/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_01.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 = 8fd4ce12 9877b394 5fa0299e 32399d0b ! %f4 = a00c856e 10f2f7e1 68f3b7af 8e8e40b8 ! %f8 = 6b3e8bbe d1e71171 f3e47bf4 49e4c6f9 ! %f12 = ea08266d 8e4cf231 76966e58 d3598df3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 59a8958e 2824a04f 87898a92 72fc8136 ! %f20 = 5b322563 0867501b 07131ea1 3c53db2c ! %f24 = 6c4e780b 6b19dbb3 29fe116d 55beb920 ! %f28 = 787fb9c0 c87ab4a9 66a1112f 3c936fe3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9f054744 e53262aa 52302d8c 8a38f797 ! %f36 = afb55d78 c825e0a1 9b1790a6 e0d0cf59 ! %f40 = a164638a 76d07972 ba49fef8 526ba152 ! %f44 = 5cc2f5c3 41a2ebd1 ec08c437 90340a90 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd6da24570000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = d6da24570000004d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: ! Mem[0000000010800106] = ee51eae3, %l6 = 81590ec89f53e6cc ldub [%i1+0x106],%l6 ! %l6 = 00000000000000ea set p0_b1 ,%o7 bn,pn %icc,p0_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = b47e2a94400d7cff, %l0 = 06b4266289249377, %l5 = 17dc6a8e8033617e tsubcctv %l3,%l0,%l5 ! %l0 = 06b426628924939a, Trapped ! %l2 = 55c788fc52ba432b, imm = 000000000000019b, %l0 = 06b426628924939a and %l2,0x19b,%l0 ! %l0 = 000000000000010b p0_b1: ! %ccr = 44, %d10 = f3e47bf4 49e4c6f9, %d30 = 66a1112f 3c936fe3 fmovdvs %icc,%f10,%f30 ! Not Moved %f30 = 66a1112f 3c936fe3 ! %l0 = 000000000000010b, Mem[00000000918000c0] = 2fe12104 stb %l0,[%o0+0x0c0] ! Mem[00000000918000c0] = 0be12104 ! %ccr = 44, %l0 = 000000000000010b, %l5 = 17dc6a8e8033617e movcs %xcc,%l0,%l5 ! Register Not Moved ! %ccr = 44, %d16 = 59a8958e 2824a04f, %d28 = 787fb9c0 c87ab4a9 fmovda %icc,%f16,%f28 ! Moved %f28 = 59a8958e 2824a04f set p0_b2 ,%o7 bne,pt %xcc,p0_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = c44e352cf32793ad, Mem[00000000908000c0] = dc74a2e0 stb %l1,[%i5+0x0c0] ! Mem[00000000908000c0] = ad74a2e0 p0_label_2: ! %l0 = 000000000000010b, Mem[0000000090800140] = fec3cdf8 stb %l0,[%i5+0x140] ! Mem[0000000090800140] = 0bc3cdf8 p0_b2: set p0_b3 ,%o7 bvc,a,pn %xcc,p0_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = c44e352cf32793ad, Mem[0000000091000100] = 3944eddc stb %l1,[%i6+0x100] ! Mem[0000000091000100] = ad44eddc ! Registers modified during the branch to p0_near_0 ! %l0 = 00000000e492efac ! %f12 = ea08266d 8e8e40b8 ! Mem[0000000010800008] = 8d6bbb25, %l5 = 17dc6a8e8033617e ldsha [%i1+%o1]0x80,%l5 ! Bypassed ! %ccr = 44, immd = 00000000000002eb, %l5 = 17dc6a8e8033617e mova %xcc,0x2eb,%l5 ! Bypassed p0_b3: ! %fcc1 = 0, %f26 = 29fe116d 55beb920, %f14 = 76966e58 d3598df3 fmovdug %fcc1,%f26,%f14 ! Not Moved ! %l2 = 55c788fc52ba432b, %l5 = 17dc6a8e8033617e, %l6 = 00000000000000ea udivx %l2,%l5,%l6 ! %l6 = 0000000000000003 ! Change Trap Enable Mask to = 04 set p0_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 = 0002000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 8fd4ce12 9877b394 5fa0299e 32399d0b ! %f4 = a00c856e 10f2f7e1 68f3b7af 8e8e40b8 ! %f8 = 6b3e8bbe d1e71171 f3e47bf4 49e4c6f9 ! %f12 = ea08266d 8e8e40b8 76966e58 d3598df3 set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 59a8958e 2824a04f 87898a92 72fc8136 ! %f4 = 5b322563 0867501b 07131ea1 3c53db2c ! %f8 = 6c4e780b 6b19dbb3 29fe116d 55beb920 ! %f12 = 787fb9c0 c87ab4a9 66a1112f 3c936fe3 ! %f30 = 66a1112f, %f3 = 72fc8136 fstoi %f30,%f3 ! %f3 = 7fffffff p0_label_3: set p0_b4 ,%o7 bpos,a p0_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f2 = 87898a92, %f3 = 7fffffff fmovscc %icc,%f2 ,%f3 ! Moved %f3 = 87898a92 ! Registers modified during the branch to p0_far_0 ! %l0 = 00000000e492efcd ! %l2 = ffffffff8c782df7 ! %l3 = 00000000c3e9e985 ! %f20 = 66a1112f 3c936fe3 ! Mem[00000000900001c0] = f799c122, %l2 = ffffffff8c782df7 ldub [%i4+0x1c0],%l2 ! Bypassed ! %ccr = 44, %d16 = 59a8958e 2824a04f, %d30 = 66a1112f 3c936fe3 fmovdle %xcc,%f16,%f30 ! Bypassed ! %fcc2 = 0, %f16 = 59a8958e, %f26 = 29fe116d fmovsug %fcc2,%f16,%f26 ! Bypassed p0_b4: ! Branch On Register, %l7 = 9ca74e426f2ba564, skip = 4 brgez,pt %l7,p0_b5 ! Branch Not Taken ! Mem[00000000910000c0] = 7f628c81, %l1 = c44e352cf32793ad ldsb [%i6+0x0c0],%l1 ! %l1 = 000000000000007f ! %ccr = 44, %f11 = 55beb920, %f9 = 6b19dbb3 fmovsvs %icc,%f11,%f9 ! Not Moved %f9 = 6b19dbb3 ! Mem[0000000091000140] = 0c943d78, %l4 = bbf680bacffe1edb ldsb [%i6+0x140],%l4 ! %l4 = 000000000000000c ! %l7 = 9ca74e426f2ba564, Mem[0000000090000140] = 92054f1b stb %l7,[%i4+0x140] ! Mem[0000000090000140] = 64054f1b p0_b5: p0_label_4: ! Mem[0000000090800040] = ea318445, %l4 = 000000000000000c ldsb [%i5+0x040],%l4 ! %l4 = ffffffffffffffea ! %f31 = 3c936fe3, %f10 = 29fe116d 55beb920 fstox %f31,%f10 ! %f10 = 00000000 00000000 ! Mem[0000000090000080] = e0bf6f74, %l6 = 0000000000000003 ldub [%i4+0x080],%l6 ! %l6 = 00000000000000e0 ! %l4 = ffffffffffffffea, %f2 = 87898a92 87898a92, %f0 = 59a8958e 2824a04f fmovrdgez %l4,%f2 ,%f0 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0002000220 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0042000220 ! Mem[0000000011800008] = 4cf7ec43, %l2 = ffffffff8c782df7 lduwa [%i3+%o1]0x81,%l2 ! %l2 = 000000004cf7ec43 ! Mem[0000000091800140] = a1bc9962, %l1 = 000000000000007f ldub [%o0+0x140],%l1 ! %l1 = 00000000000000a1 ! %ccr = 44, %f26 = 29fe116d, %f31 = 3c936fe3 fmovsg %icc,%f26,%f31 ! Not Moved %f31 = 3c936fe3 ! Mem[0000000090800040] = ea318445, %l1 = 00000000000000a1 ldub [%i5+0x040],%l1 ! %l1 = 00000000000000ea ! Reloading FP registers %f16 to %f31 ! %f16 = 59a8958e 2824a04f 87898a92 72fc8136 ! %f20 = 66a1112f 3c936fe3 07131ea1 3c53db2c ! %f24 = 6c4e780b 6b19dbb3 29fe116d 55beb920 ! %f28 = 59a8958e 2824a04f 66a1112f 3c936fe3 set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9f054744 e53262aa 52302d8c 8a38f797 ! %f20 = afb55d78 c825e0a1 9b1790a6 e0d0cf59 ! %f24 = a164638a 76d07972 ba49fef8 526ba152 ! %f28 = 5cc2f5c3 41a2ebd1 ec08c437 90340a90 p0_label_5: ! %ccr = 44, %l3 = 00000000c3e9e985, %l7 = 9ca74e426f2ba564 movpos %xcc,%l3,%l7 ! Moved, %l7 = 00000000c3e9e985 set p0_b6 ,%o7 bl,a,pt %icc,p0_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f13 = c87ab4a9, %f31 = 90340a90 fcmps %fcc1,%f13,%f31 ! Annulled ! %l4 = ffffffffffffffea, %f0 = 59a8958e, %f2 = 87898a92 fmovrsnz %l4,%f0 ,%f2 ! Moved : %f2 = 59a8958e p0_b6: ! %l6 = 00000000000000e0, %l2 = 000000004cf7ec43, %y = 00000000 mulscc %l6,%l2,%l6 ! %l6 = 0000000000000070, %ccr = 00, %y = 00000000 ! %ccr = 00, %l4 = ffffffffffffffea, %l2 = 000000004cf7ec43 movl %xcc,%l4,%l2 ! Register Not Moved ! %l7 = 00000000c3e9e985, Mem[0000000010000028] = dff7165e28d899e1 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000010000028] = 00000000c3e9e985 ! %f12 = 787fb9c0 c87ab4a9, %f8 = 6c4e780b 6b19dbb3 fcmped %fcc2,%f12,%f8 ! %fcc2 = 2 ! Mem[00000000900000c0] = ea2704de, %l7 = 00000000c3e9e985 ldstub [%i4+0x0c0],%l7 ! %l7 = 00000000000000ea ! %l2 = 000000004cf7ec43, Mem[0000000091800000] = a817aa2d stb %l2,[%o0+%g0] ! Mem[0000000091800000] = 4317aa2d p0_label_6: ! Mem[0000000010000020] = 42395602, %l6 = 0000000000000070 lduba [%i0+%o4]0x81,%l6 ! %l6 = 0000000000000042 bpos,a p0_b7 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000091800180] = 1227bdda, %l2 = 000000004cf7ec43 ldsb [%o0+0x180],%l2 ! %l2 = 0000000000000012 ! %l3 = 00000000c3e9e985, immed = 0000000c, %ccr = 00 movrlez %l3,0x00c,%l5 ! Bypassed ! Mem[0000000010000020] = 42395602, %l3 = 00000000c3e9e985 ldstuba [%i0+%o4]0x80,%l3 ! Bypassed ! %l6 = 0000000000000042, Mem[0000000091800040] = 0ee84fe5 stb %l6,[%o0+0x040] ! Bypassed ! %ccr = 00, immd = 00000000000003c7, %l2 = 0000000000000012 movne %icc,0x3c7,%l2 ! Bypassed p0_b7: set p0_b8 ,%o7 bneg,pt %icc,p0_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000001f0, %l2 = 0000000000000012 movge %xcc,0x1f0,%l2 ! Moved, %l2 = 00000000000001f0 ! Mem[0000000090800140] = 0bc3cdf8, %l1 = 00000000000000ea ldsb [%i5+0x140],%l1 ! %l1 = 000000000000000b p0_label_7: ! %f0 = 59a8958e 2824a04f 59a8958e 87898a92 ! %f4 = 5b322563 0867501b 07131ea1 3c53db2c ! %f8 = 6c4e780b 6b19dbb3 00000000 00000000 ! %f12 = 787fb9c0 c87ab4a9 66a1112f 3c936fe3 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000011000180 ! Mem[0000000090800100] = bea622f5, %l1 = 000000000000000b ldub [%i5+0x100],%l1 ! %l1 = 00000000000000be ! %fcc2 = 2, %f20 = afb55d78 c825e0a1, %f16 = 9f054744 e53262aa fmovdg %fcc2,%f20,%f16 ! Moved, %f16 = afb55d78 c825e0a1 p0_b8: bcc,a p0_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = 00000000000001f0, Mem[0000000090800180] = 572ca2f1 stb %l2,[%i5+0x180] ! Mem[0000000090800180] = f02ca2f1 ! %ccr = 00, %d28 = 5cc2f5c3 41a2ebd1, %d22 = 9b1790a6 e0d0cf59 fmovdcc %xcc,%f28,%f22 ! Bypassed ! %l2 = 00000000000001f0, Mem[0000000091800040] = 0ee84fe5 stb %l2,[%o0+0x040] ! Bypassed p0_b9: ! Mem[0000000090000080] = e0bf6f74, %l7 = 00000000000000ea ldsb [%i4+0x080],%l7 ! %l7 = ffffffffffffffe0 membar #Sync ! Added by membar checker (3127) set p0_b10 ,%o7 fbg p0_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f8 = 6c4e780b 6b19dbb3, %f2 = 59a8958e 87898a92, %f4 = 5b322563 0867501b fmuld %f8 ,%f2 ,%f4 ! %f4 = 7fefffff ffffffff p0_label_8: ! %fcc3 = 0, %f20 = afb55d78 c825e0a1, %f26 = ba49fef8 526ba152 fmovdul %fcc3,%f20,%f26 ! Not Moved ! %ccr = 00, %d22 = 9b1790a6 e0d0cf59, %d8 = 6c4e780b 6b19dbb3 fmovdge %icc,%f22,%f8 ! Moved %f8 = 9b1790a6 e0d0cf59 ! %l3 = 00000000c3e9e985, immed = 000000ea, %ccr = 00 movre %l3,0x0ea,%l0 ! Not Moved, %l0 = 00000000e492efcd p0_b10: set p0_b11 ,%o7 fbug,a,pt %fcc3,p0_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l1 = 00000000000000be, Mem[0000000090800080] = f342c81c stb %l1,[%i5+0x080] ! Annulled ! Mem[0000000090000100] = c44ed3ec, %l1 = 00000000000000be ldub [%i4+0x100],%l1 ! %l1 = 00000000000000c4 ! %f14 = 66a1112f 3c936fe3, %f9 = e0d0cf59 fxtos %f14,%f9 ! %f9 = 5ecd4222 ! %l0 = 00000000e492efcd, immed = fffff44c, %y = 00000000 mulscc %l0,-0xbb4,%l3 ! %l3 = 00000000724977e6, %ccr = 00, %y = 80000000 ! Reloading FP registers %f16 to %f31 ! %f16 = afb55d78 c825e0a1 52302d8c 8a38f797 ! %f20 = afb55d78 c825e0a1 9b1790a6 e0d0cf59 ! %f24 = a164638a 76d07972 ba49fef8 526ba152 ! %f28 = 5cc2f5c3 41a2ebd1 ec08c437 90340a90 set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d0a70946 5489d032 f8ad461b 5ef5f7e1 ! %f20 = b8fc63fc 18385a0c 3389e670 85bef834 ! %f24 = 41855711 4af4cff2 61ae8e58 c6dad3a3 ! %f28 = 6f607c5f 18c6c58e b7ad0a09 a3d5ca73 p0_b11: set p0_b12 ,%o7 bl p0_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 p0_label_9: ! Mem[0000000011000018] = 1348e0cc, %l3 = 00000000724977e6 ldstuba [%i2+%o3]0x80,%l3 ! %l3 = 0000000000000013 ! %fcc3 = 0, %f14 = 66a1112f, %f26 = 61ae8e58 fmovsle %fcc3,%f14,%f26 ! Moved, %f26 = 66a1112f ! %f8 = 9b1790a6 5ecd4222, %f4 = 7fefffff ffffffff fdtox %f8 ,%f4 ! %f4 = 00000000 00000000 ! %fcc0 = 0, immd = 000000000000015a, %l2 = 00000000000001f0 movu %fcc0,0x15a,%l2 ! Register Not Moved ! Mem[0000000091000100] = ad44eddc, %l7 = ffffffffffffffe0 ldub [%i6+0x100],%l7 ! %l7 = 00000000000000ad p0_b12: ! %ccr = 00, immd = 0000000000000012, %l1 = 00000000000000c4 movle %icc,0x012,%l1 ! Register Not Moved ! Mem[00000000118001b8] = 8a2a1d0e, %l7 = 00000000000000ad, %asi = 80 lduba [%i3+0x1b8]%asi,%l7 ! %l7 = 000000000000008a ! Mem[0000000011800010] = 211263e4 b0f2e0ed, %l0 = e492efcd, %l1 = 000000c4 ldda [%i3+%o2]0x89,%l0 ! %l0 = 00000000b0f2e0ed 00000000211263e4 set p0_b13 ,%o7 bcs,a,pn %icc,p0_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000100001cc] = b8aa55c7, %l2 = 00000000000001f0 swap [%i0+0x1cc],%l2 ! Annulled p0_label_10: ! Mem[00000000900000c0] = ff2704de, %l3 = 0000000000000013 ldub [%i4+0x0c0],%l3 ! %l3 = 00000000000000ff ! %ccr = 00, %d10 = 00000000 00000000, %d6 = 07131ea1 3c53db2c fmovdvc %icc,%f10,%f6 ! Moved %f6 = 00000000 00000000 ! %ccr = 00, %f5 = 00000000, %f5 = 00000000 fmovsvc %xcc,%f5 ,%f5 ! Moved %f5 = 00000000 ! %fcc1 = 0, %f22 = 3389e670 85bef834, %f24 = 41855711 4af4cff2 fmovdo %fcc1,%f22,%f24 ! Moved, %f24 = 3389e670 85bef834 p0_b13: set p0_b14 ,%o7 fba,a p0_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800080] = f342c81c, %l0 = 00000000b0f2e0ed ldub [%i5+0x080],%l0 ! Annulled ! Registers modified during the branch to p0_far_0 ! %l2 = ffffffff8c782df7 ! %l3 = 00000000c3e9e985 ! %f18 = 5a3ba0a9 bc79764a ! %l4 = ffffffffffffffea, Mem[0000000091000080] = 51b5508e stb %l4,[%i6+0x080] ! Bypassed ! %f29 = 18c6c58e, Mem[0000000010000008] = 06347ac4 sta %f29,[%i0+%o1]0x80 ! Bypassed ! Mem[0000000010000170] = 6ee0fd80c3ca7a30, %l2 = ffffffff8c782df7 ldx [%i0+0x170],%l2 ! Bypassed p0_b14: ! Mem[0000000090000040] = eeaa83be, %l4 = ffffffffffffffea ldsb [%i4+0x040],%l4 ! %l4 = ffffffffffffffee ! 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 00000000b0f2e0ed bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000211263e4 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff8c782df7 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c3e9e985 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffee bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000042 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008a bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 59a8958e 87898a92 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9b1790a6 5ecd4222 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 787fb9c0 c87ab4a9 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d0a70946 5489d032 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5a3ba0a9 bc79764a bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b8fc63fc 18385a0c bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3389e670 85bef834 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 66a1112f c6dad3a3 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6f607c5f 18c6c58e bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 00000000c3e9e985 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000010b433a6671 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000100001d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x1d8,%g4 ! Processor 0, local 1 is clean set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff48e0cc8bbf9ba4 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 4fa024288e95a859 ldx [%i2+0x180],%g3 ! Observed data at 0000000011000180 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 928a89878e95a859 ldx [%i2+0x188],%g3 ! Observed data at 0000000011000188 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 1b5067086325325b ldx [%i2+0x190],%g3 ! Observed data at 0000000011000190 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2cdb533ca11e1307 ldx [%i2+0x198],%g3 ! Observed data at 0000000011000198 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b3db196b0b784e6c ldx [%i2+0x1a0],%g3 ! Observed data at 00000000110001a0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000110001a8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a9b47ac8c0b97f78 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000110001b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e36f933c2f11a166 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000110001b8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1b8,%g4 ! Processor 0, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = ff2704de0aedd60e ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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+0x140],%g2 ! Expected value = 64054f1bdab62058 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6400000000000000 and %g3,%g7,%g3 ! should be 6400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = ad74a2e057d92448 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ad00000000000000 and %g3,%g7,%g3 ! should be ad00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0bc3cdf820c74bee ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0b00000000000000 and %g3,%g7,%g3 ! should be 0b00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = f02ca2f1cac199d8 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = ad44eddc675961b3 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ad00000000000000 and %g3,%g7,%g3 ! should be ad00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 4317aa2d1d0f861b ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 0be121045b7dbce8 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0b00000000000000 and %g3,%g7,%g3 ! should be 0b00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%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: fmovsge %xcc,%f7,%f13 done p0_trap1o: fmovsge %xcc,%f7,%f13 done p0_trap2e: stha %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] fmovse %xcc,%f11,%f7 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000] membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovdne %xcc,%f14,%f10 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800008] stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] done p0_trap2o: stha %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] fmovse %xcc,%f11,%f7 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000] membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovdne %xcc,%f14,%f10 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800008] stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] done p0_trap3e: stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800010] done p0_trap3o: stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800010] 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 = 06b4266289249377 ldx [%g1+0x008],%l1 ! %l1 = c44e352cf32793ad ldx [%g1+0x010],%l2 ! %l2 = 55c788fc52ba432b ldx [%g1+0x018],%l3 ! %l3 = b47e2a94400d7cff ldx [%g1+0x020],%l4 ! %l4 = bbf680bacffe1edb ldx [%g1+0x028],%l5 ! %l5 = 17dc6a8e8033617e ldx [%g1+0x030],%l6 ! %l6 = 81590ec89f53e6cc ldx [%g1+0x038],%l7 ! %l7 = 9ca74e426f2ba564 ! 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 = a31091f9 4d7b1162 bbb0eaaf 02412507 ! %f4 = 85a12f46 d059e48d 36c07bd9 40ae5812 ! %f8 = 17045448 b7f42ab4 8150bde9 b980ecfd ! %f12 = b7e95c2c 3e8a829f 59082eea b18a7b84 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c9a8c6b8 5ab64817 7454b0ea f8395712 ! %f20 = e5c5d411 18fc4967 6d274a01 f94047d5 ! %f24 = 3203071e f1d2614b a0bfe861 a10494cf ! %f28 = dafb7a13 6f814622 f3ac4021 69f83ca0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c4109a2d c3261f80 a4129195 b258c107 ! %f36 = a13dc912 055cf131 5e468ac8 e22799bd ! %f40 = fef93c30 62f9be2d 434b5e50 207a00be ! %f44 = ddbab24c fd50a021 f243a5c6 070d10e7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x623d75e000000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = 623d75e000000074 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p1_label_1: ! Mem[0000000013800020] = 16e42f36, %l6 = bc73027ccf401dd9 lduba [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000036 set p1_b1 ,%o7 bne p1_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 0171f8126b2e3c12, immed = ffffff3a, %ccr = 44 movrgz %l7,-0x0c6,%l2 ! Moved, %l2 = ffffffffffffff3a ! %f0 = a31091f9 4d7b1162 bbb0eaaf 02412507 ! %f4 = 85a12f46 d059e48d 36c07bd9 40ae5812 ! %f8 = 17045448 b7f42ab4 8150bde9 b980ecfd ! %f12 = b7e95c2c 3e8a829f 59082eea b18a7b84 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000013800040 ! Mem[0000000013800018] = f92a9ae0b61bd178, %f22 = 6d274a01 f94047d5 ldda [%i3+%o3]0x88,%f22 ! %f22 = f92a9ae0 b61bd178 ! Mem[0000000090800041] = ea318445, %l5 = 1fe3862dc4fb8412 ldsb [%i5+0x041],%l5 ! %l5 = 0000000000000031 ! %f16 = c9a8c6b8, %f31 = 69f83ca0 fcmps %fcc0,%f16,%f31 ! %fcc0 = 1 p1_b1: ! Mem[0000000013000028] = 1d14ac4e, %l7 = 0171f8126b2e3c12 ldswa [%i2+%o5]0x89,%l7 ! %l7 = 000000001d14ac4e ! %l2 = ffffffffffffff3a, Mem[0000000012000008] = a013b7f645f7fbad stxa %l2,[%i0+%o1]0x80 ! Mem[0000000012000008] = ffffffffffffff3a ! %l3 = 406e6acc027e526c, immed = 00000fee, %y = 00000000 udiv %l3,0xfee,%l6 ! %l6 = 0000000000002812 mov %l0,%y ! %y = 90271768 p1_label_2: ! %ccr = 44, %d18 = 7454b0ea f8395712, %d30 = f3ac4021 69f83ca0 fmovdpos %xcc,%f18,%f30 ! Moved %f30 = 7454b0ea f8395712 ! %ccr = 44, %f30 = 7454b0ea, %f30 = 7454b0ea fmovsgu %icc,%f30,%f30 ! Not Moved %f30 = 7454b0ea ! %l6 = 00002812, %l7 = 1d14ac4e, Mem[0000000012800020] = c6f3ffa8 ea31f0f9 stda %l6,[%i1+%o4]0x88 ! Mem[0000000012800020] = 00002812 1d14ac4e ! %l5 = 0000000000000031, imm = fffffffffffffbe2, %l7 = 000000001d14ac4e add %l5,-0x41e,%l7 ! %l7 = fffffffffffffc13 ! %ccr = 44, %d26 = a0bfe861 a10494cf, %d24 = 3203071e f1d2614b fmovdle %icc,%f26,%f24 ! Moved %f24 = a0bfe861 a10494cf ! %fcc2 = 0, %f21 = 18fc4967, %f22 = f92a9ae0 fmovsg %fcc2,%f21,%f22 ! Not Moved ! %ccr = 44, %f20 = e5c5d411, %f25 = a10494cf fmovsleu %icc,%f20,%f25 ! Moved %f25 = e5c5d411 ! %fcc1 = 0, %f16 = c9a8c6b8 5ab64817, %f18 = 7454b0ea f8395712 fmovdne %fcc1,%f16,%f18 ! Not Moved ! %l7 = fffffffffffffc13, Mem[0000000090800001] = 4ce702ed stb %l7,[%i5+0x001] ! Mem[0000000090800000] = 4c1302ed ! %l2 = ffffffffffffff3a, %l2 = ffffffffffffff3a, %l5 = 0000000000000031 xorcc %l2,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44 p1_label_3: ! %f28 = dafb7a13, %f29 = 6f814622, %f18 = 7454b0ea fadds %f28,%f29,%f18 ! %f18 = 6f814622 ! %ccr = 44, %f16 = c9a8c6b8, %f25 = e5c5d411 fmovsa %xcc,%f16,%f25 ! Moved %f25 = c9a8c6b8 set p1_b2 ,%o7 bcc p1_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000012800008] = 77dd4176, %l1 = 7d8ed1902eac2e1e lduba [%i1+%o1]0x80,%l1 ! %l1 = 0000000000000077 ! Registers modified during the branch to p1_far_2 ! %f26 = c19b5594 80000000 ! %f28 = 80000000 6f814622 ! %f30 = 7454b0ea 7fffffff ! Mem[0000000012000008] = ffffffff, %l4 = c5bfbba064da5bec lduha [%i0+%o1]0x89,%l4 ! Bypassed ! %fcc2 = 0, %f22 = f92a9ae0 b61bd178, %f30 = 7454b0ea 7fffffff fmovdul %fcc2,%f22,%f30 ! Bypassed p1_b2: ! %l1 = 0000000000000077, Mem[0000000090800081] = f342c81c stb %l1,[%i5+0x081] ! Mem[0000000090800080] = f377c81c ! %ccr = 44, immd = 00000000000000b4, %l4 = c5bfbba064da5bec movg %xcc,0x0b4,%l4 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = a31091f9 4d7b1162 bbb0eaaf 02412507 ! %f4 = 85a12f46 d059e48d 36c07bd9 40ae5812 ! %f8 = 17045448 b7f42ab4 8150bde9 b980ecfd ! %f12 = b7e95c2c 3e8a829f 59082eea b18a7b84 set (p1_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = bbfb63d9 52b51e6a 053e21da f76ffcf6 ! %f4 = f290ee21 b861ebbf 53737c6e c31a88f0 ! %f8 = b358a505 9f4ed40f aa5eb9ba 016ecafa ! %f12 = 1b3d916d 940463f4 c01ad59d 77ada4e7 ! Mem[0000000013800028] = daf4f40f, %f6 = 53737c6e lda [%i3+%o5]0x80,%f6 ! %f6 = daf4f40f p1_label_4: ! %l1 = 0000000000000077, Mem[0000000091000001] = 16a2b0c4 stb %l1,[%i6+0x001] ! Mem[0000000091000000] = 1677b0c4 ! %f28 = 80000000 6f814622, %f23 = b61bd178 fdtoi %f28,%f23 ! %l0 = d20d772c9027178a, Unfinished, %fsr = 00000006b0 ! Invert Register : %l0 = d20d772c9027178a xor %l0,-1,%l0 ! %l0 = 2df288d36fd8e875 ! %fcc0 = 1, %f11 = 016ecafa, %f6 = daf4f40f fmovsug %fcc0,%f11,%f6 ! Not Moved ! %f7 = c31a88f0, %f8 = b358a505, %f22 = f92a9ae0 fmuls %f7 ,%f8 ,%f22 ! %f22 = 3702c728 ! %l1 = 0000000000000077, Mem[0000000090800041] = ea318445 stb %l1,[%i5+0x041] ! Mem[0000000090800040] = ea778445 ! %l3 = 406e6acc027e526c, Mem[0000000090000101] = c44ed3ec stb %l3,[%i4+0x101] ! Mem[0000000090000100] = c46cd3ec ! %fcc1 = 0, %f12 = 1b3d916d, %f7 = c31a88f0 fmovsle %fcc1,%f12,%f7 ! Moved, %f7 = 1b3d916d ! Mem[00000000900000c1] = ff2704de, %l2 = ffffffffffffff3a ldub [%i4+0x0c1],%l2 ! %l2 = 0000000000000027 ! %fcc1 = 0, %f26 = c19b5594, %f18 = 6f814622 fmovsn %fcc1,%f26,%f18 ! Not Moved p1_label_5: ! Mem[00000000900001c1] = f799c122, %l0 = 2df288d36fd8e875 ldub [%i4+0x1c1],%l0 ! %l0 = 0000000000000099 set p1_b3 ,%o7 fbug,a p1_far_3_le ! Branch Not Taken, %fcc0 = 1 ! Mem[00000000900000c1] = ff2704de, %l1 = 0000000000000077 ldsb [%i4+0x0c1],%l1 ! Annulled ! Change Trap Enable Mask to = 11 set p1_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 = 00088006a0 ! %ccr = 44, %f14 = c01ad59d, %f20 = e5c5d411 fmovscs %icc,%f14,%f20 ! Not Moved %f20 = e5c5d411 ! %l6 = 0000000000002812, immd = 00000000000007b3, %l1 = 0000000000000077 udivx %l6,0x7b3,%l1 ! %l1 = 0000000000000005 p1_b3: ! %l4 = c5bfbba064da5bec, imm = 000000000000000f, %l4 = c5bfbba064da5bec srlx %l4,0x00f,%l4 ! %l4 = 00018b7f7740c9b4 ! Mem[0000000012800028] = 1b93e8fa, %l0 = 0000000000000099 ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 00000000000000fa ! %f22 = 3702c728 b61bd178, %f0 = bbfb63d9 52b51e6a, %f8 = b358a505 9f4ed40f fsubd %f22,%f0 ,%f8 ! %l0 = 000000000000011b, IEEE Exc, %fsr = 00088006a0 ! %fcc2 = 0, %f20 = e5c5d411 18fc4967, %f14 = c01ad59d 77ada4e7 fmovdue %fcc2,%f20,%f14 ! Moved, %f14 = e5c5d411 18fc4967 p1_label_6: ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800141] = a1bc9962, %l3 = 406e6acc027e526c ldub [%o0+0x141],%l3 ! %l3 = 00000000000000bc ! Registers modified during the branch to p1_jmpl_3 ! %l0 = e000000000000000 set p1_b4 ,%o7 bpos,pn %icc,p1_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090000081] = e0bf6f74, %l7 = fffffffffffffc13 ldub [%i4+0x081],%l7 ! %l7 = 00000000000000bf ! %f0 = bbfb63d9 52b51e6a 053e21da f76ffcf6 ! %f4 = f290ee21 b861ebbf daf4f40f 1b3d916d ! %f8 = b358a505 9f4ed40f aa5eb9ba 016ecafa ! %f12 = 1b3d916d 940463f4 e5c5d411 18fc4967 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %l3 = 00000000000000bc, immd = fffffffffffff14a, %l5 = 0000000000000000 sdivx %l3,-0xeb6,%l5 ! Bypassed ! %l3 = 00000000000000bc, imm = fffffffffffff868, %l5 = 0000000000000000 and %l3,-0x798,%l5 ! Bypassed ! %l1 = 0000000000000005, Mem[0000000091800081] = 4f87606a stb %l1,[%o0+0x081] ! Bypassed p1_b4: ! Mem[00000000138000de] = 12ab204c, %l4 = 00018b7f7740c9b4 ldsh [%i3+0x0de],%l4 ! %l4 = 000000000000204c ! %f28 = 80000000, %f12 = 1b3d916d 940463f4 fstod %f28,%f12 ! %f12 = 80000000 00000000 p1_label_7: ! %ccr = 44, %f17 = 5ab64817, %f16 = c9a8c6b8 fmovsvs %xcc,%f17,%f16 ! Not Moved %f16 = c9a8c6b8 ! Mem[0000000013000028] = 1d14ac4e, %l2 = 0000000000000027 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000004e ! %l2 = 000000000000004e, %f13 = 00000000, %f4 = f290ee21 fmovrsgz %l2,%f13,%f4 ! Moved : %f4 = 00000000 ! %f8 = b358a505, %f10 = aa5eb9ba fstoi %f8 ,%f10 ! %l0 = e000000000000021, IEEE Exc, %fsr = 00088006a1 ! %ccr = 44, %f18 = 6f814622, %f21 = 18fc4967 fmovsvc %icc,%f18,%f21 ! Moved %f21 = 6f814622 ! %l1 = 0000000000000005, imm = 000000000000029c, %l6 = 0000000000002812 andcc %l1,0x29c,%l6 ! %l6 = 0000000000000004, %ccr = 00 ! Branch On Register, %l0 = e000000000000021, skip = 2 brz,a,pt %l0,p1_b5 ! Branch Not Taken ! %ccr = 00, %l2 = 000000000000004e, %l5 = 0000000000000000 movvc %icc,%l2,%l5 ! Annulled save ! %cwp = 1 p1_b5: ! Mem[0000000091000001] = 1677b0c4, %l2 = 84064f52ab920358 ldub [%o6+0x001],%l2 ! %l2 = 0000000000000077 p1_label_8: ! %cwp = 1 bvs p1_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 0273775460cc244b, imm = 00000000000003e5, %l4 = 1a0cda5dc092dc03 orn %l5,0x3e5,%l4 ! %l4 = fffffffffffffc5b ! %ccr = 00, %f28 = 80000000, %f14 = e5c5d411 fmovsneg %icc,%f28,%f14 ! Not Moved %f14 = e5c5d411 ! %l2 = 0000000000000077, %l0 = 49d437abf3eeb454, %l2 = 0000000000000077 orn %l2,%l0,%l2 ! %l2 = b62bc8540c114bff ! %fcc2 = 0, %f0 = bbfb63d9 52b51e6a, %f24 = a0bfe861 c9a8c6b8 fmovdlg %fcc2,%f0 ,%f24 ! Not Moved ! %ccr = 00, immd = 000000000000019b, %l5 = 0273775460cc244b move %icc,0x19b,%l5 ! Register Not Moved p1_b6: set p1_b7 ,%o7 fbuge,pt %fcc3,p1_near_3_ho ! Branch Taken, %fcc3 = 0 ! %l1 = 9df995b5c04640c2, imm = 0000000000000125, %l4 = fffffffffffffc5b addcc %l1,0x125,%l4 ! %l4 = 9df995b5c04641e7, %ccr = 88 ! Registers modified during the branch to p1_near_3 ! %l4 = 000000003e1fadb9 ! %l5 = 00000000c40ef02d ! %f16 = 3702c728 b61bd178 ! %f26 = 80000000 6f814622 ! %l2 = 0c114bff, %l3 = 3d57efff, Mem[0000000013000010] = f5d3b0a2 792ffb0d stda %l2,[%o2+%i2]0x89 ! Bypassed p1_b7: set p1_b8 ,%o7 bvc,pt %xcc,p1_near_3_ho ! Branch Taken, %ccr = 88, CWP = 1 p1_label_9: ! %cwp = 1 ! %l6 = fe701c2c27a839b2, Mem[0000000090000101] = c46cd3ec stb %l6,[%o4+0x101] ! Mem[0000000090000100] = c4b2d3ec ! Registers modified during the branch to p1_near_3 ! %l4 = 000000003e1fadb9 ! %l5 = 00000000c40ef02d ! %f16 = 3702c728 b61bd178 ! %f26 = 80000000 6f814622 ! %ccr = 88, %d6 = daf4f40f 1b3d916d, %d24 = a0bfe861 c9a8c6b8 fmovdvs %xcc,%f6 ,%f24 ! Bypassed p1_b8: ! Mem[0000000013000018] = 4506d317, %l3 = 51947e223d57efff ldsba [%o2+%i3]0x89,%l3 ! %l3 = 0000000000000017 set p1_b9 ,%o7 fble,a p1_far_3_lo ! Branch Taken, %fcc0 = 1 ! %l2 = b62bc8540c114bff, Mem[0000000091800181] = 1227bdda stb %l2,[%i0+0x181] ! Mem[0000000091800180] = 12ffbdda ! %ccr = 88, %l5 = 00000000c40ef02d, %l3 = 0000000000000017 movne %icc,%l5,%l3 ! Bypassed ! %fcc3 = 0, %l2 = b62bc8540c114bff, %l3 = 0000000000000017 movlg %fcc3,%l2,%l3 ! Bypassed ! Change Floating point rounding, Bypassed set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00088006a0 p1_b9: ! Mem[0000000012800028] = 1b93e8ff, %l5 = 00000000c40ef02d ldsha [%o1+%i5]0x88,%l5 ! %l5 = ffffffffffffe8ff ! %ccr = 88, immd = 0000000000000223, %l3 = 0000000000000017 movpos %icc,0x223,%l3 ! Register Not Moved p1_label_10: ! %cwp = 1 set p1_b10 ,%o7 fbuge,a,pt %fcc3,p1_near_0_ho ! Branch Taken, %fcc3 = 0 ! %f31 = 7fffffff, %f12 = 80000000 fcmpes %fcc0,%f31,%f12 ! %l0 = 49d437abf3eeb475, IEEE Exc, %fsr = 00088006a0 ldda [%o1+%i5]0x89,%l2 ! Bypassed p1_b10: ! Mem[0000000013000000] = dfd8f729, %l4 = 000000003e1fadb9 swapa [%o2+%g0]0x89,%l4 ! %l4 = 00000000dfd8f729 ! %l2 = b62bc8540c114bff, %l2 = b62bc8540c114bff, %l0 = 49d437abf3eeb475 orncc %l2,%l2,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, immd = 00000000000002a2, %l3 = 0000000000000017 movge %xcc,0x2a2,%l3 ! Register Not Moved ! %fcc2 = 0, %f8 = b358a505 9f4ed40f, %f4 = 00000000 b861ebbf fmovdue %fcc2,%f8 ,%f4 ! Moved, %f4 = b358a505 9f4ed40f ! %l3 = 0000000000000017, Mem[0000000090000101] = c4b2d3ec stb %l3,[%o4+0x101] ! Mem[0000000090000100] = c417d3ec ! Mem[0000000090800101] = bea622f5, %l4 = 00000000dfd8f729 ldsb [%o5+0x101],%l4 ! %l4 = ffffffffffffffa6 ! %l5 = ffffffffffffe8ff, imm = fffffffffffff3a3, %l3 = 0000000000000017 or %l5,-0xc5d,%l3 ! %l3 = fffffffffffffbff ! End of Random Code for Thread 1 restore ! %cwp = 0 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be e000000000000021 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000005 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004e bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bc bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000204c bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000004 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bf bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x90271768,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b358a505 9f4ed40f bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be daf4f40f 1b3d916d bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e5c5d411 18fc4967 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3702c728 b61bd178 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6f814622 f8395712 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e5c5d411 6f814622 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3702c728 b61bd178 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a0bfe861 c9a8c6b8 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 6f814622 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 6f814622 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7454b0ea 7fffffff bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffff3a ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 122800004eac141d ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffe8931bc1acf51e ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 406e6acc027e526c ldx [%i1+0x078],%g3 ! Observed data at 0000000012800078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x078,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b9ad1f3e219f1c52 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffac141d907c99fd ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x028,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 62117b4df99110a3 ldx [%i3+0x040],%g3 ! Observed data at 0000000013800040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 07254102afeab0bb ldx [%i3+0x048],%g3 ! Observed data at 0000000013800048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8de459d0462fa185 ldx [%i3+0x050],%g3 ! Observed data at 0000000013800050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1258ae40d97bc036 ldx [%i3+0x058],%g3 ! Observed data at 0000000013800058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = b42af4b748540417 ldx [%i3+0x060],%g3 ! Observed data at 0000000013800060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = fdec80b9e9bd5081 ldx [%i3+0x068],%g3 ! Observed data at 0000000013800068 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 9f828a3e2c5ce9b7 ldx [%i3+0x070],%g3 ! Observed data at 0000000013800070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 847b8ab1ea2e0859 ldx [%i3+0x078],%g3 ! Observed data at 0000000013800078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = c417d3ecd144843f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 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 = 4c1302ed771d705e ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = ea778445a1825a00 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = f377c81c880d0e45 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 1677b0c4ff200a12 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 set share3_start,%o0 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 12ffbdda3ea7aa9a ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] 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 ! 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: stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] fmovsvc %xcc,%f11,%f7 done p1_trap1o: stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] fmovsvc %xcc,%f11,%f7 done p1_trap2e: smulcc %l1,%l4,%l2 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] fmovda %icc,%f14,%f10 membar #Sync mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovsn %xcc,%f12,%f4 fmovrsnz %l5,%f12,%f4 fmovdl %icc,%f8,%f4 done p1_trap2o: smulcc %l1,%l4,%l2 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] fmovda %icc,%f14,%f10 membar #Sync mov 0x180,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovsn %xcc,%f12,%f4 fmovrsnz %l5,%f12,%f4 fmovdl %icc,%f8,%f4 done p1_trap3e: stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008] done p1_trap3o: stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008] 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 = d20d772c90271768 ldx [%g1+0x008],%l1 ! %l1 = 7d8ed1902eac2e1e ldx [%g1+0x010],%l2 ! %l2 = d2b99bf634734e7a ldx [%g1+0x018],%l3 ! %l3 = 406e6acc027e526c ldx [%g1+0x020],%l4 ! %l4 = c5bfbba064da5bec ldx [%g1+0x028],%l5 ! %l5 = 1fe3862dc4fb8412 ldx [%g1+0x030],%l6 ! %l6 = bc73027ccf401dd9 ldx [%g1+0x038],%l7 ! %l7 = 0171f8126b2e3c12 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 = 49d437abf3eeb454 ldx [%g1+0x048],%l1 ! %l1 = 9df995b5c04640c2 ldx [%g1+0x050],%l2 ! %l2 = 84064f52ab920358 ldx [%g1+0x058],%l3 ! %l3 = 51947e223d57efff ldx [%g1+0x060],%l4 ! %l4 = 1a0cda5dc092dc03 ldx [%g1+0x068],%l5 ! %l5 = 0273775460cc244b ldx [%g1+0x070],%l6 ! %l6 = fe701c2c27a839b2 ldx [%g1+0x078],%l7 ! %l7 = 1b44d4068e85652e ! Initialize the output register of window 1 set p1_local0_start,%o0 set p1_local1_start,%o1 set p1_local2_start,%o2 set p1_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 5700f1a2 0bfe24c6 eadb2863 2a887a28 ! %f4 = 74a34da3 3ad96ace 072f6fc5 ba37676f ! %f8 = afec60db f1955c20 239d79eb 32d40c1c ! %f12 = de0161b6 489d04ec 6bc2d34b 3df7360a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27c7ed44 40ecfdea 1d9401ec 641e298c ! %f20 = 5d5b849b c66f0bc1 f8b7d6d8 7b57cb0a ! %f24 = 538eaf0f 64b130ea 98cba725 70c7ad53 ! %f28 = 83d4abb7 23a3b24f 16f36ab2 e3c98550 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b3bfb8a e3c0f8bf 4a0f752e 04501506 ! %f36 = f0b5e6a6 1984f209 d671a1d9 494c3cb2 ! %f40 = ddba543e ce0103e3 0bde79c3 7fcc429f ! %f44 = 925b2536 576ffddc 9512dd68 d88c4d40 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7761881000000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 7761881000000007 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[00000000148001b8] = fd248987, %l7 = 1732c30e3422e4eb, %asi = 80 lduwa [%i1+0x1b8]%asi,%l7 ! %l7 = 00000000fd248987 ! %ccr = 44, %d8 = afec60db f1955c20, %d2 = eadb2863 2a887a28 fmovdle %xcc,%f8 ,%f2 ! Moved %f2 = afec60db f1955c20 ! %ccr = 44, %f8 = afec60db, %f12 = de0161b6 fmovsge %icc,%f8 ,%f12 ! Moved %f12 = afec60db ! %l5 = 36eacc5fed8a5840, immed = fffff261, %y = 00000000 umul %l5,-0xd9f,%l7 ! %l7 = ed8a4b9c7097f040, %y = ed8a4b9c ! Mem[00000000918000c2] = 0be12104, %l0 = 5c5244d431712ef6 ldsb [%o0+0x0c2],%l0 ! %l0 = 0000000000000021 ! %ccr = 44, %f12 = afec60db, %f19 = 641e298c fmovscs %xcc,%f12,%f19 ! Not Moved %f19 = 641e298c ! %ccr = 44, immd = 0000000000000257, %l3 = f3925b36021c8c4c movcs %icc,0x257,%l3 ! Register Not Moved ! %l6 = 397ed1e29f6f1d3e, immed = 00000150, %ccr = 44 movrne %l6,0x150,%l6 ! Moved, %l6 = 0000000000000150 ! %ccr = 44, %l3 = f3925b36021c8c4c, %l2 = ab1528c476614186 movpos %icc,%l3,%l2 ! Moved, %l2 = f3925b36021c8c4c ! %l5 = 36eacc5fed8a5840, Mem[0000000014000028] = cc50718e stba %l5,[%i0+%o5]0x80 ! Mem[0000000014000028] = 4050718e p2_label_2: ! %l7 = ed8a4b9c7097f040, %f4 = 74a34da3 3ad96ace, %f26 = 98cba725 70c7ad53 fmovrdgz %l7,%f4 ,%f26 ! Not Moved ! %l7 = ed8a4b9c7097f040, Mem[0000000090000002] = 326bfa51 stb %l7,[%i4+0x002] ! Mem[0000000090000000] = 326b4051 ! Mem[0000000091800082] = 4f87606a, %l5 = 36eacc5fed8a5840 ldsb [%o0+0x082],%l5 ! %l5 = 0000000000000060 ! %ccr = 44, %d16 = 27c7ed44 40ecfdea, %d26 = 98cba725 70c7ad53 fmovdgu %xcc,%f16,%f26 ! Not Moved %f26 = 98cba725 70c7ad53 ! Reloading FP registers %f0 to %f15 ! %f0 = 5700f1a2 0bfe24c6 afec60db f1955c20 ! %f4 = 74a34da3 3ad96ace 072f6fc5 ba37676f ! %f8 = afec60db f1955c20 239d79eb 32d40c1c ! %f12 = afec60db 489d04ec 6bc2d34b 3df7360a set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 27c7ed44 40ecfdea 1d9401ec 641e298c ! %f4 = 5d5b849b c66f0bc1 f8b7d6d8 7b57cb0a ! %f8 = 538eaf0f 64b130ea 98cba725 70c7ad53 ! %f12 = 83d4abb7 23a3b24f 16f36ab2 e3c98550 ! %fcc1 = 0, %f24 = 538eaf0f 64b130ea, %f18 = 1d9401ec 641e298c fmovdul %fcc1,%f24,%f18 ! Not Moved ! call to call_3, %cwp = 0 call p2_call_3_le ! %l0 = 0000000000000021, Mem[00000000900001c2] = f799c122 stb %l0,[%i4+0x1c2] ! Mem[00000000900001c0] = f7992122 ! Registers modified during the branch to p2_call_3 ! %l2 = 000000005531adbd ! %l4 = 0000000000000083 ! %f14 = 16f36ab2 70c7ad53 ! Change Floating point rounding to High, %fsr = 0000000000 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[00000000900000c2] = ff2704de, %l6 = 0000000000000150 ldub [%i4+0x0c2],%l6 ! %l6 = 0000000000000004 p2_label_3: ! %f10 = 98cba725, %f31 = e3c98550 fcmps %fcc1,%f10,%f31 ! %fcc1 = 2 ! %f14 = 16f36ab2 70c7ad53, %f4 = 5d5b849b c66f0bc1, %f0 = 27c7ed44 40ecfdea fdivd %f14,%f4 ,%f0 ! %l0 = 0000000000000043, Unfinished, %fsr = 0280000000 ! %ccr = 44, %f9 = 64b130ea, %f10 = 98cba725 fmovsleu %xcc,%f9 ,%f10 ! Moved %f10 = 64b130ea bl,a p2_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000910000c2] = 7f628c81, %l1 = 5a5883385ac048f5 ldsb [%i6+0x0c2],%l1 ! Annulled ! Mem[0000000090000182] = a89937ae, %l0 = 0000000000000043 ldsb [%i4+0x182],%l0 ! %l0 = 0000000000000037 ! %fcc2 = 0, %l6 = 0000000000000004, %l3 = f3925b36021c8c4c movn %fcc2,%l6,%l3 ! Register Not Moved ! Mem[0000000090800102] = bea622f5, %l2 = 000000005531adbd ldsb [%i5+0x102],%l2 ! %l2 = 0000000000000022 p2_b1: ! %f12 = 83d4abb7 23a3b24f, %f6 = f8b7d6d8 fxtos %f12,%f6 ! %f6 = def856a8 set p2_b2 ,%o7 bg,a,pt %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p2_label_4: ! Mem[0000000015800010] = 8e2367bb, %l1 = 5a5883385ac048f5 ldswa [%i3+%o2]0x89,%l1 ! Annulled ! %l4 = 00000083, %l5 = 00000060, Mem[0000000015000000] = 9776ae9b 31a021d7 stda %l4,[%i2+%g0]0x89 ! Mem[0000000015000000] = 00000083 00000060 ! %l6 = 0000000000000004, Mem[0000000090800142] = 0bc3cdf8 stb %l6,[%i5+0x142] ! Mem[0000000090800140] = 0bc304f8 ! %l6 = 0000000000000004, Mem[0000000090800102] = bea622f5 stb %l6,[%i5+0x102] ! Mem[0000000090800100] = bea604f5 p2_b2: ! %l7 = ed8a4b9c7097f040, Mem[0000000090000042] = eeaaffbe stb %l7,[%i4+0x042] ! Mem[0000000090000040] = eeaa40be ! Change Trap Enable Mask to = 0c set p2_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 = 0286000021 ! Mem[00000000918001c2] = 9f694b92, %l4 = 0000000000000083 ldsb [%o0+0x1c2],%l4 ! %l4 = 000000000000004b ! Mem[0000000014000020] = 12b78a05, %l3 = f3925b36021c8c4c ldsba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000012 ! %ccr = 44, immd = 0000000000000325, %l3 = 0000000000000012 movne %xcc,0x325,%l3 ! Register Not Moved ! %fcc0 = 0, %f30 = 16f36ab2 e3c98550, %f28 = 83d4abb7 23a3b24f fmovdne %fcc0,%f30,%f28 ! Not Moved p2_label_5: ! Mem[0000000015800068] = a5179d62, %l3 = 0000000000000012, %asi = 80 lduwa [%i3+0x068]%asi,%l3 ! %l3 = 00000000a5179d62 ! %l3 = 00000000a5179d62, immed = fffffe8f, %ccr = 44 movrlez %l3,-0x171,%l6 ! Not Moved, %l6 = 0000000000000004 ! %ccr = 44, %f23 = 7b57cb0a, %f22 = f8b7d6d8 fmovspos %xcc,%f23,%f22 ! Moved %f22 = 7b57cb0a ! %l0 = 0000000000000037, Mem[0000000090800082] = f377c81c stb %l0,[%i5+0x082] ! Mem[0000000090800080] = f377371c ! %l3 = 00000000a5179d62, imm = fffffffffffff9ea, %l4 = 000000000000004b or %l3,-0x616,%l4 ! %l4 = fffffffffffffdea ! %l0 = 00000037, %l1 = 5ac048f5, Mem[0000000015000028] = 045346c0 7f6feb9a stda %l0,[%i2+%o5]0x88 ! Mem[0000000015000028] = 00000037 5ac048f5 ! Mem[0000000091000042] = db0b3823, %l7 = ed8a4b9c7097f040, %asi = 80 lduba [%i6+0x042]%asi,%l7 ! %l7 = 0000000000000038 ! Mem[0000000014000080] = f97c076e b097ad8b 48bcb3ff c0629ba3 ! Mem[0000000014000090] = 98d27977 423f6503 24962471 dd5d1952 ! Mem[00000000140000a0] = 0869392f 7577fa48 99dce609 406e032e ! Mem[00000000140000b0] = d2a7a33c bd6329a4 d3e92235 a3e51fd6 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000014000080 membar #Sync ! Added by membar checker (3128) set p2_b3 ,%o7 fbue p2_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001c2] = f7992122, %l4 = fffffffffffffdea ldsb [%i4+0x1c2],%l4 ! %l4 = 0000000000000021 ! Registers modified during the branch to p2_far_1 ! %l0 = 0000000000000076 ! %f18 = 1d9401ec 5d6b09d4 p2_label_6: ! Mem[0000000090800002] = 4c1302ed, %l2 = 0000000000000022 ldsb [%i5+0x002],%l2 ! Bypassed ! Mem[00000000140001c0] = 409e2a2e 167f3e6f caae9fcc e2f74081 ! Mem[00000000140001d0] = b921b2e0 95d01c20 9d10e799 bc2868d4 ! Mem[00000000140001e0] = 7c80020d 2d9716b7 1bf08e44 a44f450d ! Mem[00000000140001f0] = 45266992 d7feac2b 3eae7b4b 8b6d48e1 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (3129) ! %ccr = 44, %f9 = 2f396908, %f12 = a42963bd fmovscc %xcc,%f9 ,%f12 ! Bypassed ! %l4 = 0000000000000021, %l1 = 5a5883385ac048f5, %y = ed8a4b9c sdivcc %l4,%l1,%l0 ! Bypassed mov %l0,%y ! Bypassed p2_b3: set p2_b4 ,%o7 fbg,a,pt %fcc0,p2_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000158000bc] = 53c44705, %l5 = 0000000000000060 ldsw [%i3+0x0bc],%l5 ! Annulled ! Mem[00000000910000c2] = 7f628c81, %l6 = 0000000000000004 ldsb [%i6+0x0c2],%l6 ! %l6 = ffffffffffffff8c ! %ccr = 44, %l4 = 0000000000000021, %l1 = 5a5883385ac048f5 movl %icc,%l4,%l1 ! Register Not Moved ! %l7 = 0000000000000038, Mem[0000000014800020] = ef9a24f9 stha %l7,[%i1+%o4]0x89 ! Mem[0000000014800020] = ef9a0038 ! %f16 = 27c7ed44 40ecfdea, %f27 = 70c7ad53 fdtoi %f16,%f27 ! %f27 = 00000000 p2_b4: p2_label_7: ! %l6 = ffffff8c, %l7 = 00000038, Mem[0000000015800018] = d2832462 b66ff5b1 stda %l6,[%i3+%o3]0x89 ! Mem[0000000015800018] = ffffff8c 00000038 ! %l3 = 00000000a5179d62, Mem[0000000015800008] = ec444fb94fe04cda stxa %l3,[%i3+%o1]0x88 ! Mem[0000000015800008] = 00000000a5179d62 ! %l4 = 0000000000000021, Mem[00000000908001c2] = 09c6160d stb %l4,[%i5+0x1c2] ! Mem[00000000908001c0] = 09c6210d ! %ccr = 44, %f12 = a42963bd, %f21 = c66f0bc1 fmovscs %icc,%f12,%f21 ! Not Moved %f21 = c66f0bc1 ! %ccr = 44, %l4 = 0000000000000021, %l0 = 0000000000000076 movcc %xcc,%l4,%l0 ! Moved, %l0 = 0000000000000021 ! Change Floating point rounding to Low, %fsr = 0286000020 set p2_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 = 02c6000020 ! Mem[0000000090800102] = bea604f5, %l4 = 0000000000000021 ldub [%i5+0x102],%l4 ! %l4 = 0000000000000004 ! %ccr = 44, immd = 000000000000000b, %l0 = 0000000000000021 movpos %icc,0x00b,%l0 ! Moved, %l0 = 000000000000000b ! Mem[0000000090000142] = 64054f1b, %l4 = 0000000000000004 ldsb [%i4+0x142],%l4 ! %l4 = 000000000000004f ! %fcc1 = 2, %l2 = 0000000000000022, %l2 = 0000000000000022 movu %fcc1,%l2,%l2 ! Register Not Moved p2_label_8: ! %l4 = 0000004f, %l5 = 00000060, Mem[00000000148000c8] = 41fdd971 031eeb75 std %l4,[%i1+0x0c8] ! Mem[00000000148000c8] = 0000004f 00000060 ! %fcc3 = 0, %l5 = 0000000000000060, %l5 = 0000000000000060 movg %fcc3,%l5,%l5 ! Register Not Moved set p2_b5 ,%o7 fba,a,pn %fcc2,p2_near_1_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f14 = d61fe5a3, %f24 = 538eaf0f fmovse %icc,%f14,%f24 ! Annulled ! Registers modified during the branch to p2_near_1 ! %l4 = 0000000000000dff ! %l6 = 00000000000000ee ! %f30 = 7fffffff e3c98550 ! Change Floating point rounding, Bypassed set p2_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 = 02c6000230 ! %ccr = 44, %f15 = 3522e9d3, %f30 = 7fffffff fmovsa %icc,%f15,%f30 ! Bypassed p2_b5: ! Change Floating point rounding to High, %fsr = 02c6000230 set p2_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 = 0286000230 ! %ccr = 44, %l7 = 0000000000000038, %l0 = 000000000000000b movge %icc,%l7,%l0 ! Moved, %l0 = 0000000000000038 ! %f28 = 83d4abb7, %f3 = ffb3bc48, %f0 = 8bad97b0 fmuls %f28,%f3 ,%f0 ! %f0 = fff3bc48 ! %l6 = 00000000000000ee sethi %hi(0xee3ab800),%l6 ! %l6 = 00000000ee3ab800 p2_label_9: ! %ccr = 44, %f2 = a39b62c0, %f29 = 23a3b24f fmovsneg %icc,%f2 ,%f29 ! Not Moved %f29 = 23a3b24f ! %ccr = 44, %d8 = 48fa7775 2f396908, %d2 = a39b62c0 ffb3bc48 fmovdvs %icc,%f8 ,%f2 ! Not Moved %f2 = a39b62c0 ffb3bc48 ! %l5 = 0000000000000060, Mem[0000000091800002] = 4317aa2d stb %l5,[%o0+0x002] ! Mem[0000000091800000] = 4317602d set p2_b6 ,%o7 bneg,a,pn %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d14 = d61fe5a3 3522e9d3, %d4 = 03653f42 7779d298 fmovdleu %icc,%f14,%f4 ! Annulled ! Mem[0000000015000000] = 00000060 00000083, %l2 = 00000022, %l3 = a5179d62 ldda [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000083 0000000000000060 ! %l5 = 0000000000000060, Mem[00000000918001c2] = 9f694b92 stb %l5,[%o0+0x1c2] ! Mem[00000000918001c0] = 9f696092 ! Mem[0000000090800002] = 4c1302ed, %l0 = 0000000000000038 ldub [%i5+0x002],%l0 ! %l0 = 0000000000000002 ! Mem[0000000090000182] = a89937ae, %l4 = 0000000000000dff ldub [%i4+0x182],%l4 ! %l4 = 0000000000000037 p2_b6: set p2_b7 ,%o7 bcc,a,pt %xcc,p2_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 p2_label_10: ! %ccr = 44, %f17 = 40ecfdea, %f7 = 71249624 fmovsg %xcc,%f17,%f7 ! Not Moved %f7 = 71249624 ! Registers modified during the branch to p2_near_3 ! %l0 = 000000002b8a501b ! %l5 = 0000000000000000 ! %l6 = 000000001f26dd39 ! Mem[0000000015800010] = bb67238e, %l0 = 000000002b8a501b ldstuba [%i3+%o2]0x80,%l0 ! Bypassed ! Mem[0000000014800140] = 3daa10a8 176fa842 d002ff8e f9b0c86b ! Mem[0000000014800150] = b8d1d392 b6bdeaec 843db254 9a35b89a ! Mem[0000000014800160] = 3708d69d 6caa9133 645516a6 f7492b2a ! Mem[0000000014800170] = 40bbb4c4 9fbea91d a7c73527 8badcf00 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (3130) ! %f0 = fff3bc48 6e077cf9 a39b62c0 ffb3bc48 ! %f4 = 03653f42 7779d298 52195ddd 71249624 ! %f8 = 48fa7775 2f396908 2e036e40 09e6dc99 ! %f12 = a42963bd 3ca3a7d2 d61fe5a3 3522e9d3 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p2_b7: ! Mem[0000000090800102] = bea604f5, %l7 = 0000000000000038 ldub [%i5+0x102],%l7 ! %l7 = 0000000000000004 ! Mem[0000000090000082] = e0bf6f74, %l6 = 000000001f26dd39 ldub [%i4+0x082],%l6 ! %l6 = 000000000000006f ! Mem[0000000091800042] = 0ee84fe5, %l5 = 0000000000000000 ldsb [%o0+0x042],%l5 ! %l5 = 000000000000004f ! %f2 = a39b62c0 ffb3bc48, %f8 = 48fa7775 2f396908 fnegd %f2 ,%f8 ! %f8 = 239b62c0 ffb3bc48 ! %ccr = 44, %l3 = 0000000000000060, %l3 = 0000000000000060 movne %icc,%l3,%l3 ! Register Not Moved ! %l7 = 0000000000000004, %l6 = 000000000000006f, %ccr = 44 movrne %l7,%l6,%l2 ! Moved, %l2 = 000000000000006f ! 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 000000002b8a501b bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006f bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000060 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000037 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004f bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006f bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000004 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xed8a4b9c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fff3bc48 6e077cf9 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a39b62c0 ffb3bc48 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 03653f42 7779d298 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 52195ddd 71249624 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 239b62c0 ffb3bc48 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2e036e40 09e6dc99 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a42963bd 3ca3a7d2 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d61fe5a3 3522e9d3 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1d9401ec 5d6b09d4 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7b57cb0a 7b57cb0a bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 98cba725 00000000 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff e3c98550 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 4050718e43796027 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = 021c8c4cf1768ab7 ldx [%i0+0x178],%g3 ! Observed data at 0000000014000178 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x178,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 38009aef5f27ab55 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000004f00000060 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000148000c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0c8,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8300000060000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 37000000f548c05a ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000002401238d9 ldx [%i2+0x030],%g3 ! Observed data at 0000000015000030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x030,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 629d17a500000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8cffffff38000000 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+0x000],%g2 ! Expected value = 326b40511825572d ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000400000000000 and %g3,%g7,%g3 ! should be 0000400000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = eeaa40be5a850ab3 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000400000000000 and %g3,%g7,%g3 ! should be 0000400000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f79921226a154650 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000210000000000 and %g3,%g7,%g3 ! should be 0000210000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = f377371c880d0e45 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000370000000000 and %g3,%g7,%g3 ! should be 0000370000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = bea604f502edd708 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000040000000000 and %g3,%g7,%g3 ! should be 0000040000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0bc304f820c74bee ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000040000000000 and %g3,%g7,%g3 ! should be 0000040000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 09c6210d07d4a52f ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000210000000000 and %g3,%g7,%g3 ! should be 0000210000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! Share Bank 2 is clean for thread 2 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 4317602d1d0f861b ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9f696092e41e99af ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 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: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000028] stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010] fmovdcc %xcc,%f10,%f6 fstod %f10,%f12 fmovscs %icc,%f7,%f9 done p2_trap1o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000028] stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010] fmovdcc %xcc,%f10,%f6 fstod %f10,%f12 fmovscs %icc,%f7,%f9 done p2_trap2e: fmovsne %xcc,%f3,%f0 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000000] stxa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] done p2_trap2o: fmovsne %xcc,%f3,%f0 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000000] stxa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] done p2_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010] stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010] done p2_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010] stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010] 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 = 5c5244d431712ef6 ldx [%g1+0x008],%l1 ! %l1 = 5a5883385ac048f5 ldx [%g1+0x010],%l2 ! %l2 = ab1528c476614186 ldx [%g1+0x018],%l3 ! %l3 = f3925b36021c8c4c ldx [%g1+0x020],%l4 ! %l4 = 166f27d01e79da26 ldx [%g1+0x028],%l5 ! %l5 = 36eacc5fed8a5840 ldx [%g1+0x030],%l6 ! %l6 = 397ed1e29f6f1d3e ldx [%g1+0x038],%l7 ! %l7 = 1732c30e3422e4eb ! 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 = 92098b71 640b54a2 d1c8a5fd d2a30bac ! %f4 = 687e31a9 fde11024 5bb9439d e1dc823f ! %f8 = fda586b9 5b12201c 322a615a 8dfb79d5 ! %f12 = a64e1d0e c2f4b83a 7c0048da a9e57dff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d07d58cf 7bc85168 b7109da3 c751e921 ! %f20 = de135310 d582b5b2 c31fece2 a3f858e8 ! %f24 = 289b3ece 457512e7 2a4d223b 180434cf ! %f28 = 40466f05 95ed875c c4817c0a f672390b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 85baf4fe 0d9cfb65 1ba2c448 b9f2738e ! %f36 = 10d9588c f88bb905 232a1ad1 4e7f824a ! %f40 = cfe945b1 003e8d68 c361de6e 309aec75 ! %f44 = 9e03bd00 863750b3 c2311cce 55649343 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc526636f0000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = c526636f0000004d 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: ! %l0 = b891c7263bdc41b6, %l3 = 64a0d490357109f5, %y = 00000000 mulscc %l0,%l3,%l0 ! %l0 = 000000001dee20db, %ccr = 00, %y = 00000000 ! %ccr = 00, %d28 = 40466f05 95ed875c, %d20 = de135310 d582b5b2 fmovdleu %icc,%f28,%f20 ! Not Moved %f20 = de135310 d582b5b2 ! %l5 = ac4d5446b227f12d, Mem[0000000090000143] = 64054f1b stb %l5,[%i4+0x143] ! Mem[0000000090000140] = 64054f2d set p3_b1 ,%o7 ble p3_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 778c9972849c2de0, Mem[0000000016800018] = 60a52ee9 stha %l2,[%i1+%o3]0x81 ! Mem[0000000016800018] = 2de02ee9 ! %fcc0 = 0, %f6 = 5bb9439d, %f11 = 8dfb79d5 fmovso %fcc0,%f6 ,%f11 ! Moved, %f11 = 5bb9439d ! %l0 = 000000001dee20db, Mem[0000000017800028] = ac6357110fa7a970 stxa %l0,[%i3+%o5]0x80 ! Mem[0000000017800028] = 000000001dee20db p3_b1: ! Mem[0000000016000028] = be914b2f, %l5 = ac4d5446b227f12d lduwa [%i0+%o5]0x81,%l5 ! %l5 = 00000000be914b2f set p3_b2 ,%o7 fbule,a,pt %fcc1,p3_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000016800010] = 796c9756, %f27 = 180434cf lda [%i1+%o2]0x89,%f27 ! %f27 = 796c9756 p3_label_2: ! %fcc1 = 0, %f3 = d2a30bac, %f9 = 5b12201c fmovsu %fcc1,%f3 ,%f9 ! Bypassed p3_b2: ! Mem[0000000090000003] = 326b4051, %l6 = c65b51942518535c ldub [%i4+0x003],%l6 ! %l6 = 0000000000000051 ! %l3 = 64a0d490357109f5, %l3 = 64a0d490357109f5, %l7 = 20127bdbec4abb27 srl %l3,%l3,%l7 ! %l7 = 00000000000001ab set p3_b3 ,%o7 ba,a,pt %icc,p3_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000017000018] = 1194541d8e1483b1, %f14 = 7c0048da a9e57dff ! Annulled ldda [%i2+%o3]0x80,%f14 ! Registers modified during the branch to p3_near_0 ! %l0 = 0000000000000022 ! %l2 = 00000000e67a49be ! Mem[0000000090000183] = a89937ae, %l4 = 1414b50626642ab8 ldsb [%i4+0x183],%l4 ! Bypassed ! %ccr = 00, %f6 = 5bb9439d, %f16 = d07d58cf fmovse %xcc,%f6 ,%f16 ! Bypassed ! Mem[00000000908001c3] = 09c6210d, %l4 = 1414b50626642ab8 ldsb [%i5+0x1c3],%l4 ! Bypassed p3_b3: ! %l5 = 00000000be914b2f, Mem[0000000016000018] = a6d88aff stha %l5,[%i0+%o3]0x80 ! Mem[0000000016000018] = 4b2f8aff set p3_b4 ,%o7 bne,a p3_far_1_le ! Branch Taken, %ccr = 00, skip = 5 p3_label_3: ! Mem[0000000090800183] = f02ca2f1, %l1 = 921beeee72fe2d21 ldub [%i5+0x183],%l1 ! %l1 = 00000000000000f1 ! Registers modified during the branch to p3_far_1 ! %l1 = 1414b50626642e44 ! %ccr = 00, immd = 00000000000002eb, %l7 = 00000000000001ab mova %xcc,0x2eb,%l7 ! Bypassed ! %fcc3 = 0, %f5 = fde11024, %f13 = c2f4b83a fmovsu %fcc3,%f5 ,%f13 ! Bypassed ! %ccr = 00, immd = 0000000000000389, %l3 = 64a0d490357109f5 movgu %xcc,0x389,%l3 ! Bypassed ! Mem[0000000016000000] = 45a59ecd, %l0 = 0000000000000022 ldstuba [%i0+%g0]0x89,%l0 ! Bypassed p3_b4: ! Mem[00000000910000c3] = 7f628c81, %l1 = 1414b50626642e44 ldub [%i6+0x0c3],%l1 ! %l1 = 0000000000000081 set p3_b5 ,%o7 bgu,pn %icc,p3_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000091000183] = 6f9649f4, %l2 = 00000000e67a49be ldsb [%i6+0x183],%l2 ! %l2 = fffffffffffffff4 ! %ccr = 00, %f3 = d2a30bac, %f19 = c751e921 fmovscs %icc,%f3 ,%f19 ! Bypassed ! Mem[00000000160001c0] = cba2cc69, %l3 = 64a0d490357109f5, %asi = 80 ldswa [%i0+0x1c0]%asi,%l3 ! Bypassed p3_label_4: ! %fcc0 = 0, %l4 = 1414b50626642ab8, %l7 = 00000000000001ab movu %fcc0,%l4,%l7 ! Bypassed p3_b5: ! %l6 = 0000000000000051, immd = 00000000000003eb, %l5 = 00000000be914b2f udivx %l6,0x3eb,%l5 ! %l5 = 0000000000000000 set p3_b6 ,%o7 bg,a,pt %xcc,p3_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f8 = fda586b9, %f16 = d07d58cf 7bc85168 fitod %f8 ,%f16 ! %f16 = c182d3ca 38000000 ! Registers modified during the branch to p3_near_2 ! %l0 = 0000000000007c7f fsqrtd %f8 ,%f8 ! Bypassed ! %l7 = 00000000000001ab, Mem[0000000091000183] = 6f9649f4 stb %l7,[%i6+0x183] ! Bypassed p3_b6: ! Mem[00000000168000c0] = 9487f5a7 826bb43e b4f7b66f 551aabc0 ! Mem[00000000168000d0] = e5739d55 8ce5e7f0 46cf5984 b5fe7b19 ! Mem[00000000168000e0] = 8a7f20a4 4a84f0a1 3712f27f 4ea4a236 ! Mem[00000000168000f0] = 93e32839 7e97dab4 0a2c9a59 164c5df8 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000168000c0 ! %ccr = 00, %f0 = 92098b71, %f15 = a9e57dff fmovsne %icc,%f0 ,%f15 ! Moved %f15 = 92098b71 bne,a p3_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000069, %l7 = 00000000000001ab mova %icc,0x069,%l7 ! Moved, %l7 = 0000000000000069 p3_label_5: ! %f4 = 687e31a9, Mem[00000000168001c0] = a202a81e st %f4 ,[%i1+0x1c0] ! Bypassed ! %l3 = 64a0d490357109f5, %f7 = e1dc823f, %f15 = 92098b71 fmovrsz %l3,%f7 ,%f15 ! Bypassed ! %f0 = 92098b71, %f14 = 7c0048da 92098b71 fitod %f0 ,%f14 ! Bypassed ! %l0 = 00007c7f, %l1 = 00000081, Mem[0000000017800000] = ac543648 7345b8b0 stda %l0,[%i3+%g0]0x88 ! Bypassed p3_b7: ! %fcc3 = 0, %f1 = 640b54a2, %f8 = fda586b9 fmovse %fcc3,%f1 ,%f8 ! Moved, %f8 = 640b54a2 ! %ccr = 00, %d0 = 92098b71 640b54a2, %d8 = 640b54a2 5b12201c fmovdgu %xcc,%f0 ,%f8 ! Moved %f8 = 92098b71 640b54a2 ! %f12 = a64e1d0e c2f4b83a, %f8 = 92098b71 640b54a2 fxtod %f12,%f8 ! %f8 = c3d66c78 bc4f42d2 ! %l2 = fffffffffffffff4, Mem[0000000090800043] = ea778445 stb %l2,[%i5+0x043] ! Mem[0000000090800040] = ea7784f4 ! Mem[0000000016800010] = 56976c79, %f10 = 322a615a lda [%i1+%o2]0x81,%f10 ! %f10 = 56976c79 ! %l7 = 0000000000000069, Mem[00000000900000c3] = ff2704de stb %l7,[%i4+0x0c3] ! Mem[00000000900000c0] = ff270469 p3_label_6: ! Change Trap Enable Mask to = 1e set p3_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 = 000f000021 ! Change Trap Enable Mask to = 09 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800021 ! %ccr = 00, %l4 = 1414b50626642ab8, %l0 = 0000000000007c7f movvc %xcc,%l4,%l0 ! Moved, %l0 = 1414b50626642ab8 ! %f15 = 92098b71, %f12 = a64e1d0e fitos %f15,%f12 ! %l0 = 1414b50626642ad9, IEEE Exc, %fsr = 0004800021 ! %ccr = 00, %d8 = c3d66c78 bc4f42d2, %d6 = 5bb9439d e1dc823f fmovdvs %icc,%f8 ,%f6 ! Not Moved %f6 = 5bb9439d e1dc823f ! %l0 = 26642ad9, %l1 = 00000081, Mem[0000000017000008] = 523e1a67 17bdced0 stda %l0,[%i2+%o1]0x89 ! Mem[0000000017000008] = 26642ad9 00000081 ! Mem[0000000091000183] = 6f9649f4, %l3 = 64a0d490357109f5 ldstub [%i6+0x183],%l3 ! %l3 = 00000000000000f4 membar #Sync ! Added by membar checker (3131) ! Branch On Register, %l6 = 0000000000000051, skip = 5 brlz,a,pn %l6,p3_b8 ! Branch Not Taken ! Mem[0000000017000028] = 6ee7b89e, %l7 = 0000000000000069 lduha [%i2+%o5]0x88,%l7 ! Annulled ! Clear Register : %l7 = 0000000000000069 clr %l7 ! %l7 = 0000000000000000 p3_label_7: ! %ccr = 00, %f22 = 197bfeb5, %f29 = 3928e393 fmovsneg %xcc,%f22,%f29 ! Not Moved %f29 = 3928e393 ! %f2 = d1c8a5fd d2a30bac, %f28 = b4da977e 3928e393 fcmped %fcc0,%f2 ,%f28 ! %fcc0 = 1 ! Mem[0000000090000043] = eeaa40be, %l0 = 1414b50626642ad9 ldub [%i4+0x043],%l0 ! %l0 = 00000000000000be p3_b8: ! %l1 = 0000000000000081, Mem[0000000090000103] = c417d3ec stb %l1,[%i4+0x103] ! Mem[0000000090000100] = c417d381 ! %l1 = 0000000000000081, Mem[0000000090000003] = 326b4051 stb %l1,[%i4+0x003] ! Mem[0000000090000000] = 326b4081 ! Change Floating point rounding to Zero, %fsr = 0004800420 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044800420 ! %l2 = fffffffffffffff4, Mem[00000000910001c3] = 3fc78bf8 stb %l2,[%i6+0x1c3] ! Mem[00000000910001c0] = 3fc78bf4 ! %l3 = 00000000000000f4, Mem[00000000918000c3] = 0be12104 stb %l3,[%o0+0x0c3] ! Mem[00000000918000c0] = 0be121f4 ! retry : should take illegal inst trap, %l0 = 00000000000000be retry ! Illegal inst trap : %l0 = 00000000000000ce ! %l6 = 00000051, %l7 = 00000000, Mem[0000000016000010] = f7505cd8 b11e7c10 stda %l6,[%i0+%o2]0x81 ! Mem[0000000016000010] = 00000051 00000000 p3_label_8: ! Mem[0000000090000183] = a89937ae, %l2 = fffffffffffffff4 ldub [%i4+0x183],%l2 ! %l2 = 00000000000000ae ! %f18 = c0ab1a55, %f6 = 5bb9439d fcmps %fcc0,%f18,%f6 ! %fcc0 = 1 ! %ccr = 00, immd = 00000000000000b8, %l7 = 0000000000000000 movpos %icc,0x0b8,%l7 ! Moved, %l7 = 00000000000000b8 ! %f22 = 197bfeb5 8459cf46, %f8 = c3d66c78 bc4f42d2 fxtod %f22,%f8 ! %l0 = 00000000000000ef, IEEE Exc, %fsr = 0044800421 ! %ccr = 00, %f26 = 36a2a44e, %f8 = c3d66c78 fmovse %icc,%f26,%f8 ! Not Moved %f8 = c3d66c78 ! call to call_3, %cwp = 0 call p3_call_3_he ! %l7 = 00000000000000b8, Mem[00000000900001c3] = f7992122 stb %l7,[%i4+0x1c3] ! Mem[00000000900001c0] = f79921b8 ! Registers modified during the branch to p3_call_3 ! %l5 = 0000000000009ca6 ! %ccr = 00, %f22 = 197bfeb5, %f24 = a1f0844a fmovspos %icc,%f22,%f24 ! Moved %f24 = 197bfeb5 ! %ccr = 00, %f5 = fde11024, %f22 = 197bfeb5 fmovscc %xcc,%f5 ,%f22 ! Moved %f22 = fde11024 bneg,a p3_b9 ! Branch Not Taken, %ccr = 00, skip = 5 p3_label_9: ! %l6 = 0000000000000051, Mem[0000000017800028] = 000000001dee20db stxa %l6,[%i3+%o5]0x80 ! Annulled ! %ccr = 00, %d4 = 687e31a9 fde11024, %d16 = 3eb46b82 a7f58794 fmovdg %icc,%f4 ,%f16 ! Moved %f16 = 687e31a9 fde11024 ! Mem[0000000016000024] = 17646c6a, %f0 = 92098b71 ld [%i0+0x024],%f0 ! %f0 = 17646c6a ! %f24 = 197bfeb5 a4207f8a, %f28 = b4da977e 3928e393 fdtox %f24,%f28 ! %l0 = 0000000000000110, IEEE Exc, %fsr = 0044800421 ! %l7 = 00000000000000b8, Mem[0000000017800028] = 00000000 stwa %l7,[%i3+%o5]0x81 ! Mem[0000000017800028] = 000000b8 p3_b9: ! Mem[0000000091800083] = 4f87606a, %l6 = 0000000000000051 ldsb [%o0+0x083],%l6 ! %l6 = 000000000000006a ! Branch On Register, %l4 = 1414b50626642ab8, skip = 3 brgz,pn %l4,p3_b10 ! Branch Taken ! %l4 = 1414b50626642ab8, Mem[0000000090800103] = bea604f5 stb %l4,[%i5+0x103] ! Mem[0000000090800100] = bea604b8 ! Mem[0000000090800043] = ea7784f4, %l6 = 000000000000006a ldsb [%i5+0x043],%l6 ! Bypassed ! %l5 = 0000000000009ca6, Mem[00000000918000c3] = 0be121f4 stb %l5,[%o0+0x0c3] ! Bypassed p3_b10: p3_label_10: ! Reloading FP registers %f16 to %f31 ! %f16 = 687e31a9 fde11024 c0ab1a55 6fb6f7b4 ! %f20 = f0e7e58c 559d73e5 fde11024 8459cf46 ! %f24 = 197bfeb5 a4207f8a 36a2a44e 7ff21237 ! %f28 = b4da977e 3928e393 f85d4c16 599a2c0a set (p3_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 85baf4fe 0d9cfb65 1ba2c448 b9f2738e ! %f20 = 10d9588c f88bb905 232a1ad1 4e7f824a ! %f24 = cfe945b1 003e8d68 c361de6e 309aec75 ! %f28 = 9e03bd00 863750b3 c2311cce 55649343 ! %l2 = 000000ae, %l3 = 000000f4, Mem[0000000016000028] = 2f4b91be a76156a2 stda %l2,[%i0+%o5]0x88 ! Mem[0000000016000028] = 000000ae 000000f4 ! %f2 = d1c8a5fd d2a30bac, %f0 = 17646c6a 640b54a2, %f22 = 232a1ad1 4e7f824a fmuld %f2 ,%f0 ,%f22 ! %l0 = 0000000000000131, IEEE Exc, %fsr = 0044800421 ! %ccr = 00, %f6 = 5bb9439d, %f19 = b9f2738e fmovsvs %icc,%f6 ,%f19 ! Not Moved %f19 = b9f2738e ! Mem[0000000091000083] = 51b5508e, %l6 = 000000000000006a ldstub [%i6+0x083],%l6 ! %l6 = 000000000000008e ! %fcc0 = 1, %f6 = 5bb9439d e1dc823f, %f14 = 7c0048da 92098b71 fmovdne %fcc0,%f6 ,%f14 ! Moved, %f14 = 5bb9439d e1dc823f ! Mem[0000000016000000] = 45a59ecd, %l4 = 1414b50626642ab8 ldsha [%i0+%g0]0x88,%l4 ! %l4 = ffffffffffff9ecd ! %ccr = 00, %d6 = 5bb9439d e1dc823f, %d30 = c2311cce 55649343 fmovdneg %icc,%f6 ,%f30 ! Not Moved %f30 = c2311cce 55649343 ! %l5 = 0000000000009ca6, Mem[0000000090800043] = ea7784f4 stb %l5,[%i5+0x043] ! Mem[0000000090800040] = ea7784a6 ! %fcc1 = 0, immd = 00000000000000e1, %l2 = 00000000000000ae move %fcc1,0x0e1,%l2 ! Moved, %l2 = 00000000000000e1 ! 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 0000000000000131 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000081 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e1 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f4 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9ecd bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000009ca6 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008e bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b8 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! 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 17646c6a 640b54a2 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3d66c78 bc4f42d2 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 56976c79 5bb9439d bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5bb9439d e1dc823f bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 85baf4fe 0d9cfb65 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1ba2c448 b9f2738e bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 10d9588c f88bb905 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 232a1ad1 4e7f824a bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cfe945b1 003e8d68 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c361de6e 309aec75 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9e03bd00 863750b3 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c2311cce 55649343 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000005100000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4b2f8aff9e065ab0 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ae000000f4000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 849c2de0ec9f9af5 ldx [%i0+0x170],%g3 ! Observed data at 0000000016000170 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x170,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 2de02ee90fa83432 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x008],%g2 ! Expected data = d92a642681000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 05e60000b42a5f63 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000170001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1a8,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 000000b81dee20db ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 326b40811825572d ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008100000000 and %g3,%g7,%g3 ! should be 0000008100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ff2704690aedd60e ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006900000000 and %g3,%g7,%g3 ! should be 0000006900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = c417d381d144843f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008100000000 and %g3,%g7,%g3 ! should be 0000008100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 64054f2ddab62058 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f79921b86a154650 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ea7784a6a1825a00 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a600000000 and %g3,%g7,%g3 ! should be 000000a600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = bea604b802edd708 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 51b550ffe5311b36 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6f9649ff889d2be4 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 3fc78bf4d34a0a0a ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 0be121f45b7dbce8 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fdtoi %f10,%f7 fmovrdz %l3,%f6 ,%f14 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000028] membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] fmovdne %xcc,%f14,%f4 done p3_trap1o: fdtoi %f10,%f7 fmovrdz %l3,%f6 ,%f14 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000028] membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] fmovdne %xcc,%f14,%f4 done p3_trap2e: fdivs %f9 ,%f7 ,%f3 done p3_trap2o: fdivs %f9 ,%f7 ,%f3 done p3_trap3e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000028] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020] done p3_trap3o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000028] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020] 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 = b891c7263bdc41b6 ldx [%g1+0x008],%l1 ! %l1 = 921beeee72fe2d21 ldx [%g1+0x010],%l2 ! %l2 = 778c9972849c2de0 ldx [%g1+0x018],%l3 ! %l3 = 64a0d490357109f5 ldx [%g1+0x020],%l4 ! %l4 = 1414b50626642ab8 ldx [%g1+0x028],%l5 ! %l5 = ac4d5446b227f12d ldx [%g1+0x030],%l6 ! %l6 = c65b51942518535c ldx [%g1+0x038],%l7 ! %l7 = 20127bdbec4abb27 ! 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 = 49c592c4 900d0c05 09d9984c a63a516f ! %f4 = 7e6ef16e 71bfd456 ffcb7ecd 10211147 ! %f8 = fdcbb2d9 e66a8706 f3f9cbde 78a76413 ! %f12 = 1608e668 638a4ffd 114bd5a5 517c1e2c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ee51b110 a81484dd 166ea168 46f3c024 ! %f20 = 84575a65 f5b4d628 89b4fb3f 2ab26b64 ! %f24 = 7832e137 f5df50fe 155b7f99 75dd7f5d ! %f28 = 4489aafc 521a3ae3 4fcd82da b2e3a86b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84710941 f4e6c886 0c0a0234 2336bf20 ! %f36 = fb1d6366 992d71eb 4a995a38 0cdb8a3d ! %f40 = adbf6e1a 2ef54da5 79a3428d 364e7175 ! %f44 = 8eb9defd 400d5f2b c3361c47 7d82ecc2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfc54ffd700000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = fc54ffd700000030 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: ! Mem[0000000019000020] = d1bda82c, %f14 = 114bd5a5 lda [%i2+%o4]0x89,%f14 ! %f14 = d1bda82c ! %l6 = e3f69daa5ca6df8f, %l7 = 355b37d0a3e99936, %ccr = 44 movrgz %l6,%l7,%l1 ! Not Moved, %l1 = 0018b49c2953064d ! %l5 = 7dbce6ea2e58157e, Mem[00000000918001c4] = e41e99af stb %l5,[%o0+0x1c4] ! Mem[00000000918001c4] = 7e1e99af ! Mem[0000000018800020] = 9e1da6dc4be73eaa, %f0 = 49c592c4 900d0c05 ldda [%i1+%o4]0x89,%f0 ! %f0 = 9e1da6dc 4be73eaa ! %f16 = ee51b110 a81484dd 166ea168 46f3c024 ! %f20 = 84575a65 f5b4d628 89b4fb3f 2ab26b64 ! %f24 = 7832e137 f5df50fe 155b7f99 75dd7f5d ! %f28 = 4489aafc 521a3ae3 4fcd82da b2e3a86b mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000019800080 ba p4_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090800144] = 20c74bee, %l1 = 0018b49c2953064d ldub [%i5+0x144],%l1 ! %l1 = 0000000000000020 ! Mem[0000000091000084] = e5311b36, %l3 = b6aeaf2c8042bf94 ldsb [%i6+0x084],%l3 ! Bypassed ! %fcc2 = 0, %f0 = 9e1da6dc 4be73eaa, %f8 = fdcbb2d9 e66a8706 fmovdu %fcc2,%f0 ,%f8 ! Bypassed ! %l1 = 0000000000000020, Mem[0000000091000044] = 20d8d28b stb %l1,[%i6+0x044] ! Bypassed p4_b1: p4_label_2: set p4_b2 ,%o7 ble p4_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %f4 = 7e6ef16e, Mem[0000000018000018] = 70645a7b sta %f4 ,[%i0+%o3]0x81 ! Mem[0000000018000018] = 7e6ef16e ! Registers modified during the branch to p4_far_2 ! %l2 = 00000000000000a9 ! %f0 = 1608e668 638a4ffd ! %l5 = 7dbce6ea2e58157e, imm = 000000000000001f, %l6 = e3f69daa5ca6df8f srax %l5,0x01f,%l6 ! Bypassed p4_b2: ! %ccr = 44, %d6 = ffcb7ecd 10211147, %d10 = f3f9cbde 78a76413 fmovdgu %xcc,%f6 ,%f10 ! Not Moved %f10 = f3f9cbde 78a76413 ! %l5 = 7dbce6ea2e58157e, Mem[0000000091000004] = ff200a12 stb %l5,[%i6+0x004] ! Mem[0000000091000004] = 7e200a12 ! %l6 = e3f69daa5ca6df8f, imm = fffffffffffffee1, %l2 = 00000000000000a9 andncc %l6,-0x11f,%l2 ! %l2 = 000000000000010e, %ccr = 00 membar #Sync ! Added by membar checker (3132) ! Jump to jmpl_2, %cwp = 0 set p4_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000184] = e997f604, %l6 = e3f69daa5ca6df8f ldsb [%i4+0x184],%l6 ! %l6 = ffffffffffffffe9 ! Registers modified during the branch to p4_jmpl_2 ! %f0 = 7e6ef16e 71bfd456 ! Clear Register : %l2 = 000000000000010e clr %l2 ! %l2 = 0000000000000000 ! %l6 = ffffffffffffffe9, Mem[0000000091000144] = 78f90782 stb %l6,[%i6+0x144] ! Mem[0000000091000144] = e9f90782 p4_label_3: ! Branch On Register, %l6 = ffffffffffffffe9, skip = 4 brlz,pn %l6,p4_b3 ! Branch Taken ! %fcc0 = 0, %f16 = ee51b110 a81484dd, %f10 = f3f9cbde 78a76413 fmovdlg %fcc0,%f16,%f10 ! Not Moved ! %f6 = ffcb7ecd 10211147, %f10 = f3f9cbde 78a76413, %f10 = f3f9cbde 78a76413 fdivd %f6 ,%f10,%f10 ! Bypassed ! %fcc1 = 0, %l0 = ecb4586cde63c069, %l3 = b6aeaf2c8042bf94 movu %fcc1,%l0,%l3 ! Bypassed ! %l2 = 0000000000000000, imm = 000000000000070c, %l5 = 7dbce6ea2e58157e subccc %l2,0x70c,%l5 ! Bypassed p4_b3: set p4_b4 ,%o7 fbl,a p4_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000018800028] = c2942057, %l2 = 0000000000000000 lduha [%i1+%o5]0x81,%l2 ! Annulled ! Mem[0000000090800084] = 880d0e45, %l5 = 7dbce6ea2e58157e ldsb [%i5+0x084],%l5 ! %l5 = ffffffffffffff88 p4_b4: ! %ccr = 00, immd = 0000000000000246, %l7 = 355b37d0a3e99936 movg %xcc,0x246,%l7 ! Moved, %l7 = 0000000000000246 ! %fcc3 = 0, %f27 = 75dd7f5d, %f3 = a63a516f fmovsg %fcc3,%f27,%f3 ! Not Moved p4_label_4: set p4_b5 ,%o7 bcc p4_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = ffffffffffffffe9, Mem[0000000018000168] = d1abdbb565670476 stx %l6,[%i0+0x168] ! Mem[0000000018000168] = ffffffffffffffe9 ! Registers modified during the branch to p4_far_2 ! %l2 = 00000000000000a9 ! %f0 = 1608e668 638a4ffd ! %l3 = b6aeaf2c8042bf94, %l2 = 00000000000000a9, %l7 = 0000000000000246 sll %l3,%l2,%l7 ! Bypassed ! %l0 = ecb4586cde63c069 setx 0x3dda7307a0f77d22,%g7,%l0 ! Bypassed ! %l4 = 08c54b02757fdbcf, Mem[0000000019000000] = 315a9e03 stwa %l4,[%i2+%g0]0x88 ! Bypassed p4_b5: ! Mem[00000000908000c4] = 57d92448, %l7 = 0000000000000246 ldsb [%i5+0x0c4],%l7 ! %l7 = 0000000000000057 set p4_b6 ,%o7 fbg,a,pt %fcc0,p4_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001c4] = 6a154650, %l0 = ecb4586cde63c069 ldub [%i4+0x1c4],%l0 ! Annulled ! %l1 = 0000000000000020, %l3 = b6aeaf2c8042bf94, %y = 00000000 umul %l1,%l3,%l4 ! %l4 = 000000100857f280, %y = 00000010 ! %l2 = 00000000000000a9, Mem[0000000090800084] = 880d0e45 stb %l2,[%i5+0x084] ! Mem[0000000090800084] = a90d0e45 p4_b6: p4_label_5: ! Mem[0000000090000004] = 1825572d, %l5 = ffffffffffffff88 ldsb [%i4+0x004],%l5 ! %l5 = 0000000000000018 ! %l0 = ecb4586cde63c069, Mem[00000000908000c4] = 57d92448 stb %l0,[%i5+0x0c4] ! Mem[00000000908000c4] = 69d92448 set p4_b7 ,%o7 fbue,a p4_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f8 = fdcbb2d9, %f23 = 2ab26b64 fmovsle %fcc3,%f8 ,%f23 ! Moved, %f23 = fdcbb2d9 ! Registers modified during the branch to p4_far_2 ! %l1 = 000000007ba98a3f ! %l2 = 00000000000000a9, Mem[00000000900000c4] = 0aedd60e stb %l2,[%i4+0x0c4] ! Bypassed p4_b7: ! %l2 = 00000000000000a9, immed = 00000820, %y = 00000010 udivcc %l2,0x820,%l3 ! %l3 = 0000000001f81f82, %ccr = 00 mov %l0,%y ! %y = de63c069 ! %l3 = 0000000001f81f82, imm = 00000000000002c9, %l2 = 00000000000000a9 orn %l3,0x2c9,%l2 ! %l2 = ffffffffffffffb6 ! Mem[0000000091800184] = 3ea7aa9a, %l7 = 0000000000000057 ldsb [%o0+0x184],%l7 ! %l7 = 000000000000003e set p4_b8 ,%o7 ble,pn %icc,p4_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000000b6, %l6 = ffffffffffffffe9 movle %icc,0x0b6,%l6 ! Register Not Moved p4_label_6: ! Mem[0000000019800010] = ece69e75, %l0 = ecb4586cde63c069 lduwa [%i3+%o2]0x80,%l0 ! %l0 = 00000000ece69e75 ! %f12 = 1608e668, %f26 = 155b7f99 75dd7f5d fstod %f12,%f26 ! %f26 = 3ac11ccd 00000000 p4_b8: ! Mem[0000000090800144] = 20c74bee, %l6 = ffffffffffffffe9 ldsb [%i5+0x144],%l6 ! %l6 = 0000000000000020 ! Mem[0000000018800018] = 4c79a090, %l2 = ffffffffffffffb6 swapa [%i1+%o3]0x89,%l2 ! %l2 = 000000004c79a090 ! Mem[0000000090800144] = 20c74bee, %l7 = 000000000000003e ldub [%i5+0x144],%l7 ! %l7 = 0000000000000020 ! Mem[0000000091800184] = 3ea7aa9a, %l7 = 0000000000000020 ldub [%o0+0x184],%l7 ! %l7 = 000000000000003e ! %ccr = 00, immd = 000000000000032e, %l4 = 000000100857f280 movvc %xcc,0x32e,%l4 ! Moved, %l4 = 000000000000032e ! Mem[0000000091800004] = 1d0f861b, %l5 = 0000000000000018 ldub [%o0+0x004],%l5 ! %l5 = 000000000000001d ! %ccr = 00, %d14 = d1bda82c 517c1e2c, %d4 = 7e6ef16e 71bfd456 fmovdl %icc,%f14,%f4 ! Not Moved %f4 = 7e6ef16e 71bfd456 ! done : should take illegal inst trap, %l0 = 00000000ece69e75 done ! Illegal inst trap : %l0 = 00000000ece69e85 p4_label_7: ! Mem[0000000019000020] = 2ca8bdd1, %l1 = 000000007ba98a3f ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 000000000000002c ! %l1 = 000000000000002c, %l0 = 00000000ece69e85, %l5 = 000000000000001d andcc %l1,%l0,%l5 ! %l5 = 0000000000000004, %ccr = 00 ! %ccr = 00, %f25 = f5df50fe, %f29 = 521a3ae3 fmovsleu %icc,%f25,%f29 ! Not Moved %f29 = 521a3ae3 ! Mem[00000000900001c4] = 6a154650, %l1 = 000000000000002c ldstub [%i4+0x1c4],%l1 ! %l1 = 000000000000006a ! %l5 = 0000000000000004, imm = 00000000000002f3, %l2 = 000000004c79a090 addccc %l5,0x2f3,%l2 ! %l2 = 00000000000002f7, %ccr = 00 ! %l4 = 000000000000032e, imm = fffffffffffffa02, %l5 = 0000000000000004 andcc %l4,-0x5fe,%l5 ! %l5 = 0000000000000202, %ccr = 00 set p4_b9 ,%o7 fbge,pn %fcc3,p4_near_3_he ! Branch Taken, %fcc3 = 0 ! %fcc2 = 0, %l2 = 00000000000002f7, %l4 = 000000000000032e movuge %fcc2,%l2,%l4 ! Moved, %l4 = 00000000000002f7 ! Registers modified during the branch to p4_near_3 ! %l2 = ffffffffffffffca ! %l3 = 0000000000000069 ! %l6 = 000000004dc8e3fa ! %l7 = 00000000ff5722e9 ! %f22 = 09b4fb3f 46f3c024 ! %l3 = 0000000000000069, Mem[00000000918001c4] = 7e1e99af stb %l3,[%o0+0x1c4] ! Bypassed ! %f16 = ee51b110 a81484dd, %f23 = 46f3c024 fdtoi %f16,%f23 ! Bypassed p4_label_8: ! Reloading FP registers %f16 to %f31 ! %f16 = ee51b110 a81484dd 166ea168 46f3c024 ! %f20 = 84575a65 f5b4d628 09b4fb3f 46f3c024 ! %f24 = 7832e137 f5df50fe 3ac11ccd 00000000 ! %f28 = 4489aafc 521a3ae3 4fcd82da b2e3a86b set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[0000000018000008] = f13cc6e7, %l7 = 00000000ff5722e9 ldsba [%i0+%o1]0x88,%l7 ! Bypassed p4_b9: ! %l4 = 00000000000002f7, Mem[0000000019000028] = 4de4a5aa8b2c85fa stxa %l4,[%i2+%o5]0x80 ! Mem[0000000019000028] = 00000000000002f7 ! %l0 = 00000000ece69e85, %l7 = 00000000ff5722e9, %l7 = 00000000ff5722e9 srax %l0,%l7,%l7 ! %l7 = 0000000000000000 set p4_b10 ,%o7 fbge,pt %fcc3,p4_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000091000084] = e5311b36, %l1 = 000000000000006a ldsb [%i6+0x084],%l1 ! %l1 = ffffffffffffffe5 ! Registers modified during the branch to p4_near_3 ! %l4 = 0000000067a4f733 ! %l6 = 0000000000000005 ! %f0 = 1608e668 71bfd456 ! %f10 = 1608e668 78a76413 ! Mem[00000000910000c4] = f163f695, %l2 = ffffffffffffffca ldsb [%i6+0x0c4],%l2 ! Bypassed ! Mem[0000000091800144] = 8fd68f4d, %l1 = ffffffffffffffe5 ldub [%o0+0x144],%l1 ! Bypassed ! %ccr = 00, %d6 = ffcb7ecd 10211147, %d6 = ffcb7ecd 10211147 fmovde %xcc,%f6 ,%f6 ! Bypassed p4_b10: ! %f24 = 7832e137 f5df50fe, %f8 = fdcbb2d9 e66a8706 fmovd %f24,%f8 ! %f8 = 7832e137 f5df50fe p4_label_9: ! Change Trap Enable Mask to = 12 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000020 ! %ccr = 00, %l6 = 0000000000000005, %l7 = 0000000000000000 movvs %xcc,%l6,%l7 ! Register Not Moved ! %l1 = ffffffffffffffe5, imm = fffffffffffffaf8, %l5 = 0000000000000202 xnorcc %l1,-0x508,%l5 ! %l5 = fffffffffffffae2, %ccr = 88 ! %fcc0 = 0, %f22 = 09b4fb3f, %f23 = 46f3c024 fmovsug %fcc0,%f22,%f23 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0009000020 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9000020 ! Change Trap Enable Mask to = 02 set p4_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 = 00c1000020 ! %ccr = 88, %d18 = 166ea168 46f3c024, %d8 = 7832e137 f5df50fe fmovdl %xcc,%f18,%f8 ! Moved %f8 = 166ea168 46f3c024 ! %ccr = 88, immd = 000000000000026e, %l4 = 0000000067a4f733 movle %xcc,0x26e,%l4 ! Moved, %l4 = 000000000000026e ! %l5 = fffffffffffffae2, imm = 0000000000000113, %l0 = 00000000ece69e85 addc %l5,0x113,%l0 ! %l0 = fffffffffffffbf5 set p4_b11 ,%o7 bne,pt %xcc,p4_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 p4_label_10: ! %l5 = fffffffffffffae2, Mem[0000000018800032] = 15429918 sth %l5,[%i1+0x032] ! Mem[0000000018800030] = 1542fae2 ! Registers modified during the branch to p4_near_2 ! %l0 = ffffffffe75b5646 ! %l4 = 00000000d8b88e91 ! Mem[0000000091800144] = 8fd68f4d, %l6 = 0000000000000005 ldstub [%o0+0x144],%l6 ! Bypassed ! Mem[00000000900000c4] = 0aedd60e, %l3 = 0000000000000069 ldstub [%i4+0x0c4],%l3 ! Bypassed ! %ccr = 88, %d12 = 1608e668 638a4ffd, %d10 = 1608e668 78a76413 fmovdvs %xcc,%f12,%f10 ! Bypassed ! %l7 = 0000000000000000, Mem[0000000090800004] = 771d705e stb %l7,[%i5+0x004] ! Bypassed p4_b11: ! %l2 = ffffffffffffffca, Mem[0000000091800044] = e4ff5498 stb %l2,[%o0+0x044] ! Mem[0000000091800044] = caff5498 ! Reloading FP registers %f16 to %f31 ! %f16 = ee51b110 a81484dd 166ea168 46f3c024 ! %f20 = 84575a65 f5b4d628 09b4fb3f 46f3c024 ! %f24 = 7832e137 f5df50fe 3ac11ccd 00000000 ! %f28 = 4489aafc 521a3ae3 4fcd82da b2e3a86b set (p4_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 49c592c4 900d0c05 09d9984c a63a516f ! %f20 = 7e6ef16e 71bfd456 ffcb7ecd 10211147 ! %f24 = fdcbb2d9 e66a8706 f3f9cbde 78a76413 ! %f28 = 1608e668 638a4ffd 114bd5a5 517c1e2c ! %l0 = ffffffffe75b5646, Mem[00000000918001c4] = 7e1e99af stb %l0,[%o0+0x1c4] ! Mem[00000000918001c4] = 461e99af ! Mem[0000000019800180] = 4a87454a c4fd6b44 125fac26 013c1fdc ! Mem[0000000019800190] = 436b22bd e9b7f651 69ec367f ffa48523 ! Mem[00000000198001a0] = b89b4b23 c60f090f e5e08a0b 8cbee0a7 ! Mem[00000000198001b0] = 35a1bcb5 1003c240 ae542df7 d9b21606 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000019800180 membar #Sync ! Added by membar checker (3133) ! call to call_2, %cwp = 0 call p4_call_2_he nop ! Registers modified during the branch to p4_call_2 ! %l5 = 000000000000003c ! %l6 = 000000000000009a ! %f20 = 7e6ef16e 49c592c4 ! %f30 = 49c592c4 517c1e2c nop ! 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 ffffffffe75b5646 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe5 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffca bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000069 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d8b88e91 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003c bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009a bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xde63c069,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4a87454a c4fd6b44 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 125fac26 013c1fdc bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 436b22bd e9b7f651 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 69ec367f ffa48523 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b89b4b23 c60f090f bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e5e08a0b 8cbee0a7 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 35a1bcb5 1003c240 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ae542df7 d9b21606 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7e6ef16e 49c592c4 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffcb7ecd 10211147 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f3f9cbde 78a76413 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 49c592c4 517c1e2c bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 7e6ef16e5d1b9035 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = ffe9ed06755b0f2e ldx [%i0+0x070],%g3 ! Observed data at 0000000018000070 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x070,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000020 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000180000e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ee51b11091142ba9 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000180000f8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = ffffffe900000057 ldx [%i0+0x148],%g3 ! Observed data at 0000000018000148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x148,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffffffffffffffe9 ldx [%i0+0x168],%g3 ! Observed data at 0000000018000168 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x168,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x018],%g2 ! Expected data = b6ffffffb6d41d3d ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 1542fae23f537fd5 ldx [%i1+0x030],%g3 ! Observed data at 0000000018800030 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x030,%g4 ldx [%g1+0x140],%g2 ! Expected data = 4489aafc521a3ae3 ldx [%i1+0x140],%g3 ! Observed data at 0000000018800140 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x140,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000020a2f508fa ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa8bdd15ed6c7fc ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000002f7 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = e8ab157e31019524 ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x060,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x080],%g2 ! Expected data = dd8414a810b151ee ldx [%i3+0x080],%g3 ! Observed data at 0000000019800080 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 24c0f34668a16e16 ldx [%i3+0x088],%g3 ! Observed data at 0000000019800088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 28d6b4f5655a5784 ldx [%i3+0x090],%g3 ! Observed data at 0000000019800090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 646bb22a3ffbb489 ldx [%i3+0x098],%g3 ! Observed data at 0000000019800098 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = fe50dff537e13278 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000198000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 5d7fdd75997f5b15 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000198000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e33a1a52fcaa8944 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000198000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 6ba8e3b2da82cd4f ldx [%i3+0x0b8],%g3 ! Observed data at 00000000198000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x1c0],%g2 ! Expected value = f79921b8ff154650 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = f377371ca90d0e45 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a9000000 and %g3,%g7,%g3 ! should be 00000000a9000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ad74a2e0ffd92448 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 1677b0c47e200a12 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007e000000 and %g3,%g7,%g3 ! should be 000000007e000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0c943d78e9f90782 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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,0x140,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 0ee84fe5caff5498 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ca000000 and %g3,%g7,%g3 ! should be 00000000ca000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9f696092461e99af ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000046000000 and %g3,%g7,%g3 ! should be 0000000046000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%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: fsubs %f6 ,%f7 ,%f13 fmovdcs %icc,%f10,%f10 done p4_trap1o: fsubs %f6 ,%f7 ,%f13 fmovdcs %icc,%f10,%f10 done p4_trap2e: fmovsl %xcc,%f8,%f11 stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020] done p4_trap2o: fmovsl %xcc,%f8,%f11 stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020] done p4_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000000] stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800008] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008] done p4_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000000] stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800008] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008] 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 = ecb4586cde63c069 ldx [%g1+0x008],%l1 ! %l1 = 0018b49c2953064d ldx [%g1+0x010],%l2 ! %l2 = f6d5ed5adc521605 ldx [%g1+0x018],%l3 ! %l3 = b6aeaf2c8042bf94 ldx [%g1+0x020],%l4 ! %l4 = 08c54b02757fdbcf ldx [%g1+0x028],%l5 ! %l5 = 7dbce6ea2e58157e ldx [%g1+0x030],%l6 ! %l6 = e3f69daa5ca6df8f ldx [%g1+0x038],%l7 ! %l7 = 355b37d0a3e99936 ! 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 = 119e0109 34d6d800 d81ff6f4 15c68716 ! %f4 = ddba86a1 a0690441 8bb8cb10 c1ccd266 ! %f8 = 4a76476b 14e223ae 15e86202 658974fc ! %f12 = e2f69ad7 d8bb3b8b 7578173b 27ca8935 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2785defe aec98680 02f47da0 7fbde201 ! %f20 = 1b3e31eb c61417a7 4f2ba266 9c527244 ! %f24 = ba7778a8 dc0af826 5df2716f fde97acd ! %f28 = 3c07109d b127514d 5becc734 a7cd349c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 22339d77 e27d7124 5f1e9573 47761ef8 ! %f36 = 036b1929 7447bd19 719e5e2d c84800c1 ! %f40 = 8f89844f da5f3560 ceeedc4a 17506fa4 ! %f44 = b8040786 d0585e3f f5f187b3 bd41592c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3401572f00000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 3401572f00000015 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: ! %ccr = 44, %f12 = e2f69ad7, %f29 = b127514d fmovsgu %icc,%f12,%f29 ! Not Moved %f29 = b127514d ! %fcc2 = 0, %f6 = 8bb8cb10 c1ccd266, %f12 = e2f69ad7 d8bb3b8b fmovduge %fcc2,%f6 ,%f12 ! Moved, %f12 = 8bb8cb10 c1ccd266 ! %l0 = 22bf3e8e1f3283f5, %l0 = 22bf3e8e1f3283f5, %l4 = b10ca22c78c4d8ac orcc %l0,%l0,%l4 ! %l4 = 22bf3e8e1f3283f5, %ccr = 00 ! %l6 = f4862834c1a0310b, imm = 00000000000006b0, %l3 = 61df7ce83042c15d xorcc %l6,0x6b0,%l3 ! %l3 = f4862834c1a037bb, %ccr = 88 ! Mem[0000000090800145] = 20c74bee, %l3 = f4862834c1a037bb ldub [%i5+0x145],%l3 ! %l3 = 00000000000000c7 ! %fcc3 = 0, %f10 = 15e86202 658974fc, %f14 = 7578173b 27ca8935 fmovdug %fcc3,%f10,%f14 ! Not Moved ! Mem[0000000091000145] = e9f90782, %l7 = a89adaec60dc3a8c ldsb [%i6+0x145],%l7 ! %l7 = fffffffffffffff9 set p5_b1 ,%o7 fbule,a p5_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 000000000000000d, %l7 = fffffffffffffff9 movl %fcc2,0x00d,%l7 ! Register Not Moved ! Registers modified during the branch to p5_far_1 ! %l0 = 00000000237a5aae ! %f12 = 80000000 c1ccd266 ! Mem[000000001b000010] = 322277c1, %l4 = 22bf3e8e1f3283f5 swapa [%i2+%o2]0x80,%l4 ! Bypassed p5_label_2: ! %l0 = 00000000237a5aae, Mem[000000001a800018] = c87b63a0 stba %l0,[%i1+%o3]0x89 ! Bypassed ! %l5 = 99909051d03037ac, Mem[0000000090000105] = d144843f stb %l5,[%i4+0x105] ! Bypassed ! %l5 = 99909051d03037ac, Mem[00000000918000c5] = 5b7dbce8 stb %l5,[%o0+0x0c5] ! Bypassed p5_b1: ! %ccr = 88, %d12 = 80000000 c1ccd266, %d22 = 4f2ba266 9c527244 fmovdgu %xcc,%f12,%f22 ! Moved %f22 = 80000000 c1ccd266 set p5_b2 ,%o7 bvc,a p5_far_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %f11 = 658974fc, %f16 = 2785defe aec98680 fitod %f11,%f16 ! %f16 = 41d9625d 3f000000 ! Registers modified during the branch to p5_far_1 ! %l0 = 00000000237a5aae ! %f12 = 80000000 c1ccd266 ! Mem[000000001b000010] = 322277c1, %l6 = f4862834c1a0310b ldsba [%i2+%o2]0x80,%l6 ! Bypassed ! Mem[0000000091800185] = 3ea7aa9a, %l2 = 1d4ca5d456439d6a, %asi = 80 ldsba [%o0+0x185]%asi,%l2 ! Bypassed p5_b2: ! Mem[000000001a800100] = 6500ac3b, %l0 = 00000000237a5aae ldsw [%i1+0x100],%l0 ! %l0 = 000000006500ac3b ! %f4 = ddba86a1 a0690441, %f31 = a7cd349c fxtos %f4 ,%f31 ! %f31 = de0915e5 p5_label_3: ! Mem[00000000908001c5] = 07d4a52f, %l1 = d297cbb27301081c ldub [%i5+0x1c5],%l1 ! %l1 = 00000000000000d4 ! %l5 = 99909051d03037ac, Mem[0000000090800045] = a1825a00 stb %l5,[%i5+0x045] ! Mem[0000000090800044] = a1ac5a00 ! Jump to jmpl_1, %cwp = 0 set p5_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800145] = 8fd68f4d, %l3 = 00000000000000c7 ldsb [%o0+0x145],%l3 ! %l3 = ffffffffffffffd6 ! Registers modified during the branch to p5_jmpl_1 ! %l2 = 000000000000436f ! call to call_3, %cwp = 0 call p5_call_3_le ! Mem[000000001b00013c] = 1bcab6f1, %l7 = fffffffffffffff9 lduh [%i2+0x13c],%l7 ! %l7 = 0000000000001bca ! %l6 = c1a0310b, %l7 = 00001bca, Mem[000000001a000008] = 850370ff 6c94af4f stda %l6,[%i0+%o1]0x88 ! Mem[000000001a000008] = c1a0310b 00001bca ! Mem[000000001b800020] = 85078713, %l0 = 000000006500ac3b ldswa [%i3+%o4]0x89,%l0 ! %l0 = ffffffff85078713 ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = ffffffffffffffd6, Mem[00000000900000c5] = 0aedd60e stb %l3,[%i4+0x0c5] ! Mem[00000000900000c4] = 0ad6d60e p5_label_4: ! Mem[0000000091000145] = e9f90782, %l6 = f4862834c1a0310b ldsb [%i6+0x145],%l6 ! %l6 = fffffffffffffff9 ! %l5 = 99909051d03037ac sethi %hi(0x85fbe400),%l5 ! %l5 = 0000000085fbe400 ! %l6 = fffffffffffffff9, Mem[0000000091800105] = 46042eda stb %l6,[%o0+0x105] ! Mem[0000000091800104] = 46f92eda ! %l2 = 000000000000436f, %l3 = ffffffffffffffd6, %y = 00000000 udivcc %l2,%l3,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Mem[000000001a8001f0] = 6b1223cd, %l5 = 0000000085fbe400 swap [%i1+0x1f0],%l5 ! %l5 = 000000006b1223cd ! Mem[00000000900000c5] = 0ad6d60e, %l6 = fffffffffffffff9 ldub [%i4+0x0c5],%l6 ! %l6 = 00000000000000d6 ! %l4 = 22bf3e8e1f3283f5, imm = fffffffffffff9c8, %l2 = 000000000000436f andn %l4,-0x638,%l2 ! %l2 = 0000000000000235 ! %ccr = 44, %d20 = 1b3e31eb c61417a7, %d30 = 5becc734 de0915e5 fmovdge %icc,%f20,%f30 ! Moved %f30 = 1b3e31eb c61417a7 ! %l5 = 000000006b1223cd, %l0 = 0000000000000000, %l4 = 22bf3e8e1f3283f5 sub %l5,%l0,%l4 ! %l4 = 000000006b1223cd ! Mem[0000000090000005] = 1825572d, %l1 = 00000000000000d4 ldstub [%i4+0x005],%l1 ! %l1 = 0000000000000025 p5_label_5: ! Mem[00000000900001c5] = ff154650, %l3 = ffffffffffffffd6 ldstuba [%i4+0x1c5]%asi,%l3 ! %l3 = 0000000000000015 ! %fcc0 = 0, immd = 000000000000001f, %l5 = 000000006b1223cd movul %fcc0,0x01f,%l5 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 41d9625d 3f000000 02f47da0 7fbde201 ! %f20 = 1b3e31eb c61417a7 80000000 c1ccd266 ! %f24 = ba7778a8 dc0af826 5df2716f fde97acd ! %f28 = 3c07109d b127514d 1b3e31eb c61417a7 set (p5_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2785defe aec98680 02f47da0 7fbde201 ! %f20 = 1b3e31eb c61417a7 4f2ba266 9c527244 ! %f24 = ba7778a8 dc0af826 5df2716f fde97acd ! %f28 = 3c07109d b127514d 5becc734 a7cd349c ! Mem[000000001a0000c0] = e3a1c36e, %l7 = 0000000000001bca lduw [%i0+0x0c0],%l7 ! %l7 = 00000000e3a1c36e set p5_b3 ,%o7 fbue p5_far_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = 000000006b1223cd, %l5 = 000000006b1223cd, %ccr = 44 movrlez %l5,%l5,%l5 ! Not Moved, %l5 = 000000006b1223cd ! Registers modified during the branch to p5_far_0 ! %l1 = 000000000000000b ! %l2 = 00000000000000e4 ! %l1 = 000000000000000b, Mem[000000001a000020] = 3804bdb2 stba %l1,[%i0+%o4]0x89 ! Bypassed ! %ccr = 44, %d8 = 4a76476b 14e223ae, %d0 = 119e0109 34d6d800 fmovdn %icc,%f8 ,%f0 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 2785defe aec98680 02f47da0 7fbde201 ! %f20 = 1b3e31eb c61417a7 4f2ba266 9c527244 ! %f24 = ba7778a8 dc0af826 5df2716f fde97acd ! %f28 = 3c07109d b127514d 5becc734 a7cd349c set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %l2 = 00000000000000e4, Mem[000000001b000008] = 4119d2c1c9f85e31 stxa %l2,[%i2+%o1]0x88 ! Bypassed p5_b3: p5_label_6: ! %l3 = 0000000000000015, Mem[0000000090000145] = dab62058 stb %l3,[%i4+0x145] ! Mem[0000000090000144] = da152058 ! Set Register : %l3 = 0000000000000015 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[000000001a800010] = 1590a363f844497c, %f24 = ba7778a8 dc0af826 ldda [%i1+%o2]0x88,%f24 ! %f24 = 1590a363 f844497c ! Branch On Register, %l0 = 0000000000000000, skip = 3 brgz,pn %l0,p5_b4 ! Branch Not Taken ! Mem[000000001a000008] = 0b31a0c1, %f12 = 80000000 lda [%i0+%o1]0x81,%f12 ! %f12 = 0b31a0c1 ! Mem[000000001b800008] = 3e4942b830dce590, %f20 = 1b3e31eb c61417a7 ldda [%i3+%o1]0x89,%f20 ! %f20 = 3e4942b8 30dce590 ! %l1 = 000000000000000b, %f22 = 4f2ba266 9c527244, %f28 = 3c07109d b127514d fmovrdlz %l1,%f22,%f28 ! Not Moved p5_b4: set p5_b5 ,%o7 fbue,a,pn %fcc0,p5_near_0_he ! Branch Taken, %fcc0 = 0 ! %f12 = 0b31a0c1 c1ccd266, %f14 = 7578173b 27ca8935 fxtod %f12,%f14 ! %f14 = 43a66341 838399a5 ! Registers modified during the branch to p5_near_0 ! %l0 = 0000000000007a07 ! %l2 = 0000000000000000 ! %l5 = 000000000000005e ! %f20 = 4f2ba266 fde97acd ! %f22 = 4f2ba266 fde97acd ! %f28 = 7fbde201 b127514d ! %f30 = 7fbde201 b127514d ! %f15 = 838399a5, %f8 = 4a76476b fabss %f15,%f8 ! Bypassed p5_label_7: ! %f21 = fde97acd, Mem[000000001a800000] = f3d5d97b sta %f21,[%i1+%g0]0x88 ! Bypassed p5_b5: ! %l5 = 000000000000005e, Mem[0000000090000105] = d144843f stb %l5,[%i4+0x105] ! Mem[0000000090000104] = d15e843f ! %f17 = aec98680, %f4 = ddba86a1, %f4 = ddba86a1 a0690441 fsmuld %f17,%f4 ,%f4 ! %f4 = 41a25ab6 8492d000 ! Mem[0000000090800045] = a1ac5a00, %l5 = 000000000000005e ldub [%i5+0x045],%l5 ! %l5 = 00000000000000ac ! %ccr = 44, %d26 = 5df2716f fde97acd, %d18 = 02f47da0 7fbde201 fmovdcc %icc,%f26,%f18 ! Moved %f18 = 5df2716f fde97acd ! %f21 = fde97acd, %f27 = fde97acd, %f30 = 7fbde201 fdivs %f21,%f27,%f30 ! %f30 = 3f800000 ! %l3 = ffffffffffffffff, Mem[000000001a000018] = 3efff18a stha %l3,[%i0+%o3]0x80 ! Mem[000000001a000018] = fffff18a ! Reloading FP registers %f16 to %f31 ! %f16 = 2785defe aec98680 5df2716f fde97acd ! %f20 = 4f2ba266 fde97acd 4f2ba266 fde97acd ! %f24 = 1590a363 f844497c 5df2716f fde97acd ! %f28 = 7fbde201 b127514d 3f800000 b127514d set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 22339d77 e27d7124 5f1e9573 47761ef8 ! %f20 = 036b1929 7447bd19 719e5e2d c84800c1 ! %f24 = 8f89844f da5f3560 ceeedc4a 17506fa4 ! %f28 = b8040786 d0585e3f f5f187b3 bd41592c ! Mem[00000000918000c5] = 5b7dbce8, %l5 = 00000000000000ac ldsb [%o0+0x0c5],%l5 ! %l5 = 000000000000007d ! %l4 = 000000006b1223cd, %l1 = 000000000000000b, %l4 = 000000006b1223cd xnor %l4,%l1,%l4 ! %l4 = ffffffff94eddc39 p5_label_8: ! %l4 = ffffffff94eddc39, Mem[000000001b800020] = 13870785 stba %l4,[%i3+%o4]0x80 ! Mem[000000001b800020] = 39870785 ! %l2 = 0000000000000000 setx 0xdea2616fae9c46f8,%g7,%l2 ! %l2 = dea2616fae9c46f8 ! call to call_1, %cwp = 0 call p5_call_1_le ! %f13 = c1ccd266, %f15 = 838399a5 fstoi %f13,%f15 ! %f15 = ffffffe7 ! Registers modified during the branch to p5_call_1 ! %f0 = 9504968f e16fb843 ! %f2 = d81ff6f4 5d331a10 ! Mem[0000000090800085] = a90d0e45, %l6 = 00000000000000d6 ldub [%i5+0x085],%l6 ! %l6 = 000000000000000d ! %l6 = 000000000000000d, %l2 = dea2616fae9c46f8, %ccr = 44 movrgez %l6,%l2,%l6 ! Moved, %l6 = dea2616fae9c46f8 ! Mem[0000000091800185] = 3ea7aa9a, %l4 = ffffffff94eddc39 ldub [%o0+0x185],%l4 ! %l4 = 00000000000000a7 set p5_b6 ,%o7 fbg,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d12 = 0b31a0c1 c1ccd266, %d10 = 15e86202 658974fc fmovdvs %icc,%f12,%f10 ! Annulled ! %ccr = 44, immd = 000000000000023e, %l7 = 00000000e3a1c36e movle %icc,0x23e,%l7 ! Moved, %l7 = 000000000000023e p5_b6: p5_label_9: ! Mem[0000000090800185] = cac199d8, %l3 = ffffffffffffffff ldsb [%i5+0x185],%l3 ! %l3 = ffffffffffffffc1 ! Mem[000000001b800008] = 90e5dc30, %l6 = dea2616fae9c46f8 ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 0000000000000090 ! %l2 = dea2616fae9c46f8, Mem[0000000091000085] = e5311b36 stb %l2,[%i6+0x085] ! Mem[0000000091000084] = e5f81b36 ! Mem[00000000900001c5] = ffff4650, %l3 = ffffffffffffffc1 ldub [%i4+0x1c5],%l3 ! %l3 = 00000000000000ff ! %ccr = 44, %d4 = 41a25ab6 8492d000, %d26 = ceeedc4a 17506fa4 fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = ceeedc4a 17506fa4 ! Mem[0000000091000185] = 889d2be4, %l4 = 00000000000000a7 ldub [%i6+0x185],%l4 ! %l4 = 000000000000009d set p5_b7 ,%o7 bgu,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000085] = e5f81b36, %l1 = 000000000000000b ldub [%i6+0x085],%l1 ! Annulled ! %f15 = ffffffe7, %f24 = 8f89844f da5f3560 fitod %f15,%f24 ! %f24 = c0390000 00000000 ! %l2 = dea2616fae9c46f8, Mem[000000001b800028] = 3ac0f2cd stba %l2,[%i3+%o5]0x88 ! Mem[000000001b800028] = 3ac0f2f8 p5_label_10: ! %l0 = 0000000000007a07, Mem[000000001a800018] = ffffffffffffffff stxa %l0,[%i1+%o3]0x80 ! Mem[000000001a800018] = 0000000000007a07 ! %fcc1 = 0, %f0 = 9504968f, %f1 = e16fb843 fmovse %fcc1,%f0 ,%f1 ! Moved, %f1 = 9504968f p5_b7: set p5_b8 ,%o7 fbue p5_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000007a07, Mem[000000001a0000e0] = 9504968f stw %l0,[%i0+0x0e0] ! Mem[000000001a0000e0] = 00007a07 ! Registers modified during the branch to p5_far_0 ! %l1 = 000000000000000b ! %l2 = 00000000000000e4 ! Mem[0000000091000005] = 7e200a12, %l5 = 000000000000007d ldub [%i6+0x005],%l5 ! Bypassed ! %ccr = 44, %f17 = e27d7124, %f25 = 00000000 fmovsgu %icc,%f17,%f25 ! Bypassed p5_b8: ! %l3 = 00000000000000ff, Mem[0000000091000085] = e5f81b36 stb %l3,[%i6+0x085] ! Mem[0000000091000084] = e5ff1b36 ! Jump to jmpl_1, %cwp = 0 set p5_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l2 = 00000000000000e4, %l1 = 000000000000000b movule %fcc2,%l2,%l1 ! Moved, %l1 = 00000000000000e4 ! Registers modified during the branch to p5_jmpl_1 ! %l2 = 000000000000436f ! %fcc0 = 0, %f30 = f5f187b3 bd41592c, %f28 = b8040786 d0585e3f fmovdg %fcc0,%f30,%f28 ! Not Moved ! 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 0000000000007a07 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e4 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000436f bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009d bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007d bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000090 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000023e 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 9504968f 9504968f bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d81ff6f4 5d331a10 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41a25ab6 8492d000 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0b31a0c1 c1ccd266 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43a66341 ffffffe7 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 22339d77 e27d7124 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f1e9573 47761ef8 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 036b1929 7447bd19 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 719e5e2d c84800c1 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c0390000 00000000 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b8040786 d0585e3f bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f5f187b3 bd41592c bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0b31a0c1ca1b0000 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fffff18acb893ec3 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000d6 ldx [%i0+0x0a0],%g3 ! Observed data at 000000001a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00007a07e16fb843 ldx [%i0+0x0e0],%g3 ! Observed data at 000000001a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0e0,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000000000007a07 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 000000900000023e ldx [%i1+0x0f8],%g3 ! Observed data at 000000001a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 85fbe40050f0aa53 ldx [%i1+0x1f0],%g3 ! Observed data at 000000001a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1f0,%g4 ! Processor 5, local 2 is clean set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffe5dc30b842493e ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3987078579b1d003 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f8f2c03aedfb1727 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 326b408118ff572d ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] 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 = ff2704690ad6d60e ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = c417d381d15e843f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005e0000 and %g3,%g7,%g3 ! should be 00000000005e0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 64054f2dda152058 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f79921b8ffff4650 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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,0x1c0,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ea7784a6a1ac5a00 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000 and %g3,%g7,%g3 ! should be 0000000000ac0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 51b550ffe5ff1b36 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = a603eccc46f92eda ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f90000 and %g3,%g7,%g3 ! should be 0000000000f90000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: srlx %l6,%l5,%l7 fmovdge %xcc,%f10,%f10 fmovde %icc,%f12,%f8 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800020] done p5_trap1o: srlx %l6,%l5,%l7 fmovdge %xcc,%f10,%f10 fmovde %icc,%f12,%f8 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800020] done p5_trap2e: tsubcctv %l1,0xa07,%l5 done p5_trap2o: tsubcctv %l1,0xa07,%l5 done p5_trap3e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] done p5_trap3o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] 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 = 22bf3e8e1f3283f5 ldx [%g1+0x008],%l1 ! %l1 = d297cbb27301081c ldx [%g1+0x010],%l2 ! %l2 = 1d4ca5d456439d6a ldx [%g1+0x018],%l3 ! %l3 = 61df7ce83042c15d ldx [%g1+0x020],%l4 ! %l4 = b10ca22c78c4d8ac ldx [%g1+0x028],%l5 ! %l5 = 99909051d03037ac ldx [%g1+0x030],%l6 ! %l6 = f4862834c1a0310b ldx [%g1+0x038],%l7 ! %l7 = a89adaec60dc3a8c ! 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 = 2cb91226 4c736404 18e4b91c 8badcd5c ! %f4 = 4f06e38f b144ec3c 4b55bb7b bf5b2fdd ! %f8 = b2098854 b7656394 f33a641d 4331444d ! %f12 = 02d326a4 6373f4f7 ebf086ac f2bb8940 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c703af7c 3cf9852e 9ae24112 ebb91cae ! %f20 = 65f39a95 e109158f 5087f442 d2bfdd23 ! %f24 = 1b279a38 493eab73 a79c3c93 9d01cd35 ! %f28 = 726321b7 b188e1fe ee844be6 dfaf2655 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b9c79c3 1febc8fa 488ca30e 7c7227d6 ! %f36 = f8073db2 458d3514 931d63d3 cb101a8a ! %f40 = 762754ae 5647f8c0 68676f7e 33ac2e79 ! %f44 = 0dff8502 3f647a98 a00e2ef5 3abdce4a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc7067070000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = bc7067070000007e 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: ! call to call_1, %cwp = 0 call p6_call_1_le ! %l1 = 7cd2460085cd8580, %f18 = 9ae24112 ebb91cae, %f12 = 02d326a4 6373f4f7 fmovrdnz %l1,%f18,%f12 ! Moved : %f12 = 9ae24112 ebb91cae ! Registers modified during the branch to p6_call_1 ! %l1 = 49ffb198d8988c52 ! %l5 = 0000000000000de7 ! %f6 = ebf086ac f2bb8940 ! %ccr = 08 ! %l0 = 98b1bf4621923c5f, Mem[0000000090800006] = 771d705e stb %l0,[%i5+0x006] ! Mem[0000000090800004] = 771d5f5e ! Mem[000000001d000028] = fd073746, %l6 = a88b107ffa1fcdc2 lduba [%i2+%o5]0x88,%l6 ! %l6 = 0000000000000046 ! %f6 = ebf086ac, %f10 = f33a641d fcmpes %fcc1,%f6 ,%f10 ! %fcc1 = 2 ! %l1 = 49ffb198d8988c52, Mem[0000000091800146] = 8fd68f4d stb %l1,[%o0+0x146] ! Mem[0000000091800144] = 8fd6524d ! Mem[000000001d80009c] = 3f087375, %l4 = 19c20bc06e2fb3cf ldsw [%i3+0x09c],%l4 ! %l4 = 000000003f087375 ! %l0 = 98b1bf4621923c5f, Mem[000000001c800018] = 00c7d808 stha %l0,[%i1+%o3]0x89 ! Mem[000000001c800018] = 00c73c5f ! %l2 = 859487ede29c3a03, imm = 0000000000000a72, %l4 = 000000003f087375 andncc %l2,0xa72,%l4 ! %l4 = 859487ede29c3001, %ccr = 88 ! Set Register : %l7 = aa3f58ec46e45cc7 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff p6_label_2: ! Mem[00000000918000c6] = 5b7dbce8, %l1 = 49ffb198d8988c52 ldub [%o0+0x0c6],%l1 ! %l1 = 00000000000000bc ! %l6 = 0000000000000046, immed = 00000c3f, %y = 00000000 umul %l6,0xc3f,%l7 ! %l7 = 000000000003593a, %y = 00000000 set p6_b1 ,%o7 bge,a,pt %icc,p6_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 0000000000000279, %l7 = 000000000003593a movcc %icc,0x279,%l7 ! Annulled ! %ccr = 88, %d0 = 2cb91226 4c736404, %d22 = 5087f442 d2bfdd23 fmovdg %xcc,%f0 ,%f22 ! Not Moved %f22 = 5087f442 d2bfdd23 ! %f4 = 4f06e38f, Mem[000000001d800028] = 939a2a3d sta %f4 ,[%i3+%o5]0x89 ! Mem[000000001d800028] = 4f06e38f p6_b1: ! %f23 = d2bfdd23, %f4 = 4f06e38f b144ec3c fstox %f23,%f4 ! %f4 = ffffffa0 116e8000 ! %ccr = 88, %d16 = c703af7c 3cf9852e, %d2 = 18e4b91c 8badcd5c fmovdneg %xcc,%f16,%f2 ! Moved %f2 = c703af7c 3cf9852e ! %ccr = 88, %d28 = 726321b7 b188e1fe, %d18 = 9ae24112 ebb91cae fmovdl %icc,%f28,%f18 ! Moved %f18 = 726321b7 b188e1fe ! %l1 = 00000000000000bc, imm = 0000000000000372, %l5 = 0000000000000de7 orncc %l1,0x372,%l5 ! %l5 = fffffffffffffcbd, %ccr = 88 p6_label_3: ! Mem[000000001c000010] = 760779ae, %l2 = 859487ede29c3a03 ldsha [%i0+%o2]0x81,%l2 ! %l2 = 0000000000007607 set p6_b2 ,%o7 fbg,a,pt %fcc3,p6_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090000006] = 18ff572d, %l4 = 859487ede29c3001 ldsb [%i4+0x006],%l4 ! Annulled ! Mem[0000000090000046] = 5a850ab3, %l6 = 0000000000000046 ldub [%i4+0x046],%l6 ! %l6 = 000000000000000a p6_b2: set p6_b3 ,%o7 fbo,a p6_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000001d8000dc] = 8fa773cc, %l3 = 3394c98ac5fb49ae ldsh [%i3+0x0dc],%l3 ! %l3 = ffffffffffff8fa7 ! Registers modified during the branch to p6_far_3 ! %f16 = c703af7c ff800000 ! Mem[0000000091800186] = 3ea7aa9a, %l0 = 98b1bf4621923c5f ldsb [%o0+0x186],%l0 ! Bypassed ! %fcc2 = 0, %f0 = 2cb91226, %f4 = ffffffa0 fmovsue %fcc2,%f0 ,%f4 ! Bypassed ! %ccr = 88, %f7 = f2bb8940, %f16 = c703af7c fmovsgu %icc,%f7 ,%f16 ! Bypassed p6_b3: ! %fcc3 = 0, immd = 0000000000000252, %l6 = 000000000000000a movule %fcc3,0x252,%l6 ! Moved, %l6 = 0000000000000252 p6_label_4: ! Mem[000000001d000000] = 249697826d9ebdbe, %l7 = 000000000003593a ldxa [%i2+%g0]0x89,%l7 ! %l7 = 249697826d9ebdbe ! Mem[000000001c000020] = 4a53cd7f, %l6 = 0000000000000252 lduha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000cd7f ! %fcc3 = 0, %l3 = ffffffffffff8fa7, %l4 = 859487ede29c3001 movo %fcc3,%l3,%l4 ! Moved, %l4 = ffffffffffff8fa7 ! %l6 = 000000000000cd7f, Mem[000000001d000018] = 0dc0f51e8d4f4576 stxa %l6,[%i2+%o3]0x89 ! Mem[000000001d000018] = 000000000000cd7f ! Mem[0000000090800046] = a1ac5a00, %l1 = 00000000000000bc ldsb [%i5+0x046],%l1 ! %l1 = 000000000000005a ! %l0 = 98b1bf4621923c5f, Mem[000000001d000008] = 53e33b21 stwa %l0,[%i2+%o1]0x88 ! Mem[000000001d000008] = 21923c5f ! %ccr = 88, %d28 = 726321b7 b188e1fe, %d0 = 2cb91226 4c736404 fmovdne %icc,%f28,%f0 ! Moved %f0 = 726321b7 b188e1fe set p6_b4 ,%o7 bg p6_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = 249697826d9ebdbe, imm = 0000000000000aaa, %l4 = ffffffffffff8fa7 and %l7,0xaaa,%l4 ! %l4 = 00000000000008aa ! %l2 = 0000000000007607, Mem[0000000091000186] = 889d2be4 stb %l2,[%i6+0x186] ! Mem[0000000091000184] = 889d07e4 p6_b4: p6_label_5: set p6_b5 ,%o7 bcc,a,pn %icc,p6_near_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l2 = 0000000000007607, %l4 = 00000000000008aa movge %xcc,%l2,%l4 ! Register Not Moved ! Registers modified during the branch to p6_near_3 ! %l1 = 0000000047c6f191 ! %l3 = 0000000000007c3f ! %ccr = 00 ! %fcc2 = 0, immd = 00000000000002fb, %l0 = 98b1bf4621923c5f movu %fcc2,0x2fb,%l0 ! Bypassed ! %f28 = 726321b7, %f19 = b188e1fe fstoi %f28,%f19 ! Bypassed ! %l0 = 98b1bf4621923c5f, Mem[000000001c800000] = 5cf52b94 stha %l0,[%i1+%g0]0x89 ! Bypassed p6_b5: ! %fcc0 = 0, %f28 = 726321b7, %f25 = 493eab73 fmovsl %fcc0,%f28,%f25 ! Not Moved ! %ccr = 00, %f14 = ebf086ac, %f18 = 726321b7 fmovscc %xcc,%f14,%f18 ! Moved %f18 = ebf086ac ! %l5 = fffffffffffffcbd, %l2 = 0000000000007607, %l2 = 0000000000007607 and %l5,%l2,%l2 ! %l2 = 0000000000007405 ! Mem[00000000910001c6] = d34a0a0a, %l7 = 249697826d9ebdbe ldub [%i6+0x1c6],%l7 ! %l7 = 000000000000000a ! %l6 = 000000000000cd7f, Mem[00000000910001c6] = d34a0a0a stb %l6,[%i6+0x1c6] ! Mem[00000000910001c4] = d34a7f0a p6_label_6: ! Branch On Register, %l3 = 0000000000007c3f, skip = 2 brlz,pn %l3,p6_b6 ! Branch Not Taken ! %f31 = dfaf2655, %f15 = f2bb8940 fabss %f31,%f15 ! %f15 = 5faf2655 ! Change Floating point rounding to Zero, %fsr = 0200000120 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0240000120 p6_b6: ! %ccr = 00, %d22 = 5087f442 d2bfdd23, %d0 = 726321b7 b188e1fe fmovda %xcc,%f22,%f0 ! Moved %f0 = 5087f442 d2bfdd23 ! %ccr = 00, %d4 = ffffffa0 116e8000, %d28 = 726321b7 b188e1fe fmovdne %icc,%f4 ,%f28 ! Moved %f28 = ffffffa0 116e8000 ! Mem[000000001c000000] = ab89f6ec, %l4 = 00000000000008aa lduwa [%i0+%g0]0x89,%l4 ! %l4 = 00000000ab89f6ec ! %l2 = 0000000000007405, Mem[000000001c8000de] = 50919dcd stb %l2,[%i1+0x0de] ! Mem[000000001c8000dc] = 509105cd ! %ccr = 00, %f31 = dfaf2655, %f31 = dfaf2655 fmovsvs %icc,%f31,%f31 ! Not Moved %f31 = dfaf2655 ! Mem[0000000091000086] = e5ff1b36, %l1 = 0000000047c6f191 ldub [%i6+0x086],%l1 ! %l1 = 000000000000001b ! %l0 = 98b1bf4621923c5f, immed = 000009ae, %y = 00000000 umul %l0,0x9ae,%l1 ! %l1 = 00000144f5845f92, %y = 00000144 p6_label_7: ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f4 = ffffffa0, %f3 = 3cf9852e fmovsne %fcc3,%f4 ,%f3 ! Not Moved ! Registers modified during the branch to p6_jmpl_0 ! %l4 = ffffffffe30b8dff ! Mem[0000000091000106] = 675961b3, %l4 = ffffffffe30b8dff ldub [%i6+0x106],%l4 ! %l4 = 0000000000000061 ! %l6 = 000000000000cd7f, imm = 0000000000000e6b, %l1 = 00000144f5845f92 addccc %l6,0xe6b,%l1 ! %l1 = 000000000000dbea, %ccr = 00 ! %ccr = 00, %f5 = 116e8000, %f23 = d2bfdd23 fmovspos %icc,%f5 ,%f23 ! Moved %f23 = 116e8000 set p6_b7 ,%o7 fbue p6_far_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = 000000000000000a, %l0 = 98b1bf4621923c5f, %ccr = 00 movrne %l7,%l0,%l3 ! Moved, %l3 = 98b1bf4621923c5f ! Registers modified during the branch to p6_far_0 ! %f30 = ee844be6 1b279a38 ! %fcc1 = 2, %f26 = a79c3c93 9d01cd35, %f22 = 5087f442 116e8000 fmovdle %fcc1,%f26,%f22 ! Bypassed ! %l3 = 98b1bf4621923c5f, imm = 0000000000000289, %l0 = 98b1bf4621923c5f taddcc %l3,0x289,%l0 ! Bypassed ! %f23 = 116e8000, %f28 = ffffffa0 116e8000 fitod %f23,%f28 ! Bypassed p6_label_8: ! %ccr = 00, %d20 = 65f39a95 e109158f, %d12 = 9ae24112 ebb91cae fmovdpos %icc,%f20,%f12 ! Bypassed p6_b7: ! %l1 = 000000000000dbea, Mem[0000000090800106] = 02edd708 stb %l1,[%i5+0x106] ! Mem[0000000090800104] = 02edea08 ! Mem[00000000908001c6] = 07d4a52f, %l0 = 98b1bf4621923c5f ldstub [%i5+0x1c6],%l0 ! %l0 = 00000000000000a5 ! %ccr = 00, immd = 00000000000001d0, %l5 = fffffffffffffcbd movvs %icc,0x1d0,%l5 ! Register Not Moved ! %f10 = f33a641d, Mem[000000001c800014] = 7ac1f475 st %f10,[%i1+0x014] ! Mem[000000001c800014] = f33a641d ! Mem[0000000090000146] = da152058, %l5 = fffffffffffffcbd ldub [%i4+0x146],%l5 ! %l5 = 0000000000000020 ! %l1 = 000000000000dbea, immed = 00000f2b, %l7 = 000000000000000a tsubcctv %l1,0xf2b,%l7 ! %l0 = 00000000000000c8, Trapped ! %l7 = 000000000000000a, immed = fffff7c1, %y = 00000144 umul %l7,-0x83f,%l5 ! %l5 = 00000009ffffad8a, %y = 00000009 ! %l4 = 00000061, %l5 = ffffad8a, Mem[000000001c000000] = ab89f6ec eddddd87 stda %l4,[%i0+%g0]0x89 ! Mem[000000001c000000] = 00000061 ffffad8a membar #Sync ! Added by membar checker (3134) ! Mem[000000001c000180] = 4692f790 c6cc96e8 a3230f00 dfaa7eba ! Mem[000000001c000190] = ea34261c 3caf4283 63afefaf b6cff90b ! Mem[000000001c0001a0] = 2cb0501d 5525da39 418dc1ef 1fe84455 ! Mem[000000001c0001b0] = 7709ef00 6eac7602 8b800561 689dce08 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001c000180 p6_label_9: ! %l2 = 0000000000007405, Mem[0000000090800006] = 771d5f5e stb %l2,[%i5+0x006] ! Mem[0000000090800004] = 771d055e ! Mem[0000000091800186] = 3ea7aa9a, %l3 = 98b1bf4621923c5f ldsb [%o0+0x186],%l3 ! %l3 = ffffffffffffffaa ! Mem[0000000091800146] = 8fd6524d, %l4 = 0000000000000061 ldub [%o0+0x146],%l4 ! %l4 = 0000000000000052 ! Mem[0000000090800006] = 771d055e, %l4 = 0000000000000052 ldsb [%i5+0x006],%l4 ! %l4 = 0000000000000005 ! %ccr = 00, %f26 = a79c3c93, %f25 = 493eab73 fmovscs %icc,%f26,%f25 ! Not Moved %f25 = 493eab73 ! %f26 = a79c3c93, Mem[000000001d8001a8] = 401400f7 st %f26,[%i3+0x1a8] ! Mem[000000001d8001a8] = a79c3c93 ! retry : should take illegal inst trap, %l0 = 00000000000000c8 retry ! Illegal inst trap : %l0 = 00000000000000d8 ! %f16 = c703af7c, %f28 = ffffffa0, %f28 = ffffffa0 116e8000 fsmuld %f16,%f28,%f28 ! %f28 = fffffff4 00000000 ! Mem[000000001d8001ac] = 549b7a58, %l5 = 00000009ffffad8a ldsw [%i3+0x1ac],%l5 ! %l5 = 00000000549b7a58 membar #Sync ! Added by membar checker (3135) set p6_b8 ,%o7 fbul,a p6_far_1_he ! Branch Not Taken, %fcc0 = 0 p6_label_10: ! %f25 = 493eab73, %f10 = 418dc1ef fnegs %f25,%f10 ! Annulled ! %f19 = b188e1fe, %f20 = 65f39a95, %f18 = ebf086ac fdivs %f19,%f20,%f18 ! %f18 = 8b0fd928 ! Mem[000000001d000000] = 6d9ebdbe, %l6 = 000000000000cd7f lduba [%i2+%g0]0x89,%l6 ! %l6 = 00000000000000be ! %ccr = 00, immd = 00000000000001ef, %l4 = 0000000000000005 movne %icc,0x1ef,%l4 ! Moved, %l4 = 00000000000001ef ! %ccr = 00, immd = 00000000000001e9, %l5 = 00000000549b7a58 movneg %xcc,0x1e9,%l5 ! Register Not Moved p6_b8: ! Mem[0000000090800186] = cac199d8, %l3 = ffffffffffffffaa ldub [%i5+0x186],%l3 ! %l3 = 0000000000000099 ! %l3 = 0000000000000099, %f2 = a3230f00, %f10 = 418dc1ef fmovrslez %l3,%f2 ,%f10 ! Not Moved ! %l4 = 00000000000001ef, Mem[0000000091800106] = 46f92eda stb %l4,[%o0+0x106] ! Mem[0000000091800104] = 46f9efda ! Mem[0000000090000046] = 5a850ab3, %l1 = 000000000000dbea ldub [%i4+0x046],%l1 ! %l1 = 000000000000000a ! %l2 = 0000000000007405, Mem[0000000091800046] = caff5498 stb %l2,[%o0+0x046] ! Mem[0000000091800044] = caff0598 ! 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 00000000000000d8 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000a bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000007405 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000099 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001ef bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000549b7a58 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000be bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000a bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000009,%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 4692f790 c6cc96e8 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a3230f00 dfaa7eba bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea34261c 3caf4283 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 63afefaf b6cff90b bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2cb0501d 5525da39 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 418dc1ef 1fe84455 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7709ef00 6eac7602 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8b800561 689dce08 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c703af7c ff800000 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8b0fd928 b188e1fe bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5087f442 116e8000 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fffffff4 00000000 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ee844be6 1b279a38 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 610000008aadffff ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x188],%g2 ! Expected data = a3230f00dfaa7eba ldx [%i0+0x188],%g3 ! Observed data at 000000001c000188 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x188,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ef8d73aef33a641d ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5f3cc70084b21b6b ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000005a212ca7cf ldx [%i1+0x068],%g3 ! Observed data at 000000001c800068 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x068,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 22daea1c509105cd ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0d8,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5f3c9221e97dea48 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7fcd000000000000 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 8fe3064f1639d6e3 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000074058ebf2d8e ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x088,%g4 ldx [%g1+0x110],%g2 ! Expected data = a5ac6b93fcbdfee2 ldx [%i3+0x110],%g3 ! Observed data at 000000001d800110 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x110,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a79c3c93549b7a58 ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 6 set share1_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 4c1302ed771d055e ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = bea604b802edea08 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ea00 and %g3,%g7,%g3 ! should be 000000000000ea00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 09c6210d07d4ff2f ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = 6f9649ff889d07e4 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000700 and %g3,%g7,%g3 ! should be 0000000000000700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 3fc78bf4d34a7f0a ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007f00 and %g3,%g7,%g3 ! should be 0000000000007f00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 0ee84fe5caff0598 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = a603eccc46f9efda ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ef00 and %g3,%g7,%g3 ! should be 000000000000ef00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = a1bc99628fd6524d ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 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: membar #Sync mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stxa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000] fmovsne %xcc,%f5,%f5 fmovdne %xcc,%f10,%f2 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018] fmovsl %icc,%f5,%f6 done p6_trap1o: membar #Sync mov 0x180,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stxa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000] fmovsne %xcc,%f5,%f5 fmovdne %xcc,%f10,%f2 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018] fmovsl %icc,%f5,%f6 done p6_trap2e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008] fabsd %f4 ,%f4 srax %l2,%l1,%l7 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] fdivs %f11,%f7 ,%f5 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800008] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800000] done p6_trap2o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008] fabsd %f4 ,%f4 srax %l2,%l1,%l7 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] fdivs %f11,%f7 ,%f5 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800008] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800000] done p6_trap3e: stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000020] done p6_trap3o: stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000020] 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 = 98b1bf4621923c5f ldx [%g1+0x008],%l1 ! %l1 = 7cd2460085cd8580 ldx [%g1+0x010],%l2 ! %l2 = 859487ede29c3a03 ldx [%g1+0x018],%l3 ! %l3 = 3394c98ac5fb49ae ldx [%g1+0x020],%l4 ! %l4 = 19c20bc06e2fb3cf ldx [%g1+0x028],%l5 ! %l5 = 78070c19b6dd8272 ldx [%g1+0x030],%l6 ! %l6 = a88b107ffa1fcdc2 ldx [%g1+0x038],%l7 ! %l7 = aa3f58ec46e45cc7 ! 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 = 411cf899 f7371547 bf2b716f 968594a6 ! %f4 = f5847320 19426178 2df8ce7a 7c041929 ! %f8 = 299ae58a 40881532 c3c0dd5c 57ff2fa9 ! %f12 = 574b506d f280e88b f3e3de87 f976f68c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 63398d71 06c62626 fab7e9bc 90cec1fa ! %f20 = ab061bc8 f12f1baa fc6c5ff3 c34c7d39 ! %f24 = 8ed0de99 04f87185 05cf660f 8af77cde ! %f28 = 206cce22 199b3a60 ac2a46f0 7d5e0ec9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f06583f dd5cfd81 0753323c 5ce3c898 ! %f36 = fc059fad 8d914d86 9e6d60d5 2ccc461d ! %f40 = 4dcf57ab 2993c7c3 9019b8d2 01baf936 ! %f44 = 2751c38a bdfcbe1d 66c67d62 a877c2dc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd8529cb700000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = d8529cb700000043 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[000000001e000018] = 2ac74b78, %l7 = 6173b2c20076fcdd lduha [%i0+%o3]0x88,%l7 ! %l7 = 0000000000004b78 ! %fcc0 = 0, %l3 = 910b340df2f64866, %l4 = 87e13e85c0a99cc3 movl %fcc0,%l3,%l4 ! Register Not Moved set p7_b1 ,%o7 bg,pn %xcc,p7_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f31 = 7d5e0ec9, %f28 = 206cce22 199b3a60 fitod %f31,%f28 ! %f28 = 41df5783 b2400000 ! Mem[000000001e800018] = a12f3f26, %l2 = 025addd7f84dc011 ldswa [%i1+%o3]0x89,%l2 ! %l2 = ffffffffa12f3f26 ! %ccr = 44, %f9 = 40881532, %f5 = 19426178 fmovsvs %icc,%f9 ,%f5 ! Not Moved %f5 = 19426178 ! %l7 = 0000000000004b78, Mem[0000000090000047] = 5a850ab3 stb %l7,[%i4+0x047] ! Mem[0000000090000044] = 5a850a78 ! Reloading FP registers %f0 to %f15 ! %f0 = 411cf899 f7371547 bf2b716f 968594a6 ! %f4 = f5847320 19426178 2df8ce7a 7c041929 ! %f8 = 299ae58a 40881532 c3c0dd5c 57ff2fa9 ! %f12 = 574b506d f280e88b f3e3de87 f976f68c set (p7_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 63398d71 06c62626 fab7e9bc 90cec1fa ! %f4 = ab061bc8 f12f1baa fc6c5ff3 c34c7d39 ! %f8 = 8ed0de99 04f87185 05cf660f 8af77cde ! %f12 = 206cce22 199b3a60 ac2a46f0 7d5e0ec9 p7_b1: ! Mem[0000000090000107] = d15e843f, %l5 = b9a36bebf536d57f ldsb [%i4+0x107],%l5 ! %l5 = 000000000000003f ! %l2 = ffffffffa12f3f26, %l6 = e99775b3ccc896e5, %ccr = 44 movrgez %l2,%l6,%l7 ! Not Moved, %l7 = 0000000000004b78 p7_label_2: set p7_b2 ,%o7 fble,a p7_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l3 = 910b340df2f64866, %l7 = 0000000000004b78 movleu %icc,%l3,%l7 ! Moved, %l7 = 910b340df2f64866 ! Registers modified during the branch to p7_far_3 ! %l0 = 0000000038cb1626 ! %l4 = 0000000000000002 ! %l0 = 38cb1626, %l1 = 73c6c5bd, Mem[000000001e800008] = 655974aa 4764113b stda %l0,[%i1+%o1]0x88 ! Bypassed ! %l2 = ffffffffa12f3f26, imm = 00000000000003ba, %l4 = 0000000000000002 andcc %l2,0x3ba,%l4 ! Bypassed ! %l6 = e99775b3ccc896e5, Mem[00000000900001c7] = ffff4650 stb %l6,[%i4+0x1c7] ! Bypassed p7_b2: ! Mem[0000000090800147] = 20c74bee, %l7 = 910b340df2f64866 ldub [%i5+0x147],%l7 ! %l7 = 00000000000000ee ! Mem[00000000918000c7] = 5b7dbce8, %l2 = ffffffffa12f3f26 ldsb [%o0+0x0c7],%l2 ! %l2 = ffffffffffffffe8 set p7_b3 ,%o7 be,a,pn %icc,p7_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000001e800028] = f9ae93c6, %f19 = 90cec1fa lda [%i1+%o5]0x80,%f19 ! %f19 = f9ae93c6 ! Registers modified during the branch to p7_near_3 ! %l1 = 000000000000005e ! %l6 = ffffffffffffa377 ! %f25 = 04f87185, %f16 = 63398d71 06c62626 fitod %f25,%f16 ! Bypassed p7_label_3: ! Mem[0000000090000047] = 5a850a78, %l0 = 0000000038cb1626 ldsb [%i4+0x047],%l0 ! Bypassed ! %l7 = 00000000000000ee, Mem[00000000910001c7] = d34a7f0a stb %l7,[%i6+0x1c7] ! Bypassed p7_b3: ! %l5 = 000000000000003f, Mem[000000001e0001c0] = 710230918c628330 stx %l5,[%i0+0x1c0] ! Mem[000000001e0001c0] = 000000000000003f ! %l3 = 910b340df2f64866, %l6 = ffffffffffffa377, %l3 = 910b340df2f64866 sll %l3,%l6,%l3 ! %l3 = 06f97b2433000000 ! %l4 = 0000000000000002, Mem[00000000918000c7] = 5b7dbce8 stb %l4,[%o0+0x0c7] ! Mem[00000000918000c4] = 5b7dbc02 ! call to call_1, %cwp = 0 call p7_call_1_he ! %ccr = 44, %d12 = 206cce22 199b3a60, %d10 = 05cf660f 8af77cde fmovdcs %icc,%f12,%f10 ! Not Moved %f10 = 05cf660f 8af77cde ! Registers modified during the branch to p7_call_1 ! %l0 = 0000000000000004 ! %l2 = 0000000033f9e77e ! %l5 = c0422288a2ca0b69 set p7_b4 ,%o7 fbn p7_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l2 = 0000000033f9e77e, %l6 = ffffffffffffa377 movle %icc,%l2,%l6 ! Moved, %l6 = 0000000033f9e77e ! %ccr = 44, %l5 = c0422288a2ca0b69, %l6 = 0000000033f9e77e movvc %icc,%l5,%l6 ! Moved, %l6 = c0422288a2ca0b69 p7_b4: p7_label_4: ! Change Trap Enable Mask to = 0b set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800000 set p7_b5 ,%o7 bn,pt %xcc,p7_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800007] = 771d05ff, %l0 = 0000000000000004 ldub [%i5+0x007],%l0 ! %l0 = 00000000000000ff ! %l1 = 000000000000005e, %l7 = 00000000000000ee, %y = 00000000 smul %l1,%l7,%l1 ! %l1 = 0000000000005764, %y = 00000000 p7_b5: ! %fcc1 = 0, immd = 0000000000000057, %l0 = 00000000000000ff movue %fcc1,0x057,%l0 ! Moved, %l0 = 0000000000000057 ! %fcc3 = 0, %f8 = 8ed0de99 04f87185, %f0 = 63398d71 06c62626 fmovdg %fcc3,%f8 ,%f0 ! Not Moved ! %l2 = 0000000033f9e77e, %l6 = c0422288a2ca0b69, %l3 = 06f97b2433000000 sllx %l2,%l6,%l3 ! %l3 = f3cefc0000000000 bvc p7_b6 ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = c0422288a2ca0b69, immed = 000000ed, %ccr = 44 movrgez %l5,0x0ed,%l5 ! Not Moved, %l5 = c0422288a2ca0b69 ldd [%i3+0x190],%l6 ! Bypassed p7_b6: p7_label_5: ! %l2 = 0000000033f9e77e, %l2 = 0000000033f9e77e, %l2 = 0000000033f9e77e subccc %l2,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! %l7 = 00000000000000ee, Mem[0000000091800007] = 1d0f861b stb %l7,[%o0+0x007] ! Mem[0000000091800004] = 1d0f86ee ! %f6 = fc6c5ff3, Mem[000000001e800028] = f9ae93c6 sta %f6 ,[%i1+%o5]0x81 ! Mem[000000001e800028] = fc6c5ff3 ! Change Floating point rounding to Zero, %fsr = 0005800000 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045800000 ! %ccr = 44, %d20 = ab061bc8 f12f1baa, %d4 = ab061bc8 f12f1baa fmovdpos %icc,%f20,%f4 ! Moved %f4 = ab061bc8 f12f1baa ! Mem[0000000090800187] = cac199d8, %l1 = 0000000000005764 ldub [%i5+0x187],%l1 ! %l1 = 00000000000000d8 ! %ccr = 44, %l5 = c0422288a2ca0b69, %l6 = c0422288a2ca0b69 movg %xcc,%l5,%l6 ! Register Not Moved ! %ccr = 44, %f9 = 04f87185, %f7 = c34c7d39 fmovscs %icc,%f9 ,%f7 ! Not Moved %f7 = c34c7d39 ! Mem[0000000091000087] = e5ff1b36, %l4 = 0000000000000002 ldub [%i6+0x087],%l4 ! %l4 = 0000000000000036 ! %l3 = f3cefc0000000000, %l0 = 0000000000000057, %l5 = c0422288a2ca0b69 sllx %l3,%l0,%l5 ! %l5 = 0000000000000000 p7_label_6: ! %f5 = f12f1baa, %f11 = 8af77cde fmovs %f5 ,%f11 ! %f11 = f12f1baa ! Mem[000000001e000008] = 5d43b263 fa61d90e, %l0 = 00000057, %l1 = 000000d8 ldda [%i0+%o1]0x80,%l0 ! %l0 = 000000005d43b263 00000000fa61d90e ! Mem[0000000090000087] = bae8dd06, %l7 = 00000000000000ee ldub [%i4+0x087],%l7 ! %l7 = 0000000000000006 ! %ccr = 44, %l0 = 000000005d43b263, %l5 = 0000000000000000 move %icc,%l0,%l5 ! Moved, %l5 = 000000005d43b263 ! Mem[0000000091000087] = e5ff1b36, %l5 = 000000005d43b263 ldub [%i6+0x087],%l5 ! %l5 = 0000000000000036 ! %l0 = 000000005d43b263, Mem[00000000918001c7] = 461e99af stb %l0,[%o0+0x1c7] ! Mem[00000000918001c4] = 461e9963 ! %l3 = f3cefc0000000000, Mem[0000000090800147] = 20c74bee stb %l3,[%i5+0x147] ! Mem[0000000090800144] = 20c74b00 ! Mem[000000001f000008] = de39288f, %l7 = 0000000000000006 lduha [%i2+%o1]0x81,%l7 ! %l7 = 000000000000de39 ! %f11 = f12f1baa, %f12 = 206cce22 199b3a60 fstox %f11,%f12 ! %f12 = 80000000 00000000 set p7_b7 ,%o7 fbge,a,pn %fcc1,p7_near_2_le ! Branch Taken, %fcc1 = 0 p7_label_7: ! %l3 = f3cefc0000000000, Mem[00000000908001c7] = 07d4ff2f stb %l3,[%i5+0x1c7] ! Mem[00000000908001c4] = 07d4ff00 ! Registers modified during the branch to p7_near_2 ! %f14 = 63398d71 06c62626 ! Mem[000000001f80003e] = 7632bf38, %l1 = 00000000fa61d90e, %asi = 80 lduha [%i3+0x03e]%asi,%l1 ! Bypassed ! Mem[0000000090800187] = cac199d8, %l1 = 00000000fa61d90e ldub [%i5+0x187],%l1 ! Bypassed ! %l2 = 0000000000000000, Mem[00000000900000c7] = 0ad6d60e stb %l2,[%i4+0x0c7] ! Bypassed ! Mem[00000000918000c7] = 5b7dbc02, %l4 = 0000000000000036 ldub [%o0+0x0c7],%l4 ! Bypassed p7_b7: ! Mem[0000000090000107] = d15e843f, %l6 = c0422288a2ca0b69 ldub [%i4+0x107],%l6 ! %l6 = 000000000000003f bge p7_b8 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f29 = b2400000, %f15 = 06c62626 fmovsn %xcc,%f29,%f15 ! Not Moved %f15 = 06c62626 ! Mem[00000000900001c7] = ffff4650, %l2 = 0000000000000000 ldsb [%i4+0x1c7],%l2 ! Bypassed ! %ccr = 44, %f26 = 05cf660f, %f29 = b2400000 fmovspos %xcc,%f26,%f29 ! Bypassed p7_label_8: ! %l1 = 00000000fa61d90e, Mem[00000000918000c7] = 5b7dbc02 stb %l1,[%o0+0x0c7] ! Bypassed p7_b8: ! Mem[000000001e000020] = 5578e67d, %l4 = 0000000000000036 lduba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000055 ! Mem[0000000090800107] = 02edea08, %l3 = f3cefc0000000000 ldsb [%i5+0x107],%l3 ! %l3 = 0000000000000008 ! %l5 = 0000000000000036, Mem[000000001f800078] = b48e2cf3 stb %l5,[%i3+0x078] ! Mem[000000001f800078] = 368e2cf3 ! %ccr = 44, %f2 = fab7e9bc, %f17 = 06c62626 fmovsgu %xcc,%f2 ,%f17 ! Not Moved %f17 = 06c62626 set p7_b9 ,%o7 bge,a,pn %icc,p7_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000001f800008] = 33000000, %l5 = 0000000000000036 ldswa [%i3+%o1]0x80,%l5 ! %l5 = 0000000033000000 ! Registers modified during the branch to p7_near_1 ! %l0 = 0000000000000268 ! %ccr = 44, %d2 = fab7e9bc 90cec1fa, %d0 = 63398d71 06c62626 fmovdvs %icc,%f2 ,%f0 ! Bypassed p7_b9: ! %l2 = 0000000000000000, immed = fffff89b, %y = 00000000 umulcc %l2,-0x765,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l5 = 0000000033000000, %f10 = 05cf660f f12f1baa, %f16 = 63398d71 06c62626 fmovrdz %l5,%f10,%f16 ! Not Moved p7_label_9: ! %l7 = 000000000000de39, %l5 = 0000000033000000, %ccr = 44 movrgez %l7,%l5,%l5 ! Moved, %l5 = 0000000033000000 ! Mem[000000001f800028] = 79578ac0, %l4 = 0000000000000055 ldswa [%i3+%o5]0x89,%l4 ! %l4 = 0000000079578ac0 set p7_b10 ,%o7 be,pn %icc,p7_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000001f000008] = de39288f e4559969, %l2 = 00000000, %l3 = 00000000 ldda [%i2+%o1]0x81,%l2 ! %l2 = 00000000de39288f 00000000e4559969 ! Registers modified during the branch to p7_near_0 ! %l3 = 0000000000000000 ! Mem[0000000091000107] = 675961b3, %l2 = 00000000de39288f ldsb [%i6+0x107],%l2 ! Bypassed ! %f2 = fab7e9bc, %f16 = 63398d71 fmovs %f2 ,%f16 ! Bypassed p7_b10: ! %f24 = 8ed0de99, %f14 = 63398d71 fstoi %f24,%f14 ! %l0 = 0000000000000289, IEEE Exc, %fsr = 0045800221 ! Mem[0000000091000187] = 889d07e4, %l6 = 000000000000003f ldsb [%i6+0x187],%l6 ! %l6 = ffffffffffffffe4 ! Mem[000000001f800008] = 33000000, %f18 = fab7e9bc lda [%i3+%o1]0x81,%f18 ! %f18 = 33000000 set p7_b11 ,%o7 bcc p7_far_2_le ! Branch Taken, %ccr = 44, skip = 4 p7_label_10: ! %fcc0 = 0, %f4 = ab061bc8, %f29 = b2400000 fmovsg %fcc0,%f4 ,%f29 ! Not Moved ! Registers modified during the branch to p7_far_2 ! %l0 = 0000000000002560 ! %f10 = 80000000 f12f1baa ! Mem[0000000091000187] = 889d07e4, %l2 = 00000000de39288f ldub [%i6+0x187],%l2 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 63398d71 06c62626 33000000 f9ae93c6 ! %f20 = ab061bc8 f12f1baa fc6c5ff3 c34c7d39 ! %f24 = 8ed0de99 04f87185 05cf660f 8af77cde ! %f28 = 41df5783 b2400000 ac2a46f0 7d5e0ec9 set (p7_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f10 = 80000000 f12f1baa, %f8 = 8ed0de99 fdtos %f10,%f8 ! Bypassed p7_b11: ! %ccr = 44, %l7 = 000000000000de39, %l7 = 000000000000de39 movleu %icc,%l7,%l7 ! Moved, %l7 = 000000000000de39 ! Mem[0000000091000187] = 889d07e4, %l0 = 0000000000002560 ldsb [%i6+0x187],%l0 ! %l0 = ffffffffffffffe4 set p7_b12 ,%o7 bvs,a p7_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 00000000fa61d90e, Mem[0000000091800107] = 46f9efda stb %l1,[%o0+0x107] ! Annulled ! %l5 = 0000000033000000, Mem[0000000090800087] = a90d0e45 stb %l5,[%i5+0x087] ! Mem[0000000090800084] = a90d0e00 ! Change Trap Enable Mask to = 00 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000230 nop p7_b12: ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffe4 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fa61d90e bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000de39288f bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000079578ac0 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000033000000 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe4 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000de39 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ab061bc8 f12f1baa bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 f12f1baa bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 63398d71 06c62626 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 33000000 f9ae93c6 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41df5783 b2400000 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 628d003fff193920 ldx [%i0+0x098],%g3 ! Observed data at 000000001e000098 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x098,%g4 ldx [%g1+0x160],%g2 ! Expected data = d365c98b0cdc83c5 ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x160,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000000000000003f ldx [%i0+0x1c0],%g3 ! Observed data at 000000001e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1c0,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x028],%g2 ! Expected data = fc6c5ff37e0993ff ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ffffffffffffffe8 ldx [%i1+0x0c0],%g3 ! Observed data at 000000001e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0c0,%g4 ! Processor 7, local 2 is clean set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 33000000a84c35c6 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 368e2cf33a7ca6e8 ldx [%i3+0x078],%g3 ! Observed data at 000000001f800078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = eeaa40be5a850a78 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 4c1302ed771d05ff ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = f377371ca90d0e00 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0bc304f820c74b00 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 09c6210d07d4ff00 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 ! Share Bank 2 is clean for thread 7 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 4317602d1d0f86ee ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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+0x0c0],%g2 ! Expected value = 0be121f45b7dbc02 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000002 and %g3,%g7,%g3 ! should be 0000000000000002 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9f696092461e9963 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000063 and %g3,%g7,%g3 ! should be 0000000000000063 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: srl %l6,0x00b,%l3 done p7_trap1o: srl %l6,0x00b,%l3 done p7_trap2e: umulcc %l0,%l7,%l3 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800010] orncc %l5,%l6,%l0 fitos %f14,%f15 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010] done p7_trap2o: umulcc %l0,%l7,%l3 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800010] orncc %l5,%l6,%l0 fitos %f14,%f15 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010] done p7_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000018] done p7_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = 9f738f2fd365c98b ldx [%g1+0x008],%l1 ! %l1 = e92c4d4c73c6c5bd ldx [%g1+0x010],%l2 ! %l2 = 025addd7f84dc011 ldx [%g1+0x018],%l3 ! %l3 = 910b340df2f64866 ldx [%g1+0x020],%l4 ! %l4 = 87e13e85c0a99cc3 ldx [%g1+0x028],%l5 ! %l5 = b9a36bebf536d57f ldx [%g1+0x030],%l6 ! %l6 = e99775b3ccc896e5 ldx [%g1+0x038],%l7 ! %l7 = 6173b2c20076fcdd ! 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 = 4192a37d 17633918 94e10a41 59e2dcbe ! %f4 = c800d4ec 94cd3183 673098ea 7c988630 ! %f8 = a028c079 2c2b77ec b0cade09 73ecbeff ! %f12 = e349ea45 e67d2446 c4ebe0e1 fb1dc6dd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f29f9e83 ed186e76 9218e8e4 38c87efd ! %f20 = 0ecee6d9 d65dd1b9 6c557bfd 61808bf6 ! %f24 = ac5e511a 1c53fd4e ba5c613d 25da07fa ! %f28 = 7021c7af 6b0ece59 b88aa916 7fdf610f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 73a9c00c d8be22df c52238d9 7d896441 ! %f36 = 21cbfafc b8ea1937 a44fc783 4949bc71 ! %f40 = a34e4a50 5ca59a41 f196782c 9a9f6251 ! %f44 = 724a853b 0db706eb 4e5bdc21 92d56a8b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x53010a5f00000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 53010a5f00000020 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: ! %l4 = c5291e201d4fd477, immed = fffffe48, %ccr = 44 movrgz %l4,-0x1b8,%l3 ! Not Moved, %l3 = 8ef0104eddbe0138 ! %l5 = fab082de664397b5, Mem[0000000090800188] = 13fc28da stb %l5,[%i5+0x188] ! Mem[0000000090800188] = b5fc28da ! %ccr = 44, immd = 000000000000036e, %l2 = 5692555997362b60 movvc %xcc,0x36e,%l2 ! Moved, %l2 = 000000000000036e ! %fcc0 = 0, immd = 000000000000036f, %l5 = fab082de664397b5 move %fcc0,0x36f,%l5 ! Moved, %l5 = 000000000000036f ! Mem[0000000091000148] = 96d780e3, %l3 = 8ef0104eddbe0138 ldsb [%i6+0x148],%l3 ! %l3 = ffffffffffffff96 ! Mem[0000000090800048] = 2a9d9a51, %l5 = 000000000000036f ldsb [%i5+0x048],%l5 ! %l5 = 000000000000002a ! Set Register : %l2 = 000000000000036e xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %ccr = 44, %d30 = b88aa916 7fdf610f, %d26 = ba5c613d 25da07fa fmovdg %icc,%f30,%f26 ! Not Moved %f26 = ba5c613d 25da07fa ! %l6 = d4df281e53ecf99d, %f11 = 73ecbeff, %f30 = b88aa916 fmovrsgz %l6,%f11,%f30 ! Not Moved ! Mem[0000000091000148] = 96d780e3, %l5 = 000000000000002a ldsb [%i6+0x148],%l5 ! %l5 = ffffffffffffff96 p8_label_2: ! %l2 = ffffffffffffffff, Mem[0000000020800010] = 313bed986a614322 stxa %l2,[%i1+%o2]0x80 ! Mem[0000000020800010] = ffffffffffffffff ! %l4 = c5291e201d4fd477, Mem[0000000090800188] = b5fc28da stb %l4,[%i5+0x188] ! Mem[0000000090800188] = 77fc28da ! %l3 = ffffffffffffff96, Mem[0000000090800188] = 77fc28da stb %l3,[%i5+0x188] ! Mem[0000000090800188] = 96fc28da ! %fcc2 = 0, %f24 = ac5e511a 1c53fd4e, %f12 = e349ea45 e67d2446 fmovdle %fcc2,%f24,%f12 ! Moved, %f12 = ac5e511a 1c53fd4e set p8_b1 ,%o7 fbul,pt %fcc2,p8_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000021000018] = d0668a5e 89884114, %l6 = 53ecf99d, %l7 = 37f8a35b ldda [%i2+%o3]0x88,%l6 ! %l6 = 0000000089884114 00000000d0668a5e ! Mem[00000000900000c8] = 829853b7, %l1 = a674a550912c9e0b ldsb [%i4+0x0c8],%l1 ! %l1 = ffffffffffffff82 ! %ccr = 44, %d30 = b88aa916 7fdf610f, %d4 = c800d4ec 94cd3183 fmovdge %icc,%f30,%f4 ! Moved %f4 = b88aa916 7fdf610f p8_b1: ! %l0 = 65f1982a2bc9296f, Mem[00000000900001c8] = 823f2e5c stb %l0,[%i4+0x1c8] ! Mem[00000000900001c8] = 6f3f2e5c bcc,a p8_b2 ! Branch Taken, %ccr = 44, skip = 5 p8_label_3: ! Mem[0000000091000048] = e2208c83, %l6 = 0000000089884114 ldub [%i6+0x048],%l6 ! %l6 = 00000000000000e2 ! %l5 = ffffffffffffff96, Mem[0000000090800148] = 4cb2651a stb %l5,[%i5+0x148] ! Bypassed ! %ccr = 44, immd = 0000000000000182, %l5 = ffffffffffffff96 movle %icc,0x182,%l5 ! Bypassed ! %f29 = 6b0ece59, %f0 = 4192a37d 17633918 fstox %f29,%f0 ! Bypassed ! %l6 = 00000000000000e2, %f8 = a028c079 2c2b77ec, %f30 = b88aa916 7fdf610f fmovrdlez %l6,%f8 ,%f30 ! Bypassed p8_b2: ! %f9 = 2c2b77ec, Mem[00000000218001b0] = 3a4adc75 st %f9 ,[%i3+0x1b0] ! Mem[00000000218001b0] = 2c2b77ec ! Mem[0000000091000188] = 70a51e1d, %l1 = ffffffffffffff82 ldsb [%i6+0x188],%l1 ! %l1 = 0000000000000070 ! %ccr = 44, immd = 00000000000002c2, %l0 = 65f1982a2bc9296f movcc %xcc,0x2c2,%l0 ! Moved, %l0 = 00000000000002c2 ! %f16 = f29f9e83 ed186e76, Mem[0000000021000028] = a2804983 b726ab6f stda %f16,[%i2+%o5]0x88 ! Mem[0000000021000028] = f29f9e83 ed186e76 ! %f19 = 38c87efd, %f0 = 4192a37d fsqrts %f19,%f0 ! %f0 = 3c2032c4 p8_label_4: ! Mem[0000000091800108] = b373edbd, %l2 = ffffffffffffffff ldstub [%o0+0x108],%l2 ! %l2 = 00000000000000b3 ! %l4 = c5291e201d4fd477, Mem[0000000091800108] = ff73edbd stb %l4,[%o0+0x108] ! Mem[0000000091800108] = 7773edbd ! %f14 = c4ebe0e1, %f14 = c4ebe0e1 fb1dc6dd fstox %f14,%f14 ! %f14 = ffffffff fffff8a1 ! %f22 = 6c557bfd, Mem[0000000020000028] = 973864b6 sta %f22,[%i0+%o5]0x88 ! Mem[0000000020000028] = 6c557bfd ! %fcc2 = 0, %f31 = 7fdf610f, %f6 = 673098ea fmovslg %fcc2,%f31,%f6 ! Not Moved ! %l4 = c5291e201d4fd477, Mem[00000000910000c8] = d5b02128, %asi = 80 stba %l4,[%i6+0x0c8]%asi ! Mem[00000000910000c8] = 77b02128 ! Mem[0000000091800148] = a0905652, %l6 = 00000000000000e2 ldub [%o0+0x148],%l6 ! %l6 = 00000000000000a0 ! %l6 = 00000000000000a0, %l7 = 00000000d0668a5e, %l0 = 00000000000002c2 srax %l6,%l7,%l0 ! %l0 = 0000000000000000 ! Change Trap Enable Mask to = 0c set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 set p8_b3 ,%o7 fbg,a,pt %fcc0,p8_near_3_le ! Branch Not Taken, %fcc0 = 0 p8_label_5: ! %fcc3 = 0, %f9 = 2c2b77ec, %f24 = ac5e511a fmovsl %fcc3,%f9 ,%f24 ! Annulled ! %l3 = ffffffffffffff96, %l3 = ffffffffffffff96, %y = 00000000 sdiv %l3,%l3,%l3 ! %l3 = fffffffffd95bc62 mov %l0,%y ! %y = 00000000 ! Mem[0000000021000084] = 93e46936, %l5 = ffffffffffffff96 swap [%i2+0x084],%l5 ! %l5 = 0000000093e46936 ! %l5 = 0000000093e46936, %f8 = a028c079, %f28 = 7021c7af fmovrsnz %l5,%f8 ,%f28 ! Moved : %f28 = a028c079 ! Mem[0000000091000188] = 70a51e1d, %l5 = 0000000093e46936 ldub [%i6+0x188],%l5 ! %l5 = 0000000000000070 p8_b3: ! %ccr = 44, %f4 = b88aa916, %f12 = ac5e511a fmovsg %icc,%f4 ,%f12 ! Not Moved %f12 = ac5e511a ! %f26 = ba5c613d 25da07fa, %f24 = ac5e511a 1c53fd4e fabsd %f26,%f24 ! %f24 = 3a5c613d 25da07fa ! %ccr = 44, %f23 = 61808bf6, %f31 = 7fdf610f fmovsa %icc,%f23,%f31 ! Moved %f31 = 61808bf6 set p8_b4 ,%o7 fbue,pt %fcc0,p8_near_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000070, Mem[00000000900000c8] = 829853b7 stb %l1,[%i4+0x0c8] ! Mem[00000000900000c8] = 709853b7 ! Registers modified during the branch to p8_near_0 ! %f20 = 0ecee6d9 25da07fa ! %f24 = 6c557bfd 61808bf6 p8_label_6: ! Mem[0000000090000088] = f8dbc973, %l2 = 00000000000000b3 ldsb [%i4+0x088],%l2 ! Bypassed ! %l3 = fffffffffd95bc62, %l4 = c5291e201d4fd477, %l6 = 00000000000000a0 tsubcctv %l3,%l4,%l6 ! Bypassed ! %fcc2 = 0, %l2 = 00000000000000b3, %l0 = 0000000000000000 movlg %fcc2,%l2,%l0 ! Bypassed p8_b4: set p8_b5 ,%o7 fble,a,pt %fcc3,p8_near_3_he ! Branch Taken, %fcc3 = 0 ! %f19 = 38c87efd, %f8 = a028c079, %f0 = 3c2032c4 17633918 fsmuld %f19,%f8 ,%f0 ! %f0 = bb308542 8138b2a0 ! Registers modified during the branch to p8_near_3 ! %l2 = 0000000000000063 ! %f20 = 6c557bfd ba5c613d ! %f28 = 6b0ece59 6b0ece59 ! %fcc2 = 0, %f26 = ba5c613d, %f19 = 38c87efd fmovslg %fcc2,%f26,%f19 ! Bypassed p8_b5: ! %l5 = 0000000000000070, Mem[00000000918000c8] = 84c7f8fb stb %l5,[%o0+0x0c8] ! Mem[00000000918000c8] = 70c7f8fb ! %l7 = 00000000d0668a5e, Mem[0000000020800150] = 90d2196243d32396, %asi = 80 stxa %l7,[%i1+0x150]%asi ! Mem[0000000020800150] = 00000000d0668a5e ! Mem[00000000208000c6] = 08112e0b, %l3 = fffffffffd95bc62, %asi = 80 ldsha [%i1+0x0c6]%asi,%l3 ! %l3 = 0000000000002e0b ! %ccr = 44, immd = 0000000000000112, %l0 = 0000000000000000 movl %xcc,0x112,%l0 ! Register Not Moved p8_label_7: ! Branch On Register, %l1 = 0000000000000070, skip = 3 brz,pn %l1,p8_b6 ! Branch Not Taken ! %fcc2 = 0, %l2 = 0000000000000063, %l1 = 0000000000000070 movuge %fcc2,%l2,%l1 ! Moved, %l1 = 0000000000000063 ! %ccr = 44, %f24 = 6c557bfd, %f14 = ffffffff fmovscc %xcc,%f24,%f14 ! Moved %f14 = 6c557bfd ! Mem[00000000910000c8] = 77b02128, %l4 = c5291e201d4fd477 ldub [%i6+0x0c8],%l4 ! %l4 = 0000000000000077 p8_b6: ! Jump to jmpl_3, %cwp = 0 set p8_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000148] = 3c810c8f, %l3 = 0000000000002e0b ldsb [%i4+0x148],%l3 ! %l3 = 000000000000003c ! Registers modified during the branch to p8_jmpl_3 ! %l1 = ffffffffffff9564 ! Mem[0000000020800010] = ffffffff, %l2 = 0000000000000063 ldsba [%i1+%o2]0x81,%l2 ! %l2 = ffffffffffffffff ! Change Trap Enable Mask to = 04 set p8_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 = 0002000020 ! %l1 = ffffffffffff9564, %f6 = 673098ea 7c988630, %f2 = 94e10a41 59e2dcbe fmovrdnz %l1,%f6 ,%f2 ! Moved : %f2 = 673098ea 7c988630 set p8_b7 ,%o7 bl,a,pt %icc,p8_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 p8_label_8: ! %ccr = 44, %d16 = f29f9e83 ed186e76, %d24 = 6c557bfd 61808bf6 fmovdg %xcc,%f16,%f24 ! Annulled ! %l0 = 0000000000000000, imm = 000000000000001b, %l6 = 00000000000000a0 srax %l0,0x01b,%l6 ! %l6 = 0000000000000000 p8_b7: set p8_b8 ,%o7 fbule,pn %fcc0,p8_near_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000373, %l3 = 000000000000003c movvc %xcc,0x373,%l3 ! Moved, %l3 = 0000000000000373 ! Registers modified during the branch to p8_near_2 ! %f24 = 6b0ece59 6b0ece59 ! %f26 = f29f9e83 25da07fa ! Mem[00000000910001c8] = 3bb0c401, %l3 = 0000000000000373 ldub [%i6+0x1c8],%l3 ! Bypassed ! %ccr = 44, %l6 = 0000000000000000, %l6 = 0000000000000000 movne %xcc,%l6,%l6 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = f29f9e83 ed186e76 9218e8e4 38c87efd ! %f20 = 6c557bfd ba5c613d 6c557bfd 61808bf6 ! %f24 = 6b0ece59 6b0ece59 f29f9e83 25da07fa ! %f28 = 6b0ece59 6b0ece59 b88aa916 61808bf6 set (p8_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p8_b8: ! %f14 = 6c557bfd fffff8a1, Mem[0000000020800020] = a1362c97 8caac2b3 stda %f14,[%i1+%o4]0x89 ! Mem[0000000020800020] = 6c557bfd fffff8a1 bneg,a p8_b9 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000021800000] = a93e85c2, %f9 = 2c2b77ec lda [%i3+%g0]0x89,%f9 ! Annulled p8_label_9: ! %l5 = 0000000000000070, %f18 = 9218e8e4 38c87efd, %f16 = f29f9e83 ed186e76 fmovrdnz %l5,%f18,%f16 ! Moved : %f16 = 9218e8e4 38c87efd ! %ccr = 44, immd = 00000000000000e6, %l6 = 0000000000000000 move %icc,0x0e6,%l6 ! Moved, %l6 = 00000000000000e6 ! %l0 = 0000000000000000, Mem[0000000090800048] = 2a9d9a51 stb %l0,[%i5+0x048] ! Mem[0000000090800048] = 009d9a51 p8_b9: ! %f10 = b0cade09, %f3 = 7c988630, %f13 = 1c53fd4e fdivs %f10,%f3 ,%f13 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0002000020 ! Mem[0000000091800108] = 7773edbd, %l3 = 0000000000000373 ldub [%o0+0x108],%l3 ! %l3 = 0000000000000077 ! %ccr = 44, %f26 = f29f9e83, %f5 = 7fdf610f fmovse %icc,%f26,%f5 ! Moved %f5 = f29f9e83 ! Mem[0000000021000138] = ad50ea9c eefe02dc, %l0 = 00000021, %l1 = ffff9564 ldd [%i2+0x138],%l0 ! %l0 = 00000000ad50ea9c 00000000eefe02dc ! Change Trap Enable Mask to = 19 set p8_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 ! %fcc2 = 0, %f2 = 673098ea, %f0 = bb308542 fmovsn %fcc2,%f2 ,%f0 ! Not Moved ! Mem[00000000200000a8] = 1de5537eceab4d97, %l5 = 0000000000000070, %l2 = ffffffffffffffff add %i0,0xa8,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 1de5537eceab4d97 p8_label_10: ! %ccr = 44, immd = 000000000000031c, %l1 = 00000000eefe02dc movn %xcc,0x31c,%l1 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p8_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 00000000ad50ea9c, Mem[0000000091800108] = 7773edbd stb %l0,[%o0+0x108] ! Mem[0000000091800108] = 9c73edbd ! Mem[00000000208001a2] = 33a38899, %l5 = 0000000000000070 ldstub [%i1+0x1a2],%l5 ! %l5 = 0000000000000088 ! call to call_3, %cwp = 0 call p8_call_3_le ! %l2 = 1de5537eceab4d97, Mem[0000000091000148] = 96d780e3 stb %l2,[%i6+0x148] ! Mem[0000000091000148] = 97d780e3 ! Registers modified during the branch to p8_call_3 ! %l0 = 00000000401263f0 ! %l1 = 00000000000000c9 ! %l3 = 00000000c74a36e1 ! %fcc1 = 0, %l3 = 00000000c74a36e1, %l5 = 0000000000000088 movlg %fcc1,%l3,%l5 ! Register Not Moved bgu,a p8_b10 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 00000000c74a36e1, %l7 = 00000000d0668a5e, %l6 = 00000000000000e6 taddcc %l3,%l7,%l6 ! Annulled ! %fcc2 = 0, %l0 = 00000000401263f0, %l6 = 00000000000000e6 movlg %fcc2,%l0,%l6 ! Register Not Moved nop p8_b10: ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000401263f0 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c9 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1de5537eceab4d97 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c74a36e1 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000077 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000088 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e6 bne %xcc,p8_reg_l6_fail mov %l6,%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 bb308542 8138b2a0 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 673098ea 7c988630 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b88aa916 f29f9e83 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ac5e511a 1c53fd4e bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6c557bfd fffff8a1 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9218e8e4 38c87efd bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6c557bfd ba5c613d bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6b0ece59 6b0ece59 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f29f9e83 25da07fa bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6b0ece59 6b0ece59 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b88aa916 61808bf6 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x028],%g2 ! Expected data = fd7b556c84ec36ae ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x028,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7ad96e60ad50ea9c ldx [%i0+0x190],%g3 ! Observed data at 0000000020000190 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x190,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffff ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a1f8fffffd7b556c ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = ceab4d9700000077 ldx [%i1+0x128],%g3 ! Observed data at 0000000020800128 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x128,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00000077a256d5a2 ldx [%i1+0x140],%g3 ! Observed data at 0000000020800140 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x140,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000000d0668a5e ldx [%i1+0x150],%g3 ! Observed data at 0000000020800150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x150,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 33a3ff999f3adcda ldx [%i1+0x1a0],%g3 ! Observed data at 00000000208001a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0552779b00000077 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000208001b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1b8,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 53c7fd25b88aa916 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 766e18ed839e9ff2 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = b5e4f01affffff96 ldx [%i2+0x080],%g3 ! Observed data at 0000000021000080 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x080,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = acd0177b007097c2 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000210000b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0b8,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x160],%g2 ! Expected data = 3ca2a28200000077 ldx [%i3+0x160],%g3 ! Observed data at 0000000021800160 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x160,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2c2b77ecc317e850 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000218001b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 709853b7b944ceae ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 6f3f2e5c7e20fee2 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6f00000000000000 and %g3,%g7,%g3 ! should be 6f00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 009d9a5113cd61e2 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 96fc28dae1e182ff ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9600000000000000 and %g3,%g7,%g3 ! should be 9600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 77b02128495937eb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 97d780e3773f77fc ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9700000000000000 and %g3,%g7,%g3 ! should be 9700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 70c7f8fb67a1d2b9 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9c73edbd41182d52 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020] fsqrts %f8 ,%f11 done p8_trap1o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020] fsqrts %f8 ,%f11 done p8_trap2e: xorcc %l5,%l6,%l7 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028] stxa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020] done p8_trap2o: xorcc %l5,%l6,%l7 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028] stxa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020] done p8_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018] done p8_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018] 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 = 65f1982a2bc9296f ldx [%g1+0x008],%l1 ! %l1 = a674a550912c9e0b ldx [%g1+0x010],%l2 ! %l2 = 5692555997362b60 ldx [%g1+0x018],%l3 ! %l3 = 8ef0104eddbe0138 ldx [%g1+0x020],%l4 ! %l4 = c5291e201d4fd477 ldx [%g1+0x028],%l5 ! %l5 = fab082de664397b5 ldx [%g1+0x030],%l6 ! %l6 = d4df281e53ecf99d ldx [%g1+0x038],%l7 ! %l7 = b75ce45637f8a35b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = f0fed037 ecca8c35 74f63ef5 bdd83e81 ! %f4 = de8f3366 c9da01e9 3a25d62c c171e539 ! %f8 = 57d419dc 9dc5a5b2 1a59942a 66399f01 ! %f12 = e28bffa5 20ac8c82 c6a137b0 0e3b677b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 96c525d3 4d3eefc5 de053852 f30f3d76 ! %f20 = deb06464 5e9bc10f 4928efa2 22f350c9 ! %f24 = 4dc5d052 7c61fbb0 33f02801 9c6e6273 ! %f28 = 8e4cb5b5 65341c87 67ff7511 3cfb8c4c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2d589a72 ccc3730d db9caad8 2bc06c5c ! %f36 = 7e1f4943 111fe48d ca5ff314 cd10fbc5 ! %f40 = 3103a2b2 2becc3e4 b4189807 bcd8ec1b ! %f44 = 1f74090c 264040a1 24693384 46537ee2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xec6f6cf00000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = ec6f6cf00000007f 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: set p9_b1 ,%o7 bneg,pt %xcc,p9_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000022800018] = a1d435b1, %l4 = 65b0df209e4e2f0f lduwa [%i1+%o3]0x80,%l4 ! %l4 = 00000000a1d435b1 ! Mem[00000000220000e4] = f8698556, %f28 = 8e4cb5b5 ld [%i0+0x0e4],%f28 ! %f28 = f8698556 ! Mem[0000000022800018] = b135d4a1, %l2 = 809d0ea3f883a807 ldswa [%i1+%o3]0x89,%l2 ! %l2 = ffffffffb135d4a1 p9_b1: ! %ccr = 44, %l3 = 2b185bc9c5e0ba09, %l6 = 928a1d56680dc8cf movcc %icc,%l3,%l6 ! Moved, %l6 = 2b185bc9c5e0ba09 ! %l0 = 9d81c14dc5e90a52, immed = fffffd07, %l3 = 2b185bc9c5e0ba09 taddcctv %l0,-0x2f9,%l3 ! %l0 = 9d81c14dc5e90a75, Trapped ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000009] = 55fc60bd, %l5 = 8190a60fd1903f37 ldsb [%i4+0x009],%l5 ! %l5 = fffffffffffffffc ! Registers modified during the branch to p9_jmpl_3 ! %l3 = ffffffffffffffdb ! %f20 = ced275b4 5e9bc10f ! %f19 = f30f3d76, %f30 = 67ff7511, %f4 = de8f3366 fadds %f19,%f30,%f4 ! %f4 = f30f3d74 ! Mem[00000000900001c9] = 6f3f2e5c, %l3 = ffffffffffffffdb ldsb [%i4+0x1c9],%l3 ! %l3 = 000000000000003f p9_label_2: ! %l7 = ad42d6ba96259637 setx 0xf02b32a83816c1b5,%g7,%l7 ! %l7 = f02b32a83816c1b5 ! Mem[0000000022800000] = 5812f05b, %l3 = 000000000000003f lduwa [%i1+%g0]0x89,%l3 ! %l3 = 000000005812f05b ! %fcc3 = 0, %f6 = 3a25d62c c171e539, %f26 = 33f02801 9c6e6273 fmovdo %fcc3,%f6 ,%f26 ! Moved, %f26 = 3a25d62c c171e539 ! %f14 = c6a137b0 0e3b677b, %f24 = 4dc5d052 7c61fbb0 fmovd %f14,%f24 ! %f24 = c6a137b0 0e3b677b set p9_b2 ,%o7 fbo,pt %fcc1,p9_near_1_he ! Branch Taken, %fcc1 = 0 ! %f16 = 96c525d3 4d3eefc5, %f4 = f30f3d74 c9da01e9 fdtox %f16,%f4 ! %f4 = 00000000 00000000 ! Registers modified during the branch to p9_near_1 ! %l0 = 0000000081ab204d ! %l1 = 00000000594680ac ! %ccr = 44, %f5 = 00000000, %f17 = 4d3eefc5 fmovsgu %xcc,%f5 ,%f17 ! Bypassed p9_b2: ! Randomly selected nop nop ! Mem[00000000908001c9] = e43ccd35, %l4 = 00000000a1d435b1 ldub [%i5+0x1c9],%l4 ! %l4 = 000000000000003c set p9_b3 ,%o7 bvs,a,pt %icc,p9_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 p9_label_3: ! %ccr = 44, %f8 = 57d419dc, %f3 = bdd83e81 fmovsle %xcc,%f8 ,%f3 ! Annulled ! Mem[0000000091800049] = 4a3244d8, %l2 = ffffffffb135d4a1 ldub [%o0+0x049],%l2 ! %l2 = 0000000000000032 ! Invert Register : %l4 = 000000000000003c xor %l4,-1,%l4 ! %l4 = ffffffffffffffc3 ! Mem[0000000091800189] = 8069129a, %l5 = fffffffffffffffc ldstub [%o0+0x189],%l5 ! %l5 = 0000000000000069 p9_b3: ! Branch On Register, %l0 = 0000000081ab204d, skip = 5 brlz,pt %l0,p9_b4 ! Branch Not Taken ! %l2 = 00000032, %l3 = 5812f05b, Mem[0000000022000010] = 6c8320ef e502fb99 stda %l2,[%i0+%o2]0x81 ! Mem[0000000022000010] = 00000032 5812f05b ! Mem[0000000022800000] = 5bf01258, %l7 = f02b32a83816c1b5 lduba [%i1+%g0]0x81,%l7 ! %l7 = 000000000000005b ! Mem[0000000091000189] = 70a51e1d, %l6 = 2b185bc9c5e0ba09 ldub [%i6+0x189],%l6 ! %l6 = 00000000000000a5 ! %f20 = ced275b4 5e9bc10f, %f22 = 4928efa2 fdtoi %f20,%f22 ! %f22 = 80000000 ! %l4 = ffffffffffffffc3, %l2 = 0000000000000032, %ccr = 44 movrlez %l4,%l2,%l4 ! Moved, %l4 = 0000000000000032 p9_b4: p9_label_4: ! %f18 = de053852 f30f3d76, %f16 = 96c525d3 fxtos %f18,%f16 ! %f16 = de07eb1f ! %f17 = 4d3eefc5, %f0 = f0fed037, %f9 = 9dc5a5b2 fadds %f17,%f0 ,%f9 ! %f9 = f0fed037 ! %f0 = f0fed037, %f8 = 57d419dc f0fed037 fstod %f0 ,%f8 ! %f8 = c61fda06 e0000000 ! %l3 = 000000005812f05b, Mem[0000000090800189] = 96fc28da stb %l3,[%i5+0x189] ! Mem[0000000090800188] = 965b28da ! Jump to jmpl_1, %cwp = 0 set p9_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000032, Mem[0000000022800008] = b9657220 stha %l4,[%i1+%o1]0x81 ! Mem[0000000022800008] = 00327220 ! Registers modified during the branch to p9_jmpl_1 ! %f26 = de07eb1f 4d3eefc5 ! %l5 = 0000000000000069, Mem[0000000022800008] = 00327220 stha %l5,[%i1+%o1]0x80 ! Mem[0000000022800008] = 00697220 ! Mem[0000000022800020] = 6ebf7a96, %l4 = 0000000000000032 ldstuba [%i1+%o4]0x81,%l4 ! %l4 = 000000000000006e ! %l7 = 000000000000005b, %l3 = 000000005812f05b, %ccr = 44 movrlez %l7,%l3,%l5 ! Not Moved, %l5 = 0000000000000069 ! %ccr = 44, %f25 = 0e3b677b, %f14 = c6a137b0 fmovsgu %xcc,%f25,%f14 ! Not Moved %f14 = c6a137b0 p9_label_5: ! %f17 = 4d3eefc5, %f5 = 00000000, %f15 = 0e3b677b fdivs %f17,%f5 ,%f15 ! %f15 = 7f800000 ! Jump to jmpl_2, %cwp = 0 set p9_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d12 = e28bffa5 20ac8c82, %d24 = c6a137b0 0e3b677b fmovdvs %xcc,%f12,%f24 ! Not Moved %f24 = c6a137b0 0e3b677b ! Registers modified during the branch to p9_jmpl_2 ! %f8 = 74f63ef5 bdd83e81 ! Branch On Register, %l5 = 0000000000000069, skip = 3 brlz,a,pt %l5,p9_b5 ! Branch Not Taken ! %fcc3 = 0, %l0 = 0000000081ab204d, %l6 = 00000000000000a5 movl %fcc3,%l0,%l6 ! Annulled ! Change Trap Enable Mask to = 14 set p9_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 = 000a000260 ! %ccr = 44, %f20 = ced275b4, %f20 = ced275b4 fmovsle %xcc,%f20,%f20 ! Moved %f20 = ced275b4 p9_b5: ! Mem[0000000023800064] = 226f5e87, %l1 = 594680ac, %l1 = 594680ac add %i3,0x64,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000226f5e87 ! Mem[0000000023800150] = 8ac4fc80, %l0 = 0000000081ab204d lduw [%i3+0x150],%l0 ! %l0 = 000000008ac4fc80 ! %l6 = 00000000000000a5, %l0 = 000000008ac4fc80, %l5 = 0000000000000069 srlx %l6,%l0,%l5 ! %l5 = 00000000000000a5 p9_label_6: ! call to call_0, %cwp = 0 call p9_call_0_le ! Mem[0000000023000028] = 58dddc51, %l0 = 000000008ac4fc80 ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 0000000000000058 ! Registers modified during the branch to p9_call_0 ! %l4 = 0a2d6fb8874dbb33 ! call to call_1, %cwp = 0 call p9_call_1_le ! %l6 = 00000000000000a5, Mem[00000000238000a8] = b925189d sth %l6,[%i3+0x0a8] ! Mem[00000000238000a8] = 00a5189d ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000009] = 10f1e76f, %l2 = 0000000000000032 ldub [%i6+0x009],%l2 ! %l2 = 00000000000000f1 ! %ccr = 44, immd = 00000000000001be, %l7 = 000000000000005b movcs %xcc,0x1be,%l7 ! Register Not Moved ! Mem[0000000023000084] = eea95332, %f18 = de053852 ld [%i2+0x084],%f18 ! %f18 = eea95332 ! %ccr = 44, %l0 = 0000000000000058, %l2 = 00000000000000f1 movleu %icc,%l0,%l2 ! Moved, %l2 = 0000000000000058 ! %ccr = 44, %f12 = e28bffa5, %f8 = 74f63ef5 fmovsn %xcc,%f12,%f8 ! Not Moved %f8 = 74f63ef5 p9_label_7: ! Mem[0000000023000028] = 51dcddff, %f26 = de07eb1f lda [%i2+%o5]0x88,%f26 ! %f26 = 51dcddff ! %l0 = 0000000000000058, Mem[00000000910001c9] = 3bb0c401 stb %l0,[%i6+0x1c9] ! Mem[00000000910001c8] = 3b58c401 ! %ccr = 44, %l2 = 0000000000000058, %l6 = 00000000000000a5 move %icc,%l2,%l6 ! Moved, %l6 = 0000000000000058 ! %l6 = 0000000000000058, Mem[0000000091000089] = fc058e72 stb %l6,[%i6+0x089] ! Mem[0000000091000088] = fc588e72 ! %l7 = 000000000000005b, %l0 = 0000000000000058, %l1 = 00000000226f5e87 tsubcc %l7,%l0,%l1 ! %l1 = 0000000000000003, %ccr = 02 ! retry : should take illegal inst trap, %l0 = 0000000000000058 retry ! Illegal inst trap : %l0 = 0000000000000068 ! Mem[0000000023000008] = b1a9c02d, %l7 = 000000000000005b swapa [%i2+%o1]0x80,%l7 ! %l7 = 00000000b1a9c02d ! Mem[000000002280013c] = 6ade3e09, %l5 = 000000a5, %l1 = 00000003 add %i1,0x13c,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000006ade3e09 ! %l3 = 000000005812f05b, %f4 = 00000000 00000000, %f14 = c6a137b0 7f800000 fmovrdgz %l3,%f4 ,%f14 ! Moved : %f14 = 00000000 00000000 ! Mem[0000000090800149] = 4cb2651a, %l6 = 0000000000000058 ldub [%i5+0x149],%l6 ! %l6 = 00000000000000b2 p9_label_8: ! Mem[0000000022800010] = 3ace9df9, %l4 = 0a2d6fb8874dbb33 lduwa [%i1+%o2]0x80,%l4 ! %l4 = 000000003ace9df9 ! %l3 = 000000005812f05b, %l2 = 0000000000000058, %l3 = 000000005812f05b tsubcc %l3,%l2,%l3 ! %l3 = 000000005812f003, %ccr = 02 ! %f14 = 00000000 00000000, %f22 = 80000000 22f350c9, %f28 = f8698556 65341c87 faddd %f14,%f22,%f28 ! %l0 = 000000000000008a, Unfinished, %fsr = 000a000260 ! %l5 = 00000000000000a5, Mem[00000000910000c9] = 77b02128 stb %l5,[%i6+0x0c9] ! Mem[00000000910000c8] = 77a52128 ! %ccr = 02, %d22 = 80000000 22f350c9, %d2 = 74f63ef5 bdd83e81 fmovdvc %icc,%f22,%f2 ! Not Moved %f2 = 74f63ef5 bdd83e81 ! %l7 = 00000000b1a9c02d, Mem[00000000908000c9] = 98150e7e stb %l7,[%i5+0x0c9] ! Mem[00000000908000c8] = 982d0e7e ! Change Trap Enable Mask to = 0b set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800260 ! %f12 = e28bffa5 20ac8c82, %f25 = 0e3b677b fdtos %f12,%f25 ! %l0 = 00000000000000ab, IEEE Exc, %fsr = 0005800369 ! %fcc2 = 0, %f14 = 00000000 00000000, %f24 = c6a137b0 0e3b677b fmovdue %fcc2,%f14,%f24 ! Moved, %f24 = 00000000 00000000 ! Mem[0000000090800009] = 3551957a, %l2 = 0000000000000058 ldub [%i5+0x009],%l2 ! %l2 = 0000000000000051 p9_label_9: ! call to call_1, %cwp = 0 call p9_call_1_le ! %ccr = 02, %f25 = 00000000, %f10 = 1a59942a fmovsneg %icc,%f25,%f10 ! Not Moved %f10 = 1a59942a ! %l2 = 0000000000000051, Mem[0000000091000049] = e2208c83 stb %l2,[%i6+0x049] ! Mem[0000000091000048] = e2518c83 set p9_b6 ,%o7 bcs,a p9_far_3_he ! Branch Not Taken, %ccr = 02, skip = 3 ! %ccr = 02, immd = 000000000000006e, %l7 = 00000000b1a9c02d movge %xcc,0x06e,%l7 ! Annulled ! %fcc2 = 0, immd = 000000000000027a, %l7 = 00000000b1a9c02d movule %fcc2,0x27a,%l7 ! Moved, %l7 = 000000000000027a ! Mem[0000000022800170] = caa4843e 1313547e, %l4 = 3ace9df9, %l5 = 000000a5 ldd [%i1+0x170],%l4 ! %l4 = 00000000caa4843e 000000001313547e p9_b6: ! %f28 = f8698556 65341c87, %f26 = 51dcddff 4d3eefc5 fdtox %f28,%f26 ! %f26 = 80000000 00000000 ! %ccr = 02, %f1 = ecca8c35, %f18 = eea95332 fmovsgu %xcc,%f1 ,%f18 ! Moved %f18 = ecca8c35 ! %l3 = 000000005812f003, %l0 = 00000000000000ab, %l0 = 00000000000000ab taddcctv %l3,%l0,%l0 ! %l0 = 00000000000000ce, Trapped p9_label_10: ! %fcc2 = 0, %l3 = 000000005812f003, %l7 = 000000000000027a movule %fcc2,%l3,%l7 ! Moved, %l7 = 000000005812f003 ! %l3 = 000000005812f003, Mem[0000000022800008] = 00697220bb32a669 stxa %l3,[%i1+%o1]0x80 ! Mem[0000000022800008] = 000000005812f003 ! Randomly selected nop nop ! %l0 = 00000000000000ce, %l5 = 000000001313547e, %ccr = 02 movrgz %l0,%l5,%l0 ! Moved, %l0 = 000000001313547e ! %l7 = 000000005812f003, %l2 = 0000000000000051, %l1 = 000000006ade3e09 sllx %l7,%l2,%l1 ! %l1 = 0000b025e0060000 ! Mem[0000000023000008] = 0000005bd19415ef, %f28 = f8698556 65341c87 ldda [%i2+%o1]0x80,%f28 ! %f28 = 0000005b d19415ef set p9_b7 ,%o7 fbue,a,pn %fcc2,p9_near_1_le ! Branch Taken, %fcc2 = 0 ! %l5 = 000000001313547e, Mem[0000000022000010] = 00000032 stha %l5,[%i0+%o2]0x80 ! Mem[0000000022000010] = 547e0032 ! Registers modified during the branch to p9_near_1 ! %l0 = 0000001d359960f0 ! %l1 = 00000000000000c6 ! %l7 = 000000005812f5d9 ! %f4 = 00000000 00000000 ! %ccr = 00 ! %l6 = 00000000000000b2, Mem[0000000091000089] = fc588e72 stb %l6,[%i6+0x089] ! Bypassed ! %f7 = c171e539, %f18 = ecca8c35 fcmpes %fcc3,%f7 ,%f18 ! Bypassed nop p9_b7: ! 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 0000001d359960f0 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c6 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000051 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005812f003 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000caa4843e bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001313547e bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b2 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005812f5d9 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001d,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 74f63ef5 bdd83e81 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be de07eb1f 4d3eefc5 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ecca8c35 f30f3d76 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ced275b4 5e9bc10f bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 22f350c9 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 00000000 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0000005b d19415ef bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 547e00325812f05b ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000005812f003 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffbf7a961e27d544 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000005bd19415ef ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffdddc5160a42d86 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 74f63ef58825324b ldx [%i2+0x1b8],%g3 ! Observed data at 00000000230001b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1b8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 00a5189ddd909d7a ldx [%i3+0x0a8],%g3 ! Observed data at 00000000238000a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f02b32a83816c1b5 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000238000d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 68b4ac093cffdf2a ldx [%i3+0x120],%g3 ! Observed data at 0000000023800120 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x120,%g4 ldx [%g1+0x158],%g2 ! Expected data = b85b8175a92448e0 ldx [%i3+0x158],%g3 ! Observed data at 0000000023800158 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x158,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 75519ca85e540032 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000238001e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 9 set share1_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 982d0e7e2ace7658 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 965b28dae1e182ff ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005b000000000000 and %g3,%g7,%g3 ! should be 005b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = e2518c831a00a37d ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = fc588e72e4bc0c1f ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0058000000000000 and %g3,%g7,%g3 ! should be 0058000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 77a52128495937eb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a5000000000000 and %g3,%g7,%g3 ! should be 00a5000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3b58c401274dbcdd ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0058000000000000 and %g3,%g7,%g3 ! should be 0058000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 80ff129a9d0e0aa8 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] 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,0x188,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: fstoi %f6 ,%f7 fmovrdnz %l3,%f10,%f10 fmovscs %icc,%f13,%f8 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] done p9_trap1o: fstoi %f6 ,%f7 fmovrdnz %l3,%f10,%f10 fmovscs %icc,%f13,%f8 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] done p9_trap2e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800020] stha %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] fmuls %f7 ,%f10,%f3 stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800028] stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] stha %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] done p9_trap2o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800020] stha %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] fmuls %f7 ,%f10,%f3 stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800028] stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] stha %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] done p9_trap3e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800010] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800018] done p9_trap3o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800010] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800018] 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 = 9d81c14dc5e90a52 ldx [%g1+0x008],%l1 ! %l1 = f024d94843564c8f ldx [%g1+0x010],%l2 ! %l2 = 809d0ea3f883a807 ldx [%g1+0x018],%l3 ! %l3 = 2b185bc9c5e0ba09 ldx [%g1+0x020],%l4 ! %l4 = 65b0df209e4e2f0f ldx [%g1+0x028],%l5 ! %l5 = 8190a60fd1903f37 ldx [%g1+0x030],%l6 ! %l6 = 928a1d56680dc8cf ldx [%g1+0x038],%l7 ! %l7 = ad42d6ba96259637 ! 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 = a592d034 a156f023 62f4e747 f957083e ! %f4 = 631924bb a7ac3a3f c76c6cbc e5ee2ea2 ! %f8 = 9b98251d e21f14d1 0335237e 71203db9 ! %f12 = 581d5949 22e58b9d b2297541 4c2d6bbe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6 ! %f20 = 69435875 799c214a 88128e11 a384a484 ! %f24 = 8e5d56cf 6c24d083 da9d4f22 9dab1868 ! %f28 = e468f5f9 9d3ed05f cdc91f3a 277aebef ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cccb0d7e 047adcad 1ba30867 f0d59fcc ! %f36 = 0feac3f9 d1d5a4ae 7de3dd23 08705a59 ! %f40 = f5cccaa9 d276cb9f f6e9f99a a90e4917 ! %f44 = 33b7c98d 25a0778d 979817b3 32ec7ee7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xebea57d80000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = ebea57d80000002d 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, %l4 = 2702c09c7b85e348, skip = 3 brlz,pt %l4,p10_b1 ! Branch Not Taken ! Mem[000000009080000a] = 3551957a, %l6 = 5f9cbc5bd90ce754 ldub [%i5+0x00a],%l6 ! %l6 = 0000000000000095 ! %f26 = da9d4f22 9dab1868, %f6 = c76c6cbc e5ee2ea2 fnegd %f26,%f6 ! %f6 = 5a9d4f22 9dab1868 ! Mem[0000000024800008] = eb5cade120b40d2e, %l0 = fb5d6c2c7eaed93d ldxa [%i1+%o1]0x88,%l0 ! %l0 = eb5cade120b40d2e p10_b1: ! %l0 = eb5cade120b40d2e, %l5 = 96a9063bbbdde259, %ccr = 44 movrlez %l0,%l5,%l0 ! Moved, %l0 = 96a9063bbbdde259 ! Mem[00000000910000ca] = 77a52128, %l2 = bd560ece37a2486b ldsb [%i6+0x0ca],%l2 ! %l2 = 0000000000000021 ! %ccr = 44, %d10 = 0335237e 71203db9, %d8 = 9b98251d e21f14d1 fmovdcc %xcc,%f10,%f8 ! Moved %f8 = 0335237e 71203db9 ! Mem[000000009100008a] = fc588e72, %l7 = 2ec736227a318481 ldstub [%i6+0x08a],%l7 ! %l7 = 000000000000008e ! %f12 = 581d5949, %f28 = e468f5f9 9d3ed05f fstod %f12,%f28 ! %f28 = 4303ab29 20000000 ! %l5 = 96a9063bbbdde259, Mem[000000009180018a] = 80ff129a stb %l5,[%o0+0x18a] ! Mem[0000000091800188] = 80ff599a p10_label_2: set p10_b2 ,%o7 bpos,a,pt %icc,p10_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 96a9063bbbdde259, %f0 = a592d034 a156f023, %f0 = a592d034 a156f023 fmovrdgez %l0,%f0 ,%f0 ! Not Moved ! Registers modified during the branch to p10_near_2 ! %f16 = 09349226 79b0d55d ! %f24 = 77ca0b7c 9c3d491f ! %f30 = 9dab1868 00000000 ! %l7 = 000000000000008e, Mem[00000000900000ca] = 709853b7 stb %l7,[%i4+0x0ca] ! Bypassed ! %f1 = a156f023, %f22 = 88128e11 a384a484 fstox %f1 ,%f22 ! Bypassed p10_b2: ! %l5 = 96a9063bbbdde259, Mem[000000009000014a] = 3c810c8f stb %l5,[%i4+0x14a] ! Mem[0000000090000148] = 3c81598f ! %ccr = 44, %d10 = 0335237e 71203db9, %d2 = 62f4e747 f957083e fmovdg %xcc,%f10,%f2 ! Not Moved %f2 = 62f4e747 f957083e ! Mem[00000000910000ca] = 77a52128, %l2 = 0000000000000021 ldsb [%i6+0x0ca],%l2 ! %l2 = 0000000000000021 ! %l5 = 96a9063bbbdde259, Mem[00000000900001ca] = 6f3f2e5c stb %l5,[%i4+0x1ca] ! Mem[00000000900001c8] = 6f3f595c ! Mem[0000000025800000] = 2535fa27, %l2 = 0000000000000021 ldstuba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000027 ! %l1 = da100e76909e822e, immed = 00000d91, %y = 00000000 smulcc %l1,0xd91,%l1 ! %l1 = fffffa18f664120e, %ccr = 88, %y = fffffa18 p10_label_3: set p10_b3 ,%o7 ba,a,pt %xcc,p10_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = 2702c09c7b85e348, Mem[000000009180014a] = a0905652 stb %l4,[%o0+0x14a] ! Annulled ! Registers modified during the branch to p10_near_3 ! %l0 = 0000000000000066 ! %l2 = 2702bab571e9f556 ! %l3 = 000000000000140b ! %l5 = fffffffffffffff2 ! %ccr = 11 ! %fcc1 = 0, %f28 = 4303ab29, %f28 = 4303ab29 fmovslg %fcc1,%f28,%f28 ! Bypassed ! %f8 = 0335237e, Mem[0000000025000000] = cc796da2 sta %f8 ,[%i2+%g0]0x80 ! Bypassed ! %fcc3 = 0, %f24 = 77ca0b7c 9c3d491f, %f6 = 5a9d4f22 9dab1868 fmovdl %fcc3,%f24,%f6 ! Bypassed p10_b3: ! %l7 = 000000000000008e, Mem[000000009100014a] = 97d780e3 stb %l7,[%i6+0x14a] ! Mem[0000000091000148] = 97d78ee3 bvs p10_b4 ! Branch Not Taken, %ccr = 11, skip = 4 ! %fcc3 = 0, %f8 = 0335237e, %f2 = 62f4e747 fmovsn %fcc3,%f8 ,%f2 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000020 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %f5 = a7ac3a3f, %f5 = a7ac3a3f, %f4 = 631924bb fdivs %f5 ,%f5 ,%f4 ! %f4 = 3f800000 p10_label_4: ! Mem[000000009100018a] = 70a51e1d, %l5 = fffffffffffffff2, %asi = 80 lduba [%i6+0x18a]%asi,%l5 ! %l5 = 000000000000001e p10_b4: set p10_b5 ,%o7 fbne p10_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 2702c09c7b85e348, Mem[000000009000004a] = 2cf4cfdc stb %l4,[%i4+0x04a] ! Mem[0000000090000048] = 2cf448dc ! %ccr = 11, %l0 = 0000000000000066, %l6 = 0000000000000095 movgu %xcc,%l0,%l6 ! Register Not Moved p10_b5: ! %l3 = 000000000000140b, Mem[000000002480019a] = fc6ea895 stb %l3,[%i1+0x19a] ! Mem[0000000024800198] = fc6e0b95 ! Reloading FP registers %f0 to %f15 ! %f0 = a592d034 a156f023 62f4e747 f957083e ! %f4 = 3f800000 a7ac3a3f 5a9d4f22 9dab1868 ! %f8 = 0335237e 71203db9 0335237e 71203db9 ! %f12 = 581d5949 22e58b9d b2297541 4c2d6bbe set (p10_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e4e27149 c5e864c8 ba54a299 85a4f9ed ! %f4 = 0ea37eac a7934efd 1d71fd0f 51bcaa62 ! %f8 = 282dfb34 d5b27563 a147d909 16e2e181 ! %f12 = 8f203c90 d6175cde 18c899ca e0abde54 ! %l2 = 2702bab571e9f556, Mem[0000000024800022] = 66e3e5f6 stb %l2,[%i1+0x022] ! Mem[0000000024800020] = 66e356f6 set p10_b6 ,%o7 bl,a,pt %xcc,p10_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[0000000024000010] = 88b1dc19, %l0 = 0000000000000066 lduha [%i0+%o2]0x80,%l0 ! Annulled ! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6 ! %f20 = 69435875 799c214a 88128e11 a384a484 ! %f24 = 77ca0b7c 9c3d491f da9d4f22 9dab1868 ! %f28 = 4303ab29 20000000 9dab1868 00000000 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000025800100 p10_label_5: ! %ccr = 11, %d10 = a147d909 16e2e181, %d10 = a147d909 16e2e181 fmovdgu %xcc,%f10,%f10 ! Not Moved %f10 = a147d909 16e2e181 ! Mem[000000009000018a] = e326fffa, %l2 = 2702bab571e9f556 ldsb [%i4+0x18a],%l2 ! %l2 = ffffffffffffffff p10_b6: ! Mem[000000009180000a] = 777f9fb6, %l7 = 000000000000008e ldub [%o0+0x00a],%l7 ! %l7 = 000000000000009f ! Mem[0000000025800010] = 600b398f, %f14 = 18c899ca lda [%i3+%o2]0x81,%f14 ! %f14 = 600b398f ! Mem[00000000910001ca] = 3b58c401, %l5 = 000000000000001e ldsb [%i6+0x1ca],%l5 ! %l5 = ffffffffffffffc4 ! %fcc0 = 0, %f12 = 8f203c90 d6175cde, %f6 = 1d71fd0f 51bcaa62 fmovdle %fcc0,%f12,%f6 ! Moved, %f6 = 8f203c90 d6175cde ! Mem[000000002480015b] = 2a2876e3, %l5 = ffffffffffffffc4 ldub [%i1+0x15b],%l5 ! %l5 = 00000000000000e3 ! %l1 = fffffa18f664120e, Mem[0000000025000008] = b0d794a8 stba %l1,[%i2+%o1]0x89 ! Mem[0000000025000008] = b0d7940e ! Mem[0000000025000018] = 324b9a38, %l0 = 0000000000000066 lduwa [%i2+%o3]0x80,%l0 ! %l0 = 00000000324b9a38 ! %f1 = c5e864c8, %f5 = a7934efd fstoi %f1 ,%f5 ! %f5 = ffffe2f4 p10_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6 ! %f20 = 69435875 799c214a 88128e11 a384a484 ! %f24 = 77ca0b7c 9c3d491f da9d4f22 9dab1868 ! %f28 = 4303ab29 20000000 9dab1868 00000000 set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6 ! %f20 = 69435875 799c214a 88128e11 a384a484 ! %f24 = 8e5d56cf 6c24d083 da9d4f22 9dab1868 ! %f28 = e468f5f9 9d3ed05f cdc91f3a 277aebef ! %l4 = 2702c09c7b85e348, Mem[000000009180018a] = 80ff599a stb %l4,[%o0+0x18a] ! Mem[0000000091800188] = 80ff489a ! Reloading FP registers %f16 to %f31 ! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6 ! %f20 = 69435875 799c214a 88128e11 a384a484 ! %f24 = 8e5d56cf 6c24d083 da9d4f22 9dab1868 ! %f28 = e468f5f9 9d3ed05f cdc91f3a 277aebef set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 09349226 79b0d55d fe12c5b9 b05e13b6 ! %f20 = 69435875 799c214a 88128e11 a384a484 ! %f24 = 8e5d56cf 6c24d083 da9d4f22 9dab1868 ! %f28 = e468f5f9 9d3ed05f cdc91f3a 277aebef ! %l6 = 0000000000000095, Mem[0000000024800010] = c65149c9 stha %l6,[%i1+%o2]0x88 ! Mem[0000000024800010] = c6510095 ! %ccr = 11, %l4 = 2702c09c7b85e348, %l4 = 2702c09c7b85e348 movcc %xcc,%l4,%l4 ! Register Not Moved ! %ccr = 11, immd = 00000000000003ff, %l2 = ffffffffffffffff movn %icc,0x3ff,%l2 ! Register Not Moved ! Mem[000000009080010a] = a2c7a2bd, %l6 = 0000000000000095 ldub [%i5+0x10a],%l6 ! %l6 = 00000000000000a2 ! %ccr = 11, %f24 = 8e5d56cf, %f21 = 799c214a fmovsa %xcc,%f24,%f21 ! Moved %f21 = 8e5d56cf ! Mem[000000009100000a] = 10f1e76f, %l5 = 00000000000000e3 ldsb [%i6+0x00a],%l5 ! %l5 = ffffffffffffffe7 set p10_b7 ,%o7 bneg,a,pt %xcc,p10_near_1_he ! Branch Not Taken, %ccr = 11, CWP = 0 p10_label_7: ! %ccr = 11, %f26 = da9d4f22, %f13 = d6175cde fmovsa %xcc,%f26,%f13 ! Annulled ! %ccr = 11, immd = 0000000000000298, %l3 = 000000000000140b movle %xcc,0x298,%l3 ! Register Not Moved ! Mem[000000009100004a] = e2518c83, %l0 = 00000000324b9a38 ldub [%i6+0x04a],%l0 ! %l0 = 000000000000008c ! %fcc2 = 0, immd = 0000000000000385, %l3 = 000000000000140b movul %fcc2,0x385,%l3 ! Register Not Moved ! Mem[000000009080010a] = a2c7a2bd, %l0 = 000000000000008c ldstuba [%i5+0x10a]%asi,%l0 ! %l0 = 00000000000000a2 p10_b7: ! %ccr = 11, %f28 = e468f5f9, %f30 = cdc91f3a fmovsgu %icc,%f28,%f30 ! Not Moved %f30 = cdc91f3a set p10_b8 ,%o7 bg,pn %icc,p10_near_2_le ! Branch Taken, %ccr = 11, skip = 3 ! %ccr = 11, %f10 = a147d909, %f23 = a384a484 fmovsl %icc,%f10,%f23 ! Not Moved %f23 = a384a484 ! Registers modified during the branch to p10_near_2 ! %l2 = 0000000000000000 ! %l4 = ffffffffffffffff ! %l7 = 0000000000000144 ! %f0 = d5b27563 c5e864c8 ! %f2 = 600b398f 85a4f9ed ! %f8 = 282dfb34 85a4f9ed ! %ccr = 02 ! Mem[00000000908001ca] = e43ccd35, %l0 = 00000000000000a2 ldsb [%i5+0x1ca],%l0 ! Bypassed ! %l5 = ffffffffffffffe7, Mem[000000009180018a] = 80ff489a stb %l5,[%o0+0x18a] ! Bypassed p10_b8: p10_label_8: ! Mem[00000000900000ca] = 709853b7, %l4 = ffffffffffffffff ldub [%i4+0x0ca],%l4 ! %l4 = 0000000000000053 ! %f0 = d5b27563 c5e864c8 600b398f 85a4f9ed ! %f4 = 0ea37eac ffffe2f4 8f203c90 d6175cde ! %f8 = 282dfb34 85a4f9ed a147d909 16e2e181 ! %f12 = 8f203c90 d6175cde 600b398f e0abde54 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000024000140 ! %f24 = 8e5d56cf 6c24d083, %f18 = fe12c5b9 b05e13b6 fxtod %f24,%f18 ! %f18 = c3dc68aa 4c24f6cb ! %l5 = ffffffffffffffe7, %l1 = fffffa18f664120e, %l0 = 00000000000000a2 udivx %l5,%l1,%l0 ! %l0 = 0000000000000001 membar #Sync ! Added by membar checker (3136) set p10_b9 ,%o7 fbge,pt %fcc1,p10_near_3_he ! Branch Taken, %fcc1 = 0 ! %l1 = fffffa18f664120e, Mem[000000009080000a] = 3551957a stb %l1,[%i5+0x00a] ! Mem[0000000090800008] = 35510e7a ! Registers modified during the branch to p10_near_3 ! %l1 = 0000000000000002 ! %l3 = fffffffffffff14e ! %f26 = da9d4f22 4dc91f3a ! %ccr = 88 ! %l7 = 0000000000000144, Mem[000000009000014a] = 3c81598f stb %l7,[%i4+0x14a] ! Bypassed ! %l7 = 0000000000000144, imm = fffffffffffff022, %l1 = 0000000000000002 addccc %l7,-0xfde,%l1 ! Bypassed ! %l2 = 0000000000000000, Mem[000000009000000a] = 55fc60bd stb %l2,[%i4+0x00a] ! Bypassed ! %l2 = 0000000000000000 setx 0x3c2102b00ec43940,%g7,%l2 ! Bypassed p10_b9: p10_label_9: ! Mem[000000009100008a] = fc58ff72, %l5 = ffffffffffffffe7 ldsb [%i6+0x08a],%l5 ! %l5 = ffffffffffffffff ! %l1 = 0000000000000002, Mem[00000000908001ca] = e43ccd35 stb %l1,[%i5+0x1ca] ! Mem[00000000908001c8] = e43c0235 ! Mem[00000000900001ca] = 6f3f595c, %l1 = 0000000000000002 ldsb [%i4+0x1ca],%l1 ! %l1 = 0000000000000059 ! %l4 = 0000000000000053, Mem[00000000910001ca] = 3b58c401 stb %l4,[%i6+0x1ca] ! Mem[00000000910001c8] = 3b585301 bvs p10_b10 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000009000014a] = 3c81598f, %l2 = 0000000000000000 ldub [%i4+0x14a],%l2 ! %l2 = 0000000000000059 ! %fcc0 = 0, %f22 = 88128e11 a384a484, %f18 = c3dc68aa 4c24f6cb fmovdn %fcc0,%f22,%f18 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0040000020 set p10_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 ! %fcc0 = 0, immd = 0000000000000357, %l7 = 0000000000000144 mova %fcc0,0x357,%l7 ! Moved, %l7 = 0000000000000357 p10_b10: set p10_b11 ,%o7 bneg,pn %icc,p10_near_1_le ! Branch Taken, %ccr = 88, skip = 5 p10_label_10: ! Mem[00000000918000ca] = 70c7f8fb, %l4 = 0000000000000053 ldsb [%o0+0x0ca],%l4 ! %l4 = fffffffffffffff8 ! Registers modified during the branch to p10_near_1 ! %l4 = 000000000000000e ! %l5 = ffffffffffffffff, Mem[0000000025800020] = 96157e14 stha %l5,[%i3+%o4]0x80 ! Bypassed ! %l2 = 0000000000000059, immed = 0000003d, %ccr = 88 movrgez %l2,0x03d,%l1 ! Bypassed ! Mem[0000000025000028] = 6d09823c, %l4 = 000000000000000e ldswa [%i2+%o5]0x89,%l4 ! Bypassed ! Mem[00000000240001bf] = 7eab4421, %l5 = ffffffffffffffff ldub [%i0+0x1bf],%l5 ! Bypassed p10_b11: set p10_b12 ,%o7 ba,a,pt %xcc,p10_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000908001ca] = e43c0235, %l4 = 000000000000000e ldub [%i5+0x1ca],%l4 ! Annulled ! Registers modified during the branch to p10_near_1 ! %l4 = 00000000000000ff ! Mem[000000009000018a] = e326fffa, %l5 = ffffffffffffffff ldsb [%i4+0x18a],%l5 ! Bypassed ! Mem[000000009180004a] = 4a3244d8, %l4 = 00000000000000ff ldub [%o0+0x04a],%l4 ! Bypassed p10_b12: ! %f17 = 79b0d55d, Mem[0000000024000010] = 88b1dc19 sta %f17,[%i0+%o2]0x81 ! Mem[0000000024000010] = 79b0d55d ! 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 0000000000000001 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000059 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000059 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff14e bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a2 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000357 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb4d0a76d,%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 d5b27563 c5e864c8 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 600b398f 85a4f9ed bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0ea37eac ffffe2f4 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f203c90 d6175cde bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 282dfb34 85a4f9ed bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 600b398f e0abde54 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 09349226 79b0d55d bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3dc68aa 4c24f6cb bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 69435875 8e5d56cf bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8e5d56cf 6c24d083 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be da9d4f22 4dc91f3a bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e468f5f9 9d3ed05f bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cdc91f3a 277aebef bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 79b0d55dbfca5d4d ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = c864e8c56375b2d5 ldx [%i0+0x140],%g3 ! Observed data at 0000000024000140 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = edf9a4858f390b60 ldx [%i0+0x148],%g3 ! Observed data at 0000000024000148 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = f4e2ffffac7ea30e ldx [%i0+0x150],%g3 ! Observed data at 0000000024000150 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = de5c17d6903c208f ldx [%i0+0x158],%g3 ! Observed data at 0000000024000158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = edf9a48534fb2d28 ldx [%i0+0x160],%g3 ! Observed data at 0000000024000160 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 81e1e21609d947a1 ldx [%i0+0x168],%g3 ! Observed data at 0000000024000168 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = de5c17d6903c208f ldx [%i0+0x170],%g3 ! Observed data at 0000000024000170 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 54deabe08f390b60 ldx [%i0+0x178],%g3 ! Observed data at 0000000024000178 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x178,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 950051c6eaf02c40 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 66e356f63028d0ee ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = fc6e0b959a70a2e6 ldx [%i1+0x198],%g3 ! Observed data at 0000000024800198 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x198,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0e94d7b05c498df9 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fffa3525accb85a6 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4303ab2920000000 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000258000e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5dd5b07926923409 ldx [%i3+0x100],%g3 ! Observed data at 0000000025800100 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = b6135eb0b9c512fe ldx [%i3+0x108],%g3 ! Observed data at 0000000025800108 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4a219c7975584369 ldx [%i3+0x110],%g3 ! Observed data at 0000000025800110 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 84a484a3118e1288 ldx [%i3+0x118],%g3 ! Observed data at 0000000025800118 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1f493d9c7c0bca77 ldx [%i3+0x120],%g3 ! Observed data at 0000000025800120 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6818ab9d224f9dda ldx [%i3+0x128],%g3 ! Observed data at 0000000025800128 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000002029ab0343 ldx [%i3+0x130],%g3 ! Observed data at 0000000025800130 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000006818ab9d ldx [%i3+0x138],%g3 ! Observed data at 0000000025800138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x138,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000095 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000258001c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 2cf448dc5dd65ac1 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 3c81598f822ebc7a ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000590000000000 and %g3,%g7,%g3 ! should be 0000590000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = e326fffaddb3dc24 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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 ldx [%g4+0x1c8],%g2 ! Expected value = 6f3f595c7e20fee2 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000590000000000 and %g3,%g7,%g3 ! should be 0000590000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 3551ff7a88bec1f0 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = a2c7ffbd38a2a4df ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e43c023517887c8f ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = fc58ff72e4bc0c1f ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 97d78ee3773f77fc ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3b585301274dbcdd ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 70c7fffb67a1d2b9 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 80ff489a9d0e0aa8 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 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: taddcc %l6,-0x393,%l7 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800020] fstod %f13,%f8 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800000] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800028] stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000] done p10_trap1o: taddcc %l6,-0x393,%l7 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800020] fstod %f13,%f8 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800000] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800028] stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000] done p10_trap2e: fmovsleu %xcc,%f3,%f9 fitos %f7 ,%f15 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000020] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800000] done p10_trap2o: fmovsleu %xcc,%f3,%f9 fitos %f7 ,%f15 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000020] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800000] done p10_trap3e: stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800008] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800028] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000] done p10_trap3o: stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800008] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800028] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000] 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 = fb5d6c2c7eaed93d ldx [%g1+0x008],%l1 ! %l1 = da100e76909e822e ldx [%g1+0x010],%l2 ! %l2 = bd560ece37a2486b ldx [%g1+0x018],%l3 ! %l3 = f52f595043a0486b ldx [%g1+0x020],%l4 ! %l4 = 2702c09c7b85e348 ldx [%g1+0x028],%l5 ! %l5 = 96a9063bbbdde259 ldx [%g1+0x030],%l6 ! %l6 = 5f9cbc5bd90ce754 ldx [%g1+0x038],%l7 ! %l7 = 2ec736227a318481 ! 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 = 37b27f7b 8c6d2ca4 e99cec32 aed3b486 ! %f4 = 5438602d ec57ec4d 21e2325b ee684f54 ! %f8 = 8e0267f1 8066c03d 22cfd212 a8d2a451 ! %f12 = cf02526c 7db16f86 e7afd5f6 3ecedbaa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 58c9c738 ab0f03c5 1515775f 2e4a7608 ! %f20 = 9e43b56f 081d8849 921c84c5 9464bb79 ! %f24 = 3192bb56 a543e4b0 ba8d8cf4 d6c446eb ! %f28 = 648a2eb2 7ff041f7 e2c4354d af02c219 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 885f00ef b8ccfaef b7308929 c3ebce9b ! %f36 = 789f9bec a36a34c3 c4a72b23 e5ba5647 ! %f40 = 9d3d7a33 c25ef681 483f275a 272b72a8 ! %f44 = b2be25df 59559114 e63dcac0 571547b1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x23d21c300000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 23d21c300000006d 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: ! Mem[000000009180014b] = a0905652, %l7 = 7c674109b036bf87 ldub [%o0+0x14b],%l7 ! %l7 = 0000000000000052 ! %f14 = e7afd5f6 3ecedbaa, %f14 = e7afd5f6 fdtos %f14,%f14 ! %f14 = ff800000 ! %l2 = fdfc14ba9bed5c0e, Mem[000000009080000b] = 3551ff7a stb %l2,[%i5+0x00b] ! Mem[0000000090800008] = 3551ff0e ! %l3 = d75280082b23bfee, imm = 000000000000049c, %l3 = d75280082b23bfee andcc %l3,0x49c,%l3 ! %l3 = 000000000000048c, %ccr = 00 ! %ccr = 00, %f15 = 3ecedbaa, %f29 = 7ff041f7 fmovsleu %icc,%f15,%f29 ! Not Moved %f29 = 7ff041f7 ! %l5 = dc04f6d0b6ae4578, %l0 = c7fd08bcadbadaee, %y = 00000000 umul %l5,%l0,%l4 ! %l4 = 7bf91bcace5cc590, %y = 7bf91bca ! %ccr = 00, %d24 = 3192bb56 a543e4b0, %d20 = 9e43b56f 081d8849 fmovdge %xcc,%f24,%f20 ! Moved %f20 = 3192bb56 a543e4b0 set p11_b1 ,%o7 fbug p11_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000027000000] = 093b6e33, %l3 = 000000000000048c ldsba [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000033 ! %l3 = 0000000000000033, Mem[000000009080018b] = 965b28da stb %l3,[%i5+0x18b] ! Mem[0000000090800188] = 965b2833 p11_label_2: ! %ccr = 00, %d26 = ba8d8cf4 d6c446eb, %d4 = 5438602d ec57ec4d fmovdcc %xcc,%f26,%f4 ! Moved %f4 = ba8d8cf4 d6c446eb ! %ccr = 00, immd = 00000000000000a6, %l7 = 0000000000000052 movge %xcc,0x0a6,%l7 ! Moved, %l7 = 00000000000000a6 p11_b1: ! %l0 = c7fd08bcadbadaee, Mem[000000009180004b] = 4a3244d8 stb %l0,[%o0+0x04b] ! Mem[0000000091800048] = 4a3244ee ! %f15 = 3ecedbaa, %f20 = 3192bb56 a543e4b0 fstox %f15,%f20 ! %f20 = 00000000 00000000 ! %ccr = 00, %d26 = ba8d8cf4 d6c446eb, %d24 = 3192bb56 a543e4b0 fmovdcc %icc,%f26,%f24 ! Moved %f24 = ba8d8cf4 d6c446eb ! Mem[00000000908000cb] = 982d0e7e, %l2 = fdfc14ba9bed5c0e, %asi = 80 lduba [%i5+0x0cb]%asi,%l2 ! %l2 = 000000000000007e ! Mem[000000009100008b] = fc58ff72, %l6 = 43d0f8128ba62641 ldub [%i6+0x08b],%l6 ! %l6 = 0000000000000072 ! Mem[0000000026800008] = ff059198b18276df, %f4 = ba8d8cf4 d6c446eb ldda [%i1+%o1]0x89,%f4 ! %f4 = ff059198 b18276df ! %ccr = 00, immd = 0000000000000016, %l0 = c7fd08bcadbadaee mova %xcc,0x016,%l0 ! Moved, %l0 = 0000000000000016 ! %f8 = 8e0267f1 8066c03d, %f16 = 58c9c738 ab0f03c5 fxtod %f8 ,%f16 ! %f16 = c3dc7f66 039fe650 p11_label_3: ! Jump to jmpl_0, %cwp = 0 set p11_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001cb] = 6f3f595c, %l2 = 000000000000007e ldsb [%i4+0x1cb],%l2 ! %l2 = 000000000000005c ! Registers modified during the branch to p11_jmpl_0 ! %l1 = 00000000c7f3bcb8 ! %l2 = 0000000082b86293 ! %l3 = 00000000c182d6ec ! %l5 = 000000000000005c ! %l3 = 00000000c182d6ec, Mem[000000009080014b] = 4cb2651a stb %l3,[%i5+0x14b] ! Mem[0000000090800148] = 4cb265ec ! %f22 = 921c84c5, Mem[0000000027000134] = 23fc90d4 st %f22,[%i2+0x134] ! Mem[0000000027000134] = 921c84c5 bl p11_b2 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f21 = 00000000, %f27 = d6c446eb fmovsge %icc,%f21,%f27 ! Moved %f27 = 00000000 ! Mem[000000009100014b] = 97d78ee3, %l1 = 00000000c7f3bcb8 ldub [%i6+0x14b],%l1 ! %l1 = 00000000000000e3 p11_b2: bge,a p11_b3 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009000014b] = 3c81598f, %l1 = 00000000000000e3 ldub [%i4+0x14b],%l1 ! %l1 = 000000000000008f ! %f18 = 1515775f 2e4a7608, %f12 = cf02526c 7db16f86, %f18 = 1515775f 2e4a7608 fsubd %f18,%f12,%f18 ! Bypassed p11_label_4: ! %l1 = 000000000000008f, %l2 = 0000000082b86293, %y = 7bf91bca umul %l1,%l2,%l5 ! Bypassed p11_b3: ! %ccr = 00, %f14 = ff800000, %f19 = 2e4a7608 fmovsne %icc,%f14,%f19 ! Moved %f19 = ff800000 ! %l2 = 82b86293, %l3 = c182d6ec, Mem[0000000026000008] = 0cddbd5f 1eb2b065 stda %l2,[%i0+%o1]0x81 ! Mem[0000000026000008] = 82b86293 c182d6ec ! Mem[0000000026800010] = fb26ceb0, %l4 = 7bf91bcace5cc590 ldsha [%i1+%o2]0x81,%l4 ! %l4 = fffffffffffffb26 ! %fcc0 = 0, immd = 0000000000000116, %l3 = 00000000c182d6ec movue %fcc0,0x116,%l3 ! Moved, %l3 = 0000000000000116 ! %l2 = 0000000082b86293 sethi %hi(0xb6ef5800),%l2 ! %l2 = 00000000b6ef5800 ! %fcc0 = 0, %f5 = b18276df, %f15 = 3ecedbaa fmovslg %fcc0,%f5 ,%f15 ! Not Moved ! %ccr = 00, %d18 = 1515775f ff800000, %d20 = 00000000 00000000 fmovdleu %icc,%f18,%f20 ! Not Moved %f20 = 00000000 00000000 set p11_b4 ,%o7 fbe p11_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f6 = 21e2325b, %f9 = 8066c03d fmovspos %icc,%f6 ,%f9 ! Moved %f9 = 21e2325b ! Registers modified during the branch to p11_far_2 ! %l7 = 00000000000000a5 ! %f2 = e99cec32 ff800000 ! %f4 = 61100ac7 b18276df p11_label_5: ! %fcc2 = 0, immd = 00000000000000d2, %l6 = 0000000000000072 mova %fcc2,0x0d2,%l6 ! Bypassed p11_b4: ! %ccr = 00, %f31 = af02c219, %f3 = ff800000 fmovsa %xcc,%f31,%f3 ! Moved %f3 = af02c219 set p11_b5 ,%o7 bvc,pn %icc,p11_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009180008b] = 9ae8c284, %l7 = 00000000000000a5 ldsb [%o0+0x08b],%l7 ! %l7 = ffffffffffffff84 ! Registers modified during the branch to p11_near_3 ! %l2 = ffffffffffffff7c ! %f18 = 7fffffff ffffffff ! %f22 = ba8d8cf4 00000000 ! %ccr = 88 ! %ccr = 88, %d20 = 00000000 00000000, %d4 = 61100ac7 b18276df fmovdvc %icc,%f20,%f4 ! Bypassed ! %l7 = ffffffffffffff84, Mem[000000009080004b] = 009d9a51 stb %l7,[%i5+0x04b] ! Bypassed ! %ccr = 88, %f19 = ffffffff, %f3 = af02c219 fmovsleu %xcc,%f19,%f3 ! Bypassed p11_b5: set p11_b6 ,%o7 fbl p11_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180014b] = a0905652, %l0 = 0000000000000016 ldub [%o0+0x14b],%l0 ! %l0 = 0000000000000052 ! Mem[00000000918001cb] = 796a1a5c, %l3 = 0000000000000116 ldub [%o0+0x1cb],%l3 ! %l3 = 000000000000005c p11_label_6: ! Mem[000000009100018b] = 70a51e1d, %l6 = 0000000000000072 ldsb [%i6+0x18b],%l6 ! %l6 = 000000000000001d ! Mem[000000009100014b] = 97d78ee3, %l2 = ffffffffffffff7c ldub [%i6+0x14b],%l2 ! %l2 = 00000000000000e3 ! %l7 = ffffffffffffff84 setx 0x2bd9133061a31683,%g7,%l7 ! %l7 = 2bd9133061a31683 p11_b6: ! Mem[0000000027800010] = bd4e2202, %l0 = 0000000000000052 ldsba [%i3+%o2]0x81,%l0 ! %l0 = ffffffffffffffbd ! %l1 = 000000000000008f, %l5 = 000000000000005c, %l0 = ffffffffffffffbd xnorcc %l1,%l5,%l0 ! %l0 = ffffffffffffff2c, %ccr = 88 ! %f21 = 00000000, %f20 = 00000000, %f31 = af02c219 fdivs %f21,%f20,%f31 ! %f31 = 7fffffff ! %l2 = 00000000000000e3, imm = 0000000000000017, %l1 = 000000000000008f sllx %l2,0x017,%l1 ! %l1 = 0000000071800000 ! Mem[0000000027000008] = 7473d3a610143c78, %l6 = 000000000000001d ldxa [%i2+%o1]0x81,%l6 ! %l6 = 7473d3a610143c78 ! %ccr = 88, %d10 = 22cfd212 a8d2a451, %d10 = 22cfd212 a8d2a451 fmovde %xcc,%f10,%f10 ! Not Moved %f10 = 22cfd212 a8d2a451 ! Branch On Register, %l6 = 7473d3a610143c78, skip = 3 brgez,pn %l6,p11_b7 ! Branch Taken p11_label_7: ! %fcc2 = 0, %l7 = 2bd9133061a31683, %l1 = 0000000071800000 movg %fcc2,%l7,%l1 ! Register Not Moved ! %f21 = 00000000, Mem[0000000027800020] = 6ccc444e sta %f21,[%i3+%o4]0x81 ! Bypassed ! Mem[000000009180014b] = a0905652, %l0 = ffffffffffffff2c ldub [%o0+0x14b],%l0 ! Bypassed p11_b7: ! %ccr = 88, %d2 = e99cec32 af02c219, %d10 = 22cfd212 a8d2a451 fmovdl %icc,%f2 ,%f10 ! Moved %f10 = e99cec32 af02c219 ! %l4 = fffffffffffffb26, Mem[000000009100010b] = 9bafed98 stb %l4,[%i6+0x10b] ! Mem[0000000091000108] = 9bafed26 ! %l0 = ffffffffffffff2c, Mem[0000000027000028] = d5eba8c7 stha %l0,[%i2+%o5]0x88 ! Mem[0000000027000028] = d5ebff2c set p11_b8 ,%o7 fble p11_far_2_he ! Branch Taken, %fcc0 = 0 ! %l5 = 000000000000005c, Mem[000000009180014b] = a0905652 stb %l5,[%o0+0x14b] ! Mem[0000000091800148] = a090565c ! Registers modified during the branch to p11_far_2 ! %l0 = 000000007e77c78d ! %l1 = 0000000098521fad ! %l6 = 000000000021cf30 ! %f18 = 7f800000 ffffffff ! %f20 = c3dc7f66 00000000 ! %f22 = ba8d8cf4 00000000 ! %l0 = 7e77c78d, %l1 = 98521fad, Mem[00000000260001a8] = 2b0c1a34 eb651c3c std %l0,[%i0+0x1a8] ! Bypassed ! Mem[0000000026000028] = 2173e795, %l0 = 000000007e77c78d ldswa [%i0+%o5]0x80,%l0 ! Bypassed p11_label_8: ! %f28 = 648a2eb2 7ff041f7, %f24 = ba8d8cf4 d6c446eb fxtod %f28,%f24 ! Bypassed ! Change Trap Enable Mask, Bypassed set p11_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 = 0000000329 p11_b8: ! %ccr = 88, %d26 = ba8d8cf4 00000000, %d0 = 37b27f7b 8c6d2ca4 fmovdgu %xcc,%f26,%f0 ! Moved %f0 = ba8d8cf4 00000000 ! %l1 = 0000000098521fad, %f12 = cf02526c 7db16f86, %f22 = ba8d8cf4 00000000 fmovrdz %l1,%f12,%f22 ! Not Moved set p11_b9 ,%o7 bg,a,pn %icc,p11_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = fffffffffffffb26, Mem[000000009080014b] = 4cb265ec stb %l4,[%i5+0x14b] ! Annulled ! %fcc3 = 0, %f11 = af02c219, %f15 = 3ecedbaa fmovsu %fcc3,%f11,%f15 ! Not Moved ! %l4 = fffffffffffffb26, imm = ffffffffffffff83, %l1 = 0000000098521fad orn %l4,-0x07d,%l1 ! %l1 = fffffffffffffb7e ! %ccr = 88, %f7 = ee684f54, %f6 = 21e2325b fmovse %icc,%f7 ,%f6 ! Not Moved %f6 = 21e2325b p11_b9: set p11_b10 ,%o7 bpos p11_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5 p11_label_9: ! Mem[0000000027800010] = 02224ebd, %l7 = 2bd9133061a31683 ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 00000000000000bd ! %ccr = 88, %f24 = ba8d8cf4, %f9 = 21e2325b fmovsne %icc,%f24,%f9 ! Moved %f9 = ba8d8cf4 ! Mem[0000000026800000] = cf016c3c, %l0 = 000000007e77c78d lduwa [%i1+%g0]0x81,%l0 ! %l0 = 00000000cf016c3c ! Mem[000000009080018b] = 965b2833, %l6 = 000000000021cf30, %asi = 80 ldsba [%i5+0x18b]%asi,%l6 ! %l6 = 0000000000000033 membar #Sync ! Added by membar checker (3137) ! Mem[0000000027000000] = 336e3b09 935fc6fe 7473d3a6 10143c78 ! Mem[0000000027000010] = b35ebc61 f581e3b5 3956acc9 58607430 ! Mem[0000000027000020] = a06a2193 c4415de6 2cffebd5 e52b094e ! Mem[0000000027000030] = 8b28ee92 771c525d 196af742 f648e7af ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000027000000 p11_b10: ! Mem[00000000260000d4] = 1f8af3a5, %l1 = fffffffffffffb7e swap [%i0+0x0d4],%l1 ! %l1 = 000000001f8af3a5 ! %l0 = 00000000cf016c3c, imm = fffffffffffff891, %l0 = 00000000cf016c3c xor %l0,-0x76f,%l0 ! %l0 = ffffffff30fe94ad membar #Sync ! Added by membar checker (3138) ! Jump to jmpl_3, %cwp = 0 set p11_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = fffffffffffffb26, Mem[00000000918001cb] = 796a1a5c stb %l4,[%o0+0x1cb] ! Mem[00000000918001c8] = 796a1a26 ! Registers modified during the branch to p11_jmpl_3 ! %l2 = 00000000990b1b39 ! %l6 = 0000000000000049 ! %ccr = 88, immd = 00000000000003ef, %l4 = fffffffffffffb26 movg %xcc,0x3ef,%l4 ! Register Not Moved p11_label_10: ! Mem[000000009000008b] = f8dbc973, %l1 = 000000001f8af3a5 ldub [%i4+0x08b],%l1 ! %l1 = 0000000000000073 ! %f2 = 783c1410 a6d37374, Mem[0000000026800018] = ed87e808 a85a08bf stda %f2 ,[%i1+%o3]0x88 ! Mem[0000000026800018] = 783c1410 a6d37374 ! Reloading FP registers %f16 to %f31 ! %f16 = c3dc7f66 039fe650 7f800000 ffffffff ! %f20 = c3dc7f66 00000000 ba8d8cf4 00000000 ! %f24 = ba8d8cf4 d6c446eb ba8d8cf4 00000000 ! %f28 = 648a2eb2 7ff041f7 e2c4354d 7fffffff set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 885f00ef b8ccfaef b7308929 c3ebce9b ! %f20 = 789f9bec a36a34c3 c4a72b23 e5ba5647 ! %f24 = 9d3d7a33 c25ef681 483f275a 272b72a8 ! %f28 = b2be25df 59559114 e63dcac0 571547b1 ! %l4 = fffffffffffffb26, Mem[000000009000018b] = e326fffa stb %l4,[%i4+0x18b] ! Mem[0000000090000188] = e326ff26 ! Mem[0000000026000008] = ecd682c19362b882, %f10 = 4e092be5 d5ebff2c ldda [%i0+%o1]0x88,%f10 ! %f10 = ecd682c1 9362b882 ! Mem[00000000908001cb] = e43c0235, %l7 = 00000000000000bd ldub [%i5+0x1cb],%l7 ! %l7 = 0000000000000035 ! %f12 = 5d521c77 92ee288b, %f8 = e65d41c4 93216aa0 fdtox %f12,%f8 ! %f8 = 7fffffff ffffffff ! %fcc3 = 0, immd = 000000000000029e, %l0 = ffffffff30fe94ad movne %fcc3,0x29e,%l0 ! Register Not Moved ! %ccr = 88, %d8 = 7fffffff ffffffff, %d30 = e63dcac0 571547b1 fmovdvs %xcc,%f8 ,%f30 ! Not Moved %f30 = e63dcac0 571547b1 ! Mem[0000000026800020] = b1b28399, %l4 = fffffffffffffb26 ldswa [%i1+%o4]0x81,%l4 ! %l4 = ffffffffb1b28399 ! 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 ffffffff30fe94ad bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000073 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000990b1b39 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005c bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffb1b28399 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005c bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000049 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000035 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7bf91bca,%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 fec65f93 093b6e33 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 783c1410 a6d37374 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b5e381f5 61bc5eb3 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 30746058 c9ac5639 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ecd682c1 9362b882 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5d521c77 92ee288b bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be afe748f6 42f76a19 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 885f00ef b8ccfaef bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b7308929 c3ebce9b bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 789f9bec a36a34c3 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c4a72b23 e5ba5647 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9d3d7a33 c25ef681 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 483f275a 272b72a8 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 82b86293c182d6ec ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = d7fc4baafffffb7e ldx [%i0+0x0d0],%g3 ! Observed data at 00000000260000d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0d0,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 7473d3a610143c78 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c68b465a000000e3 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000268000d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8994924b3c781841 ldx [%i1+0x188],%g3 ! Observed data at 0000000026800188 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x188,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 2cffebd5e52b094e ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 89e20e43921c84c5 ldx [%i2+0x130],%g3 ! Observed data at 0000000027000130 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x130,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 56a8ff7c8f6a311e ldx [%i2+0x1b8],%g3 ! Observed data at 00000000270001b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x1b8,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff4e2202a4e2288a ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = e326ff26ddb3dc24 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002600000000 and %g3,%g7,%g3 ! should be 0000002600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 3551ff0e88bec1f0 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4cb265ec37411b80 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ec00000000 and %g3,%g7,%g3 ! should be 000000ec00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 965b2833e1e182ff ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003300000000 and %g3,%g7,%g3 ! should be 0000003300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 9bafed260bcfac57 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002600000000 and %g3,%g7,%g3 ! should be 0000002600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 4a3244ee8d6f211a ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = a090565c69f87603 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 796a1a266ded26f2 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002600000000 and %g3,%g7,%g3 ! should be 0000002600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%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: smul %l5,0xfe3,%l6 stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020] done p11_trap1o: smul %l5,0xfe3,%l6 stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020] done p11_trap2e: subc %l4,%l1,%l7 smulcc %l0,0xd4d,%l7 fmovsl %xcc,%f15,%f11 fmovrdlez %l3,%f6 ,%f8 tsubcctv %l4,0xaac,%l0 fdivd %f4 ,%f6 ,%f6 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000008] done p11_trap2o: subc %l4,%l1,%l7 smulcc %l0,0xd4d,%l7 fmovsl %xcc,%f15,%f11 fmovrdlez %l3,%f6 ,%f8 tsubcctv %l4,0xaac,%l0 fdivd %f4 ,%f6 ,%f6 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000008] done p11_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000018] and %l7,%l0,%l6 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800018] done p11_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000018] and %l7,%l0,%l6 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800018] 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 = c7fd08bcadbadaee ldx [%g1+0x008],%l1 ! %l1 = a4e7257e297c4c36 ldx [%g1+0x010],%l2 ! %l2 = fdfc14ba9bed5c0e ldx [%g1+0x018],%l3 ! %l3 = d75280082b23bfee ldx [%g1+0x020],%l4 ! %l4 = 84908014859ee6b9 ldx [%g1+0x028],%l5 ! %l5 = dc04f6d0b6ae4578 ldx [%g1+0x030],%l6 ! %l6 = 43d0f8128ba62641 ldx [%g1+0x038],%l7 ! %l7 = 7c674109b036bf87 ! 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 = e7e6a945 94109b9b bf126139 700f08ff ! %f4 = d6b3ae19 77ca59f9 544f3531 37e23f49 ! %f8 = 5d07174f 991fd4d4 ef95f884 a66ad760 ! %f12 = 86b3707d ab9a3328 cfb60219 4988d0bf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 40aea7e9 c7e344ba d12516e2 7786a839 ! %f20 = d7bf556e 98193c63 2e52a806 ff878a45 ! %f24 = 86c31cbf 46d881ce 3c0499e7 27bba559 ! %f28 = 053354e3 3497df9d ca9c65ab 804c0f9b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bcd6c5f6 cb5d7f96 bd7c8d0f 2d8df454 ! %f36 = aa066c62 5703fabd 4a453624 f061db1d ! %f40 = 353b7fbb 22306787 96b81fba 00b111a7 ! %f44 = ee02c662 4be4f539 2e5a4360 07cef0c1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x47e1a1f70000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 47e1a1f70000002e 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: ! Mem[000000009000010c] = 22f2db11, %l3 = 69bbcf2c23a55d52 ldub [%i4+0x10c],%l3 ! %l3 = 0000000000000022 ! Mem[0000000028800010] = b8f5a2dd a933dd01, %l4 = 9d030815, %l5 = 59848f33 ldda [%i1+%o2]0x81,%l4 ! %l4 = 00000000b8f5a2dd 00000000a933dd01 set p12_b1 ,%o7 bpos p12_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009180010c] = 41182d52, %l1 = 9fbf742db4084e31 ldsb [%o0+0x10c],%l1 ! %l1 = 0000000000000041 ! Registers modified during the branch to p12_far_3 ! %l4 = 00000000000036d3 ! %l5 = 7453a58472000000 ! Change Floating point rounding, Bypassed set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000028800000] = 828396c7, %l0 = bf6d2e66891fbfbd swapa [%i1+%g0]0x80,%l0 ! Bypassed p12_b1: ! %f17 = c7e344ba, %f3 = 700f08ff, %f11 = a66ad760 fmuls %f17,%f3 ,%f11 ! %f11 = f87df6c1 ! %l4 = 00000000000036d3, %f8 = 5d07174f, %f28 = 053354e3 fmovrslez %l4,%f8 ,%f28 ! Not Moved ! %fcc0 = 0, %f16 = 40aea7e9, %f15 = 4988d0bf fmovsn %fcc0,%f16,%f15 ! Not Moved set p12_b2 ,%o7 bgu,a p12_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 p12_label_2: ! %fcc2 = 0, immd = 000000000000011a, %l4 = 00000000000036d3 movule %fcc2,0x11a,%l4 ! Annulled ! %l4 = 00000000000036d3, Mem[000000009100008c] = e4bc0c1f stb %l4,[%i6+0x08c] ! Mem[000000009100008c] = d3bc0c1f ! Mem[000000009080018c] = e1e182ff, %l7 = 113ce31ecb026d04 ldsb [%i5+0x18c],%l7 ! %l7 = ffffffffffffffe1 ! %l4 = 000036d3, %l5 = 72000000, Mem[0000000029000028] = 24c9bee4 93fb1209 stda %l4,[%i2+%o5]0x88 ! Mem[0000000029000028] = 000036d3 72000000 ! Mem[000000009180004c] = 8d6f211a, %l1 = 0000000000000041 ldsb [%o0+0x04c],%l1 ! %l1 = ffffffffffffff8d p12_b2: ! Mem[0000000029000010] = 810c1ae2a067816b, %f12 = 86b3707d ab9a3328 ldda [%i2+%o2]0x81,%f12 ! %f12 = 810c1ae2 a067816b ! %f16 = 40aea7e9 c7e344ba d12516e2 7786a839 ! %f20 = d7bf556e 98193c63 2e52a806 ff878a45 ! %f24 = 86c31cbf 46d881ce 3c0499e7 27bba559 ! %f28 = 053354e3 3497df9d ca9c65ab 804c0f9b mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000028000080 ! %f2 = bf126139 700f08ff, Mem[0000000028800008] = 7f8ecb95 3bf16e38 std %f2 ,[%i1+%o1] ! Mem[0000000028800008] = bf126139 700f08ff ! %f6 = 544f3531 37e23f49, %f14 = cfb60219 4988d0bf fnegd %f6 ,%f14 ! %f14 = d44f3531 37e23f49 ! %fcc3 = 0, %f7 = 37e23f49, %f14 = d44f3531 fmovsle %fcc3,%f7 ,%f14 ! Moved, %f14 = 37e23f49 p12_label_3: ! %f8 = 5d07174f 991fd4d4, Mem[0000000028000000] = 8bfce665 a8660735 stda %f8 ,[%i0+%g0]0x81 ! Mem[0000000028000000] = 5d07174f 991fd4d4 ! %f7 = 37e23f49, %f8 = 5d07174f fitos %f7 ,%f8 ! %f8 = 4e5f88fd ! %ccr = 44, %l7 = ffffffffffffffe1, %l2 = 8a66023a29d2c239 movg %icc,%l7,%l2 ! Register Not Moved ! Mem[000000009100018c] = 8f7fadfe, %l1 = ffffffffffffff8d ldub [%i6+0x18c],%l1 ! %l1 = 000000000000008f ! Mem[000000009080004c] = 13cd61e2, %l1 = 000000000000008f ldub [%i5+0x04c],%l1 ! %l1 = 0000000000000013 ! %l7 = ffffffffffffffe1, %l3 = 0000000000000022, %ccr = 44 movrne %l7,%l3,%l3 ! Moved, %l3 = 0000000000000022 ! %ccr = 44, %d8 = 4e5f88fd 991fd4d4, %d14 = 37e23f49 37e23f49 fmovde %xcc,%f8 ,%f14 ! Moved %f14 = 4e5f88fd 991fd4d4 ! %fcc2 = 0, %f15 = 991fd4d4, %f13 = a067816b fmovsue %fcc2,%f15,%f13 ! Moved, %f13 = 991fd4d4 ! %f15 = 991fd4d4, %f2 = bf126139 fcmps %fcc0,%f15,%f2 ! %fcc0 = 2 ! %l3 = 0000000000000022, Mem[0000000028000008] = 83c2b051 stwa %l3,[%i0+%o1]0x80 ! Mem[0000000028000008] = 00000022 p12_label_4: ! Mem[000000009180018c] = 9d0e0aa8, %l6 = fe25491c942e2caa ldsb [%o0+0x18c],%l6 ! %l6 = ffffffffffffff9d ! %fcc0 = 2, %f6 = 544f3531 37e23f49, %f2 = bf126139 700f08ff fmovdule %fcc0,%f6 ,%f2 ! Not Moved ! %ccr = 44, immd = 0000000000000085, %l2 = 8a66023a29d2c239 movl %icc,0x085,%l2 ! Register Not Moved ! %f0 = e7e6a945 94109b9b, Mem[0000000028800020] = 605ff47c 96ee9e8c stda %f0 ,[%i1+%o4]0x88 ! Mem[0000000028800020] = e7e6a945 94109b9b bvc,a p12_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = 8a66023a29d2c239, Mem[000000009180000c] = 4a6a930b stb %l2,[%o0+0x00c] ! Mem[000000009180000c] = 396a930b membar #Sync ! Added by membar checker (3139) ! Mem[0000000029000080] = 000036d3 b02b2677 f2e660d1 f5650f6e ! Mem[0000000029000090] = 8b4dcc39 33cf3de0 005a74f5 46940cee ! Mem[00000000290000a0] = f42b4627 801e37fc 16f27c0c 175f8a32 ! Mem[00000000290000b0] = d95e73b8 0bb14f67 e884b628 0a02a72e mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (3140) ! %f3 = 700f08ff, %f8 = 4e5f88fd, %f2 = bf126139 fdivs %f3 ,%f8 ,%f2 ! Bypassed ! %l1 = 0000000000000013, Mem[000000009180014c] = 69f87603 stb %l1,[%o0+0x14c] ! Bypassed p12_b3: ! %l7 = ffffffffffffffe1, imm = 00000000000002ad, %l2 = 8a66023a29d2c239 addc %l7,0x2ad,%l2 ! %l2 = 000000000000028e p12_label_5: ! %l0 = bf6d2e66891fbfbd, immed = 0000018f, %ccr = 44 movrgz %l0,0x18f,%l3 ! Not Moved, %l3 = 0000000000000022 set p12_b4 ,%o7 ble,pn %icc,p12_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = ffffffffffffff9d, imm = 000000000000001e, %l5 = 7453a58472000000 srl %l6,0x01e,%l5 ! %l5 = 0000000000000003 ! Registers modified during the branch to p12_near_2 ! %l3 = 0000000000000059 ! %l4 = 000000008e304e27 ! %l5 = 00000000feeeff66 ! Mem[0000000028000018] = 49c463bd, %l6 = ffffffffffffff9d ldsba [%i0+%o3]0x89,%l6 ! Bypassed ! %ccr = 44, %d8 = 4e5f88fd 991fd4d4, %d10 = ef95f884 f87df6c1 fmovdgu %xcc,%f8 ,%f10 ! Bypassed p12_b4: ! %l1 = 0000000000000013, imm = 000000000000080f, %l7 = ffffffffffffffe1 xnor %l1,0x80f,%l7 ! %l7 = fffffffffffff7e3 ! %ccr = 44, %d14 = 4e5f88fd 991fd4d4, %d0 = e7e6a945 94109b9b fmovdneg %icc,%f14,%f0 ! Not Moved %f0 = e7e6a945 94109b9b ! %fcc2 = 0, %f7 = 37e23f49, %f9 = 991fd4d4 fmovsuge %fcc2,%f7 ,%f9 ! Moved, %f9 = 37e23f49 ! %fcc2 = 0, %l0 = bf6d2e66891fbfbd, %l5 = 00000000feeeff66 movo %fcc2,%l0,%l5 ! Moved, %l5 = bf6d2e66891fbfbd ! %l2 = 000000000000028e, Mem[00000000910000cc] = 495937eb stb %l2,[%i6+0x0cc] ! Mem[00000000910000cc] = 8e5937eb p12_label_6: be,a p12_b5 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 000000000000028e, Mem[000000009000000c] = 266291e5 stb %l2,[%i4+0x00c] ! Mem[000000009000000c] = 8e6291e5 ! %ccr = 44, %l2 = 000000000000028e, %l0 = bf6d2e66891fbfbd movpos %xcc,%l2,%l0 ! Bypassed p12_b5: ! Mem[0000000029800000] = 2ff34ff2, %l7 = fffffffffffff7e3 swapa [%i3+%g0]0x81,%l7 ! %l7 = 000000002ff34ff2 ! Mem[0000000028000018] = 49c463bd, %l5 = bf6d2e66891fbfbd lduba [%i0+%o3]0x88,%l5 ! %l5 = 00000000000000bd ! Mem[000000009000008c] = 2ce47c80, %l2 = 000000000000028e ldub [%i4+0x08c],%l2 ! %l2 = 000000000000002c ! %l1 = 0000000000000013, %f12 = 810c1ae2, %f15 = 991fd4d4 fmovrsnz %l1,%f12,%f15 ! Moved : %f15 = 810c1ae2 ! Change Floating point rounding to Low, %fsr = 0000000820 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000820 ! %l4 = 8e304e27, %l5 = 000000bd, Mem[0000000029800010] = 7444c398 46db6645 stda %l4,[%i3+%o2]0x89 ! Mem[0000000029800010] = 8e304e27 000000bd membar #Sync ! Added by membar checker (3141) ! Branch On Register, %l3 = 0000000000000059, skip = 4 brlez,pt %l3,p12_b6 ! Branch Not Taken p12_label_7: ! Mem[000000009100000c] = 8f2042ac, %l1 = 0000000000000013 ldub [%i6+0x00c],%l1 ! %l1 = 000000000000008f ! %fcc1 = 0, %f4 = d6b3ae19 77ca59f9, %f28 = 053354e3 3497df9d fmovdn %fcc1,%f4 ,%f28 ! Not Moved ! Mem[000000009080000c] = 88bec1f0, %l6 = ffffffffffffff9d ldub [%i5+0x00c],%l6 ! %l6 = 0000000000000088 ! %l4 = 000000008e304e27, Mem[00000000910001cc] = 274dbcdd stb %l4,[%i6+0x1cc] ! Mem[00000000910001cc] = 274dbcdd p12_b6: ! %fcc0 = 2, immd = 00000000000002b0, %l7 = 000000002ff34ff2 movge %fcc0,0x2b0,%l7 ! Moved, %l7 = 00000000000002b0 ! %ccr = 44, immd = 00000000000001e3, %l5 = 00000000000000bd movvs %icc,0x1e3,%l5 ! Register Not Moved ! %ccr = 44, immd = 000000000000000b, %l6 = 0000000000000088 movge %xcc,0x00b,%l6 ! Moved, %l6 = 000000000000000b set p12_b7 ,%o7 bcs,pt %icc,p12_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = bf6d2e66891fbfbd, imm = fffffffffffff6da, %l7 = 00000000000002b0 xnorcc %l0,-0x926,%l7 ! %l7 = bf6d2e66891fb698, %ccr = 88 ! %f20 = d7bf556e 98193c63, %f2 = bf126139 700f08ff fdtox %f20,%f2 ! %f2 = 80000000 00000000 p12_label_8: ! %fcc2 = 0, immd = 000000000000005c, %l0 = bf6d2e66891fbfbd movug %fcc2,0x05c,%l0 ! Register Not Moved ! %l1 = 000000000000008f, Mem[000000009180018c] = 9d0e0aa8 stb %l1,[%o0+0x18c] ! Mem[000000009180018c] = 8f0e0aa8 p12_b7: set p12_b8 ,%o7 bgu,a,pn %icc,p12_near_0_le ! Branch Taken, %ccr = 88, skip = 5 ! %fcc1 = 0, %f5 = 77ca59f9, %f29 = 3497df9d fmovsug %fcc1,%f5 ,%f29 ! Not Moved ! Registers modified during the branch to p12_near_0 ! %l0 = 00000000c4bc4865 ! %l1 = fffffffffffffffb ! %f28 = 053354e3, Mem[0000000028800000] = c7968382 sta %f28,[%i1+%g0]0x89 ! Bypassed ! %f0 = e7e6a945 94109b9b 80000000 00000000 ! %f4 = d6b3ae19 77ca59f9 544f3531 37e23f49 ! %f8 = 4e5f88fd 37e23f49 ef95f884 f87df6c1 ! %f12 = 810c1ae2 991fd4d4 4e5f88fd 810c1ae2 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %f20 = d7bf556e 98193c63, %f30 = ca9c65ab 804c0f9b fxtod %f20,%f30 ! Bypassed ! %l2 = 000000000000002c, %l1 = fffffffffffffffb, %l4 = 000000008e304e27 subc %l2,%l1,%l4 ! Bypassed p12_b8: set p12_b9 ,%o7 fbg p12_far_2_he ! Branch Taken, %fcc0 = 2 ! %fcc1 = 0, %f16 = 40aea7e9, %f29 = 3497df9d fmovsug %fcc1,%f16,%f29 ! Not Moved ! Registers modified during the branch to p12_far_2 ! %l6 = eb86d6c57bbb53b3 ! %f18 = d7bf556e 98193c64 ! %f22 = 2e52a806 2e52a806 p12_label_9: ! Reloading FP registers %f0 to %f15 ! %f0 = e7e6a945 94109b9b 80000000 00000000 ! %f4 = d6b3ae19 77ca59f9 544f3531 37e23f49 ! %f8 = 4e5f88fd 37e23f49 ef95f884 f87df6c1 ! %f12 = 810c1ae2 991fd4d4 4e5f88fd 810c1ae2 set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[00000000918000cc] = 67a1d2b9, %l6 = eb86d6c57bbb53b3 ldsb [%o0+0x0cc],%l6 ! Bypassed ! Mem[0000000029000018] = cac2250f, %l1 = fffffffffffffffb ldstuba [%i2+%o3]0x81,%l1 ! Bypassed p12_b9: ! Change Trap Enable Mask to = 17 set p12_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 = 00cb800a20 ! %l7 = bf6d2e66891fb698, Mem[000000009180000c] = 396a930b stb %l7,[%o0+0x00c] ! Mem[000000009180000c] = 986a930b ! Mem[000000009000004c] = 5dd65ac1, %l5 = 00000000000000bd ldstub [%i4+0x04c],%l5 ! %l5 = 000000000000005d ! %f18 = d7bf556e, %f31 = 804c0f9b, %f14 = 4e5f88fd 810c1ae2 fsmuld %f18,%f31,%f14 ! %l0 = 00000000c4bc4887, Unfinished, %fsr = 00cb800a20 ! %l4 = 000000008e304e27 sethi %hi(0xd4026000),%l4 ! %l4 = 00000000d4026000 ! %fcc0 = 2, %f16 = 40aea7e9, %f19 = 98193c64 fmovsne %fcc0,%f16,%f19 ! Moved, %f19 = 40aea7e9 ! Mem[00000000900001cc] = 7e20fee2, %l7 = bf6d2e66891fb698 ldstub [%i4+0x1cc],%l7 ! %l7 = 000000000000007e p12_label_10: ! %l1 = fffffffffffffffb, Mem[000000009180014c] = 69f87603 stb %l1,[%o0+0x14c] ! Mem[000000009180014c] = fbf87603 ! %l0 = 00000000c4bc4887, immed = 00000017, %ccr = 88 movrlz %l0,0x017,%l2 ! Not Moved, %l2 = 000000000000002c ! %l6 = eb86d6c57bbb53b3, Mem[0000000029000000] = e047f18c stwa %l6,[%i2+%g0]0x81 ! Mem[0000000029000000] = 7bbb53b3 ! Mem[0000000029800028] = 76489624, %l5 = 000000000000005d ldsha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000007648 ! %fcc0 = 2, %f6 = 544f3531 37e23f49, %f18 = d7bf556e 40aea7e9 fmovde %fcc0,%f6 ,%f18 ! Not Moved ! %fcc1 = 0, %f31 = 804c0f9b, %f10 = ef95f884 fmovslg %fcc1,%f31,%f10 ! Not Moved set p12_b10 ,%o7 bg,pn %icc,p12_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000029800000] = fffff7e3, %l3 = 0000000000000059 ldsha [%i3+%g0]0x81,%l3 ! %l3 = ffffffffffffffff ! %l1 = fffffffffffffffb, imm = 000000000000014e, %l0 = 00000000c4bc4887 andn %l1,0x14e,%l0 ! %l0 = fffffffffffffeb1 ! Mem[000000009000004c] = ffd65ac1, %l1 = fffffffffffffffb ldub [%i4+0x04c],%l1 ! %l1 = 00000000000000ff nop p12_b10: ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffeb1 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002c bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d4026000 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000007648 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be eb86d6c57bbb53b3 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007e bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4e5f88fd 37e23f49 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ef95f884 f87df6c1 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 810c1ae2 991fd4d4 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e5f88fd 810c1ae2 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d7bf556e 40aea7e9 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2e52a806 2e52a806 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 5d07174f991fd4d4 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000022628e7eb6 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = ba44e3c7e9a7ae40 ldx [%i0+0x080],%g3 ! Observed data at 0000000028000080 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 39a88677e21625d1 ldx [%i0+0x088],%g3 ! Observed data at 0000000028000088 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 633c19986e55bfd7 ldx [%i0+0x090],%g3 ! Observed data at 0000000028000090 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 458a87ff06a8522e ldx [%i0+0x098],%g3 ! Observed data at 0000000028000098 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ce81d846bf1cc386 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000280000a0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 59a5bb27e799043c ldx [%i0+0x0a8],%g3 ! Observed data at 00000000280000a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9ddf9734e3543305 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000280000b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9b0f4c80ab659cca ldx [%i0+0x0b8],%g3 ! Observed data at 00000000280000b8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0b8,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = bf126139700f08ff ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9b9b109445a9e6e7 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7bbb53b36c2b4866 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = d336000000000072 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000036d3b02b2677 ldx [%i2+0x080],%g3 ! Observed data at 0000000029000080 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x080,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = eb1c356a891fbfbd ldx [%i2+0x0f8],%g3 ! Observed data at 00000000290000f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0f8,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fffff7e3a0c0fe14 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 274e308ebd000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 55fc60bd8e6291e5 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] 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,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 2cf448dcffd65ac1 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 6f3f595cff20fee2 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] 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 ! Share Bank 1 is clean for thread 12 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = fc58ff72d3bc0c1f ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d3000000 and %g3,%g7,%g3 ! should be 00000000d3000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 77a521288e5937eb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] 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,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3b585301274dbcdd ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000027000000 and %g3,%g7,%g3 ! should be 0000000027000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 777f9fb6986a930b ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = a090565cfbf87603 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fb000000 and %g3,%g7,%g3 ! should be 00000000fb000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 80ff489a8f0e0aa8 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008f000000 and %g3,%g7,%g3 ! should be 000000008f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000008] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029800008] done p12_trap1o: swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000008] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029800008] done p12_trap2e: stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018] fmovdne %icc,%f12,%f0 srax %l7,0x03d,%l1 smul %l3,-0x501,%l0 stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] fmovsg %icc,%f15,%f11 andn %l1,-0xbf8,%l4 done p12_trap2o: stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018] fmovdne %icc,%f12,%f0 srax %l7,0x03d,%l1 smul %l3,-0x501,%l0 stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] fmovsg %icc,%f15,%f11 andn %l1,-0xbf8,%l4 done p12_trap3e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800028] stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800018] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008] done p12_trap3o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800028] stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800018] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008] 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 = bf6d2e66891fbfbd ldx [%g1+0x008],%l1 ! %l1 = 9fbf742db4084e31 ldx [%g1+0x010],%l2 ! %l2 = 8a66023a29d2c239 ldx [%g1+0x018],%l3 ! %l3 = 69bbcf2c23a55d52 ldx [%g1+0x020],%l4 ! %l4 = d88b99c09d030815 ldx [%g1+0x028],%l5 ! %l5 = d09c6cdc59848f33 ldx [%g1+0x030],%l6 ! %l6 = fe25491c942e2caa ldx [%g1+0x038],%l7 ! %l7 = 113ce31ecb026d04 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 13 thread_13: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x34] ! Set the start flag set p13_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p13_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 13 wr %g0,0x4,%fprs ! Make sure fef is 1 set p13_init_freg,%g1 ! %f0 = dddf4512 54d15b82 ff2fcccb 919f2f21 ! %f4 = 11528ace 0e20c487 96487d3f f0252339 ! %f8 = 78f13d35 6311d22c f7f6db0c b29f168d ! %f12 = 03f42a67 b8e5aa31 48e9d482 46c50f8e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c126b092 eaf94a6c 728c8369 83ea1624 ! %f20 = 70823cbf 2a24cc3e 118f0cd6 bb951657 ! %f24 = 5af012a6 a256a36b 14da6f21 29be6961 ! %f28 = e4f1f19f b1d88b0d bd74815c 274c1f95 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 02056cab e80bfd4b 8ac0db6f f45a532d ! %f36 = 39e906db 9084c62c 91d05842 9f900fdc ! %f40 = 4face588 6fa1f81a 6b5db97f eded0d91 ! %f44 = 73a01f4d 547b867f 0649097a df76bf17 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd89363c000000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = d89363c000000035 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: ! %f24 = 5af012a6 a256a36b, %f20 = 70823cbf 2a24cc3e fxtod %f24,%f20 ! %f20 = 43d6bc04 a9a895a9 ! Mem[000000009180014d] = fbf87603, %l0 = 235b90789feed576 ldstub [%o0+0x14d],%l0 ! %l0 = 00000000000000f8 set p13_b1 ,%o7 fbul,a,pn %fcc2,p13_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %d18 = 728c8369 83ea1624, %d16 = c126b092 eaf94a6c fmovdle %icc,%f18,%f16 ! Annulled ! %l2 = e06a2fee4b48b258, %l5 = 75b9096c4a02c19d, %l1 = 050480aa08c27db2 andcc %l2,%l5,%l1 ! %l1 = 6028096c4a008018, %ccr = 00 ! %fcc0 = 0, %f10 = f7f6db0c, %f23 = bb951657 fmovsuge %fcc0,%f10,%f23 ! Moved, %f23 = f7f6db0c ! %f4 = 11528ace 0e20c487, %f14 = 48e9d482 46c50f8e fxtod %f4 ,%f14 ! %f14 = 43b1528a ce0e20c5 ! %f22 = 118f0cd6 f7f6db0c, %f24 = 5af012a6 a256a36b, %f6 = 96487d3f f0252339 fmuld %f22,%f24,%f6 ! %f6 = 2c8f3108 ca0e4018 p13_b1: ! Mem[000000002a00003e] = e002e5cf, %l2 = e06a2fee4b48b258 ldsb [%i0+0x03e],%l2 ! %l2 = ffffffffffffffe5 ! Mem[000000002a000010] = dc5aa83f, %l7 = 3796aa81d9520a5f swapa [%i0+%o2]0x89,%l7 ! %l7 = 00000000dc5aa83f p13_label_2: ! %fcc0 = 0, %f30 = bd74815c, %f20 = 43d6bc04 fmovsule %fcc0,%f30,%f20 ! Moved, %f20 = bd74815c ! Change Floating point rounding to Low, %fsr = 0000000020 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 00, %d14 = 43b1528a ce0e20c5, %d18 = 728c8369 83ea1624 fmovdl %xcc,%f14,%f18 ! Not Moved %f18 = 728c8369 83ea1624 ! %ccr = 00, %d10 = f7f6db0c b29f168d, %d14 = 43b1528a ce0e20c5 fmovda %icc,%f10,%f14 ! Moved %f14 = f7f6db0c b29f168d ! %l7 = 00000000dc5aa83f, Mem[000000002a00011e] = a20704b4 stb %l7,[%i0+0x11e] ! Mem[000000002a00011c] = a2073fb4 ! %fcc0 = 0, %l1 = 6028096c4a008018, %l6 = acbad8540e74f1e4 movge %fcc0,%l1,%l6 ! Moved, %l6 = 6028096c4a008018 set p13_b2 ,%o7 ble,a,pn %icc,p13_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, %f0 = dddf4512 54d15b82, %f28 = e4f1f19f b1d88b0d fmovdlg %fcc1,%f0 ,%f28 ! Annulled ! Mem[000000009100018d] = 8f7fadfe, %l7 = 00000000dc5aa83f ldsb [%i6+0x18d],%l7 ! %l7 = 000000000000007f ! %l3 = 22668fd8380187c3 sethi %hi(0xd7f54000),%l3 ! %l3 = 00000000d7f54000 p13_label_3: ! %f16 = c126b092 eaf94a6c, %f4 = 11528ace 0e20c487 fdtox %f16,%f4 ! %f4 = ffffffff fff4a7b7 p13_b2: ! %ccr = 00, %l7 = 000000000000007f, %l6 = 6028096c4a008018 move %icc,%l7,%l6 ! Register Not Moved ! call to call_2, %cwp = 0 call p13_call_2_le ! Mem[000000002a8000d6] = 99a9cadd, %l5 = 75b9096c4a02c19d ldstub [%i1+0x0d6],%l5 ! %l5 = 00000000000000ca ! Registers modified during the branch to p13_call_2 ! %l3 = 0000000065d2c9fb ! %l5 = 000000000000c083 ! %l6 = 0000000065d2d244 ! %ccr = 13 ! %l4 = 03dc0c1e4303360e, Mem[000000009180010d] = 41182d52 stb %l4,[%o0+0x10d] ! Mem[000000009180010c] = 410e2d52 ! %fcc2 = 0, immd = 00000000000000f7, %l1 = 6028096c4a008018 movle %fcc2,0x0f7,%l1 ! Moved, %l1 = 00000000000000f7 ! Mem[000000009000010d] = 22f2db11, %l0 = 00000000000000f8 ldstub [%i4+0x10d],%l0 ! %l0 = 00000000000000f2 ! Mem[000000002b800020] = de157bc4e248db35, %f10 = f7f6db0c b29f168d ldd [%i3+%o4],%f10 ! %f10 = de157bc4 e248db35 ! Mem[00000000908001cd] = 17887c8f, %l0 = 00000000000000f2 ldub [%i5+0x1cd],%l0 ! %l0 = 0000000000000088 ! Mem[000000002b800018] = 6a2d0328, %l0 = 0000000000000088 ldsba [%i3+%o3]0x80,%l0 ! %l0 = 000000000000006a p13_label_4: ! Jump to jmpl_1, %cwp = 0 set p13_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080008d] = 43cd8658, %l2 = ffffffffffffffe5 ldsb [%i5+0x08d],%l2 ! %l2 = ffffffffffffffcd ! Registers modified during the branch to p13_jmpl_1 ! %l0 = 00000000000000ff ! %l2 = 0000000000000088 ! %l3 = 0000000065d2cfff set p13_b3 ,%o7 fbg,a p13_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 00000000000000f7, Mem[000000009080018d] = e1e182ff stb %l1,[%i5+0x18d] ! Annulled ! Mem[00000000918000cd] = 67ffd2b9, %l6 = 0000000065d2d244 ldsb [%o0+0x0cd],%l6 ! %l6 = ffffffffffffffff ! Mem[000000002a800190] = e6fb8368, %l3 = 0000000065d2cfff lduw [%i1+0x190],%l3 ! %l3 = 00000000e6fb8368 ! Mem[000000002b000028] = 02050b36 d1be208d, %l0 = 000000ff, %l1 = 000000f7 ldda [%i2+%o5]0x81,%l0 ! %l0 = 0000000002050b36 00000000d1be208d ! %l2 = 0000000000000088, Mem[000000009180000d] = 986a930b stb %l2,[%o0+0x00d] ! Mem[000000009180000c] = 9888930b p13_b3: ! Change Floating point rounding to High, %fsr = 00c0000020 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l2 = 0000000000000088, Mem[000000002b00001e] = 80bb26a2 sth %l2,[%i2+0x01e] ! Mem[000000002b00001c] = 80bb0088 p13_label_5: ! %ccr = 13, %f26 = 14da6f21, %f14 = f7f6db0c fmovsg %xcc,%f26,%f14 ! Moved %f14 = 14da6f21 ! %l0 = 0000000002050b36, Mem[000000009000004d] = ffd65ac1 stb %l0,[%i4+0x04d] ! Mem[000000009000004c] = ff365ac1 ! %ccr = 13, %l6 = ffffffffffffffff, %l7 = 000000000000007f movne %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffffff ! Jump to jmpl_3, %cwp = 0 set p13_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f24 = 5af012a6, %f28 = e4f1f19f fmovsug %fcc2,%f24,%f28 ! Not Moved ! Registers modified during the branch to p13_jmpl_3 ! %l2 = 00000000020508bb ! %ccr = 11 set p13_b4 ,%o7 fbg,a p13_far_0_he ! Branch Not Taken, %fcc0 = 0 fsqrtd %f20,%f26 ! Annulled ! Mem[000000002b800010] = 9a7c33ed, %l1 = 00000000d1be208d ldsha [%i3+%o2]0x88,%l1 ! %l1 = 00000000000033ed ! Mem[000000009000004d] = ff365ac1, %l7 = ffffffffffffffff ldub [%i4+0x04d],%l7 ! %l7 = 0000000000000036 ! Mem[000000002b800020] = de157bc4, %l2 = 00000000020508bb ldswa [%i3+%o4]0x81,%l2 ! %l2 = ffffffffde157bc4 p13_b4: p13_label_6: set p13_b5 ,%o7 be,a,pt %icc,p13_near_0_he ! Branch Not Taken, %ccr = 11, skip = 4 ! %l6 = ffffffffffffffff, Mem[000000002b800008] = fd08b3ef2eaf7fc0 stxa %l6,[%i3+%o1]0x80 ! Annulled ! %l6 = ffffffffffffffff, Mem[00000000910000cd] = 8e5937eb stb %l6,[%i6+0x0cd] ! Mem[00000000910000cc] = 8eff37eb ! Change Floating point rounding to Low, %fsr = 0080000020 set p13_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 = 00c0000020 ! %ccr = 11, %f8 = 78f13d35, %f19 = 83ea1624 fmovscc %icc,%f8 ,%f19 ! Not Moved %f19 = 83ea1624 p13_b5: ! %l0 = 0000000002050b36, Mem[000000009180008d] = c22acfa2 stb %l0,[%o0+0x08d] ! Mem[000000009180008c] = c236cfa2 ! Mem[00000000918001cd] = 6ded26f2, %l5 = 000000000000c083 ldsb [%o0+0x1cd],%l5 ! %l5 = ffffffffffffffed ! Mem[000000002a800000] = 0b2baef9, %l7 = 0000000000000036 ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 000000000000000b ! %ccr = 11, %l3 = 00000000e6fb8368, %l7 = 000000000000000b movleu %icc,%l3,%l7 ! Moved, %l7 = 00000000e6fb8368 set p13_b6 ,%o7 be,a p13_far_1_le ! Branch Not Taken, %ccr = 11, skip = 5 p13_label_7: fsqrtd %f6 ,%f16 ! Annulled ! %ccr = 11, %d24 = 5af012a6 a256a36b, %d18 = 728c8369 83ea1624 fmovdcs %xcc,%f24,%f18 ! Moved %f18 = 5af012a6 a256a36b ! %l6 = ffffffffffffffff, %l4 = 03dc0c1e4303360e, %ccr = 11 movrgez %l6,%l4,%l1 ! Not Moved, %l1 = 00000000000033ed ! %l6 = ffffffffffffffff, %l7 = 00000000e6fb8368, %l4 = 03dc0c1e4303360e udivx %l6,%l7,%l4 ! %l4 = 000000011bba26c8 ! Mem[000000002a000000] = 4ceb1367, %l1 = 00000000000033ed lduha [%i0+%g0]0x81,%l1 ! %l1 = 0000000000004ceb p13_b6: ! %fcc3 = 0, immd = 0000000000000084, %l3 = 00000000e6fb8368 movlg %fcc3,0x084,%l3 ! Register Not Moved ! %l6 = ffffffffffffffff, Mem[000000009180008d] = c236cfa2 stb %l6,[%o0+0x08d] ! Mem[000000009180008c] = c2ffcfa2 ! %f12 = 03f42a67, %f2 = ff2fcccb, %f25 = a256a36b fsubs %f12,%f2 ,%f25 ! %f25 = 7f2fcccb ! Change Trap Enable Mask to = 12 set p13_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 = 00c9000021 set p13_b7 ,%o7 bgu,a,pt %icc,p13_near_2_le ! Branch Not Taken, %ccr = 11, skip = 3 p13_label_8: ! %ccr = 11, %f15 = b29f168d, %f11 = e248db35 fmovsl %xcc,%f15,%f11 ! Annulled ! Mem[000000009180000d] = 9888930b, %l0 = 0000000002050b36 ldsb [%o0+0x00d],%l0 ! %l0 = ffffffffffffff88 ! Mem[000000009180004d] = 8d6f211a, %l2 = ffffffffde157bc4 ldsb [%o0+0x04d],%l2 ! %l2 = 000000000000006f p13_b7: ! Mem[000000009180018d] = 8f0e0aa8, %l1 = 0000000000004ceb ldub [%o0+0x18d],%l1 ! %l1 = 000000000000000e ! %l6 = ffffffffffffffff, Mem[00000000908001cd] = 17ff7c8f stb %l6,[%i5+0x1cd] ! Mem[00000000908001cc] = 17ff7c8f bleu,a p13_b8 ! Branch Taken, %ccr = 11, skip = 2 ! %l3 = 00000000e6fb8368, Mem[000000009000004d] = ff365ac1 stb %l3,[%i4+0x04d] ! Mem[000000009000004c] = ff685ac1 ! Mem[000000009080014d] = 37411b80, %l1 = 000000000000000e ldsb [%i5+0x14d],%l1 ! Bypassed p13_b8: ! Mem[000000002a8001c0] = f7624364 30a750da d8efc318 13b63cd9 ! Mem[000000002a8001d0] = 305518d5 e5e75140 fecef3a7 7e4c99f1 ! Mem[000000002a8001e0] = e992ffff 2f4031f9 d60186da 1d4265be ! Mem[000000002a8001f0] = 85eb9926 6597d06c df767d96 7d0cf619 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000002a8001c0 membar #Sync ! Added by membar checker (3142) set p13_b9 ,%o7 fbl p13_far_0_he ! Branch Not Taken, %fcc0 = 0 p13_label_9: ! %l3 = 00000000e6fb8368, Mem[00000000910001cd] = 274dbcdd stb %l3,[%i6+0x1cd] ! Mem[00000000910001cc] = 2768bcdd ! %f6 = f1994c7e, Mem[000000002a800028] = 16a2b0c3 sta %f6 ,[%i1+%o5]0x80 ! Mem[000000002a800028] = f1994c7e ! %l4 = 000000011bba26c8, imm = 000000000000000e, %l4 = 000000011bba26c8 srlx %l4,0x00e,%l4 ! %l4 = 0000000000046ee8 ! %l2 = 000000000000006f, Mem[000000009000000d] = 8e6291e5 stb %l2,[%i4+0x00d] ! Mem[000000009000000c] = 8e6f91e5 p13_b9: ! %ccr = 11, %d8 = f931402f ffff92e9, %d6 = f1994c7e a7f3cefe fmovdneg %xcc,%f8 ,%f6 ! Not Moved %f6 = f1994c7e a7f3cefe ! Jump to jmpl_0, %cwp = 0 set p13_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f2 = d93cb613, Mem[000000002b8000c4] = 207d62c9 st %f2 ,[%i3+0x0c4] ! Mem[000000002b8000c4] = d93cb613 ! Registers modified during the branch to p13_jmpl_0 ! %l3 = 00000000e69c0440 ! Mem[000000009080010d] = 38a2a4df, %l4 = 0000000000046ee8 ldub [%i5+0x10d],%l4 ! %l4 = 00000000000000a2 ! %l6 = ffffffffffffffff, Mem[000000009080010d] = 38a2a4df stb %l6,[%i5+0x10d] ! Mem[000000009080010c] = 38ffa4df ! %l4 = 00000000000000a2, Mem[000000002b000000] = f78819b8 stwa %l4,[%i2+%g0]0x80 ! Mem[000000002b000000] = 000000a2 p13_label_10: ! %ccr = 11, %f9 = ffff92e9, %f16 = c126b092 fmovsneg %icc,%f9 ,%f16 ! Not Moved %f16 = c126b092 ! %f22 = 118f0cd6 f7f6db0c, %f15 = 967d76df fxtos %f22,%f15 ! %f15 = 5d8c7866 ! %ccr = 11, %d6 = f1994c7e a7f3cefe, %d18 = 5af012a6 a256a36b fmovdl %xcc,%f6 ,%f18 ! Not Moved %f18 = 5af012a6 a256a36b ! %l2 = 000000000000006f, Mem[000000009180018d] = 8f0e0aa8 stb %l2,[%o0+0x18d] ! Mem[000000009180018c] = 8f6f0aa8 ! %ccr = 11, %f27 = 29be6961, %f10 = be65421d fmovsneg %icc,%f27,%f10 ! Not Moved %f10 = be65421d ! Mem[000000002b000028] = 360b0502, %l3 = 00000000e69c0440 lduwa [%i2+%o5]0x89,%l3 ! %l3 = 00000000360b0502 ! %l5 = ffffffffffffffed, Mem[000000009000000d] = 8e6f91e5 stb %l5,[%i4+0x00d] ! Mem[000000009000000c] = 8eed91e5 bne p13_b10 ! Branch Taken, %ccr = 11, skip = 2 ! %fcc3 = 0, %l7 = 00000000e6fb8368, %l5 = ffffffffffffffed mova %fcc3,%l7,%l5 ! Moved, %l5 = 00000000e6fb8368 ! Mem[000000009000010d] = 22ffdb11, %l4 = 00000000000000a2 ldub [%i4+0x10d],%l4 ! Bypassed nop p13_b10: ! 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 ffffffffffffff88 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000e bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006f bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000360b0502 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a2 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000e6fb8368 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e6fb8368 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be da50a730 644362f7 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d93cb613 18c3efd8 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4051e7e5 d5185530 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f1994c7e a7f3cefe bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f931402f ffff92e9 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be be65421d da8601d6 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6cd09765 2699eb85 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 19f60c7d 5d8c7866 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5af012a6 a256a36b bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bd74815c a9a895a9 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 118f0cd6 f7f6db0c bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5af012a6 7f2fcccb bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 5f0a52d970f6201c ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x118],%g2 ! Expected data = 69bcc1dda2073fb4 ldx [%i0+0x118],%g3 ! Observed data at 000000002a000118 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x118,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2d750088177bdb73 ldx [%i0+0x158],%g3 ! Observed data at 000000002a000158 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x158,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff2baef945ffa21c ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = f1994c7e3711d52e ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a927fa5199a9ffdd ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0d0,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000a2c9afa650 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3334ae7a80bb0088 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x018,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 4de1566ed93cb613 ldx [%i3+0x0c0],%g3 ! Observed data at 000000002b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 55fc60bd8eed91e5 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ed0000 and %g3,%g7,%g3 ! should be 0000000000ed0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 2cf448dcff685ac1 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = b69df61b22ffdb11 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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,0x108,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = a2c7ffbd38ffa4df ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e43c023517ff7c8f ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 77a521288eff37eb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] 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,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3b5853012768bcdd ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 777f9fb69888930b ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 9ae8c284c2ffcfa2 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] 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 = 70c7fffb67ffd2b9 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9c73edbd410e2d52 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = a090565cfbff7603 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 80ff489a8f6f0aa8 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800028] fcmpd %fcc3,%f10,%f10 fdtos %f8 ,%f11 andncc %l1,-0x2f9,%l5 done p13_trap1o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800028] fcmpd %fcc3,%f10,%f10 fdtos %f8 ,%f11 andncc %l1,-0x2f9,%l5 done p13_trap2e: xnorcc %l6,0x325,%l5 xnorcc %l7,-0x3d9,%l0 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000000] nop tsubcc %l7,%l1,%l7 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000010] done p13_trap2o: xnorcc %l6,0x325,%l5 xnorcc %l7,-0x3d9,%l0 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000000] nop tsubcc %l7,%l1,%l7 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000010] done p13_trap3e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800018] stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000008] done p13_trap3o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800018] stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000008] 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 = 235b90789feed576 ldx [%g1+0x008],%l1 ! %l1 = 050480aa08c27db2 ldx [%g1+0x010],%l2 ! %l2 = e06a2fee4b48b258 ldx [%g1+0x018],%l3 ! %l3 = 22668fd8380187c3 ldx [%g1+0x020],%l4 ! %l4 = 03dc0c1e4303360e ldx [%g1+0x028],%l5 ! %l5 = 75b9096c4a02c19d ldx [%g1+0x030],%l6 ! %l6 = acbad8540e74f1e4 ldx [%g1+0x038],%l7 ! %l7 = 3796aa81d9520a5f ! 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 = 7a9cc644 78c63c71 500d4d45 26e86245 ! %f4 = d9856ae3 fca999cc df8dac42 a6ea7ad2 ! %f8 = a4cd4220 12f0a029 dc4ebf0c dd5e95f2 ! %f12 = 9c86370d 82025dee 960e2c1d 5e0dc6cf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f3945b50 feab93f8 38bf99c4 288ffdcd ! %f20 = fbf6d223 46c02eae 41385d23 7d5d33cb ! %f24 = 6e3fcf68 b2e00155 07f69c40 d894a305 ! %f28 = 10ffe584 2fa438f0 e81bed45 7944e702 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 699ac1ff 533d40ab 22ac1bf7 c0669f0a ! %f36 = ba648172 30554e9f afc1b97a 2b86b558 ! %f40 = c884ca1f 0008daf6 ba0f27b6 1d39638c ! %f44 = 70e022ef 45bdde9b 1a38e81b 9d444c4a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3f75011f0000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 3f75011f0000007b 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: ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000009100008e] = d3bc0c1f, %l5 = 4452e2b7d0d703ee ldub [%i6+0x08e],%l5 ! %l5 = 000000000000000c ! Registers modified during the branch to p14_jmpl_0 ! %f6 = df8dac42 a6ea7ad2 ! %fcc1 = 0, %f0 = 7a9cc644 78c63c71, %f16 = f3945b50 feab93f8 fmovduge %fcc1,%f0 ,%f16 ! Moved, %f16 = 7a9cc644 78c63c71 ! %ccr = 44, %f1 = 78c63c71, %f25 = b2e00155 fmovsvs %icc,%f1 ,%f25 ! Not Moved %f25 = b2e00155 ! Mem[000000009180010e] = 410e2d52, %l5 = 000000000000000c ldsb [%o0+0x10e],%l5 ! %l5 = 000000000000002d ! %ccr = 44, %d24 = 6e3fcf68 b2e00155, %d14 = 960e2c1d 5e0dc6cf fmovda %icc,%f24,%f14 ! Moved %f14 = 6e3fcf68 b2e00155 ! Mem[000000009100010e] = 0bcfac57, %l3 = 304471d837d79056 ldsb [%i6+0x10e],%l3 ! %l3 = ffffffffffffffac set p14_b1 ,%o7 fbule,a,pn %fcc1,p14_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000910001ce] = 2768bcdd, %l1 = 88134743c8479968 ldub [%i6+0x1ce],%l1 ! %l1 = 00000000000000bc ! Registers modified during the branch to p14_near_3 ! %l5 = ffffffffffffffc3 ! Mem[000000009180018e] = 8f6f0aa8, %l4 = 86d18d76713a6678 ldsb [%o0+0x18e],%l4 ! Bypassed p14_label_2: ! %l2 = 9321c143dce02e94, %l6 = dab82aebbae1f6a5, %y = 00000000 udiv %l2,%l6,%l2 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000002d000000] = 34e1670f39f85760, %l7 = 9ef38a98672349a5 ldxa [%i2+%g0]0x88,%l7 ! Bypassed p14_b1: set p14_b2 ,%o7 fbg,a p14_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 34c899a02eb0c211, %l5 = ffffffffffffffc3, %l0 = 34c899a02eb0c211 xnor %l0,%l5,%l0 ! Annulled ! %l7 = 9ef38a98672349a5, Mem[000000002d000000] = 6057f839 stba %l7,[%i2+%g0]0x80 ! Mem[000000002d000000] = a557f839 p14_b2: ! %l5 = ffffffffffffffc3, Mem[00000000918001ce] = 6ded26f2 stb %l5,[%o0+0x1ce] ! Mem[00000000918001cc] = 6dedc3f2 ! %ccr = 44, %l7 = 9ef38a98672349a5, %l3 = ffffffffffffffac movne %icc,%l7,%l3 ! Register Not Moved ! %f24 = 6e3fcf68, %f24 = 6e3fcf68, %f16 = 7a9cc644 fsubs %f24,%f24,%f16 ! %f16 = 00000000 ! %ccr = 44, %l2 = 9321c143dce02e94, %l3 = ffffffffffffffac mova %xcc,%l2,%l3 ! Moved, %l3 = 9321c143dce02e94 ! %ccr = 44, %f24 = 6e3fcf68, %f12 = 9c86370d fmovscc %xcc,%f24,%f12 ! Moved %f12 = 6e3fcf68 p14_label_3: set p14_b3 ,%o7 fbu,a,pt %fcc2,p14_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %f16 = 00000000 78c63c71, %f8 = a4cd4220 12f0a029 fcmpd %fcc0,%f16,%f8 ! Annulled ! %l4 = 86d18d76713a6678, %l3 = 9321c143dce02e94, %ccr = 44 movrne %l4,%l3,%l5 ! Moved, %l5 = 9321c143dce02e94 ! %fcc3 = 0, %l3 = 9321c143dce02e94, %l2 = 9321c143dce02e94 movn %fcc3,%l3,%l2 ! Register Not Moved p14_b3: ! Mem[000000002c000080] = 9e7e7aa5 ea8bf1e7 b03ac22a 55bd02f4 ! Mem[000000002c000090] = 14194112 b19a2dce 9526a1ba a2f6cbb7 ! Mem[000000002c0000a0] = d5542df2 424e9f81 e419a602 9b9df7a7 ! Mem[000000002c0000b0] = 0cd994fa 342c0a49 4515bc5f 0e802271 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002c000080 ! %l2 = dce02e94, %l3 = dce02e94, Mem[000000002c000018] = 5918f98b 6452f47a stda %l2,[%i0+%o3]0x81 ! Mem[000000002c000018] = dce02e94 dce02e94 ! %ccr = 44, immd = 00000000000001fe, %l5 = 9321c143dce02e94 movl %icc,0x1fe,%l5 ! Register Not Moved membar #Sync ! Added by membar checker (3143) ! call to call_3, %cwp = 0 call p14_call_3_he ! %ccr = 44, %l4 = 86d18d76713a6678, %l3 = 9321c143dce02e94 movn %xcc,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p14_call_3 ! %l1 = 0000000000000f2e ! %ccr = 00 ! Mem[000000002c000000] = 070db4f7, %l6 = dab82aebbae1f6a5 swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000070db4f7 p14_label_4: ! Mem[000000002c800010] = 73a7c2a6, %l0 = 34c899a02eb0c211 swapa [%i1+%o2]0x80,%l0 ! %l0 = 0000000073a7c2a6 ! %l7 = 9ef38a98672349a5, immed = fffffe06, %ccr = 00 movrlz %l7,-0x1fa,%l4 ! Moved, %l4 = fffffffffffffe06 ! %l0 = 0000000073a7c2a6, Mem[000000009000014e] = 822ebc7a stb %l0,[%i4+0x14e] ! Mem[000000009000014c] = 822ea67a set p14_b4 ,%o7 bleu,pn %icc,p14_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d12 = 490a2c34 fa94d90c, %d28 = 10ffe584 2fa438f0 fmovdcs %xcc,%f12,%f28 ! Not Moved %f28 = 10ffe584 2fa438f0 ! %l5 = 9321c143dce02e94, Mem[000000009180008e] = c2ffcfa2 stb %l5,[%o0+0x08e] ! Mem[000000009180008c] = c2ff94a2 ! %f23 = 7d5d33cb, %f10 = a7f79d9b fmovs %f23,%f10 ! %f10 = 7d5d33cb ! Mem[000000009000000e] = 8eed91e5, %l5 = 9321c143dce02e94 ldsb [%i4+0x00e],%l5 ! %l5 = ffffffffffffff91 ! %ccr = 00, immd = 00000000000001df, %l3 = 9321c143dce02e94 movvc %xcc,0x1df,%l3 ! Moved, %l3 = 00000000000001df p14_b4: ! Mem[000000009080000e] = 88bec1f0, %l4 = fffffffffffffe06 ldsb [%i5+0x00e],%l4 ! %l4 = ffffffffffffffc1 p14_label_5: ! %l5 = ffffffffffffff91, Mem[000000002d000008] = 9f19cf5a stha %l5,[%i2+%o1]0x88 ! Mem[000000002d000008] = 9f19ff91 ! %f21 = 46c02eae, %f10 = 7d5d33cb 02a619e4 fitod %f21,%f10 ! %f10 = 41d1b00b ab800000 ! Change Trap Enable Mask to = 1b set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800000 ! %ccr = 00, immd = 00000000000002e8, %l0 = 0000000073a7c2a6 movleu %icc,0x2e8,%l0 ! Register Not Moved ! Mem[000000009100004e] = 1a00a37d, %l7 = 9ef38a98672349a5 ldstub [%i6+0x04e],%l7 ! %l7 = 00000000000000a3 ! %l6 = 00000000070db4f7, Mem[000000009180004e] = 8d6f211a stb %l6,[%o0+0x04e] ! Mem[000000009180004c] = 8d6ff71a set p14_b5 ,%o7 fbe p14_far_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000073a7c2a6, Mem[000000002c800158] = b2217d08 stw %l0,[%i1+0x158] ! Mem[000000002c800158] = 73a7c2a6 ! Registers modified during the branch to p14_far_2 ! %l0 = 00000000000000c4 ! %l2 = 00000000cdb575c1 ! %l3 = 0000000067ae0fab ! %l7 = 0000000000000000 ! %f28 = d442cc33 afd8bde8 ! %fcc2 = 0, immd = 00000000000002b7, %l4 = ffffffffffffffc1 movul %fcc2,0x2b7,%l4 ! Bypassed ! %fcc1 = 0, %l2 = 00000000cdb575c1, %l5 = ffffffffffffff91 movl %fcc1,%l2,%l5 ! Bypassed p14_b5: p14_label_6: ! %fcc0 = 0, %f31 = 7944e702, %f10 = 41d1b00b fmovsuge %fcc0,%f31,%f10 ! Moved, %f10 = 7944e702 ! %ccr = 00, %l4 = ffffffffffffffc1, %l7 = 0000000000000000 movne %icc,%l4,%l7 ! Moved, %l7 = ffffffffffffffc1 ! %ccr = 00, immd = 0000000000000024, %l6 = 00000000070db4f7 movcc %xcc,0x024,%l6 ! Moved, %l6 = 0000000000000024 set p14_b6 ,%o7 bge,a,pn %xcc,p14_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000910001ce] = 2768bcdd, %l6 = 0000000000000024 ldsb [%i6+0x1ce],%l6 ! %l6 = ffffffffffffffbc ! Registers modified during the branch to p14_near_0 ! %l0 = 00000000000000e5 ! %l7 = ffffffffffffffc1, Mem[000000002d000020] = c38fa56f stha %l7,[%i2+%o4]0x88 ! Bypassed ! %ccr = 00, %f7 = baa12695, %f21 = 46c02eae fmovspos %xcc,%f7 ,%f21 ! Bypassed ! Mem[000000009000010e] = 22ffdb11, %l4 = ffffffffffffffc1 ldub [%i4+0x10e],%l4 ! Bypassed ! Mem[000000009080014e] = 37411b80, %l0 = 00000000000000e5 ldub [%i5+0x14e],%l0 ! Bypassed p14_b6: ! %fcc0 = 0, %f24 = 6e3fcf68, %f18 = 38bf99c4 fmovsa %fcc0,%f24,%f18 ! Moved, %f18 = 6e3fcf68 p14_label_7: ! Mem[000000002d000020] = c38fa56f, %l1 = 0000000000000f2e ldsba [%i2+%o4]0x89,%l1 ! %l1 = 000000000000006f ! %ccr = 00, %f1 = a57a7e9e, %f24 = 6e3fcf68 fmovsg %icc,%f1 ,%f24 ! Moved %f24 = a57a7e9e set p14_b7 ,%o7 fblg,a,pt %fcc1,p14_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l2 = 00000000cdb575c1, %l4 = ffffffffffffffc1, %l5 = ffffffffffffff91 sub %l2,%l4,%l5 ! Annulled ! %f0 = e7f18bea a57a7e9e f402bd55 2ac23ab0 ! %f4 = ce2d9ab1 12411914 b7cbf6a2 baa12695 ! %f8 = 819f4e42 f22d54d5 7944e702 ab800000 ! %f12 = 490a2c34 fa94d90c 7122800e 5fbc1545 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000002d800100 p14_b7: membar #Sync ! Added by membar checker (3144) set p14_b8 ,%o7 fbue,pt %fcc3,p14_near_0_he ! Branch Taken, %fcc3 = 0 ! %f17 = 78c63c71, %f30 = e81bed45, %f3 = 2ac23ab0 fdivs %f17,%f30,%f3 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 000d800120 ! Registers modified during the branch to p14_near_0 ! %l7 = ffffffffffffd6c9 ! Change Trap Enable Mask, Bypassed set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800120 ! %ccr = 00, %f6 = b7cbf6a2, %f5 = 12411914 fmovscs %icc,%f6 ,%f5 ! Bypassed ! %l0 = 0000000000000106, %f22 = 41385d23 7d5d33cb, %f8 = 819f4e42 f22d54d5 fmovrdlz %l0,%f22,%f8 ! Bypassed p14_label_8: ! %ccr = 00, immd = 0000000000000263, %l2 = 00000000cdb575c1 movg %xcc,0x263,%l2 ! Bypassed p14_b8: ! %l3 = 0000000067ae0fab, Mem[000000009100008e] = d3bc0c1f stb %l3,[%i6+0x08e] ! Mem[000000009100008c] = d3bcab1f ! %l7 = ffffffffffffd6c9, %f9 = f22d54d5, %f5 = 12411914 fmovrslz %l7,%f9 ,%f5 ! Moved : %f5 = f22d54d5 ! %l7 = ffffffffffffd6c9, immed = fffffd98, %y = 00000000 smul %l7,-0x268,%l6 ! %l6 = 0000000000632c58, %y = 00000000 set p14_b9 ,%o7 fbne,a p14_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = ffffffffffffffc1, immed = fffffe65, %ccr = 00 movrlz %l4,-0x19b,%l0 ! Annulled ! %f4 = ce2d9ab1 f22d54d5, %f4 = ce2d9ab1 f22d54d5 fxtod %f4 ,%f4 ! %l0 = 0000000000000127, IEEE Exc, %fsr = 000d800121 ! %ccr = 00, %f15 = 5fbc1545, %f16 = 00000000 fmovse %xcc,%f15,%f16 ! Not Moved %f16 = 00000000 p14_b9: ! %l1 = 000000000000006f, immed = ffffff7a, %ccr = 00 movrgz %l1,-0x086,%l4 ! Moved, %l4 = ffffffffffffff7a set p14_b10 ,%o7 bvs,a,pn %xcc,p14_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 p14_label_9: ! Mem[000000009080008e] = 43cd8658, %l6 = 0000000000632c58 ldsb [%i5+0x08e],%l6 ! Annulled ! %l1 = 000000000000006f, Mem[000000009080000e] = 88bec1f0 stb %l1,[%i5+0x00e] ! Mem[000000009080000c] = 88be6ff0 ! %f28 = d442cc33, %f14 = 7122800e fstoi %f28,%f14 ! %l0 = 0000000000000148, IEEE Exc, %fsr = 000d800330 ! Mem[000000009000018e] = ddb3dc24, %l0 = 0000000000000148 ldub [%i4+0x18e],%l0 ! %l0 = 00000000000000dc p14_b10: ! Mem[000000009080004e] = 13cd61e2, %l4 = ffffffffffffff7a ldsb [%i5+0x04e],%l4 ! %l4 = 0000000000000061 ! %ccr = 00, %f6 = b7cbf6a2, %f20 = fbf6d223 fmovsgu %icc,%f6 ,%f20 ! Moved %f20 = b7cbf6a2 ! %ccr = 00, immd = 0000000000000021, %l1 = 000000000000006f movge %icc,0x021,%l1 ! Moved, %l1 = 0000000000000021 ! %ccr = 00, immd = 0000000000000005, %l7 = ffffffffffffd6c9 movneg %icc,0x005,%l7 ! Register Not Moved ! %f16 = 00000000 78c63c71, %f31 = 7944e702 fdtoi %f16,%f31 ! %l0 = 00000000000000fe, Unfinished, %fsr = 000d800320 ! Mem[000000009100004e] = 1a00ff7d, %l3 = 0000000067ae0fab ldsb [%i6+0x04e],%l3 ! %l3 = ffffffffffffffff p14_label_10: set p14_b11 ,%o7 fbuge p14_far_0_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000061, %l7 = ffffffffffffd6c9, %l2 = 00000000cdb575c1 sdivx %l4,%l7,%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p14_far_0 ! %l3 = a557f8390f67e134 ! %l6 = 00000000f118745b ! %l7 = 00000000ee4eb6fc ! %f16 = 6e3fcf68 288ffdcd ! Mem[000000002d800160] = 4f9048ea5ea56680, %l5 = ffffffffffffff91, %l6 = 00000000f118745b add %i3,0x160,%g1 casxa [%g1]0x80,%l5,%l6 ! Bypassed p14_b11: ! Mem[000000009080010e] = 38ffa4df, %l2 = 0000000000000000 ldstub [%i5+0x10e],%l2 ! %l2 = 00000000000000a4 ! %fcc2 = 0, %l4 = 0000000000000061, %l6 = 00000000f118745b movg %fcc2,%l4,%l6 ! Register Not Moved ! %l5 = ffffffffffffff91 sethi %hi(0x99298c00),%l5 ! %l5 = 0000000099298c00 ! %l0 = 00000000000000fe, imm = 000000000000000d, %l2 = 00000000000000a4 srl %l0,0x00d,%l2 ! %l2 = 0000000000000000 ! %fcc1 = 0, %f7 = baa12695, %f28 = d442cc33 fmovse %fcc1,%f7 ,%f28 ! Moved, %f28 = baa12695 set p14_b12 ,%o7 be,pn %icc,p14_near_2_le ! Branch Not Taken, %ccr = 00, skip = 1 ! %fcc0 = 0, %f2 = f402bd55 2ac23ab0, %f22 = 41385d23 7d5d33cb fmovdo %fcc0,%f2 ,%f22 ! Moved, %f22 = f402bd55 2ac23ab0 nop nop p14_b12: 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 00000000000000fe bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000021 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be a557f8390f67e134 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000061 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000099298c00 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f118745b bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ee4eb6fc bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! 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 e7f18bea a57a7e9e bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f402bd55 2ac23ab0 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ce2d9ab1 f22d54d5 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b7cbf6a2 baa12695 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 819f4e42 f22d54d5 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7944e702 ab800000 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 490a2c34 fa94d90c bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7122800e 5fbc1545 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6e3fcf68 288ffdcd bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6e3fcf68 288ffdcd bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b7cbf6a2 46c02eae bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f402bd55 2ac23ab0 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a57a7e9e b2e00155 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be baa12695 afd8bde8 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bae1f6a5332012e1 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = dce02e94dce02e94 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000006f ldx [%i0+0x0a8],%g3 ! Observed data at 000000002c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ffffff91342c0a49 ldx [%i0+0x0b0],%g3 ! Observed data at 000000002c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0b0,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 2eb0c211e0247d44 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 42dac561e3a0ffbb ldx [%i1+0x0e8],%g3 ! Observed data at 000000002c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 73a7c2a615813bc4 ldx [%i1+0x158],%g3 ! Observed data at 000000002c800158 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x158,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a557f8390f67e134 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 = 91ff199f241b935e ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x190],%g2 ! Expected data = fbf6d22346c02eae ldx [%i2+0x190],%g3 ! Observed data at 000000002d000190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x190,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x100],%g2 ! Expected data = e7f18beaa57a7e9e ldx [%i3+0x100],%g3 ! Observed data at 000000002d800100 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f402bd552ac23ab0 ldx [%i3+0x108],%g3 ! Observed data at 000000002d800108 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = ce2d9ab112411914 ldx [%i3+0x110],%g3 ! Observed data at 000000002d800110 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = b7cbf6a2baa12695 ldx [%i3+0x118],%g3 ! Observed data at 000000002d800118 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 819f4e42f22d54d5 ldx [%i3+0x120],%g3 ! Observed data at 000000002d800120 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7944e702ab800000 ldx [%i3+0x128],%g3 ! Observed data at 000000002d800128 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 490a2c34fa94d90c ldx [%i3+0x130],%g3 ! Observed data at 000000002d800130 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7122800e5fbc1545 ldx [%i3+0x138],%g3 ! Observed data at 000000002d800138 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 55fc60bd8eedffe5 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] 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+0x148],%g2 ! Expected value = 3c81598f822ea67a ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a600 and %g3,%g7,%g3 ! should be 000000000000a600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 3551ff0e88be6ff0 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006f00 and %g3,%g7,%g3 ! should be 0000000000006f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = a2c7ffbd38ffffdf ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = e2518c831a00ff7d ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] 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,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = fc58ff72d3bcab1f ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 4a3244ee8d6ff71a ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f700 and %g3,%g7,%g3 ! should be 000000000000f700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 9ae8c284c2ff94a2 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009400 and %g3,%g7,%g3 ! should be 0000000000009400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 796a1a266dedc3f2 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c300 and %g3,%g7,%g3 ! should be 000000000000c300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008] mulx %l5,%l3,%l0 xnorcc %l1,-0x69c,%l2 fmovdleu %xcc,%f6,%f14 fdivs %f13,%f8 ,%f6 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000000] done p14_trap1o: stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008] mulx %l5,%l3,%l0 xnorcc %l1,-0x69c,%l2 fmovdleu %xcc,%f6,%f14 fdivs %f13,%f8 ,%f6 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000000] done p14_trap2e: fmovsle %xcc,%f4,%f8 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800008] done p14_trap2o: fmovsle %xcc,%f4,%f8 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800008] done p14_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800018] done p14_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800018] 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 = 34c899a02eb0c211 ldx [%g1+0x008],%l1 ! %l1 = 88134743c8479968 ldx [%g1+0x010],%l2 ! %l2 = 9321c143dce02e94 ldx [%g1+0x018],%l3 ! %l3 = 304471d837d79056 ldx [%g1+0x020],%l4 ! %l4 = 86d18d76713a6678 ldx [%g1+0x028],%l5 ! %l5 = 4452e2b7d0d703ee ldx [%g1+0x030],%l6 ! %l6 = dab82aebbae1f6a5 ldx [%g1+0x038],%l7 ! %l7 = 9ef38a98672349a5 ! 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 = 2910e911 40c91c29 9b6d9df2 d4c96abe ! %f4 = 2c1bcafb d15f710d c98ef882 7ff42220 ! %f8 = 7e5a9e7d 4662aff0 1c3912ce e7e940c9 ! %f12 = 66c5c823 e31d2d1b 2c387077 799ce282 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 64353194 c87b3ec6 ebc21a3e c6ac3319 ! %f20 = 58e06299 c600d087 cb363331 f01970b9 ! %f24 = b3810f18 80a3b499 fd01ac25 c02e4e0d ! %f28 = 48323bfd 2190076f 7160a171 791250bc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 91674e5c 96114b2b cf633da8 24cf5933 ! %f36 = 3018326c 5a9938dc 6911fe61 a4024a0b ! %f40 = 300c753e bc1bff9f fff84f07 9f523d2b ! %f44 = 651c6eb4 0d3c56b9 35a2118b 2d47880a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe755387800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = e755387800000030 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: ! %l6 = 23d928808566c403, %f25 = 80a3b499, %f22 = cb363331 fmovrsgz %l6,%f25,%f22 ! Moved : %f22 = 80a3b499 ! Mem[000000002f0000f4] = 77cbb3c8, %l0 = 2879decc6ded0fc5 lduw [%i2+0x0f4],%l0 ! %l0 = 0000000077cbb3c8 set p15_b1 ,%o7 fbge p15_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f17 = c87b3ec6, %f13 = e31d2d1b fmovsneg %icc,%f17,%f13 ! Not Moved %f13 = e31d2d1b ! Registers modified during the branch to p15_far_2 ! %l4 = 000000000f2b7ff0 ! %l0 = 0000000077cbb3c8, Mem[000000009100018f] = 8f7fadfe stb %l0,[%i6+0x18f] ! Bypassed ! %l3 = 0c8ad6dffd2fcfab, Mem[000000009100000f] = 8f2042ac stb %l3,[%i6+0x00f] ! Bypassed p15_b1: ! %l2 = b5448353add6f00c, Mem[000000002e800000] = 1aef49fb stba %l2,[%i1+%g0]0x80 ! Mem[000000002e800000] = 0cef49fb ! Mem[000000002e800040] = 860a0d87 96c518dd 1a00b796 3febf6b8 ! Mem[000000002e800050] = 923dd8f3 605f0f2c bbe65e2c 70ab1d08 ! Mem[000000002e800060] = 5ec9491f 3019f4f3 f1b5378b 642c0273 ! Mem[000000002e800070] = cdb9bf8b 930eb662 68194487 f083420c mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002e800040 set p15_b2 ,%o7 bn p15_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f16 = 64353194 c87b3ec6, %f24 = b3810f18 80a3b499 fcmped %fcc3,%f16,%f24 ! %fcc3 = 2 p15_label_2: ! %f22 = 80a3b499 f01970b9, Mem[000000002f800020] = d69b479d e7cf6ece stda %f22,[%i3+%o4]0x80 ! Mem[000000002f800020] = 80a3b499 f01970b9 ! %fcc1 = 0, %f23 = f01970b9, %f19 = c6ac3319 fmovsue %fcc1,%f23,%f19 ! Moved, %f19 = f01970b9 p15_b2: ! %ccr = 44, %f28 = 48323bfd, %f28 = 48323bfd fmovsge %icc,%f28,%f28 ! Moved %f28 = 48323bfd ! Mem[000000002f800028] = 4274b279, %l3 = 0c8ad6dffd2fcfab lduwa [%i3+%o5]0x81,%l3 ! %l3 = 000000004274b279 ! Mem[00000000900000cf] = b944ceae, %l7 = 395ae27438bb075a ldsb [%i4+0x0cf],%l7 ! %l7 = ffffffffffffffae ! Mem[000000002f800000] = 0f62b19c, %l0 = 0000000077cbb3c8 ldswa [%i3+%g0]0x88,%l0 ! %l0 = 000000000f62b19c ! %l4 = 000000000f2b7ff0, Mem[000000009180014f] = fbff7603 stb %l4,[%o0+0x14f] ! Mem[000000009180014c] = fbff76f0 ! done : should take illegal inst trap, %l0 = 000000000f62b19c done ! Illegal inst trap : %l0 = 000000000f62b1ac ! Mem[00000000910001cf] = 2768bcdd, %l7 = ffffffffffffffae ldsb [%i6+0x1cf],%l7 ! %l7 = ffffffffffffffdd set p15_b3 ,%o7 membar #Sync ! Added by membar checker (3145) bneg,pt %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p15_label_3: ! Mem[000000002e000028] = 5c52bea841b945a7, %l6 = 23d928808566c403 ldxa [%i0+%o5]0x80,%l6 ! %l6 = 5c52bea841b945a7 ! Mem[000000009100004f] = 1a00ff7d, %l0 = 000000000f62b1ac ldub [%i6+0x04f],%l0 ! %l0 = 000000000000007d ! %l3 = 000000004274b279, Mem[000000009180018f] = 8f6f0aa8 stb %l3,[%o0+0x18f] ! Mem[000000009180018c] = 8f6f0a79 ! %l5 = 70716a5c795bff82, Mem[000000009000004f] = ff685ac1 stb %l5,[%i4+0x04f] ! Mem[000000009000004c] = ff685a82 ! %f16 = 64353194, %f11 = 8b37b5f1 fmovs %f16,%f11 ! %f11 = 64353194 p15_b3: ! Mem[000000009000008f] = 2ce47c80, %l4 = 000000000f2b7ff0 ldsb [%i4+0x08f],%l4 ! %l4 = ffffffffffffff80 ! %l2 = b5448353add6f00c, Mem[000000009000014f] = 822ea67a stb %l2,[%i4+0x14f] ! Mem[000000009000014c] = 822ea60c ! Mem[000000009100008f] = d3bcab1f, %l4 = ffffffffffffff80 ldub [%i6+0x08f],%l4 ! %l4 = 000000000000001f ! Mem[000000009080008f] = 43cd8658, %l7 = ffffffffffffffdd ldsb [%i5+0x08f],%l7 ! %l7 = 0000000000000058 ! %ccr = 44, %d30 = 7160a171 791250bc, %d16 = 64353194 c87b3ec6 fmovdpos %icc,%f30,%f16 ! Moved %f16 = 7160a171 791250bc p15_label_4: ! Mem[000000002f800130] = 2ae9008c 75ef5a04, %l6 = 41b945a7, %l7 = 00000058 ldd [%i3+0x130],%l6 ! %l6 = 000000002ae9008c 0000000075ef5a04 ! %l7 = 0000000075ef5a04, Mem[000000002f8001e0] = a0a1ecf6684294b8 stx %l7,[%i3+0x1e0] ! Mem[000000002f8001e0] = 0000000075ef5a04 ! Mem[000000002e000028] = 5c52bea841b945a7, %f12 = 62b60e93 8bbfb9cd ldda [%i0+%o5]0x81,%f12 ! %f12 = 5c52bea8 41b945a7 ! %l0 = 0000007d, %l1 = 02c22c24, Mem[000000002f800008] = 48876d09 f1c2d494 stda %l0,[%i3+%o1]0x88 ! Mem[000000002f800008] = 0000007d 02c22c24 set p15_b4 ,%o7 bneg,pt %icc,p15_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000002e00009c] = 22356321, %l5 = 70716a5c795bff82 ldsh [%i0+0x09c],%l5 ! %l5 = 0000000000002235 ! %ccr = 44, %d22 = 80a3b499 f01970b9, %d30 = 7160a171 791250bc fmovdgu %xcc,%f22,%f30 ! Not Moved %f30 = 7160a171 791250bc ! Mem[000000002f000010] = bdda9979, %l6 = 000000002ae9008c ldstuba [%i2+%o2]0x81,%l6 ! %l6 = 00000000000000bd p15_b4: ! %f20 = 58e06299 c600d087, %f16 = 7160a171 fdtoi %f20,%f16 ! %f16 = 7fffffff set p15_b5 ,%o7 be,a,pn %xcc,p15_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p15_label_5: ! %l4 = 000000000000001f, Mem[000000009000000f] = 8eedffe5 stb %l4,[%i4+0x00f] ! Mem[000000009000000c] = 8eedff1f ! Registers modified during the branch to p15_near_1 ! %l2 = 0000000000000000 ! %f4 = 2c0f5f60 2c0f5f60 ! %ccr = 44 ! Change Floating point rounding, Bypassed 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 = 2000000200 ! Mem[00000000900001cf] = ff20fee2, %l5 = 0000000000002235 ldub [%i4+0x1cf],%l5 ! Bypassed p15_b5: set p15_b6 ,%o7 fbl,pn %fcc3,p15_near_0_le ! Branch Not Taken, %fcc3 = 2 ! %fcc3 = 2, %f6 = 081dab70 2c5ee6bb, %f14 = 0c4283f0 87441968 fmovduge %fcc3,%f6 ,%f14 ! Moved, %f14 = 081dab70 2c5ee6bb ! %ccr = 44, %d2 = b8f6eb3f 96b7001a, %d10 = 73022c64 64353194 fmovdne %xcc,%f2 ,%f10 ! Not Moved %f10 = 73022c64 64353194 ! %l5 = 0000000000002235, Mem[000000002e000054] = e92b5d86 sth %l5,[%i0+0x054] ! Mem[000000002e000054] = 22355d86 ! %l0 = 000000000000007d, imm = 0000000000000011, %l3 = 000000004274b279 sra %l0,0x011,%l3 ! %l3 = 0000000000000000 p15_b6: set p15_b7 ,%o7 ba,a p15_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Randomly selected nop nop ! Registers modified during the branch to p15_far_3 ! %l2 = 8f24118002c22e35 ! %l4 = 0000000064eebac4 ! %f26 = c187f29e d8000000 p15_label_6: ! %f0 = dd18c596 870d0a86 b8f6eb3f 96b7001a ! %f4 = 2c0f5f60 2c0f5f60 081dab70 2c5ee6bb ! %f8 = f3f41930 1f49c95e 73022c64 64353194 ! %f12 = 5c52bea8 41b945a7 081dab70 2c5ee6bb mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %ccr = 44, %d28 = 48323bfd 2190076f, %d26 = c187f29e d8000000 fmovdpos %icc,%f28,%f26 ! Bypassed p15_b7: ! %l4 = 0000000064eebac4, Mem[00000000918000cf] = 67ffd2b9 stb %l4,[%o0+0x0cf] ! Mem[00000000918000cc] = 67ffd2c4 ! Mem[000000009000000f] = 8eedff1f, %l1 = 8f24118002c22c24 ldsb [%i4+0x00f],%l1 ! %l1 = 000000000000001f ! Mem[000000002f800018] = d41e4a0a, %l5 = 0000000000002235 ldswa [%i3+%o3]0x89,%l5 ! %l5 = ffffffffd41e4a0a ! Mem[000000009000008f] = 2ce47c80, %l5 = ffffffffd41e4a0a ldsb [%i4+0x08f],%l5 ! %l5 = ffffffffffffff80 ! Mem[000000009180008f] = c2ff94a2, %l1 = 000000000000001f ldub [%o0+0x08f],%l1 ! %l1 = 00000000000000a2 ! %fcc0 = 0, %f11 = 64353194, %f16 = 7fffffff fmovsge %fcc0,%f11,%f16 ! Moved, %f16 = 64353194 set p15_b8 ,%o7 fbu,pt %fcc3,p15_near_2_le ! Branch Not Taken, %fcc3 = 2 ! %ccr = 44, %f30 = 7160a171, %f18 = ebc21a3e fmovsvs %icc,%f30,%f18 ! Not Moved %f18 = ebc21a3e p15_label_7: ! %ccr = 44, %d26 = c187f29e d8000000, %d0 = dd18c596 870d0a86 fmovdpos %icc,%f26,%f0 ! Moved %f0 = c187f29e d8000000 p15_b8: ! Mem[000000002e000092] = d0ba0cc0, %l2 = 8f24118002c22e35 ldsb [%i0+0x092],%l2 ! %l2 = 000000000000000c set p15_b9 ,%o7 bvs,pt %xcc,p15_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000002f000008] = 9016aa209abd5ce1, %f22 = 80a3b499 f01970b9 ldda [%i2+%o1]0x89,%f22 ! %f22 = 9016aa20 9abd5ce1 ! Mem[000000009100010f] = 0bcfac57, %l6 = 00000000000000bd ldstub [%i6+0x10f],%l6 ! %l6 = 0000000000000057 ! %ccr = 44, %d2 = b8f6eb3f 96b7001a, %d4 = 2c0f5f60 2c0f5f60 fmovdleu %icc,%f2 ,%f4 ! Moved %f4 = b8f6eb3f 96b7001a ! %f30 = 7160a171 791250bc, Mem[000000002f800008] = 7d000000 242cc202 stda %f30,[%i3+%o1]0x80 ! Mem[000000002f800008] = 7160a171 791250bc p15_b9: ! %l0 = 000000000000007d, Mem[000000002f80019f] = 6e87f140 stb %l0,[%i3+0x19f] ! Mem[000000002f80019c] = 6e87f17d set p15_b10 ,%o7 fbn p15_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = ffffffffffffff80, Mem[000000002e000148] = ba0a37cb37c9303e stx %l5,[%i0+0x148] ! Mem[000000002e000148] = ffffffffffffff80 p15_label_8: ! Change Trap Enable Mask to = 18 set p15_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 = 200c000200 ! Mem[00000000918001cf] = 6dedc3f2, %l6 = 0000000000000057 ldub [%o0+0x1cf],%l6 ! %l6 = 00000000000000f2 ! Mem[000000002f000000] = 790c878b, %l0 = 000000000000007d ldswa [%i2+%g0]0x89,%l0 ! %l0 = 00000000790c878b p15_b10: ! %ccr = 44, %l6 = 00000000000000f2, %l4 = 0000000064eebac4 movg %icc,%l6,%l4 ! Register Not Moved ! %fcc2 = 0, %l6 = 00000000000000f2, %l6 = 00000000000000f2 movo %fcc2,%l6,%l6 ! Moved, %l6 = 00000000000000f2 ! Mem[000000002e800010] = 51ca8b13, %f18 = ebc21a3e lda [%i1+%o2]0x89,%f18 ! %f18 = 51ca8b13 ! Change Floating point rounding to Low, %fsr = 200c000200 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 = 20cc000200 set p15_b11 ,%o7 bne p15_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 0000000000000000, Mem[000000009100014f] = 773f77fc stb %l3,[%i6+0x14f] ! Mem[000000009100014c] = 773f7700 ! Mem[000000002f800020] = 99b4a380, %l6 = 00000000000000f2 ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000080 p15_b11: p15_label_9: ! Mem[000000002f800028] = 4274b279e63e8885, %f28 = 48323bfd 2190076f ldda [%i3+%o5]0x80,%f28 ! %f28 = 4274b279 e63e8885 ! %ccr = 44, %d0 = c187f29e d8000000, %d30 = 7160a171 791250bc fmovdne %icc,%f0 ,%f30 ! Not Moved %f30 = 7160a171 791250bc ! %l2 = 000000000000000c, Mem[00000000910000cf] = 8eff37eb stb %l2,[%i6+0x0cf] ! Mem[00000000910000cc] = 8eff370c bvc p15_b12 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f5 = 96b7001a, %f29 = e63e8885 fmovsn %icc,%f5 ,%f29 ! Not Moved %f29 = e63e8885 ! %l7 = 0000000075ef5a04, Mem[000000002e800018] = c1a23d44 stba %l7,[%i1+%o3]0x80 ! Bypassed ! Mem[000000009180014f] = fbff76f0, %l2 = 000000000000000c ldstub [%o0+0x14f],%l2 ! Bypassed p15_b12: ! %l1 = 00000000000000a2, Mem[000000002f0001c4] = a646f228, %asi = 80 stha %l1,[%i2+0x1c4]%asi ! Mem[000000002f0001c4] = 00a2f228 ! %ccr = 44, %d12 = 5c52bea8 41b945a7, %d0 = c187f29e d8000000 fmovdgu %xcc,%f12,%f0 ! Not Moved %f0 = c187f29e d8000000 ! %l0 = 00000000790c878b, immed = 00000183, %l1 = 00000000000000a2 tsubcctv %l0,0x183,%l1 ! %l0 = 00000000790c87ae, Trapped p15_label_10: ! Mem[000000009080008f] = 43cd8658, %l3 = 0000000000000000 ldub [%i5+0x08f],%l3 ! %l3 = 0000000000000058 ! Mem[000000002f800008] = 71a16071, %l4 = 0000000064eebac4 ldswa [%i3+%o1]0x89,%l4 ! %l4 = 0000000071a16071 set p15_b13 ,%o7 fbe,a p15_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000002f000008] = e15cbd9a, %l3 = 0000000000000058 lduba [%i2+%o1]0x81,%l3 ! %l3 = 00000000000000e1 ! Registers modified during the branch to p15_far_3 ! %l1 = 0000000071a163fd ! %f14 = 5c52bea8 41b945a7 membar #Sync ! Added by membar checker (3146) ! Mem[000000002e000040] = 70c3902e c924ebe1 58c16d42 09980fb2 ! Mem[000000002e000050] = d8d9249b 22355d86 6c201947 10cb84fd ! Mem[000000002e000060] = d9cdc069 3a7d4039 ff157167 d586897a ! Mem[000000002e000070] = 39e7df4c ec38bdee b1513d11 a1e94bf8 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (3147) p15_b13: set p15_b14 ,%o7 bgu,a,pt %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000002f000010] = 7999daff, %l7 = 0000000075ef5a04 ldswa [%i2+%o2]0x89,%l7 ! Annulled ! %l0 = 00000000790c87ae, Mem[000000002e800028] = 5df25a62f012c101 stxa %l0,[%i1+%o5]0x80 ! Mem[000000002e800028] = 00000000790c87ae p15_b14: ! Mem[00000000900001cf] = ff20fee2, %l0 = 00000000790c87ae ldub [%i4+0x1cf],%l0 ! %l0 = 00000000000000e2 set p15_b15 ,%o7 be p15_far_2_he ! Branch Taken, %ccr = 44, skip = 0 nop nop p15_b15: ! Registers modified during the branch to p15_far_2 ! %f26 = c187f29e 64353194 nop ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000e2 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000071a163fd bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000c bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e1 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000071a16071 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff80 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000080 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000075ef5a04 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c187f29e d8000000 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b8f6eb3f 96b7001a bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b8f6eb3f 96b7001a bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 081dab70 2c5ee6bb bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f3f41930 1f49c95e bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 73022c64 64353194 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5c52bea8 41b945a7 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5c52bea8 41b945a7 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 64353194 791250bc bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 51ca8b13 f01970b9 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9016aa20 9abd5ce1 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c187f29e 64353194 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4274b279 e63e8885 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x050],%g2 ! Expected data = d8d9249b22355d86 ldx [%i0+0x050],%g3 ! Observed data at 000000002e000050 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x050,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000001f00002235 ldx [%i0+0x0b0],%g3 ! Observed data at 000000002e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x148],%g2 ! Expected data = ffffffffffffff80 ldx [%i0+0x148],%g3 ! Observed data at 000000002e000148 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x148,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0cef49fb5670c2a5 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000790c87ae ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffda997914b66409 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = cb80c07500a2f228 ldx [%i2+0x1c0],%g3 ! Observed data at 000000002f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1c0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7160a171791250bc ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa3b499f01970b9 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 72cbc9406e87f17d ldx [%i3+0x198],%g3 ! Observed data at 000000002f800198 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x198,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000000075ef5a04 ldx [%i3+0x1e0],%g3 ! Observed data at 000000002f8001e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 55fc60bd8eedff1f ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001f and %g3,%g7,%g3 ! should be 000000000000001f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 2cf448dcff685a82 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000082 and %g3,%g7,%g3 ! should be 0000000000000082 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 3c81598f822ea60c ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000c and %g3,%g7,%g3 ! should be 000000000000000c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! Share Bank 1 is clean for thread 15 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 77a521288eff370c ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000c and %g3,%g7,%g3 ! should be 000000000000000c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9bafed260bcfacff ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 97d78ee3773f7700 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 70c7fffb67ffd2c4 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c4 and %g3,%g7,%g3 ! should be 00000000000000c4 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = a090565cfbff76f0 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 80ff489a8f6f0a79 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000079 and %g3,%g7,%g3 ! should be 0000000000000079 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: orcc %l6,-0xf33,%l7 done p15_trap1o: orcc %l6,-0xf33,%l7 done p15_trap2e: ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000008] sub %l4,%l4,%l2 fcmpd %fcc1,%f4 ,%f6 done p15_trap2o: ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000008] sub %l4,%l4,%l2 fcmpd %fcc1,%f4 ,%f6 done p15_trap3e: sub %l3,%l7,%l0 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020] done p15_trap3o: sub %l3,%l7,%l0 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020] 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 = 2879decc6ded0fc5 ldx [%g1+0x008],%l1 ! %l1 = 8f24118002c22c24 ldx [%g1+0x010],%l2 ! %l2 = b5448353add6f00c ldx [%g1+0x018],%l3 ! %l3 = 0c8ad6dffd2fcfab ldx [%g1+0x020],%l4 ! %l4 = 9278f31c41763269 ldx [%g1+0x028],%l5 ! %l5 = 70716a5c795bff82 ldx [%g1+0x030],%l6 ! %l6 = 23d928808566c403 ldx [%g1+0x038],%l7 ! %l7 = 395ae27438bb075a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = d1de5551 d97a0046 c3acf782 64b480d3 ! %f4 = 22020805 a08921c4 976bc546 73aa25a8 ! %f8 = 75b60519 0e90c014 f1e2611a f6054fdc ! %f12 = 291dc96b bd725456 3d675968 30c64c5f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5755232e 427b72c6 635cfc8d ef1a2163 ! %f20 = 73454d91 1bbf75cb 0281c776 16521b12 ! %f24 = 8f680ecf 4777e500 3c8daa1a a4f5665d ! %f28 = b8cca689 20f3f4de 244043b5 5fd987ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 58d3a5c3 9d49f294 9d15ecec 8f6d9243 ! %f36 = d7ef93ff 4cbe1cd6 0ab9d122 08547a86 ! %f40 = ea8771ae 6669985b 909061c3 266f424e ! %f44 = 28f59bcc f6b262de 1f09bb6a 7d2a4fe4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfac379f80000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = fac379f80000000a 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: ! %l4 = 49136dbe4af7aeb6, Mem[0000000091800110] = 4201176a stb %l4,[%o0+0x110] ! Mem[0000000091800110] = b601176a ! Change Floating point rounding to High, %fsr = 0000000000 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %fcc3 = 0, %f24 = 8f680ecf 4777e500, %f18 = 635cfc8d ef1a2163 fmovdle %fcc3,%f24,%f18 ! Moved, %f18 = 8f680ecf 4777e500 ! %fcc0 = 0, %f22 = 0281c776 16521b12, %f18 = 8f680ecf 4777e500 fmovdu %fcc0,%f22,%f18 ! Not Moved ! Mem[0000000091800190] = f70ddf6d, %l5 = 2cc58bd82bd1cbf6 ldub [%o0+0x190],%l5 ! %l5 = 00000000000000f7 ! %ccr = 44, %f8 = 75b60519, %f13 = bd725456 fmovsvs %icc,%f8 ,%f13 ! Not Moved %f13 = bd725456 ! %l0 = ce2792bc4870fefc, immed = 000001d1, %ccr = 44 movrgz %l0,0x1d1,%l0 ! Not Moved, %l0 = ce2792bc4870fefc ! %fcc2 = 0, %f12 = 291dc96b, %f10 = f1e2611a fmovslg %fcc2,%f12,%f10 ! Not Moved save ! %cwp = 1 ! %l1 = dd2b740845f21e2c, %l3 = f70ef5601e41b60a, %l6 = a8cc0808185d8a94 taddcctv %l1,%l3,%l6 ! %l0 = e82eef882b4a4d8e, Trapped p16_label_2: ! %cwp = 1 ! %f0 = d1de5551 d97a0046 c3acf782 64b480d3 ! %f4 = 22020805 a08921c4 976bc546 73aa25a8 ! %f8 = 75b60519 0e90c014 f1e2611a f6054fdc ! %f12 = 291dc96b bd725456 3d675968 30c64c5f mov 0x180,%g1 stda %f0 ,[%o1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000030800180 ! %ccr = 44, %l3 = f70ef5601e41b60a, %l0 = e82eef882b4a4d8e movleu %xcc,%l3,%l0 ! Moved, %l0 = f70ef5601e41b60a ! Mem[0000000031800008] = 186977ac, %l5 = 77312434cc15c9af swapa [%o3+%i1]0x89,%l5 ! %l5 = 00000000186977ac set p16_b1 ,%o7 bge,a,pt %icc,p16_near_1_ho ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f21 = 1bbf75cb, %f26 = 3c8daa1a fmovsneg %icc,%f21,%f26 ! Not Moved %f26 = 3c8daa1a ! Registers modified during the branch to p16_near_1 ! %l0 = ffffffffffffd676 ! %f28 = 4777e500 20f3f4de ! %ccr = 44, %f16 = 5755232e, %f25 = 4777e500 fmovscc %icc,%f16,%f25 ! Bypassed ! %l0 = ffffffffffffd676, Mem[0000000091800190] = f70ddf6d stb %l0,[%i0+0x190] ! Bypassed ! %l4 = 51ba8b164551c2e2, Mem[0000000090800050] = c8616c95 stb %l4,[%o5+0x050] ! Bypassed p16_b1: ! Mem[0000000031000020] = 1794bfae, %l1 = dd2b740845f21e2c ldsha [%o2+%i4]0x88,%l1 ! %l1 = ffffffffffffbfae ! %ccr = 44, immd = 000000000000017f, %l3 = f70ef5601e41b60a movle %xcc,0x17f,%l3 ! Moved, %l3 = 000000000000017f p16_label_3: ! %cwp = 1 set p16_b2 ,%o7 membar #Sync ! Added by membar checker (3148) bpos,a,pt %xcc,p16_near_2_ho ! Branch Taken, %ccr = 44, CWP = 1 ! Mem[0000000031000020] = 1794bfae, %l1 = ffffffffffffbfae lduha [%o2+%i4]0x88,%l1 ! %l1 = 000000000000bfae ! Registers modified during the branch to p16_near_2 ! %l4 = 221b65747f5943eb ! %l6 = 000000000000bf00 ! %f18 = 4777e500 20f3f4de ! %f28 = 0281c776 73454d91 ! %f30 = 73454d91 0000f7e5 ! %l1 = 000000000000bfae, %l1 = 000000000000bfae, %l6 = 000000000000bf00 orcc %l1,%l1,%l6 ! Bypassed ! %l2 = 88acf767d093bf40, %f19 = 20f3f4de, %f3 = 64b480d3 fmovrslez %l2,%f19,%f3 ! Bypassed p16_b2: ! %fcc3 = 0, %l2 = 88acf767d093bf40, %l6 = 000000000000bf00 movule %fcc3,%l2,%l6 ! Moved, %l6 = 88acf767d093bf40 ! Mem[0000000031000008] = 2b2b8540, %l6 = 88acf767d093bf40 ldstuba [%o2+%i1]0x88,%l6 ! %l6 = 0000000000000040 ! Mem[0000000091800010] = 9fc927c8, %l3 = 000000000000017f ldsb [%i0+%i2],%l3 ! %l3 = ffffffffffffff9f ! %f26 = 3c8daa1a, %f11 = f6054fdc fsqrts %f26,%f11 ! %f11 = 3e06a8b6 ! Mem[0000000031800010] = d36ee0aced8071ca, %f20 = 73454d91 1bbf75cb ldda [%o3+%i2]0x81,%f20 ! %f20 = d36ee0ac ed8071ca ! Mem[00000000910001d0] = a8a64d88, %l5 = 00000000186977ac ldub [%o6+0x1d0],%l5 ! %l5 = 00000000000000a8 p16_label_4: ! %cwp = 1 ! %ccr = 44, %f7 = 73aa25a8, %f7 = 73aa25a8 fmovspos %icc,%f7 ,%f7 ! Moved %f7 = 73aa25a8 ! Reloading FP registers %f0 to %f15 ! %f0 = d1de5551 d97a0046 c3acf782 64b480d3 ! %f4 = 22020805 a08921c4 976bc546 73aa25a8 ! %f8 = 75b60519 0e90c014 f1e2611a 3e06a8b6 ! %f12 = 291dc96b bd725456 3d675968 30c64c5f set (p16_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 58d3a5c3 9d49f294 9d15ecec 8f6d9243 ! %f4 = d7ef93ff 4cbe1cd6 0ab9d122 08547a86 ! %f8 = ea8771ae 6669985b 909061c3 266f424e ! %f12 = 28f59bcc f6b262de 1f09bb6a 7d2a4fe4 ! %fcc2 = 0, %f24 = 8f680ecf 4777e500, %f0 = 58d3a5c3 9d49f294 fmovdule %fcc2,%f24,%f0 ! Moved, %f0 = 8f680ecf 4777e500 ! %l5 = 00000000000000a8, Mem[0000000031000000] = 2315eac8 stwa %l5,[%o2+%g0]0x89 ! Mem[0000000031000000] = 000000a8 ! Mem[00000000900000d0] = 4741df09, %l6 = 0000000000000040 ldub [%o4+0x0d0],%l6 ! %l6 = 0000000000000047 ! Mem[0000000031000008] = ff852b2b, %l1 = 000000000000bfae swapa [%o2+%i1]0x80,%l1 ! %l1 = 00000000ff852b2b ! %l5 = 00000000000000a8, Mem[0000000090800190] = cd0739de stb %l5,[%o5+0x190] ! Mem[0000000090800190] = a80739de ! Mem[0000000031000010] = 94116c78, %l1 = 00000000ff852b2b lduwa [%o2+%i2]0x88,%l1 ! %l1 = 0000000094116c78 ! %l2 = 88acf767d093bf40, Mem[0000000090800010] = 863ca118 stb %l2,[%o5+%i2] ! Mem[0000000090800010] = 403ca118 ! %l3 = ffffffffffffff9f, Mem[0000000030000136] = 802964be sth %l3,[%o0+0x136] ! Mem[0000000030000134] = 8029ff9f p16_label_5: ! %cwp = 1 ! %l6 = 0000000000000047, Mem[0000000090800110] = 2f2fa2b9 stb %l6,[%o5+0x110] ! Mem[0000000090800110] = 472fa2b9 ! %fcc0 = 0, immd = 00000000000003d6, %l6 = 0000000000000047 movul %fcc0,0x3d6,%l6 ! Register Not Moved set p16_b3 ,%o7 fbug,pt %fcc1,p16_near_2_lo ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000030000010] = 786fab89, %l5 = 00000000000000a8 ldsba [%o0+%i2]0x88,%l5 ! %l5 = ffffffffffffff89 ! Mem[0000000090800150] = 75aafd2d, %l5 = ffffffffffffff89 ldub [%o5+0x150],%l5 ! %l5 = 0000000000000075 ! Reloading FP registers %f0 to %f15 ! %f0 = 8f680ecf 4777e500 9d15ecec 8f6d9243 ! %f4 = d7ef93ff 4cbe1cd6 0ab9d122 08547a86 ! %f8 = ea8771ae 6669985b 909061c3 266f424e ! %f12 = 28f59bcc f6b262de 1f09bb6a 7d2a4fe4 set (p16_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d1de5551 d97a0046 c3acf782 64b480d3 ! %f4 = 22020805 a08921c4 976bc546 73aa25a8 ! %f8 = 75b60519 0e90c014 f1e2611a f6054fdc ! %f12 = 291dc96b bd725456 3d675968 30c64c5f ! %ccr = 44, immd = 0000000000000355, %l7 = 221b65747f594cd1 movleu %xcc,0x355,%l7 ! Moved, %l7 = 0000000000000355 ! %ccr = 44, %f4 = 22020805, %f4 = 22020805 fmovse %icc,%f4 ,%f4 ! Moved %f4 = 22020805 p16_b3: ! %l2 = 88acf767d093bf40, imm = fffffffffffffc8c, %l5 = 0000000000000075 xnor %l2,-0x374,%l5 ! %l5 = 88acf767d093bc33 ! Mem[0000000091800110] = b601176a, %l6 = 0000000000000047 ldsb [%i0+0x110],%l6 ! %l6 = ffffffffffffffb6 p16_label_6: ! %cwp = 1 ! Mem[0000000091800010] = 9fc927c8, %l2 = 88acf767d093bf40 ldub [%i0+%i2],%l2 ! %l2 = 000000000000009f ! Mem[0000000031000000] = 000000a8, %l0 = ffffffffffffd676 ldswa [%o2+%g0]0x88,%l0 ! %l0 = 00000000000000a8 ! Mem[0000000091000190] = 7b528ada, %l4 = 221b65747f5943eb ldub [%o6+0x190],%l4 ! %l4 = 000000000000007b ! Mem[0000000031800000] = af35ff32, %l0 = 00000000000000a8 lduba [%o3+%g0]0x88,%l0 ! %l0 = 0000000000000032 ! %ccr = 44, %d10 = f1e2611a f6054fdc, %d12 = 291dc96b bd725456 fmovdne %xcc,%f10,%f12 ! Not Moved %f12 = 291dc96b bd725456 ! Mem[0000000090800150] = 75aafd2d, %l3 = ffffffffffffff9f ldsb [%o5+0x150],%l3 ! %l3 = 0000000000000075 bleu,a p16_b4 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800010] = 403ca118, %l0 = 0000000000000032 ldsb [%o5+%i2],%l0 ! %l0 = 0000000000000040 ! Mem[0000000031000100] = 64ed5ab7 75d5d22c ea3df1ef 5805e060 ! Mem[0000000031000110] = 52c2fcd1 1aebea34 49a97a65 4a402a0c ! Mem[0000000031000120] = 9b5780d9 7ab51dd8 d5ccb943 43a20b5c ! Mem[0000000031000130] = 60dbebcb 23573b6f 4c410fe8 b6d3c3c3 mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (3149) ! Mem[0000000031000018] = a3df26c7, %l1 = 0000000094116c78 lduha [%o2+%i3]0x89,%l1 ! Bypassed p16_b4: p16_label_7: ! %cwp = 1 ! %l0 = 0000000000000040, immed = ffffff7a, %ccr = 44 movrlez %l0,-0x086,%l5 ! Not Moved, %l5 = 88acf767d093bc33 ! %ccr = 44, immd = 0000000000000337, %l6 = ffffffffffffffb6 movgu %xcc,0x337,%l6 ! Register Not Moved set p16_b5 ,%o7 fbul,a,pt %fcc0,p16_near_0_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003080010c] = c1490046, %l1 = 0000000094116c78 ldsh [%o1+0x10c],%l1 ! Annulled ! Mem[0000000091800090] = ffbb8a8f, %l7 = 0000000000000355 ldsb [%i0+0x090],%l7 ! %l7 = ffffffffffffffff ! %f8 = 75b60519 0e90c014, %f16 = 5755232e 427b72c6, %f24 = 8f680ecf 4777e500 fdivd %f8 ,%f16,%f24 ! %f24 = 5e50ab02 1f4035f7 ! Change Floating point rounding to Low, %fsr = 0080000021 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! Mem[0000000031800000] = 32ff35af, %l5 = 88acf767d093bc33 ldsha [%o3+%g0]0x80,%l5 ! %l5 = 00000000000032ff p16_b5: ! %ccr = 44, %d2 = c3acf782 64b480d3, %d24 = 5e50ab02 1f4035f7 fmovdpos %icc,%f2 ,%f24 ! Moved %f24 = c3acf782 64b480d3 ! Branch On Register, %l5 = 00000000000032ff, skip = 4 brnz,a,pn %l5,p16_b6 ! Branch Taken p16_label_8: ! %cwp = 1 ! %ccr = 44, %d16 = 5755232e 427b72c6, %d12 = 291dc96b bd725456 fmovdpos %xcc,%f16,%f12 ! Moved %f12 = 5755232e 427b72c6 ! Change Floating point rounding, Bypassed set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 44, %d14 = 3d675968 30c64c5f, %d10 = f1e2611a f6054fdc fmovdcc %icc,%f14,%f10 ! Bypassed ! Mem[0000000031000000] = a8000000, %l1 = 0000000094116c78 ldsha [%o2+%g0]0x80,%l1 ! Bypassed p16_b6: ! %ccr = 44, %d22 = 0281c776 16521b12, %d4 = 22020805 a08921c4 fmovdvs %icc,%f22,%f4 ! Not Moved %f4 = 22020805 a08921c4 ! %f4 = 22020805 a08921c4, Mem[0000000030000008] = 0fb3b1bd 44515bbf stda %f4 ,[%o0+%i1]0x88 ! Mem[0000000030000008] = 22020805 a08921c4 ! Mem[0000000090800050] = c8616c95, %l6 = ffffffffffffffb6 ldub [%o5+0x050],%l6 ! %l6 = 00000000000000c8 ! %l3 = 0000000000000075, imm = 0000000000000d03, %l3 = 0000000000000075 xnor %l3,0xd03,%l3 ! %l3 = fffffffffffff289 ! Mem[0000000090800050] = c8616c95, %l7 = ffffffffffffffff ldsb [%o5+0x050],%l7 ! %l7 = ffffffffffffffc8 ! Mem[0000000031800000] = 32ff35af, %l6 = 00000000000000c8 ldsha [%o3+%g0]0x80,%l6 ! %l6 = 00000000000032ff p16_label_9: ! %cwp = 1 ! Mem[00000000908001d0] = 6da5f4fb, %l7 = ffffffffffffffc8 ldub [%o5+0x1d0],%l7 ! %l7 = 000000000000006d set p16_b7 ,%o7 bne,pn %icc,p16_near_1_ho ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d8 = 75b60519 0e90c014, %d12 = 5755232e 427b72c6 fmovdl %xcc,%f8 ,%f12 ! Not Moved %f12 = 5755232e 427b72c6 ! Mem[0000000031000020] = 1794bfae, %l1 = 0000000094116c78 ldsba [%o2+%i4]0x89,%l1 ! %l1 = ffffffffffffffae ! %l5 = 00000000000032ff, Mem[00000000310001aa] = 80d66d78 sth %l5,[%o2+0x1aa] ! Mem[00000000310001a8] = 80d632ff ! Mem[0000000090800150] = 75aafd2d, %l7 = 000000000000006d ldsb [%o5+0x150],%l7 ! %l7 = 0000000000000075 ! Set Register : %l6 = 00000000000032ff xor %g0,-1,%l6 ! %l6 = ffffffffffffffff p16_b7: set p16_b8 ,%o7 bne,a,pt %xcc,p16_near_0_lo ! Branch Not Taken, %ccr = 44, CWP = 1 ! %l7 = 0000000000000075, Mem[0000000091800190] = f70ddf6d stb %l7,[%i0+0x190] ! Annulled ! %l3 = fffffffffffff289, Mem[0000000090000050] = 1cb4234a stb %l3,[%o4+0x050] ! Mem[0000000090000050] = 89b4234a p16_label_10: ! %cwp = 1 ! %ccr = 44, %d24 = c3acf782 64b480d3, %d0 = d1de5551 d97a0046 fmovdle %xcc,%f24,%f0 ! Moved %f0 = c3acf782 64b480d3 ! Mem[0000000090000190] = 58c7ab4a, %l4 = 000000000000007b ldsb [%o4+0x190],%l4 ! %l4 = 0000000000000058 ! %ccr = 44, %d12 = 5755232e 427b72c6, %d26 = 3c8daa1a a4f5665d fmovdl %icc,%f12,%f26 ! Not Moved %f26 = 3c8daa1a a4f5665d p16_b8: ! Mem[000000003000013a] = c29e29ba, %l6 = ffffffffffffffff ldstub [%o0+0x13a],%l6 ! %l6 = 0000000000000029 ! Mem[0000000090800010] = 403ca118, %l5 = 00000000000032ff ldub [%o5+%i2],%l5 ! %l5 = 0000000000000040 ! Reloading FP registers %f0 to %f15 ! %f0 = c3acf782 64b480d3 c3acf782 64b480d3 ! %f4 = 22020805 a08921c4 976bc546 73aa25a8 ! %f8 = 75b60519 0e90c014 f1e2611a f6054fdc ! %f12 = 5755232e 427b72c6 3d675968 30c64c5f set (p16_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 58d3a5c3 9d49f294 9d15ecec 8f6d9243 ! %f4 = d7ef93ff 4cbe1cd6 0ab9d122 08547a86 ! %f8 = ea8771ae 6669985b 909061c3 266f424e ! %f12 = 28f59bcc f6b262de 1f09bb6a 7d2a4fe4 ! Change Trap Enable Mask to = 18 set p16_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 = 00cc000020 ! %l0 = 0000000000000040, Mem[0000000031000000] = a8000000cb4f53d1 stxa %l0,[%o2+%g0]0x80 ! Mem[0000000031000000] = 0000000000000040 ! %l5 = 0000000000000040, %f30 = 73454d91 0000f7e5, %f6 = 0ab9d122 08547a86 fmovrdlez %l5,%f30,%f6 ! Not Moved ! Mem[0000000091800050] = 4d115c8d, %l0 = 0000000000000040 ldsb [%i0+0x050],%l0 ! %l0 = 000000000000004d ! End of Random Code for Thread 16 restore ! %cwp = 0 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+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f7 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 58d3a5c3 9d49f294 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d7ef93ff 4cbe1cd6 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0ab9d122 08547a86 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 28f59bcc f6b262de bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4777e500 20f3f4de bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d36ee0ac ed8071ca bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3acf782 64b480d3 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0281c776 73454d91 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 73454d91 0000f7e5 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c42189a005080222 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = 800ea9ce8029ff9f ldx [%i0+0x130],%g3 ! Observed data at 0000000030000130 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c29effbad8a1c88f ldx [%i0+0x138],%g3 ! Observed data at 0000000030000138 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x138,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x180],%g2 ! Expected data = 46007ad95155ded1 ldx [%i1+0x180],%g3 ! Observed data at 0000000030800180 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = d380b46482f7acc3 ldx [%i1+0x188],%g3 ! Observed data at 0000000030800188 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = c42189a005080222 ldx [%i1+0x190],%g3 ! Observed data at 0000000030800190 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = a825aa7346c56b97 ldx [%i1+0x198],%g3 ! Observed data at 0000000030800198 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 14c0900e1905b675 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000308001a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = dc4f05f61a61e2f1 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000308001a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 565472bd6bc91d29 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000308001b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5f4cc6306859673d ldx [%i1+0x1b8],%g3 ! Observed data at 00000000308001b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1b8,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000040 ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000bfaee250b377 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 80d632ff4d1d27b6 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000310001a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x1a8,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x008],%g2 ! Expected data = afc915cc8cd599c5 ldx [%i3+0x008],%g3 ! Observed data at 0000000031800008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 89b4234a016c8639 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8900000000000000 and %g3,%g7,%g3 ! should be 8900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 403ca118c5634aa3 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 472fa2b9e24890a4 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = a80739de53010d9a ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a800000000000000 and %g3,%g7,%g3 ! should be a800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ! Share Bank 2 is clean for thread 16 set share3_start,%o0 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = b601176a219ee4ad ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b600000000000000 and %g3,%g7,%g3 ! should be b600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: add %l7,-0x782,%l5 fdivs %f7 ,%f15,%f13 srax %l4,0x00c,%l2 done p16_trap1o: add %l7,-0x782,%l5 fdivs %f7 ,%f15,%f13 srax %l4,0x00c,%l2 done p16_trap2e: fnegs %f14,%f3 done p16_trap2o: fnegs %f14,%f3 done p16_trap3e: stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] done p16_trap3o: stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] 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 = ce2792bc4870fefc ldx [%g1+0x008],%l1 ! %l1 = 1f94c89099f5cada ldx [%g1+0x010],%l2 ! %l2 = 6582e271e03b4c8f ldx [%g1+0x018],%l3 ! %l3 = b57365e0858d71ea ldx [%g1+0x020],%l4 ! %l4 = 49136dbe4af7aeb6 ldx [%g1+0x028],%l5 ! %l5 = 2cc58bd82bd1cbf6 ldx [%g1+0x030],%l6 ! %l6 = 7d4fbbe8445ee343 ldx [%g1+0x038],%l7 ! %l7 = 5acdd9f666934a31 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 = e82eef882b4a4d6b ldx [%g1+0x048],%l1 ! %l1 = dd2b740845f21e2c ldx [%g1+0x050],%l2 ! %l2 = 88acf767d093bf40 ldx [%g1+0x058],%l3 ! %l3 = f70ef5601e41b60a ldx [%g1+0x060],%l4 ! %l4 = 51ba8b164551c2e2 ldx [%g1+0x068],%l5 ! %l5 = 77312434cc15c9af ldx [%g1+0x070],%l6 ! %l6 = a8cc0808185d8a94 ldx [%g1+0x078],%l7 ! %l7 = 221b65747f594cd1 ! Initialize the output register of window 1 set p16_local0_start,%o0 set p16_local1_start,%o1 set p16_local2_start,%o2 set p16_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a3d95c41 8fc72ff2 1b284dcc be0c4543 ! %f4 = 563d6877 ba025c6d 22874336 8b75dd10 ! %f8 = 931f5dcf 918c887f 0852a817 d169b049 ! %f12 = 502770c2 575f52ef b2910495 7deb4696 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c29486c9 c5fef749 50043022 2dac69b1 ! %f20 = 68a72156 1bb5ddd5 3479b9cf cc0b98d5 ! %f24 = cc98a553 a53e6044 5c9b42f5 5c223a79 ! %f28 = 3a2e5dba 5affe9a6 d7692046 4f158927 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 40bca845 4da81824 ba07657d d66e9060 ! %f36 = 4626e1b5 15ce699f 1315429b 7bf337e3 ! %f40 = 9437e088 0c7a60f9 71c6bcf5 35072ff5 ! %f44 = 456306fa 322f797f 6e3a3c38 e247c70f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0d74d0c800000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 0d74d0c800000033 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 fbge,pt %fcc3,p17_near_2_he ! Branch Taken, %fcc3 = 0 ! %f16 = c29486c9, %f14 = b2910495 fnegs %f16,%f14 ! %f14 = 429486c9 ! %l7 = 6363b5d62188d871, %l7 = 6363b5d62188d871, %l2 = d2fc82825ddd149c subccc %l7,%l7,%l2 ! Bypassed p17_b1: ! %l3 = 86309a9053de1e6f, Mem[0000000091800111] = b601176a stb %l3,[%o0+0x111] ! Mem[0000000091800110] = b66f176a ! %ccr = 44, immd = 00000000000000b9, %l1 = 520f9eea54e8df6a mova %xcc,0x0b9,%l1 ! Moved, %l1 = 00000000000000b9 ! Mem[0000000090800151] = 75aafd2d, %l7 = 6363b5d62188d871 ldub [%i5+0x151],%l7 ! %l7 = 00000000000000aa ! %ccr = 44, %d28 = 3a2e5dba 5affe9a6, %d12 = 502770c2 575f52ef fmovdneg %xcc,%f28,%f12 ! Not Moved %f12 = 502770c2 575f52ef set p17_b2 ,%o7 ble,pt %xcc,p17_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f3 = be0c4543, %f16 = c29486c9 fmovsvc %icc,%f3 ,%f16 ! Moved %f16 = be0c4543 ! Registers modified during the branch to p17_near_3 ! %f22 = 3479b9cf cc0b98d5 ! 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(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p17_label_2: ! Mem[00000000918001d1] = 89a4adc6, %l4 = 44d5c08a01f4c6f9 ldub [%o0+0x1d1],%l4 ! Bypassed p17_b2: ! call to call_0, %cwp = 0 call p17_call_0_le ! %l7 = 00000000000000aa, Mem[00000000910001d1] = a8a64d88 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = a8aa4d88 ! Registers modified during the branch to p17_call_0 ! %l0 = df20000000000000 ! %f2 = 1b284dcc 2b6a98a9 ! %f14 = a3d95c41 8fc72ff2 set p17_b3 ,%o7 fbule,a,pn %fcc2,p17_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f2 = 1b284dcc, %f18 = 50043022 fmovscc %icc,%f2 ,%f18 ! Moved %f18 = 1b284dcc ! Registers modified during the branch to p17_near_1 ! %f2 = 2d96883a 18563962 ! Mem[0000000091800051] = 4d115c8d, %l0 = df20000000000000 ldub [%o0+0x051],%l0 ! Bypassed ! Mem[00000000918001d1] = 89a4adc6, %l4 = 44d5c08a01f4c6f9 ldsb [%o0+0x1d1],%l4 ! Bypassed ! Mem[0000000090000151] = dff5f6ac, %l5 = 60c25f1e9dba9d6f ldsb [%i4+0x151],%l5 ! Bypassed ! %ccr = 44, %f30 = d7692046, %f12 = 502770c2 fmovsne %xcc,%f30,%f12 ! Bypassed p17_b3: ! %l5 = 60c25f1e9dba9d6f, Mem[00000000918001d1] = 89a4adc6 stb %l5,[%o0+0x1d1] ! Mem[00000000918001d0] = 896fadc6 p17_label_3: ! %fcc3 = 0, %f10 = 0852a817 d169b049, %f0 = a3d95c41 8fc72ff2 fmovdu %fcc3,%f10,%f0 ! Not Moved set p17_b4 ,%o7 fbule p17_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800191] = a80739de, %l1 = 00000000000000b9 ldub [%i5+0x191],%l1 ! %l1 = 0000000000000007 ! Registers modified during the branch to p17_far_3 ! %l1 = 44d5c08a01f4ca85 ! %f2 = a3d95c41 8fc72ff2 ! %ccr = 44, immd = 00000000000002c3, %l5 = 60c25f1e9dba9d6f move %icc,0x2c3,%l5 ! Bypassed ! %f31 = 4f158927, %f22 = 3479b9cf fabss %f31,%f22 ! Bypassed ! %ccr = 44, %f29 = 5affe9a6, %f0 = a3d95c41 fmovsl %icc,%f29,%f0 ! Bypassed p17_b4: ! Mem[0000000033800000] = 49b64afa, %l3 = 86309a9053de1e6f swapa [%i3+%g0]0x88,%l3 ! %l3 = 0000000049b64afa ! %ccr = 44, %l3 = 0000000049b64afa, %l7 = 00000000000000aa movvc %xcc,%l3,%l7 ! Moved, %l7 = 0000000049b64afa ! %ccr = 44, %d14 = a3d95c41 8fc72ff2, %d18 = 1b284dcc 2dac69b1 fmovdpos %icc,%f14,%f18 ! Moved %f18 = a3d95c41 8fc72ff2 set p17_b5 ,%o7 fbe,a p17_far_2_le ! Branch Taken, %fcc0 = 0 p17_label_4: ! Mem[00000000918001d1] = 896fadc6, %l5 = 60c25f1e9dba9d6f ldsb [%o0+0x1d1],%l5 ! %l5 = 000000000000006f ! Registers modified during the branch to p17_far_2 ! %l7 = 51971d7d817ae8e5 ! %f6 = 563d6877 ba025c6d ! %ccr = 44, immd = 0000000000000165, %l2 = d2fc82825ddd149c movn %icc,0x165,%l2 ! Bypassed ! 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(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Mem[0000000090800011] = 403ca118, %l6 = eb97d44250973bb5 ldub [%i5+0x011],%l6 ! Bypassed p17_b5: bvc,a p17_b6 ! Branch Taken, %ccr = 44, skip = 5 ! %f19 = 8fc72ff2, %f5 = ba025c6d fitos %f19,%f5 ! %f5 = cee071a0 ldd [%i2+0x040],%l2 ! Bypassed ! %l7 = 51971d7d817ae8e5, Mem[0000000090800191] = a80739de stb %l7,[%i5+0x191] ! Bypassed ! %l2 = d2fc82825ddd149c, %l0 = df20000000000000, %l7 = 51971d7d817ae8e5 addccc %l2,%l0,%l7 ! Bypassed ! %l6 = eb97d44250973bb5, immed = 00000504, %y = 00000000 sdiv %l6,0x504,%l3 ! Bypassed mov %l0,%y ! Bypassed p17_b6: p17_label_5: ! %ccr = 44, %l4 = 44d5c08a01f4c6f9, %l3 = 0000000049b64afa movge %xcc,%l4,%l3 ! Moved, %l3 = 44d5c08a01f4c6f9 ! Change Trap Enable Mask to = 06 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000021 ! Mem[00000000910001d1] = a8aa4d88, %l6 = eb97d44250973bb5 ldub [%i6+0x1d1],%l6 ! %l6 = 00000000000000aa ! %l5 = 000000000000006f, %l5 = 000000000000006f, %y = 00000000 sdiv %l5,%l5,%l0 ! %l0 = 0000000000000001 mov %l0,%y ! %y = 00000001 ! call to call_3, %cwp = 0 call p17_call_3_le ! Mem[0000000090800011] = 403ca118, %l2 = d2fc82825ddd149c ldub [%i5+0x011],%l2 ! %l2 = 000000000000003c ! %ccr = 44, %f5 = cee071a0, %f22 = 3479b9cf fmovscc %icc,%f5 ,%f22 ! Moved %f22 = cee071a0 ! %fcc0 = 0, %f9 = 918c887f, %f2 = a3d95c41 fmovsn %fcc0,%f9 ,%f2 ! Not Moved ! Mem[00000000908001d1] = 6da5f4fb, %l3 = 44d5c08a01f4c6f9 ldsb [%i5+0x1d1],%l3 ! %l3 = ffffffffffffffa5 set p17_b7 ,%o7 bl,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p17_label_6: ! %ccr = 44, %d10 = 0852a817 d169b049, %d0 = a3d95c41 8fc72ff2 fmovdpos %icc,%f10,%f0 ! Moved %f0 = 0852a817 d169b049 ! Mem[0000000091000151] = 7ac9eaeb, %l7 = 51971d7d817ae8e5 ldsb [%i6+0x151],%l7 ! %l7 = ffffffffffffffc9 p17_b7: ! %f20 = 68a72156 1bb5ddd5, %f24 = cc98a553 a53e6044, %f6 = 563d6877 ba025c6d fmuld %f20,%f24,%f6 ! %f6 = f551d080 eeaf9a2a ! %ccr = 44, %d4 = 563d6877 cee071a0, %d8 = 931f5dcf 918c887f fmovdpos %xcc,%f4 ,%f8 ! Moved %f8 = 563d6877 cee071a0 ! %ccr = 44, %f7 = eeaf9a2a, %f31 = 4f158927 fmovspos %icc,%f7 ,%f31 ! Moved %f31 = eeaf9a2a ! %fcc3 = 0, %f18 = a3d95c41, %f29 = 5affe9a6 fmovso %fcc3,%f18,%f29 ! Moved, %f29 = a3d95c41 set p17_b8 ,%o7 bl,a,pn %icc,p17_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f26 = 5c9b42f5 5c223a79, %f4 = 563d6877 cee071a0 fmovdne %fcc0,%f26,%f4 ! Annulled ! %fcc2 = 0, %l4 = 44d5c08a01f4c6f9, %l2 = 000000000000003c mova %fcc2,%l4,%l2 ! Moved, %l2 = 44d5c08a01f4c6f9 ! %fcc1 = 0, immd = 00000000000003aa, %l6 = 00000000000000aa mova %fcc1,0x3aa,%l6 ! Moved, %l6 = 00000000000003aa p17_label_7: ! Mem[0000000033800008] = a7ef6675, %l2 = 44d5c08a01f4c6f9 ldstuba [%i3+%o1]0x81,%l2 ! %l2 = 00000000000000a7 ! %f30 = d7692046 eeaf9a2a, %f13 = 575f52ef fdtoi %f30,%f13 ! %f13 = 80000000 p17_b8: ! %ccr = 44, %l4 = 44d5c08a01f4c6f9, %l3 = ffffffffffffffa5 movpos %xcc,%l4,%l3 ! Moved, %l3 = 44d5c08a01f4c6f9 ! call to call_0, %cwp = 0 call p17_call_0_he ! %ccr = 44, immd = 00000000000003d1, %l6 = 00000000000003aa mova %icc,0x3d1,%l6 ! Moved, %l6 = 00000000000003d1 ! Registers modified during the branch to p17_call_0 ! %l5 = 0000000000009206 ! %l6 = ffffffffe2e68e2f ! %f16 = a3d95c41 8fc72ff2 ! %f20 = ceb84d47 1bb5ddd5 ! %l1 = 44d5c08a01f4ca85, Mem[0000000091000051] = 07dd6a45 stb %l1,[%i6+0x051] ! Mem[0000000091000050] = 07856a45 ! Change Trap Enable Mask to = 19 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800221 ! Mem[0000000090000051] = 89b4234a, %l1 = 44d5c08a01f4ca85 ldub [%i4+0x051],%l1 ! %l1 = 00000000000000b4 ! %f25 = a53e6044, %f30 = d7692046 eeaf9a2a fitod %f25,%f30 ! %f30 = c1d6b067 ef000000 ! %ccr = 44, %d24 = cc98a553 a53e6044, %d20 = ceb84d47 1bb5ddd5 fmovdle %icc,%f24,%f20 ! Moved %f20 = cc98a553 a53e6044 p17_label_8: ! Mem[0000000091800191] = f70ddf6d, %l4 = 44d5c08a01f4c6f9 ldsb [%o0+0x191],%l4 ! %l4 = 000000000000000d ! Mem[00000000910001d1] = a8aa4d88, %l5 = 0000000000009206 ldub [%i6+0x1d1],%l5 ! %l5 = 00000000000000aa ! %fcc2 = 0, %f7 = eeaf9a2a, %f26 = 5c9b42f5 fmovsa %fcc2,%f7 ,%f26 ! Moved, %f26 = eeaf9a2a ! Mem[0000000091800011] = 9fc927c8, %l3 = 44d5c08a01f4c6f9 ldsb [%o0+0x011],%l3 ! %l3 = ffffffffffffffc9 ! %ccr = 44, %f22 = cee071a0, %f21 = a53e6044 fmovse %xcc,%f22,%f21 ! Moved %f21 = cee071a0 ! %l7 = ffffffffffffffc9, Mem[0000000091800191] = f70ddf6d stb %l7,[%o0+0x191] ! Mem[0000000091800190] = f7c9df6d ! %ccr = 44, %d12 = 502770c2 80000000, %d8 = 563d6877 cee071a0 fmovdcs %icc,%f12,%f8 ! Not Moved %f8 = 563d6877 cee071a0 ! %f12 = 502770c2 80000000, %f10 = 0852a817 d169b049 fxtod %f12,%f10 ! %f10 = 43d409dc 30a00000 ! %fcc3 = 0, immd = 00000000000000cc, %l0 = 0000000000000001 movuge %fcc3,0x0cc,%l0 ! Moved, %l0 = 00000000000000cc ! Mem[0000000032000020] = 6ce7dc86b6add03d, %l6 = ffffffffe2e68e2f ldxa [%i0+%o4]0x80,%l6 ! %l6 = 6ce7dc86b6add03d p17_label_9: ! Mem[0000000032800018] = ace2e91d5843273f, %f8 = 563d6877 cee071a0 ldda [%i1+%o3]0x81,%f8 ! %f8 = ace2e91d 5843273f ! Change Trap Enable Mask to = 03 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800220 ! retry : should take illegal inst trap, %l0 = 00000000000000cc retry ! Illegal inst trap : %l0 = 00000000000000dc ! Mem[0000000091000051] = 07856a45, %l5 = 00000000000000aa ldub [%i6+0x051],%l5 ! %l5 = 0000000000000085 set p17_b9 ,%o7 bleu,a p17_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091000151] = 7ac9eaeb, %l4 = 000000000000000d ldsb [%i6+0x151],%l4 ! %l4 = ffffffffffffffc9 ! Registers modified during the branch to p17_far_3 ! %l5 = ffffffffffffff8b ! %l6 = 000000005ce3e314 ! %l7 = 000000007dd4c1f5 ! %f19 = 8fc72ff2, Mem[000000003200007c] = 70da74a0 st %f19,[%i0+0x07c] ! Bypassed ! %l5 = ffffffffffffff8b, imm = 0000000000000012, %l7 = 000000007dd4c1f5 andn %l5,0x012,%l7 ! Bypassed p17_b9: ! %ccr = 44, %l3 = ffffffffffffffc9, %l5 = ffffffffffffff8b movcs %icc,%l3,%l5 ! Register Not Moved ! Mem[0000000032000028] = b7271d60, %l6 = 000000005ce3e314 ldstuba [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000060 p17_label_10: ! %fcc1 = 0, %f10 = 43d409dc, %f14 = a3d95c41 fmovsa %fcc1,%f10,%f14 ! Moved, %f14 = 43d409dc ! Mem[0000000033800000] = 53de1e6f, %l1 = 00000000000000b4 ldswa [%i3+%g0]0x89,%l1 ! %l1 = 0000000053de1e6f ! %ccr = 44, %l3 = ffffffffffffffc9, %l2 = 00000000000000a7 movleu %xcc,%l3,%l2 ! Moved, %l2 = ffffffffffffffc9 ! Mem[0000000091000151] = 7ac9eaeb, %l6 = 0000000000000060 ldub [%i6+0x151],%l6 ! %l6 = 00000000000000c9 set p17_b10 ,%o7 ble,pn %icc,p17_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = 000000007dd4c1f5, Mem[00000000910001d1] = a8aa4d88 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = a8f54d88 ! Registers modified during the branch to p17_near_1 ! %f2 = 2d96883a 18563962 ! %ccr = 44, %f29 = a3d95c41, %f8 = ace2e91d fmovscs %xcc,%f29,%f8 ! Bypassed ! %l2 = ffffffffffffffc9, %f18 = a3d95c41, %f15 = 8fc72ff2 fmovrsgez %l2,%f18,%f15 ! Bypassed ! Clear Register : %l1 = 0000000053de1e6f clr %l1 ! Bypassed p17_b10: ! %ccr = 44, %d16 = a3d95c41 8fc72ff2, %d16 = a3d95c41 8fc72ff2 fmovdl %icc,%f16,%f16 ! Not Moved %f16 = a3d95c41 8fc72ff2 ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000dc bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000053de1e6f bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc9 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc9 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc9 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff8b bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c9 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007dd4c1f5 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%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 0852a817 d169b049 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2d96883a 18563962 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 563d6877 cee071a0 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f551d080 eeaf9a2a bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ace2e91d 5843273f bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43d409dc 30a00000 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 502770c2 80000000 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43d409dc 8fc72ff2 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a3d95c41 8fc72ff2 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3d95c41 8fc72ff2 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cc98a553 cee071a0 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cee071a0 cc0b98d5 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eeaf9a2a 5c223a79 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3a2e5dba a3d95c41 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1d6b067 ef000000 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff1d27b70e7fb162 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000000000000007 ldx [%i0+0x120],%g3 ! Observed data at 0000000032000120 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 5ddd149c53de1e6f ldx [%i0+0x128],%g3 ! Observed data at 0000000032000128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x128,%g4 ! Processor 17, local 1 is clean set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x040],%g2 ! Expected data = ad464ea900dc5163 ldx [%i2+0x040],%g3 ! Observed data at 0000000033000040 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x040,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = eb97d44250973bb5 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000330000d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 6ce7dc86b6add03d ldx [%i2+0x1b8],%g3 ! Observed data at 00000000330001b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c1d6b067ef000000 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000330001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1c0,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6f1ede5349364e15 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffef6675ac9b7239 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 88cd790549b64afa ldx [%i3+0x1f0],%g3 ! Observed data at 00000000338001f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 17 ! Share Bank 1 is clean for thread 17 set share2_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 07856a4549da6c41 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0085000000000000 and %g3,%g7,%g3 ! should be 0085000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a8f54d88a3a3b91f ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = b66f176a219ee4ad ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = f7c9df6ddb60643c ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c9000000000000 and %g3,%g7,%g3 ! should be 00c9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 896fadc6248b1791 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%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: stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] fdivd %f4 ,%f10,%f12 stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000010] done p17_trap1o: stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] fdivd %f4 ,%f10,%f12 stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000010] done p17_trap2e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800018] fmovscs %icc,%f7,%f8 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000010] done p17_trap2o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800018] fmovscs %icc,%f7,%f8 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000010] done p17_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800020] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000028] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000020] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020] stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] done p17_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800020] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000028] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000020] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020] stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] 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 = 7b630dec68b1ff32 ldx [%g1+0x008],%l1 ! %l1 = 520f9eea54e8df6a ldx [%g1+0x010],%l2 ! %l2 = d2fc82825ddd149c ldx [%g1+0x018],%l3 ! %l3 = 86309a9053de1e6f ldx [%g1+0x020],%l4 ! %l4 = 44d5c08a01f4c6f9 ldx [%g1+0x028],%l5 ! %l5 = 60c25f1e9dba9d6f ldx [%g1+0x030],%l6 ! %l6 = eb97d44250973bb5 ldx [%g1+0x038],%l7 ! %l7 = 6363b5d62188d871 ! 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 = 57a10f6d d1dbf603 d55307ed 8afe7bb6 ! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 bc7ca58c ! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213 ! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0fc63c29 bdd8051a bdc4152b e5e0f5dd ! %f20 = 06f228e9 1681d766 fa4f3179 ae57a497 ! %f24 = 2bc7afff 6c2c971f a26389cc d31bb491 ! %f28 = bbcee7f0 5a9b75ef 2731fc8b 834b9ba9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95124aae b99bad8a 50b53c53 fce44c35 ! %f36 = 2efd3841 e47058a6 cef9376f 3cf35c8f ! %f40 = 2c58dd26 77bab66e 67eb1ba2 67557f33 ! %f44 = 6c9888ab 9386c538 f59ff2f0 6fd153ea ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2a3d76f000000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 2a3d76f000000049 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: ! %l6 = a8acb56ff71d8a0d, Mem[0000000091000192] = 7b528ada stb %l6,[%i6+0x192] ! Mem[0000000091000190] = 7b520dda ! Change Trap Enable Mask to = 1b set p18_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 = 000d800000 ! %ccr = 44, %l0 = b36020da00582c4b, %l6 = a8acb56ff71d8a0d movpos %xcc,%l0,%l6 ! Moved, %l6 = b36020da00582c4b ! Mem[0000000034800028] = e4ad536e, %l7 = ef4dbaa46e38cebf lduba [%i1+%o5]0x88,%l7 ! %l7 = 000000000000006e ! %l7 = 000000000000006e, Mem[0000000034800028] = 561fe6a3e4ad536e stxa %l7,[%i1+%o5]0x89 ! Mem[0000000034800028] = 000000000000006e ! %fcc3 = 0, immd = 0000000000000250, %l4 = 840f13a7f8522f34 movg %fcc3,0x250,%l4 ! Register Not Moved ! Mem[0000000091800192] = f7c9df6d, %l1 = 04a5954e0a49d3cd, %asi = 80 lduba [%o0+0x192]%asi,%l1 ! %l1 = 00000000000000df ! Branch On Register, %l4 = 840f13a7f8522f34, skip = 3 brlez,a,pt %l4,p18_b1 ! Branch Taken ! Mem[0000000091800192] = f7c9df6d, %l3 = 178480dff7d63ea2 ldsb [%o0+0x192],%l3 ! %l3 = ffffffffffffffdf ! Mem[0000000035800018] = 0e02d855, %l7 = 000000000000006e ldswa [%i3+%o3]0x81,%l7 ! Bypassed p18_label_2: ! %l0 = b36020da00582c4b, Mem[0000000091800012] = 9fc927c8 stb %l0,[%o0+0x012] ! Bypassed p18_b1: ! %ccr = 44, immd = 000000000000027f, %l7 = 000000000000006e movvc %icc,0x27f,%l7 ! Moved, %l7 = 000000000000027f ! %f16 = 0fc63c29, %f16 = 0fc63c29 fnegs %f16,%f16 ! %f16 = 8fc63c29 ! %l7 = 000000000000027f, %f27 = d31bb491, %f7 = bc7ca58c fmovrsgez %l7,%f27,%f7 ! Moved : %f7 = d31bb491 ! Mem[0000000034800028] = 6e000000, %l0 = b36020da00582c4b lduha [%i1+%o5]0x81,%l0 ! %l0 = 0000000000006e00 bneg,a p18_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 00000000000000df, %l2 = 26178dae39ca84b4, %l1 = 00000000000000df udivx %l1,%l2,%l1 ! Annulled ! %f27 = d31bb491, %f18 = bdc4152b fabss %f27,%f18 ! %f18 = 531bb491 ! %ccr = 44, %f25 = 6c2c971f, %f7 = d31bb491 fmovsl %xcc,%f25,%f7 ! Not Moved %f7 = d31bb491 p18_b2: ! %ccr = 44, %l4 = 840f13a7f8522f34, %l4 = 840f13a7f8522f34 movneg %xcc,%l4,%l4 ! Register Not Moved p18_label_3: ! %l0 = 0000000000006e00, %l5 = d800d9afd3fb4103, %l6 = b36020da00582c4b srl %l0,%l5,%l6 ! %l6 = 0000000000000dc0 ! Mem[0000000091800012] = 9fc927c8, %l3 = ffffffffffffffdf ldsb [%o0+0x012],%l3 ! %l3 = 0000000000000027 ! %l4 = 840f13a7f8522f34, Mem[00000000908000d2] = 5f7c038d stb %l4,[%i5+0x0d2] ! Mem[00000000908000d0] = 5f7c348d ! %l1 = 00000000000000df, %f1 = d1dbf603, %f0 = 57a10f6d fmovrslez %l1,%f1 ,%f0 ! Not Moved ! %l0 = 0000000000006e00, Mem[00000000348001f0] = 3d90554bb1dea657 stx %l0,[%i1+0x1f0] ! Mem[00000000348001f0] = 0000000000006e00 ! %fcc0 = 0, %f24 = 2bc7afff, %f8 = 576c9f7c fmovsug %fcc0,%f24,%f8 ! Not Moved ! %f21 = 1681d766, %f21 = 1681d766, %f11 = f52ef213 fmuls %f21,%f21,%f11 ! %l0 = 0000000000006e21, IEEE Exc, %fsr = 000d800000 set p18_b3 ,%o7 bge,a,pn %xcc,p18_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000034000020] = 858eea58, %l6 = 0000000000000dc0 lduwa [%i0+%o4]0x88,%l6 ! %l6 = 00000000858eea58 ! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6 ! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 d31bb491 ! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213 ! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed membar #Sync p18_label_4: ! %l7 = 000000000000027f, Mem[0000000090800052] = c8616c95 stb %l7,[%i5+0x052] ! Bypassed ! %l0 = 0000000000006e21, Mem[00000000908001d2] = 6da5f4fb stb %l0,[%i5+0x1d2] ! Bypassed p18_b3: ! %f7 = d31bb491, %f6 = 2623c5a0 d31bb491 fstod %f7 ,%f6 ! %f6 = c2637692 20000000 ! %l1 = 00000000000000df, Mem[0000000090000192] = 58c7ab4a stb %l1,[%i4+0x192] ! Mem[0000000090000190] = 58c7df4a ! %l2 = 26178dae39ca84b4, Mem[0000000091800092] = ffbb8a8f stb %l2,[%o0+0x092] ! Mem[0000000091800090] = ffbbb48f ! Mem[0000000035800100] = 41c18735 0298963e 6c3dc018 5753b796 ! Mem[0000000035800110] = 55125e4a 6ba88fff 70040c30 df159def ! Mem[0000000035800120] = 81b21fc2 888021ed f76b15f2 739856a0 ! Mem[0000000035800130] = cbb44b3f 42ea9ef3 fb02c05a 11d4b23a mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000035800100 membar #Sync ! Added by membar checker (3150) set p18_b4 ,%o7 fbul,pt %fcc2,p18_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %fcc1 = 0, %f26 = f76b15f2 739856a0, %f14 = 1b8d1e16 c53189dd fmovdu %fcc1,%f26,%f14 ! Not Moved ! %fcc0 = 0, %f4 = 1e0e4dd0 b0ce513c, %f26 = f76b15f2 739856a0 fmovdue %fcc0,%f4 ,%f26 ! Moved, %f26 = 1e0e4dd0 b0ce513c ! %ccr = 44, %f15 = c53189dd, %f1 = d1dbf603 fmovsne %icc,%f15,%f1 ! Not Moved %f1 = d1dbf603 p18_b4: p18_label_5: ! %f2 = d55307ed, Mem[0000000034000008] = 27d27cda sta %f2 ,[%i0+%o1]0x81 ! Mem[0000000034000008] = d55307ed ! %ccr = 44, %f16 = 41c18735, %f29 = 42ea9ef3 fmovsneg %xcc,%f16,%f29 ! Not Moved %f29 = 42ea9ef3 ! Mem[0000000034000060] = ce3482ea, %l6 = 858eea58, %l1 = 000000df add %i0,0x60,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ce3482ea ! Mem[0000000035000018] = f1bc81bc, %l2 = 26178dae39ca84b4 lduba [%i2+%o3]0x80,%l2 ! %l2 = 00000000000000f1 ! %ccr = 44, %d0 = 57a10f6d d1dbf603, %d30 = fb02c05a 11d4b23a fmovdneg %xcc,%f0 ,%f30 ! Not Moved %f30 = fb02c05a 11d4b23a ! Mem[0000000091000012] = 7350446a, %l7 = 000000000000027f ldsb [%i6+0x012],%l7 ! %l7 = 0000000000000044 ! %l3 = 0000000000000027, immed = 000000e3, %y = 00000000 sdiv %l3,0x0e3,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 00006e21 ! Mem[0000000034000000] = 5317abac, %l1 = 00000000ce3482ea ldsba [%i0+%g0]0x81,%l1 ! %l1 = 0000000000000053 ! Jump to jmpl_3, %cwp = 0 set p18_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l4 = 840f13a7f8522f34, %l6 = 00000000858eea58 movvc %xcc,%l4,%l6 ! Moved, %l6 = 840f13a7f8522f34 ! Registers modified during the branch to p18_jmpl_3 ! %l2 = 00000000725705ac ! %l4 = 000000002df3fcf9 ! %l5 = 000000007c291110 ! %f2 = 57a10f6d d1dbf603 p18_label_6: ! %ccr = 44, %l0 = 0000000000006e21, %l4 = 000000002df3fcf9 movg %xcc,%l0,%l4 ! Register Not Moved ! %f15 = c53189dd, %f19 = 5753b796, %f18 = 6c3dc018 fadds %f15,%f19,%f18 ! %l0 = 0000000000006e42, IEEE Exc, %fsr = 000d800000 ! Mem[0000000035800008] = f5153fd9, %l7 = 0000000000000044 lduba [%i3+%o1]0x89,%l7 ! %l7 = 00000000000000d9 ! Mem[00000000900000d2] = 4741df09, %l6 = 840f13a7f8522f34 ldsb [%i4+0x0d2],%l6 ! %l6 = ffffffffffffffdf ! %l0 = 0000000000006e42, Mem[0000000035000158] = 3888a340a7276b44 stx %l0,[%i2+0x158] ! Mem[0000000035000158] = 0000000000006e42 set p18_b5 ,%o7 fbul p18_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800192] = f7c9df6d, %l4 = 000000002df3fcf9 ldub [%o0+0x192],%l4 ! %l4 = 00000000000000df ! %f2 = 57a10f6d, %f4 = 1e0e4dd0, %f13 = 4fd836da fsubs %f2 ,%f4 ,%f13 ! %l0 = 0000000000006e63, IEEE Exc, %fsr = 000d800000 ! Reloading FP registers %f0 to %f15 ! %f0 = 57a10f6d d1dbf603 57a10f6d d1dbf603 ! %f4 = 1e0e4dd0 b0ce513c c2637692 20000000 ! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213 ! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6 ! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 bc7ca58c ! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213 ! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd p18_b5: ! %l5 = 000000007c291110, %l4 = 00000000000000df, %l4 = 00000000000000df addccc %l5,%l4,%l4 ! %l4 = 000000007c2911ef, %ccr = 00 p18_label_7: ! %f6 = 2623c5a0 bc7ca58c, %f8 = 576c9f7c 24fcda51, %f8 = 576c9f7c 24fcda51 fsubd %f6 ,%f8 ,%f8 ! %l0 = 0000000000006e84, IEEE Exc, %fsr = 000d800000 ! %l7 = 00000000000000d9, %l4 = 000000007c2911ef, %l1 = 0000000000000053 or %l7,%l4,%l1 ! %l1 = 000000007c2911ff ! %ccr = 00, %f10 = 0cc5b1e1, %f16 = 41c18735 fmovsa %xcc,%f10,%f16 ! Moved %f16 = 0cc5b1e1 ! Reloading FP registers %f0 to %f15 ! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6 ! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 bc7ca58c ! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213 ! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 57a10f6d d1dbf603 d55307ed 8afe7bb6 ! %f4 = 1e0e4dd0 b0ce513c 2623c5a0 bc7ca58c ! %f8 = 576c9f7c 24fcda51 0cc5b1e1 f52ef213 ! %f12 = 44c52e75 4fd836da 1b8d1e16 c53189dd ! Mem[0000000035000196] = 346fa630, %l7 = 00000000000000d9 lduh [%i2+0x196],%l7 ! %l7 = 000000000000a630 set p18_b6 ,%o7 bneg,a p18_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 0000000000006e84, Mem[0000000034000008] = d55307ed stwa %l0,[%i0+%o1]0x81 ! Annulled ! %ccr = 00, %d24 = 81b21fc2 888021ed, %d22 = 70040c30 df159def fmovdn %icc,%f24,%f22 ! Not Moved %f22 = 70040c30 df159def ! Mem[0000000090800052] = c8616c95, %l5 = 000000007c291110 ldstub [%i5+0x052],%l5 ! %l5 = 000000000000006c ! %fcc3 = 0, %f10 = 0cc5b1e1, %f15 = c53189dd fmovsa %fcc3,%f10,%f15 ! Moved, %f15 = 0cc5b1e1 p18_label_8: ! %ccr = 00, %d28 = cbb44b3f 42ea9ef3, %d0 = 57a10f6d d1dbf603 fmovde %xcc,%f28,%f0 ! Not Moved %f0 = 57a10f6d d1dbf603 p18_b6: ! %l0 = 0000000000006e84, immed = 000000ef, %y = 00006e21 umulcc %l0,0x0ef,%l4 ! %l4 = 0000000000672d3c, %ccr = 00, %y = 00000000 ! Mem[00000000900001d2] = 2b6f8827, %l4 = 0000000000672d3c ldsb [%i4+0x1d2],%l4 ! %l4 = ffffffffffffff88 set p18_b7 ,%o7 bpos,pt %icc,p18_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f7 = bc7ca58c, %f4 = 1e0e4dd0 fmovsn %fcc0,%f7 ,%f4 ! Not Moved ! Registers modified during the branch to p18_near_0 ! %f30 = aeb9ec8c 7c763f33 ! %l5 = 000000000000006c, %l7 = 000000000000a630, %ccr = 00 movrlz %l5,%l7,%l1 ! Bypassed ! %f16 = 0cc5b1e1 0298963e 6c3dc018 5753b796 ! %f20 = 55125e4a 6ba88fff 70040c30 df159def ! %f24 = 81b21fc2 888021ed 1e0e4dd0 b0ce513c ! %f28 = cbb44b3f 42ea9ef3 aeb9ec8c 7c763f33 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %ccr = 00, %f30 = aeb9ec8c, %f25 = 888021ed fmovsn %xcc,%f30,%f25 ! Bypassed ! %l1 = 000000007c2911ff, %l2 = 00000000725705ac, %y = 00000000 mulscc %l1,%l2,%l6 ! Bypassed p18_b7: ! Mem[0000000034800008] = e64f2d45, %l2 = 00000000725705ac swapa [%i1+%o1]0x80,%l2 ! %l2 = 00000000e64f2d45 p18_label_9: ! Mem[0000000090000192] = 58c7df4a, %l3 = 0000000000000027 ldub [%i4+0x192],%l3 ! %l3 = 00000000000000df ! %fcc2 = 0, immd = 0000000000000032, %l0 = 0000000000006e84 mova %fcc2,0x032,%l0 ! Moved, %l0 = 0000000000000032 ! %l2 = 00000000e64f2d45, Mem[00000000918000d2] = 5a212cc6 stb %l2,[%o0+0x0d2] ! Mem[00000000918000d0] = 5a2145c6 ! %ccr = 00, %f2 = d55307ed, %f2 = d55307ed fmovscc %xcc,%f2 ,%f2 ! Moved %f2 = d55307ed ! Mem[0000000035000167] = 389542a5, %l7 = 000000000000a630 ldsb [%i2+0x167],%l7 ! %l7 = ffffffffffffffa5 ! %l7 = ffffffffffffffa5, %l3 = 00000000000000df, %l4 = ffffffffffffff88 srax %l7,%l3,%l4 ! %l4 = ffffffffffffffff ! %l3 = 00000000000000df, Mem[0000000091000052] = 07856a45 stb %l3,[%i6+0x052] ! Mem[0000000091000050] = 0785df45 ! Mem[0000000090800192] = a80739de, %l5 = 000000000000006c ldstub [%i5+0x192],%l5 ! %l5 = 0000000000000039 ! %l5 = 0000000000000039, %l0 = 0000000000000032, %l4 = ffffffffffffffff andncc %l5,%l0,%l4 ! %l4 = 0000000000000009, %ccr = 00 ! %fcc0 = 0, %f16 = 0cc5b1e1, %f18 = 6c3dc018 fmovsl %fcc0,%f16,%f18 ! Not Moved p18_label_10: ! %ccr = 00, %d24 = 81b21fc2 888021ed, %d26 = 1e0e4dd0 b0ce513c fmovdvs %xcc,%f24,%f26 ! Not Moved %f26 = 1e0e4dd0 b0ce513c ! %l6 = ffffffffffffffdf, Mem[0000000090000052] = 89b4234a stb %l6,[%i4+0x052] ! Mem[0000000090000050] = 89b4df4a ! %l2 = 00000000e64f2d45, Mem[0000000091000192] = 7b520dda stb %l2,[%i6+0x192] ! Mem[0000000091000190] = 7b5245da ! Mem[0000000034000000] = acab1753, %l1 = 000000007c2911ff ldsba [%i0+%g0]0x88,%l1 ! %l1 = 0000000000000053 ! %l4 = 0000000000000009, Mem[00000000908000d2] = 5f7c348d stb %l4,[%i5+0x0d2] ! Mem[00000000908000d0] = 5f7c098d ! Mem[0000000091000092] = d5f305ca, %l1 = 0000000000000053 ldsb [%i6+0x092],%l1 ! %l1 = 0000000000000005 ! %ccr = 00, %f3 = 8afe7bb6, %f15 = 0cc5b1e1 fmovsl %icc,%f3 ,%f15 ! Not Moved %f15 = 0cc5b1e1 ! Mem[0000000034800020] = 543f9ed2, %l4 = 0000000000000009 ldsha [%i1+%o4]0x89,%l4 ! %l4 = ffffffffffff9ed2 ! Mem[0000000090800092] = b555b4cc, %l6 = ffffffffffffffdf ldub [%i5+0x092],%l6 ! %l6 = 00000000000000b4 ! %fcc3 = 0, %l1 = 0000000000000005, %l4 = ffffffffffff9ed2 movl %fcc3,%l1,%l4 ! Register Not Moved ! 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 0000000000000032 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000005 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e64f2d45 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000df bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9ed2 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000039 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b4 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa5 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d55307ed 8afe7bb6 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2623c5a0 bc7ca58c bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1b8d1e16 0cc5b1e1 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0cc5b1e1 0298963e bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6c3dc018 5753b796 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 55125e4a 6ba88fff bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 70040c30 df159def bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 81b21fc2 888021ed bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1e0e4dd0 b0ce513c bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cbb44b3f 42ea9ef3 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be aeb9ec8c 7c763f33 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d55307ede80128fb ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x008,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 725705ac4e00f4cf ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6e00000000000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000006e00 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000348001f0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1f0,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x158],%g2 ! Expected data = 0000000000006e42 ldx [%i2+0x158],%g3 ! Observed data at 0000000035000158 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x158,%g4 ! Processor 18, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 89b4df4a016c8639 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 58c7df4a61fed595 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = c861ff959e7e1a75 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5f7c098daa1c33e1 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = a807ffde53010d9a ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 0785df4549da6c41 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7b5245da4fa44872 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = ffbbb48fdb43d1dd ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5a2145c61574c838 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%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: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018] fmovdg %xcc,%f10,%f6 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800008] fmovdgu %icc,%f4,%f10 fmovrsz %l3,%f0 ,%f15 fmovsgu %xcc,%f5,%f5 stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008] done p18_trap1o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018] fmovdg %xcc,%f10,%f6 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800008] fmovdgu %icc,%f4,%f10 fmovrsz %l3,%f0 ,%f15 fmovsgu %xcc,%f5,%f5 stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008] done p18_trap2e: stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028] done p18_trap2o: stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028] done p18_trap3e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800028] stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000000] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010] done p18_trap3o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800028] stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000000] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010] 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 = b36020da00582c4b ldx [%g1+0x008],%l1 ! %l1 = 04a5954e0a49d3cd ldx [%g1+0x010],%l2 ! %l2 = 26178dae39ca84b4 ldx [%g1+0x018],%l3 ! %l3 = 178480dff7d63ea2 ldx [%g1+0x020],%l4 ! %l4 = 840f13a7f8522f34 ldx [%g1+0x028],%l5 ! %l5 = d800d9afd3fb4103 ldx [%g1+0x030],%l6 ! %l6 = a8acb56ff71d8a0d ldx [%g1+0x038],%l7 ! %l7 = ef4dbaa46e38cebf ! 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 = 262ce793 7069adbf 8a1dbf58 fbb29b0d ! %f4 = 6955f9cc dcfff5f9 7c2dbb4e 3570f4a0 ! %f8 = ae4d7a33 84ef855e 84c58371 f9c9ba45 ! %f12 = 7152520c 7a9348cc 3e915358 b87d6bd8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2a5630eb 087bbb1a 96da3ee9 98adcb24 ! %f20 = 8447214e b5f4af38 c4f992fc 23058121 ! %f24 = 4ce25907 5938c275 c7b8dc28 d2fbdf10 ! %f28 = 099beff4 20d73e84 a029093c 6ff52937 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a05bf573 919f7caa 40ceac79 f3ff6552 ! %f36 = ba846ceb 4b80ea43 857581e3 706da916 ! %f40 = 36715543 bc857303 4bbc6146 c8bdf09f ! %f44 = 1a756c50 9fd31406 30cde15f cc952db4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x20dbb4900000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = 20dbb4900000000d 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: ! %l1 = 275a8ec79b6120db, Mem[0000000036000010] = 10da0a49 sth %l1,[%i0+%o2] ! Mem[0000000036000010] = 20db0a49 ! Mem[0000000037800000] = 1db2dabb, %l4 = 23c4dde5f312e52c lduwa [%i3+%g0]0x80,%l4 ! %l4 = 000000001db2dabb ! %l0 = 96c03c8a13b5df96, Mem[0000000037000008] = 1054f6bd stha %l0,[%i2+%o1]0x89 ! Mem[0000000037000008] = 1054df96 ! Change Floating point rounding to High, %fsr = 0000000000 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l6 = 8ac5cefdd7b97cb0, %l3 = e68e8fa2560dc641, %l6 = 8ac5cefdd7b97cb0 sra %l6,%l3,%l6 ! %l6 = ffffffffebdcbe58 set p19_b1 ,%o7 fbue,a p19_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800053] = c861ff95, %l3 = e68e8fa2560dc641 ldsb [%i5+0x053],%l3 ! %l3 = ffffffffffffff95 ! %l4 = 000000001db2dabb, Mem[0000000090800153] = 75aafd2d stb %l4,[%i5+0x153] ! Bypassed ! %l5 = 4b8f9bd7d303a103, imm = 000000000000017d, %l4 = 000000001db2dabb orcc %l5,0x17d,%l4 ! Bypassed ! %f24 = 4ce25907 5938c275, %f14 = 3e915358 b87d6bd8 fxtod %f24,%f14 ! Bypassed p19_label_2: ! Mem[00000000900000d3] = 4741df09, %l1 = 275a8ec79b6120db ldsb [%i4+0x0d3],%l1 ! Bypassed p19_b1: set p19_b2 ,%o7 bvc,a p19_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d14 = 3e915358 b87d6bd8, %d26 = c7b8dc28 d2fbdf10 fmovdneg %icc,%f14,%f26 ! Not Moved %f26 = c7b8dc28 d2fbdf10 ! Registers modified during the branch to p19_far_1 ! %l7 = 0000000000000043 ! %ccr = 44, immd = 00000000000000b3, %l6 = ffffffffebdcbe58 movneg %icc,0x0b3,%l6 ! Bypassed ! Mem[000000003700017d] = 1a211df5, %l7 = 0000000000000043 ldub [%i2+0x17d],%l7 ! Bypassed ! %l0 = 96c03c8a13b5df96, imm = fffffffffffff12a, %l0 = 96c03c8a13b5df96 xnorcc %l0,-0xed6,%l0 ! Bypassed p19_b2: set p19_b3 ,%o7 be,a,pt %xcc,p19_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f24 = 4ce25907, %f14 = 3e915358 fmovsle %icc,%f24,%f14 ! Moved %f14 = 4ce25907 ! %ccr = 44, %l4 = 000000001db2dabb, %l0 = 96c03c8a13b5df96 movle %icc,%l4,%l0 ! Bypassed ! %ccr = 44, %d12 = 7152520c 7a9348cc, %d28 = 099beff4 20d73e84 fmovdl %icc,%f12,%f28 ! Bypassed p19_label_3: ! %l3 = ffffffffffffff95, immed = 00000af0, %y = 00000000 umul %l3,0xaf0,%l6 ! Bypassed p19_b3: ! %l3 = ffffffffffffff95, Mem[0000000090000093] = 998f5697 stb %l3,[%i4+0x093] ! Mem[0000000090000090] = 998f5695 ! %f22 = c4f992fc 23058121, Mem[0000000036800000] = 48921010 76082c1b stda %f22,[%i1+%g0]0x81 ! Mem[0000000036800000] = c4f992fc 23058121 ! %ccr = 44, %d14 = 4ce25907 b87d6bd8, %d24 = 4ce25907 5938c275 fmovdvs %xcc,%f14,%f24 ! Not Moved %f24 = 4ce25907 5938c275 ! %l4 = 000000001db2dabb, Mem[0000000090800053] = c861ff95 stb %l4,[%i5+0x053] ! Mem[0000000090800050] = c861ffbb ! %f24 = 4ce25907 5938c275, Mem[0000000036800000] = fc92f9c4 21810523 stda %f24,[%i1+%g0]0x88 ! Mem[0000000036800000] = 4ce25907 5938c275 set p19_b4 ,%o7 fbge,a,pt %fcc2,p19_near_2_le ! Branch Taken, %fcc2 = 0 ! %l2 = c436d9b6366babe1, imm = fffffffffffff110, %l3 = ffffffffffffff95 orn %l2,-0xef0,%l3 ! %l3 = c436d9b6366bafef ! Mem[00000000908001d3] = 6da5f4fb, %l0 = 96c03c8a13b5df96 ldub [%i5+0x1d3],%l0 ! Bypassed ! %ccr = 44, %d0 = 262ce793 7069adbf, %d8 = ae4d7a33 84ef855e fmovdpos %icc,%f0 ,%f8 ! Bypassed p19_label_4: ! %l4 = 000000001db2dabb, Mem[0000000091800093] = ffbbb48f stb %l4,[%o0+0x093] ! Bypassed ! %l4 = 000000001db2dabb, immed = 00000170, %ccr = 44 movrlz %l4,0x170,%l1 ! Bypassed p19_b4: ! Mem[00000000908000d3] = 5f7c098d, %l1 = 275a8ec79b6120db ldstub [%i5+0x0d3],%l1 ! %l1 = 000000000000008d ! %l3 = c436d9b6366bafef, %l3 = c436d9b6366bafef, %ccr = 44 movrgz %l3,%l3,%l1 ! Not Moved, %l1 = 000000000000008d ! %ccr = 44, %l7 = 0000000000000043, %l4 = 000000001db2dabb movcs %xcc,%l7,%l4 ! Register Not Moved ! Mem[0000000037000008] = 1054df96, %l4 = 000000001db2dabb ldswa [%i2+%o1]0x89,%l4 ! %l4 = 000000001054df96 ! Mem[00000000918001d3] = 896fadc6, %l7 = 0000000000000043 ldub [%o0+0x1d3],%l7 ! %l7 = 00000000000000c6 ! Mem[0000000037800018] = ff51bd55, %l0 = 96c03c8a13b5df96 lduba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000055 ! Jump to jmpl_2, %cwp = 0 set p19_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l3 = c436d9b6366bafef, Mem[00000000908001d3] = 6da5f4fb stb %l3,[%i5+0x1d3] ! Mem[00000000908001d0] = 6da5f4ef ! Registers modified during the branch to p19_jmpl_2 ! %l1 = 000000000000007f ! %l2 = 00000000edcb83e6 ! %l3 = 000000006701165a ! %l6 = ffffffffffffa8dc p19_label_5: ! %fcc2 = 0, immd = 0000000000000113, %l5 = 4b8f9bd7d303a103 movg %fcc2,0x113,%l5 ! Register Not Moved ! %l0 = 0000000000000055, Mem[0000000090800013] = 403ca118 stb %l0,[%i5+0x013] ! Mem[0000000090800010] = 403ca155 ! %ccr = 44, immd = 000000000000034a, %l2 = 00000000edcb83e6 movneg %xcc,0x34a,%l2 ! Register Not Moved ! Mem[0000000037000000] = bbd20f28, %l6 = ffffffffffffa8dc ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000028 ! %f15 = b87d6bd8, %f1 = 7069adbf fstoi %f15,%f1 ! %f1 = 00000000 ! %l3 = 000000006701165a, Mem[0000000090000053] = 89b4df4a stb %l3,[%i4+0x053] ! Mem[0000000090000050] = 89b4df5a ! %f22 = c4f992fc 23058121, %f0 = 262ce793 00000000, %f8 = ae4d7a33 84ef855e fsubd %f22,%f0 ,%f8 ! %f8 = c4f992fc 23058121 ! %ccr = 44, %d6 = 7c2dbb4e 3570f4a0, %d6 = 7c2dbb4e 3570f4a0 fmovdne %xcc,%f6 ,%f6 ! Not Moved %f6 = 7c2dbb4e 3570f4a0 ! %ccr = 44, immd = 00000000000002f7, %l3 = 000000006701165a movcs %xcc,0x2f7,%l3 ! Register Not Moved ! %l0 = 0000000000000055, %f22 = c4f992fc, %f0 = 262ce793 fmovrsgz %l0,%f22,%f0 ! Moved : %f0 = c4f992fc p19_label_6: ! %l2 = 00000000edcb83e6, Mem[0000000091800153] = a6721e6a stb %l2,[%o0+0x153] ! Mem[0000000091800150] = a6721ee6 ! %l1 = 000000000000007f, immed = 000000c8, %ccr = 44 movrgez %l1,0x0c8,%l7 ! Moved, %l7 = 00000000000000c8 ! %l3 = 000000006701165a, Mem[00000000918000d3] = 5a2145c6 stb %l3,[%o0+0x0d3] ! Mem[00000000918000d0] = 5a21455a ! %fcc1 = 0, %f17 = 087bbb1a, %f31 = 6ff52937 fmovslg %fcc1,%f17,%f31 ! Not Moved ! %l3 = 000000006701165a, imm = 0000000000000ec9, %l5 = 4b8f9bd7d303a103 sub %l3,0xec9,%l5 ! %l5 = 0000000067010791 ! Mem[0000000090800193] = a807ffde, %l5 = 0000000067010791 ldub [%i5+0x193],%l5 ! %l5 = 00000000000000de ! %l6 = 0000000000000028, %l3 = 000000006701165a, %l0 = 0000000000000055 xorcc %l6,%l3,%l0 ! %l0 = 0000000067011672, %ccr = 00 ! %ccr = 00, %l3 = 000000006701165a, %l1 = 000000000000007f movge %icc,%l3,%l1 ! Moved, %l1 = 000000006701165a ! %ccr = 00, %f17 = 087bbb1a, %f4 = 6955f9cc fmovsgu %icc,%f17,%f4 ! Moved %f4 = 087bbb1a ! %fcc1 = 0, %f19 = 98adcb24, %f13 = 7a9348cc fmovsuge %fcc1,%f19,%f13 ! Moved, %f13 = 98adcb24 p19_label_7: ! call to call_3, %cwp = 0 call p19_call_3_le ! Mem[0000000090800053] = c861ffbb, %l6 = 0000000000000028 ldub [%i5+0x053],%l6 ! %l6 = 00000000000000bb ! Registers modified during the branch to p19_call_3 ! %l4 = e7a3185c747fd4f1 ! %f10 = dcfff5f9 f9c9ba45 ! %ccr = 00, %f4 = 087bbb1a, %f19 = 98adcb24 fmovscs %xcc,%f4 ,%f19 ! Not Moved %f19 = 98adcb24 ! Mem[0000000091000193] = 7b5245da, %l4 = e7a3185c747fd4f1 ldsb [%i6+0x193],%l4 ! %l4 = ffffffffffffffda ! %l5 = 00000000000000de, Mem[0000000090800053] = c861ffbb stb %l5,[%i5+0x053] ! Mem[0000000090800050] = c861ffde ! Mem[00000000908000d3] = 5f7c09ff, %l7 = 00000000000000c8 ldub [%i5+0x0d3],%l7 ! %l7 = 00000000000000ff ! Change Floating point rounding to Zero, %fsr = 0080000020 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 00, %d8 = c4f992fc 23058121, %d26 = c7b8dc28 d2fbdf10 fmovdn %icc,%f8 ,%f26 ! Not Moved %f26 = c7b8dc28 d2fbdf10 ! %ccr = 00, %d24 = 4ce25907 5938c275, %d30 = a029093c 6ff52937 fmovdneg %icc,%f24,%f30 ! Not Moved %f30 = a029093c 6ff52937 ! %ccr = 00, %f8 = c4f992fc, %f18 = 96da3ee9 fmovscs %icc,%f8 ,%f18 ! Not Moved %f18 = 96da3ee9 p19_label_8: ! Change Floating point rounding to Low, %fsr = 0040000020 set p19_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 = 00c0000020 ! %f24 = 4ce25907 5938c275, %f7 = 3570f4a0 fxtos %f24,%f7 ! %f7 = 5e99c4b2 ! Mem[00000000918000d3] = 5a21455a, %l3 = 000000006701165a ldsb [%o0+0x0d3],%l3 ! %l3 = 000000000000005a ! Mem[0000000091000053] = 0785df45, %l1 = 000000006701165a ldub [%i6+0x053],%l1 ! %l1 = 0000000000000045 ! %l4 = ffffffffffffffda, %l0 = 0000000067011672, %ccr = 00 movrlz %l4,%l0,%l0 ! Moved, %l0 = 0000000067011672 ! %ccr = 00, %f12 = 7152520c, %f30 = a029093c fmovspos %icc,%f12,%f30 ! Moved %f30 = 7152520c ! Change Trap Enable Mask to = 09 set p19_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 = 00c4800020 ! %f21 = b5f4af38, Mem[0000000036800008] = 49d0bfbe sta %f21,[%i1+%o1]0x89 ! Mem[0000000036800008] = b5f4af38 ! Mem[00000000918001d3] = 896fadc6, %l0 = 0000000067011672 ldsb [%o0+0x1d3],%l0 ! %l0 = ffffffffffffffc6 bg,a p19_b5 ! Branch Taken, %ccr = 00, skip = 4 p19_label_9: ! %l6 = 000000bb, %l7 = 000000ff, Mem[00000000378001e8] = c0585cdc 46039756 std %l6,[%i3+0x1e8] ! Mem[00000000378001e8] = 000000bb 000000ff ! Mem[0000000090000153] = dff5f6ac, %l2 = 00000000edcb83e6 ldsb [%i4+0x153],%l2 ! Bypassed ! %ccr = 00, %l3 = 000000000000005a, %l1 = 0000000000000045 movgu %icc,%l3,%l1 ! Bypassed ! %fcc3 = 0, %l6 = 00000000000000bb, %l3 = 000000000000005a movug %fcc3,%l6,%l3 ! Bypassed p19_b5: ! Branch On Register, %l0 = ffffffffffffffc6, skip = 4 brz,a,pt %l0,p19_b6 ! Branch Not Taken ! %l5 = 00000000000000de, imm = ffffffffffffffcb, %l7 = 00000000000000ff xorcc %l5,-0x035,%l7 ! Annulled ! %fcc2 = 0, %f1 = 00000000, %f16 = 2a5630eb fmovsg %fcc2,%f1 ,%f16 ! Not Moved ! Invert Register : %l7 = 00000000000000ff xor %l7,-1,%l7 ! %l7 = ffffffffffffff00 ! %ccr = 00, %d6 = 7c2dbb4e 5e99c4b2, %d28 = 099beff4 20d73e84 fmovdge %xcc,%f6 ,%f28 ! Moved %f28 = 7c2dbb4e 5e99c4b2 p19_b6: ! Change Trap Enable Mask to = 16 set p19_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 = 00cb000020 p19_label_10: set p19_b7 ,%o7 bleu,pt %icc,p19_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f12 = 7152520c 98adcb24, %f10 = dcfff5f9 f9c9ba45 fmovdo %fcc1,%f12,%f10 ! Moved, %f10 = 7152520c 98adcb24 ! Mem[0000000036000020] = 559ff77f, %l4 = ffffffffffffffda ldswa [%i0+%o4]0x81,%l4 ! %l4 = 00000000559ff77f p19_b7: ! %l1 = 0000000000000045, immed = fffffa7e, %y = 00000000 udiv %l1,-0x582,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = ffffffc6 set p19_b8 ,%o7 be,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 00000000000000bb, Mem[0000000091800013] = 9fc927c8 stb %l6,[%o0+0x013] ! Mem[0000000091800010] = 9fc927bb ! %l5 = 00000000000000de, Mem[0000000036000028] = a829029e stwa %l5,[%i0+%o5]0x81 ! Mem[0000000036000028] = 000000de ! Mem[0000000037000010] = 1983e70b 9ece800b, %l4 = 559ff77f, %l5 = 000000de ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000009ece800b 000000001983e70b p19_b8: ! %l1 = 0000000000000045, Mem[0000000090800053] = c861ffde stb %l1,[%i5+0x053] ! Mem[0000000090800050] = c861ff45 ! Mem[0000000090800153] = 75aafd2d, %l7 = 0000000000000000 ldsb [%i5+0x153],%l7 ! %l7 = 000000000000002d ! 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 ffffffffffffffc6 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000045 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000edcb83e6 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005a bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009ece800b bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001983e70b bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bb bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002d bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffc6,%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 c4f992fc 00000000 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 087bbb1a dcfff5f9 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7c2dbb4e 5e99c4b2 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c4f992fc 23058121 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7152520c 98adcb24 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7152520c 98adcb24 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4ce25907 b87d6bd8 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7c2dbb4e 5e99c4b2 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7152520c 6ff52937 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 20db0a49ef208dad ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000dea6cbd555 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d8a1be586524cdd9 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000360001b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1b8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 75c238590759e24c ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 38aff4b5510144fe ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x008,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff0fd2bbc901ffcd ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 96df5410ea6ce472 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 08ad31c28001d957 ldx [%i2+0x038],%g3 ! Observed data at 0000000037000038 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x038,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x1e8],%g2 ! Expected data = 000000bb000000ff ldx [%i3+0x1e8],%g3 ! Observed data at 00000000378001e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 89b4df5a016c8639 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 998f5695fbd70f3b ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 403ca155c5634aa3 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005500000000 and %g3,%g7,%g3 ! should be 0000005500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = c861ff459e7e1a75 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004500000000 and %g3,%g7,%g3 ! should be 0000004500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5f7c09ffaa1c33e1 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] 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,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6da5f4ef9ac4c502 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 2ec6edff81684cfd ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] 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,0x110,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 9fc927bb8e55fe58 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bb00000000 and %g3,%g7,%g3 ! should be 000000bb00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5a21455a1574c838 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = a6721ee66bb52627 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: fmovsvs %xcc,%f13,%f14 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] done p19_trap1o: fmovsvs %xcc,%f13,%f14 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] done p19_trap2e: ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000018] done p19_trap2o: ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000018] done p19_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000008] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800018] orn %l4,%l2,%l4 done p19_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000008] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800018] orn %l4,%l2,%l4 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 = 96c03c8a13b5df96 ldx [%g1+0x008],%l1 ! %l1 = 275a8ec79b6120db ldx [%g1+0x010],%l2 ! %l2 = c436d9b6366babe1 ldx [%g1+0x018],%l3 ! %l3 = e68e8fa2560dc641 ldx [%g1+0x020],%l4 ! %l4 = 23c4dde5f312e52c ldx [%g1+0x028],%l5 ! %l5 = 4b8f9bd7d303a103 ldx [%g1+0x030],%l6 ! %l6 = 8ac5cefdd7b97cb0 ldx [%g1+0x038],%l7 ! %l7 = b445bce608ad31c2 ! 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 = 679d38df 2147811f be7e9f6c 85fc4d24 ! %f4 = ec015002 f2c77006 23a7535b 6df7c976 ! %f8 = da2386db fa96b426 5de30603 4bf91ceb ! %f12 = 24d04314 02e97f17 77ac6df8 003fae32 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9e9217fe 4a84da03 82faac40 da9d4a41 ! %f20 = ba1054cc f7bb927d 73561f66 697e9a05 ! %f24 = b6ee76f0 d5607a6d 2f9ed2b5 7c167441 ! %f28 = 61efc0f1 a9db3025 784385eb aef673c1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = be0a5d68 f4bad573 0ffb4f2c 262a57aa ! %f36 = 309f67dc 3ce1c380 263294ba 7b26c124 ! %f40 = 608e3af1 b6d2ebfe b1d7598b 8103fff0 ! %f44 = 2ff97f17 7d0bad25 54dc32ec 9029bb8b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x077eb33f00000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 077eb33f00000000 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: ! %fcc2 = 0, %f16 = 9e9217fe, %f24 = b6ee76f0 fmovsul %fcc2,%f16,%f24 ! Not Moved ! %ccr = 44, %l7 = 1c51349de7c55d36, %l2 = dbfe61bc3f42a4d0 movcc %xcc,%l7,%l2 ! Moved, %l2 = 1c51349de7c55d36 ! %l4 = 9fc249902e21b49e, %l6 = a6166d3490a2a400, %l3 = 2f040f9e58781bc9 orncc %l4,%l6,%l3 ! %l3 = dfebdbdb6f7dffff, %ccr = 80 ! %l7 = 1c51349de7c55d36, imm = ffffffffffffff0b, %l7 = 1c51349de7c55d36 orncc %l7,-0x0f5,%l7 ! %l7 = 1c51349de7c55df6, %ccr = 08 ! %l6 = a6166d3490a2a400, %f22 = 73561f66 697e9a05, %f12 = 24d04314 02e97f17 fmovrdlez %l6,%f22,%f12 ! Moved : %f12 = 73561f66 697e9a05 ! Jump to jmpl_3, %cwp = 0 set p20_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f11 = 4bf91ceb, %f25 = d5607a6d fmovsl %icc,%f11,%f25 ! Moved %f25 = 4bf91ceb ! Registers modified during the branch to p20_jmpl_3 ! %l2 = 1c51349de7c55834 ! %f10 = be7e9f6c 85fc4d24 ! Mem[0000000090000194] = 61fed595, %l5 = 69004c5a6e7ccd96 ldub [%i4+0x194],%l5 ! %l5 = 0000000000000061 ! %l5 = 0000000000000061, Mem[0000000039000018] = 0f36af77 stwa %l5,[%i2+%o3]0x88 ! Mem[0000000039000018] = 00000061 ! Mem[0000000039000008] = 2d535529cc8de45d, %l2 = 1c51349de7c55834 ldxa [%i2+%o1]0x80,%l2 ! %l2 = 2d535529cc8de45d p20_label_2: ! %f8 = da2386db, %f25 = 4bf91ceb fmovs %f8 ,%f25 ! %f25 = da2386db ! Mem[0000000039800140] = 2a1c3d96 c8eca678 1f74fa0a a90d6174 ! Mem[0000000039800150] = 433440dc 4c284d58 fa555c81 3d9f57ba ! Mem[0000000039800160] = 2544e9fb 363fb397 040dcd2b fa852192 ! Mem[0000000039800170] = c8e23777 5699eff0 c2b0f0d8 621288cf mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000039800140 ! %ccr = 08, immd = 0000000000000281, %l4 = 9fc249902e21b49e movle %xcc,0x281,%l4 ! Register Not Moved ! %ccr = 08, %f31 = aef673c1, %f26 = 2f9ed2b5 fmovsneg %xcc,%f31,%f26 ! Not Moved %f26 = 2f9ed2b5 ! Mem[0000000091800054] = 11424839, %l6 = a6166d3490a2a400 ldstub [%o0+0x054],%l6 ! %l6 = 0000000000000011 membar #Sync ! Added by membar checker (3151) ! call to call_2, %cwp = 0 call p20_call_2_he ! %f26 = 2f9ed2b5, %f10 = 922185fa fnegs %f26,%f10 ! %f10 = af9ed2b5 ! Registers modified during the branch to p20_call_2 ! %l2 = 00000000aca0b566 ! %l6 = 00000000000000fb ! %f28 = b6ee76f0 da2386db ! %fcc1 = 0, %f4 = 584d284c, %f15 = d8f0b0c2 fmovsl %fcc1,%f4 ,%f15 ! Not Moved ! Mem[0000000039000028] = f8aef9a5, %l0 = 0f2639565f62f07f ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000f8 ! Mem[0000000038800008] = 6fb604f4, %l0 = 00000000000000f8 lduba [%i1+%o1]0x88,%l0 ! %l0 = 00000000000000f4 p20_label_3: ! %fcc3 = 0, %f30 = 784385eb, %f23 = 697e9a05 fmovsa %fcc3,%f30,%f23 ! Moved, %f23 = 784385eb ! %l6 = 00000000000000fb, Mem[0000000039000018] = 61000000 stha %l6,[%i2+%o3]0x80 ! Mem[0000000039000018] = 00fb0000 ! Mem[0000000091000114] = 81684cfd, %l7 = 1c51349de7c55df6 ldstub [%i6+0x114],%l7 ! %l7 = 0000000000000081 ! %fcc1 = 0, %f14 = cf881262 d8f0b0c2, %f14 = cf881262 d8f0b0c2 fmovdule %fcc1,%f14,%f14 ! Moved, %f14 = cf881262 d8f0b0c2 ! %l4 = 9fc249902e21b49e, imm = 0000000000000003, %l2 = 00000000aca0b566 sll %l4,0x003,%l2 ! %l2 = fe124c81710da4f0 ! Mem[0000000091800054] = ff424839, %l5 = 0000000000000061 ldsb [%o0+0x054],%l5 ! %l5 = ffffffffffffffff ! %ccr = 08, %d12 = f0ef9956 7737e2c8, %d10 = af9ed2b5 2bcd0d04 fmovdleu %xcc,%f12,%f10 ! Not Moved %f10 = af9ed2b5 2bcd0d04 set p20_b1 ,%o7 bcc p20_far_3_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000090800094] = 66db3721, %l7 = 0000000000000081 ldsb [%i5+0x094],%l7 ! %l7 = 0000000000000066 ! Registers modified during the branch to p20_far_3 ! %l1 = ffffffffffffff04 ! %ccr = 8a ! %ccr = 8a, immd = 000000000000018c, %l7 = 0000000000000066 movge %xcc,0x18c,%l7 ! Bypassed p20_label_4: ! Mem[00000000918000d4] = 1574c838, %l2 = fe124c81710da4f0 ldsb [%o0+0x0d4],%l2 ! Bypassed ! %l5 = ffffffffffffffff, %l2 = fe124c81710da4f0, %l5 = ffffffffffffffff udivx %l5,%l2,%l5 ! Bypassed p20_b1: ! %l4 = 9fc249902e21b49e, imm = 0000000000000018, %l1 = ffffffffffffff04 addcc %l4,0x018,%l1 ! %l1 = 9fc249902e21b4b6, %ccr = 80 ! %fcc0 = 0, %f20 = ba1054cc f7bb927d, %f18 = 82faac40 da9d4a41 fmovdne %fcc0,%f20,%f18 ! Not Moved ! %l6 = 00000000000000fb, Mem[0000000038800000] = 124520b73d6efa45 stxa %l6,[%i1+%g0]0x89 ! Mem[0000000038800000] = 00000000000000fb ! %ccr = 80, immd = 00000000000000ae, %l5 = ffffffffffffffff movg %icc,0x0ae,%l5 ! Moved, %l5 = 00000000000000ae ! %ccr = 80, %d12 = f0ef9956 7737e2c8, %d30 = 784385eb aef673c1 fmovdpos %icc,%f12,%f30 ! Moved %f30 = f0ef9956 7737e2c8 ! %fcc1 = 0, immd = 000000000000031d, %l0 = 00000000000000f4 movlg %fcc1,0x31d,%l0 ! Register Not Moved ! Mem[0000000090000054] = 016c8639, %l0 = 00000000000000f4 ldub [%i4+0x054],%l0 ! %l0 = 0000000000000001 ! %fcc1 = 0, %f14 = cf881262 d8f0b0c2, %f10 = af9ed2b5 2bcd0d04 fmovdu %fcc1,%f14,%f10 ! Not Moved p20_label_5: ! %l2 = fe124c81710da4f0, %l4 = 9fc249902e21b49e, %l0 = 0000000000000001 srl %l2,%l4,%l0 ! %l0 = 0000000000000001 ! %ccr = 80, immd = 000000000000022d, %l5 = 00000000000000ae movle %xcc,0x22d,%l5 ! Moved, %l5 = 000000000000022d ! %fcc2 = 0, immd = 000000000000008e, %l7 = 0000000000000066 movug %fcc2,0x08e,%l7 ! Register Not Moved ! %f26 = 2f9ed2b5 7c167441, %f11 = 2bcd0d04 fdtos %f26,%f11 ! %f11 = 00000000 ! %ccr = 80, %l3 = dfebdbdb6f7dffff, %l7 = 0000000000000066 movl %xcc,%l3,%l7 ! Moved, %l7 = dfebdbdb6f7dffff ! Mem[0000000039000020] = 8b1d706e, %l6 = 00000000000000fb ldsha [%i2+%o4]0x88,%l6 ! %l6 = 000000000000706e ! Mem[0000000039000000] = ff6b7481, %l4 = 9fc249902e21b49e swapa [%i2+%g0]0x80,%l4 ! %l4 = 00000000ff6b7481 ! Change Floating point rounding to Low, %fsr = 00000000a5 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a5 ! call to call_3, %cwp = 0 call p20_call_3_he ! %l5 = 000000000000022d, %l4 = 00000000ff6b7481, %l6 = 000000000000706e andcc %l5,%l4,%l6 ! %l6 = 0000000000000001, %ccr = 00 ! Registers modified during the branch to p20_call_3 ! %l1 = 0000000000000000 p20_label_6: ! %l7 = dfebdbdb6f7dffff, Mem[0000000090800094] = 66db3721 stb %l7,[%i5+0x094] ! Mem[0000000090800094] = ffdb3721 ! Branch On Register, %l7 = dfebdbdb6f7dffff, skip = 4 brz,a,pt %l7,p20_b2 ! Branch Not Taken ! Mem[00000000910000d4] = 2b8f4b5a, %l3 = dfebdbdb6f7dffff ldsb [%i6+0x0d4],%l3 ! Annulled ! %l4 = 00000000ff6b7481, Mem[0000000038000000] = 7cd965cd stha %l4,[%i0+%g0]0x88 ! Mem[0000000038000000] = 7cd97481 ! Change Trap Enable Mask to = 01 set p20_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 = 00c08000a5 ! Mem[0000000091800194] = db60643c, %l0 = 0000000000000001 ldsb [%o0+0x194],%l0 ! %l0 = ffffffffffffffdb p20_b2: ! %ccr = 00, %f16 = 9e9217fe, %f27 = 7c167441 fmovsleu %xcc,%f16,%f27 ! Not Moved %f27 = 7c167441 ! Mem[0000000091800054] = ff424839, %l4 = 00000000ff6b7481 ldub [%o0+0x054],%l4 ! %l4 = 00000000000000ff ! Mem[0000000090800114] = e24890a4, %l6 = 0000000000000001 ldsb [%i5+0x114],%l6 ! %l6 = ffffffffffffffe2 ! %f5 = dc403443, %f21 = f7bb927d fcmps %fcc1,%f5 ,%f21 ! %fcc1 = 2 p20_label_7: ! %l3 = dfebdbdb6f7dffff, %l1 = 0000000000000000, %l4 = 00000000000000ff srl %l3,%l1,%l4 ! %l4 = 000000006f7dffff ! Mem[0000000091000094] = 0d2324ba, %l0 = ffffffffffffffdb ldub [%i6+0x094],%l0 ! %l0 = 000000000000000d ! Mem[0000000090000154] = 7821aeee, %l7 = dfebdbdb6f7dffff ldsb [%i4+0x154],%l7 ! %l7 = 0000000000000078 ! %fcc3 = 0, %f4 = 584d284c dc403443, %f16 = 9e9217fe 4a84da03 fmovdule %fcc3,%f4 ,%f16 ! Moved, %f16 = 584d284c dc403443 ! Mem[0000000091000154] = 03e29ca2, %l0 = 000000000000000d ldub [%i6+0x154],%l0 ! %l0 = 0000000000000003 set p20_b3 ,%o7 bneg,a,pt %icc,p20_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 0000000000000000, %f8 = 97b33f36 fbe94425, %f14 = cf881262 d8f0b0c2 fmovrdz %l1,%f8 ,%f14 ! Annulled ! retry : should take illegal inst trap, %l0 = 0000000000000003 retry ! Illegal inst trap : %l0 = 0000000000000013 p20_b3: ! %l1 = 0000000000000000, %l4 = 000000006f7dffff, %l5 = 000000000000022d tsubcc %l1,%l4,%l5 ! %l5 = ffffffff90820001, %ccr = 9b ! Change Trap Enable Mask to = 03 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c18000a0 p20_label_8: ! Branch On Register, %l6 = ffffffffffffffe2, skip = 2 brgez,a,pt %l6,p20_b4 ! Branch Not Taken ! %l6 = ffffffffffffffe2, %l1 = 0000000000000000, %ccr = 9b movrgez %l6,%l1,%l2 ! Annulled ! %l6 = ffffffffffffffe2, Mem[0000000091800114] = 219ee4ad stb %l6,[%o0+0x114] ! Mem[0000000091800114] = e29ee4ad p20_b4: ! %l4 = 000000006f7dffff, Mem[00000000908001d4] = 9ac4c502 stb %l4,[%i5+0x1d4] ! Mem[00000000908001d4] = ffc4c502 set p20_b5 ,%o7 fbne p20_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000039000000] = 2e21b49e, %l7 = 0000000000000078 swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000002e21b49e ! %l6 = ffffffffffffffe2, Mem[0000000038000018] = 534dd21f stha %l6,[%i0+%o3]0x88 ! Mem[0000000038000018] = 534dffe2 ! %l6 = ffffffffffffffe2, Mem[0000000090800054] = 9e7e1a75 stb %l6,[%i5+0x054] ! Mem[0000000090800054] = e27e1a75 ! %fcc3 = 0, immd = 0000000000000279, %l5 = ffffffff90820001 movg %fcc3,0x279,%l5 ! Register Not Moved ! %ccr = 9b, %d12 = f0ef9956 7737e2c8, %d22 = 73561f66 784385eb fmovdcc %icc,%f12,%f22 ! Not Moved %f22 = 73561f66 784385eb p20_b5: p20_label_9: ! Mem[00000000908000d4] = aa1c33e1, %l1 = 0000000000000000, %asi = 80 ldsba [%i5+0x0d4]%asi,%l1 ! %l1 = ffffffffffffffaa ! Mem[0000000090000154] = 7821aeee, %l6 = ffffffffffffffe2 ldub [%i4+0x154],%l6 ! %l6 = 0000000000000078 ! %ccr = 9b, immd = 000000000000037b, %l3 = dfebdbdb6f7dffff movpos %xcc,0x37b,%l3 ! Register Not Moved ! %ccr = 9b, %f13 = 7737e2c8, %f0 = 78a6ecc8 fmovsl %xcc,%f13,%f0 ! Moved %f0 = 7737e2c8 ! %l3 = dfebdbdb6f7dffff, Mem[00000000900000d4] = 4c176dd1 stb %l3,[%i4+0x0d4] ! Mem[00000000900000d4] = ff176dd1 ! %ccr = 9b, %d28 = b6ee76f0 da2386db, %d4 = 584d284c dc403443 fmovdcc %xcc,%f28,%f4 ! Not Moved %f4 = 584d284c dc403443 ! %f19 = da9d4a41, %f10 = af9ed2b5, %f0 = 7737e2c8 963d1c2a fsmuld %f19,%f10,%f0 ! %f0 = 41586552 8f347d40 ! %ccr = 9b, %f17 = dc403443, %f17 = dc403443 fmovsgu %icc,%f17,%f17 ! Not Moved %f17 = dc403443 ! %ccr = 9b, %l1 = ffffffffffffffaa, %l5 = ffffffff90820001 movpos %xcc,%l1,%l5 ! Register Not Moved ! %ccr = 9b, %f3 = 0afa741f, %f10 = af9ed2b5 fmovsvs %xcc,%f3 ,%f10 ! Not Moved %f10 = af9ed2b5 p20_label_10: ! %l7 = 000000002e21b49e, Mem[0000000091000154] = 03e29ca2 stb %l7,[%i6+0x154] ! Mem[0000000091000154] = 9ee29ca2 ! %fcc3 = 0, %f0 = 41586552 8f347d40, %f10 = af9ed2b5 00000000 fmovduge %fcc3,%f0 ,%f10 ! Moved, %f10 = 41586552 8f347d40 ! Mem[00000000900001d4] = 0bbbced4, %l0 = 0000000000000013 ldsb [%i4+0x1d4],%l0 ! %l0 = 000000000000000b ! %l7 = 000000002e21b49e, Mem[00000000908000d4] = aa1c33e1 stb %l7,[%i5+0x0d4] ! Mem[00000000908000d4] = 9e1c33e1 set p20_b6 ,%o7 bpos,pn %xcc,p20_near_0_he ! Branch Not Taken, %ccr = 9b, CWP = 0 ! Mem[0000000091800154] = 6bb52627, %l1 = ffffffffffffffaa ldsb [%o0+0x154],%l1 ! %l1 = 000000000000006b ! Mem[0000000091800114] = e29ee4ad, %l0 = 000000000000000b ldsb [%o0+0x114],%l0 ! %l0 = ffffffffffffffe2 ! %fcc3 = 0, immd = 00000000000003b2, %l6 = 0000000000000078 move %fcc3,0x3b2,%l6 ! Moved, %l6 = 00000000000003b2 p20_b6: ! %l3 = dfebdbdb6f7dffff, Mem[00000000900000d4] = ff176dd1 stb %l3,[%i4+0x0d4] ! Mem[00000000900000d4] = ff176dd1 ! Mem[0000000091800154] = 6bb52627, %l3 = dfebdbdb6f7dffff ldsb [%o0+0x154],%l3 ! %l3 = 000000000000006b ! 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 ffffffffffffffe2 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006b bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fe124c81710da4f0 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006f7dffff bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff90820001 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003b2 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002e21b49e bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! 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 41586552 8f347d40 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 74610da9 0afa741f bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 584d284c dc403443 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ba579f3d 815c55fa bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 97b33f36 fbe94425 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41586552 8f347d40 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f0ef9956 7737e2c8 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cf881262 d8f0b0c2 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 584d284c dc403443 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 73561f66 784385eb bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b6ee76f0 da2386db bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b6ee76f0 da2386db bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f0ef9956 7737e2c8 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8174d97ce01a7375 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e2ff4d538fad1ff6 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = cc8de45d460efa2a ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x030,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fb00000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000078bbd856ad ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00fb0000627252bd ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffaef9a525501f50 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 69004c5a6e7ccd96 ldx [%i2+0x030],%g3 ! Observed data at 0000000039000030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x030,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x078],%g2 ! Expected data = 63482d29a8ed5965 ldx [%i3+0x078],%g3 ! Observed data at 0000000039800078 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 998f5695ffd70f3b ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 4741df09ff176dd1 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = c861ff45e27e1a75 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e2000000 and %g3,%g7,%g3 ! should be 00000000e2000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = b555b4ccffdb3721 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5f7c09ff9e1c33e1 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009e000000 and %g3,%g7,%g3 ! should be 000000009e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6da5f4efffc4c502 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 2ec6edffff684cfd ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7ac9eaeb9ee29ca2 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009e000000 and %g3,%g7,%g3 ! should be 000000009e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 4d115c8dff424839 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = b66f176ae29ee4ad ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e2000000 and %g3,%g7,%g3 ! should be 00000000e2000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%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: addc %l6,0x52d,%l7 fmovrdlez %l3,%f10,%f6 membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000018] done p20_trap1o: addc %l6,0x52d,%l7 fmovrdlez %l3,%f10,%f6 membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000018] done p20_trap2e: fmovs %f4 ,%f8 done p20_trap2o: fmovs %f4 ,%f8 done p20_trap3e: stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800008] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000008] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800000] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800000] done p20_trap3o: stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800008] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000008] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800000] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800000] 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 = 0f2639565f62f07f ldx [%g1+0x008],%l1 ! %l1 = 474eda741f5e734e ldx [%g1+0x010],%l2 ! %l2 = dbfe61bc3f42a4d0 ldx [%g1+0x018],%l3 ! %l3 = 2f040f9e58781bc9 ldx [%g1+0x020],%l4 ! %l4 = 9fc249902e21b49e ldx [%g1+0x028],%l5 ! %l5 = 69004c5a6e7ccd96 ldx [%g1+0x030],%l6 ! %l6 = a6166d3490a2a400 ldx [%g1+0x038],%l7 ! %l7 = 1c51349de7c55d36 ! 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 = 19953f92 21b5bd7d 1c7f6835 f7e708b3 ! %f4 = 409339fe 95a1b48c 15b68cd9 3f100adc ! %f8 = 8a579150 74bdf693 c9d20da8 a086f727 ! %f12 = dba0a756 da60113a 7a8bce04 db0586f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1050e35c 08070aba 41407920 5b2aa595 ! %f20 = 8c713111 b95324b4 0dec5740 9883afec ! %f24 = 3a0e5f3b e328ba50 1069a061 4befd71f ! %f28 = 18db59c7 a829c028 99620ae7 3d577da1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 37df7e31 bd33b0f5 1aae3309 309233d0 ! %f36 = 8f83988c dbea8906 540410b5 970d7fdd ! %f40 = f026e331 5f3a9cf3 97f4ca05 a95a032a ! %f44 = 62f1c5cc e8bfb0f8 2edefcb0 8464ba56 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x76dcb90800000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 76dcb90800000007 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! Mem[000000003a000018] = e05c3111, %f25 = e328ba50 lda [%i0+%o3]0x81,%f25 ! %f25 = e05c3111 ! %ccr = 44, %l1 = 6541fbf2530cbda4, %l5 = 19fc3f00ad9b358f movneg %icc,%l1,%l5 ! Register Not Moved ! %l6 = 96e7ff2cc016062d, Mem[0000000090000115] = a29e28b1 stb %l6,[%i4+0x115] ! Mem[0000000090000114] = a22d28b1 ! %ccr = 44, %d10 = c9d20da8 a086f727, %d24 = 3a0e5f3b e05c3111 fmovdl %icc,%f10,%f24 ! Not Moved %f24 = 3a0e5f3b e05c3111 ! Mem[000000003a8000c0] = 4e2553b9 14ec5c48 42b01b8d b2d8ed5a ! Mem[000000003a8000d0] = fd3e6e3e 7860458b 8a9ce51b 63fcd0b2 ! Mem[000000003a8000e0] = b733cf7e 5a665c8e b5da7b6b 6966aaaf ! Mem[000000003a8000f0] = 003f6f0c adedf30c 295be860 9fac3377 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003a8000c0 ! Mem[00000000918000d5] = 1574c838, %l2 = 309a7c7a76ce5263 ldsb [%o0+0x0d5],%l2 ! %l2 = 0000000000000074 ! Mem[000000003a800000] = a22dfcb0, %l4 = 169e019655a6fa73 ldsha [%i1+%g0]0x81,%l4 ! %l4 = ffffffffffffa22d ! %ccr = 44, immd = 00000000000001d8, %l7 = f8401f5c909eba91 movcs %icc,0x1d8,%l7 ! Register Not Moved ! %l1 = 6541fbf2530cbda4, Mem[000000003a000010] = f2e23d5d3024d1b9 stxa %l1,[%i0+%o2]0x88 ! Mem[000000003a000010] = 6541fbf2530cbda4 ! %ccr = 44, %f21 = b95324b4, %f19 = 5b2aa595 fmovsneg %xcc,%f21,%f19 ! Not Moved %f19 = 5b2aa595 p21_label_2: ! %ccr = 44, %f21 = b95324b4, %f18 = 41407920 fmovsn %icc,%f21,%f18 ! Not Moved %f18 = 41407920 ! Change Trap Enable Mask to = 1b set p21_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 = 000d800000 ! %l2 = 0000000000000074, imm = 0000000000000e4b, %l2 = 0000000000000074 addccc %l2,0xe4b,%l2 ! %l2 = 0000000000000ebf, %ccr = 00 set p21_b1 ,%o7 bne,pn %icc,p21_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000003b800010] = e157f0e9, %l4 = ffffffffffffa22d ldsha [%i3+%o2]0x89,%l4 ! %l4 = fffffffffffff0e9 ! Registers modified during the branch to p21_near_2 ! %l3 = 07bfe0a36f614095 ! %ccr = 00 ! %ccr = 00, %l3 = 07bfe0a36f614095, %l7 = f8401f5c909eba91 mova %icc,%l3,%l7 ! Bypassed ! %l5 = 19fc3f00ad9b358f, imm = fffffffffffff5c2, %l0 = 0d06fdfbf5c98737 taddcc %l5,-0xa3e,%l0 ! Bypassed ! %l7 = f8401f5c909eba91, %l2 = 0000000000000ebf, %l4 = fffffffffffff0e9 tsubcc %l7,%l2,%l4 ! Bypassed p21_b1: ! %l4 = fffffffffffff0e9, immed = 00000590, %y = 00000000 udiv %l4,0x590,%l0 ! %l0 = 00000000002e05be mov %l0,%y ! %y = 002e05be ! %fcc0 = 0, %l3 = 07bfe0a36f614095, %l7 = f8401f5c909eba91 movule %fcc0,%l3,%l7 ! Moved, %l7 = 07bfe0a36f614095 p21_label_3: bvc,a p21_b2 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000003b000010] = 344f132b, %l4 = fffffffffffff0e9 lduwa [%i2+%o2]0x88,%l4 ! %l4 = 00000000344f132b ! Mem[0000000091800195] = db60643c, %l0 = 00000000002e05be ldub [%o0+0x195],%l0 ! Bypassed ! %l3 = 07bfe0a36f614095, Mem[00000000910001d5] = a3a3b91f stb %l3,[%i6+0x1d5] ! Bypassed ! Mem[0000000091800015] = 8e55fe58, %l5 = 19fc3f00ad9b358f ldub [%o0+0x015],%l5 ! Bypassed p21_b2: ! %l3 = 07bfe0a36f614095, Mem[000000003b000008] = 2f75064407a2039b stxa %l3,[%i2+%o1]0x89 ! Mem[000000003b000008] = 07bfe0a36f614095 ! %f18 = 41407920 5b2aa595, %f28 = 18db59c7 fdtoi %f18,%f28 ! %l0 = 00000000002e05df, IEEE Exc, %fsr = 000d800021 ! Mem[0000000090800015] = c5634aa3, %l1 = 6541fbf2530cbda4 ldub [%i5+0x015],%l1 ! %l1 = 0000000000000063 ! %l6 = 96e7ff2cc016062d, %l2 = 0000000000000ebf, %l2 = 0000000000000ebf subccc %l6,%l2,%l2 ! %l2 = 96e7ff2cc015f76e, %ccr = 88 ! %l4 = 00000000344f132b, Mem[0000000090800015] = c5634aa3 stb %l4,[%i5+0x015] ! Mem[0000000090800014] = c52b4aa3 p21_label_4: ! %ccr = 88, %l3 = 07bfe0a36f614095, %l6 = 96e7ff2cc016062d movgu %icc,%l3,%l6 ! Moved, %l6 = 07bfe0a36f614095 ! Mem[0000000091800115] = e29ee4ad, %l0 = 00000000002e05df ldub [%o0+0x115],%l0 ! %l0 = 000000000000009e ! %ccr = 88, %d24 = 3a0e5f3b e05c3111, %d30 = 99620ae7 3d577da1 fmovdne %xcc,%f24,%f30 ! Moved %f30 = 3a0e5f3b e05c3111 bge p21_b3 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l3 = 07bfe0a36f614095, %l5 = 19fc3f00ad9b358f, %l6 = 07bfe0a36f614095 srlx %l3,%l5,%l6 ! %l6 = 00000f7fc146dec2 ! %ccr = 88, %d30 = 3a0e5f3b e05c3111, %d20 = 8c713111 b95324b4 fmovdle %xcc,%f30,%f20 ! Moved %f20 = 3a0e5f3b e05c3111 ! %l1 = 0000000000000063, Mem[00000000900001d5] = 0bbbced4 stb %l1,[%i4+0x1d5] ! Mem[00000000900001d4] = 0b63ced4 ! Mem[000000003b0000fc] = 66fc7c1a, %l3 = 6f614095, %l7 = 6f614095 add %i2,0xfc,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000066fc7c1a p21_b3: ! %fcc2 = 0, %f26 = 1069a061, %f21 = e05c3111 fmovsule %fcc2,%f26,%f21 ! Moved, %f21 = 1069a061 ! Mem[000000003a000000] = b21689c6cd91db20, %f16 = 1050e35c 08070aba ldda [%i0+%g0]0x89,%f16 ! %f16 = b21689c6 cd91db20 p21_label_5: ! Mem[0000000091000155] = 9ee29ca2, %l5 = 19fc3f00ad9b358f ldsb [%i6+0x155],%l5 ! %l5 = ffffffffffffffe2 membar #Sync ! Added by membar checker (3152) set p21_b4 ,%o7 fbl,a p21_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f17 = cd91db20, %f19 = 5b2aa595 fcmpes %fcc2,%f17,%f19 ! Annulled ! Mem[0000000091000055] = 49da6c41, %l4 = 00000000344f132b ldsb [%i6+0x055],%l4 ! %l4 = ffffffffffffffda p21_b4: ! %fcc2 = 0, immd = 00000000000002b5, %l4 = ffffffffffffffda movge %fcc2,0x2b5,%l4 ! Moved, %l4 = 00000000000002b5 ! %f8 = 8e5c665a, %f26 = 1069a061, %f22 = 0dec5740 fmuls %f8 ,%f26,%f22 ! %l0 = 00000000000000bf, IEEE Exc, %fsr = 000d800020 ! Reloading FP registers %f0 to %f15 ! %f0 = 485cec14 b953254e 5aedd8b2 8d1bb042 ! %f4 = 8b456078 3e6e3efd b2d0fc63 1be59c8a ! %f8 = 8e5c665a 7ecf33b7 afaa6669 6b7bdab5 ! %f12 = 0cf3edad 0c6f3f00 7733ac9f 60e85b29 set (p21_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1050e35c 08070aba 41407920 5b2aa595 ! %f4 = 8c713111 b95324b4 0dec5740 9883afec ! %f8 = 3a0e5f3b e328ba50 1069a061 4befd71f ! %f12 = 18db59c7 a829c028 99620ae7 3d577da1 ! %f12 = 18db59c7 a829c028, %f6 = 0dec5740 9883afec fxtod %f12,%f6 ! %l0 = 00000000000000e0, IEEE Exc, %fsr = 000d800021 ! Mem[000000003a0000cc] = 3a06741b, %f29 = a829c028 ld [%i0+0x0cc],%f29 ! %f29 = 3a06741b ! %ccr = 88, %l2 = 96e7ff2cc015f76e, %l1 = 0000000000000063 movle %xcc,%l2,%l1 ! Moved, %l1 = 96e7ff2cc015f76e p21_label_6: ! %fcc0 = 0, %f21 = 1069a061, %f4 = 8c713111 fmovsug %fcc0,%f21,%f4 ! Not Moved ! %l2 = 96e7ff2cc015f76e, Mem[0000000090000195] = 61fed595 stb %l2,[%i4+0x195] ! Mem[0000000090000194] = 616ed595 ! %fcc2 = 0, %f22 = 0dec5740 9883afec, %f18 = 41407920 5b2aa595 fmovdg %fcc2,%f22,%f18 ! Not Moved ! %ccr = 88, %d26 = 1069a061 4befd71f, %d18 = 41407920 5b2aa595 fmovdn %icc,%f26,%f18 ! Not Moved %f18 = 41407920 5b2aa595 bvc,a p21_b5 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091000095] = 0d2324ba, %l0 = 00000000000000e0 ldub [%i6+0x095],%l0 ! %l0 = 0000000000000023 ! Mem[000000003a800018] = f2c1221d2e6f2d9a, %f4 = 8c713111 b95324b4 ! Bypassed ldda [%i1+%o3]0x89,%f4 ! Mem[000000003a800020] = 09f845d1, %l3 = 07bfe0a36f614095 ldsha [%i1+%o4]0x80,%l3 ! Bypassed p21_b5: ! %fcc3 = 0, %f2 = 41407920 5b2aa595, %f14 = 99620ae7 3d577da1 fmovda %fcc3,%f2 ,%f14 ! Moved, %f14 = 41407920 5b2aa595 ! %f5 = b95324b4, %f18 = 41407920 5b2aa595 fstox %f5 ,%f18 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 000d800021 p21_label_7: ! %f5 = b95324b4, %f28 = 18db59c7 3a06741b fitod %f5 ,%f28 ! %f28 = c1d1ab36 d3000000 set p21_b6 ,%o7 bvc,a p21_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! %fcc0 = 0, %f12 = 18db59c7 a829c028, %f14 = 41407920 5b2aa595 fmovdug %fcc0,%f12,%f14 ! Not Moved ! Registers modified during the branch to p21_far_2 ! %l0 = 0000000000000087 ! %l4 = 00000000f2fb4165 ! %l1 = 96e7ff2cc015f76e, Mem[0000000090800195] = 53010d9a stb %l1,[%i5+0x195] ! Bypassed ! Mem[0000000091000015] = e6612a59, %l6 = 00000f7fc146dec2 ldsb [%i6+0x015],%l6 ! Bypassed ! Mem[0000000091000115] = ff684cfd, %l5 = ffffffffffffffe2 ldsb [%i6+0x115],%l5 ! Bypassed ! %ccr = 88, %f25 = e05c3111, %f17 = cd91db20 fmovsle %icc,%f25,%f17 ! Bypassed p21_b6: ! %ccr = 88, %f3 = 5b2aa595, %f22 = 0dec5740 fmovscs %icc,%f3 ,%f22 ! Not Moved %f22 = 0dec5740 set p21_b7 ,%o7 fbg,a p21_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003b000000] = eef66b13, %l1 = 96e7ff2cc015f76e ldstuba [%i2+%g0]0x89,%l1 ! Annulled p21_label_8: ! %f28 = c1d1ab36 d3000000, %f16 = b21689c6 cd91db20 fxtod %f28,%f16 ! %f16 = c3cf172a 64968000 ! %ccr = 88, %d12 = 18db59c7 a829c028, %d6 = 0dec5740 9883afec fmovdvc %xcc,%f12,%f6 ! Moved %f6 = 18db59c7 a829c028 ! %l1 = 96e7ff2cc015f76e, %l1 = 96e7ff2cc015f76e, %l3 = 07bfe0a36f614095 srl %l1,%l1,%l3 ! %l3 = 0000000000030057 p21_b7: ! Mem[0000000091000095] = 0d2324ba, %l3 = 0000000000030057 ldsb [%i6+0x095],%l3 ! %l3 = 0000000000000023 ! %l6 = 00000f7fc146dec2, imm = fffffffffffff336, %l5 = ffffffffffffffe2 sub %l6,-0xcca,%l5 ! %l5 = 00000f7fc146eb8c save ! %cwp = 1 ! Mem[0000000090000095] = ffd70f3b, %l5 = caf59db2753bb0aa ldsb [%o4+0x095],%l5 ! %l5 = ffffffffffffffd7 ! Mem[0000000090800055] = e27e1a75, %l4 = 1b18f8e9f5de6908 ldub [%o5+0x055],%l4 ! %l4 = 000000000000007e ! %f12 = 18db59c7 a829c028, %f22 = 0dec5740 9883afec fcmpd %fcc1,%f12,%f22 ! %fcc1 = 2 ! %l3 = 507f7da1f5c4971a, %f20 = 3a0e5f3b 1069a061, %f6 = 18db59c7 a829c028 fmovrdlz %l3,%f20,%f6 ! Not Moved p21_label_9: ! %cwp = 1 ! %f14 = 41407920, %f8 = 3a0e5f3b e328ba50 fstox %f14,%f8 ! %l0 = a4036e089fd460f9, IEEE Exc, %fsr = 020d800021 ! %f26 = 1069a061, Mem[000000003a000000] = 20db91cd sta %f26,[%o0+%g0]0x81 ! Mem[000000003a000000] = 1069a061 ! Branch On Register, %l4 = 000000000000007e, skip = 5 brgz,a,pt %l4,p21_b8 ! Branch Taken ! %l1 = e4419a321e80699d, Mem[0000000091800115] = e29ee4ad stb %l1,[%i0+0x115] ! Mem[0000000091800114] = e29de4ad ! %ccr = 88, %d4 = 8c713111 b95324b4, %d0 = 1050e35c 08070aba fmovdvc %icc,%f4 ,%f0 ! Bypassed ! %l3 = 507f7da1f5c4971a, Mem[0000000090800095] = ffdb3721 stb %l3,[%o5+0x095] ! Bypassed ! Mem[000000003b800008] = c5338a66, %l3 = 507f7da1f5c4971a ldsba [%o3+%i1]0x88,%l3 ! Bypassed ! %ccr = 88, %f8 = 3a0e5f3b, %f7 = a829c028 fmovsvc %xcc,%f8 ,%f7 ! Bypassed p21_b8: ! %l5 = ffffffffffffffd7, Mem[0000000090800155] = a52a748e stb %l5,[%o5+0x155] ! Mem[0000000090800154] = a5d7748e ! Mem[000000003a000040] = f1e1bbf4 a68e0937 82797723 0fd269e9 ! Mem[000000003a000050] = 03a1c4a7 22d300a0 819ebd86 709c7f3f ! Mem[000000003a000060] = 2a8d6fb6 66e4ea28 3e9a12fe f8dfbb7e ! Mem[000000003a000070] = e9b02c70 19f7a159 867e4dd6 4568315d mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000003a000040 p21_label_10: ! %cwp = 1 set p21_b9 ,%o7 ba,pn %icc,p21_near_3_lo ! Branch Taken, %ccr = 88, skip = 2 ! %f10 = 1069a061 4befd71f, %f4 = 8c713111 b95324b4 fsqrtd %f10,%f4 ! %l0 = a4036e089fd4611a, IEEE Exc, %fsr = 020d800021 ! Registers modified during the branch to p21_near_3 ! %l1 = 000000000000040a ! %f2 = 08070aba 5b2aa595 ! %l3 = 507f7da1f5c4971a, Mem[0000000091000115] = ff684cfd stb %l3,[%o6+0x115] ! Bypassed p21_b9: set p21_b10 ,%o7 bge p21_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000090000115] = a22d28b1, %l6 = 31a74e708296ce18 ldsb [%o4+0x115],%l6 ! %l6 = 000000000000002d ! %fcc0 = 0, %f6 = 18db59c7 a829c028, %f8 = 3a0e5f3b e328ba50 fmovdu %fcc0,%f6 ,%f8 ! Not Moved ! Mem[0000000090000195] = 616ed595, %l5 = ffffffffffffffd7 ldub [%o4+0x195],%l5 ! %l5 = 000000000000006e p21_b10: ! Mem[0000000091000095] = 0d2324ba, %l5 = 000000000000006e ldsb [%o6+0x095],%l5 ! %l5 = 0000000000000023 ! Mem[00000000900000d5] = ff176dd1, %l7 = 2f3543564206e4c9 ldsb [%o4+0x0d5],%l7 ! %l7 = 0000000000000017 ! Mem[000000003a800000] = a22dfcb0, %f12 = 18db59c7 lda [%o1+%g0]0x81,%f12 ! %f12 = a22dfcb0 ! End of Random Code for Thread 21 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000087 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 96e7ff2cc015f76e bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 96e7ff2cc015f76e bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000023 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f2fb4165 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000f7fc146eb8c bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000f7fc146dec2 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000066fc7c1a bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x002e05be,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1050e35c 08070aba bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 08070aba 5b2aa595 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8c713111 b95324b4 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 18db59c7 a829c028 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3a0e5f3b e328ba50 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1069a061 4befd71f bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a22dfcb0 a829c028 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41407920 5b2aa595 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 37098ea6 f4bbe1f1 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e969d20f 23777982 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a000d322 a7c4a103 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f7f9c70 86bd9e81 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 28eae466 b66f8d2a bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7ebbdff8 fe129a3e bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 59a1f719 702cb0e9 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5d316845 d64d7e86 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1069a061c68916b2 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = a4bd0c53000002b5 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x010,%g4 ! Processor 21, local 1 is clean set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9540616fa3e0bf07 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x008,%g4 ! Processor 21, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 67063857a22d28b1 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] 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,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 58c7df4a616ed595 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006e0000 and %g3,%g7,%g3 ! should be 00000000006e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 2b6f88270b63ced4 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000630000 and %g3,%g7,%g3 ! should be 0000000000630000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 403ca155c52b4aa3 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002b0000 and %g3,%g7,%g3 ! should be 00000000002b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 75aafd2da5d7748e ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d70000 and %g3,%g7,%g3 ! should be 0000000000d70000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ! Share Bank 2 is clean for thread 21 set share3_start,%o0 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = b66f176ae29de4ad ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%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: or %l3,%l7,%l2 stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800000] subc %l1,-0xff9,%l5 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800008] membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p21_trap1o: or %l3,%l7,%l2 stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800000] subc %l1,-0xff9,%l5 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800008] membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p21_trap2e: fmovrdz %l7,%f8 ,%f6 stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000] done p21_trap2o: fmovrdz %l7,%f8 ,%f6 stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000] done p21_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800028] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800020] done p21_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800028] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800020] 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 = 0d06fdfbf5c98737 ldx [%g1+0x008],%l1 ! %l1 = 6541fbf2530cbda4 ldx [%g1+0x010],%l2 ! %l2 = 309a7c7a76ce5263 ldx [%g1+0x018],%l3 ! %l3 = d3dfb500ad78d85f ldx [%g1+0x020],%l4 ! %l4 = 169e019655a6fa73 ldx [%g1+0x028],%l5 ! %l5 = 19fc3f00ad9b358f ldx [%g1+0x030],%l6 ! %l6 = 96e7ff2cc016062d ldx [%g1+0x038],%l7 ! %l7 = f8401f5c909eba91 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 = a4036e089fd460d8 ldx [%g1+0x048],%l1 ! %l1 = e4419a321e80699d ldx [%g1+0x050],%l2 ! %l2 = 390c6f340eb6183e ldx [%g1+0x058],%l3 ! %l3 = 507f7da1f5c4971a ldx [%g1+0x060],%l4 ! %l4 = 1b18f8e9f5de6908 ldx [%g1+0x068],%l5 ! %l5 = caf59db2753bb0aa ldx [%g1+0x070],%l6 ! %l6 = 31a74e708296ce18 ldx [%g1+0x078],%l7 ! %l7 = 2f3543564206e4c9 ! Initialize the output register of window 1 set p21_local0_start,%o0 set p21_local1_start,%o1 set p21_local2_start,%o2 set p21_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = eaa85074 a060c796 706bf67c 064058cf ! %f4 = dff375f1 6d15ea21 65efc86d ab3d2a08 ! %f8 = 5678266f 1c1c2c6b f3028360 cfb2d7c1 ! %f12 = fc424ee0 4b15ddf9 71089ffb 3f63a598 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ca02b9f8 b5d420db 06cad300 02017fb9 ! %f20 = a50fa36a 374ce1b5 b2c44449 ad0d05e1 ! %f24 = f682987c c5691c5a 97f617c5 34b40ff1 ! %f28 = 2331c44e c0c95147 2c4737a9 d8a852d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 825cf58f 217cdb36 0990c5df dd8a83c0 ! %f36 = 98bfa869 fc354101 5a00e993 739805aa ! %f40 = 72eaa9ce b41d9d6d c4f5101f b300f339 ! %f44 = cc191f09 f3fc6757 c0d1f5c1 5a9321b4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd3622cd700000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = d3622cd700000026 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: ! call to call_0, %cwp = 0 call p22_call_0_he ! Mem[0000000090000096] = ffd70f3b, %l7 = 103d2260d8ee0fda ldstub [%i4+0x096],%l7 ! %l7 = 000000000000000f ! Registers modified during the branch to p22_call_0 ! %l2 = fffffffffffffffe ! %l4 = 0000000000000026 ! %l5 = 0000000000000d3c ! %f20 = bb16c853 250fa36a ! %f22 = d914abb6 ad0d05e1 ! Mem[0000000091000056] = 49da6c41, %l4 = 0000000000000026 ldsb [%i6+0x056],%l4 ! %l4 = 000000000000006c ! %f0 = eaa85074 a060c796, %f1 = a060c796 fdtoi %f0 ,%f1 ! %f1 = 80000000 ! %ccr = 44, %f0 = eaa85074, %f0 = eaa85074 fmovspos %xcc,%f0 ,%f0 ! Moved %f0 = eaa85074 ! Mem[0000000090000016] = 924d094d, %l4 = 000000000000006c ldub [%i4+0x016],%l4 ! %l4 = 0000000000000009 ! call to call_1, %cwp = 0 call p22_call_1_le ! %ccr = 44, immd = 0000000000000231, %l5 = 0000000000000d3c movcc %icc,0x231,%l5 ! Moved, %l5 = 0000000000000231 ! Registers modified during the branch to p22_call_1 ! %l4 = 0000000062487bd5 ! %l5 = 00000000e7c1b3b1 ! %f0 = eaa85074 706bf67c ! %f10 = f3028360 706bf67c ! %ccr = 80 ! %ccr = 80, %d2 = 706bf67c 064058cf, %d4 = dff375f1 6d15ea21 fmovdvs %icc,%f2 ,%f4 ! Not Moved %f4 = dff375f1 6d15ea21 ! %f4 = dff375f1 6d15ea21, %f4 = dff375f1 6d15ea21 fdtox %f4 ,%f4 ! %f4 = 80000000 00000000 p22_label_2: ! %l3 = 042944e6a1185d86, immed = 00000f2e, %y = fab6918d mulscc %l3,0xf2e,%l2 ! %l2 = 00000000508c3df1, %ccr = 00, %y = 7d5b48c6 ! Mem[0000000091800156] = 6bb5ff27, %l1 = d353ee621f3b37ef ldsb [%o0+0x156],%l1 ! %l1 = ffffffffffffffff ! Change Floating point rounding to Zero, %fsr = 0000000230 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 = 0040000230 ! %f14 = 71089ffb, %f2 = 706bf67c 064058cf fitod %f14,%f2 ! %f2 = 41dc4227 fec00000 ! %f20 = bb16c853 250fa36a, %f6 = 65efc86d ab3d2a08 fdtox %f20,%f6 ! %f6 = 00000000 00000000 ! %l7 = 000000000000000f, Mem[0000000091800156] = 6bb5ff27 stb %l7,[%o0+0x156] ! Mem[0000000091800154] = 6bb50f27 ! %l2 = 00000000508c3df1, immed = 00000862, %y = 7d5b48c6 smulcc %l2,0x862,%l1 ! %l1 = 000002a3379f3e42, %ccr = 00, %y = 000002a3 set p22_b1 ,%o7 fbo,a p22_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000003d800028] = 4092d72e, %l3 = 042944e6a1185d86 ldsba [%i3+%o5]0x89,%l3 ! %l3 = 000000000000002e ! Registers modified during the branch to p22_far_2 ! %f16 = c140573f 00000000 ! Invert Register : %l0 = e3b3f26bfab6918f xor %l0,-1,%l0 ! Bypassed p22_label_3: ! Change Trap Enable Mask, Bypassed set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 p22_b1: set p22_b2 ,%o7 fbuge p22_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800016] = c52b4aa3, %l6 = 6036f16dae71cf52 ldub [%i5+0x016],%l6 ! %l6 = 000000000000004a ! Registers modified during the branch to p22_far_1 ! %l6 = ffffffffffffffe2 ! %f2 = 41dc4227 3f63a598 ! %f8 = 79cb6257 1c1c2c6b ! %l1 = 000002a3379f3e42, %l2 = 00000000508c3df1, %l6 = ffffffffffffffe2 subccc %l1,%l2,%l6 ! Bypassed fmovd %f6 ,%f4 ! Bypassed ! %ccr = 00, immd = 00000000000003eb, %l3 = 000000000000002e mova %icc,0x3eb,%l3 ! Bypassed p22_b2: ! Mem[000000003d800028] = 4092d72e, %l7 = 000000000000000f ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 000000000000002e ! Change Floating point rounding to High, %fsr = 0040000220 set p22_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 set p22_b3 ,%o7 bn,pn %xcc,p22_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000003c000018] = 5c1f4109, %l5 = 00000000e7c1b3b1 ldswa [%i0+%o3]0x80,%l5 ! %l5 = 000000005c1f4109 p22_label_4: ! %l4 = 0000000062487bd5, Mem[00000000910001d6] = a3a3b91f stb %l4,[%i6+0x1d6] ! Mem[00000000910001d4] = a3a3d51f ! %ccr = 00, %f8 = 79cb6257, %f17 = 00000000 fmovspos %xcc,%f8 ,%f17 ! Moved %f17 = 79cb6257 ! Mem[00000000900000d6] = ff176dd1, %l4 = 0000000062487bd5 ldsb [%i4+0x0d6],%l4 ! %l4 = 000000000000006d p22_b3: ! %l0 = fab6918f, %l1 = 379f3e42, Mem[000000003d800058] = a1a7be76 0a082b8d, %asi = 80 stda %l0,[%i3+0x058]%asi ! Mem[000000003d800058] = fab6918f 379f3e42 ! %l2 = 00000000508c3df1, Mem[000000003d000018] = ea6e9c03a4118d82 stxa %l2,[%i2+%o3]0x80 ! Mem[000000003d000018] = 00000000508c3df1 bleu,a p22_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l5 = 000000005c1f4109, Mem[000000003d000062] = 662a7b14 stb %l5,[%i2+0x062] ! Annulled ! Mem[00000000908000d6] = 9e1c33e1, %l6 = ffffffffffffffe2 ldub [%i5+0x0d6],%l6 ! %l6 = 0000000000000033 p22_b4: ! %l3 = 000000000000002e, Mem[00000000910001d6] = a3a3d51f stb %l3,[%i6+0x1d6] ! Mem[00000000910001d4] = a3a32e1f ! %f0 = eaa85074 706bf67c, %f22 = d914abb6 ad0d05e1 fcmped %fcc3,%f0 ,%f22 ! %fcc3 = 1 p22_label_5: ! %l5 = 000000005c1f4109, %l2 = 00000000508c3df1, %y = 000002a3 umulcc %l5,%l2,%l0 ! %l0 = 1cfc3bb48cd75e79, %ccr = 08, %y = 1cfc3bb4 ! %l1 = 000002a3379f3e42, Mem[0000000090800096] = ffdb3721 stb %l1,[%i5+0x096] ! Mem[0000000090800094] = ffdb4221 bpos p22_b5 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000003d800008] = ca43acc0, %l5 = 000000005c1f4109 lduha [%i3+%o1]0x80,%l5 ! %l5 = 000000000000ca43 ! %l6 = 0000000000000033, Mem[0000000091800016] = 8e55fe58 stb %l6,[%o0+0x016] ! Mem[0000000091800014] = 8e553358 ! Mem[000000003d000008] = 9dd2051e, %l1 = 000002a3379f3e42 lduha [%i2+%o1]0x89,%l1 ! %l1 = 000000000000051e ! Mem[0000000090000096] = ffd7ff3b, %l1 = 000000000000051e, %asi = 80 ldsba [%i4+0x096]%asi,%l1 ! %l1 = ffffffffffffffff p22_b5: ! %l7 = 000000000000002e, imm = 0000000000000690, %l0 = 1cfc3bb48cd75e79 andncc %l7,0x690,%l0 ! %l0 = 000000000000002e, %ccr = 00 ble p22_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000908000d6] = 9e1c33e1, %l1 = ffffffffffffffff ldub [%i5+0x0d6],%l1 ! %l1 = 0000000000000033 p22_label_6: ! %l0 = 000000000000002e, Mem[0000000090800156] = a5d7748e stb %l0,[%i5+0x156] ! Mem[0000000090800154] = a5d72e8e ! Change Floating point rounding to Low, %fsr = 1080000220 set p22_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 = 10c0000220 p22_b6: ! Mem[0000000090800056] = e27e1a75, %l5 = 000000000000ca43 ldsb [%i5+0x056],%l5 ! %l5 = 000000000000001a set p22_b7 ,%o7 fbe,a p22_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001d6] = ffc4c502, %l4 = 000000000000006d ldub [%i5+0x1d6],%l4 ! %l4 = 00000000000000c5 ! Registers modified during the branch to p22_far_1 ! %l6 = ffffffffffffffe2 ! %f2 = 41dc4227 3f63a598 ! %f8 = 7f7fffff 1c1c2c6b ! %fcc3 = 1, %f1 = 706bf67c, %f11 = 706bf67c fmovsug %fcc3,%f1 ,%f11 ! Bypassed p22_b7: ! Mem[0000000090000156] = 7821aeee, %l6 = ffffffffffffffe2 ldsb [%i4+0x156],%l6 ! %l6 = ffffffffffffffae ! %ccr = 00, %f9 = 1c1c2c6b, %f9 = 1c1c2c6b fmovsg %icc,%f9 ,%f9 ! Moved %f9 = 1c1c2c6b ! %l1 = 0000000000000033, Mem[0000000091000056] = 49da6c41 stb %l1,[%i6+0x056] ! Mem[0000000091000054] = 49da3341 ! %ccr = 00, %l5 = 000000000000001a, %l4 = 00000000000000c5 movle %icc,%l5,%l4 ! Register Not Moved p22_label_7: ! Invert Register : %l5 = 000000000000001a xor %l5,-1,%l5 ! %l5 = ffffffffffffffe5 ! %l3 = 000000000000002e, Mem[000000003d000010] = 4eff9328 stwa %l3,[%i2+%o2]0x88 ! Mem[000000003d000010] = 0000002e ! Mem[00000000908001d6] = ffc4c502, %l0 = 000000000000002e ldub [%i5+0x1d6],%l0 ! %l0 = 00000000000000c5 ! %l5 = ffffffffffffffe5, Mem[0000000090000156] = 7821aeee stb %l5,[%i4+0x156] ! Mem[0000000090000154] = 7821e5ee set p22_b8 ,%o7 ba,pt %icc,p22_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = 00000000000000c5, immed = fffffb86, %y = 1cfc3bb4 smul %l0,-0x47a,%l7 ! %l7 = fffffffffffc8e1e, %y = ffffffff ! Registers modified during the branch to p22_near_0 ! %l0 = 0000000000000033 ! %l5 = 0000000000000039 ! %l7 = 35336448c683359d ! %f16 = 80000000 79cb6257 ! %f22 = f682987c ad0d05e1 ! %ccr = 00, %f1 = 706bf67c, %f3 = 3f63a598 fmovsa %xcc,%f1 ,%f3 ! Bypassed ! Mem[000000003c000000] = da5d03d837d376c6, %f0 = eaa85074 706bf67c ! Bypassed ldda [%i0+%g0]0x80,%f0 ! %l5 = 0000000000000039, %l1 = 0000000000000033, %y = ffffffff udivcc %l5,%l1,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %f31 = d8a852d9, %f13 = 4b15ddf9, %f20 = bb16c853 fdivs %f31,%f13,%f20 ! Bypassed p22_b8: p22_label_8: ! %l5 = 0000000000000039, Mem[0000000090800116] = e24890a4 stb %l5,[%i5+0x116] ! Mem[0000000090800114] = e24839a4 ! Mem[0000000091800156] = 6bb50f27, %l5 = 0000000000000039 ldub [%o0+0x156],%l5 ! %l5 = 000000000000000f ! %ccr = 00, %d0 = eaa85074 706bf67c, %d4 = 80000000 00000000 fmovdvc %xcc,%f0 ,%f4 ! Moved %f4 = eaa85074 706bf67c bn,a p22_b9 ! Branch Not Taken, %ccr = 00, skip = 3 ! %f28 = 2331c44e c0c95147, Mem[000000003c000028] = 04463f9f 2ea6833b stda %f28,[%i0+%o5]0x80 ! Annulled ! Change Floating point rounding to Zero, %fsr = 10c0000320 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1040000320 ! Mem[000000003c8000b0] = 766ffe33, %l4 = 000000c5, %l1 = 00000033 add %i1,0xb0,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000766ffe33 p22_b9: ! Mem[0000000090800096] = ffdb4221, %l7 = 35336448c683359d ldsb [%i5+0x096],%l7 ! %l7 = 0000000000000042 ! Mem[00000000900001d6] = 0b63ced4, %l3 = 000000000000002e ldsb [%i4+0x1d6],%l3 ! %l3 = ffffffffffffffce ! Jump to jmpl_3, %cwp = 0 set p22_jmpl_3_he,%g1 jmpl %g1,%g6 p22_label_9: ! %l7 = 0000000000000042, %f30 = 2c4737a9 d8a852d9, %f14 = 71089ffb 3f63a598 fmovrdgz %l7,%f30,%f14 ! Moved : %f14 = 2c4737a9 d8a852d9 ! Registers modified during the branch to p22_jmpl_3 ! %f28 = 2331c44e c0c95147 ! %f30 = 2c4737a9 06cad300 ! %ccr = 00, immd = 0000000000000062, %l0 = 0000000000000033 movg %xcc,0x062,%l0 ! Moved, %l0 = 0000000000000062 bpos,a p22_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %l3 = ffffffffffffffce, Mem[0000000091000156] = 9ee29ca2 stb %l3,[%i6+0x156] ! Mem[0000000091000154] = 9ee2cea2 ! Mem[000000003c800028] = de1b2403, %f5 = 706bf67c lda [%i1+%o5]0x81,%f5 ! Bypassed p22_b10: ! %l3 = ffffffffffffffce, immed = fffff169, %y = ffffffff udivcc %l3,-0xe97,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000062 ! %l1 = 00000000766ffe33, Mem[000000003d000018] = 00000000 stba %l1,[%i2+%o3]0x88 ! Mem[000000003d000018] = 00000033 ! %ccr = 0a, immd = 0000000000000101, %l1 = 00000000766ffe33 movpos %xcc,0x101,%l1 ! Moved, %l1 = 0000000000000101 ! %fcc1 = 0, %f12 = fc424ee0, %f16 = 80000000 fmovsge %fcc1,%f12,%f16 ! Moved, %f16 = fc424ee0 ! %ccr = 0a, %d28 = 2331c44e c0c95147, %d10 = f3028360 706bf67c fmovdleu %xcc,%f28,%f10 ! Not Moved %f10 = f3028360 706bf67c p22_label_10: ! %l0 = 0000000000000062, Mem[000000003d00014b] = a42d41e0 stb %l0,[%i2+0x14b] ! Mem[000000003d000148] = a42d4162 ! Mem[0000000090000016] = 924d094d, %l5 = 00000000ffffffff ldsb [%i4+0x016],%l5 ! %l5 = 0000000000000009 ! %l4 = 00000000000000c5, %l7 = 0000000000000042, %l1 = 0000000000000101 andcc %l4,%l7,%l1 ! %l1 = 0000000000000040, %ccr = 00 set p22_b11 ,%o7 bne,a,pt %icc,p22_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000003d000008] = 9dd2051e, %l0 = 0000000000000062 ldswa [%i2+%o1]0x88,%l0 ! %l0 = ffffffff9dd2051e ! Registers modified during the branch to p22_near_1 ! %l6 = 00000000fab6918f ! %l7 = 00000000379f3e42 ! %f8 = d8a852d9 706bf67c ! %f14 = 00000000 d8a852d9 ! %l3 = ffffffffffffffce, imm = 0000000000000764, %l7 = 00000000379f3e42 or %l3,0x764,%l7 ! Bypassed ! %ccr = 00, %f5 = 706bf67c, %f21 = 250fa36a fmovsleu %xcc,%f5 ,%f21 ! Bypassed ! Mem[0000000091000016] = e6612a59, %l2 = 00000000508c3df1 ldsb [%i6+0x016],%l2 ! Bypassed p22_b11: ! %f16 = fc424ee0 79cb6257 06cad300 02017fb9 ! %f20 = bb16c853 250fa36a f682987c ad0d05e1 ! %f24 = f682987c c5691c5a 97f617c5 34b40ff1 ! %f28 = 2331c44e c0c95147 2c4737a9 06cad300 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000003d800140 ! %l3 = ffffffffffffffce, Mem[0000000090800056] = e27e1a75 stb %l3,[%i5+0x056] ! Mem[0000000090800054] = e27ece75 ! End of Random Code for Thread 22 1: membar #Sync ! Force all stores to complete 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 ffffffff9dd2051e bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000040 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000508c3df1 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffce bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c5 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000009 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fab6918f bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000379f3e42 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000062,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! 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 eaa85074 706bf67c bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41dc4227 3f63a598 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eaa85074 706bf67c bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d8a852d9 706bf67c bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f3028360 706bf67c bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 d8a852d9 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fc424ee0 79cb6257 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bb16c853 250fa36a bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f682987c ad0d05e1 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2331c44e c0c95147 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2c4737a9 06cad300 bne %xcc,p22_freg_fail nop ! Check Local Memory ! Processor 22, local 0 is clean set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = 3cda357e00331c4b ldx [%i1+0x0c0],%g3 ! Observed data at 000000003c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x0c0,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 2e0000007140787b ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 33000000508c3df1 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 ldx [%g1+0x148],%g2 ! Expected data = a42d4162513e517e ldx [%i2+0x148],%g3 ! Observed data at 000000003d000148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x148,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffd79240d057c7b7 ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = fab6918f379f3e42 ldx [%i3+0x058],%g3 ! Observed data at 000000003d800058 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x058,%g4 ldx [%g1+0x140],%g2 ! Expected data = fc424ee079cb6257 ldx [%i3+0x140],%g3 ! Observed data at 000000003d800140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 06cad30002017fb9 ldx [%i3+0x148],%g3 ! Observed data at 000000003d800148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = bb16c853250fa36a ldx [%i3+0x150],%g3 ! Observed data at 000000003d800150 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = f682987cad0d05e1 ldx [%i3+0x158],%g3 ! Observed data at 000000003d800158 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f682987cc5691c5a ldx [%i3+0x160],%g3 ! Observed data at 000000003d800160 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 97f617c534b40ff1 ldx [%i3+0x168],%g3 ! Observed data at 000000003d800168 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 2331c44ec0c95147 ldx [%i3+0x170],%g3 ! Observed data at 000000003d800170 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2c4737a906cad300 ldx [%i3+0x178],%g3 ! Observed data at 000000003d800178 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 998f5695ffd7ff3b ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = dff5f6ac7821e5ee ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = c861ff45e27ece75 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = b555b4ccffdb4221 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004200 and %g3,%g7,%g3 ! should be 0000000000004200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 472fa2b9e24839a4 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003900 and %g3,%g7,%g3 ! should be 0000000000003900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 75aafd2da5d72e8e ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002e00 and %g3,%g7,%g3 ! should be 0000000000002e00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 0785df4549daff41 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7ac9eaeb9ee2cea2 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a8f54d88a3a32e1f ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002e00 and %g3,%g7,%g3 ! should be 0000000000002e00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 9fc927bb8e553358 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003300 and %g3,%g7,%g3 ! should be 0000000000003300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = a6721ee66bb50f27 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000f00 and %g3,%g7,%g3 ! should be 0000000000000f00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800018] done p22_trap1o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800018] done p22_trap2e: stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028] fitod %f1 ,%f10 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028] done p22_trap2o: stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028] fitod %f1 ,%f10 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028] done p22_trap3e: stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000008] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800018] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028] stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028] done p22_trap3o: stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000008] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800018] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028] stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028] 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 = e3b3f26bfab6918f ldx [%g1+0x008],%l1 ! %l1 = d353ee621f3b37ef ldx [%g1+0x010],%l2 ! %l2 = 60756f183917f7fc ldx [%g1+0x018],%l3 ! %l3 = 042944e6a1185d86 ldx [%g1+0x020],%l4 ! %l4 = 0e1a1db83b97227a ldx [%g1+0x028],%l5 ! %l5 = 82fadd52a47dedac ldx [%g1+0x030],%l6 ! %l6 = 6036f16dae71cf52 ldx [%g1+0x038],%l7 ! %l7 = 103d2260d8ee0fda ! 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 = b1ed803e ec3afe83 079eb99d ac53b6d9 ! %f4 = a7870701 5fc973bb c086e74e 4b9c5a72 ! %f8 = 4e31679a 5e2c45b5 d2773a31 9e1ec60c ! %f12 = 9b5b42ce e4cab8ad 08d27c60 20fe0645 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f2fffd09 5e859355 402b1af9 c1940cb9 ! %f20 = c804f81d 6a0ffc2d 27aa0069 fbbbe9dd ! %f24 = 5abceae4 548ac582 35115c19 321cd3f4 ! %f28 = ed86d97b 399fb56f 3f12468e 988b03fa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c9fc73c 1c02b81e 8f5355bf ec19a970 ! %f36 = 46d2b0cb a0bd4148 0583db5c 7736d398 ! %f40 = b604d878 f94187f5 48726789 2504ae5a ! %f44 = a0b33aac 9afc1661 7fe5927d 13c98191 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3fa496080000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 3fa496080000006d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! %f16 = f2fffd09 5e859355, Mem[000000003f000160] = 176aa873 26c1112d std %f16,[%i2+0x160] ! Mem[000000003f000160] = f2fffd09 5e859355 ! Mem[000000003f800020] = 8638b97a 769dc483, %l6 = 4d8b021a, %l7 = 7edc1e2a ldda [%i3+%o4]0x80,%l6 ! %l6 = 000000008638b97a 00000000769dc483 ! %l5 = 7627f9aceb6a51ef, Mem[0000000090000017] = 924d094d stb %l5,[%i4+0x017] ! Mem[0000000090000014] = 924d09ef ! %l4 = 7d616c5e56308d38, %l0 = 77d447b01026f763, %l5 = 7627f9aceb6a51ef tsubcc %l4,%l0,%l5 ! %l5 = 058d24ae460995d5, %ccr = 02 ! %l0 = 77d447b01026f763, immed = ffffff8c, %ccr = 02 movrlez %l0,-0x074,%l7 ! Not Moved, %l7 = 00000000769dc483 set p23_b1 ,%o7 fbge,a,pn %fcc1,p23_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000117] = ff684cfd, %l2 = 3cdc05c5cd99cc9d ldub [%i6+0x117],%l2 ! %l2 = 00000000000000fd ! Registers modified during the branch to p23_near_3 ! %l5 = 0000000000000005 ! %f0 = b2eca4b3 57a23680 ! %f4 = a7870701 5fc973bb ! %f6 = 20fe0645 4b9c5a72 ! %f12 = 08d27c60 20fe0645 ! %ccr = 00 ! %fcc0 = 01 ! %l0 = 77d447b01026f763, Mem[0000000090000117] = a22d28b1 stb %l0,[%i4+0x117] ! Bypassed ! Mem[00000000918001d7] = 248b1791, %l6 = 000000008638b97a ldsb [%o0+0x1d7],%l6 ! Bypassed ! %ccr = 00, %f0 = b2eca4b3, %f3 = ac53b6d9 fmovsg %xcc,%f0 ,%f3 ! Bypassed p23_label_2: fmovd %f24,%f10 ! Bypassed p23_b1: ! %f23 = fbbbe9dd, %f26 = 35115c19 fabss %f23,%f26 ! %f26 = 7bbbe9dd ! Mem[0000000091800117] = e29de4ad, %l1 = 25d0dc647272e62c ldub [%o0+0x117],%l1 ! %l1 = 00000000000000ad ! Mem[00000000918000d7] = 1574c838, %l6 = 000000008638b97a ldsb [%o0+0x0d7],%l6 ! %l6 = 0000000000000038 set p23_b2 ,%o7 bvc,a,pn %icc,p23_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l0 = 77d447b01026f763, %l3 = d83d7c22a838ef6c, %l2 = 00000000000000fd taddcc %l0,%l3,%l2 ! %l2 = 5011c3d2b85fe6cf, %ccr = 1a ! Registers modified during the branch to p23_near_3 ! %l5 = 0000000000000005 ! %f0 = b2eca4b3 57a23680 ! %f4 = a7870701 5fc973bb ! %f6 = 20fe0645 4b9c5a72 ! %f12 = 08d27c60 20fe0645 ! %ccr = 00 ! %fcc0 = 01 ! %fcc0 = 0, %f4 = a7870701 5fc973bb, %f12 = 08d27c60 20fe0645 fmovdu %fcc0,%f4 ,%f12 ! Bypassed ! %l2 = 5011c3d2b85fe6cf, %l3 = d83d7c22a838ef6c, %l0 = 77d447b01026f763 sdivx %l2,%l3,%l0 ! Bypassed ! %f1 = 57a23680, %f0 = b2eca4b3 fsqrts %f1 ,%f0 ! Bypassed p23_b2: set p23_b3 ,%o7 ba p23_far_3_he ! Branch Taken, %ccr = 00, skip = 4 p23_label_3: ! %ccr = 00, immd = 0000000000000182, %l0 = 77d447b01026f763 movleu %xcc,0x182,%l0 ! Register Not Moved ! Registers modified during the branch to p23_far_3 ! %l0 = 0800000000000000 ! %l2 = 00000000cee2ecb7 ! %l3 = 000000008d82ad33 ! %l4 = 0000000000000a10 ! %l5 = 0000000000000000 ! %f26 = 7bbbe9dd ff800000 ! %ccr = 11 ! %ccr = 11, %f14 = 08d27c60, %f16 = f2fffd09 fmovsleu %icc,%f14,%f16 ! Bypassed ! %l3 = 000000008d82ad33, immed = fffffbe6, %y = 00000000 udiv %l3,-0x41a,%l1 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 11, %f28 = ed86d97b, %f1 = 57a23680 fmovsneg %icc,%f28,%f1 ! Bypassed p23_b3: ! %ccr = 11, immd = 0000000000000036, %l5 = 0000000000000000 move %xcc,0x036,%l5 ! Register Not Moved ! %l7 = 00000000769dc483, Mem[000000003f000008] = 1bd2af1606eed310 stxa %l7,[%i2+%o1]0x80 ! Mem[000000003f000008] = 00000000769dc483 ! Mem[0000000090800057] = e27ece75, %l6 = 0000000000000038 ldsb [%i5+0x057],%l6 ! %l6 = 0000000000000075 set p23_b4 ,%o7 bvc,a p23_far_3_le ! Branch Taken, %ccr = 11, skip = 3 ! Mem[00000000908001d7] = ffc4c502, %l0 = 0800000000000000 ldub [%i5+0x1d7],%l0 ! %l0 = 0000000000000002 ! Registers modified during the branch to p23_far_3 ! %l1 = 0000000000000d9b ! %l2 = 000000008c24155f ! %l3 = 00000000ce04fd9b ! %l2 = 000000008c24155f, Mem[000000003e800008] = 24b8c51a stba %l2,[%i1+%o1]0x80 ! Bypassed p23_label_4: ! %l2 = 000000008c24155f, Mem[00000000918000d7] = 1574c838 stb %l2,[%o0+0x0d7] ! Bypassed p23_b4: ! %f22 = 27aa0069 fbbbe9dd, %f22 = 27aa0069 fbbbe9dd, %f22 = 27aa0069 fbbbe9dd fmuld %f22,%f22,%f22 ! %f22 = 0f6520ac 3a705fc5 ! Mem[000000003f000008] = 00000000, %l0 = 0000000000000002 lduwa [%i2+%o1]0x81,%l0 ! %l0 = 0000000000000000 ! %l6 = 0000000000000075, Mem[00000000908000d7] = 9e1c33e1 stb %l6,[%i5+0x0d7] ! Mem[00000000908000d4] = 9e1c3375 ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 11, immd = 0000000000000350, %l3 = 00000000ce04fd9b movl %xcc,0x350,%l3 ! Register Not Moved ! Registers modified during the branch to p23_jmpl_3 ! %f18 = 3f12468e 988b03fa set p23_b5 ,%o7 bcc p23_far_2_he ! Branch Not Taken, %ccr = 11, skip = 4 ! Mem[0000000091000097] = 0d2324ba, %l6 = 0000000000000075 ldub [%i6+0x097],%l6 ! %l6 = 00000000000000ba ! Change Floating point rounding to High, %fsr = 0100000120 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0180000120 ! Mem[0000000091800157] = 6bb50f27, %l2 = 000000008c24155f ldsb [%o0+0x157],%l2 ! %l2 = 0000000000000027 p23_label_5: ! %l1 = 0000000000000d9b, imm = 0000000000000a15, %l4 = 0000000000000a10 andcc %l1,0xa15,%l4 ! %l4 = 0000000000000811, %ccr = 00 p23_b5: set p23_b6 ,%o7 fba,a,pn %fcc0,p23_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f29 = 399fb56f, %f28 = ed86d97b fmovscc %xcc,%f29,%f28 ! Annulled ! Registers modified during the branch to p23_near_0 ! %l0 = 0000000000005e28 ! %l2 = 0000000000000027, Mem[000000003f800000] = 53b0018b0d9cbe9f stxa %l2,[%i3+%g0]0x80 ! Bypassed ! Mem[0000000090800117] = e24839ff, %l6 = 00000000000000ba ldub [%i5+0x117],%l6 ! Bypassed ! %fcc2 = 0, %f24 = 5abceae4 548ac582, %f0 = b2eca4b3 57a23680 fmovduge %fcc2,%f24,%f0 ! Bypassed ! %l7 = 00000000769dc483, Mem[000000003e80019c] = 0305bd10 sth %l7,[%i1+0x19c] ! Bypassed p23_b6: ! retry : should take illegal inst trap, %l0 = 0000000000005e28 retry ! Illegal inst trap : %l0 = 0000000000005e38 ! Change Floating point rounding to Near, %fsr = 0180000120 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0100000120 ! %ccr = 00, %d30 = 3f12468e 988b03fa, %d18 = 3f12468e 988b03fa fmovdgu %icc,%f30,%f18 ! Moved %f18 = 3f12468e 988b03fa p23_label_6: ! Mem[0000000090000157] = 7821e5ee, %l6 = 00000000000000ba ldsb [%i4+0x157],%l6 ! %l6 = ffffffffffffffee ! %ccr = 00, %d4 = a7870701 5fc973bb, %d28 = ed86d97b 399fb56f fmovdleu %xcc,%f4 ,%f28 ! Not Moved %f28 = ed86d97b 399fb56f ! Mem[000000003e000018] = f5ff1997, %l7 = 00000000769dc483 swapa [%i0+%o3]0x80,%l7 ! %l7 = 00000000f5ff1997 ! %l1 = 0000000000000d9b, Mem[0000000091000157] = 9ee2cea2 stb %l1,[%i6+0x157] ! Mem[0000000091000154] = 9ee2ce9b ! %f3 = ac53b6d9, %f13 = 20fe0645 fcmps %fcc3,%f3 ,%f13 ! %fcc3 = 1 bge,a p23_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 00000000000000ac, %l2 = 0000000000000027 move %xcc,0x0ac,%l2 ! Register Not Moved ! Mem[0000000090000157] = 7821e5ee, %l7 = 00000000f5ff1997 ldsb [%i4+0x157],%l7 ! Bypassed p23_b7: ! Mem[0000000091800017] = 8e553358, %l5 = 0000000000000000 ldstub [%o0+0x017],%l5 ! %l5 = 0000000000000058 ! %l4 = 0000000000000811, Mem[0000000090000057] = 016c8639 stb %l4,[%i4+0x057] ! Mem[0000000090000054] = 016c8611 p23_label_7: ! %l4 = 0000000000000811, Mem[000000003f000000] = dc5b62804f9c1f4d stxa %l4,[%i2+%g0]0x88 ! Mem[000000003f000000] = 0000000000000811 set p23_b8 ,%o7 ba,a,pt %xcc,p23_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 1, %f26 = 7bbbe9dd, %f1 = 57a23680 fmovsu %fcc3,%f26,%f1 ! Annulled ! Registers modified during the branch to p23_near_2 ! %l1 = 0000000000002423 ! %l2 = ffffffffffffff8a ! %l3 = 000000000000046f ! %f7 = 4b9c5a72, %f26 = 7bbbe9dd ff800000 fstox %f7 ,%f26 ! Bypassed ! %l2 = ffffffffffffff8a, Mem[000000003e000018] = 769dc48395fbeabb stxa %l2,[%i0+%o3]0x80 ! Bypassed ! %fcc0 = 0, %f4 = a7870701 5fc973bb, %f18 = 3f12468e 988b03fa fmovdu %fcc0,%f4 ,%f18 ! Bypassed ! %f11 = 9e1ec60c, %f6 = 20fe0645 fstoi %f11,%f6 ! Bypassed p23_b8: ! Mem[000000003e000028] = 89d935d6, %l2 = ffffffffffffff8a lduha [%i0+%o5]0x80,%l2 ! %l2 = 00000000000089d9 set p23_b9 ,%o7 fbne p23_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %l3 = 000000000000046f, %l0 = 0000000000005e38 movuge %fcc2,%l3,%l0 ! Moved, %l0 = 000000000000046f p23_label_8: ! Mem[0000000091800197] = db60643c, %l2 = 00000000000089d9 ldub [%o0+0x197],%l2 ! %l2 = 000000000000003c p23_b9: ! %f14 = 08d27c60 20fe0645, Mem[000000003e800008] = 24b8c51a 4742f2f4 stda %f14,[%i1+%o1]0x81 ! Mem[000000003e800008] = 08d27c60 20fe0645 ! %l0 = 000000000000046f, imm = fffffffffffff8f4, %l5 = 0000000000000058 tsubcc %l0,-0x70c,%l5 ! %l5 = 0000000000000b7b, %ccr = 13 ! Mem[00000000900001d7] = 0b63ced4, %l0 = 000000000000046f ldsb [%i4+0x1d7],%l0 ! %l0 = ffffffffffffffd4 ! Mem[000000003e00003c] = a63b8816, %f28 = ed86d97b ld [%i0+0x03c],%f28 ! %f28 = a63b8816 set p23_b10 ,%o7 bvs,pn %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! Mem[0000000090800197] = 53010d9a, %l0 = ffffffffffffffd4 ldub [%i5+0x197],%l0 ! %l0 = 000000000000009a ! %ccr = 13, %f0 = b2eca4b3, %f17 = 5e859355 fmovsg %xcc,%f0 ,%f17 ! Moved %f17 = b2eca4b3 ! %l4 = 00000811, %l5 = 00000b7b, Mem[000000003f000020] = 1150a6de bec83e18 stda %l4,[%i2+%o4]0x81 ! Mem[000000003f000020] = 00000811 00000b7b ! %f22 = 0f6520ac 3a705fc5, %f22 = 0f6520ac 3a705fc5, %f0 = b2eca4b3 57a23680 fsubd %f22,%f22,%f0 ! %f0 = 00000000 00000000 p23_b10: p23_label_9: ! %fcc2 = 0, %f22 = 0f6520ac 3a705fc5, %f26 = 7bbbe9dd ff800000 fmovda %fcc2,%f22,%f26 ! Moved, %f26 = 0f6520ac 3a705fc5 ! %l3 = 000000000000046f, imm = fffffffffffff6e5, %l3 = 000000000000046f addccc %l3,-0x91b,%l3 ! %l3 = fffffffffffffb55, %ccr = 88 ! Mem[000000003e000010] = 0a89e364c648b24c, %l2 = 000000000000003c ldxa [%i0+%o2]0x81,%l2 ! %l2 = 0a89e364c648b24c ! %l1 = 0000000000002423, %l5 = 0000000000000b7b, %l2 = 0a89e364c648b24c orcc %l1,%l5,%l2 ! %l2 = 0000000000002f7b, %ccr = 00 ! %fcc0 = 0, %f26 = 0f6520ac 3a705fc5, %f28 = a63b8816 399fb56f fmovdge %fcc0,%f26,%f28 ! Moved, %f28 = 0f6520ac 3a705fc5 ! Mem[000000003e000010] = 4cb248c664e3890a, %f28 = 0f6520ac 3a705fc5 ldda [%i0+%o2]0x88,%f28 ! %f28 = 4cb248c6 64e3890a set p23_b11 ,%o7 fblg,a,pt %fcc2,p23_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l7 = 00000000f5ff1997, Mem[0000000090800097] = ffdb4221 stb %l7,[%i5+0x097] ! Annulled ! %fcc2 = 0, %f23 = 3a705fc5, %f11 = 9e1ec60c fmovslg %fcc2,%f23,%f11 ! Not Moved p23_b11: ! %l5 = 0000000000000b7b, %f16 = f2fffd09 b2eca4b3, %f18 = 3f12468e 988b03fa fmovrdnz %l5,%f16,%f18 ! Moved : %f18 = f2fffd09 b2eca4b3 p23_label_10: ! %ccr = 00, immd = 0000000000000278, %l2 = 0000000000002f7b movg %xcc,0x278,%l2 ! Moved, %l2 = 0000000000000278 ! Mem[0000000090000017] = 924d09ef, %l0 = 000000000000009a ldstub [%i4+0x017],%l0 ! %l0 = 00000000000000ef ! Mem[000000003e800010] = a76f9e3d, %l7 = 00000000f5ff1997 ldswa [%i1+%o2]0x89,%l7 ! %l7 = ffffffffa76f9e3d ! Mem[000000003e000010] = 0a89e364, %l2 = 0000000000000278 swapa [%i0+%o2]0x80,%l2 ! %l2 = 000000000a89e364 set p23_b12 ,%o7 ba,pn %xcc,p23_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 000000ef, %l1 = 00002423, Mem[000000003e000018] = 83c49d76 bbeafb95 stda %l0,[%i0+%o3]0x88 ! Mem[000000003e000018] = 000000ef 00002423 ! Registers modified during the branch to p23_near_3 ! %l2 = 00000000000000a3 ! %l4 = a76f9b2f69f85941 ! %l6 = 00000000fc1af1f2 ! %l7 = 0000000043ce3555 ! %f30 = f2fffd09 b2eca4b3 ! %ccr = 80 ! %l4 = a76f9b2f69f85941, %l3 = fffffffffffffb55, %y = a76f9b2f umul %l4,%l3,%l7 ! Bypassed ! Mem[0000000090800057] = e27ece75, %l0 = 00000000000000ef ldsb [%i5+0x057],%l0 ! Bypassed ! %l2 = 000000a3, %l3 = fffffb55, Mem[000000003f000000] = 00000811 00000000 stda %l2,[%i2+%g0]0x89 ! Bypassed p23_b12: ! %f16 = f2fffd09 b2eca4b3, Mem[000000003e000018] = 000000ef 00002423 stda %f16,[%i0+%o3]0x88 ! Mem[000000003e000018] = f2fffd09 b2eca4b3 ! 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 00000000000000ef bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002423 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a3 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffb55 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a76f9b2f69f85941 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000b7b bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fc1af1f2 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000043ce3555 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa76f9b2f,%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 00000000 00000000 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a7870701 5fc973bb bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 20fe0645 4b9c5a72 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 08d27c60 20fe0645 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f2fffd09 b2eca4b3 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f2fffd09 b2eca4b3 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0f6520ac 3a705fc5 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0f6520ac 3a705fc5 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4cb248c6 64e3890a bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f2fffd09 b2eca4b3 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00000278c648b24c ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b3a4ecb209fdfff2 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 08d27c6020fe0645 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1108000000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000000769dc483 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000081100000b7b ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 08d27c6020fe0645 ldx [%i2+0x038],%g3 ! Observed data at 000000003f000038 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x038,%g4 ldx [%g1+0x048],%g2 ! Expected data = 408318b96f0d582c ldx [%i2+0x048],%g3 ! Observed data at 000000003f000048 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x048,%g4 ldx [%g1+0x138],%g2 ! Expected data = 29fd97a41072521a ldx [%i2+0x138],%g3 ! Observed data at 000000003f000138 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x138,%g4 ldx [%g1+0x160],%g2 ! Expected data = f2fffd095e859355 ldx [%i2+0x160],%g3 ! Observed data at 000000003f000160 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x160,%g4 ! Processor 23, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 752fce34924d09ff ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 89b4df5a016c8611 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 403ca155c52b4aff ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5f7c09ff9e1c3375 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 472fa2b9e24839ff ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 7ac9eaeb9ee2ce9b ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 9fc927bb8e5533ff ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ! 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: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800018] fdtos %f10,%f7 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020] done p23_trap1o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800018] fdtos %f10,%f7 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020] done p23_trap2e: ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000008] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028] xnor %l0,%l6,%l0 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008] done p23_trap2o: ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000008] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028] xnor %l0,%l6,%l0 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008] done p23_trap3e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800028] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010] done p23_trap3o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800028] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010] 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 = 77d447b01026f763 ldx [%g1+0x008],%l1 ! %l1 = 25d0dc647272e62c ldx [%g1+0x010],%l2 ! %l2 = 3cdc05c5cd99cc9d ldx [%g1+0x018],%l3 ! %l3 = d83d7c22a838ef6c ldx [%g1+0x020],%l4 ! %l4 = 7d616c5e56308d38 ldx [%g1+0x028],%l5 ! %l5 = 7627f9aceb6a51ef ldx [%g1+0x030],%l6 ! %l6 = fe88ad864d8b021a ldx [%g1+0x038],%l7 ! %l7 = d2ab56ce7edc1e2a ! 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 = 40bb4a3e c1a14e7a 6f4e8b05 9477b016 ! %f4 = c8d9a9f0 27ca08f8 c98a3f3b f9abeb31 ! %f8 = 4e3200fc 23a08477 3652fbc9 15bb2a36 ! %f12 = df180ba7 b76eab0a 3ae1edc2 41d1fc1a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ff5543c9 eeddfe64 f8071e35 cf0814ae ! %f20 = 265f3dd8 a274a6ca dd36cbd6 0d9cb808 ! %f24 = 377e0bcc 0c81c286 15d2fc7d 40ac01a1 ! %f28 = 52e295b0 ec53078f 78f4f4ce 61fabf12 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78714cbe 06379b65 eb28f6d1 30469e59 ! %f36 = 0c6ec9ba 6f3f329d 5b0ea51f 7c08de22 ! %f40 = b455c124 aa519ae0 62ac5f65 db8b20e6 ! %f44 = 8e9ec32d 8256b4e7 e0c6699f 55522d52 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x013610df00000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 013610df00000024 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: ! %l6 = bc1385e0a54e7568, immd = fffffffffffff973, %l5 = db18a2fa0ba549b7 mulx %l6,-0x68d,%l5 ! %l5 = f41bff651d08e5b8 ! %ccr = 44, %d8 = 4e3200fc 23a08477, %d20 = 265f3dd8 a274a6ca fmovdneg %icc,%f8 ,%f20 ! Not Moved %f20 = 265f3dd8 a274a6ca ! 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 ! %fcc2 = 0, %f16 = ff5543c9 eeddfe64, %f24 = 377e0bcc 0c81c286 fmovdg %fcc2,%f16,%f24 ! Not Moved ! %ccr = 44, %f14 = 3ae1edc2, %f20 = 265f3dd8 fmovscc %xcc,%f14,%f20 ! Moved %f20 = 3ae1edc2 ! %fcc1 = 0, immd = 000000000000007b, %l1 = f0c0a295bfd2d085 mova %fcc1,0x07b,%l1 ! Moved, %l1 = 000000000000007b ! %l5 = f41bff651d08e5b8, %f8 = 4e3200fc, %f4 = c8d9a9f0 fmovrsz %l5,%f8 ,%f4 ! Not Moved ! %l2 = 9b355d3bd85fd231, %l7 = 520693b8650eb375, %y = 00000000 smul %l2,%l7,%l6 ! %l6 = f05b8763b7715365, %y = f05b8763 bpos,a p24_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000041000028] = 4b3c427f, %l0 = 858cea14781d9b43 ldsba [%i2+%o5]0x88,%l0 ! %l0 = 000000000000007f p24_label_2: ! %l5 = f41bff651d08e5b8, immed = fffffa6e, %y = f05b8763 sdivcc %l5,-0x592,%l5 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 44, %d14 = 3ae1edc2 41d1fc1a, %d24 = 377e0bcc 0c81c286 fmovdle %icc,%f14,%f24 ! Bypassed ! Mem[00000000908000d8] = 3bff4fe1, %l5 = f41bff651d08e5b8 ldub [%i5+0x0d8],%l5 ! Bypassed ! Mem[0000000040000086] = 5892e15d, %l2 = 9b355d3bd85fd231 ldsh [%i0+0x086],%l2 ! Bypassed p24_b1: ! %l4 = c96782de9642f199, Mem[0000000091000058] = 006b121c stb %l4,[%i6+0x058] ! Mem[0000000091000058] = 996b121c ! %f12 = df180ba7, %f2 = 6f4e8b05 9477b016 fitod %f12,%f2 ! %f2 = c1c073fa 2c800000 ! %ccr = 44, %l1 = 000000000000007b, %l7 = 520693b8650eb375 movleu %xcc,%l1,%l7 ! Moved, %l7 = 000000000000007b ! Change Trap Enable Mask to = 13 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800000 ! %ccr = 44, %d10 = 3652fbc9 15bb2a36, %d10 = 3652fbc9 15bb2a36 fmovdge %xcc,%f10,%f10 ! Moved %f10 = 3652fbc9 15bb2a36 set p24_b2 ,%o7 fbl p24_far_2_le ! Branch Not Taken, %fcc0 = 0 p24_label_3: ! %l7 = 000000000000007b, imm = 000000000000098d, %l5 = f41bff651d08e5b8 orncc %l7,0x98d,%l5 ! %l5 = fffffffffffff67b, %ccr = 88 ! %l2 = 9b355d3bd85fd231, Mem[00000000910001d8] = eb5a4df1 stb %l2,[%i6+0x1d8] ! Mem[00000000910001d8] = 315a4df1 ! %l0 = 000000000000007f, Mem[0000000090800198] = 32ecebf2 stb %l0,[%i5+0x198] ! Mem[0000000090800198] = 7fecebf2 p24_b2: ! Mem[00000000408001be] = 73c4a967, %l6 = f05b8763b7715365 ldsh [%i1+0x1be],%l6 ! %l6 = ffffffffffffa967 ! %ccr = 88, %l7 = 000000000000007b, %l6 = ffffffffffffa967 movcc %xcc,%l7,%l6 ! Moved, %l6 = 000000000000007b ! Change Floating point rounding to Zero, %fsr = 0009800000 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0049800000 ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000041000000] = b6426ec0, %l3 = 42e540fc71ab4d18 lduwa [%i2+%g0]0x89,%l3 ! %l3 = 00000000b6426ec0 ! Registers modified during the branch to p24_jmpl_2 ! %l2 = 0000000000005494 ! %l4 = c96782de9642f199, Mem[00000000918001d8] = 7725278f stb %l4,[%o0+0x1d8] ! Mem[00000000918001d8] = 9925278f ! %fcc1 = 0, %f24 = 377e0bcc 0c81c286, %f22 = dd36cbd6 0d9cb808 fmovdl %fcc1,%f24,%f22 ! Not Moved p24_label_4: ! %ccr = 88, %d18 = f8071e35 cf0814ae, %d4 = c8d9a9f0 27ca08f8 fmovdne %icc,%f18,%f4 ! Moved %f4 = f8071e35 cf0814ae ! Mem[00000000908000d8] = 3bff4fe1, %l4 = c96782de9642f199 ldsb [%i5+0x0d8],%l4 ! %l4 = 000000000000003b ! %l3 = 00000000b6426ec0, %f18 = f8071e35 cf0814ae, %f0 = 40bb4a3e c1a14e7a fmovrdz %l3,%f18,%f0 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p24_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f2 = c1c073fa 2c800000, %f12 = df180ba7 b76eab0a fmovdlg %fcc3,%f2 ,%f12 ! Not Moved ! Registers modified during the branch to p24_jmpl_0 ! %l0 = 00000000000000d7 ! %l4 = 00000000d13f0008 ! %f24 = ff5543c9 0c81c286 ! %f30 = 3aba5f8f a0000000 ! %l2 = 0000000000005494, Mem[0000000090000118] = d020a922 stb %l2,[%i4+0x118] ! Mem[0000000090000118] = 9420a922 ! Mem[0000000041000000] = b6426ec0, %l6 = 000000000000007b ldsba [%i2+%g0]0x89,%l6 ! %l6 = ffffffffffffffc0 ! %l7 = 000000000000007b, %l1 = 000000000000007b, %l0 = 00000000000000d7 taddcctv %l7,%l1,%l0 ! %l0 = 00000000000000fa, Trapped ! Mem[0000000090000158] = b524d504, %l4 = 00000000d13f0008 ldsb [%i4+0x158],%l4 ! %l4 = ffffffffffffffb5 set p24_b3 ,%o7 bvs,a p24_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4 p24_label_5: ! %ccr = 88, %f0 = 40bb4a3e, %f30 = 3aba5f8f fmovsge %icc,%f0 ,%f30 ! Annulled ! Mem[0000000041000020] = 8de6d207, %l5 = fffffffffffff67b swapa [%i2+%o4]0x80,%l5 ! %l5 = 000000008de6d207 ! %ccr = 88, %d2 = c1c073fa 2c800000, %d26 = 15d2fc7d 40ac01a1 fmovdge %xcc,%f2 ,%f26 ! Not Moved %f26 = 15d2fc7d 40ac01a1 ! Mem[0000000091800018] = dbc9ddff, %l4 = ffffffffffffffb5 ldsb [%o0+%o3],%l4 ! %l4 = ffffffffffffffdb p24_b3: ! %l5 = 000000008de6d207, %l3 = 00000000b6426ec0, %l6 = ffffffffffffffc0 orcc %l5,%l3,%l6 ! %l6 = 00000000bfe6fec7, %ccr = 08 ! Mem[0000000040000000] = 518fe6cc, %l4 = ffffffffffffffdb ldsha [%i0+%g0]0x80,%l4 ! %l4 = 000000000000518f ! %l6 = 00000000bfe6fec7, %f2 = c1c073fa 2c800000, %f18 = f8071e35 cf0814ae fmovrdgez %l6,%f2 ,%f18 ! Moved : %f18 = c1c073fa 2c800000 ! %l7 = 000000000000007b, %f14 = 3ae1edc2, %f4 = f8071e35 fmovrsnz %l7,%f14,%f4 ! Moved : %f4 = 3ae1edc2 set p24_b4 ,%o7 fblg,pn %fcc2,p24_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %f9 = 23a08477, %f4 = 3ae1edc2 fmovsle %xcc,%f9 ,%f4 ! Not Moved %f4 = 3ae1edc2 p24_label_6: ! %l0 = 00000000000000fa, immed = fffffeff, %y = f05b8763 mulscc %l0,-0x101,%l4 ! %l4 = 000000017fffff7c, %ccr = 03, %y = 782dc3b1 ! Mem[0000000041800028] = 98ee1fa7, %l0 = 00000000000000fa ldsha [%i3+%o5]0x88,%l0 ! %l0 = 0000000000001fa7 ! %l0 = 0000000000001fa7, Mem[0000000041800018] = e53a5160 stwa %l0,[%i3+%o3]0x89 ! Mem[0000000041800018] = 00001fa7 ! %l1 = 000000000000007b, Mem[00000000918001d8] = 9925278f stb %l1,[%o0+0x1d8] ! Mem[00000000918001d8] = 7b25278f p24_b4: ! %l4 = 000000017fffff7c, imm = 0000000000000011, %l6 = 00000000bfe6fec7 sra %l4,0x011,%l6 ! %l6 = 0000000000003fff ! %f13 = b76eab0a, %f4 = 3ae1edc2 fnegs %f13,%f4 ! %f4 = 376eab0a ! %l0 = 0000000000001fa7, %l1 = 000000000000007b, %l6 = 0000000000003fff taddcc %l0,%l1,%l6 ! %l6 = 0000000000002022, %ccr = 02 set p24_b5 ,%o7 fbne,a p24_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f14 = 3ae1edc2, Mem[0000000040000000] = 518fe6cc sta %f14,[%i0+%g0]0x80 ! Annulled ! %fcc2 = 0, immd = 0000000000000261, %l2 = 0000000000005494 mova %fcc2,0x261,%l2 ! Moved, %l2 = 0000000000000261 p24_label_7: ! %l6 = 0000000000002022, %f29 = ec53078f, %f15 = 41d1fc1a fmovrslez %l6,%f29,%f15 ! Not Moved ! %ccr = 02, %f28 = 52e295b0, %f7 = f9abeb31 fmovspos %xcc,%f28,%f7 ! Moved %f7 = 52e295b0 p24_b5: ! %f6 = c98a3f3b 52e295b0, %f14 = 3ae1edc2 41d1fc1a fxtod %f6 ,%f14 ! %l0 = 0000000000001fc8, IEEE Exc, %fsr = 0049800021 ! %ccr = 02, %l5 = 000000008de6d207, %l4 = 000000017fffff7c movne %icc,%l5,%l4 ! Moved, %l4 = 000000008de6d207 ! %f0 = 40bb4a3e c1a14e7a c1c073fa 2c800000 ! %f4 = 376eab0a cf0814ae c98a3f3b 52e295b0 ! %f8 = 4e3200fc 23a08477 3652fbc9 15bb2a36 ! %f12 = df180ba7 b76eab0a 3ae1edc2 41d1fc1a mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000040800180 ! %l0 = 0000000000001fc8, %l3 = 00000000b6426ec0, %l4 = 000000008de6d207 add %l0,%l3,%l4 ! %l4 = 00000000b6428e88 membar #Sync ! Added by membar checker (3153) set p24_b6 ,%o7 fblg p24_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000261, imm = 0000000000000d8a, %l0 = 0000000000001fc8 andn %l2,0xd8a,%l0 ! %l0 = 0000000000000261 ! %fcc0 = 0, immd = 00000000000002af, %l1 = 000000000000007b movo %fcc0,0x2af,%l1 ! Moved, %l1 = 00000000000002af p24_b6: set p24_b7 ,%o7 fbne,pn %fcc1,p24_near_3_he ! Branch Not Taken, %fcc1 = 0 p24_label_8: ! %ccr = 02, %d28 = 52e295b0 ec53078f, %d18 = c1c073fa 2c800000 fmovdvs %icc,%f28,%f18 ! Moved %f18 = 52e295b0 ec53078f ! %f16 = ff5543c9, Mem[0000000040800020] = 5276b874 sta %f16,[%i1+%o4]0x89 ! Mem[0000000040800020] = ff5543c9 ! %ccr = 02, immd = 000000000000010b, %l5 = 000000008de6d207 movvc %icc,0x10b,%l5 ! Register Not Moved ! %l4 = 00000000b6428e88, Mem[0000000090000118] = 9420a922 stb %l4,[%i4+0x118] ! Mem[0000000090000118] = 8820a922 ! %ccr = 02, %l6 = 0000000000002022, %l4 = 00000000b6428e88 movpos %icc,%l6,%l4 ! Moved, %l4 = 0000000000002022 p24_b7: ! %l5 = 000000008de6d207, Mem[00000000910000d8] = 589aad58 stb %l5,[%i6+0x0d8] ! Mem[00000000910000d8] = 079aad58 ! Mem[0000000091800198] = e121cfac, %l6 = 0000000000002022 ldub [%o0+0x198],%l6 ! %l6 = 00000000000000e1 ! %fcc3 = 0, immd = 0000000000000299, %l5 = 000000008de6d207 movul %fcc3,0x299,%l5 ! Register Not Moved set p24_b8 ,%o7 fbl,a,pn %fcc3,p24_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l3 = 00000000b6426ec0, %l6 = 00000000000000e1, %l6 = 00000000000000e1 sll %l3,%l6,%l6 ! Annulled p24_label_9: ! %f16 = ff5543c9 eeddfe64, %f22 = dd36cbd6 0d9cb808, %f6 = c98a3f3b 52e295b0 faddd %f16,%f22,%f6 ! %l0 = 0000000000000282, IEEE Exc, %fsr = 0049800020 ! Mem[0000000040800018] = cea59269, %l6 = 00000000000000e1 swapa [%i1+%o3]0x81,%l6 ! %l6 = 00000000cea59269 ! %fcc2 = 0, immd = 0000000000000383, %l5 = 000000008de6d207 move %fcc2,0x383,%l5 ! Moved, %l5 = 0000000000000383 ! %l0 = 0000000000000282, Mem[0000000091800198] = e121cfac stb %l0,[%o0+0x198] ! Mem[0000000091800198] = 8221cfac p24_b8: ! %ccr = 02, %f5 = cf0814ae, %f24 = ff5543c9 fmovsgu %icc,%f5 ,%f24 ! Moved %f24 = cf0814ae ! %fcc2 = 0, %f8 = 4e3200fc 23a08477, %f12 = df180ba7 b76eab0a fmovdo %fcc2,%f8 ,%f12 ! Moved, %f12 = 4e3200fc 23a08477 ! Mem[0000000041800010] = eadf204a1bfee8ea, %l2 = 0000000000000261 ldxa [%i3+%o2]0x88,%l2 ! %l2 = eadf204a1bfee8ea set p24_b9 ,%o7 bge,pt %xcc,p24_near_0_he ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000908000d8] = 3bff4fe1, %l6 = 00000000cea59269 ldsb [%i5+0x0d8],%l6 ! %l6 = 000000000000003b ! Registers modified during the branch to p24_near_0 ! %l7 = 0000002820000000 ! %l7 = 0000002820000000, %l3 = 00000000b6426ec0, %ccr = 02 movre %l7,%l3,%l4 ! Bypassed p24_label_10: ! Mem[0000000090000058] = fd5f672c, %l2 = eadf204a1bfee8ea ldub [%i4+0x058],%l2 ! Bypassed ! Mem[0000000040800030] = 82798b29, %l5 = 0000000000000383 swap [%i1+0x030],%l5 ! Bypassed ! %l5 = 0000000000000383, %f5 = cf0814ae, %f19 = ec53078f fmovrsz %l5,%f5 ,%f19 ! Bypassed p24_b9: ! %fcc1 = 0, %f9 = 23a08477, %f7 = 52e295b0 fmovsle %fcc1,%f9 ,%f7 ! Moved, %f7 = 23a08477 ! Mem[0000000041000028] = 7f423c4b42b496ff, %l5 = 0000000000000383 ldxa [%i2+%o5]0x80,%l5 ! %l5 = 7f423c4b42b496ff ! %ccr = 02, %f26 = 15d2fc7d, %f3 = 2c800000 fmovsgu %xcc,%f26,%f3 ! Moved %f3 = 15d2fc7d ! Set Register : %l3 = 00000000b6426ec0 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %l7 = 0000002820000000, %l6 = 000000000000003b, %y = 782dc3b1 umul %l7,%l6,%l7 ! %l7 = 0000000760000000, %y = 00000007 ! %l0 = 0000000000000282, Mem[0000000041000028] = 7f423c4b stha %l0,[%i2+%o5]0x81 ! Mem[0000000041000028] = 02823c4b ! %f16 = ff5543c9 eeddfe64, %f6 = c98a3f3b fdtoi %f16,%f6 ! %l0 = 00000000000002a3, IEEE Exc, %fsr = 0049800230 ! 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 00000000000002a3 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002af bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be eadf204a1bfee8ea bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002022 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 7f423c4b42b496ff bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003b bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000760000000 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000007,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1c073fa 15d2fc7d bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 376eab0a cf0814ae bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c98a3f3b 23a08477 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3652fbc9 15bb2a36 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4e3200fc 23a08477 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 52e295b0 ec53078f bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ae1edc2 a274a6ca bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cf0814ae 0c81c286 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3aba5f8f a0000000 bne %xcc,p24_freg_fail nop ! Check Local Memory ! Processor 24, local 0 is clean set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000e1bc27c672 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c94355ff84fac100 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 40bb4a3ec1a14e7a ldx [%i1+0x180],%g3 ! Observed data at 0000000040800180 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c1c073fa2c800000 ldx [%i1+0x188],%g3 ! Observed data at 0000000040800188 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 376eab0acf0814ae ldx [%i1+0x190],%g3 ! Observed data at 0000000040800190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c98a3f3b52e295b0 ldx [%i1+0x198],%g3 ! Observed data at 0000000040800198 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 4e3200fc23a08477 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000408001a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3652fbc915bb2a36 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000408001a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = df180ba7b76eab0a ldx [%i1+0x1b0],%g3 ! Observed data at 00000000408001b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3ae1edc241d1fc1a ldx [%i1+0x1b8],%g3 ! Observed data at 00000000408001b8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1b8,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fffff67bff7cf369 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 02823c4b42b496ff ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 149c267b21b4e434 ldx [%i2+0x098],%g3 ! Observed data at 0000000041000098 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x098,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x018],%g2 ! Expected data = a71f00009be3e917 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000003bab8b9ffc ldx [%i3+0x080],%g3 ! Observed data at 0000000041800080 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 8820a922f910c3f9 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 7fecebf24680edcd ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 996b121c8a69af19 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9900000000000000 and %g3,%g7,%g3 ! should be 9900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 079aad58b2b82db1 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 315a4df1d13a6552 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 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 = 8221cfacc6da7030 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8200000000000000 and %g3,%g7,%g3 ! should be 8200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7b25278f3cd001e0 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7b00000000000000 and %g3,%g7,%g3 ! should be 7b00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028] smul %l4,%l2,%l1 done p24_trap1o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028] smul %l4,%l2,%l1 done p24_trap2e: fmovscc %icc,%f7,%f14 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000008] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028] sllx %l4,0x00c,%l0 done p24_trap2o: fmovscc %icc,%f7,%f14 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000008] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028] sllx %l4,0x00c,%l0 done p24_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018] done p24_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018] 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 = 858cea14781d9b43 ldx [%g1+0x008],%l1 ! %l1 = f0c0a295bfd2d085 ldx [%g1+0x010],%l2 ! %l2 = 9b355d3bd85fd231 ldx [%g1+0x018],%l3 ! %l3 = 42e540fc71ab4d18 ldx [%g1+0x020],%l4 ! %l4 = c96782de9642f199 ldx [%g1+0x028],%l5 ! %l5 = db18a2fa0ba549b7 ldx [%g1+0x030],%l6 ! %l6 = bc1385e0a54e7568 ldx [%g1+0x038],%l7 ! %l7 = 520693b8650eb375 ! 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 = 4854b52c d7a8c2ca 5f0d35e8 12b0053b ! %f4 = 02a486dc b0951f45 523f7226 5a332cd9 ! %f8 = c297beb8 64fc454a 713eaf23 cc0ee33b ! %f12 = 8785a5a4 3788215d 30a89ef3 42c51f67 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6efdc285 c6a41cf5 b111bae5 cbda57e5 ! %f20 = 8d3b6ae0 160eb38a 7f8b85e9 1349ab8c ! %f24 = 26b877ee 162f6f14 878278fb 2274dc61 ! %f28 = ed06490d ac9a807d 4a64ea47 449fdddf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aed42875 4806469b d0d045a5 b656a45c ! %f36 = e826d60b 99ca03ac 24301fe9 06c6bc76 ! %f40 = edd39d8f f671ff48 d962a65a b424558a ! %f44 = d4be6ac9 f1c2b6c8 d464406c deea9cbd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xefcde2e800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = efcde2e800000030 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: ! %f19 = cbda57e5, %f30 = 4a64ea47 fstoi %f19,%f30 ! %f30 = fe4b5036 ! %fcc2 = 0, %f6 = 523f7226 5a332cd9, %f30 = fe4b5036 449fdddf fmovdule %fcc2,%f6 ,%f30 ! Moved, %f30 = 523f7226 5a332cd9 ! Mem[0000000091000099] = 33ceeefc, %l0 = ffd2f32203238699 ldstub [%i6+0x099],%l0 ! %l0 = 00000000000000ce set p25_b1 ,%o7 bvc,a,pn %xcc,p25_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 265de8e06db0d90b, Mem[00000000428000f0] = ce722799456d998a stx %l1,[%i1+0x0f0] ! Mem[00000000428000f0] = 265de8e06db0d90b ! Registers modified during the branch to p25_near_3 ! %f2 = 4058a3ec e0000000 ! %ccr = 44, immd = 000000000000026c, %l7 = a5986caa7900638f movleu %xcc,0x26c,%l7 ! Bypassed p25_b1: ! %l0 = 00000000000000ce, Mem[0000000043800018] = f0ae5aa8 stha %l0,[%i3+%o3]0x89 ! Mem[0000000043800018] = f0ae00ce set p25_b2 ,%o7 bcc,pt %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = bfce717688995bc0, Mem[0000000091800019] = dbc9ddff stb %l6,[%o0+0x019] ! Mem[0000000091800018] = dbc0ddff ! Registers modified during the branch to p25_near_1 ! %f28 = fff00000 00000000 ! %f30 = 078278fb 5a332cd9 ! %f17 = c6a41cf5, %f29 = 00000000 fstoi %f17,%f29 ! Bypassed p25_label_2: ! %l7 = a5986caa7900638f, %l6 = bfce717688995bc0, %l7 = a5986caa7900638f add %l7,%l6,%l7 ! Bypassed ! Mem[0000000043800020] = f85557a8, %l4 = 80307a32c2ac61a6 lduha [%i3+%o4]0x88,%l4 ! Bypassed ! Mem[0000000042800008] = ed38b503, %l0 = 00000000000000ce ldsba [%i1+%o1]0x89,%l0 ! Bypassed p25_b2: ! Mem[0000000043000000] = 7065069e, %l7 = a5986caa7900638f swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000007065069e set p25_b3 ,%o7 bne,pn %xcc,p25_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 7c5ec5e2e3d840e4, Mem[0000000091000119] = 749be47e stb %l5,[%i6+0x119] ! Mem[0000000091000118] = 74e4e47e ! Mem[0000000090000059] = fd5f672c, %l0 = 00000000000000ce ldsb [%i4+0x059],%l0 ! %l0 = 000000000000005f ! Mem[0000000043000018] = 7ed63cc6, %l1 = 265de8e06db0d90b lduba [%i2+%o3]0x81,%l1 ! %l1 = 000000000000007e ! Mem[0000000091000199] = 47b27cd2, %l4 = 80307a32c2ac61a6 ldub [%i6+0x199],%l4 ! %l4 = 00000000000000b2 ! %l3 = 8c15f57a11e25afe, Mem[0000000091800099] = 070538e3 stb %l3,[%o0+0x099] ! Mem[0000000091800098] = 07fe38e3 p25_b3: p25_label_3: ! %l2 = b2294a57d7257631, Mem[00000000910001d9] = 315a4df1 stb %l2,[%i6+0x1d9] ! Mem[00000000910001d8] = 31314df1 ! %ccr = 44, %l5 = 7c5ec5e2e3d840e4, %l6 = bfce717688995bc0 movcc %xcc,%l5,%l6 ! Moved, %l6 = 7c5ec5e2e3d840e4 ! %ccr = 44, %d0 = 4854b52c d7a8c2ca, %d0 = 4854b52c d7a8c2ca fmovdneg %xcc,%f0 ,%f0 ! Not Moved %f0 = 4854b52c d7a8c2ca ! retry : should take illegal inst trap, %l0 = 000000000000005f retry ! Illegal inst trap : %l0 = 000000000000006f ! Mem[0000000091000099] = 33ffeefc, %l6 = 7c5ec5e2e3d840e4 ldub [%i6+0x099],%l6 ! %l6 = 00000000000000ff set p25_b4 ,%o7 bgu,a p25_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000042000010] = d48e17e1, %l7 = 000000007065069e ldsba [%i0+%o2]0x81,%l7 ! Annulled ! %ccr = 44, %d6 = 523f7226 5a332cd9, %d6 = 523f7226 5a332cd9 fmovdvc %xcc,%f6 ,%f6 ! Moved %f6 = 523f7226 5a332cd9 p25_b4: set p25_b5 ,%o7 fbue,a p25_far_2_le ! Branch Taken, %fcc0 = 0 ! %f24 = 26b877ee, %f14 = 30a89ef3 42c51f67 fstox %f24,%f14 ! %f14 = 00000000 00000000 ! Registers modified during the branch to p25_far_2 ! %l1 = 8aae6cf2ceb7f5f6 ! %l4 = 0f078af25c4462fb ! %l7 = 0000000011e224eb p25_label_4: ! %l1 = 8aae6cf2ceb7f5f6, %l6 = 00000000000000ff, %l1 = 8aae6cf2ceb7f5f6 orn %l1,%l6,%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p25_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 = 0000000121 p25_b5: ! Mem[0000000091800019] = dbc0ddff, %l6 = 00000000000000ff ldub [%o0+0x019],%l6 ! %l6 = 00000000000000c0 ! Jump to jmpl_2, %cwp = 0 set p25_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = 0f078af25c4462fb, Mem[0000000091800119] = 26a4ff8c stb %l4,[%o0+0x119] ! Mem[0000000091800118] = 26fbff8c ! Registers modified during the branch to p25_jmpl_2 ! %l7 = 000000000000009b ! %f6 = 8785a5a4 3788215d ! Mem[0000000043800028] = 01c12cdf, %l1 = 8aae6cf2ceb7f5f6 lduba [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000001 ! Mem[0000000042000000] = 53c09e26, %l1 = 0000000000000001 lduwa [%i0+%g0]0x89,%l1 ! %l1 = 0000000053c09e26 ! %l3 = 8c15f57a11e25afe, %f12 = 8785a5a4 3788215d, %f28 = fff00000 00000000 fmovrdlz %l3,%f12,%f28 ! Moved : %f28 = 8785a5a4 3788215d ! Mem[0000000091800059] = c107821d, %l4 = 0f078af25c4462fb ldub [%o0+0x059],%l4 ! %l4 = 0000000000000007 ! %l5 = 7c5ec5e2e3d840e4, %f28 = 8785a5a4, %f28 = 8785a5a4 fmovrsgz %l5,%f28,%f28 ! Moved : %f28 = 8785a5a4 p25_label_5: ! %fcc3 = 0, %f2 = 4058a3ec, %f17 = c6a41cf5 fmovsue %fcc3,%f2 ,%f17 ! Moved, %f17 = 4058a3ec be,a p25_b6 ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 000000000000009b, %f10 = 713eaf23 cc0ee33b, %f0 = 4854b52c d7a8c2ca fmovrdgz %l7,%f10,%f0 ! Moved : %f0 = 713eaf23 cc0ee33b ! %l2 = d7257631, %l3 = 11e25afe, Mem[0000000042800010] = f1c30b93 c18a7711 stda %l2,[%i1+%o2]0x80 ! Bypassed ! %l1 = 0000000053c09e26, Mem[0000000091800199] = 8221cfac stb %l1,[%o0+0x199] ! Bypassed ! Mem[0000000043000010] = a15b37c6, %l6 = 00000000000000c0 lduwa [%i2+%o2]0x89,%l6 ! Bypassed ! %l3 = 8c15f57a11e25afe, Mem[0000000091800019] = dbc0ddff stb %l3,[%o0+0x019] ! Bypassed p25_b6: set p25_b7 ,%o7 bgu,a p25_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d2 = 4058a3ec e0000000, %d30 = 078278fb 5a332cd9 fmovde %icc,%f2 ,%f30 ! Annulled ! %f9 = 64fc454a, %f8 = c297beb8 fcmpes %fcc0,%f9 ,%f8 ! %fcc0 = 2 p25_b7: p25_label_6: ! %f10 = 713eaf23 cc0ee33b, %f24 = 26b877ee 162f6f14 fcmpd %fcc3,%f10,%f24 ! %fcc3 = 2 ! %l5 = 7c5ec5e2e3d840e4, %l3 = 8c15f57a11e25afe, %l7 = 000000000000009b addc %l5,%l3,%l7 ! %l7 = 0874bb5cf5ba9be2 ! %f0 = 713eaf23 cc0ee33b 4058a3ec e0000000 ! %f4 = 02a486dc b0951f45 8785a5a4 3788215d ! %f8 = c297beb8 64fc454a 713eaf23 cc0ee33b ! %f12 = 8785a5a4 3788215d 00000000 00000000 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000430001c0 membar #Sync ! Added by membar checker (3154) set p25_b8 ,%o7 fble,pn %fcc1,p25_near_3_he ! Branch Taken, %fcc1 = 0 ! %f18 = b111bae5 cbda57e5, %f2 = 4058a3ec e0000000 fabsd %f18,%f2 ! %f2 = 3111bae5 cbda57e5 ! Registers modified during the branch to p25_near_3 ! %l0 = 0000000000006ac0 ! %l1 = 2600000000000000 ! %l2 = 0000000000000240 ! %l6 = 0011770d0b380248 ! %l7 = 1dbf37398c4abdd8 ! %ccr = 00 ! Mem[0000000042000000] = 269ec053, %l5 = 7c5ec5e2e3d840e4 ldsba [%i0+%g0]0x81,%l5 ! Bypassed ! Mem[00000000918001d9] = 7b25278f, %l3 = 8c15f57a11e25afe ldsb [%o0+0x1d9],%l3 ! Bypassed p25_b8: ! %l3 = 8c15f57a11e25afe, %l1 = 2600000000000000, %l6 = 0011770d0b380248 addccc %l3,%l1,%l6 ! %l6 = b215f57a11e25afe, %ccr = 80 ! Mem[0000000090800059] = d7ba6309, %l7 = 1dbf37398c4abdd8 ldub [%i5+0x059],%l7 ! %l7 = 00000000000000ba ! %l3 = 8c15f57a11e25afe, Mem[00000000910000d9] = 079aad58 stb %l3,[%i6+0x0d9] ! Mem[00000000910000d8] = 07fead58 p25_label_7: ! Mem[00000000438000dc] = eacbb5f4, %f7 = 3788215d ld [%i3+0x0dc],%f7 ! %f7 = eacbb5f4 set p25_b9 ,%o7 ba p25_far_1_le ! Branch Taken, %ccr = 80, skip = 5 ! Mem[00000000908001d9] = c72b2869, %l6 = b215f57a11e25afe ldub [%i5+0x1d9],%l6 ! %l6 = 000000000000002b ! Registers modified during the branch to p25_far_1 ! %l1 = 0000000000000090 ! %f2 = 713eaf23 cc0ee33b ! %f6 = 64fc454a 00000000 ! Mem[00000000918001d9] = 7b25278f, %l5 = 7c5ec5e2e3d840e4 ldstub [%o0+0x1d9],%l5 ! Bypassed ! Mem[0000000043000008] = 6f38152c, %l6 = 000000000000002b lduba [%i2+%o1]0x88,%l6 ! Bypassed ! Mem[0000000042800028] = 7ec2f40b6a717c34, %l6 = 000000000000002b ldxa [%i1+%o5]0x88,%l6 ! Bypassed ! Mem[0000000042000180] = 626c5f13 6c1ce14f d29e1a9e 1d8dbea7 ! Mem[0000000042000190] = 1f9323e6 ef5959b2 35c5c384 7d4d0d0d ! Mem[00000000420001a0] = 4125794b 1647bea8 35e08efb c087454a ! Mem[00000000420001b0] = 7c13c539 978e102f c2ac130c 1aeef86b mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (3155) p25_b9: ! Mem[00000000910001d9] = 31314df1, %l4 = 0000000000000007 ldsb [%i6+0x1d9],%l4 ! %l4 = 0000000000000031 ! Branch On Register, %l2 = 0000000000000240, skip = 5 brlez,pn %l2,p25_b10 ! Branch Not Taken ! %l6 = 000000000000002b, %f6 = 64fc454a 00000000, %f22 = 7f8b85e9 1349ab8c fmovrdgez %l6,%f6 ,%f22 ! Moved : %f22 = 64fc454a 00000000 p25_label_8: ! %l0 = 00006ac0, %l1 = 00000090, Mem[0000000043000010] = a15b37c6 cbc0c1b8 stda %l0,[%i2+%o2]0x89 ! Mem[0000000043000010] = 00006ac0 00000090 ! %ccr = 80, %d12 = 8785a5a4 3788215d, %d22 = 64fc454a 00000000 fmovdvs %icc,%f12,%f22 ! Not Moved %f22 = 64fc454a 00000000 ! %f20 = 8d3b6ae0 160eb38a, %f20 = 8d3b6ae0 160eb38a fcmped %fcc0,%f20,%f20 ! %fcc0 = 0 ! %ccr = 80, %l1 = 0000000000000090, %l1 = 0000000000000090 movcc %icc,%l1,%l1 ! Moved, %l1 = 0000000000000090 p25_b10: set p25_b11 ,%o7 bl,a,pn %icc,p25_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %ccr = 80, %f5 = b0951f45, %f4 = 02a486dc fmovsleu %icc,%f5 ,%f4 ! Annulled ! Mem[0000000043800010] = 99f0dc56, %l5 = 7c5ec5e2e3d840e4 ldsba [%i3+%o2]0x81,%l5 ! %l5 = ffffffffffffff99 ! %ccr = 80, immd = 000000000000031f, %l5 = ffffffffffffff99 movcc %xcc,0x31f,%l5 ! Moved, %l5 = 000000000000031f ! %fcc3 = 2, %f18 = b111bae5, %f14 = 00000000 fmovsuge %fcc3,%f18,%f14 ! Moved, %f14 = b111bae5 p25_b11: set p25_b12 ,%o7 bl,pn %icc,p25_near_0_le ! Branch Not Taken, %ccr = 80, skip = 5 p25_label_9: ! %l2 = 00000240, %l3 = 11e25afe, Mem[00000000430000f8] = 40460e0a f3a454bc std %l2,[%i2+0x0f8] ! Mem[00000000430000f8] = 00000240 11e25afe ! %l5 = 000000000000031f, Mem[0000000090000019] = cc179354 stb %l5,[%i4+0x019] ! Mem[0000000090000018] = cc1f9354 ! %l2 = 0000000000000240, imm = fffffffffffff356, %l3 = 8c15f57a11e25afe orn %l2,-0xcaa,%l3 ! %l3 = 0000000000000ee9 ! %f21 = 160eb38a, %f14 = b111bae5, %f4 = 02a486dc b0951f45 fsmuld %f21,%f14,%f4 ! %f4 = b8f44ef7 d0b79c80 ! %l6 = 000000000000002b, %l1 = 0000000000000090, %l2 = 0000000000000240 tsubcc %l6,%l1,%l2 ! %l2 = ffffffffffffff9b, %ccr = 9b p25_b12: ! %l6 = 000000000000002b, %l2 = ffffffffffffff9b, %y = 0f078af2 umul %l6,%l2,%l7 ! %l7 = 0000002affffef09, %y = 0000002a ! %l6 = 000000000000002b, %f26 = 878278fb, %f21 = 160eb38a fmovrsgz %l6,%f26,%f21 ! Moved : %f21 = 878278fb ! %l4 = 00000031, %l5 = 0000031f, Mem[0000000042800010] = f1c30b93 c18a7711 stda %l4,[%i1+%o2]0x81 ! Mem[0000000042800010] = 00000031 0000031f ! %fcc1 = 0, immd = 0000000000000342, %l7 = 0000002affffef09 movuge %fcc1,0x342,%l7 ! Moved, %l7 = 0000000000000342 ! %l3 = 0000000000000ee9, %f4 = b8f44ef7, %f4 = b8f44ef7 fmovrsz %l3,%f4 ,%f4 ! Not Moved p25_label_10: ! %l4 = 0000000000000031, Mem[0000000042800010] = 000000310000031f stxa %l4,[%i1+%o2]0x80 ! Mem[0000000042800010] = 0000000000000031 ! %l7 = 0000000000000342, Mem[00000000918000d9] = 9bdb3d21 stb %l7,[%o0+0x0d9] ! Mem[00000000918000d8] = 9b423d21 ! %ccr = 9b, %f28 = 8785a5a4, %f1 = cc0ee33b fmovsa %xcc,%f28,%f1 ! Moved %f1 = 8785a5a4 ! %ccr = 9b, %d30 = 078278fb 5a332cd9, %d10 = 713eaf23 cc0ee33b fmovdl %xcc,%f30,%f10 ! Moved %f10 = 078278fb 5a332cd9 ! %ccr = 9b, %d10 = 078278fb 5a332cd9, %d10 = 078278fb 5a332cd9 fmovdpos %icc,%f10,%f10 ! Not Moved %f10 = 078278fb 5a332cd9 set p25_b13 ,%o7 bgu,pn %xcc,p25_near_0_he ! Branch Not Taken, %ccr = 9b, CWP = 0 ! Mem[0000000043000018] = c63cd67e, %l6 = 000000000000002b lduha [%i2+%o3]0x89,%l6 ! %l6 = 000000000000d67e ! %fcc0 = 0, %f30 = 078278fb 5a332cd9, %f12 = 8785a5a4 3788215d fmovdl %fcc0,%f30,%f12 ! Not Moved ! %ccr = 9b, %d4 = b8f44ef7 d0b79c80, %d22 = 64fc454a 00000000 fmovda %icc,%f4 ,%f22 ! Moved %f22 = b8f44ef7 d0b79c80 p25_b13: ! %l0 = 0000000000006ac0, Mem[0000000091800019] = dbc0ddff stb %l0,[%o0+0x019] ! Mem[0000000091800018] = dbc0ddff ! 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 0000000000006ac0 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000090 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff9b bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000ee9 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000031 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000031f bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000d67e bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000342 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p25_failed mov 0x111,%g1 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 713eaf23 8785a5a4 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 713eaf23 cc0ee33b bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b8f44ef7 d0b79c80 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 64fc454a 00000000 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 078278fb 5a332cd9 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b111bae5 00000000 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6efdc285 4058a3ec bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8d3b6ae0 878278fb bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b8f44ef7 d0b79c80 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8785a5a4 3788215d bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 078278fb 5a332cd9 bne %xcc,p25_freg_fail nop ! Check Local Memory ! Processor 25, local 0 is clean set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000031 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 265de8e06db0d90b ldx [%i1+0x0f0],%g3 ! Observed data at 00000000428000f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x0f0,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7900638fef6cf4ee ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c06a000090000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000024011e25afe ldx [%i2+0x0f8],%g3 ! Observed data at 00000000430000f8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 713eaf23cc0ee33b ldx [%i2+0x1c0],%g3 ! Observed data at 00000000430001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4058a3ece0000000 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000430001c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 02a486dcb0951f45 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000430001d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8785a5a43788215d ldx [%i2+0x1d8],%g3 ! Observed data at 00000000430001d8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c297beb864fc454a ldx [%i2+0x1e0],%g3 ! Observed data at 00000000430001e0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 713eaf23cc0ee33b ldx [%i2+0x1e8],%g3 ! Observed data at 00000000430001e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8785a5a43788215d ldx [%i2+0x1f0],%g3 ! Observed data at 00000000430001f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000430001f8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1f8,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ce00aef03c860c28 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = 7065069ed7baef2d ldx [%i3+0x120],%g3 ! Observed data at 0000000043800120 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = cc1f9354d0fa0831 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 1aff80a4fbe079ce ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ! Share Bank 1 is clean for thread 25 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 33ffeefc80e0e9f2 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 07fead58b2b82db1 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 74e4e47ef850c730 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 31314df1d13a6552 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0031000000000000 and %g3,%g7,%g3 ! should be 0031000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = dbc0ddffe76e512f ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c0000000000000 and %g3,%g7,%g3 ! should be 00c0000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 07fe38e3d724808a ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 9b423d210a5fc49b ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0042000000000000 and %g3,%g7,%g3 ! should be 0042000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 26fbff8c9555a4d6 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%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: sub %l6,%l5,%l7 fcmps %fcc0,%f15,%f13 stha %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800010] fmovdne %icc,%f8,%f12 fmovdvc %icc,%f12,%f8 done p25_trap1o: sub %l6,%l5,%l7 fcmps %fcc0,%f15,%f13 stha %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800010] fmovdne %icc,%f8,%f12 fmovdvc %icc,%f12,%f8 done p25_trap2e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000] xnor %l3,0x88a,%l7 add %l0,-0x8af,%l7 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800008] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p25_trap2o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000] xnor %l3,0x88a,%l7 add %l0,-0x8af,%l7 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800008] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p25_trap3e: stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000020] done p25_trap3o: stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000020] 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 = ffd2f32203238699 ldx [%g1+0x008],%l1 ! %l1 = 265de8e06db0d90b ldx [%g1+0x010],%l2 ! %l2 = b2294a57d7257631 ldx [%g1+0x018],%l3 ! %l3 = 8c15f57a11e25afe ldx [%g1+0x020],%l4 ! %l4 = 80307a32c2ac61a6 ldx [%g1+0x028],%l5 ! %l5 = 7c5ec5e2e3d840e4 ldx [%g1+0x030],%l6 ! %l6 = bfce717688995bc0 ldx [%g1+0x038],%l7 ! %l7 = a5986caa7900638f ! 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 = c1facbc2 26a394cd 8f14585b 92f84b20 ! %f4 = 09e93f49 da548d63 fd3b7ce9 75910192 ! %f8 = fdd5226d b523773a 326bbae9 56ff8e3c ! %f12 = 261863bd 180cc9c5 af375d12 e792cab6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f7a306c 86577950 4a9409f9 aa3dd422 ! %f20 = 0453b30a 1f8e9759 a198c789 e959da58 ! %f24 = 42642863 96e12296 3ca931c9 92e2146d ! %f28 = e4cb199b 2dad2392 252c5dbd 33708822 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 842f236d 833c4e91 db3fb2e3 ee76aee9 ! %f36 = 5f162ed8 e25a2361 a4bd99cd 0cefe918 ! %f40 = 826aebeb 06e3b45d 99d29241 2701189b ! %f44 = eaf18d5d 278e85ea 42d70ed7 3c1df864 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16dceee700000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 16dceee700000067 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: ! call to call_1, %cwp = 0 call p26_call_1_le ! %ccr = 44, %l5 = 33a3119414892afc, %l2 = 7fa155504908b312 movpos %xcc,%l5,%l2 ! Moved, %l2 = 33a3119414892afc ! Registers modified during the branch to p26_call_1 ! %l3 = 0000000000000088 ! %f2 = fd3b7ce9 75910192 ! Mem[000000009000019a] = 5b436e3a, %l1 = b60f1fc61ee6d5db ldub [%i4+0x19a],%l1 ! %l1 = 000000000000006e ! %f16 = 9f7a306c 86577950, %f4 = 09e93f49 da548d63 fcmped %fcc2,%f16,%f4 ! %fcc2 = 1 ! %l6 = ad0d32123e49e36e, Mem[00000000910001da] = 31314df1 stb %l6,[%i6+0x1da] ! Mem[00000000910001d8] = 31316ef1 set p26_b1 ,%o7 bvc,a p26_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %f21 = 1f8e9759, %f12 = 261863bd fstoi %f21,%f12 ! %f12 = 00000000 ! Registers modified during the branch to p26_far_2 ! %f20 = a198c789 e959da58 ! %fcc0 = 0, %f18 = 4a9409f9 aa3dd422, %f6 = fd3b7ce9 75910192 fmovdul %fcc0,%f18,%f6 ! Bypassed ! %l2 = 33a3119414892afc, Mem[000000009180005a] = c107821d stb %l2,[%o0+0x05a] ! Bypassed p26_b1: ! %ccr = 44, %d10 = 326bbae9 56ff8e3c, %d24 = 42642863 96e12296 fmovda %xcc,%f10,%f24 ! Moved %f24 = 326bbae9 56ff8e3c p26_label_2: set p26_b2 ,%o7 bcc,a p26_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 000000000000006e, %l7 = 2eac82b28c2035b6, %l1 = 000000000000006e sdivx %l1,%l7,%l1 ! %l1 = 0000000000000000 ! %f19 = aa3dd422, %f3 = 75910192, %f4 = 09e93f49 fsubs %f19,%f3 ,%f4 ! Bypassed ! %l4 = d5d728f9acf8b342, %l5 = 33a3119414892afc, %l7 = 2eac82b28c2035b6 taddcctv %l4,%l5,%l7 ! Bypassed ! %l7 = 2eac82b28c2035b6, %f24 = 326bbae9 56ff8e3c, %f2 = fd3b7ce9 75910192 fmovrdgz %l7,%f24,%f2 ! Bypassed ! Mem[000000009000001a] = cc1f9354, %l1 = 0000000000000000 ldsb [%i4+0x01a],%l1 ! Bypassed p26_b2: ! Mem[000000009080001a] = 892dbe05, %l0 = 5121234603afe3bf ldsb [%i5+0x01a],%l0 ! %l0 = ffffffffffffffbe ! Mem[00000000910000da] = 07fead58, %l1 = 0000000000000000 ldub [%i6+0x0da],%l1 ! %l1 = 00000000000000ad ! %ccr = 44, %f4 = 09e93f49, %f28 = e4cb199b fmovspos %icc,%f4 ,%f28 ! Moved %f28 = 09e93f49 ! Mem[000000009100009a] = 33ffeefc, %l7 = 2eac82b28c2035b6 ldub [%i6+0x09a],%l7 ! %l7 = 00000000000000ee p26_label_3: ! %ccr = 44, %d14 = af375d12 e792cab6, %d26 = 3ca931c9 92e2146d fmovdn %icc,%f14,%f26 ! Not Moved %f26 = 3ca931c9 92e2146d ! %f16 = 9f7a306c 86577950 4a9409f9 aa3dd422 ! %f20 = a198c789 e959da58 a198c789 e959da58 ! %f24 = 326bbae9 56ff8e3c 3ca931c9 92e2146d ! %f28 = 09e93f49 2dad2392 252c5dbd 33708822 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000044000040 ! Change Floating point rounding to Low, %fsr = 0400000020 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c0000020 ! Mem[00000000908001da] = c72b2869, %l4 = d5d728f9acf8b342 ldsb [%i5+0x1da],%l4 ! %l4 = 0000000000000028 ! Mem[000000009000015a] = b524d504, %l2 = 33a3119414892afc ldsb [%i4+0x15a],%l2 ! %l2 = ffffffffffffffd5 ! %ccr = 44, %d12 = 00000000 180cc9c5, %d14 = af375d12 e792cab6 fmovdpos %icc,%f12,%f14 ! Moved %f14 = 00000000 180cc9c5 ! %fcc3 = 0, %f1 = 26a394cd, %f12 = 00000000 fmovsle %fcc3,%f1 ,%f12 ! Moved, %f12 = 26a394cd ! %l7 = 00000000000000ee, imm = 0000000000000034, %l3 = 0000000000000088 srax %l7,0x034,%l3 ! %l3 = 0000000000000000 ! Change Trap Enable Mask to = 0a set p26_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 = 04c5000020 ! %ccr = 44, %l7 = 00000000000000ee, %l0 = ffffffffffffffbe movgu %xcc,%l7,%l0 ! Register Not Moved p26_label_4: ! %ccr = 44, %f15 = 180cc9c5, %f9 = b523773a fmovsleu %icc,%f15,%f9 ! Moved %f9 = 180cc9c5 ! %l5 = 33a3119414892afc, Mem[000000009080001a] = 892dbe05 stb %l5,[%i5+0x01a] ! Mem[0000000090800018] = 892dfc05 ! %ccr = 44, %l7 = 00000000000000ee, %l1 = 00000000000000ad movvs %xcc,%l7,%l1 ! Register Not Moved membar #Sync ! Added by membar checker (3156) ! Branch On Register, %l2 = ffffffffffffffd5, skip = 5 brlez,pn %l2,p26_b3 ! Branch Taken ! Mem[0000000045800000] = 6d2f340a, %l4 = 0000000000000028 lduba [%i3+%g0]0x88,%l4 ! %l4 = 000000000000000a ! %l1 = 00000000000000ad, Mem[000000009180015a] = 50db3459 stb %l1,[%o0+0x15a] ! Bypassed ! %ccr = 44, %d0 = c1facbc2 26a394cd, %d30 = 252c5dbd 33708822 fmovdcs %xcc,%f0 ,%f30 ! Bypassed ! %l0 = ffffffffffffffbe, imm = 000000000000000a, %l4 = 000000000000000a sllx %l0,0x00a,%l4 ! Bypassed ! %fcc3 = 0, %f24 = 326bbae9, %f8 = fdd5226d fmovsue %fcc3,%f24,%f8 ! Bypassed p26_b3: ! Mem[0000000044800020] = babcc55d 1db2344d, %l4 = 0000000a, %l5 = 14892afc ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000babcc55d 000000001db2344d p26_label_5: ! Mem[000000009100011a] = 74e4e47e, %l6 = ad0d32123e49e36e ldub [%i6+0x11a],%l6 ! %l6 = 00000000000000e4 ! Mem[000000009100001a] = 216ed21d, %l1 = 00000000000000ad ldsb [%i6+0x01a],%l1 ! %l1 = ffffffffffffffd2 ! Change Floating point rounding to High, %fsr = 04c5000020 set p26_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 = 0485000020 ! %l5 = 000000001db2344d, Mem[00000000910001da] = 31316ef1 stb %l5,[%i6+0x1da] ! Mem[00000000910001d8] = 31314df1 ! %fcc2 = 1, immd = 0000000000000171, %l6 = 00000000000000e4 movg %fcc2,0x171,%l6 ! Register Not Moved ! Mem[000000009000015a] = b524d504, %l3 = 0000000000000000 ldstub [%i4+0x15a],%l3 ! %l3 = 00000000000000d5 ! Mem[0000000044000020] = 6e9d3b18, %l6 = 00000000000000e4 swapa [%i0+%o4]0x81,%l6 ! %l6 = 000000006e9d3b18 ! %f25 = 56ff8e3c, %f8 = fdd5226d 180cc9c5 fitod %f25,%f8 ! %f8 = 41d5bfe3 8f000000 set p26_b4 ,%o7 bn,pt %icc,p26_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009180005a] = c107821d, %l1 = ffffffffffffffd2 ldub [%o0+0x05a],%l1 ! %l1 = 0000000000000082 p26_label_6: ! Change Trap Enable Mask to = 08 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0484000020 p26_b4: ! Randomly selected nop nop ! Mem[000000009180015a] = 50db3459, %l1 = 0000000000000082 ldub [%o0+0x15a],%l1 ! %l1 = 0000000000000034 ! Jump to jmpl_1, %cwp = 0 set p26_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f22 = a198c789 e959da58, %f8 = 41d5bfe3 8f000000, %f30 = 252c5dbd 33708822 fdivd %f22,%f8 ,%f30 ! %f30 = 9fb23a9a b6ea4bdb ! Registers modified during the branch to p26_jmpl_1 ! %f24 = 326bbae9 e959da58 ! %ccr = 44, %d26 = 3ca931c9 92e2146d, %d10 = 326bbae9 56ff8e3c fmovdneg %xcc,%f26,%f10 ! Not Moved %f10 = 326bbae9 56ff8e3c ! %fcc3 = 0, %l3 = 00000000000000d5, %l4 = 00000000babcc55d movuge %fcc3,%l3,%l4 ! Moved, %l4 = 00000000000000d5 ! Mem[0000000045800018] = 50ab79f2, %l7 = 00000000000000ee swapa [%i3+%o3]0x81,%l7 ! %l7 = 0000000050ab79f2 ! Mem[00000000918000da] = 9b423d21, %l0 = ffffffffffffffbe ldub [%o0+0x0da],%l0 ! %l0 = 000000000000003d set p26_b5 ,%o7 fbug p26_far_1_he ! Branch Not Taken, %fcc0 = 0 p26_label_7: ! %ccr = 44, %d2 = fd3b7ce9 75910192, %d0 = c1facbc2 26a394cd fmovdcs %icc,%f2 ,%f0 ! Not Moved %f0 = c1facbc2 26a394cd ! Mem[00000000458001d8] = 48caf092c632f7ce, %l3 = 00000000000000d5 ldx [%i3+0x1d8],%l3 ! %l3 = 48caf092c632f7ce ! Mem[000000009100001a] = 216ed21d, %l1 = 0000000000000034 ldsb [%i6+0x01a],%l1 ! %l1 = ffffffffffffffd2 ! Mem[000000009000005a] = fd5f672c, %l5 = 000000001db2344d ldsb [%i4+0x05a],%l5 ! %l5 = 0000000000000067 ! Mem[000000009100015a] = 77945788, %l2 = ffffffffffffffd5 ldub [%i6+0x15a],%l2 ! %l2 = 0000000000000057 p26_b5: set p26_b6 ,%o7 fbuge,pt %fcc0,p26_near_2_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 0000000000000224, %l1 = ffffffffffffffd2 move %fcc1,0x224,%l1 ! Moved, %l1 = 0000000000000224 ! Registers modified during the branch to p26_near_2 ! %f4 = 41d5bfe3 8f000000 ! %f8 = 41d5bfe3 8f000000 ! %l4 = 00000000000000d5, %l6 = 000000006e9d3b18, %l2 = 0000000000000057 orn %l4,%l6,%l2 ! Bypassed ! %ccr = 44, %d10 = 326bbae9 56ff8e3c, %d24 = 326bbae9 e959da58 fmovdneg %xcc,%f10,%f24 ! Bypassed p26_b6: ! Mem[000000009100015a] = 77945788, %l7 = 0000000050ab79f2 ldsb [%i6+0x15a],%l7 ! %l7 = 0000000000000057 p26_label_8: ! %l3 = 48caf092c632f7ce, %f4 = 41d5bfe3 8f000000, %f2 = fd3b7ce9 75910192 fmovrdlez %l3,%f4 ,%f2 ! Not Moved ! Mem[0000000044000028] = 2839020a7c721651, %f4 = 41d5bfe3 8f000000 ldda [%i0+%o5]0x89,%f4 ! %f4 = 2839020a 7c721651 ! %l0 = 000000000000003d, %l2 = 0000000000000057, %y = 00000000 sdiv %l0,%l2,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 0000003d ! %l4 = 00000000000000d5, Mem[000000009180015a] = 50db3459 stb %l4,[%o0+0x15a] ! Mem[0000000091800158] = 50dbd559 ! Change Trap Enable Mask to = 13 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0489800020 ! Randomly selected nop nop ! %l0 = 000000000000003d, Mem[0000000044800039] = 4d2fb156 stb %l0,[%i1+0x039] ! Mem[0000000044800038] = 4d3db156 ! Mem[000000009180005a] = c107821d, %l7 = 0000000000000057 ldub [%o0+0x05a],%l7 ! %l7 = 0000000000000082 ! Mem[0000000045800028] = a19f58e5, %l5 = 0000000000000067 swapa [%i3+%o5]0x81,%l5 ! %l5 = 00000000a19f58e5 ! Change Trap Enable Mask to = 03 set p26_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 = 0481800020 p26_label_9: ! Mem[000000009080005a] = d7ba6309, %l7 = 0000000000000082 ldub [%i5+0x05a],%l7 ! %l7 = 0000000000000063 ! Mem[0000000044000020] = e4000000, %l7 = 0000000000000063 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000000 ! %ccr = 44, %d6 = fd3b7ce9 75910192, %d20 = a198c789 e959da58 fmovdcs %icc,%f6 ,%f20 ! Not Moved %f20 = a198c789 e959da58 ! %l3 = 48caf092c632f7ce, %l3 = 48caf092c632f7ce, %y = 0000003d umul %l3,%l3,%l4 ! %l4 = 9972e178645729c4, %y = 9972e178 set p26_b7 ,%o7 bge,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000004400003a] = 4a16f789, %l1 = 0000000000000224 ldub [%i0+0x03a],%l1 ! %l1 = 00000000000000f7 ! Registers modified during the branch to p26_near_1 ! %l0 = 00000000000000bf ! %l5 = 00000000000000eb ! %ccr = 44, immd = 0000000000000031, %l1 = 00000000000000f7 mova %xcc,0x031,%l1 ! Bypassed ! %l2 = 0000000000000057, Mem[000000009100005a] = 996b121c stb %l2,[%i6+0x05a] ! Bypassed ! %f14 = 00000000 180cc9c5, %f22 = a198c789 e959da58 fcmped %fcc1,%f14,%f22 ! Bypassed p26_b7: ! Branch On Register, %l0 = 00000000000000bf, skip = 5 brgez,pt %l0,p26_b8 ! Branch Taken p26_label_10: ! %ccr = 44, %d20 = a198c789 e959da58, %d28 = 09e93f49 2dad2392 fmovdl %icc,%f20,%f28 ! Not Moved %f28 = 09e93f49 2dad2392 ! %ccr = 44, %d2 = fd3b7ce9 75910192, %d4 = 2839020a 7c721651 fmovdl %xcc,%f2 ,%f4 ! Bypassed ! %fcc2 = 1, %l3 = 48caf092c632f7ce, %l4 = 9972e178645729c4 movn %fcc2,%l3,%l4 ! Bypassed ! Mem[00000000908000da] = 3bff4fe1, %l3 = 48caf092c632f7ce ldsb [%i5+0x0da],%l3 ! Bypassed ! %fcc2 = 1, %f28 = 09e93f49, %f11 = 56ff8e3c fmovslg %fcc2,%f28,%f11 ! Bypassed p26_b8: ! %ccr = 44, %d18 = 4a9409f9 aa3dd422, %d22 = a198c789 e959da58 fmovdneg %xcc,%f18,%f22 ! Not Moved %f22 = a198c789 e959da58 ! Mem[00000000918001da] = 7b25278f, %l5 = 00000000000000eb ldsb [%o0+0x1da],%l5 ! %l5 = 0000000000000027 ! Mem[0000000044800018] = 807d171d, %l6 = 0000000000000000 swapa [%i1+%o3]0x88,%l6 ! %l6 = 00000000807d171d ! %l7 = 0000000000000000, Mem[000000009000005a] = fd5f672c stb %l7,[%i4+0x05a] ! Mem[0000000090000058] = fd5f002c bcc p26_b9 ! Branch Taken, %ccr = 44, skip = 0 nop nop p26_b9: nop ! End of Random Code for Thread 26 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000bf bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f7 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000057 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 48caf092c632f7ce bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 9972e178645729c4 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000027 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000807d171d bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x9972e178,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fd3b7ce9 75910192 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2839020a 7c721651 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d5bfe3 8f000000 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 26a394cd 180cc9c5 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 180cc9c5 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a198c789 e959da58 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 326bbae9 e959da58 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 09e93f49 2dad2392 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff0000e4a9ec8fcd ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 507957866c307a9f ldx [%i0+0x040],%g3 ! Observed data at 0000000044000040 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 22d43daaf909944a ldx [%i0+0x048],%g3 ! Observed data at 0000000044000048 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 58da59e989c798a1 ldx [%i0+0x050],%g3 ! Observed data at 0000000044000050 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 58da59e989c798a1 ldx [%i0+0x058],%g3 ! Observed data at 0000000044000058 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 3c8eff56e9ba6b32 ldx [%i0+0x060],%g3 ! Observed data at 0000000044000060 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6d14e292c931a93c ldx [%i0+0x068],%g3 ! Observed data at 0000000044000068 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 9223ad2d493fe909 ldx [%i0+0x070],%g3 ! Observed data at 0000000044000070 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 22887033bd5d2c25 ldx [%i0+0x078],%g3 ! Observed data at 0000000044000078 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x078,%g4 ldx [%g1+0x088],%g2 ! Expected data = 700cd5b5c70335b6 ldx [%i0+0x088],%g3 ! Observed data at 0000000044000088 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x088,%g4 ldx [%g1+0x168],%g2 ! Expected data = 33d2ff4f7ce5659c ldx [%i0+0x168],%g3 ! Observed data at 0000000044000168 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x168,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00000000d500265c ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4d3db156bacf4a16 ldx [%i1+0x038],%g3 ! Observed data at 0000000044800038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x038,%g4 ! Processor 26, local 2 is clean set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000ee91892d8e ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000674d795c1f ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = fd5f002cbac3e20c ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = b524ff0431d08105 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 892dfc05496986aa ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000 and %g3,%g7,%g3 ! should be 0000fc0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7fecfff24680edcd ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = 31314df1d13a6552 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 50dbd5594f364da5 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: fmovrdlz %l6,%f6 ,%f12 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000018] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028] stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800000] done p26_trap1o: fmovrdlz %l6,%f6 ,%f12 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000018] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028] stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800000] done p26_trap2e: membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovsle %xcc,%f15,%f10 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800010] membar #Sync mov 0x100,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p26_trap2o: membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovsle %xcc,%f15,%f10 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800010] membar #Sync mov 0x100,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p26_trap3e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800000] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800020] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000028] done p26_trap3o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800000] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800020] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000028] 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 = 5121234603afe3bf ldx [%g1+0x008],%l1 ! %l1 = b60f1fc61ee6d5db ldx [%g1+0x010],%l2 ! %l2 = 7fa155504908b312 ldx [%g1+0x018],%l3 ! %l3 = 2b2f5555e0824b99 ldx [%g1+0x020],%l4 ! %l4 = d5d728f9acf8b342 ldx [%g1+0x028],%l5 ! %l5 = 33a3119414892afc ldx [%g1+0x030],%l6 ! %l6 = ad0d32123e49e36e ldx [%g1+0x038],%l7 ! %l7 = 2eac82b28c2035b6 ! 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 = 18a0f58e 8007d9a1 e13db9ad baa96fb7 ! %f4 = f8fc6d63 d3358687 6b4784f4 a5e50aa3 ! %f8 = f41d9c4f 5adfef8a 23267cb2 342257a7 ! %f12 = b0964ca4 c9afc3d0 96eeb2b6 bb8d9ac0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c4a164f8 544a195b c8d00573 6cfff5c8 ! %f20 = aa7f61ac f63b8303 058e04ec 9eb48edf ! %f24 = 33347733 2999cae8 5ea601bb 4793f06c ! %f28 = 6fbc6ecc 81643921 ca7ae6db e081d128 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74082903 7dea66b8 75a60b36 4e87902c ! %f36 = 7ebedbd1 735f4422 977aac96 e07d60d9 ! %f40 = c5a555ca 33a43130 ab6522d0 0a2b0064 ! %f44 = 9dae9338 aaec6700 524604c8 37ce5767 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x28bb8c700000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 28bb8c700000003d 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: set p27_b1 ,%o7 bge,a p27_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 06b46e9097a9c4d3, imm = 0000000000000ed5, %l5 = d1b438d5dc079107 add %l7,0xed5,%l5 ! %l5 = 06b46e9097a9d3a8 ! %fcc3 = 0, %f9 = 5adfef8a, %f5 = d3358687 fmovsg %fcc3,%f9 ,%f5 ! Bypassed p27_b1: ! %l6 = 497d886a05bf4674, Mem[000000009100015b] = 77945788 stb %l6,[%i6+0x15b] ! Mem[0000000091000158] = 77945774 ! %f22 = 058e04ec 9eb48edf, Mem[0000000047800008] = 4d124278 d9260ef0 stda %f22,[%i3+%o1]0x89 ! Mem[0000000047800008] = 058e04ec 9eb48edf ! %l2 = caf554b88f413a42, %f15 = bb8d9ac0, %f30 = ca7ae6db fmovrslez %l2,%f15,%f30 ! Moved : %f30 = bb8d9ac0 ! %l2 = caf554b88f413a42, Mem[00000000908000db] = 3bff4fe1 stb %l2,[%i5+0x0db] ! Mem[00000000908000d8] = 3bff4f42 ! Mem[000000009080009b] = f67ed04c, %l6 = 497d886a05bf4674, %asi = 80 lduba [%i5+0x09b]%asi,%l6 ! %l6 = 000000000000004c ! %ccr = 44, immd = 0000000000000218, %l7 = 06b46e9097a9c4d3 movne %xcc,0x218,%l7 ! Register Not Moved ! %ccr = 44, %d26 = 5ea601bb 4793f06c, %d14 = 96eeb2b6 bb8d9ac0 fmovdg %icc,%f26,%f14 ! Not Moved %f14 = 96eeb2b6 bb8d9ac0 p27_label_2: ! Mem[000000009100015b] = 77945774, %l6 = 000000000000004c ldsb [%i6+0x15b],%l6 ! %l6 = 0000000000000074 ! Mem[00000000910001db] = 31314df1, %l2 = caf554b88f413a42 ldub [%i6+0x1db],%l2 ! %l2 = 00000000000000f1 set p27_b2 ,%o7 bleu p27_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f18 = c8d00573, %f0 = 18a0f58e fmovse %icc,%f18,%f0 ! Moved %f0 = c8d00573 ! Change Trap Enable Mask, Bypassed set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 44, %d14 = 96eeb2b6 bb8d9ac0, %d16 = c4a164f8 544a195b fmovdne %icc,%f14,%f16 ! Bypassed ! Mem[000000009180015b] = 50dbd559, %l1 = 9a9ee200ca510cb1 ldsb [%o0+0x15b],%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p27_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = c8d00573 8007d9a1 e13db9ad baa96fb7 ! %f4 = f8fc6d63 d3358687 6b4784f4 a5e50aa3 ! %f8 = f41d9c4f 5adfef8a 23267cb2 342257a7 ! %f12 = b0964ca4 c9afc3d0 96eeb2b6 bb8d9ac0 set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 74082903 7dea66b8 75a60b36 4e87902c ! %f4 = 7ebedbd1 735f4422 977aac96 e07d60d9 ! %f8 = c5a555ca 33a43130 ab6522d0 0a2b0064 ! %f12 = 9dae9338 aaec6700 524604c8 37ce5767 ! Mem[0000000046800020] = 8e3033deb430a8df, %l3 = de33e950e396bbba ldxa [%i1+%o4]0x80,%l3 ! %l3 = 8e3033deb430a8df p27_label_3: ! Mem[000000009100005b] = 996b121c, %l6 = 0000000000000074 ldub [%i6+0x05b],%l6 ! %l6 = 000000000000001c ! Mem[0000000047000018] = ba50ebff, %l7 = 06b46e9097a9c4d3 lduha [%i2+%o3]0x88,%l7 ! %l7 = 000000000000ebff ! %l5 = 06b46e9097a9d3a8, %l1 = 9a9ee200ca510cb1, %l6 = 000000000000001c andncc %l5,%l1,%l6 ! %l6 = 04200c9015a8d308, %ccr = 00 ! %fcc0 = 0, immd = 00000000000001b9, %l7 = 000000000000ebff movl %fcc0,0x1b9,%l7 ! Register Not Moved ! Mem[0000000047800020] = f48e9688, %l3 = 8e3033deb430a8df lduwa [%i3+%o4]0x89,%l3 ! %l3 = 00000000f48e9688 ! %ccr = 00, %f29 = 81643921, %f11 = 0a2b0064 fmovsleu %icc,%f29,%f11 ! Not Moved %f11 = 0a2b0064 ! Mem[000000009000011b] = 8820a922, %l2 = 00000000000000f1 ldsb [%i4+0x11b],%l2 ! %l2 = 0000000000000022 ! Mem[0000000046000020] = 692e9a98, %l0 = 35fe625e620f4f42 ldsha [%i0+%o4]0x80,%l0 ! %l0 = 000000000000692e ! Mem[0000000046000020] = 692e9a98, %l5 = 06b46e9097a9d3a8 lduwa [%i0+%o4]0x80,%l5 ! %l5 = 00000000692e9a98 ! Mem[0000000047000028] = 2e2151f3, %l2 = 0000000000000022 lduwa [%i2+%o5]0x89,%l2 ! %l2 = 000000002e2151f3 p27_label_4: ! Mem[000000009000011b] = 8820a922, %l3 = 00000000f48e9688 ldstub [%i4+0x11b],%l3 ! %l3 = 0000000000000022 set p27_b3 ,%o7 bne,a p27_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l3 = 0000000000000022, %l4 = f2ae23d5f7777ae0 movle %icc,%l3,%l4 ! Register Not Moved ! Registers modified during the branch to p27_far_0 ! %l6 = ffffffffffffffb3 ! %f18 = bb8d9ac0 e081d128 ! Mem[0000000046000020] = 692e9a98, %l0 = 000000000000692e ldsha [%i0+%o4]0x81,%l0 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = c4a164f8 544a195b bb8d9ac0 e081d128 ! %f20 = aa7f61ac f63b8303 058e04ec 9eb48edf ! %f24 = 33347733 2999cae8 5ea601bb 4793f06c ! %f28 = 6fbc6ecc 81643921 bb8d9ac0 e081d128 set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[000000009180019b] = 8221cfac, %l3 = 0000000000000022 ldsb [%o0+0x19b],%l3 ! Bypassed p27_b3: ! %f14 = 524604c8 37ce5767, %f10 = ab6522d0 fdtos %f14,%f10 ! %f10 = 7f800000 ! %l0 = 000000000000692e, %f19 = e081d128, %f10 = 7f800000 fmovrslez %l0,%f19,%f10 ! Not Moved ! Mem[0000000047000020] = 8fa518d8, %l0 = 000000000000692e swapa [%i2+%o4]0x88,%l0 ! %l0 = 000000008fa518d8 ! %ccr = 00, %d24 = 33347733 2999cae8, %d22 = 058e04ec 9eb48edf fmovdpos %xcc,%f24,%f22 ! Moved %f22 = 33347733 2999cae8 p27_label_5: ! Change Trap Enable Mask to = 04 set p27_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 = 0002000120 set p27_b4 ,%o7 fbug p27_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000002e2151f3, imm = 0000000000000014, %l2 = 000000002e2151f3 sll %l2,0x014,%l2 ! %l2 = 0002e2151f300000 ! Reloading FP registers %f0 to %f15 ! %f0 = 74082903 7dea66b8 75a60b36 4e87902c ! %f4 = 7ebedbd1 735f4422 977aac96 e07d60d9 ! %f8 = c5a555ca 33a43130 7f800000 0a2b0064 ! %f12 = 9dae9338 aaec6700 524604c8 37ce5767 set (p27_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 18a0f58e 8007d9a1 e13db9ad baa96fb7 ! %f4 = f8fc6d63 d3358687 6b4784f4 a5e50aa3 ! %f8 = f41d9c4f 5adfef8a 23267cb2 342257a7 ! %f12 = b0964ca4 c9afc3d0 96eeb2b6 bb8d9ac0 ! %fcc1 = 0, %f11 = 342257a7, %f30 = bb8d9ac0 fmovsu %fcc1,%f11,%f30 ! Not Moved p27_b4: ! Mem[000000009180001b] = dbc0ddff, %l1 = 9a9ee200ca510cb1 ldub [%o0+0x01b],%l1 ! %l1 = 00000000000000ff ! %l7 = 000000000000ebff, imm = 00000000000007aa, %l7 = 000000000000ebff andn %l7,0x7aa,%l7 ! %l7 = 000000000000e855 ! call to call_2, %cwp = 0 call p27_call_2_le ! Mem[0000000047000018] = ffeb50ba, %l2 = 0002e2151f300000 lduha [%i2+%o3]0x81,%l2 ! %l2 = 000000000000ffeb ! Registers modified during the branch to p27_call_2 ! %l2 = 000000001fe984c4 ! %f8 = 6b4784f4 5adfef8a ! %f10 = 23267cb2 bb8d9ac0 ! %f12 = e13db9ad baa96fb7 ! %l0 = 000000008fa518d8, Mem[00000000900000db] = 4a6f4a30 stb %l0,[%i4+0x0db] ! Mem[00000000900000d8] = 4a6f4ad8 p27_label_6: ! %ccr = 00, %l0 = 000000008fa518d8, %l4 = f2ae23d5f7777ae0 movpos %icc,%l0,%l4 ! Moved, %l4 = 000000008fa518d8 ! %ccr = 00, %f19 = e081d128, %f19 = e081d128 fmovsleu %icc,%f19,%f19 ! Not Moved %f19 = e081d128 ! %f6 = 6b4784f4, Mem[0000000047000008] = 5a00828c sta %f6 ,[%i2+%o1]0x80 ! Mem[0000000047000008] = 6b4784f4 ! %ccr = 00, %d24 = 33347733 2999cae8, %d6 = 6b4784f4 a5e50aa3 fmovdl %icc,%f24,%f6 ! Not Moved %f6 = 6b4784f4 a5e50aa3 ! %ccr = 00, %f11 = bb8d9ac0, %f31 = e081d128 fmovscc %icc,%f11,%f31 ! Moved %f31 = bb8d9ac0 set p27_b5 ,%o7 bl,a,pt %xcc,p27_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f28 = 6fbc6ecc 81643921, %f6 = 6b4784f4 a5e50aa3 fmovdg %fcc0,%f28,%f6 ! Annulled ! Mem[0000000046000010] = 67d870ab, %l7 = 000000000000e855 ldsba [%i0+%o2]0x89,%l7 ! %l7 = ffffffffffffffab p27_b5: ! Change Trap Enable Mask to = 1e set p27_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 = 000f000120 ! Mem[000000009180011b] = 26fbff8c, %l2 = 000000001fe984c4 ldsb [%o0+0x11b],%l2 ! %l2 = ffffffffffffff8c p27_label_7: ! Mem[000000009080005b] = d7ba6309, %l2 = ffffffffffffff8c ldub [%i5+0x05b],%l2 ! %l2 = 0000000000000009 ! Change Floating point rounding to Low, %fsr = 000f000120 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cf000120 set p27_b6 ,%o7 ble,pn %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f19 = e081d128, %f8 = 6b4784f4 5adfef8a fstox %f19,%f8 ! %l0 = 000000008fa518f9, IEEE Exc, %fsr = 00cf000330 ! %ccr = 00, %d8 = 6b4784f4 5adfef8a, %d14 = 96eeb2b6 bb8d9ac0 fmovdg %xcc,%f8 ,%f14 ! Moved %f14 = 6b4784f4 5adfef8a ! Mem[0000000046800008] = 63f6ee4e, %l6 = ffffffffffffffb3 ldsha [%i1+%o1]0x89,%l6 ! %l6 = ffffffffffffee4e p27_b6: ! Mem[000000009180001b] = dbc0ddff, %l0 = 000000008fa518f9 ldsb [%o0+0x01b],%l0 ! %l0 = ffffffffffffffff ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000009100005b] = 996b121c, %l7 = ffffffffffffffab ldub [%i6+0x05b],%l7 ! %l7 = 000000000000001c ! Mem[0000000047800018] = ac8fd249, %l2 = 0000000000000009 ldstuba [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000049 p27_label_8: ! %l1 = 00000000000000ff, Mem[000000009000015b] = b524ff04 stb %l1,[%i4+0x15b] ! Mem[0000000090000158] = b524ffff bvc p27_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %l2 = 0000000000000049, immd = fffffffffffffb38, %l4 = 000000008fa518d8 udivx %l2,-0x4c8,%l4 ! %l4 = 0000000000000000 ! %f9 = 5adfef8a, %f3 = baa96fb7 fitos %f9 ,%f3 ! Bypassed ! Mem[0000000046800018] = 90aaeaa8, %l1 = 00000000000000ff ldsba [%i1+%o3]0x81,%l1 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 18a0f58e 8007d9a1 e13db9ad baa96fb7 ! %f4 = f8fc6d63 d3358687 6b4784f4 a5e50aa3 ! %f8 = 6b4784f4 5adfef8a 23267cb2 bb8d9ac0 ! %f12 = e13db9ad baa96fb7 6b4784f4 5adfef8a set (p27_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l1 = 00000000000000ff, Mem[000000009100009b] = 33ffeefc stb %l1,[%i6+0x09b] ! Bypassed p27_b7: ! Mem[000000004780006c] = 9af5e5e4, %l4 = 0000000000000000 ldsw [%i3+0x06c],%l4 ! %l4 = ffffffff9af5e5e4 ! %ccr = 00, immd = 00000000000002f1, %l7 = 000000000000001c move %icc,0x2f1,%l7 ! Register Not Moved ! %l3 = 0000000000000022, Mem[0000000046800018] = 90aaeaa848b1e53e stxa %l3,[%i1+%o3]0x80 ! Mem[0000000046800018] = 0000000000000022 p27_label_9: set p27_b8 ,%o7 fbu,a p27_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000049, %l2 = 0000000000000049, %l2 = 0000000000000049 orncc %l2,%l2,%l2 ! Annulled ! %ccr = 00, %f4 = f8fc6d63, %f15 = 5adfef8a fmovscc %icc,%f4 ,%f15 ! Moved %f15 = f8fc6d63 p27_b8: ! %ccr = 00, %l4 = ffffffff9af5e5e4, %l1 = 00000000000000ff movpos %xcc,%l4,%l1 ! Moved, %l1 = ffffffff9af5e5e4 ! %f3 = baa96fb7, %f9 = 5adfef8a fabss %f3 ,%f9 ! %f9 = 3aa96fb7 ! %l6 = ffffee4e, %l7 = 0000001c, Mem[00000000470000f8] = 4341617d 384b4dc2 std %l6,[%i2+0x0f8] ! Mem[00000000470000f8] = ffffee4e 0000001c ble p27_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f2 = e13db9ad baa96fb7, %f10 = 23267cb2 bb8d9ac0 fmovdue %fcc1,%f2 ,%f10 ! Moved, %f10 = e13db9ad baa96fb7 ! %ccr = 00, %f10 = e13db9ad, %f11 = baa96fb7 fmovsne %icc,%f10,%f11 ! Moved %f11 = e13db9ad ! Mem[000000004600006c] = ef671abe, %l2 = 0000000000000049 lduw [%i0+0x06c],%l2 ! %l2 = 00000000ef671abe p27_label_10: ! Mem[0000000046000000] = f8825bfc 31e6bc5c 908b9de5 af3f19eb ! Mem[0000000046000010] = ab70d867 79046607 5b6d0922 f584848d ! Mem[0000000046000020] = 692e9a98 f61a030b 6f49b775 8e871a54 ! Mem[0000000046000030] = b596f5aa 0d9acc10 102317b2 1917ac43 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000046000000 ! Mem[00000000910000db] = 07fead58, %l0 = ffffffffffffffff ldub [%i6+0x0db],%l0 ! %l0 = 0000000000000058 p27_b9: set p27_b10 ,%o7 ble,a,pn %icc,p27_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 0000000000000022, %l2 = 00000000ef671abe, %l7 = 000000000000001c srax %l3,%l2,%l7 ! Annulled ! Mem[0000000047000008] = 6b4784f4, %l1 = ffffffff9af5e5e4 lduwa [%i2+%o1]0x80,%l1 ! %l1 = 000000006b4784f4 ! %fcc2 = 0, immd = 0000000000000046, %l0 = 0000000000000058 movg %fcc2,0x046,%l0 ! Register Not Moved ! Mem[0000000046000100] = 38760ff6 7b122411 0dc632ee bdb34eb0 ! Mem[0000000046000110] = 429e85f6 dd323ef9 ca087b30 c8d81f2d ! Mem[0000000046000120] = b8ef5b6d bdede171 a9d5817f 5c157d03 ! Mem[0000000046000130] = 41ba0f71 301effae a5359461 eb0258f6 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000046000100 ! %ccr = 00, immd = 00000000000001cc, %l5 = 00000000692e9a98 movleu %xcc,0x1cc,%l5 ! Register Not Moved p27_b10: ! %l7 = 000000000000001c, Mem[000000009100011b] = 74e4e47e stb %l7,[%i6+0x11b] ! Mem[0000000091000118] = 74e4e41c ! Reloading FP registers %f0 to %f15 ! %f0 = 38760ff6 7b122411 0dc632ee bdb34eb0 ! %f4 = 429e85f6 dd323ef9 ca087b30 c8d81f2d ! %f8 = b8ef5b6d bdede171 a9d5817f 5c157d03 ! %f12 = 41ba0f71 301effae a5359461 eb0258f6 set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 74082903 7dea66b8 75a60b36 4e87902c ! %f4 = 7ebedbd1 735f4422 977aac96 e07d60d9 ! %f8 = c5a555ca 33a43130 ab6522d0 0a2b0064 ! %f12 = 9dae9338 aaec6700 524604c8 37ce5767 ! 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 0000000000000058 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006b4784f4 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ef671abe bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000022 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff9af5e5e4 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000692e9a98 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffee4e bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001c bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 74082903 7dea66b8 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 75a60b36 4e87902c bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7ebedbd1 735f4422 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 977aac96 e07d60d9 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c5a555ca 33a43130 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ab6522d0 0a2b0064 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9dae9338 aaec6700 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 524604c8 37ce5767 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bb8d9ac0 e081d128 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 33347733 2999cae8 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bb8d9ac0 bb8d9ac0 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x1e0],%g2 ! Expected data = 1c56ee4e9fa1dd79 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000460001e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1e0,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000022 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6b4784f43ec654b6 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2e690000003bb41d ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffee4e0000001c ldx [%i2+0x0f8],%g3 ! Observed data at 00000000470000f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 5ea601bb51d297df ldx [%i2+0x108],%g3 ! Observed data at 0000000047000108 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x108,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = df8eb49eec048e05 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffd28facf0140825 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000ffeb78293b2b ldx [%i3+0x0e8],%g3 ! Observed data at 00000000478000e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 4a6f4ad8a8d7f207 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 8820a9fff910c3f9 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b524ffff31d08105 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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 share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 3bff4f4288d4ccc7 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 74e4e41cf850c730 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001c00000000 and %g3,%g7,%g3 ! should be 0000001c00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 779457746dc3adaf ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007400000000 and %g3,%g7,%g3 ! should be 0000007400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ! Share Bank 3 is clean for thread 27 ! 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: smul %l5,-0x41d,%l6 smulcc %l0,-0x779,%l3 done p27_trap1o: smul %l5,-0x41d,%l6 smulcc %l0,-0x779,%l3 done p27_trap2e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000000] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800028] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000018] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018] stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] fmovsne %icc,%f4,%f5 done p27_trap2o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000000] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800028] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000018] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018] stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] fmovsne %icc,%f4,%f5 done p27_trap3e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800000] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000010] stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028] stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000020] done p27_trap3o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800000] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000010] stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028] stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000020] 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 = 35fe625e620f4f42 ldx [%g1+0x008],%l1 ! %l1 = 9a9ee200ca510cb1 ldx [%g1+0x010],%l2 ! %l2 = caf554b88f413a42 ldx [%g1+0x018],%l3 ! %l3 = de33e950e396bbba ldx [%g1+0x020],%l4 ! %l4 = f2ae23d5f7777ae0 ldx [%g1+0x028],%l5 ! %l5 = d1b438d5dc079107 ldx [%g1+0x030],%l6 ! %l6 = 497d886a05bf4674 ldx [%g1+0x038],%l7 ! %l7 = 06b46e9097a9c4d3 ! 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 = f74ef4bf ba3b408c 98eeec86 fc7d4932 ! %f4 = af26e7d5 c8892b99 564e528a 137e286f ! %f8 = 55a1f027 a04feead 8eba6a42 75e25336 ! %f12 = 20679d9b 89fdc66e ba6db98c 7cc93565 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 29fbe17b 7705804b fa3cce00 d21b6e86 ! %f20 = ff69d97f 4a09f573 adea0278 b9e2bb3c ! %f24 = 6adeee28 18aea712 7d49daae 76ad658f ! %f28 = c6f24955 e21b49a4 33ff76a2 a46ef28d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4e955f3a a8c730bf 363dd636 c6bf3491 ! %f36 = f599e304 6f4f397e 3ce4ef46 b3630dfc ! %f40 = ec35bea5 d64fb599 eed02096 8ef9613d ! %f44 = 66879827 5b6055ad af91e3eb e4037446 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbaebec8f0000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = baebec8f0000006a 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: ! Mem[000000009080009c] = e26ac884, %l6 = e1758ea7b7a2fb1c ldub [%i5+0x09c],%l6 ! %l6 = 00000000000000e2 ! Mem[000000009100011c] = f850c730, %l2 = e41eea1831f58f20 ldsb [%i6+0x11c],%l2 ! %l2 = fffffffffffffff8 ! %ccr = 44, immd = 00000000000001ec, %l5 = b93308ba84cd708f movcc %icc,0x1ec,%l5 ! Moved, %l5 = 00000000000001ec set p28_b1 ,%o7 fbge,a p28_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f15 = 7cc93565, %f17 = 7705804b fmovsu %fcc0,%f15,%f17 ! Not Moved ! Registers modified during the branch to p28_far_2 ! %f26 = 4dc57539 76ad658f ! %ccr = 44, %d10 = 8eba6a42 75e25336, %d24 = 6adeee28 18aea712 fmovdg %xcc,%f10,%f24 ! Bypassed ! %l1 = db47a3483600567c, %l5 = 00000000000001ec, %ccr = 44 movrne %l1,%l5,%l6 ! Bypassed p28_b1: set p28_b2 ,%o7 ba p28_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000048800018] = 757fbfe2, %l3 = 10cc4e60bcdd325d ldsha [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffbfe2 ! 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(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 p28_label_2: ! %l1 = db47a3483600567c, Mem[000000009000009c] = fbe079ce stb %l1,[%i4+0x09c] ! Bypassed ! Mem[0000000048800000] = d2c72b06, %l7 = c33d38fc486de3a9 ldsha [%i1+%g0]0x81,%l7 ! Bypassed ! %l3 = ffffffffffffbfe2, Mem[0000000049000018] = 056f16f8 stwa %l3,[%i2+%o3]0x80 ! Bypassed p28_b2: ! %l1 = db47a3483600567c, Mem[00000000908000dc] = 88d4ccc7 stb %l1,[%i5+0x0dc] ! Mem[00000000908000dc] = 7cd4ccc7 ! %l1 = db47a3483600567c, Mem[0000000048000024] = 1fd0be10 sth %l1,[%i0+0x024] ! Mem[0000000048000024] = 567cbe10 ! %fcc1 = 0, %f16 = 29fbe17b, %f18 = fa3cce00 fmovsug %fcc1,%f16,%f18 ! Not Moved ! Mem[000000009080009c] = e26ac884, %l7 = c33d38fc486de3a9 ldsb [%i5+0x09c],%l7 ! %l7 = ffffffffffffffe2 ! %l5 = 00000000000001ec, Mem[00000000918000dc] = 0a5fc49b stb %l5,[%o0+0x0dc] ! Mem[00000000918000dc] = ec5fc49b ! Mem[00000000900000dc] = a8d7f207, %l0 = 6027a93e6c8e4d7e ldub [%i4+0x0dc],%l0 ! %l0 = 00000000000000a8 ! %f12 = 20679d9b 89fdc66e, %f0 = f74ef4bf fdtos %f12,%f0 ! %f0 = 00000000 p28_label_3: ! Mem[0000000049800028] = ee260f4e, %l3 = ffffffffffffbfe2 ldsha [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000f4e ! %f30 = 33ff76a2 a46ef28d, %f24 = 6adeee28 fdtoi %f30,%f24 ! %f24 = 00000000 ! %f24 = 00000000, %f15 = 7cc93565 fstoi %f24,%f15 ! %f15 = 00000000 ! Mem[0000000049800004] = b7184ef4, %l0 = 00000000000000a8 lduw [%i3+0x004],%l0 ! %l0 = 00000000b7184ef4 ! Clear Register : %l3 = 0000000000000f4e clr %l3 ! %l3 = 0000000000000000 ! Mem[0000000049800000] = e410df7a, %l1 = db47a3483600567c ldsha [%i3+%g0]0x89,%l1 ! %l1 = ffffffffffffdf7a ! Mem[000000009180001c] = e76e512f, %l4 = 0d33bd7a171a10b7 ldsb [%o0+0x01c],%l4 ! %l4 = ffffffffffffffe7 set p28_b3 ,%o7 fbuge,pn %fcc2,p28_near_3_he ! Branch Taken, %fcc2 = 0 ! Invert Register : %l2 = fffffffffffffff8 xor %l2,-1,%l2 ! %l2 = 0000000000000007 ! Registers modified during the branch to p28_near_3 ! %l0 = 00000000000000d1 ! %l3 = 00000000000000f8 ! %l1 = ffffffffffffdf7a, Mem[0000000048800008] = b04f63af stba %l1,[%i1+%o1]0x88 ! Bypassed p28_label_4: ! %f18 = fa3cce00, %f15 = 00000000, %f17 = 7705804b fmuls %f18,%f15,%f17 ! Bypassed ! Mem[000000009000011c] = f910c3f9, %l5 = 00000000000001ec ldsb [%i4+0x11c],%l5 ! Bypassed p28_b3: ! Change Floating point rounding to Low, %fsr = 00000000a0 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 ! Mem[00000000900001dc] = c75c4860, %l2 = 0000000000000007 ldsb [%i4+0x1dc],%l2 ! %l2 = ffffffffffffffc7 ! %l3 = 00000000000000f8, %f16 = 29fbe17b 7705804b, %f4 = af26e7d5 c8892b99 fmovrdnz %l3,%f16,%f4 ! Moved : %f4 = 29fbe17b 7705804b ! %f6 = 564e528a 137e286f, %f16 = 29fbe17b 7705804b fabsd %f6 ,%f16 ! %f16 = 564e528a 137e286f ! %fcc0 = 0, %f27 = 76ad658f, %f17 = 137e286f fmovsuge %fcc0,%f27,%f17 ! Moved, %f17 = 76ad658f ! %f2 = 98eeec86 fc7d4932, %f30 = 33ff76a2 a46ef28d, %f14 = ba6db98c 00000000 fdivd %f2 ,%f30,%f14 ! %f14 = a4df7389 62712318 ! %l7 = ffffffffffffffe2, %f22 = adea0278, %f15 = 62712318 fmovrsgz %l7,%f22,%f15 ! Not Moved ! %l6 = 00000000000000e2, Mem[000000009100005c] = 8a69af19 stb %l6,[%i6+0x05c] ! Mem[000000009100005c] = e269af19 p28_label_5: ! Mem[0000000048000028] = bafd5458, %f20 = ff69d97f lda [%i0+%o5]0x89,%f20 ! %f20 = bafd5458 set p28_b4 ,%o7 fbu,pn %fcc0,p28_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f22 = adea0278 b9e2bb3c, %f0 = 00000000 ba3b408c fmovduge %fcc1,%f22,%f0 ! Moved, %f0 = adea0278 b9e2bb3c ! Mem[000000009100015c] = 6dc3adaf, %l2 = ffffffffffffffc7 ldsb [%i6+0x15c],%l2 ! %l2 = 000000000000006d ! %ccr = 44, immd = 000000000000001e, %l5 = 00000000000001ec movneg %icc,0x01e,%l5 ! Register Not Moved ! %l5 = 00000000000001ec, immed = 00000179, %y = 00000000 umul %l5,0x179,%l4 ! %l4 = 000000000002d48c, %y = 00000000 ! %l5 = 00000000000001ec, Mem[0000000048000010] = 2dfa9360 stwa %l5,[%i0+%o2]0x80 ! Mem[0000000048000010] = 000001ec p28_b4: ! %l4 = 000000000002d48c, %f23 = b9e2bb3c, %f21 = 4a09f573 fmovrslz %l4,%f23,%f21 ! Not Moved ! %l4 = 000000000002d48c, %l7 = ffffffffffffffe2, %l1 = ffffffffffffdf7a srlx %l4,%l7,%l1 ! %l1 = 0000000000000000 ! call to call_1, %cwp = 0 call p28_call_1_le p28_label_6: ! %ccr = 44, %f11 = 75e25336, %f31 = a46ef28d fmovsge %icc,%f11,%f31 ! Moved %f31 = 75e25336 ! Registers modified during the branch to p28_call_1 ! %l3 = ffffffffffffff6f ! Mem[000000009100011c] = ff50c730, %l2 = 000000000000006d ldsb [%i6+0x11c],%l2 ! %l2 = ffffffffffffffff ! %l6 = 00000000000000e2, Mem[00000000918000dc] = ec5fc49b stb %l6,[%o0+0x0dc] ! Mem[00000000918000dc] = e25fc49b ! Mem[000000009080001c] = 496986aa, %l7 = ffffffffffffffe2 ldsb [%i5+0x01c],%l7 ! %l7 = 0000000000000049 ! %l2 = ffffffffffffffff, Mem[00000000918000dc] = e25fc49b stb %l2,[%o0+0x0dc] ! Mem[00000000918000dc] = ff5fc49b ! %l6 = 00000000000000e2, %f14 = a4df7389 62712318, %f30 = 33ff76a2 75e25336 fmovrdz %l6,%f14,%f30 ! Not Moved ! %fcc3 = 0, %f26 = 4dc57539 76ad658f, %f8 = 55a1f027 a04feead fmovde %fcc3,%f26,%f8 ! Moved, %f8 = 4dc57539 76ad658f ! Change Trap Enable Mask to = 05 set p28_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 = 00c28000a0 ! %f18 = fa3cce00 d21b6e86, %f4 = 29fbe17b 7705804b fabsd %f18,%f4 ! %f4 = 7a3cce00 d21b6e86 ! %l1 = 0000000000000000, %l3 = ffffffffffffff6f, %l0 = 00000000000000d1 xnor %l1,%l3,%l0 ! %l0 = 0000000000000090 p28_label_7: ! %ccr = 44, %d10 = 8eba6a42 75e25336, %d0 = adea0278 b9e2bb3c fmovdl %xcc,%f10,%f0 ! Not Moved %f0 = adea0278 b9e2bb3c ! %ccr = 44, %d14 = a4df7389 62712318, %d22 = adea0278 b9e2bb3c fmovdn %xcc,%f14,%f22 ! Not Moved %f22 = adea0278 b9e2bb3c ! %f13 = 89fdc66e, %f8 = 4dc57539 76ad658f fstox %f13,%f8 ! %l0 = 00000000000000b1, IEEE Exc, %fsr = 00c28000a1 ! Mem[000000009080011c] = 4da18257, %l2 = ffffffffffffffff ldstub [%i5+0x11c],%l2 ! %l2 = 000000000000004d ! %ccr = 44, %d8 = 4dc57539 76ad658f, %d10 = 8eba6a42 75e25336 fmovda %xcc,%f8 ,%f10 ! Moved %f10 = 4dc57539 76ad658f ! %ccr = 44, %d22 = adea0278 b9e2bb3c, %d6 = 564e528a 137e286f fmovdpos %icc,%f22,%f6 ! Moved %f6 = adea0278 b9e2bb3c ! Mem[0000000048800010] = 4b10a404, %l3 = ffffffffffffff6f lduba [%i1+%o2]0x80,%l3 ! %l3 = 000000000000004b ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = 000000000000004b, %l5 = 00000000000001ec, %ccr = 44 movrne %l3,%l5,%l1 ! Moved, %l1 = 00000000000001ec ! Registers modified during the branch to p28_jmpl_3 ! %l7 = 0000000000000000 ! %f22 = 521b6e86 b9e2bb3c ! Mem[00000000900001dc] = c75c4860, %l4 = 000000000002d48c ldsb [%i4+0x1dc],%l4 ! %l4 = ffffffffffffffc7 p28_label_8: ! %f13 = 89fdc66e, %f29 = e21b49a4 fcmpes %fcc0,%f13,%f29 ! %fcc0 = 2 ! Mem[00000000918000dc] = ff5fc49b, %l6 = 00000000000000e2 ldub [%o0+0x0dc],%l6 ! %l6 = 00000000000000ff ! Mem[0000000048000028] = 3e49ea17bafd5458, %l7 = 0000000000000000 ldxa [%i0+%o5]0x89,%l7 ! %l7 = 3e49ea17bafd5458 ! %fcc3 = 0, %f28 = c6f24955 e21b49a4, %f6 = adea0278 b9e2bb3c fmovdule %fcc3,%f28,%f6 ! Moved, %f6 = c6f24955 e21b49a4 ! Mem[00000000900000dc] = a8d7f207, %l4 = ffffffffffffffc7 ldsb [%i4+0x0dc],%l4 ! %l4 = ffffffffffffffa8 set p28_b5 ,%o7 fbge p28_far_0_he ! Branch Taken, %fcc0 = 2 ! Mem[0000000049800008] = 3cb743b1, %l3 = 000000000000004b lduba [%i3+%o1]0x89,%l3 ! %l3 = 00000000000000b1 ! Registers modified during the branch to p28_far_0 ! %f24 = 521b6e86 b9e2bb3c ! Invert Register : %l7 = 3e49ea17bafd5458 xor %l7,-1,%l7 ! Bypassed ! %f8 = 4dc57539 76ad658f, Mem[0000000049800028] = 4e0f26ee fc99b76c stda %f8 ,[%i3+%o5]0x81 ! Bypassed p28_b5: ! %l5 = 00000000000001ec, %l7 = 3e49ea17bafd5458, %l1 = 00000000000001ec srax %l5,%l7,%l1 ! %l1 = 0000000000000000 p28_label_9: ! %l6 = 00000000000000ff, Mem[00000000900000dc] = a8d7f207 stb %l6,[%i4+0x0dc] ! Mem[00000000900000dc] = ffd7f207 ! Change Floating point rounding to Near, %fsr = 00c28008a0 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00028008a0 set p28_b6 ,%o7 bg,pn %xcc,p28_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000048800018] = e2bf7f75, %l6 = 00000000000000ff ldswa [%i1+%o3]0x80,%l6 ! %l6 = ffffffffe2bf7f75 ! Change Floating point rounding to High, %fsr = 00028008a0 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00828008a0 p28_b6: ! %f29 = e21b49a4, %f19 = d21b6e86 fsqrts %f29,%f19 ! %f19 = 7fffffff set p28_b7 ,%o7 bleu,pn %xcc,p28_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000488000f0] = 2da735a349d91bc3, %f26 = 4dc57539 76ad658f ldd [%i1+0x0f0],%f26 ! %f26 = 2da735a3 49d91bc3 ! Registers modified during the branch to p28_near_2 ! %l0 = 3e49ea17bafd5415 ! %l1 = 0000000000000334 ! %f12 = 20679d9b 89fdc66e, %f12 = 20679d9b 89fdc66e fxtod %f12,%f12 ! Bypassed ! %ccr = 44, %f10 = 4dc57539, %f0 = adea0278 fmovsvc %xcc,%f10,%f0 ! Bypassed p28_label_10: ! %l0 = 3e49ea17bafd5415, Mem[000000009080009c] = e26ac884 stb %l0,[%i5+0x09c] ! Bypassed ! %ccr = 44, %l3 = 00000000000000b1, %l3 = 00000000000000b1 move %xcc,%l3,%l3 ! Bypassed p28_b7: ! %f24 = 521b6e86, Mem[0000000048800020] = 305ceddc sta %f24,[%i1+%o4]0x80 ! Mem[0000000048800020] = 521b6e86 ! Mem[0000000049000000] = 8c5bdfdb, %l2 = 000000000000004d lduba [%i2+%g0]0x89,%l2 ! %l2 = 00000000000000db ! %l7 = 3e49ea17bafd5458, imm = 0000000000000019, %l5 = 00000000000001ec srl %l7,0x019,%l5 ! %l5 = 000000000000005d ! Mem[00000000910001dc] = d13a6552, %l3 = 00000000000000b1 ldub [%i6+0x1dc],%l3 ! %l3 = 00000000000000d1 ! Change Floating point rounding to Zero, %fsr = 0082800ab0 set p28_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 = 0042800ab0 ! %f10 = 4dc57539 76ad658f, %f20 = bafd5458 4a09f573 fsqrtd %f10,%f20 ! %l0 = 3e49ea17bafd5436, IEEE Exc, %fsr = 0042800aa1 ! Mem[000000009100009c] = 80e0e9f2, %l0 = 3e49ea17bafd5436 ldsb [%i6+0x09c],%l0 ! %l0 = ffffffffffffff80 ! Mem[00000000918001dc] = 3cd001e0, %l4 = ffffffffffffffa8 ldsb [%o0+0x1dc],%l4 ! %l4 = 000000000000003c ! 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 ffffffffffffff80 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000334 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000db bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d1 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003c bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005d bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffe2bf7f75 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 3e49ea17bafd5458 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be adea0278 b9e2bb3c bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7a3cce00 d21b6e86 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c6f24955 e21b49a4 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4dc57539 76ad658f bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4dc57539 76ad658f bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4df7389 62712318 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 564e528a 76ad658f bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bafd5458 4a09f573 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 521b6e86 b9e2bb3c bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 521b6e86 b9e2bb3c bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2da735a3 49d91bc3 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 33ff76a2 75e25336 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000001ec1980e915 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e7325b4b567cbe10 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00000000000000e2 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000480001c8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x1c8,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 521b6e86ef51d8e9 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000004d000000b1 ldx [%i1+0x080],%g3 ! Observed data at 0000000048800080 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x080,%g4 ldx [%g1+0x130],%g2 ! Expected data = 01ecd9b19368239d ldx [%i1+0x130],%g3 ! Observed data at 0000000048800130 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x130,%g4 ! Processor 28, local 2 is clean set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffdf7a ldx [%i3+0x058],%g3 ! Observed data at 0000000049800058 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 4a6f4ad8ffd7f207 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] 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 share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 3bff4f427cd4ccc7 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 13c6d8a5ffa18257 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 996b121ce269af19 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e2000000 and %g3,%g7,%g3 ! should be 00000000e2000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 74e4e41cff50c730 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 9b423d21ff5fc49b ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] 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 ! 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: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800008] fmovspos %icc,%f11,%f10 fmovdl %xcc,%f12,%f8 addc %l6,%l2,%l4 done p28_trap1o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800008] fmovspos %icc,%f11,%f10 fmovdl %xcc,%f12,%f8 addc %l6,%l2,%l4 done p28_trap2e: fmovsvs %xcc,%f13,%f7 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800028] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800028] fcmpd %fcc3,%f4 ,%f6 sllx %l3,%l7,%l7 done p28_trap2o: fmovsvs %xcc,%f13,%f7 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800028] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800028] fcmpd %fcc3,%f4 ,%f6 sllx %l3,%l7,%l7 done p28_trap3e: stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000010] done p28_trap3o: stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000010] 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 = 6027a93e6c8e4d7e ldx [%g1+0x008],%l1 ! %l1 = db47a3483600567c ldx [%g1+0x010],%l2 ! %l2 = e41eea1831f58f20 ldx [%g1+0x018],%l3 ! %l3 = 10cc4e60bcdd325d ldx [%g1+0x020],%l4 ! %l4 = 0d33bd7a171a10b7 ldx [%g1+0x028],%l5 ! %l5 = b93308ba84cd708f ldx [%g1+0x030],%l6 ! %l6 = e1758ea7b7a2fb1c ldx [%g1+0x038],%l7 ! %l7 = c33d38fc486de3a9 ! 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 = cb258369 86bad77e 6b572f16 1d90ce02 ! %f4 = 92354bbc 6d2c3da8 195d1e75 698b9694 ! %f8 = b5cfb4f6 5f063fd6 79757936 313ab797 ! %f12 = 009cd892 c65b5f44 dd8a1db8 cef67245 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce38c5cb 47650954 71ea78e1 7ba30b0d ! %f20 = 35a30d45 5ae5c073 04ef6c68 571fa305 ! %f24 = e06b3f6e 30867382 b59c6f69 831bcd0c ! %f28 = d3768cee c7f6720d b0d7e678 b3056d87 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4ea38135 6931fb65 69f2c132 58cae753 ! %f36 = 1d3a8aa8 dbc7f292 2eeb958f 504c86ce ! %f40 = cc5ede33 05515842 601eb9ca 5f3a9818 ! %f44 = 40e7575e 06a7adbe fdcdba57 6940231a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd68b42ef0000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = d68b42ef0000006c 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: ! %fcc2 = 0, %f4 = 92354bbc 6d2c3da8, %f20 = 35a30d45 5ae5c073 fmovdne %fcc2,%f4 ,%f20 ! Not Moved ! %l2 = d980fa7f, %l3 = fa6f1b88, Mem[000000004b800018] = 816329fa 809c1d74 stda %l2,[%i3+%o3]0x88 ! Mem[000000004b800018] = d980fa7f fa6f1b88 ! Mem[000000004b00016c] = e8f499d7, %l4 = 26f9a7ba0701f741 ldsw [%i2+0x16c],%l4 ! %l4 = ffffffffe8f499d7 ! %fcc2 = 0, %f20 = 35a30d45, %f12 = 009cd892 fmovsge %fcc2,%f20,%f12 ! Moved, %f12 = 35a30d45 ! %l7 = f8ea96d44126d7a3, imm = 000000000000000d, %l5 = 620d36ca870326b8 sllx %l7,0x00d,%l5 ! %l5 = 52da8824daf46000 ! Mem[000000009080005d] = fa956687, %l6 = 9bcb400039f4f8c6 ldstub [%i5+0x05d],%l6 ! %l6 = 0000000000000095 ! %fcc3 = 0, immd = 0000000000000074, %l2 = 6f2dacedd980fa7f movule %fcc3,0x074,%l2 ! Moved, %l2 = 0000000000000074 ! %f27 = 831bcd0c, %f25 = 30867382, %f21 = 5ae5c073 fsubs %f27,%f25,%f21 ! %f21 = b0867382 ! %l5 = 52da8824daf46000, Mem[00000000910000dd] = b2b82db1 stb %l5,[%i6+0x0dd] ! Mem[00000000910000dc] = b2002db1 ! %l3 = d5f1c991fa6f1b88, imm = 0000000000000299, %l5 = 52da8824daf46000 tsubcc %l3,0x299,%l5 ! %l5 = d5f1c991fa6f18ef, %ccr = 8a p29_label_2: ! %l6 = 0000000000000095, Mem[00000000900000dd] = ffd7f207 stb %l6,[%i4+0x0dd] ! Mem[00000000900000dc] = ff95f207 ! %l4 = ffffffffe8f499d7, Mem[000000004a000037] = b640c471 stb %l4,[%i0+0x037] ! Mem[000000004a000034] = b640c4d7 ! %l1 = f099f615dc17da79, Mem[000000009100019d] = 67e288f6 stb %l1,[%i6+0x19d] ! Mem[000000009100019c] = 677988f6 ! %l1 = f099f615dc17da79, imm = 000000000000002e, %l1 = f099f615dc17da79 srlx %l1,0x02e,%l1 ! %l1 = 000000000003c267 set p29_b1 ,%o7 fblg,a p29_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180011d] = 9555a4d6, %l1 = 000000000003c267 ldub [%o0+0x11d],%l1 ! Annulled ! Mem[000000009000019d] = 95e6628b, %l1 = 000000000003c267 ldub [%i4+0x19d],%l1 ! %l1 = 00000000000000e6 ! %ccr = 8a, %f27 = 831bcd0c, %f22 = 04ef6c68 fmovsa %xcc,%f27,%f22 ! Moved %f22 = 831bcd0c p29_b1: ! %l1 = 00000000000000e6, Mem[000000009000011d] = f910c3f9 stb %l1,[%i4+0x11d] ! Mem[000000009000011c] = f9e6c3f9 ! %ccr = 8a, %l5 = d5f1c991fa6f18ef, %l3 = d5f1c991fa6f1b88 movg %xcc,%l5,%l3 ! Register Not Moved p29_label_3: ! Mem[000000009080011d] = ffa18257, %l5 = d5f1c991fa6f18ef ldub [%i5+0x11d],%l5 ! %l5 = 00000000000000a1 ! %l0 = 19fd3a0e377f6135, Mem[00000000918001dd] = 3cd001e0 stb %l0,[%o0+0x1dd] ! Mem[00000000918001dc] = 3c3501e0 set p29_b2 ,%o7 fblg p29_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100001d] = 3b2ab2ba, %l7 = f8ea96d44126d7a3 ldsb [%i6+0x01d],%l7 ! %l7 = 000000000000002a ! %fcc2 = 0, %l4 = ffffffffe8f499d7, %l7 = 000000000000002a movug %fcc2,%l4,%l7 ! Register Not Moved ! Mem[000000004a000008] = 7a7f8173, %l2 = 0000000000000074 swapa [%i0+%o1]0x80,%l2 ! %l2 = 000000007a7f8173 p29_b2: ! %l0 = 19fd3a0e377f6135, imm = 0000000000000f81, %l7 = 000000000000002a orn %l0,0xf81,%l7 ! %l7 = fffffffffffff17f ! %l4 = ffffffffe8f499d7, Mem[000000004a800020] = 8d6d58de stwa %l4,[%i1+%o4]0x80 ! Mem[000000004a800020] = e8f499d7 set p29_b3 ,%o7 bcs p29_far_0_le ! Branch Not Taken, %ccr = 8a, skip = 5 ! Mem[000000009100015d] = 6dc3adaf, %l3 = d5f1c991fa6f1b88 ldub [%i6+0x15d],%l3 ! %l3 = 00000000000000c3 p29_label_4: ! %l4 = ffffffffe8f499d7, imm = 000000000000001f, %l5 = 00000000000000a1 srl %l4,0x01f,%l5 ! %l5 = 0000000000000001 ! %ccr = 8a, %f0 = cb258369, %f29 = c7f6720d fmovscs %icc,%f0 ,%f29 ! Not Moved %f29 = c7f6720d ! Mem[000000004b000000] = d923fa40, %l3 = 00000000000000c3 ldswa [%i2+%g0]0x81,%l3 ! %l3 = ffffffffd923fa40 ! %l1 = 00000000000000e6, %l4 = ffffffffe8f499d7, %l1 = 00000000000000e6 mulx %l1,%l4,%l1 ! %l1 = ffffffeb4bc2372a p29_b3: set p29_b4 ,%o7 bleu,a p29_far_0_he ! Branch Not Taken, %ccr = 8a, skip = 5 ! %l6 = 0000000000000095, imm = 000000000000065f, %l0 = 19fd3a0e377f6135 add %l6,0x65f,%l0 ! Annulled ! %l4 = ffffffffe8f499d7, %l2 = 000000007a7f8173, %y = 00000000 umul %l4,%l2,%l1 ! %l1 = 6f789874af0f7295, %y = 6f789874 ! Mem[000000009000019d] = 95e6628b, %l3 = ffffffffd923fa40 ldub [%i4+0x19d],%l3 ! %l3 = 00000000000000e6 ! Mem[000000009100009d] = 80e0e9f2, %l0 = 19fd3a0e377f6135 ldsb [%i6+0x09d],%l0 ! %l0 = ffffffffffffffe0 ! %l3 = 00000000000000e6, immed = fffffeb0, %ccr = 8a movre %l3,-0x150,%l0 ! Not Moved, %l0 = ffffffffffffffe0 p29_b4: p29_label_5: set p29_b5 ,%o7 fbu,pn %fcc3,p29_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = 0000000000000095, Mem[000000004b800028] = 5b95b4479f8f5081 stxa %l6,[%i3+%o5]0x89 ! Mem[000000004b800028] = 0000000000000095 ! Mem[000000009180015d] = 4f364da5, %l2 = 000000007a7f8173 ldub [%o0+0x15d],%l2 ! %l2 = 0000000000000036 ! Mem[000000004a000134] = c24f3390, %l2 = 0000000000000036, %asi = 80 lduwa [%i0+0x134]%asi,%l2 ! %l2 = 00000000c24f3390 ! %ccr = 8a, %f3 = 1d90ce02, %f6 = 195d1e75 fmovsge %xcc,%f3 ,%f6 ! Not Moved %f6 = 195d1e75 ! %fcc1 = 0, immd = 000000000000000e, %l4 = ffffffffe8f499d7 mova %fcc1,0x00e,%l4 ! Moved, %l4 = 000000000000000e p29_b5: ! Mem[000000009100011d] = ff50c730, %l3 = 00000000000000e6 ldsb [%i6+0x11d],%l3 ! %l3 = 0000000000000050 set p29_b6 ,%o7 be,pn %icc,p29_near_3_le ! Branch Not Taken, %ccr = 8a, skip = 5 ! %ccr = 8a, immd = 00000000000002eb, %l0 = ffffffffffffffe0 movpos %xcc,0x2eb,%l0 ! Register Not Moved ! %l1 = 6f789874af0f7295, Mem[000000009080009d] = e26ac884 stb %l1,[%i5+0x09d] ! Mem[000000009080009c] = e295c884 p29_label_6: ! %f16 = ce38c5cb 47650954, %f20 = 35a30d45 fdtos %f16,%f20 ! %f20 = ff800000 ! Mem[000000004a800000] = 6659530f, %f1 = 86bad77e lda [%i1+%g0]0x81,%f1 ! %f1 = 6659530f ! Mem[000000009080001d] = 496986aa, %l5 = 0000000000000001 ldsb [%i5+0x01d],%l5 ! %l5 = 0000000000000069 p29_b6: ! %l2 = 00000000c24f3390, %l7 = fffffffffffff17f, %l4 = 000000000000000e xorcc %l2,%l7,%l4 ! %l4 = ffffffff3db0c2ef, %ccr = 80 ! Mem[000000009080011d] = ffa18257, %l3 = 0000000000000050 ldstub [%i5+0x11d],%l3 ! %l3 = 00000000000000a1 ! Reloading FP registers %f16 to %f31 ! %f16 = ce38c5cb 47650954 71ea78e1 7ba30b0d ! %f20 = ff800000 b0867382 831bcd0c 571fa305 ! %f24 = e06b3f6e 30867382 b59c6f69 831bcd0c ! %f28 = d3768cee c7f6720d b0d7e678 b3056d87 set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b7845860 213aefe2 cd80e7d1 dd81e26a ! %f20 = 3e54ebdd 19b1fee9 cf0e2214 86e2c7c9 ! %f24 = a7f15928 f1ee77c4 9455bd39 b5c2bd8a ! %f28 = 7798b562 0ea2e7ee 1706cf6d 136e41e6 ! Mem[000000009180011d] = 9555a4d6, %l7 = fffffffffffff17f ldub [%o0+0x11d],%l7 ! %l7 = 0000000000000055 ! Change Floating point rounding to High, %fsr = 0000000129 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000129 ! %l6 = 0000000000000095, %l0 = ffffffffffffffe0, %l6 = 0000000000000095 andncc %l6,%l0,%l6 ! %l6 = 0000000000000015, %ccr = 00 set p29_b7 ,%o7 bcs,a,pt %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 p29_label_7: ! %l4 = ffffffff3db0c2ef, Mem[000000009080009d] = e295c884 stb %l4,[%i5+0x09d] ! Annulled ! %f20 = 3e54ebdd 19b1fee9, Mem[000000004b000010] = 6c3cbdc0 792ed271 stda %f20,[%i2+%o2]0x88 ! Mem[000000004b000010] = 3e54ebdd 19b1fee9 ! %l5 = 0000000000000069, Mem[000000009180011d] = 9555a4d6 stb %l5,[%o0+0x11d] ! Mem[000000009180011c] = 9569a4d6 ! Mem[000000004b800018] = fa6f1b88 d980fa7f, %l0 = ffffffe0, %l1 = af0f7295 ldda [%i3+%o3]0x89,%l0 ! %l0 = 00000000d980fa7f 00000000fa6f1b88 ! %f12 = 35a30d45 c65b5f44, %f16 = b7845860 213aefe2 fmovd %f12,%f16 ! %f16 = 35a30d45 c65b5f44 p29_b7: ! Invert Register : %l6 = 0000000000000015 xor %l6,-1,%l6 ! %l6 = ffffffffffffffea ! Mem[000000004b800010] = 43b189ff, %l3 = 00000000000000a1 lduwa [%i3+%o2]0x81,%l3 ! %l3 = 0000000043b189ff save ! %cwp = 1 ! Mem[00000000908001dd] = 4665406d, %l4 = 57f09de85a6863d3 ldsb [%o5+0x1dd],%l4 ! %l4 = 0000000000000065 set p29_b8 ,%o7 fble p29_far_1_lo ! Branch Taken, %fcc0 = 0 p29_label_8: ! %cwp = 1 ! %l0 = ba47979a06b6e0d2, Mem[00000000900000dd] = ff95f207 stb %l0,[%o4+0x0dd] ! Mem[00000000900000dc] = ffd2f207 ! Registers modified during the branch to p29_far_1 ! %f12 = cb258369 6659530f ! %f20 = 3e54ebdd, %f20 = 3e54ebdd fsqrts %f20,%f20 ! Bypassed ! Mem[00000000910001dd] = d13a6552, %l5 = 62d292e6667af216 ldub [%o6+0x1dd],%l5 ! Bypassed ! %fcc2 = 0, %l3 = d1a0e8f5e28e1692, %l7 = dcf4b87ab11c45a9 movuge %fcc2,%l3,%l7 ! Bypassed p29_b8: set p29_b9 ,%o7 ba p29_far_3_lo ! Branch Taken, %ccr = 00, skip = 5 ! %l5 = 62d292e6667af216, Mem[000000009180015d] = 4f364da5 stb %l5,[%i0+0x15d] ! Mem[000000009180015c] = 4f164da5 ! Registers modified during the branch to p29_far_3 ! %f6 = dd8a1db8 cef67245 ! %fcc2 = 0, %f2 = 6b572f16 1d90ce02, %f12 = cb258369 6659530f fmovdug %fcc2,%f2 ,%f12 ! Bypassed ! Mem[00000000908001dd] = 4665406d, %l0 = ba47979a06b6e0d2 ldub [%o5+0x1dd],%l0 ! Bypassed ! %fcc2 = 0, %f2 = 6b572f16 1d90ce02, %f2 = 6b572f16 1d90ce02 fmovdo %fcc2,%f2 ,%f2 ! Bypassed ! Mem[000000004b800010] = ff89b143, %l4 = 0000000000000065 ldswa [%o3+%i2]0x88,%l4 ! Bypassed p29_b9: p29_label_9: ! %cwp = 1 ! %fcc2 = 0, immd = 000000000000011f, %l5 = 62d292e6667af216 movn %fcc2,0x11f,%l5 ! Register Not Moved ! Mem[000000009000005d] = bac3e20c, %l5 = 62d292e6667af216 ldub [%o4+0x05d],%l5 ! %l5 = 00000000000000c3 ! Mem[000000009180015d] = 4f164da5, %l1 = 562563b83b8d8dc2 ldub [%i0+0x15d],%l1 ! %l1 = 0000000000000016 ! Mem[00000000908001dd] = 4665406d, %l0 = ba47979a06b6e0d2 ldsb [%o5+0x1dd],%l0 ! %l0 = 0000000000000065 ! Mem[000000004b000018] = 9328bd1c03e4143b, %f16 = 35a30d45 c65b5f44 ldda [%o2+%i3]0x81,%f16 ! %f16 = 9328bd1c 03e4143b ! Mem[000000009000015d] = 31d08105, %l3 = d1a0e8f5e28e1692 ldstub [%o4+0x15d],%l3 ! %l3 = 00000000000000d0 ! %fcc3 = 0, immd = 0000000000000305, %l6 = 8f70c9f5ed97201a move %fcc3,0x305,%l6 ! Moved, %l6 = 0000000000000305 set p29_b10 ,%o7 fbn p29_far_2_lo ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000000000d0, %l1 = 0000000000000016, %l0 = 0000000000000065 mulx %l3,%l1,%l0 ! %l0 = 00000000000011e0 ! %l6 = 0000000000000305, imm = fffffffffffffd7e, %l5 = 00000000000000c3 addcc %l6,-0x282,%l5 ! %l5 = 0000000000000083, %ccr = 11 p29_label_10: ! %cwp = 1 ! %l1 = 0000000000000016, Mem[00000000918000dd] = ff5fc49b stb %l1,[%i0+0x0dd] ! Mem[00000000918000dc] = ff16c49b p29_b10: bl,a p29_b11 ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[000000004b800020] = 6ca31ccc, %l1 = 0000000000000016 lduba [%o3+%i4]0x80,%l1 ! Annulled ! %l5 = 0000000000000083, imm = fffffffffffff93c, %l0 = 00000000000011e0 andcc %l5,-0x6c4,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %f27 = b5c2bd8a, %f27 = b5c2bd8a fitos %f27,%f27 ! %f27 = ce947a84 p29_b11: set p29_b12 ,%o7 fbue,pn %fcc3,p29_near_0_lo ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f21 = 19b1fee9, %f1 = 6659530f fmovsn %xcc,%f21,%f1 ! Not Moved %f1 = 6659530f ! Registers modified during the branch to p29_near_0 ! %f0 = cb258369 6659530f ! %f14 = c3b143b7 00000000 ! %f18 = cd80e7d1 dd81e26a, Mem[000000004a000020] = 0f8a9c9d 8c2511ef stda %f18,[%o0+%i4]0x89 ! Bypassed p29_b12: ! %ccr = 44, immd = 0000000000000117, %l2 = 4aa2268c5a76cd03 movcs %icc,0x117,%l2 ! Register Not Moved ! %fcc0 = 0, %f6 = dd8a1db8, %f22 = cf0e2214 fmovsn %fcc0,%f6 ,%f22 ! Not Moved ! End of Random Code for Thread 29 restore ! %cwp = 0 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000d980fa7f bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fa6f1b88 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c24f3390 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000043b189ff bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff3db0c2ef bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000069 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffea bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000055 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6f789874,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cb258369 6659530f bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dd8a1db8 cef67245 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cb258369 6659530f bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3b143b7 00000000 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9328bd1c 03e4143b bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e54ebdd 19b1fee9 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cf0e2214 86e2c7c9 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9455bd39 ce947a84 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000746f84968a ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = a00e6b32b640c4d7 ldx [%i0+0x030],%g3 ! Observed data at 000000004a000030 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x030,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x020],%g2 ! Expected data = e8f499d79d7b1166 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6b5befa66b572f16 ldx [%i1+0x1c8],%g3 ! Observed data at 000000004a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1c8,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x010],%g2 ! Expected data = e9feb119ddeb543e ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 4376e2a6e28e1692 ldx [%i2+0x0c8],%g3 ! Observed data at 000000004b0000c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 62d292e6667af216 ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x148],%g2 ! Expected data = baa0f2161d2b1c69 ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x148,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7ffa80d9881b6ffa ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9500000000000000 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 4a6f4ad8ffd2f207 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 8820a9fff9e6c3f9 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e60000 and %g3,%g7,%g3 ! should be 0000000000e60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b524ffff31ff8105 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+0x058],%g2 ! Expected value = d7ba6309faff6687 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] 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,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = f67ed04ce295c884 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000950000 and %g3,%g7,%g3 ! should be 0000000000950000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 13c6d8a5ffff8257 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] 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,0x118,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 07fead58b2002db1 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] 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,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 47b27cd2677988f6 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000790000 and %g3,%g7,%g3 ! should be 0000000000790000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share3_start,%o0 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 9b423d21ff16c49b ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000160000 and %g3,%g7,%g3 ! should be 0000000000160000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 26fbff8c9569a4d6 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 50dbd5594f164da5 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000160000 and %g3,%g7,%g3 ! should be 0000000000160000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7b25278f3c3501e0 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: membar #Sync mov 0x1c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018] orcc %l4,-0xce6,%l1 stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018] fmovspos %xcc,%f5,%f4 done p29_trap1o: membar #Sync mov 0x1c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018] orcc %l4,-0xce6,%l1 stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018] fmovspos %xcc,%f5,%f4 done p29_trap2e: fmuld %f2 ,%f6 ,%f8 done p29_trap2o: fmuld %f2 ,%f6 ,%f8 done p29_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000020] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008] done p29_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000020] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008] done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 19fd3a0e377f6135 ldx [%g1+0x008],%l1 ! %l1 = f099f615dc17da79 ldx [%g1+0x010],%l2 ! %l2 = 6f2dacedd980fa7f ldx [%g1+0x018],%l3 ! %l3 = d5f1c991fa6f1b88 ldx [%g1+0x020],%l4 ! %l4 = 26f9a7ba0701f741 ldx [%g1+0x028],%l5 ! %l5 = 620d36ca870326b8 ldx [%g1+0x030],%l6 ! %l6 = 9bcb400039f4f8c6 ldx [%g1+0x038],%l7 ! %l7 = f8ea96d44126d7a3 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 = ba47979a06b6e0d2 ldx [%g1+0x048],%l1 ! %l1 = 562563b83b8d8dc2 ldx [%g1+0x050],%l2 ! %l2 = 4aa2268c5a76cd03 ldx [%g1+0x058],%l3 ! %l3 = d1a0e8f5e28e1692 ldx [%g1+0x060],%l4 ! %l4 = 57f09de85a6863d3 ldx [%g1+0x068],%l5 ! %l5 = 62d292e6667af216 ldx [%g1+0x070],%l6 ! %l6 = 8f70c9f5ed97201a ldx [%g1+0x078],%l7 ! %l7 = dcf4b87ab11c45a9 ! Initialize the output register of window 1 set p29_local0_start,%o0 set p29_local1_start,%o1 set p29_local2_start,%o2 set p29_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = 57ce33a7 3548c2c1 fde89edf dd58ef72 ! %f4 = 51763028 4188ac08 86692694 d63c3a43 ! %f8 = 3e84d0dd 9506320f 73122945 22c6cd8e ! %f12 = 2418f462 048a5b41 83fe5da5 ad6177bd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dfd47f11 6130d906 0890592a d948a0ac ! %f20 = 25b0fe14 1081848e d9cb1a85 2a90ea65 ! %f24 = a6408539 203be339 144ee34d 30850206 ! %f28 = ab14cfe4 74b5e55f 5ccb3ccf d32a7f77 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1012131b dcc99f50 3d924c35 b785ba97 ! %f36 = 5e533e90 207beaf2 e7d27756 8bceccd8 ! %f40 = 5f804beb 03413a2e 565dd379 13243508 ! %f44 = 6fd3011c 1d466847 b76b7ca4 0997534c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaacca4bf0000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = aacca4bf0000004f 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: ! %l7 = 308cdafa12a0ada2, imm = ffffffffffffff2d, %l5 = 8671d67bf9fb058c xor %l7,-0x0d3,%l5 ! %l5 = cf732505ed5f528f ! Mem[000000004c800104] = eb4990b4, %l0 = 6d0cebda164a5f24 ldstub [%i1+0x104],%l0 ! %l0 = 00000000000000eb ! Clear Register : %l5 = cf732505ed5f528f clr %l5 ! %l5 = 0000000000000000 bge p30_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009180005e] = 3ad5320d, %l5 = 0000000000000000 ldsb [%o0+0x05e],%l5 ! %l5 = 0000000000000032 ! Mem[000000004c800000] = e22de3b6, %l6 = 72c1bbc632812a14 lduwa [%i1+%g0]0x81,%l6 ! Bypassed p30_b1: ! %ccr = 44, %l6 = 72c1bbc632812a14, %l5 = 0000000000000032 move %icc,%l6,%l5 ! Moved, %l5 = 72c1bbc632812a14 ! Mem[000000009180019e] = c6da7030, %l1 = aab6d38ae44aa7de ldub [%o0+0x19e],%l1 ! %l1 = 0000000000000070 ! %l6 = 72c1bbc632812a14, Mem[000000009100015e] = 6dc3adaf stb %l6,[%i6+0x15e] ! Mem[000000009100015c] = 6dc314af ! Mem[000000004d800034] = a125b9f9, %l5 = 32812a14, %l4 = 59f783ca add %i3,0x34,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000a125b9f9 p30_label_2: ! Change Floating point rounding to Low, %fsr = 0000000000 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %fcc2 = 0, %f22 = d9cb1a85, %f21 = 1081848e fmovsue %fcc2,%f22,%f21 ! Moved, %f21 = d9cb1a85 ! %l6 = 72c1bbc632812a14, Mem[000000009180009e] = d724808a stb %l6,[%o0+0x09e] ! Mem[000000009180009c] = d724148a ! %l0 = 00000000000000eb, Mem[000000004c800000] = b6e32de2 stwa %l0,[%i1+%g0]0x89 ! Mem[000000004c800000] = 000000eb ! %l4 = 00000000a125b9f9, %l7 = 308cdafa12a0ada2, %l2 = 79de40c471c6d3f2 addcc %l4,%l7,%l2 ! %l2 = 308cdafab3c6679b, %ccr = 08 ! Mem[000000004c000008] = 6f41245e, %l7 = 308cdafa12a0ada2 ldswa [%i0+%o1]0x89,%l7 ! %l7 = 000000006f41245e ! %l4 = 00000000a125b9f9, Mem[000000009080015e] = 19b4b746 stb %l4,[%i5+0x15e] ! Mem[000000009080015c] = 19b4f946 ! Mem[000000004d000020] = aef09eac, %l4 = 00000000a125b9f9 ldsba [%i2+%o4]0x89,%l4 ! %l4 = ffffffffffffffac ! Mem[000000004d800020] = bc519e12, %l2 = 308cdafab3c6679b ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffff9e12 ! Mem[000000009180009e] = d724148a, %l5 = 72c1bbc632812a14 ldub [%o0+0x09e],%l5 ! %l5 = 0000000000000014 p30_label_3: ! %ccr = 08, %l3 = 8351579c4ec6d684, %l3 = 8351579c4ec6d684 movne %xcc,%l3,%l3 ! Moved, %l3 = 8351579c4ec6d684 set p30_b2 ,%o7 fbu,a p30_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 8351579c4ec6d684, Mem[000000009000019e] = 95e6628b stb %l3,[%i4+0x19e] ! Annulled ! %l6 = 72c1bbc632812a14, imm = 000000000000097a, %l7 = 000000006f41245e orcc %l6,0x97a,%l7 ! %l7 = 72c1bbc632812b7e, %ccr = 00 ! Mem[000000004c800040] = ce20633e 12992d0f a59bc820 a1c1811d ! Mem[000000004c800050] = 3e0fdf1d 9f794ba7 79f11574 ee46f2af ! Mem[000000004c800060] = 33563e62 5390fe91 cbb00c66 66caed79 ! Mem[000000004c800070] = 75327667 088e54df cdc53d5e 76622dae mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000004c800040 ! retry : should take illegal inst trap, %l0 = 00000000000000eb retry ! Illegal inst trap : %l0 = 00000000000000fb p30_b2: ! %fcc0 = 0, %f20 = 25b0fe14 d9cb1a85, %f16 = dfd47f11 6130d906 fmovdlg %fcc0,%f20,%f16 ! Not Moved ! %l5 = 0000000000000014, immed = 00000062, %ccr = 00 movrne %l5,0x062,%l7 ! Moved, %l7 = 0000000000000062 ! %l3 = 8351579c4ec6d684, Mem[000000004d800008] = 5350d0ce stwa %l3,[%i3+%o1]0x81 ! Mem[000000004d800008] = 4ec6d684 ! %f23 = 2a90ea65, %f21 = d9cb1a85 fmovs %f23,%f21 ! %f21 = 2a90ea65 p30_label_4: ! %l3 = 8351579c4ec6d684, Mem[000000009000001e] = d0fa0831, %asi = 80 stba %l3,[%i4+0x01e]%asi ! Mem[000000009000001c] = d0fa8431 ! Mem[000000004d800008] = 84d6c64e, %f25 = 203be339 lda [%i3+%o1]0x88,%f25 ! %f25 = 84d6c64e ! Mem[000000009000015e] = 31ff8105, %l6 = 72c1bbc632812a14 ldub [%i4+0x15e],%l6 ! %l6 = 0000000000000081 ! Mem[000000009180005e] = 3ad5320d, %l0 = 00000000000000fb ldsb [%o0+0x05e],%l0 ! %l0 = 0000000000000032 ! %l0 = 0000000000000032, immed = 0000021c, %y = 00000000 smul %l0,0x21c,%l3 ! %l3 = 0000000000006978, %y = 00000000 ! Mem[000000009180005e] = 3ad5320d, %l6 = 0000000000000081 ldstub [%o0+0x05e],%l6 ! %l6 = 0000000000000032 ! %l4 = ffffffffffffffac, Mem[000000004c000018] = 8f1b9a31 stha %l4,[%i0+%o3]0x88 ! Mem[000000004c000018] = 8f1bffac ! %l1 = 0000000000000070, %f29 = 74b5e55f, %f18 = 0890592a fmovrsnz %l1,%f29,%f18 ! Moved : %f18 = 74b5e55f ! %ccr = 00, %f26 = 144ee34d, %f30 = 5ccb3ccf fmovsleu %xcc,%f26,%f30 ! Not Moved %f30 = 5ccb3ccf membar #Sync ! Added by membar checker (3157) set p30_b3 ,%o7 fbne,pt %fcc0,p30_near_3_he ! Branch Not Taken, %fcc0 = 0 p30_label_5: ! Mem[000000004c800000] = ccce476a000000eb, %l2 = ffffffffffff9e12 ldxa [%i1+%g0]0x89,%l2 ! %l2 = ccce476a000000eb ! %f18 = 74b5e55f d948a0ac, %f26 = 144ee34d 30850206 fnegd %f18,%f26 ! %f26 = f4b5e55f d948a0ac ! Randomly selected nop nop ! %l6 = 0000000000000032, Mem[000000009080011e] = ffff8257 stb %l6,[%i5+0x11e] ! Mem[000000009080011c] = ffff3257 p30_b3: ! %l3 = 0000000000006978, immed = 00000f33, %y = 00000000 smul %l3,0xf33,%l2 ! %l2 = 0000000006430ae8, %y = 00000000 ! Mem[000000009080001e] = 496986aa, %l5 = 0000000000000014 ldsb [%i5+0x01e],%l5 ! %l5 = ffffffffffffff86 ! %f30 = 5ccb3ccf d32a7f77, %f4 = a74b799f fxtos %f30,%f4 ! %f4 = 5eb99679 ! %ccr = 00, %d18 = 74b5e55f d948a0ac, %d12 = df548e08 67763275 fmovdl %icc,%f18,%f12 ! Not Moved %f12 = df548e08 67763275 ! %ccr = 00, %d28 = ab14cfe4 74b5e55f, %d4 = 5eb99679 1ddf0f3e fmovdvc %xcc,%f28,%f4 ! Moved %f4 = ab14cfe4 74b5e55f ! %ccr = 00, immd = 00000000000002ef, %l4 = ffffffffffffffac movgu %icc,0x2ef,%l4 ! Moved, %l4 = 00000000000002ef p30_label_6: ! %l6 = 0000000000000032, Mem[000000004d000020] = ac9ef0ae stwa %l6,[%i2+%o4]0x81 ! Mem[000000004d000020] = 00000032 ! %ccr = 00, %l2 = 0000000006430ae8, %l5 = ffffffffffffff86 movpos %icc,%l2,%l5 ! Moved, %l5 = 0000000006430ae8 ! %l3 = 0000000000006978, Mem[000000009100019e] = 677988f6 stb %l3,[%i6+0x19e] ! Mem[000000009100019c] = 677978f6 ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p30_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 = 0040000020 ! %f6 = aff246ee 7415f179, Mem[000000004d000018] = 9339fd63 e366b83c stda %f6 ,[%i2+%o3]0x89 ! Mem[000000004d000018] = aff246ee 7415f179 ! %ccr = 00, %d20 = 25b0fe14 2a90ea65, %d16 = dfd47f11 6130d906 fmovdcc %xcc,%f20,%f16 ! Moved %f16 = 25b0fe14 2a90ea65 ! Mem[000000009100015e] = 6dc314af, %l2 = 0000000006430ae8 ldub [%i6+0x15e],%l2 ! %l2 = 0000000000000014 ! %ccr = 00, %f11 = 660cb0cb, %f27 = d948a0ac fmovsg %xcc,%f11,%f27 ! Moved %f27 = 660cb0cb ! %l0 = 0000000000000032, %l0 = 0000000000000032, %l4 = 00000000000002ef add %l0,%l0,%l4 ! %l4 = 0000000000000064 ! %ccr = 00, %d22 = d9cb1a85 2a90ea65, %d10 = 79edca66 660cb0cb fmovdne %icc,%f22,%f10 ! Moved %f10 = d9cb1a85 2a90ea65 p30_label_7: ! Mem[000000004d000028] = 9f67ab82 e7692792, %l4 = 00000064, %l5 = 06430ae8 ldda [%i2+%o5]0x88,%l4 ! %l4 = 00000000e7692792 000000009f67ab82 set p30_b4 ,%o7 fbne,pt %fcc2,p30_near_0_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009180001e] = e76e512f, %l5 = 000000009f67ab82 ldstub [%o0+0x01e],%l5 ! %l5 = 0000000000000051 ! %ccr = 00, %f14 = ae2d6276, %f28 = ab14cfe4 fmovsge %icc,%f14,%f28 ! Moved %f28 = ae2d6276 p30_b4: ! Mem[000000004d000008] = 88bedfd4, %l6 = 0000000000000032 lduba [%i2+%o1]0x80,%l6 ! %l6 = 0000000000000088 ! %ccr = 00, %l6 = 0000000000000088, %l6 = 0000000000000088 movne %xcc,%l6,%l6 ! Moved, %l6 = 0000000000000088 ! %ccr = 00, %f6 = aff246ee, %f29 = 74b5e55f fmovsne %xcc,%f6 ,%f29 ! Moved %f29 = aff246ee ! %f31 = d32a7f77, %f8 = 91fe9053 fcmps %fcc3,%f31,%f8 ! %fcc3 = 1 ! call to call_1, %cwp = 0 call p30_call_1_le ! %l5 = 0000000000000051, %l2 = 0000000000000014, %l7 = 0000000000000062 sll %l5,%l2,%l7 ! %l7 = 0000000005100000 ! Registers modified during the branch to p30_call_1 ! %l6 = 0000000000000010 ! %f10 = d9cb1a85 ba191fb3 ! %ccr = 00 p30_label_8: ! %fcc0 = 0, %f18 = 74b5e55f, %f2 = 1d81c1a1 fmovsul %fcc0,%f18,%f2 ! Not Moved ! Mem[00000000918001de] = 3c3501e0, %l4 = 00000000e7692792 ldsb [%o0+0x1de],%l4 ! %l4 = 0000000000000001 ! %l3 = 0000000000006978, Mem[000000009000009e] = fbe079ce stb %l3,[%i4+0x09e] ! Mem[000000009000009c] = fbe078ce ! %l2 = 0000000000000014, %f2 = 1d81c1a1, %f21 = 2a90ea65 fmovrslz %l2,%f2 ,%f21 ! Not Moved ! Mem[000000009180005e] = 3ad5ff0d, %l5 = 0000000000000051 ldsb [%o0+0x05e],%l5 ! %l5 = ffffffffffffffff ! Mem[000000009080011e] = ffff3257, %l7 = 0000000005100000 ldub [%i5+0x11e],%l7 ! %l7 = 0000000000000032 ! %fcc1 = 0, %f1 = 3e6320ce, %f24 = a6408539 fmovsule %fcc1,%f1 ,%f24 ! Moved, %f24 = 3e6320ce ! %l6 = 0000000000000010, Mem[000000004d800010] = 1d7f596072d8bb74 stxa %l6,[%i3+%o2]0x80 ! Mem[000000004d800010] = 0000000000000010 ! Mem[000000009100009e] = 80e0e9f2, %l5 = ffffffffffffffff ldsb [%i6+0x09e],%l5 ! %l5 = ffffffffffffffe9 ! %fcc1 = 0, %f20 = 25b0fe14, %f11 = ba191fb3 fmovsne %fcc1,%f20,%f11 ! Not Moved p30_label_9: ! %f22 = d9cb1a85 2a90ea65, Mem[000000004d800000] = 7718f00e c87c1d31 stda %f22,[%i3+%g0]0x89 ! Mem[000000004d800000] = d9cb1a85 2a90ea65 ! Mem[00000000900001de] = c75c4860, %l3 = 0000000000006978 ldsb [%i4+0x1de],%l3 ! %l3 = 0000000000000048 ! %l3 = 0000000000000048, %l3 = 0000000000000048, %ccr = 00 movrgez %l3,%l3,%l4 ! Moved, %l4 = 0000000000000048 set p30_b5 ,%o7 bcs,a,pn %icc,p30_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000001eb, %l0 = 0000000000000032 movvc %icc,0x1eb,%l0 ! Annulled ! %ccr = 00, %l4 = 0000000000000048, %l6 = 0000000000000010 movneg %xcc,%l4,%l6 ! Register Not Moved ! Mem[000000009000001e] = d0fa8431, %l5 = ffffffffffffffe9 ldub [%i4+0x01e],%l5 ! %l5 = 0000000000000084 ! Invert Register : %l6 = 0000000000000010 xor %l6,-1,%l6 ! %l6 = ffffffffffffffef ! Mem[00000000910000de] = b2002db1, %l5 = 0000000000000084 ldsb [%i6+0x0de],%l5 ! %l5 = 000000000000002d p30_b5: set p30_b6 ,%o7 bge,a,pt %xcc,p30_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 p30_label_10: ! %l4 = 00000048, %l5 = 0000002d, Mem[000000004d800010] = 00000000 00000010 stda %l4,[%i3+%o2]0x80 ! Mem[000000004d800010] = 00000048 0000002d ! Registers modified during the branch to p30_near_2 ! %l4 = 0000000000009a48 ldda [%i3+%o2]0x80,%l2 ! Bypassed ! Mem[000000004c000008] = 5e24416f, %l4 = 0000000000009a48 swapa [%i0+%o1]0x80,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1040000020 ! %l0 = 0000000000000032, Mem[000000009080019e] = 4680edcd stb %l0,[%i5+0x19e] ! Bypassed p30_b6: ! %f12 = df548e08, Mem[000000004d000008] = d4dfbe88 sta %f12,[%i2+%o1]0x89 ! Mem[000000004d000008] = df548e08 ! %l6 = ffffffffffffffef, Mem[000000004c000008] = 5e24416f stha %l6,[%i0+%o1]0x80 ! Mem[000000004c000008] = ffef416f bpos,a p30_b7 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000900001de] = c75c4860, %l1 = 0000000000000070 ldsb [%i4+0x1de],%l1 ! %l1 = 0000000000000048 ! %f10 = d9cb1a85 ba191fb3, %f2 = 1d81c1a1 fdtos %f10,%f2 ! Bypassed nop p30_b7: ! 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 0000000000000032 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000048 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000014 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000048 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000009a48 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002d bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffef bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000032 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 0f2d9912 3e6320ce bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1d81c1a1 20c89ba5 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ab14cfe4 74b5e55f bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be aff246ee 7415f179 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 91fe9053 623e5633 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d9cb1a85 ba191fb3 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be df548e08 67763275 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ae2d6276 5e3dc5cd bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 25b0fe14 2a90ea65 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 74b5e55f d948a0ac bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 25b0fe14 2a90ea65 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e6320ce 84d6c64e bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f4b5e55f 660cb0cb bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ae2d6276 aff246ee bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffef416fdedc8253 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = acff1b8f0f93df9b ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = eb0000006a47cecc ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3d6574f0ff4990b4 ldx [%i1+0x100],%g3 ! Observed data at 000000004c800100 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x100,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 088e54df4c08b959 ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 79f11574ee46f2af ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000003232c4a10f ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 6978c34722fb3b4f ldx [%i2+0x088],%g3 ! Observed data at 000000004d000088 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x088,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 65ea902a851acbd9 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 = 4ec6d6841cdda5dc ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000480000002d ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = cc1f9354d0fa8431 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008400 and %g3,%g7,%g3 ! should be 0000000000008400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 1aff80a4fbe078ce ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007800 and %g3,%g7,%g3 ! should be 0000000000007800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 13c6d8a5ffff3257 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003200 and %g3,%g7,%g3 ! should be 0000000000003200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 43851d9119b4f946 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f900 and %g3,%g7,%g3 ! should be 000000000000f900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = 779457746dc314af ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001400 and %g3,%g7,%g3 ! should be 0000000000001400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 47b27cd2677978f6 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007800 and %g3,%g7,%g3 ! should be 0000000000007800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = dbc0ddffe76eff2f ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] 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,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = c107821d3ad5ff0d ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] 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,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 07fe38e3d724148a ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001400 and %g3,%g7,%g3 ! should be 0000000000001400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%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: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000000] done p30_trap1o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000000] done p30_trap2e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000] fmovrsgz %l6,%f3 ,%f0 membar #Sync mov 0x1c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovsa %xcc,%f7,%f3 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000000] done p30_trap2o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000] fmovrsgz %l6,%f3 ,%f0 membar #Sync mov 0x1c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovsa %xcc,%f7,%f3 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000000] done p30_trap3e: xnor %l4,%l7,%l4 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800000] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000008] done p30_trap3o: xnor %l4,%l7,%l4 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800000] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000008] done p30_init_memory_pointers: set p30_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p30_local0_start,%i0 set p30_local1_start,%i1 set p30_local2_start,%i2 set p30_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6d0cebda164a5f24 ldx [%g1+0x008],%l1 ! %l1 = aab6d38ae44aa7de ldx [%g1+0x010],%l2 ! %l2 = 79de40c471c6d3f2 ldx [%g1+0x018],%l3 ! %l3 = 8351579c4ec6d684 ldx [%g1+0x020],%l4 ! %l4 = 38f04a1659f783ca ldx [%g1+0x028],%l5 ! %l5 = 8671d67bf9fb058c ldx [%g1+0x030],%l6 ! %l6 = 72c1bbc632812a14 ldx [%g1+0x038],%l7 ! %l7 = 308cdafa12a0ada2 ! 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 = 3f872839 a073f3b2 4189c0bb 05d0c1bc ! %f4 = f3aa24db cf0d2832 a553f8d3 5da53a30 ! %f8 = 074648cd c045a0bf 6b4d5bec f51713dc ! %f12 = 1ef3c047 31c18563 37d0554a 6d1f4cee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9ee7b7a0 ba9d5316 9fd9ba2e 5f78be37 ! %f20 = 1edd398e 1a678da9 1d21af01 99b0eafe ! %f24 = 767ad2f4 3d282ec6 bfed4bdd 1d802665 ! %f28 = a1610710 ac0bc311 b01d0008 d14b8d7e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ead71ae1 72e65223 869775e7 08c6a579 ! %f36 = cbc7e663 8135d277 dfef88dc 2e4b00d4 ! %f40 = b09c23b3 bb8660f0 115a329c a5afc895 ! %f44 = 22c1f13e c2ac3027 b8667547 06a5e6ce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x82489de80000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 82489de80000007a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: ! Mem[000000004e800158] = a7ecd19f13e519a0, %l4 = b9ceaf64072ccb03, %l3 = 4449982c107a0562 add %i1,0x158,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = a7ecd19f13e519a0 ! %l4 = b9ceaf64072ccb03, Mem[000000009000009f] = fbe078ce stb %l4,[%i4+0x09f] ! Mem[000000009000009c] = fbe07803 ! Mem[000000009000001f] = d0fa8431, %l2 = 8728084a3c234ef0 ldstub [%i4+0x01f],%l2 ! %l2 = 0000000000000031 ! Mem[000000009080005f] = faff6687, %l4 = b9ceaf64072ccb03 ldsb [%i5+0x05f],%l4 ! %l4 = ffffffffffffff87 ! %l6 = d55edf83f41ce234, %l5 = 464826d82db341aa, %l2 = 0000000000000031 srlx %l6,%l5,%l2 ! %l2 = 00000000003557b7 ! Mem[000000009180019f] = c6da7030, %l5 = 464826d82db341aa ldub [%o0+0x19f],%l5 ! %l5 = 0000000000000030 ! %ccr = 44, %d26 = bfed4bdd 1d802665, %d16 = 9ee7b7a0 ba9d5316 fmovdpos %icc,%f26,%f16 ! Moved %f16 = bfed4bdd 1d802665 ! %ccr = 44, %f8 = 074648cd, %f30 = b01d0008 fmovsvc %xcc,%f8 ,%f30 ! Moved %f30 = 074648cd ! %fcc3 = 0, %f20 = 1edd398e, %f17 = 1d802665 fmovsue %fcc3,%f20,%f17 ! Moved, %f17 = 1edd398e ! %l0 = 48df3723d222e29d, Mem[00000000900000df] = ffd2f207 stb %l0,[%i4+0x0df] ! Mem[00000000900000dc] = ffd2f29d p31_label_2: ! Jump to jmpl_0, %cwp = 0 set p31_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %l3 = a7ecd19f13e519a0, %l3 = a7ecd19f13e519a0 movcc %icc,%l3,%l3 ! Moved, %l3 = a7ecd19f13e519a0 ! Registers modified during the branch to p31_jmpl_0 ! %l4 = 00000000b6e20998 ! %l5 = 00000000ef04f83c ! %ccr = 44, %f30 = 074648cd, %f18 = 9fd9ba2e fmovsge %icc,%f30,%f18 ! Moved %f18 = 074648cd ! %f8 = 074648cd c045a0bf, %f24 = 767ad2f4 3d282ec6 fcmped %fcc3,%f8 ,%f24 ! %fcc3 = 1 ! %f24 = 767ad2f4, %f6 = a553f8d3 fcmps %fcc2,%f24,%f6 ! %fcc2 = 2 set p31_b1 ,%o7 bne p31_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f12 = 1ef3c047, %f16 = bfed4bdd fstoi %f12,%f16 ! %f16 = 00000000 ! %f15 = 6d1f4cee, %f26 = bfed4bdd 1d802665 fstox %f15,%f26 ! %f26 = 7fffffff ffffffff ! %l4 = 00000000b6e20998, Mem[000000009080019f] = 4680edcd stb %l4,[%i5+0x19f] ! Mem[000000009080019c] = 4680ed98 p31_b1: ! %l5 = 00000000ef04f83c, Mem[000000009080019f] = 4680ed98 stb %l5,[%i5+0x19f] ! Mem[000000009080019c] = 4680ed3c p31_label_3: ! Mem[000000009000001f] = d0fa84ff, %l3 = a7ecd19f13e519a0 ldsb [%i4+0x01f],%l3 ! %l3 = ffffffffffffffff ! Mem[000000004f0001bc] = b8bd371e, %l1 = e11734507eb47218 ldsh [%i2+0x1bc],%l1 ! %l1 = ffffffffffffb8bd ! %ccr = 44, %d8 = 074648cd c045a0bf, %d12 = 1ef3c047 31c18563 fmovdvc %icc,%f8 ,%f12 ! Moved %f12 = 074648cd c045a0bf ! %l1 = ffffffffffffb8bd, Mem[000000004f8000f8] = 5754509cd258b17e stx %l1,[%i3+0x0f8] ! Mem[000000004f8000f8] = ffffffffffffb8bd ! %l4 = 00000000b6e20998, %l5 = 00000000ef04f83c, %l1 = ffffffffffffb8bd xor %l4,%l5,%l1 ! %l1 = 0000000059e6f1a4 ! Reloading FP registers %f0 to %f15 ! %f0 = 3f872839 a073f3b2 4189c0bb 05d0c1bc ! %f4 = f3aa24db cf0d2832 a553f8d3 5da53a30 ! %f8 = 074648cd c045a0bf 6b4d5bec f51713dc ! %f12 = 074648cd c045a0bf 37d0554a 6d1f4cee set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3f872839 a073f3b2 4189c0bb 05d0c1bc ! %f4 = f3aa24db cf0d2832 a553f8d3 5da53a30 ! %f8 = 074648cd c045a0bf 6b4d5bec f51713dc ! %f12 = 1ef3c047 31c18563 37d0554a 6d1f4cee set p31_b2 ,%o7 bpos,a p31_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f13 = 31c18563, %f14 = 37d0554a fmovsne %icc,%f13,%f14 ! Not Moved %f14 = 37d0554a ! Registers modified during the branch to p31_far_0 ! %l0 = 0000000000000069 ! %l6 = ffffffffffffffff ! %l7 = 0000000059e6f05b ! %f18 = 074648cd 767ad2f4 ! %f24 = 1d21af01 99b0eafe ! %ccr = 02 ! Mem[000000004e800140] = 5cabfec4 404b7948 c0877e64 faee79c5 ! Mem[000000004e800150] = 7928e29e 1f48e556 a7ecd19f 13e519a0 ! Mem[000000004e800160] = 4c276cf0 48a8508b 6bd80b20 66e8ea7b ! Mem[000000004e800170] = 61ed3487 1007af5f 0cdff08a b809f661 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (3158) p31_b2: ! %fcc2 = 2, %f26 = 7fffffff, %f13 = 31c18563 fmovso %fcc2,%f26,%f13 ! Moved, %f13 = 7fffffff p31_label_4: ! %l3 = ffffffffffffffff, %f23 = 99b0eafe, %f22 = 1d21af01 fmovrsgz %l3,%f23,%f22 ! Not Moved ! Mem[000000004f0000d5] = a9ff9cca, %l3 = ffffffffffffffff ldub [%i2+0x0d5],%l3 ! %l3 = 00000000000000ff bcs,a p31_b3 ! Branch Not Taken, %ccr = 02, skip = 5 ! Invert Register : %l2 = 00000000003557b7 xor %l2,-1,%l2 ! Annulled ! %l6 = ffffffffffffffff, Mem[000000004e800018] = 7773f802 stwa %l6,[%i1+%o3]0x80 ! Mem[000000004e800018] = ffffffff ! %ccr = 02, immd = 00000000000001a0, %l3 = 00000000000000ff movle %icc,0x1a0,%l3 ! Moved, %l3 = 00000000000001a0 ! %ccr = 02, %d22 = 1d21af01 99b0eafe, %d16 = 00000000 1edd398e fmovdg %icc,%f22,%f16 ! Not Moved %f16 = 00000000 1edd398e ! Mem[000000009080019f] = 4680ed3c, %l7 = 0000000059e6f05b ldub [%i5+0x19f],%l7 ! %l7 = 000000000000003c p31_b3: ! %l2 = 00000000003557b7, %l5 = 00000000ef04f83c, %y = 00000000 sdiv %l2,%l5,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l3 = 00000000000001a0, Mem[00000000910000df] = b2002db1 stb %l3,[%i6+0x0df] ! Mem[00000000910000dc] = b2002da0 p31_label_5: ! %ccr = 02, immd = 0000000000000217, %l1 = 0000000059e6f1a4 movl %icc,0x217,%l1 ! Moved, %l1 = 0000000000000217 ! Mem[000000009180015f] = 4f164da5, %l4 = 00000000b6e20998, %asi = 80 ldsba [%o0+0x15f]%asi,%l4 ! %l4 = ffffffffffffffa5 ! Invert Register : %l5 = 00000000ef04f83c xor %l5,-1,%l5 ! %l5 = ffffffff10fb07c3 set p31_b4 ,%o7 fbg,a p31_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f8 = 074648cd, Mem[000000004e000000] = 18ef89e2 sta %f8 ,[%i0+%g0]0x80 ! Annulled ! %l0 = 0000000000000000, %l1 = 0000000000000217, %l6 = ffffffffffffffff andcc %l0,%l1,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %fcc3 = 1, %l4 = ffffffffffffffa5, %l6 = 0000000000000000 movo %fcc3,%l4,%l6 ! Moved, %l6 = ffffffffffffffa5 ! %f6 = a553f8d3 5da53a30, %f28 = a1610710 ac0bc311 fcmpd %fcc3,%f6 ,%f28 ! %fcc3 = 1 ! %l3 = 00000000000001a0, Mem[000000009100011f] = ff50c730 stb %l3,[%i6+0x11f] ! Mem[000000009100011c] = ff50c7a0 p31_b4: ! Mem[000000009000001f] = d0fa84ff, %l4 = ffffffffffffffa5 ldsb [%i4+0x01f],%l4 ! %l4 = ffffffffffffffff p31_label_6: ! %l0 = 0000000000000000 sethi %hi(0x27f9d400),%l0 ! %l0 = 0000000027f9d400 bleu,a p31_b5 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc2 = 2, %f14 = 37d0554a, %f11 = f51713dc fmovse %fcc2,%f14,%f11 ! Not Moved ! Mem[000000009000015f] = 31ff8105, %l3 = 00000000000001a0 ldsb [%i4+0x15f],%l3 ! Bypassed ! %ccr = 44, immd = 00000000000001bb, %l7 = 000000000000003c movcc %icc,0x1bb,%l7 ! Bypassed ! Mem[00000000918000df] = ff16c49b, %l2 = 00000000003557b7 ldub [%o0+0x0df],%l2 ! Bypassed ! %fcc2 = 2, %l3 = 00000000000001a0, %l6 = ffffffffffffffa5 movg %fcc2,%l3,%l6 ! Bypassed p31_b5: set p31_b6 ,%o7 bneg,pt %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000004e800020] = 84454ca1, %l7 = 000000000000003c lduwa [%i1+%o4]0x81,%l7 ! %l7 = 0000000084454ca1 ! Mem[000000009100009f] = 80e0e9f2, %l6 = ffffffffffffffa5 ldstub [%i6+0x09f],%l6 ! %l6 = 00000000000000f2 p31_label_7: ! Change Floating point rounding to High, %fsr = 1800000220 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1880000220 ! Mem[000000009180011f] = 9569a4d6, %l7 = 0000000084454ca1 ldsb [%o0+0x11f],%l7 ! %l7 = ffffffffffffffd6 ! %l2 = 00000000003557b7, Mem[00000000900001df] = c75c4860 stb %l2,[%i4+0x1df] ! Mem[00000000900001dc] = c75c48b7 p31_b6: ! %f11 = f51713dc, %f28 = a1610710 fitos %f11,%f28 ! %f28 = cd2e8ec2 ! Mem[000000004e800010] = 516d738ebd32eecd, %l3 = 00000000000001a0 ldxa [%i1+%o2]0x81,%l3 ! %l3 = 516d738ebd32eecd ! Mem[000000009180011f] = 9569a4d6, %l2 = 00000000003557b7 ldsb [%o0+0x11f],%l2 ! %l2 = ffffffffffffffd6 ! Mem[00000000910001df] = d13a6552, %l1 = 0000000000000217 ldsb [%i6+0x1df],%l1 ! %l1 = 0000000000000052 ! Mem[000000009100015f] = 6dc314af, %l1 = 0000000000000052 ldsb [%i6+0x15f],%l1 ! %l1 = ffffffffffffffaf ! Mem[000000004e000010] = 9b45a2b8, %l2 = ffffffffffffffd6 lduwa [%i0+%o2]0x80,%l2 ! %l2 = 000000009b45a2b8 set p31_b7 ,%o7 fbo,pn %fcc2,p31_near_2_he ! Branch Taken, %fcc2 = 2 p31_label_8: ! %ccr = 44, %f0 = 3f872839, %f30 = 074648cd fmovsa %xcc,%f0 ,%f30 ! Moved %f30 = 3f872839 ! Registers modified during the branch to p31_near_2 ! %l3 = 00000000ef04f83c ! %l4 = 000000d6e91a3bf8 ! %ccr = 08 ! %fcc0 = 0, %f26 = 7fffffff, %f22 = 1d21af01 fmovsge %fcc0,%f26,%f22 ! Bypassed p31_b7: ! Mem[000000004e800020] = 84454ca1, %l5 = ffffffff10fb07c3 ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000084 ! %ccr = 08, %f6 = a553f8d3, %f15 = 6d1f4cee fmovsn %xcc,%f6 ,%f15 ! Not Moved %f15 = 6d1f4cee set p31_b8 ,%o7 bcc,pn %icc,p31_near_3_le ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d6 = a553f8d3 5da53a30, %d18 = 074648cd 767ad2f4 fmovde %xcc,%f6 ,%f18 ! Not Moved %f18 = 074648cd 767ad2f4 ! Registers modified during the branch to p31_near_3 ! %l4 = 00000000000000c8 ! %f0 = 3f872839 ceb5580e ! %f14 = 37d0554a 6d1f4cee ! %fcc1 = 00 ! %l2 = 000000009b45a2b8, Mem[000000009000015f] = 31ff8105 stb %l2,[%i4+0x15f] ! Bypassed ! Mem[000000009080001f] = 496986aa, %l4 = 00000000000000c8 ldub [%i5+0x01f],%l4 ! Bypassed ! %l6 = 00000000000000f2, %l4 = 00000000000000c8, %l0 = 0000000027f9d400 andncc %l6,%l4,%l0 ! Bypassed p31_b8: ! %l4 = 00000000000000c8, %l1 = ffffffffffffffaf, %l2 = 000000009b45a2b8 taddcctv %l4,%l1,%l2 ! %l0 = 0000000027f9d423, Trapped p31_label_9: ! %ccr = 08, %d20 = 1edd398e 1a678da9, %d26 = 7fffffff ffffffff fmovdl %icc,%f20,%f26 ! Moved %f26 = 1edd398e 1a678da9 set p31_b9 ,%o7 fbn p31_far_2_he ! Branch Not Taken, %fcc0 = 1 ! %l4 = 000000c8, %l5 = 00000084, Mem[000000004f000008] = 5d79efeb 9181e69a stda %l4,[%i2+%o1]0x81 ! Mem[000000004f000008] = 000000c8 00000084 ! %ccr = 08, %f18 = 074648cd, %f9 = c045a0bf fmovscc %icc,%f18,%f9 ! Moved %f9 = 074648cd ! %ccr = 08, %d14 = 37d0554a 6d1f4cee, %d4 = f3aa24db cf0d2832 fmovdle %xcc,%f14,%f4 ! Not Moved %f4 = f3aa24db cf0d2832 ! Mem[00000000900000df] = ffd2f29d, %l6 = 00000000000000f2 ldub [%i4+0x0df],%l6 ! %l6 = 000000000000009d ! %f21 = 1a678da9, %f0 = 3f872839 ceb5580e fitod %f21,%f0 ! %f0 = 41ba678d a9000000 p31_b9: ! Mem[000000009100005f] = e269af19, %l3 = 00000000ef04f83c ldsb [%i6+0x05f],%l3 ! %l3 = 0000000000000019 ! Mem[000000009080001f] = 496986aa, %l6 = 000000000000009d ldub [%i5+0x01f],%l6 ! %l6 = 00000000000000aa ! %l3 = 0000000000000019, Mem[000000009000005f] = bac3e20c stb %l3,[%i4+0x05f] ! Mem[000000009000005c] = bac3e219 p31_label_10: ! Branch On Register, %l0 = 0000000027f9d423, skip = 3 brgez,pn %l0,p31_b10 ! Branch Taken ! %ccr = 08, %d28 = cd2e8ec2 ac0bc311, %d30 = 3f872839 d14b8d7e fmovdneg %xcc,%f28,%f30 ! Not Moved %f30 = 3f872839 d14b8d7e ! %l3 = 0000000000000019, Mem[000000004e800028] = 1e4db30e07e475aa stxa %l3,[%i1+%o5]0x89 ! Bypassed ! %l3 = 0000000000000019, Mem[000000004f800028] = 656d00e8b46f77c6 stxa %l3,[%i3+%o5]0x80 ! Bypassed p31_b10: ! Mem[000000009000005f] = bac3e219, %l7 = ffffffffffffffd6 ldub [%i4+0x05f],%l7 ! %l7 = 0000000000000019 ! %f18 = 074648cd 767ad2f4, %f18 = 074648cd 767ad2f4 fdtox %f18,%f18 ! %f18 = 00000000 00000000 ! %f30 = 3f872839 d14b8d7e, %f22 = 1d21af01 99b0eafe fxtod %f30,%f22 ! %f22 = 43cfc394 1ce8a5c7 ! %fcc1 = 0, immd = 0000000000000316, %l3 = 0000000000000019 movu %fcc1,0x316,%l3 ! Register Not Moved ! %f27 = 1a678da9, %f26 = 1edd398e 1a678da9 fstox %f27,%f26 ! %f26 = 00000000 00000000 ! %fcc1 = 0, %f30 = 3f872839 d14b8d7e, %f26 = 00000000 00000000 fmovde %fcc1,%f30,%f26 ! Moved, %f26 = 3f872839 d14b8d7e ! 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 0000000027f9d423 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffaf bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009b45a2b8 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000019 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c8 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000084 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000aa bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000019 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41ba678d a9000000 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 074648cd 074648cd bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1ef3c047 7fffffff bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 37d0554a 6d1f4cee bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 1edd398e bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43cfc394 1ce8a5c7 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d21af01 99b0eafe bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3f872839 d14b8d7e bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cd2e8ec2 ac0bc311 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3f872839 d14b8d7e bne %xcc,p31_freg_fail nop ! Check Local Memory ! Processor 31, local 0 is clean set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffffffff60f5cbbe ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff454ca1a5db6b5b ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000c800000084 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x008,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffb8bd ldx [%i3+0x0f8],%g3 ! Observed data at 000000004f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000006959e6f1a4 ldx [%i3+0x120],%g3 ! Observed data at 000000004f800120 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x120,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 07c300085eacfce5 ldx [%i3+0x1b0],%g3 ! Observed data at 000000004f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = cc1f9354d0fa84ff ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] 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 = fd5f002cbac3e219 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000019 and %g3,%g7,%g3 ! should be 0000000000000019 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 1aff80a4fbe07803 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 4a6f4ad8ffd2f29d ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009d and %g3,%g7,%g3 ! should be 000000000000009d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 801fc5f2c75c48b7 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b7 and %g3,%g7,%g3 ! should be 00000000000000b7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 7fecfff24680ed3c ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003c and %g3,%g7,%g3 ! should be 000000000000003c cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 33ffeefc80e0e9ff ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] 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 ldx [%g4+0x0d8],%g2 ! Expected value = 07fead58b2002da0 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a0 and %g3,%g7,%g3 ! should be 00000000000000a0 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 74e4e41cff50c7a0 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a0 and %g3,%g7,%g3 ! should be 00000000000000a0 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ! Share Bank 3 is clean for thread 31 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: fmovrslez %l6,%f7 ,%f13 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010] done p31_trap1o: fmovrslez %l6,%f7 ,%f13 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010] done p31_trap2e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028] stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000028] smul %l4,%l4,%l0 fmovse %xcc,%f3,%f9 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010] done p31_trap2o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028] stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000028] smul %l4,%l4,%l0 fmovse %xcc,%f3,%f9 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010] done p31_trap3e: xnor %l0,-0x8f7,%l4 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800028] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008] stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000000] done p31_trap3o: xnor %l0,-0x8f7,%l4 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800028] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008] stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000000] 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 = 48df3723d222e29d ldx [%g1+0x008],%l1 ! %l1 = e11734507eb47218 ldx [%g1+0x010],%l2 ! %l2 = 8728084a3c234ef0 ldx [%g1+0x018],%l3 ! %l3 = 4449982c107a0562 ldx [%g1+0x020],%l4 ! %l4 = b9ceaf64072ccb03 ldx [%g1+0x028],%l5 ! %l5 = 464826d82db341aa ldx [%g1+0x030],%l6 ! %l6 = d55edf83f41ce234 ldx [%g1+0x038],%l7 ! %l7 = 298bfde7ff5c3b44 ! 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 = e8da712c 125dc1f5 a882113c fd3a4268 ! %f4 = 395ca7db 7c74767e 1872e066 2d96d476 ! %f8 = 740031ef 53dc32a9 01a75efd d2edb17a ! %f12 = 7ab6e568 7124f56e 848de620 ce714513 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4cf0c46d 3a4a8da4 2ccc0715 f4a8cc58 ! %f20 = 33fd5b0a 4af3fe6f 500bd775 224d363a ! %f24 = a79071a4 37f7b47a a7426498 dadfcf43 ! %f28 = 98eafdba 36427b81 a194b0b3 9b111fc6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = abdb10fd 8ecb2b6a 0ef60c38 eb1e4fe2 ! %f36 = 1b2b3b9a fc7e7e33 800c71b6 f16a9294 ! %f40 = 403b0df1 b950f33c e86a6a22 987b212a ! %f44 = 75497391 96387d97 21f6bd60 5f9195c6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x76b549b80000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 76b549b80000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p32_label_1: ! %ccr = 44, %d0 = e8da712c 125dc1f5, %d18 = 2ccc0715 f4a8cc58 fmovde %xcc,%f0 ,%f18 ! Moved %f18 = e8da712c 125dc1f5 ! Mem[0000000050000148] = 9276e6b595f8e1ba, %l5 = 39665ba00bad3062 ldx [%i0+0x148],%l5 ! %l5 = 9276e6b595f8e1ba ! %ccr = 44, %d16 = 4cf0c46d 3a4a8da4, %d20 = 33fd5b0a 4af3fe6f fmovdge %icc,%f16,%f20 ! Moved %f20 = 4cf0c46d 3a4a8da4 ! %ccr = 44, %d6 = 1872e066 2d96d476, %d4 = 395ca7db 7c74767e fmovdcs %xcc,%f6 ,%f4 ! Not Moved %f4 = 395ca7db 7c74767e ! %ccr = 44, %f11 = d2edb17a, %f11 = d2edb17a fmovspos %xcc,%f11,%f11 ! Moved %f11 = d2edb17a bleu p32_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, immd = 0000000000000203, %l2 = e917ca8e92e88d5f movug %fcc0,0x203,%l2 ! Register Not Moved ! %l1 = b02c18e411734b5e, %l1 = b02c18e411734b5e, %y = 00000000 udiv %l1,%l1,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %l7 = c42a7cf25b2950a5, Mem[00000000908000e0] = 47f3f76f stb %l7,[%i5+0x0e0] ! Bypassed p32_b1: ! Mem[00000000908001e0] = 404d6bb9, %l5 = 9276e6b595f8e1ba ldsb [%i5+0x1e0],%l5 ! %l5 = 0000000000000040 p32_label_2: ! %l2 = e917ca8e92e88d5f, %f14 = 848de620 ce714513, %f20 = 4cf0c46d 3a4a8da4 fmovrdlez %l2,%f14,%f20 ! Moved : %f20 = 848de620 ce714513 ! %l5 = 0000000000000040, %f30 = a194b0b3 9b111fc6, %f0 = e8da712c 125dc1f5 fmovrdnz %l5,%f30,%f0 ! Moved : %f0 = a194b0b3 9b111fc6 ! Mem[00000000910000e0] = 1c324508, %l6 = 81350f108d421f2f ldub [%i6+0x0e0],%l6 ! %l6 = 000000000000001c ! %l3 = beff464be1a531b4, Mem[0000000051800000] = fe3177554be2c93c stxa %l3,[%i3+%g0]0x80 ! Mem[0000000051800000] = beff464be1a531b4 ! %ccr = 44, %f12 = 7ab6e568, %f15 = ce714513 fmovsvs %xcc,%f12,%f15 ! Not Moved %f15 = ce714513 ! %l4 = 66444c08245f0cda, Mem[00000000900001e0] = 90287727 stb %l4,[%i4+0x1e0] ! Mem[00000000900001e0] = da287727 ! call to call_0, %cwp = 0 call p32_call_0_he ! Mem[00000000900000a0] = 0d2c4621, %l5 = 0000000000000040 ldsb [%i4+0x0a0],%l5 ! %l5 = 000000000000000d ! Registers modified during the branch to p32_call_0 ! %l0 = 00000000cf7d5d91 ! %l7 = 914667c49d769196 ! %f18 = 848de620 ce714513 ! %f24 = a79071a4 2194b0b3 ! %f26 = 500bd775 dadfcf43 ! %fcc1 = 0, %f8 = 740031ef, %f26 = 500bd775 fmovsge %fcc1,%f8 ,%f26 ! Moved, %f26 = 740031ef ! %ccr = 44, %d20 = 848de620 ce714513, %d28 = 98eafdba 36427b81 fmovdcs %xcc,%f20,%f28 ! Not Moved %f28 = 98eafdba 36427b81 p32_label_3: ! %fcc2 = 0, %f24 = a79071a4 2194b0b3, %f28 = 98eafdba 36427b81 fmovduge %fcc2,%f24,%f28 ! Moved, %f28 = a79071a4 2194b0b3 set p32_b2 ,%o7 ble,a p32_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 00000000cf7d5d91, %f10 = 01a75efd d2edb17a, %f20 = 848de620 ce714513 fmovrdlz %l0,%f10,%f20 ! Not Moved ! Registers modified during the branch to p32_far_2 ! %l0 = 00000000cf7d5df5 ! %ccr = 08 ! Mem[0000000090800120] = 8d81ce6d, %l6 = 000000000000001c ldsb [%i5+0x120],%l6 ! Bypassed ! Mem[0000000090800060] = 848ee5a2, %l1 = b02c18e411734b5e ldsb [%i5+0x060],%l1 ! Bypassed ! %l7 = 914667c49d769196, %f10 = 01a75efd d2edb17a, %f30 = a194b0b3 9b111fc6 fmovrdgz %l7,%f10,%f30 ! Bypassed ! Mem[00000000918000a0] = c7bbf80a, %l2 = e917ca8e92e88d5f ldub [%o0+0x0a0],%l2 ! Bypassed p32_b2: ! %f0 = a194b0b3 9b111fc6 a882113c fd3a4268 ! %f4 = 395ca7db 7c74767e 1872e066 2d96d476 ! %f8 = 740031ef 53dc32a9 01a75efd d2edb17a ! %f12 = 7ab6e568 7124f56e 848de620 ce714513 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 00000000518001c0 ! %l3 = beff464be1a531b4, %l4 = 66444c08245f0cda, %l6 = 000000000000001c addc %l3,%l4,%l6 ! %l6 = 2543925406043e8e ! Mem[0000000090800060] = 848ee5a2, %l2 = e917ca8e92e88d5f ldsb [%i5+0x060],%l2 ! %l2 = ffffffffffffff84 p32_label_4: ! %l4 = 66444c08245f0cda, %f16 = 4cf0c46d, %f28 = a79071a4 fmovrsgz %l4,%f16,%f28 ! Moved : %f28 = 4cf0c46d ! %f30 = a194b0b3 9b111fc6, %f28 = 4cf0c46d 2194b0b3 fxtod %f30,%f28 ! %f28 = c3d79ad3 d3193bb8 membar #Sync ! Added by membar checker (3159) ! Branch On Register, %l5 = 000000000000000d, skip = 3 brgez,a,pt %l5,p32_b3 ! Branch Taken ! %fcc0 = 0, %f0 = a194b0b3 9b111fc6, %f12 = 7ab6e568 7124f56e fmovdug %fcc0,%f0 ,%f12 ! Not Moved ! Mem[00000000910000e0] = 1c324508, %l2 = ffffffffffffff84 ldub [%i6+0x0e0],%l2 ! Bypassed ! %f29 = d3193bb8, %f14 = 848de620 ce714513 fstod %f29,%f14 ! Bypassed p32_b3: ! %f6 = 1872e066, Mem[0000000051800000] = beff464b sta %f6 ,[%i3+%g0]0x81 ! Mem[0000000051800000] = 1872e066 ! %l0 = 00000000cf7d5df5, %l3 = beff464be1a531b4, %l7 = 914667c49d769196 tsubcc %l0,%l3,%l7 ! %l7 = 4100b9b4edd82c41, %ccr = 1b set p32_b4 ,%o7 bne p32_far_3_he ! Branch Taken, %ccr = 1b, skip = 2 ! %fcc3 = 0, %f9 = 53dc32a9, %f15 = ce714513 fmovsne %fcc3,%f9 ,%f15 ! Not Moved ! Registers modified during the branch to p32_far_3 ! %l1 = 66444c08245f000e ! %l5 = 000000000000c991 ! %ccr = 00 p32_label_5: ! %fcc3 = 0, %f2 = a882113c fd3a4268, %f30 = a194b0b3 9b111fc6 fmovdl %fcc3,%f2 ,%f30 ! Bypassed p32_b4: ! Reloading FP registers %f0 to %f15 ! %f0 = a194b0b3 9b111fc6 a882113c fd3a4268 ! %f4 = 395ca7db 7c74767e 1872e066 2d96d476 ! %f8 = 740031ef 53dc32a9 01a75efd d2edb17a ! %f12 = 7ab6e568 7124f56e 848de620 ce714513 set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4e600b89 582d97af 26960833 0072ac03 ! %f4 = c3efc4e2 00f2fffd 0af4f3e5 6bee9933 ! %f8 = 9c15611f 204c98c0 7330eef0 e5f6a53e ! %f12 = b9108296 4a6ad9e6 91d7ed54 e5fa2693 set p32_b5 ,%o7 fbul,pt %fcc1,p32_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %f8 = 9c15611f 204c98c0, %f19 = ce714513 fdtos %f8 ,%f19 ! %f19 = 80000000 ! Mem[00000000900001a0] = c56b7ecc, %l5 = 000000000000c991 ldub [%i4+0x1a0],%l5 ! %l5 = 00000000000000c5 p32_b5: ! %f4 = c3efc4e2, %f16 = 4cf0c46d, %f14 = 91d7ed54 fsubs %f4 ,%f16,%f14 ! %f14 = ccf0c4a9 ! %fcc2 = 0, %f2 = 26960833, %f17 = 3a4a8da4 fmovsa %fcc2,%f2 ,%f17 ! Moved, %f17 = 26960833 ! %fcc2 = 0, %f22 = 500bd775 224d363a, %f0 = 4e600b89 582d97af fmovdul %fcc2,%f22,%f0 ! Not Moved set p32_b6 ,%o7 fbne,a,pn %fcc2,p32_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %f6 = 0af4f3e5, %f21 = ce714513 fmovsvc %icc,%f6 ,%f21 ! Annulled p32_label_6: ! %l1 = 66444c08245f000e, imm = fffffffffffff087, %l7 = 4100b9b4edd82c41 or %l1,-0xf79,%l7 ! %l7 = fffffffffffff08f ! %l6 = 2543925406043e8e, %f0 = 4e600b89 582d97af, %f24 = a79071a4 2194b0b3 fmovrdgez %l6,%f0 ,%f24 ! Moved : %f24 = 4e600b89 582d97af ! %fcc2 = 0, %f6 = 0af4f3e5, %f4 = c3efc4e2 fmovsge %fcc2,%f6 ,%f4 ! Moved, %f4 = 0af4f3e5 ! Mem[00000000508001dc] = 3df1a770, %l1 = 66444c08245f000e swap [%i1+0x1dc],%l1 ! %l1 = 000000003df1a770 p32_b6: ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l6 = 2543925406043e8e, Mem[00000000900001e0] = da287727 stb %l6,[%i4+0x1e0] ! Mem[00000000900001e0] = 8e287727 ! Registers modified during the branch to p32_jmpl_2 ! %l6 = 00000000000000bf ! %f16 = 41dd000c 7bc00000 ! %f28 = ae95aeb5 58e9efae ! Mem[0000000051800000] = 66e07218, %l1 = 000000003df1a770 lduba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000018 ! Mem[0000000090000160] = 6275e425, %l4 = 66444c08245f0cda ldub [%i4+0x160],%l4 ! %l4 = 0000000000000062 ! Mem[0000000051000008] = 9d7ea3af, %l3 = beff464be1a531b4 lduha [%i2+%o1]0x81,%l3 ! %l3 = 0000000000009d7e ! %l1 = 0000000000000018, immed = 00000947, %l1 = 0000000000000018 taddcctv %l1,0x947,%l1 ! %l0 = 00000000cf7d5e18, Trapped p32_label_7: ! %ccr = 00, immd = 0000000000000360, %l1 = 0000000000000018 movle %xcc,0x360,%l1 ! Register Not Moved ! Mem[00000000908000a0] = f47447bc, %l3 = 0000000000009d7e ldstub [%i5+0x0a0],%l3 ! %l3 = 00000000000000f4 ! %ccr = 00, %d28 = ae95aeb5 58e9efae, %d20 = 848de620 ce714513 fmovdleu %xcc,%f28,%f20 ! Not Moved %f20 = 848de620 ce714513 ! %f31 = 9b111fc6, %f25 = 582d97af fitos %f31,%f25 ! %f25 = cec9ddc0 ! %fcc2 = 0, %f2 = 26960833 0072ac03, %f2 = 26960833 0072ac03 fmovdg %fcc2,%f2 ,%f2 ! Not Moved be p32_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 00000000cf7d5e18, Mem[00000000910000e0] = 1c324508 stb %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = 18324508 ! Mem[00000000910001a0] = fced69e5, %l7 = fffffffffffff08f ldsb [%i6+0x1a0],%l7 ! %l7 = fffffffffffffffc p32_b7: ! %l0 = 00000000cf7d5e18, immed = fffff216, %l7 = fffffffffffffffc taddcctv %l0,-0xdea,%l7 ! %l0 = 00000000cf7d5e3b, Trapped ! %l1 = 0000000000000018, %l5 = 00000000000000c5, %ccr = 00 movre %l1,%l5,%l7 ! Not Moved, %l7 = fffffffffffffffc p32_label_8: ! Mem[0000000050800018] = 6e786362, %l0 = 00000000cf7d5e3b ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000062 ! %l5 = 00000000000000c5, Mem[00000000908001e0] = 404d6bb9 stb %l5,[%i5+0x1e0] ! Mem[00000000908001e0] = c54d6bb9 set p32_b8 ,%o7 bg p32_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = 0000000000000062, %l1 = 0000000000000018, %y = 00000000 mulscc %l0,%l1,%l1 ! %l1 = 0000000000000031, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p32_far_3 ! %l0 = 000000002fe0c381 ! %l1 = 00000000566304ae ! %l4 = fffffffffffff28c ! %f2 = 0af4f3e5 00f2fffd ! %ccr = 00 ! %ccr = 00, immd = 0000000000000392, %l7 = fffffffffffffffc move %xcc,0x392,%l7 ! Bypassed ! %fcc3 = 0, immd = 00000000000001f5, %l6 = 00000000000000bf movn %fcc3,0x1f5,%l6 ! Bypassed p32_b8: ! %l0 = 000000002fe0c381, %l6 = 00000000000000bf, %ccr = 00 movrgz %l0,%l6,%l7 ! Moved, %l7 = 00000000000000bf ! done : should take illegal inst trap, %l0 = 000000002fe0c381 done ! Illegal inst trap : %l0 = 000000002fe0c391 ! %l0 = 000000002fe0c391, Mem[0000000051800000] = 1872e066e1a531b4 stxa %l0,[%i3+%g0]0x80 ! Mem[0000000051800000] = 000000002fe0c391 ! %fcc0 = 0, %f8 = 9c15611f 204c98c0, %f24 = 4e600b89 cec9ddc0 fmovdue %fcc0,%f8 ,%f24 ! Moved, %f24 = 9c15611f 204c98c0 p32_label_9: ! %l0 = 000000002fe0c391, Mem[0000000091000060] = fa175543 stb %l0,[%i6+0x060] ! Mem[0000000091000060] = 91175543 ! %l7 = 00000000000000bf, %f21 = ce714513, %f22 = 500bd775 fmovrslez %l7,%f21,%f22 ! Not Moved ! %f0 = 4e600b89, %f8 = 9c15611f 204c98c0 fstox %f0 ,%f8 ! %f8 = 00000000 3802e240 ! %l3 = 00000000000000f4, %l1 = 00000000566304ae, %ccr = 00 movrgz %l3,%l1,%l3 ! Moved, %l3 = 00000000566304ae ! %ccr = 00, %l7 = 00000000000000bf, %l2 = ffffffffffffff84 mova %xcc,%l7,%l2 ! Moved, %l2 = 00000000000000bf ! %l4 = fffffffffffff28c, imm = fffffffffffff494, %l1 = 00000000566304ae or %l4,-0xb6c,%l1 ! %l1 = fffffffffffff69c bcs,a p32_b9 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f26 = 740031ef, %f31 = 9b111fc6 fmovscs %xcc,%f26,%f31 ! Annulled ! %ccr = 00, %d10 = 7330eef0 e5f6a53e, %d22 = 500bd775 224d363a fmovda %icc,%f10,%f22 ! Moved %f22 = 7330eef0 e5f6a53e ! Mem[0000000051000120] = 7925cea8d51ef2dc, %l4 = fffffffffffff28c ldx [%i2+0x120],%l4 ! %l4 = 7925cea8d51ef2dc p32_label_10: ! Mem[0000000051000010] = 8c300f80, %l5 = 00000000000000c5 lduwa [%i2+%o2]0x80,%l5 ! %l5 = 000000008c300f80 p32_b9: ! %ccr = 00, %d6 = 0af4f3e5 6bee9933, %d20 = 848de620 ce714513 fmovdcs %xcc,%f6 ,%f20 ! Not Moved %f20 = 848de620 ce714513 set p32_b10 ,%o7 bleu,a,pn %icc,p32_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000908001e0] = c54d6bb9, %l3 = 00000000566304ae ldsb [%i5+0x1e0],%l3 ! Annulled ! Mem[0000000090000020] = 0d3defde, %l5 = 000000008c300f80 ldsb [%i4+%o4],%l5 ! %l5 = 000000000000000d ! %ccr = 00, %l0 = 000000002fe0c391, %l3 = 00000000566304ae movne %icc,%l0,%l3 ! Moved, %l3 = 000000002fe0c391 p32_b10: ! %l2 = 00000000000000bf, Mem[00000000908000a0] = ff7447bc stb %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = bf7447bc ! %ccr = 00, %d4 = 0af4f3e5 00f2fffd, %d10 = 7330eef0 e5f6a53e fmovde %xcc,%f4 ,%f10 ! Not Moved %f10 = 7330eef0 e5f6a53e ! %l6 = 00000000000000bf, Mem[00000000910001a0] = fced69e5 stb %l6,[%i6+0x1a0] ! Mem[00000000910001a0] = bfed69e5 ! %ccr = 00, %f6 = 0af4f3e5, %f11 = e5f6a53e fmovsgu %xcc,%f6 ,%f11 ! Moved %f11 = 0af4f3e5 ! 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 000000002fe0c391 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff69c bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000bf bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002fe0c391 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 7925cea8d51ef2dc bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bf bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bf 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 4e600b89 582d97af bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0af4f3e5 00f2fffd bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0af4f3e5 00f2fffd bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 3802e240 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7330eef0 0af4f3e5 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ccf0c4a9 e5fa2693 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41dd000c 7bc00000 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 848de620 80000000 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 848de620 ce714513 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7330eef0 e5f6a53e bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9c15611f 204c98c0 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 740031ef dadfcf43 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ae95aeb5 58e9efae bne %xcc,p32_freg_fail nop ! Check Local Memory ! Processor 32, local 0 is clean set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff63786e1b2c4166 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c1658d3c245f000e ldx [%i1+0x1d8],%g3 ! Observed data at 00000000508001d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1d8,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x128],%g2 ! Expected data = 000000c500f963ba ldx [%i2+0x128],%g3 ! Observed data at 0000000051000128 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x128,%g4 ldx [%g1+0x178],%g2 ! Expected data = 245f0cda000000c5 ldx [%i2+0x178],%g3 ! Observed data at 0000000051000178 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x178,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000002fe0c391 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 2e43f952093156d0 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000518000c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a194b0b39b111fc6 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000518001c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a882113cfd3a4268 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000518001c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 395ca7db7c74767e ldx [%i3+0x1d0],%g3 ! Observed data at 00000000518001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 1872e0662d96d476 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000518001d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 740031ef53dc32a9 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000518001e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 01a75efdd2edb17a ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7ab6e5687124f56e ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 848de620ce714513 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000518001f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = ff7b62b9cf60ee2d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] 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,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 8e28772781835539 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8e00000000000000 and %g3,%g7,%g3 ! should be 8e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = bf7447bc41e17a3a ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bf00000000000000 and %g3,%g7,%g3 ! should be bf00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = c54d6bb936ac4d8d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c500000000000000 and %g3,%g7,%g3 ! should be c500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 91175543d5eec149 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9100000000000000 and %g3,%g7,%g3 ! should be 9100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 183245086c26d544 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] 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 = bfed69e5982e0782 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bf00000000000000 and %g3,%g7,%g3 ! should be bf00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ! Share Bank 3 is clean for thread 32 ! 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: fmovscc %icc,%f10,%f7 stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028] stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] fmovsa %xcc,%f7,%f9 fmovda %xcc,%f14,%f12 done p32_trap1o: fmovscc %icc,%f10,%f7 stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028] stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] fmovsa %xcc,%f7,%f9 fmovda %xcc,%f14,%f12 done p32_trap2e: fmovdn %xcc,%f8,%f0 mulx %l0,-0x58f,%l7 fmovdvc %xcc,%f8,%f14 done p32_trap2o: fmovdn %xcc,%f8,%f0 mulx %l0,-0x58f,%l7 fmovdvc %xcc,%f8,%f14 done p32_trap3e: stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010] done p32_trap3o: stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010] 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 = 1edd0b66043b1220 ldx [%g1+0x008],%l1 ! %l1 = b02c18e411734b5e ldx [%g1+0x010],%l2 ! %l2 = e917ca8e92e88d5f ldx [%g1+0x018],%l3 ! %l3 = beff464be1a531b4 ldx [%g1+0x020],%l4 ! %l4 = 66444c08245f0cda ldx [%g1+0x028],%l5 ! %l5 = 39665ba00bad3062 ldx [%g1+0x030],%l6 ! %l6 = 81350f108d421f2f ldx [%g1+0x038],%l7 ! %l7 = c42a7cf25b2950a5 ! 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 = 94325a9d 17811a1e b67557f3 cdb7a11e ! %f4 = ec15f418 1f540fae d102196c 4afccb34 ! %f8 = fc88c491 af6d376c 10debd9f ff32a6a3 ! %f12 = 111b6d61 dcdbf9cc 391e4eb6 7fe502f2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c937eaa2 d53f74a3 ecf5c711 1f2089cb ! %f20 = d1daeb7c 051a2f07 4a5e379b af2db8d3 ! %f24 = 97525090 9cb9f54e 84f78a0b 2ebacd65 ! %f28 = 7320627a e856f881 14793e32 55a92703 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1a991983 b073bb4a 9cfde568 40ab8f9e ! %f36 = dc26a8ef 0b92efed ee603981 eca17757 ! %f40 = 1bc096a1 f8e11401 b2dd9056 a30a4b38 ! %f44 = bab82a18 5a17bac1 61d7b12c 7f0721bf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5dc8ebc00000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 5dc8ebc00000004b 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: set p33_b1 ,%o7 fbne,pn %fcc0,p33_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000021] = 0d3defde, %l1 = 8c0c5f4ff4a52fab ldub [%i4+0x021],%l1 ! %l1 = 000000000000003d ! %ccr = 44, %d26 = 84f78a0b 2ebacd65, %d20 = d1daeb7c 051a2f07 fmovdvs %xcc,%f26,%f20 ! Not Moved %f20 = d1daeb7c 051a2f07 p33_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = c937eaa2 d53f74a3 ecf5c711 1f2089cb ! %f20 = d1daeb7c 051a2f07 4a5e379b af2db8d3 ! %f24 = 97525090 9cb9f54e 84f78a0b 2ebacd65 ! %f28 = 7320627a e856f881 14793e32 55a92703 set (p33_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c937eaa2 d53f74a3 ecf5c711 1f2089cb ! %f20 = d1daeb7c 051a2f07 4a5e379b af2db8d3 ! %f24 = 97525090 9cb9f54e 84f78a0b 2ebacd65 ! %f28 = 7320627a e856f881 14793e32 55a92703 ! %l7 = 141bbe806d65d905, %l0 = e7d844dbf6e01f63, %ccr = 44 movrlz %l7,%l0,%l0 ! Not Moved, %l0 = e7d844dbf6e01f63 ! %ccr = 44, %f24 = 97525090, %f28 = 7320627a fmovsgu %xcc,%f24,%f28 ! Not Moved %f28 = 7320627a set p33_b2 ,%o7 bge,a,pt %xcc,p33_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = 4a5e379b af2db8d3, %d10 = 10debd9f ff32a6a3 fmovdl %xcc,%f22,%f10 ! Not Moved %f10 = 10debd9f ff32a6a3 ! Registers modified during the branch to p33_near_0 ! %l7 = 000000003e130ac5 ! Mem[0000000053800026] = d0bb6e75, %l2 = 3c17194424252304 ldstub [%i3+0x026],%l2 ! Bypassed ! %ccr = 44, %f25 = 9cb9f54e, %f10 = 10debd9f fmovsn %xcc,%f25,%f10 ! Bypassed p33_b2: p33_label_2: ! Branch On Register, %l5 = d9bf138038e7718d, skip = 3 brgez,pn %l5,p33_b3 ! Branch Not Taken ! %ccr = 44, %d22 = 4a5e379b af2db8d3, %d30 = 14793e32 55a92703 fmovdg %icc,%f22,%f30 ! Not Moved %f30 = 14793e32 55a92703 ! Mem[00000000918001e1] = 89cd9418, %l6 = be7ad87a9d2dd37a ldsb [%o0+0x1e1],%l6 ! %l6 = ffffffffffffffcd ! Mem[00000000918000e1] = e8da8f22, %l1 = 000000000000003d ldub [%o0+0x0e1],%l1 ! %l1 = 00000000000000da p33_b3: ! Mem[00000000908000e1] = 47f3f76f, %l7 = 000000003e130ac5 ldub [%i5+0x0e1],%l7 ! %l7 = 00000000000000f3 ! %l2 = 3c17194424252304, %l4 = 7a1a1a8a342b1ed3, %l3 = dcd037d3bb175630 addc %l2,%l4,%l3 ! %l3 = b63133ce585041d7 ! %l2 = 3c17194424252304, Mem[0000000091000061] = 91175543 stb %l2,[%i6+0x061] ! Mem[0000000091000060] = 91045543 ! %l5 = d9bf138038e7718d, immed = 00000ac5, %y = 00000000 smulcc %l5,0xac5,%l4 ! %l4 = 00000264d489e381, %ccr = 08, %y = 00000264 ! Jump to jmpl_1, %cwp = 0 set p33_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = d9bf138038e7718d, Mem[00000000908000a1] = bf7447bc stb %l5,[%i5+0x0a1] ! Mem[00000000908000a0] = bf8d47bc ! Registers modified during the branch to p33_jmpl_1 ! %l4 = ffffffffffffff94 ! %l7 = ce58eef261702274 p33_label_3: ! %f20 = d1daeb7c 051a2f07, %f16 = c937eaa2 d53f74a3 fcmped %fcc0,%f20,%f16 ! %fcc0 = 1 ! Mem[0000000091000061] = 91045543, %l7 = ce58eef261702274 ldsb [%i6+0x061],%l7 ! %l7 = 0000000000000004 ba p33_b4 ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f28 = 7320627a, %f30 = 14793e32 fmovsa %xcc,%f28,%f30 ! Moved %f30 = 7320627a ! Mem[00000000900001a1] = c56b7ecc, %l4 = ffffffffffffff94 ldsb [%i4+0x1a1],%l4 ! Bypassed p33_b4: ! %f7 = 4afccb34, %f4 = ec15f418 1f540fae fitod %f7 ,%f4 ! %f4 = 41d2bf32 cd000000 ! Mem[00000000528001b0] = cae15043471130da, %l5 = d9bf138038e7718d ldx [%i1+0x1b0],%l5 ! %l5 = cae15043471130da ! Mem[0000000053000000] = 121057ad35d8c007, %f26 = 84f78a0b 2ebacd65 ldda [%i2+%g0]0x81,%f26 ! %f26 = 121057ad 35d8c007 ! %f16 = c937eaa2 d53f74a3 ecf5c711 1f2089cb ! %f20 = d1daeb7c 051a2f07 4a5e379b af2db8d3 ! %f24 = 97525090 9cb9f54e 121057ad 35d8c007 ! %f28 = 7320627a e856f881 7320627a 55a92703 mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000052800100 ! Mem[00000000910000e1] = 18324508, %l7 = 0000000000000004 ldub [%i6+0x0e1],%l7 ! %l7 = 0000000000000032 p33_label_4: ! Mem[0000000052000028] = 3077c103, %l7 = 0000000000000032 lduba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000003 set p33_b5 ,%o7 membar #Sync ! Added by membar checker (3160) bcc,pn %xcc,p33_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f24 = 97525090, %f31 = 55a92703 fmovsleu %icc,%f24,%f31 ! Not Moved %f31 = 55a92703 ! Registers modified during the branch to p33_near_1 ! %l4 = 00000000000037cc ! %f4 = 94325a9d 17811a1e ! %f10 = 10debd9f ff800000 ! %ccr = 08, %d22 = 4a5e379b af2db8d3, %d26 = 121057ad 35d8c007 fmovdleu %xcc,%f22,%f26 ! Bypassed ! %l4 = 00000000000037cc, Mem[00000000918001a1] = cf10728d stb %l4,[%o0+0x1a1] ! Bypassed ! Mem[0000000053800028] = 7dae9a3a, %l0 = e7d844dbf6e01f63 swapa [%i3+%o5]0x89,%l0 ! Bypassed ! Mem[00000000908000e1] = 47f3f76f, %l2 = 3c17194424252304 ldsb [%i5+0x0e1],%l2 ! Bypassed p33_b5: ! %l2 = 3c17194424252304, Mem[00000000918001e1] = 89cd9418 stb %l2,[%o0+0x1e1] ! Mem[00000000918001e0] = 89049418 ! %ccr = 08, %d14 = 391e4eb6 7fe502f2, %d24 = 97525090 9cb9f54e fmovdn %xcc,%f14,%f24 ! Not Moved %f24 = 97525090 9cb9f54e set p33_b6 ,%o7 fblg,a p33_far_3_le ! Branch Taken, %fcc0 = 1 p33_label_5: ! %l0 = e7d844dbf6e01f63, Mem[0000000090800121] = 8d81ce6d stb %l0,[%i5+0x121] ! Mem[0000000090800120] = 8d63ce6d ! %l0 = e7d844dbf6e01f63, Mem[00000000918000a1] = c7bbf80a stb %l0,[%o0+0x0a1] ! Bypassed ! %l3 = b63133ce585041d7, %f5 = 17811a1e, %f12 = 111b6d61 fmovrslez %l3,%f5 ,%f12 ! Bypassed ldda [%i3+%o1]0x80,%l0 ! Bypassed ! Mem[0000000091800121] = b5068b10, %l2 = 3c17194424252304 ldsb [%o0+0x121],%l2 ! Bypassed p33_b6: ! Mem[0000000091800161] = d1890b81, %l1 = 00000000000000da ldub [%o0+0x161],%l1 ! %l1 = 0000000000000089 ! %fcc2 = 0, %f1 = 17811a1e, %f1 = 17811a1e fmovsug %fcc2,%f1 ,%f1 ! Not Moved ! %ccr = 08, %l3 = b63133ce585041d7, %l2 = 3c17194424252304 movvc %icc,%l3,%l2 ! Moved, %l2 = b63133ce585041d7 set p33_b7 ,%o7 ba,a p33_far_3_he ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000052800000] = a50d1101, %l3 = b63133ce585041d7 lduha [%i1+%g0]0x80,%l3 ! Annulled ! Registers modified during the branch to p33_far_3 ! %l6 = 000000000000004d p33_label_6: ! %l2 = b63133ce585041d7, %f12 = 111b6d61 dcdbf9cc, %f22 = 4a5e379b af2db8d3 fmovrdlz %l2,%f12,%f22 ! Bypassed ! %fcc3 = 0, %l0 = e7d844dbf6e01f63, %l2 = b63133ce585041d7 movue %fcc3,%l0,%l2 ! Bypassed ! %l5 = cae15043471130da, %l4 = 00000000000037cc, %l0 = e7d844dbf6e01f63 udivx %l5,%l4,%l0 ! Bypassed ! %ccr = 08, %f16 = c937eaa2, %f31 = 55a92703 fmovse %xcc,%f16,%f31 ! Bypassed p33_b7: ! %l4 = 00000000000037cc, immed = 0000088e, %y = 00000264 umulcc %l4,0x88e,%l3 ! %l3 = 0000000001dd5328, %ccr = 00, %y = 00000000 set p33_b8 ,%o7 fbl,a,pn %fcc1,p33_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %l7 = 0000000000000003, %l1 = 0000000000000089, %l1 = 0000000000000089 sllx %l7,%l1,%l1 ! Annulled ! Mem[00000000900000a1] = 0d2c4621, %l0 = e7d844dbf6e01f63 ldub [%i4+0x0a1],%l0 ! %l0 = 000000000000002c ! Mem[0000000052000180] = 3299a967 beaafb7b 0307f230 0b22ebd8 ! Mem[0000000052000190] = f1e51096 535f9377 3bc19943 ac0158bd ! Mem[00000000520001a0] = 950126ba 99d801c6 b0785354 c6756921 ! Mem[00000000520001b0] = 2bf003b0 4424c6eb 90503bcc 17f05510 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000052000180 ! Mem[00000000908001e1] = c54d6bb9, %l3 = 0000000001dd5328 ldsb [%i5+0x1e1],%l3 ! %l3 = 000000000000004d p33_label_7: ! %l0 = 0000002c, %l1 = 00000089, Mem[0000000052000028] = 03c17730 dd4606e0 stda %l0,[%i0+%o5]0x80 ! Mem[0000000052000028] = 0000002c 00000089 p33_b8: ! %l1 = 0000000000000089, Mem[00000000900000a1] = 0d2c4621 stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = 0d894621 set p33_b9 ,%o7 bge,pn %icc,p33_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d4 = 94325a9d 17811a1e, %d0 = 94325a9d 17811a1e fmovdle %icc,%f4 ,%f0 ! Not Moved %f0 = 94325a9d 17811a1e ! Registers modified during the branch to p33_near_2 ! %l3 = 0000000000001809 ! %l5 = b63133ce585045ff ! %f0 = 7fffffff ffffffff ! %f10 = 10debd9f ff800000 ! %ccr = 80 ! %fcc2 = 00 ! Mem[00000000910001e1] = 34120201, %l5 = b63133ce585045ff ldub [%i6+0x1e1],%l5 ! Bypassed ! Mem[0000000052800010] = d924e810, %l0 = 000000000000002c ldsha [%i1+%o2]0x80,%l0 ! Bypassed p33_b9: set p33_b10 ,%o7 bcs p33_far_2_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %f12 = 111b6d61, %f14 = 391e4eb6 fsqrts %f12,%f14 ! %f14 = 28477906 ! %l1 = 0000000000000089, %f10 = 10debd9f, %f9 = af6d376c fmovrsnz %l1,%f10,%f9 ! Moved : %f9 = 10debd9f p33_b10: ! Mem[0000000052800008] = 56b7e554, %l4 = 00000000000037cc ldsw [%i1+%o1],%l4 ! %l4 = 0000000056b7e554 p33_label_8: ! %ccr = 80, %f6 = d102196c, %f13 = dcdbf9cc fmovspos %icc,%f6 ,%f13 ! Moved %f13 = d102196c ! %l7 = 0000000000000003, Mem[0000000053000000] = 07c0d835ad571012 stxa %l7,[%i2+%g0]0x88 ! Mem[0000000053000000] = 0000000000000003 ! %ccr = 80, %f0 = 7fffffff, %f10 = 10debd9f fmovsleu %icc,%f0 ,%f10 ! Not Moved %f10 = 10debd9f ! Mem[00000000900001a1] = c56b7ecc, %l7 = 0000000000000003 ldub [%i4+0x1a1],%l7 ! %l7 = 000000000000006b membar #Sync ! Added by membar checker (3161) ! call to call_2, %cwp = 0 call p33_call_2_le ! Mem[0000000053800020] = 52c36ed1, %l6 = 000000000000004d ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000052 ! Registers modified during the branch to p33_call_2 ! %l4 = 0000000056b7e554 ! %l6 = 00000000faad4950 ! %l7 = 000000005262af13 ! %f0 = 7fffffff a23ff5bc ! %ccr = 80 ! %l5 = b63133ce585045ff, Mem[0000000053800010] = 7049dc8c stwa %l5,[%i3+%o2]0x80 ! Mem[0000000053800010] = 585045ff ! Mem[00000000538000f0] = 6261e8b1 e5c272fe, %l2 = 585041d7, %l3 = 00001809 ldd [%i3+0x0f0],%l2 ! %l2 = 000000006261e8b1 00000000e5c272fe ! Mem[00000000910001e1] = 34120201, %l6 = 00000000faad4950 ldsb [%i6+0x1e1],%l6 ! %l6 = 0000000000000012 ! %fcc2 = 0, %l3 = 00000000e5c272fe, %l1 = 0000000000000089 movl %fcc2,%l3,%l1 ! Register Not Moved p33_label_9: ! Mem[00000000530001c0] = 30ebfc4e, %l4 = 0000000056b7e554, %asi = 80 lduwa [%i2+0x1c0]%asi,%l4 ! %l4 = 0000000030ebfc4e ! Mem[00000000910000a1] = 6206473c, %l6 = 0000000000000012 ldstub [%i6+0x0a1],%l6 ! %l6 = 0000000000000006 be p33_b11 ! Branch Not Taken, %ccr = 80, skip = 2 ! %f22 = bd5801ac 4399c13b, Mem[0000000052800028] = e7b2244a 021d6aa1 stda %f22,[%i1+%o5]0x81 ! Mem[0000000052800028] = bd5801ac 4399c13b ! %l0 = 000000000000004f setx 0xded2f4e031603a2a,%g7,%l0 ! %l0 = ded2f4e031603a2a p33_b11: ! Branch On Register, %l2 = 000000006261e8b1, skip = 5 brz,a,pn %l2,p33_b12 ! Branch Not Taken ! %fcc2 = 0, %l2 = 000000006261e8b1, %l2 = 000000006261e8b1 movug %fcc2,%l2,%l2 ! Annulled ! %l5 = b63133ce585045ff, %f28 = ebc62444 b003f02b, %f12 = 111b6d61 d102196c fmovrdz %l5,%f28,%f12 ! Not Moved ! %l0 = ded2f4e031603a2a, Mem[00000000900000a1] = 0d894621 stb %l0,[%i4+0x0a1] ! Mem[00000000900000a0] = 0d2a4621 ! Mem[0000000053800018] = 2b2084a7, %l0 = ded2f4e031603a2a swapa [%i3+%o3]0x80,%l0 ! %l0 = 000000002b2084a7 p33_label_10: ! Mem[0000000090800121] = 8d63ce6d, %l7 = 000000005262af13 ldsb [%i5+0x121],%l7 ! %l7 = 0000000000000063 p33_b12: ! Mem[00000000900001a1] = c56b7ecc, %l5 = b63133ce585045ff ldsb [%i4+0x1a1],%l5 ! %l5 = 000000000000006b bge,a p33_b13 ! Branch Taken, %ccr = 80, skip = 4 ! %fcc3 = 0, immd = 0000000000000069, %l2 = 000000006261e8b1 movne %fcc3,0x069,%l2 ! Register Not Moved ! %l1 = 0000000000000089, immed = fffffe15, %ccr = 80 movrlz %l1,-0x1eb,%l0 ! Bypassed ! %l2 = 000000006261e8b1, Mem[0000000052000018] = 1fbd8400 stha %l2,[%i0+%o3]0x89 ! Bypassed ! Mem[00000000910001e1] = 34120201, %l0 = 000000002b2084a7 ldsb [%i6+0x1e1],%l0 ! Bypassed p33_b13: set p33_b14 ,%o7 fbe,pn %fcc1,p33_near_0_he ! Branch Taken, %fcc1 = 0 ! %l4 = 0000000030ebfc4e, imm = 0000000000000e02, %l3 = 00000000e5c272fe orn %l4,0xe02,%l3 ! %l3 = fffffffffffffdff ! Registers modified during the branch to p33_near_0 ! %l7 = 000000003e130ac5 ! %fcc0 = 2, immd = 000000000000020e, %l1 = 0000000000000089 movg %fcc0,0x20e,%l1 ! Bypassed nop p33_b14: ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000002b2084a7 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000089 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006261e8b1 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffdff bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000030ebfc4e bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006b bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000006 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003e130ac5 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 7fffffff a23ff5bc bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 94325a9d 17811a1e bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc88c491 10debd9f bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10debd9f ff800000 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 111b6d61 d102196c bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7bfbaabe 67a99932 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d8eb220b 30f20703 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 77935f53 9610e5f1 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd5801ac 4399c13b bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c601d899 ba260195 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 216975c6 545378b0 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ebc62444 b003f02b bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1055f017 cc3b5090 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0000002c00000089 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x028],%g2 ! Expected data = bd5801ac4399c13b ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = c937eaa2d53f74a3 ldx [%i1+0x100],%g3 ! Observed data at 0000000052800100 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ecf5c7111f2089cb ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = d1daeb7c051a2f07 ldx [%i1+0x110],%g3 ! Observed data at 0000000052800110 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4a5e379baf2db8d3 ldx [%i1+0x118],%g3 ! Observed data at 0000000052800118 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 975250909cb9f54e ldx [%i1+0x120],%g3 ! Observed data at 0000000052800120 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 121057ad35d8c007 ldx [%i1+0x128],%g3 ! Observed data at 0000000052800128 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 7320627ae856f881 ldx [%i1+0x130],%g3 ! Observed data at 0000000052800130 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7320627a55a92703 ldx [%i1+0x138],%g3 ! Observed data at 0000000052800138 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x138,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffff9438e7718d ldx [%i1+0x160],%g3 ! Observed data at 0000000052800160 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x160,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0300000000000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 5b6c87a0b4de54f2 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000530001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffffffffffcd ldx [%i2+0x1b0],%g3 ! Observed data at 00000000530001b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1b0,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 585045ff3f6de512 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 31603a2ab6886460 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffc36ed1d0bb6e75 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 0d2a462143c5a95a ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = bf8d47bc41e17a3a ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 8d63ce6d7e871ef6 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 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 = 91045543d5eec149 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0004000000000000 and %g3,%g7,%g3 ! should be 0004000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 62ff473c825d5f0b ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] 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,0x0a0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = 89049418d484c32c ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0004000000000000 and %g3,%g7,%g3 ! should be 0004000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008] fmovde %icc,%f12,%f8 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800020] fmovscs %xcc,%f4,%f8 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000] sllx %l3,0x01f,%l7 fmovdleu %xcc,%f4,%f6 done p33_trap1o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008] fmovde %icc,%f12,%f8 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800020] fmovscs %xcc,%f4,%f8 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000] sllx %l3,0x01f,%l7 fmovdleu %xcc,%f4,%f6 done p33_trap2e: fmovsvs %icc,%f1,%f4 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800000] fnegs %f8 ,%f12 done p33_trap2o: fmovsvs %icc,%f1,%f4 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800000] fnegs %f8 ,%f12 done p33_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000010] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000008] andn %l2,%l0,%l2 stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020] stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020] done p33_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000010] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000008] andn %l2,%l0,%l2 stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020] stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020] 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 = e7d844dbf6e01f63 ldx [%g1+0x008],%l1 ! %l1 = 8c0c5f4ff4a52fab ldx [%g1+0x010],%l2 ! %l2 = 3c17194424252304 ldx [%g1+0x018],%l3 ! %l3 = dcd037d3bb175630 ldx [%g1+0x020],%l4 ! %l4 = 7a1a1a8a342b1ed3 ldx [%g1+0x028],%l5 ! %l5 = d9bf138038e7718d ldx [%g1+0x030],%l6 ! %l6 = be7ad87a9d2dd37a ldx [%g1+0x038],%l7 ! %l7 = 141bbe806d65d905 ! 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 = cba3c96e 049f3dc1 cbc8e166 763bb15c ! %f4 = e81ff6e0 b4ccf917 66508806 54e0f430 ! %f8 = b417e46e c064aa67 a8092131 d5fc04ec ! %f12 = e9ed3900 6e6783a8 c92d9356 0c06ed8f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 34438f0d c2d13131 7826f6ea 0de0f981 ! %f20 = 7f790c64 730f1932 e7af68eb dcd17d46 ! %f24 = ed2ce848 3d4f7e0a b4ac9371 3a9bc650 ! %f28 = 9fd049c8 790f0df4 fed26142 722596e2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95bca893 418a1402 21dcd8a1 43ceb9c7 ! %f36 = cc82421b 9d47c910 199964bd 46aeb0c0 ! %f40 = e2c58bc4 8fca3f1e 73cb98e1 7c7e7608 ! %f44 = c59d3028 0cf483c7 0abb5b7f 6f3104b9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc62752f800000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = c62752f800000024 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[0000000055000018] = b52b3047, %l7 = 6f74efda4b3c2628 ldstuba [%i2+%o3]0x89,%l7 ! %l7 = 0000000000000047 ! %fcc1 = 0, %l3 = f9de453c2664fd70, %l0 = 56e2b4d1fe77a02b movlg %fcc1,%l3,%l0 ! Register Not Moved ! Mem[00000000900001e2] = 8e287727, %l4 = 0434676010bfad75 ldsb [%i4+0x1e2],%l4 ! %l4 = 0000000000000077 set p34_b1 ,%o7 bvc,a,pn %icc,p34_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %f24 = ed2ce848, %f4 = e81ff6e0 fcmps %fcc3,%f24,%f4 ! %fcc3 = 1 ! Registers modified during the branch to p34_near_3 ! %l0 = ffffffffffffffcb ! %l1 = 000000000000dc51 ! %l2 = ffffffffffff448b ! %l4 = 00000000000020dc ! %f16 = c7da4c28 40000000 ! %ccr = 99 ! Mem[0000000091000062] = 91045543, %l5 = 93ae3602abb0aaa5 ldub [%i6+0x062],%l5 ! Bypassed ! %l1 = 000000000000dc51, Mem[0000000054000000] = 1eb8633963c10c1a stxa %l1,[%i0+%g0]0x80 ! Bypassed ! %l3 = f9de453c2664fd70, Mem[0000000090000022] = 0d3defde stb %l3,[%i4+0x022] ! Bypassed p34_b1: ! %l4 = 00000000000020dc, Mem[0000000054800010] = 8e313cffb8a5a72a stxa %l4,[%i1+%o2]0x89 ! Mem[0000000054800010] = 00000000000020dc set p34_b2 ,%o7 fbo p34_far_1_he ! Branch Taken, %fcc0 = 0 p34_label_2: ! %fcc2 = 0, %f8 = b417e46e, %f13 = 6e6783a8 fmovsug %fcc2,%f8 ,%f13 ! Not Moved ! Registers modified during the branch to p34_far_1 ! %l2 = 00000000000068e3 ! Mem[0000000055000020] = 77822452, %f17 = 40000000 lda [%i2+%o4]0x88,%f17 ! Bypassed ! %l5 = 93ae3602abb0aaa5, %l4 = 00000000000020dc, %l6 = a1f4a1f9af707b7f srax %l5,%l4,%l6 ! Bypassed ! Mem[0000000090800022] = 7f549564, %l4 = 00000000000020dc ldub [%i5+0x022],%l4 ! Bypassed p34_b2: set p34_b3 ,%o7 fbul,a p34_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800162] = 0f9ec50c, %l1 = 000000000000dc51 ldstub [%i5+0x162],%l1 ! Annulled ! %l2 = 00000000000068e3, imm = 0000000000000195, %l2 = 00000000000068e3 sub %l2,0x195,%l2 ! %l2 = 000000000000674e ! %l6 = a1f4a1f9af707b7f, Mem[0000000090000122] = ff7b62b9 stb %l6,[%i4+0x122] ! Mem[0000000090000120] = ff7b7fb9 ! Mem[0000000091000162] = 5dfd4ee6, %l6 = a1f4a1f9af707b7f ldub [%i6+0x162],%l6 ! %l6 = 000000000000004e p34_b3: ! Mem[0000000090000062] = 53adc0d5, %l4 = 00000000000020dc ldstub [%i4+0x062],%l4 ! %l4 = 00000000000000c0 p34_label_3: ! %l3 = f9de453c2664fd70, Mem[00000000908000a2] = bf8d47bc stb %l3,[%i5+0x0a2] ! Mem[00000000908000a0] = bf8d70bc ! %f16 = c7da4c28 40000000, %f0 = cba3c96e 049f3dc1 fxtod %f16,%f0 ! %f0 = c3cc12d9 ebe00000 ! %f6 = 66508806, %f29 = 790f0df4, %f26 = b4ac9371 fadds %f6 ,%f29,%f26 ! %f26 = 790f0df4 ! %l0 = ffffffffffffffcb, Mem[00000000910001a2] = bfed69e5 stb %l0,[%i6+0x1a2] ! Mem[00000000910001a0] = bfedcbe5 ! Change Floating point rounding to Zero, %fsr = 1000000021 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1040000021 ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000005400017e] = 2826a9c2, %l7 = 0000000000000047 ldsb [%i0+0x17e],%l7 ! %l7 = ffffffffffffffa9 ! Registers modified during the branch to p34_jmpl_1 ! %l0 = 000000002d94e9b4 ! %l4 = 00000000968f5a8c ! %f22 = 41abc1f3 02000000 ! Mem[0000000091800022] = 736d0ddf, %l6 = 000000000000004e ldub [%o0+0x022],%l6 ! %l6 = 000000000000000d ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 99, immd = 0000000000000185, %l5 = 93ae3602abb0aaa5 movneg %xcc,0x185,%l5 ! Moved, %l5 = 0000000000000185 ! Registers modified during the branch to p34_jmpl_0 ! %f28 = ffefffff ffffffff p34_label_4: set p34_b4 ,%o7 bvs,a p34_far_0_le ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[0000000055800008] = 803f3d0e, %l1 = 000000000000dc51 ldswa [%i3+%o1]0x88,%l1 ! Annulled ! %l6 = 000000000000000d, imm = fffffffffffff820, %l5 = 0000000000000185 andncc %l6,-0x7e0,%l5 ! %l5 = 000000000000000d, %ccr = 00 p34_b4: ! Mem[0000000090800062] = 848ee5a2, %l6 = 000000000000000d ldsb [%i5+0x062],%l6 ! %l6 = ffffffffffffffe5 ! %ccr = 00, %l3 = f9de453c2664fd70, %l2 = 000000000000674e movle %icc,%l3,%l2 ! Register Not Moved ! %f21 = 730f1932, %f6 = 66508806 54e0f430 fstox %f21,%f6 ! %f6 = 7fffffff ffffffff ! Mem[00000000910001a2] = bfedcbe5, %l4 = 00000000968f5a8c ldub [%i6+0x1a2],%l4 ! %l4 = 00000000000000cb ! %fcc3 = 1, %f26 = 790f0df4 3a9bc650, %f18 = 7826f6ea 0de0f981 fmovdul %fcc3,%f26,%f18 ! Moved, %f18 = 790f0df4 3a9bc650 ! %l1 = 000000000000dc51, %l1 = 000000000000dc51, %l4 = 00000000000000cb sllx %l1,%l1,%l4 ! %l4 = 00000001b8a20000 ! %l3 = f9de453c2664fd70, Mem[0000000055000000] = 2111dff4 stwa %l3,[%i2+%g0]0x89 ! Mem[0000000055000000] = 2664fd70 p34_label_5: ! Change Trap Enable Mask to = 06 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1043000320 ! %l6 = ffffffffffffffe5, Mem[0000000091800062] = 9ec3af0e stb %l6,[%o0+0x062] ! Mem[0000000091800060] = 9ec3e50e ! %ccr = 00, %d8 = b417e46e c064aa67, %d12 = e9ed3900 6e6783a8 fmovdcs %xcc,%f8 ,%f12 ! Not Moved %f12 = e9ed3900 6e6783a8 ! Mem[0000000091800162] = d1890b81, %l3 = f9de453c2664fd70 ldsb [%o0+0x162],%l3 ! %l3 = 000000000000000b ! Mem[00000000908000e2] = 47f3f76f, %l3 = 000000000000000b ldsb [%i5+0x0e2],%l3 ! %l3 = fffffffffffffff7 ! %fcc3 = 1, %f3 = 763bb15c, %f0 = c3cc12d9 fmovsn %fcc3,%f3 ,%f0 ! Not Moved ! %ccr = 00, %d22 = 41abc1f3 02000000, %d28 = ffefffff ffffffff fmovdneg %xcc,%f22,%f28 ! Not Moved %f28 = ffefffff ffffffff ! %ccr = 00, %l6 = ffffffffffffffe5, %l3 = fffffffffffffff7 movcs %xcc,%l6,%l3 ! Register Not Moved ! %f12 = e9ed3900, %f8 = b417e46e c064aa67 fstod %f12,%f8 ! %f8 = c53da720 00000000 ! %l7 = ffffffffffffffa9, immd = 000000000000002b, %l7 = ffffffffffffffa9 mulx %l7,0x02b,%l7 ! %l7 = fffffffffffff163 p34_label_6: ! %ccr = 00, %l5 = 000000000000000d, %l0 = 000000002d94e9b4 movl %xcc,%l5,%l0 ! Register Not Moved ! Mem[00000000900001a2] = c56b7ecc, %l7 = fffffffffffff163 ldsb [%i4+0x1a2],%l7 ! %l7 = 000000000000007e ! %f19 = 3a9bc650, %f19 = 3a9bc650, %f30 = fed26142 fadds %f19,%f19,%f30 ! %f30 = 3b1bc650 set p34_b5 ,%o7 bl,a,pt %xcc,p34_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f15 = 0c06ed8f, %f8 = c53da720 fstoi %f15,%f8 ! Annulled ! %l3 = fffffffffffffff7, Mem[0000000091800122] = b5068b10 stb %l3,[%o0+0x122] ! Mem[0000000091800120] = b506f710 p34_b5: set p34_b6 ,%o7 bge,pt %xcc,p34_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = ffffffffffffffe5, %l1 = 000000000000dc51, %l7 = 000000000000007e subc %l6,%l1,%l7 ! %l7 = ffffffffffff2394 ! Registers modified during the branch to p34_near_0 ! %l4 = 00000000420af371 ! %l5 = 0000000048085f13 ! %l6 = fffffffe475d2394 ! %f30 = fc38fc1d a25117ce ! %ccr = 13 ! retry : should take illegal inst trap, %l0 = 000000002d94e9b4 retry ! Bypassed ! %l3 = fffffffffffffff7, Mem[0000000090800122] = 8d63ce6d stb %l3,[%i5+0x122] ! Bypassed p34_label_7: ! %l3 = fffffffffffffff7, Mem[00000000900000e2] = eb0121b3 stb %l3,[%i4+0x0e2] ! Bypassed ldda [%i2+%g0]0x89,%l0 ! Bypassed p34_b6: ! %l1 = 000000000000dc51, Mem[0000000090800062] = 848ee5a2 stb %l1,[%i5+0x062] ! Mem[0000000090800060] = 848e51a2 ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f21 = 730f1932, Mem[0000000054800028] = 1b1538ab sta %f21,[%i1+%o5]0x88 ! Mem[0000000054800028] = 730f1932 ! Registers modified during the branch to p34_jmpl_2 ! %l0 = 0000000000000095 ! %f22 = 41abc1f3 fc38fc1d ! %ccr = 13, %f5 = b4ccf917, %f7 = ffffffff fmovspos %icc,%f5 ,%f7 ! Moved %f7 = b4ccf917 ! %ccr = 13, %l3 = fffffffffffffff7, %l6 = fffffffe475d2394 movg %xcc,%l3,%l6 ! Moved, %l6 = fffffffffffffff7 ! %f12 = e9ed3900 6e6783a8, %f12 = e9ed3900 6e6783a8 fdtox %f12,%f12 ! %f12 = 80000000 00000000 ! %l4 = 00000000420af371, imm = 00000000000009ed, %l1 = 000000000000dc51 xnorcc %l4,0x9ed,%l1 ! %l1 = ffffffffbdf50563, %ccr = 88 ! %fcc2 = 0, %f16 = c7da4c28 40000000, %f10 = a8092131 d5fc04ec fmovde %fcc2,%f16,%f10 ! Moved, %f10 = c7da4c28 40000000 p34_label_8: ! %fcc3 = 1, %l0 = 0000000000000095, %l5 = 0000000048085f13 movn %fcc3,%l0,%l5 ! Register Not Moved ! %ccr = 88, %f5 = b4ccf917, %f6 = 7fffffff fmovsleu %xcc,%f5 ,%f6 ! Not Moved %f6 = 7fffffff ! %l4 = 00000000420af371, immed = 000000cd, %ccr = 88 movrgez %l4,0x0cd,%l0 ! Moved, %l0 = 00000000000000cd bgu,a p34_b7 ! Branch Taken, %ccr = 88, skip = 4 ! Randomly selected nop nop ! Mem[0000000091800062] = 9ec3e50e, %l0 = 00000000000000cd ldsb [%o0+0x062],%l0 ! Bypassed ! %l7 = ffffffffffff2394, %l1 = ffffffffbdf50563, %l6 = fffffffffffffff7 andcc %l7,%l1,%l6 ! Bypassed ! Set Register : %l7 = ffffffffffff2394 xor %g0,-1,%l7 ! Bypassed p34_b7: set p34_b8 ,%o7 bcs,a,pn %icc,p34_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, immd = 000000000000023c, %l1 = ffffffffbdf50563 movuge %fcc1,0x23c,%l1 ! Annulled p34_label_9: ! Mem[0000000090800122] = 8d63ce6d, %l1 = ffffffffbdf50563 ldsb [%i5+0x122],%l1 ! %l1 = ffffffffffffffce ! %l6 = fffffffffffffff7, %l0 = 00000000000000cd, %l4 = 00000000420af371 andncc %l6,%l0,%l4 ! %l4 = ffffffffffffff32, %ccr = 88 p34_b8: ! %l1 = ffffffffffffffce, Mem[0000000090000162] = 6275e425 stb %l1,[%i4+0x162] ! Mem[0000000090000160] = 6275ce25 ! %l5 = 0000000048085f13, immd = fffffffffffff6c3, %l2 = 000000000000674e udivx %l5,-0x93d,%l2 ! %l2 = 0000000000000000 ! %ccr = 88, immd = 00000000000001b0, %l5 = 0000000048085f13 mova %xcc,0x1b0,%l5 ! Moved, %l5 = 00000000000001b0 ! %l5 = 00000000000001b0, imm = 0000000000000804, %l6 = fffffffffffffff7 addccc %l5,0x804,%l6 ! %l6 = 00000000000009b4, %ccr = 00 ! %l6 = 00000000000009b4, Mem[0000000090800062] = 848e51a2 stb %l6,[%i5+0x062] ! Mem[0000000090800060] = 848eb4a2 ! Change Floating point rounding to Low, %fsr = 1043000320 set p34_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 = 10c3000320 ! Change Trap Enable Mask to = 15 set p34_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 = 10ca800320 ! %f15 = 0c06ed8f, %f20 = 7f790c64 fmovs %f15,%f20 ! %f20 = 0c06ed8f p34_label_10: ! %l5 = 00000000000001b0, Mem[0000000090800062] = 848eb4a2 stb %l5,[%i5+0x062] ! Mem[0000000090800060] = 848eb0a2 ! Mem[0000000054000008] = b8a10f40, %l6 = 00000000000009b4 swapa [%i0+%o1]0x81,%l6 ! %l6 = 00000000b8a10f40 ! %l7 = ffffffffffff2394, %l5 = 00000000000001b0, %l0 = 00000000000000cd sub %l7,%l5,%l0 ! %l0 = ffffffffffff21e4 set p34_b9 ,%o7 bvs,pn %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = ffffffffffffff32, immd = fffffffffffff66a, %l4 = ffffffffffffff32 sdivx %l4,-0x996,%l4 ! %l4 = 0000000000000000 ! %ccr = 00, %l1 = ffffffffffffffce, %l5 = 00000000000001b0 move %icc,%l1,%l5 ! Register Not Moved p34_b9: ! %fcc0 = 0, %f22 = 41abc1f3 fc38fc1d, %f28 = ffefffff ffffffff fmovdule %fcc0,%f22,%f28 ! Moved, %f28 = 41abc1f3 fc38fc1d ! Reloading FP registers %f16 to %f31 ! %f16 = c7da4c28 40000000 790f0df4 3a9bc650 ! %f20 = 0c06ed8f 730f1932 41abc1f3 fc38fc1d ! %f24 = ed2ce848 3d4f7e0a 790f0df4 3a9bc650 ! %f28 = 41abc1f3 fc38fc1d fc38fc1d a25117ce set (p34_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 95bca893 418a1402 21dcd8a1 43ceb9c7 ! %f20 = cc82421b 9d47c910 199964bd 46aeb0c0 ! %f24 = e2c58bc4 8fca3f1e 73cb98e1 7c7e7608 ! %f28 = c59d3028 0cf483c7 0abb5b7f 6f3104b9 ! %ccr = 00, %l0 = ffffffffffff21e4, %l2 = 0000000000000000 movneg %icc,%l0,%l2 ! Register Not Moved ! %ccr = 00, %d26 = 73cb98e1 7c7e7608, %d6 = 7fffffff b4ccf917 fmovdcc %xcc,%f26,%f6 ! Moved %f6 = 73cb98e1 7c7e7608 ! 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 ffffffffffff21e4 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffce bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff7 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001b0 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b8a10f40 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff2394 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 c3cc12d9 ebe00000 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 73cb98e1 7c7e7608 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c53da720 00000000 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c7da4c28 40000000 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 95bca893 418a1402 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 21dcd8a1 43ceb9c7 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cc82421b 9d47c910 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 199964bd 46aeb0c0 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73cb98e1 7c7e7608 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c59d3028 0cf483c7 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0abb5b7f 6f3104b9 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000009b47cda0f40 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x010],%g2 ! Expected data = dc20000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 32190f739032bfc9 ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000000968f5a8c ldx [%i1+0x030],%g3 ! Observed data at 0000000054800030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x030,%g4 ldx [%g1+0x130],%g2 ! Expected data = b60e01b9ffffffcb ldx [%i1+0x130],%g3 ! Observed data at 0000000054800130 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x130,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7a3912cf7f790c64 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000548001d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1d8,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 70fd64261e14982f ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff302bb5782b140a ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000020dcabb0aaa5 ldx [%i2+0x038],%g3 ! Observed data at 0000000055000038 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x038,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00000000000068e3 ldx [%i2+0x120],%g3 ! Observed data at 0000000055000120 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x120,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000674e2664fd70 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000550001f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1f8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x078],%g2 ! Expected data = 8c199176000020dc ldx [%i3+0x078],%g3 ! Observed data at 0000000055800078 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x078,%g4 ldx [%g1+0x160],%g2 ! Expected data = 000000c05f2ea20d ldx [%i3+0x160],%g3 ! Observed data at 0000000055800160 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 53adffd551bfbbe6 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] 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+0x120],%g2 ! Expected value = ff7b7fb9cf60ee2d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007f0000000000 and %g3,%g7,%g3 ! should be 00007f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 6275ce25ec53411c ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 7f54ff64ecf3cd4d ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] 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 = 848eb0a2e0e2af86 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b00000000000 and %g3,%g7,%g3 ! should be 0000b00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = bf8d70bc41e17a3a ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = bfedcbe5982e0782 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cb0000000000 and %g3,%g7,%g3 ! should be 0000cb0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 9ec3e50e69c343b6 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = b506f710107461e6 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028] done p34_trap1o: membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028] done p34_trap2e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800010] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000000] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000018] done p34_trap2o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800010] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000000] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000018] done p34_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000008] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000008] xnor %l2,-0x65c,%l0 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018] done p34_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000008] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000008] xnor %l2,-0x65c,%l0 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018] 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 = 56e2b4d1fe77a02b ldx [%g1+0x008],%l1 ! %l1 = 08621725cbd160d6 ldx [%g1+0x010],%l2 ! %l2 = e6868bd623bacc85 ldx [%g1+0x018],%l3 ! %l3 = f9de453c2664fd70 ldx [%g1+0x020],%l4 ! %l4 = 0434676010bfad75 ldx [%g1+0x028],%l5 ! %l5 = 93ae3602abb0aaa5 ldx [%g1+0x030],%l6 ! %l6 = a1f4a1f9af707b7f ldx [%g1+0x038],%l7 ! %l7 = 6f74efda4b3c2628 ! 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 = e2159326 d161295f f810629f 6274babd ! %f4 = 5d47b816 c53a0b5d 825d187d 4da885ce ! %f8 = 68031b80 efbd2bd3 0d8e0d1f 04522848 ! %f12 = 91b0cda3 f773aeef 85a428c5 65491cc9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7320c4f1 4543d36f 8b2a684a 066954a0 ! %f20 = 10beb62a 12413800 4a551b8c 073bed50 ! %f24 = 77c9e122 0703340d dacf1d4b f6d00f29 ! %f28 = 7585fd90 ba0fa837 6f2964a2 a8adff01 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 716fa928 ded69d84 00137c9e f6623153 ! %f36 = 24a963a1 a1c291d0 9f4c6ce2 3004363a ! %f40 = 42831e44 3c59fe66 d67071be 00a097de ! %f44 = 280b0128 f3475da4 71a3d315 716efbfe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7cb38ae00000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 7cb38ae00000005d 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[0000000091800163] = d1890b81, %l4 = 4cadd4d1f029dd34 ldsb [%o0+0x163],%l4 ! %l4 = ffffffffffffff81 set p35_b1 ,%o7 ble,a p35_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %f13 = f773aeef, %f21 = 12413800, %f21 = 12413800 fadds %f13,%f21,%f21 ! %f21 = f773aeef ! Registers modified during the branch to p35_far_2 ! %l0 = 0000000079735ec3 ! %l1 = d0b8574be38adafb ! %f26 = 10beb62a f773aeef ! %l1 = d0b8574be38adafb, %l2 = ad8a6dedd8962b2a, %l3 = 894bcf007f90ac54 srl %l1,%l2,%l3 ! Bypassed p35_b1: ! Mem[0000000057000010] = 96d0a263, %l3 = 894bcf007f90ac54 lduwa [%i2+%o2]0x80,%l3 ! %l3 = 0000000096d0a263 ! %f15 = 65491cc9, %f24 = 77c9e122 0703340d fstox %f15,%f24 ! %f24 = 7fffffff ffffffff ! %f18 = 8b2a684a 066954a0, %f25 = ffffffff fdtoi %f18,%f25 ! %f25 = 00000000 set p35_b2 ,%o7 bvs,a,pt %icc,p35_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = 7fffffff 00000000, %d2 = f810629f 6274babd fmovde %xcc,%f24,%f2 ! Annulled ! Mem[0000000057800000] = f94a5679, %l0 = 0000000079735ec3 ldswa [%i3+%g0]0x81,%l0 ! %l0 = fffffffff94a5679 p35_b2: p35_label_2: ! %ccr = 44, %f10 = 0d8e0d1f, %f10 = 0d8e0d1f fmovsg %xcc,%f10,%f10 ! Not Moved %f10 = 0d8e0d1f ! Change Floating point rounding to Zero, %fsr = 0000000220 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! Mem[0000000091000063] = 91045543, %l5 = be77c30c7c0132b2 ldsb [%i6+0x063],%l5 ! %l5 = 0000000000000043 ! %f14 = 85a428c5, %f25 = 00000000 fcmpes %fcc2,%f14,%f25 ! %fcc2 = 1 ! %ccr = 44, immd = 0000000000000011, %l0 = fffffffff94a5679 movl %icc,0x011,%l0 ! Register Not Moved ! Mem[0000000091800163] = d1890b81, %l7 = d0b8574be38ad2fb ldub [%o0+0x163],%l7 ! %l7 = 0000000000000081 ! %l3 = 0000000096d0a263, Mem[00000000568001a8] = 364adec9c54b8172 stx %l3,[%i1+0x1a8] ! Mem[00000000568001a8] = 0000000096d0a263 ! Mem[00000000910000e3] = 18324508, %l5 = 0000000000000043 ldsb [%i6+0x0e3],%l5 ! %l5 = 0000000000000008 set p35_b3 ,%o7 fbul p35_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f26 = 10beb62a, %f7 = 4da885ce fmovsl %fcc3,%f26,%f7 ! Not Moved p35_label_3: ! %l4 = ffffffffffffff81, immd = fffffffffffffa32, %l6 = cedc1df0a4ba3e72 sdivx %l4,-0x5ce,%l6 ! %l6 = 0000000000000000 p35_b3: set p35_b4 ,%o7 bvs p35_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = ffffffffffffff81, %l4 = ffffffffffffff81, %l5 = 0000000000000008 srax %l4,%l4,%l5 ! %l5 = ffffffffffffffc0 ! Mem[0000000091000063] = 91045543, %l1 = d0b8574be38adafb ldub [%i6+0x063],%l1 ! %l1 = 0000000000000043 ! Change Floating point rounding to Low, %fsr = 0440000220 set p35_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 = 04c0000220 ! Reloading FP registers %f0 to %f15 ! %f0 = e2159326 d161295f f810629f 6274babd ! %f4 = 5d47b816 c53a0b5d 825d187d 4da885ce ! %f8 = 68031b80 efbd2bd3 0d8e0d1f 04522848 ! %f12 = 91b0cda3 f773aeef 85a428c5 65491cc9 set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ab4f7cd7 081c5b70 79085126 c8240b3d ! %f4 = 3aff9e96 fcbd0e94 89fcc84e 64489c9d ! %f8 = 55bb9a77 e4632a02 ff3f2c93 ba7a1563 ! %f12 = d5606e96 47ce1f66 989e470e a77ded69 ! Mem[0000000057000000] = e30b756e, %l6 = 0000000000000000 swapa [%i2+%g0]0x88,%l6 ! %l6 = 00000000e30b756e p35_b4: set p35_b5 ,%o7 fbn p35_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000056000098] = eca1c8e9, %l5 = ffffffffffffffc0 swap [%i0+0x098],%l5 ! %l5 = 00000000eca1c8e9 ! %f4 = 3aff9e96 fcbd0e94, %f10 = ff3f2c93 ba7a1563, %f20 = 10beb62a f773aeef fmuld %f4 ,%f10,%f20 ! %f20 = fa4ecdae 4d3ab277 p35_label_4: ! %l6 = 00000000e30b756e, Mem[00000000900000a3] = 0d2a4621 stb %l6,[%i4+0x0a3] ! Mem[00000000900000a0] = 0d2a466e ! %l7 = 0000000000000081, Mem[00000000900001e3] = 8e287727 stb %l7,[%i4+0x1e3] ! Mem[00000000900001e0] = 8e287781 p35_b5: ! Set Register : %l6 = 00000000e30b756e xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %fcc3 = 0, %f13 = 47ce1f66, %f20 = fa4ecdae fmovse %fcc3,%f13,%f20 ! Moved, %f20 = 47ce1f66 ! %f28 = 7585fd90, Mem[0000000056000010] = 74ab6c5d sta %f28,[%i0+%o2]0x81 ! Mem[0000000056000010] = 7585fd90 ! %ccr = 44, %d6 = 89fcc84e 64489c9d, %d28 = 7585fd90 ba0fa837 fmovdg %icc,%f6 ,%f28 ! Not Moved %f28 = 7585fd90 ba0fa837 ! %ccr = 44, %d14 = 989e470e a77ded69, %d18 = 8b2a684a 066954a0 fmovdne %xcc,%f14,%f18 ! Not Moved %f18 = 8b2a684a 066954a0 set p35_b6 ,%o7 ba,a p35_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 0000000096d0a263, Mem[0000000090800163] = 0f9ec50c stb %l3,[%i5+0x163] ! Annulled ! Registers modified during the branch to p35_far_2 ! %l0 = 0000000079735ec3 ! %l1 = 000000000000088b ! %f26 = 47ce1f66 4d3ab277 ! %l1 = 000000000000088b, immed = fffff5f7, %y = 00000000 smul %l1,-0xa09,%l1 ! Bypassed p35_label_5: ! %f0 = ab4f7cd7 081c5b70, %f30 = 6f2964a2 a8adff01 fcmpd %fcc0,%f0 ,%f30 ! Bypassed ! Mem[00000000910000e3] = 18324508, %l3 = 0000000096d0a263 ldub [%i6+0x0e3],%l3 ! Bypassed ! %f28 = 7585fd90 ba0fa837, %f25 = 00000000 fdtoi %f28,%f25 ! Bypassed p35_b6: ! %l0 = 79735ec3, %l1 = 0000088b, Mem[00000000560000e8] = 60c3cc36 53b6ddef std %l0,[%i0+0x0e8] ! Mem[00000000560000e8] = 79735ec3 0000088b ! Mem[0000000057000028] = 6145fbf2, %l5 = 00000000eca1c8e9 lduwa [%i2+%o5]0x81,%l5 ! %l5 = 000000006145fbf2 ! Change Floating point rounding to High, %fsr = 04c0000220 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 = 0480000220 ! %l6 = ffffffffffffffff, %l0 = 0000000079735ec3, %l0 = 0000000079735ec3 mulx %l6,%l0,%l0 ! %l0 = ffffffff868ca13d ! Change Trap Enable Mask to = 0e set p35_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 = 0487000220 ! %ccr = 44, immd = 0000000000000331, %l6 = ffffffffffffffff movge %xcc,0x331,%l6 ! Moved, %l6 = 0000000000000331 ! %fcc2 = 1, %f29 = ba0fa837, %f14 = 989e470e fmovsne %fcc2,%f29,%f14 ! Moved, %f14 = ba0fa837 p35_label_6: ! %ccr = 44, immd = 000000000000004d, %l7 = 0000000000000081 movcs %icc,0x04d,%l7 ! Register Not Moved ! Mem[0000000057000008] = 0cdb841a, %l5 = 000000006145fbf2 swapa [%i2+%o1]0x89,%l5 ! %l5 = 000000000cdb841a ! %l7 = 0000000000000081, %l2 = ad8a6dedd8962b2a, %l2 = ad8a6dedd8962b2a xnorcc %l7,%l2,%l2 ! %l2 = 527592122769d454, %ccr = 00 ! %l0 = ffffffff868ca13d, immd = fffffffffffff67c, %l5 = 000000000cdb841a udivx %l0,-0x984,%l5 ! %l5 = 0000000000000000 ! %ccr = 00, %l2 = 527592122769d454, %l0 = ffffffff868ca13d move %xcc,%l2,%l0 ! Register Not Moved ! Mem[00000000908001a3] = e05099fd, %l6 = 0000000000000331 ldub [%i5+0x1a3],%l6 ! %l6 = 00000000000000fd ! Mem[0000000091800023] = 736d0ddf, %l2 = 527592122769d454 ldsb [%o0+0x023],%l2 ! %l2 = ffffffffffffffdf ! %fcc2 = 1, %l5 = 0000000000000000, %l3 = 0000000096d0a263 movl %fcc2,%l5,%l3 ! Moved, %l3 = 0000000000000000 ! %fcc1 = 0, %f24 = 7fffffff 00000000, %f26 = 47ce1f66 4d3ab277 fmovdl %fcc1,%f24,%f26 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0487000220 set p35_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 = 04c7000220 p35_label_7: ! Mem[0000000091000023] = d3ebb96f, %l0 = ffffffff868ca13d, %asi = 80 lduba [%i6+0x023]%asi,%l0 ! %l0 = 000000000000006f ! Change Floating point rounding to Zero, %fsr = 04c7000220 set p35_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 = 0447000220 ! %l1 = 000000000000088b, Mem[0000000091000063] = 91045543 stb %l1,[%i6+0x063] ! Mem[0000000091000060] = 9104558b ! %f7 = 64489c9d, Mem[0000000057800000] = 79564af9 sta %f7 ,[%i3+%g0]0x88 ! Mem[0000000057800000] = 64489c9d set p35_b7 ,%o7 bneg,pt %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000056800018] = 7bf64385d10828ec, %f20 = 47ce1f66 4d3ab277 ldda [%i1+%o3]0x81,%f20 ! %f20 = 7bf64385 d10828ec ! %fcc3 = 0, %f5 = fcbd0e94, %f24 = 7fffffff fmovsa %fcc3,%f5 ,%f24 ! Moved, %f24 = fcbd0e94 ! Mem[00000000910000e3] = 18324508, %l6 = 00000000000000fd ldub [%i6+0x0e3],%l6 ! %l6 = 0000000000000008 p35_b7: ! Mem[0000000057800028] = fa4f2c95, %l5 = 0000000000000000 ldsba [%i3+%o5]0x81,%l5 ! %l5 = fffffffffffffffa ! %f6 = 89fcc84e 64489c9d, %f18 = 8b2a684a 066954a0 fsqrtd %f6 ,%f18 ! %f18 = 7fffffff ffffffff p35_label_8: ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f6 = 89fcc84e, %f10 = ff3f2c93 fmovso %fcc3,%f6 ,%f10 ! Moved, %f10 = 89fcc84e set p35_b8 ,%o7 bneg,a,pt %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = ffffffdf, %l3 = 00000000, Mem[0000000056000000] = 2355fcbe 73265f44 stda %l2,[%i0+%g0]0x80 ! Annulled ! %fcc1 = 0, %f13 = 47ce1f66, %f0 = ab4f7cd7 fmovse %fcc1,%f13,%f0 ! Moved, %f0 = 47ce1f66 ! Mem[0000000057800028] = 952c4ffa, %l1 = 000000000000088b ldswa [%i3+%o5]0x89,%l1 ! %l1 = ffffffff952c4ffa ! %l7 = 0000000000000081, %f28 = 7585fd90, %f10 = 89fcc84e fmovrsz %l7,%f28,%f10 ! Not Moved p35_b8: ! Change Floating point rounding to Near, %fsr = 0447000220 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0407000220 ! Mem[0000000090000023] = 0d3defde, %l5 = fffffffffffffffa ldsb [%i4+0x023],%l5 ! %l5 = ffffffffffffffde ! %f21 = d10828ec, %f2 = 79085126 fitos %f21,%f2 ! %f2 = ce3bdf5c p35_label_9: ! %ccr = 00, immd = 000000000000016b, %l5 = ffffffffffffffde movne %xcc,0x16b,%l5 ! Moved, %l5 = 000000000000016b set p35_b9 ,%o7 bleu,a p35_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d22 = 4a551b8c 073bed50, %d18 = 7fffffff ffffffff fmovdne %icc,%f22,%f18 ! Annulled ! %fcc0 = 0, %l4 = ffffffffffffff81, %l2 = ffffffffffffffdf movg %fcc0,%l4,%l2 ! Register Not Moved ! %ccr = 00, %d28 = 7585fd90 ba0fa837, %d26 = 47ce1f66 4d3ab277 fmovdneg %icc,%f28,%f26 ! Not Moved %f26 = 47ce1f66 4d3ab277 p35_b9: ! %f7 = 64489c9d, %f13 = 47ce1f66 fcmpes %fcc0,%f7 ,%f13 ! %fcc0 = 2 ! %l4 = ffffffffffffff81, %l7 = 0000000000000081, %l4 = ffffffffffffff81 xorcc %l4,%l7,%l4 ! %l4 = ffffffffffffff00, %ccr = 88 ! %l4 = ffffff00, %l5 = 0000016b, Mem[0000000056000000] = 2355fcbe 73265f44 stda %l4,[%i0+%g0]0x80 ! Mem[0000000056000000] = ffffff00 0000016b ! Mem[0000000091800063] = 9ec3e50e, %l7 = 0000000000000081 ldub [%o0+0x063],%l7 ! %l7 = 000000000000000e ! %fcc1 = 0, %f19 = ffffffff, %f11 = ba7a1563 fmovsule %fcc1,%f19,%f11 ! Moved, %f11 = ffffffff p35_label_10: ! call to call_0, %cwp = 0 call p35_call_0_he ! %f10 = 89fcc84e ffffffff, Mem[0000000056800018] = 8543f67b ec2808d1 stda %f10,[%i1+%o3]0x88 ! Mem[0000000056800018] = 89fcc84e ffffffff ! Registers modified during the branch to p35_call_0 ! %f20 = 7bf64385 00000000 ! %f22 = 7fffffff ffffffff ! %f28 = 00000000 ba0fa837 ! Mem[0000000090800023] = 7f54ff64, %l4 = ffffffffffffff00 ldub [%i5+0x023],%l4 ! %l4 = 0000000000000064 ! Mem[0000000090800023] = 7f54ff64, %l3 = 0000000000000000 ldsb [%i5+0x023],%l3 ! %l3 = 0000000000000064 ! %l0 = 000000000000006f, Mem[0000000090000123] = ff7b7fb9 stb %l0,[%i4+0x123] ! Mem[0000000090000120] = ff7b7f6f ! %l6 = 0000000000000008, Mem[0000000090000123] = ff7b7f6f stb %l6,[%i4+0x123] ! Mem[0000000090000120] = ff7b7f08 set p35_b10 ,%o7 bgu,a p35_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d18 = 7fffffff ffffffff, %d24 = fcbd0e94 00000000 fmovdle %icc,%f18,%f24 ! Moved %f24 = 7fffffff ffffffff ! Registers modified during the branch to p35_far_3 ! %l4 = 497fe7d61a907a4b ! Change Floating point rounding, Bypassed set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0407000a20 p35_b10: ! %l7 = 000000000000000e, %l3 = 0000000000000064, %l0 = 000000000000006f srl %l7,%l3,%l0 ! %l0 = 0000000000000000 ! 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 0000000000000000 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff952c4ffa bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000064 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 497fe7d61a907a4b bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000016b bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000008 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000e 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 47ce1f66 081c5b70 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce3bdf5c c8240b3d bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 89fcc84e ffffffff bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ba0fa837 a77ded69 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7bf64385 00000000 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 47ce1f66 4d3ab277 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 ba0fa837 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffffff000000016b ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7585fd905a351403 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = ffffffc05ba5fa2d ldx [%i0+0x098],%g3 ! Observed data at 0000000056000098 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x098,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 79735ec30000088b ldx [%i0+0x0e8],%g3 ! Observed data at 00000000560000e8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0e8,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffffffff4ec8fc89 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000096d0a263 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000568001a8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x1a8,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000000eb5d5d02 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 = f2fb4561e6962691 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 000000000000016b ldx [%i2+0x0a0],%g3 ! Observed data at 00000000570000a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000006f952c4ffa ldx [%i2+0x118],%g3 ! Observed data at 0000000057000118 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x118,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9d9c486498c4b4c7 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7fffa9365b0de1c8 ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = 79e4ffff0b16aa41 ldx [%i3+0x050],%g3 ! Observed data at 0000000057800050 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 0d2a466e43c5a95a ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ff7b7f08cf60ee2d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000800000000 and %g3,%g7,%g3 ! should be 0000000800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 8e28778181835539 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008100000000 and %g3,%g7,%g3 ! should be 0000008100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! Share Bank 1 is clean for thread 35 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 9104558bd5eec149 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008b00000000 and %g3,%g7,%g3 ! should be 0000008b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ! Share Bank 3 is clean for thread 35 ! 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: smul %l6,0x9cb,%l3 sdivx %l0,%l5,%l7 membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000008] done p35_trap1o: smul %l6,0x9cb,%l3 sdivx %l0,%l5,%l7 membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000008] done p35_trap2e: fstod %f4 ,%f12 done p35_trap2o: fstod %f4 ,%f12 done p35_trap3e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] andn %l4,-0xbef,%l2 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000010] stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] done p35_trap3o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] andn %l4,-0xbef,%l2 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000010] stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] 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 = 78f01f1c0461472a ldx [%g1+0x008],%l1 ! %l1 = c9548d7cb57ba9ed ldx [%g1+0x010],%l2 ! %l2 = ad8a6dedd8962b2a ldx [%g1+0x018],%l3 ! %l3 = 894bcf007f90ac54 ldx [%g1+0x020],%l4 ! %l4 = 4cadd4d1f029dd34 ldx [%g1+0x028],%l5 ! %l5 = be77c30c7c0132b2 ldx [%g1+0x030],%l6 ! %l6 = cedc1df0a4ba3e72 ldx [%g1+0x038],%l7 ! %l7 = d0b8574be38ad2fb ! 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 = 05b08026 da539f1a 57340f9c 7a5fc4d3 ! %f4 = adf740e5 bed2bcab 0fd08d96 9ebac166 ! %f8 = 92247b0c 519e2ee2 5270b8a9 37c70f3b ! %f12 = a86f524e beb335aa 76178b85 b2bf0c61 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d88625ec 8a62dbf7 dd3ed0d2 d5ab727b ! %f20 = af5cf751 b7851a4c 1b421c4f d9a8a8f5 ! %f24 = 91486efb 33ff87db 9517f35e 00387cc3 ! %f28 = 331886b7 27c05408 1032d481 69a6f6e7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 40fad444 7635a1f6 ecee05e8 07772a0e ! %f36 = 79d763b7 1993e5a2 d65c996d 0135b0a3 ! %f40 = 3f28752f 6f64f40c 346e5255 a32fd879 ! %f44 = c50338dc dcf62249 4f3f054a cb22b1eb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3395886700000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 3395886700000036 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! %ccr = 44, %f15 = b2bf0c61, %f28 = 331886b7 fmovsgu %icc,%f15,%f28 ! Not Moved %f28 = 331886b7 ! Mem[00000000918001a4] = aa8211cb, %l7 = edd3a611f46bfd1b ldub [%o0+0x1a4],%l7 ! %l7 = 00000000000000aa ! %ccr = 44, %l5 = c062d3f8712e94ca, %l3 = 3be436d013157384 movvc %xcc,%l5,%l3 ! Moved, %l3 = c062d3f8712e94ca ! Mem[0000000059000008] = c3bbc872, %l5 = c062d3f8712e94ca ldswa [%i2+%o1]0x89,%l5 ! %l5 = ffffffffc3bbc872 ! %ccr = 44, %f18 = dd3ed0d2, %f28 = 331886b7 fmovsneg %icc,%f18,%f28 ! Not Moved %f28 = 331886b7 ! %ccr = 44, %d18 = dd3ed0d2 d5ab727b, %d10 = 5270b8a9 37c70f3b fmovdge %icc,%f18,%f10 ! Moved %f10 = dd3ed0d2 d5ab727b set p36_b1 ,%o7 fblg p36_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 747614ae26b87e9f, Mem[00000000908001e4] = 36ac4d8d stb %l1,[%i5+0x1e4] ! Mem[00000000908001e4] = 9fac4d8d ! %l4 = 30c679767cdeb9b1, %f21 = b7851a4c, %f1 = da539f1a fmovrsz %l4,%f21,%f1 ! Not Moved ! %l6 = c0aa813c0f71fbad, %l6 = c0aa813c0f71fbad, %y = 00000000 umulcc %l6,%l6,%l2 ! %l2 = 00ee8e3e6c26b2e9, %ccr = 00, %y = 00ee8e3e p36_b1: p36_label_2: set p36_b2 ,%o7 fbul,pt %fcc3,p36_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = 00ee8e3e6c26b2e9, Mem[0000000090800024] = ecf3cd4d stb %l2,[%i5+0x024] ! Mem[0000000090800024] = e9f3cd4d ! %l4 = 30c679767cdeb9b1, Mem[0000000091800124] = 107461e6 stb %l4,[%o0+0x124] ! Mem[0000000091800124] = b17461e6 p36_b2: ! %ccr = 00, immd = 0000000000000099, %l2 = 00ee8e3e6c26b2e9 movcs %icc,0x099,%l2 ! Register Not Moved ! %l2 = 00ee8e3e6c26b2e9, Mem[0000000091000064] = d5eec149 stb %l2,[%i6+0x064] ! Mem[0000000091000064] = e9eec149 set p36_b3 ,%o7 bge,a p36_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000091800124] = b17461e6, %l1 = 747614ae26b87e9f ldsb [%o0+0x124],%l1 ! %l1 = ffffffffffffffb1 ! Mem[0000000090800164] = 53fa743c, %l5 = ffffffffc3bbc872 ldsb [%i5+0x164],%l5 ! Bypassed ! %l6 = c0aa813c0f71fbad, Mem[0000000059800000] = d84b9637 stwa %l6,[%i3+%g0]0x81 ! Bypassed p36_b3: ! %l2 = 00ee8e3e6c26b2e9, %l6 = c0aa813c0f71fbad, %y = 00ee8e3e sdivcc %l2,%l6,%l5 ! %l5 = 000000000f71fbad, %ccr = 00 mov %l0,%y ! %y = e6ef4a80 p36_label_3: ! %l1 = ffffffffffffffb1, imm = 0000000000000003, %l0 = b06da1afe6ef4a80 sll %l1,0x003,%l0 ! %l0 = fffffffffffffd88 ! %l5 = 000000000f71fbad, %f16 = d88625ec 8a62dbf7, %f4 = adf740e5 bed2bcab fmovrdgez %l5,%f16,%f4 ! Moved : %f4 = d88625ec 8a62dbf7 ! %ccr = 00, %f24 = 91486efb, %f27 = 00387cc3 fmovsgu %xcc,%f24,%f27 ! Moved %f27 = 91486efb set p36_b4 ,%o7 fba,pn %fcc3,p36_near_2_he ! Branch Taken, %fcc3 = 0 ! %l5 = 000000000f71fbad, imm = 0000000000000001, %l7 = 00000000000000aa srl %l5,0x001,%l7 ! %l7 = 0000000007b8fdd6 ! Registers modified during the branch to p36_near_2 ! %l1 = 0000000000000007 ! %l3 = 000000000000002f ! %l4 = 00000000cae94ce3 ! %l5 = fffffffffffffd88 ! %f20 = af5cf751 1b421c4f ! Mem[00000000598000c0] = 1913f025 cae94ce3 8a5fe8c4 e4466e45 ! Mem[00000000598000d0] = 12e9fd23 a85f133d 8c5e7fbe c98c05a5 ! Mem[00000000598000e0] = e655a2d6 1df394e7 76ceea94 5107d6a6 ! Mem[00000000598000f0] = 3c8e98ba 5b7ed340 75feece6 ff6f1168 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (3162) ! %f16 = d88625ec 8a62dbf7, Mem[0000000058000010] = eaadf35a 8de83016 stda %f16,[%i0+%o2]0x81 ! Bypassed ! %l5 = fffffffffffffd88, Mem[0000000058000028] = 4ee915dd430cb764 stxa %l5,[%i0+%o5]0x80 ! Bypassed ! Mem[00000000900000e4] = 9cfd8224, %l6 = c0aa813c0f71fbad ldub [%i4+0x0e4],%l6 ! Bypassed p36_b4: ! %l0 = fffffffffffffd88, imm = fffffffffffffd31, %l1 = 0000000000000007 andncc %l0,-0x2cf,%l1 ! %l1 = 0000000000000088, %ccr = 00 p36_label_4: ! %l7 = 0000000007b8fdd6, Mem[0000000090800164] = 53fa743c stb %l7,[%i5+0x164] ! Mem[0000000090800164] = d6fa743c ! Change Trap Enable Mask to = 12 set p36_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 = 0009000000 ! %l0 = fffffffffffffd88, Mem[00000000908001a4] = ba0271dc stb %l0,[%i5+0x1a4] ! Mem[00000000908001a4] = 880271dc ! %l3 = 000000000000002f, Mem[00000000908000e4] = 5d1f22cf stb %l3,[%i5+0x0e4] ! Mem[00000000908000e4] = 2f1f22cf ! Mem[0000000090000024] = 3a818cae, %l1 = 0000000000000088 ldsb [%i4+0x024],%l1 ! %l1 = 000000000000003a set p36_b5 ,%o7 bge,pn %xcc,p36_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f15 = b2bf0c61, %f19 = d5ab727b fitos %f15,%f19 ! %f19 = ce9a81e7 ! Registers modified during the branch to p36_near_0 ! %l2 = 0000000007b8fe05 ! %f6 = 0fd08d96 9ebac166 ! %ccr = 00 ! Mem[0000000090000024] = 3a818cae, %l6 = c0aa813c0f71fbad ldub [%i4+0x024],%l6 ! Bypassed ! %ccr = 00, %f9 = 519e2ee2, %f13 = beb335aa fmovsvc %icc,%f9 ,%f13 ! Bypassed ! Change Trap Enable Mask, Bypassed set p36_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 = 0009000020 p36_label_5: ! Mem[00000000590000d8] = fbcf041f3753d659, %l6 = c0aa813c0f71fbad, %l5 = fffffffffffffd88 add %i2,0xd8,%g1 casxa [%g1]0x80,%l6,%l5 ! Bypassed p36_b5: ! Mem[0000000090800064] = e0e2af86, %l0 = fffffffffffffd88 ldub [%i5+0x064],%l0 ! %l0 = 00000000000000e0 ! Mem[00000000910000e4] = 6c26d544, %l7 = 0000000007b8fdd6 ldstub [%i6+0x0e4],%l7 ! %l7 = 000000000000006c ! Mem[00000000918000a4] = 6035e32b, %l0 = 00000000000000e0 ldub [%o0+0x0a4],%l0 ! %l0 = 0000000000000060 ! Mem[0000000058000020] = befe7bc0, %l2 = 0000000007b8fe05 ldswa [%i0+%o4]0x80,%l2 ! %l2 = ffffffffbefe7bc0 ! call to call_2, %cwp = 0 call p36_call_2_le ! %l0 = 0000000000000060, %l7 = 000000000000006c, %y = e6ef4a80 smulcc %l0,%l7,%l2 ! %l2 = 0000000000002880, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p36_call_2 ! %l1 = 000000000000001c ! %f4 = 05b08026 da539f1a ! %f6 = a86f524e beb335aa ! %f10 = dd3ed0d2 9ebac166 ! %f4 = 05b08026 da539f1a, %f8 = 92247b0c 519e2ee2 fxtod %f4 ,%f8 ! %f8 = 4396c200 9b694e7c ! %f28 = 331886b7, %f16 = d88625ec fstoi %f28,%f16 ! %f16 = 00000000 set p36_b6 ,%o7 fbg,a p36_far_1_he ! Branch Not Taken, %fcc0 = 0 p36_label_6: ! %l6 = c0aa813c0f71fbad, Mem[0000000090000024] = 3a818cae stb %l6,[%i4+0x024] ! Annulled ! Mem[0000000059800010] = 3dfaedc8, %l2 = 0000000000002880 swapa [%i3+%o2]0x88,%l2 ! %l2 = 000000003dfaedc8 ! Change Trap Enable Mask to = 07 set p36_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 = 0003800021 ! Mem[0000000091800164] = 1eb99846, %l3 = 000000000000002f ldsb [%o0+0x164],%l3 ! %l3 = 000000000000001e ! %fcc1 = 0, %f14 = 76178b85 b2bf0c61, %f26 = 9517f35e 91486efb fmovdne %fcc1,%f14,%f26 ! Not Moved p36_b6: ! %ccr = 00, %d12 = a86f524e beb335aa, %d18 = dd3ed0d2 ce9a81e7 fmovdpos %xcc,%f12,%f18 ! Moved %f18 = a86f524e beb335aa ! Mem[0000000058800178] = e50450b9e19c78ab, %l3 = 000000000000001e ldx [%i1+0x178],%l3 ! %l3 = e50450b9e19c78ab ! %l1 = 000000000000001c, Mem[0000000058800013] = d56ea244 stb %l1,[%i1+0x013] ! Mem[0000000058800010] = d56ea21c ! %fcc0 = 0, %f30 = 1032d481 69a6f6e7, %f16 = 00000000 8a62dbf7 fmovde %fcc0,%f30,%f16 ! Moved, %f16 = 1032d481 69a6f6e7 ! %f1 = da539f1a, %f29 = 27c05408 fstoi %f1 ,%f29 ! %f29 = 80000000 p36_label_7: ! Mem[0000000091800024] = 52736d93, %l2 = 000000003dfaedc8 ldsb [%o0+0x024],%l2 ! %l2 = 0000000000000052 ! %ccr = 00, %d22 = 1b421c4f d9a8a8f5, %d2 = 57340f9c 7a5fc4d3 fmovdneg %xcc,%f22,%f2 ! Not Moved %f2 = 57340f9c 7a5fc4d3 ! %fcc3 = 0, %f20 = af5cf751 1b421c4f, %f6 = a86f524e beb335aa fmovdl %fcc3,%f20,%f6 ! Not Moved ! Mem[0000000091000024] = a7d649b0, %l0 = 0000000000000060 ldstub [%i6+0x024],%l0 ! %l0 = 00000000000000a7 ! %l1 = 000000000000001c, Mem[0000000090000124] = cf60ee2d stb %l1,[%i4+0x124] ! Mem[0000000090000124] = 1c60ee2d ! %ccr = 00, %d0 = 05b08026 da539f1a, %d16 = 1032d481 69a6f6e7 fmovdcs %icc,%f0 ,%f16 ! Not Moved %f16 = 1032d481 69a6f6e7 ! Change Trap Enable Mask to = 04 set p36_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 = 0002000220 ! Mem[0000000090000064] = 51bfbbe6, %l3 = e50450b9e19c78ab ldub [%i4+0x064],%l3 ! %l3 = 0000000000000051 ! %l7 = 000000000000006c, Mem[00000000908001a4] = 880271dc stb %l7,[%i5+0x1a4] ! Mem[00000000908001a4] = 6c0271dc ! %ccr = 00, %d28 = 331886b7 80000000, %d2 = 57340f9c 7a5fc4d3 fmovde %xcc,%f28,%f2 ! Not Moved %f2 = 57340f9c 7a5fc4d3 p36_label_8: ! %ccr = 00, %l7 = 000000000000006c, %l4 = 00000000cae94ce3 movg %icc,%l7,%l4 ! Moved, %l4 = 000000000000006c ! %f22 = 1b421c4f d9a8a8f5, %f18 = a86f524e fdtoi %f22,%f18 ! %f18 = 00000000 ! %ccr = 00, %d10 = dd3ed0d2 9ebac166, %d2 = 57340f9c 7a5fc4d3 fmovda %icc,%f10,%f2 ! Moved %f2 = dd3ed0d2 9ebac166 ! Reloading FP registers %f0 to %f15 ! %f0 = 05b08026 da539f1a dd3ed0d2 9ebac166 ! %f4 = 05b08026 da539f1a a86f524e beb335aa ! %f8 = 4396c200 9b694e7c dd3ed0d2 9ebac166 ! %f12 = a86f524e beb335aa 76178b85 b2bf0c61 set (p36_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 40fad444 7635a1f6 ecee05e8 07772a0e ! %f4 = 79d763b7 1993e5a2 d65c996d 0135b0a3 ! %f8 = 3f28752f 6f64f40c 346e5255 a32fd879 ! %f12 = c50338dc dcf62249 4f3f054a cb22b1eb set p36_b7 ,%o7 bcc p36_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000059800010] = 00002880, %l7 = 000000000000006c ldsba [%i3+%o2]0x89,%l7 ! %l7 = ffffffffffffff80 ! Registers modified during the branch to p36_far_3 ! %f24 = 91486efb 9517f35e ! %f30 = 9517f35e 80000000 ! %l6 = c0aa813c0f71fbad, Mem[00000000908001e4] = 9fac4d8d stb %l6,[%i5+0x1e4] ! Bypassed ! %l2 = 0000000000000052, Mem[0000000059800020] = d1712826 stba %l2,[%i3+%o4]0x80 ! Bypassed ! %ccr = 00, %d16 = 1032d481 69a6f6e7, %d2 = ecee05e8 07772a0e fmovdneg %xcc,%f16,%f2 ! Bypassed ! %ccr = 00, %f3 = 07772a0e, %f4 = 79d763b7 fmovsneg %xcc,%f3 ,%f4 ! Bypassed p36_b7: p36_label_9: ! %fcc1 = 0, %f30 = 9517f35e 80000000, %f10 = 346e5255 a32fd879 fmovdo %fcc1,%f30,%f10 ! Moved, %f10 = 9517f35e 80000000 ! Mem[0000000090800064] = e0e2af86, %l0 = 00000000000000a7 ldub [%i5+0x064],%l0 ! %l0 = 00000000000000e0 ! %l3 = 0000000000000051, imm = fffffffffffff334, %l0 = 00000000000000e0 orncc %l3,-0xccc,%l0 ! %l0 = 0000000000000cdb, %ccr = 00 ! %l2 = 0000000000000052, Mem[0000000091800124] = b17461e6 stb %l2,[%o0+0x124] ! Mem[0000000091800124] = 527461e6 ! Mem[0000000059000018] = c66c0d35 c7a81b31, %l2 = 00000052, %l3 = 00000051 ldda [%i2+%o3]0x81,%l2 ! %l2 = 00000000c66c0d35 00000000c7a81b31 ! %l7 = ffffffffffffff80, %l0 = 0000000000000cdb, %l5 = fffffffffffffd88 sll %l7,%l0,%l5 ! %l5 = fffffffc00000000 ! Mem[0000000091000124] = 707cdc14, %l5 = fffffffc00000000 ldub [%i6+0x124],%l5 ! %l5 = 0000000000000070 ! Mem[00000000580001b0] = d228ba18 41a84a3c, %l6 = 0f71fbad, %l7 = ffffff80 ldd [%i0+0x1b0],%l6 ! %l6 = 00000000d228ba18 0000000041a84a3c set p36_b8 ,%o7 fble,pt %fcc3,p36_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000091000064] = e9eec149, %l0 = 0000000000000cdb ldsb [%i6+0x064],%l0 ! %l0 = ffffffffffffffe9 ! Registers modified during the branch to p36_near_2 ! %l6 = 000000000000848e ! %f6 = 41d3cfc1 52800000 ! %f12 = c50338dc dcf62249 ! %f14 = 3f28752f 6f64f40c p36_label_10: ! Mem[00000000918000a4] = 6035e32b, %l4 = 000000000000006c ldub [%o0+0x0a4],%l4 ! Bypassed ! Mem[0000000090000164] = ec53411c, %l4 = 000000000000006c ldsb [%i4+0x164],%l4 ! Bypassed p36_b8: ! Change Floating point rounding to Zero, %fsr = 0002000220 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042000220 ! %f4 = 79d763b7 1993e5a2, %f26 = 9517f35e 91486efb fdtox %f4 ,%f26 ! %f26 = 7fffffff ffffffff ! Change Trap Enable Mask to = 12 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0049000230 ! Change Floating point rounding to Low, %fsr = 0049000230 set p36_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 = 00c9000230 ! Mem[00000000900000e4] = 9cfd8224, %l2 = 00000000c66c0d35 ldub [%i4+0x0e4],%l2 ! %l2 = 000000000000009c ! %ccr = 00, immd = 0000000000000305, %l6 = 000000000000848e move %icc,0x305,%l6 ! Register Not Moved ! %f22 = 1b421c4f, Mem[0000000058000000] = 0935a70a sta %f22,[%i0+%g0]0x89 ! Mem[0000000058000000] = 1b421c4f ! %l1 = 000000000000001c, Mem[00000000590000b8] = 2ed3f6f12179f920 stx %l1,[%i2+0x0b8] ! Mem[00000000590000b8] = 000000000000001c ! 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 ffffffffffffffe9 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001c bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009c bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c7a81b31 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006c bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000070 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000848e bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000041a84a3c bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ecee05e8 07772a0e bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 79d763b7 1993e5a2 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41d3cfc1 52800000 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3f28752f 6f64f40c bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9517f35e 80000000 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c50338dc dcf62249 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3f28752f 6f64f40c bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1032d481 69a6f6e7 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 beb335aa bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be af5cf751 1b421c4f bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 91486efb 9517f35e bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 331886b7 80000000 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9517f35e 80000000 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4f1c421bad25a23e ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x000,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d2d345f352852aae ldx [%i0+0x1f8],%g3 ! Observed data at 00000000580001f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1f8,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x010],%g2 ! Expected data = d56ea21c4b37a539 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = 91486efb33ff87db ldx [%i1+0x068],%g3 ! Observed data at 0000000058800068 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x068,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x0b8],%g2 ! Expected data = 000000000000001c ldx [%i2+0x0b8],%g3 ! Observed data at 00000000590000b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0b8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 80280000ef2e559d ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 8d2ffaec7d9af7b8 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000598001e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = ff7b7f081c60ee2d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001c000000 and %g3,%g7,%g3 ! should be 000000001c000000 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 = 7f54ff64e9f3cd4d ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 47f3f76f2f1f22cf ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002f000000 and %g3,%g7,%g3 ! should be 000000002f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0f9ec50cd6fa743c ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e05099fd6c0271dc ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = c54d6bb99fac4d8d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009f000000 and %g3,%g7,%g3 ! should be 000000009f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = d3ebb96fffd649b0 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] 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,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 9104558be9eec149 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 18324508ff26d544 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] 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,0x0e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = b506f710527461e6 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000052000000 and %g3,%g7,%g3 ! should be 0000000052000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: fmovdcc %xcc,%f6,%f6 fstod %f10,%f6 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000018] fmovse %xcc,%f4,%f7 done p36_trap1o: fmovdcc %xcc,%f6,%f6 fstod %f10,%f6 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000018] fmovse %xcc,%f4,%f7 done p36_trap2e: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800008] fmovrdgz %l0,%f0 ,%f14 done p36_trap2o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800008] fmovrdgz %l0,%f0 ,%f14 done p36_trap3e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800008] stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000] done p36_trap3o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800008] stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000] 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 = b06da1afe6ef4a80 ldx [%g1+0x008],%l1 ! %l1 = 747614ae26b87e9f ldx [%g1+0x010],%l2 ! %l2 = 5c3c11a690b6bb8b ldx [%g1+0x018],%l3 ! %l3 = 3be436d013157384 ldx [%g1+0x020],%l4 ! %l4 = 30c679767cdeb9b1 ldx [%g1+0x028],%l5 ! %l5 = c062d3f8712e94ca ldx [%g1+0x030],%l6 ! %l6 = c0aa813c0f71fbad ldx [%g1+0x038],%l7 ! %l7 = edd3a611f46bfd1b ! 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 = 3bcc6ae4 49434413 95543574 8f300ddf ! %f4 = 08009538 b57c2e1d 281fcd03 36fe54fe ! %f8 = c8d1794f bf43697c feea97c7 04d94688 ! %f12 = e52b538c cbb506d8 4fe0a403 3c0b27b5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ecdeb8b5 9894185d 22aba3ee 83e10cac ! %f20 = 3bdff38c 4ebac24a ac5e356a b1c4a745 ! %f24 = 78846c6e 5cd3d8a7 5091e7b2 a5055b00 ! %f28 = 4352d68f 4d9fa598 031b5d4c 4e51c159 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b6243d16 9f3f81aa a44a45f2 43495a8b ! %f36 = be2a8e00 c3ea93cf b696995d 6a385a23 ! %f40 = c7e382d6 b2fb5460 2f78dbf9 00eb08a7 ! %f44 = e424c4b8 244c775a 461ea38c 8dfe2a45 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf8b092b80000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = f8b092b80000000c 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: ! Branch On Register, %l1 = 8f1055f8406ffd2a, skip = 4 brlz,a,pt %l1,p37_b1 ! Branch Taken ! %l5 = dedc9bd5b47b829b, immed = ffffff5e, %ccr = 44 movrne %l5,-0x0a2,%l3 ! Moved, %l3 = ffffffffffffff5e ! Mem[00000000908000a5] = 41e17a3a, %l5 = dedc9bd5b47b829b ldub [%i5+0x0a5],%l5 ! Bypassed ! %ccr = 44, %d8 = c8d1794f bf43697c, %d2 = 95543574 8f300ddf fmovdvc %icc,%f8 ,%f2 ! Bypassed ! Mem[00000000910000a5] = 825d5f0b, %l4 = b39fd77090fa7acd ldsb [%i6+0x0a5],%l4 ! Bypassed p37_b1: set p37_b2 ,%o7 bn,a,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Set Register : %l0 = 9489eb6e4a5d3495 xor %g0,-1,%l0 ! Annulled ! %l6 = cc387b282d6d1f22, %l2 = 82f4426fe7bce662, %y = 00000000 umul %l6,%l2,%l6 ! %l6 = 291efc1bf8b67704, %y = 291efc1b ! %f11 = 04d94688, %f14 = 4fe0a403 3c0b27b5 fstod %f11,%f14 ! %f14 = 389b28d1 00000000 ! %fcc0 = 0, %f8 = c8d1794f, %f17 = 9894185d fmovsuge %fcc0,%f8 ,%f17 ! Moved, %f17 = c8d1794f p37_label_2: ! %l0 = 9489eb6e4a5d3495, Mem[00000000918001a5] = aa8211cb stb %l0,[%o0+0x1a5] ! Mem[00000000918001a4] = aa9511cb p37_b2: ! Mem[000000005b800020] = 3ed9865ef7a46c7e, %l7 = 7936c00612a72a3e ldxa [%i3+%o4]0x80,%l7 ! %l7 = 3ed9865ef7a46c7e ! Jump to jmpl_1, %cwp = 0 set p37_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001a5] = 646d42c0, %l2 = 82f4426fe7bce662 ldub [%i4+0x1a5],%l2 ! %l2 = 000000000000006d ! Registers modified during the branch to p37_jmpl_1 ! %l5 = 00000000000028b8 ! %l6 = ffffffffffffd153 ! %ccr = 88 ! %l5 = 00000000000028b8, %f0 = 3bcc6ae4 49434413, %f16 = ecdeb8b5 c8d1794f fmovrdgez %l5,%f0 ,%f16 ! Moved : %f16 = 3bcc6ae4 49434413 ! Set Register : %l0 = 9489eb6e4a5d3495 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %ccr = 88, %f4 = 08009538, %f20 = 3bdff38c fmovscc %xcc,%f4 ,%f20 ! Moved %f20 = 08009538 ! %ccr = 88, %f26 = 5091e7b2, %f7 = 36fe54fe fmovsg %icc,%f26,%f7 ! Not Moved %f7 = 36fe54fe bvs,a p37_b3 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l3 = ffffffffffffff5e, Mem[00000000918000e5] = a63ae66d stb %l3,[%o0+0x0e5] ! Annulled p37_label_3: ! Mem[0000000091800125] = 527461e6, %l5 = 00000000000028b8 ldsb [%o0+0x125],%l5 ! %l5 = 0000000000000074 ! Mem[000000005a000018] = 9f3866d8, %l2 = 000000000000006d ldsba [%i0+%o3]0x88,%l2 ! %l2 = ffffffffffffffd8 ! Mem[000000005a800020] = 1c6ad4cc43b3f4da, %l3 = ffffffffffffff5e ldxa [%i1+%o4]0x80,%l3 ! %l3 = 1c6ad4cc43b3f4da ! Mem[00000000900001a5] = 646d42c0, %l2 = ffffffffffffffd8 ldsb [%i4+0x1a5],%l2 ! %l2 = 000000000000006d p37_b3: ! %f26 = 5091e7b2 a5055b00, %f12 = e52b538c cbb506d8, %f10 = feea97c7 04d94688 fdivd %f26,%f12,%f10 ! %f10 = ab54f7a5 fd18f2ac set p37_b4 ,%o7 be,a,pn %icc,p37_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l6 = ffffffffffffd153, Mem[0000000091000025] = ffd649b0 stb %l6,[%i6+0x025] ! Annulled ! %ccr = 88, %d6 = 281fcd03 36fe54fe, %d18 = 22aba3ee 83e10cac fmovdcc %xcc,%f6 ,%f18 ! Moved %f18 = 281fcd03 36fe54fe ! %fcc2 = 0, %l7 = 3ed9865ef7a46c7e, %l6 = ffffffffffffd153 movug %fcc2,%l7,%l6 ! Register Not Moved p37_b4: set p37_b5 ,%o7 ba,pt %icc,p37_near_0_le ! Branch Taken, %ccr = 88, skip = 2 p37_label_4: ! %l3 = 1c6ad4cc43b3f4da, immed = 00000052, %ccr = 88 movre %l3,0x052,%l5 ! Not Moved, %l5 = 0000000000000074 ! Registers modified during the branch to p37_near_0 ! %l0 = 000000006d6f8979 ! %l3 = 00000000000000c5 ! %l0 = 000000006d6f8979, Mem[0000000091800025] = 52736d93 stb %l0,[%o0+0x025] ! Bypassed p37_b5: ! %ccr = 88, %f13 = cbb506d8, %f5 = b57c2e1d fmovscc %xcc,%f13,%f5 ! Moved %f5 = cbb506d8 ! %l5 = 0000000000000074, imm = 0000000000000006, %l7 = 3ed9865ef7a46c7e srax %l5,0x006,%l7 ! %l7 = 0000000000000001 set p37_b6 ,%o7 bvc,a,pt %icc,p37_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %f31 = 4e51c159, %f15 = 00000000, %f21 = 4ebac24a fsubs %f31,%f15,%f21 ! %f21 = 4e51c159 ! Registers modified during the branch to p37_near_1 ! %l4 = 000000002fc11281 ! %l5 = 00000000c910501c ! %f28 = 5cd3d8a7 4d9fa598 ! Mem[0000000090000025] = 3a818cae, %l3 = 00000000000000c5 ldsb [%i4+0x025],%l3 ! Bypassed ! Set Register : %l0 = 000000006d6f8979 xor %g0,-1,%l0 ! Bypassed ! Mem[000000005b000008] = 4cdf6877, %l6 = ffffffffffffd153 ldsha [%i2+%o1]0x88,%l6 ! Bypassed p37_b6: set p37_b7 ,%o7 bcc p37_far_0_he ! Branch Taken, %ccr = 88, skip = 2 p37_label_5: ! %f26 = 5091e7b2 a5055b00, %f20 = 08009538 4e51c159 fdtox %f26,%f20 ! %f20 = 7fffffff ffffffff ! Registers modified during the branch to p37_far_0 ! %l2 = cedd4f8d1d29f717 ! Mem[0000000090800125] = 7e871ef6, %l0 = 000000006d6f8979 ldub [%i5+0x125],%l0 ! Bypassed p37_b7: ! %f8 = c8d1794f bf43697c, %f30 = 031b5d4c 4e51c159 fcmpd %fcc1,%f8 ,%f30 ! %fcc1 = 1 ! %l7 = 0000000000000001, Mem[00000000900000a5] = 43ffa95a stb %l7,[%i4+0x0a5] ! Mem[00000000900000a4] = 4301a95a ! %f30 = 031b5d4c 4e51c159, %f14 = 389b28d1 00000000 fcmped %fcc1,%f30,%f14 ! %fcc1 = 1 ! Mem[00000000908001e5] = 9fac4d8d, %l1 = 8f1055f8406ffd2a ldub [%i5+0x1e5],%l1 ! %l1 = 00000000000000ac ! Mem[000000005a000008] = 0f8531ff 839f40b0, %l2 = 1d29f717, %l3 = 000000c5 ldda [%i0+%o1]0x80,%l2 ! %l2 = 000000000f8531ff 00000000839f40b0 ! Branch On Register, %l1 = 00000000000000ac, skip = 3 brnz,pt %l1,p37_b8 ! Branch Taken ! %ccr = 88, %f7 = 36fe54fe, %f10 = ab54f7a5 fmovsvc %xcc,%f7 ,%f10 ! Moved %f10 = 36fe54fe ! Change Trap Enable Mask, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0100000220 p37_label_6: ! %fcc0 = 0, %l7 = 0000000000000001, %l2 = 000000000f8531ff movg %fcc0,%l7,%l2 ! Bypassed p37_b8: bleu p37_b9 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l3 = 00000000839f40b0, imm = 0000000000000019, %l0 = 000000006d6f8979 sllx %l3,0x019,%l0 ! %l0 = 01073e8160000000 ! %f24 = 78846c6e 5cd3d8a7, %f28 = 5cd3d8a7 4d9fa598 fcmpd %fcc1,%f24,%f28 ! %fcc1 = 2 ! %l2 = 000000000f8531ff, Mem[00000000908000e5] = 2f1f22cf stb %l2,[%i5+0x0e5] ! Mem[00000000908000e4] = 2fff22cf p37_b9: ! %ccr = 88, immd = 00000000000002ba, %l4 = 000000002fc11281 move %xcc,0x2ba,%l4 ! Register Not Moved ! %l2 = 000000000f8531ff, Mem[0000000091800025] = 52736d93 stb %l2,[%o0+0x025] ! Mem[0000000091800024] = 52ff6d93 ! Mem[0000000090000125] = 1c60ee2d, %l3 = 00000000839f40b0 ldstub [%i4+0x125],%l3 ! %l3 = 0000000000000060 ! %ccr = 88, immd = 00000000000001a0, %l0 = 01073e8160000000 mova %xcc,0x1a0,%l0 ! Moved, %l0 = 00000000000001a0 ! Mem[000000005b000179] = 7ef85a3b, %l3 = 0000000000000060 ldsb [%i2+0x179],%l3 ! %l3 = fffffffffffffff8 p37_label_7: ! %f8 = c8d1794f, %f19 = 36fe54fe fcmpes %fcc1,%f8 ,%f19 ! %fcc1 = 1 set p37_b10 ,%o7 be,pn %icc,p37_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f14 = 389b28d1, %f24 = 78846c6e fmovsvc %icc,%f14,%f24 ! Moved %f24 = 389b28d1 ! %f16 = 3bcc6ae4 49434413, Mem[000000005a000000] = 7543e18f f6150a0e stda %f16,[%i0+%g0]0x81 ! Mem[000000005a000000] = 3bcc6ae4 49434413 ! Change Floating point rounding to Zero, %fsr = 0100000220 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0140000220 p37_b10: ! Branch On Register, %l1 = 00000000000000ac, skip = 2 brgez,a,pt %l1,p37_b11 ! Branch Taken ! %f8 = c8d1794f, %f14 = 389b28d1 00000000 fstox %f8 ,%f14 ! %f14 = ffffffff fff97436 ! %ccr = 88, %d2 = 95543574 8f300ddf, %d10 = 36fe54fe fd18f2ac fmovdleu %icc,%f2 ,%f10 ! Bypassed p37_b11: ! Mem[0000000091800065] = 69c343b6, %l6 = ffffffffffffd153 ldsb [%o0+0x065],%l6 ! %l6 = ffffffffffffffc3 ! Jump to jmpl_3, %cwp = 0 set p37_jmpl_3_le,%g1 jmpl %g1,%g6 p37_label_8: ! %ccr = 88, %f0 = 3bcc6ae4, %f8 = c8d1794f fmovspos %xcc,%f0 ,%f8 ! Not Moved %f8 = c8d1794f ! Registers modified during the branch to p37_jmpl_3 ! %l6 = 000000000000006c ! %f6 = e52b538c 36fe54fe ! %l6 = 000000000000006c, %l0 = 00000000000001a0, %y = 291efc1b umul %l6,%l0,%l7 ! %l7 = 000000000000af80, %y = 00000000 ! %l6 = 000000000000006c, imm = fffffffffffff7ac, %l2 = 000000000f8531ff tsubcc %l6,-0x854,%l2 ! %l2 = 00000000000008c0, %ccr = 11 ! %l1 = 00000000000000ac, immed = fffff573, %y = 00000000 smulcc %l1,-0xa8d,%l0 ! %l0 = fffffffffff8e944, %ccr = 88, %y = ffffffff ! Mem[000000005a800024] = 43b3f4da, %l2 = 000008c0, %l1 = 000000ac add %i1,0x24,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000043b3f4da ! Invert Register : %l1 = 0000000043b3f4da xor %l1,-1,%l1 ! %l1 = ffffffffbc4c0b25 ! Mem[00000000900000a5] = 4301a95a, %l5 = 00000000c910501c ldsb [%i4+0x0a5],%l5 ! %l5 = 0000000000000001 ! Mem[000000005b800018] = 56d7bd23cb5671ea, %f26 = 5091e7b2 a5055b00 ldda [%i3+%o3]0x89,%f26 ! %f26 = 56d7bd23 cb5671ea set p37_b12 ,%o7 fbne,a p37_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = fffffffffff8e944, Mem[00000000900000e5] = 9cfd8224 stb %l0,[%i4+0x0e5] ! Annulled p37_label_9: ! %f0 = 3bcc6ae4 49434413 95543574 8f300ddf ! %f4 = 08009538 cbb506d8 e52b538c 36fe54fe ! %f8 = c8d1794f bf43697c 36fe54fe fd18f2ac ! %f12 = e52b538c cbb506d8 ffffffff fff97436 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000005b000100 ! Mem[00000000908000e5] = 2fff22cf, %l0 = fffffffffff8e944 ldsb [%i5+0x0e5],%l0 ! %l0 = ffffffffffffffff ! Mem[000000005b000000] = 196c672e, %l3 = fffffffffffffff8 lduwa [%i2+%g0]0x81,%l3 ! %l3 = 00000000196c672e p37_b12: membar #Sync ! Added by membar checker (3163) ! call to call_0, %cwp = 0 call p37_call_0_he ! %l0 = ffffffffffffffff, Mem[0000000090800025] = e9f3cd4d stb %l0,[%i5+0x025] ! Mem[0000000090800024] = e9ffcd4d ! Registers modified during the branch to p37_call_0 ! %l0 = 00000000b9970f99 ! %l1 = 00000000280bbac9 ! %l3 = 0000000000000e2e ! %l6 = 0000000000000083 ! %f18 = 031b5d4c 4e51c159 ! %ccr = 88 ! %l6 = 0000000000000083, Mem[000000005b000134] = cbb506d8 stw %l6,[%i2+0x134] ! Mem[000000005b000134] = 00000083 ! %l1 = 00000000280bbac9, Mem[0000000090000025] = 3a818cae stb %l1,[%i4+0x025] ! Mem[0000000090000024] = 3ac98cae ! %l5 = 0000000000000001, %f8 = c8d1794f, %f0 = 3bcc6ae4 fmovrslz %l5,%f8 ,%f0 ! Not Moved ! Mem[00000000910000a5] = 825d5f0b, %l4 = 000000002fc11281 ldub [%i6+0x0a5],%l4 ! %l4 = 000000000000005d ! Mem[0000000091000065] = e9eec149, %l4 = 000000000000005d ldub [%i6+0x065],%l4 ! %l4 = 00000000000000ee p37_label_10: ! Branch On Register, %l5 = 0000000000000001, skip = 2 brz,a,pn %l5,p37_b13 ! Branch Not Taken ! %l3 = 0000000000000e2e, imm = 0000000000000013, %l6 = 0000000000000083 srax %l3,0x013,%l6 ! Annulled ! %fcc3 = 0, %f14 = ffffffff fff97436, %f10 = 36fe54fe fd18f2ac fmovdge %fcc3,%f14,%f10 ! Moved, %f10 = ffffffff fff97436 p37_b13: ! %l5 = 0000000000000001, Mem[00000000918001e5] = d484c32c stb %l5,[%o0+0x1e5] ! Mem[00000000918001e4] = d401c32c ! %l0 = 00000000b9970f99, Mem[00000000918001a5] = aa9511cb stb %l0,[%o0+0x1a5] ! Mem[00000000918001a4] = aa9911cb ! %ccr = 88, %l1 = 00000000280bbac9, %l4 = 00000000000000ee movl %xcc,%l1,%l4 ! Moved, %l4 = 00000000280bbac9 ! Mem[00000000910001e5] = 4dc19f17, %l5 = 0000000000000001 ldub [%i6+0x1e5],%l5 ! %l5 = 00000000000000c1 ! %l6 = 0000000000000083, %f20 = 7fffffff ffffffff, %f26 = 56d7bd23 cb5671ea fmovrdlz %l6,%f20,%f26 ! Not Moved ! %l1 = 00000000280bbac9, Mem[0000000090800125] = 7e871ef6 stb %l1,[%i5+0x125] ! Mem[0000000090800124] = 7ec91ef6 ! call to call_0, %cwp = 0 call p37_call_0_le nop 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 00000000b9970f99 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000280bbac9 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000008c0 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000e2e bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000280bbac9 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c1 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000083 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000af80 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 08009538 cbb506d8 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e52b538c 36fe54fe bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ffffffff fff97436 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ffffffff fff97436 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3bcc6ae4 49434413 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 031b5d4c 4e51c159 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 389b28d1 5cd3d8a7 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 56d7bd23 cb5671ea bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5cd3d8a7 4d9fa598 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3bcc6ae449434413 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5cd3d8a7c0a8640c ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 031b5d4cbe476f9e ldx [%i0+0x108],%g3 ! Observed data at 000000005a000108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x108,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x0a0],%g2 ! Expected data = 2fc1128100000001 ldx [%i1+0x0a0],%g3 ! Observed data at 000000005a8000a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x128],%g2 ! Expected data = ffffffffd30974b3 ldx [%i1+0x128],%g3 ! Observed data at 000000005a800128 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x128,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000008c0 ldx [%i1+0x1e8],%g3 ! Observed data at 000000005a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1e8,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 3bcc6ae449434413 ldx [%i2+0x100],%g3 ! Observed data at 000000005b000100 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 955435748f300ddf ldx [%i2+0x108],%g3 ! Observed data at 000000005b000108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 08009538cbb506d8 ldx [%i2+0x110],%g3 ! Observed data at 000000005b000110 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = e52b538c36fe54fe ldx [%i2+0x118],%g3 ! Observed data at 000000005b000118 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c8d1794fbf43697c ldx [%i2+0x120],%g3 ! Observed data at 000000005b000120 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 36fe54fefd18f2ac ldx [%i2+0x128],%g3 ! Observed data at 000000005b000128 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = e52b538c00000083 ldx [%i2+0x130],%g3 ! Observed data at 000000005b000130 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = fffffffffff97436 ldx [%i2+0x138],%g3 ! Observed data at 000000005b000138 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x138,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x1c8],%g2 ! Expected data = 3982374d4d8f7d2a ldx [%i3+0x1c8],%g3 ! Observed data at 000000005b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 0d3defde3ac98cae ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 0d2a466e4301a95a ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ff7b7f081cffee2d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] 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,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 8e28778181ff5539 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] 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 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 7f54ff64e9ffcd4d ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] 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,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 47f3f76f2fff22cf ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] 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,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 8d63ce6d7ec91ef6 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ! Share Bank 2 is clean for thread 37 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 736d0ddf52ff6d93 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] 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,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = cf10728daa9911cb ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 89049418d401c32c ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 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: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000000] membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000018] membar #Sync mov 0x1c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p37_trap1o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000000] membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000018] membar #Sync mov 0x1c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p37_trap2e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000010] orncc %l2,%l1,%l3 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800000] taddcctv %l1,-0x7bb,%l4 fmovscc %xcc,%f1,%f13 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020] done p37_trap2o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000010] orncc %l2,%l1,%l3 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800000] taddcctv %l1,-0x7bb,%l4 fmovscc %xcc,%f1,%f13 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020] done p37_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000008] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800020] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028] done p37_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000008] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800020] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028] 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 = 9489eb6e4a5d3495 ldx [%g1+0x008],%l1 ! %l1 = 8f1055f8406ffd2a ldx [%g1+0x010],%l2 ! %l2 = 82f4426fe7bce662 ldx [%g1+0x018],%l3 ! %l3 = 7a2bcef5a1ebc6d0 ldx [%g1+0x020],%l4 ! %l4 = b39fd77090fa7acd ldx [%g1+0x028],%l5 ! %l5 = dedc9bd5b47b829b ldx [%g1+0x030],%l6 ! %l6 = cc387b282d6d1f22 ldx [%g1+0x038],%l7 ! %l7 = 7936c00612a72a3e ! 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 = 9f777023 c01f35b4 b60b712d 53ddb8b0 ! %f4 = fd0fb799 9147d4b9 7b091a74 4b1282cc ! %f8 = eaea2f18 0e3203cb b6aa294e a60f6c72 ! %f12 = c5952a86 87b920a2 9e9f36b2 8b246ded ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 92392b4f c4d7045f be52a810 150903b1 ! %f20 = 3687c14f 4ef52400 05eaff12 2c8edcb7 ! %f24 = 1e9ef1b7 567beb34 2ea0944d 281f3157 ! %f28 = 2f4b4b85 19c43889 415cec4e 0b44368d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c92fe2f7 0e8bdaba 41168a7b 06aa0010 ! %f36 = a4b759f5 30f0120f 47a34abd 490481f3 ! %f40 = a9f3aa48 50cfc13a 4df01f8d 74c23d49 ! %f44 = b8cc0e0b 13b6c90a 23264d28 ec24c7d7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f0b6c1800000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 1f0b6c1800000045 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: ! Mem[000000005c800000] = 9f7ad83e, %l4 = afeb66a3c25003a9 ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 000000000000009f ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d14 = 9e9f36b2 8b246ded, %d12 = c5952a86 87b920a2 fmovdcc %xcc,%f14,%f12 ! Moved %f12 = 9e9f36b2 8b246ded ! Registers modified during the branch to p38_jmpl_1 ! %l2 = 00000000000000f3 ! Mem[000000005d000010] = 5596eb63, %f13 = 8b246ded lda [%i2+%o2]0x88,%f13 ! %f13 = 5596eb63 ! Mem[00000000900000a6] = 4301a95a, %l4 = 000000000000009f ldub [%i4+0x0a6],%l4 ! %l4 = 00000000000000a9 ! %fcc1 = 0, %f5 = 9147d4b9, %f2 = b60b712d fmovsne %fcc1,%f5 ,%f2 ! Not Moved ! done : should take illegal inst trap, %l0 = ef41c3ead7a9acc5 done ! Illegal inst trap : %l0 = ef41c3ead7a9acd5 ! %f12 = 9e9f36b2, %f25 = 567beb34 fcmpes %fcc1,%f12,%f25 ! %fcc1 = 1 ! %l7 = 41343306079b9f7a, Mem[000000005d0001c4] = 7dffbc00 stw %l7,[%i2+0x1c4] ! Mem[000000005d0001c4] = 079b9f7a ! call to call_2, %cwp = 0 call p38_call_2_le p38_label_2: ! %f28 = 2f4b4b85 19c43889, %f13 = 5596eb63 fdtoi %f28,%f13 ! %f13 = 00000000 ! Registers modified during the branch to p38_call_2 ! %l2 = 00000000000000c1 ! %l7 = d12f35db3a38b3b3 ! %ccr = 44, %f7 = 4b1282cc, %f31 = 0b44368d fmovse %icc,%f7 ,%f31 ! Moved %f31 = 4b1282cc ! %ccr = 44, %f1 = c01f35b4, %f6 = 7b091a74 fmovscc %xcc,%f1 ,%f6 ! Moved %f6 = c01f35b4 set p38_b1 ,%o7 bcc p38_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000066] = e9eeff49, %l1 = 34e98c8ff91453b7 ldsb [%i6+0x066],%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p38_far_2 ! %l1 = 000000000000317a ! %l4 = 00000000aaa0d090 ! %f26 = 4197abfc 48000000 ! %f30 = 415cec4e 00000000 ! Mem[00000000908001a6] = 6c0271dc, %l7 = d12f35db3a38b3b3 ldsb [%i5+0x1a6],%l7 ! Bypassed p38_b1: ! Mem[000000005d800000] = 2b2e8d9f, %f31 = 00000000 lda [%i3+%g0]0x81,%f31 ! %f31 = 2b2e8d9f ! Mem[00000000918001a6] = aa9911cb, %l5 = 3e155bcc7298f8d2 ldsb [%o0+0x1a6],%l5 ! %l5 = 0000000000000011 ! %f2 = b60b712d, %f26 = 4197abfc 48000000 fitod %f2 ,%f26 ! %f26 = c1d27d23 b4c00000 ! Mem[0000000090800026] = e9ffcd4d, %l5 = 0000000000000011 ldsb [%i5+0x026],%l5 ! %l5 = ffffffffffffffcd p38_label_3: ! %f24 = 1e9ef1b7 567beb34, %f24 = 1e9ef1b7 567beb34 fabsd %f24,%f24 ! %f24 = 1e9ef1b7 567beb34 ! %ccr = 44, immd = 00000000000002d1, %l6 = 1a62476421b39f62 movl %xcc,0x2d1,%l6 ! Register Not Moved ! Mem[000000005c000018] = e005cd89 5c3441c6, %l0 = d7a9acd5, %l1 = 0000317a ldda [%i0+%o3]0x88,%l0 ! %l0 = 000000005c3441c6 00000000e005cd89 ! %ccr = 44, %l5 = ffffffffffffffcd, %l5 = ffffffffffffffcd movl %xcc,%l5,%l5 ! Register Not Moved ! %l2 = 00000000000000c1, %f23 = 2c8edcb7, %f5 = 9147d4b9 fmovrsgez %l2,%f23,%f5 ! Moved : %f5 = 2c8edcb7 ! %ccr = 44, immd = 0000000000000122, %l6 = 1a62476421b39f62 movleu %xcc,0x122,%l6 ! Moved, %l6 = 0000000000000122 ! call to call_1, %cwp = 0 call p38_call_1_le ! Mem[00000000910000e6] = ff26d544, %l5 = ffffffffffffffcd ldsb [%i6+0x0e6],%l5 ! %l5 = ffffffffffffffd5 ! Registers modified during the branch to p38_call_1 ! %l7 = 0000000000555068 ! Mem[000000005d00013c] = 67362b51, %l0 = 000000005c3441c6 swap [%i2+0x13c],%l0 ! %l0 = 0000000067362b51 ! %l3 = 72c2a511dc45199d, %f16 = 92392b4f, %f1 = c01f35b4 fmovrsgz %l3,%f16,%f1 ! Moved : %f1 = 92392b4f p38_label_4: ! %fcc3 = 0, %l1 = 00000000e005cd89, %l1 = 00000000e005cd89 movle %fcc3,%l1,%l1 ! Moved, %l1 = 00000000e005cd89 ! %ccr = 44, %f30 = 415cec4e, %f26 = c1d27d23 fmovspos %icc,%f30,%f26 ! Moved %f26 = 415cec4e ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l2 = 00000000000000c1, Mem[00000000918000a6] = 6035e32b stb %l2,[%o0+0x0a6] ! Mem[00000000918000a4] = 6035c12b ! %ccr = 44, %f13 = 00000000, %f6 = c01f35b4 fmovscc %icc,%f13,%f6 ! Moved %f6 = 00000000 ! Mem[000000005d800010] = 668060a0, %l6 = 0000000000000122 ldsha [%i3+%o2]0x80,%l6 ! %l6 = 0000000000006680 ! Mem[0000000090000066] = 51bfbbe6, %l4 = 00000000aaa0d090 ldub [%i4+0x066],%l4 ! %l4 = 00000000000000bb ! %ccr = 44, %d18 = be52a810 150903b1, %d0 = 9f777023 92392b4f fmovde %icc,%f18,%f0 ! Moved %f0 = be52a810 150903b1 ! Reloading FP registers %f0 to %f15 ! %f0 = be52a810 150903b1 b60b712d 53ddb8b0 ! %f4 = fd0fb799 2c8edcb7 00000000 4b1282cc ! %f8 = eaea2f18 0e3203cb b6aa294e a60f6c72 ! %f12 = 9e9f36b2 00000000 9e9f36b2 8b246ded set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 92392b4f c4d7045f be52a810 150903b1 ! %f4 = 3687c14f 4ef52400 05eaff12 2c8edcb7 ! %f8 = 1e9ef1b7 567beb34 2ea0944d 281f3157 ! %f12 = 2f4b4b85 19c43889 415cec4e 0b44368d ! %l3 = 72c2a511dc45199d, Mem[00000000908001e6] = 9fac4d8d stb %l3,[%i5+0x1e6] ! Mem[00000000908001e4] = 9fac9d8d p38_label_5: ! Mem[0000000091000026] = ffd649b0, %l2 = 00000000000000c1 ldub [%i6+0x026],%l2 ! %l2 = 0000000000000049 ! %fcc0 = 0, %f16 = 92392b4f c4d7045f, %f26 = 415cec4e b4c00000 fmovdle %fcc0,%f16,%f26 ! Moved, %f26 = 92392b4f c4d7045f ! %l4 = 00000000000000bb, %f12 = 2f4b4b85 19c43889, %f28 = 2f4b4b85 19c43889 fmovrdgz %l4,%f12,%f28 ! Moved : %f28 = 2f4b4b85 19c43889 ! %l6 = 0000000000006680, Mem[00000000908001e6] = 9fac9d8d stb %l6,[%i5+0x1e6] ! Mem[00000000908001e4] = 9fac808d ! Mem[0000000090800166] = d6fa743c, %l1 = 00000000e005cd89 ldub [%i5+0x166],%l1 ! %l1 = 0000000000000074 ! %l3 = 72c2a511dc45199d, Mem[000000005d000020] = 116cf5d3 stha %l3,[%i2+%o4]0x81 ! Mem[000000005d000020] = 199df5d3 ! %l7 = 0000000000555068, Mem[0000000091000026] = ffd649b0 stb %l7,[%i6+0x026] ! Mem[0000000091000024] = ffd668b0 ! Mem[00000000908001e6] = 9fac808d, %l0 = 0000000067362b51 ldsb [%i5+0x1e6],%l0 ! %l0 = ffffffffffffff80 ! %ccr = 44, %l0 = ffffffffffffff80, %l6 = 0000000000006680 movn %icc,%l0,%l6 ! Register Not Moved ! %ccr = 44, %f15 = 0b44368d, %f10 = 2ea0944d fmovsvs %icc,%f15,%f10 ! Not Moved %f10 = 2ea0944d p38_label_6: ! call to call_0, %cwp = 0 call p38_call_0_he ! Mem[00000000910001a6] = 982e0782, %l2 = 0000000000000049 ldub [%i6+0x1a6],%l2 ! %l2 = 0000000000000007 ! Registers modified during the branch to p38_call_0 ! %l5 = 0000000000007000 ! %f18 = be52a810 05eaff12 ! %f21 = 4ef52400, %f2 = be52a810 fmovs %f21,%f2 ! %f2 = 4ef52400 ! Mem[00000000908001a6] = 6c0271dc, %l5 = 0000000000007000 ldub [%i5+0x1a6],%l5 ! %l5 = 0000000000000071 ! %ccr = 44, %f11 = 281f3157, %f11 = 281f3157 fmovsvs %icc,%f11,%f11 ! Not Moved %f11 = 281f3157 ! Mem[000000005d800000] = 4555b0c1 9f8d2e2b, %l4 = 000000bb, %l5 = 00000071 ldda [%i3+%g0]0x89,%l4 ! %l4 = 000000009f8d2e2b 000000004555b0c1 ! %fcc1 = 1, %l4 = 000000009f8d2e2b, %l3 = 72c2a511dc45199d movul %fcc1,%l4,%l3 ! Moved, %l3 = 000000009f8d2e2b ! Mem[0000000091000026] = ffd668b0, %l4 = 000000009f8d2e2b ldub [%i6+0x026],%l4 ! %l4 = 0000000000000068 ! Mem[00000000918000e6] = a63ae66d, %l5 = 000000004555b0c1 ldsb [%o0+0x0e6],%l5 ! %l5 = ffffffffffffffe6 ! %ccr = 44, %f23 = 2c8edcb7, %f15 = 0b44368d fmovsl %xcc,%f23,%f15 ! Not Moved %f15 = 0b44368d p38_label_7: set p38_b2 ,%o7 be p38_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000918001a6] = aa9911cb, %l2 = 0000000000000007 ldub [%o0+0x1a6],%l2 ! %l2 = 0000000000000011 ! Registers modified during the branch to p38_far_3 ! %f6 = 2ea0944d 281f3157 ! %f12 = 2f4b4b85 19c43889, Mem[000000005c800028] = bfe7b4ce 48be79a9 stda %f12,[%i1+%o5]0x81 ! Bypassed ! %ccr = 44, %f23 = 2c8edcb7, %f13 = 19c43889 fmovsa %xcc,%f23,%f13 ! Bypassed p38_b2: ! Mem[000000005c800020] = df1f72c548b22e01, %l4 = 0000000000000068 ldxa [%i1+%o4]0x88,%l4 ! %l4 = df1f72c548b22e01 ! Mem[000000005d000000] = 76971126, %f5 = 4ef52400 lda [%i2+%g0]0x89,%f5 ! %f5 = 76971126 ! Mem[00000000908000a6] = 41e17a3a, %l4 = df1f72c548b22e01 ldsb [%i5+0x0a6],%l4 ! %l4 = 000000000000007a ! %l6 = 0000000000006680, %f24 = 1e9ef1b7, %f18 = be52a810 fmovrsgz %l6,%f24,%f18 ! Moved : %f18 = 1e9ef1b7 ! %f20 = 3687c14f 4ef52400, %f20 = 3687c14f 4ef52400 fmovd %f20,%f20 ! %f20 = 3687c14f 4ef52400 ! Mem[00000000918000e6] = a63ae66d, %l1 = 0000000000000074 ldub [%o0+0x0e6],%l1 ! %l1 = 00000000000000e6 p38_label_8: ! %ccr = 44, %d2 = 4ef52400 150903b1, %d22 = 05eaff12 2c8edcb7 fmovdpos %xcc,%f2 ,%f22 ! Moved %f22 = 4ef52400 150903b1 set p38_b3 ,%o7 ble,pn %icc,p38_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f2 = 4ef52400, %f6 = 2ea0944d fmovscc %icc,%f2 ,%f6 ! Moved %f6 = 4ef52400 ! Registers modified during the branch to p38_near_1 ! %f12 = 2ea0944d 19c43889 ! Change Trap Enable Mask, Bypassed set p38_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 = 0100000020 ! %fcc1 = 1, %l0 = ffffffffffffff80, %l0 = ffffffffffffff80 mova %fcc1,%l0,%l0 ! Bypassed ! %l2 = 0000000000000011, %f5 = 76971126, %f4 = 3687c14f fmovrsz %l2,%f5 ,%f4 ! Bypassed ! %l5 = ffffffffffffffe6, immed = fffff8e5, %y = 00000000 mulscc %l5,-0x71b,%l0 ! Bypassed p38_b3: ! Change Trap Enable Mask to = 1e set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 010f000020 ! Mem[000000005c0001c0] = d64593c2 288b6fbe e9db7de7 e9073cab ! Mem[000000005c0001d0] = 896b3496 9592f39f 9181942f f940a716 ! Mem[000000005c0001e0] = 33c93d53 bbdf2c34 844bc9d7 34bda8c8 ! Mem[000000005c0001f0] = bbdd9ea1 6e1e4ddd ce3570f5 de8c7d7f mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000005c0001c0 ! Mem[00000000910001e6] = 4dc19f17, %l1 = 00000000000000e6 ldsb [%i6+0x1e6],%l1 ! %l1 = ffffffffffffff9f p38_label_9: ! Mem[00000000910001a6] = 982e0782, %l5 = ffffffffffffffe6 ldub [%i6+0x1a6],%l5 ! %l5 = 0000000000000007 set p38_b4 ,%o7 membar #Sync ! Added by membar checker (3164) bneg,a,pt %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f22 = 16a740f9 2f948191, %f24 = 342cdfbb fdtoi %f22,%f24 ! Annulled ! Mem[00000000908000e6] = 2fff22cf, %l5 = 0000000000000007 ldsb [%i5+0x0e6],%l5 ! %l5 = 0000000000000022 ! %f4 = 3687c14f 76971126, %f10 = 2ea0944d 281f3157 fnegd %f4 ,%f10 ! %f10 = b687c14f 76971126 ! %l1 = ffffffffffffff9f, Mem[0000000091800066] = 69c343b6 stb %l1,[%o0+0x066] ! Mem[0000000091800064] = 69c39fb6 ! %l1 = ffffffffffffff9f, %l7 = 0000000000555068, %l2 = 0000000000000011 tsubcc %l1,%l7,%l2 ! %l2 = ffffffffffaaaf37, %ccr = 8a p38_b4: ! Mem[000000005d000020] = d3f59d19, %l3 = 000000009f8d2e2b swapa [%i2+%o4]0x88,%l3 ! %l3 = 00000000d3f59d19 ! %l2 = ffffffffffaaaf37, Mem[00000000918001e6] = d401c32c stb %l2,[%o0+0x1e6] ! Mem[00000000918001e4] = d401372c ! %ccr = 8a, %f11 = 76971126, %f19 = e77ddbe9 fmovspos %xcc,%f11,%f19 ! Not Moved %f19 = e77ddbe9 p38_label_10: ! %l3 = 00000000d3f59d19, Mem[000000005d800050] = b7d5045b5714f921 stx %l3,[%i3+0x050] ! Mem[000000005d800050] = 00000000d3f59d19 ! %l7 = 0000000000555068, %f4 = 3687c14f 76971126, %f16 = be6f8b28 c29345d6 fmovrdz %l7,%f4 ,%f16 ! Not Moved ! %l7 = 0000000000555068, Mem[00000000910000e6] = ff26d544 stb %l7,[%i6+0x0e6] ! Mem[00000000910000e4] = ff266844 ! Mem[000000005d000008] = 6b1a3aa6, %l5 = 0000000000000022 swapa [%i2+%o1]0x81,%l5 ! %l5 = 000000006b1a3aa6 ! Mem[00000000900000a6] = 4301a95a, %l4 = 000000000000007a ldsb [%i4+0x0a6],%l4 ! %l4 = ffffffffffffffa9 ! %l6 = 0000000000006680, Mem[000000005d000008] = 00000022 stba %l6,[%i2+%o1]0x81 ! Mem[000000005d000008] = 80000022 ! %f7 = 281f3157, %f2 = 4ef52400 fcmpes %fcc0,%f7 ,%f2 ! %fcc0 = 1 set p38_b5 ,%o7 bneg,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 8a, skip = 2 ! %f28 = dd4d1e6e a19eddbb, Mem[000000005c800000] = ff7ad83e 59bca1c0 stda %f28,[%i1+%g0]0x81 ! Mem[000000005c800000] = dd4d1e6e a19eddbb ! Registers modified during the branch to p38_near_0 ! %l6 = 00000000288527bc ! %l7 = 0000000000000380 ! %f30 = 41ca166f dd800000 ! Mem[000000005d800008] = ea10a12c, %l3 = 00000000d3f59d19 ldsba [%i3+%o1]0x81,%l3 ! Bypassed nop p38_b5: ! 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 ffffffffffffff80 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9f bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffaaaf37 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d3f59d19 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa9 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006b1a3aa6 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000288527bc bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000380 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 92392b4f c4d7045f bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4ef52400 150903b1 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3687c14f 76971126 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ef52400 281f3157 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b687c14f 76971126 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2ea0944d 19c43889 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be6f8b28 c29345d6 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ab3c07e9 e77ddbe9 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9ff39295 96346b89 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 16a740f9 2f948191 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 342cdfbb 533dc933 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c8a8bd34 d7c94b84 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be dd4d1e6e a19eddbb bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41ca166f dd800000 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x088],%g2 ! Expected data = 044727bcb6c6ed7b ldx [%i0+0x088],%g3 ! Observed data at 000000005c000088 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x088,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = dd4d1e6ea19eddbb ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = d510c2f44f8f00e6 ldx [%i1+0x048],%g3 ! Observed data at 000000005c800048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x048,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000000000555068 ldx [%i1+0x128],%g3 ! Observed data at 000000005c800128 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x128,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ca8dc2d2000000a9 ldx [%i1+0x1a8],%g3 ! Observed data at 000000005c8001a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1a8,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 80000022947efb97 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2b2e8d9f6240f6ba ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 1d6d07f35c3441c6 ldx [%i2+0x138],%g3 ! Observed data at 000000005d000138 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 60038068079b9f7a ldx [%i2+0x1c0],%g3 ! Observed data at 000000005d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1c0,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x050],%g2 ! Expected data = 00000000d3f59d19 ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x050,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000012200555068 ldx [%i3+0x0c8],%g3 ! Observed data at 000000005d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 38 set share1_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share1: ldx [%g4+0x1e0],%g2 ! Expected value = c54d6bb99fac808d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = d3ebb96fffd668b0 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 9104558be9eeff49 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+0x0e0],%g2 ! Expected value = 18324508ff266844 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 9ec3e50e69c39fb6 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009f00 and %g3,%g7,%g3 ! should be 0000000000009f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c7bbf80a6035c12b ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c100 and %g3,%g7,%g3 ! should be 000000000000c100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 89049418d401372c ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 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: ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000028] done p38_trap1o: ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000028] done p38_trap2e: fmovsg %icc,%f7,%f15 tsubcc %l7,-0x7c2,%l7 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800018] fmovscs %icc,%f0,%f14 fmovrslz %l7,%f1 ,%f4 fmovsa %xcc,%f8,%f15 done p38_trap2o: fmovsg %icc,%f7,%f15 tsubcc %l7,-0x7c2,%l7 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800018] fmovscs %icc,%f0,%f14 fmovrslz %l7,%f1 ,%f4 fmovsa %xcc,%f8,%f15 done p38_trap3e: stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010] stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000010] stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010] done p38_trap3o: stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010] stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000010] stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010] 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 = ef41c3ead7a9acc5 ldx [%g1+0x008],%l1 ! %l1 = 34e98c8ff91453b7 ldx [%g1+0x010],%l2 ! %l2 = 532ff9846002af4e ldx [%g1+0x018],%l3 ! %l3 = 72c2a511dc45199d ldx [%g1+0x020],%l4 ! %l4 = afeb66a3c25003a9 ldx [%g1+0x028],%l5 ! %l5 = 3e155bcc7298f8d2 ldx [%g1+0x030],%l6 ! %l6 = 1a62476421b39f62 ldx [%g1+0x038],%l7 ! %l7 = 41343306079b9f7a ! 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 = ddcb09f2 3ae550db 8edc74fe bacb0aa3 ! %f4 = 8773cea0 00c044ca d79b804c c8568128 ! %f8 = e75a09f6 c2365123 c3c8436d 20e6434a ! %f12 = c30bd096 debc84c8 f7da3473 a08024e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 172c5d72 7dd57816 ec4bb16b d46fe0f6 ! %f20 = 4d1a96d7 17b01eac 613c5e03 98614204 ! %f24 = 57429dda b65b9b33 ff8f7b3e 6530942e ! %f28 = fea7de70 3a8dd1c2 cd37cee0 8ab0126a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 12a3be70 acbcc4c3 6c5cfdf9 b6df2626 ! %f36 = c46cc979 1a695813 8ae99027 a2b500f5 ! %f40 = 8fd80d1e adb2acc9 324a54e6 7b4b5fb1 ! %f44 = 0179f14d 81fe1c5a b440793f a0b5c280 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x580d8bc700000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 580d8bc700000026 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: set p39_b1 ,%o7 fbule,a p39_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l0 = fb57fd4bd28849e7, %l1 = 108657d5cafd490a movvc %xcc,%l0,%l1 ! Moved, %l1 = fb57fd4bd28849e7 ! Registers modified during the branch to p39_far_1 ! %l3 = 4ca1bad21d64a86e ! %l4 = 5990e12aa0d79d31 ! %l7 = db10143484bbb615 ! %f4 = 8773cea0 43c8436d ! %ccr = 11 ! %l0 = fb57fd4bd28849e7, Mem[0000000090800027] = e9ffcd4d stb %l0,[%i5+0x027] ! Bypassed p39_b1: ! %fcc3 = 0, %f2 = 8edc74fe bacb0aa3, %f28 = fea7de70 3a8dd1c2 fmovduge %fcc3,%f2 ,%f28 ! Moved, %f28 = 8edc74fe bacb0aa3 ! %ccr = 11, %f18 = ec4bb16b, %f13 = debc84c8 fmovsa %xcc,%f18,%f13 ! Moved %f13 = ec4bb16b ! Mem[0000000091800127] = 527461e6, %l3 = 4ca1bad21d64a86e ldsb [%o0+0x127],%l3 ! %l3 = ffffffffffffffe6 ! %ccr = 11, %d28 = 8edc74fe bacb0aa3, %d22 = 613c5e03 98614204 fmovdpos %xcc,%f28,%f22 ! Moved %f22 = 8edc74fe bacb0aa3 ! %l7 = db10143484bbb615, %f27 = 6530942e, %f19 = d46fe0f6 fmovrslez %l7,%f27,%f19 ! Moved : %f19 = 6530942e ! %f19 = 6530942e, %f28 = 8edc74fe bacb0aa3 fitod %f19,%f28 ! %f28 = 41d94c25 0b800000 ! %l7 = db10143484bbb615, %l2 = 4ca1bad21d64af44, %l2 = 4ca1bad21d64af44 srax %l7,%l2,%l2 ! %l2 = fdb10143484bbb61 p39_label_2: ! %l3 = ffffffffffffffe6, %f18 = ec4bb16b 6530942e, %f2 = 8edc74fe bacb0aa3 fmovrdgez %l3,%f18,%f2 ! Not Moved ! %f4 = 8773cea0 43c8436d, %f14 = f7da3473 a08024e9 fcmpd %fcc1,%f4 ,%f14 ! %fcc1 = 2 ! Mem[00000000918000e7] = a63ae66d, %l3 = ffffffffffffffe6 ldsb [%o0+0x0e7],%l3 ! %l3 = 000000000000006d ! %l0 = fb57fd4bd28849e7, Mem[0000000090800067] = e0e2af86 stb %l0,[%i5+0x067] ! Mem[0000000090800064] = e0e2afe7 ! %l5 = dcdf44b84df74e25, Mem[00000000908001e7] = 9fac808d stb %l5,[%i5+0x1e7] ! Mem[00000000908001e4] = 9fac8025 ! %ccr = 11, %f12 = c30bd096, %f15 = a08024e9 fmovsa %xcc,%f12,%f15 ! Moved %f15 = c30bd096 ! %l2 = 484bbb61, %l3 = 0000006d, Mem[000000005f000000] = c43ed550 e540185b stda %l2,[%i2+%g0]0x80 ! Mem[000000005f000000] = 484bbb61 0000006d ! %l1 = fb57fd4bd28849e7, Mem[00000000918000e7] = a63ae66d stb %l1,[%o0+0x0e7] ! Mem[00000000918000e4] = a63ae6e7 ! Mem[00000000910000a7] = 825d5f0b, %l5 = dcdf44b84df74e25 ldsb [%i6+0x0a7],%l5 ! %l5 = 000000000000000b ! Mem[00000000910000a7] = 825d5f0b, %l0 = fb57fd4bd28849e7 ldub [%i6+0x0a7],%l0 ! %l0 = 000000000000000b p39_label_3: ! %f18 = ec4bb16b 6530942e, %f2 = 8edc74fe bacb0aa3 fxtod %f18,%f2 ! %f2 = c3b3b44e 949acf6c ! Mem[000000005e800000] = b78968b7, %l0 = 000000000000000b lduwa [%i1+%g0]0x80,%l0 ! %l0 = 00000000b78968b7 ! %ccr = 11, %d2 = c3b3b44e 949acf6c, %d20 = 4d1a96d7 17b01eac fmovdg %xcc,%f2 ,%f20 ! Moved %f20 = c3b3b44e 949acf6c ! Mem[0000000091800127] = 527461e6, %l3 = 000000000000006d ldub [%o0+0x127],%l3 ! %l3 = 00000000000000e6 ! %l1 = fb57fd4bd28849e7, Mem[00000000910000a7] = 825d5f0b stb %l1,[%i6+0x0a7] ! Mem[00000000910000a4] = 825d5fe7 ! Change Floating point rounding to Low, %fsr = 0200000020 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0000020 ! %fcc2 = 0, immd = 0000000000000015, %l7 = db10143484bbb615 movuge %fcc2,0x015,%l7 ! Moved, %l7 = 0000000000000015 set p39_b2 ,%o7 bcs,pt %xcc,p39_near_1_he ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[000000005f000008] = a5c0145826b72f19, %f2 = c3b3b44e 949acf6c ldda [%i2+%o1]0x80,%f2 ! %f2 = a5c01458 26b72f19 ! Registers modified during the branch to p39_near_1 ! %l5 = ffffffffffffff93 ! Change Floating point rounding, Bypassed set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0000020 p39_label_4: ! %ccr = 11, %l7 = 0000000000000015, %l5 = ffffffffffffff93 movneg %xcc,%l7,%l5 ! Bypassed p39_b2: ! Mem[000000005f000018] = 4c7bcf7d, %l4 = 5990e12aa0d79d31 ldswa [%i2+%o3]0x88,%l4 ! %l4 = 000000004c7bcf7d ! %l5 = ffffffffffffff93, %l0 = 00000000b78968b7, %l1 = fb57fd4bd28849e7 sub %l5,%l0,%l1 ! %l1 = ffffffff487696dc ! %f3 = 26b72f19, %f20 = c3b3b44e 949acf6c fitod %f3 ,%f20 ! %f20 = 41c35b97 8c800000 set p39_b3 ,%o7 bneg,a,pn %icc,p39_near_2_he ! Branch Not Taken, %ccr = 11, skip = 4 ! %fcc1 = 2, %f20 = 41c35b97, %f21 = 8c800000 fmovsul %fcc1,%f20,%f21 ! Annulled ! %l2 = fdb10143484bbb61, %l6 = 7e80ccf61c1be71b, %l2 = fdb10143484bbb61 orcc %l2,%l6,%l2 ! %l2 = ffb1cdf75c5bff7b, %ccr = 80 ! %l7 = 0000000000000015, imm = 0000000000000c28, %l4 = 000000004c7bcf7d tsubcc %l7,0xc28,%l4 ! %l4 = fffffffffffff3ed, %ccr = 9b ! %l6 = 1c1be71b, %l7 = 00000015, Mem[000000005f800008] = 043b1c7b 482a4bf0 stda %l6,[%i3+%o1]0x89 ! Mem[000000005f800008] = 1c1be71b 00000015 p39_b3: set p39_b4 ,%o7 fble,pt %fcc3,p39_near_1_le ! Branch Taken, %fcc3 = 0 p39_label_5: ! %f6 = d79b804c c8568128, %f6 = d79b804c fdtos %f6 ,%f6 ! %f6 = ff800000 ! Registers modified during the branch to p39_near_1 ! %l1 = 0000000000000082 ! %l2 = ffffffffffffffa4 ! %f0 = ec4bb16b 3ae550db ! Mem[0000000091000027] = ffd668b0, %l0 = 00000000b78968b7 ldsb [%i6+0x027],%l0 ! Bypassed ! %ccr = 9b, %f27 = 6530942e, %f0 = ec4bb16b fmovsn %xcc,%f27,%f0 ! Bypassed p39_b4: ! %ccr = 9b, %f9 = c2365123, %f6 = ff800000 fmovsgu %icc,%f9 ,%f6 ! Not Moved %f6 = ff800000 ! Mem[00000000908000a7] = 41e17a3a, %l1 = 0000000000000082 ldub [%i5+0x0a7],%l1 ! %l1 = 000000000000003a ! %f4 = 8773cea0 43c8436d, %f18 = ec4bb16b fdtos %f4 ,%f18 ! %l0 = 00000000b78968d9, Unfinished, %fsr = 02c0000120 ! Mem[00000000908001e7] = 9fac8025, %l0 = 00000000b78968d9 ldstub [%i5+0x1e7],%l0 ! %l0 = 0000000000000025 ! %f6 = ff800000 c8568128, %f24 = 57429dda b65b9b33 fnegd %f6 ,%f24 ! %f24 = 7f800000 c8568128 ! %l6 = 7e80ccf61c1be71b, Mem[000000005e800138] = 08d039b9 stw %l6,[%i1+0x138] ! Mem[000000005e800138] = 1c1be71b ! %ccr = 9b, %d24 = 7f800000 c8568128, %d8 = e75a09f6 c2365123 fmovdpos %icc,%f24,%f8 ! Not Moved %f8 = e75a09f6 c2365123 p39_label_6: ! Change Trap Enable Mask to = 07 set p39_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 = 02c3800120 ! %fcc2 = 0, %f2 = a5c01458 26b72f19, %f10 = c3c8436d 20e6434a fmovdule %fcc2,%f2 ,%f10 ! Moved, %f10 = a5c01458 26b72f19 set p39_b5 ,%o7 bgu p39_far_2_le ! Branch Not Taken, %ccr = 9b, skip = 5 ! %ccr = 9b, immd = 00000000000001fc, %l7 = 0000000000000015 movpos %xcc,0x1fc,%l7 ! Register Not Moved ! Mem[0000000091000127] = 707cdc14, %l1 = 000000000000003a ldsb [%i6+0x127],%l1 ! %l1 = 0000000000000014 ! %l4 = fffffffffffff3ed, Mem[00000000900000e7] = 9cfd8224 stb %l4,[%i4+0x0e7] ! Mem[00000000900000e4] = 9cfd82ed ! Mem[0000000090000027] = 3ac98cae, %l0 = 0000000000000025 ldsb [%i4+0x027],%l0 ! %l0 = ffffffffffffffae ! %l6 = 7e80ccf61c1be71b, imm = 0000000000000b99, %l1 = 0000000000000014 andcc %l6,0xb99,%l1 ! %l1 = 0000000000000319, %ccr = 00 p39_b5: ! %f21 = 8c800000, %f23 = bacb0aa3, %f30 = cd37cee0 fsubs %f21,%f23,%f30 ! %l0 = ffffffffffffffcf, IEEE Exc, %fsr = 02c3800120 ! Change Trap Enable Mask to = 01 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0800120 p39_label_7: ! %f22 = 8edc74fe bacb0aa3, %f4 = 8773cea0 43c8436d fxtod %f22,%f4 ! %l0 = fffffffffffffff0, IEEE Exc, %fsr = 02c0800121 ! %f9 = c2365123, %f30 = cd37cee0 fmovs %f9 ,%f30 ! %f30 = c2365123 ! Mem[000000005e000028] = 550ba11d, %l2 = ffffffffffffffa4 lduha [%i0+%o5]0x81,%l2 ! %l2 = 000000000000550b ! Mem[00000000910000a7] = 825d5fe7, %l7 = 0000000000000015 ldsb [%i6+0x0a7],%l7 ! %l7 = ffffffffffffffe7 ! %ccr = 00, %f4 = 8773cea0, %f28 = 41d94c25 fmovsg %icc,%f4 ,%f28 ! Moved %f28 = 8773cea0 ! %ccr = 00, %f16 = 172c5d72, %f9 = c2365123 fmovsgu %xcc,%f16,%f9 ! Moved %f9 = 172c5d72 ! %l4 = fffffffffffff3ed, Mem[00000000908000e7] = 2fff22cf stb %l4,[%i5+0x0e7] ! Mem[00000000908000e4] = 2fff22ed ! %ccr = 00, immd = 00000000000003c5, %l2 = 000000000000550b movn %xcc,0x3c5,%l2 ! Register Not Moved ! %f21 = 8c800000, %f27 = 6530942e, %f27 = 6530942e fmuls %f21,%f27,%f27 ! %f27 = b230942e ! %l5 = ffffffffffffff93, Mem[00000000918000e7] = a63ae6e7 stb %l5,[%o0+0x0e7] ! Mem[00000000918000e4] = a63ae693 p39_label_8: ! %l7 = ffffffffffffffe7, Mem[00000000918001a7] = aa9911cb stb %l7,[%o0+0x1a7] ! Mem[00000000918001a4] = aa9911e7 ! Mem[00000000900001a7] = 646d42c0, %l7 = ffffffffffffffe7 ldsb [%i4+0x1a7],%l7 ! %l7 = ffffffffffffffc0 ! Mem[000000005e800020] = 79eac340, %l7 = ffffffffffffffc0 lduwa [%i1+%o4]0x81,%l7 ! %l7 = 0000000079eac340 ! Mem[000000005f000008] = 192fb7265814c0a5, %f22 = 8edc74fe bacb0aa3 ldda [%i2+%o1]0x89,%f22 ! %f22 = 192fb726 5814c0a5 ! %ccr = 00, %d22 = 192fb726 5814c0a5, %d16 = 172c5d72 7dd57816 fmovdleu %icc,%f22,%f16 ! Not Moved %f16 = 172c5d72 7dd57816 set p39_b6 ,%o7 fbn,a p39_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l1 = 0000000000000319, %l5 = ffffffffffffff93 movne %icc,%l1,%l5 ! Annulled ! Mem[000000005f800160] = e705dfe1, %l1 = 00000319, %l0 = fffffff0 add %i3,0x160,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000e705dfe1 ! %ccr = 00, %d16 = 172c5d72 7dd57816, %d28 = 8773cea0 0b800000 fmovdg %icc,%f16,%f28 ! Moved %f28 = 172c5d72 7dd57816 p39_b6: ! %l2 = 000000000000550b, imm = fffffffffffff60b, %l6 = 7e80ccf61c1be71b add %l2,-0x9f5,%l6 ! %l6 = 0000000000004b16 p39_label_9: ! %l0 = e705dfe1, %l1 = 00000319, Mem[000000005e800008] = ed59c86b 19e75695 stda %l0,[%i1+%o1]0x88 ! Mem[000000005e800008] = e705dfe1 00000319 set p39_b7 ,%o7 bn p39_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000005e000028] = 1da10b55, %l7 = 0000000079eac340 ldsba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000055 ! %l7 = 0000000000000055, Mem[00000000900000a7] = 4301a95a stb %l7,[%i4+0x0a7] ! Mem[00000000900000a4] = 4301a955 ! %f16 = 172c5d72, %f16 = 172c5d72 fcmps %fcc2,%f16,%f16 ! %fcc2 = 0 ! %l2 = 000000000000550b, %f4 = 8773cea0 43c8436d, %f20 = 41c35b97 8c800000 fmovrdz %l2,%f4 ,%f20 ! Not Moved ! Mem[0000000090000067] = 51bfbbe6, %l5 = ffffffffffffff93 ldsb [%i4+0x067],%l5 ! %l5 = ffffffffffffffe6 p39_b7: ! %l0 = 00000000e705dfe1, Mem[0000000090800027] = e9ffcd4d stb %l0,[%i5+0x027] ! Mem[0000000090800024] = e9ffcde1 ! Mem[0000000090000127] = 1cffeeff, %l1 = 0000000000000319 ldub [%i4+0x127],%l1 ! %l1 = 00000000000000ff set p39_b8 ,%o7 fba,pn %fcc1,p39_near_0_he ! Branch Taken, %fcc1 = 2 p39_label_10: ! %f28 = 172c5d72 7dd57816, Mem[000000005e000028] = 550ba11d e0af8d3c stda %f28,[%i0+%o5]0x80 ! Mem[000000005e000028] = 172c5d72 7dd57816 ! Registers modified during the branch to p39_near_0 ! %f18 = 1d80ba1d 6530942e ! %fcc2 = 0, immd = 0000000000000310, %l7 = 0000000000000055 movug %fcc2,0x310,%l7 ! Bypassed p39_b8: ! %l7 = 0000000000000055, Mem[00000000900001a7] = 646d42c0 stb %l7,[%i4+0x1a7] ! Mem[00000000900001a4] = 646d4255 ! Jump to jmpl_1, %cwp = 0 set p39_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000000000e6, %l7 = 0000000000000055, %l5 = ffffffffffffffe6 udivx %l3,%l7,%l5 ! %l5 = 0000000000000002 ! Registers modified during the branch to p39_jmpl_1 ! %l1 = fffffffffffffff2 ! %l7 = 00000000000000ed ! %f6 = de6b0328 c8568128 ! %f8 = 5e6b0328 172c5d72 ! %l2 = 000000000000550b, Mem[0000000090000127] = 1cffeeff stb %l2,[%i4+0x127] ! Mem[0000000090000124] = 1cffee0b ! %fcc0 = 0, %f12 = c30bd096 ec4bb16b, %f30 = c2365123 8ab0126a fmovdug %fcc0,%f12,%f30 ! Not Moved ! %ccr = 00, %l0 = 00000000e705dfe1, %l1 = fffffffffffffff2 movge %xcc,%l0,%l1 ! Moved, %l1 = 00000000e705dfe1 ! Mem[00000000908000e7] = 2fff22ed, %l5 = 0000000000000002 ldub [%i5+0x0e7],%l5 ! %l5 = 00000000000000ed ! %f4 = 8773cea0, Mem[000000005e800018] = 0fc37032 sta %f4 ,[%i1+%o3]0x88 ! Mem[000000005e800018] = 8773cea0 ! 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 00000000e705dfe1 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e705dfe1 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000550b bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e6 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff3ed bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ed bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000004b16 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ed bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ec4bb16b 3ae550db bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a5c01458 26b72f19 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8773cea0 43c8436d bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be de6b0328 c8568128 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e6b0328 172c5d72 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a5c01458 26b72f19 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c30bd096 ec4bb16b bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f7da3473 c30bd096 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1d80ba1d 6530942e bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41c35b97 8c800000 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 192fb726 5814c0a5 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7f800000 c8568128 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ff8f7b3e b230942e bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 172c5d72 7dd57816 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c2365123 8ab0126a bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 172c5d727dd57816 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x028,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b789550b24db7dfd ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e1df05e719030000 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a0ce738757ef8d20 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = 1c1be71b2aed4d76 ldx [%i1+0x138],%g3 ! Observed data at 000000005e800138 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x138,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 484bbb610000006d ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1be71b1c15000000 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 0d2a466e4301a955 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = eb0121b39cfd82ff ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] 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,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ff7b7f081cffee0b ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = c56b7ecc646d4255 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 7f54ff64e9ffcde1 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e1 and %g3,%g7,%g3 ! should be 00000000000000e1 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 848eb0a2e0e2afe7 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 47f3f76f2fff22ed ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = c54d6bb99fac80ff ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 62ff473c825d5fe7 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = e8da8f22a63ae693 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = cf10728daa9911e7 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: fmovdg %icc,%f14,%f2 fmovrdlez %l7,%f14,%f12 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000018] done p39_trap1o: fmovdg %icc,%f14,%f2 fmovrdlez %l7,%f14,%f12 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000018] done p39_trap2e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000010] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028] andn %l5,%l0,%l4 done p39_trap2o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000010] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028] andn %l5,%l0,%l4 done p39_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000020] done p39_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000020] 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 = fb57fd4bd28849e7 ldx [%g1+0x008],%l1 ! %l1 = 108657d5cafd490a ldx [%g1+0x010],%l2 ! %l2 = 4ca1bad21d64af44 ldx [%g1+0x018],%l3 ! %l3 = 8da249da21c8d1c7 ldx [%g1+0x020],%l4 ! %l4 = b9828cd40946c95b ldx [%g1+0x028],%l5 ! %l5 = dcdf44b84df74e25 ldx [%g1+0x030],%l6 ! %l6 = 7e80ccf61c1be71b ldx [%g1+0x038],%l7 ! %l7 = 4614764c1adec8ce ! 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 = e3e548cb 25b0a48c 8c1e2962 9356781d ! %f4 = adfd0d7a 6ef006f0 b6661095 6dda11c7 ! %f8 = e7a650f1 ecce50b9 be9448dd f2d0a176 ! %f12 = ae3afd8b 8c60086b a5be3606 e8b4c8e4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1dfa1223 91baac79 3dad56cb f0a09caa ! %f20 = 86904966 1da2f6f7 19242f56 32aaafc0 ! %f24 = 95f5f0d8 c4809724 5d69a13e 931fa5aa ! %f28 = 6b69dd39 346aec1f 32096007 d8e1a6f0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 67959bf4 8b6d9d0f aaf45141 39a81e25 ! %f36 = f6425714 11995682 7361567b 85ac5092 ! %f40 = ce54465c 7dc9a5e9 117b9df2 1e56c144 ! %f44 = 73bf9529 2a076bea 93a92146 5652275b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfd7d05d00000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = fd7d05d00000006c 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: ! %l6 = 8ccbe287d89ddc43, Mem[0000000060000140] = cee4ed6b stw %l6,[%i0+0x140] ! Mem[0000000060000140] = d89ddc43 ! %ccr = 44, %f31 = d8e1a6f0, %f22 = 19242f56 fmovsn %icc,%f31,%f22 ! Not Moved %f22 = 19242f56 ! %fcc3 = 0, immd = 00000000000003fb, %l1 = e83c006fd0de7622 move %fcc3,0x3fb,%l1 ! Moved, %l1 = 00000000000003fb ! %l4 = be029370ad1593eb, %l6 = 8ccbe287d89ddc43, %l1 = 00000000000003fb subccc %l4,%l6,%l1 ! %l1 = 3136b0e8d477b7a8, %ccr = 09 set p40_b1 ,%o7 bcc,a,pn %icc,p40_near_3_he ! Branch Not Taken, %ccr = 09, skip = 4 ! Mem[0000000061800020] = 6adbfba4, %l5 = f271c622a490d22e ldstuba [%i3+%o4]0x89,%l5 ! Annulled ! Mem[00000000900000a8] = df418da3, %l6 = 8ccbe287d89ddc43 ldub [%i4+0x0a8],%l6 ! %l6 = 00000000000000df ! Mem[00000000900001e8] = 8e16b6f3, %l7 = ebb49f8017b426d9 ldub [%i4+0x1e8],%l7 ! %l7 = 000000000000008e ! %fcc3 = 0, %f21 = 1da2f6f7, %f0 = e3e548cb fmovso %fcc3,%f21,%f0 ! Moved, %f0 = 1da2f6f7 p40_b1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 p40_label_2: ! %ccr = 09, %d10 = be9448dd f2d0a176, %d26 = 5d69a13e 931fa5aa fmovdl %icc,%f10,%f26 ! Moved %f26 = be9448dd f2d0a176 set p40_b2 ,%o7 bge,pn %xcc,p40_near_3_he ! Branch Taken, %ccr = 09, CWP = 0 ! %l3 = a8129988395fdc79, Mem[0000000091000128] = 85795d03 stb %l3,[%i6+0x128] ! Mem[0000000091000128] = 79795d03 ! Registers modified during the branch to p40_near_3 ! %l0 = 7633f67621fc926b ! %l2 = 0000000000000001 ! %l4 = be029370ad1593eb ! %ccr = 09 ! Mem[0000000060000020] = c6e87849db8e55eb, %f10 = be9448dd f2d0a176 ! Bypassed ldda [%i0+%o4]0x81,%f10 ! %ccr = 09, %d22 = 19242f56 32aaafc0, %d16 = 1dfa1223 91baac79 fmovdg %xcc,%f22,%f16 ! Bypassed p40_b2: set p40_b3 ,%o7 ble,a,pt %icc,p40_near_1_le ! Branch Taken, %ccr = 09, skip = 2 ! %ccr = 09, immd = 00000000000001af, %l0 = 7633f67621fc926b movg %xcc,0x1af,%l0 ! Moved, %l0 = 00000000000001af ! Registers modified during the branch to p40_near_1 ! %l1 = be029370ad159776 ! %l3 = a8129988395fdc79, Mem[0000000091800068] = 84d6de97 stb %l3,[%o0+0x068] ! Bypassed p40_b3: ! %ccr = 09, %d20 = 86904966 1da2f6f7, %d8 = e7a650f1 ecce50b9 fmovdgu %xcc,%f20,%f8 ! Moved %f8 = 86904966 1da2f6f7 ! Mem[0000000060800018] = 8f756370be9f7e0a, %l7 = 000000000000008e ldxa [%i1+%o3]0x88,%l7 ! %l7 = 8f756370be9f7e0a p40_label_3: ! Mem[0000000061800010] = 18e13fe8, %l0 = 00000000000001af ldstuba [%i3+%o2]0x88,%l0 ! %l0 = 00000000000000e8 ! %l4 = ad1593eb, %l5 = a490d22e, Mem[00000000610001f8] = ba18e3f9 80184985 std %l4,[%i2+0x1f8] ! Mem[00000000610001f8] = ad1593eb a490d22e ! %f18 = 3dad56cb f0a09caa, %f6 = b6661095 6dda11c7 fdtox %f18,%f6 ! %f6 = 00000000 00000000 ! Mem[00000000918001e8] = 2f60b8d7, %l0 = 00000000000000e8 ldub [%o0+0x1e8],%l0 ! %l0 = 000000000000002f ! %l5 = f271c622a490d22e, Mem[0000000091000168] = 1345b83c stb %l5,[%i6+0x168] ! Mem[0000000091000168] = 2e45b83c ! %l7 = 8f756370be9f7e0a, %l7 = 8f756370be9f7e0a, %l7 = 8f756370be9f7e0a srax %l7,%l7,%l7 ! %l7 = ffe3dd58dc2fa7df set p40_b4 ,%o7 bneg,pt %xcc,p40_near_0_he ! Branch Not Taken, %ccr = 09, CWP = 0 ! Mem[0000000060000000] = 58aa822c 0ebae757, %l4 = ad1593eb, %l5 = a490d22e ldda [%i0+%g0]0x81,%l4 ! %l4 = 0000000058aa822c 000000000ebae757 ! %ccr = 09, %d2 = 8c1e2962 9356781d, %d18 = 3dad56cb f0a09caa fmovdle %xcc,%f2 ,%f18 ! Not Moved %f18 = 3dad56cb f0a09caa ! %ccr = 09, %d30 = 32096007 d8e1a6f0, %d24 = 95f5f0d8 c4809724 fmovdle %xcc,%f30,%f24 ! Not Moved %f24 = 95f5f0d8 c4809724 p40_label_4: ! Mem[0000000090000068] = 6be85470, %l4 = 0000000058aa822c ldsb [%i4+0x068],%l4 ! %l4 = 000000000000006b ! %l6 = 00000000000000df, %f26 = be9448dd f2d0a176, %f16 = 1dfa1223 91baac79 fmovrdgez %l6,%f26,%f16 ! Moved : %f16 = be9448dd f2d0a176 p40_b4: ! %ccr = 09, %d10 = be9448dd f2d0a176, %d18 = 3dad56cb f0a09caa fmovdpos %icc,%f10,%f18 ! Not Moved %f18 = 3dad56cb f0a09caa ! Mem[0000000060000000] = 57e7ba0e 2c82aa58, %l6 = 000000df, %l7 = dc2fa7df ldda [%i0+%g0]0x89,%l6 ! %l6 = 000000002c82aa58 0000000057e7ba0e ! Change Floating point rounding to High, %fsr = 0040000020 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 set p40_b5 ,%o7 ba p40_far_2_le ! Branch Taken, %ccr = 09, skip = 3 ! %f6 = 00000000, %f10 = be9448dd f2d0a176 fstod %f6 ,%f10 ! %f10 = 00000000 00000000 ! Registers modified during the branch to p40_far_2 ! %l0 = 0000000000000002 ! %l4 = ffffffffaebae7f7 ! %l7 = 0000000000000004 ! %f0 = 1da2f6f7 25b0a48c ! %f2 = a5be3606 9356781d ! %f8 = 86904966 9356781d ! %ccr = 02 ! Mem[0000000060000010] = de9f14a4, %l4 = ffffffffaebae7f7 swapa [%i0+%o2]0x89,%l4 ! Bypassed ! %l0 = 0000000000000002, Mem[0000000090800028] = cccf2b2a stb %l0,[%i5+%o5] ! Bypassed p40_b5: ! %ccr = 02, %f28 = 6b69dd39, %f26 = be9448dd fmovsl %icc,%f28,%f26 ! Moved %f26 = 6b69dd39 p40_label_5: ! Mem[00000000918001e8] = 2f60b8d7, %l2 = 0000000000000001 ldsb [%o0+0x1e8],%l2 ! %l2 = 000000000000002f ! %l2 = 000000000000002f, %l4 = ffffffffaebae7f7, %l4 = ffffffffaebae7f7 sll %l2,%l4,%l4 ! %l4 = 0000000017800000 ! %ccr = 02, %d28 = 6b69dd39 346aec1f, %d24 = 95f5f0d8 c4809724 fmovdvc %icc,%f28,%f24 ! Not Moved %f24 = 95f5f0d8 c4809724 ! %f0 = 1da2f6f7, %f8 = 86904966 fnegs %f0 ,%f8 ! %f8 = 9da2f6f7 set p40_b6 ,%o7 bl,pn %xcc,p40_near_1_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! %ccr = 02, %d10 = 00000000 00000000, %d14 = a5be3606 e8b4c8e4 fmovdneg %xcc,%f10,%f14 ! Not Moved %f14 = a5be3606 e8b4c8e4 ! Reloading FP registers %f0 to %f15 ! %f0 = 1da2f6f7 25b0a48c a5be3606 9356781d ! %f4 = adfd0d7a 6ef006f0 00000000 00000000 ! %f8 = 9da2f6f7 9356781d 00000000 00000000 ! %f12 = ae3afd8b 8c60086b a5be3606 e8b4c8e4 set (p40_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1dfa1223 91baac79 3dad56cb f0a09caa ! %f4 = 86904966 1da2f6f7 19242f56 32aaafc0 ! %f8 = 95f5f0d8 c4809724 5d69a13e 931fa5aa ! %f12 = 6b69dd39 346aec1f 32096007 d8e1a6f0 ! %l5 = 000000000ebae757, %l7 = 0000000000000004, %l2 = 000000000000002f sll %l5,%l7,%l2 ! %l2 = 00000000ebae7570 p40_b6: ! Mem[0000000091000028] = 385cd1a8, %l3 = a8129988395fdc79 ldub [%i6+%o5],%l3 ! %l3 = 0000000000000038 ! Mem[0000000060000000] = 58aa822c, %l3 = 0000000000000038 ldsha [%i0+%g0]0x81,%l3 ! %l3 = 00000000000058aa p40_label_6: set p40_b7 ,%o7 bn,a p40_far_3_le ! Branch Not Taken, %ccr = 02, skip = 2 ! %l5 = 000000000ebae757, %l3 = 00000000000058aa, %y = 00000000 umul %l5,%l3,%l1 ! Annulled ! Mem[0000000091000028] = 385cd1a8, %l1 = be029370ad159776 ldsb [%i6+%o5],%l1 ! %l1 = 0000000000000038 p40_b7: ! Mem[00000000918000e8] = fdbc6e2c, %l4 = 0000000017800000 ldsb [%o0+0x0e8],%l4 ! %l4 = fffffffffffffffd ! %fcc3 = 0, %f20 = 86904966 1da2f6f7, %f16 = be9448dd f2d0a176 fmovdule %fcc3,%f20,%f16 ! Moved, %f16 = 86904966 1da2f6f7 ! %l3 = 00000000000058aa, immed = 00000b54, %y = 00000000 smul %l3,0xb54,%l4 ! %l4 = 0000000003ec65c8, %y = 00000000 ! Mem[00000000908000a8] = dd362ed3, %l0 = 0000000000000002 ldub [%i5+0x0a8],%l0 ! %l0 = 00000000000000dd ! %f8 = 95f5f0d8, Mem[0000000060800008] = d947ba6e sta %f8 ,[%i1+%o1]0x81 ! Mem[0000000060800008] = 95f5f0d8 set p40_b8 ,%o7 fbule,a,pn %fcc0,p40_near_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %f4 = 86904966, %f22 = 19242f56 fmovsle %icc,%f4 ,%f22 ! Moved %f22 = 86904966 ! Registers modified during the branch to p40_near_2 ! %l1 = fffffffffff79f9c ! %l2 = 000000000ebaef77 ! %l3 = 0000000000000258 ! %f4 = 58e1a6f0 1da2f6f7 ! %ccr = 00 p40_label_7: ! %ccr = 00, %d18 = 3dad56cb f0a09caa, %d14 = 32096007 d8e1a6f0 fmovdl %icc,%f18,%f14 ! Bypassed ! %f2 = 3dad56cb f0a09caa, %f14 = 32096007 d8e1a6f0, %f4 = 58e1a6f0 1da2f6f7 fsubd %f2 ,%f14,%f4 ! Bypassed ! %l2 = 000000000ebaef77, imm = 0000000000000c82, %l0 = 00000000000000dd xnor %l2,0xc82,%l0 ! Bypassed p40_b8: ! %l1 = fffffffffff79f9c, Mem[000000006100019c] = 3c13ee87 sth %l1,[%i2+0x19c] ! Mem[000000006100019c] = 9f9cee87 ! %ccr = 00, %l1 = fffffffffff79f9c, %l0 = 00000000000000dd movpos %icc,%l1,%l0 ! Moved, %l0 = fffffffffff79f9c set p40_b9 ,%o7 fbge,a,pt %fcc3,p40_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %d12 = 6b69dd39 346aec1f, %d26 = 6b69dd39 f2d0a176 fmovdcc %icc,%f12,%f26 ! Moved %f26 = 6b69dd39 346aec1f ! Registers modified during the branch to p40_near_2 ! %l1 = 0000000051474a50 ! %l2 = 000000000ebaef77 ! %l3 = 0000000000000258 ! %f4 = 58e1a6f0 1da2f6f7 ! %f8 = 95f5f0d8 c4809724 ! %ccr = 00 ! Mem[0000000091800128] = 7fba51fb, %l6 = 000000002c82aa58 ldsb [%o0+0x128],%l6 ! Bypassed p40_b9: ! Mem[0000000060000028] = d64c4fc8 df055238, %l6 = 2c82aa58, %l7 = 00000004 ldda [%i0+%o5]0x80,%l6 ! %l6 = 00000000d64c4fc8 00000000df055238 ! %fcc3 = 0, %f4 = 58e1a6f0 1da2f6f7, %f16 = 86904966 1da2f6f7 fmovdul %fcc3,%f4 ,%f16 ! Not Moved p40_label_8: ! %fcc0 = 0, %l4 = 0000000003ec65c8, %l7 = 00000000df055238 mova %fcc0,%l4,%l7 ! Moved, %l7 = 0000000003ec65c8 ! Mem[00000000918000e8] = fdbc6e2c, %l4 = 0000000003ec65c8 ldsb [%o0+0x0e8],%l4 ! %l4 = fffffffffffffffd ! %fcc3 = 0, immd = 000000000000010f, %l3 = 0000000000000258 movul %fcc3,0x10f,%l3 ! Register Not Moved set p40_b10 ,%o7 bne,pn %icc,p40_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f14 = 32096007 d8e1a6f0, %f2 = 3dad56cb f0a09caa fmovda %fcc0,%f14,%f2 ! Moved, %f2 = 32096007 d8e1a6f0 ! %ccr = 00, immd = 00000000000001f4, %l3 = 0000000000000258 movcc %xcc,0x1f4,%l3 ! Bypassed ! %l5 = 000000000ebae757, Mem[00000000910000a8] = bf0d6266 stb %l5,[%i6+0x0a8] ! Bypassed ! %fcc0 = 0, %f8 = 95f5f0d8 c4809724, %f0 = 1dfa1223 91baac79 fmovdu %fcc0,%f8 ,%f0 ! Bypassed ! Change Floating point rounding, Bypassed set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 p40_b10: ! %l2 = 000000000ebaef77, %l1 = 0000000051474a50, %l2 = 000000000ebaef77 mulx %l2,%l1,%l2 ! %l2 = 04ad3fe3b4a43b30 p40_label_9: ! Mem[00000000918000e8] = fdbc6e2c, %l7 = 0000000003ec65c8 ldub [%o0+0x0e8],%l7 ! %l7 = 00000000000000fd ! %l7 = 00000000000000fd, imm = 0000000000000b30, %l3 = 0000000000000258 xor %l7,0xb30,%l3 ! %l3 = 0000000000000bcd ! %l6 = d64c4fc8, %l7 = 000000fd, Mem[0000000061800018] = cfb4316f 39b5bf47 stda %l6,[%i3+%o3]0x80 ! Mem[0000000061800018] = d64c4fc8 000000fd ! %l6 = 00000000d64c4fc8, Mem[0000000091800068] = 84d6de97 stb %l6,[%o0+0x068] ! Mem[0000000091800068] = c8d6de97 ! %ccr = 00, %l1 = 0000000051474a50, %l2 = 04ad3fe3b4a43b30 move %xcc,%l1,%l2 ! Register Not Moved ! %fcc3 = 0, immd = 000000000000018d, %l1 = 0000000051474a50 movl %fcc3,0x18d,%l1 ! Register Not Moved ! Mem[00000000900000a8] = df418da3, %l4 = fffffffffffffffd ldub [%i4+0x0a8],%l4 ! %l4 = 00000000000000df ! %fcc2 = 0, %f20 = 86904966, %f7 = 32aaafc0 fmovsul %fcc2,%f20,%f7 ! Not Moved ! %fcc0 = 0, %f14 = 32096007 d8e1a6f0, %f24 = 95f5f0d8 c4809724 fmovdle %fcc0,%f14,%f24 ! Moved, %f24 = 32096007 d8e1a6f0 ! %fcc3 = 0, %l0 = fffffffffff79f9c, %l1 = 0000000051474a50 movle %fcc3,%l0,%l1 ! Moved, %l1 = fffffffffff79f9c p40_label_10: ! Reloading FP registers %f0 to %f15 ! %f0 = 1dfa1223 91baac79 32096007 d8e1a6f0 ! %f4 = 58e1a6f0 1da2f6f7 19242f56 32aaafc0 ! %f8 = 95f5f0d8 c4809724 5d69a13e 931fa5aa ! %f12 = 6b69dd39 346aec1f 32096007 d8e1a6f0 set (p40_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1dfa1223 91baac79 3dad56cb f0a09caa ! %f4 = 86904966 1da2f6f7 19242f56 32aaafc0 ! %f8 = 95f5f0d8 c4809724 5d69a13e 931fa5aa ! %f12 = 6b69dd39 346aec1f 32096007 d8e1a6f0 ! Mem[0000000090000028] = f009b88b, %l4 = 00000000000000df ldstuba [%i4+0x028]%asi,%l4 ! %l4 = 00000000000000f0 ! %l5 = 000000000ebae757, Mem[00000000908000a8] = dd362ed3 stb %l5,[%i5+0x0a8] ! Mem[00000000908000a8] = 57362ed3 ! %ccr = 00, %d14 = 32096007 d8e1a6f0, %d26 = 6b69dd39 346aec1f fmovdpos %icc,%f14,%f26 ! Moved %f26 = 32096007 d8e1a6f0 ! Change Floating point rounding to Low, %fsr = 0080000020 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 00, %l6 = 00000000d64c4fc8, %l6 = 00000000d64c4fc8 movn %xcc,%l6,%l6 ! Register Not Moved ! Mem[0000000061000020] = 88c4170e5e8b2434, %l3 = 0000000000000bcd ldxa [%i2+%o4]0x80,%l3 ! %l3 = 88c4170e5e8b2434 ! %l2 = 04ad3fe3b4a43b30, Mem[00000000910000e8] = a9da75d6 stb %l2,[%i6+0x0e8] ! Mem[00000000910000e8] = 30da75d6 ! Mem[000000006180018e] = a9f91ffa, %l6 = 00000000d64c4fc8 ldsh [%i3+0x18e],%l6 ! %l6 = 0000000000001ffa save ! %cwp = 1 ! End of Random Code for Thread 40 restore ! %cwp = 0 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 fffffffffff79f9c bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffff79f9c bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 04ad3fe3b4a43b30 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 88c4170e5e8b2434 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f0 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000001ffa bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fd bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1dfa1223 91baac79 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3dad56cb f0a09caa bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 86904966 1da2f6f7 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 19242f56 32aaafc0 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 95f5f0d8 c4809724 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5d69a13e 931fa5aa bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 86904966 1da2f6f7 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 86904966 32aaafc0 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 32096007 d8e1a6f0 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 32096007 d8e1a6f0 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x140],%g2 ! Expected data = d89ddc4305a48fb9 ldx [%i0+0x140],%g3 ! Observed data at 0000000060000140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x140,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 8610fdbe4fc8517f ldx [%i0+0x1c8],%g3 ! Observed data at 00000000600001c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x1c8,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 95f5f0d888743c73 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = 41d9be73be9448dd ldx [%i1+0x050],%g3 ! Observed data at 0000000060800050 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x050,%g4 ldx [%g1+0x140],%g2 ! Expected data = a83198fa7979b950 ldx [%i1+0x140],%g3 ! Observed data at 0000000060800140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x140,%g4 ldx [%g1+0x170],%g2 ! Expected data = 95f5f0d8c4809724 ldx [%i1+0x170],%g3 ! Observed data at 0000000060800170 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x170,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x198],%g2 ! Expected data = 7c9689339f9cee87 ldx [%i2+0x198],%g3 ! Observed data at 0000000061000198 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x198,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 2f579f9ce0a43c7e ldx [%i2+0x1b8],%g3 ! Observed data at 00000000610001b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1b8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a8d13e7d8ac14a8e ldx [%i2+0x1f0],%g3 ! Observed data at 00000000610001f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ad1593eba490d22e ldx [%i2+0x1f8],%g3 ! Observed data at 00000000610001f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1f8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff3fe118fcf0dc09 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d64c4fc8000000fd ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = ff09b88b5ed10fa9 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 57362ed3014eaa5a ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5700000000000000 and %g3,%g7,%g3 ! should be 5700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 30da75d6151aadc4 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 79795d039b3ca0f1 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7900000000000000 and %g3,%g7,%g3 ! should be 7900000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2e45b83c01f09663 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share3_start,%o0 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = c8d6de97414e6b3a ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%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: fmuld %f14,%f2 ,%f10 umul %l7,0xe64,%l6 stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] sub %l5,%l6,%l7 orn %l7,-0x8e8,%l5 done p40_trap1o: fmuld %f14,%f2 ,%f10 umul %l7,0xe64,%l6 stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] sub %l5,%l6,%l7 orn %l7,-0x8e8,%l5 done p40_trap2e: swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000018] fmovdge %icc,%f8,%f14 fmovrsnz %l3,%f7 ,%f15 fmovdcc %icc,%f12,%f4 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] done p40_trap2o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000018] fmovdge %icc,%f8,%f14 fmovrsnz %l3,%f7 ,%f15 fmovdcc %icc,%f12,%f4 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] done p40_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800028] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800020] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000] done p40_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800028] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800020] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000] 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 = 0ae4498689671185 ldx [%g1+0x008],%l1 ! %l1 = e83c006fd0de7622 ldx [%g1+0x010],%l2 ! %l2 = e8039cb0889b92eb ldx [%g1+0x018],%l3 ! %l3 = a8129988395fdc79 ldx [%g1+0x020],%l4 ! %l4 = be029370ad1593eb ldx [%g1+0x028],%l5 ! %l5 = f271c622a490d22e ldx [%g1+0x030],%l6 ! %l6 = 8ccbe287d89ddc43 ldx [%g1+0x038],%l7 ! %l7 = ebb49f8017b426d9 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 = ab14947806322b9e ldx [%g1+0x048],%l1 ! %l1 = 83a8a0d3e79007fb ldx [%g1+0x050],%l2 ! %l2 = 07709820354969e9 ldx [%g1+0x058],%l3 ! %l3 = dc9ebb2a527363e7 ldx [%g1+0x060],%l4 ! %l4 = 3e9ba76dd9e109c0 ldx [%g1+0x068],%l5 ! %l5 = 94b2cd45fe2fdb1e ldx [%g1+0x070],%l6 ! %l6 = dbd286383b45a0d0 ldx [%g1+0x078],%l7 ! %l7 = 7fbdae0e9355152d ! Initialize the output register of window 1 set p40_local0_start,%o0 set p40_local1_start,%o1 set p40_local2_start,%o2 set p40_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = d1c11987 e47c51f9 ba8562ea 637a1545 ! %f4 = 72279574 97d8009e 2f62803f 94c4b3d3 ! %f8 = 9609bd7e 0bd9662c 50c829c7 395b5c18 ! %f12 = dad2c3ab 945ffecc 47e5ba97 4320bbce ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8ef49ba7 19edac4b 5f5e35cc f04020b8 ! %f20 = 22749fb9 b1680de7 647c9b40 e728bd25 ! %f24 = 4e96bd56 3f58f6a5 78063ce9 893924b4 ! %f28 = d7abc8b8 88154a0f 75aa1c5c 183d826f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fe5a43c4 593c7916 69d6b70a b56435d1 ! %f36 = 73d429e5 c773fe3b 83585df3 e11fa6c3 ! %f40 = 3be70273 e45f0a86 3835d027 97342810 ! %f44 = 8e7553fa 48aa7a0f 405f615c b2f226db ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x76ef722f0000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 76ef722f0000004c 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, %d30 = 75aa1c5c 183d826f, %d18 = 5f5e35cc f04020b8 fmovdleu %icc,%f30,%f18 ! Moved %f18 = 75aa1c5c 183d826f ! %f22 = 647c9b40 e728bd25, %f2 = ba8562ea 637a1545 fdtox %f22,%f2 ! %f2 = 7fffffff ffffffff set p41_b1 ,%o7 bg,pt %xcc,p41_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001e9] = 8e16b6f3, %l7 = 331ab8385c65a785 ldsb [%i4+0x1e9],%l7 ! %l7 = 0000000000000016 ! %l2 = 9c9dd8d9, %l3 = 989739e1, Mem[0000000062800008] = e3124519 a407dfeb stda %l2,[%i1+%o1]0x89 ! Mem[0000000062800008] = 9c9dd8d9 989739e1 ! Mem[0000000091000069] = b06451b3, %l7 = 0000000000000016 ldub [%i6+0x069],%l7 ! %l7 = 0000000000000064 ! %l5 = 2067a13988100f8b, Mem[0000000091000129] = 79795d03 stb %l5,[%i6+0x129] ! Mem[0000000091000128] = 798b5d03 ! Mem[00000000918000e9] = fdbc6e2c, %l2 = 713a72bc9c9dd8d9 ldsb [%o0+0x0e9],%l2 ! %l2 = ffffffffffffffbc p41_b1: set p41_b2 ,%o7 fbug,pn %fcc1,p41_near_3_he ! Branch Not Taken, %fcc1 = 0 p41_label_2: ! %fcc2 = 0, immd = 000000000000037a, %l7 = 0000000000000064 movug %fcc2,0x37a,%l7 ! Register Not Moved ! Mem[0000000063800000] = 8fd3a419, %l6 = 11971f2e18d0909e ldsba [%i3+%g0]0x80,%l6 ! %l6 = ffffffffffffff8f ! %fcc1 = 0, %f6 = 2f62803f, %f15 = 4320bbce fmovsa %fcc1,%f6 ,%f15 ! Moved, %f15 = 2f62803f ! %l3 = 50d89a44989739e1, Mem[00000000908000a9] = 57362ed3 stb %l3,[%i5+0x0a9] ! Mem[00000000908000a8] = 57e12ed3 p41_b2: ! %l2 = ffffffffffffffbc, %l3 = 50d89a44989739e1, %l5 = 2067a13988100f8b udivx %l2,%l3,%l5 ! %l5 = 0000000000000003 ! Mem[0000000090000029] = ff09b88b, %l5 = 0000000000000003 ldsb [%i4+0x029],%l5 ! %l5 = 0000000000000009 ! Mem[0000000063000000] = bc3c13dd, %l4 = 6e9af3581db1a1c7 swapa [%i2+%g0]0x81,%l4 ! %l4 = 00000000bc3c13dd ! Mem[00000000918000e9] = fdbc6e2c, %l4 = 00000000bc3c13dd ldsb [%o0+0x0e9],%l4 ! %l4 = ffffffffffffffbc ! %l6 = ffffffffffffff8f, %l1 = c729d677d4ffba6b, %l5 = 0000000000000009 addcc %l6,%l1,%l5 ! %l5 = c729d677d4ffb9fa, %ccr = 99 ! Mem[00000000908001e9] = 5c6ea5ee, %l6 = ffffffffffffff8f ldub [%i5+0x1e9],%l6 ! %l6 = 000000000000006e p41_label_3: ! %l6 = 0000006e, %l7 = 00000064, Mem[0000000062000018] = 880f35d7 eb0270ab stda %l6,[%i0+%o3]0x80 ! Mem[0000000062000018] = 0000006e 00000064 bge,a p41_b3 ! Branch Not Taken, %ccr = 99, skip = 5 ! %l2 = ffffffffffffffbc, Mem[0000000090000169] = ff785d2d stb %l2,[%i4+0x169] ! Annulled ! Mem[00000000910001e9] = 069fda19, %l7 = 0000000000000064 ldstub [%i6+0x1e9],%l7 ! %l7 = 000000000000009f ! %ccr = 99, %d24 = 4e96bd56 3f58f6a5, %d14 = 47e5ba97 2f62803f fmovdn %xcc,%f24,%f14 ! Not Moved %f14 = 47e5ba97 2f62803f ! %ccr = 99, %l1 = c729d677d4ffba6b, %l1 = c729d677d4ffba6b movleu %icc,%l1,%l1 ! Moved, %l1 = c729d677d4ffba6b ! %fcc3 = 0, %f25 = 3f58f6a5, %f5 = 97d8009e fmovsul %fcc3,%f25,%f5 ! Not Moved p41_b3: ! %fcc0 = 0, %l6 = 000000000000006e, %l7 = 000000000000009f movo %fcc0,%l6,%l7 ! Moved, %l7 = 000000000000006e ! %l0 = 6774f775, %l1 = d4ffba6b, Mem[0000000063800020] = d99f7df5 79d8b6fb stda %l0,[%i3+%o4]0x80 ! Mem[0000000063800020] = 6774f775 d4ffba6b ! %l0 = 7778c1926774f775, immed = 00000ae1, %y = 00000000 sdivcc %l0,0xae1,%l3 ! %l3 = 0000000000098286, %ccr = 00 mov %l0,%y ! %y = 6774f775 p41_label_4: ! %l6 = 000000000000006e, immd = fffffffffffff13c, %l3 = 0000000000098286 udivx %l6,-0xec4,%l3 ! %l3 = 0000000000000000 be p41_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090800169] = 4e6ad969, %l5 = c729d677d4ffb9fa ldsb [%i5+0x169],%l5 ! %l5 = 000000000000006a ! %l0 = 7778c1926774f775, Mem[00000000918000e9] = fdbc6e2c stb %l0,[%o0+0x0e9] ! Mem[00000000918000e8] = fd756e2c ! Change Trap Enable Mask to = 08 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0044000200 ! %fcc3 = 0, %f24 = 4e96bd56, %f10 = 50c829c7 fmovsul %fcc3,%f24,%f10 ! Not Moved ! %fcc0 = 0, %f24 = 4e96bd56, %f29 = 88154a0f fmovslg %fcc0,%f24,%f29 ! Not Moved p41_b4: ! Mem[0000000091000029] = 385cd1a8, %l0 = 7778c1926774f775 ldub [%i6+0x029],%l0 ! %l0 = 000000000000005c ! %l6 = 000000000000006e, Mem[00000000900001a9] = ebaa3379 stb %l6,[%i4+0x1a9] ! Mem[00000000900001a8] = eb6e3379 ! %ccr = 00, %d14 = 47e5ba97 2f62803f, %d10 = 50c829c7 395b5c18 fmovdl %icc,%f14,%f10 ! Not Moved %f10 = 50c829c7 395b5c18 p41_label_5: set p41_b5 ,%o7 ba,a p41_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %f24 = 4e96bd56 3f58f6a5, %f28 = d7abc8b8 88154a0f, %f12 = dad2c3ab 945ffecc fsubd %f24,%f28,%f12 ! Annulled ! Registers modified during the branch to p41_far_0 ! %l1 = 000000000000006d ! 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(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044000200 ! %fcc3 = 0, %f14 = 47e5ba97 2f62803f, %f18 = 75aa1c5c 183d826f fmovde %fcc3,%f14,%f18 ! Bypassed ! %f8 = 9609bd7e 0bd9662c, %f26 = 78063ce9 893924b4 fdtox %f8 ,%f26 ! Bypassed ! %l3 = 0000000000000000 setx 0x3ddd8a2879c65c8e,%g7,%l3 ! Bypassed p41_b5: ! %fcc0 = 0, %f2 = 7fffffff ffffffff, %f18 = 75aa1c5c 183d826f fmovdge %fcc0,%f2 ,%f18 ! Moved, %f18 = 7fffffff ffffffff ! %l2 = ffffffffffffffbc, imm = fffffffffffffa2e, %l5 = 000000000000006a orn %l2,-0x5d2,%l5 ! %l5 = fffffffffffffffd ! Mem[0000000090800069] = 0fa858b6, %l3 = 0000000000000000 ldstuba [%i5+0x069]%asi,%l3 ! %l3 = 00000000000000a8 ! Mem[0000000062000080] = 8a2b6325 8cc173f2 5d3570c6 f80b60fb ! Mem[0000000062000090] = 73c67292 39f4e42f c705de8a 75b608fd ! Mem[00000000620000a0] = 81d3c588 fcd3f5bd c966e955 e3c3fd0e ! Mem[00000000620000b0] = 276555aa 3dd64a92 80a18393 b0541327 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000062000080 p41_label_6: membar #Sync ! Added by membar checker (3165) set p41_b6 ,%o7 fbl,a p41_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000006d, Mem[0000000091800169] = ae59fe43 stb %l1,[%o0+0x169] ! Annulled ! %l4 = ffffffffffffffbc, %f15 = b0541327, %f26 = 78063ce9 fmovrsnz %l4,%f15,%f26 ! Moved : %f26 = b0541327 ! Mem[0000000062000040] = 35a967b6 44829762 6d944a43 3ff0e23b ! Mem[0000000062000050] = 86c0eca9 19074d12 d6df9fdf 77214e9f ! Mem[0000000062000060] = 23ccaaec 9888508e 8ecd9cd4 6c92ed82 ! Mem[0000000062000070] = fd68fa0e 59eedfde 54eefd13 10084978 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000062000040 p41_b6: ! Change Floating point rounding to High, %fsr = 0044000200 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0084000200 ! Mem[0000000062800028] = dd6aef995b18c8f8, %l2 = ffffffffffffffbc ldxa [%i1+%o5]0x80,%l2 ! %l2 = dd6aef995b18c8f8 ! %f16 = 8ef49ba7 19edac4b 7fffffff ffffffff ! %f20 = 22749fb9 b1680de7 647c9b40 e728bd25 ! %f24 = 4e96bd56 3f58f6a5 b0541327 893924b4 ! %f28 = d7abc8b8 88154a0f 75aa1c5c 183d826f mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000063800040 ! %f10 = 82ed926c d49ccd8e, Mem[0000000062000010] = 0b162ed0 5c2ce0ea stda %f10,[%i0+%o2]0x81 ! Mem[0000000062000010] = 82ed926c d49ccd8e ! Mem[0000000091000029] = 385cd1a8, %l7 = 000000000000006e ldstub [%i6+0x029],%l7 ! %l7 = 000000000000005c ! Mem[0000000090800069] = 0fff58b6, %l6 = 000000000000006e ldsb [%i5+0x069],%l6 ! %l6 = ffffffffffffffff p41_label_7: ! %l2 = 5b18c8f8, %l3 = 000000a8, Mem[0000000063000018] = 23e177bc 0b9efa36 stda %l2,[%i2+%o3]0x81 ! Mem[0000000063000018] = 5b18c8f8 000000a8 ! %ccr = 00, %f5 = a9ecc086, %f7 = df9fdfd6 fmovsleu %icc,%f5 ,%f7 ! Not Moved %f7 = df9fdfd6 membar #Sync ! Added by membar checker (3166) set p41_b7 ,%o7 fbu,pn %fcc1,p41_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = 000000000000005c, Mem[00000000900000e9] = 2cfc4f65 stb %l0,[%i4+0x0e9] ! Mem[00000000900000e8] = 2c5c4f65 ! %ccr = 00, %d20 = 22749fb9 b1680de7, %d20 = 22749fb9 b1680de7 fmovdl %icc,%f20,%f20 ! Not Moved %f20 = 22749fb9 b1680de7 ! %fcc1 = 0, %f4 = 124d0719 a9ecc086, %f0 = 62978244 b667a935 fmovdn %fcc1,%f4 ,%f0 ! Not Moved p41_b7: set p41_b8 ,%o7 ba,a,pt %xcc,p41_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Randomly selected nop nop ! Registers modified during the branch to p41_near_0 ! %f8 = 62978244 b667a936 ! %f14 = c3dbfdcb 20000000 ! %l4 = ffffffffffffffbc, %l3 = 00000000000000a8, %l6 = ffffffffffffffff taddcc %l4,%l3,%l6 ! Bypassed ! %f19 = ffffffff, Mem[0000000063800028] = f77b0c25 sta %f19,[%i3+%o5]0x80 ! Bypassed p41_b8: p41_label_8: ! Mem[00000000630000d2] = 434e01ec, %l4 = ffffffffffffffbc ldsh [%i2+0x0d2],%l4 ! %l4 = 00000000000001ec ! %l6 = ffffffffffffffff, Mem[00000000908000e9] = 2b3fb250 stb %l6,[%i5+0x0e9] ! Mem[00000000908000e8] = 2bffb250 ! Mem[0000000063800023] = 6774f775, %l3 = 00000000000000a8, %asi = 80 ldsba [%i3+0x023]%asi,%l3 ! %l3 = 0000000000000075 ! %ccr = 00, %f3 = 434a946d, %f11 = d49ccd8e fmovsn %xcc,%f3 ,%f11 ! Not Moved %f11 = d49ccd8e ! Jump to jmpl_3, %cwp = 0 set p41_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000063000008] = fffbf7ab, %l4 = 00000000000001ec lduwa [%i2+%o1]0x81,%l4 ! %l4 = 00000000fffbf7ab ! Registers modified during the branch to p41_jmpl_3 ! %l1 = ffffffffffff84dd bn p41_b9 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, %f31 = 183d826f, %f15 = 20000000 fmovslg %fcc1,%f31,%f15 ! Not Moved ! Mem[0000000063000018] = f8c8185b, %l6 = ffffffffffffffff ldswa [%i2+%o3]0x88,%l6 ! %l6 = fffffffff8c8185b ! Mem[0000000063000023] = 4b6e7249, %l1 = ffffffffffff84dd ldstub [%i2+0x023],%l1 ! %l1 = 0000000000000049 p41_label_9: ! %fcc0 = 0, %f10 = 82ed926c d49ccd8e, %f30 = 75aa1c5c 183d826f fmovdo %fcc0,%f10,%f30 ! Moved, %f30 = 82ed926c d49ccd8e p41_b9: set p41_b10 ,%o7 bne,a,pn %xcc,p41_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 000000000000039c, %l6 = fffffffff8c8185b movl %icc,0x39c,%l6 ! Register Not Moved ! Registers modified during the branch to p41_near_3 ! %l4 = ffffffffe14cb788 ! %l5 = 0000000000000051 ! %f26 = c1d3eafb 36400000 ! %f30 = 8ef49ba7 7fffffff ! %l5 = 0000000000000051, Mem[00000000918001a9] = 3b3defb7 stb %l5,[%o0+0x1a9] ! Bypassed ! %l3 = 0000000000000075, Mem[0000000063000018] = 5b18c8f8 stba %l3,[%i2+%o3]0x81 ! Bypassed ! %l4 = ffffffffe14cb788, Mem[0000000063000018] = 5b18c8f8 stwa %l4,[%i2+%o3]0x80 ! Bypassed ! %l2 = dd6aef995b18c8f8, %l2 = dd6aef995b18c8f8, %l3 = 0000000000000075 sub %l2,%l2,%l3 ! Bypassed p41_b10: set p41_b11 ,%o7 be p41_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %f13 = 0efa68fd, %f17 = 19edac4b fnegs %f13,%f17 ! %f17 = 8efa68fd ! %fcc0 = 0, immd = 0000000000000108, %l7 = 000000000000005c movne %fcc0,0x108,%l7 ! Register Not Moved p41_label_10: ! Mem[0000000062000010] = 82ed926c, %f17 = 8efa68fd lda [%i0+%o2]0x81,%f17 ! %f17 = 82ed926c ! %l1 = 0000000000000049, Mem[0000000063000000] = c7a1b11d stha %l1,[%i2+%g0]0x88 ! Mem[0000000063000000] = c7a10049 ! %f3 = 434a946d, Mem[0000000062000000] = 89da6d36 sta %f3 ,[%i0+%g0]0x89 ! Mem[0000000062000000] = 434a946d p41_b11: set p41_b12 ,%o7 fbn,pn %fcc0,p41_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000063800008] = 2b64825c, %l3 = 0000000000000075 swapa [%i3+%o1]0x80,%l3 ! %l3 = 000000002b64825c ! %ccr = 00, immd = 00000000000002c1, %l2 = dd6aef995b18c8f8 movneg %xcc,0x2c1,%l2 ! Register Not Moved p41_b12: set p41_b13 ,%o7 bcs,pn %icc,p41_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f27 = 36400000, %f3 = 434a946d fmovscs %icc,%f27,%f3 ! Not Moved %f3 = 434a946d ! Mem[00000000910000a9] = bf0d6266, %l6 = fffffffff8c8185b ldsb [%i6+0x0a9],%l6 ! %l6 = 000000000000000d ! Mem[00000000910000a9] = bf0d6266, %l7 = 000000000000005c ldub [%i6+0x0a9],%l7 ! %l7 = 000000000000000d nop p41_b13: ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005c bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000049 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be dd6aef995b18c8f8 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002b64825c bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffe14cb788 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000051 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000d bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000d bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6774f775,%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 62978244 b667a935 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3be2f03f 434a946d bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 124d0719 a9ecc086 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9f4e2177 df9fdfd6 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 62978244 b667a936 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 82ed926c d49ccd8e bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dedfee59 0efa68fd bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3dbfdcb 20000000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8ef49ba7 82ed926c bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d3eafb 36400000 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8ef49ba7 7fffffff bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6d944a43ce65aef5 ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 82ed926cd49ccd8e ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000006e00000064 ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 00000000fffbf7ab ldx [%i0+0x170],%g3 ! Observed data at 0000000062000170 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x170,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d9d89d9ce1399798 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x008,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4900a1c7d25bb659 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5b18c8f8000000a8 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4b6e72ff405c3956 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x020,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000075855f7692 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6774f775d4ffba6b ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8ef49ba719edac4b ldx [%i3+0x040],%g3 ! Observed data at 0000000063800040 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x048],%g3 ! Observed data at 0000000063800048 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 22749fb9b1680de7 ldx [%i3+0x050],%g3 ! Observed data at 0000000063800050 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 647c9b40e728bd25 ldx [%i3+0x058],%g3 ! Observed data at 0000000063800058 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 4e96bd563f58f6a5 ldx [%i3+0x060],%g3 ! Observed data at 0000000063800060 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b0541327893924b4 ldx [%i3+0x068],%g3 ! Observed data at 0000000063800068 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = d7abc8b888154a0f ldx [%i3+0x070],%g3 ! Observed data at 0000000063800070 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 75aa1c5c183d826f ldx [%i3+0x078],%g3 ! Observed data at 0000000063800078 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x078,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = dedfee590efa68fd ldx [%i3+0x0f0],%g3 ! Observed data at 00000000638000f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 2c5c4f65da6997ce ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = eb6e33798357f5ee ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006e000000000000 and %g3,%g7,%g3 ! should be 006e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 0fff58b6ff318394 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] 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,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 57e12ed3014eaa5a ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e1000000000000 and %g3,%g7,%g3 ! should be 00e1000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2bffb2504dd8c797 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 38ffd1a8259ef941 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 798b5d039b3ca0f1 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008b000000000000 and %g3,%g7,%g3 ! should be 008b000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 06ffda191b27b8e4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] 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,0x1e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = fd756e2cf58453f1 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000008] fsqrtd %f14,%f14 fmovdleu %xcc,%f12,%f0 stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000010] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000010] fmovdne %xcc,%f4,%f8 done p41_trap1o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000008] fsqrtd %f14,%f14 fmovdleu %xcc,%f12,%f0 stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000010] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000010] fmovdne %xcc,%f4,%f8 done p41_trap2e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800028] fitos %f15,%f9 stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] fmovdl %icc,%f4,%f8 done p41_trap2o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800028] fitos %f15,%f9 stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] fmovdl %icc,%f4,%f8 done p41_trap3e: orn %l4,-0xc45,%l2 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000010] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000008] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020] stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000008] done p41_trap3o: orn %l4,-0xc45,%l2 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000010] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000008] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020] stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000008] 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 = 7778c1926774f775 ldx [%g1+0x008],%l1 ! %l1 = c729d677d4ffba6b ldx [%g1+0x010],%l2 ! %l2 = 713a72bc9c9dd8d9 ldx [%g1+0x018],%l3 ! %l3 = 50d89a44989739e1 ldx [%g1+0x020],%l4 ! %l4 = 6e9af3581db1a1c7 ldx [%g1+0x028],%l5 ! %l5 = 2067a13988100f8b ldx [%g1+0x030],%l6 ! %l6 = 11971f2e18d0909e ldx [%g1+0x038],%l7 ! %l7 = 331ab8385c65a785 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 42 thread_42: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa8] ! Set the start flag set p42_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p42_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 42 wr %g0,0x4,%fprs ! Make sure fef is 1 set p42_init_freg,%g1 ! %f0 = 9f2b3855 c99fbac5 7dc66771 458d83d9 ! %f4 = 5e3dedac 0757a13a 571000f0 7bfd9723 ! %f8 = 0d66a56f 69de2343 774d2955 2d7c0419 ! %f12 = c707056b 0f891c54 3c6076a7 2019d379 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = efbb2de1 8d3b9e92 8a6d4d29 8299ef9f ! %f20 = 0bbdfc2e 741f83a3 0815ffcb 641193a4 ! %f24 = fd4fda7a b5788c61 f49d50e7 7d8a7b46 ! %f28 = a604ae5d 4e600ca8 1cb64e2c 265fdd02 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cbc41c20 e1650260 a4219b5f 246f2f9f ! %f36 = a84abdf8 ba0be08c ceac4ee9 e48dfbdd ! %f40 = 7ad1a538 13d35d73 94a20519 5d8a7592 ! %f44 = 0fb98034 073a80db d0c363fc 411a49ee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9652593f0000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 9652593f0000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 42 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p42_label_1: ! Mem[000000009180006a] = c8d6de97, %l5 = d22e5dc08be4d478 ldsb [%o0+0x06a],%l5 ! %l5 = ffffffffffffffde set p42_b1 ,%o7 ba,pn %icc,p42_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, immd = 00000000000001b0, %l3 = 389de20e3f828e90 movl %fcc2,0x1b0,%l3 ! Register Not Moved ! %ccr = 44, immd = 00000000000001dc, %l0 = 9e09b9289319921b movpos %icc,0x1dc,%l0 ! Bypassed p42_b1: set p42_b2 ,%o7 bn,pn %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000640001e8] = 19e3788b7f80bb41, %l1 = c479d0f2c30ddcce ldx [%i0+0x1e8],%l1 ! %l1 = 19e3788b7f80bb41 ! %l2 = 80ad4ec4171f4fab, %f28 = a604ae5d 4e600ca8, %f28 = a604ae5d 4e600ca8 fmovrdgez %l2,%f28,%f28 ! Not Moved ! Mem[000000009000016a] = ff785d2d, %l5 = ffffffffffffffde ldub [%i4+0x16a],%l5 ! %l5 = 000000000000005d p42_b2: set p42_b3 ,%o7 fble,pt %fcc2,p42_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000065800008] = 5a979fb8, %f5 = 0757a13a lda [%i3+%o1]0x88,%f5 ! %f5 = 5a979fb8 ! Registers modified during the branch to p42_near_0 ! %l0 = 915b1f2d126dca50 ! %l3 = ffffffffffffe912 p42_label_2: ! Mem[000000009100012a] = 798b5d03, %l7 = b708ec10613322bc ldsb [%i6+0x12a],%l7 ! Bypassed ! %f21 = 741f83a3, %f4 = 5e3dedac 5a979fb8 fstod %f21,%f4 ! Bypassed p42_b3: ! %l2 = 80ad4ec4171f4fab, %l5 = 000000000000005d, %l6 = 0c416523ab15f01f orn %l2,%l5,%l6 ! %l6 = ffffffffffffffab ! Mem[00000000900000aa] = df418da3, %l0 = 915b1f2d126dca50 ldub [%i4+0x0aa],%l0 ! %l0 = 000000000000008d ! %l5 = 000000000000005d, Mem[000000009000006a] = 6be85470 stb %l5,[%i4+0x06a] ! Mem[0000000090000068] = 6be85d70 ! %l3 = ffffffffffffe912, Mem[00000000910000ea] = 30da75d6 stb %l3,[%i6+0x0ea] ! Mem[00000000910000e8] = 30da12d6 ! %ccr = 44, %d30 = 1cb64e2c 265fdd02, %d18 = 8a6d4d29 8299ef9f fmovdg %icc,%f30,%f18 ! Not Moved %f18 = 8a6d4d29 8299ef9f ! %ccr = 44, %l5 = 000000000000005d, %l5 = 000000000000005d movcs %xcc,%l5,%l5 ! Register Not Moved ! %ccr = 44, immd = 000000000000026a, %l1 = 19e3788b7f80bb41 movl %xcc,0x26a,%l1 ! Register Not Moved ! %fcc2 = 0, %f24 = fd4fda7a b5788c61, %f6 = 571000f0 7bfd9723 fmovdug %fcc2,%f24,%f6 ! Not Moved p42_label_3: ! %l7 = b708ec10613322bc, %l6 = ffffffffffffffab, %l7 = b708ec10613322bc subccc %l7,%l6,%l7 ! %l7 = b708ec1061332311, %ccr = 91 ! %l0 = 000000000000008d, %l6 = ffffffffffffffab, %ccr = 91 movrne %l0,%l6,%l5 ! Moved, %l5 = ffffffffffffffab ! Mem[00000000908000aa] = 57e12ed3, %l5 = ffffffffffffffab ldub [%i5+0x0aa],%l5 ! %l5 = 000000000000002e ! %ccr = 91, immd = 0000000000000040, %l6 = ffffffffffffffab movvc %icc,0x040,%l6 ! Moved, %l6 = 0000000000000040 ! Mem[0000000065800198] = e6ebb17ad086ef7f, %l0 = 000000000000008d, %l1 = 19e3788b7f80bb41 add %i3,0x198,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = e6ebb17ad086ef7f ! %ccr = 91, %f15 = 2019d379, %f17 = 8d3b9e92 fmovsge %xcc,%f15,%f17 ! Not Moved %f17 = 8d3b9e92 ! %ccr = 91, %f23 = 641193a4, %f23 = 641193a4 fmovsge %icc,%f23,%f23 ! Moved %f23 = 641193a4 ! Mem[000000009180006a] = c8d6de97, %l5 = 000000000000002e ldsb [%o0+0x06a],%l5 ! %l5 = ffffffffffffffde set p42_b4 ,%o7 fbule,a p42_far_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = b708ec1061332311, %l7 = b708ec1061332311, %l2 = 80ad4ec4171f4fab andcc %l7,%l7,%l2 ! %l2 = b708ec1061332311, %ccr = 80 ! Registers modified during the branch to p42_far_2 ! %l1 = f7eeca64c5142304 ! %f8 = bc6076a7 2019d379 p42_label_4: ! %ccr = 80, %f12 = c707056b, %f16 = efbb2de1 fmovscs %xcc,%f12,%f16 ! Bypassed ! %ccr = 80, %d14 = 3c6076a7 2019d379, %d14 = 3c6076a7 2019d379 fmovdl %xcc,%f14,%f14 ! Bypassed ! %fcc1 = 0, %f30 = 1cb64e2c 265fdd02, %f10 = 774d2955 2d7c0419 fmovdug %fcc1,%f30,%f10 ! Bypassed ! %fcc0 = 0, %f13 = 0f891c54, %f30 = 1cb64e2c fmovsuge %fcc0,%f13,%f30 ! Bypassed p42_b4: ! %f0 = 9f2b3855 c99fbac5, Mem[0000000065800018] = 99bc3bd4 cf00c03d stda %f0 ,[%i3+%o3]0x88 ! Mem[0000000065800018] = 9f2b3855 c99fbac5 ! Mem[0000000064800008] = d2c8d526, %l0 = 000000000000008d swapa [%i1+%o1]0x80,%l0 ! %l0 = 00000000d2c8d526 ! %ccr = 80, %l2 = b708ec1061332311, %l5 = ffffffffffffffde movne %icc,%l2,%l5 ! Moved, %l5 = b708ec1061332311 ! %l6 = 0000000000000040, Mem[00000000910001ea] = 06ffda19 stb %l6,[%i6+0x1ea] ! Mem[00000000910001e8] = 06ff4019 ! %l4 = f7eeca64c5141f78, %f6 = 571000f0 7bfd9723, %f4 = 5e3dedac 5a979fb8 fmovrdlz %l4,%f6 ,%f4 ! Moved : %f4 = 571000f0 7bfd9723 ! %l7 = b708ec1061332311, Mem[0000000064800124] = 8915e8f3 sth %l7,[%i1+0x124] ! Mem[0000000064800124] = 2311e8f3 p42_label_5: ! %fcc3 = 0, immd = 0000000000000271, %l0 = 00000000d2c8d526 movl %fcc3,0x271,%l0 ! Register Not Moved ! %f24 = fd4fda7a b5788c61, %f30 = 1cb64e2c 265fdd02 fdtox %f24,%f30 ! %f30 = 80000000 00000000 set p42_b5 ,%o7 bcc,a p42_far_1_he ! Branch Taken, %ccr = 80, skip = 2 ! Mem[0000000065000008] = d922b5399c88ff2b, %l3 = ffffffffffffe912 ldxa [%i2+%o1]0x81,%l3 ! %l3 = d922b5399c88ff2b ! Registers modified during the branch to p42_far_1 ! %l1 = 000000000000004f ! %l7 = 0000000000000067 ! %f26 = a604ae5d 4e600ca8 ! %ccr = 80, %d2 = 7dc66771 458d83d9, %d16 = efbb2de1 8d3b9e92 fmovde %icc,%f2 ,%f16 ! Bypassed p42_b5: ! %fcc1 = 0, %f5 = 7bfd9723, %f28 = a604ae5d fmovsue %fcc1,%f5 ,%f28 ! Moved, %f28 = 7bfd9723 set p42_b6 ,%o7 be,pt %xcc,p42_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f22 = 0815ffcb, %f11 = 2d7c0419 fcmps %fcc0,%f22,%f11 ! %fcc0 = 1 ! %l5 = b708ec1061332311, Mem[000000009000012a] = ae14dcdc stb %l5,[%i4+0x12a] ! Mem[0000000090000128] = ae1411dc p42_b6: ! %ccr = 80, %l4 = f7eeca64c5141f78, %l5 = b708ec1061332311 movne %xcc,%l4,%l5 ! Moved, %l5 = f7eeca64c5141f78 p42_label_6: ! %ccr = 80, %l2 = b708ec1061332311, %l7 = 0000000000000067 movvc %xcc,%l2,%l7 ! Moved, %l7 = b708ec1061332311 ! %l3 = d922b5399c88ff2b, immed = fffffe7f, %ccr = 80 movrlz %l3,-0x181,%l4 ! Moved, %l4 = fffffffffffffe7f set p42_b7 ,%o7 bne,a p42_far_2_he ! Branch Taken, %ccr = 80, skip = 2 ! Mem[0000000065000010] = e4a7100178d04bb2, %l5 = f7eeca64c5141f78 ldxa [%i2+%o2]0x80,%l5 ! %l5 = e4a7100178d04bb2 ! Registers modified during the branch to p42_far_2 ! %l4 = 0000000077bcb7b8 ! %l1 = 000000000000004f, %l1 = 000000000000004f, %l4 = 0000000077bcb7b8 andcc %l1,%l1,%l4 ! Bypassed p42_b7: set p42_b8 ,%o7 bvs,pn %icc,p42_near_0_he ! Branch Not Taken, %ccr = 80, skip = 3 ! Invert Register : %l4 = 0000000077bcb7b8 xor %l4,-1,%l4 ! %l4 = ffffffff88434847 ! Mem[000000009100016a] = 2e45b83c, %l7 = b708ec1061332311 ldub [%i6+0x16a],%l7 ! %l7 = 00000000000000b8 ! Mem[00000000900000aa] = df418da3, %l3 = d922b5399c88ff2b, %asi = 80 ldsba [%i4+0x0aa]%asi,%l3 ! %l3 = ffffffffffffff8d p42_b8: ! %f30 = 80000000 00000000, %f24 = fd4fda7a fdtos %f30,%f24 ! %f24 = 80000000 p42_label_7: ! call to call_3, %cwp = 0 call p42_call_3_he ! %l0 = 00000000d2c8d526, Mem[00000000910001aa] = aeb5e4d1 stb %l0,[%i6+0x1aa] ! Mem[00000000910001a8] = aeb526d1 ! Registers modified during the branch to p42_call_3 ! %l2 = c421a42380000000 ! %f22 = 51c10c5c 641193a4 ! %l5 = e4a7100178d04bb2, Mem[000000009080012a] = 5e030ef0 stb %l5,[%i5+0x12a] ! Mem[0000000090800128] = 5e03b2f0 ! %ccr = 80, %f6 = 571000f0, %f24 = 80000000 fmovsn %xcc,%f6 ,%f24 ! Not Moved %f24 = 80000000 set p42_b9 ,%o7 bpos,a p42_far_2_he ! Branch Taken, %ccr = 80, skip = 4 ! %l7 = 00000000000000b8, Mem[000000009000016a] = ff785d2d stb %l7,[%i4+0x16a] ! Mem[0000000090000168] = ff78b82d ! Registers modified during the branch to p42_far_2 ! %l4 = 0000000077bcb7b8 ! %l7 = 00000000000000b8, Mem[00000000900000aa] = df418da3 stb %l7,[%i4+0x0aa] ! Bypassed ! Mem[0000000065800020] = 9d22bc18, %f23 = 641193a4 lda [%i3+%o4]0x89,%f23 ! Bypassed ! Mem[0000000065000010] = b24bd0780110a7e4, %f0 = 9f2b3855 c99fbac5 ! Bypassed ldda [%i2+%o2]0x88,%f0 p42_b9: ! %l4 = 0000000077bcb7b8, %f14 = 3c6076a7, %f18 = 8a6d4d29 fmovrsgez %l4,%f14,%f18 ! Moved : %f18 = 3c6076a7 p42_label_8: ! %f4 = 571000f0 7bfd9723, Mem[0000000065800008] = 5a979fb8 33e4a1e3 stda %f4 ,[%i3+%o1]0x88 ! Mem[0000000065800008] = 571000f0 7bfd9723 set p42_b10 ,%o7 be p42_far_3_he ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000065800000] = 7877547a193b4073, %l7 = 00000000000000b8 ldxa [%i3+%g0]0x81,%l7 ! %l7 = 7877547a193b4073 ! %fcc0 = 1, %f6 = 571000f0 7bfd9723, %f8 = bc6076a7 2019d379 fmovdue %fcc0,%f6 ,%f8 ! Not Moved ! %ccr = 80, %f30 = 80000000, %f9 = 2019d379 fmovscs %icc,%f30,%f9 ! Not Moved %f9 = 2019d379 p42_b10: ! %l6 = 0000000000000040, %f16 = efbb2de1, %f5 = 7bfd9723 fmovrslez %l6,%f16,%f5 ! Not Moved ! %f10 = 774d2955 2d7c0419, %f26 = a604ae5d 4e600ca8 fcmpd %fcc2,%f10,%f26 ! %fcc2 = 2 ! Mem[00000000900000aa] = df418da3, %l1 = 000000000000004f ldub [%i4+0x0aa],%l1 ! %l1 = 000000000000008d ! Mem[0000000064800008] = 0000008d, %l0 = 00000000d2c8d526 ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 0000000000000000 set p42_b11 ,%o7 bleu p42_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4 p42_label_9: ! %l2 = c421a42380000000, %l6 = 0000000000000040, %l1 = 000000000000008d or %l2,%l6,%l1 ! %l1 = c421a42380000040 ! Mem[000000009180006a] = c8d6de97, %l0 = 0000000000000000 ldsb [%o0+0x06a],%l0 ! %l0 = ffffffffffffffde ! Change Trap Enable Mask to = 16 set p42_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 = 080b000720 ! Mem[0000000065800010] = 88874583, %l1 = c421a42380000040 ldsha [%i3+%o2]0x81,%l1 ! %l1 = ffffffffffff8887 p42_b11: ! Mem[0000000064000000] = 0b5b5479, %l7 = 7877547a193b4073 lduwa [%i0+%g0]0x81,%l7 ! %l7 = 000000000b5b5479 ! %l3 = ffffffffffffff8d, Mem[00000000910000aa] = bf0d6266 stb %l3,[%i6+0x0aa] ! Mem[00000000910000a8] = bf0d8d66 set p42_b12 ,%o7 fbo p42_far_1_le ! Branch Taken, %fcc0 = 1 ! Mem[0000000065800008] = 2397fd7b, %l1 = ffffffffffff8887 ldsba [%i3+%o1]0x80,%l1 ! %l1 = 0000000000000023 ! Registers modified during the branch to p42_far_1 ! %l4 = 000000002a91d76f ! %l5 = 00000000ba8d05aa ! %f2 = 571000f0 7bfd9723 ! %f10 = 774d2955 571000f0 ! %ccr = 00 ! %fcc2 = 2, %f22 = 51c10c5c 641193a4, %f10 = 774d2955 571000f0 fmovdg %fcc2,%f22,%f10 ! Bypassed ! %fcc0 = 1, %f10 = 774d2955, %f28 = 7bfd9723 fmovsl %fcc0,%f10,%f28 ! Bypassed p42_b12: p42_label_10: set p42_b13 ,%o7 bg,pn %icc,p42_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000065000018] = b1c00cc3, %l3 = ffffffffffffff8d ldswa [%i2+%o3]0x88,%l3 ! %l3 = ffffffffb1c00cc3 ! Registers modified during the branch to p42_near_3 ! %l5 = 000ffffffffb1c00 ! %f30 = 80000000 80000000 ! %f24 = 80000000 b5788c61, %f16 = efbb2de1 8d3b9e92, %f24 = 80000000 b5788c61 fmuld %f24,%f16,%f24 ! Bypassed ! %l0 = ffffffde, %l1 = 00000023, Mem[0000000064000000] = 79545b0b 9d25a324 stda %l0,[%i0+%g0]0x89 ! Bypassed ! %l0 = ffffffffffffffde, Mem[00000000918000aa] = 6e7621b5 stb %l0,[%o0+0x0aa] ! Bypassed p42_b13: ! %l7 = 000000000b5b5479, Mem[00000000918001aa] = 3b3defb7 stb %l7,[%o0+0x1aa] ! Mem[00000000918001a8] = 3b3d79b7 ! Mem[0000000064000028] = cd2d3958, %l0 = ffffffffffffffde ldswa [%i0+%o5]0x80,%l0 ! %l0 = ffffffffcd2d3958 ! %fcc1 = 0, %f10 = 774d2955 571000f0, %f10 = 774d2955 571000f0 fmovdul %fcc1,%f10,%f10 ! Not Moved ! %ccr = 00, immd = 00000000000001a3, %l0 = ffffffffcd2d3958 movge %icc,0x1a3,%l0 ! Moved, %l0 = 00000000000001a3 set p42_b14 ,%o7 be,a,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 nop nop p42_b14: nop ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000001a3 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000023 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be c421a42380000000 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffb1c00cc3 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002a91d76f bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000ffffffffb1c00 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000040 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000b5b5479 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 571000f0 7bfd9723 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 571000f0 7bfd9723 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bc6076a7 2019d379 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 774d2955 571000f0 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3c6076a7 8299ef9f bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 51c10c5c 641193a4 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 b5788c61 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a604ae5d 4e600ca8 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7bfd9723 4e600ca8 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 80000000 bne %xcc,p42_freg_fail nop ! Check Local Memory ! Processor 42, local 0 is clean set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff00008dda6f328d ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = c5141f78ffffffde ldx [%i1+0x040],%g3 ! Observed data at 0000000064800040 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x040,%g4 ldx [%g1+0x120],%g2 ! Expected data = a31250aa2311e8f3 ldx [%i1+0x120],%g3 ! Observed data at 0000000064800120 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x120,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 8ae1a71145be81cf ldx [%i1+0x1b0],%g3 ! Observed data at 00000000648001b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000040 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000648001c8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1c8,%g4 ! Processor 42, local 2 is clean set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2397fd7bf0001057 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c5ba9fc955382b9f ldx [%i3+0x018],%g3 ! Observed data at 0000000065800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 171f4fab3eb207fd ldx [%i3+0x1c0],%g3 ! Observed data at 00000000658001c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 6be85d7091d59a0a ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2c5cff65da6997ce ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] 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 ldx [%g4+0x128],%g2 ! Expected value = ae1411dcd0eb8cd5 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000110000000000 and %g3,%g7,%g3 ! should be 0000110000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = ff78b82df25cec73 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 5e03b2f0fec099db ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = bf0d8d6683751fea ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008d0000000000 and %g3,%g7,%g3 ! should be 00008d0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 30da12d6151aadc4 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = aeb526d1067755af ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000260000000000 and %g3,%g7,%g3 ! should be 0000260000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 06ff40191b27b8e4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000400000000000 and %g3,%g7,%g3 ! should be 0000400000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = f874ffacc319665f ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 3b3d79b7d4ca4436 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fmovdcs %icc,%f6,%f6 fmovdvs %xcc,%f2,%f10 done p42_trap1o: fmovdcs %icc,%f6,%f6 fmovdvs %xcc,%f2,%f10 done p42_trap2e: mulx %l5,%l3,%l0 stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000028] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000020] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800020] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000] done p42_trap2o: mulx %l5,%l3,%l0 stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000028] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000020] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800020] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000] done p42_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000008] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010] done p42_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000008] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010] 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 = 9e09b9289319921b ldx [%g1+0x008],%l1 ! %l1 = c479d0f2c30ddcce ldx [%g1+0x010],%l2 ! %l2 = 80ad4ec4171f4fab ldx [%g1+0x018],%l3 ! %l3 = 389de20e3f828e90 ldx [%g1+0x020],%l4 ! %l4 = f7eeca64c5141f78 ldx [%g1+0x028],%l5 ! %l5 = d22e5dc08be4d478 ldx [%g1+0x030],%l6 ! %l6 = 0c416523ab15f01f ldx [%g1+0x038],%l7 ! %l7 = b708ec10613322bc ! 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 = 91fb9293 442c7090 961d0903 041dca27 ! %f4 = 62f5ecdb acdef53a 74bdf237 766627cc ! %f8 = ae847db4 2b290bfb b8adb147 b5120e0b ! %f12 = dcb53ea1 5b8f4da5 183a7fa6 b696006e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b673cbd 457937db f788810e 39705e4a ! %f20 = 037e7272 d9e28081 421073d1 801e68a7 ! %f24 = 60733aee 3100aa7b 20a01813 be53381e ! %f28 = 370be0c8 1fe3ec03 4d5965c2 16b2ca68 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 85a3bcd0 736c357f 06d02f65 82371bc8 ! %f36 = 9208fb6d e4028d22 e4b402b7 f4ec7285 ! %f40 = 47defd4b 36e3819b 3fb967e7 368ae472 ! %f44 = 6c4b213e b4c4fc5d bfd403e7 bed54820 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5df9f1f00000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 5df9f1f00000004d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! %l7 = cab85f285347b51b, Mem[00000000900001ab] = eb6e3379 stb %l7,[%i4+0x1ab] ! Mem[00000000900001a8] = eb6e331b set p43_b1 ,%o7 fbge,pn %fcc2,p43_near_2_le ! Branch Taken, %fcc2 = 0 ! %l2 = 799fdffe937d09c6, %l5 = 7d9f473dcc7e2300, %ccr = 44 movrgz %l2,%l5,%l5 ! Moved, %l5 = 7d9f473dcc7e2300 ! Registers modified during the branch to p43_near_2 ! %l6 = 000b50a724eb979a ! %l7 = 113215b40edec807 ! %f2 = 961d0903 7fffffff ! %f6 = dcb53ea1 5b8f4da5 ! %f8 = 74bdf237 766627cc ! %l2 = 937d09c6, %l3 = 16cad9b8, Mem[0000000066000008] = 9a7b5ed8 8b71ffd7 stda %l2,[%i0+%o1]0x81 ! Bypassed ! %f8 = 74bdf237 766627cc, %f4 = 62f5ecdb acdef53a, %f2 = 961d0903 7fffffff fsubd %f8 ,%f4 ,%f2 ! Bypassed p43_b1: ! Mem[0000000066000010] = 05aa6722, %l0 = 113215b40edecda7 lduba [%i0+%o2]0x89,%l0 ! %l0 = 0000000000000022 ! %fcc3 = 0, immd = 0000000000000337, %l2 = 799fdffe937d09c6 movl %fcc3,0x337,%l2 ! Register Not Moved bne,a p43_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000067800010] = 471f174e, %l4 = 90654b658d7afd88 swapa [%i3+%o2]0x89,%l4 ! Annulled ! Mem[0000000066000020] = 20646364 879f5c0b, %l4 = 8d7afd88, %l5 = cc7e2300 ldd [%i0+%o4],%l4 ! %l4 = 0000000020646364 00000000879f5c0b p43_label_2: ! %ccr = 44, %d12 = dcb53ea1 5b8f4da5, %d4 = 62f5ecdb acdef53a fmovda %xcc,%f12,%f4 ! Moved %f4 = dcb53ea1 5b8f4da5 ! %f23 = 801e68a7, %f4 = dcb53ea1, %f12 = dcb53ea1 5b8f4da5 fsmuld %f23,%f4 ,%f12 ! %l0 = 0000000000000044, Unfinished, %fsr = 0000000200 ! Change Floating point rounding to High, %fsr = 0000000200 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 = 0080000200 p43_b2: ! %f28 = 370be0c8 1fe3ec03, %f18 = f788810e 39705e4a fsqrtd %f28,%f18 ! %f18 = 3b7dde35 91ccd642 ! %ccr = 44, %f1 = 442c7090, %f5 = 5b8f4da5 fmovsg %icc,%f1 ,%f5 ! Not Moved %f5 = 5b8f4da5 ! %l1 = 0a1c7b442f6d18e3, Mem[00000000910000eb] = 30da12d6 stb %l1,[%i6+0x0eb] ! Mem[00000000910000e8] = 30da12e3 ! %ccr = 44, %d30 = 4d5965c2 16b2ca68, %d28 = 370be0c8 1fe3ec03 fmovdcc %xcc,%f30,%f28 ! Moved %f28 = 4d5965c2 16b2ca68 ! Mem[000000009080016b] = 4e6ad969, %l1 = 0a1c7b442f6d18e3 ldsb [%i5+0x16b],%l1 ! %l1 = 0000000000000069 ! %l0 = 0000000000000044, Mem[000000009180012b] = 7fba51fb stb %l0,[%o0+0x12b] ! Mem[0000000091800128] = 7fba5144 ! Mem[0000000067000150] = 4e655814, %l3 = 16cad9b8, %l7 = 0edec807 add %i2,0x150,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000004e655814 p43_label_3: ! %l7 = 000000004e655814, immed = 0000089e, %y = 00000000 sdivcc %l7,0x89e,%l1 ! %l1 = 00000000000918fd, %ccr = 00 mov %l0,%y ! %y = 00000044 ! %ccr = 00, immd = 0000000000000293, %l2 = 799fdffe937d09c6 movn %icc,0x293,%l2 ! Register Not Moved ! %ccr = 00, immd = 000000000000010c, %l0 = 0000000000000044 movg %icc,0x10c,%l0 ! Moved, %l0 = 000000000000010c ! %fcc2 = 0, %f22 = 421073d1 801e68a7, %f0 = 91fb9293 442c7090 fmovdul %fcc2,%f22,%f0 ! Not Moved set p43_b3 ,%o7 bleu,pt %xcc,p43_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d16 = 4b673cbd 457937db, %d4 = dcb53ea1 5b8f4da5 fmovda %icc,%f16,%f4 ! Moved %f4 = 4b673cbd 457937db ! Mem[00000000900001eb] = 8e16b6f3, %l6 = 000b50a724eb979a ldsb [%i4+0x1eb],%l6 ! %l6 = fffffffffffffff3 ! %f3 = 7fffffff, Mem[0000000066000018] = cfcc9887 sta %f3 ,[%i0+%o3]0x81 ! Mem[0000000066000018] = 7fffffff p43_b3: ! %ccr = 00, %f31 = 16b2ca68, %f1 = 442c7090 fmovsa %icc,%f31,%f1 ! Moved %f1 = 16b2ca68 ! %l4 = 0000000020646364, %l0 = 000000000000010c, %l1 = 00000000000918fd tsubcc %l4,%l0,%l1 ! %l1 = 0000000020646258, %ccr = 00 p43_label_4: ! %l2 = 799fdffe937d09c6, Mem[0000000067000018] = c6faf5c2 stba %l2,[%i2+%o3]0x89 ! Mem[0000000067000018] = c6faf5c6 ! %fcc3 = 0, %f20 = 037e7272, %f8 = 74bdf237 fmovsu %fcc3,%f20,%f8 ! Not Moved ! %l4 = 0000000020646364, Mem[0000000067000020] = 1ffdd690 stwa %l4,[%i2+%o4]0x80 ! Mem[0000000067000020] = 20646364 set p43_b4 ,%o7 bleu,a,pn %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %f0 = 91fb9293 16b2ca68, %f2 = 961d0903 7fffffff fmovdlg %fcc1,%f0 ,%f2 ! Annulled ! %l2 = 799fdffe937d09c6, %l1 = 0000000020646258, %y = 00000044 udivcc %l2,%l1,%l5 ! %l5 = 000000000000021d, %ccr = 00 mov %l0,%y ! %y = 0000010c p43_b4: set p43_b5 ,%o7 fbo,pn %fcc3,p43_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000066800038] = a34b5deaf89070cc, %l2 = 799fdffe937d09c6 ldx [%i1+0x038],%l2 ! %l2 = a34b5deaf89070cc ! Registers modified during the branch to p43_near_0 ! %f12 = dcb53ea1 5b8f4da5 ! Mem[00000000900001eb] = 8e16b6f3, %l0 = 000000000000010c ldsb [%i4+0x1eb],%l0 ! Bypassed p43_b5: ! Mem[000000009100006b] = b06451b3, %l0 = 000000000000010c ldsb [%i6+0x06b],%l0 ! %l0 = ffffffffffffffb3 p43_label_5: ! %l0 = ffffffffffffffb3, immed = fffffed5, %l3 = 43c1f8e816cad9b8 tsubcctv %l0,-0x12b,%l3 ! %l0 = ffffffffffffffd6, Trapped ! Mem[0000000066800018] = 17f511f5 bc53d22b, %l2 = f89070cc, %l3 = 16cad9b8 ldda [%i1+%o3]0x80,%l2 ! %l2 = 0000000017f511f5 00000000bc53d22b ! %l0 = ffffffffffffffd6, Mem[00000000910000eb] = 30da12e3 stb %l0,[%i6+0x0eb] ! Mem[00000000910000e8] = 30da12d6 ! %ccr = 00, %f31 = 16b2ca68, %f1 = 16b2ca68 fmovsneg %xcc,%f31,%f1 ! Not Moved %f1 = 16b2ca68 ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000066000010] = 05aa6722, %l7 = 000000004e655814 ldsha [%i0+%o2]0x89,%l7 ! %l7 = 0000000000006722 ! Registers modified during the branch to p43_jmpl_2 ! %l0 = ffffffffffffef1a ! %l1 = 0000000000000067 ! %l2 = ffffffffe2d1872d ! %f10 = c49ce42c b5120e0b ! %f12 = c49ce42c b5120e0b ! Mem[000000009180002b] = f874ffac, %l4 = 0000000020646364 ldstub [%o0+0x02b],%l4 ! %l4 = 00000000000000ac ! %l5 = 000000000000021d, Mem[0000000066800020] = 09afbc67 stwa %l5,[%i1+%o4]0x81 ! Mem[0000000066800020] = 0000021d be,a p43_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %f2 = 961d0903 7fffffff, %f2 = 961d0903 7fffffff fmovdue %fcc1,%f2 ,%f2 ! Annulled p43_label_6: ! Mem[0000000067000018] = c6faf5c6, %l3 = 00000000bc53d22b lduha [%i2+%o3]0x88,%l3 ! %l3 = 000000000000f5c6 ! %l7 = 0000000000006722, %l7 = 0000000000006722, %l1 = 0000000000000067 xor %l7,%l7,%l1 ! %l1 = 0000000000000000 p43_b6: ! %ccr = 00, immd = 0000000000000184, %l2 = ffffffffe2d1872d movne %icc,0x184,%l2 ! Moved, %l2 = 0000000000000184 ! %f8 = 74bdf237 766627cc, Mem[0000000066000028] = d3cddae3 807113cb stda %f8 ,[%i0+%o5]0x89 ! Mem[0000000066000028] = 74bdf237 766627cc ! %fcc3 = 0, %l5 = 000000000000021d, %l4 = 00000000000000ac movuge %fcc3,%l5,%l4 ! Moved, %l4 = 000000000000021d ! %l4 = 000000000000021d, Mem[000000009180006b] = c8d6de97 stb %l4,[%o0+0x06b] ! Mem[0000000091800068] = c8d6de1d ! Mem[000000009100002b] = 38ffd1a8, %l0 = ffffffffffffef1a ldsb [%i6+0x02b],%l0 ! %l0 = ffffffffffffffa8 ! %f16 = 4b673cbd 457937db 3b7dde35 91ccd642 ! %f20 = 037e7272 d9e28081 421073d1 801e68a7 ! %f24 = 60733aee 3100aa7b 20a01813 be53381e ! %f28 = 4d5965c2 16b2ca68 4d5965c2 16b2ca68 stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 0000000067800000 ! %ccr = 00, %d8 = 74bdf237 766627cc, %d0 = 91fb9293 16b2ca68 fmovdvs %icc,%f8 ,%f0 ! Not Moved %f0 = 91fb9293 16b2ca68 membar #Sync ! Added by membar checker (3167) set p43_b7 ,%o7 fbul,pt %fcc0,p43_near_1_le ! Branch Not Taken, %fcc0 = 0 p43_label_7: ! %l6 = fffffffffffffff3, Mem[000000009100006b] = b06451b3 stb %l6,[%i6+0x06b] ! Mem[0000000091000068] = b06451f3 ! %ccr = 00, %d2 = 961d0903 7fffffff, %d6 = dcb53ea1 5b8f4da5 fmovdle %icc,%f2 ,%f6 ! Not Moved %f6 = dcb53ea1 5b8f4da5 ! %fcc2 = 0, immd = 0000000000000388, %l1 = 0000000000000000 mova %fcc2,0x388,%l1 ! Moved, %l1 = 0000000000000388 ! Mem[00000000908001ab] = cd5c9d01, %l0 = ffffffffffffffa8 ldub [%i5+0x1ab],%l0 ! %l0 = 0000000000000001 ! Mem[00000000900000eb] = 2c5cff65, %l3 = 000000000000f5c6 ldsb [%i4+0x0eb],%l3 ! %l3 = 0000000000000065 p43_b7: set p43_b8 ,%o7 ble,a,pt %xcc,p43_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f10 = c49ce42c b5120e0b, %f6 = dcb53ea1 5b8f4da5 fmovdne %fcc0,%f10,%f6 ! Annulled ! Mem[0000000067800000] = 4b673cbd, %l7 = 0000000000006722 lduha [%i3+%g0]0x80,%l7 ! %l7 = 0000000000004b67 ! %ccr = 00, %d10 = c49ce42c b5120e0b, %d10 = c49ce42c b5120e0b fmovdne %xcc,%f10,%f10 ! Moved %f10 = c49ce42c b5120e0b ! %fcc2 = 0, immd = 00000000000001b7, %l2 = 0000000000000184 movg %fcc2,0x1b7,%l2 ! Register Not Moved p43_b8: p43_label_8: set p43_b9 ,%o7 fba,pn %fcc0,p43_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d12 = c49ce42c b5120e0b, %d6 = dcb53ea1 5b8f4da5 fmovdvs %icc,%f12,%f6 ! Not Moved %f6 = dcb53ea1 5b8f4da5 ! Registers modified during the branch to p43_near_0 ! %f12 = c49ce42c 5b8f4da5 ! %f20 = 037e7272 d9e28081, %f11 = b5120e0b fdtoi %f20,%f11 ! Bypassed ! %fcc2 = 0, %l3 = 0000000000000065, %l5 = 000000000000021d movul %fcc2,%l3,%l5 ! Bypassed ! %f6 = dcb53ea1, %f23 = 801e68a7 fstoi %f6 ,%f23 ! Bypassed p43_b9: ! Mem[0000000067000008] = 0a001644, %l4 = 000000000000021d swapa [%i2+%o1]0x80,%l4 ! %l4 = 000000000a001644 ! Mem[0000000066800000] = 4fe73b54cd66d830, %l3 = 0000000000000065 ldxa [%i1+%g0]0x80,%l3 ! %l3 = 4fe73b54cd66d830 ! %l1 = 0000000000000388, %l0 = 0000000000000001, %y = 0000010c smul %l1,%l0,%l7 ! %l7 = 0000000000000388, %y = 00000000 ! %ccr = 00, immd = 0000000000000110, %l6 = fffffffffffffff3 movle %xcc,0x110,%l6 ! Register Not Moved ! %l4 = 000000000a001644, %l7 = 0000000000000388, %y = 00000000 smul %l4,%l7,%l4 ! %l4 = 00000023504ea020, %y = 00000023 p43_label_9: ! Branch On Register, %l2 = 0000000000000184, skip = 5 brnz,a,pt %l2,p43_b10 ! Branch Taken ! Mem[000000009000012b] = ae1411dc, %l0 = 0000000000000001 ldsb [%i4+0x12b],%l0 ! %l0 = ffffffffffffffdc ! Mem[0000000067000018] = c6f5fac6c816e43b, %l2 = 0000000000000184 ldxa [%i2+%o3]0x80,%l2 ! Bypassed ! %ccr = 00, %f18 = 3b7dde35, %f2 = 961d0903 fmovsa %xcc,%f18,%f2 ! Bypassed ! %l2 = 00000184, %l3 = cd66d830, Mem[0000000067000010] = 89daddcc a5fa9fcc stda %l2,[%i2+%o2]0x81 ! Bypassed ! %l5 = 000000000000021d, Mem[000000009000006b] = 6be85d70 stb %l5,[%i4+0x06b] ! Bypassed p43_b10: ! %ccr = 00, %d8 = 74bdf237 766627cc, %d22 = 421073d1 801e68a7 fmovdn %icc,%f8 ,%f22 ! Not Moved %f22 = 421073d1 801e68a7 ! %l4 = 00000023504ea020, Mem[00000000908001ab] = cd5c9d01 stb %l4,[%i5+0x1ab] ! Mem[00000000908001a8] = cd5c9d20 ! %f14 = 183a7fa6 b696006e, %f21 = d9e28081 fdtos %f14,%f21 ! %l0 = fffffffffffffffe, Unfinished, %fsr = 0080000220 ! Mem[000000009100012b] = 798b5d03, %l4 = 00000023504ea020 ldsb [%i6+0x12b],%l4 ! %l4 = 0000000000000003 p43_label_10: ! Mem[00000000668000b6] = cb3f685c, %l3 = 4fe73b54cd66d830 lduh [%i1+0x0b6],%l3 ! %l3 = 000000000000685c ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l2 = 0000000000000184, %l6 = fffffffffffffff3 movn %fcc2,%l2,%l6 ! Register Not Moved ! Registers modified during the branch to p43_jmpl_2 ! %l0 = ffffffffffffff32 ! %l1 = 0000000000000067 ! %l2 = ffffffffe2d1872d ! %f10 = d08db71d b5120e0b ! %f12 = d08db71d b5120e0b ! %l7 = 0000000000000388, Mem[000000009000006b] = 6be85d70 stb %l7,[%i4+0x06b] ! Mem[0000000090000068] = 6be85d88 ! %fcc0 = 0, %f2 = 961d0903 7fffffff, %f12 = d08db71d b5120e0b fmovdug %fcc0,%f2 ,%f12 ! Not Moved ! %ccr = 00, %l2 = ffffffffe2d1872d, %l3 = 000000000000685c mova %xcc,%l2,%l3 ! Moved, %l3 = ffffffffe2d1872d ! %fcc1 = 0, %f10 = d08db71d, %f30 = 4d5965c2 fmovsa %fcc1,%f10,%f30 ! Moved, %f30 = d08db71d ! %ccr = 00, %d26 = 20a01813 be53381e, %d4 = 4b673cbd 457937db fmovdgu %xcc,%f26,%f4 ! Moved %f4 = 20a01813 be53381e ! %l1 = 0000000000000067, Mem[0000000066800028] = 28ee7693 stha %l1,[%i1+%o5]0x88 ! Mem[0000000066800028] = 28ee0067 ! Mem[00000000918000eb] = fd756e2c, %l4 = 0000000000000003 ldub [%o0+0x0eb],%l4 ! %l4 = 000000000000002c ! 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 ffffffffffffff32 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000067 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffe2d1872d bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffe2d1872d bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002c bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000021d bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff3 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000388 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000023,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! 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 91fb9293 16b2ca68 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 961d0903 7fffffff bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 20a01813 be53381e bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dcb53ea1 5b8f4da5 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 74bdf237 766627cc bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d08db71d b5120e0b bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d08db71d b5120e0b bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4d5965c2 16b2ca68 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d08db71d 16b2ca68 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 7fffffff92567383 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = cc27667637f2bd74 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000021dbaed37c3 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6700ee2834b53905 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x028,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000021dd5fa8e0e ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c6f5fac6c816e43b ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2064636430bb00c6 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x020,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4b673cbd457937db ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3b7dde3591ccd642 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 037e7272d9e28081 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 421073d1801e68a7 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 60733aee3100aa7b ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 20a01813be53381e ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4d5965c216b2ca68 ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4d5965c216b2ca68 ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x038,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = cc1ec36a507dfffe ldx [%i3+0x0b8],%g3 ! Observed data at 00000000678000b8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 6be85d8891d59a0a ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008800000000 and %g3,%g7,%g3 ! should be 0000008800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = eb6e331b8357f5ee ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001b00000000 and %g3,%g7,%g3 ! should be 0000001b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = cd5c9d2068564e93 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = b06451f30958664e ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 30da12d6151aadc4 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = f874ffffc319665f ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = c8d6de1d414e6b3a ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001d00000000 and %g3,%g7,%g3 ! should be 0000001d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7fba5144006c1dba ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%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: fmovsa %icc,%f7,%f13 fmovdneg %icc,%f10,%f10 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008] fmuld %f4 ,%f6 ,%f8 done p43_trap1o: fmovsa %icc,%f7,%f13 fmovdneg %icc,%f10,%f10 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008] fmuld %f4 ,%f6 ,%f8 done p43_trap2e: fsqrts %f3 ,%f0 fmovrsgz %l0,%f6 ,%f5 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] fmovsl %icc,%f8,%f15 done p43_trap2o: fsqrts %f3 ,%f0 fmovrsgz %l0,%f6 ,%f5 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] fmovsl %icc,%f8,%f15 done p43_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800000] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] done p43_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800000] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] 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 = 113215b40edecda7 ldx [%g1+0x008],%l1 ! %l1 = 0a1c7b442f6d18e3 ldx [%g1+0x010],%l2 ! %l2 = 799fdffe937d09c6 ldx [%g1+0x018],%l3 ! %l3 = 43c1f8e816cad9b8 ldx [%g1+0x020],%l4 ! %l4 = 90654b658d7afd88 ldx [%g1+0x028],%l5 ! %l5 = 7d9f473dcc7e2300 ldx [%g1+0x030],%l6 ! %l6 = 968831ae74430b4f ldx [%g1+0x038],%l7 ! %l7 = cab85f285347b51b ! 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 = 75062d78 d6b26c2d 1404b378 10346bf8 ! %f4 = 5cb5375d 8ac04ea0 3c4373a8 9986670c ! %f8 = 5dbb0cc5 82b1ffa5 955b2a97 440a1378 ! %f12 = d2f3d864 7adb3226 2ba47d6a 20ae25b7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3ce11e81 5dce7864 91e979d8 9d50853a ! %f20 = 503996ca acf9e1a4 568410ff bbbc6d15 ! %f24 = ceb54a99 1e373964 83bd1f10 27ac39ab ! %f28 = 43aa97ee e0b33c2d a2d78cf9 cde04c3c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9557d1e8 28157cf4 3daf93fd ed2dde15 ! %f36 = ff93f988 cb6f6839 4f18a5aa 6c19464c ! %f40 = 71b72788 d1cc5613 5c6b868d 1d8692cc ! %f44 = 1907bbaf 606665f5 65fee8de abc774e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcf49965f00000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = cf49965f00000055 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: ! %ccr = 44, immd = 00000000000003e1, %l2 = d457b7906a3edf70 mova %icc,0x3e1,%l2 ! Moved, %l2 = 00000000000003e1 ! %f6 = 3c4373a8 9986670c, %f26 = 83bd1f10 27ac39ab fxtod %f6 ,%f26 ! %f26 = 43ce21b9 d44cc334 ! %l5 = c72b888ebb891400, Mem[000000009180002c] = c319665f stb %l5,[%o0+0x02c] ! Mem[000000009180002c] = 0019665f set p44_b1 ,%o7 bcc,a p44_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %f26 = 43ce21b9 d44cc334, %f7 = 9986670c fxtos %f26,%f7 ! %f7 = 5e879c43 ! Registers modified during the branch to p44_far_3 ! %l0 = 000000000b68a2f2 ! %l1 = 000000001941086e ! %l7 = c72b888ebb890f97 ! %f30 = 3ce11e81 cde04c3c ! %ccr = 88 ! %ccr = 88, %l2 = 00000000000003e1, %l7 = c72b888ebb890f97 movneg %icc,%l2,%l7 ! Bypassed ! %l5 = c72b888ebb891400, %f9 = 82b1ffa5, %f24 = ceb54a99 fmovrsgz %l5,%f9 ,%f24 ! Bypassed ! %l3 = abf77dce1b5ebdaa, Mem[000000009100016c] = 01f09663 stb %l3,[%i6+0x16c] ! Bypassed ! %l1 = 000000001941086e, Mem[00000000910000ac] = 83751fea stb %l1,[%i6+0x0ac] ! Bypassed p44_b1: ! %l4 = e5f92573f40dd068, Mem[000000009180002c] = 0019665f stb %l4,[%o0+0x02c] ! Mem[000000009180002c] = 6819665f p44_label_2: ! %fcc1 = 0, %f20 = 503996ca, %f19 = 9d50853a fmovsne %fcc1,%f20,%f19 ! Not Moved ! %l6 = dd963d8898466ea3, Mem[000000009180006c] = 414e6b3a stb %l6,[%o0+0x06c] ! Mem[000000009180006c] = a34e6b3a ! Mem[00000000918001ac] = d4ca4436, %l0 = 000000000b68a2f2 ldsb [%o0+0x1ac],%l0 ! %l0 = ffffffffffffffd4 ! Mem[00000000908000ec] = 4dd8c797, %l0 = ffffffffffffffd4 ldub [%i5+0x0ec],%l0 ! %l0 = 000000000000004d ! %l7 = c72b888ebb890f97, imm = 0000000000000220, %l7 = c72b888ebb890f97 subccc %l7,0x220,%l7 ! %l7 = c72b888ebb890d77, %ccr = 88 set p44_b2 ,%o7 bvc,a,pn %icc,p44_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000009100016c] = 01f09663, %l0 = 000000000000004d ldub [%i6+0x16c],%l0 ! %l0 = 0000000000000001 ! Registers modified during the branch to p44_near_3 ! %l3 = 0000000000004ddd ! Mem[0000000069000018] = 7c610d14, %l0 = 0000000000000001 swapa [%i2+%o3]0x80,%l0 ! Bypassed ! %f20 = 503996ca, %f10 = 955b2a97, %f13 = 7adb3226 fsubs %f20,%f10,%f13 ! Bypassed p44_b2: ! Clear Register : %l7 = c72b888ebb890d77 clr %l7 ! %l7 = 0000000000000000 p44_label_3: ! %ccr = 88, %d22 = 568410ff bbbc6d15, %d30 = 3ce11e81 cde04c3c fmovdcc %icc,%f22,%f30 ! Moved %f30 = 568410ff bbbc6d15 ! Mem[00000000688001a8] = 618724bf6176b6a0, %l6 = dd963d8898466ea3, %l2 = 00000000000003e1 add %i1,0x1a8,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = 618724bf6176b6a0 ! Mem[0000000068800020] = a9bde9c2, %l5 = c72b888ebb891400 swapa [%i1+%o4]0x89,%l5 ! %l5 = 00000000a9bde9c2 set p44_b3 ,%o7 bneg p44_far_0_le ! Branch Taken, %ccr = 88, skip = 4 ! %l6 = dd963d8898466ea3, immd = ffffffffffffff8d, %l5 = 00000000a9bde9c2 mulx %l6,-0x073,%l5 ! %l5 = 75825ba3985c4cc7 ! Registers modified during the branch to p44_far_0 ! %l3 = ffffffffffffff87 ! Mem[00000000900001ec] = f0fa9595, %l4 = e5f92573f40dd068 ldstub [%i4+0x1ec],%l4 ! Bypassed ! %l4 = e5f92573f40dd068, Mem[00000000908000ec] = 4dd8c797 stb %l4,[%i5+0x0ec] ! Bypassed ! Mem[0000000069800080] = a9552998 f1b2f7b3 4e9b5b56 f8b34279 ! Mem[0000000069800090] = a7c993d8 e44c67b8 1c6195f6 4ecd07cc ! Mem[00000000698000a0] = c1f88705 b71d1b87 6ad72f6c 6cdcfb50 ! Mem[00000000698000b0] = e8b26427 f374940b 3b33e22c cb9d26a7 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed membar #Sync ! Added by membar checker (3168) p44_b3: ! Mem[000000006980009f] = 4ecd07cc, %l2 = 618724bf6176b6a0 ldstub [%i3+0x09f],%l2 ! %l2 = 00000000000000cc ! Mem[0000000068800020] = 001489bb, %l2 = 00000000000000cc lduba [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000000 p44_label_4: ! Mem[00000000698001e8] = bdcf31ff08f60794, %l5 = 75825ba3985c4cc7 ldx [%i3+0x1e8],%l5 ! %l5 = bdcf31ff08f60794 ! %f14 = 2ba47d6a 20ae25b7, %f6 = 3c4373a8 fdtoi %f14,%f6 ! %f6 = 00000000 ! Mem[000000009000016c] = f25cec73, %l4 = e5f92573f40dd068 ldstub [%i4+0x16c],%l4 ! %l4 = 00000000000000f2 ! Mem[000000009100012c] = 9b3ca0f1, %l3 = ffffffffffffff87 ldsb [%i6+0x12c],%l3 ! %l3 = ffffffffffffff9b ! %ccr = 88, %d0 = 75062d78 d6b26c2d, %d2 = 1404b378 10346bf8 fmovdne %xcc,%f0 ,%f2 ! Moved %f2 = 75062d78 d6b26c2d set p44_b4 ,%o7 bvs,pt %icc,p44_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l1 = 000000001941086e, Mem[000000009100016c] = 01f09663 stb %l1,[%i6+0x16c] ! Mem[000000009100016c] = 6ef09663 ! %fcc0 = 0, %f18 = 91e979d8, %f27 = d44cc334 fmovsle %fcc0,%f18,%f27 ! Moved, %f27 = 91e979d8 ! %ccr = 88, %l6 = dd963d8898466ea3, %l5 = bdcf31ff08f60794 move %xcc,%l6,%l5 ! Register Not Moved ! Mem[00000000910001ac] = 067755af, %l7 = 0000000000000000 ldub [%i6+0x1ac],%l7 ! %l7 = 0000000000000006 p44_label_5: ! %l5 = bdcf31ff08f60794, Mem[000000009100006c] = 0958664e stb %l5,[%i6+0x06c] ! Mem[000000009100006c] = 9458664e p44_b4: ! %l1 = 000000001941086e, Mem[00000000900001ac] = 8357f5ee stb %l1,[%i4+0x1ac] ! Mem[00000000900001ac] = 6e57f5ee ! %l3 = ffffffffffffff9b, Mem[000000009080006c] = ff318394 stb %l3,[%i5+0x06c] ! Mem[000000009080006c] = 9b318394 ! Mem[0000000069800008] = 8a6da4e7, %l1 = 000000001941086e swapa [%i3+%o1]0x81,%l1 ! %l1 = 000000008a6da4e7 ! Mem[000000009000016c] = ff5cec73, %l6 = dd963d8898466ea3 ldub [%i4+0x16c],%l6 ! %l6 = 00000000000000ff set p44_b5 ,%o7 fbo,a,pt %fcc2,p44_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %l0 = 0000000000000001, %l5 = bdcf31ff08f60794 movleu %icc,%l0,%l5 ! Register Not Moved ! Registers modified during the branch to p44_near_2 ! %l2 = 000000006652efc8 ! %l3 = 000009f600000000 ! %l5 = 00000000000013ec ! %f30 = 568410ff bbbc6d15 ! Invert Register : %l0 = 0000000000000001 xor %l0,-1,%l0 ! Bypassed ! %l0 = 0000000000000001, Mem[00000000918000ac] = bbc34fca stb %l0,[%o0+0x0ac] ! Bypassed ! %fcc2 = 0, %f19 = 9d50853a, %f13 = 7adb3226 fmovsne %fcc2,%f19,%f13 ! Bypassed p44_label_6: ! %fcc0 = 0, %f27 = 91e979d8, %f3 = d6b26c2d fmovsne %fcc0,%f27,%f3 ! Bypassed p44_b5: ! Mem[00000000690000d4] = fff1d79f, %l5 = 00000000000013ec, %asi = 80 lduwa [%i2+0x0d4]%asi,%l5 ! %l5 = 00000000fff1d79f ! %ccr = 88, %f30 = 568410ff, %f31 = bbbc6d15 fmovsle %icc,%f30,%f31 ! Moved %f31 = 568410ff ! %ccr = 88, %d10 = 955b2a97 440a1378, %d4 = 5cb5375d 8ac04ea0 fmovdpos %xcc,%f10,%f4 ! Not Moved %f4 = 5cb5375d 8ac04ea0 ! %l1 = 000000008a6da4e7, Mem[00000000918000ec] = f58453f1 stb %l1,[%o0+0x0ec] ! Mem[00000000918000ec] = e78453f1 ! Mem[000000009000006c] = 91d59a0a, %l2 = 000000006652efc8 ldsb [%i4+0x06c],%l2 ! %l2 = ffffffffffffff91 ! %f14 = 2ba47d6a, %f10 = 955b2a97, %f5 = 8ac04ea0 fdivs %f14,%f10,%f5 ! %f5 = d5c0226d ! %l6 = 00000000000000ff, %l0 = 0000000000000001, %ccr = 88 movrlez %l6,%l0,%l6 ! Not Moved, %l6 = 00000000000000ff ! %l4 = 00000000000000f2, %l4 = 00000000000000f2, %l4 = 00000000000000f2 sub %l4,%l4,%l4 ! %l4 = 0000000000000000 ! Mem[0000000068000140] = 90e880ac ee996b28 463ecea0 3583b6ab ! Mem[0000000068000150] = aecbbff7 e9b69f23 b9ba08bd c4657daf ! Mem[0000000068000160] = 058f7d75 6a4e03db b2b15d93 0116deda ! Mem[0000000068000170] = d62cfe64 7aeb7f95 cb2bc552 0d9e41aa mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000068000140 p44_label_7: ! Mem[00000000910000ac] = 83751fea, %l4 = 0000000000000000 ldsb [%i6+0x0ac],%l4 ! %l4 = ffffffffffffff83 set p44_b6 ,%o7 membar #Sync ! Added by membar checker (3169) bl,a,pt %xcc,p44_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009080016c] = e9fa05c9, %l0 = 0000000000000001 ldub [%i5+0x16c],%l0 ! %l0 = 00000000000000e9 ! Registers modified during the branch to p44_near_0 ! %l0 = 00000000a0d5ed00 ! %l1 = 000000000000001b ! %l4 = 00000000a0d5ed60 ! %l6 = 0000000017727d9d ! %l7 = 000000008a71b39a ! %ccr = 08 ! Change Floating point rounding, Bypassed set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! Mem[0000000068000008] = caf1c878, %l7 = 000000008a71b39a ldswa [%i0+%o1]0x80,%l7 ! Bypassed p44_b6: set p44_b7 ,%o7 bge p44_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f1 = ac80e890, %f3 = a0ce3e46 fmovsa %xcc,%f1 ,%f3 ! Moved %f3 = ac80e890 ! %f19 = 9d50853a, %f9 = 757d8f05 fstoi %f19,%f9 ! %f9 = 00000000 ! %l6 = 0000000017727d9d, Mem[0000000069800020] = ff5bc5b2 stwa %l6,[%i3+%o4]0x80 ! Mem[0000000069800020] = 17727d9d ! %l3 = 000009f600000000, %f17 = 5dce7864, %f14 = aa419e0d fmovrslez %l3,%f17,%f14 ! Not Moved p44_b7: p44_label_8: ! Mem[0000000068000018] = fbe4d1d06a0722d8, %f18 = 91e979d8 9d50853a ldda [%i0+%o3]0x89,%f18 ! %f18 = fbe4d1d0 6a0722d8 ! %ccr = 08, immd = 00000000000001e5, %l6 = 0000000017727d9d movcs %icc,0x1e5,%l6 ! Register Not Moved ! %f18 = fbe4d1d0 6a0722d8, Mem[0000000069800008] = 6e084119 4015e360 stda %f18,[%i3+%o1]0x88 ! Mem[0000000069800008] = fbe4d1d0 6a0722d8 ! %ccr = 08, immd = 00000000000000bb, %l7 = 000000008a71b39a mova %icc,0x0bb,%l7 ! Moved, %l7 = 00000000000000bb ! Mem[000000009100006c] = 9458664e, %l2 = ffffffffffffff91 ldub [%i6+0x06c],%l2 ! %l2 = 0000000000000094 ! %l6 = 0000000017727d9d, Mem[0000000068800028] = c975c34d stba %l6,[%i1+%o5]0x89 ! Mem[0000000068800028] = c975c39d bcs,a p44_b8 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l2 = 0000000000000094, Mem[00000000900001ac] = 6e57f5ee stb %l2,[%i4+0x1ac] ! Annulled ! %l7 = 00000000000000bb, Mem[000000009100002c] = 259ef941 stb %l7,[%i6+0x02c] ! Mem[000000009100002c] = bb9ef941 ! %ccr = 08, %d10 = dade1601 935db1b2, %d16 = 3ce11e81 5dce7864 fmovdn %xcc,%f10,%f16 ! Not Moved %f16 = 3ce11e81 5dce7864 p44_label_9: ! Mem[00000000688001e4] = 6a68a1d8, %l6 = 0000000017727d9d ldsh [%i1+0x1e4],%l6 ! %l6 = 0000000000006a68 p44_b8: ! %l6 = 0000000000006a68, %l3 = 000009f600000000, %ccr = 08 movrlez %l6,%l3,%l7 ! Not Moved, %l7 = 00000000000000bb ! %fcc3 = 0, %f28 = 43aa97ee e0b33c2d, %f20 = 503996ca acf9e1a4 fmovdne %fcc3,%f28,%f20 ! Not Moved ! %fcc2 = 0, immd = 00000000000000d9, %l5 = 00000000fff1d79f movl %fcc2,0x0d9,%l5 ! Register Not Moved set p44_b9 ,%o7 bge,pt %xcc,p44_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %f3 = ac80e890, %f3 = ac80e890 fabss %f3 ,%f3 ! %f3 = 2c80e890 ! Registers modified during the branch to p44_near_2 ! %l2 = 000000006652efc8 ! %l3 = 000000000013ec00 ! %l5 = 00000000000013ec ! %f30 = 7be4d1d0 6a0722d8 ! Mem[000000009080016c] = e9fa05c9, %l7 = 00000000000000bb ldsb [%i5+0x16c],%l7 ! Bypassed ! %l2 = 000000006652efc8, %f27 = 91e979d8, %f9 = 00000000 fmovrslz %l2,%f27,%f9 ! Bypassed p44_b9: set p44_b10 ,%o7 bcs p44_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000009100002c] = bb9ef941, %l3 = 000000000013ec00 ldsb [%i6+0x02c],%l3 ! %l3 = ffffffffffffffbb p44_label_10: ! %l1 = 000000000000001b, imm = 0000000000000559, %l3 = ffffffffffffffbb sub %l1,0x559,%l3 ! %l3 = fffffffffffffac2 ! %fcc3 = 0, %f4 = 239fb6e9 f7bfcbae, %f28 = 43aa97ee e0b33c2d fmovdle %fcc3,%f4 ,%f28 ! Moved, %f28 = 239fb6e9 f7bfcbae ! Change Trap Enable Mask to = 0e set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 p44_b10: ! Mem[000000009100016c] = 6ef09663, %l5 = 00000000000013ec ldub [%i6+0x16c],%l5 ! %l5 = 000000000000006e ! Mem[0000000069000010] = 1056c669, %l2 = 000000006652efc8 lduha [%i2+%o2]0x81,%l2 ! %l2 = 0000000000001056 set p44_b11 ,%o7 bgu,a p44_far_0_le ! Branch Taken, %ccr = 08, skip = 4 ! %l7 = 00000000000000bb, Mem[000000009100002c] = bb9ef941 stb %l7,[%i6+0x02c] ! Mem[000000009100002c] = bb9ef941 ! Registers modified during the branch to p44_far_0 ! %l3 = ffffffffffffff87 ! Mem[0000000068000010] = 8fae0ecf, %l6 = 0000000000006a68 ldstuba [%i0+%o2]0x88,%l6 ! Bypassed ! %l3 = ffffffffffffff87, Mem[0000000068000000] = ba3f30b3 stwa %l3,[%i0+%g0]0x89 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 3ce11e81 5dce7864 fbe4d1d0 6a0722d8 ! %f20 = 503996ca acf9e1a4 568410ff bbbc6d15 ! %f24 = ceb54a99 1e373964 43ce21b9 91e979d8 ! %f28 = 239fb6e9 f7bfcbae 7be4d1d0 6a0722d8 set (p44_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync nop p44_b11: ! 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 00000000a0d5ed00 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001b bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001056 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff87 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a0d5ed60 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006e bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000006a68 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bb bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! 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 286b99ee ac80e890 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be abb68335 2c80e890 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 239fb6e9 f7bfcbae bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be af7d65c4 bd08bab9 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be db034e6a 00000000 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dade1601 935db1b2 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 957feb7a 64fe2cd6 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aa419e0d 52c52bcb bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fbe4d1d0 6a0722d8 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43ce21b9 91e979d8 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 239fb6e9 f7bfcbae bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7be4d1d0 6a0722d8 bne %xcc,p44_freg_fail nop ! Check Local Memory ! Processor 44, local 0 is clean set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 001489bbdf2e575e ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9dc375c96855f44d ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x1f8],%g2 ! Expected data = 3c972f85b7422898 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000690001f8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x1f8,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f1f80072210de5fd ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d822076ad0d1e4fb ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 17727d9d4c08bd82 ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1c6195f64ecd07ff ldx [%i3+0x098],%g3 ! Observed data at 0000000069800098 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x098,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0ed9e6deffffd62c ldx [%i3+0x130],%g3 ! Observed data at 0000000069800130 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = ff78b82dff5cec73 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = eb6e331b6e57f5ee ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006e000000 and %g3,%g7,%g3 ! should be 000000006e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 0fff58b69b318394 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009b000000 and %g3,%g7,%g3 ! should be 000000009b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 38ffd1a8bb9ef941 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = b06451f39458664e ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2e45b83c6ef09663 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006e000000 and %g3,%g7,%g3 ! should be 000000006e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 06ff4019ff27b8e4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = f874ffff6819665f ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = c8d6de1da34e6b3a ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = fd756e2ce78453f1 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%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: stxa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008] fmovdgu %xcc,%f10,%f10 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800000] stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018] umul %l4,-0x110,%l0 done p44_trap1o: stxa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008] fmovdgu %xcc,%f10,%f10 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800000] stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018] umul %l4,-0x110,%l0 done p44_trap2e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800028] fmovdcc %icc,%f12,%f8 fmovsge %icc,%f9,%f7 done p44_trap2o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800028] fmovdcc %icc,%f12,%f8 fmovsge %icc,%f9,%f7 done p44_trap3e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020] done p44_trap3o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020] 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 = 7ffa5e2e7abfe2ca ldx [%g1+0x008],%l1 ! %l1 = 5b4e575fe5a9b4d2 ldx [%g1+0x010],%l2 ! %l2 = d457b7906a3edf70 ldx [%g1+0x018],%l3 ! %l3 = abf77dce1b5ebdaa ldx [%g1+0x020],%l4 ! %l4 = e5f92573f40dd068 ldx [%g1+0x028],%l5 ! %l5 = c72b888ebb891400 ldx [%g1+0x030],%l6 ! %l6 = dd963d8898466ea3 ldx [%g1+0x038],%l7 ! %l7 = 824ed4dab7422898 ! 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 = 7f1eac87 29824d02 7359e86d d113f13d ! %f4 = 75935966 dc774984 6f3f23d6 c1c4ae87 ! %f8 = 2ce0971e 53fc3929 500174ed a96ba1d6 ! %f12 = 95785bd7 7c3bcc51 d7b139b1 74cfe3ee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 695ff52a eda2f867 54b22ac8 38cc4d5a ! %f20 = 7ba01237 c3af9f32 ad49f766 acf7da56 ! %f24 = cf4ad9dd 63d1ce96 1065aec6 be282ffa ! %f28 = e008b3ee f3cfd997 50fad0a6 c02d1099 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b7e1aa76 bf108667 a4373084 4f3e59ed ! %f36 = 95eb5560 39ba3949 8633aad9 dc4e6e2a ! %f40 = ec2925ff 10df6781 58f1a8ad c05a7f43 ! %f44 = c8f4f3e7 f01188db 48a2d4a0 9328a95d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5494fe6800000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 5494fe6800000053 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: ! %ccr = 44, %d14 = d7b139b1 74cfe3ee, %d30 = 50fad0a6 c02d1099 fmovdcs %icc,%f14,%f30 ! Not Moved %f30 = 50fad0a6 c02d1099 set p45_b1 ,%o7 bvs,pt %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 38c6a7909fd374c6, %l6 = b5890f9613a4d142, %l5 = ff695a2454a72ee1 orcc %l2,%l6,%l5 ! %l5 = bdcfaf969ff7f5c6, %ccr = 88 ! Mem[000000009100016d] = 6ef09663, %l3 = 885814228b43e2a1 ldub [%i6+0x16d],%l3 ! %l3 = 00000000000000f0 p45_b1: ! Jump to jmpl_2, %cwp = 0 set p45_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %l6 = b5890f9613a4d142, %l7 = 247a817078851dae movcc %xcc,%l6,%l7 ! Moved, %l7 = b5890f9613a4d142 ! Registers modified during the branch to p45_jmpl_2 ! %l0 = 0000000000000069 ! %l2 = 00000000216b58c9 ! %l3 = 00000000b73e5909 ! %l6 = 00000000000000ca ! %f30 = 50fad0a6 c02d1099 ! %fcc0 = 03 ! Mem[00000000908000ed] = 4dd8c797, %l4 = a114917043a30cd8 ldub [%i5+0x0ed],%l4 ! %l4 = 00000000000000d8 ! Mem[000000009100006d] = 9458664e, %l6 = 00000000000000ca ldub [%i6+0x06d],%l6 ! %l6 = 0000000000000058 ! %l4 = 00000000000000d8, Mem[000000009080006d] = 9b318394 stb %l4,[%i5+0x06d] ! Mem[000000009080006c] = 9bd88394 ! Mem[00000000918001ad] = d4ca4436, %l2 = 00000000216b58c9 ldub [%o0+0x1ad],%l2 ! %l2 = 00000000000000ca p45_label_2: set p45_b2 ,%o7 fbn,a,pt %fcc2,p45_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %f30 = 50fad0a6 c02d1099, %f27 = be282ffa fdtos %f30,%f27 ! Annulled ! Mem[000000009080012d] = fec099db, %l1 = e70167c450626036 ldub [%i5+0x12d],%l1 ! %l1 = 00000000000000c0 ! %fcc0 = 0, %f8 = 2ce0971e, %f6 = 6f3f23d6 fmovsg %fcc0,%f8 ,%f6 ! Not Moved ! %l0 = 0000000000000069, Mem[00000000900001ed] = f0fa9595 stb %l0,[%i4+0x1ed] ! Mem[00000000900001ec] = f0699595 p45_b2: ! Mem[000000006a800080] = d6d16b9fd346a5b9, %l2 = 00000000000000ca, %l0 = 0000000000000069 add %i1,0x80,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = d6d16b9fd346a5b9 set p45_b3 ,%o7 fble,pn %fcc1,p45_near_3_le ! Branch Taken, %fcc1 = 0 ! %l0 = d6d16b9fd346a5b9, %l6 = 0000000000000058, %l3 = 00000000b73e5909 subccc %l0,%l6,%l3 ! %l3 = d6d16b9fd346a561, %ccr = 88 ! Registers modified during the branch to p45_near_3 ! %l4 = ffffffffffffffff ! %l7 = ada2d73fa68d4b72 ! %f0 = 53fc3929 29824d02 ! %f2 = c1daa1e9 0a400000 ! %f8 = 2ce0971e 0a400000 ! %f12 = 4699fc7d c0000000 ! %f14 = c1c4ae87 74cfe3ee ! %ccr = 9b ! %f20 = 7ba01237, %f29 = f3cfd997 fabss %f20,%f29 ! Bypassed p45_b3: ! %l7 = ada2d73fa68d4b72, Mem[00000000918001ed] = 9f4eb413 stb %l7,[%o0+0x1ed] ! Mem[00000000918001ec] = 9f72b413 p45_label_3: ! Mem[00000000918001ad] = d4ca4436, %l0 = d6d16b9fd346a5b9 ldsb [%o0+0x1ad],%l0 ! %l0 = ffffffffffffffca ! Set Register : %l7 = ada2d73fa68d4b72 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[000000009080016d] = e9fa05c9, %l7 = ffffffffffffffff ldstub [%i5+0x16d],%l7 ! %l7 = 00000000000000fa ! Mem[00000000918000ed] = e78453f1, %l6 = 0000000000000058 ldsb [%o0+0x0ed],%l6 ! %l6 = ffffffffffffff84 ! %l0 = ffffffca, %l1 = 000000c0, Mem[000000006a800098] = 300ea1a0 710689eb std %l0,[%i1+0x098] ! Mem[000000006a800098] = ffffffca 000000c0 ! Mem[000000006b000000] = 0f84449c, %l4 = ffffffffffffffff ldsba [%i2+%g0]0x81,%l4 ! %l4 = 000000000000000f set p45_b4 ,%o7 fbu,a,pt %fcc0,p45_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 00000000000002c1, %l3 = d6d16b9fd346a561 movl %fcc1,0x2c1,%l3 ! Annulled ! %fcc3 = 1, %f30 = 50fad0a6 c02d1099, %f14 = c1c4ae87 74cfe3ee fmovdl %fcc3,%f30,%f14 ! Moved, %f14 = 50fad0a6 c02d1099 ! %l0 = ffffffffffffffca, %l4 = 000000000000000f, %l1 = 00000000000000c0 add %l0,%l4,%l1 ! %l1 = ffffffffffffffd9 p45_label_4: ! %ccr = 9b, %l6 = ffffffffffffff84, %l5 = bdcfaf969ff7f5c6 movle %icc,%l6,%l5 ! Register Not Moved p45_b4: ! %l3 = d6d16b9fd346a561, Mem[00000000900001ad] = 6e57f5ee stb %l3,[%i4+0x1ad] ! Mem[00000000900001ac] = 6e61f5ee ! done : should take illegal inst trap, %l0 = ffffffffffffffca done ! Illegal inst trap : %l0 = ffffffffffffffda ! %ccr = 9b, immd = 0000000000000014, %l5 = bdcfaf969ff7f5c6 movgu %xcc,0x014,%l5 ! Register Not Moved ! %l0 = ffffffffffffffda, Mem[000000009080006d] = 9bd88394 stb %l0,[%i5+0x06d] ! Mem[000000009080006c] = 9bda8394 ! %l6 = ffffffffffffff84, Mem[00000000918001ed] = 9f72b413 stb %l6,[%o0+0x1ed] ! Mem[00000000918001ec] = 9f84b413 ! %ccr = 9b, %l4 = 000000000000000f, %l2 = 00000000000000ca move %xcc,%l4,%l2 ! Register Not Moved ! Mem[00000000910001ad] = 067755af, %l7 = 00000000000000fa ldub [%i6+0x1ad],%l7 ! %l7 = 0000000000000077 ! %ccr = 9b, %d4 = 75935966 dc774984, %d14 = 50fad0a6 c02d1099 fmovdne %xcc,%f4 ,%f14 ! Moved %f14 = 75935966 dc774984 set p45_b5 ,%o7 bleu,a p45_far_1_he ! Branch Taken, %ccr = 9b, skip = 5 p45_label_5: ! Mem[000000006a000028] = 2233bde8 9211039c, %l2 = 000000ca, %l3 = d346a561 ldda [%i0+%o5]0x80,%l2 ! %l2 = 000000002233bde8 000000009211039c ! Registers modified during the branch to p45_far_1 ! %l3 = ffffffffffffdfad ! %l5 = bdcfaf969ff7f5c6, Mem[000000006a800004] = c3649255 stw %l5,[%i1+0x004] ! Bypassed ! %l4 = 000000000000000f, %l3 = ffffffffffffdfad, %l6 = ffffffffffffff84 orncc %l4,%l3,%l6 ! Bypassed ! %ccr = 9b, %f10 = 500174ed, %f8 = 2ce0971e fmovse %icc,%f10,%f8 ! Bypassed ! Mem[000000006b800008] = fb769691c2ba81ee, %l4 = 000000000000000f ldxa [%i3+%o1]0x89,%l4 ! Bypassed p45_b5: set p45_b6 ,%o7 bl,a,pn %xcc,p45_near_2_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, %l1 = ffffffffffffffd9, %l1 = ffffffffffffffd9 movne %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffffd9 ! Registers modified during the branch to p45_near_2 ! %l2 = 00000000a859943a ! %l3 = 00000000d8d14bbf ! %l6 = ffffffffffffff84, %l7 = 0000000000000077, %l0 = ffffffffffffffda addc %l6,%l7,%l0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 53fc3929 29824d02 c1daa1e9 0a400000 ! %f4 = 75935966 dc774984 6f3f23d6 c1c4ae87 ! %f8 = 2ce0971e 0a400000 500174ed a96ba1d6 ! %f12 = 4699fc7d c0000000 75935966 dc774984 set (p45_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000006a000000] = 6a0b3723, %l5 = bdcfaf969ff7f5c6 ldstuba [%i0+%g0]0x88,%l5 ! Bypassed p45_label_6: ! %l1 = ffffffffffffffd9, %l4 = 000000000000000f, %y = 00000000 umulcc %l1,%l4,%l4 ! Bypassed p45_b6: ! Mem[00000000900001ed] = f0699595, %l2 = 00000000a859943a ldub [%i4+0x1ed],%l2 ! %l2 = 0000000000000069 ! %l4 = 0000000f, %l5 = 9ff7f5c6, Mem[000000006a8000f0] = 0f68ba5d 33c43ce4 std %l4,[%i1+0x0f0] ! Mem[000000006a8000f0] = 0000000f 9ff7f5c6 ! %l3 = 00000000d8d14bbf, imm = 0000000000000f04, %l2 = 0000000000000069 sub %l3,0xf04,%l2 ! %l2 = 00000000d8d13cbb ! Mem[00000000910000ed] = 151aadc4, %l7 = 0000000000000077 ldub [%i6+0x0ed],%l7 ! %l7 = 000000000000001a ! %fcc1 = 0, %f19 = 38cc4d5a, %f16 = 695ff52a fmovsl %fcc1,%f19,%f16 ! Not Moved set p45_b7 ,%o7 fbg,a p45_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006b800028] = df63bf8376c19e68, %f20 = 7ba01237 c3af9f32 ! Annulled ldda [%i3+%o5]0x80,%f20 ! Mem[000000006b000008] = 3a722588, %l0 = ffffffffffffffda ldsha [%i2+%o1]0x89,%l0 ! %l0 = 0000000000002588 ! Mem[000000009080016d] = e9ff05c9, %l6 = ffffffffffffff84 ldsb [%i5+0x16d],%l6 ! %l6 = ffffffffffffffff p45_b7: p45_label_7: ! %l7 = 000000000000001a, Mem[000000006a000008] = 429b560a stba %l7,[%i0+%o1]0x88 ! Mem[000000006a000008] = 429b561a set p45_b8 ,%o7 fbl,a,pn %fcc0,p45_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000000000001a, Mem[00000000908001ad] = 68564e93 stb %l7,[%i5+0x1ad] ! Annulled ! Mem[000000006b800028] = 689ec176 83bf63df, %l2 = d8d13cbb, %l3 = d8d14bbf ldda [%i3+%o5]0x89,%l2 ! %l2 = 0000000083bf63df 00000000689ec176 ! Mem[00000000908000ad] = 014eaa5a, %l7 = 000000000000001a ldsb [%i5+0x0ad],%l7 ! %l7 = 000000000000004e ! %l1 = ffffffffffffffd9, immed = fffffc9d, %y = 00000000 umulcc %l1,-0x363,%l6 ! %l6 = fffffc7600008415, %ccr = 80, %y = fffffc76 p45_b8: ! %l4 = 000000000000000f, Mem[00000000908000ad] = 014eaa5a stb %l4,[%i5+0x0ad] ! Mem[00000000908000ac] = 010faa5a set p45_b9 ,%o7 fbul,pn %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000006b800028] = 83bf63df, %l1 = ffffffffffffffd9 lduba [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000df ! Change Floating point rounding to Zero, %fsr = 1000000000 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1040000000 p45_b9: p45_label_8: ! Change Floating point rounding to High, %fsr = 1040000000 set p45_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 set p45_b10 ,%o7 bneg p45_far_3_le ! Branch Not Taken, %ccr = 80, skip = 5 ! %l0 = 0000000000002588, Mem[000000006a000018] = 7dbb5658c4ea599f stxa %l0,[%i0+%o3]0x80 ! Mem[000000006a000018] = 0000000000002588 ! Mem[000000006b00000a] = 8825723a, %l6 = fffffc7600008415 ldstub [%i2+0x00a],%l6 ! %l6 = 0000000000000072 ! Mem[000000009100006d] = 9458664e, %l2 = 0000000083bf63df ldstub [%i6+0x06d],%l2 ! %l2 = 0000000000000058 ! Change Floating point rounding to Zero, %fsr = 1080000000 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 = 1040000000 ! %l3 = 00000000689ec176, %f24 = cf4ad9dd, %f24 = cf4ad9dd fmovrsnz %l3,%f24,%f24 ! Moved : %f24 = cf4ad9dd p45_b10: ! Branch On Register, %l4 = 000000000000000f, skip = 4 brz,a,pn %l4,p45_b11 ! Branch Not Taken ! Mem[000000006a800018] = 2f2e8da4, %l4 = 000000000000000f lduwa [%i1+%o3]0x88,%l4 ! Annulled ! %f0 = 53fc3929 29824d02 c1daa1e9 0a400000 ! %f4 = 75935966 dc774984 6f3f23d6 c1c4ae87 ! %f8 = 2ce0971e 0a400000 500174ed a96ba1d6 ! %f12 = 4699fc7d c0000000 75935966 dc774984 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000006a000080 p45_label_9: ! %fcc3 = 1, immd = 0000000000000023, %l1 = 00000000000000df movo %fcc3,0x023,%l1 ! Moved, %l1 = 0000000000000023 ! Clear Register : %l3 = 00000000689ec176 clr %l3 ! %l3 = 0000000000000000 p45_b11: ! %f19 = 38cc4d5a, %f18 = 54b22ac8, %f21 = c3af9f32 fdivs %f19,%f18,%f21 ! %f21 = 2392c6af ! %fcc0 = 0, %f17 = eda2f867, %f28 = e008b3ee fmovslg %fcc0,%f17,%f28 ! Not Moved ! Mem[000000006a000008] = 429b561a, %l7 = 000000000000004e lduwa [%i0+%o1]0x89,%l7 ! %l7 = 00000000429b561a ! %ccr = 80, %l0 = 0000000000002588, %l2 = 0000000000000058 movge %xcc,%l0,%l2 ! Register Not Moved ! %ccr = 80, %f28 = e008b3ee, %f20 = 7ba01237 fmovsleu %xcc,%f28,%f20 ! Not Moved %f20 = 7ba01237 ! %l0 = 0000000000002588, Mem[00000000918000ed] = e78453f1 stb %l0,[%o0+0x0ed] ! Mem[00000000918000ec] = e78853f1 set p45_b12 ,%o7 ble,a p45_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[000000006a800050] = 05901268d46c4ef3, %f24 = cf4ad9dd 63d1ce96 ! Annulled ldd [%i1+0x050],%f24 p45_label_10: ! %l4 = 000000000000000f, %f25 = 63d1ce96, %f24 = cf4ad9dd fmovrsgez %l4,%f25,%f24 ! Moved : %f24 = 63d1ce96 ! %l2 = 0000000000000058, Mem[00000000900000ad] = 6b77a29a stb %l2,[%i4+0x0ad] ! Mem[00000000900000ac] = 6b58a29a p45_b12: set p45_b13 ,%o7 bn,a,pt %icc,p45_near_1_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %d20 = 7ba01237 2392c6af, %d18 = 54b22ac8 38cc4d5a fmovdl %xcc,%f20,%f18 ! Annulled ! %l4 = 000000000000000f, Mem[000000006a0000cf] = 9ad20cc9 stb %l4,[%i0+0x0cf] ! Mem[000000006a0000cc] = 9ad20c0f ! Mem[00000000908001ed] = d2b75599, %l5 = bdcfaf969ff7f5c6 ldstub [%i5+0x1ed],%l5 ! %l5 = 00000000000000b7 ! %l0 = 0000000000002588, %f29 = f3cfd997, %f30 = 50fad0a6 fmovrslz %l0,%f29,%f30 ! Not Moved ! %f31 = c02d1099, %f31 = c02d1099 fitos %f31,%f31 ! %f31 = ce7f4bbd p45_b13: ! %l6 = 0000000000000072, Mem[00000000910001ad] = 067755af stb %l6,[%i6+0x1ad] ! Mem[00000000910001ac] = 067255af membar #Sync ! Added by membar checker (3170) ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p45_jmpl_3 ! %l3 = 0000000000000019 ! %f22 = acf7da56 acf7da56 nop ! 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 0000000000002588 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000023 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000058 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000019 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000f bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b7 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000072 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000429b561a bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffc76,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 53fc3929 29824d02 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1daa1e9 0a400000 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2ce0971e 0a400000 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4699fc7d c0000000 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 75935966 dc774984 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be acf7da56 acf7da56 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 63d1ce96 63d1ce96 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 50fad0a6 ce7f4bbd bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 1a569b420e456d45 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000002588 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 024d82292939fc53 ldx [%i0+0x080],%g3 ! Observed data at 000000006a000080 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000400ae9a1dac1 ldx [%i0+0x088],%g3 ! Observed data at 000000006a000088 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 844977dc66599375 ldx [%i0+0x090],%g3 ! Observed data at 000000006a000090 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 87aec4c1d6233f6f ldx [%i0+0x098],%g3 ! Observed data at 000000006a000098 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000400a1e97e02c ldx [%i0+0x0a0],%g3 ! Observed data at 000000006a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d6a16ba9ed740150 ldx [%i0+0x0a8],%g3 ! Observed data at 000000006a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000000c07dfc9946 ldx [%i0+0x0b0],%g3 ! Observed data at 000000006a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 844977dc66599375 ldx [%i0+0x0b8],%g3 ! Observed data at 000000006a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 60eb51339ad20c0f ldx [%i0+0x0c8],%g3 ! Observed data at 000000006a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0c8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x098],%g2 ! Expected data = ffffffca000000c0 ldx [%i1+0x098],%g3 ! Observed data at 000000006a800098 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x098,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000000f9ff7f5c6 ldx [%i1+0x0f0],%g3 ! Observed data at 000000006a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x0f0,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 8825ff3a10da66b3 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ! Processor 45, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = df418da36b58a29a ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000580000 and %g3,%g7,%g3 ! should be 0000000000580000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2c5cff65daff97ce ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = eb6e331b6e61f5ee ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000610000 and %g3,%g7,%g3 ! should be 0000000000610000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 8e16b6f3f0699595 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 0fff58b69bda8394 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 57e12ed3010faa5a ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000f0000 and %g3,%g7,%g3 ! should be 00000000000f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 4e6ad969e9ff05c9 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] 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 ldx [%g4+0x1e8],%g2 ! Expected value = 5c6ea5eed2ff5599 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] 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,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = b06451f394ff664e ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = aeb526d1067255af ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = f874ffff68ff665f ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] 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,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = fd756e2ce78853f1 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2f60b8d79f84b413 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000840000 and %g3,%g7,%g3 ! should be 0000000000840000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800028] done p45_trap1o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800028] done p45_trap2e: fmovsvc %xcc,%f15,%f13 done p45_trap2o: fmovsvc %xcc,%f15,%f13 done p45_trap3e: stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000020] done p45_trap3o: stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000020] 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 = ef4f0ed23dea5a6b ldx [%g1+0x008],%l1 ! %l1 = e70167c450626036 ldx [%g1+0x010],%l2 ! %l2 = 38c6a7909fd374c6 ldx [%g1+0x018],%l3 ! %l3 = 885814228b43e2a1 ldx [%g1+0x020],%l4 ! %l4 = a114917043a30cd8 ldx [%g1+0x028],%l5 ! %l5 = ff695a2454a72ee1 ldx [%g1+0x030],%l6 ! %l6 = b5890f9613a4d142 ldx [%g1+0x038],%l7 ! %l7 = 247a817078851dae ! 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 = 0dfe7de4 9b323a5c 8654472b 71342a90 ! %f4 = b425926d 98052647 b1bef5d2 9f25c945 ! %f8 = 55b2648a 3d08630c 6f2c52ab 2e695ced ! %f12 = 57f7c206 5bc82349 1378428f 7ca75f98 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce486328 5bc7973e 27ffc244 3431bcc0 ! %f20 = 62540a0b 94cc3e5b 99f98320 7109c587 ! %f24 = 899300e7 12f43b83 3b81135f cac1a0dd ! %f28 = 80633cff f1c8fffa 572aa545 566d7c03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9719fae7 6eaa2641 2ec46330 522c977d ! %f36 = 1284e1e9 b18b589a 4c18cd18 ef63fdf5 ! %f40 = efa02e94 060ef613 f5e5d148 bef6ca58 ! %f44 = a45c2d97 d83efa56 25c7cd45 e8d0d74a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf6e0b3000000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = bf6e0b3000000051 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: ! %f1 = 9b323a5c, %f0 = 0dfe7de4 9b323a5c fstox %f1 ,%f0 ! %f0 = 00000000 00000000 ! %fcc2 = 0, %f10 = 6f2c52ab 2e695ced, %f16 = ce486328 5bc7973e fmovdul %fcc2,%f10,%f16 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000020 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Jump to jmpl_1, %cwp = 0 set p46_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001ae] = 68564e93, %l2 = 04ccf82a7d6ac1e7 ldsb [%i5+0x1ae],%l2 ! %l2 = 000000000000004e ! Registers modified during the branch to p46_jmpl_1 ! %l0 = 00000000e476b6b8 ! %l1 = ffffffffc8b4a4dd ! %l2 = 000003ed43e7a04a ! Mem[00000000900001ae] = 6e61f5ee, %l3 = 685c9c9aa678e7bb ldsb [%i4+0x1ae],%l3 ! %l3 = fffffffffffffff5 ! %fcc0 = 0, %f10 = 6f2c52ab 2e695ced, %f6 = b1bef5d2 9f25c945 fmovdl %fcc0,%f10,%f6 ! Not Moved ! Mem[000000009080006e] = 9bda8394, %l5 = c56092d8343455e7 ldub [%i5+0x06e],%l5 ! %l5 = 0000000000000083 ! Mem[000000006d000018] = 3a8b7883, %l6 = 0b573d8f9fa6aeaa lduba [%i2+%o3]0x88,%l6 ! %l6 = 0000000000000083 ! %l7 = 1fd49eb3ab5c1578, Mem[000000006c000018] = 936453a4 stba %l7,[%i0+%o3]0x88 ! Mem[000000006c000018] = 93645378 p46_label_2: ! %ccr = 44, %f13 = 5bc82349, %f29 = f1c8fffa fmovsvs %xcc,%f13,%f29 ! Not Moved %f29 = f1c8fffa ! Mem[00000000908000ee] = 4dd8c797, %l4 = 49309f3441cca6e8 ldub [%i5+0x0ee],%l4 ! %l4 = 00000000000000c7 ! %l1 = ffffffffc8b4a4dd, %l0 = 00000000e476b6b8, %l0 = 00000000e476b6b8 orncc %l1,%l0,%l0 ! %l0 = ffffffffdbbdeddf, %ccr = 88 ! %fcc0 = 0, %f21 = 94cc3e5b, %f19 = 3431bcc0 fmovsl %fcc0,%f21,%f19 ! Not Moved set p46_b1 ,%o7 bleu,a,pn %icc,p46_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000006c800008] = e8f8b82c, %l3 = fffffffffffffff5 lduha [%i1+%o1]0x89,%l3 ! Annulled ! Mem[000000006d000018] = ed28b5b63a8b7883, %l4 = 00000000000000c7 ldxa [%i2+%o3]0x89,%l4 ! %l4 = ed28b5b63a8b7883 p46_b1: ! Change Trap Enable Mask to = 1c set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e000020 set p46_b2 ,%o7 bg,a p46_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %f4 = b425926d, %f10 = 6f2c52ab fcmpes %fcc2,%f4 ,%f10 ! Annulled p46_label_3: ! Change Floating point rounding to High, %fsr = 004e000020 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 ! %l2 = 000003ed43e7a04a setx 0x56f4d797f143f8cd,%g7,%l2 ! %l2 = 56f4d797f143f8cd ! %l6 = 0000000000000083, Mem[000000009080016e] = e9ff05c9 stb %l6,[%i5+0x16e] ! Mem[000000009080016c] = e9ff83c9 ! %ccr = 88, immd = 00000000000003ab, %l1 = ffffffffc8b4a4dd movleu %icc,0x3ab,%l1 ! Register Not Moved p46_b2: ! %ccr = 88, %f20 = 62540a0b, %f27 = cac1a0dd fmovsvc %icc,%f20,%f27 ! Moved %f27 = 62540a0b ! Mem[000000009000002e] = 5ed10fa9, %l0 = ffffffffdbbdeddf ldsb [%i4+0x02e],%l0 ! %l0 = 000000000000000f ! %l3 = fffffffffffffff5, Mem[00000000900001ee] = f0699595 stb %l3,[%i4+0x1ee] ! Mem[00000000900001ec] = f069f595 ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, immd = 0000000000000270, %l1 = ffffffffc8b4a4dd movug %fcc0,0x270,%l1 ! Register Not Moved ! Registers modified during the branch to p46_jmpl_3 ! %l1 = ffffffffc8b4a4dd ! %l7 = ffffffffffffdeb8 ! %f14 = 1378428f 7ca75f98 ! %ccr = 88 ! %fcc0 = 02 ! %f30 = 572aa545, %f1 = 00000000 fcmps %fcc0,%f30,%f1 ! %fcc0 = 2 p46_label_4: ! Mem[000000006d800028] = f8cf1171, %l0 = 0000000000000032 lduwa [%i3+%o5]0x80,%l0 ! %l0 = 00000000f8cf1171 ! Mem[000000009180002e] = 68ff665f, %l4 = ed28b5b63a8b7883 ldub [%o0+0x02e],%l4 ! %l4 = 0000000000000066 ! %l6 = 0000000000000083, Mem[000000006c0000b0] = a8cc1691 stw %l6,[%i0+0x0b0] ! Mem[000000006c0000b0] = 00000083 ! %ccr = 88, %l6 = 0000000000000083, %l5 = 0000000000000083 movleu %xcc,%l6,%l5 ! Register Not Moved ! Mem[000000006d000080] = d438644e 87548699 6271e052 fd3a5fd4 ! Mem[000000006d000090] = 1b219cba 7c2efa4a bfa545db 81c48243 ! Mem[000000006d0000a0] = 90938fed edfd4b81 19598469 1a3f5e80 ! Mem[000000006d0000b0] = b31701dd 1e2e406c 95fdb79d 0bf92c4b mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000006d000080 membar #Sync ! Added by membar checker (3171) ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 56f4d797f143f8cd, %l7 = ffffffffffffdeb8, %l6 = 0000000000000083 andncc %l2,%l7,%l6 ! %l6 = 0000000000002045, %ccr = 00 ! Registers modified during the branch to p46_jmpl_3 ! %l1 = ffffffffc8b4a4dd ! %l7 = ffffffffffffdeb8 ! %f14 = 1378428f 7ca75f98 ! %ccr = 00 ! %fcc2 = 02 ! %l2 = 56f4d797f143f8cd, Mem[000000009080006e] = 9bda8394 stb %l2,[%i5+0x06e] ! Mem[000000009080006c] = 9bdacd94 set p46_b3 ,%o7 fbl,a p46_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %l3 = fffffffffffffff5, imm = fffffffffffff68c, %l7 = ffffffffffffdeb8 taddcc %l3,-0x974,%l7 ! Annulled p46_label_5: ! Mem[00000000910001ae] = 067255af, %l7 = ffffffffffffdeb8 ldub [%i6+0x1ae],%l7 ! %l7 = 0000000000000055 ! %l5 = 0000000000000083, immed = fffff5cc, %y = 000003ed udivcc %l5,-0xa34,%l6 ! %l6 = 00000000000003ed, %ccr = 00 mov %l0,%y ! %y = f8cf1194 ! %ccr = 00, %d2 = 8654472b 71342a90, %d4 = b425926d 98052647 fmovdcc %xcc,%f2 ,%f4 ! Moved %f4 = 8654472b 71342a90 p46_b3: ! %ccr = 00, %f1 = 00000000, %f4 = 8654472b fmovsge %xcc,%f1 ,%f4 ! Moved %f4 = 00000000 ! %l7 = 0000000000000055, Mem[000000006c000018] = 93645378 stha %l7,[%i0+%o3]0x89 ! Mem[000000006c000018] = 93640055 ! Mem[000000009180012e] = 006c1dba, %l3 = fffffffffffffff5 ldstub [%o0+0x12e],%l3 ! %l3 = 000000000000001d ! %f16 = 99865487, Mem[000000006d800018] = 8596fcbb sta %f16,[%i3+%o3]0x80 ! Mem[000000006d800018] = 99865487 ! %l0 = 00000000f8cf1194, immd = fffffffffffff1eb, %l1 = ffffffffc8b4a4dd sdivx %l0,-0xe15,%l1 ! %l1 = ffffffffffee54db set p46_b4 ,%o7 bvc,pt %xcc,p46_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f2 = 8654472b 71342a90, %f24 = 814bfded ed8f9390 fmovdu %fcc3,%f2 ,%f24 ! Not Moved ! Registers modified during the branch to p46_near_1 ! %l2 = 0000000000000023 ! %f2 = 00000000 71342a90 p46_label_6: ! %f10 = 6f2c52ab 2e695ced, %f16 = 99865487 4e6438d4, %f22 = 4382c481 db45a5bf fmuld %f10,%f16,%f22 ! Bypassed ! %l4 = 0000000000000066, Mem[000000009180006e] = a34e6b3a stb %l4,[%o0+0x06e] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 00000000 00000000 71342a90 ! %f4 = 00000000 71342a90 b1bef5d2 9f25c945 ! %f8 = 55b2648a 3d08630c 6f2c52ab 2e695ced ! %f12 = 57f7c206 5bc82349 1378428f 7ca75f98 set (p46_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %fcc3 = 0, %f28 = 6c402e1e, %f4 = 00000000 fmovso %fcc3,%f28,%f4 ! Bypassed p46_b4: ! %l1 = ffffffffffee54db, Mem[000000006d000028] = a336ccc7 stha %l1,[%i2+%o5]0x80 ! Mem[000000006d000028] = 54dbccc7 ! call to call_3, %cwp = 0 call p46_call_3_le ! Mem[000000009080012e] = fec099db, %l1 = ffffffffffee54db ldub [%i5+0x12e],%l1 ! %l1 = 0000000000000099 ! Registers modified during the branch to p46_call_3 ! %l3 = 000000005cf9c4fe ! %l0 = 00000000f8cf1194, %f30 = 4b2cf90b 9db7fd95, %f30 = 4b2cf90b 9db7fd95 fmovrdlez %l0,%f30,%f30 ! Not Moved ! %l6 = 00000000000003ed, %l3 = 000000005cf9c4fe, %l1 = 0000000000000099 and %l6,%l3,%l1 ! %l1 = 00000000000000ec ! Mem[000000006c000010] = 067c97ee7d79e868, %l0 = 00000000f8cf1194 ldxa [%i0+%o2]0x80,%l0 ! %l0 = 067c97ee7d79e868 p46_label_7: ! Mem[000000009100012e] = 9b3ca0f1, %l5 = 0000000000000083 ldub [%i6+0x12e],%l5 ! %l5 = 00000000000000a0 ! %f26 = 805e3f1a 69845919, %f8 = 55b2648a fdtos %f26,%f8 ! %l0 = 067c97ee7d79e889, IEEE Exc, %fsr = 048e0008a5 ! %l3 = 000000005cf9c4fe, %l1 = 00000000000000ec, %l3 = 000000005cf9c4fe or %l3,%l1,%l3 ! %l3 = 000000005cf9c4fe ! %f14 = 1378428f 7ca75f98, Mem[000000006d800020] = 53605f92 14e446eb stda %f14,[%i3+%o4]0x81 ! Mem[000000006d800020] = 1378428f 7ca75f98 ! %l2 = 00000023, %l3 = 5cf9c4fe, Mem[000000006d800028] = 7111cff8 dc0822ee stda %l2,[%i3+%o5]0x89 ! Mem[000000006d800028] = 00000023 5cf9c4fe set p46_b5 ,%o7 fbul p46_far_3_he ! Branch Not Taken, %fcc0 = 2 ! %l0 = 067c97ee7d79e889, %f0 = 00000000 00000000, %f30 = 4b2cf90b 9db7fd95 fmovrdz %l0,%f0 ,%f30 ! Not Moved ! Mem[00000000918000ee] = e78853f1, %l7 = 0000000000000055 ldub [%o0+0x0ee],%l7 ! %l7 = 0000000000000053 p46_b5: ! Jump to jmpl_0, %cwp = 0 set p46_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 000000005cf9c4fe, Mem[000000009000006e] = 91d59a0a stb %l3,[%i4+0x06e] ! Mem[000000009000006c] = 91d5fe0a p46_label_8: ! %fcc0 = 2, %f18 = d45f3afd 52e07162, %f2 = 00000000 71342a90 fmovdug %fcc0,%f18,%f2 ! Moved, %f2 = d45f3afd 52e07162 ! %fcc0 = 2, %l0 = 067c97ee7d79e889, %l4 = 0000000000000066 movl %fcc0,%l0,%l4 ! Register Not Moved ! Mem[00000000900000ee] = daff97ce, %l4 = 0000000000000066 ldsb [%i4+0x0ee],%l4 ! %l4 = ffffffffffffff97 ! %f18 = d45f3afd 52e07162, %f30 = 4b2cf90b 9db7fd95 fdtox %f18,%f30 ! %l0 = 067c97ee7d79e8aa, IEEE Exc, %fsr = 048e000ab0 set p46_b6 ,%o7 fblg p46_far_0_he ! Branch Taken, %fcc0 = 2 ! %f26 = 805e3f1a, %f28 = 6c402e1e fcmpes %fcc1,%f26,%f28 ! %fcc1 = 1 ! Registers modified during the branch to p46_far_0 ! %l1 = 067c97ee7d79e857 ! %f22 = dc262cd3 db45a5bf ! %f30 = 814bfded ed8f9390 ! %ccr = 00 ! %f20 = 4afa2e7c, %f24 = 814bfded, %f16 = 99865487 4e6438d4 fsmuld %f20,%f24,%f16 ! Bypassed ! %l4 = ffffffffffffff97, %l0 = 067c97ee7d79e8aa, %l3 = 000000005cf9c4fe srax %l4,%l0,%l3 ! Bypassed ! %ccr = 00, immd = 0000000000000101, %l3 = 000000005cf9c4fe movpos %xcc,0x101,%l3 ! Bypassed p46_b6: ! Mem[000000009180016e] = 211c4560, %l2 = 0000000000000023 ldub [%o0+0x16e],%l2 ! %l2 = 0000000000000045 p46_label_9: ! %l0 = 067c97ee7d79e8aa, %l2 = 0000000000000045, %y = f8cf1194 mulscc %l0,%l2,%l6 ! %l6 = 000000003ebcf455, %ccr = 00, %y = 7c6788ca ! %l6 = 000000003ebcf455, %f10 = 6f2c52ab, %f6 = b1bef5d2 fmovrsgz %l6,%f10,%f6 ! Moved : %f6 = 6f2c52ab ! %ccr = 00, %d22 = dc262cd3 db45a5bf, %d28 = 6c402e1e dd0117b3 fmovde %icc,%f22,%f28 ! Not Moved %f28 = 6c402e1e dd0117b3 ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f22 = dc262cd3 db45a5bf, Mem[000000006d800018] = 87548699 2449528f stda %f22,[%i3+%o3]0x89 ! Mem[000000006d800018] = dc262cd3 db45a5bf ! Registers modified during the branch to p46_jmpl_2 ! %l1 = 00000000000000df ! %l2 = 126ec6c96bd92b9a ! %l5 = 00000000b9f389fc ! %f4 = 00000000 00000000 ! %f12 = 57f7c206 00000000 ! %ccr = 0a ! %l2 = 126ec6c96bd92b9a, %f20 = 4afa2e7c ba9c211b, %f12 = 57f7c206 00000000 fmovrdlez %l2,%f20,%f12 ! Not Moved ! %l5 = 00000000b9f389fc, Mem[000000009000016e] = ff5cec73 stb %l5,[%i4+0x16e] ! Mem[000000009000016c] = ff5cfc73 ! Mem[000000006c000020] = 950310e5, %l0 = 067c97ee7d79e8aa swapa [%i0+%o4]0x81,%l0 ! %l0 = 00000000950310e5 ! %l7 = 0000000000000053, Mem[000000006c800010] = b2a967b7 stba %l7,[%i1+%o2]0x80 ! Mem[000000006c800010] = 53a967b7 ! %ccr = 0a, immd = 0000000000000218, %l2 = 126ec6c96bd92b9a move %xcc,0x218,%l2 ! Register Not Moved p46_label_10: set p46_b7 ,%o7 fble,a,pn %fcc0,p46_near_3_he ! Branch Not Taken, %fcc0 = 2 ! Mem[000000009080002e] = 10a4fd43, %l1 = 00000000000000df ldub [%i5+0x02e],%l1 ! Annulled ! Mem[00000000908001ae] = 68564e93, %l2 = 126ec6c96bd92b9a ldsb [%i5+0x1ae],%l2 ! %l2 = 000000000000004e ! Mem[000000009100002e] = bb9ef941, %l7 = 0000000000000053 ldub [%i6+0x02e],%l7 ! %l7 = 00000000000000f9 ! %l4 = ffffffffffffff97, imm = 00000000000009a4, %l0 = 00000000950310e5 addcc %l4,0x9a4,%l0 ! %l0 = 000000000000093b, %ccr = 11 p46_b7: ! %f2 = d45f3afd, %f20 = 4afa2e7c fsqrts %f2 ,%f20 ! %l0 = 000000000000095c, IEEE Exc, %fsr = 058e000ab0 ! %l0 = 000000000000095c, Mem[00000000918001ee] = 9f84b413 stb %l0,[%o0+0x1ee] ! Mem[00000000918001ec] = 9f845c13 ! %ccr = 11, %d18 = d45f3afd 52e07162, %d12 = 57f7c206 00000000 fmovda %xcc,%f18,%f12 ! Moved %f12 = d45f3afd 52e07162 ! %l5 = 00000000b9f389fc, Mem[00000000918001ae] = d4ca4436 stb %l5,[%o0+0x1ae] ! Mem[00000000918001ac] = d4cafc36 ! %l1 = 00000000000000df, Mem[00000000908000ae] = 010faa5a stb %l1,[%i5+0x0ae] ! Mem[00000000908000ac] = 010fdf5a ! 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 000000000000095c bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000df bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004e bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005cf9c4fe bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff97 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b9f389fc bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003ebcf455 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f9 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7c6788ca,%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 00000000 00000000 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d45f3afd 52e07162 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6f2c52ab 9f25c945 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d45f3afd 52e07162 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1378428f 7ca75f98 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 99865487 4e6438d4 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d45f3afd 52e07162 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4afa2e7c ba9c211b bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dc262cd3 db45a5bf bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 814bfded ed8f9390 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 805e3f1a 69845919 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6c402e1e dd0117b3 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 814bfded ed8f9390 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 55006493543c5d76 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7d79e8aa56188911 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 00000083b9550906 ldx [%i0+0x0b0],%g3 ! Observed data at 000000006c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 896bdb5f2b9ac935 ldx [%i0+0x1a8],%g3 ! Observed data at 000000006c0001a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1a8,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 53a967b7b399db2f ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x010,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 54dbccc72970bd1f ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 02bf4d7dcff43166 ldx [%i2+0x030],%g3 ! Observed data at 000000006d000030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x030,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x018],%g2 ! Expected data = bfa545dbd32c26dc ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1378428f7ca75f98 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 23000000fec4f95c ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = ed68ca6d02c7576a ldx [%i3+0x138],%g3 ! Observed data at 000000006d800138 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x138,%g4 ldx [%g1+0x198],%g2 ! Expected data = fffd685b17712848 ldx [%i3+0x198],%g3 ! Observed data at 000000006d800198 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 6be85d8891d5fe0a ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fe00 and %g3,%g7,%g3 ! should be 000000000000fe00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = ff78b82dff5cfc73 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fc00 and %g3,%g7,%g3 ! should be 000000000000fc00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 8e16b6f3f069f595 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f500 and %g3,%g7,%g3 ! should be 000000000000f500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 0fff58b69bdacd94 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 57e12ed3010fdf5a ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 4e6ad969e9ff83c9 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008300 and %g3,%g7,%g3 ! should be 0000000000008300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ! Share Bank 2 is clean for thread 46 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 7fba5144006cffba ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 3b3d79b7d4cafc36 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fc00 and %g3,%g7,%g3 ! should be 000000000000fc00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2f60b8d79f845c13 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 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: fmovdge %xcc,%f6,%f14 udivx %l6,%l2,%l4 fmovdpos %xcc,%f10,%f4 done p46_trap1o: fmovdge %xcc,%f6,%f14 udivx %l6,%l2,%l4 fmovdpos %xcc,%f10,%f4 done p46_trap2e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010] fmovs %f13,%f8 done p46_trap2o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010] fmovs %f13,%f8 done p46_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020] stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000000] stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800018] stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] done p46_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020] stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000000] stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800018] stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] done p46_init_memory_pointers: set p46_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p46_local0_start,%i0 set p46_local1_start,%i1 set p46_local2_start,%i2 set p46_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2659aef202bf4d7d ldx [%g1+0x008],%l1 ! %l1 = 8381f3b477567058 ldx [%g1+0x010],%l2 ! %l2 = 04ccf82a7d6ac1e7 ldx [%g1+0x018],%l3 ! %l3 = 685c9c9aa678e7bb ldx [%g1+0x020],%l4 ! %l4 = 49309f3441cca6e8 ldx [%g1+0x028],%l5 ! %l5 = c56092d8343455e7 ldx [%g1+0x030],%l6 ! %l6 = 0b573d8f9fa6aeaa ldx [%g1+0x038],%l7 ! %l7 = 1fd49eb3ab5c1578 ! 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 = f8e100b3 52c4aa73 a18f3db2 e99817d6 ! %f4 = 01e0907c a5ae2784 740f716c eec434d6 ! %f8 = efbab501 a6bc9ccf b94d73c3 63491809 ! %f12 = 1a2b6640 76f39933 ba65db4e 25c4c655 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c8eb1f8 6db325a1 cf12e6e3 a0a02209 ! %f20 = 2cd49a0e f8919f1f 603f7ef6 ee23c215 ! %f24 = c30c8e15 04d99d81 effeddb1 739a6d92 ! %f28 = 334c1cb1 e70e235e c870743f a0b09840 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae7eb53b 626fbd62 5f212ff8 8ac22bdf ! %f36 = c778ec99 b6f7ed02 401d3bd3 66395707 ! %f40 = 8e6365fb ff72e601 45b73cf2 d2adbd1d ! %f44 = 0891cef9 a4f982e2 afb4eb8e e44c5870 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x22439a8000000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 22439a8000000033 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: ! %l3 = ece761a65b0fc59b, Mem[00000000908001ef] = d2ff5599 stb %l3,[%i5+0x1ef] ! Mem[00000000908001ec] = d2ff559b ! %l3 = ece761a65b0fc59b, Mem[000000006e800018] = 0c9879ae stwa %l3,[%i1+%o3]0x81 ! Mem[000000006e800018] = 5b0fc59b ! %ccr = 44, %l5 = 4306b3c9cd2b9cd5, %l0 = 531d96e24d258071 movgu %icc,%l5,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 ! Mem[00000000900000af] = 6b58a29a, %l3 = ece761a65b0fc59b ldsb [%i4+0x0af],%l3 ! %l3 = ffffffffffffff9a be,a p47_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f0 = f8e100b3 52c4aa73, %f0 = f8e100b3 52c4aa73 fmovdne %fcc3,%f0 ,%f0 ! Not Moved ! %l4 = 3c6ca7f05b7c2246, Mem[000000009000012f] = d0eb8cd5 stb %l4,[%i4+0x12f] ! Bypassed ! %f10 = b94d73c3, %f2 = a18f3db2 fitos %f10,%f2 ! Bypassed ! Mem[00000000900000af] = 6b58a29a, %l1 = 389a8a7a6143864a ldsb [%i4+0x0af],%l1 ! Bypassed p47_label_2: ! Mem[000000006e8000a9] = f8d842ed, %l3 = ffffffffffffff9a, %asi = 80 lduba [%i1+0x0a9]%asi,%l3 ! Bypassed p47_b1: ! %l1 = 389a8a7a6143864a, Mem[000000009100002f] = bb9ef941 stb %l1,[%i6+0x02f] ! Mem[000000009100002c] = bb9ef94a ! %fcc0 = 0, %f31 = a0b09840, %f14 = ba65db4e fmovsl %fcc0,%f31,%f14 ! Not Moved ! Mem[000000006e000020] = fc5e4f47, %l0 = 531d96e24d258071 ldstuba [%i0+%o4]0x81,%l0 ! %l0 = 00000000000000fc bne p47_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f12 = 1a2b6640 76f39933, %f20 = 2cd49a0e f8919f1f fmovdue %fcc0,%f12,%f20 ! Moved, %f20 = 1a2b6640 76f39933 ! Mem[000000009180012f] = 006cffba, %l6 = d473b0d25d882ccc ldub [%o0+0x12f],%l6 ! %l6 = 00000000000000ba ! Mem[000000009180002f] = 68ff665f, %l7 = 9438014658a3cc6d ldsb [%o0+0x02f],%l7 ! %l7 = 000000000000005f ! %ccr = 44, immd = 000000000000038d, %l5 = 4306b3c9cd2b9cd5 mova %icc,0x38d,%l5 ! Moved, %l5 = 000000000000038d p47_b2: set p47_b3 ,%o7 bg p47_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 p47_label_3: ! %l0 = 00000000000000fc, Mem[000000009100012f] = 9b3ca0f1 stb %l0,[%i6+0x12f] ! Mem[000000009100012c] = 9b3ca0fc ! %l3 = ffffffffffffff9a, Mem[000000006f800000] = 0a30f04b stba %l3,[%i3+%g0]0x80 ! Mem[000000006f800000] = 9a30f04b ! %ccr = 44, %l0 = 00000000000000fc, %l0 = 00000000000000fc movgu %xcc,%l0,%l0 ! Register Not Moved p47_b3: ! %l5 = 000000000000038d, Mem[000000009100006f] = 94ff664e stb %l5,[%i6+0x06f] ! Mem[000000009100006c] = 94ff668d ! %ccr = 44, %f17 = 6db325a1, %f17 = 6db325a1 fmovsg %xcc,%f17,%f17 ! Not Moved %f17 = 6db325a1 ! 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 = 0001000000 ! %f24 = c30c8e15 04d99d81, %f10 = b94d73c3 63491809 fxtod %f24,%f10 ! %f10 = c3ce79b8 f57d9331 ! %fcc3 = 0, %f4 = 01e0907c, %f7 = eec434d6 fmovsg %fcc3,%f4 ,%f7 ! Not Moved ! Mem[00000000918001ef] = 9f845c13, %l4 = 3c6ca7f05b7c2246 ldub [%o0+0x1ef],%l4 ! %l4 = 0000000000000013 ! %l4 = 00000013, %l5 = 0000038d, Mem[000000006f000020] = e62b1ca2 cf726944 stda %l4,[%i2+%o4]0x81 ! Mem[000000006f000020] = 00000013 0000038d p47_label_4: ! %l2 = 7b4b983ab5a5ef31, Mem[000000009100002f] = bb9ef94a stb %l2,[%i6+0x02f] ! Mem[000000009100002c] = bb9ef931 ! %l7 = 000000000000005f, Mem[00000000918001af] = d4cafc36 stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = d4cafc5f ! %l7 = 000000000000005f, Mem[00000000918001af] = d4cafc5f stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = d4cafc5f ! Mem[000000006f800018] = e8e2836c, %l4 = 0000000000000013 ldstuba [%i3+%o3]0x81,%l4 ! %l4 = 00000000000000e8 ba,a p47_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 00000000000000e8, Mem[00000000918000af] = bbc34fca stb %l4,[%o0+0x0af] ! Annulled ! %l5 = 000000000000038d, Mem[000000009100012f] = 9b3ca0fc stb %l5,[%i6+0x12f] ! Bypassed ! Mem[00000000910000ef] = 151aadc4, %l0 = 00000000000000fc ldub [%i6+0x0ef],%l0 ! Bypassed p47_b4: ! Mem[000000009080002f] = 10a4fd43, %l1 = 389a8a7a6143864a ldsb [%i5+0x02f],%l1 ! %l1 = 0000000000000043 ! Mem[000000009080006f] = 9bdacd94, %l6 = 00000000000000ba ldub [%i5+0x06f],%l6 ! %l6 = 0000000000000094 p47_label_5: ! Mem[000000006e800078] = 1bc4091c, %l6 = 00000094, %l7 = 0000005f add %i1,0x78,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000001bc4091c ! Mem[000000006f000028] = 688171d589495b37, %l0 = 00000000000000fc ldxa [%i2+%o5]0x88,%l0 ! %l0 = 688171d589495b37 ! Mem[00000000910001af] = 067255af, %l4 = 00000000000000e8 ldsb [%i6+0x1af],%l4 ! %l4 = ffffffffffffffaf ! %f21 = 76f39933, %f2 = a18f3db2 e99817d6 fstox %f21,%f2 ! %f2 = 7fffffff ffffffff ! %l1 = 0000000000000043, %l1 = 0000000000000043, %y = 00000000 sdiv %l1,%l1,%l0 ! %l0 = 0000000000000001 mov %l0,%y ! %y = 00000001 ! %l7 = 000000001bc4091c, Mem[000000006f000028] = 375b4989 stwa %l7,[%i2+%o5]0x80 ! Mem[000000006f000028] = 1bc4091c ! Mem[00000000918000af] = bbc34fca, %l5 = 000000000000038d ldub [%o0+0x0af],%l5 ! %l5 = 00000000000000ca set p47_b5 ,%o7 bge,a,pt %xcc,p47_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, immd = 0000000000000231, %l1 = 0000000000000043 movg %fcc0,0x231,%l1 ! Register Not Moved ! Registers modified during the branch to p47_near_2 ! %l1 = 000000000000007b ! %f26 = 390345e4 739a6d92 ! %l7 = 000000001bc4091c, %f12 = 1a2b6640 76f39933, %f26 = 390345e4 739a6d92 fmovrdgez %l7,%f12,%f26 ! Bypassed p47_label_6: ! %ccr = 44, %d24 = c30c8e15 04d99d81, %d10 = c3ce79b8 f57d9331 fmovdvs %icc,%f24,%f10 ! Bypassed ! %l4 = ffffffffffffffaf, imm = 0000000000000ac3, %l1 = 000000000000007b tsubcc %l4,0xac3,%l1 ! Bypassed p47_b5: set p47_b6 ,%o7 fbue,a p47_far_2_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000001, imm = fffffffffffffe1b, %l3 = ffffffffffffff9a sub %l0,-0x1e5,%l3 ! %l3 = 00000000000001e6 ! Registers modified during the branch to p47_far_2 ! %f12 = f57d9331 a5ae2784 ! %ccr = 44, %d30 = c870743f a0b09840, %d20 = 1a2b6640 76f39933 fmovdl %xcc,%f30,%f20 ! Bypassed p47_b6: ! %f10 = c3ce79b8 f57d9331, %f4 = 01e0907c a5ae2784 fnegd %f10,%f4 ! %f4 = 43ce79b8 f57d9331 set p47_b7 ,%o7 fbg,a p47_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000ca, %l0 = 0000000000000001, %l2 = 7b4b983ab5a5ef31 srlx %l5,%l0,%l2 ! Annulled ! %f8 = efbab501, Mem[000000006f800010] = a6da96e4 sta %f8 ,[%i3+%o2]0x89 ! Mem[000000006f800010] = efbab501 ! Mem[000000006f800028] = 958bbd74, %l0 = 0000000000000001 swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000958bbd74 p47_label_7: ! Mem[000000006e800140] = 2a535104 cd361c15 95a7e32a 3f685c0c ! Mem[000000006e800150] = 387892ca e61dbb8a 306c1935 46eb22d3 ! Mem[000000006e800160] = 187a0d2e 7df1abb5 8a6e49d1 b365cbe7 ! Mem[000000006e800170] = 9680c880 b1aa3fe0 ce555ae2 47db0808 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000006e800140 ! %l3 = 00000000000001e6, Mem[00000000908000ef] = 4dd8c797 stb %l3,[%i5+0x0ef] ! Mem[00000000908000ec] = 4dd8c7e6 p47_b7: ! %ccr = 44, immd = 000000000000008c, %l1 = 000000000000007b movg %icc,0x08c,%l1 ! Register Not Moved ! %f28 = 334c1cb1 e70e235e, Mem[000000006f800008] = c4264719 04736c03 stda %f28,[%i3+%o1]0x88 ! Mem[000000006f800008] = 334c1cb1 e70e235e ! %l1 = 000000000000007b, Mem[000000009100002f] = bb9ef931 stb %l1,[%i6+0x02f] ! Mem[000000009100002c] = bb9ef97b ! retry : should take illegal inst trap, %l0 = 00000000958bbd74 retry ! Illegal inst trap : %l0 = 00000000958bbd84 ! Change Floating point rounding to Zero, %fsr = 0001000220 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041000220 ! %l4 = ffffffffffffffaf, imm = fffffffffffffbf0, %l4 = ffffffffffffffaf xnor %l4,-0x410,%l4 ! %l4 = fffffffffffffba0 ! %l5 = 00000000000000ca, %l7 = 000000001bc4091c, %l7 = 000000001bc4091c sra %l5,%l7,%l7 ! %l7 = 0000000000000000 set p47_b8 ,%o7 bpos p47_far_2_he ! Branch Taken, %ccr = 44, skip = 5 p47_label_8: ! %ccr = 44, %f26 = 390345e4, %f22 = 603f7ef6 fmovsl %icc,%f26,%f22 ! Not Moved %f22 = 603f7ef6 ! Registers modified during the branch to p47_far_2 ! %l7 = 0000000000000001 ! %f22 = 603f7ef6 603f7ef6 ! %l5 = 00000000000000ca, %l6 = 0000000000000094, %ccr = 44 movrgz %l5,%l6,%l1 ! Bypassed ! Mem[000000009180016f] = 211c4560, %l7 = 0000000000000001 ldub [%o0+0x16f],%l7 ! Bypassed ! Mem[000000006f000010] = e79c2f22, %l1 = 000000000000007b swapa [%i2+%o2]0x89,%l1 ! Bypassed ! Mem[000000009080002f] = 10a4fd43, %l0 = 00000000958bbd84 ldub [%i5+0x02f],%l0 ! Bypassed p47_b8: ! Mem[000000006e000008] = 8c3ff2da, %l7 = 0000000000000001 lduwa [%i0+%o1]0x81,%l7 ! %l7 = 000000008c3ff2da membar #Sync ! Added by membar checker (3172) ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000006e00004c] = 3731d99f, %l3 = 00000000000001e6 lduh [%i0+0x04c],%l3 ! %l3 = 0000000000003731 ! Registers modified during the branch to p47_jmpl_1 ! %l7 = fffffffffb5a5ef3 ! %f22 = 41c9a60e 58800000 ! %ccr = 44, %f28 = 334c1cb1, %f24 = c30c8e15 fmovsne %icc,%f28,%f24 ! Not Moved %f24 = c30c8e15 ! %l3 = 0000000000003731, Mem[000000006f800028] = 01000000 stba %l3,[%i3+%o5]0x80 ! Mem[000000006f800028] = 31000000 p47_label_9: ! %l5 = 00000000000000ca, imm = 0000000000000129, %l3 = 0000000000003731 subccc %l5,0x129,%l3 ! %l3 = ffffffffffffffa1, %ccr = 99 ! Mem[000000006f800020] = 67308b8e, %f27 = 739a6d92 lda [%i3+%o4]0x80,%f27 ! %f27 = 67308b8e ! Mem[000000006f800008] = 334c1cb1 e70e235e, %l6 = 00000094, %l7 = fb5a5ef3 ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000e70e235e 00000000334c1cb1 ! %f20 = 1a2b6640 76f39933, %f16 = 1c8eb1f8 6db325a1 fxtod %f20,%f16 ! %f16 = 43ba2b66 4076f399 ! Mem[000000006e800010] = f041c79f, %l1 = 000000000000007b swapa [%i1+%o2]0x81,%l1 ! %l1 = 00000000f041c79f ! %f9 = 2e0d7a18, %f2 = 0c5c683f 2ae3a795 fstox %f9 ,%f2 ! %f2 = 00000000 00000000 set p47_b9 ,%o7 fbule p47_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f14 = 0808db47, %f29 = e70e235e fmovsuge %fcc3,%f14,%f29 ! Moved, %f29 = 0808db47 ! Registers modified during the branch to p47_far_0 ! %l1 = 0000000000006b0c ! %l2 = 000000009a30f04b ! %l3 = 00000000a20a9be2 ! %l6 = 00000000d5718168 ! %f16 = 2226e5bd 4076f399 ! %f20 = 334c1cb1 0808db47 ! %f24 = c30c8e15 04d99d81 ! %f30 = 67308b8e a0b09840 ! %fcc0 = 01 ! Mem[000000006e800018] = 9bc50f5b, %l2 = 000000009a30f04b swapa [%i1+%o3]0x89,%l2 ! Bypassed ! %l2 = 000000009a30f04b, Mem[000000006f000010] = 362341dde79c2f22 stxa %l2,[%i2+%o2]0x88 ! Bypassed p47_label_10: ! %f23 = 58800000, %f2 = 00000000 fcmps %fcc0,%f23,%f2 ! Bypassed p47_b9: ! %l5 = 00000000000000ca, Mem[000000006e000010] = a7fddbed stha %l5,[%i0+%o2]0x80 ! Mem[000000006e000010] = 00cadbed ! %l7 = 00000000334c1cb1, Mem[00000000900001ef] = f069f595 stb %l7,[%i4+0x1ef] ! Mem[00000000900001ec] = f069f5b1 ! %fcc1 = 2, %l3 = 00000000a20a9be2, %l4 = fffffffffffffba0 movg %fcc1,%l3,%l4 ! Moved, %l4 = 00000000a20a9be2 ! Change Floating point rounding to High, %fsr = 0241000220 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0281000220 ! %f16 = 2226e5bd 4076f399 cf12e6e3 a0a02209 ! %f20 = 334c1cb1 0808db47 41c9a60e 58800000 ! %f24 = c30c8e15 04d99d81 390345e4 67308b8e ! %f28 = 334c1cb1 0808db47 67308b8e a0b09840 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000006e000100 ! Mem[000000006f000008] = c5e0be2e, %l6 = 00000000d5718168 ldsba [%i2+%o1]0x89,%l6 ! %l6 = 000000000000002e ! %fcc1 = 2, %f6 = d322eb46 35196c30, %f0 = 151c36cd 0451532a fmovdne %fcc1,%f6 ,%f0 ! Moved, %f0 = d322eb46 35196c30 ! %fcc0 = 0, %l7 = 00000000334c1cb1, %l6 = 000000000000002e movge %fcc0,%l7,%l6 ! Moved, %l6 = 00000000334c1cb1 ! Reloading FP registers %f16 to %f31 ! %f16 = 2226e5bd 4076f399 cf12e6e3 a0a02209 ! %f20 = 334c1cb1 0808db47 41c9a60e 58800000 ! %f24 = c30c8e15 04d99d81 390345e4 67308b8e ! %f28 = 334c1cb1 0808db47 67308b8e a0b09840 set (p47_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f8e100b3 52c4aa73 a18f3db2 e99817d6 ! %f20 = 01e0907c a5ae2784 740f716c eec434d6 ! %f24 = efbab501 a6bc9ccf b94d73c3 63491809 ! %f28 = 1a2b6640 76f39933 ba65db4e 25c4c655 ! 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 00000000958bbd84 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000006b0c bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009a30f04b bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a20a9be2 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a20a9be2 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ca bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000334c1cb1 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000334c1cb1 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d322eb46 35196c30 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8abb1de6 ca927838 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d322eb46 35196c30 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b5abf17d 2e0d7a18 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e7cb65b3 d1496e8a bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e03faab1 80c88096 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0808db47 e25a55ce bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f8e100b3 52c4aa73 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 01e0907c a5ae2784 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 740f716c eec434d6 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be efbab501 a6bc9ccf bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b94d73c3 63491809 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1a2b6640 76f39933 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ba65db4e 25c4c655 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00cadbedd5c39bef ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff5e4f4783a66fab ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = f4d2c656df62091c ldx [%i0+0x078],%g3 ! Observed data at 000000006e000078 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x078,%g4 ldx [%g1+0x100],%g2 ! Expected data = 99f37640bde52622 ldx [%i0+0x100],%g3 ! Observed data at 000000006e000100 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0922a0a0e3e612cf ldx [%i0+0x108],%g3 ! Observed data at 000000006e000108 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 47db0808b11c4c33 ldx [%i0+0x110],%g3 ! Observed data at 000000006e000110 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000080580ea6c941 ldx [%i0+0x118],%g3 ! Observed data at 000000006e000118 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 819dd904158e0cc3 ldx [%i0+0x120],%g3 ! Observed data at 000000006e000120 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8e8b3067e4450339 ldx [%i0+0x128],%g3 ! Observed data at 000000006e000128 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 47db0808b11c4c33 ldx [%i0+0x130],%g3 ! Observed data at 000000006e000130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4098b0a08e8b3067 ldx [%i0+0x138],%g3 ! Observed data at 000000006e000138 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x138,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000007b61fcb88c ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5b0fc59be78b33db ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000094 ldx [%i1+0x0a0],%g3 ! Observed data at 000000006e8000a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d0c0ce7c9aff0cab ldx [%i1+0x0e0],%g3 ! Observed data at 000000006e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0e0,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 000000130000038d ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1bc4091cd5718168 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9a30f04ba20a9be2 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5e230ee7b11c4c33 ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 01b5baef36c9fdd9 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffe2836c80d954e3 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3100000007bd1c63 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x1e8],%g2 ! Expected value = 8e16b6f3f069f5b1 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 2bffb2504dd8c7e6 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e6 and %g3,%g7,%g3 ! should be 00000000000000e6 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5c6ea5eed2ff559b ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 38ffd1a8bb9ef97b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007b and %g3,%g7,%g3 ! should be 000000000000007b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = b06451f394ff668d ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 798b5d039b3ca0fc ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 3b3d79b7d4cafc5f ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005f and %g3,%g7,%g3 ! should be 000000000000005f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: fmovdg %icc,%f6,%f6 stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800000] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800000] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800008] done p47_trap1o: fmovdg %icc,%f6,%f6 stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800000] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800000] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800008] done p47_trap2e: stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] done p47_trap2o: stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] done p47_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800018] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000020] done p47_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800018] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = 531d96e24d258071 ldx [%g1+0x008],%l1 ! %l1 = 389a8a7a6143864a ldx [%g1+0x010],%l2 ! %l2 = 7b4b983ab5a5ef31 ldx [%g1+0x018],%l3 ! %l3 = ece761a65b0fc59b ldx [%g1+0x020],%l4 ! %l4 = 3c6ca7f05b7c2246 ldx [%g1+0x028],%l5 ! %l5 = 4306b3c9cd2b9cd5 ldx [%g1+0x030],%l6 ! %l6 = d473b0d25d882ccc ldx [%g1+0x038],%l7 ! %l7 = 9438014658a3cc6d ! 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 = 69ebb56a d60e89af 5d2ff506 a62e10fe ! %f4 = 15ac13f7 5b1890e5 0ffb8291 199f95cb ! %f8 = 912676aa 05d125ad 6a90cf70 e88c96b0 ! %f12 = 7958e306 fbd89bb9 5d5fce70 23c49de9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3c9d640d 4e060d41 c73befcb b2fa6ca0 ! %f20 = e7a10663 151d6dd6 f20f170c 899666fa ! %f24 = 9e2341f0 949b97b7 375ca3c0 e4b7408e ! %f28 = 1f1653bf d8b63a5c e1216cd6 0ead8329 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c1dd51f 053a78f6 34726a2a 973c358d ! %f36 = ba9ef13c 16f424e2 ef9e4265 feba1d9f ! %f40 = 77bf04a4 e7dd87f7 3e7ca99d fb56146b ! %f44 = bd71b94d 530441eb f95b7a0e 346c0e06 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7733e5c70000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 7733e5c70000003c 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: bn,a p48_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l2 = ad83784eca5383a1, %l5 = 882e91923b2c6a8c movu %fcc1,%l2,%l5 ! Annulled ! %ccr = 44, %d16 = 3c9d640d 4e060d41, %d6 = 0ffb8291 199f95cb fmovdg %xcc,%f16,%f6 ! Not Moved %f6 = 0ffb8291 199f95cb ! %l6 = 579d8ac6327fd6e3, %f30 = e1216cd6 0ead8329, %f2 = 5d2ff506 a62e10fe fmovrdgez %l6,%f30,%f2 ! Moved : %f2 = e1216cd6 0ead8329 ! %fcc3 = 0, %l0 = 42b961828a76d112, %l3 = 51383b5c030d0418 movo %fcc3,%l0,%l3 ! Moved, %l3 = 42b961828a76d112 p48_b1: ! %l0 = 42b961828a76d112, %l3 = 42b961828a76d112, %l3 = 42b961828a76d112 orcc %l0,%l3,%l3 ! %l3 = 42b961828a76d112, %ccr = 08 ! %fcc0 = 0, immd = 00000000000000be, %l3 = 42b961828a76d112 movuge %fcc0,0x0be,%l3 ! Moved, %l3 = 00000000000000be set p48_b2 ,%o7 fble,a,pn %fcc0,p48_near_1_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %l2 = ad83784eca5383a1, %l3 = 00000000000000be mova %fcc0,%l2,%l3 ! Moved, %l3 = ad83784eca5383a1 ! Registers modified during the branch to p48_near_1 ! %l2 = 000000000000002e ! %f0 = 69ebb56a e90d3f33 ! %ccr = 08 ! %l4 = de3337d646f4f4c2, %f18 = c73befcb b2fa6ca0, %f8 = 912676aa 05d125ad fmovrdz %l4,%f18,%f8 ! Bypassed p48_label_2: ! Mem[0000000071000000] = c2e4ec2e, %l7 = 62633f0613fc777e ldstuba [%i2+%g0]0x88,%l7 ! Bypassed ! %f2 = e1216cd6 0ead8329, %f10 = 6a90cf70 fdtos %f2 ,%f10 ! Bypassed ! %l0 = 42b961828a76d112, Mem[00000000918001b0] = 1add4eb3 stb %l0,[%o0+0x1b0] ! Bypassed p48_b2: ! %l6 = 579d8ac6327fd6e3, Mem[0000000091800170] = dae2718d stb %l6,[%o0+0x170] ! Mem[0000000091800170] = e3e2718d ! Change Trap Enable Mask to = 06 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000000 ! %ccr = 08, %d26 = 375ca3c0 e4b7408e, %d20 = e7a10663 151d6dd6 fmovdg %icc,%f26,%f20 ! Not Moved %f20 = e7a10663 151d6dd6 set p48_b3 ,%o7 fbu,a p48_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %f22 = f20f170c, %f11 = e88c96b0 fmovsvs %icc,%f22,%f11 ! Annulled ! %ccr = 08, %d28 = 1f1653bf d8b63a5c, %d4 = 15ac13f7 5b1890e5 fmovdl %icc,%f28,%f4 ! Moved %f4 = 1f1653bf d8b63a5c ! %f29 = d8b63a5c, %f0 = 69ebb56a e90d3f33 fstox %f29,%f0 ! %f0 = fffa4e2d 20000000 p48_b3: p48_label_3: ! Mem[0000000071800128] = 67942407, %f7 = 199f95cb ld [%i3+0x128],%f7 ! %f7 = 67942407 ! %l3 = ad83784eca5383a1, %l6 = 579d8ac6327fd6e3, %y = 00000000 smulcc %l3,%l6,%l1 ! %l1 = f5698215f6f54dc3, %ccr = 88, %y = f5698215 bn p48_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000091800070] = d11ba7e4, %l0 = 42b961828a76d112 ldsb [%o0+0x070],%l0 ! %l0 = ffffffffffffffd1 ! %l3 = ad83784eca5383a1, Mem[0000000091800170] = e3e2718d stb %l3,[%o0+0x170] ! Mem[0000000091800170] = a1e2718d p48_b4: ! %ccr = 88, %f4 = 1f1653bf, %f5 = d8b63a5c fmovsa %xcc,%f4 ,%f5 ! Moved %f5 = 1f1653bf ! %f4 = 1f1653bf 1f1653bf, %f8 = 912676aa 05d125ad fabsd %f4 ,%f8 ! %f8 = 1f1653bf 1f1653bf ! Jump to jmpl_2, %cwp = 0 set p48_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000030] = 540bc918, %l0 = ffffffffffffffd1 ldsb [%i4+0x030],%l0 ! %l0 = 0000000000000054 ! Registers modified during the branch to p48_jmpl_2 ! %l1 = 33f0613fc777e000 ! %l2 = 000000001e05ced5 ! %l3 = 05210314fcd35a84 ! %f4 = 67942407 1f1653bf ! %f10 = 7958e306 e88c96b0 ! %ccr = 18 ! Mem[00000000908000f0] = bbe2a27c, %l3 = 05210314fcd35a84 ldsb [%i5+0x0f0],%l3 ! %l3 = ffffffffffffffbb p48_label_4: ! call to call_0, %cwp = 0 call p48_call_0_he ! %f23 = 899666fa, Mem[0000000070800000] = c6c1d0af sta %f23,[%i1+%g0]0x81 ! Mem[0000000070800000] = 899666fa ! Registers modified during the branch to p48_call_0 ! %l2 = 0000000000006977 ! %f28 = cfcf36ed 6ebb10ab ! %ccr = 18, %f26 = 375ca3c0, %f29 = 6ebb10ab fmovsg %icc,%f26,%f29 ! Not Moved %f29 = 6ebb10ab ! %l6 = 579d8ac6327fd6e3, %l4 = de3337d646f4f4c2, %l4 = de3337d646f4f4c2 xnor %l6,%l4,%l4 ! %l4 = 765142ef8b74ddde ! Change Trap Enable Mask to = 0f set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800020 set p48_b5 ,%o7 bne,a p48_far_2_he ! Branch Taken, %ccr = 18, skip = 3 ! %f4 = 67942407 1f1653bf, %f25 = 949b97b7 fdtos %f4 ,%f25 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 0007800129 ! Registers modified during the branch to p48_far_2 ! %l1 = 579d8ac6327f6d6c ! %l6 = 00000000000000ea ! %f20 = 4e060d41 151d6dd6 ! %f24 = e1216cd6 949b97b7 ! %f28 = cfcf36ed 151d6dd6 ! Mem[00000000908001f0] = 1d39165b, %l0 = 0000000000000075 ldub [%i5+0x1f0],%l0 ! Bypassed ! %l7 = 62633f0613fc777e, %l2 = 0000000000006977, %ccr = 18 movrne %l7,%l2,%l4 ! Bypassed p48_b5: set p48_b6 ,%o7 bcs,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 18, skip = 4 p48_label_5: ! Mem[0000000070000018] = 4d97405b, %l3 = ffffffffffffffbb swapa [%i0+%o3]0x88,%l3 ! %l3 = 000000004d97405b ! %l7 = 62633f0613fc777e, Mem[0000000090800170] = 8faf5b3e stb %l7,[%i5+0x170] ! Mem[0000000090800170] = 7eaf5b3e ! %f20 = 4e060d41 151d6dd6, %f0 = fffa4e2d fdtos %f20,%f0 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0007800129 ! %l7 = 62633f0613fc777e, Mem[00000000910000f0] = d0fb8236 stb %l7,[%i6+0x0f0] ! Mem[00000000910000f0] = 7efb8236 p48_b6: ! %fcc0 = 0, %f26 = 375ca3c0 e4b7408e, %f16 = 3c9d640d 4e060d41 fmovdu %fcc0,%f26,%f16 ! Not Moved ! %l1 = 579d8ac6327f6d6c, Mem[00000000900001f0] = 08e9449e stb %l1,[%i4+0x1f0] ! Mem[00000000900001f0] = 6ce9449e ! %fcc3 = 0, %f9 = 1f1653bf, %f22 = f20f170c fmovsg %fcc3,%f9 ,%f22 ! Not Moved ! %ccr = 18, %l7 = 62633f0613fc777e, %l5 = 882e91923b2c6a8c movle %xcc,%l7,%l5 ! Register Not Moved ! Mem[0000000070800008] = e9ff543d, %l6 = 00000000000000ea lduwa [%i1+%o1]0x88,%l6 ! %l6 = 00000000e9ff543d bvs,a p48_b7 ! Branch Not Taken, %ccr = 18, skip = 5 p48_label_6: ! %l7 = 62633f0613fc777e, %l1 = 579d8ac6327f6d6c, %ccr = 18 movrgez %l7,%l1,%l5 ! Annulled ! %l4 = 765142ef8b74ddde, Mem[0000000070800010] = 5ed49793 stba %l4,[%i1+%o2]0x81 ! Mem[0000000070800010] = ded49793 ! %fcc0 = 0, %f8 = 1f1653bf 1f1653bf, %f22 = f20f170c 899666fa fmovdl %fcc0,%f8 ,%f22 ! Not Moved ! %l0 = 0000000000000096, %l2 = 0000000000006977, %l3 = 000000004d97405b srl %l0,%l2,%l3 ! %l3 = 0000000000000000 ! %f29 = 151d6dd6, %f16 = 3c9d640d fitos %f29,%f16 ! %l0 = 00000000000000b7, IEEE Exc, %fsr = 0007800121 p48_b7: ! %f16 = 3c9d640d 4e060d41 c73befcb b2fa6ca0 ! %f20 = 4e060d41 151d6dd6 f20f170c 899666fa ! %f24 = e1216cd6 949b97b7 375ca3c0 e4b7408e ! %f28 = cfcf36ed 151d6dd6 e1216cd6 0ead8329 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 00000000700001c0 ! %l7 = 62633f0613fc777e, Mem[00000000900001f0] = 6ce9449e stb %l7,[%i4+0x1f0] ! Mem[00000000900001f0] = 7ee9449e set p48_b8 ,%o7 ble,pt %icc,p48_near_1_le ! Branch Taken, %ccr = 18, skip = 5 ! %l2 = 0000000000006977, Mem[0000000070800010] = 29531fbd9397d4de stxa %l2,[%i1+%o2]0x88 ! Mem[0000000070800010] = 0000000000006977 ! Registers modified during the branch to p48_near_1 ! %l2 = 000000000000002e ! %f0 = fffa4e2d e90d3f33 ! %f2 = e1216cd6 7958e306 ! %ccr = 00 ! %ccr = 00, immd = 000000000000038f, %l3 = 0000000000000000 movpos %icc,0x38f,%l3 ! Bypassed p48_label_7: ! Mem[00000000900001b0] = cdfce497, %l2 = 000000000000002e ldsb [%i4+0x1b0],%l2 ! Bypassed ! %fcc0 = 0, immd = 0000000000000215, %l6 = 00000000e9ff543d movl %fcc0,0x215,%l6 ! Bypassed ! %l1 = 579d8ac6327f6d6c, Mem[0000000070000000] = 7604adc0 stha %l1,[%i0+%g0]0x89 ! Bypassed p48_b8: ! %ccr = 00, %d0 = fffa4e2d e90d3f33, %d4 = 67942407 1f1653bf fmovdl %icc,%f0 ,%f4 ! Not Moved %f4 = 67942407 1f1653bf ! Mem[0000000071800010] = 40eee0f4, %l5 = 882e91923b2c6a8c lduba [%i3+%o2]0x81,%l5 ! %l5 = 0000000000000040 ! %ccr = 00, %f14 = 5d5fce70, %f4 = 67942407 fmovsvs %icc,%f14,%f4 ! Not Moved %f4 = 67942407 ! Mem[0000000070000020] = 6f4ca4ed 8efa8b0f, %l6 = e9ff543d, %l7 = 13fc777e ldda [%i0+%o4]0x80,%l6 ! %l6 = 000000006f4ca4ed 000000008efa8b0f ! %fcc3 = 0, %f2 = e1216cd6 7958e306, %f8 = 1f1653bf 1f1653bf fmovdule %fcc3,%f2 ,%f8 ! Moved, %f8 = e1216cd6 7958e306 ! %f0 = fffa4e2d e90d3f33 e1216cd6 7958e306 ! %f4 = 67942407 1f1653bf 0ffb8291 67942407 ! %f8 = e1216cd6 7958e306 7958e306 e88c96b0 ! %f12 = 7958e306 fbd89bb9 5d5fce70 23c49de9 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000070000100 ! Mem[0000000091000130] = dbf164d2, %l4 = 765142ef8b74ddde, %asi = 80 ldsba [%i6+0x130]%asi,%l4 ! %l4 = ffffffffffffffdb p48_label_8: ! Mem[0000000090800030] = 3c7187b1, %l1 = 579d8ac6327f6d6c ldub [%i5+0x030],%l1 ! %l1 = 000000000000003c membar #Sync ! Added by membar checker (3173) set p48_b9 ,%o7 fbne,pt %fcc1,p48_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000071000000] = 2eece4c2, %f13 = fbd89bb9 lda [%i2+%g0]0x80,%f13 ! %f13 = 2eece4c2 ! %l2 = 000000000000002e, Mem[00000000900000b0] = c76206d2 stb %l2,[%i4+0x0b0] ! Mem[00000000900000b0] = 2e6206d2 p48_b9: ! Mem[00000000900001f0] = 7ee9449e, %l2 = 000000000000002e ldub [%i4+0x1f0],%l2 ! %l2 = 000000000000007e ! %ccr = 00, immd = 000000000000009e, %l6 = 000000006f4ca4ed movpos %icc,0x09e,%l6 ! Moved, %l6 = 000000000000009e ! Mem[0000000090000030] = 540bc918, %l0 = 00000000000000b7 ldsb [%i4+0x030],%l0 ! %l0 = 0000000000000054 ! Mem[00000000900001f0] = 7ee9449e, %l6 = 000000000000009e ldsb [%i4+0x1f0],%l6 ! %l6 = 000000000000007e ! %l7 = 000000008efa8b0f, imm = fffffffffffffbf7, %l7 = 000000008efa8b0f xnorcc %l7,-0x409,%l7 ! %l7 = 000000008efa8f07, %ccr = 08 set p48_b10 ,%o7 bvc,pn %xcc,p48_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 p48_label_9: ! %f29 = 151d6dd6, %f21 = 151d6dd6, %f0 = fffa4e2d fdivs %f29,%f21,%f0 ! %f0 = 3f800000 ! Registers modified during the branch to p48_near_3 ! %l1 = 00000000000000bf ! %l2 = 0000000000000087 ! %f20 = cfcf36ed 151d6dd6 ! %f24 = e1216cd6 949b97b7 ! %f26 = f20f170c 899666fa ! Change Floating point rounding, Bypassed set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800120 ! %l0 = 00000054, %l1 = 000000bf, Mem[0000000071800000] = 182a05da 40436bca stda %l0,[%i3+%g0]0x88 ! Bypassed p48_b10: ! %fcc2 = 0, %f9 = 7958e306, %f1 = e90d3f33 fmovsa %fcc2,%f9 ,%f1 ! Moved, %f1 = 7958e306 ! %l0 = 0000000000000054, %f30 = e1216cd6, %f25 = 949b97b7 fmovrslz %l0,%f30,%f25 ! Not Moved ! %f31 = 0ead8329, %f3 = 7958e306, %f23 = 899666fa fmuls %f31,%f3 ,%f23 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 0007800120 ! Mem[0000000091800130] = 2734b623, %l2 = 0000000000000087 ldsb [%o0+0x130],%l2 ! %l2 = 0000000000000027 ! %l7 = 000000008efa8f07, Mem[0000000091000030] = 418eaba6 stb %l7,[%i6+0x030] ! Mem[0000000091000030] = 078eaba6 ! %l0 = 0000000000000075, Mem[0000000090000070] = 77de8d54 stb %l0,[%i4+0x070] ! Mem[0000000090000070] = 75de8d54 ! Mem[00000000900001b0] = cdfce497, %l4 = ffffffffffffffdb ldub [%i4+0x1b0],%l4 ! %l4 = 00000000000000cd p48_label_10: ! Mem[00000000910001b0] = 8de3b86d, %l3 = 0000000000000000 ldub [%i6+0x1b0],%l3 ! %l3 = 000000000000008d ! Change Trap Enable Mask to = 10 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000120 ! Mem[0000000090000030] = 540bc918, %l4 = 00000000000000cd, %asi = 80 lduba [%i4+0x030]%asi,%l4 ! %l4 = 0000000000000054 ! %fcc1 = 0, immd = 000000000000016d, %l2 = 0000000000000027 movle %fcc1,0x16d,%l2 ! Moved, %l2 = 000000000000016d ! %f26 = f20f170c 899666fa, %f16 = 3c9d640d 4e060d41 fdtox %f26,%f16 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0008000330 ! %ccr = 08, %f24 = e1216cd6, %f24 = e1216cd6 fmovsvs %xcc,%f24,%f24 ! Not Moved %f24 = e1216cd6 ! %fcc1 = 0, %f15 = 23c49de9, %f2 = e1216cd6 fmovsug %fcc1,%f15,%f2 ! Not Moved ! Mem[00000000910001b0] = 8de3b86d, %l2 = 000000000000016d ldsb [%i6+0x1b0],%l2 ! %l2 = ffffffffffffff8d ! Mem[0000000090000070] = 75de8d54, %l1 = 00000000000000bf ldsb [%i4+0x070],%l1 ! %l1 = 0000000000000075 ! %fcc3 = 0, %l1 = 0000000000000075, %l7 = 000000008efa8f07 movo %fcc3,%l1,%l7 ! Moved, %l7 = 0000000000000075 ! End of Random Code for Thread 48 p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000096 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000075 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8d bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008d bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000054 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000040 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007e bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000075 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf5698215,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3f800000 7958e306 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e1216cd6 7958e306 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 67942407 1f1653bf bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0ffb8291 67942407 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e1216cd6 7958e306 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7958e306 e88c96b0 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7958e306 2eece4c2 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cfcf36ed 151d6dd6 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e1216cd6 949b97b7 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f20f170c 899666fa bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cfcf36ed 151d6dd6 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x018],%g2 ! Expected data = bbffffffe7e5a2d3 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 333f0de92d4efaff ldx [%i0+0x100],%g3 ! Observed data at 0000000070000100 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 06e35879d66c21e1 ldx [%i0+0x108],%g3 ! Observed data at 0000000070000108 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = bf53161f07249467 ldx [%i0+0x110],%g3 ! Observed data at 0000000070000110 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 072494679182fb0f ldx [%i0+0x118],%g3 ! Observed data at 0000000070000118 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 06e35879d66c21e1 ldx [%i0+0x120],%g3 ! Observed data at 0000000070000120 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = b0968ce806e35879 ldx [%i0+0x128],%g3 ! Observed data at 0000000070000128 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = b99bd8fb06e35879 ldx [%i0+0x130],%g3 ! Observed data at 0000000070000130 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = e99dc42370ce5f5d ldx [%i0+0x138],%g3 ! Observed data at 0000000070000138 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 3c9d640d4e060d41 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000700001c0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c73befcbb2fa6ca0 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000700001c8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4e060d41151d6dd6 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000700001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = f20f170c899666fa ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e1216cd6949b97b7 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000700001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 375ca3c0e4b7408e ldx [%i0+0x1e8],%g3 ! Observed data at 00000000700001e8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = cfcf36ed151d6dd6 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000700001f0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e1216cd60ead8329 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+0x000],%g2 ! Expected data = 899666fa51417696 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7769000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 000000b7327f6d6c ldx [%i1+0x058],%g3 ! Observed data at 0000000070800058 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x058,%g4 ! Processor 48, local 2 is clean set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x158],%g2 ! Expected data = fbd89bb99326c171 ldx [%i3+0x158],%g3 ! Observed data at 0000000071800158 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x158,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 46f4f4c23b2c6a8c ldx [%i3+0x1a0],%g3 ! Observed data at 00000000718001a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 75de8d5477a8079d ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7500000000000000 and %g3,%g7,%g3 ! should be 7500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 2e6206d2003c707c ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 7ee9449ef0290476 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 7eaf5b3e325fabc7 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffc9e91500868803 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] 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,0x1b0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 078eaba624cc3d50 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 7efb8236911278a9 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = a1e2718d5a3d4457 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a100000000000000 and %g3,%g7,%g3 ! should be a100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%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: fmovdn %icc,%f2,%f10 and %l7,-0x882,%l7 fmovdge %icc,%f12,%f0 fitod %f15,%f12 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800018] done p48_trap1o: fmovdn %icc,%f2,%f10 and %l7,-0x882,%l7 fmovdge %icc,%f12,%f0 fitod %f15,%f12 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800018] done p48_trap2e: stxa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] done p48_trap2o: stxa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] done p48_trap3e: sub %l4,%l4,%l5 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800018] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800000] done p48_trap3o: sub %l4,%l4,%l5 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800018] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800000] 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 = 42b961828a76d112 ldx [%g1+0x008],%l1 ! %l1 = d6a8c691f5333a64 ldx [%g1+0x010],%l2 ! %l2 = ad83784eca5383a1 ldx [%g1+0x018],%l3 ! %l3 = 51383b5c030d0418 ldx [%g1+0x020],%l4 ! %l4 = de3337d646f4f4c2 ldx [%g1+0x028],%l5 ! %l5 = 882e91923b2c6a8c ldx [%g1+0x030],%l6 ! %l6 = 579d8ac6327fd6e3 ldx [%g1+0x038],%l7 ! %l7 = 62633f0613fc777e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 49 thread_49: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc4] ! Set the start flag set p49_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p49_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 49 wr %g0,0x4,%fprs ! Make sure fef is 1 set p49_init_freg,%g1 ! %f0 = ebbecdf3 6dc626cb b30ebca9 687468b5 ! %f4 = 0a3970d9 61307b80 5b11eb63 6237f887 ! %f8 = ec7093a0 66bbfd19 e042054e 2fc7ab8f ! %f12 = 22a7d06f 8c9d04ff 7c78a017 7d222d57 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 975d7490 3a8150b1 85aec644 acffc90b ! %f20 = f4233fb4 6d8caf4b ea1b0db0 acfb8407 ! %f24 = 98d51097 df36b2b2 73042c60 7e147266 ! %f28 = 6a6f5fa2 44fa6683 f8185c51 79b3e645 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5e69aa3d 5cb3f19a fb45335d 1e828fde ! %f36 = 16961f71 1475c709 34f407dc 32179792 ! %f40 = 4cae5611 1f89e67a 3d228507 6c314241 ! %f44 = 44445905 2536aec3 8082d1bf 65e01d38 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3fb224980000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 3fb224980000002a 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p49_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 p49_b1 ,%o7 bn,a,pt %xcc,p49_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 0cf393146dc0ffb8, immd = fffffffffffff103, %l7 = d4700df26f141cfa udivx %l2,-0xefd,%l7 ! Annulled ! %f8 = ec7093a0 66bbfd19, %f28 = 6a6f5fa2 44fa6683 fcmped %fcc1,%f8 ,%f28 ! %fcc1 = 1 p49_b1: ! Mem[0000000073000020] = 7f59f399, %l7 = d4700df26f141cfa ldsha [%i2+%o4]0x88,%l7 ! %l7 = fffffffffffff399 set p49_b2 ,%o7 bne,pt %icc,p49_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f1 = 6dc626cb, %f12 = 22a7d06f fmovsa %icc,%f1 ,%f12 ! Moved %f12 = 6dc626cb ! Mem[0000000072000000] = e70200ad, %l5 = b1dfef48cd13bc41 swapa [%i0+%g0]0x88,%l5 ! %l5 = 00000000e70200ad ! Reloading FP registers %f0 to %f15 ! %f0 = ebbecdf3 6dc626cb b30ebca9 687468b5 ! %f4 = 0a3970d9 61307b80 5b11eb63 6237f887 ! %f8 = ec7093a0 66bbfd19 e042054e 2fc7ab8f ! %f12 = 6dc626cb 8c9d04ff 7c78a017 7d222d57 set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ebbecdf3 6dc626cb b30ebca9 687468b5 ! %f4 = 0a3970d9 61307b80 5b11eb63 6237f887 ! %f8 = ec7093a0 66bbfd19 e042054e 2fc7ab8f ! %f12 = 22a7d06f 8c9d04ff 7c78a017 7d222d57 ! %ccr = 44, %d0 = ebbecdf3 6dc626cb, %d18 = 85aec644 acffc90b fmovdneg %icc,%f0 ,%f18 ! Not Moved %f18 = 85aec644 acffc90b p49_b2: p49_label_2: ! %ccr = 44, %f6 = 5b11eb63, %f12 = 22a7d06f fmovse %xcc,%f6 ,%f12 ! Moved %f12 = 5b11eb63 ! Mem[0000000090800171] = 7eaf5b3e, %l3 = 46ad56aa8e392023 ldub [%i5+0x171],%l3 ! %l3 = 00000000000000af ! Change Trap Enable Mask to = 18 set p49_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 = 01cc000000 ! Mem[0000000090000071] = 75de8d54, %l3 = 00000000000000af ldub [%i4+0x071],%l3 ! %l3 = 00000000000000de ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l2 = 0cf393146dc0ffb8, Mem[00000000910000b1] = ab814ed9 stb %l2,[%i6+0x0b1] ! Mem[00000000910000b0] = abb84ed9 ! Registers modified during the branch to p49_jmpl_1 ! %l1 = ffffffffffffff96 ! %l4 = fffffffffffff32f ! %f12 = ebbecdf3 8c9d04ff ! %ccr = 9b ! %l1 = ffffffffffffff96, %l6 = 2dccf567c7e78da0, %ccr = 9b movre %l1,%l6,%l4 ! Not Moved, %l4 = fffffffffffff32f ! %f14 = 7c78a017 7d222d57, %f12 = ebbecdf3 fdtos %f14,%f12 ! %l0 = b014f199f48db015, IEEE Exc, %fsr = 01cc000129 ! Mem[0000000091800131] = 2734b623, %l2 = 0cf393146dc0ffb8 ldsb [%o0+0x131],%l2 ! %l2 = 0000000000000034 ! %ccr = 9b, %d2 = b30ebca9 687468b5, %d12 = ebbecdf3 8c9d04ff fmovdg %icc,%f2 ,%f12 ! Moved %f12 = b30ebca9 687468b5 p49_label_3: set p49_b3 ,%o7 bgu,a,pn %icc,p49_near_0_he ! Branch Not Taken, %ccr = 9b, skip = 3 ! %ccr = 9b, %l6 = 2dccf567c7e78da0, %l2 = 0000000000000034 movn %icc,%l6,%l2 ! Annulled ! %fcc3 = 0, %f6 = 5b11eb63 6237f887, %f20 = f4233fb4 6d8caf4b fmovdlg %fcc3,%f6 ,%f20 ! Not Moved ! %ccr = 9b, %f0 = ebbecdf3, %f12 = b30ebca9 fmovscc %xcc,%f0 ,%f12 ! Not Moved %f12 = b30ebca9 p49_b3: ! %l3 = 00000000000000de, Mem[00000000910001b1] = 8de3b86d stb %l3,[%i6+0x1b1] ! Mem[00000000910001b0] = 8ddeb86d ! %ccr = 9b, immd = 00000000000000b6, %l3 = 00000000000000de movl %xcc,0x0b6,%l3 ! Moved, %l3 = 00000000000000b6 ! Mem[0000000072000018] = 852e5da3, %l5 = 00000000e70200ad swapa [%i0+%o3]0x89,%l5 ! %l5 = 00000000852e5da3 ! %ccr = 9b, %l6 = 2dccf567c7e78da0, %l0 = b014f199f48db015 movne %icc,%l6,%l0 ! Moved, %l0 = 2dccf567c7e78da0 ! Mem[0000000073000028] = 211e0aab, %l4 = fffffffffffff32f ldstuba [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000021 ! %f20 = f4233fb4 6d8caf4b, %f24 = 98d51097 df36b2b2 fnegd %f20,%f24 ! %f24 = 74233fb4 6d8caf4b p49_label_4: ! %f10 = e042054e 2fc7ab8f, %f20 = f4233fb4 6d8caf4b, %f10 = e042054e 2fc7ab8f fsubd %f10,%f20,%f10 ! %f10 = 74233fb4 6d8caf4a ! Mem[00000000908000f1] = bbe2a27c, %l4 = 0000000000000021 ldub [%i5+0x0f1],%l4 ! %l4 = 00000000000000e2 ! %f16 = 975d7490 3a8150b1, %f12 = b30ebca9 687468b5 fdtox %f16,%f12 ! %f12 = 00000000 00000000 set p49_b4 ,%o7 ba,a p49_far_3_he ! Branch Taken, %ccr = 9b, skip = 2 ! %l3 = 00000000000000b6, Mem[00000000910000b1] = abb84ed9 stb %l3,[%i6+0x0b1] ! Annulled ! Registers modified during the branch to p49_far_3 ! %l1 = 4ded26d4c27c523e ! Mem[0000000091800171] = a1e2718d, %l3 = 00000000000000b6 ldsb [%o0+0x171],%l3 ! Bypassed p49_b4: ! %ccr = 9b, %f27 = 7e147266, %f28 = 6a6f5fa2 fmovsg %icc,%f27,%f28 ! Moved %f28 = 7e147266 ! %l5 = 00000000852e5da3, Mem[0000000073800020] = cff28440ecb9b86e stxa %l5,[%i3+%o4]0x80 ! Mem[0000000073800020] = 00000000852e5da3 set p49_b5 ,%o7 fba,a,pt %fcc3,p49_near_3_he ! Branch Taken, %fcc3 = 0 ! %f24 = 74233fb4 6d8caf4b, %f20 = f4233fb4 6d8caf4b, %f26 = 73042c60 7e147266 faddd %f24,%f20,%f26 ! Annulled ! Registers modified during the branch to p49_near_3 ! %l0 = 0000000000002a1d ! %l5 = ffffffffffffffff ! %f30 = d25a8d6d 79b3e645 ! %ccr = 88 p49_label_5: ! Reloading FP registers %f16 to %f31 ! %f16 = 975d7490 3a8150b1 85aec644 acffc90b ! %f20 = f4233fb4 6d8caf4b ea1b0db0 acfb8407 ! %f24 = 74233fb4 6d8caf4b 73042c60 7e147266 ! %f28 = 7e147266 44fa6683 d25a8d6d 79b3e645 set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 88, %f3 = 687468b5, %f19 = acffc90b fmovsn %xcc,%f3 ,%f19 ! Bypassed ! %f19 = acffc90b, Mem[0000000072000020] = c52d79e0 sta %f19,[%i0+%o4]0x89 ! Bypassed ! %ccr = 88, %d30 = d25a8d6d 79b3e645, %d30 = d25a8d6d 79b3e645 fmovdcs %xcc,%f30,%f30 ! Bypassed p49_b5: ! %ccr = 88, immd = 000000000000009c, %l4 = 00000000000000e2 movge %icc,0x09c,%l4 ! Register Not Moved ! %ccr = 88, %d18 = 85aec644 acffc90b, %d2 = b30ebca9 687468b5 fmovdleu %icc,%f18,%f2 ! Not Moved %f2 = b30ebca9 687468b5 ! Mem[00000000900001b1] = cdfce497, %l2 = 0000000000000034 ldsb [%i4+0x1b1],%l2 ! %l2 = fffffffffffffffc ! Mem[00000000730001c0] = 1fc8ed40 1c91394d d56f6015 fe3f8c2a ! Mem[00000000730001d0] = 79620478 b1f43e3c 4cb4a27c aedf82af ! Mem[00000000730001e0] = 740f488f 89b1810d be91bda7 09777148 ! Mem[00000000730001f0] = 87433846 fa356bee 2dc1f659 ba666155 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000730001c0 ! %ccr = 88, %f20 = f4233fb4, %f31 = 79b3e645 fmovsvs %icc,%f20,%f31 ! Not Moved %f31 = 79b3e645 ! %l6 = 2dccf567c7e78da0, Mem[0000000091000071] = a72bf8f0 stb %l6,[%i6+0x071] ! Mem[0000000091000070] = a7a0f8f0 p49_label_6: ! %fcc1 = 1, %f19 = acffc90b, %f26 = 73042c60 fmovsl %fcc1,%f19,%f26 ! Moved, %f26 = acffc90b set p49_b6 ,%o7 bgu,pt %icc,p49_near_1_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000910001b1] = 8ddeb86d, %l3 = 00000000000000b6 ldstub [%i6+0x1b1],%l3 ! %l3 = 00000000000000de ! Registers modified during the branch to p49_near_1 ! %l1 = 0000000000000008 ! %f30 = d25a8d6d 79b3e645 ! %l5 = ffffffffffffffff, %l6 = 2dccf567c7e78da0, %l1 = 0000000000000008 sll %l5,%l6,%l1 ! Bypassed ! %l1 = 0000000000000008, Mem[0000000090800031] = 3c7187b1 stb %l1,[%i5+0x031] ! Bypassed ! %ccr = 88, immd = 000000000000025f, %l7 = fffffffffffff399 movpos %xcc,0x25f,%l7 ! Bypassed ldda [%i1+%o2]0x80,%l2 ! Bypassed p49_b6: ! %l4 = 00000000000000e2, Mem[00000000900001b1] = cdfce497 stb %l4,[%i4+0x1b1] ! Mem[00000000900001b0] = cde2e497 ! %ccr = 88, %f20 = f4233fb4, %f23 = acfb8407 fmovsgu %xcc,%f20,%f23 ! Moved %f23 = f4233fb4 ! %l2 = fffffffffffffffc, Mem[0000000090000171] = 39ce56bc stb %l2,[%i4+0x171] ! Mem[0000000090000170] = 39fc56bc p49_label_7: ! Change Floating point rounding to Zero, %fsr = 01cc000120 set p49_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 = 014c000120 membar #Sync ! Added by membar checker (3174) ! call to call_1, %cwp = 0 call p49_call_1_he ! %f21 = 6d8caf4b, %f28 = 7e147266 44fa6683 fitod %f21,%f28 ! %f28 = 41db632b d2c00000 ! Registers modified during the branch to p49_call_1 ! %l1 = 0000000000000c20 bcc,a p49_b7 ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = fffffffffffffffc, imm = 0000000000000774, %l6 = 2dccf567c7e78da0 sub %l2,0x774,%l6 ! %l6 = fffffffffffff888 ! %f0 = 4d39911c 40edc81f 2a8c3ffe 15606fd5 ! %f4 = 3c3ef4b1 78046279 af82dfae 7ca2b44c ! %f8 = 0d81b189 8f480f74 48717709 a7bd91be ! %f12 = ee6b35fa 46384387 556166ba 59f6c12d mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync ! Mem[0000000073000008] = 07340256, %f19 = acffc90b lda [%i2+%o1]0x81,%f19 ! Bypassed ! Mem[0000000072000020] = e0792dc5, %l2 = fffffffffffffffc ldsha [%i0+%o4]0x80,%l2 ! Bypassed p49_b7: ! Mem[00000000918000b1] = a9fbc9b1, %l6 = fffffffffffff888 ldsb [%o0+0x0b1],%l6 ! %l6 = fffffffffffffffb ! Clear Register : %l6 = fffffffffffffffb clr %l6 ! %l6 = 0000000000000000 p49_label_8: ! %ccr = 88, %f31 = 79b3e645, %f19 = acffc90b fmovsvs %icc,%f31,%f19 ! Not Moved %f19 = acffc90b ! Mem[0000000091800071] = d11ba7e4, %l3 = 00000000000000de ldsb [%o0+0x071],%l3 ! %l3 = 000000000000001b ! %l6 = 0000000000000000, Mem[00000000908000f1] = bbe2a27c stb %l6,[%i5+0x0f1] ! Mem[00000000908000f0] = bb00a27c set p49_b8 ,%o7 bvc,a,pt %xcc,p49_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = fffffffffffffffc, Mem[00000000900001f1] = 7ee9449e stb %l2,[%i4+0x1f1] ! Mem[00000000900001f0] = 7efc449e ! Registers modified during the branch to p49_near_1 ! %l1 = 0000000000000008 ! %f30 = d25a8d6d 79b3e645 ! %fcc2 = 0, immd = 00000000000000fe, %l0 = 0000000000002a1d movo %fcc2,0x0fe,%l0 ! Bypassed ! %fcc0 = 0, %f4 = 3c3ef4b1 78046279, %f4 = 3c3ef4b1 78046279 fmovdge %fcc0,%f4 ,%f4 ! Bypassed ! %l3 = 000000000000001b, immed = fffff753, %y = 00000000 umulcc %l3,-0x8ad,%l5 ! Bypassed ! %l4 = 00000000000000e2, Mem[00000000900001f1] = 7efc449e, %asi = 80 stba %l4,[%i4+0x1f1]%asi ! Bypassed p49_b8: ! Mem[0000000091800031] = bdd81190, %l0 = 0000000000002a1d ldsb [%o0+0x031],%l0 ! %l0 = ffffffffffffffd8 p49_label_9: ! Mem[0000000072000010] = a42fed14, %l6 = 0000000000000000 swapa [%i0+%o2]0x80,%l6 ! %l6 = 00000000a42fed14 ! Mem[0000000073000008] = 56023407, %l5 = ffffffffffffffff ldswa [%i2+%o1]0x89,%l5 ! %l5 = 0000000056023407 ! Mem[0000000073000010] = c7e78da0, %l0 = ffffffffffffffd8 ldswa [%i2+%o2]0x81,%l0 ! %l0 = ffffffffc7e78da0 bvs p49_b9 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l5 = 0000000056023407, Mem[0000000073800010] = a94dafd7 stba %l5,[%i3+%o2]0x88 ! Mem[0000000073800010] = a94daf07 ! Change Floating point rounding to High, %fsr = 014c000120 set p49_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 = 018c000120 ! %fcc3 = 0, %l2 = fffffffffffffffc, %l4 = 00000000000000e2 movo %fcc3,%l2,%l4 ! Moved, %l4 = fffffffffffffffc ! %fcc2 = 0, immd = 00000000000000de, %l1 = 0000000000000008 movg %fcc2,0x0de,%l1 ! Register Not Moved ! %fcc2 = 0, immd = 0000000000000300, %l3 = 000000000000001b movle %fcc2,0x300,%l3 ! Moved, %l3 = 0000000000000300 p49_b9: ! %ccr = 88, %f16 = 975d7490, %f14 = 556166ba fmovsl %icc,%f16,%f14 ! Moved %f14 = 975d7490 p49_label_10: ! %l7 = fffffffffffff399, Mem[0000000091800031] = bdd81190 stb %l7,[%o0+0x031] ! Mem[0000000091800030] = bd991190 ! Mem[00000000908001f1] = 1d39165b, %l5 = 0000000056023407 ldsb [%i5+0x1f1],%l5 ! %l5 = 0000000000000039 ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000300, Mem[00000000910000b1] = abb84ed9 stb %l3,[%i6+0x0b1] ! Mem[00000000910000b0] = ab004ed9 ! Registers modified during the branch to p49_jmpl_0 ! %f6 = 47008c4f 20000000 ! %f10 = 48717709 46384387 ! Mem[0000000073000010] = a08de7c7, %l6 = 00000000a42fed14 swapa [%i2+%o2]0x88,%l6 ! %l6 = 00000000a08de7c7 ! Mem[00000000908000b1] = e53ec1ce, %l2 = fffffffffffffffc ldsb [%i5+0x0b1],%l2 ! %l2 = 000000000000003e ! Clear Register : %l2 = 000000000000003e clr %l2 ! %l2 = 0000000000000000 ! %ccr = 88, %l5 = 0000000000000039, %l1 = 0000000000000008 movg %xcc,%l5,%l1 ! Register Not Moved ! %fcc2 = 0, %f4 = 3c3ef4b1 78046279, %f18 = 85aec644 acffc90b fmovdn %fcc2,%f4 ,%f18 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_le,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p49_jmpl_1 ! %l1 = ffffffffffffff96 ! %l4 = fffffffffffff32f ! %f12 = 4d39911c 46384387 ! %ccr = 9b nop ! 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 ffffffffc7e78da0 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff96 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000300 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff32f bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000039 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a08de7c7 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff399 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4d39911c 40edc81f bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2a8c3ffe 15606fd5 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3c3ef4b1 78046279 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 47008c4f 20000000 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0d81b189 8f480f74 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 48717709 46384387 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4d39911c 46384387 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 975d7490 59f6c12d bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ea1b0db0 f4233fb4 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 74233fb4 6d8caf4b bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be acffc90b 7e147266 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41db632b d2c00000 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d25a8d6d 79b3e645 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 41bc13cd3e7fbbd1 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000d7d74236 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ad0002e70e24c678 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000002a1d ldx [%i0+0x048],%g3 ! Observed data at 0000000072000048 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x048,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x090],%g2 ! Expected data = 00000000000000e2 ldx [%i1+0x090],%g3 ! Observed data at 0000000072800090 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x090,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = fffffffffffff399 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000728001b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1b8,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a08de7c7fffff399 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff1e0aabfffcbb60 ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 07af4da9cd5729f1 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000852e5da3 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = fffffffc0000001b ldx [%i3+0x120],%g3 ! Observed data at 0000000073800120 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 39fc56bc87f1dd29 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cde2e497c274a079 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e2000000000000 and %g3,%g7,%g3 ! should be 00e2000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 7efc449ef0290476 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = bb00a27cedf1932b ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = a7a0f8f07e46cc5e ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a0000000000000 and %g3,%g7,%g3 ! should be 00a0000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ab004ed923211c55 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 8dffb86d5ce3d634 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = bd991190cb80f972 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0099000000000000 and %g3,%g7,%g3 ! should be 0099000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%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: stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000028] fcmpd %fcc3,%f8 ,%f12 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800000] done p49_trap1o: stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000028] fcmpd %fcc3,%f8 ,%f12 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800000] done p49_trap2e: add %l0,0xb78,%l4 stha %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800008] fitod %f9 ,%f12 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000020] done p49_trap2o: add %l0,0xb78,%l4 stha %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800008] fitod %f9 ,%f12 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000020] done p49_trap3e: subc %l7,%l4,%l1 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000020] stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800020] done p49_trap3o: subc %l7,%l4,%l1 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000020] stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800020] 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 = b014f199f48daff4 ldx [%g1+0x008],%l1 ! %l1 = 4e0ace36a2f2cdeb ldx [%g1+0x010],%l2 ! %l2 = 0cf393146dc0ffb8 ldx [%g1+0x018],%l3 ! %l3 = 46ad56aa8e392023 ldx [%g1+0x020],%l4 ! %l4 = fb6fc3b411940cda ldx [%g1+0x028],%l5 ! %l5 = b1dfef48cd13bc41 ldx [%g1+0x030],%l6 ! %l6 = 2dccf567c7e78da0 ldx [%g1+0x038],%l7 ! %l7 = d4700df26f141cfa ! 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 = 74d13018 bdf7b59a 7c4093e3 d6a4cfda ! %f4 = e1ce2a5f e4b7f28b f42e0ae2 195f5240 ! %f8 = c5619211 cc0a6b6e 15ee0256 77366816 ! %f12 = c4956e58 c6438495 5cee3a68 e908d115 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a6a932c8 0e9cf4f0 1c5d2bf8 015bddf4 ! %f20 = abee6b6f e9cf035e 5defcba0 3ae885d7 ! %f24 = 49ceb849 4708ab52 8780b467 91ebbfc5 ! %f28 = a3067b8c c2f23416 28c91fba 0297b034 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5749e25a f338482d d0c8840f 29d7a68a ! %f36 = 67b77781 46bab270 20872ae7 858df253 ! %f40 = 532733cd 1e51e52f ef5aa04f 947105f3 ! %f44 = 8de4d3ce f9c3c10f 03648634 b4fd458a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8b6edcdf0000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 8b6edcdf0000006f 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: ! %fcc3 = 0, %f12 = c4956e58 c6438495, %f30 = 28c91fba 0297b034 fmovdle %fcc3,%f12,%f30 ! Moved, %f30 = c4956e58 c6438495 ! %fcc2 = 0, %l4 = 5f82aafe456eae78, %l5 = 3d2f9334546a760e movle %fcc2,%l4,%l5 ! Moved, %l5 = 5f82aafe456eae78 ! Mem[0000000091000072] = a7a0f8f0, %l7 = 0f14ad562aff34c1 ldstub [%i6+0x072],%l7 ! %l7 = 00000000000000f8 ! Mem[0000000090800072] = eebea822, %l3 = da370bd029516f4f ldsb [%i5+0x072],%l3 ! %l3 = ffffffffffffffa8 ! Mem[0000000075800000] = 5d91577cbaddc1e5, %l6 = 5d85880e659f2965 ldxa [%i3+%g0]0x88,%l6 ! %l6 = 5d91577cbaddc1e5 ! %fcc3 = 0, %f5 = e4b7f28b, %f31 = c6438495 fmovslg %fcc3,%f5 ,%f31 ! Not Moved ! %ccr = 44, %l4 = 5f82aafe456eae78, %l5 = 5f82aafe456eae78 mova %icc,%l4,%l5 ! Moved, %l5 = 5f82aafe456eae78 ! call to call_2, %cwp = 0 call p50_call_2_he ! %fcc0 = 0, %f8 = c5619211 cc0a6b6e, %f16 = a6a932c8 0e9cf4f0 fmovduge %fcc0,%f8 ,%f16 ! Moved, %f16 = c5619211 cc0a6b6e ! Registers modified during the branch to p50_call_2 ! %l0 = 00000000f74d8b4d ! %l1 = 00000000000000e0 ! %l2 = 0000000000000000 ! %l3 = 0000000000000098 ! %l4 = 000000007678c26f ! %f18 = 1c5d2bf8 00000000 ! %fcc1 = 00 ! %fcc0 = 1, %f12 = c4956e58 c6438495, %f28 = a3067b8c c2f23416 fmovdo %fcc0,%f12,%f28 ! Moved, %f28 = c4956e58 c6438495 p50_label_2: ! %l7 = 00000000000000f8, %f29 = c6438495, %f6 = f42e0ae2 fmovrsnz %l7,%f29,%f6 ! Moved : %f6 = c6438495 set p50_b1 ,%o7 fbe,a p50_far_3_he ! Branch Not Taken, %fcc0 = 1 ! %fcc3 = 0, %f4 = e1ce2a5f e4b7f28b, %f18 = 1c5d2bf8 00000000 fmovdug %fcc3,%f4 ,%f18 ! Annulled ! %l7 = 00000000000000f8, Mem[0000000090800072] = eebea822 stb %l7,[%i5+0x072] ! Mem[0000000090800070] = eebef822 ! %ccr = 44, %d12 = c4956e58 c6438495, %d14 = 5cee3a68 e908d115 fmovdleu %icc,%f12,%f14 ! Moved %f14 = c4956e58 c6438495 ! %f20 = abee6b6f, Mem[0000000074000018] = f6f812a9 sta %f20,[%i0+%o3]0x81 ! Mem[0000000074000018] = abee6b6f p50_b1: ! Mem[0000000090000132] = d2ab2e06, %l5 = 5f82aafe456eae78 ldub [%i4+0x132],%l5 ! %l5 = 000000000000002e ! %f21 = e9cf035e, %f20 = abee6b6f fitos %f21,%f20 ! %f20 = cdb187e5 bcc,a p50_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %f22 = 5defcba0 3ae885d7, %f2 = 7c4093e3 d6a4cfda fdtox %f22,%f2 ! %f2 = 7fffffff ffffffff p50_label_3: ! Mem[0000000091800172] = a1e2718d, %l6 = 5d91577cbaddc1e5 ldsb [%o0+0x172],%l6 ! Bypassed ! Mem[000000007400010c] = a51a6450, %l5 = 000000000000002e ldsh [%i0+0x10c],%l5 ! Bypassed p50_b2: ! %l4 = 000000007678c26f, %l5 = 000000000000002e, %y = 00000000 sdivcc %l4,%l5,%l0 ! %l0 = 0000000002935223, %ccr = 00 mov %l0,%y ! %y = 02935223 ! %l3 = 0000000000000098, Mem[0000000091800072] = d11ba7e4 stb %l3,[%o0+0x072] ! Mem[0000000091800070] = d11b98e4 ! %l0 = 0000000002935223, Mem[0000000091000172] = 0d87d040 stb %l0,[%i6+0x172] ! Mem[0000000091000170] = 0d872340 ! Mem[0000000074000028] = fe90e3bc, %l0 = 0000000002935223 swapa [%i0+%o5]0x88,%l0 ! %l0 = 00000000fe90e3bc ! call to call_2, %cwp = 0 call p50_call_2_he ! %f15 = c6438495, %f20 = cdb187e5 e9cf035e fitod %f15,%f20 ! %f20 = c1ccde3d b5800000 ! Registers modified during the branch to p50_call_2 ! %l0 = 00000000f74d8b4d ! %l1 = 00000000000000e0 ! %l2 = 0000000000000000 ! %l3 = 0000000000000098 ! %l4 = 000000007678c26f ! %f18 = 1c5d2bf8 00000000 ! %fcc1 = 00 ! %ccr = 00, %l1 = 00000000000000e0, %l4 = 000000007678c26f mova %xcc,%l1,%l4 ! Moved, %l4 = 00000000000000e0 ! %l7 = 00000000000000f8, immed = 000000ec, %ccr = 00 movre %l7,0x0ec,%l6 ! Not Moved, %l6 = 5d91577cbaddc1e5 p50_label_4: ! %f25 = 4708ab52, %f22 = 5defcba0 3ae885d7 fstod %f25,%f22 ! %f22 = 40e1156a 40000000 set p50_b3 ,%o7 bvs,pt %xcc,p50_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %f4 = e1ce2a5f e4b7f28b, %f24 = 49ceb849 4708ab52 fmovdul %fcc1,%f4 ,%f24 ! Not Moved ! Mem[0000000090800032] = 3c7187b1, %l7 = 00000000000000f8 ldub [%i5+0x032],%l7 ! %l7 = 0000000000000087 ! %ccr = 00, immd = 00000000000000b6, %l5 = 000000000000002e movcc %icc,0x0b6,%l5 ! Moved, %l5 = 00000000000000b6 p50_b3: ! %l2 = 0000000000000000, %l6 = 5d91577cbaddc1e5, %y = 02935223 mulscc %l2,%l6,%l1 ! %l1 = 00000000baddc1e5, %ccr = 08, %y = 0149a911 ! %fcc1 = 0, immd = 000000000000031b, %l7 = 0000000000000087 movge %fcc1,0x31b,%l7 ! Moved, %l7 = 000000000000031b ! %fcc2 = 0, %f13 = c6438495, %f14 = c4956e58 fmovsg %fcc2,%f13,%f14 ! Not Moved ! %ccr = 08, immd = 000000000000018f, %l5 = 00000000000000b6 movle %icc,0x18f,%l5 ! Moved, %l5 = 000000000000018f ! Mem[00000000910000f2] = 7efb8236, %l3 = 0000000000000098 ldsb [%i6+0x0f2],%l3 ! %l3 = ffffffffffffff82 p50_label_5: ! %ccr = 08, immd = 00000000000003c6, %l2 = 0000000000000000 movne %xcc,0x3c6,%l2 ! Moved, %l2 = 00000000000003c6 ! Mem[0000000074800008] = 7abed693, %f14 = c4956e58 lda [%i1+%o1]0x88,%f14 ! %f14 = 7abed693 ! %f0 = 74d13018, %f5 = e4b7f28b, %f5 = e4b7f28b fdivs %f0 ,%f5 ,%f5 ! %f5 = cf919047 set p50_b4 ,%o7 fblg,pt %fcc1,p50_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l3 = ffffffffffffff82, Mem[00000000910000f2] = 7efb8236 stb %l3,[%i6+0x0f2] ! Mem[00000000910000f0] = 7efb8236 ! %l3 = ffffffffffffff82, %l0 = 00000000f74d8b4d, %l1 = 00000000baddc1e5 sra %l3,%l0,%l1 ! %l1 = ffffffffffffffff ! %l2 = 00000000000003c6, Mem[0000000074800018] = 3dc72f41 stha %l2,[%i1+%o3]0x81 ! Mem[0000000074800018] = 03c62f41 ! Mem[0000000090000072] = 75de8d54, %l5 = 000000000000018f ldub [%i4+0x072],%l5 ! %l5 = 000000000000008d p50_b4: ! %l4 = 00000000000000e0, Mem[00000000910000b2] = ab004ed9 stb %l4,[%i6+0x0b2] ! Mem[00000000910000b0] = ab00e0d9 set p50_b5 ,%o7 be,pt %xcc,p50_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 p50_label_6: ! %l4 = 00000000000000e0, Mem[00000000918001f2] = 371284f0 stb %l4,[%o0+0x1f2] ! Mem[00000000918001f0] = 3712e0f0 ! Mem[0000000074800000] = 0c9ab40b, %l3 = ffffffffffffff82 ldsba [%i1+%g0]0x80,%l3 ! %l3 = 000000000000000c ! Reloading FP registers %f0 to %f15 ! %f0 = 74d13018 bdf7b59a 7fffffff ffffffff ! %f4 = e1ce2a5f cf919047 c6438495 195f5240 ! %f8 = c5619211 cc0a6b6e 15ee0256 77366816 ! %f12 = c4956e58 c6438495 7abed693 c6438495 set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a6a932c8 0e9cf4f0 1c5d2bf8 015bddf4 ! %f4 = abee6b6f e9cf035e 5defcba0 3ae885d7 ! %f8 = 49ceb849 4708ab52 8780b467 91ebbfc5 ! %f12 = a3067b8c c2f23416 28c91fba 0297b034 ! %l6 = 5d91577cbaddc1e5, Mem[00000000910000f2] = 7efb8236 stb %l6,[%i6+0x0f2] ! Mem[00000000910000f0] = 7efbe536 p50_b5: ! %l5 = 000000000000008d, %l5 = 000000000000008d, %l7 = 000000000000031b srlx %l5,%l5,%l7 ! %l7 = 0000000000000000 ! %f28 = c4956e58 c6438495, %f27 = 91ebbfc5 fdtoi %f28,%f27 ! %f27 = 80000000 ! %ccr = 08, %l0 = 00000000f74d8b4d, %l3 = 000000000000000c movle %icc,%l0,%l3 ! Moved, %l3 = 00000000f74d8b4d ! %l6 = 5d91577cbaddc1e5, imm = 0000000000000002, %l3 = 00000000f74d8b4d sra %l6,0x002,%l3 ! %l3 = ffffffffeeb77079 ! %f14 = 28c91fba 0297b034, %f22 = 40e1156a 40000000, %f14 = 28c91fba 0297b034 faddd %f14,%f22,%f14 ! %f14 = 40e1156a 40000000 ! Mem[0000000075000010] = 96a16a51, %l5 = 000000000000008d ldstuba [%i2+%o2]0x81,%l5 ! %l5 = 0000000000000096 p50_label_7: ! Mem[0000000090800032] = 3c7187b1, %l2 = 00000000000003c6 ldsb [%i5+0x032],%l2 ! %l2 = ffffffffffffff87 ! %l4 = 00000000000000e0, %l0 = 00000000f74d8b4d, %l2 = ffffffffffffff87 addc %l4,%l0,%l2 ! %l2 = 00000000f74d8c2d ! Mem[00000000900000b2] = 2e6206d2, %l6 = 5d91577cbaddc1e5 ldub [%i4+0x0b2],%l6 ! %l6 = 0000000000000006 ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = ffffffffeeb77079, Mem[0000000091800172] = a1e2718d stb %l3,[%o0+0x172] ! Mem[0000000091800170] = a1e2798d ! Registers modified during the branch to p50_jmpl_1 ! %l0 = 000000000000005b ! %l3 = 00000000c07dd5fc ! %f22 = 40e1156a 8b1fcf40 ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f27 = 80000000, Mem[0000000075800150] = 417f2a6c st %f27,[%i3+0x150] ! Mem[0000000075800150] = 80000000 ! Registers modified during the branch to p50_jmpl_2 ! %f28 = 49ceb849 4708ab52 ! Mem[00000000910001f2] = 3411f314, %l1 = ffffffffffffffff ldsb [%i6+0x1f2],%l1 ! %l1 = fffffffffffffff3 ! Mem[00000000908001b2] = ffc9e915, %l7 = 0000000000000000 ldsb [%i5+0x1b2],%l7 ! %l7 = ffffffffffffffe9 set p50_b6 ,%o7 bne,pt %icc,p50_near_0_he ! Branch Taken, %ccr = 08, skip = 5 p50_label_8: ! Mem[00000000900000b2] = 2e6206d2, %l7 = ffffffffffffffe9 ldub [%i4+0x0b2],%l7 ! %l7 = 0000000000000006 ! Registers modified during the branch to p50_near_0 ! %l2 = 000000004b1734d5 ! %l6 = 0000000000000026 ! %f18 = 1c5d2bf8 49ceb849 ! %f22 = d3ceb849 8b1fcf40 ! Mem[0000000091000032] = 078eaba6, %l1 = fffffffffffffff3 ldub [%i6+0x032],%l1 ! Bypassed ! %fcc3 = 0, %f14 = 40e1156a 40000000, %f10 = 8780b467 91ebbfc5 fmovdule %fcc3,%f14,%f10 ! Bypassed ! %l2 = 000000004b1734d5, Mem[00000000900001f2] = 7efc449e stb %l2,[%i4+0x1f2] ! Bypassed ! %l7 = 0000000000000006, %l3 = 00000000c07dd5fc, %l7 = 0000000000000006 sra %l7,%l3,%l7 ! Bypassed p50_b6: ! Mem[0000000074800010] = dcad034b, %l3 = 00000000c07dd5fc ldswa [%i1+%o2]0x89,%l3 ! %l3 = ffffffffdcad034b ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = 00000000000000e0, %f28 = 49ceb849 4708ab52, %f8 = 49ceb849 4708ab52 fmovrdz %l4,%f28,%f8 ! Not Moved ! Registers modified during the branch to p50_jmpl_1 ! %l0 = 00000000000000ff ! %l3 = 00000000c07dd5fc ! %f22 = d3ceb849 8b1fcf40 ! Mem[0000000090800132] = 0cd4f303, %l2 = 000000004b1734d5 ldub [%i5+0x132],%l2 ! %l2 = 00000000000000f3 ble,a p50_b7 ! Branch Taken, %ccr = 08, skip = 5 p50_label_9: ! Mem[0000000090800032] = 3c7187b1, %l4 = 00000000000000e0 ldsb [%i5+0x032],%l4 ! %l4 = ffffffffffffff87 ! Mem[0000000074000000] = d27b34fe, %l6 = 0000000000000026 ldstuba [%i0+%g0]0x89,%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000620 ! %l1 = fffffffffffffff3, %f18 = 1c5d2bf8 49ceb849, %f6 = 5defcba0 3ae885d7 fmovrdz %l1,%f18,%f6 ! Bypassed ! %ccr = 08, %d12 = a3067b8c c2f23416, %d0 = a6a932c8 0e9cf4f0 fmovdneg %xcc,%f12,%f0 ! Bypassed p50_b7: bcs,a p50_b8 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000075800008] = 5fef3d36, %l4 = ffffffffffffff87 ldsha [%i3+%o1]0x81,%l4 ! Annulled ! %f2 = 1c5d2bf8 015bddf4, %f0 = a6a932c8 fxtos %f2 ,%f0 ! %f0 = 5de2e960 ! %fcc2 = 0, %l1 = fffffffffffffff3, %l3 = 00000000c07dd5fc movule %fcc2,%l1,%l3 ! Moved, %l3 = fffffffffffffff3 ! %l3 = fffffffffffffff3, imm = fffffffffffff6b9, %l1 = fffffffffffffff3 addccc %l3,-0x947,%l1 ! %l1 = fffffffffffff6ac, %ccr = 99 p50_b8: p50_label_10: ! %ccr = 99, immd = 00000000000001d7, %l5 = 0000000000000096 movvs %icc,0x1d7,%l5 ! Register Not Moved ! %f31 = c6438495, %f20 = c1ccde3d fsqrts %f31,%f20 ! %f20 = 7fffffff ! %ccr = 99, %d2 = 1c5d2bf8 015bddf4, %d20 = 7fffffff b5800000 fmovdleu %icc,%f2 ,%f20 ! Moved %f20 = 1c5d2bf8 015bddf4 ! %l1 = fffffffffffff6ac, imm = fffffffffffff720, %l4 = ffffffffffffff87 subccc %l1,-0x8e0,%l4 ! %l4 = ffffffffffffff8b, %ccr = 99 ! %f9 = 4708ab52, %f20 = 1c5d2bf8, %f18 = 1c5d2bf8 fmuls %f9 ,%f20,%f18 ! %f18 = 23ec26be ! %l3 = fffffffffffffff3, %l3 = fffffffffffffff3, %l2 = 00000000000000f3 orncc %l3,%l3,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! %l5 = 0000000000000096, immed = 00000ba9, %y = 0149a911 udiv %l5,0xba9,%l1 ! %l1 = 00000000ffffffff mov %l0,%y ! %y = 000000ff ! %fcc1 = 0, %f13 = c2f23416, %f24 = 49ceb849 fmovsule %fcc1,%f13,%f24 ! Moved, %f24 = c2f23416 ! Mem[00000000900001f2] = 7efc449e, %l5 = 0000000000000096 ldub [%i4+0x1f2],%l5 ! %l5 = 0000000000000044 ! %l1 = 00000000ffffffff, Mem[0000000075800028] = 0fa283879536c2c0 stxa %l1,[%i3+%o5]0x89 ! Mem[0000000075800028] = 00000000ffffffff ! 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 00000000000000ff bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ffffffff bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff3 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8b bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000044 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000026 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000006 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5de2e960 0e9cf4f0 bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1c5d2bf8 015bddf4 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5defcba0 3ae885d7 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 40e1156a 40000000 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c5619211 cc0a6b6e bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 23ec26be 49ceb849 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1c5d2bf8 015bddf4 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d3ceb849 8b1fcf40 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c2f23416 4708ab52 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8780b467 80000000 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 49ceb849 4708ab52 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c4956e58 c6438495 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x018],%g2 ! Expected data = abee6b6fba7da65c ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 23529302ae172cb1 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 03c62f412f82f10b ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 906db2ecf74d8c2d ldx [%i1+0x078],%g3 ! Observed data at 0000000074800078 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x078,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffa16a517c06734c ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = 1dd1c1e2e2964dad ldx [%i2+0x158],%g3 ! Observed data at 0000000075000158 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x158,%g4 ldx [%g1+0x188],%g2 ! Expected data = f74d8b4d000000e0 ldx [%i2+0x188],%g3 ! Observed data at 0000000075000188 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x188,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffffffff00000000 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000005b4bf118d3 ldx [%i3+0x068],%g3 ! Observed data at 0000000075800068 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x068,%g4 ldx [%g1+0x150],%g2 ! Expected data = 80000000442bffff ldx [%i3+0x150],%g3 ! Observed data at 0000000075800150 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x150,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 50 set share1_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = eebef822ef1e6878 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7eafff3e325fabc7 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] 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,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = a7a0fff07e46cc5e ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ab00e0d923211c55 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 7efbe536911278a9 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0d87234016ec811f ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000230000000000 and %g3,%g7,%g3 ! should be 0000230000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = d11b98e494f885e6 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = a1e2798d5a3d4457 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3712e0f069873d15 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008] fmovdcs %xcc,%f8,%f10 done p50_trap1o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008] fmovdcs %xcc,%f8,%f10 done p50_trap2e: xnorcc %l4,%l1,%l7 stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010] smul %l3,%l2,%l7 fmovdn %icc,%f8,%f6 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000020] done p50_trap2o: xnorcc %l4,%l1,%l7 stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010] smul %l3,%l2,%l7 fmovdn %icc,%f8,%f6 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000020] done p50_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028] stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000] stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000028] stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020] done p50_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028] stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000] stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000028] stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020] 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 = 6bbacb702bbd7fb3 ldx [%g1+0x008],%l1 ! %l1 = b0463df6035310e2 ldx [%g1+0x010],%l2 ! %l2 = 3c58af8a8d65da1b ldx [%g1+0x018],%l3 ! %l3 = da370bd029516f4f ldx [%g1+0x020],%l4 ! %l4 = 5f82aafe456eae78 ldx [%g1+0x028],%l5 ! %l5 = 3d2f9334546a760e ldx [%g1+0x030],%l6 ! %l6 = 5d85880e659f2965 ldx [%g1+0x038],%l7 ! %l7 = 0f14ad562aff34c1 ! 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 = ea61c6a5 09924c30 dfb4f478 3e738eb9 ! %f4 = a96c18ab 0fe519c6 47bba687 c019ab32 ! %f8 = 8ff496aa a90a0bc3 a1ce57e1 e9f93b33 ! %f12 = 9ca2e613 7b605e09 263620a4 95a0e89f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 451fa5e3 aae08dc8 e6101815 e0d4d8a7 ! %f20 = 293eca58 845fa918 5b8d3d7f 4339005c ! %f24 = 2244380a 4f2d6061 01aaaf03 99134df6 ! %f28 = f690754c e590e35b 8b018015 70b4aa1a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 36e441cb 3ea6db13 c0241723 1f681981 ! %f36 = f8de7c09 aa05ca7a 66661ca4 8c3ddf51 ! %f40 = 8eb9c296 982882ba 92572328 918e418f ! %f44 = c095eef0 8fad2644 6e07b3e6 12a28a9d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb7846c400000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = b7846c400000004f 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: ! %l5 = 1efe78fe059ddd58, Mem[0000000076000000] = 08a4abf6 stba %l5,[%i0+%g0]0x89 ! Mem[0000000076000000] = 08a4ab58 ! %ccr = 44, %f24 = 2244380a, %f28 = f690754c fmovsg %xcc,%f24,%f28 ! Not Moved %f28 = f690754c ! %f13 = 7b605e09, %f15 = 95a0e89f, %f25 = 4f2d6061 fdivs %f13,%f15,%f25 ! %f25 = ff800000 ! %ccr = 44, %f15 = 95a0e89f, %f18 = e6101815 fmovsgu %icc,%f15,%f18 ! Not Moved %f18 = e6101815 ! %ccr = 44, immd = 0000000000000007, %l1 = 122213060fc20fbc movvs %xcc,0x007,%l1 ! Register Not Moved ! %l2 = 9b3a820679b00609, %l6 = ee098d442874669b, %l7 = 28fd89243c889471 xnor %l2,%l6,%l7 ! %l7 = 8accf0bdae3b9f6d ! %l2 = 9b3a820679b00609, Mem[0000000077000050] = 4f71738cc2b8b6cd, %asi = 80 stxa %l2,[%i2+0x050]%asi ! Mem[0000000077000050] = 9b3a820679b00609 ! Mem[0000000076800020] = d0820efb, %l1 = 122213060fc20fbc ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 00000000000000fb set p51_b1 ,%o7 fbge,pn %fcc3,p51_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090000173] = 39fc56bc, %l0 = 51800f60369ba104 ldsb [%i4+0x173],%l0 ! %l0 = ffffffffffffffbc ! Registers modified during the branch to p51_near_0 ! %l2 = 00000009df13ecc0 ! %f28 = f690754c 70b4aa1a p51_label_2: ldd [%i0+0x118],%l2 ! Bypassed ! %ccr = 44, %d14 = 263620a4 95a0e89f, %d16 = 451fa5e3 aae08dc8 fmovdcs %xcc,%f14,%f16 ! Bypassed ! Mem[0000000091800073] = d11b98e4, %l4 = e93ba6583e9a9341 ldsb [%o0+0x073],%l4 ! Bypassed p51_b1: set p51_b2 ,%o7 bleu p51_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f15 = 95a0e89f, %f15 = 95a0e89f fmovsle %fcc1,%f15,%f15 ! Moved, %f15 = 95a0e89f ! Mem[0000000091800033] = bd991190, %l1 = 00000000000000fb ldstub [%o0+0x033],%l1 ! Bypassed ! %fcc2 = 0, %f28 = f690754c 70b4aa1a, %f28 = f690754c 70b4aa1a fmovdne %fcc2,%f28,%f28 ! Bypassed p51_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = 451fa5e3 aae08dc8 e6101815 e0d4d8a7 ! %f20 = 293eca58 845fa918 5b8d3d7f 4339005c ! %f24 = 2244380a ff800000 01aaaf03 99134df6 ! %f28 = f690754c 70b4aa1a 8b018015 70b4aa1a set (p51_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 451fa5e3 aae08dc8 e6101815 e0d4d8a7 ! %f20 = 293eca58 845fa918 5b8d3d7f 4339005c ! %f24 = 2244380a 4f2d6061 01aaaf03 99134df6 ! %f28 = f690754c e590e35b 8b018015 70b4aa1a ! %l1 = 00000000000000fb, Mem[00000000918000f3] = f9562208 stb %l1,[%o0+0x0f3] ! Mem[00000000918000f0] = f95622fb ! %ccr = 44, %d20 = 293eca58 845fa918, %d22 = 5b8d3d7f 4339005c fmovdvc %xcc,%f20,%f22 ! Moved %f22 = 293eca58 845fa918 p51_label_3: ! %fcc3 = 0, %l1 = 00000000000000fb, %l0 = ffffffffffffffbc movule %fcc3,%l1,%l0 ! Moved, %l0 = 00000000000000fb ! %l7 = 8accf0bdae3b9f6d, imm = 0000000000000959, %l7 = 8accf0bdae3b9f6d xorcc %l7,0x959,%l7 ! %l7 = 8accf0bdae3b9634, %ccr = 88 set p51_b3 ,%o7 bvs,a,pn %icc,p51_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000091000033] = 078eaba6, %l2 = 00000009df13ecc0 ldsb [%i6+0x033],%l2 ! Annulled ! %fcc1 = 0, %f15 = 95a0e89f, %f3 = 3e738eb9 fmovsue %fcc1,%f15,%f3 ! Moved, %f3 = 95a0e89f ! %ccr = 88, immd = 000000000000016e, %l3 = 4ef89f6601fa382e mova %xcc,0x16e,%l3 ! Moved, %l3 = 000000000000016e p51_b3: ! Mem[0000000090000033] = 540bc918, %l6 = ee098d442874669b ldsb [%i4+0x033],%l6 ! %l6 = 0000000000000018 ! Mem[00000000900000f3] = 01354e76, %l2 = 00000009df13ecc0 ldub [%i4+0x0f3],%l2 ! %l2 = 0000000000000076 ! Mem[0000000076000000] = 08a4ab58, %l3 = 000000000000016e lduba [%i0+%g0]0x88,%l3 ! %l3 = 0000000000000058 set p51_b4 ,%o7 bvs,a p51_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3 p51_label_4: ! %fcc0 = 0, %f18 = e6101815 e0d4d8a7, %f18 = e6101815 e0d4d8a7 fmovdue %fcc0,%f18,%f18 ! Annulled ! Mem[0000000091800073] = d11b98e4, %l7 = 8accf0bdae3b9634 ldub [%o0+0x073],%l7 ! %l7 = 00000000000000e4 ! %ccr = 88, %l6 = 0000000000000018, %l7 = 00000000000000e4 movge %icc,%l6,%l7 ! Register Not Moved p51_b4: ! Mem[0000000076000168] = f8653b3adf1a84b7, %l3 = 0000000000000058 ldx [%i0+0x168],%l3 ! %l3 = f8653b3adf1a84b7 ! Mem[0000000090000073] = 75de8d54, %l7 = 00000000000000e4 ldsb [%i4+0x073],%l7 ! %l7 = 0000000000000054 ! Mem[0000000091000133] = dbf164d2, %l7 = 0000000000000054 ldsb [%i6+0x133],%l7 ! %l7 = ffffffffffffffd2 ! Mem[0000000076000028] = e22868bc, %l2 = 0000000000000076 ldsba [%i0+%o5]0x88,%l2 ! %l2 = ffffffffffffffbc set p51_b5 ,%o7 fbn,pt %fcc1,p51_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l7 = ffffffffffffffd2, Mem[00000000908000f3] = bb00a27c stb %l7,[%i5+0x0f3] ! Mem[00000000908000f0] = bb00a2d2 ! %l4 = e93ba6583e9a9341, immed = 00000457, %y = 00000000 udiv %l4,0x457,%l5 ! %l5 = 00000000000e6ce4 mov %l0,%y ! %y = 000000fb p51_label_5: ! %l1 = 00000000000000fb, Mem[0000000077000018] = c8d6ff63 stwa %l1,[%i2+%o3]0x81 ! Mem[0000000077000018] = 000000fb ! Change Floating point rounding to High, %fsr = 0000000120 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000120 p51_b5: ! %l3 = f8653b3adf1a84b7, Mem[0000000091800073] = d11b98e4 stb %l3,[%o0+0x073] ! Mem[0000000091800070] = d11b98b7 ! %l1 = 00000000000000fb, Mem[0000000077800010] = 19c165fa853fc88e stxa %l1,[%i3+%o2]0x80 ! Mem[0000000077800010] = 00000000000000fb ! %ccr = 88, %l2 = ffffffffffffffbc, %l6 = 0000000000000018 movneg %xcc,%l2,%l6 ! Moved, %l6 = ffffffffffffffbc ! %l0 = 00000000000000fb, Mem[00000000908001b3] = ffc9e915 stb %l0,[%i5+0x1b3] ! Mem[00000000908001b0] = ffc9e9fb ! %l0 = 00000000000000fb, immed = ffffff3b, %ccr = 88 movrne %l0,-0x0c5,%l0 ! Moved, %l0 = ffffffffffffff3b ! %l3 = f8653b3adf1a84b7, %l4 = e93ba6583e9a9341, %ccr = 88 movrlz %l3,%l4,%l3 ! Moved, %l3 = e93ba6583e9a9341 ! Reloading FP registers %f0 to %f15 ! %f0 = ea61c6a5 09924c30 dfb4f478 95a0e89f ! %f4 = a96c18ab 0fe519c6 47bba687 c019ab32 ! %f8 = 8ff496aa a90a0bc3 a1ce57e1 e9f93b33 ! %f12 = 9ca2e613 7b605e09 263620a4 95a0e89f set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ea61c6a5 09924c30 dfb4f478 3e738eb9 ! %f4 = a96c18ab 0fe519c6 47bba687 c019ab32 ! %f8 = 8ff496aa a90a0bc3 a1ce57e1 e9f93b33 ! %f12 = 9ca2e613 7b605e09 263620a4 95a0e89f ! %ccr = 88, %d24 = 2244380a 4f2d6061, %d14 = 263620a4 95a0e89f fmovdl %icc,%f24,%f14 ! Moved %f14 = 2244380a 4f2d6061 p51_label_6: ! %fcc0 = 0, %f5 = 0fe519c6, %f17 = aae08dc8 fmovslg %fcc0,%f5 ,%f17 ! Not Moved set p51_b6 ,%o7 fble,pn %fcc3,p51_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000091000173] = 0d872340, %l4 = e93ba6583e9a9341 ldub [%i6+0x173],%l4 ! %l4 = 0000000000000040 ! Registers modified during the branch to p51_near_3 ! %l1 = 00000000000000fb ! %l5 = 0000000000009b7c ! %f22 = 428680ab f5ec3b2c ! %f30 = 01aaaf03 99134df6 ! %ccr = 88, %d30 = 01aaaf03 99134df6, %d4 = a96c18ab 0fe519c6 fmovdvs %icc,%f30,%f4 ! Bypassed ! Mem[0000000090800133] = 0cd4f303, %l7 = ffffffffffffffd2 ldub [%i5+0x133],%l7 ! Bypassed p51_b6: ! Mem[0000000090800033] = 3c7187b1, %l1 = 00000000000000fb ldub [%i5+0x033],%l1 ! %l1 = 00000000000000b1 ! Mem[0000000076800068] = cc1d9f3a, %l6 = ffffffffffffffbc ldsw [%i1+0x068],%l6 ! %l6 = ffffffffcc1d9f3a ! %l4 = 0000000000000040, Mem[0000000091000133] = dbf164d2 stb %l4,[%i6+0x133] ! Mem[0000000091000130] = dbf16440 ! Mem[0000000090000133] = d2ab2e06, %l3 = e93ba6583e9a9341 ldub [%i4+0x133],%l3 ! %l3 = 0000000000000006 ! %ccr = 88, %f26 = 01aaaf03, %f6 = 47bba687 fmovsa %icc,%f26,%f6 ! Moved %f6 = 01aaaf03 p51_label_7: ! Mem[0000000077000020] = c97d13579bc901e2, %l6 = ffffffffcc1d9f3a ldxa [%i2+%o4]0x80,%l6 ! %l6 = c97d13579bc901e2 ! %l5 = 0000000000009b7c, %l2 = ffffffffffffffbc, %y = 000000fb udivcc %l5,%l2,%l1 ! %l1 = 00000000000000fb, %ccr = 00 mov %l0,%y ! %y = ffffff3b ! %l6 = c97d13579bc901e2, %l7 = ffffffffffffffd2, %l4 = 0000000000000040 subccc %l6,%l7,%l4 ! %l4 = c97d13579bc90210, %ccr = 99 ! Mem[0000000091000073] = a7a0fff0, %l7 = ffffffffffffffd2 ldsb [%i6+0x073],%l7 ! %l7 = fffffffffffffff0 ! %l3 = 0000000000000006, imm = fffffffffffffdc6, %l2 = ffffffffffffffbc andn %l3,-0x23a,%l2 ! %l2 = 0000000000000000 set p51_b7 ,%o7 bne,a,pt %xcc,p51_near_1_he ! Branch Taken, %ccr = 99, CWP = 0 ! %l0 = ffffffffffffff3b, Mem[00000000918000b3] = a9fbc9b1 stb %l0,[%o0+0x0b3] ! Mem[00000000918000b0] = a9fbc93b ! Registers modified during the branch to p51_near_1 ! %f24 = 451fa5e3 4f2d6061 ! Mem[00000000908001f3] = 1d39165b, %l6 = c97d13579bc901e2 ldsb [%i5+0x1f3],%l6 ! Bypassed ! Mem[0000000076000020] = d067250880cad786, %f0 = ea61c6a5 09924c30 ! Bypassed ldda [%i0+%o4]0x89,%f0 ! Mem[0000000091800033] = bd991190, %l2 = 0000000000000000 ldsb [%o0+0x033],%l2 ! Bypassed p51_label_8: fabsd %f10,%f20 ! Bypassed p51_b7: ! Change Floating point rounding to Low, %fsr = 0080000120 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000120 ! %l3 = 0000000000000006, Mem[0000000077800020] = d43cce7c stba %l3,[%i3+%o4]0x89 ! Mem[0000000077800020] = d43cce06 ! %l4 = c97d13579bc90210, Mem[00000000900001f3] = 7efc449e stb %l4,[%i4+0x1f3] ! Mem[00000000900001f0] = 7efc4410 ! %l7 = fffffffffffffff0, immed = 000003dd, %y = ffffff3b umulcc %l7,0x3dd,%l2 ! %l2 = 000003dcffffc230, %ccr = 08, %y = 000003dc ! Branch On Register, %l3 = 0000000000000006, skip = 4 brlz,pt %l3,p51_b8 ! Branch Not Taken ! %l7 = fffffffffffffff0, %l0 = ffffffffffffff3b, %l2 = 000003dcffffc230 sra %l7,%l0,%l2 ! %l2 = ffffffffffffffff ! %ccr = 08, immd = 0000000000000219, %l2 = ffffffffffffffff mova %icc,0x219,%l2 ! Moved, %l2 = 0000000000000219 ! %ccr = 08, %f15 = 4f2d6061, %f14 = 2244380a fmovsn %xcc,%f15,%f14 ! Not Moved %f14 = 2244380a ! %l5 = 0000000000009b7c, imm = 0000000000000020, %l4 = c97d13579bc90210 srlx %l5,0x020,%l4 ! %l4 = 0000000000000000 p51_b8: p51_label_9: ! Mem[00000000910001b3] = 8dffb86d, %l1 = 00000000000000fb ldsb [%i6+0x1b3],%l1 ! %l1 = 000000000000006d set p51_b9 ,%o7 bg,pt %icc,p51_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l2 = 0000000000000219, immed = fffff490, %y = 000003dc smulcc %l2,-0xb70,%l4 ! %l4 = ffffffffffe80210, %ccr = 88, %y = ffffffff ! Mem[00000000900000b3] = 2e6206d2, %l2 = 0000000000000219 ldsb [%i4+0x0b3],%l2 ! %l2 = ffffffffffffffd2 p51_b9: ! call to call_1, %cwp = 0 call p51_call_1_he ! Mem[00000000918001b3] = 1add4eb3, %l0 = ffffffffffffff3b ldstub [%o0+0x1b3],%l0 ! %l0 = 00000000000000b3 ! %l3 = 0000000000000006, Mem[00000000900001f3] = 7efc4410 stb %l3,[%i4+0x1f3] ! Mem[00000000900001f0] = 7efc4406 ! %l0 = 00000000000000b3, Mem[00000000910000b3] = ab00e0d9 stb %l0,[%i6+0x0b3] ! Mem[00000000910000b0] = ab00e0b3 ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffffd2, imm = 0000000000000017, %l5 = 0000000000009b7c srax %l2,0x017,%l5 ! %l5 = ffffffffffffffff ! Registers modified during the branch to p51_jmpl_3 ! %l4 = 0000000000003bec p51_label_10: ! %l1 = 000000000000006d, immed = fffffb1f, %y = ffffffff mulscc %l1,-0x4e1,%l1 ! %l1 = 000000017ffffb55, %ccr = 03, %y = ffffffff ! Mem[0000000091000133] = dbf16440, %l2 = ffffffffffffffd2 ldub [%i6+0x133],%l2 ! %l2 = 0000000000000040 bpos p51_b10 ! Branch Taken, %ccr = 03, skip = 2 ! %l5 = ffffffffffffffff, Mem[00000000910001f3] = 3411f314 stb %l5,[%i6+0x1f3] ! Mem[00000000910001f0] = 3411f3ff ! Mem[0000000077000000] = 0db79031, %l7 = fffffffffffffff0 ldswa [%i2+%g0]0x88,%l7 ! Bypassed p51_b10: ! %ccr = 03, %d16 = 451fa5e3 aae08dc8, %d0 = ea61c6a5 09924c30 fmovdcs %icc,%f16,%f0 ! Moved %f0 = 451fa5e3 aae08dc8 ! Mem[0000000090800033] = 3c7187b1, %l7 = fffffffffffffff0, %asi = 80 ldsba [%i5+0x033]%asi,%l7 ! %l7 = ffffffffffffffb1 ! Change Trap Enable Mask to = 0f set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7800120 ! Change Trap Enable Mask to = 0c set p51_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 = 00c6000120 ! %fcc3 = 0, immd = 0000000000000175, %l4 = 0000000000003bec move %fcc3,0x175,%l4 ! Moved, %l4 = 0000000000000175 ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b3 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000017ffffb55 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000040 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000006 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000175 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c97d13579bc901e2 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb1 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 451fa5e3 aae08dc8 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dfb4f478 3e738eb9 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 01aaaf03 c019ab32 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2244380a 4f2d6061 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 428680ab f5ec3b2c bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 451fa5e3 4f2d6061 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f690754c e590e35b bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 01aaaf03 99134df6 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 58aba4080c9b8bae ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x000,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff0e82d0fb86a626 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 000000fb70501882 ldx [%i1+0x070],%g3 ! Observed data at 0000000076800070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x070,%g4 ldx [%g1+0x108],%g2 ! Expected data = b53e8445f8876db2 ldx [%i1+0x108],%g3 ! Observed data at 0000000076800108 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x108,%g4 ldx [%g1+0x128],%g2 ! Expected data = ffe8021000009b7c ldx [%i1+0x128],%g3 ! Observed data at 0000000076800128 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x128,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 000000fbb53e9392 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 9b3a820679b00609 ldx [%i2+0x050],%g3 ! Observed data at 0000000077000050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x050,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 00000000000000fb ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 06ce3cd4ec97f9d2 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 7efc4406f0290476 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000600000000 and %g3,%g7,%g3 ! should be 0000000600000000 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 = bb00a2d2edf1932b ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffc9e9fb00868803 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = ab00e0b323211c55 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b300000000 and %g3,%g7,%g3 ! should be 000000b300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = dbf16440132c8145 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3411f3ff223aea8f ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = d11b98b794f885e6 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = a9fbc93b262808ba ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = f95622fb14c02012 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1add4eff6291d46b ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ! 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: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800028] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800028] fmovsvc %xcc,%f14,%f4 stha %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000] done p51_trap1o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800028] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800028] fmovsvc %xcc,%f14,%f4 stha %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000] done p51_trap2e: membar #Sync mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovsvs %icc,%f3,%f7 fmovdg %icc,%f12,%f4 membar #Sync mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000000] done p51_trap2o: membar #Sync mov 0x180,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovsvs %icc,%f3,%f7 fmovdg %icc,%f12,%f4 membar #Sync mov 0x080,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000000] done p51_trap3e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800010] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020] stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800020] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020] done p51_trap3o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800010] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020] stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800020] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020] 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 = 51800f60369ba104 ldx [%g1+0x008],%l1 ! %l1 = 122213060fc20fbc ldx [%g1+0x010],%l2 ! %l2 = 9b3a820679b00609 ldx [%g1+0x018],%l3 ! %l3 = 4ef89f6601fa382e ldx [%g1+0x020],%l4 ! %l4 = e93ba6583e9a9341 ldx [%g1+0x028],%l5 ! %l5 = 1efe78fe059ddd58 ldx [%g1+0x030],%l6 ! %l6 = ee098d442874669b ldx [%g1+0x038],%l7 ! %l7 = 28fd89243c889471 ! 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 = d21a4d6b b0ee23a4 97371af6 29f0916b ! %f4 = 5951393e f9766292 3bfba276 8fef1f56 ! %f8 = d07cfdc9 c3c5cb80 aecaed88 30f9bbcb ! %f12 = f075311e 0eb778a5 3e2dd744 7406993f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41dc4cfb 2cc83787 a3f96ae7 53b4b054 ! %f20 = 43bfb11a e1b01514 ffbc0a98 8a85f0a7 ! %f24 = 4c10c862 386d5bb4 1e192844 053b98ee ! %f28 = cd96f3e9 4d9b9a21 666e530a 9d5969fd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b4ffcbe4 b364e038 4d493ad7 26913071 ! %f36 = ef6c3e53 5dcf7662 638fce30 cd69d5ed ! %f40 = be8e65d1 6f6e6bbd 7484d540 0f916e58 ! %f44 = ce5e221e 19440437 9ee49aba 485ac90f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8c33ddd800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 8c33ddd800000030 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: ! call to call_2, %cwp = 0 call p52_call_2_he ! %ccr = 44, %f19 = 53b4b054, %f13 = 0eb778a5 fmovsleu %xcc,%f19,%f13 ! Moved %f13 = 53b4b054 ! Registers modified during the branch to p52_call_2 ! %l6 = 00000000ce64d7d5 ! %f16 = 41dc4cfb 2cc83787 a3f96ae7 53b4b054 ! %f20 = 43bfb11a e1b01514 ffbc0a98 8a85f0a7 ! %f24 = 4c10c862 386d5bb4 1e192844 053b98ee ! %f28 = cd96f3e9 4d9b9a21 666e530a 9d5969fd mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000078800100 ! Mem[0000000079000028] = ea4f6b7c, %l2 = 5a16b27e3f69423c ldsba [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffffffea ! %f11 = 30f9bbcb, %f13 = 53b4b054 fstoi %f11,%f13 ! %f13 = 00000000 ! Mem[000000007800018c] = 219a20bd, %l1 = 0c049003, %l4 = cb95466e add %i0,0x18c,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000219a20bd ! %l1 = 2393e4aa0c049003, %l3 = 74581b4e4ec67d1c, %l3 = 74581b4e4ec67d1c subc %l1,%l3,%l3 ! %l3 = af3bc95bbd3e12e7 bgu p52_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 2393e4aa0c049003, Mem[0000000090800134] = 292f5746 stb %l1,[%i5+0x134] ! Mem[0000000090800134] = 032f5746 ! Mem[00000000900000b4] = 003c707c, %l5 = a839cfc202b2933d ldsb [%i4+0x0b4],%l5 ! %l5 = 0000000000000000 p52_b1: p52_label_2: ! %l3 = af3bc95bbd3e12e7, %f14 = 3e2dd744 7406993f, %f8 = d07cfdc9 c3c5cb80 fmovrdnz %l3,%f14,%f8 ! Moved : %f8 = 3e2dd744 7406993f ! Mem[0000000078800010] = c1660d95367d2562, %l4 = 00000000219a20bd ldxa [%i1+%o2]0x80,%l4 ! %l4 = c1660d95367d2562 ! Mem[000000007900016a] = ac5df7fa, %l7 = 538d2fdc96fa29c1 lduh [%i2+0x16a],%l7 ! %l7 = 000000000000f7fa ! %ccr = 44, %f11 = 30f9bbcb, %f13 = 00000000 fmovsgu %icc,%f11,%f13 ! Not Moved %f13 = 00000000 ! %ccr = 44, immd = 0000000000000209, %l7 = 000000000000f7fa movg %icc,0x209,%l7 ! Register Not Moved ! %l2 = ffffffffffffffea, %l7 = 000000000000f7fa, %l3 = af3bc95bbd3e12e7 sdivx %l2,%l7,%l3 ! %l3 = 0000000000000000 ! %l2 = ffffffffffffffea, Mem[00000000918000f4] = 14c02012 stb %l2,[%o0+0x0f4] ! Mem[00000000918000f4] = eac02012 ! Mem[0000000091800134] = ea5855e7, %l3 = 0000000000000000 ldsb [%o0+0x134],%l3 ! %l3 = ffffffffffffffea ! %l0 = 7e0647b07d9662ec, Mem[0000000091800134] = ea5855e7 stb %l0,[%o0+0x134] ! Mem[0000000091800134] = ec5855e7 ! Reloading FP registers %f0 to %f15 ! %f0 = d21a4d6b b0ee23a4 97371af6 29f0916b ! %f4 = 5951393e f9766292 3bfba276 8fef1f56 ! %f8 = 3e2dd744 7406993f aecaed88 30f9bbcb ! %f12 = f075311e 00000000 3e2dd744 7406993f set (p52_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d21a4d6b b0ee23a4 97371af6 29f0916b ! %f4 = 5951393e f9766292 3bfba276 8fef1f56 ! %f8 = d07cfdc9 c3c5cb80 aecaed88 30f9bbcb ! %f12 = f075311e 0eb778a5 3e2dd744 7406993f p52_label_3: ! %f30 = 666e530a 9d5969fd, %f2 = 97371af6 29f0916b, %f4 = 5951393e f9766292 fdivd %f30,%f2 ,%f4 ! %f4 = fff00000 00000000 ! Mem[0000000091800034] = cb80f972, %l3 = ffffffffffffffea ldsb [%o0+0x034],%l3 ! %l3 = ffffffffffffffcb ! %f17 = 2cc83787, %f9 = c3c5cb80 fcmpes %fcc3,%f17,%f9 ! %fcc3 = 2 ! %l4 = c1660d95367d2562, Mem[00000000900000b4] = 003c707c stb %l4,[%i4+0x0b4] ! Mem[00000000900000b4] = 623c707c ! %fcc2 = 0, %f13 = 0eb778a5, %f8 = d07cfdc9 fmovsuge %fcc2,%f13,%f8 ! Moved, %f8 = 0eb778a5 ! %l6 = 00000000ce64d7d5, %l3 = ffffffffffffffcb, %l2 = ffffffffffffffea or %l6,%l3,%l2 ! %l2 = ffffffffffffffdf bgu,a p52_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Clear Register : %l3 = ffffffffffffffcb clr %l3 ! Annulled ! %fcc2 = 0, %f8 = 0eb778a5, %f23 = 8a85f0a7 fmovsle %fcc2,%f8 ,%f23 ! Moved, %f23 = 0eb778a5 ! %fcc1 = 0, %l7 = 000000000000f7fa, %l0 = 7e0647b07d9662ec movuge %fcc1,%l7,%l0 ! Moved, %l0 = 000000000000f7fa p52_b2: p52_label_4: ! Clear Register : %l5 = 0000000000000000 clr %l5 ! %l5 = 0000000000000000 ! Change Floating point rounding to High, %fsr = 2000000120 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 = 2080000120 ! Mem[0000000091000174] = 16ec811f, %l5 = 0000000000000000 ldsb [%i6+0x174],%l5 ! %l5 = 0000000000000016 set p52_b3 ,%o7 bleu,a p52_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = ffffffffffffffdf, Mem[0000000091800174] = 5a3d4457 stb %l2,[%o0+0x174] ! Mem[0000000091800174] = df3d4457 ! Registers modified during the branch to p52_far_2 ! %f28 = cd96f3e9 4d9b9a21 ! %fcc0 = 03 ! %f0 = d21a4d6b b0ee23a4, %f10 = aecaed88 fdtos %f0 ,%f10 ! Bypassed ! %fcc3 = 1, immd = 0000000000000368, %l0 = 000000000000f7fa movug %fcc3,0x368,%l0 ! Bypassed p52_b3: ! %ccr = 44, immd = 00000000000002fd, %l0 = 000000000000f7fa movle %xcc,0x2fd,%l0 ! Moved, %l0 = 00000000000002fd set p52_b4 ,%o7 bleu,pt %xcc,p52_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000780000c4] = 35de28ea, %l3 = ffffffffffffffcb ldstub [%i0+0x0c4],%l3 ! %l3 = 0000000000000035 p52_label_5: ! Mem[00000000918000b4] = 262808ba, %l5 = 0000000000000016 ldub [%o0+0x0b4],%l5 ! Bypassed ! Mem[00000000908001f4] = 76fcbcc4, %l2 = ffffffffffffffdf ldub [%i5+0x1f4],%l2 ! Bypassed ! %l2 = ffffffffffffffdf, immed = 00000ec0, %l7 = 000000000000f7fa taddcctv %l2,0xec0,%l7 ! Bypassed ! %l0 = 00000000000002fd, Trapped p52_b4: ! %ccr = 44, %l4 = c1660d95367d2562, %l1 = 2393e4aa0c049003 movgu %icc,%l4,%l1 ! Register Not Moved bcs p52_b5 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = c1660d95367d2562, Mem[00000000900000f4] = 0a529815 stb %l4,[%i4+0x0f4] ! Mem[00000000900000f4] = 62529815 ! %ccr = 44, %d12 = f075311e 0eb778a5, %d18 = a3f96ae7 53b4b054 fmovde %xcc,%f12,%f18 ! Moved %f18 = f075311e 0eb778a5 ! Mem[0000000079000090] = 17777eeb c7f7f20c, %l4 = 367d2562, %l5 = 00000016, %asi = 80 ldda [%i2+0x090]%asi,%l4 ! %l4 = 0000000017777eeb 00000000c7f7f20c ! %ccr = 44, %l5 = 00000000c7f7f20c, %l2 = ffffffffffffffdf movcc %xcc,%l5,%l2 ! Moved, %l2 = 00000000c7f7f20c p52_b5: ! %f28 = cd96f3e9, Mem[0000000079000008] = 4a2bb249 sta %f28,[%i2+%o1]0x88 ! Mem[0000000079000008] = cd96f3e9 p52_label_6: ! %ccr = 44, %d28 = cd96f3e9 4d9b9a21, %d20 = 43bfb11a e1b01514 fmovde %icc,%f28,%f20 ! Moved %f20 = cd96f3e9 4d9b9a21 ! Mem[0000000079800010] = de89fb85, %f3 = 29f0916b lda [%i3+%o2]0x89,%f3 ! %f3 = de89fb85 ! Mem[0000000091000174] = 16ec811f, %l5 = 00000000c7f7f20c ldub [%i6+0x174],%l5 ! %l5 = 0000000000000016 ! %fcc0 = 0, %f10 = aecaed88, %f22 = ffbc0a98 fmovsuge %fcc0,%f10,%f22 ! Moved, %f22 = aecaed88 ! Mem[0000000078800000] = a554df76, %l3 = 0000000000000035 lduha [%i1+%g0]0x81,%l3 ! %l3 = 000000000000a554 ! %l7 = 000000000000f7fa setx 0xda4de760476d0cfb,%g7,%l7 ! %l7 = da4de760476d0cfb ! Mem[0000000090000034] = ec56fc04, %l5 = 0000000000000016 ldub [%i4+0x034],%l5 ! %l5 = 00000000000000ec ! Mem[0000000079000180] = 8d8b9ef4 5228ea75 ac8a6b58 a42bd3e5 ! Mem[0000000079000190] = bdde3b0f 6c83ce67 6d6392bf 5c6aeb84 ! Mem[00000000790001a0] = 29db3851 12005208 cd444e12 34f93718 ! Mem[00000000790001b0] = 0bc65c37 a1283cf7 07fdc0cb c5578311 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000079000180 ! Mem[0000000090800034] = 7b5c6dab, %l1 = 2393e4aa0c049003 ldub [%i5+0x034],%l1 ! %l1 = 000000000000007b set p52_b6 ,%o7 bcc,a p52_far_0_le ! Branch Taken, %ccr = 44, skip = 2 p52_label_7: ! %f6 = 3bfba276 8fef1f56, %f14 = 3e2dd744 7406993f, %f12 = f075311e 0eb778a5 fsubd %f6 ,%f14,%f12 ! %f12 = be2dd744 740324f0 ! %l5 = 00000000000000ec, %l7 = da4de760476d0cfb, %y = 00000000 sdivcc %l5,%l7,%l7 ! Bypassed mov %l0,%y ! Bypassed p52_b6: ! %ccr = 44, %d8 = 0eb778a5 c3c5cb80, %d12 = be2dd744 740324f0 fmovdne %icc,%f8 ,%f12 ! Not Moved %f12 = be2dd744 740324f0 ! %ccr = 44, %d10 = aecaed88 30f9bbcb, %d14 = 3e2dd744 7406993f fmovdpos %icc,%f10,%f14 ! Moved %f14 = aecaed88 30f9bbcb ! %ccr = 44, %f3 = de89fb85, %f11 = 30f9bbcb fmovsa %icc,%f3 ,%f11 ! Moved %f11 = de89fb85 ! %fcc0 = 0, %f12 = be2dd744 740324f0, %f10 = aecaed88 de89fb85 fmovduge %fcc0,%f12,%f10 ! Moved, %f10 = be2dd744 740324f0 set p52_b7 ,%o7 bg,a,pn %icc,p52_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 0000000017777eeb, Mem[0000000078800020] = 512601d904e12d30 stxa %l4,[%i1+%o4]0x89 ! Annulled ! %l7 = da4de760476d0cfb, Mem[0000000078000028] = 5f89e3d8 stha %l7,[%i0+%o5]0x81 ! Mem[0000000078000028] = 0cfbe3d8 ! Mem[0000000078800028] = f99d74e9, %f10 = be2dd744 lda [%i1+%o5]0x80,%f10 ! %f10 = f99d74e9 p52_label_8: ! Invert Register : %l5 = 00000000000000ec xor %l5,-1,%l5 ! %l5 = ffffffffffffff13 p52_b7: ! %fcc2 = 0, %l4 = 0000000017777eeb, %l3 = 000000000000a554 movuge %fcc2,%l4,%l3 ! Moved, %l3 = 0000000017777eeb ! %ccr = 44, %d10 = f99d74e9 740324f0, %d2 = 97371af6 de89fb85 fmovdvc %xcc,%f10,%f2 ! Moved %f2 = f99d74e9 740324f0 membar #Sync ! Added by membar checker (3175) set p52_b8 ,%o7 fbule,a p52_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = f99d74e9, %f18 = ac8a6b58 fmovsle %fcc2,%f2 ,%f18 ! Moved, %f18 = f99d74e9 ! Registers modified during the branch to p52_far_3 ! %l0 = 0000068efff9ed9d ! %f4 = be2dd744 740324f0 ! %f3 = 740324f0, %f21 = 6c83ce67 fnegs %f3 ,%f21 ! Bypassed ! Mem[00000000910000b4] = 23211c55, %l4 = 0000000017777eeb, %asi = 80 lduba [%i6+0x0b4]%asi,%l4 ! Bypassed p52_b8: ! %ccr = 44, %d20 = bdde3b0f 6c83ce67, %d16 = 8d8b9ef4 5228ea75 fmovdvc %xcc,%f20,%f16 ! Moved %f16 = bdde3b0f 6c83ce67 ! Mem[00000000788001c0] = 62de7fb1 e5f04518 bf009c61 91d2722d ! Mem[00000000788001d0] = 2291a63b 506142cc f0461d28 c011ed4f ! Mem[00000000788001e0] = f039ec7e 4ccd1849 b0399ede eb39c499 ! Mem[00000000788001f0] = 8125345e a3c95eb0 dc88b24a 6af6ef60 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000788001c0 set p52_b9 ,%o7 bn p52_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 p52_label_9: ! Mem[0000000091800134] = ec5855e7, %l7 = da4de760476d0cfb ldsb [%o0+0x134],%l7 ! %l7 = ffffffffffffffec ! %fcc3 = 1, %f20 = bdde3b0f, %f24 = 29db3851 fmovslg %fcc3,%f20,%f24 ! Moved, %f24 = bdde3b0f ! %f17 = 6c83ce67, %f27 = 34f93718 fabss %f17,%f27 ! %f27 = 6c83ce67 ! %f24 = bdde3b0f 12005208, Mem[0000000079800020] = 62862c3f 036d9c16 stda %f24,[%i3+%o4]0x81 ! Mem[0000000079800020] = bdde3b0f 12005208 p52_b9: ! Reloading FP registers %f16 to %f31 ! %f16 = bdde3b0f 6c83ce67 f99d74e9 a42bd3e5 ! %f20 = bdde3b0f 6c83ce67 6d6392bf 5c6aeb84 ! %f24 = bdde3b0f 12005208 cd444e12 6c83ce67 ! %f28 = 0bc65c37 a1283cf7 07fdc0cb c5578311 set (p52_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d21a4d6b b0ee23a4 97371af6 29f0916b ! %f20 = 5951393e f9766292 3bfba276 8fef1f56 ! %f24 = d07cfdc9 c3c5cb80 aecaed88 30f9bbcb ! %f28 = f075311e 0eb778a5 3e2dd744 7406993f ! Mem[00000000900001b4] = c274a079, %l4 = 0000000017777eeb ldsb [%i4+0x1b4],%l4 ! %l4 = ffffffffffffffc2 bleu p52_b10 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000078800028] = f99d74e9, %l7 = ffffffffffffffec ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000f9 ! %fcc2 = 0, %f6 = 4fed11c0 281d46f0, %f28 = f075311e 0eb778a5 fmovdug %fcc2,%f6 ,%f28 ! Bypassed ! Mem[00000000900000f4] = 62529815, %l3 = 0000000017777eeb ldub [%i4+0x0f4],%l3 ! Bypassed p52_b10: p52_label_10: ! %f14 = 60eff66a 4ab288dc, Mem[0000000079000138] = 981ae10b a5460627 std %f14,[%i2+0x138] ! Mem[0000000079000138] = 60eff66a 4ab288dc ! %ccr = 44, immd = 0000000000000008, %l3 = 0000000017777eeb movn %xcc,0x008,%l3 ! Register Not Moved ! %f15 = 4ab288dc, %f5 = 3ba69122 fcmps %fcc2,%f15,%f5 ! %fcc2 = 2 ! %fcc2 = 2, %f4 = cc426150 3ba69122, %f8 = 4918cd4c 7eec39f0 fmovdu %fcc2,%f4 ,%f8 ! Not Moved set p52_b11 ,%o7 bl,a,pn %icc,p52_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 1, %f0 = 1845f0e5, %f1 = b17fde62 fmovslg %fcc3,%f0 ,%f1 ! Annulled ! %l4 = ffffffffffffffc2, Mem[00000000908000b4] = e7c278bf stb %l4,[%i5+0x0b4] ! Mem[00000000908000b4] = c2c278bf ! Mem[0000000090000174] = 87f1dd29, %l4 = ffffffffffffffc2 ldsb [%i4+0x174],%l4 ! %l4 = ffffffffffffff87 p52_b11: ! %l3 = 0000000017777eeb, %l6 = 00000000ce64d7d5, %ccr = 44 movrgz %l3,%l6,%l2 ! Moved, %l2 = 00000000ce64d7d5 ! %fcc1 = 0, %f10 = 99c439eb, %f24 = d07cfdc9 fmovsn %fcc1,%f10,%f24 ! Not Moved ! 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 0000068efff9ed9d bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007b bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ce64d7d5 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000017777eeb bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff87 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff13 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f9 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000068e,%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 1845f0e5 b17fde62 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2d72d291 619c00bf bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cc426150 3ba69122 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4fed11c0 281d46f0 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4918cd4c 7eec39f0 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 99c439eb de9e39b0 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b05ec9a3 5e342581 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 60eff66a 4ab288dc bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d21a4d6b b0ee23a4 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 97371af6 29f0916b bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5951393e f9766292 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3bfba276 8fef1f56 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d07cfdc9 c3c5cb80 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aecaed88 30f9bbcb bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f075311e 0eb778a5 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3e2dd744 7406993f bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0cfbe3d85c8ac588 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6dfcb9faef1c6c8f ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x030,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 79c71f15ffde28ea ldx [%i0+0x0c0],%g3 ! Observed data at 00000000780000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0c0,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff9d74e9ff435742 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8737c82cfb4cdc41 ldx [%i1+0x100],%g3 ! Observed data at 0000000078800100 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 54b0b453e76af9a3 ldx [%i1+0x108],%g3 ! Observed data at 0000000078800108 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 1415b0e11ab1bf43 ldx [%i1+0x110],%g3 ! Observed data at 0000000078800110 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = a7f0858a980abcff ldx [%i1+0x118],%g3 ! Observed data at 0000000078800118 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = b45b6d3862c8104c ldx [%i1+0x120],%g3 ! Observed data at 0000000078800120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ee983b054428191e ldx [%i1+0x128],%g3 ! Observed data at 0000000078800128 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 219a9b4de9f396cd ldx [%i1+0x130],%g3 ! Observed data at 0000000078800130 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = fd69599d0a536e66 ldx [%i1+0x138],%g3 ! Observed data at 0000000078800138 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000002fd0c049003 ldx [%i1+0x158],%g3 ! Observed data at 0000000078800158 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x158,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = e9f396cd51c151ec ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 367d256200000016 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000790000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 60eff66a4ab288dc ldx [%i2+0x138],%g3 ! Observed data at 0000000079000138 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x138,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x020],%g2 ! Expected data = bdde3b0f12005208 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 35bb99ddec7e447b ldx [%i3+0x1e0],%g3 ! Observed data at 00000000798001e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 2e6206d2623c707c ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000062000000 and %g3,%g7,%g3 ! should be 0000000062000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 01354e7662529815 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000062000000 and %g3,%g7,%g3 ! should be 0000000062000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = e53ec1cec2c278bf ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0cd4f303032f5746 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ! Share Bank 2 is clean for thread 52 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = f95622fbeac02012 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2734b623ec5855e7 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ec000000 and %g3,%g7,%g3 ! should be 00000000ec000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = a1e2798ddf3d4457 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000df000000 and %g3,%g7,%g3 ! should be 00000000df000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%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: fmovsneg %icc,%f6,%f7 fsqrts %f11,%f10 fmovdvc %xcc,%f12,%f8 fitos %f15,%f14 fitos %f12,%f1 fmovscs %xcc,%f15,%f13 done p52_trap1o: fmovsneg %icc,%f6,%f7 fsqrts %f11,%f10 fmovdvc %xcc,%f12,%f8 fitos %f15,%f14 fitos %f12,%f1 fmovscs %xcc,%f15,%f13 done p52_trap2e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800028] stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] done p52_trap2o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800028] stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] done p52_trap3e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008] done p52_trap3o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008] 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 = 7e0647b07d9662ec ldx [%g1+0x008],%l1 ! %l1 = 2393e4aa0c049003 ldx [%g1+0x010],%l2 ! %l2 = 5a16b27e3f69423c ldx [%g1+0x018],%l3 ! %l3 = 74581b4e4ec67d1c ldx [%g1+0x020],%l4 ! %l4 = c795df2ccb95466e ldx [%g1+0x028],%l5 ! %l5 = a839cfc202b2933d ldx [%g1+0x030],%l6 ! %l6 = 78b39f02ec7e447b ldx [%g1+0x038],%l7 ! %l7 = 538d2fdc96fa29c1 ! 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 = 0aa93f6a b5db513f 5a7e0f84 fd709125 ! %f4 = d4ef7f64 8b0742b5 77ffd537 d646500f ! %f8 = 88e6d89b 1df4bdb8 16a22fce ba0cc4b3 ! %f12 = 9e224984 7d615535 191bfe8b 3c6bc749 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4f40b7fd 1b8a6cf4 56ad66a9 a886b905 ! %f20 = 75720570 3170317e 77ec8af4 d603eddf ! %f24 = 53167d4f 29484277 b8b1a6fa 214adc52 ! %f28 = a3083f13 27c04019 d540791b 5a7b7374 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 129e6bab 0b914499 888db2a1 396bf641 ! %f36 = c492907a a5e87f39 cb0228cc da0b6fde ! %f40 = ea755450 a091079a f777dba0 0fb038c9 ! %f44 = 158dd5b4 42a81ef2 bb69ece6 acc5fe08 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbeaf828f00000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = beaf828f00000040 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: ! %f10 = 16a22fce, %f6 = 77ffd537 d646500f fstod %f10,%f6 ! %f6 = 3ad445f9 c0000000 ! Mem[000000007b000000] = 615cd4a0, %l0 = 901b54142c6d2785 ldsba [%i2+%g0]0x88,%l0 ! %l0 = ffffffffffffffa0 ! %l2 = a9e2691fc1d4a282, imm = fffffffffffff29a, %l4 = 731caf31ac161ba4 or %l2,-0xd66,%l4 ! %l4 = fffffffffffff29a ! Mem[0000000091000035] = 24cc3d50, %l5 = 7e86f47451882c66 ldsb [%i6+0x035],%l5 ! %l5 = ffffffffffffffcc ! %l0 = ffffffffffffffa0, Mem[0000000091000135] = 132c8145 stb %l0,[%i6+0x135] ! Mem[0000000091000134] = 13a08145 ! %fcc1 = 0, %f28 = a3083f13, %f7 = c0000000 fmovsul %fcc1,%f28,%f7 ! Not Moved ! %l0 = ffffffffffffffa0, Mem[00000000900000f5] = 62529815 stb %l0,[%i4+0x0f5] ! Mem[00000000900000f4] = 62a09815 ! Mem[000000007b800018] = d312ef44, %l6 = 297166b7cb145b36 ldswa [%i3+%o3]0x88,%l6 ! %l6 = ffffffffd312ef44 ! %l5 = ffffffffffffffcc, imm = 0000000000000013, %l7 = 37c79dc2640b33cb sll %l5,0x013,%l7 ! %l7 = fffffffffe600000 set p53_b1 ,%o7 fbg p53_far_1_he ! Branch Not Taken, %fcc0 = 0 p53_label_2: ! %l5 = ffffffffffffffcc, imm = fffffffffffffaa3, %l4 = fffffffffffff29a xnorcc %l5,-0x55d,%l4 ! %l4 = fffffffffffffa90, %ccr = 88 ! Change Floating point rounding to High, %fsr = 0000000000 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[000000007a000028] = 1cd09cd1, %l2 = a9e2691fc1d4a282 lduha [%i0+%o5]0x80,%l2 ! %l2 = 0000000000001cd0 ! %l6 = ffffffffd312ef44, Mem[000000007a000028] = deec03f3d19cd01c stxa %l6,[%i0+%o5]0x88 ! Mem[000000007a000028] = ffffffffd312ef44 ! %l2 = 0000000000001cd0, immd = 0000000000000f91, %l4 = fffffffffffffa90 mulx %l2,0xf91,%l4 ! %l4 = 0000000001c081d0 p53_b1: ! Mem[000000007b800100] = c9920e26 7fec7d8d a161e9ab 047bfab0 ! Mem[000000007b800110] = 4cb89e74 f111ef8e 537d2492 9ad3ac58 ! Mem[000000007b800120] = f5e51e8d 60399769 f8f436c6 3dae26b4 ! Mem[000000007b800130] = b527a36f 449dde31 fd50858f 58c0ab06 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007b800100 set p53_b2 ,%o7 bcc,a p53_far_2_le ! Branch Taken, %ccr = 88, skip = 3 ! %l0 = ffffffffffffffa0, Mem[0000000091800035] = cb80f972 stb %l0,[%o0+0x035] ! Mem[0000000091800034] = cba0f972 ! Registers modified during the branch to p53_far_2 ! %l3 = 65075a0e4bcc21ce ! %l5 = 00000000720c4b3f ! Mem[0000000090000135] = c4d34231, %l1 = ce7d185b89d2ebf5 ldsb [%i4+0x135],%l1 ! Bypassed ! %ccr = 88, %l7 = fffffffffe600000, %l0 = ffffffffffffffa0 movl %icc,%l7,%l0 ! Bypassed p53_b2: p53_label_3: ! %f8 = 88e6d89b, Mem[000000007b800018] = 44ef12d3 sta %f8 ,[%i3+%o3]0x81 ! Mem[000000007b800018] = 88e6d89b ! Mem[000000007b000010] = 16c3d62aa9d4b84c, %f0 = 0aa93f6a b5db513f ldda [%i2+%o2]0x81,%f0 ! %f0 = 16c3d62a a9d4b84c membar #Sync ! Added by membar checker (3176) set p53_b3 ,%o7 fbn p53_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000720c4b3f, Mem[0000000091000035] = 24cc3d50 stb %l5,[%i6+0x035] ! Mem[0000000091000034] = 243f3d50 ! %f27 = 3dae26b4, %f14 = 191bfe8b, %f19 = 047bfab0 fadds %f27,%f14,%f19 ! %f19 = 3dae26b5 p53_b3: ! %f19 = 3dae26b5, %f20 = 4cb89e74 f111ef8e fstox %f19,%f20 ! %f20 = 00000000 00000000 ! Mem[000000007b800018] = 88e6d89bb70cb5b5, %l0 = ffffffffffffffa0 ldxa [%i3+%o3]0x81,%l0 ! %l0 = 88e6d89bb70cb5b5 ! %l5 = 00000000720c4b3f, imm = fffffffffffff26a, %l7 = fffffffffe600000 add %l5,-0xd96,%l7 ! %l7 = 00000000720c3da9 bcs p53_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000090000175] = 87f1dd29, %l0 = 88e6d89bb70cb5b5 ldub [%i4+0x175],%l0 ! %l0 = 00000000000000f1 p53_label_4: ! %ccr = 88, %d28 = b527a36f 449dde31, %d14 = 191bfe8b 3c6bc749 fmovdg %icc,%f28,%f14 ! Not Moved %f14 = 191bfe8b 3c6bc749 p53_b4: ! %ccr = 88, %f11 = ba0cc4b3, %f18 = a161e9ab fmovsn %icc,%f11,%f18 ! Not Moved %f18 = a161e9ab ! Reloading FP registers %f0 to %f15 ! %f0 = 16c3d62a a9d4b84c 5a7e0f84 fd709125 ! %f4 = d4ef7f64 8b0742b5 3ad445f9 c0000000 ! %f8 = 88e6d89b 1df4bdb8 16a22fce ba0cc4b3 ! %f12 = 9e224984 7d615535 191bfe8b 3c6bc749 set (p53_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 129e6bab 0b914499 888db2a1 396bf641 ! %f4 = c492907a a5e87f39 cb0228cc da0b6fde ! %f8 = ea755450 a091079a f777dba0 0fb038c9 ! %f12 = 158dd5b4 42a81ef2 bb69ece6 acc5fe08 set p53_b5 ,%o7 bvs p53_far_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000091800175] = df3d4457, %l7 = 00000000720c3da9 ldsb [%o0+0x175],%l7 ! %l7 = 000000000000003d ! %fcc0 = 0, %l7 = 000000000000003d, %l2 = 0000000000001cd0 move %fcc0,%l7,%l2 ! Moved, %l2 = 000000000000003d p53_b5: ! %ccr = 88, %l3 = 65075a0e4bcc21ce, %l5 = 00000000720c4b3f movn %xcc,%l3,%l5 ! Register Not Moved ! Mem[000000007b000018] = 9a00706c, %l6 = ffffffffd312ef44 swapa [%i2+%o3]0x80,%l6 ! %l6 = 000000009a00706c ! %ccr = 88, %f22 = 537d2492, %f28 = b527a36f fmovse %icc,%f22,%f28 ! Not Moved %f28 = b527a36f ! Mem[0000000090800175] = 325fabc7, %l2 = 000000000000003d ldub [%i5+0x175],%l2 ! %l2 = 000000000000005f p53_label_5: ! %f12 = 158dd5b4 42a81ef2, %f8 = ea755450 a091079a, %f6 = cb0228cc da0b6fde faddd %f12,%f8 ,%f6 ! %f6 = ea755450 a0910799 ! %ccr = 88, immd = 000000000000022d, %l7 = 000000000000003d movpos %xcc,0x22d,%l7 ! Register Not Moved ! %fcc0 = 0, %f21 = 00000000, %f5 = a5e87f39 fmovsg %fcc0,%f21,%f5 ! Not Moved bn,a p53_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000900001f5] = f0290476, %l1 = ce7d185b89d2ebf5 ldub [%i4+0x1f5],%l1 ! Annulled ! %fcc3 = 0, %f0 = 129e6bab 0b914499, %f20 = 00000000 00000000 fmovdul %fcc3,%f0 ,%f20 ! Not Moved ! %l5 = 00000000720c4b3f, Mem[0000000090000135] = c4d34231 stb %l5,[%i4+0x135] ! Mem[0000000090000134] = c43f4231 ! Mem[0000000090800135] = 032f5746, %l6 = 000000009a00706c ldsb [%i5+0x135],%l6 ! %l6 = 000000000000002f p53_b6: bg p53_b7 ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc1 = 0, %f1 = 0b914499, %f1 = 0b914499 fmovsne %fcc1,%f1 ,%f1 ! Not Moved p53_label_6: ! %f16 = c9920e26, %f10 = f777dba0 0fb038c9 fstox %f16,%f10 ! %f10 = ffffffff ffedbe3c ! %ccr = 88, immd = 00000000000001a0, %l3 = 65075a0e4bcc21ce movle %icc,0x1a0,%l3 ! Moved, %l3 = 00000000000001a0 ! %ccr = 88, %f25 = 60399769, %f26 = f8f436c6 fmovscs %xcc,%f25,%f26 ! Not Moved %f26 = f8f436c6 ! %l3 = 00000000000001a0, Mem[00000000910000f5] = 911278a9 stb %l3,[%i6+0x0f5] ! Mem[00000000910000f4] = 91a078a9 p53_b7: ! Mem[0000000090000075] = 77a8079d, %l6 = 000000000000002f ldstub [%i4+0x075],%l6 ! %l6 = 00000000000000a8 ! %fcc2 = 0, %l2 = 000000000000005f, %l6 = 00000000000000a8 mova %fcc2,%l2,%l6 ! Moved, %l6 = 000000000000005f ! %l2 = 000000000000005f, Mem[00000000908000f5] = edf1932b stb %l2,[%i5+0x0f5] ! Mem[00000000908000f4] = ed5f932b set p53_b8 ,%o7 ba p53_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %l2 = 000000000000005f, Mem[00000000908001b5] = 00868803 stb %l2,[%i5+0x1b5] ! Mem[00000000908001b4] = 005f8803 ! Registers modified during the branch to p53_far_3 ! %l5 = ffffffffffffffe3 ! %f6 = ea755450 ea9c0561 ! %f12 = ba72c2a0 42a81ef2 ! Mem[000000007b800018] = 9bd8e688, %l2 = 000000000000005f ldsha [%i3+%o3]0x88,%l2 ! Bypassed p53_b8: p53_label_7: ! Mem[000000007b000010] = 4cb8d4a92ad6c316, %f2 = 888db2a1 396bf641 ldda [%i2+%o2]0x89,%f2 ! %f2 = 4cb8d4a9 2ad6c316 ! %l3 = 00000000000001a0, Mem[0000000090800175] = 325fabc7 stb %l3,[%i5+0x175] ! Mem[0000000090800174] = 32a0abc7 ! Mem[00000000918000b5] = 262808ba, %l6 = 000000000000005f ldsb [%o0+0x0b5],%l6 ! %l6 = 0000000000000028 set p53_b9 ,%o7 fble,a,pn %fcc0,p53_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000135] = c43f4231, %l3 = 00000000000001a0 ldub [%i4+0x135],%l3 ! %l3 = 000000000000003f ! Registers modified during the branch to p53_near_2 ! %l1 = 0000000001c0855c ! %l7 = 000000000000003d, Mem[000000007b800008] = 4190f5a8 stha %l7,[%i3+%o1]0x88 ! Bypassed ! Mem[00000000910001b5] = 5ce3d634, %l0 = 00000000000000f1 ldstub [%i6+0x1b5],%l0 ! Bypassed ! %ccr = 88, immd = 00000000000003db, %l6 = 0000000000000028 movne %xcc,0x3db,%l6 ! Bypassed ! Mem[0000000090800175] = 32a0abc7, %l3 = 000000000000003f ldsb [%i5+0x175],%l3 ! Bypassed p53_b9: ! Mem[00000000900000f5] = 62a09815, %l7 = 000000000000003d ldsb [%i4+0x0f5],%l7 ! %l7 = ffffffffffffffa0 p53_label_8: ! %f11 = ffedbe3c, %f28 = b527a36f fstoi %f11,%f28 ! %f28 = 80000000 ! %l4 = 0000000001c081d0, Mem[0000000090000135] = c43f4231 stb %l4,[%i4+0x135] ! Mem[0000000090000134] = c4d04231 ! %l1 = 0000000001c0855c, %l1 = 0000000001c0855c, %l3 = 000000000000003f srax %l1,%l1,%l3 ! %l3 = 0000000000000000 ! %ccr = 88, %l6 = 0000000000000028, %l6 = 0000000000000028 movgu %icc,%l6,%l6 ! Moved, %l6 = 0000000000000028 ! %ccr = 88, %d6 = ea755450 ea9c0561, %d8 = ea755450 a091079a fmovde %icc,%f6 ,%f8 ! Not Moved %f8 = ea755450 a091079a set p53_b10 ,%o7 ble,a,pn %icc,p53_near_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = 0000000000000028, %f22 = 537d2492, %f12 = ba72c2a0 fmovrsgz %l6,%f22,%f12 ! Moved : %f12 = 537d2492 ! Registers modified during the branch to p53_near_0 ! %l2 = 000000000000003a ! %l5 = 000000000000005e ! %f18 = ff7fffff 3dae26b5 ! %f28 = 80000000 449dde31 ! Clear Register : %l3 = 0000000000000000 clr %l3 ! Bypassed ! %l1 = 0000000001c0855c, imm = 000000000000003f, %l4 = 0000000001c081d0 srax %l1,0x03f,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p53_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 = 00800003a5 p53_label_9: ! Mem[0000000090000135] = c4d04231, %l2 = 000000000000003a ldub [%i4+0x135],%l2 ! Bypassed p53_b10: ! Mem[00000000918001b5] = 6291d46b, %l4 = 0000000001c081d0 ldub [%o0+0x1b5],%l4 ! %l4 = 0000000000000091 ! %f4 = c492907a a5e87f39, %f16 = c9920e26 7fec7d8d, %f18 = ff7fffff 3dae26b5 faddd %f4 ,%f16,%f18 ! %f18 = c9920e26 7fec7d8d ! Mem[00000000910001f5] = 22ffea8f, %l6 = 0000000000000028 ldub [%i6+0x1f5],%l6 ! %l6 = 00000000000000ff ! Change Trap Enable Mask to = 19 set p53_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 = 008c8003a1 ! call to call_3, %cwp = 0 call p53_call_3_he ! %f28 = 80000000, %f10 = ffffffff ffedbe3c fstod %f28,%f10 ! %f10 = 80000000 00000000 ! Registers modified during the branch to p53_call_3 ! %l7 = 0000000001c0855c ! %f22 = 00000000 00000000 ! Mem[00000000908001f5] = 76fcbcc4, %l3 = 0000000000000000 ldsb [%i5+0x1f5],%l3 ! %l3 = fffffffffffffffc ! %l5 = 000000000000005e, immed = fffff17c, %y = 00000000 smulcc %l5,-0xe84,%l4 ! %l4 = fffffffffffaab88, %ccr = 88, %y = ffffffff ! Mem[000000007a000000] = 0f504e42, %l3 = fffffffffffffffc ldswa [%i0+%g0]0x88,%l3 ! %l3 = 000000000f504e42 p53_label_10: ! %l4 = fffffffffffaab88, %l3 = 000000000f504e42, %y = ffffffff udiv %l4,%l3,%l1 ! %l1 = 00000000ffffffff mov %l0,%y ! %y = 000000f1 ! Mem[000000007a0001d8] = 13613bc8, %l2 = 000000000000003a, %asi = 80 ldswa [%i0+0x1d8]%asi,%l2 ! %l2 = 0000000013613bc8 ! %ccr = 88, %l3 = 000000000f504e42, %l2 = 0000000013613bc8 movg %xcc,%l3,%l2 ! Register Not Moved set p53_b11 ,%o7 bleu,pn %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = 0000000013613bc8, Mem[0000000090800075] = ef1e6878 stb %l2,[%i5+0x075] ! Mem[0000000090800074] = efc86878 ! %l2 = 0000000013613bc8, immed = 000006e6, %y = 000000f1 mulscc %l2,0x6e6,%l4 ! %l4 = 0000000089b0a4ca, %ccr = 08, %y = 00000078 ! %fcc0 = 0, %f22 = 00000000 00000000, %f12 = 537d2492 42a81ef2 fmovdue %fcc0,%f22,%f12 ! Moved, %f12 = 00000000 00000000 ! Mem[00000000900000b5] = 623c707c, %l5 = 000000000000005e ldub [%i4+0x0b5],%l5 ! %l5 = 000000000000003c p53_b11: ! Change Floating point rounding to Low, %fsr = 008c8003a0 set p53_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 = 00cc8003a0 ! %ccr = 08, %d8 = ea755450 a091079a, %d14 = bb69ece6 acc5fe08 fmovdl %xcc,%f8 ,%f14 ! Not Moved %f14 = bb69ece6 acc5fe08 ! 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 00000000000000f1 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ffffffff bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000013613bc8 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000f504e42 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000089b0a4ca bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003c bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000001c0855c bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000078,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 129e6bab 0b914499 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4cb8d4a9 2ad6c316 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ea755450 ea9c0561 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c9920e26 7fec7d8d bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c9920e26 7fec7d8d bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f5e51e8d 60399769 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f8f436c6 3dae26b4 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 449dde31 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fd50858f 58c0ab06 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 44ef12d3ffffffff ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x0a0],%g2 ! Expected data = 01c081d0ffffffe3 ldx [%i1+0x0a0],%g3 ! Observed data at 000000007a8000a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0a0,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x018],%g2 ! Expected data = d312ef44bda034e5 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x018,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 88e6d89bb70cb5b5 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 75de8d5477ff079d ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] 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,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 01354e7662a09815 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = d2ab2e06c4d04231 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = eebef822efc86878 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bb00a2d2ed5f932b ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005f0000 and %g3,%g7,%g3 ! should be 00000000005f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7eafff3e32a0abc7 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffc9e9fb005f8803 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005f0000 and %g3,%g7,%g3 ! should be 00000000005f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 078eaba6243f3d50 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 7efbe53691a078a9 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = dbf1644013a08145 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3411f3ff22ffea8f ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = bd991190cba0f972 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%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: fnegs %f7 ,%f13 done p53_trap1o: fnegs %f7 ,%f13 done p53_trap2e: fmovdpos %icc,%f10,%f6 fitos %f8 ,%f11 umulcc %l6,-0xe86,%l4 done p53_trap2o: fmovdpos %icc,%f10,%f6 fitos %f8 ,%f11 umulcc %l6,-0xe86,%l4 done p53_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800000] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] done p53_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800000] ldda [%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 = 901b54142c6d2785 ldx [%g1+0x008],%l1 ! %l1 = ce7d185b89d2ebf5 ldx [%g1+0x010],%l2 ! %l2 = a9e2691fc1d4a282 ldx [%g1+0x018],%l3 ! %l3 = 1fbdbf82e2d22d0a ldx [%g1+0x020],%l4 ! %l4 = 731caf31ac161ba4 ldx [%g1+0x028],%l5 ! %l5 = 7e86f47451882c66 ldx [%g1+0x030],%l6 ! %l6 = 297166b7cb145b36 ldx [%g1+0x038],%l7 ! %l7 = 37c79dc2640b33cb ! 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 = c41d8d63 90d3ce48 85d09ce0 0bd369be ! %f4 = e2318127 1e3142fb 38d9e06e 5d1cacc0 ! %f8 = 3011fc34 0f00ca07 4576a927 7b0525b4 ! %f12 = 6cdef1ba 1860bf84 f0d8df8f 2fb78ebb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7dd43f70 d725ac55 01eb8ccf 19c1c618 ! %f20 = 6723a7fa fe966611 fa386cbe f866c673 ! %f24 = 8bd27800 264e321c 4a3c12d2 7665a76b ! %f28 = a078705d 6489ca90 8a620f47 4c5c0dbe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7ad0370 75dbcb28 8933e527 575e8915 ! %f36 = dc4cfcf4 fb61508a 8712b1d8 3051d604 ! %f40 = 7c1aa3d8 70f74880 09ce1250 97f8ef37 ! %f44 = ac3e54bb 2831c3fa 9157b9d4 6af9b719 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1132d78000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 1132d78000000015 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: ! %l2 = 898c919daed89b49, %f12 = 6cdef1ba 1860bf84, %f16 = 7dd43f70 d725ac55 fmovrdlez %l2,%f12,%f16 ! Moved : %f16 = 6cdef1ba 1860bf84 bg p54_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000007d000000] = a2820064, %l3 = 15a10679de1847e4 lduwa [%i2+%g0]0x88,%l3 ! %l3 = 00000000a2820064 ! %ccr = 44, %f9 = 0f00ca07, %f20 = 6723a7fa fmovscc %xcc,%f9 ,%f20 ! Moved %f20 = 0f00ca07 p54_b1: ! Mem[000000007c800010] = b2b70bbf, %l5 = 2a63384a7882e72e lduwa [%i1+%o2]0x81,%l5 ! %l5 = 00000000b2b70bbf ! Branch On Register, %l0 = 6ceb128e77309f7f, skip = 2 brnz,a,pt %l0,p54_b2 ! Branch Taken ! %fcc0 = 0, %f4 = e2318127, %f17 = 1860bf84 fmovsue %fcc0,%f4 ,%f17 ! Moved, %f17 = e2318127 ! Mem[000000007d000180] = 97b3b79f 02268322 4ffb5c26 51e0a26c ! Mem[000000007d000190] = 912ad6d3 e7095854 a065fd5f 8c3b7748 ! Mem[000000007d0001a0] = 042cc772 0487000f 34c55db3 c58846bf ! Mem[000000007d0001b0] = fe8bcba5 2b3d9a2d c696ebea 3d3aba04 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed membar #Sync ! Added by membar checker (3177) p54_b2: ! %fcc3 = 0, %f8 = 3011fc34 0f00ca07, %f10 = 4576a927 7b0525b4 fmovdo %fcc3,%f8 ,%f10 ! Moved, %f10 = 3011fc34 0f00ca07 ! %l1 = d38c7bb3f374350b, Mem[0000000090000136] = c4d04231 stb %l1,[%i4+0x136] ! Mem[0000000090000134] = c4d00b31 p54_label_2: ! %f5 = 1e3142fb, %f5 = 1e3142fb fitos %f5 ,%f5 ! %f5 = 4df18a18 set p54_b3 ,%o7 ble,pn %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 7bc14415c107cf0f, Mem[00000000908000b6] = c2c278bf stb %l7,[%i5+0x0b6] ! Mem[00000000908000b4] = c2c20fbf ! Registers modified during the branch to p54_near_2 ! %l5 = 000000000000003d ! %f6 = 38d9e06e 5d1cacc0, %f7 = 5d1cacc0 fdtoi %f6 ,%f7 ! Bypassed ! Mem[000000007c800008] = 806d89de, %l5 = 000000000000003d lduwa [%i1+%o1]0x88,%l5 ! Bypassed ! %l6 = 431223a7fed69d09, imm = 0000000000000008, %l3 = 00000000a2820064 srax %l6,0x008,%l3 ! Bypassed p54_b3: set p54_b4 ,%o7 bleu,pn %icc,p54_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f15 = 2fb78ebb, %f12 = 6cdef1ba fmovsle %xcc,%f15,%f12 ! Moved %f12 = 2fb78ebb ! Registers modified during the branch to p54_near_2 ! %l5 = 00000000000000ff ! %l2 = 898c919daed89b49, Mem[0000000090800176] = 32a0abc7 stb %l2,[%i5+0x176] ! Bypassed p54_b4: ! %l3 = 00000000a2820064, immed = 0000057c, %y = 00000000 smul %l3,0x57c,%l4 ! %l4 = fffffdff40fa2470, %y = fffffdff p54_label_3: ! Mem[00000000918001f6] = 69873d15, %l6 = 431223a7fed69d09 ldsb [%o0+0x1f6],%l6 ! %l6 = 000000000000003d set p54_b5 ,%o7 fbge,pn %fcc0,p54_near_1_le ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000a2820064, Mem[00000000910001f6] = 22ffea8f stb %l3,[%i6+0x1f6] ! Mem[00000000910001f4] = 22ff648f ! Registers modified during the branch to p54_near_1 ! %l0 = 000000003964e94f ! %f14 = f0d8df8f 80000000 ! Mem[0000000091000136] = 13a08145, %l5 = 00000000000000ff ldsb [%i6+0x136],%l5 ! Bypassed p54_b5: ! %l6 = 000000000000003d, immed = 00000ea1, %y = fffffdff mulscc %l6,0xea1,%l4 ! %l4 = 0000000000000ebf, %ccr = 00, %y = fffffeff ! Mem[00000000918001b6] = 6291d46b, %l6 = 000000000000003d ldsb [%o0+0x1b6],%l6 ! %l6 = ffffffffffffffd4 ! %l1 = d38c7bb3f374350b, imm = 0000000000000017, %l6 = ffffffffffffffd4 sll %l1,0x017,%l6 ! %l6 = d9f9ba1a85800000 ! %fcc3 = 0, %f6 = 38d9e06e, %f6 = 38d9e06e fmovso %fcc3,%f6 ,%f6 ! Moved, %f6 = 38d9e06e ! Mem[00000000900001f6] = f0290476, %l2 = 898c919daed89b49 ldsb [%i4+0x1f6],%l2 ! %l2 = 0000000000000004 ! Mem[0000000091800076] = 94f885e6, %l4 = 0000000000000ebf ldsb [%o0+0x076],%l4 ! %l4 = ffffffffffffff85 p54_label_4: ! %ccr = 00, %l2 = 0000000000000004, %l1 = d38c7bb3f374350b movne %icc,%l2,%l1 ! Moved, %l1 = 0000000000000004 ! Mem[000000007d000120] = fa69f361, %l5 = 00000000000000ff ldsw [%i2+0x120],%l5 ! %l5 = fffffffffa69f361 ! %ccr = 00, %l0 = 000000003964e94f, %l7 = 7bc14415c107cf0f movcc %xcc,%l0,%l7 ! Moved, %l7 = 000000003964e94f set p54_b6 ,%o7 bne,pn %xcc,p54_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f2 = 85d09ce0, %f26 = 4a3c12d2 fmovsvs %xcc,%f2 ,%f26 ! Not Moved %f26 = 4a3c12d2 ! Registers modified during the branch to p54_near_3 ! %f6 = 05d09ce0 0bd369be ! %f14 = f0d8df8f 80000000 ! %fcc2 = 00 ! Mem[000000007c000000] = 5420e59dd355cfec, %l5 = fffffffffa69f361 ldxa [%i0+%g0]0x81,%l5 ! Bypassed ! Mem[000000007c800020] = 81ad1ed077334ec4, %f20 = 0f00ca07 fe966611 ! Bypassed ldda [%i1+%o4]0x88,%f20 ! %fcc2 = 0, %f6 = 05d09ce0, %f15 = 80000000 fmovsge %fcc2,%f6 ,%f15 ! Bypassed ! %l1 = 0000000000000004, Mem[00000000910000b6] = 23211c55 stb %l1,[%i6+0x0b6] ! Bypassed p54_b6: ! %fcc3 = 0, immd = 000000000000001e, %l6 = d9f9ba1a85800000 movl %fcc3,0x01e,%l6 ! Register Not Moved p54_label_5: ! %fcc3 = 0, immd = 0000000000000050, %l5 = fffffffffa69f361 movue %fcc3,0x050,%l5 ! Moved, %l5 = 0000000000000050 ! %ccr = 00, %f17 = e2318127, %f5 = 4df18a18 fmovspos %xcc,%f17,%f5 ! Moved %f5 = e2318127 ! Mem[0000000091000036] = 243fff50, %l6 = d9f9ba1a85800000 ldub [%i6+0x036],%l6 ! %l6 = 00000000000000ff ! Mem[00000000908000b6] = c2c20fbf, %l1 = 0000000000000004 ldub [%i5+0x0b6],%l1 ! %l1 = 000000000000000f ! Jump to jmpl_2, %cwp = 0 set p54_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f11 = 0f00ca07, %f25 = 264e321c fmovsleu %xcc,%f11,%f25 ! Not Moved %f25 = 264e321c ! Registers modified during the branch to p54_jmpl_2 ! %l0 = fffffffffffa165e ! %f12 = 22a368a7 1860bf84 ! %fcc3 = 0, %l4 = ffffffffffffff85, %l3 = 00000000a2820064 movul %fcc3,%l4,%l3 ! Register Not Moved ! %fcc0 = 2, %f9 = 0f00ca07, %f31 = 4c5c0dbe fmovsle %fcc0,%f9 ,%f31 ! Not Moved ! done : should take illegal inst trap, %l0 = fffffffffffa165e done ! Illegal inst trap : %l0 = fffffffffffa166e ! %fcc0 = 2, %l7 = 000000003964e94f, %l5 = 0000000000000050 movlg %fcc0,%l7,%l5 ! Moved, %l5 = 000000003964e94f p54_label_6: ! %ccr = 00, immd = 0000000000000026, %l7 = 000000003964e94f movcs %xcc,0x026,%l7 ! Register Not Moved ! Mem[00000000908001b6] = 005f8803, %l3 = 00000000a2820064 ldsb [%i5+0x1b6],%l3 ! %l3 = ffffffffffffff88 ! %l3 = ffffffffffffff88, Mem[000000007c800010] = b2b70bbf stba %l3,[%i1+%o2]0x80 ! Mem[000000007c800010] = 88b70bbf ! Mem[0000000091800036] = cba0f972, %l7 = 000000003964e94f ldsb [%o0+0x036],%l7 ! %l7 = fffffffffffffff9 ! Mem[00000000908000b6] = c2c20fbf, %l4 = ffffffffffffff85 ldub [%i5+0x0b6],%l4 ! %l4 = 000000000000000f set p54_b7 ,%o7 fbul,a,pt %fcc2,p54_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = ffffffffffffff88, Mem[00000000908001f6] = 76fcbcc4 stb %l3,[%i5+0x1f6] ! Annulled ! Mem[00000000910001f6] = 22ff648f, %l3 = ffffffffffffff88 ldsb [%i6+0x1f6],%l3 ! %l3 = 0000000000000064 ! %l2 = 0000000000000004, Mem[000000007d8001e6] = 82050151 stb %l2,[%i3+0x1e6] ! Mem[000000007d8001e4] = 82050451 p54_b7: ! Reloading FP registers %f16 to %f31 ! %f16 = 6cdef1ba e2318127 01eb8ccf 19c1c618 ! %f20 = 0f00ca07 fe966611 fa386cbe f866c673 ! %f24 = 8bd27800 264e321c 4a3c12d2 7665a76b ! %f28 = a078705d 6489ca90 8a620f47 4c5c0dbe set (p54_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c41d8d63 90d3ce48 85d09ce0 0bd369be ! %f20 = e2318127 1e3142fb 38d9e06e 5d1cacc0 ! %f24 = 3011fc34 0f00ca07 4576a927 7b0525b4 ! %f28 = 6cdef1ba 1860bf84 f0d8df8f 2fb78ebb p54_label_7: ! Mem[0000000091800136] = ec5855e7, %l0 = fffffffffffa166e ldub [%o0+0x136],%l0 ! %l0 = 0000000000000055 ! %l1 = 000000000000000f, Mem[0000000090800076] = efc86878 stb %l1,[%i5+0x076] ! Mem[0000000090800074] = efc80f78 ! %l6 = 000000ff, %l7 = fffffff9, Mem[000000007c800010] = 88b70bbf 708b42af stda %l6,[%i1+%o2]0x81 ! Mem[000000007c800010] = 000000ff fffffff9 ! %l4 = 000000000000000f, Mem[000000007d800020] = 000000003964e94f stxa %l4,[%i3+%o4]0x80 ! Mem[000000007d800020] = 000000000000000f ! Mem[000000007c0000c6] = c884ccbb, %l7 = fffffffffffffff9 ldub [%i0+0x0c6],%l7 ! %l7 = 00000000000000cc ! %l0 = 0000000000000055, imm = 0000000000000ed5, %l1 = 000000000000000f subc %l0,0xed5,%l1 ! %l1 = fffffffffffff180 ! %ccr = 00, %d10 = 3011fc34 0f00ca07, %d10 = 3011fc34 0f00ca07 fmovdvc %xcc,%f10,%f10 ! Moved %f10 = 3011fc34 0f00ca07 ! Mem[000000007c80005c] = e0919c7a, %l5 = 000000003964e94f, %asi = 80 ldsha [%i1+0x05c]%asi,%l5 ! %l5 = ffffffffffffe091 ! %l3 = 0000000000000064, immed = 0000055e, %y = fffffeff sdivcc %l3,0x55e,%l3 ! %l3 = ffffffffd01dcf8f, %ccr = 88 mov %l0,%y ! %y = 00000055 ! %fcc0 = 2, %f16 = c41d8d63 90d3ce48, %f26 = 4576a927 7b0525b4 fmovda %fcc0,%f16,%f26 ! Moved, %f26 = c41d8d63 90d3ce48 p54_label_8: ! Jump to jmpl_2, %cwp = 0 set p54_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000f6] = eac02012, %l5 = ffffffffffffe091 ldsb [%o0+0x0f6],%l5 ! %l5 = 0000000000000020 ! Registers modified during the branch to p54_jmpl_2 ! %f30 = 0bd369be 2fb78ebb ! %ccr = 88, %d16 = c41d8d63 90d3ce48, %d16 = c41d8d63 90d3ce48 fmovdcc %xcc,%f16,%f16 ! Moved %f16 = c41d8d63 90d3ce48 ! %ccr = 88, %d16 = c41d8d63 90d3ce48, %d20 = e2318127 1e3142fb fmovde %icc,%f16,%f20 ! Not Moved %f20 = e2318127 1e3142fb ! Mem[00000000900000f6] = 62a09815, %l3 = ffffffffd01dcf8f ldub [%i4+0x0f6],%l3 ! %l3 = 0000000000000098 set p54_b8 ,%o7 fbge,pt %fcc0,p54_near_2_he ! Branch Taken, %fcc0 = 2 ! Mem[0000000090000176] = 87f1dd29, %l2 = 0000000000000004 ldsb [%i4+0x176],%l2 ! %l2 = ffffffffffffffdd ! Registers modified during the branch to p54_near_2 ! %l6 = 000000004fc43e16 ! %f22 = 0f00ca07 1e3142fb ! %ccr = 88, %f15 = 80000000, %f26 = c41d8d63 fmovsn %xcc,%f15,%f26 ! Bypassed ! %fcc3 = 0, %l2 = ffffffffffffffdd, %l2 = ffffffffffffffdd movne %fcc3,%l2,%l2 ! Bypassed ! Mem[00000000918001f6] = 69873d15, %l0 = 0000000000000055 ldsb [%o0+0x1f6],%l0 ! Bypassed p54_b8: p54_label_9: ! %ccr = 88, immd = 00000000000003c9, %l4 = 000000000000000f movvc %icc,0x3c9,%l4 ! Moved, %l4 = 00000000000003c9 ! %l7 = 00000000000000cc, imm = 0000000000000007, %l2 = ffffffffffffffdd sll %l7,0x007,%l2 ! %l2 = 0000000000006600 ble p54_b9 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000007c000028] = c86d326e, %l3 = 0000000000000098 ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 000000000000006e ! %ccr = 88, %l3 = 000000000000006e, %l1 = fffffffffffff180 movneg %icc,%l3,%l1 ! Bypassed p54_b9: ! %f12 = 22a368a7 1860bf84, %f12 = 22a368a7 1860bf84 fcmpd %fcc1,%f12,%f12 ! %fcc1 = 0 ! Change Trap Enable Mask to = 1d set p54_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 = 000e800a20 ! %ccr = 88, %f29 = 1860bf84, %f17 = 90d3ce48 fmovsleu %icc,%f29,%f17 ! Not Moved %f17 = 90d3ce48 ! %l3 = 000000000000006e, Mem[0000000091000136] = 13a08145 stb %l3,[%i6+0x136] ! Mem[0000000091000134] = 13a06e45 ! Mem[0000000090000076] = 77ff079d, %l7 = 00000000000000cc ldub [%i4+0x076],%l7 ! %l7 = 0000000000000007 p54_label_10: ! %fcc3 = 0, %f13 = 1860bf84, %f5 = e2318127 fmovsg %fcc3,%f13,%f5 ! Not Moved set p54_b10 ,%o7 bl,pt %icc,p54_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %l3 = 000000000000006e, Mem[000000007d000018] = 1ccf0bb5 stba %l3,[%i2+%o3]0x89 ! Mem[000000007d000018] = 1ccf0b6e ! %l3 = 000000000000006e, immed = 00000c5c, %y = 00000055 sdiv %l3,0xc5c,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %fcc3 = 0, immd = 000000000000038f, %l1 = fffffffffffff180 movle %fcc3,0x38f,%l1 ! Bypassed ! %l1 = fffffffffffff180, Mem[00000000918000f6] = eac02012 stb %l1,[%o0+0x0f6] ! Bypassed p54_b10: ! Mem[0000000090800076] = efc80f78, %l7 = 0000000000000007 ldub [%i5+0x076],%l7 ! %l7 = 000000000000000f ! %ccr = 88, %d28 = 6cdef1ba 1860bf84, %d0 = c41d8d63 90d3ce48 fmovdgu %xcc,%f28,%f0 ! Moved %f0 = 6cdef1ba 1860bf84 ! Change Floating point rounding to Zero, %fsr = 000e800a20 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004e800a20 ! %l1 = fffffffffffff180, Mem[0000000091000176] = 16ec811f, %asi = 80 stba %l1,[%i6+0x176]%asi ! Mem[0000000091000174] = 16ec801f ! 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 0000000000000055 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff180 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000006600 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006e bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003c9 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000020 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004fc43e16 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000f bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000055,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6cdef1ba 1860bf84 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e2318127 e2318127 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 05d09ce0 0bd369be bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3011fc34 0f00ca07 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 22a368a7 1860bf84 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f0d8df8f 80000000 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c41d8d63 90d3ce48 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e2318127 1e3142fb bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0f00ca07 1e3142fb bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c41d8d63 90d3ce48 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0bd369be 2fb78ebb bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff326dc8c06aa28b ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffffffdd00000098 ldx [%i0+0x140],%g3 ! Observed data at 000000007c000140 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x140,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000fffffffff9 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x010,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = fffffffffffff180 ldx [%i1+0x1f0],%g3 ! Observed data at 000000007c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x1f0,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 6e0bcf1cce151b06 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 77309f7ff374350b ldx [%i2+0x058],%g3 ! Observed data at 000000007d000058 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x058,%g4 ldx [%g1+0x090],%g2 ! Expected data = 3dc472ba78c77ed5 ldx [%i2+0x090],%g3 ! Observed data at 000000007d000090 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x090,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 000000000000000f ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 66059e3a77309f7f ldx [%i3+0x170],%g3 ! Observed data at 000000007d800170 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x170,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 3ee6782c82050451 ldx [%i3+0x1e0],%g3 ! Observed data at 000000007d8001e0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = d2ab2e06c4d00b31 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = eebef822efc80f78 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000f00 and %g3,%g7,%g3 ! should be 0000000000000f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = e53ec1cec2c20fbf ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000f00 and %g3,%g7,%g3 ! should be 0000000000000f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 078eaba6243fff50 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = dbf1644013a06e45 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006e00 and %g3,%g7,%g3 ! should be 0000000000006e00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0d87234016ec801f ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3411f3ff22ff648f ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 ! Share Bank 3 is clean for thread 54 ! 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: stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028] membar #Sync mov 0x040,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] done p54_trap1o: stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028] membar #Sync mov 0x040,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] done p54_trap2e: fstod %f6 ,%f4 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800020] xnor %l7,0xe14,%l1 xnorcc %l0,%l5,%l7 done p54_trap2o: fstod %f6 ,%f4 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800020] xnor %l7,0xe14,%l1 xnorcc %l0,%l5,%l7 done p54_trap3e: stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018] done p54_trap3o: stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018] 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 = 6ceb128e77309f7f ldx [%g1+0x008],%l1 ! %l1 = d38c7bb3f374350b ldx [%g1+0x010],%l2 ! %l2 = 898c919daed89b49 ldx [%g1+0x018],%l3 ! %l3 = 15a10679de1847e4 ldx [%g1+0x020],%l4 ! %l4 = 614c236bd8ee9749 ldx [%g1+0x028],%l5 ! %l5 = 2a63384a7882e72e ldx [%g1+0x030],%l6 ! %l6 = 431223a7fed69d09 ldx [%g1+0x038],%l7 ! %l7 = 7bc14415c107cf0f ! 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 = 4afebff3 2f8372e2 c1405013 6eba05ce ! %f4 = 8fbf05ba b2614068 b2333de6 1484a22f ! %f8 = 821e0567 e0fe7b95 f6feca68 867d6db8 ! %f12 = 0614454a 882430fd 5fbaaf01 2cb83239 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 53ad5df1 a183b94b 2e23f7b5 4a2d0457 ! %f20 = e2f37631 be1508e7 c58a5937 b6102bad ! %f24 = 287b21e6 145be060 dba53565 bfdc1718 ! %f28 = a47fb9c8 2c1445db 5463e54b ad8b9d9e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 94875150 1acfd4a2 3d3d5703 9a3f9634 ! %f36 = 658dba98 222109ad 3b4e6612 f8f0372d ! %f40 = a20e9dbd 5465e7c8 4fbfc6e5 51634411 ! %f44 = 5ea2c835 e4fa18d7 3df03c21 1983471e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6e72896800000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = 6e72896800000064 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: ! %l4 = dca84617, %l5 = d6346180, Mem[000000007f800020] = 84f174da 19eb4904 stda %l4,[%i3+%o4]0x81 ! Mem[000000007f800020] = dca84617 d6346180 ! %l6 = 0b3840d0de7b21ac, Mem[00000000908001f7] = 76fcbcc4 stb %l6,[%i5+0x1f7] ! Mem[00000000908001f4] = 76fcbcac set p55_b1 ,%o7 fbne,a p55_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 4a12748edca84617, Mem[00000000918001f7] = 69873d15 stb %l4,[%o0+0x1f7] ! Annulled ! %l2 = 4a05cf33fda4f5be, immed = 00000117, %y = 00000000 udivcc %l2,0x117,%l1 ! %l1 = 0000000000e8bc10, %ccr = 00 mov %l0,%y ! %y = ab797084 ! %l3 = 29195cfc5cb4b3eb, Mem[000000007f000028] = 07e61bdf8fa62bce stxa %l3,[%i2+%o5]0x80 ! Mem[000000007f000028] = 29195cfc5cb4b3eb p55_b1: set p55_b2 ,%o7 bneg,a,pn %xcc,p55_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800037] = 7b5c6dab, %l5 = 62fe9facd6346180 ldsb [%i5+0x037],%l5 ! Annulled ! %fcc3 = 0, %f0 = 4afebff3 2f8372e2, %f6 = b2333de6 1484a22f fmovdlg %fcc3,%f0 ,%f6 ! Not Moved ! %l3 = 29195cfc5cb4b3eb, immed = 000002ff, %y = ab797084 udiv %l3,0x2ff,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = ab797084 p55_label_2: ! %fcc0 = 0, %f18 = 2e23f7b5 4a2d0457, %f28 = a47fb9c8 2c1445db fmovdne %fcc0,%f18,%f28 ! Not Moved p55_b2: ! Mem[000000007e000000] = c9b22c71, %f0 = 4afebff3 lda [%i0+%g0]0x89,%f0 ! %f0 = c9b22c71 ! %ccr = 00, %d6 = b2333de6 1484a22f, %d30 = 5463e54b ad8b9d9e fmovda %icc,%f6 ,%f30 ! Moved %f30 = b2333de6 1484a22f ! Mem[000000007e800010] = 2e931874, %f26 = dba53565 lda [%i1+%o2]0x89,%f26 ! %f26 = 2e931874 ! %l1 = 0000000000e8bc10, Mem[0000000091000177] = 16ec801f stb %l1,[%i6+0x177] ! Mem[0000000091000174] = 16ec8010 ! %l4 = 4a12748edca84617, %l6 = 0b3840d0de7b21ac, %l7 = 3ae7aa68944149c0 sub %l4,%l6,%l7 ! %l7 = 3eda33bdfe2d246b ! Mem[000000007f000010] = 2cf4a9f2, %l6 = 0b3840d0de7b21ac ldstuba [%i2+%o2]0x80,%l6 ! %l6 = 000000000000002c ! %f27 = bfdc1718, %f28 = a47fb9c8 2c1445db fitod %f27,%f28 ! %f28 = c1d008fa 3a000000 ! Mem[00000000908000f7] = ed5f932b, %l1 = 0000000000e8bc10 ldub [%i5+0x0f7],%l1 ! %l1 = 000000000000002b ! %l6 = 000000000000002c, Mem[0000000091800137] = ec5855e7 stb %l6,[%o0+0x137] ! Mem[0000000091800134] = ec58552c p55_label_3: set p55_b3 ,%o7 fbl,a p55_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f25 = 145be060, %f12 = 0614454a fmovsul %fcc3,%f25,%f12 ! Annulled ! %ccr = 00, %f30 = b2333de6, %f4 = 8fbf05ba fmovsge %icc,%f30,%f4 ! Moved %f4 = b2333de6 ! %l3 = 29195cfc5cb4b3eb, imm = fffffffffffff0f7, %l6 = 000000000000002c xorcc %l3,-0xf09,%l6 ! %l6 = d6e6a303a34b431c, %ccr = 88 p55_b3: ! %l7 = 3eda33bdfe2d246b, %l6 = d6e6a303a34b431c, %l0 = efaabff2ab797084 orncc %l7,%l6,%l0 ! %l0 = 3fdb7ffdfebdbceb, %ccr = 08 ! Mem[000000007e000028] = 89777bb8, %l6 = d6e6a303a34b431c lduha [%i0+%o5]0x88,%l6 ! %l6 = 0000000000007bb8 ! call to call_2, %cwp = 0 call p55_call_2_he ! %ccr = 08, %d22 = c58a5937 b6102bad, %d16 = 53ad5df1 a183b94b fmovdleu %xcc,%f22,%f16 ! Not Moved %f16 = 53ad5df1 a183b94b ! Registers modified during the branch to p55_call_2 ! %l4 = 01b8fcc1d580efc5 ! %l6 = 00000000a832075a ! %l7 = 0000000000000000 ! %f26 = bfdc1718 3a000000 ! %ccr = 44 ! %ccr = 44, %d10 = f6feca68 867d6db8, %d14 = 5fbaaf01 2cb83239 fmovdg %xcc,%f10,%f14 ! Not Moved %f14 = 5fbaaf01 2cb83239 ! Randomly selected nop nop p55_label_4: ! %l4 = 01b8fcc1d580efc5, Mem[00000000908000b7] = c2c20fbf stb %l4,[%i5+0x0b7] ! Mem[00000000908000b4] = c2c20fc5 ! %ccr = 44, %l6 = 00000000a832075a, %l4 = 01b8fcc1d580efc5 movvs %xcc,%l6,%l4 ! Register Not Moved ! %fcc3 = 0, immd = 000000000000031c, %l5 = 00000000ffffffff movu %fcc3,0x31c,%l5 ! Register Not Moved ! %f14 = 5fbaaf01 2cb83239, %f12 = 0614454a fdtos %f14,%f12 ! %f12 = 7f800000 ! %l3 = 29195cfc5cb4b3eb, %f0 = c9b22c71 2f8372e2, %f30 = b2333de6 1484a22f fmovrdgz %l3,%f0 ,%f30 ! Moved : %f30 = c9b22c71 2f8372e2 ! %fcc2 = 0, %f18 = 2e23f7b5 4a2d0457, %f30 = c9b22c71 2f8372e2 fmovdn %fcc2,%f18,%f30 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p55_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f24 = 287b21e6 145be060, %f30 = c9b22c71 2f8372e2 fmovde %fcc1,%f24,%f30 ! Moved, %f30 = 287b21e6 145be060 ! Registers modified during the branch to p55_jmpl_3 ! %l4 = 0000000000001bac ! Mem[00000000910000b7] = 23211c55, %l2 = 4a05cf33fda4f5be ldub [%i6+0x0b7],%l2 ! %l2 = 0000000000000055 ! %ccr = 44, %f21 = be1508e7, %f7 = 1484a22f fmovscc %xcc,%f21,%f7 ! Moved %f7 = be1508e7 p55_label_5: ! %l4 = 0000000000001bac, Mem[000000007e800008] = 13f039c3 stwa %l4,[%i1+%o1]0x89 ! Mem[000000007e800008] = 00001bac ! %f0 = c9b22c71 2f8372e2, %f23 = b6102bad fdtos %f0 ,%f23 ! %f23 = ff800000 set p55_b4 ,%o7 bn,a,pn %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l4 = 0000000000001bac, immed = 000001c9, %ccr = 44 movrne %l4,0x1c9,%l2 ! Annulled ! %fcc2 = 0, immd = 0000000000000003, %l7 = 0000000000000000 move %fcc2,0x003,%l7 ! Moved, %l7 = 0000000000000003 ! %l0 = 3fdb7ffdfebdbceb, imm = 0000000000000f28, %l3 = 29195cfc5cb4b3eb andcc %l0,0xf28,%l3 ! %l3 = 0000000000000c28, %ccr = 00 p55_b4: ! Mem[00000000918001f7] = 69873d15, %l6 = 00000000a832075a ldsb [%o0+0x1f7],%l6 ! %l6 = 0000000000000015 set p55_b5 ,%o7 bneg,pt %icc,p55_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l2 = 0000000000000055, %f3 = 6eba05ce, %f20 = e2f37631 fmovrsgz %l2,%f3 ,%f20 ! Moved : %f20 = 6eba05ce ! %l4 = 0000000000001bac, Mem[00000000908001f7] = 76fcbcac stb %l4,[%i5+0x1f7] ! Mem[00000000908001f4] = 76fcbcac p55_label_6: ! Mem[000000007f800008] = 12255641, %l5 = 00000000ffffffff ldsba [%i3+%o1]0x88,%l5 ! %l5 = 0000000000000041 ! %ccr = 00, %d12 = 7f800000 882430fd, %d14 = 5fbaaf01 2cb83239 fmovdleu %xcc,%f12,%f14 ! Not Moved %f14 = 5fbaaf01 2cb83239 ! Change Trap Enable Mask to = 05 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800120 p55_b5: set p55_b6 ,%o7 fbuge,pt %fcc1,p55_near_0_le ! Branch Taken, %fcc1 = 0 ! %l7 = 0000000000000003, Mem[00000000900000b7] = 623c707c stb %l7,[%i4+0x0b7] ! Mem[00000000900000b4] = 623c7003 ! Registers modified during the branch to p55_near_0 ! %l6 = 0000000000000000 ! %l1 = 000000000000002b, Mem[00000000908000b7] = c2c20fc5 stb %l1,[%i5+0x0b7] ! Bypassed p55_b6: ! Mem[0000000090000137] = c4d00b31, %l4 = 0000000000001bac ldstub [%i4+0x137],%l4 ! %l4 = 0000000000000031 ! Mem[00000000918001b7] = 6291d46b, %l1 = 000000000000002b ldsb [%o0+0x1b7],%l1 ! %l1 = 000000000000006b ! %l0 = 3fdb7ffdfebdbceb, imm = 0000000000000004, %l2 = 0000000000000055 sll %l0,0x004,%l2 ! %l2 = fdb7ffdfebdbceb0 ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_le,%g1 jmpl %g1,%g6 p55_label_7: ! Mem[0000000090800137] = 032f5746, %l6 = 0000000000000000 ldsb [%i5+0x137],%l6 ! %l6 = 0000000000000046 ! Registers modified during the branch to p55_jmpl_0 ! %l5 = 0000000000001c1a ! %ccr = 00 ! Mem[0000000091000137] = 13a06e45, %l1 = 000000000000006b ldsb [%i6+0x137],%l1 ! %l1 = 0000000000000045 set p55_b7 ,%o7 bg,a p55_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = 0000000000001c1a, Mem[000000007e800020] = 22b909b652907c84 stxa %l5,[%i1+%o4]0x80 ! Mem[000000007e800020] = 0000000000001c1a ! Registers modified during the branch to p55_far_2 ! %l1 = 0000000030523b13 ! %l5 = 0000000000000d35 ! %f22 = 287b21e6 145be060 ! %f28 = ff800000 3a000000 ! %ccr = 00 ! %l1 = 0000000030523b13, %f18 = 2e23f7b5 4a2d0457, %f20 = 6eba05ce be1508e7 fmovrdgez %l1,%f18,%f20 ! Bypassed ! Mem[00000000918000f7] = eac02012, %l1 = 0000000030523b13 ldsb [%o0+0x0f7],%l1 ! Bypassed p55_b7: set p55_b8 ,%o7 fbul,a p55_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f17 = a183b94b, %f31 = 145be060 fmovsge %icc,%f17,%f31 ! Annulled ! retry : should take illegal inst trap, %l0 = 3fdb7ffdfebdbceb retry ! Illegal inst trap : %l0 = 3fdb7ffdfebdbcfb ! Mem[0000000090000037] = ec56fc04, %l7 = 0000000000000003 ldstub [%i4+0x037],%l7 ! %l7 = 0000000000000004 p55_b8: p55_label_8: ! %f18 = 2e23f7b5, %f21 = be1508e7 fcmps %fcc3,%f18,%f21 ! %fcc3 = 2 ! Mem[000000007f0000e0] = aae89afc, %l2 = fdb7ffdfebdbceb0 ldub [%i2+0x0e0],%l2 ! %l2 = 00000000000000aa ! %fcc1 = 0, %f11 = 867d6db8, %f14 = 5fbaaf01 fmovso %fcc1,%f11,%f14 ! Moved, %f14 = 867d6db8 ! Mem[0000000090000177] = 87f1dd29, %l3 = 0000000000000c28 ldstub [%i4+0x177],%l3 ! %l3 = 0000000000000029 ! %l1 = 0000000030523b13, %f16 = 53ad5df1 a183b94b, %f14 = 867d6db8 2cb83239 fmovrdgez %l1,%f16,%f14 ! Moved : %f14 = 53ad5df1 a183b94b ! %ccr = 00, %f11 = 867d6db8, %f30 = 287b21e6 fmovscc %xcc,%f11,%f30 ! Moved %f30 = 867d6db8 ! %fcc0 = 0, %l3 = 0000000000000029, %l1 = 0000000030523b13 movuge %fcc0,%l3,%l1 ! Moved, %l1 = 0000000000000029 ! Mem[000000007e800020] = 00000000, %l4 = 0000000000000031 ldsha [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, Mem[000000007e800020] = 00000000 stwa %l4,[%i1+%o4]0x80 ! Mem[000000007e800020] = 00000000 ! %f23 = 145be060, Mem[000000007e000028] = b87b7789 sta %f23,[%i0+%o5]0x80 ! Mem[000000007e000028] = 145be060 p55_label_9: ! %l2 = 00000000000000aa, Mem[0000000090800037] = 7b5c6dab stb %l2,[%i5+0x037] ! Mem[0000000090800034] = 7b5c6daa ! %l7 = 0000000000000004, Mem[0000000091800177] = df3d4457 stb %l7,[%o0+0x177] ! Mem[0000000091800174] = df3d4404 ! %ccr = 00, %d30 = 867d6db8 145be060, %d24 = 287b21e6 145be060 fmovda %icc,%f30,%f24 ! Moved %f24 = 867d6db8 145be060 ! %l2 = 00000000000000aa, Mem[0000000091000037] = 243fff50 stb %l2,[%i6+0x037] ! Mem[0000000091000034] = 243fffaa ! %l1 = 0000000000000029, %l2 = 00000000000000aa, %l6 = 0000000000000046 sra %l1,%l2,%l6 ! %l6 = 0000000000000000 ! %l6 = 0000000000000000, imm = fffffffffffff119, %l2 = 00000000000000aa xorcc %l6,-0xee7,%l2 ! %l2 = fffffffffffff119, %ccr = 88 ! %ccr = 88, %d12 = 7f800000 882430fd, %d22 = 287b21e6 145be060 fmovdcc %icc,%f12,%f22 ! Moved %f22 = 7f800000 882430fd set p55_b9 ,%o7 bpos,a,pn %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l5 = 0000000000000d35, imm = fffffffffffff2e9, %l1 = 0000000000000029 orn %l5,-0xd17,%l1 ! Annulled ! %ccr = 88, %d6 = b2333de6 be1508e7, %d6 = b2333de6 be1508e7 fmovda %xcc,%f6 ,%f6 ! Moved %f6 = b2333de6 be1508e7 p55_label_10: ! %l2 = fffffffffffff119, Mem[0000000090800177] = 32a0abc7 stb %l2,[%i5+0x177] ! Mem[0000000090800174] = 32a0ab19 ! %f12 = 7f800000, Mem[000000007f800010] = d4ea8b7c sta %f12,[%i3+%o2]0x89 ! Mem[000000007f800010] = 7f800000 ! %l3 = 0000000000000029, Mem[00000000900000b7] = 623c7003 stb %l3,[%i4+0x0b7] ! Mem[00000000900000b4] = 623c7029 p55_b9: set p55_b10 ,%o7 be p55_far_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l3 = 0000000000000029, Mem[0000000091800077] = 94f885e6 stb %l3,[%o0+0x077] ! Mem[0000000091800074] = 94f88529 ! Mem[000000007e80010c] = adb0aec2, %l5 = 0000000000000d35 swap [%i1+0x10c],%l5 ! %l5 = 00000000adb0aec2 ! %l4 = 0000000000000000, Mem[000000007f800028] = e82d1a74 stwa %l4,[%i3+%o5]0x81 ! Mem[000000007f800028] = 00000000 ! %l7 = 0000000000000004, imm = 0000000000000002, %l3 = 0000000000000029 sll %l7,0x002,%l3 ! %l3 = 0000000000000010 ! Mem[0000000091000177] = 16ec8010, %l1 = 0000000000000029 ldsb [%i6+0x177],%l1 ! %l1 = 0000000000000010 p55_b10: ! %fcc0 = 0, immd = 0000000000000366, %l0 = 3fdb7ffdfebdbcfb movn %fcc0,0x366,%l0 ! Register Not Moved ! 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 3fdb7ffdfebdbcfb bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000010 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff119 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000010 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000adb0aec2 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000004 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c9b22c71 2f8372e2 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b2333de6 b2614068 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b2333de6 be1508e7 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7f800000 882430fd bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 53ad5df1 a183b94b bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6eba05ce be1508e7 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f800000 882430fd bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 867d6db8 145be060 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bfdc1718 3a000000 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff800000 3a000000 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 867d6db8 145be060 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 145be060d26065de ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x028,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ac1b00005c275134 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000001c1a ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = d55b552044071a53 ldx [%i1+0x058],%g3 ! Observed data at 000000007e800058 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x058,%g4 ldx [%g1+0x108],%g2 ! Expected data = 26a7899900000d35 ldx [%i1+0x108],%g3 ! Observed data at 000000007e800108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x108,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fff4a9f2cde0634a ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 29195cfc5cb4b3eb ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000807f540a7db7 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = dca84617d6346180 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000073381046 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 540bc918ec56fcff ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 2e6206d2623c7029 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000029 and %g3,%g7,%g3 ! should be 0000000000000029 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = d2ab2e06c4d00bff ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 39fc56bc87f1ddff ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 3c7187b17b5c6daa ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = e53ec1cec2c20fc5 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c5 and %g3,%g7,%g3 ! should be 00000000000000c5 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7eafff3e32a0ab19 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000019 and %g3,%g7,%g3 ! should be 0000000000000019 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1d39165b76fcbcac ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ac and %g3,%g7,%g3 ! should be 00000000000000ac cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 078eaba6243fffaa ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0d87234016ec8010 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000010 and %g3,%g7,%g3 ! should be 0000000000000010 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = d11b98b794f88529 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000029 and %g3,%g7,%g3 ! should be 0000000000000029 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2734b623ec58552c ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002c and %g3,%g7,%g3 ! should be 000000000000002c cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = a1e2798ddf3d4404 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%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: ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000028] fmovdcs %xcc,%f6,%f14 fmuls %f12,%f1 ,%f10 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000028] stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020] done p55_trap1o: ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000028] fmovdcs %xcc,%f6,%f14 fmuls %f12,%f1 ,%f10 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000028] stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020] done p55_trap2e: stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020] membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p55_trap2o: stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020] membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p55_trap3e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000000] done p55_trap3o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000000] 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 = efaabff2ab797084 ldx [%g1+0x008],%l1 ! %l1 = e22294a084f5168b ldx [%g1+0x010],%l2 ! %l2 = 4a05cf33fda4f5be ldx [%g1+0x018],%l3 ! %l3 = 29195cfc5cb4b3eb ldx [%g1+0x020],%l4 ! %l4 = 4a12748edca84617 ldx [%g1+0x028],%l5 ! %l5 = 62fe9facd6346180 ldx [%g1+0x030],%l6 ! %l6 = 0b3840d0de7b21ac ldx [%g1+0x038],%l7 ! %l7 = 3ae7aa68944149c0 ! 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 = 3489916f 732294fe 6078b391 20067afa ! %f4 = 3bb0be7b 22de69b3 1a920ca9 b8860eb7 ! %f8 = 53f81901 495f0d67 53298b05 ae51a7ac ! %f12 = 7098e57c f7db127f bdf4ba6d d5632e92 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6df5674 6323e7a5 886bd186 f791ceff ! %f20 = afa4e19a c9bf1d7c bfeeee78 c628b049 ! %f24 = cefd7e08 82ec5155 be897206 2a0c3af0 ! %f28 = 1423a29f 09a5bbfa 205f0c7e d01f278a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d7054abd 759e35f8 eed9c9ef abf80605 ! %f36 = ae2b5409 d26c08cd 3119d1f4 51f61e5a ! %f40 = 7975a287 8f3a0d4a 1139e111 edf7a290 ! %f44 = fdf7d20a cce9ea5d 9bc79457 2a67c97a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3093c4080000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 3093c4080000001b 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: ! %fcc0 = 0, %f3 = 20067afa, %f16 = c6df5674 fmovsl %fcc0,%f3 ,%f16 ! Not Moved ! call to call_1, %cwp = 0 call p56_call_1_he ! %f12 = 7098e57c f7db127f, %f0 = 3489916f 732294fe fcmped %fcc3,%f12,%f0 ! %fcc3 = 2 ! Registers modified during the branch to p56_call_1 ! %l1 = 7d6ff1b7d3ba358f ! %l4 = 00000000000000a0 ! %f18 = 886bd186 f791ceff ! %f26 = be897206 4f2ae618 ! Mem[0000000091800178] = ce82c9d8, %l0 = 7ff7247a8ea9ac33 ldsb [%o0+0x178],%l0 ! %l0 = ffffffffffffffce ! Mem[0000000091800038] = 6bef253b, %l5 = 78b9d460d3c07f1a ldub [%o0+0x038],%l5 ! %l5 = 000000000000006b ! Mem[0000000090800138] = d5859f05, %l7 = 3e16304645be7c57 ldsb [%i5+0x138],%l7 ! %l7 = ffffffffffffffd5 ! Mem[00000000918001b8] = fff52e09, %l1 = 7d6ff1b7d3ba358f ldub [%o0+0x1b8],%l1 ! %l1 = 00000000000000ff ! Mem[00000000908000f8] = 52c862b6, %l1 = 00000000000000ff ldub [%i5+0x0f8],%l1 ! %l1 = 0000000000000052 ! done : should take illegal inst trap, %l0 = ffffffffffffffce done ! Illegal inst trap : %l0 = ffffffffffffffde ! Mem[0000000081000098] = 414e290a e9d007ec, %l4 = 000000a0, %l5 = 0000006b ldd [%i2+0x098],%l4 ! %l4 = 00000000414e290a 00000000e9d007ec p56_label_2: ! %l6 = 93d08e686cffcaf0, %l0 = ffffffffffffffde, %ccr = 44 movrgez %l6,%l0,%l7 ! Not Moved, %l7 = ffffffffffffffd5 ! Mem[0000000090800078] = 092385bf, %l1 = 0000000000000052 ldub [%i5+0x078],%l1 ! %l1 = 0000000000000009 set p56_b1 ,%o7 bn,a,pn %xcc,p56_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 314cf1a1d2ba2588, %l1 = 0000000000000009, %l0 = ffffffffffffffde xnor %l2,%l1,%l0 ! Annulled ! Mem[00000000908001b8] = 17f6c1d2, %l4 = 00000000414e290a ldsb [%i5+0x1b8],%l4 ! %l4 = 0000000000000017 ! %ccr = 44, %d22 = bfeeee78 c628b049, %d10 = 53298b05 ae51a7ac fmovdge %icc,%f22,%f10 ! Moved %f10 = bfeeee78 c628b049 ! %f30 = 205f0c7e d01f278a, %f20 = afa4e19a c9bf1d7c fcmped %fcc0,%f30,%f20 ! %fcc0 = 2 ! %ccr = 44, %d6 = 1a920ca9 b8860eb7, %d8 = 53f81901 495f0d67 fmovdle %icc,%f6 ,%f8 ! Moved %f8 = 1a920ca9 b8860eb7 p56_b1: ! Branch On Register, %l0 = ffffffffffffffde, skip = 4 brgez,pt %l0,p56_b2 ! Branch Not Taken ! %l2 = 314cf1a1d2ba2588, %f24 = cefd7e08, %f1 = 732294fe fmovrslez %l2,%f24,%f1 ! Not Moved p56_label_3: ! Mem[0000000091000078] = ce1a1481, %l2 = 314cf1a1d2ba2588 ldub [%i6+0x078],%l2 ! %l2 = 00000000000000ce ! Change Floating point rounding to High, %fsr = 2000000820 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2080000820 ! %ccr = 44, %f8 = 1a920ca9, %f11 = c628b049 fmovsg %xcc,%f8 ,%f11 ! Not Moved %f11 = c628b049 p56_b2: ! %fcc1 = 0, %l1 = 0000000000000009, %l5 = 00000000e9d007ec movle %fcc1,%l1,%l5 ! Moved, %l5 = 0000000000000009 ! %l7 = ffffffffffffffd5, Mem[0000000090800078] = 092385bf stb %l7,[%i5+0x078] ! Mem[0000000090800078] = d52385bf ! Mem[00000000918001b8] = fff52e09, %l0 = ffffffffffffffde ldsb [%o0+0x1b8],%l0 ! %l0 = ffffffffffffffff ! Change Trap Enable Mask to = 12 set p56_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 = 2089000820 ! Branch On Register, %l0 = ffffffffffffffff, skip = 5 brgez,pt %l0,p56_b3 ! Branch Not Taken ! Mem[0000000080000000] = 64054760, %l4 = 0000000000000017 ldswa [%i0+%g0]0x88,%l4 ! %l4 = 0000000064054760 ! %ccr = 44, %f20 = afa4e19a, %f3 = 20067afa fmovsvc %icc,%f20,%f3 ! Moved %f3 = afa4e19a p56_label_4: ! %ccr = 44, %f26 = be897206, %f6 = 1a920ca9 fmovsgu %xcc,%f26,%f6 ! Not Moved %f6 = 1a920ca9 ! %f0 = 3489916f 732294fe, Mem[0000000081800000] = ba8cb8be c5efa8fa stda %f0 ,[%i3+%g0]0x80 ! Mem[0000000081800000] = 3489916f 732294fe ! %l0 = ffffffffffffffff, %l2 = 00000000000000ce, %ccr = 44 movre %l0,%l2,%l2 ! Not Moved, %l2 = 00000000000000ce p56_b3: ! Mem[0000000081800000] = 6f918934, %l0 = ffffffffffffffff ldsha [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffff8934 ! %ccr = 44, %f28 = 1423a29f, %f21 = c9bf1d7c fmovsne %xcc,%f28,%f21 ! Not Moved %f21 = c9bf1d7c ! %l5 = 0000000000000009, Mem[00000000908000b8] = baa5237e stb %l5,[%i5+0x0b8] ! Mem[00000000908000b8] = 09a5237e ! Mem[00000000908000f8] = 52c862b6, %l3 = 5691c39e644c3d2a ldub [%i5+0x0f8],%l3 ! %l3 = 0000000000000052 ! %l1 = 0000000000000009, %l5 = 0000000000000009, %ccr = 44 movre %l1,%l5,%l6 ! Not Moved, %l6 = 93d08e686cffcaf0 ! %l1 = 0000000000000009, Mem[0000000081800008] = 6647e09b stwa %l1,[%i3+%o1]0x80 ! Mem[0000000081800008] = 00000009 ! %ccr = 44, immd = 00000000000000cb, %l3 = 0000000000000052 move %icc,0x0cb,%l3 ! Moved, %l3 = 00000000000000cb p56_label_5: ! %l3 = 00000000000000cb, Mem[00000000910000b8] = 30a85275 stb %l3,[%i6+0x0b8] ! Mem[00000000910000b8] = cba85275 set p56_b4 ,%o7 bne,a,pn %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f10 = bfeeee78 c628b049, Mem[0000000081800010] = 12370595 bfacf120 stda %f10,[%i3+%o2]0x80 ! Annulled ! %ccr = 44, immd = 00000000000002d5, %l7 = ffffffffffffffd5 movleu %xcc,0x2d5,%l7 ! Moved, %l7 = 00000000000002d5 ! Mem[00000000910000b8] = cba85275, %l5 = 0000000000000009 ldub [%i6+0x0b8],%l5 ! %l5 = 00000000000000cb ! %l2 = 00000000000000ce, Mem[0000000091800038] = 6bef253b stb %l2,[%o0+0x038] ! Mem[0000000091800038] = ceef253b p56_b4: ! %ccr = 44, %d6 = 1a920ca9 b8860eb7, %d2 = 6078b391 afa4e19a fmovdneg %icc,%f6 ,%f2 ! Not Moved %f2 = 6078b391 afa4e19a ! %ccr = 44, %d4 = 3bb0be7b 22de69b3, %d22 = bfeeee78 c628b049 fmovdvc %icc,%f4 ,%f22 ! Moved %f22 = 3bb0be7b 22de69b3 ! %l3 = 00000000000000cb, Mem[00000000910000b8] = cba85275 stb %l3,[%i6+0x0b8] ! Mem[00000000910000b8] = cba85275 membar #Sync ! Added by membar checker (3178) ! Mem[0000000081800000] = 3489916f 732294fe 00000009 a0b2b6fc ! Mem[0000000081800010] = 12370595 bfacf120 d84d6f1d 51a46cb5 ! Mem[0000000081800020] = 01eb4ad5 faef1301 76a90232 15a63bc4 ! Mem[0000000081800030] = 9afd9766 604b42fe e48172be 476ab283 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000081800000 p56_label_6: ! %ccr = 44, %l5 = 00000000000000cb, %l6 = 93d08e686cffcaf0 movl %xcc,%l5,%l6 ! Register Not Moved ! %fcc3 = 2, immd = 00000000000001b3, %l3 = 00000000000000cb move %fcc3,0x1b3,%l3 ! Register Not Moved ! %l5 = 00000000000000cb, Mem[00000000910001b8] = 9b12297e stb %l5,[%i6+0x1b8] ! Mem[00000000910001b8] = cb12297e ! Mem[00000000810001e0] = fe2b0eb7, %l5 = 00000000000000cb ldsw [%i2+0x1e0],%l5 ! %l5 = fffffffffe2b0eb7 ! %ccr = 44, %l0 = ffffffffffff8934, %l5 = fffffffffe2b0eb7 movvc %icc,%l0,%l5 ! Moved, %l5 = ffffffffffff8934 ! %fcc1 = 0, %f0 = 3489916f 732294fe, %f2 = 6078b391 afa4e19a fmovdue %fcc1,%f0 ,%f2 ! Moved, %f2 = 3489916f 732294fe membar #Sync ! Added by membar checker (3179) set p56_b5 ,%o7 fbl,pn %fcc1,p56_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 0000000064054760, Mem[00000000908000b8] = 09a5237e stb %l4,[%i5+0x0b8] ! Mem[00000000908000b8] = 60a5237e ! Mem[0000000080000000] = 64054760, %l2 = 00000000000000ce lduha [%i0+%g0]0x89,%l2 ! %l2 = 0000000000004760 ! %ccr = 44, immd = 0000000000000325, %l0 = ffffffffffff8934 movcs %xcc,0x325,%l0 ! Register Not Moved p56_label_7: ! Mem[00000000900001f8] = 41f90d40, %l5 = ffffffffffff8934 ldsb [%i4+0x1f8],%l5 ! %l5 = 0000000000000041 ! Mem[0000000080800100] = b7acc590 77a3b1d2 9c3f72fa f47d60d7 ! Mem[0000000080800110] = daad1b6e 4ba5214c 7576c559 20ae7973 ! Mem[0000000080800120] = 68126882 e2d1551d 266571a1 3f985648 ! Mem[0000000080800130] = 21a744dc 4f212181 76b959c7 639ece55 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000080800100 p56_b5: ! %l2 = 0000000000004760, Mem[00000000908000f8] = 52c862b6 stb %l2,[%i5+0x0f8] ! Mem[00000000908000f8] = 60c862b6 ba p56_b6 ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = 93d08e686cffcaf0, Mem[0000000091000178] = 98f520bc stb %l6,[%i6+0x178] ! Mem[0000000091000178] = f0f520bc ! %l7 = 00000000000002d5, immed = ffffff69, %ccr = 44 movrlez %l7,-0x097,%l5 ! Bypassed ! %f7 = b8860eb7, %f6 = 1a920ca9, %f8 = 1a920ca9 fsubs %f7 ,%f6 ,%f8 ! Bypassed p56_b6: ! %l4 = 0000000064054760, Mem[0000000091000038] = a0ae3d0e stb %l4,[%i6+0x038] ! Mem[0000000091000038] = 60ae3d0e set p56_b7 ,%o7 membar #Sync ! Added by membar checker (3180) be,pn %xcc,p56_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000008e, %l6 = 93d08e686cffcaf0 movneg %icc,0x08e,%l6 ! Register Not Moved p56_label_8: ! %l0 = ffffffffffff8934, %f4 = 3bb0be7b 22de69b3, %f2 = 3489916f 732294fe fmovrdlz %l0,%f4 ,%f2 ! Bypassed ! %l2 = 0000000000004760, Mem[0000000090000038] = ef1e1c91 stb %l2,[%i4+0x038] ! Bypassed ! %fcc3 = 2, %l2 = 0000000000004760, %l2 = 0000000000004760 movge %fcc3,%l2,%l2 ! Bypassed ! Mem[0000000091800038] = ceef253b, %l0 = ffffffffffff8934 ldsb [%o0+0x038],%l0 ! Bypassed p56_b7: ! %l3 = 00000000000000cb, %f24 = 1d55d1e2 82681268, %f30 = 55ce9e63 c759b976 fmovrdlez %l3,%f24,%f30 ! Not Moved ! %ccr = 44, %d0 = 3489916f 732294fe, %d26 = 4856983f a1716526 fmovdg %icc,%f0 ,%f26 ! Not Moved %f26 = 4856983f a1716526 ! %fcc3 = 2, %f31 = c759b976, %f7 = b8860eb7 fmovsa %fcc3,%f31,%f7 ! Moved, %f7 = c759b976 ! %l1 = 0000000000000009, Mem[00000000908000f8] = 60c862b6 stb %l1,[%i5+0x0f8] ! Mem[00000000908000f8] = 09c862b6 ! %ccr = 44, immd = 000000000000020b, %l5 = 0000000000000041 movge %icc,0x20b,%l5 ! Moved, %l5 = 000000000000020b set p56_b8 ,%o7 fbug,a,pn %fcc0,p56_near_3_he ! Branch Taken, %fcc0 = 2 p56_label_9: ! %l6 = 93d08e686cffcaf0, Mem[0000000090800038] = 83b3eac8 stb %l6,[%i5+0x038] ! Mem[0000000090800038] = f0b3eac8 ! Registers modified during the branch to p56_near_3 ! %l2 = 0000000000003202 ! %f28 = 8121214f 439358c5 ! %l0 = ffffffffffff8934, Mem[0000000091000038] = 60ae3d0e stb %l0,[%i6+0x038] ! Bypassed p56_b8: set p56_b9 ,%o7 bleu p56_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f11 = c628b049, %f24 = 1d55d1e2 fmovsg %xcc,%f11,%f24 ! Not Moved %f24 = 1d55d1e2 ! Registers modified during the branch to p56_far_1 ! %l3 = 00000000a0b2b6fc ! %fcc2 = 0, %f13 = f7db127f, %f24 = 1d55d1e2 fmovslg %fcc2,%f13,%f24 ! Bypassed ! Mem[0000000081000000] = 3f9ce03766297bdb, %f18 = d7607df4 fa723f9c ! Bypassed ldda [%i2+%g0]0x88,%f18 p56_b9: ! %ccr = 44, %f31 = c759b976, %f3 = 732294fe fmovsneg %icc,%f31,%f3 ! Not Moved %f3 = 732294fe ! Mem[00000000808001be] = 24464019, %l0 = ffffffffffff8934 lduh [%i1+0x1be],%l0 ! %l0 = 0000000000004019 ! %l1 = 0000000000000009, %l6 = 93d08e686cffcaf0, %y = 00000000 umulcc %l1,%l6,%l1 ! %l1 = 00000003d4fe2270, %ccr = 08, %y = 00000003 ! %f30 = 55ce9e63, %f27 = a1716526, %f29 = 439358c5 fdivs %f30,%f27,%f29 ! %f29 = f3db1e9a p56_label_10: ! Mem[00000000910001b8] = cb12297e, %l7 = 00000000000002d5 ldsb [%i6+0x1b8],%l7 ! %l7 = ffffffffffffffcb ! %ccr = 08, %f13 = f7db127f, %f14 = bdf4ba6d fmovscc %xcc,%f13,%f14 ! Moved %f14 = f7db127f ! Mem[00000000908000b8] = 60a5237e, %l5 = 000000000000020b ldub [%i5+0x0b8],%l5 ! %l5 = 0000000000000060 bgu p56_b10 ! Branch Taken, %ccr = 08, skip = 5 ! %l4 = 0000000064054760, %l3 = 00000000a0b2b6fc, %l6 = 93d08e686cffcaf0 andncc %l4,%l3,%l6 ! %l6 = 0000000044054100, %ccr = 00 ! Mem[0000000080800170] = b154d1cace8fe4ec, %f12 = 7098e57c f7db127f ! Bypassed ldd [%i1+0x170],%f12 ! %f28 = 8121214f f3db1e9a, %f30 = 55ce9e63 c759b976 fxtod %f28,%f30 ! Bypassed ! Mem[00000000918001b8] = fff52e09, %l3 = 00000000a0b2b6fc ldsb [%o0+0x1b8],%l3 ! Bypassed ! %l7 = ffffffffffffffcb, Mem[00000000918001f8] = bbd53196 stb %l7,[%o0+0x1f8] ! Bypassed p56_b10: ! %l2 = 0000000000003202, Mem[0000000091000138] = d3c1ce22 stb %l2,[%i6+0x138] ! Mem[0000000091000138] = 02c1ce22 ! 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 0000000000004019 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000003d4fe2270 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000003202 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a0b2b6fc bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000064054760 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000060 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000044054100 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcb bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000003,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3489916f 732294fe bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1a920ca9 c759b976 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1a920ca9 b8860eb7 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bfeeee78 c628b049 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f7db127f d5632e92 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d2b1a377 90c5acb7 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d7607df4 fa723f9c bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4c21a54b 6e1badda bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7379ae20 59c57675 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d55d1e2 82681268 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4856983f a1716526 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8121214f f3db1e9a bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 55ce9e63 c759b976 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 00cbd8c8acb9ade2 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x028,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x090],%g2 ! Expected data = ee15b49b00004760 ldx [%i1+0x090],%g3 ! Observed data at 0000000080800090 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x090,%g4 ! Processor 56, local 2 is clean set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3489916f732294fe ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000009000000cb ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 71af6589c3bf4760 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 56 set share1_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = f0b3eac8bae9d813 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = d52385bf9a9e6820 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 60a5237e6d6c4bf2 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6000000000000000 and %g3,%g7,%g3 ! should be 6000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 09c862b6541a1ff4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0900000000000000 and %g3,%g7,%g3 ! should be 0900000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 60ae3d0e912bdd4f ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6000000000000000 and %g3,%g7,%g3 ! should be 6000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = cba8527511d1a85e ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cb00000000000000 and %g3,%g7,%g3 ! should be cb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 02c1ce22efb0b591 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = f0f520bcecc0d160 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = cb12297e60b8f47d ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cb00000000000000 and %g3,%g7,%g3 ! should be cb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ceef253bd140b4e4 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fff52e09f6e6f945 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%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: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000008] stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000000] tsubcctv %l4,%l0,%l0 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000018] stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800008] done p56_trap1o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000008] stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000000] tsubcctv %l4,%l0,%l0 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000018] stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800008] done p56_trap2e: fitos %f13,%f4 done p56_trap2o: fitos %f13,%f4 done p56_trap3e: stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028] done p56_trap3o: stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028] 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 = 7ff7247a8ea9ac33 ldx [%g1+0x008],%l1 ! %l1 = 9725238e4c55cfb8 ldx [%g1+0x010],%l2 ! %l2 = 314cf1a1d2ba2588 ldx [%g1+0x018],%l3 ! %l3 = 5691c39e644c3d2a ldx [%g1+0x020],%l4 ! %l4 = 3418ebd01e6422f9 ldx [%g1+0x028],%l5 ! %l5 = 78b9d460d3c07f1a ldx [%g1+0x030],%l6 ! %l6 = 93d08e686cffcaf0 ldx [%g1+0x038],%l7 ! %l7 = 3e16304645be7c57 ! 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 = 16e1ec72 497061e3 f84e04a3 84919491 ! %f4 = df43c56f 9f9914d2 686acf96 a2fa51bf ! %f8 = 44a46359 d033c3c6 35970322 8a211e29 ! %f12 = 797d5006 43cf1b42 faf518ed 302a6709 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7e7cfcf9 e113667d 399b5b7e 7314f95d ! %f20 = 0be82414 cd9b7751 57747e50 9e918cc1 ! %f24 = b1065979 95ea8c15 25e306af a7b11922 ! %f28 = 33de59ac e5ffadc1 302a8b97 48d23cfa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 59dedef6 bcf5372c 88bdb205 e2064d02 ! %f36 = 34aefc3a 43de2aa4 9e9e0de4 815f1fb4 ! %f40 = 5c36ffcd 34774ad9 7c731448 c2d09b91 ! %f44 = 888ac6c0 f133f50e 89e8ee1c 6180dbe7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x521134b00000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 521134b00000007c 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: ! %l7 = d6fc24efa874ce2d, Mem[00000000910000b9] = cba85275 stb %l7,[%i6+0x0b9] ! Mem[00000000910000b8] = cb2d5275 set p57_b1 ,%o7 bcc,pt %icc,p57_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %f2 = f84e04a3 84919491, Mem[0000000083000010] = 71f2c3dc 6adb1313 stda %f2 ,[%i2+%o2]0x80 ! Mem[0000000083000010] = f84e04a3 84919491 ! Registers modified during the branch to p57_near_3 ! %l2 = ffffffffffffff83 ! %l3 = 09392e0bef8f9512 ! %ccr = 08 ! %l3 = 09392e0bef8f9512, Mem[0000000082800010] = 8d929238 stha %l3,[%i1+%o2]0x88 ! Bypassed p57_b1: ! Mem[0000000082800000] = b2e514e5 af34bebe, %l4 = 03ac4b8e, %l5 = b614029a ldda [%i1+%g0]0x88,%l4 ! %l4 = 00000000af34bebe 00000000b2e514e5 ! %l6 = 9c3cec6e46037bef, %f0 = 16e1ec72 497061e3, %f26 = 25e306af a7b11922 fmovrdgz %l6,%f0 ,%f26 ! Not Moved ! %l2 = ffffff83, %l3 = ef8f9512, Mem[0000000082000020] = 77028a12 1d996197 stda %l2,[%i0+%o4]0x80 ! Mem[0000000082000020] = ffffff83 ef8f9512 set p57_b2 ,%o7 bn,a,pn %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l4 = 00000000af34bebe, %l6 = 9c3cec6e46037bef, %l6 = 9c3cec6e46037bef taddcctv %l4,%l6,%l6 ! Annulled ! %l3 = 09392e0bef8f9512, Mem[0000000091000079] = ce1a1481 stb %l3,[%i6+0x079] ! Mem[0000000091000078] = ce121481 p57_label_2: ! %ccr = 08, immd = 0000000000000325, %l4 = 00000000af34bebe move %icc,0x325,%l4 ! Register Not Moved ! %l3 = 09392e0bef8f9512, %l1 = ca8c71dff0624c78, %l2 = ffffffffffffff83 srax %l3,%l1,%l2 ! %l2 = 0000000000000009 ! Mem[00000000918000f9] = fb75262e, %l4 = 00000000af34bebe ldub [%o0+0x0f9],%l4 ! %l4 = 0000000000000075 p57_b2: ! %l4 = 00000075, %l5 = b2e514e5, Mem[00000000830000e0] = 854342dd cf84d359 std %l4,[%i2+0x0e0] ! Mem[00000000830000e0] = 00000075 b2e514e5 ! %ccr = 08, %l5 = 00000000b2e514e5, %l1 = ca8c71dff0624c78 movneg %icc,%l5,%l1 ! Moved, %l1 = 00000000b2e514e5 ! %l2 = 0000000000000009, Mem[0000000091000179] = f0f520bc stb %l2,[%i6+0x179] ! Mem[0000000091000178] = f00920bc set p57_b3 ,%o7 fbule p57_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f10 = 35970322, %f23 = 9e918cc1 fmovsa %icc,%f10,%f23 ! Moved %f23 = 35970322 ! Registers modified during the branch to p57_far_2 ! %l3 = 00000000b2e52375 ! %l7 = ffffffffbf792505 ! %f22 = 25e306af a7b11922 ! %f26 = b4cb3dd7 7e61a9d7 ! %ccr = 08, %f13 = 43cf1b42, %f20 = 0be82414 fmovsne %xcc,%f13,%f20 ! Bypassed ! %ccr = 08, immd = 0000000000000074, %l5 = 00000000b2e514e5 movgu %xcc,0x074,%l5 ! Bypassed p57_label_3: ! %l0 = 7eb11cccccfcd7ac, imm = 000000000000099e, %l0 = 7eb11cccccfcd7ac and %l0,0x99e,%l0 ! Bypassed ! %fcc1 = 0, %f13 = 43cf1b42, %f11 = 8a211e29 fmovsug %fcc1,%f13,%f11 ! Bypassed p57_b3: ! Mem[00000000908001b9] = 17f6c1d2, %l3 = 00000000b2e52375 ldsb [%i5+0x1b9],%l3 ! %l3 = fffffffffffffff6 set p57_b4 ,%o7 fbue,pn %fcc0,p57_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000083800000] = 5000e851, %l4 = 0000000000000075 ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 0000000000000051 ! Registers modified during the branch to p57_near_3 ! %l0 = 0000000045124184 ! %l1 = 00000000af86dc50 ! %l6 = 9c3cec6e46037bef, %f16 = 7e7cfcf9 e113667d, %f4 = df43c56f 9f9914d2 fmovrdnz %l6,%f16,%f4 ! Bypassed ! %f16 = 7e7cfcf9 e113667d, %f26 = b4cb3dd7 7e61a9d7, %f30 = 302a8b97 48d23cfa fdivd %f16,%f26,%f30 ! Bypassed p57_b4: ! %f19 = 7314f95d, %f30 = 302a8b97 48d23cfa fstod %f19,%f30 ! %f30 = 46629f2b a0000000 ! %f18 = 399b5b7e, %f4 = df43c56f fnegs %f18,%f4 ! %f4 = b99b5b7e ! %l2 = 0000000000000009, Mem[00000000900001b9] = 3f7bb704 stb %l2,[%i4+0x1b9] ! Mem[00000000900001b8] = 3f09b704 p57_label_4: ! Jump to jmpl_3, %cwp = 0 set p57_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %f5 = 9f9914d2, %f15 = 302a6709 fmovse %xcc,%f5 ,%f15 ! Not Moved %f15 = 302a6709 ! Registers modified during the branch to p57_jmpl_3 ! %f16 = 33de59ac e113667d ! %l1 = 00000000af86dc50, %l0 = 0000000045124184, %l3 = fffffffffffffff6 andcc %l1,%l0,%l3 ! %l3 = 0000000005024000, %ccr = 00 ! Mem[00000000908001f9] = 24a9cefd, %l7 = ffffffffbf792505 ldub [%i5+0x1f9],%l7 ! %l7 = 00000000000000a9 ! Change Floating point rounding to High, %fsr = 0000000020 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 00, %l5 = 00000000b2e514e5, %l4 = 0000000000000051 movl %icc,%l5,%l4 ! Register Not Moved ! %f5 = 9f9914d2, %f6 = 686acf96 a2fa51bf fstod %f5 ,%f6 ! %f6 = bbf3229a 40000000 ! %f18 = 399b5b7e 7314f95d, Mem[0000000083000008] = bf792505 bae92199 stda %f18,[%i2+%o1]0x81 ! Mem[0000000083000008] = 399b5b7e 7314f95d ! %fcc1 = 0, %l0 = 0000000045124184, %l0 = 0000000045124184 movl %fcc1,%l0,%l0 ! Register Not Moved ! %l3 = 0000000005024000, Mem[00000000900000f9] = bdf1dbef stb %l3,[%i4+0x0f9] ! Mem[00000000900000f8] = bd00dbef p57_label_5: ba p57_b5 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000091800179] = ce82c9d8, %l3 = 0000000005024000 ldub [%o0+0x179],%l3 ! %l3 = 0000000000000082 ! Mem[0000000082800008] = 10b77f09e4c50677, %l7 = 00000000000000a9 ldxa [%i1+%o1]0x89,%l7 ! Bypassed ! %ccr = 00, %f13 = 43cf1b42, %f1 = 497061e3 fmovscs %icc,%f13,%f1 ! Bypassed p57_b5: ! %l7 = 00000000000000a9, %l2 = 0000000000000009, %ccr = 00 movrlz %l7,%l2,%l0 ! Not Moved, %l0 = 0000000045124184 ! %ccr = 00, %d18 = 399b5b7e 7314f95d, %d0 = 16e1ec72 497061e3 fmovdvc %icc,%f18,%f0 ! Moved %f0 = 399b5b7e 7314f95d ! %ccr = 00, %d26 = b4cb3dd7 7e61a9d7, %d20 = 0be82414 cd9b7751 fmovdleu %icc,%f26,%f20 ! Not Moved %f20 = 0be82414 cd9b7751 ! %f3 = 84919491, %f24 = b1065979 95ea8c15 fitod %f3 ,%f24 ! %f24 = c1dedb9a dbc00000 ! %l0 = 0000000045124184, %f8 = 44a46359 d033c3c6, %f24 = c1dedb9a dbc00000 fmovrdnz %l0,%f8 ,%f24 ! Moved : %f24 = 44a46359 d033c3c6 ! %l0 = 45124184, %l1 = af86dc50, Mem[0000000082000018] = c75864e4 01227c45 stda %l0,[%i0+%o3]0x89 ! Mem[0000000082000018] = 45124184 af86dc50 p57_label_6: ! Mem[0000000082800028] = d6d086fa, %l3 = 0000000000000082 lduha [%i1+%o5]0x80,%l3 ! %l3 = 000000000000d6d0 ! %l4 = 0000000000000051, imm = 0000000000000e34, %l3 = 000000000000d6d0 or %l4,0xe34,%l3 ! %l3 = 0000000000000e75 ! %l6 = 9c3cec6e46037bef, immed = ffffff48, %ccr = 00 movrlez %l6,-0x0b8,%l7 ! Moved, %l7 = ffffffffffffff48 ! %l5 = 00000000b2e514e5, Mem[00000000830001ec] = 7fed9352 stw %l5,[%i2+0x1ec] ! Mem[00000000830001ec] = b2e514e5 set p57_b6 ,%o7 fbul p57_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000045124184, Mem[0000000083800070] = 2db4efa8328815d1 stx %l0,[%i3+0x070] ! Mem[0000000083800070] = 0000000045124184 ! %l1 = 00000000af86dc50, Mem[0000000090800179] = b80182cb stb %l1,[%i5+0x179] ! Mem[0000000090800178] = b85082cb p57_b6: ! Mem[0000000083000028] = 6ad9ef15, %l3 = 0000000000000e75 lduba [%i2+%o5]0x89,%l3 ! %l3 = 0000000000000015 ! Mem[0000000083800018] = ed422545, %l0 = 0000000045124184 ldsba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000045 set p57_b7 ,%o7 bcc,a,pn %icc,p57_near_1_le ! Branch Taken, %ccr = 00, skip = 2 p57_label_7: ! %fcc2 = 0, %f20 = 0be82414 cd9b7751, %f4 = b99b5b7e 9f9914d2 fmovdul %fcc2,%f20,%f4 ! Not Moved ! Registers modified during the branch to p57_near_1 ! %l1 = 00000000000000dc ! %f4 = f84e04a3 84919491 ! %f10 = bbf3229a 40000000 ! %f12 = 35970322 8a211e29 ! %l7 = ffffffffffffff48, Mem[00000000910001b9] = cb12297e stb %l7,[%i6+0x1b9] ! Bypassed p57_b7: ! %l6 = 9c3cec6e46037bef, Mem[0000000091800139] = f200f35a stb %l6,[%o0+0x139] ! Mem[0000000091800138] = f2eff35a ! Mem[0000000083800010] = bbb7e3a9, %l1 = 00000000000000dc ldswa [%i3+%o2]0x89,%l1 ! %l1 = ffffffffbbb7e3a9 ! Mem[000000008300012b] = e2486eb1, %l7 = ffffffffffffff48 ldstub [%i2+0x12b],%l7 ! %l7 = 00000000000000b1 ! Mem[0000000083000064] = 0b306aec, %l4 = 0000000000000051, %asi = 80 ldsha [%i2+0x064]%asi,%l4 ! %l4 = 0000000000000b30 ! Mem[0000000082000074] = 1916427f, %l1 = ffffffffbbb7e3a9 ldstub [%i0+0x074],%l1 ! %l1 = 0000000000000019 ! Mem[0000000082800018] = 6cd3e043, %l4 = 0000000000000b30 swapa [%i1+%o3]0x89,%l4 ! %l4 = 000000006cd3e043 ! %fcc2 = 0, %l4 = 000000006cd3e043, %l5 = 00000000b2e514e5 movu %fcc2,%l4,%l5 ! Register Not Moved ! %ccr = 00, %d18 = 399b5b7e 7314f95d, %d4 = f84e04a3 84919491 fmovda %icc,%f18,%f4 ! Moved %f4 = 399b5b7e 7314f95d p57_label_8: ! Mem[0000000083800008] = 60d7ce973c5ad1a1, %l6 = 9c3cec6e46037bef ldxa [%i3+%o1]0x89,%l6 ! %l6 = 60d7ce973c5ad1a1 ! %l3 = 0000000000000015, Mem[0000000090800139] = d5859f05 stb %l3,[%i5+0x139] ! Mem[0000000090800138] = d5159f05 ! %fcc1 = 0, %f9 = d033c3c6, %f10 = bbf3229a fmovsle %fcc1,%f9 ,%f10 ! Moved, %f10 = d033c3c6 ! Reloading FP registers %f16 to %f31 ! %f16 = 33de59ac e113667d 399b5b7e 7314f95d ! %f20 = 0be82414 cd9b7751 25e306af a7b11922 ! %f24 = 44a46359 d033c3c6 b4cb3dd7 7e61a9d7 ! %f28 = 33de59ac e5ffadc1 46629f2b a0000000 set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 59dedef6 bcf5372c 88bdb205 e2064d02 ! %f20 = 34aefc3a 43de2aa4 9e9e0de4 815f1fb4 ! %f24 = 5c36ffcd 34774ad9 7c731448 c2d09b91 ! %f28 = 888ac6c0 f133f50e 89e8ee1c 6180dbe7 ! %f27 = c2d09b91, %f0 = 399b5b7e 7314f95d fitod %f27,%f0 ! %f0 = c1ce97b2 37800000 ! Mem[0000000091800179] = ce82c9d8, %l0 = 0000000000000045 ldsb [%o0+0x179],%l0 ! %l0 = ffffffffffffff82 ! %ccr = 00, %d20 = 34aefc3a 43de2aa4, %d16 = 59dedef6 bcf5372c fmovdvs %icc,%f20,%f16 ! Not Moved %f16 = 59dedef6 bcf5372c ! %l7 = 00000000000000b1, %l7 = 00000000000000b1, %l1 = 0000000000000019 subc %l7,%l7,%l1 ! %l1 = 0000000000000000 ! %fcc1 = 0, %l2 = 0000000000000009, %l5 = 00000000b2e514e5 movue %fcc1,%l2,%l5 ! Moved, %l5 = 0000000000000009 ! %l7 = 00000000000000b1, %l0 = ffffffffffffff82, %y = 00000000 mulscc %l7,%l0,%l6 ! %l6 = 0000000000000058, %ccr = 00, %y = 80000000 p57_label_9: ! %ccr = 00, %d14 = faf518ed 302a6709, %d26 = 7c731448 c2d09b91 fmovdgu %xcc,%f14,%f26 ! Moved %f26 = faf518ed 302a6709 ! Mem[00000000918001f9] = bbd53196, %l1 = 0000000000000000 ldstub [%o0+0x1f9],%l1 ! %l1 = 00000000000000d5 ! %l1 = 00000000000000d5, Mem[00000000910001b9] = cb12297e stb %l1,[%i6+0x1b9] ! Mem[00000000910001b8] = cbd5297e ! retry : should take illegal inst trap, %l0 = ffffffffffffff82 retry ! Illegal inst trap : %l0 = ffffffffffffff92 ! Branch On Register, %l7 = 00000000000000b1, skip = 3 brgz,pn %l7,p57_b8 ! Branch Taken ! %l5 = 0000000000000009, %f28 = 888ac6c0, %f7 = 40000000 fmovrslz %l5,%f28,%f7 ! Not Moved ! Mem[0000000082800000] = af34bebe, %l6 = 0000000000000058 lduba [%i1+%g0]0x89,%l6 ! Bypassed ! %fcc1 = 0, immd = 000000000000009f, %l1 = 00000000000000d5 movle %fcc1,0x09f,%l1 ! Bypassed p57_b8: ! Change Floating point rounding to Zero, %fsr = 0080000020 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000091800179] = ce82c9d8, %l0 = ffffffffffffff92 ldsb [%o0+0x179],%l0 ! %l0 = ffffffffffffff82 p57_label_10: ! %l5 = 0000000000000009, %f8 = 44a46359, %f11 = 40000000 fmovrsgez %l5,%f8 ,%f11 ! Moved : %f11 = 44a46359 ! %l6 = 0000000000000058, Mem[0000000090000079] = 0e075b2c stb %l6,[%i4+0x079] ! Mem[0000000090000078] = 0e585b2c ! Mem[00000000900001b9] = 3f09b704, %l7 = 00000000000000b1 ldsb [%i4+0x1b9],%l7 ! %l7 = 0000000000000009 ! %l4 = 000000006cd3e043, Mem[00000000918001f9] = bbff3196 stb %l4,[%o0+0x1f9] ! Mem[00000000918001f8] = bb433196 ! Jump to jmpl_3, %cwp = 0 set p57_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000009, %f26 = faf518ed 302a6709, %f2 = f84e04a3 84919491 fmovrdz %l7,%f26,%f2 ! Not Moved ! Registers modified during the branch to p57_jmpl_3 ! %l6 = a9e3b7bb27c11e3a ! %l7 = 0000000000001179 ! Mem[0000000082800000] = bebe34af e514e5b2, %l6 = 27c11e3a, %l7 = 00001179 ldda [%i1+%g0]0x80,%l6 ! %l6 = 00000000bebe34af 00000000e514e5b2 ! Mem[0000000090000079] = 0e585b2c, %l6 = 00000000bebe34af ldsb [%i4+0x079],%l6 ! %l6 = 0000000000000058 set p57_b9 ,%o7 fbo,pn %fcc2,p57_near_1_he ! Branch Taken, %fcc2 = 0 ! %l2 = 0000000000000009, Mem[00000000900000b9] = 6367e4e9 stb %l2,[%i4+0x0b9] ! Mem[00000000900000b8] = 6309e4e9 nop nop p57_b9: ! Registers modified during the branch to p57_near_1 ! %l0 = 0c596dc347eb8900 ! %f28 = e2064d02 f133f50e nop ! 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 0c596dc347eb8900 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d5 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000009 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000015 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006cd3e043 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000009 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000058 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e514e5b2 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1ce97b2 37800000 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 399b5b7e 7314f95d bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bbf3229a 40000000 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d033c3c6 44a46359 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 35970322 8a211e29 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 59dedef6 bcf5372c bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9e9e0de4 815f1fb4 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5c36ffcd 34774ad9 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be faf518ed 302a6709 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e2064d02 f133f50e bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 89e8ee1c 6180dbe7 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 8441124550dc86af ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffff83ef8f9512 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0d17361bff16427f ldx [%i0+0x070],%g3 ! Observed data at 0000000082000070 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x070,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 300b000053e91351 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 03ac4b8eb614029a ldx [%i1+0x078],%g3 ! Observed data at 0000000082800078 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x078,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 399b5b7e7314f95d ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f84e04a384919491 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000075b2e514e5 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000830000e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x128],%g2 ! Expected data = e2486efffcaf80e2 ldx [%i2+0x128],%g3 ! Observed data at 0000000083000128 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x128,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b565d81eb2e514e5 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000830001e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1e8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffe80050b221a1da ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x000,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000045124184 ldx [%i3+0x070],%g3 ! Observed data at 0000000083800070 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x070,%g4 ldx [%g1+0x158],%g2 ! Expected data = f2070956246b8c22 ldx [%i3+0x158],%g3 ! Observed data at 0000000083800158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 0e585b2c69c64c87 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0058000000000000 and %g3,%g7,%g3 ! should be 0058000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 6309e4e9180613c8 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0009000000000000 and %g3,%g7,%g3 ! should be 0009000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = bd00dbefff882abd ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3f09b7046d1ef659 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0009000000000000 and %g3,%g7,%g3 ! should be 0009000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = d5159f056250b371 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0015000000000000 and %g3,%g7,%g3 ! should be 0015000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = b85082cbbc0c583e ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = ce12148197da35d0 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = cb2d527511d1a85e ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = f00920bcecc0d160 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0009000000000000 and %g3,%g7,%g3 ! should be 0009000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = cbd5297e60b8f47d ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d5000000000000 and %g3,%g7,%g3 ! should be 00d5000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = f2eff35ac929eea4 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bb4331965c40f45c 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: fmovsge %icc,%f6,%f7 fmovdneg %icc,%f2,%f10 done p57_trap1o: fmovsge %icc,%f6,%f7 fmovdneg %icc,%f2,%f10 done p57_trap2e: membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdle %icc,%f12,%f8 done p57_trap2o: membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdle %icc,%f12,%f8 done p57_trap3e: stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018] stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800028] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000028] done p57_trap3o: stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018] stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800028] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000028] 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 = 7eb11cccccfcd7ac ldx [%g1+0x008],%l1 ! %l1 = ca8c71dff0624c78 ldx [%g1+0x010],%l2 ! %l2 = 35fc4a969460bd3a ldx [%g1+0x018],%l3 ! %l3 = f6c6d1f4107068a9 ldx [%g1+0x020],%l4 ! %l4 = 4060902003ac4b8e ldx [%g1+0x028],%l5 ! %l5 = 12111b57b614029a ldx [%g1+0x030],%l6 ! %l6 = 9c3cec6e46037bef ldx [%g1+0x038],%l7 ! %l7 = d6fc24efa874ce2d ! 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 = 9fcd8947 6d756597 9e723531 762fdedd ! %f4 = 10879a38 fed5e250 41e69096 1e098455 ! %f8 = 88931ea7 da76a75e cb673e08 a1d6aa4e ! %f12 = 363198e5 0c22542c ad305c2d 2a488e8c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 245ec8d6 067e3419 52371319 c63539f6 ! %f20 = 53d40fd5 b7c9a271 c388d895 66b7e201 ! %f24 = b93946ec 21d8e317 633d9aba 75722e30 ! %f28 = 122b057f 257b7618 16f2376a ad43c360 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7d9f10c8 203a9608 d144556f 27478312 ! %f36 = 5fc081e5 d3f6ddb0 79f0cb69 e64307d7 ! %f40 = acefa051 60f765e9 f8431df4 4dda5deb ! %f44 = debcbed5 41034480 c401c2a8 022474df ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb1641bd70000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = b1641bd70000000f 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: set p58_b1 ,%o7 fbul,a,pn %fcc0,p58_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000084800028] = 2ea66921, %l2 = 54b638102a133b0e swapa [%i1+%o5]0x88,%l2 ! Annulled ! %ccr = 44, %d24 = b93946ec 21d8e317, %d10 = cb673e08 a1d6aa4e fmovdl %xcc,%f24,%f10 ! Not Moved %f10 = cb673e08 a1d6aa4e ! %ccr = 44, %d6 = 41e69096 1e098455, %d16 = 245ec8d6 067e3419 fmovdl %icc,%f6 ,%f16 ! Not Moved %f16 = 245ec8d6 067e3419 ! Mem[00000000910000ba] = cb2d5275, %l6 = 2d5faef1f8427d66 ldsb [%i6+0x0ba],%l6 ! %l6 = 0000000000000052 p58_b1: ! Mem[000000009180013a] = f2eff35a, %l6 = 0000000000000052 ldstub [%o0+0x13a],%l6 ! %l6 = 00000000000000f3 ! Mem[0000000084800100] = 08ae2993 20d97cd9 1c1feea6 d47016cf ! Mem[0000000084800110] = 2f1c5668 8979927a 80fc051d a1f8afa5 ! Mem[0000000084800120] = 12adb5a5 78a24d90 46cafcdb d989bf4b ! Mem[0000000084800130] = 38a296b3 112d2747 5efa1d91 17fb7004 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000084800100 membar #Sync ! Added by membar checker (3181) ! call to call_2, %cwp = 0 call p58_call_2_he ! %ccr = 44, %d22 = c388d895 66b7e201, %d30 = 16f2376a ad43c360 fmovdgu %xcc,%f22,%f30 ! Not Moved %f30 = 16f2376a ad43c360 ! Registers modified during the branch to p58_call_2 ! %l7 = 300d645cb3d7ada5 ! %f18 = 633d9aba 75722e30 ! Mem[0000000084000140] = 6933d87e dad0762f fc77a9ab 81d2340e ! Mem[0000000084000150] = b2415ec7 1878585c 1c7646a8 90221d1b ! Mem[0000000084000160] = c5092a7f 1cdbdee9 d0dcb987 00c7edcf ! Mem[0000000084000170] = 8bd617a9 0bf26046 15d679e5 7df5fd20 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000084000140 p58_label_2: ! %fcc2 = 0, %f30 = 16f2376a ad43c360, %f16 = 245ec8d6 067e3419 fmovdu %fcc2,%f30,%f16 ! Not Moved membar #Sync ! Added by membar checker (3182) set p58_b2 ,%o7 fbg,a p58_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000ba] = 60a5237e, %l7 = 300d645cb3d7ada5 ldsb [%i5+0x0ba],%l7 ! Annulled ! Mem[00000000900000fa] = bd00dbef, %l1 = 3663847de9825595 ldsb [%i4+0x0fa],%l1 ! %l1 = ffffffffffffffdb ! %ccr = 44, %l4 = 107ada105edd26cb, %l0 = 8740bf63c4811189 movvc %xcc,%l4,%l0 ! Moved, %l0 = 107ada105edd26cb p58_b2: ! %fcc3 = 0, %f27 = 75722e30, %f5 = 1878585c fmovsue %fcc3,%f27,%f5 ! Moved, %f5 = 75722e30 set p58_b3 ,%o7 bge,a,pt %xcc,p58_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l2 = 54b638102a133b0e, %l6 = 00000000000000f3 movn %icc,%l2,%l6 ! Register Not Moved ! Change Floating point rounding, Bypassed set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Change Trap Enable Mask, Bypassed set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p58_label_3: ! Mem[00000000910001fa] = 48298d2e, %l2 = 54b638102a133b0e ldsb [%i6+0x1fa],%l2 ! Bypassed ! Mem[000000009000013a] = 44ba9348, %l2 = 54b638102a133b0e ldub [%i4+0x13a],%l2 ! Bypassed p58_b3: set p58_b4 ,%o7 bcc,pn %icc,p58_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f2 = fc77a9ab, %f3 = 81d2340e fmovsvs %xcc,%f2 ,%f3 ! Not Moved %f3 = 81d2340e ! Registers modified during the branch to p58_near_0 ! %l2 = ffffffffffffffdf ! %l4 = 000000000000007b ! %f18 = 633d9aba 257b7618 ! %f16 = 245ec8d6 067e3419, Mem[0000000085000078] = 924fab91 0bab9b04, %asi = 80 stda %f16,[%i2+0x078]%asi ! Bypassed ! Mem[000000009080017a] = b85082cb, %l6 = 00000000000000f3 ldsb [%i5+0x17a],%l6 ! Bypassed p58_b4: ! Mem[000000009180003a] = ceef253b, %l3 = a5d4fd16389d1a2e ldsb [%o0+0x03a],%l3 ! %l3 = 0000000000000025 ! %l2 = ffffffffffffffdf, Mem[00000000900000fa] = bd00dbef stb %l2,[%i4+0x0fa] ! Mem[00000000900000f8] = bd00dfef ! %ccr = 44, %d0 = 6933d87e dad0762f, %d22 = c388d895 66b7e201 fmovdcs %icc,%f0 ,%f22 ! Not Moved %f22 = c388d895 66b7e201 ! %f2 = fc77a9ab, %f14 = 15d679e5 7df5fd20 fstod %f2 ,%f14 ! %f14 = c78ef535 60000000 p58_label_4: set p58_b5 ,%o7 bcs,pn %xcc,p58_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009000003a] = ef1e1c91, %l5 = 6f7f31f1d235d2d9 ldsb [%i4+0x03a],%l5 ! %l5 = 000000000000001c ! %fcc3 = 0, %f11 = 00c7edcf, %f26 = 633d9aba fmovsule %fcc3,%f11,%f26 ! Moved, %f26 = 00c7edcf ! %ccr = 44, %l6 = 00000000000000f3, %l5 = 000000000000001c movgu %icc,%l6,%l5 ! Register Not Moved ! %fcc1 = 0, %f20 = 53d40fd5 b7c9a271, %f24 = b93946ec 21d8e317 fmovdle %fcc1,%f20,%f24 ! Moved, %f24 = 53d40fd5 b7c9a271 ! Mem[0000000085000018] = ddb436ae, %l4 = 000000000000007b swapa [%i2+%o3]0x81,%l4 ! %l4 = 00000000ddb436ae p58_b5: ! %l6 = 00000000000000f3, imm = 000000000000065d, %l2 = ffffffffffffffdf subccc %l6,0x65d,%l2 ! %l2 = fffffffffffffa96, %ccr = 99 ! %l5 = 000000000000001c, %l1 = ffffffffffffffdb, %l3 = 0000000000000025 subc %l5,%l1,%l3 ! %l3 = 0000000000000040 ! %f0 = 6933d87e dad0762f fc77a9ab 81d2340e ! %f4 = b2415ec7 75722e30 1c7646a8 90221d1b ! %f8 = c5092a7f 1cdbdee9 d0dcb987 00c7edcf ! %f12 = 8bd617a9 0bf26046 c78ef535 60000000 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000084000040 ! Mem[000000009100017a] = f00920bc, %l7 = 300d645cb3d7ada5 ldub [%i6+0x17a],%l7 ! %l7 = 0000000000000020 p58_label_5: ! %l6 = 00000000000000f3, %f16 = 245ec8d6, %f31 = ad43c360 fmovrsgez %l6,%f16,%f31 ! Moved : %f31 = 245ec8d6 ! %l2 = fffffffffffffa96, %f22 = c388d895 66b7e201, %f26 = 00c7edcf 75722e30 fmovrdgez %l2,%f22,%f26 ! Not Moved ! Mem[0000000085000000] = a3c4415f, %l3 = 0000000000000040 ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 000000000000005f ! Mem[0000000084000028] = 4afd6d83, %l6 = 00000000000000f3 lduha [%i0+%o5]0x81,%l6 ! %l6 = 0000000000004afd ! Mem[000000009180007a] = c8b276c2, %l0 = 107ada105edd26cb ldub [%o0+0x07a],%l0 ! %l0 = 0000000000000076 ! Mem[0000000085800018] = 16c2cf78fb00ddfa, %l1 = ffffffffffffffdb ldxa [%i3+%o3]0x89,%l1 ! %l1 = 16c2cf78fb00ddfa membar #Sync set p58_b6 ,%o7 bg,pt %xcc,p58_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! %ccr = 99, %d16 = 245ec8d6 067e3419, %d28 = 122b057f 257b7618 fmovdneg %xcc,%f16,%f28 ! Moved %f28 = 245ec8d6 067e3419 ! %ccr = 99, %d22 = c388d895 66b7e201, %d18 = 633d9aba 257b7618 fmovdge %xcc,%f22,%f18 ! Not Moved %f18 = 633d9aba 257b7618 ! Change Trap Enable Mask to = 0a set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000000 p58_label_6: ! Mem[00000000918001ba] = fff52e09, %l0 = 0000000000000076 ldub [%o0+0x1ba],%l0 ! %l0 = 000000000000002e p58_b6: ! %ccr = 99, %d10 = d0dcb987 00c7edcf, %d12 = 8bd617a9 0bf26046 fmovdpos %icc,%f10,%f12 ! Not Moved %f12 = 8bd617a9 0bf26046 ! %l3 = 000000000000005f, Mem[000000009100007a] = ce121481 stb %l3,[%i6+0x07a] ! Mem[0000000091000078] = ce125f81 ! Mem[00000000840001c2] = 31b343d3, %l0 = 000000000000002e ldstub [%i0+0x1c2],%l0 ! %l0 = 0000000000000043 ! Mem[00000000858001c6] = cd1cce1f, %l5 = 000000000000001c ldsb [%i3+0x1c6],%l5 ! %l5 = ffffffffffffffce ! Mem[0000000085000000] = ff41c4a3, %l3 = 000000000000005f lduha [%i2+%g0]0x81,%l3 ! %l3 = 000000000000ff41 ! Mem[0000000085800028] = 75b468a3, %l6 = 0000000000004afd lduwa [%i3+%o5]0x81,%l6 ! %l6 = 0000000075b468a3 set p58_b7 ,%o7 ble,a,pt %icc,p58_near_2_le ! Branch Taken, %ccr = 99, skip = 4 ! Mem[000000009180017a] = ce82c9d8, %l2 = fffffffffffffa96 ldsb [%o0+0x17a],%l2 ! %l2 = ffffffffffffffc9 ! Registers modified during the branch to p58_near_2 ! %f10 = 60000000 00c7edcf ! Mem[00000000908001fa] = 24a9cefd, %l2 = ffffffffffffffc9 ldsb [%i5+0x1fa],%l2 ! Bypassed p58_label_7: ! Mem[00000000900001fa] = 41f90d40, %l7 = 0000000000000020 ldstub [%i4+0x1fa],%l7 ! Bypassed ! %f0 = 6933d87e dad0762f fc77a9ab 81d2340e ! %f4 = b2415ec7 75722e30 1c7646a8 90221d1b ! %f8 = c5092a7f 1cdbdee9 60000000 00c7edcf ! %f12 = 8bd617a9 0bf26046 c78ef535 60000000 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed membar #Sync p58_b7: ! Jump to jmpl_0, %cwp = 0 set p58_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001fa] = 41f90d40, %l5 = ffffffffffffffce ldub [%i4+0x1fa],%l5 ! %l5 = 000000000000000d ! Registers modified during the branch to p58_jmpl_0 ! %l2 = 00000000000046ca ! %f20 = ed3ec1be 229bbdce ! %f24 = c388d895 66b7e201 ! Invert Register : %l7 = 0000000000000020 xor %l7,-1,%l7 ! %l7 = ffffffffffffffdf ! %l5 = 000000000000000d, Mem[00000000908001ba] = 17f6c1d2 stb %l5,[%i5+0x1ba] ! Mem[00000000908001b8] = 17f60dd2 ! Mem[00000000900000fa] = bd00dfef, %l0 = 0000000000000043 ldsb [%i4+0x0fa],%l0 ! %l0 = ffffffffffffffdf ! %l7 = ffffffffffffffdf, imm = 000000000000037e, %l7 = ffffffffffffffdf andncc %l7,0x37e,%l7 ! %l7 = fffffffffffffc81, %ccr = 88 set p58_b8 ,%o7 bl,a,pn %icc,p58_near_0_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f4 = b2415ec7, %f29 = 067e3419 fmovse %xcc,%f4 ,%f29 ! Not Moved %f29 = 067e3419 ! Registers modified during the branch to p58_near_0 ! %l1 = 000000009456ad40 p58_label_8: ! %l4 = 00000000ddb436ae, Mem[000000009080013a] = d5159f05 stb %l4,[%i5+0x13a] ! Bypassed ! %l3 = 000000000000ff41, Mem[0000000085800018] = fb00ddfa stba %l3,[%i3+%o3]0x88 ! Bypassed ! Mem[00000000918001ba] = fff52e09, %l6 = 0000000075b468a3 ldsb [%o0+0x1ba],%l6 ! Bypassed ! %ccr = 88, %d18 = 633d9aba 257b7618, %d4 = b2415ec7 75722e30 fmovdvc %icc,%f18,%f4 ! Bypassed p58_b8: ! %fcc2 = 0, %f8 = c5092a7f 1cdbdee9, %f20 = ed3ec1be 229bbdce fmovdge %fcc2,%f8 ,%f20 ! Moved, %f20 = c5092a7f 1cdbdee9 ! %l6 = 0000000075b468a3, Mem[0000000085800020] = f9c5d294 stwa %l6,[%i3+%o4]0x88 ! Mem[0000000085800020] = 75b468a3 ! %f2 = fc77a9ab 81d2340e, Mem[0000000085000000] = a3c441ff 47df3db5 stda %f2 ,[%i2+%g0]0x89 ! Mem[0000000085000000] = fc77a9ab 81d2340e set p58_b9 ,%o7 bneg,pn %icc,p58_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f19 = 257b7618, %f31 = 245ec8d6 fmovse %icc,%f19,%f31 ! Not Moved %f31 = 245ec8d6 ! Registers modified during the branch to p58_near_0 ! %l1 = 00000000fb00ddfa ! Change Trap Enable Mask, Bypassed set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000000 p58_label_9: ! %ccr = 88, %f26 = 00c7edcf, %f14 = c78ef535 fmovscs %icc,%f26,%f14 ! Bypassed p58_b9: ! %l2 = 00000000000046ca, Mem[00000000910000fa] = c581ae7f stb %l2,[%i6+0x0fa] ! Mem[00000000910000f8] = c581ca7f set p58_b10 ,%o7 fbu,a p58_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f24 = c388d895, %f30 = 16f2376a 245ec8d6 fstod %f24,%f30 ! Annulled ! %ccr = 88, %l2 = 00000000000046ca, %l6 = 0000000075b468a3 movne %xcc,%l2,%l6 ! Moved, %l6 = 00000000000046ca ! %l2 = 00000000000046ca, Mem[0000000085000010] = 1c890614 stwa %l2,[%i2+%o2]0x89 ! Mem[0000000085000010] = 000046ca ! %ccr = 88, immd = 00000000000001ad, %l3 = 000000000000ff41 movn %icc,0x1ad,%l3 ! Register Not Moved ! %f8 = c5092a7f, %f24 = c388d895 66b7e201 fitod %f8 ,%f24 ! %f24 = c1cd7b6a c0800000 p58_b10: ! %ccr = 88, %f2 = fc77a9ab, %f4 = b2415ec7 fmovsa %icc,%f2 ,%f4 ! Moved %f4 = fc77a9ab ! Mem[0000000084000018] = 0bdc8a6d, %l2 = 00000000000046ca ldsha [%i0+%o3]0x88,%l2 ! %l2 = ffffffffffff8a6d p58_label_10: ! %fcc3 = 0, immd = 0000000000000086, %l3 = 000000000000ff41 movle %fcc3,0x086,%l3 ! Moved, %l3 = 0000000000000086 bvc,a p58_b11 ! Branch Taken, %ccr = 88, skip = 3 ! %l3 = 0000000000000086, %l2 = ffffffffffff8a6d, %l2 = ffffffffffff8a6d srax %l3,%l2,%l2 ! %l2 = 0000000000000000 ! Mem[000000009080003a] = f0b3eac8, %l6 = 00000000000046ca ldub [%i5+0x03a],%l6 ! Bypassed ! Mem[00000000910000fa] = c581ca7f, %l2 = 0000000000000000 ldub [%i6+0x0fa],%l2 ! Bypassed p58_b11: ! %l6 = 00000000000046ca, Mem[0000000085000018] = 7b000000 stba %l6,[%i2+%o3]0x88 ! Mem[0000000085000018] = 7b0000ca ! %f13 = 0bf26046, Mem[0000000084000010] = 4546c104 sta %f13,[%i0+%o2]0x80 ! Mem[0000000084000010] = 0bf26046 ! Mem[0000000084800000] = 4311b042, %l4 = 00000000ddb436ae lduwa [%i1+%g0]0x81,%l4 ! %l4 = 000000004311b042 ! Jump to jmpl_1, %cwp = 0 set p58_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001fa] = 24a9cefd, %l0 = ffffffffffffffdf ldub [%i5+0x1fa],%l0 ! %l0 = 00000000000000ce nop nop ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ce bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fb00ddfa bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000086 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004311b042 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000046ca bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffc81 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6933d87e dad0762f bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fc77a9ab 81d2340e bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc77a9ab 75722e30 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1c7646a8 90221d1b bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c5092a7f 1cdbdee9 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 60000000 00c7edcf bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8bd617a9 0bf26046 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c78ef535 60000000 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 633d9aba 257b7618 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c5092a7f 1cdbdee9 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1cd7b6a c0800000 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00c7edcf 75722e30 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 245ec8d6 067e3419 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 16f2376a 245ec8d6 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0bf260460fc94dc5 ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6933d87edad0762f ldx [%i0+0x040],%g3 ! Observed data at 0000000084000040 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = fc77a9ab81d2340e ldx [%i0+0x048],%g3 ! Observed data at 0000000084000048 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = b2415ec775722e30 ldx [%i0+0x050],%g3 ! Observed data at 0000000084000050 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1c7646a890221d1b ldx [%i0+0x058],%g3 ! Observed data at 0000000084000058 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c5092a7f1cdbdee9 ldx [%i0+0x060],%g3 ! Observed data at 0000000084000060 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = d0dcb98700c7edcf ldx [%i0+0x068],%g3 ! Observed data at 0000000084000068 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 8bd617a90bf26046 ldx [%i0+0x070],%g3 ! Observed data at 0000000084000070 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c78ef53560000000 ldx [%i0+0x078],%g3 ! Observed data at 0000000084000078 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x078,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 31b3ffd32e4ef56b ldx [%i0+0x1c0],%g3 ! Observed data at 00000000840001c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1c0,%g4 ! Processor 58, local 1 is clean set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0e34d281aba977fc ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ca460000e76ba513 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ca00007bf8ad6415 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a368b4754cbca44a ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 9456ad4078c815b0 ldx [%i3+0x040],%g3 ! Observed data at 0000000085800040 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x040,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 1189309b646993c1 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000858000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = bd00dfefff882abd ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = 17f60dd26701b723 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000d0000000000 and %g3,%g7,%g3 ! should be 00000d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = ce125f8197da35d0 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c581ca7fe01b4eaf ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ca0000000000 and %g3,%g7,%g3 ! should be 0000ca0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = f2efff5ac929eea4 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] 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,0x138,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800008] fmuld %f14,%f12,%f8 fmovdgu %icc,%f14,%f14 fmovsvc %icc,%f10,%f4 done p58_trap1o: swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800008] fmuld %f14,%f12,%f8 fmovdgu %icc,%f14,%f14 fmovsvc %icc,%f10,%f4 done p58_trap2e: stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] sll %l2,%l7,%l3 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018] membar #Sync mov 0x1c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fitod %f4 ,%f12 done p58_trap2o: stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] sll %l2,%l7,%l3 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018] membar #Sync mov 0x1c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fitod %f4 ,%f12 done p58_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008] done p58_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008] 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 = 8740bf63c4811189 ldx [%g1+0x008],%l1 ! %l1 = 3663847de9825595 ldx [%g1+0x010],%l2 ! %l2 = 54b638102a133b0e ldx [%g1+0x018],%l3 ! %l3 = a5d4fd16389d1a2e ldx [%g1+0x020],%l4 ! %l4 = 107ada105edd26cb ldx [%g1+0x028],%l5 ! %l5 = 6f7f31f1d235d2d9 ldx [%g1+0x030],%l6 ! %l6 = 2d5faef1f8427d66 ldx [%g1+0x038],%l7 ! %l7 = 15c677f2bfebdecc ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 59 thread_59: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xec] ! Set the start flag set p59_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p59_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 59 wr %g0,0x4,%fprs ! Make sure fef is 1 set p59_init_freg,%g1 ! %f0 = 39c378c1 786eb759 60e57288 99c2fbd5 ! %f4 = 48a8b0e6 070cb11d 5de61c7b 5f79bc1a ! %f8 = 155001ee 1dd2fc4a 066c19e1 006bcaaf ! %f12 = c9875074 4d9d0a42 98a5d3e3 ef77cb19 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 71d8c53c e701810d 5265abfa 0143f613 ! %f20 = 8eb0909e 60f587d8 5b6c35d2 ac12baa3 ! %f24 = 5b48647a f3071fb5 3370392d a2b78818 ! %f28 = 4c96face fcb0552b b4910631 390f35f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 81d7fbb7 df7c2751 547e3104 eff3f6b2 ! %f36 = da9c8a35 570fc7bd c87c0afc f41cb047 ! %f40 = 5daeb8cd 84ff3df1 9e3d4281 6b72d75c ! %f44 = 8b132ee4 04c63ea0 f783b78c cc589242 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xebeab9f00000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = ebeab9f00000005d 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[00000000908000fb] = 09c862b6, %l7 = 97a617d42e755be2 ldsb [%i5+0x0fb],%l7 ! %l7 = ffffffffffffffb6 set p59_b1 ,%o7 bgu,a,pt %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000086000167] = 6dc9e6a5, %l6 = 514e85f6235cb002 ldub [%i0+0x167],%l6 ! Annulled ! %l2 = 8b21e7f42d77aa5d, %l7 = ffffffffffffffb6, %l6 = 514e85f6235cb002 subc %l2,%l7,%l6 ! %l6 = 8b21e7f42d77aaa7 ! %l7 = ffffffffffffffb6, Mem[0000000086000010] = dfee8ac3 stba %l7,[%i0+%o2]0x88 ! Mem[0000000086000010] = dfee8ab6 ! %fcc0 = 0, %f9 = 1dd2fc4a, %f26 = 3370392d fmovsne %fcc0,%f9 ,%f26 ! Not Moved ! %l6 = 8b21e7f42d77aaa7, %l7 = ffffffffffffffb6, %ccr = 44 movrgez %l6,%l7,%l0 ! Not Moved, %l0 = 71ab3734b9f40342 p59_b1: ! %fcc3 = 0, %f12 = c9875074, %f8 = 155001ee fmovsule %fcc3,%f12,%f8 ! Moved, %f8 = c9875074 ! Mem[0000000086000020] = 95f8e0a1, %l2 = 8b21e7f42d77aa5d ldsha [%i0+%o4]0x88,%l2 ! %l2 = ffffffffffffe0a1 ! %ccr = 44, %l6 = 8b21e7f42d77aaa7, %l5 = c855487e4aec50a5 mova %xcc,%l6,%l5 ! Moved, %l5 = 8b21e7f42d77aaa7 p59_label_2: ! %l4 = 03d7ab840e144b9e, Mem[000000009000013b] = 44ba9348 stb %l4,[%i4+0x13b] ! Mem[0000000090000138] = 44ba939e ! Mem[0000000087000000] = 22c73c31, %l0 = 71ab3734b9f40342 ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 0000000000000031 ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000031, %l4 = 03d7ab840e144b9e, %l1 = 7cd1139ca8615b05 orn %l0,%l4,%l1 ! %l1 = fc28547bf1ebb471 ! Registers modified during the branch to p59_jmpl_1 ! %l5 = 00000000000003ff ! %f20 = 5b48647a f3071fb5 ! %l2 = ffffffffffffe0a1, immd = 0000000000000689, %l3 = aa50c9008fcf3012 mulx %l2,0x689,%l3 ! %l3 = ffffffffff32fc29 ! %ccr = 44, %f15 = ef77cb19, %f10 = 066c19e1 fmovse %xcc,%f15,%f10 ! Moved %f10 = ef77cb19 ! %ccr = 44, %d24 = 5b48647a f3071fb5, %d26 = 3370392d a2b78818 fmovdneg %xcc,%f24,%f26 ! Not Moved %f26 = 3370392d a2b78818 ! Change Trap Enable Mask to = 17 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800000 ! %l4 = 03d7ab840e144b9e, %l1 = fc28547bf1ebb471, %l3 = ffffffffff32fc29 addc %l4,%l1,%l3 ! %l3 = 000000000000000f ! %l1 = fc28547bf1ebb471, Mem[0000000086000010] = b68aeedf stha %l1,[%i0+%o2]0x81 ! Mem[0000000086000010] = b471eedf p59_label_3: ! %f14 = 98a5d3e3 ef77cb19, %f10 = ef77cb19 006bcaaf fsqrtd %f14,%f10 ! %l0 = 0000000000000052, IEEE Exc, %fsr = 000b800210 ! %f21 = f3071fb5, %f16 = 71d8c53c, %f7 = 5f79bc1a fsubs %f21,%f16,%f7 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 000b800210 ! %fcc0 = 0, %f4 = 48a8b0e6 070cb11d, %f2 = 60e57288 99c2fbd5 fmovdu %fcc0,%f4 ,%f2 ! Not Moved ! call to call_1, %cwp = 0 call p59_call_1_he ! %l4 = 03d7ab840e144b9e, %l6 = 8b21e7f42d77aaa7, %l0 = 0000000000000073 xorcc %l4,%l6,%l0 ! %l0 = 88f64c702363e139, %ccr = 80 ! Registers modified during the branch to p59_call_1 ! %l3 = 000000000000d9ba ! %l5 = 0000000000003f09 ! %ccr = 80, %l7 = ffffffffffffffb6, %l4 = 03d7ab840e144b9e movle %xcc,%l7,%l4 ! Moved, %l4 = ffffffffffffffb6 ! Mem[00000000860000b0] = 98fa6193, %l6 = 8b21e7f42d77aaa7 ldsw [%i0+0x0b0],%l6 ! %l6 = ffffffff98fa6193 ! call to call_3, %cwp = 0 call p59_call_3_he ! %l1 = fc28547bf1ebb471, Mem[0000000086800000] = a5a2c3b7 stha %l1,[%i1+%g0]0x80 ! Mem[0000000086800000] = b471c3b7 ! Registers modified during the branch to p59_call_3 ! %l5 = 0000000000005ba8 ! %f24 = e701810d f3071fb5 ! Mem[000000009180017b] = ce82c9d8, %l2 = ffffffffffffe0a1 ldsb [%o0+0x17b],%l2 ! %l2 = ffffffffffffffd8 p59_label_4: ! %ccr = 80, %d30 = b4910631 390f35f5, %d30 = b4910631 390f35f5 fmovdle %icc,%f30,%f30 ! Not Moved %f30 = b4910631 390f35f5 set p59_b2 ,%o7 bneg,pn %icc,p59_near_3_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %f30 = b4910631, %f11 = 006bcaaf fmovsneg %xcc,%f30,%f11 ! Moved %f11 = b4910631 ! Mem[000000009180007b] = c8b276c2, %l7 = ffffffffffffffb6, %asi = 80 ldsba [%o0+0x07b]%asi,%l7 ! %l7 = ffffffffffffffc2 p59_b2: ! %f0 = 39c378c1, %f18 = 5265abfa fstoi %f0 ,%f18 ! %l0 = 88f64c702363e15a, IEEE Exc, %fsr = 000b800221 ! Change Floating point rounding to Low, %fsr = 000b800221 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cb800221 set p59_b3 ,%o7 bl p59_far_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %l7 = ffffffffffffffc2, Mem[00000000918000bb] = 8631c8db stb %l7,[%o0+0x0bb] ! Mem[00000000918000b8] = 8631c8c2 ! Reloading FP registers %f16 to %f31 ! %f16 = 71d8c53c e701810d 5265abfa 0143f613 ! %f20 = 5b48647a f3071fb5 5b6c35d2 ac12baa3 ! %f24 = e701810d f3071fb5 3370392d a2b78818 ! %f28 = 4c96face fcb0552b b4910631 390f35f5 set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 81d7fbb7 df7c2751 547e3104 eff3f6b2 ! %f20 = da9c8a35 570fc7bd c87c0afc f41cb047 ! %f24 = 5daeb8cd 84ff3df1 9e3d4281 6b72d75c ! %f28 = 8b132ee4 04c63ea0 f783b78c cc589242 ! Reloading FP registers %f16 to %f31 ! %f16 = 81d7fbb7 df7c2751 547e3104 eff3f6b2 ! %f20 = da9c8a35 570fc7bd c87c0afc f41cb047 ! %f24 = 5daeb8cd 84ff3df1 9e3d4281 6b72d75c ! %f28 = 8b132ee4 04c63ea0 f783b78c cc589242 set (p59_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 39c378c1 786eb759 60e57288 99c2fbd5 ! %f20 = 48a8b0e6 070cb11d 5de61c7b 5f79bc1a ! %f24 = 155001ee 1dd2fc4a 066c19e1 006bcaaf ! %f28 = c9875074 4d9d0a42 98a5d3e3 ef77cb19 p59_label_5: ! Mem[0000000087000008] = 37419914, %l3 = 000000000000d9ba ldsha [%i2+%o1]0x89,%l3 ! %l3 = ffffffffffff9914 p59_b3: ! %ccr = 80, %f27 = 006bcaaf, %f25 = 1dd2fc4a fmovsne %icc,%f27,%f25 ! Moved %f25 = 006bcaaf ! Change Floating point rounding to High, %fsr = 00cb800220 set p59_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 = 008b800220 ! %f24 = 155001ee 006bcaaf, %f29 = 4d9d0a42 fxtos %f24,%f29 ! %l0 = 88f64c702363e17b, IEEE Exc, %fsr = 008b800221 ! Mem[0000000086800008] = d33239fe, %l3 = ffffffffffff9914 lduha [%i1+%o1]0x88,%l3 ! %l3 = 00000000000039fe ! Change Floating point rounding to Zero, %fsr = 008b800221 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 = 004b800221 ! %ccr = 80, immd = 0000000000000082, %l7 = ffffffffffffffc2 movpos %xcc,0x082,%l7 ! Register Not Moved ! Mem[0000000087000000] = ff3cc722, %f7 = 5f79bc1a lda [%i2+%g0]0x80,%f7 ! %f7 = ff3cc722 ! %ccr = 80, %d26 = 066c19e1 006bcaaf, %d4 = 48a8b0e6 070cb11d fmovdgu %xcc,%f26,%f4 ! Moved %f4 = 066c19e1 006bcaaf ! Mem[00000000878000a8] = be406730628fbdc9, %f2 = 60e57288 99c2fbd5, %asi = 80 ldda [%i3+0x0a8]%asi,%f2 ! %f2 = be406730 628fbdc9 p59_label_6: ! Mem[000000009080003b] = f0b3eac8, %l2 = ffffffffffffffd8 ldub [%i5+0x03b],%l2 ! %l2 = 00000000000000c8 ! %f1 = 786eb759, %f8 = c9875074 1dd2fc4a fitod %f1 ,%f8 ! %f8 = 41de1bad d6400000 ! Mem[00000000900000fb] = bd00dfef, %l6 = ffffffff98fa6193 ldsb [%i4+0x0fb],%l6 ! %l6 = ffffffffffffffef ! Mem[00000000910000fb] = c581ca7f, %l0 = 88f64c702363e17b ldub [%i6+0x0fb],%l0 ! %l0 = 000000000000007f ! %l6 = ffffffef, %l7 = ffffffc2, Mem[0000000086000008] = 6f3b9aec 01a2435f stda %l6,[%i0+%o1]0x80 ! Mem[0000000086000008] = ffffffef ffffffc2 ! %ccr = 80, %l3 = 00000000000039fe, %l7 = ffffffffffffffc2 movl %icc,%l3,%l7 ! Register Not Moved ! %f25 = 006bcaaf, %f16 = 39c378c1, %f30 = 98a5d3e3 ef77cb19 fsmuld %f25,%f16,%f30 ! %l0 = 00000000000000a1, Unfinished, %fsr = 004b800220 ! Mem[00000000908001fb] = 24a9cefd, %l3 = 00000000000039fe ldstub [%i5+0x1fb],%l3 ! %l3 = 00000000000000fd ! %l2 = 00000000000000c8, Mem[00000000918000bb] = 8631c8c2 stb %l2,[%o0+0x0bb] ! Mem[00000000918000b8] = 8631c8c8 set p59_b4 ,%o7 bvc p59_far_1_he ! Branch Taken, %ccr = 80, skip = 3 p59_label_7: ! %l1 = fc28547bf1ebb471, Mem[000000009000013b] = 44ba939e stb %l1,[%i4+0x13b] ! Mem[0000000090000138] = 44ba9371 ! Registers modified during the branch to p59_far_1 ! %l1 = 000000000000045d ! %l4 = ffffffffffffffb6, %f25 = 006bcaaf, %f10 = ef77cb19 fmovrslez %l4,%f25,%f10 ! Bypassed ! Mem[0000000086800028] = c648db675f24df6d, %l2 = 00000000000000c8 ldxa [%i1+%o5]0x81,%l2 ! Bypassed p59_b4: ! %f20 = 48a8b0e6 070cb11d, %f28 = c9875074 4d9d0a42, %f6 = 5de61c7b ff3cc722 faddd %f20,%f28,%f6 ! %l0 = 00000000000000c2, IEEE Exc, %fsr = 004b800220 set p59_b5 ,%o7 fbuge p59_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001fb] = 41f90d40, %l5 = 0000000000005ba8 ldub [%i4+0x1fb],%l5 ! %l5 = 0000000000000040 ! Registers modified during the branch to p59_far_0 ! %l2 = ffffffffffffff9c ! %f16 = 39c378c1 155001ee ! %f18 = 60e57288 99c2fbd5 ! %f26 = 066c19e1 066c19e1 ! %fcc0 = 03 ! %l7 = ffffffffffffffc2, Mem[00000000918000fb] = fb75262e stb %l7,[%o0+0x0fb] ! Bypassed ! %f19 = 99c2fbd5, %f10 = ef77cb19 b4910631 fitod %f19,%f10 ! Bypassed p59_b5: ! %f6 = 5de61c7b ff3cc722, %f28 = c9875074 4d9d0a42, %f20 = 48a8b0e6 070cb11d fdivd %f6 ,%f28,%f20 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 004b800220 ! %l4 = ffffffffffffffb6, Mem[000000009000007b] = 0e585b2c stb %l4,[%i4+0x07b] ! Mem[0000000090000078] = 0e585bb6 p59_label_8: ! done : should take illegal inst trap, %l0 = 00000000000000e3 done ! Illegal inst trap : %l0 = 00000000000000f3 ! %ccr = 80, %d10 = ef77cb19 b4910631, %d0 = 39c378c1 786eb759 fmovdl %xcc,%f10,%f0 ! Moved %f0 = ef77cb19 b4910631 set p59_b6 ,%o7 bpos p59_far_0_he ! Branch Taken, %ccr = 80, skip = 5 ! Mem[000000009100013b] = 02c1ce22, %l3 = 00000000000000fd ldub [%i6+0x13b],%l3 ! %l3 = 0000000000000022 ! Registers modified during the branch to p59_far_0 ! %l2 = ffffffffffffff9c ! %f16 = 39c378c1 155001ee ! %f18 = 60e57288 99c2fbd5 ! %f26 = 066c19e1 066c19e1 ! %fcc0 = 03 ldd [%i3+0x060],%l2 ! Bypassed ! %ccr = 80, immd = 0000000000000152, %l7 = ffffffffffffffc2 move %xcc,0x152,%l7 ! Bypassed ! %fcc1 = 0, %f2 = be406730 628fbdc9, %f30 = 98a5d3e3 ef77cb19 fmovdl %fcc1,%f2 ,%f30 ! Bypassed ! %ccr = 80, %f15 = ef77cb19, %f7 = ff3cc722 fmovsn %icc,%f15,%f7 ! Bypassed p59_b6: ! Change Floating point rounding to Low, %fsr = 004b800220 set p59_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 = 00cb800220 ! Mem[0000000087000008] = 27a1587337419914, %l3 = 0000000000000022 ldxa [%i2+%o1]0x89,%l3 ! %l3 = 27a1587337419914 p59_label_9: ! %f31 = ef77cb19, %f18 = 60e57288, %f12 = c9875074 fmuls %f31,%f18,%f12 ! %l0 = 0000000000000114, IEEE Exc, %fsr = 00cb800220 ! Mem[00000000870001a8] = 63e545ae, %l2 = ffffffffffffff9c ldsb [%i2+0x1a8],%l2 ! %l2 = 0000000000000063 ! Mem[000000008680002c] = 5f24df6d, %l4 = ffffffffffffffb6 ldsw [%i1+0x02c],%l4 ! %l4 = 000000005f24df6d ! %l7 = ffffffffffffffc2, %l5 = 0000000000000040, %l3 = 27a1587337419914 addc %l7,%l5,%l3 ! %l3 = 0000000000000002 ! %f0 = ef77cb19, %f29 = 4d9d0a42 fabss %f0 ,%f29 ! %f29 = 6f77cb19 ! %l1 = 000000000000045d, Mem[00000000908000fb] = 09c862b6 stb %l1,[%i5+0x0fb] ! Mem[00000000908000f8] = 09c8625d ! %fcc2 = 0, %f18 = 60e57288 99c2fbd5, %f16 = 39c378c1 155001ee fmovda %fcc2,%f18,%f16 ! Moved, %f16 = 60e57288 99c2fbd5 ! Mem[000000009180017b] = ce82c9d8, %l1 = 000000000000045d ldub [%o0+0x17b],%l1 ! %l1 = 00000000000000d8 ! %f0 = ef77cb19 b4910631 be406730 628fbdc9 ! %f4 = 066c19e1 006bcaaf 5de61c7b ff3cc722 ! %f8 = 41de1bad d6400000 ef77cb19 b4910631 ! %f12 = c9875074 4d9d0a42 98a5d3e3 ef77cb19 stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 0000000087000000 ! %ccr = 80, immd = 00000000000002bc, %l3 = 0000000000000002 movvs %xcc,0x2bc,%l3 ! Register Not Moved p59_label_10: ! Mem[0000000086000020] = 95f8e0a1, %l5 = 0000000000000040 swapa [%i0+%o4]0x89,%l5 ! %l5 = 0000000095f8e0a1 membar #Sync ! Added by membar checker (3183) ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000860000bb] = 8a0171fb, %l7 = ffffffffffffffc2 ldsb [%i0+0x0bb],%l7 ! %l7 = fffffffffffffffb ! Registers modified during the branch to p59_jmpl_2 ! %f22 = 066c19e1 066c19e1 ! %f24 = 48a8b0e6 070cb11d ! %l6 = ffffffffffffffef, immd = 000000000000037a, %l2 = 0000000000000063 sdivx %l6,0x37a,%l2 ! %l2 = 0000000000000000 ! Mem[00000000900000fb] = bd00dfef, %l0 = 0000000000000114 ldub [%i4+0x0fb],%l0 ! %l0 = 00000000000000ef ! call to call_2, %cwp = 0 call p59_call_2_he ! %l7 = fffffffffffffffb, %l5 = 0000000095f8e0a1, %y = 00000000 umulcc %l7,%l5,%l2 ! %l2 = 95f8e09e12239cdb, %ccr = 80, %y = 95f8e09e ! Registers modified during the branch to p59_call_2 ! %l0 = 0000000000000110 ! %f24 = 066c19e1 066c19e1 set p59_b7 ,%o7 fbul,pn %fcc3,p59_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000918000bb] = 8631c8c8, %l6 = ffffffffffffffef ldsb [%o0+0x0bb],%l6 ! %l6 = ffffffffffffffc8 ! %f24 = 066c19e1 066c19e1, %f14 = 98a5d3e3 ef77cb19 fdtox %f24,%f14 ! %l0 = 0000000000000131, IEEE Exc, %fsr = 00cb800221 nop p59_b7: ! 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 0000000000000131 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d8 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 95f8e09e12239cdb bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000005f24df6d bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000095f8e0a1 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc8 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffb bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x95f8e09e,%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 ef77cb19 b4910631 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be be406730 628fbdc9 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 066c19e1 006bcaaf bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5de61c7b ff3cc722 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41de1bad d6400000 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ef77cb19 b4910631 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 60e57288 99c2fbd5 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 60e57288 99c2fbd5 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 48a8b0e6 070cb11d bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 066c19e1 066c19e1 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 066c19e1 066c19e1 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 066c19e1 066c19e1 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c9875074 6f77cb19 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffffefffffffc2 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b471eedf7330a10f ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 400000000986506f ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = e186acb098fa6193 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000860000d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8bc1050200000002 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000860000f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0e144b9e000003ff ldx [%i0+0x1b8],%g3 ! Observed data at 00000000860001b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1b8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b471c3b76833d86f ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x000,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ef77cb19b4910631 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = be406730628fbdc9 ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 066c19e1006bcaaf ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5de61c7bff3cc722 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 41de1badd6400000 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ef77cb19b4910631 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c98750744d9d0a42 ldx [%i2+0x030],%g3 ! Observed data at 0000000087000030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 98a5d3e3ef77cb19 ldx [%i2+0x038],%g3 ! Observed data at 0000000087000038 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x038,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffffffffffffffef ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x168,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x088],%g2 ! Expected data = 8c42609cc2739eda ldx [%i3+0x088],%g3 ! Observed data at 0000000087800088 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x088,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b47172c856f1c9c7 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000878000e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 0e585bb669c64c87 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 44ba9371c4f64e63 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 09c8625d541a1ff4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 24a9ceff74da5411 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] 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,0x1f8,%g1 ! Share Bank 2 is clean for thread 59 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 8631c8c8c7250b5b ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c800000000 and %g3,%g7,%g3 ! should be 000000c800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: stha %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] fmovrdnz %l3,%f10,%f6 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000028] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008] fmovda %xcc,%f14,%f2 done p59_trap1o: stha %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] fmovrdnz %l3,%f10,%f6 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000028] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008] fmovda %xcc,%f14,%f2 done p59_trap2e: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800010] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028] tsubcctv %l7,%l7,%l0 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020] or %l4,0xdf4,%l5 fmovdl %icc,%f4,%f4 fcmps %fcc3,%f10,%f2 done p59_trap2o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800010] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028] tsubcctv %l7,%l7,%l0 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020] or %l4,0xdf4,%l5 fmovdl %icc,%f4,%f4 fcmps %fcc3,%f10,%f2 done p59_trap3e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028] stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000008] done p59_trap3o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028] stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000008] 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 = 71ab3734b9f40342 ldx [%g1+0x008],%l1 ! %l1 = 7cd1139ca8615b05 ldx [%g1+0x010],%l2 ! %l2 = 8b21e7f42d77aa5d ldx [%g1+0x018],%l3 ! %l3 = aa50c9008fcf3012 ldx [%g1+0x020],%l4 ! %l4 = 03d7ab840e144b9e ldx [%g1+0x028],%l5 ! %l5 = c855487e4aec50a5 ldx [%g1+0x030],%l6 ! %l6 = 514e85f6235cb002 ldx [%g1+0x038],%l7 ! %l7 = 97a617d42e755be2 ! 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 = 169da68c 5ad7bed2 3c76a895 8deb5b11 ! %f4 = f84ec8ae f0bd3cf4 819a7be1 64cc6954 ! %f8 = 666a816c 88d8fdf2 8dafd0d9 36e2d88c ! %f12 = a6018c42 ca814236 a4ba14bc f23a1e55 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0c8e7abc 1b7ea9ed fa4f0698 c2002139 ! %f20 = 3c6978c4 069a56d1 cf671be5 9185e0de ! %f24 = 857c3a3e a3431f1c 9de054ca 6e4cfe59 ! %f28 = 7847058c b8fafdec 6060d97e 997edad2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c741fd08 fc941c4c 4a70a23e 97bac0e7 ! %f36 = f8597dd3 32b547e8 9fd27e7d 7fbfa26a ! %f40 = 0ac2b337 981fe0f4 6d8140d0 2cbead0e ! %f44 = 2d6b92dd cbb55745 5ef1833b e328ab55 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa277682f0000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = a277682f0000002d 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: set p60_b1 ,%o7 fbo,a p60_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 74b63535f70e07e5, %l3 = cb08603656f1156e, %l4 = 194b50964156bac5 and %l2,%l3,%l4 ! %l4 = 4000203456000564 ! Registers modified during the branch to p60_far_3 ! %l2 = ffffffffffffffed ! %ccr = 88 ! Mem[00000000910000fc] = e01b4eaf, %l3 = cb08603656f1156e ldub [%i6+0x0fc],%l3 ! Bypassed ! Mem[0000000089000140] = 618a2f2d a56127fc 61e7a4b3 dfaf345d ! Mem[0000000089000150] = 7d8cfb70 e8e8363b 8e281d70 85778541 ! Mem[0000000089000160] = ed7418e0 4f73b952 66678aad a9606209 ! Mem[0000000089000170] = 9d334222 af4375d0 a916007f 999f993e mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (3184) ! Mem[00000000918000bc] = c7250b5b, %l0 = 1e47dbeeb25c46e3 ldub [%o0+0x0bc],%l0 ! Bypassed p60_b1: ! Mem[00000000908000bc] = 6d6c4bf2, %l6 = 55b35a60767c1b74 ldub [%i5+0x0bc],%l6 ! %l6 = 000000000000006d ! %ccr = 88, %d28 = 7847058c b8fafdec, %d10 = 8dafd0d9 36e2d88c fmovdvs %xcc,%f28,%f10 ! Not Moved %f10 = 8dafd0d9 36e2d88c ! %fcc1 = 0, immd = 0000000000000134, %l7 = 4e9e22fe4b67cf5c movg %fcc1,0x134,%l7 ! Register Not Moved ! Mem[0000000089000028] = e0673aaa, %l3 = cb08603656f1156e ldsba [%i2+%o5]0x88,%l3 ! %l3 = ffffffffffffffaa ! %ccr = 88, %f16 = 0c8e7abc, %f13 = ca814236 fmovscs %xcc,%f16,%f13 ! Not Moved %f13 = ca814236 p60_label_2: ! Branch On Register, %l3 = ffffffffffffffaa, skip = 2 brgez,pn %l3,p60_b2 ! Branch Not Taken ! %f22 = cf671be5 9185e0de, %f0 = 169da68c 5ad7bed2 fxtod %f22,%f0 ! %f0 = c3c84c72 0d373d10 ! %ccr = 88, %f30 = 6060d97e, %f0 = c3c84c72 fmovsvc %icc,%f30,%f0 ! Moved %f0 = 6060d97e p60_b2: ! %l1 = 64946b0c5831eb8c, Mem[000000009000007c] = 69c64c87 stb %l1,[%i4+0x07c] ! Mem[000000009000007c] = 8cc64c87 ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000bc] = c7250b5b, %l5 = d82fd334130cdf91 ldsb [%o0+0x0bc],%l5 ! %l5 = ffffffffffffffc7 ! Registers modified during the branch to p60_jmpl_1 ! %l0 = ffffffffffff8476 ! %f16 = b7c25f12 d5c12a9c ! %f18 = 1de054ca 55c12a9c ! %l0 = ffffffffffff8476, %l7 = 4e9e22fe4b67cf5c, %l0 = ffffffffffff8476 orcc %l0,%l7,%l0 ! %l0 = ffffffffffffcf7e, %ccr = 88 ! %f16 = b7c25f12 d5c12a9c 1de054ca 55c12a9c ! %f20 = 3c6978c4 069a56d1 cf671be5 9185e0de ! %f24 = 857c3a3e a3431f1c 9de054ca 6e4cfe59 ! %f28 = 7847058c b8fafdec 6060d97e 997edad2 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000088800140 ba,a p60_b3 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000009000007c] = 8cc64c87, %l1 = 64946b0c5831eb8c ldub [%i4+0x07c],%l1 ! Annulled p60_label_3: ! Mem[00000000908001fc] = 74da5411, %l5 = ffffffffffffffc7 ldub [%i5+0x1fc],%l5 ! Bypassed p60_b3: ! %ccr = 88, %d6 = 819a7be1 64cc6954, %d14 = a4ba14bc f23a1e55 fmovdleu %icc,%f6 ,%f14 ! Not Moved %f14 = a4ba14bc f23a1e55 ! %fcc1 = 0, %l1 = 64946b0c5831eb8c, %l1 = 64946b0c5831eb8c movo %fcc1,%l1,%l1 ! Moved, %l1 = 64946b0c5831eb8c ! %l5 = ffffffffffffffc7, Mem[0000000089000008] = e3a0feb5 stba %l5,[%i2+%o1]0x80 ! Mem[0000000089000008] = c7a0feb5 ! %l1 = 64946b0c5831eb8c, %f10 = 8dafd0d9 36e2d88c, %f10 = 8dafd0d9 36e2d88c fmovrdgez %l1,%f10,%f10 ! Moved : %f10 = 8dafd0d9 36e2d88c ! Mem[00000000908000fc] = 541a1ff4, %l2 = ffffffffffffffed ldstub [%i5+0x0fc],%l2 ! %l2 = 0000000000000054 ! %l6 = 000000000000006d, %l5 = ffffffffffffffc7, %l1 = 64946b0c5831eb8c mulx %l6,%l5,%l1 ! %l1 = ffffffffffffe7bb membar #Sync ! Added by membar checker (3185) ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000008800011c] = 8d123738, %l6 = 000000000000006d lduw [%i0+0x11c],%l6 ! %l6 = 000000008d123738 ! Registers modified during the branch to p60_jmpl_2 ! %f8 = 36998428 021025f8 ! %l3 = ffffffffffffffaa, Mem[000000009100017c] = ecc0d160 stb %l3,[%i6+0x17c] ! Mem[000000009100017c] = aac0d160 p60_label_4: ! %ccr = 88, %d30 = 6060d97e 997edad2, %d24 = 857c3a3e a3431f1c fmovdleu %xcc,%f30,%f24 ! Not Moved %f24 = 857c3a3e a3431f1c ! %f16 = b7c25f12 d5c12a9c, %f20 = 3c6978c4 069a56d1 fxtod %f16,%f20 ! %f20 = c3d20f68 3b4a8fb5 ! %ccr = 88, %f14 = a4ba14bc, %f2 = 3c76a895 fmovsgu %xcc,%f14,%f2 ! Moved %f2 = a4ba14bc ! %ccr = 88, %l7 = 4e9e22fe4b67cf5c, %l7 = 4e9e22fe4b67cf5c movneg %xcc,%l7,%l7 ! Moved, %l7 = 4e9e22fe4b67cf5c ! Mem[000000009000013c] = c4f64e63, %l6 = 000000008d123738 ldub [%i4+0x13c],%l6 ! %l6 = 00000000000000c4 ! %l6 = 00000000000000c4, %f10 = 8dafd0d9 36e2d88c, %f26 = 9de054ca 6e4cfe59 fmovrdz %l6,%f10,%f26 ! Not Moved ! Mem[00000000900000fc] = ff882abd, %l2 = 0000000000000054 ldub [%i4+0x0fc],%l2 ! %l2 = 00000000000000ff set p60_b4 ,%o7 fbl,a,pt %fcc3,p60_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009080003c] = bae9d813, %l1 = ffffffffffffe7bb ldsb [%i5+0x03c],%l1 ! Annulled ! %f8 = 36998428, %f14 = a4ba14bc fcmpes %fcc3,%f8 ,%f14 ! %fcc3 = 2 p60_label_5: ! %l0 = ffffffffffffcf7e, immed = 00000d77, %l4 = 4000203456000564 tsubcctv %l0,0xd77,%l4 ! %l0 = ffffffffffffcfa1, Trapped ! %l3 = ffffffffffffffaa, Mem[0000000088800152] = d1569a06 stb %l3,[%i1+0x152] ! Mem[0000000088800150] = d156aa06 p60_b4: ! %l3 = ffffffffffffffaa, Mem[00000000908000fc] = ff1a1ff4 stb %l3,[%i5+0x0fc] ! Mem[00000000908000fc] = aa1a1ff4 ! %l0 = ffffffffffffcfa1, Mem[00000000918000bc] = c7250b5b stb %l0,[%o0+0x0bc] ! Mem[00000000918000bc] = a1250b5b ! 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 = 200a000020 set p60_b5 ,%o7 bneg p60_far_0_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000009080003c] = bae9d813, %l2 = 00000000000000ff ldub [%i5+0x03c],%l2 ! %l2 = 00000000000000ba ! Registers modified during the branch to p60_far_0 ! %l4 = ffffffffffffffd7 ! %f24 = 9de054ca 6e4cfe59 ! %f26 = 7f800000 6e4cfe59 ! %f30 = 6060d97e 997edad2 ! %ccr = 88 ! %fcc0 = 00 ! Mem[0000000088000018] = 377f0e6c, %l3 = ffffffffffffffaa swapa [%i0+%o3]0x80,%l3 ! Bypassed ! %ccr = 88, %f20 = c3d20f68, %f4 = f84ec8ae fmovse %icc,%f20,%f4 ! Bypassed ! %f22 = cf671be5, Mem[0000000089000020] = 8c8f1b5f sta %f22,[%i2+%o4]0x88 ! Bypassed p60_b5: p60_label_6: ! %ccr = 88, %f22 = cf671be5, %f2 = a4ba14bc fmovsgu %xcc,%f22,%f2 ! Moved %f2 = cf671be5 ! %fcc1 = 0, %l4 = ffffffffffffffd7, %l4 = ffffffffffffffd7 movl %fcc1,%l4,%l4 ! Register Not Moved ! Mem[0000000089800020] = 31ec019f, %l6 = 00000000000000c4 ldsha [%i3+%o4]0x80,%l6 ! %l6 = 00000000000031ec ! Change Trap Enable Mask to = 1d set p60_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 = 200e800120 set p60_b6 ,%o7 fbe,a p60_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %l0 = ffffffffffffcfa1, %l0 = ffffffffffffcfa1 movpos %icc,%l0,%l0 ! Register Not Moved ! Registers modified during the branch to p60_far_0 ! %l0 = ffffffffffffcfc2 ! %l4 = ffffffffffffffd7 ! %f24 = 7f800000 6e4cfe59 ! %f30 = 6060d97e 997edad2 ! %ccr = 88 ! %fcc0 = 00 ! %fcc2 = 0, %l1 = ffffffffffffe7bb, %l6 = 00000000000031ec movu %fcc2,%l1,%l6 ! Bypassed ! Mem[00000000918001bc] = f6e6f945, %l4 = ffffffffffffffd7 ldsb [%o0+0x1bc],%l4 ! Bypassed p60_b6: ! Mem[0000000088800008] = 372a2577 08bdbf6b, %l0 = ffffcfc2, %l1 = ffffe7bb ldda [%i1+%o1]0x89,%l0 ! %l0 = 0000000008bdbf6b 00000000372a2577 ! Mem[000000009180013c] = c929eea4, %l1 = 00000000372a2577 ldsb [%o0+0x13c],%l1 ! %l1 = ffffffffffffffc9 p60_label_7: ! %f24 = 7f800000 6e4cfe59, Mem[0000000088000000] = e9baa46a 9051e5fd stda %f24,[%i0+%g0]0x81 ! Mem[0000000088000000] = 7f800000 6e4cfe59 ! %f10 = 8dafd0d9 36e2d88c, Mem[0000000089000028] = aa3a67e0 462d45d5 stda %f10,[%i2+%o5]0x80 ! Mem[0000000089000028] = 8dafd0d9 36e2d88c ! %fcc1 = 0, %f18 = 1de054ca, %f10 = 8dafd0d9 fmovsn %fcc1,%f18,%f10 ! Not Moved ! Mem[00000000908001fc] = 74da5411, %l3 = ffffffffffffffaa ldsb [%i5+0x1fc],%l3 ! %l3 = 0000000000000074 ! Change Trap Enable Mask to = 0f set p60_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 = 2007800120 ! %l2 = 00000000000000ba, %f14 = a4ba14bc f23a1e55, %f0 = 6060d97e 0d373d10 fmovrdz %l2,%f14,%f0 ! Not Moved ! %fcc2 = 0, immd = 0000000000000152, %l1 = ffffffffffffffc9 movue %fcc2,0x152,%l1 ! Moved, %l1 = 0000000000000152 ! %f10 = 8dafd0d9 36e2d88c, %f11 = 36e2d88c fdtos %f10,%f11 ! %l0 = 0000000008bdbf8c, IEEE Exc, %fsr = 20078001a5 ! %l3 = 0000000000000074, Mem[00000000900001bc] = 6d1ef659 stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = 741ef659 set p60_b7 ,%o7 bpos,pn %xcc,p60_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 p60_label_8: ! %ccr = 88, %f16 = b7c25f12, %f8 = 36998428 fmovscc %xcc,%f16,%f8 ! Moved %f8 = b7c25f12 ! Mem[0000000089800091] = 9e249e76, %l5 = ffffffffffffffc7 ldsb [%i3+0x091],%l5 ! %l5 = 0000000000000024 p60_b7: ! %f15 = f23a1e55, %f28 = 7847058c fcmpes %fcc3,%f15,%f28 ! %fcc3 = 1 ! %l2 = 00000000000000ba, imm = fffffffffffff4d5, %l2 = 00000000000000ba orcc %l2,-0xb2b,%l2 ! %l2 = fffffffffffff4ff, %ccr = 88 ! %f6 = 819a7be1 64cc6954, %f23 = 9185e0de fxtos %f6 ,%f23 ! %l0 = 0000000008bdbfad, IEEE Exc, %fsr = 10078001a1 ! %fcc1 = 0, %l7 = 4e9e22fe4b67cf5c, %l0 = 0000000008bdbfad movlg %fcc1,%l7,%l0 ! Register Not Moved ! Branch On Register, %l7 = 4e9e22fe4b67cf5c, skip = 5 brlz,pn %l7,p60_b8 ! Branch Not Taken ! %f10 = 8dafd0d9 36e2d88c, %f18 = 1de054ca 55c12a9c, %f22 = cf671be5 9185e0de fmuld %f10,%f18,%f22 ! %l0 = 0000000008bdbfce, IEEE Exc, %fsr = 10078001a1 ! Mem[00000000910001fc] = 8f86ed84, %l3 = 0000000000000074 ldsb [%i6+0x1fc],%l3 ! %l3 = ffffffffffffff8f ! %ccr = 88, immd = 000000000000017e, %l3 = ffffffffffffff8f movcs %icc,0x17e,%l3 ! Register Not Moved p60_label_9: ! %l0 = 0000000008bdbfce, Mem[00000000908000fc] = aa1a1ff4 stb %l0,[%i5+0x0fc] ! Mem[00000000908000fc] = ce1a1ff4 ! %f29 = b8fafdec, %f16 = b7c25f12 fstoi %f29,%f16 ! %l0 = 0000000008bdbfef, IEEE Exc, %fsr = 10078001a1 p60_b8: ! Mem[00000000910000fc] = e01b4eaf, %l2 = fffffffffffff4ff ldub [%i6+0x0fc],%l2 ! %l2 = 00000000000000e0 ! %l7 = 4e9e22fe4b67cf5c, Mem[0000000089800010] = 7a849d04 stba %l7,[%i3+%o2]0x89 ! Mem[0000000089800010] = 7a849d5c ! %f10 = 8dafd0d9 36e2d88c, Mem[0000000088800020] = 18dd09ae d364dc15 stda %f10,[%i1+%o4]0x89 ! Mem[0000000088800020] = 8dafd0d9 36e2d88c ! %l5 = 0000000000000024, Mem[000000009180007c] = 35591ea9 stb %l5,[%o0+0x07c] ! Mem[000000009180007c] = 24591ea9 ! %ccr = 88, %f13 = ca814236, %f6 = 819a7be1 fmovsl %xcc,%f13,%f6 ! Moved %f6 = ca814236 ! %l7 = 4e9e22fe4b67cf5c, %f22 = cf671be5 9185e0de, %f24 = 7f800000 6e4cfe59 fmovrdz %l7,%f22,%f24 ! Not Moved ! %l1 = 0000000000000152, Mem[0000000088800008] = 08bdbf6b stwa %l1,[%i1+%o1]0x88 ! Mem[0000000088800008] = 00000152 ! Mem[000000009080017c] = bc0c583e, %l7 = 4e9e22fe4b67cf5c ldub [%i5+0x17c],%l7 ! %l7 = 00000000000000bc p60_label_10: ! %l7 = 00000000000000bc, %f28 = 7847058c b8fafdec, %f30 = 6060d97e 997edad2 fmovrdgz %l7,%f28,%f30 ! Moved : %f30 = 7847058c b8fafdec ! %l4 = ffffffffffffffd7, imm = fffffffffffff4b2, %l0 = 0000000008bdbfef sub %l4,-0xb4e,%l0 ! %l0 = 0000000000000b25 ! %fcc2 = 0, %f24 = 7f800000 6e4cfe59, %f10 = 8dafd0d9 36e2d88c fmovdu %fcc2,%f24,%f10 ! Not Moved ! %ccr = 88, %f26 = 7f800000, %f27 = 6e4cfe59 fmovsl %icc,%f26,%f27 ! Moved %f27 = 7f800000 ! Mem[000000009100007c] = 97da35d0, %l7 = 00000000000000bc ldub [%i6+0x07c],%l7 ! %l7 = 0000000000000097 ! Mem[000000009080013c] = 6250b371, %l7 = 0000000000000097 ldub [%i5+0x13c],%l7 ! %l7 = 0000000000000062 ! %fcc2 = 0, immd = 0000000000000363, %l1 = 0000000000000152 movg %fcc2,0x363,%l1 ! Register Not Moved ! Mem[0000000089000000] = f73e6d2cce6ad04a, %f24 = 7f800000 6e4cfe59 ldda [%i2+%g0]0x89,%f24 ! %f24 = f73e6d2c ce6ad04a ! Mem[0000000089800180] = 30ea8bd4 895a7478 513f0c90 bcc231ba ! Mem[0000000089800190] = 18c243c6 ee78ad1a 9eb22f8c eb8dd455 ! Mem[00000000898001a0] = a53b8b0b 5502e43b 88b89dbc 7457b46f ! Mem[00000000898001b0] = 7945c04d 9db188a5 47048c16 76ac04e1 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000089800180 ! %f0 = 6060d97e, %f10 = 8dafd0d9, %f1 = 0d373d10 fadds %f0 ,%f10,%f1 ! %l0 = 0000000000000b46, IEEE Exc, %fsr = 10078001a0 ! End of Random Code for Thread 60 1: membar #Sync ! Force all stores to complete 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 0000000000000b46 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000152 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e0 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8f bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd7 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000024 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000031ec bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6060d97e 0d373d10 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cf671be5 8deb5b11 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ca814236 64cc6954 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b7c25f12 021025f8 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8dafd0d9 36e2d88c bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 30ea8bd4 895a7478 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 513f0c90 bcc231ba bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 18c243c6 ee78ad1a bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9eb22f8c eb8dd455 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a53b8b0b 5502e43b bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 88b89dbc 7457b46f bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7945c04d 9db188a5 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 47048c16 76ac04e1 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7f8000006e4cfe59 ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x000,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 5201000077252a37 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8cd8e236d9d0af8d ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9c2ac1d5125fc2b7 ldx [%i1+0x140],%g3 ! Observed data at 0000000088800140 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9c2ac155ca54e01d ldx [%i1+0x148],%g3 ! Observed data at 0000000088800148 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = d156aa06c478693c ldx [%i1+0x150],%g3 ! Observed data at 0000000088800150 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = dee08591e51b67cf ldx [%i1+0x158],%g3 ! Observed data at 0000000088800158 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1c1f43a33e3a7c85 ldx [%i1+0x160],%g3 ! Observed data at 0000000088800160 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 59fe4c6eca54e09d ldx [%i1+0x168],%g3 ! Observed data at 0000000088800168 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ecfdfab88c054778 ldx [%i1+0x170],%g3 ! Observed data at 0000000088800170 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d2da7e997ed96060 ldx [%i1+0x178],%g3 ! Observed data at 0000000088800178 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x178,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c7a0feb58b99bd85 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8dafd0d936e2d88c ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 080d817cdf911ff6 ldx [%i2+0x110],%g3 ! Observed data at 0000000089000110 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x110,%g4 ldx [%g1+0x140],%g2 ! Expected data = 618a2f2dffffffc7 ldx [%i2+0x140],%g3 ! Observed data at 0000000089000140 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x140,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 5c9d847a35d19817 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 0e585bb68cc64c87 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3f09b704741ef659 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 09c8625dce1a1ff4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ce000000 and %g3,%g7,%g3 ! should be 00000000ce000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = f00920bcaac0d160 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = c8b276c224591ea9 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000024000000 and %g3,%g7,%g3 ! should be 0000000024000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 8631c8c8a1250b5b ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%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: taddcc %l7,-0x818,%l5 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800020] fmovda %icc,%f14,%f2 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800008] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync fmovdcc %xcc,%f6,%f6 done p60_trap1o: taddcc %l7,-0x818,%l5 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800020] fmovda %icc,%f14,%f2 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800008] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync fmovdcc %xcc,%f6,%f6 done p60_trap2e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000028] fmovdl %icc,%f12,%f4 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000020] andncc %l4,0x54a,%l4 xor %l0,0x174,%l1 orcc %l4,%l3,%l2 done p60_trap2o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000028] fmovdl %icc,%f12,%f4 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000020] andncc %l4,0x54a,%l4 xor %l0,0x174,%l1 orcc %l4,%l3,%l2 done p60_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800010] done p60_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800010] done p60_init_memory_pointers: set p60_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p60_local0_start,%i0 set p60_local1_start,%i1 set p60_local2_start,%i2 set p60_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1e47dbeeb25c46e3 ldx [%g1+0x008],%l1 ! %l1 = 64946b0c5831eb8c ldx [%g1+0x010],%l2 ! %l2 = 74b63535f70e07e5 ldx [%g1+0x018],%l3 ! %l3 = cb08603656f1156e ldx [%g1+0x020],%l4 ! %l4 = 194b50964156bac5 ldx [%g1+0x028],%l5 ! %l5 = d82fd334130cdf91 ldx [%g1+0x030],%l6 ! %l6 = 55b35a60767c1b74 ldx [%g1+0x038],%l7 ! %l7 = 4e9e22fe4b67cf5c ! 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 = 7f4ba7ad d45318ba a072e598 d93d4aef ! %f4 = 334a6b94 afacfc7c a85bf3c0 17c7523b ! %f8 = 9beb9e49 0343d1f9 7e40c30d 646e60a2 ! %f12 = dd1530a0 cbb77e1d 3b9e9243 9683c7f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b0eb4f94 e75dd446 9bd64961 b96dd348 ! %f20 = 69efd798 d25a38f1 217c249d a170affc ! %f24 = 16c8a929 cdad44ad b436e3df 5eb7bfce ! %f28 = c23cd1c7 dfc1e7ee 56e98a92 fb8f339b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 689cc930 0805b654 a84e5157 1e3893c6 ! %f36 = 65f54361 71d07cc7 833bcda3 aaccb8e4 ! %f40 = 116efcd9 533f4003 97ff8180 4e666bd8 ! %f44 = 6654537d 581bd571 4760bbc9 8c8c6d56 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xea74dee00000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = ea74dee00000004c 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: ! %ccr = 44, %l1 = c1c46bd20d7ad7d7, %l7 = cca8718e60e7abce move %xcc,%l1,%l7 ! Moved, %l7 = c1c46bd20d7ad7d7 ! %fcc3 = 0, immd = 0000000000000103, %l0 = 81c2c2320bc82e35 movge %fcc3,0x103,%l0 ! Moved, %l0 = 0000000000000103 ! %ccr = 44, %l2 = c0120895f54a5a4e, %l1 = c1c46bd20d7ad7d7 movge %icc,%l2,%l1 ! Moved, %l1 = c0120895f54a5a4e ! Mem[000000008b000028] = b61ad3fe50259da6, %l4 = 42e3672ac1096cc1 ldxa [%i2+%o5]0x88,%l4 ! %l4 = b61ad3fe50259da6 ! Branch On Register, %l5 = fcf5aa9e46511574, skip = 5 brlz,a,pn %l5,p61_b1 ! Branch Taken ! Mem[000000008a00003c] = b1412a8d, %f30 = 56e98a92 ld [%i0+0x03c],%f30 ! %f30 = b1412a8d ! %l4 = b61ad3fe50259da6, Mem[000000009000007d] = 8cc64c87 stb %l4,[%i4+0x07d] ! Bypassed ! %ccr = 44, %l7 = c1c46bd20d7ad7d7, %l3 = afc8397628ee8945 movg %xcc,%l7,%l3 ! Bypassed ! Mem[000000008b800046] = d429e64d, %l3 = afc8397628ee8945 lduh [%i3+0x046],%l3 ! Bypassed ! %fcc2 = 0, immd = 000000000000016c, %l3 = afc8397628ee8945 movu %fcc2,0x16c,%l3 ! Bypassed p61_b1: p61_label_2: ! %ccr = 44, %d26 = b436e3df 5eb7bfce, %d18 = 9bd64961 b96dd348 fmovdle %icc,%f26,%f18 ! Moved %f18 = b436e3df 5eb7bfce ! %f20 = 69efd798 d25a38f1, %f4 = 334a6b94 afacfc7c fdtox %f20,%f4 ! %f4 = 7fffffff ffffffff ! %f4 = 7fffffff, %f14 = 3b9e9243 fitos %f4 ,%f14 ! %f14 = 4f000000 ! %ccr = 44, %f25 = cdad44ad, %f0 = 7f4ba7ad fmovsn %icc,%f25,%f0 ! Not Moved %f0 = 7f4ba7ad ! %l2 = c0120895f54a5a4e, Mem[00000000910000bd] = 11d1a85e stb %l2,[%i6+0x0bd] ! Mem[00000000910000bc] = 114ea85e ! %ccr = 44, %f1 = d45318ba, %f6 = a85bf3c0 fmovsg %icc,%f1 ,%f6 ! Not Moved %f6 = a85bf3c0 ! %ccr = 44, immd = 00000000000002bb, %l7 = c1c46bd20d7ad7d7 movn %icc,0x2bb,%l7 ! Register Not Moved ! %fcc3 = 0, %f20 = 69efd798 d25a38f1, %f16 = b0eb4f94 e75dd446 fmovdo %fcc3,%f20,%f16 ! Moved, %f16 = 69efd798 d25a38f1 ! %fcc2 = 0, %f1 = d45318ba, %f0 = 7f4ba7ad fmovsge %fcc2,%f1 ,%f0 ! Moved, %f0 = d45318ba ! Mem[000000009100017d] = aac0d160, %l7 = c1c46bd20d7ad7d7 ldsb [%i6+0x17d],%l7 ! %l7 = ffffffffffffffc0 p61_label_3: ! %f16 = 69efd798 d25a38f1 b436e3df 5eb7bfce ! %f20 = 69efd798 d25a38f1 217c249d a170affc ! %f24 = 16c8a929 cdad44ad b436e3df 5eb7bfce ! %f28 = c23cd1c7 dfc1e7ee b1412a8d fb8f339b mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000008b0000c0 ! Mem[000000008a000000] = fdd87997 f3409b85, %l4 = 50259da6, %l5 = 46511574 ldda [%i0+%g0]0x89,%l4 ! %l4 = 00000000f3409b85 00000000fdd87997 ! %f8 = 9beb9e49 0343d1f9, %f14 = 4f000000 9683c7f3, %f2 = a072e598 d93d4aef fsubd %f8 ,%f14,%f2 ! %f2 = cf000000 9683c7f3 ! Reloading FP registers %f0 to %f15 ! %f0 = d45318ba d45318ba cf000000 9683c7f3 ! %f4 = 7fffffff ffffffff a85bf3c0 17c7523b ! %f8 = 9beb9e49 0343d1f9 7e40c30d 646e60a2 ! %f12 = dd1530a0 cbb77e1d 4f000000 9683c7f3 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b0eb4f94 e75dd446 9bd64961 b96dd348 ! %f4 = 69efd798 d25a38f1 217c249d a170affc ! %f8 = 16c8a929 cdad44ad b436e3df 5eb7bfce ! %f12 = c23cd1c7 dfc1e7ee 56e98a92 fb8f339b ! %l6 = ea712068c69b5c9e, %l4 = 00000000f3409b85, %l1 = c0120895f54a5a4e taddcctv %l6,%l4,%l1 ! %l0 = 0000000000000126, Trapped ! %fcc3 = 0, %l7 = ffffffffffffffc0, %l7 = ffffffffffffffc0 movlg %fcc3,%l7,%l7 ! Register Not Moved ! %l2 = c0120895f54a5a4e, Mem[000000009080013d] = 6250b371 stb %l2,[%i5+0x13d] ! Mem[000000009080013c] = 624eb371 ! Mem[000000009100013d] = efb0b591, %l6 = ea712068c69b5c9e ldub [%i6+0x13d],%l6 ! %l6 = 00000000000000b0 ! %fcc2 = 0, %f23 = a170affc, %f0 = b0eb4f94 fmovslg %fcc2,%f23,%f0 ! Not Moved set p61_b2 ,%o7 bcc,a,pn %xcc,p61_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 p61_label_4: ! %l0 = 0000000000000126, immd = fffffffffffff103, %l5 = 00000000fdd87997 sdivx %l0,-0xefd,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p61_near_2 ! %l3 = 0000000000000000 ! %l4 = ffffffff8dfadfcc ! %l6 = ffffffff8dfadfcc ! %f10 = fad5afe6 5eb7bfce ! %l5 = 0000000000000000, %f2 = 9bd64961, %f17 = d25a38f1 fmovrsgez %l5,%f2 ,%f17 ! Bypassed p61_b2: ! %f4 = 69efd798 d25a38f1, %f5 = d25a38f1 fxtos %f4 ,%f5 ! %f5 = 5ed3dfaf ! Mem[000000009000017d] = 4fe4c3d8, %l1 = c0120895f54a5a4e ldub [%i4+0x17d],%l1 ! %l1 = 00000000000000e4 bleu p61_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %f20 = 69efd798 d25a38f1, %f16 = 69efd798 d25a38f1 fcmped %fcc2,%f20,%f16 ! %fcc2 = 0 ! %ccr = 44, %d16 = 69efd798 d25a38f1, %d12 = c23cd1c7 dfc1e7ee fmovdvs %icc,%f16,%f12 ! Bypassed ! %l2 = c0120895f54a5a4e, imm = fffffffffffff486, %l7 = ffffffffffffffc0 taddcc %l2,-0xb7a,%l7 ! Bypassed ! Mem[000000009100017d] = aac0d160, %l4 = ffffffff8dfadfcc ldub [%i6+0x17d],%l4 ! Bypassed p61_b3: ! Mem[000000009100013d] = efb0b591, %l2 = c0120895f54a5a4e ldsb [%i6+0x13d],%l2 ! %l2 = ffffffffffffffb0 p61_label_5: ! %ccr = 44, %l6 = ffffffff8dfadfcc, %l5 = 0000000000000000 mova %icc,%l6,%l5 ! Moved, %l5 = ffffffff8dfadfcc ! Mem[000000009080017d] = bc0c583e, %l0 = 0000000000000126 ldub [%i5+0x17d],%l0 ! %l0 = 000000000000000c set p61_b4 ,%o7 bn,a,pt %icc,p61_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f0 = b0eb4f94 e75dd446, %f26 = b436e3df 5eb7bfce fxtod %f0 ,%f26 ! Annulled ! %l5 = ffffffff8dfadfcc, immd = fffffffffffff1f2, %l7 = ffffffffffffffc0 sdivx %l5,-0xe0e,%l7 ! %l7 = 0000000000081cd3 ! %ccr = 44, immd = 00000000000001ad, %l3 = 0000000000000000 movcc %icc,0x1ad,%l3 ! Moved, %l3 = 00000000000001ad p61_b4: ! %l7 = 0000000000081cd3, immed = fffffa01, %y = 00000000 smul %l7,-0x5ff,%l1 ! %l1 = ffffffffcf5b2ad3, %y = ffffffff ! Mem[000000009100003d] = 912bdd4f, %l2 = ffffffffffffffb0 ldub [%i6+0x03d],%l2 ! %l2 = 000000000000002b ! %l0 = 000000000000000c, %l4 = ffffffff8dfadfcc, %l3 = 00000000000001ad orncc %l0,%l4,%l3 ! %l3 = 000000007205203f, %ccr = 00 ! Mem[000000009100007d] = 97da35d0, %l0 = 000000000000000c ldsb [%i6+0x07d],%l0 ! %l0 = ffffffffffffffda p61_label_6: ! %ccr = 00, %f4 = 69efd798, %f0 = b0eb4f94 fmovsvs %icc,%f4 ,%f0 ! Not Moved %f0 = b0eb4f94 ! %l2 = 000000000000002b, %f2 = 9bd64961, %f8 = 16c8a929 fmovrsz %l2,%f2 ,%f8 ! Not Moved ! %ccr = 00, immd = 0000000000000235, %l5 = ffffffff8dfadfcc movg %icc,0x235,%l5 ! Moved, %l5 = 0000000000000235 ! %f7 = a170affc, %f27 = 5eb7bfce, %f1 = e75dd446 fsubs %f7 ,%f27,%f1 ! %f1 = deb7bfce ! %l1 = ffffffffcf5b2ad3, Mem[000000009000003d] = 18a64795 stb %l1,[%i4+0x03d] ! Mem[000000009000003c] = 18d34795 ! %l2 = 000000000000002b, Mem[000000009100003d] = 912bdd4f stb %l2,[%i6+0x03d] ! Mem[000000009100003c] = 912bdd4f ! %fcc0 = 0, immd = 00000000000000a3, %l1 = ffffffffcf5b2ad3 movuge %fcc0,0x0a3,%l1 ! Moved, %l1 = 00000000000000a3 ! Mem[000000008a800000] = 3bb693c5, %l2 = 000000000000002b lduha [%i1+%g0]0x80,%l2 ! %l2 = 0000000000003bb6 ! %l7 = 0000000000081cd3, Mem[00000000900000bd] = 180613c8 stb %l7,[%i4+0x0bd] ! Mem[00000000900000bc] = 18d313c8 ! %f24 = 16c8a929, %f26 = b436e3df 5eb7bfce fstod %f24,%f26 ! %f26 = 3ad91525 20000000 p61_label_7: ! %ccr = 00, immd = 0000000000000179, %l1 = 00000000000000a3 mova %xcc,0x179,%l1 ! Moved, %l1 = 0000000000000179 ! %f28 = c23cd1c7 dfc1e7ee, %f8 = 16c8a929 cdad44ad fcmped %fcc1,%f28,%f8 ! %fcc1 = 1 ! %l7 = 0000000000081cd3, %f26 = 3ad91525 20000000, %f30 = b1412a8d fb8f339b fmovrdz %l7,%f26,%f30 ! Not Moved ! Mem[00000000900001fd] = 3eb93cd5, %l5 = 0000000000000235 ldub [%i4+0x1fd],%l5 ! %l5 = 00000000000000b9 ! Mem[000000008b0001d4] = 4616c6b6, %l0 = ffffffffffffffda lduh [%i2+0x1d4],%l0 ! %l0 = 0000000000004616 ! %l0 = 0000000000004616, Mem[000000008a000000] = 859b40f3 stba %l0,[%i0+%g0]0x81 ! Mem[000000008a000000] = 169b40f3 ! %ccr = 00, immd = 00000000000003ec, %l3 = 000000007205203f movn %xcc,0x3ec,%l3 ! Register Not Moved ! Mem[000000008b800140] = f687e233 3f12252f 79c5c74b 28e242b6 ! Mem[000000008b800150] = 3a9023c2 e0f7fc9c 7fc1e2ee 4e3d7715 ! Mem[000000008b800160] = b3777582 3b7af1fd b7d1d5c7 751af417 ! Mem[000000008b800170] = 395ba763 0a74b5fd da2ff943 99c101c2 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008b800140 ! %l2 = 0000000000003bb6, imm = 0000000000000c36, %l1 = 0000000000000179 addccc %l2,0xc36,%l1 ! %l1 = 00000000000047ec, %ccr = 00 membar #Sync ! Added by membar checker (3186) set p61_b5 ,%o7 fba p61_far_3_he ! Branch Taken, %fcc0 = 0 p61_label_8: ! %f12 = 395ba763 0a74b5fd, %f2 = 79c5c74b fdtoi %f12,%f2 ! %f2 = 00000000 ! Registers modified during the branch to p61_far_3 ! %l4 = 0000000000081c81 ! %f28 = c23cd1c7 fb8f339b ! Mem[000000008a800020] = 011ed996, %l4 = 0000000000081c81 ldsba [%i1+%o4]0x89,%l4 ! Bypassed ! %l1 = 00000000000047ec, imm = 0000000000000e32, %l3 = 000000007205203f orn %l1,0xe32,%l3 ! Bypassed p61_b5: ! %f30 = b1412a8d, %f17 = d25a38f1, %f3 = 28e242b6 fadds %f30,%f17,%f3 ! %f3 = d25a38f1 ! %l6 = ffffffff8dfadfcc, Mem[000000008b8001a2] = a4a68961, %asi = 80 stha %l6,[%i3+0x1a2]%asi ! Mem[000000008b8001a0] = a4a6dfcc ! %ccr = 00, %f0 = f687e233, %f16 = 69efd798 fmovscc %xcc,%f0 ,%f16 ! Moved %f16 = f687e233 ! %l4 = 0000000000081c81, Mem[000000008b000018] = 2d8c7af5 stba %l4,[%i2+%o3]0x88 ! Mem[000000008b000018] = 2d8c7a81 ! %fcc1 = 1, %f24 = 16c8a929 cdad44ad, %f0 = f687e233 3f12252f fmovdule %fcc1,%f24,%f0 ! Moved, %f0 = 16c8a929 cdad44ad ! %fcc0 = 0, %f19 = 5eb7bfce, %f10 = b7d1d5c7 fmovsule %fcc0,%f19,%f10 ! Moved, %f10 = 5eb7bfce ! %fcc1 = 1, immd = 00000000000002cb, %l0 = 0000000000004616 movlg %fcc1,0x2cb,%l0 ! Moved, %l0 = 00000000000002cb p61_label_9: ! %ccr = 00, %d14 = da2ff943 99c101c2, %d12 = 395ba763 0a74b5fd fmovdle %xcc,%f14,%f12 ! Not Moved %f12 = 395ba763 0a74b5fd ! call to call_1, %cwp = 0 call p61_call_1_he ! %ccr = 00, %d14 = da2ff943 99c101c2, %d2 = 00000000 d25a38f1 fmovdcs %icc,%f14,%f2 ! Not Moved %f2 = 00000000 d25a38f1 ! Registers modified during the branch to p61_call_1 ! %l1 = 000000002e25ea17 ! %l7 = ffffffffffffffdf ! %f18 = b436e3df fb8f339b ! %f30 = b436e3df fb8f339b set p61_b6 ,%o7 fba p61_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000bd] = 6d6c4bf2, %l5 = 00000000000000b9 ldub [%i5+0x0bd],%l5 ! %l5 = 000000000000006c ! Registers modified during the branch to p61_far_3 ! %l4 = fffffffffffffc81 ! %f28 = c23cd1c7 fb8f339b ! Mem[000000008a800100] = 51e63fb5 58dfb9a6 41464300 0dc70def ! Mem[000000008a800110] = cf04dfb7 437a6721 95d1e463 8ca6868c ! Mem[000000008a800120] = 69beaf1a 060b818b 2af2f3e9 4b4d5f63 ! Mem[000000008a800130] = 32c3b943 0ab5346d 8e364b9a 5ea361aa mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (3187) ! %fcc3 = 0, %f26 = 3ad91525 20000000, %f26 = 3ad91525 20000000 fmovde %fcc3,%f26,%f26 ! Bypassed p61_b6: ! %ccr = 00, %f29 = fb8f339b, %f20 = 69efd798 fmovsl %xcc,%f29,%f20 ! Not Moved %f20 = 69efd798 ! Change Floating point rounding to Zero, %fsr = 0100000220 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0140000220 set p61_b7 ,%o7 bcs,a p61_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5 p61_label_10: ! %l4 = fffffffffffffc81, %f30 = b436e3df fb8f339b, %f0 = 16c8a929 cdad44ad fmovrdgz %l4,%f30,%f0 ! Annulled ! %fcc3 = 0, immd = 00000000000001ce, %l5 = 000000000000006c movlg %fcc3,0x1ce,%l5 ! Register Not Moved ! %ccr = 00, %d16 = f687e233 d25a38f1, %d10 = 5eb7bfce 751af417 fmovdpos %icc,%f16,%f10 ! Moved %f10 = f687e233 d25a38f1 ! Mem[00000000910000fd] = e01b4eaf, %l0 = 00000000000002cb ldsb [%i6+0x0fd],%l0 ! %l0 = 000000000000001b ! %f14 = da2ff943 99c101c2, %f8 = b3777582 fdtoi %f14,%f8 ! %f8 = 80000000 p61_b7: ! Branch On Register, %l6 = ffffffff8dfadfcc, skip = 4 brgez,a,pt %l6,p61_b8 ! Branch Not Taken ! Mem[000000008b800010] = 2cc350b7, %l1 = 000000002e25ea17 lduha [%i3+%o2]0x80,%l1 ! Annulled ! %fcc1 = 1, %f14 = da2ff943 99c101c2, %f22 = 217c249d a170affc fmovdu %fcc1,%f14,%f22 ! Not Moved ! %l2 = 0000000000003bb6, %l6 = ffffffff8dfadfcc, %l4 = fffffffffffffc81 srlx %l2,%l6,%l4 ! %l4 = 0000000000000003 ! Mem[000000008a800020] = 84e0de02 011ed996, %l0 = 0000001b, %l1 = 2e25ea17 ldda [%i1+%o4]0x89,%l0 ! %l0 = 00000000011ed996 0000000084e0de02 nop p61_b8: ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000011ed996 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000084e0de02 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000003bb6 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007205203f bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000003 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006c bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff8dfadfcc bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffdf bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 16c8a929 cdad44ad bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 d25a38f1 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a9023c2 e0f7fc9c bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fc1e2ee 4e3d7715 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 3b7af1fd bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f687e233 d25a38f1 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 395ba763 0a74b5fd bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be da2ff943 99c101c2 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f687e233 d25a38f1 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b436e3df fb8f339b bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3ad91525 20000000 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c23cd1c7 fb8f339b bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b436e3df fb8f339b bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 169b40f39779d8fd ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ! Processor 61, local 1 is clean set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 817a8c2d9312c5a3 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 69efd798d25a38f1 ldx [%i2+0x0c0],%g3 ! Observed data at 000000008b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b436e3df5eb7bfce ldx [%i2+0x0c8],%g3 ! Observed data at 000000008b0000c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 69efd798d25a38f1 ldx [%i2+0x0d0],%g3 ! Observed data at 000000008b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 217c249da170affc ldx [%i2+0x0d8],%g3 ! Observed data at 000000008b0000d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 16c8a929cdad44ad ldx [%i2+0x0e0],%g3 ! Observed data at 000000008b0000e0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b436e3df5eb7bfce ldx [%i2+0x0e8],%g3 ! Observed data at 000000008b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = c23cd1c7dfc1e7ee ldx [%i2+0x0f0],%g3 ! Observed data at 000000008b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b1412a8dfb8f339b ldx [%i2+0x0f8],%g3 ! Observed data at 000000008b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0f8,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x1a0],%g2 ! Expected data = a4a6dfccec2460ae ldx [%i3+0x1a0],%g3 ! Observed data at 000000008b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = ef1e1c9118d34795 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 6309e4e918d313c8 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = d5159f05624eb371 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] 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,0x138,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 60ae3d0e912bdd4f ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002b0000 and %g3,%g7,%g3 ! should be 00000000002b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = cb2d5275114ea85e ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] 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,0x0b8,%g1 ! Share Bank 3 is clean for thread 61 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028] done p61_trap1o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028] done p61_trap2e: stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028] fmovrsz %l1,%f13,%f7 fsubd %f0 ,%f14,%f12 fmovsne %xcc,%f5,%f5 done p61_trap2o: stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028] fmovrsz %l1,%f13,%f7 fsubd %f0 ,%f14,%f12 fmovsne %xcc,%f5,%f5 done p61_trap3e: orn %l7,0x2db,%l7 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020] stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000010] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000018] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028] done p61_trap3o: orn %l7,0x2db,%l7 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020] stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000010] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000018] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028] 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 = 81c2c2320bc82e35 ldx [%g1+0x008],%l1 ! %l1 = c1c46bd20d7ad7d7 ldx [%g1+0x010],%l2 ! %l2 = c0120895f54a5a4e ldx [%g1+0x018],%l3 ! %l3 = afc8397628ee8945 ldx [%g1+0x020],%l4 ! %l4 = 42e3672ac1096cc1 ldx [%g1+0x028],%l5 ! %l5 = fcf5aa9e46511574 ldx [%g1+0x030],%l6 ! %l6 = ea712068c69b5c9e ldx [%g1+0x038],%l7 ! %l7 = cca8718e60e7abce ! 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 = e6202dfa e8faa1d4 b1b0f3ec 80aa3b09 ! %f4 = 4873ac04 49c4e4dd 1eefbb19 c01859fb ! %f8 = d4a9bd50 c483a56f 30e39375 1ee44ee6 ! %f12 = 81e1d3a4 c556145e 4c1b018e e40d3a54 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0086862c ee71bc29 751a58f1 2812f00b ! %f20 = 67600721 233f6379 32ddf9bd 6ca6feee ! %f24 = 38d21aa1 24cf68ea 25c05eae c541933b ! %f28 = 33eddeef 9ea81c98 9ada3489 917d6e86 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46e97014 1968f4ad 52b68742 a3a263fc ! %f36 = 51d9f740 925dc01e 265dae8a 0b6b856b ! %f40 = b303b12a 467416e1 25cfbb45 ae60dbab ! %f44 = f4cb54f5 4806eaf2 a71dc42f e87bb0f3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x32a213100000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 32a213100000006e 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: bleu,a p62_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = e6a165ba1f855c55, Mem[00000000918000be] = a1250b5b stb %l0,[%o0+0x0be] ! Mem[00000000918000bc] = a125555b ! Mem[00000000908001be] = 6701b723, %l4 = 1e15a1841953aaaf ldsb [%i5+0x1be],%l4 ! Bypassed ! %ccr = 44, %d12 = 81e1d3a4 c556145e, %d26 = 25c05eae c541933b fmovdg %xcc,%f12,%f26 ! Bypassed ! %ccr = 44, %l7 = ee014fd8509c4f67, %l3 = 513e0503bd7910c0 movvc %icc,%l7,%l3 ! Bypassed p62_b1: ! %l1 = df1a9488169c5eeb, Mem[000000009080007e] = 9a9e6820 stb %l1,[%i5+0x07e] ! Mem[000000009080007c] = 9a9eeb20 ! %l3 = 513e0503bd7910c0, %l5 = 802c9d88582208b3, %ccr = 44 movrgez %l3,%l5,%l2 ! Moved, %l2 = 802c9d88582208b3 ! %l3 = 513e0503bd7910c0, %l5 = 802c9d88582208b3, %ccr = 44 movrlez %l3,%l5,%l7 ! Not Moved, %l7 = ee014fd8509c4f67 ! %l2 = 802c9d88582208b3, Mem[000000009100007e] = 97da35d0 stb %l2,[%i6+0x07e] ! Mem[000000009100007c] = 97dab3d0 ! Mem[000000009100013e] = efb0b591, %l3 = 513e0503bd7910c0 ldsb [%i6+0x13e],%l3 ! %l3 = ffffffffffffffb5 p62_label_2: ! Mem[000000008d800000] = e423f745, %l0 = e6a165ba1f855c55 lduha [%i3+%g0]0x88,%l0 ! %l0 = 000000000000f745 set p62_b2 ,%o7 fbl,a p62_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f18 = 751a58f1, %f7 = c01859fb fmovsleu %xcc,%f18,%f7 ! Annulled ! Mem[000000008c800028] = 98bbb45b, %l5 = 802c9d88582208b3 swapa [%i1+%o5]0x88,%l5 ! %l5 = 0000000098bbb45b ! %ccr = 44, %f21 = 233f6379, %f17 = ee71bc29 fmovsvs %xcc,%f21,%f17 ! Not Moved %f17 = ee71bc29 ! %ccr = 44, %f29 = 9ea81c98, %f27 = c541933b fmovscs %xcc,%f29,%f27 ! Not Moved %f27 = c541933b ! %ccr = 44, %l0 = 000000000000f745, %l4 = 1e15a1841953aaaf movleu %icc,%l0,%l4 ! Moved, %l4 = 000000000000f745 p62_b2: ! Mem[000000009080007e] = 9a9eeb20, %l0 = 000000000000f745 ldsb [%i5+0x07e],%l0 ! %l0 = ffffffffffffffeb set p62_b3 ,%o7 fbug,a p62_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080007e] = 9a9eeb20, %l0 = ffffffffffffffeb ldub [%i5+0x07e],%l0 ! Annulled p62_label_3: ! %l3 = ffffffffffffffb5, Mem[000000008c800010] = 22d8c6de8e467673 stxa %l3,[%i1+%o2]0x89 ! Mem[000000008c800010] = ffffffffffffffb5 ! %l4 = 000000000000f745, %l4 = 000000000000f745, %l4 = 000000000000f745 taddcctv %l4,%l4,%l4 ! %l0 = 000000000000000e, Trapped p62_b3: ! %l1 = df1a9488169c5eeb, Mem[000000008c800028] = b3082258 stwa %l1,[%i1+%o5]0x80 ! Mem[000000008c800028] = 169c5eeb ! %l1 = df1a9488169c5eeb, Mem[00000000910001be] = 60b8f47d stb %l1,[%i6+0x1be] ! Mem[00000000910001bc] = 60b8eb7d ! Mem[000000008d800018] = 0895893b, %l4 = 000000000000f745 lduba [%i3+%o3]0x80,%l4 ! %l4 = 0000000000000008 ! %l7 = ee014fd8509c4f67, %l2 = 802c9d88582208b3, %y = 00000000 udiv %l7,%l2,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 0000000e ! Mem[000000009100007e] = 97dab3d0, %l3 = ffffffffffffffb5 ldub [%i6+0x07e],%l3 ! %l3 = 00000000000000b3 ! Mem[000000009100013e] = efb0b591, %l0 = 000000000000000e ldstub [%i6+0x13e],%l0 ! %l0 = 00000000000000b5 ! %f15 = e40d3a54, %f6 = 1eefbb19 fcmpes %fcc2,%f15,%f6 ! %fcc2 = 1 ! Mem[000000009000017e] = 4fe4c3d8, %l7 = ee014fd8509c4f67 ldub [%i4+0x17e],%l7 ! %l7 = 00000000000000c3 p62_label_4: ! %l4 = 0000000000000000 setx 0x94d82d002f73d617,%g7,%l4 ! %l4 = 94d82d002f73d617 bne p62_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f22 = 32ddf9bd, %f16 = 0086862c fmovspos %icc,%f22,%f16 ! Moved %f16 = 32ddf9bd ! Mem[000000009080013e] = 624eb371, %l0 = 00000000000000b5 ldstub [%i5+0x13e],%l0 ! %l0 = 00000000000000b3 ! Reloading FP registers %f16 to %f31 ! %f16 = 32ddf9bd ee71bc29 751a58f1 2812f00b ! %f20 = 67600721 233f6379 32ddf9bd 6ca6feee ! %f24 = 38d21aa1 24cf68ea 25c05eae c541933b ! %f28 = 33eddeef 9ea81c98 9ada3489 917d6e86 set (p62_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 46e97014 1968f4ad 52b68742 a3a263fc ! %f20 = 51d9f740 925dc01e 265dae8a 0b6b856b ! %f24 = b303b12a 467416e1 25cfbb45 ae60dbab ! %f28 = f4cb54f5 4806eaf2 a71dc42f e87bb0f3 ! %ccr = 44, %f6 = 1eefbb19, %f1 = e8faa1d4 fmovsge %xcc,%f6 ,%f1 ! Moved %f1 = 1eefbb19 ! %f0 = e6202dfa 1eefbb19 b1b0f3ec 80aa3b09 ! %f4 = 4873ac04 49c4e4dd 1eefbb19 c01859fb ! %f8 = d4a9bd50 c483a56f 30e39375 1ee44ee6 ! %f12 = 81e1d3a4 c556145e 4c1b018e e40d3a54 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000008c8001c0 p62_b4: ! %l6 = 56efb2edf6979b4d, Mem[000000009000003e] = 18d34795 stb %l6,[%i4+0x03e] ! Mem[000000009000003c] = 18d34d95 ! %ccr = 44, %f30 = a71dc42f, %f23 = 0b6b856b fmovsvs %xcc,%f30,%f23 ! Not Moved %f23 = 0b6b856b ! %fcc2 = 1, %f24 = b303b12a 467416e1, %f24 = b303b12a 467416e1 fmovde %fcc2,%f24,%f24 ! Not Moved p62_label_5: ! %l4 = 94d82d002f73d617, %f24 = b303b12a 467416e1, %f26 = 25cfbb45 ae60dbab fmovrdz %l4,%f24,%f26 ! Not Moved ! %fcc1 = 0, %f22 = 265dae8a, %f28 = f4cb54f5 fmovsne %fcc1,%f22,%f28 ! Not Moved ! %l1 = df1a9488169c5eeb, %l4 = 94d82d002f73d617, %l5 = 0000000098bbb45b sra %l1,%l4,%l5 ! %l5 = 000000000000002d set p62_b5 ,%o7 bcc p62_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000008c800028] = 169c5eeb, %l4 = 94d82d002f73d617 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000016 ! Registers modified during the branch to p62_far_0 ! %l5 = 00000000000000ea ! %l3 = 00000000000000b3, Mem[000000009180007e] = 24591ea9 stb %l3,[%o0+0x07e] ! Bypassed ! %l2 = 802c9d88582208b3, %f30 = a71dc42f e87bb0f3, %f24 = b303b12a 467416e1 fmovrdgez %l2,%f30,%f24 ! Bypassed ! %f20 = 51d9f740 925dc01e, Mem[000000008d800010] = 291a38e6 35d4dc73 stda %f20,[%i3+%o2]0x81 ! Bypassed ! Mem[000000009080007e] = 9a9eeb20, %l0 = 00000000000000b3 ldub [%i5+0x07e],%l0 ! Bypassed p62_b5: ! %ccr = 44, %f27 = ae60dbab, %f28 = f4cb54f5 fmovscs %icc,%f27,%f28 ! Not Moved %f28 = f4cb54f5 p62_label_6: ! Mem[000000008d800028] = 31cae8a9465c687e, %f28 = f4cb54f5 4806eaf2 ldda [%i3+%o5]0x88,%f28 ! %f28 = 31cae8a9 465c687e ! %fcc2 = 1, %f17 = 1968f4ad, %f24 = b303b12a fmovsule %fcc2,%f17,%f24 ! Moved, %f24 = 1968f4ad ! %ccr = 44, %f27 = ae60dbab, %f25 = 467416e1 fmovsa %xcc,%f27,%f25 ! Moved %f25 = ae60dbab ! Mem[000000008c800018] = b933173f, %l1 = df1a9488169c5eeb ldswa [%i1+%o3]0x89,%l1 ! %l1 = ffffffffb933173f ! %l5 = 00000000000000ea, immed = 00000bf1, %y = 0000000e smul %l5,0xbf1,%l4 ! %l4 = 00000000000aea4a, %y = 00000000 set p62_b6 ,%o7 bvs,pt %icc,p62_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Invert Register : %l2 = 802c9d88582208b3 xor %l2,-1,%l2 ! %l2 = 7fd36277a7ddf74c ! Mem[00000000900001be] = 741ef659, %l3 = 00000000000000b3 ldub [%i4+0x1be],%l3 ! %l3 = 00000000000000f6 p62_b6: ! Mem[00000000900000fe] = ff882abd, %l1 = ffffffffb933173f ldub [%i4+0x0fe],%l1 ! %l1 = 000000000000002a ! %l4 = 00000000000aea4a, Mem[00000000908001fe] = 74da5411 stb %l4,[%i5+0x1fe] ! Mem[00000000908001fc] = 74da4a11 p62_label_7: ! %l4 = 00000000000aea4a, Mem[000000008d000000] = 1d36bcfc445342c1 stxa %l4,[%i2+%g0]0x88 ! Mem[000000008d000000] = 00000000000aea4a ! %l6 = 56efb2edf6979b4d, %f18 = 52b68742 a3a263fc, %f18 = 52b68742 a3a263fc fmovrdgz %l6,%f18,%f18 ! Moved : %f18 = 52b68742 a3a263fc ! %f16 = 46e97014 1968f4ad, %f22 = 265dae8a fdtos %f16,%f22 ! %f22 = 774b80a1 ! Mem[000000008c800018] = 3f1733b9, %l0 = 00000000000000b3 swapa [%i1+%o3]0x80,%l0 ! %l0 = 000000003f1733b9 ! %l5 = 00000000000000ea, Mem[000000009000013e] = c4f64e63 stb %l5,[%i4+0x13e] ! Mem[000000009000013c] = c4f6ea63 ! %l0 = 000000003f1733b9, Mem[000000008c000008] = 69a33f5d stha %l0,[%i0+%o1]0x88 ! Mem[000000008c000008] = 69a333b9 ! Mem[000000009000007e] = 8cc64c87, %l3 = 00000000000000f6 ldub [%i4+0x07e],%l3 ! %l3 = 000000000000004c membar #Sync ! Added by membar checker (3188) set p62_b7 ,%o7 fbe,pt %fcc0,p62_near_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d10 = 30e39375 1ee44ee6, %d28 = 31cae8a9 465c687e fmovdleu %xcc,%f10,%f28 ! Moved %f28 = 30e39375 1ee44ee6 ! Registers modified during the branch to p62_near_1 ! %l1 = 0000000000000a3a ! %l7 = 000000000000007b ! %ccr = 00 ! %l1 = 0000000000000a3a, Mem[000000008d000000] = 000aea4a stwa %l1,[%i2+%g0]0x88 ! Bypassed p62_label_8: ! %fcc0 = 0, %f26 = 25cfbb45 ae60dbab, %f14 = 4c1b018e e40d3a54 fmovdo %fcc0,%f26,%f14 ! Bypassed p62_b7: ! Change Trap Enable Mask to = 06 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0403000020 ! Mem[00000000900000fe] = ff882abd, %l5 = 00000000000000ea ldub [%i4+0x0fe],%l5 ! %l5 = 000000000000002a ! Mem[000000009180013e] = c929eea4, %l7 = 000000000000007b ldub [%o0+0x13e],%l7 ! %l7 = 00000000000000ee ! Mem[00000000910001be] = 60b8eb7d, %l0 = 000000003f1733b9 ldsb [%i6+0x1be],%l0 ! %l0 = ffffffffffffffeb ! Mem[00000000908000be] = 6d6c4bf2, %l3 = 000000000000004c ldsb [%i5+0x0be],%l3 ! %l3 = 000000000000004b ! Mem[000000008c8000b8] = 6bcd34fb, %l5 = 000000000000002a ldsh [%i1+0x0b8],%l5 ! %l5 = 0000000000006bcd ! Branch On Register, %l4 = 00000000000aea4a, skip = 5 brz,pt %l4,p62_b8 ! Branch Not Taken ! Mem[00000000910001fe] = 8f86ed84, %l0 = ffffffffffffffeb ldsb [%i6+0x1fe],%l0 ! %l0 = ffffffffffffffed ! %l1 = 0000000000000a3a, %f24 = 1968f4ad ae60dbab, %f26 = 25cfbb45 ae60dbab fmovrdgez %l1,%f24,%f26 ! Moved : %f26 = 1968f4ad ae60dbab p62_label_9: ! %ccr = 00, %d12 = 81e1d3a4 c556145e, %d22 = 774b80a1 0b6b856b fmovdpos %xcc,%f12,%f22 ! Moved %f22 = 81e1d3a4 c556145e ! %f9 = c483a56f, %f18 = 52b68742 fmovs %f9 ,%f18 ! %f18 = c483a56f ! %l4 = 00000000000aea4a, %f1 = 1eefbb19, %f5 = 49c4e4dd fmovrsgez %l4,%f1 ,%f5 ! Moved : %f5 = 1eefbb19 p62_b8: ! %fcc0 = 0, %f29 = 1ee44ee6, %f27 = ae60dbab fmovsa %fcc0,%f29,%f27 ! Moved, %f27 = 1ee44ee6 ! %l3 = 000000000000004b, Mem[00000000910000be] = 114ea85e stb %l3,[%i6+0x0be] ! Mem[00000000910000bc] = 114e4b5e ! %l5 = 0000000000006bcd, Mem[00000000910001fe] = 8f86ed84 stb %l5,[%i6+0x1fe] ! Mem[00000000910001fc] = 8f86cd84 ! Mem[000000008c800018] = b3000000, %l4 = 00000000000aea4a ldswa [%i1+%o3]0x88,%l4 ! %l4 = ffffffffb3000000 set p62_b9 ,%o7 be,a,pn %icc,p62_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009180017e] = d4bc0dad, %l0 = ffffffffffffffed ldsb [%o0+0x17e],%l0 ! Annulled ! Mem[000000008c000008] = 69a333b9, %l3 = 000000000000004b ldswa [%i0+%o1]0x88,%l3 ! %l3 = 0000000069a333b9 p62_label_10: ! %f0 = e6202dfa 1eefbb19 b1b0f3ec 80aa3b09 ! %f4 = 4873ac04 1eefbb19 1eefbb19 c01859fb ! %f8 = d4a9bd50 c483a56f 30e39375 1ee44ee6 ! %f12 = 81e1d3a4 c556145e 4c1b018e e40d3a54 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000008c8001c0 p62_b9: ! %fcc2 = 1, %f22 = 81e1d3a4 c556145e, %f16 = 46e97014 1968f4ad fmovdle %fcc2,%f22,%f16 ! Moved, %f16 = 81e1d3a4 c556145e set p62_b10 ,%o7 membar #Sync ! Added by membar checker (3189) bg,pt %xcc,p62_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = ffffffffffffffed, imm = 0000000000000f6b, %l1 = 0000000000000a3a orcc %l0,0xf6b,%l1 ! %l1 = ffffffffffffffef, %ccr = 88 ! Registers modified during the branch to p62_near_2 ! %l2 = 000000000000005f ! %l5 = fffffffffffff5c6 ! %f28 = ae60dbab 1ee44ee6 ! %ccr = 88 ! %fcc2 = 1, immd = 0000000000000028, %l6 = 56efb2edf6979b4d movule %fcc2,0x028,%l6 ! Bypassed ! %l7 = 00000000000000ee, immed = 000000f2, %ccr = 88 movrlz %l7,0x0f2,%l0 ! Bypassed p62_b10: ! %ccr = 88, %l1 = ffffffffffffffef, %l4 = ffffffffb3000000 movneg %xcc,%l1,%l4 ! Moved, %l4 = ffffffffffffffef ! %l1 = ffffffffffffffef, immed = 000001b2, %ccr = 88 movrlez %l1,0x1b2,%l4 ! Moved, %l4 = 00000000000001b2 ! Mem[000000009000017e] = 4fe4c3d8, %l4 = 00000000000001b2 ldub [%i4+0x17e],%l4 ! %l4 = 00000000000000c3 ! Mem[000000008c000000] = 2b6ea90a, %l4 = 00000000000000c3 lduha [%i0+%g0]0x88,%l4 ! %l4 = 000000000000a90a ! 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 ffffffffffffffed bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffef bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005f bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000069a333b9 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000a90a bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff5c6 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ee bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e6202dfa 1eefbb19 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4873ac04 1eefbb19 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 81e1d3a4 c556145e bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c483a56f a3a263fc bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 81e1d3a4 c556145e bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1968f4ad ae60dbab bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1968f4ad 1ee44ee6 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ae60dbab 1ee44ee6 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b933a369c37d0c6b ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x008,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b5ffffffffffffff ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000b3285e9fb8 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9c5eebe7c5bfe8 ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e6202dfa1eefbb19 ldx [%i1+0x1c0],%g3 ! Observed data at 000000008c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = b1b0f3ec80aa3b09 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4873ac041eefbb19 ldx [%i1+0x1d0],%g3 ! Observed data at 000000008c8001d0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 1eefbb19c01859fb ldx [%i1+0x1d8],%g3 ! Observed data at 000000008c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d4a9bd50c483a56f ldx [%i1+0x1e0],%g3 ! Observed data at 000000008c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 30e393751ee44ee6 ldx [%i1+0x1e8],%g3 ! Observed data at 000000008c8001e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 81e1d3a4c556145e ldx [%i1+0x1f0],%g3 ! Observed data at 000000008c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 4c1b018ee40d3a54 ldx [%i1+0x1f8],%g3 ! Observed data at 000000008c8001f8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1f8,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4aea0a0000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0691ff3fb14ffaf5 ldx [%i2+0x098],%g3 ! Observed data at 000000008d000098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x098,%g4 ! Processor 62, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = ef1e1c9118d34d95 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004d00 and %g3,%g7,%g3 ! should be 0000000000004d00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 44ba9371c4f6ea63 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ea00 and %g3,%g7,%g3 ! should be 000000000000ea00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = d52385bf9a9eeb20 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000eb00 and %g3,%g7,%g3 ! should be 000000000000eb00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = d5159f05624eff71 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] 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,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 24a9ceff74da4a11 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = ce125f8197dab3d0 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b300 and %g3,%g7,%g3 ! should be 000000000000b300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = cb2d5275114e4b5e ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004b00 and %g3,%g7,%g3 ! should be 0000000000004b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 02c1ce22efb0ff91 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] 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,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = cbd5297e60b8eb7d ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000eb00 and %g3,%g7,%g3 ! should be 000000000000eb00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 48298d2e8f86cd84 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 8631c8c8a125555b ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005500 and %g3,%g7,%g3 ! should be 0000000000005500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%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: fitod %f11,%f10 stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800028] membar #Sync mov 0x100,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p62_trap1o: fitod %f11,%f10 stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800028] membar #Sync mov 0x100,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p62_trap2e: fdivd %f2 ,%f0 ,%f14 fitos %f5 ,%f5 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008] fsqrts %f5 ,%f6 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018] done p62_trap2o: fdivd %f2 ,%f0 ,%f14 fitos %f5 ,%f5 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008] fsqrts %f5 ,%f6 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018] done p62_trap3e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800028] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800000] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000010] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000018] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000020] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000008] done p62_trap3o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800028] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800000] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000010] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000018] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000020] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000008] 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 = e6a165ba1f855c55 ldx [%g1+0x008],%l1 ! %l1 = df1a9488169c5eeb ldx [%g1+0x010],%l2 ! %l2 = d27f1857d3424eb6 ldx [%g1+0x018],%l3 ! %l3 = 513e0503bd7910c0 ldx [%g1+0x020],%l4 ! %l4 = 1e15a1841953aaaf ldx [%g1+0x028],%l5 ! %l5 = 802c9d88582208b3 ldx [%g1+0x030],%l6 ! %l6 = 56efb2edf6979b4d ldx [%g1+0x038],%l7 ! %l7 = ee014fd8509c4f67 ! 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 = 0f865a37 09667b4d bc1f71ac d7142869 ! %f4 = 98c886a5 6c49f06e b25c6bc2 9ebcbb3e ! %f8 = 1c549812 f6cf11f8 622547bd e40a5ea7 ! %f12 = 12a27aee 9ca307bf 5404bb61 2dbb5b8d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0e515ba2 0e3e9ce9 6c80bf74 c48c77d6 ! %f20 = b72b3732 19d3c6f6 d50caf44 24ae854f ! %f24 = baee876c d13f5598 02dde731 881e04d0 ! %f28 = 7557918a 0b3beb09 b93b882a f1c87fc4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b78641d1 dbb9cc5b f9597bdf 38f7eb7f ! %f36 = 7748ffb6 b9e48146 95da1869 ebfd26d0 ! %f40 = 4535acdc 6019b75e 9dc632e8 4a03110c ! %f44 = 1ccfb99d 0afc489e 931c9e8b 68987eb4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc83c2080000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = bc83c2080000002c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p63_label_1: ! %ccr = 44, %f20 = b72b3732, %f16 = 0e515ba2 fmovscs %xcc,%f20,%f16 ! Not Moved %f16 = 0e515ba2 set p63_b1 ,%o7 ba p63_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 3822e6c65052282f, Mem[00000000900000ff] = ff882abd stb %l6,[%i4+0x0ff] ! Mem[00000000900000fc] = ff882a2f ! Registers modified during the branch to p63_far_1 ! %l3 = 0000000000000056 ! %l4 = 0000000000000000 ! %l7 = 0000000000000000 ! %f12 = 12a27aee 0f865a37 ! %l4 = 0000000000000000, Mem[00000000900001ff] = 3eb93cd5 stb %l4,[%i4+0x1ff] ! Bypassed ! %fcc1 = 0, %f14 = 5404bb61 2dbb5b8d, %f26 = 02dde731 881e04d0 fmovde %fcc1,%f14,%f26 ! Bypassed ! %f0 = 0f865a37, %f10 = 622547bd e40a5ea7 fstod %f0 ,%f10 ! Bypassed p63_b1: ! Mem[000000009100017f] = aac0d160, %l1 = 9f718c2e4630a3f8 ldub [%i6+0x17f],%l1 ! %l1 = 0000000000000060 ! %l1 = 0000000000000060, %l5 = 1d9370461180b5a3, %l7 = 0000000000000000 sub %l1,%l5,%l7 ! %l7 = e26c8fb9ee7f4abd bg,a p63_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000008f800020] = e958913f, %l2 = a668ee19949e30bd ldstuba [%i3+%o4]0x88,%l2 ! Annulled p63_label_2: ! %l1 = 0000000000000060, %f19 = c48c77d6, %f19 = c48c77d6 fmovrslez %l1,%f19,%f19 ! Not Moved ! %l0 = dcda84bbcca38294, Mem[000000009080003f] = bae9d813 stb %l0,[%i5+0x03f] ! Mem[000000009080003c] = bae9d894 ! %ccr = 44, %d16 = 0e515ba2 0e3e9ce9, %d8 = 1c549812 f6cf11f8 fmovdn %xcc,%f16,%f8 ! Not Moved %f8 = 1c549812 f6cf11f8 p63_b2: ! Mem[000000008f800152] = 2dff0856, %l4 = 0000000000000000 lduh [%i3+0x152],%l4 ! %l4 = 0000000000000856 ! %l3 = 0000000000000056, %l1 = 0000000000000060, %l2 = a668ee19949e30bd andncc %l3,%l1,%l2 ! %l2 = 0000000000000016, %ccr = 00 ! Branch On Register, %l0 = dcda84bbcca38294, skip = 4 brgez,pn %l0,p63_b3 ! Branch Not Taken ! %fcc0 = 0, %f0 = 0f865a37 09667b4d, %f8 = 1c549812 f6cf11f8 fmovdne %fcc0,%f0 ,%f8 ! Not Moved ! Mem[000000008f800018] = 473d22c9e546de49, %l4 = 0000000000000856 ldxa [%i3+%o3]0x89,%l4 ! %l4 = 473d22c9e546de49 ! %l1 = 0000000000000060, Mem[00000000900001bf] = 741ef659 stb %l1,[%i4+0x1bf] ! Mem[00000000900001bc] = 741ef660 ! Mem[00000000918001ff] = 5c40f45c, %l1 = 0000000000000060 ldsb [%o0+0x1ff],%l1 ! %l1 = 000000000000005c p63_b3: p63_label_3: ! Mem[000000009080007f] = 9a9eeb20, %l6 = 3822e6c65052282f ldub [%i5+0x07f],%l6 ! %l6 = 0000000000000020 ! Change Floating point rounding to High, %fsr = 0000000000 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 bleu,a p63_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f2 = bc1f71ac, %f0 = 0f865a37 fmovsge %xcc,%f2 ,%f0 ! Annulled ! %fcc3 = 0, %f16 = 0e515ba2, %f31 = f1c87fc4 fmovse %fcc3,%f16,%f31 ! Moved, %f31 = 0e515ba2 p63_b4: ! %l2 = 0000000000000016, Mem[00000000900000bf] = 18d313c8 stb %l2,[%i4+0x0bf] ! Mem[00000000900000bc] = 18d31316 ! %f22 = d50caf44 24ae854f, %f12 = 12a27aee fxtos %f22,%f12 ! %f12 = de2bcd42 ! Mem[00000000908001bf] = 6701b723, %l0 = dcda84bbcca38294 ldsb [%i5+0x1bf],%l0 ! %l0 = 0000000000000023 ! %ccr = 00, %f12 = de2bcd42, %f10 = 622547bd fmovsleu %xcc,%f12,%f10 ! Not Moved %f10 = 622547bd ! %l2 = 0000000000000016, Mem[000000009100003f] = 912bdd4f stb %l2,[%i6+0x03f] ! Mem[000000009100003c] = 912bdd16 p63_label_4: ! %l4 = 473d22c9e546de49, %l0 = 0000000000000023, %ccr = 00 movrlez %l4,%l0,%l2 ! Not Moved, %l2 = 0000000000000016 set p63_b5 ,%o7 be,a p63_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 0000000000000374, %l0 = 0000000000000023 movg %xcc,0x374,%l0 ! Annulled ! %l4 = 473d22c9e546de49, %l5 = 1d9370461180b5a3, %ccr = 00 movrlz %l4,%l5,%l0 ! Not Moved, %l0 = 0000000000000023 ! %l1 = 000000000000005c, immd = fffffffffffffc0c, %l2 = 0000000000000016 sdivx %l1,-0x3f4,%l2 ! %l2 = 0000000000000000 ! %f12 = de2bcd42 0f865a37, %f16 = 0e515ba2 0e3e9ce9 fcmpd %fcc0,%f12,%f16 ! %fcc0 = 1 p63_b5: ! Mem[000000009180003f] = d140b4e4, %l4 = 473d22c9e546de49 ldsb [%o0+0x03f],%l4 ! %l4 = ffffffffffffffe4 ! Branch On Register, %l7 = e26c8fb9ee7f4abd, skip = 3 brgz,a,pt %l7,p63_b6 ! Branch Not Taken ! Mem[000000009100017f] = aac0d160, %l5 = 1d9370461180b5a3 ldsb [%i6+0x17f],%l5 ! Annulled ! Mem[00000000908000bf] = 6d6c4bf2, %l7 = e26c8fb9ee7f4abd ldub [%i5+0x0bf],%l7 ! %l7 = 00000000000000f2 p63_label_5: ! %l1 = 000000000000005c, %f18 = 6c80bf74 c48c77d6, %f18 = 6c80bf74 c48c77d6 fmovrdlz %l1,%f18,%f18 ! Not Moved p63_b6: ! %l7 = 00000000000000f2, Mem[000000009180013f] = c929eea4 stb %l7,[%o0+0x13f] ! Mem[000000009180013c] = c929eef2 ! Mem[000000009180007f] = 24591ea9, %l0 = 0000000000000023 ldub [%o0+0x07f],%l0 ! %l0 = 00000000000000a9 ! Mem[000000008e800018] = 0e0d7944, %l7 = 00000000000000f2 ldstuba [%i1+%o3]0x81,%l7 ! %l7 = 000000000000000e ! %fcc1 = 0, %l2 = 0000000000000000, %l7 = 000000000000000e movn %fcc1,%l2,%l7 ! Register Not Moved ! Mem[000000008e800170] = a358d9b0, %l6 = 0000000000000020 lduw [%i1+0x170],%l6 ! %l6 = 00000000a358d9b0 ! %f18 = 6c80bf74 c48c77d6, %f4 = 98c886a5 fdtoi %f18,%f4 ! %f4 = 7fffffff ! %f28 = 7557918a 0b3beb09, %f20 = b72b3732 fdtos %f28,%f20 ! %f20 = 7f800000 ! Mem[000000008f800098] = fd5c4b4d, %l1 = 0000005c, %l7 = 0000000e add %i3,0x98,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000fd5c4b4d ! %f10 = 622547bd e40a5ea7, %f5 = 6c49f06e fdtos %f10,%f5 ! %f5 = 7f800000 p63_label_6: ! Mem[000000009100013f] = efb0ff91, %l6 = 00000000a358d9b0 ldsb [%i6+0x13f],%l6 ! %l6 = ffffffffffffff91 ! %fcc0 = 1, %f6 = b25c6bc2 9ebcbb3e, %f20 = 7f800000 19d3c6f6 fmovdue %fcc0,%f6 ,%f20 ! Not Moved set p63_b7 ,%o7 fbl p63_far_0_he ! Branch Taken, %fcc0 = 1 ! Mem[00000000918000ff] = e501b6a9, %l5 = 1d9370461180b5a3 ldub [%o0+0x0ff],%l5 ! %l5 = 00000000000000a9 ! Registers modified during the branch to p63_far_0 ! %l4 = 0000000034331ce6 ! %ccr = 00, %f7 = 9ebcbb3e, %f14 = 5404bb61 fmovscs %icc,%f7 ,%f14 ! Bypassed ! Change Floating point rounding, Bypassed set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000720 p63_b7: ! %ccr = 00, %f21 = 19d3c6f6, %f20 = 7f800000 fmovspos %icc,%f21,%f20 ! Moved %f20 = 19d3c6f6 ! %l0 = 00000000000000a9, %f27 = 881e04d0, %f30 = b93b882a fmovrsgez %l0,%f27,%f30 ! Moved : %f30 = 881e04d0 ! Mem[000000008e800008] = 59f8a288, %l5 = 00000000000000a9 lduha [%i1+%o1]0x81,%l5 ! %l5 = 00000000000059f8 ! Mem[00000000910001bf] = 60b8eb7d, %l3 = 0000000000000056 ldsb [%i6+0x1bf],%l3 ! %l3 = 000000000000007d p63_label_7: ! Jump to jmpl_2, %cwp = 0 set p63_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000000000a9, %l4 = 0000000034331ce6, %y = 00000000 smulcc %l0,%l4,%l5 ! %l5 = 0000002275be13d6, %ccr = 00, %y = 00000022 ! %l3 = 000000000000007d, Mem[000000009100017f] = aac0d160 stb %l3,[%i6+0x17f] ! Mem[000000009100017c] = aac0d17d set p63_b8 ,%o7 bgu,a,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d28 = 7557918a 0b3beb09, %d4 = 7fffffff 7f800000 fmovdvc %icc,%f28,%f4 ! Moved %f4 = 7557918a 0b3beb09 ! Registers modified during the branch to p63_near_1 ! %l0 = fffe35ca64903e78 ! %l4 = 000000000000041e ! %f4 = de2bcd42 0f865a37 ! %ccr = 00 ! %ccr = 00, %l5 = 0000002275be13d6, %l1 = 000000000000005c movl %icc,%l5,%l1 ! Bypassed p63_b8: ! %fcc3 = 0, %f18 = 6c80bf74 c48c77d6, %f28 = 7557918a 0b3beb09 fmovdu %fcc3,%f18,%f28 ! Not Moved ! %f30 = 881e04d0 0e515ba2, %f21 = 19d3c6f6 fxtos %f30,%f21 ! %f21 = deefc3f6 ! Mem[000000008f000010] = c87875e0, %l2 = 0000000000000000 swapa [%i2+%o2]0x81,%l2 ! %l2 = 00000000c87875e0 ! Mem[000000008e800018] = ff0d7944, %l4 = 000000000000041e ldsba [%i1+%o3]0x80,%l4 ! %l4 = ffffffffffffffff p63_label_8: ! %l2 = 00000000c87875e0, %f2 = bc1f71ac d7142869, %f4 = de2bcd42 0f865a37 fmovrdz %l2,%f2 ,%f4 ! Not Moved ! %fcc1 = 0, %f6 = b25c6bc2, %f4 = de2bcd42 fmovsue %fcc1,%f6 ,%f4 ! Moved, %f4 = b25c6bc2 ! %f16 = 0e515ba2, Mem[000000008f800018] = 49de46e5 sta %f16,[%i3+%o3]0x81 ! Mem[000000008f800018] = 0e515ba2 set p63_b9 ,%o7 fbug,a p63_far_1_he ! Branch Not Taken, %fcc0 = 1 ! Mem[000000008f800008] = 59bb7d17, %l4 = ffffffffffffffff ldstuba [%i3+%o1]0x89,%l4 ! Annulled ! %l1 = 000000000000005c, %f3 = d7142869, %f0 = 0f865a37 fmovrsgz %l1,%f3 ,%f0 ! Moved : %f0 = d7142869 ! %f0 = d7142869 09667b4d bc1f71ac d7142869 ! %f4 = b25c6bc2 0f865a37 b25c6bc2 9ebcbb3e ! %f8 = 1c549812 f6cf11f8 622547bd e40a5ea7 ! %f12 = de2bcd42 0f865a37 5404bb61 2dbb5b8d mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000008e000080 ! %f27 = 881e04d0, %f28 = 7557918a fsqrts %f27,%f28 ! %f28 = 7fffffff p63_b9: bcc p63_b10 ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 0000002275be13d6, Mem[00000000908001ff] = 74da4a11 stb %l5,[%i5+0x1ff] ! Mem[00000000908001fc] = 74da4ad6 p63_label_9: ! Mem[000000008f000000] = 982a3eff, %l0 = fffe35ca64903e78 lduba [%i2+%g0]0x88,%l0 ! Bypassed ! Mem[000000009180003f] = d140b4e4, %l4 = ffffffffffffffff ldub [%o0+0x03f],%l4 ! Bypassed ! %l2 = 00000000c87875e0, Mem[00000000910001bf] = 60b8eb7d stb %l2,[%i6+0x1bf] ! Bypassed p63_b10: set p63_b11 ,%o7 bg,a,pn %icc,p63_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000008f800008] = 177dbb59, %l4 = ffffffffffffffff lduwa [%i3+%o1]0x80,%l4 ! %l4 = 00000000177dbb59 ! Registers modified during the branch to p63_near_0 ! %l4 = ffffffdd8a41ec75 ! %l5 = 000000006171cd41 ! %f26 = d13f5598 881e04d0 ! %ccr = 88 ! %fcc3 = 0, %l2 = 00000000c87875e0, %l4 = ffffffdd8a41ec75 movo %fcc3,%l2,%l4 ! Bypassed p63_b11: set p63_b12 ,%o7 ble,pn %icc,p63_near_0_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000009180013f] = c929eef2, %l2 = 00000000c87875e0 ldstub [%o0+0x13f],%l2 ! %l2 = 00000000000000f2 ! Registers modified during the branch to p63_near_0 ! %l4 = ffffffff9e8e32e2 ! %l5 = 000000006171cd41 ! %f26 = d13f5598 881e04d0 ! %ccr = 88 ! Mem[000000009080007f] = 9a9eeb20, %l7 = 00000000fd5c4b4d ldub [%i5+0x07f],%l7 ! Bypassed ! Mem[000000008f0000b4] = 4905e9cf, %l2 = 00000000000000f2 ldsh [%i2+0x0b4],%l2 ! Bypassed p63_b12: p63_label_10: ! %l0 = fffe35ca64903e78, Mem[000000008f800010] = a5d8a40e stba %l0,[%i3+%o2]0x80 ! Mem[000000008f800010] = 78d8a40e ! %l1 = 000000000000005c, imm = fffffffffffffa04, %l4 = ffffffff9e8e32e2 andcc %l1,-0x5fc,%l4 ! %l4 = 0000000000000004, %ccr = 00 ! Mem[000000008f800020] = 3f9158e9, %l6 = ffffffffffffff91 ldswa [%i3+%o4]0x81,%l6 ! %l6 = 000000003f9158e9 ! %l4 = 0000000000000004, Mem[000000008e800020] = 783345b0 stha %l4,[%i1+%o4]0x88 ! Mem[000000008e800020] = 78330004 set p63_b13 ,%o7 ble,a,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000918000ff] = e501b6a9, %l0 = fffe35ca64903e78 ldsb [%o0+0x0ff],%l0 ! Annulled ! %fcc3 = 0, %f24 = baee876c d13f5598, %f30 = 881e04d0 0e515ba2 fmovde %fcc3,%f24,%f30 ! Moved, %f30 = baee876c d13f5598 ! %ccr = 00, %f23 = 24ae854f, %f25 = d13f5598 fmovsn %xcc,%f23,%f25 ! Not Moved %f25 = d13f5598 p63_b13: ! %l0 = fffe35ca64903e78, Mem[00000000910001bf] = 60b8eb7d stb %l0,[%i6+0x1bf] ! Mem[00000000910001bc] = 60b8eb78 membar #Sync ! Added by membar checker (3190) ! call to call_3, %cwp = 0 call p63_call_3_he nop ! Registers modified during the branch to p63_call_3 ! %l1 = 26475bf8159df478 nop ! 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 fffe35ca64903e78 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 26475bf8159df478 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f2 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007d bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006171cd41 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003f9158e9 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fd5c4b4d bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x26475bf8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d7142869 09667b4d bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b25c6bc2 0f865a37 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be de2bcd42 0f865a37 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 19d3c6f6 deefc3f6 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d13f5598 881e04d0 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be baee876c d13f5598 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x080],%g2 ! Expected data = d714286909667b4d ldx [%i0+0x080],%g3 ! Observed data at 000000008e000080 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = bc1f71acd7142869 ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b25c6bc20f865a37 ldx [%i0+0x090],%g3 ! Observed data at 000000008e000090 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = b25c6bc29ebcbb3e ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1c549812f6cf11f8 ldx [%i0+0x0a0],%g3 ! Observed data at 000000008e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 622547bde40a5ea7 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = de2bcd420f865a37 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5404bb612dbb5b8d ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 007d5715d7bfa698 ldx [%i0+0x138],%g3 ! Observed data at 000000008e000138 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x138,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff0d79443f2e7019 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 040033787555587d ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x020,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000000000657e0fa ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 78d8a40e90a94f78 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0e515ba2c9223d47 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 25d0fbca3e78cc3b ldx [%i3+0x0a8],%g3 ! Observed data at 000000008f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 6309e4e918d31316 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = bd00dfefff882a2f ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3f09b704741ef660 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000060 and %g3,%g7,%g3 ! should be 0000000000000060 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = f0b3eac8bae9d894 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 24a9ceff74da4ad6 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d6 and %g3,%g7,%g3 ! should be 00000000000000d6 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 60ae3d0e912bdd16 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = f00920bcaac0d17d ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = cbd5297e60b8eb78 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = f2efff5ac929eeff ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%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: srlx %l7,0x03e,%l5 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800028] fmovdneg %icc,%f10,%f6 fstoi %f4 ,%f10 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010] done p63_trap1o: srlx %l7,0x03e,%l5 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800028] fmovdneg %icc,%f10,%f6 fstoi %f4 ,%f10 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010] done p63_trap2e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018] stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] fmovsge %icc,%f3,%f7 fmovdn %icc,%f4,%f6 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] add %l5,%l5,%l4 done p63_trap2o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018] stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] fmovsge %icc,%f3,%f7 fmovdn %icc,%f4,%f6 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] add %l5,%l5,%l4 done p63_trap3e: and %l3,0xd05,%l7 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800018] stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008] stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020] done p63_trap3o: and %l3,0xd05,%l7 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800018] stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008] stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020] 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 = dcda84bbcca38294 ldx [%g1+0x008],%l1 ! %l1 = 9f718c2e4630a3f8 ldx [%g1+0x010],%l2 ! %l2 = a668ee19949e30bd ldx [%g1+0x018],%l3 ! %l3 = 804ca086a5f1e4dd ldx [%g1+0x020],%l4 ! %l4 = b3123e966b4eec00 ldx [%g1+0x028],%l5 ! %l5 = 1d9370461180b5a3 ldx [%g1+0x030],%l6 ! %l6 = 3822e6c65052282f ldx [%g1+0x038],%l7 ! %l7 = 27a0711e8cb722c4 ! 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: fmovsge %xcc,%f7,%f13 jmpl %o7,%g0 swap [%i0+0x1d8],%l0 ! Mem[00000000100001d8] p0_near_0_he: nop fmovde %icc,%f16,%f18 fmovrsnz %l5,%f20,%f16 nop std %l0,[%i3+0x0d0] ! Mem[00000000118000d0] jmpl %o7,%g0 ldd [%i2+0x0d8],%f30 ! Mem[00000000110000d8] p0_near_0_lo: fmovsge %xcc,%f7,%f13 jmpl %o7,%g0 swap [%o0+0x1d8],%l0 ! Mem[00000000100001d8] p0_near_0_ho: nop fmovde %icc,%f16,%f18 fmovrsnz %l5,%f20,%f16 nop std %l0,[%o3+0x0d0] ! Mem[00000000118000d0] jmpl %o7,%g0 ldd [%o2+0x0d8],%f30 ! Mem[00000000110000d8] p1_near_0_le: stb %l3,[%i0+0x1d6] ! Mem[00000000120001d6] jmpl %o7,%g0 fdtoi %f2 ,%f2 p1_near_0_he: jmpl %o7,%g0 fmovsn %xcc,%f19,%f28 jmpl %o7,%g0 nop p1_near_0_lo: stb %l3,[%o0+0x1d6] ! Mem[00000000120001d6] jmpl %o7,%g0 fdtoi %f2 ,%f2 p1_near_0_ho: jmpl %o7,%g0 fmovsn %xcc,%f19,%f28 jmpl %o7,%g0 nop p2_near_0_le: swap [%i2+0x054],%l5 ! Mem[0000000015000054] jmpl %o7,%g0 nop p2_near_0_he: fnegd %f24,%f30 be,a far3_b2b_h subc %l5,%l1,%l5 jmpl %o7,%g0 swap [%i1+0x0e8],%l3 ! Mem[00000000148000e8] p2_near_0_lo: swap [%o2+0x054],%l5 ! Mem[0000000015000054] jmpl %o7,%g0 nop p2_near_0_ho: fnegd %f24,%f30 be,a far3_b2b_h subc %l5,%l1,%l5 jmpl %o7,%g0 swap [%o1+0x0e8],%l3 ! Mem[00000000148000e8] p3_near_0_le: swap [%i0+0x170],%l2 ! Mem[0000000016000170] jmpl %o7,%g0 ldub [%i2+0x17e],%l0 ! Mem[000000001700017e] p3_near_0_he: fmovrdgez %l1,%f22,%f26 jmpl %o7,%g0 nop p3_near_0_lo: swap [%o0+0x170],%l2 ! Mem[0000000016000170] jmpl %o7,%g0 ldub [%o2+0x17e],%l0 ! Mem[000000001700017e] p3_near_0_ho: fmovrdgez %l1,%f22,%f26 jmpl %o7,%g0 nop p4_near_0_le: fsubs %f6 ,%f7 ,%f13 jmpl %o7,%g0 fmovdcs %icc,%f10,%f10 p4_near_0_he: fmovsl %xcc,%f24,%f27 fbg,a far0_b2b_h ldx [%i3+0x010],%l7 ! Mem[0000000019800010] fmovrdgez %l0,%f20,%f18 andn %l0,%l1,%l6 swap [%i2+0x09c],%l4 ! Mem[000000001900009c] addccc %l4,%l4,%l3 jmpl %o7,%g0 fmovsn %xcc,%f19,%f18 p4_near_0_lo: fsubs %f6 ,%f7 ,%f13 jmpl %o7,%g0 fmovdcs %icc,%f10,%f10 p4_near_0_ho: fmovsl %xcc,%f24,%f27 fbg,a far0_b2b_h ldx [%o3+0x010],%l7 ! Mem[0000000019800010] fmovrdgez %l0,%f20,%f18 andn %l0,%l1,%l6 swap [%o2+0x09c],%l4 ! Mem[000000001900009c] addccc %l4,%l4,%l3 jmpl %o7,%g0 fmovsn %xcc,%f19,%f18 p5_near_0_le: srlx %l6,%l5,%l7 jmpl %o7,%g0 fmovdge %xcc,%f10,%f10 p5_near_0_he: fmovrsgez %l0,%f27,%f23 ldsb [%i1+0x0f8],%l2 ! Mem[000000001a8000f8] fmovrsgez %l0,%f19,%f28 lduh [%i2+0x004],%l0 ! Mem[000000001b000004] stx %l6,[%i0+0x0a0] ! Mem[000000001a0000a0] fmovdleu %xcc,%f22,%f20 fmovdge %xcc,%f28,%f30 jmpl %o7,%g0 ldub [%i0+0x1db],%l5 ! Mem[000000001a0001db] p5_near_0_lo: srlx %l6,%l5,%l7 jmpl %o7,%g0 fmovdge %xcc,%f10,%f10 p5_near_0_ho: fmovrsgez %l0,%f27,%f23 ldsb [%o1+0x0f8],%l2 ! Mem[000000001a8000f8] fmovrsgez %l0,%f19,%f28 lduh [%o2+0x004],%l0 ! Mem[000000001b000004] stx %l6,[%o0+0x0a0] ! Mem[000000001a0000a0] fmovdleu %xcc,%f22,%f20 fmovdge %xcc,%f28,%f30 jmpl %o7,%g0 ldub [%o0+0x1db],%l5 ! Mem[000000001a0001db] p6_near_0_le: fmovsneg %xcc,%f2,%f1 jmpl %o7,%g0 nop p6_near_0_he: jmpl %o7,%g0 fmuld %f20,%f28,%f20 jmpl %o7,%g0 nop p6_near_0_lo: fmovsneg %xcc,%f2,%f1 jmpl %o7,%g0 nop p6_near_0_ho: jmpl %o7,%g0 fmuld %f20,%f28,%f20 jmpl %o7,%g0 nop p7_near_0_le: srl %l6,0x00b,%l3 jmpl %o7,%g0 nop p7_near_0_he: fmovsleu %icc,%f28,%f20 srax %l7,0x029,%l1 jmpl %o7,%g0 fmovscs %xcc,%f26,%f28 p7_near_0_lo: srl %l6,0x00b,%l3 jmpl %o7,%g0 nop p7_near_0_ho: fmovsleu %icc,%f28,%f20 srax %l7,0x029,%l1 jmpl %o7,%g0 fmovscs %xcc,%f26,%f28 p8_near_0_le: ldsw [%i2+0x1bc],%l4 ! Mem[00000000210001bc] jmpl %o7,%g0 fdivd %f14,%f0 ,%f4 p8_near_0_he: fmovsl %xcc,%f17,%f26 fmovrdnz %l1,%f22,%f24 sth %l1,[%i2+0x0bc] ! Mem[00000000210000bc] bcs far1_b2b_h fmovsa %xcc,%f27,%f21 jmpl %o7,%g0 nop p8_near_0_lo: ldsw [%o2+0x1bc],%l4 ! Mem[00000000210001bc] jmpl %o7,%g0 fdivd %f14,%f0 ,%f4 p8_near_0_ho: fmovsl %xcc,%f17,%f26 fmovrdnz %l1,%f22,%f24 sth %l1,[%o2+0x0bc] ! Mem[00000000210000bc] bcs far1_b2b_h fmovsa %xcc,%f27,%f21 jmpl %o7,%g0 nop p9_near_0_le: fstoi %f6 ,%f7 jmpl %o7,%g0 fmovrdnz %l3,%f10,%f10 p9_near_0_he: nop bgu far1_b2b_h fmovsl %xcc,%f27,%f21 bne,a near1_b2b_h ldsw [%i3+0x1e8],%l6 ! Mem[00000000238001e8] fmovda %xcc,%f20,%f26 std %l6,[%i0+0x1a8] ! Mem[00000000220001a8] jmpl %o7,%g0 xor %l4,-0xf82,%l1 p9_near_0_lo: fstoi %f6 ,%f7 jmpl %o7,%g0 fmovrdnz %l3,%f10,%f10 p9_near_0_ho: nop bgu far1_b2b_h fmovsl %xcc,%f27,%f21 bne,a near1_b2b_h ldsw [%o3+0x1e8],%l6 ! Mem[00000000238001e8] fmovda %xcc,%f20,%f26 std %l6,[%o0+0x1a8] ! Mem[00000000220001a8] jmpl %o7,%g0 xor %l4,-0xf82,%l1 p10_near_0_le: taddcc %l6,-0x393,%l7 jmpl %o7,%g0 ldsb [%i3+0x0dd],%l7 ! Mem[00000000258000dd] p10_near_0_he: lduw [%i1+0x0c0],%l0 ! Mem[00000000248000c0] std %f20,[%i1+0x090] ! Mem[0000000024800090] fba far2_b2b_h std %f22,[%i1+0x0f8] ! Mem[00000000248000f8] std %f22,[%i1+0x020] ! Mem[0000000024800020] jmpl %o7,%g0 lduw [%i2+0x0ec],%l3 ! Mem[00000000250000ec] p10_near_0_lo: taddcc %l6,-0x393,%l7 jmpl %o7,%g0 ldsb [%o3+0x0dd],%l7 ! Mem[00000000258000dd] p10_near_0_ho: lduw [%o1+0x0c0],%l0 ! Mem[00000000248000c0] std %f20,[%o1+0x090] ! Mem[0000000024800090] fba far2_b2b_h std %f22,[%o1+0x0f8] ! Mem[00000000248000f8] std %f22,[%o1+0x020] ! Mem[0000000024800020] jmpl %o7,%g0 lduw [%o2+0x0ec],%l3 ! Mem[00000000250000ec] p11_near_0_le: smul %l5,0xfe3,%l6 jmpl %o7,%g0 stb %l5,[%i0+0x0f7] ! Mem[00000000260000f7] p11_near_0_he: stx %l2,[%i3+0x008] ! Mem[0000000027800008] std %f30,[%i2+0x118] ! Mem[0000000027000118] ldd [%i3+0x188],%l2 ! Mem[0000000027800188] lduh [%i3+0x124],%l6 ! Mem[0000000027800124] xorcc %l3,-0xa8c,%l4 nop jmpl %o7,%g0 fnegd %f18,%f20 p11_near_0_lo: smul %l5,0xfe3,%l6 jmpl %o7,%g0 stb %l5,[%o0+0x0f7] ! Mem[00000000260000f7] p11_near_0_ho: stx %l2,[%o3+0x008] ! Mem[0000000027800008] std %f30,[%o2+0x118] ! Mem[0000000027000118] ldd [%o3+0x188],%l2 ! Mem[0000000027800188] lduh [%o3+0x124],%l6 ! Mem[0000000027800124] xorcc %l3,-0xa8c,%l4 nop jmpl %o7,%g0 fnegd %f18,%f20 p12_near_0_le: swap [%i2+0x0fc],%l0 ! Mem[00000000290000fc] jmpl %o7,%g0 sdivx %l5,-0x022,%l1 p12_near_0_he: stw %l3,[%i0+0x1dc] ! Mem[00000000280001dc] fmovse %xcc,%f28,%f30 fmuld %f16,%f20,%f20 bvc,a far3_b2b_h fmovsneg %xcc,%f18,%f19 nop jmpl %o7,%g0 ldstub [%i6+0x18c],%l3 ! Mem[000000009100018c] p12_near_0_lo: swap [%o2+0x0fc],%l0 ! Mem[00000000290000fc] jmpl %o7,%g0 sdivx %l5,-0x022,%l1 p12_near_0_ho: stw %l3,[%o0+0x1dc] ! Mem[00000000280001dc] fmovse %xcc,%f28,%f30 fmuld %f16,%f20,%f20 bvc,a far3_b2b_h fmovsneg %xcc,%f18,%f19 nop jmpl %o7,%g0 ldstub [%o6+0x18c],%l3 ! Mem[000000009100018c] p13_near_0_le: ldsw [%i3+0x088],%l0 ! Mem[000000002b800088] jmpl %o7,%g0 ldsw [%i1+0x064],%l7 ! Mem[000000002a800064] p13_near_0_he: swap [%i1+0x104],%l3 ! Mem[000000002a800104] jmpl %o7,%g0 nop p13_near_0_lo: ldsw [%o3+0x088],%l0 ! Mem[000000002b800088] jmpl %o7,%g0 ldsw [%o1+0x064],%l7 ! Mem[000000002a800064] p13_near_0_ho: swap [%o1+0x104],%l3 ! Mem[000000002a800104] jmpl %o7,%g0 nop p14_near_0_le: stw %l5,[%i0+0x0b0] ! Mem[000000002c0000b0] jmpl %o7,%g0 fdtos %f12,%f4 p14_near_0_he: stx %l1,[%i0+0x0a8] ! Mem[000000002c0000a8] ldsh [%i0+0x1c6],%l7 ! Mem[000000002c0001c6] jmpl %o7,%g0 nop p14_near_0_lo: stw %l5,[%o0+0x0b0] ! Mem[000000002c0000b0] jmpl %o7,%g0 fdtos %f12,%f4 p14_near_0_ho: stx %l1,[%o0+0x0a8] ! Mem[000000002c0000a8] ldsh [%o0+0x1c6],%l7 ! Mem[000000002c0001c6] jmpl %o7,%g0 nop p15_near_0_le: orcc %l6,-0xf33,%l7 jmpl %o7,%g0 ldsb [%i3+0x0af],%l6 ! Mem[000000002f8000af] p15_near_0_he: jmpl %o7,%g0 fmovrsnz %l1,%f19,%f28 jmpl %o7,%g0 nop p15_near_0_lo: orcc %l6,-0xf33,%l7 jmpl %o7,%g0 ldsb [%o3+0x0af],%l6 ! Mem[000000002f8000af] p15_near_0_ho: jmpl %o7,%g0 fmovrsnz %l1,%f19,%f28 jmpl %o7,%g0 nop p16_near_0_le: add %l7,-0x782,%l5 jmpl %o7,%g0 fdivs %f7 ,%f15,%f13 p16_near_0_he: jmpl %o7,%g0 fmovdge %icc,%f18,%f26 jmpl %o7,%g0 nop p16_near_0_lo: add %l7,-0x782,%l5 jmpl %o7,%g0 fdivs %f7 ,%f15,%f13 p16_near_0_ho: jmpl %o7,%g0 fmovdge %icc,%f18,%f26 jmpl %o7,%g0 nop p17_near_0_le: std %l0,[%i1+0x170] ! Mem[0000000032800170] jmpl %o7,%g0 smulcc %l3,%l4,%l6 p17_near_0_he: fmovsne %icc,%f28,%f22 fcmpd %fcc1,%f28,%f18 jmpl %o7,%g0 stb %l1,[%i2+0x137] ! Mem[0000000033000137] p17_near_0_lo: std %l0,[%o1+0x170] ! Mem[0000000032800170] jmpl %o7,%g0 smulcc %l3,%l4,%l6 p17_near_0_ho: fmovsne %icc,%f28,%f22 fcmpd %fcc1,%f28,%f18 jmpl %o7,%g0 stb %l1,[%o2+0x137] ! Mem[0000000033000137] p18_near_0_le: nop jmpl %o7,%g0 fmovsgu %xcc,%f1,%f0 p18_near_0_he: jmpl %o7,%g0 ldd [%i3+0x1e8],%f30 ! Mem[00000000358001e8] jmpl %o7,%g0 nop p18_near_0_lo: nop jmpl %o7,%g0 fmovsgu %xcc,%f1,%f0 p18_near_0_ho: jmpl %o7,%g0 ldd [%o3+0x1e8],%f30 ! Mem[00000000358001e8] jmpl %o7,%g0 nop p19_near_0_le: fmovsvs %xcc,%f13,%f14 jmpl %o7,%g0 std %l6,[%i0+0x1d0] ! Mem[00000000360001d0] p19_near_0_he: jmpl %o7,%g0 ldstub [%o0+0x093],%l2 ! Mem[0000000091800093] jmpl %o7,%g0 nop p19_near_0_lo: fmovsvs %xcc,%f13,%f14 jmpl %o7,%g0 std %l6,[%o0+0x1d0] ! Mem[00000000360001d0] p19_near_0_ho: jmpl %o7,%g0 ldstub [%i0+0x093],%l2 ! Mem[0000000091800093] jmpl %o7,%g0 nop p20_near_0_le: addc %l6,0x52d,%l7 jmpl %o7,%g0 fmovrdlez %l3,%f10,%f6 p20_near_0_he: sth %l7,[%i3+0x166] ! Mem[0000000039800166] fmovsvs %xcc,%f30,%f17 fmovsneg %xcc,%f22,%f17 bl near3_b2b_h tsubcc %l4,0xa17,%l6 bvc,a near3_b2b_h fmovdg %xcc,%f16,%f26 jmpl %o7,%g0 nop p20_near_0_lo: addc %l6,0x52d,%l7 jmpl %o7,%g0 fmovrdlez %l3,%f10,%f6 p20_near_0_ho: sth %l7,[%o3+0x166] ! Mem[0000000039800166] fmovsvs %xcc,%f30,%f17 fmovsneg %xcc,%f22,%f17 bl near3_b2b_h tsubcc %l4,0xa17,%l6 bvc,a near3_b2b_h fmovdg %xcc,%f16,%f26 jmpl %o7,%g0 nop p21_near_0_le: or %l3,%l7,%l2 jmpl %o7,%g0 stb %l6,[%i3+0x115] ! Mem[000000003b800115] p21_near_0_he: ldsw [%i1+0x144],%l1 ! Mem[000000003a800144] jmpl %o7,%g0 srax %l7,%l0,%l2 p21_near_0_lo: or %l3,%l7,%l2 jmpl %o7,%g0 stb %l6,[%o3+0x115] ! Mem[000000003b800115] p21_near_0_ho: ldsw [%o1+0x144],%l1 ! Mem[000000003a800144] jmpl %o7,%g0 srax %l7,%l0,%l2 p22_near_0_le: ldx [%i1+0x0d8],%l7 ! Mem[000000003c8000d8] jmpl %o7,%g0 st %f4 ,[%i1+0x0c8] ! Mem[000000003c8000c8] p22_near_0_he: ldub [%i0+0x1da],%l5 ! Mem[000000003c0001da] ldx [%i3+0x1a0],%l7 ! Mem[000000003d8001a0] fmovsa %icc,%f24,%f22 ldstub [%i6+0x056],%l0 ! Mem[0000000091000056] jmpl %o7,%g0 fdtoi %f22,%f16 p22_near_0_lo: ldx [%o1+0x0d8],%l7 ! Mem[000000003c8000d8] jmpl %o7,%g0 st %f4 ,[%o1+0x0c8] ! Mem[000000003c8000c8] p22_near_0_ho: ldub [%o0+0x1da],%l5 ! Mem[000000003c0001da] ldx [%o3+0x1a0],%l7 ! Mem[000000003d8001a0] fmovsa %icc,%f24,%f22 ldstub [%o6+0x056],%l0 ! Mem[0000000091000056] jmpl %o7,%g0 fdtoi %f22,%f16 p23_near_0_le: ldsh [%i3+0x088],%l0 ! Mem[000000003f800088] jmpl %o7,%g0 fmovdcs %icc,%f14,%f4 p23_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_0_lo: ldsh [%o3+0x088],%l0 ! Mem[000000003f800088] jmpl %o7,%g0 fmovdcs %icc,%f14,%f4 p23_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_0_le: fmovdvc %xcc,%f12,%f8 jmpl %o7,%g0 fmovda %xcc,%f8,%f12 p24_near_0_he: sll %l0,0x01c,%l7 jmpl %o7,%g0 fmovrsz %l2,%f26,%f22 p24_near_0_lo: fmovdvc %xcc,%f12,%f8 jmpl %o7,%g0 fmovda %xcc,%f8,%f12 p24_near_0_ho: sll %l0,0x01c,%l7 jmpl %o7,%g0 fmovrsz %l2,%f26,%f22 p25_near_0_le: sub %l6,%l5,%l7 jmpl %o7,%g0 fcmps %fcc0,%f15,%f13 p25_near_0_he: nop nop orcc %l5,%l7,%l6 jmpl %o7,%g0 andn %l5,%l1,%l0 p25_near_0_lo: sub %l6,%l5,%l7 jmpl %o7,%g0 fcmps %fcc0,%f15,%f13 p25_near_0_ho: nop nop orcc %l5,%l7,%l6 jmpl %o7,%g0 andn %l5,%l1,%l0 p26_near_0_le: fmovrdlz %l6,%f6 ,%f12 jmpl %o7,%g0 ldsw [%i2+0x18c],%l4 ! Mem[000000004500018c] p26_near_0_he: ldstub [%o0+0x1da],%l7 ! Mem[00000000918001da] jmpl %o7,%g0 ldsh [%i3+0x056],%l4 ! Mem[0000000045800056] p26_near_0_lo: fmovrdlz %l6,%f6 ,%f12 jmpl %o7,%g0 ldsw [%o2+0x18c],%l4 ! Mem[000000004500018c] p26_near_0_ho: ldstub [%i0+0x1da],%l7 ! Mem[00000000918001da] jmpl %o7,%g0 ldsh [%o3+0x056],%l4 ! Mem[0000000045800056] p27_near_0_le: smul %l5,-0x41d,%l6 jmpl %o7,%g0 ldsb [%i2+0x02a],%l2 ! Mem[000000004700002a] p27_near_0_he: lduh [%i3+0x16c],%l7 ! Mem[000000004780016c] bne,a near1_b2b_h or %l4,-0x354,%l3 lduh [%i0+0x0ec],%l4 ! Mem[00000000460000ec] taddcctv %l4,-0x197,%l3 addccc %l4,-0xf0b,%l7 xor %l7,%l3,%l6 jmpl %o7,%g0 nop p27_near_0_lo: smul %l5,-0x41d,%l6 jmpl %o7,%g0 ldsb [%o2+0x02a],%l2 ! Mem[000000004700002a] p27_near_0_ho: lduh [%o3+0x16c],%l7 ! Mem[000000004780016c] bne,a near1_b2b_h or %l4,-0x354,%l3 lduh [%o0+0x0ec],%l4 ! Mem[00000000460000ec] taddcctv %l4,-0x197,%l3 addccc %l4,-0xf0b,%l7 xor %l7,%l3,%l6 jmpl %o7,%g0 nop p28_near_0_le: lduh [%i2+0x1a6],%l6 ! Mem[00000000490001a6] jmpl %o7,%g0 lduw [%i0+0x1dc],%l5 ! Mem[00000000480001dc] p28_near_0_he: lduh [%i0+0x1f4],%l0 ! Mem[00000000480001f4] jmpl %o7,%g0 smulcc %l4,%l7,%l2 p28_near_0_lo: lduh [%o2+0x1a6],%l6 ! Mem[00000000490001a6] jmpl %o7,%g0 lduw [%o0+0x1dc],%l5 ! Mem[00000000480001dc] p28_near_0_ho: lduh [%o0+0x1f4],%l0 ! Mem[00000000480001f4] jmpl %o7,%g0 smulcc %l4,%l7,%l2 p29_near_0_le: fmovde %icc,%f0,%f0 jmpl %o7,%g0 fstod %f6 ,%f14 p29_near_0_he: ble far0_b2b_h smulcc %l7,0xe29,%l1 jmpl %o7,%g0 nop p29_near_0_lo: fmovde %icc,%f0,%f0 jmpl %o7,%g0 fstod %f6 ,%f14 p29_near_0_ho: ble far0_b2b_h smulcc %l7,0xe29,%l1 jmpl %o7,%g0 nop p30_near_0_le: tsubcc %l7,-0x4bc,%l5 jmpl %o7,%g0 nop p30_near_0_he: lduh [%i0+0x07a],%l0 ! Mem[000000004c00007a] ble,a near3_b2b_h fmovscs %icc,%f25,%f20 nop xorcc %l5,-0x5ca,%l3 nop fmovdneg %xcc,%f20,%f16 jmpl %o7,%g0 addccc %l3,%l2,%l2 p30_near_0_lo: tsubcc %l7,-0x4bc,%l5 jmpl %o7,%g0 nop p30_near_0_ho: lduh [%o0+0x07a],%l0 ! Mem[000000004c00007a] ble,a near3_b2b_h fmovscs %icc,%f25,%f20 nop xorcc %l5,-0x5ca,%l3 nop fmovdneg %xcc,%f20,%f16 jmpl %o7,%g0 addccc %l3,%l2,%l2 p31_near_0_le: fmovrslez %l6,%f7 ,%f13 jmpl %o7,%g0 std %f0 ,[%i3+0x0a8] ! Mem[000000004f8000a8] p31_near_0_he: stw %l2,[%i1+0x064] ! Mem[000000004e800064] jmpl %o7,%g0 fmovrslez %l3,%f21,%f30 p31_near_0_lo: fmovrslez %l6,%f7 ,%f13 jmpl %o7,%g0 std %f0 ,[%o3+0x0a8] ! Mem[000000004f8000a8] p31_near_0_ho: stw %l2,[%o1+0x064] ! Mem[000000004e800064] jmpl %o7,%g0 fmovrslez %l3,%f21,%f30 p32_near_0_le: nop jmpl %o7,%g0 fmovsa %xcc,%f14,%f6 p32_near_0_he: stb %l4,[%i2+0x136] ! Mem[0000000051000136] std %l4,[%i0+0x1e8] ! Mem[00000000500001e8] nop addcc %l1,-0xa47,%l4 fmovdvs %xcc,%f22,%f22 taddcctv %l2,0x87c,%l7 jmpl %o7,%g0 swap [%i1+0x084],%l0 ! Mem[0000000050800084] p32_near_0_lo: nop jmpl %o7,%g0 fmovsa %xcc,%f14,%f6 p32_near_0_ho: stb %l4,[%o2+0x136] ! Mem[0000000051000136] std %l4,[%o0+0x1e8] ! Mem[00000000500001e8] nop addcc %l1,-0xa47,%l4 fmovdvs %xcc,%f22,%f22 taddcctv %l2,0x87c,%l7 jmpl %o7,%g0 swap [%o1+0x084],%l0 ! Mem[0000000050800084] p33_near_0_le: lduh [%i1+0x0a8],%l0 ! Mem[00000000528000a8] jmpl %o7,%g0 tsubcctv %l4,%l7,%l0 p33_near_0_he: jmpl %o7,%g0 ldsw [%i2+0x064],%l7 ! Mem[0000000053000064] jmpl %o7,%g0 nop p33_near_0_lo: lduh [%o1+0x0a8],%l0 ! Mem[00000000528000a8] jmpl %o7,%g0 tsubcctv %l4,%l7,%l0 p33_near_0_ho: jmpl %o7,%g0 ldsw [%o2+0x064],%l7 ! Mem[0000000053000064] jmpl %o7,%g0 nop p34_near_0_le: stb %l4,[%i1+0x038] ! Mem[0000000054800038] jmpl %o7,%g0 stb %l2,[%i1+0x01e] ! Mem[000000005480001e] p34_near_0_he: nop fmovrdz %l4,%f18,%f16 tsubcc %l1,-0x50e,%l6 nop ldd [%i2+0x0c0],%f30 ! Mem[00000000550000c0] sub %l7,%l4,%l6 jmpl %o7,%g0 ldd [%i2+0x188],%l4 ! Mem[0000000055000188] p34_near_0_lo: stb %l4,[%o1+0x038] ! Mem[0000000054800038] jmpl %o7,%g0 stb %l2,[%o1+0x01e] ! Mem[000000005480001e] p34_near_0_ho: nop fmovrdz %l4,%f18,%f16 tsubcc %l1,-0x50e,%l6 nop ldd [%o2+0x0c0],%f30 ! Mem[00000000550000c0] sub %l7,%l4,%l6 jmpl %o7,%g0 ldd [%o2+0x188],%l4 ! Mem[0000000055000188] p35_near_0_le: std %f0 ,[%i1+0x1a8] ! Mem[00000000568001a8] jmpl %o7,%g0 fnegs %f13,%f15 p35_near_0_he: jmpl %o7,%g0 fmovrsz %l6,%f19,%f25 jmpl %o7,%g0 nop p35_near_0_lo: std %f0 ,[%o1+0x1a8] ! Mem[00000000568001a8] jmpl %o7,%g0 fnegs %f13,%f15 p35_near_0_ho: jmpl %o7,%g0 fmovrsz %l6,%f19,%f25 jmpl %o7,%g0 nop p36_near_0_le: fmovdcc %xcc,%f6,%f6 jmpl %o7,%g0 addccc %l3,%l7,%l2 p36_near_0_he: nop or %l3,-0x1c3,%l1 ldsh [%i2+0x0d6],%l2 ! Mem[00000000590000d6] bn,a near2_b2b_h nop be,a near1_b2b_h nop jmpl %o7,%g0 fstod %f29,%f28 p36_near_0_lo: fmovdcc %xcc,%f6,%f6 jmpl %o7,%g0 addccc %l3,%l7,%l2 p36_near_0_ho: nop or %l3,-0x1c3,%l1 ldsh [%o2+0x0d6],%l2 ! Mem[00000000590000d6] bn,a near2_b2b_h nop be,a near1_b2b_h nop jmpl %o7,%g0 fstod %f29,%f28 p37_near_0_le: swap [%i1+0x128],%l0 ! Mem[000000005a800128] jmpl %o7,%g0 ldstub [%i4+0x0a5],%l3 ! Mem[00000000900000a5] p37_near_0_he: fmovsge %icc,%f20,%f17 nop std %f18,[%i0+0x1c8] ! Mem[000000005a0001c8] fdtos %f22,%f26 fmovdcc %xcc,%f22,%f18 st %f20,[%i3+0x190] ! Mem[000000005b800190] nop jmpl %o7,%g0 nop p37_near_0_lo: swap [%o1+0x128],%l0 ! Mem[000000005a800128] jmpl %o7,%g0 ldstub [%o4+0x0a5],%l3 ! Mem[00000000900000a5] p37_near_0_ho: fmovsge %icc,%f20,%f17 nop std %f18,[%o0+0x1c8] ! Mem[000000005a0001c8] fdtos %f22,%f26 fmovdcc %xcc,%f22,%f18 st %f20,[%o3+0x190] ! Mem[000000005b800190] nop jmpl %o7,%g0 nop p38_near_0_le: ldsb [%i2+0x021],%l2 ! Mem[000000005d000021] jmpl %o7,%g0 stb %l4,[%i0+0x156] ! Mem[000000005c000156] p38_near_0_he: fmovdvs %xcc,%f26,%f22 fitod %f24,%f30 ldd [%i0+0x090],%l6 ! Mem[000000005c000090] and %l4,0x394,%l7 jmpl %o7,%g0 sth %l6,[%i0+0x08a] ! Mem[000000005c00008a] p38_near_0_lo: ldsb [%o2+0x021],%l2 ! Mem[000000005d000021] jmpl %o7,%g0 stb %l4,[%o0+0x156] ! Mem[000000005c000156] p38_near_0_ho: fmovdvs %xcc,%f26,%f22 fitod %f24,%f30 ldd [%o0+0x090],%l6 ! Mem[000000005c000090] and %l4,0x394,%l7 jmpl %o7,%g0 sth %l6,[%o0+0x08a] ! Mem[000000005c00008a] p39_near_0_le: ld [%i2+0x1a0],%f10 ! Mem[000000005f0001a0] jmpl %o7,%g0 stb %l0,[%i0+0x0e1] ! Mem[000000005e0000e1] p39_near_0_he: ld [%i3+0x0f8],%f18 ! Mem[000000005f8000f8] nop jmpl %o7,%g0 sth %l2,[%i1+0x002] ! Mem[000000005e800002] p39_near_0_lo: ld [%o2+0x1a0],%f10 ! Mem[000000005f0001a0] jmpl %o7,%g0 stb %l0,[%o0+0x0e1] ! Mem[000000005e0000e1] p39_near_0_ho: ld [%o3+0x0f8],%f18 ! Mem[000000005f8000f8] nop jmpl %o7,%g0 sth %l2,[%o1+0x002] ! Mem[000000005e800002] p40_near_0_le: udivx %l7,0xb5d,%l7 jmpl %o7,%g0 umul %l7,%l4,%l6 p40_near_0_he: bcs far0_b2b_h sth %l6,[%i0+0x1cc] ! Mem[00000000600001cc] jmpl %o7,%g0 sth %l0,[%i2+0x1ba] ! Mem[00000000610001ba] p40_near_0_lo: udivx %l7,0xb5d,%l7 jmpl %o7,%g0 umul %l7,%l4,%l6 p40_near_0_ho: bcs far0_b2b_h sth %l6,[%o0+0x1cc] ! Mem[00000000600001cc] jmpl %o7,%g0 sth %l0,[%o2+0x1ba] ! Mem[00000000610001ba] p41_near_0_le: fstod %f12,%f14 jmpl %o7,%g0 faddd %f4 ,%f0 ,%f8 p41_near_0_he: nop ldub [%i1+0x140],%l3 ! Mem[0000000062800140] fcmpd %fcc3,%f16,%f16 fsqrtd %f28,%f16 std %f22,[%i2+0x178] ! Mem[0000000063000178] fmovscc %icc,%f31,%f27 lduw [%i1+0x0e0],%l6 ! Mem[00000000628000e0] jmpl %o7,%g0 swap [%i0+0x04c],%l7 ! Mem[000000006200004c] p41_near_0_lo: fstod %f12,%f14 jmpl %o7,%g0 faddd %f4 ,%f0 ,%f8 p41_near_0_ho: nop ldub [%o1+0x140],%l3 ! Mem[0000000062800140] fcmpd %fcc3,%f16,%f16 fsqrtd %f28,%f16 std %f22,[%o2+0x178] ! Mem[0000000063000178] fmovscc %icc,%f31,%f27 lduw [%o1+0x0e0],%l6 ! Mem[00000000628000e0] jmpl %o7,%g0 swap [%o0+0x04c],%l7 ! Mem[000000006200004c] p42_near_0_le: fmovdcs %icc,%f6,%f6 jmpl %o7,%g0 fmovdvs %xcc,%f2,%f10 p42_near_0_he: mulx %l5,%l3,%l0 stw %l2,[%i3+0x1c0] ! Mem[00000000658001c0] jmpl %o7,%g0 ldsh [%i2+0x12a],%l3 ! Mem[000000006500012a] p42_near_0_lo: fmovdcs %icc,%f6,%f6 jmpl %o7,%g0 fmovdvs %xcc,%f2,%f10 p42_near_0_ho: mulx %l5,%l3,%l0 stw %l2,[%o3+0x1c0] ! Mem[00000000658001c0] jmpl %o7,%g0 ldsh [%o2+0x12a],%l3 ! Mem[000000006500012a] p43_near_0_le: fmovsa %icc,%f7,%f13 jmpl %o7,%g0 fmovdneg %icc,%f10,%f10 p43_near_0_he: stb %l1,[%i2+0x0be] ! Mem[00000000670000be] fmovsgu %icc,%f27,%f28 fmovde %xcc,%f28,%f30 ldub [%i1+0x1af],%l2 ! Mem[00000000668001af] fmovsg %xcc,%f16,%f25 fmuls %f22,%f29,%f27 fstoi %f17,%f16 jmpl %o7,%g0 swap [%i3+0x124],%l7 ! Mem[0000000067800124] p43_near_0_lo: fmovsa %icc,%f7,%f13 jmpl %o7,%g0 fmovdneg %icc,%f10,%f10 p43_near_0_ho: stb %l1,[%o2+0x0be] ! Mem[00000000670000be] fmovsgu %icc,%f27,%f28 fmovde %xcc,%f28,%f30 ldub [%o1+0x1af],%l2 ! Mem[00000000668001af] fmovsg %xcc,%f16,%f25 fmuls %f22,%f29,%f27 fstoi %f17,%f16 jmpl %o7,%g0 swap [%o3+0x124],%l7 ! Mem[0000000067800124] p44_near_0_le: nop jmpl %o7,%g0 stx %l3,[%i0+0x000] ! Mem[0000000068000000] p44_near_0_he: ldsh [%i0+0x170],%l4 ! Mem[0000000068000170] stb %l3,[%i3+0x002] ! Mem[0000000069800002] ldsw [%i0+0x150],%l0 ! Mem[0000000068000150] ldstub [%i6+0x1ec],%l1 ! Mem[00000000910001ec] nop ldd [%i3+0x1f8],%l6 ! Mem[00000000698001f8] swap [%i3+0x134],%l4 ! Mem[0000000069800134] jmpl %o7,%g0 andcc %l2,%l4,%l0 p44_near_0_lo: nop jmpl %o7,%g0 stx %l3,[%o0+0x000] ! Mem[0000000068000000] p44_near_0_ho: ldsh [%o0+0x170],%l4 ! Mem[0000000068000170] stb %l3,[%o3+0x002] ! Mem[0000000069800002] ldsw [%o0+0x150],%l0 ! Mem[0000000068000150] ldstub [%o6+0x1ec],%l1 ! Mem[00000000910001ec] nop ldd [%o3+0x1f8],%l6 ! Mem[00000000698001f8] swap [%o3+0x134],%l4 ! Mem[0000000069800134] jmpl %o7,%g0 andcc %l2,%l4,%l0 p45_near_0_le: ldx [%i0+0x148],%l2 ! Mem[000000006a000148] jmpl %o7,%g0 srl %l7,%l6,%l0 p45_near_0_he: lduh [%i0+0x192],%l0 ! Mem[000000006a000192] fmovspos %icc,%f27,%f20 swap [%i3+0x05c],%l7 ! Mem[000000006b80005c] stx %l4,[%i2+0x000] ! Mem[000000006b000000] orn %l4,-0xb16,%l7 bgu near1_b2b_h swap [%i1+0x19c],%l7 ! Mem[000000006a80019c] jmpl %o7,%g0 ldsb [%i3+0x15d],%l4 ! Mem[000000006b80015d] p45_near_0_lo: ldx [%o0+0x148],%l2 ! Mem[000000006a000148] jmpl %o7,%g0 srl %l7,%l6,%l0 p45_near_0_ho: lduh [%o0+0x192],%l0 ! Mem[000000006a000192] fmovspos %icc,%f27,%f20 swap [%o3+0x05c],%l7 ! Mem[000000006b80005c] stx %l4,[%o2+0x000] ! Mem[000000006b000000] orn %l4,-0xb16,%l7 bgu near1_b2b_h swap [%o1+0x19c],%l7 ! Mem[000000006a80019c] jmpl %o7,%g0 ldsb [%o3+0x15d],%l4 ! Mem[000000006b80015d] p46_near_0_le: ldstub [%i4+0x1ae],%l2 ! Mem[00000000900001ae] jmpl %o7,%g0 swap [%i3+0x120],%l4 ! Mem[000000006d800120] p46_near_0_he: jmpl %o7,%g0 sth %l4,[%i2+0x07e] ! Mem[000000006d00007e] jmpl %o7,%g0 nop p46_near_0_lo: ldstub [%o4+0x1ae],%l2 ! Mem[00000000900001ae] jmpl %o7,%g0 swap [%o3+0x120],%l4 ! Mem[000000006d800120] p46_near_0_ho: jmpl %o7,%g0 sth %l4,[%o2+0x07e] ! Mem[000000006d00007e] jmpl %o7,%g0 nop p47_near_0_le: fmovdg %icc,%f6,%f6 jmpl %o7,%g0 nop p47_near_0_he: jmpl %o7,%g0 swap [%i0+0x04c],%l5 ! Mem[000000006e00004c] jmpl %o7,%g0 nop p47_near_0_lo: fmovdg %icc,%f6,%f6 jmpl %o7,%g0 nop p47_near_0_ho: jmpl %o7,%g0 swap [%o0+0x04c],%l5 ! Mem[000000006e00004c] jmpl %o7,%g0 nop p48_near_0_le: ldsb [%i3+0x04a],%l5 ! Mem[000000007180004a] jmpl %o7,%g0 sth %l5,[%i1+0x1c2] ! Mem[00000000708001c2] p48_near_0_he: lduh [%i0+0x174],%l4 ! Mem[0000000070000174] ldsh [%i1+0x168],%l1 ! Mem[0000000070800168] ldstub [%o0+0x0b0],%l0 ! Mem[00000000918000b0] tsubcc %l1,-0xfc8,%l4 ldx [%i3+0x188],%l1 ! Mem[0000000071800188] nop jmpl %o7,%g0 fmovdcc %icc,%f18,%f20 p48_near_0_lo: ldsb [%o3+0x04a],%l5 ! Mem[000000007180004a] jmpl %o7,%g0 sth %l5,[%o1+0x1c2] ! Mem[00000000708001c2] p48_near_0_ho: lduh [%o0+0x174],%l4 ! Mem[0000000070000174] ldsh [%o1+0x168],%l1 ! Mem[0000000070800168] ldstub [%i0+0x0b0],%l0 ! Mem[00000000918000b0] tsubcc %l1,-0xfc8,%l4 ldx [%o3+0x188],%l1 ! Mem[0000000071800188] nop jmpl %o7,%g0 fmovdcc %icc,%f18,%f20 p49_near_0_le: stw %l2,[%i3+0x1a0] ! Mem[00000000738001a0] jmpl %o7,%g0 lduw [%i0+0x140],%l1 ! Mem[0000000072000140] p49_near_0_he: fmovdge %icc,%f30,%f24 fmovdg %xcc,%f28,%f22 jmpl %o7,%g0 ldsw [%i1+0x1a4],%l2 ! Mem[00000000728001a4] p49_near_0_lo: stw %l2,[%o3+0x1a0] ! Mem[00000000738001a0] jmpl %o7,%g0 lduw [%o0+0x140],%l1 ! Mem[0000000072000140] p49_near_0_ho: fmovdge %icc,%f30,%f24 fmovdg %xcc,%f28,%f22 jmpl %o7,%g0 ldsw [%o1+0x1a4],%l2 ! Mem[00000000728001a4] p50_near_0_le: nop jmpl %o7,%g0 smulcc %l5,%l0,%l4 p50_near_0_he: stb %l5,[%i2+0x15d] ! Mem[000000007500015d] nop ldub [%i1+0x195],%l6 ! Mem[0000000074800195] fmovsge %xcc,%f28,%f19 swap [%i1+0x07c],%l2 ! Mem[000000007480007c] jmpl %o7,%g0 fdivs %f19,%f21,%f22 p50_near_0_lo: nop jmpl %o7,%g0 smulcc %l5,%l0,%l4 p50_near_0_ho: stb %l5,[%o2+0x15d] ! Mem[000000007500015d] nop ldub [%o1+0x195],%l6 ! Mem[0000000074800195] fmovsge %xcc,%f28,%f19 swap [%o1+0x07c],%l2 ! Mem[000000007480007c] jmpl %o7,%g0 fdivs %f19,%f21,%f22 p51_near_0_le: fmovdvs %icc,%f0,%f10 jmpl %o7,%g0 stb %l5,[%i1+0x0df] ! Mem[00000000768000df] p51_near_0_he: srlx %l3,%l6,%l2 fmovrsnz %l4,%f31,%f29 stw %l1,[%i1+0x070] ! Mem[0000000076800070] jmpl %o7,%g0 fmovdvs %icc,%f22,%f22 p51_near_0_lo: fmovdvs %icc,%f0,%f10 jmpl %o7,%g0 stb %l5,[%o1+0x0df] ! Mem[00000000768000df] p51_near_0_ho: srlx %l3,%l6,%l2 fmovrsnz %l4,%f31,%f29 stw %l1,[%o1+0x070] ! Mem[0000000076800070] jmpl %o7,%g0 fmovdvs %icc,%f22,%f22 p52_near_0_le: fmovsneg %icc,%f6,%f7 jmpl %o7,%g0 fsqrts %f11,%f10 p52_near_0_he: tsubcc %l0,%l7,%l3 fbne,a far0_b2b_h fmovda %xcc,%f26,%f18 nop fmovse %xcc,%f30,%f21 nop fmovd %f18,%f22 jmpl %o7,%g0 fmovsg %icc,%f25,%f18 p52_near_0_lo: fmovsneg %icc,%f6,%f7 jmpl %o7,%g0 fsqrts %f11,%f10 p52_near_0_ho: tsubcc %l0,%l7,%l3 fbne,a far0_b2b_h fmovda %xcc,%f26,%f18 nop fmovse %xcc,%f30,%f21 nop fmovd %f18,%f22 jmpl %o7,%g0 fmovsg %icc,%f25,%f18 p53_near_0_le: fnegs %f7 ,%f13 jmpl %o7,%g0 nop p53_near_0_he: std %l4,[%i1+0x0a0] ! Mem[000000007a8000a0] ldstub [%i6+0x1f5],%l2 ! Mem[00000000910001f5] fdtos %f16,%f18 fmovdpos %icc,%f24,%f30 fdtos %f28,%f28 ldub [%i0+0x1ee],%l5 ! Mem[000000007a0001ee] jmpl %o7,%g0 nop p53_near_0_lo: fnegs %f7 ,%f13 jmpl %o7,%g0 nop p53_near_0_ho: std %l4,[%o1+0x0a0] ! Mem[000000007a8000a0] ldstub [%o6+0x1f5],%l2 ! Mem[00000000910001f5] fdtos %f16,%f18 fmovdpos %icc,%f24,%f30 fdtos %f28,%f28 ldub [%o0+0x1ee],%l5 ! Mem[000000007a0001ee] jmpl %o7,%g0 nop p54_near_0_le: nop jmpl %o7,%g0 sub %l0,%l6,%l0 p54_near_0_he: bl,a far3_b2b_h fmovse %xcc,%f26,%f28 fmovspos %icc,%f20,%f27 subccc %l1,%l4,%l1 bleu far3_b2b_h fmovda %icc,%f22,%f18 jmpl %o7,%g0 ldx [%i3+0x160],%l4 ! Mem[000000007d800160] p54_near_0_lo: nop jmpl %o7,%g0 sub %l0,%l6,%l0 p54_near_0_ho: bl,a far3_b2b_h fmovse %xcc,%f26,%f28 fmovspos %icc,%f20,%f27 subccc %l1,%l4,%l1 bleu far3_b2b_h fmovda %icc,%f22,%f18 jmpl %o7,%g0 ldx [%o3+0x160],%l4 ! Mem[000000007d800160] p55_near_0_le: srl %l3,0x01f,%l6 jmpl %o7,%g0 fmovsvs %xcc,%f8,%f1 p55_near_0_he: ldx [%i0+0x0c0],%l5 ! Mem[000000007e0000c0] stb %l1,[%i2+0x111] ! Mem[000000007f000111] ldsh [%i1+0x128],%l5 ! Mem[000000007e800128] jmpl %o7,%g0 nop p55_near_0_lo: srl %l3,0x01f,%l6 jmpl %o7,%g0 fmovsvs %xcc,%f8,%f1 p55_near_0_ho: ldx [%o0+0x0c0],%l5 ! Mem[000000007e0000c0] stb %l1,[%o2+0x111] ! Mem[000000007f000111] ldsh [%o1+0x128],%l5 ! Mem[000000007e800128] jmpl %o7,%g0 nop p56_near_0_le: ldx [%i0+0x038],%l4 ! Mem[0000000080000038] jmpl %o7,%g0 fmovdvs %icc,%f12,%f14 p56_near_0_he: stw %l2,[%i0+0x0d0] ! Mem[00000000800000d0] jmpl %o7,%g0 fmovsleu %xcc,%f28,%f23 p56_near_0_lo: ldx [%o0+0x038],%l4 ! Mem[0000000080000038] jmpl %o7,%g0 fmovdvs %icc,%f12,%f14 p56_near_0_ho: stw %l2,[%o0+0x0d0] ! Mem[00000000800000d0] jmpl %o7,%g0 fmovsleu %xcc,%f28,%f23 p57_near_0_le: fmovsge %icc,%f6,%f7 jmpl %o7,%g0 fmovdneg %icc,%f2,%f10 p57_near_0_he: sth %l1,[%i3+0x016] ! Mem[0000000083800016] srl %l6,0x001,%l2 jmpl %o7,%g0 fstoi %f28,%f30 p57_near_0_lo: fmovsge %icc,%f6,%f7 jmpl %o7,%g0 fmovdneg %icc,%f2,%f10 p57_near_0_ho: sth %l1,[%o3+0x016] ! Mem[0000000083800016] srl %l6,0x001,%l2 jmpl %o7,%g0 fstoi %f28,%f30 p58_near_0_le: swap [%i3+0x040],%l1 ! Mem[0000000085800040] jmpl %o7,%g0 nop p58_near_0_he: fnegd %f28,%f18 fmovse %icc,%f26,%f18 nop ldsb [%i0+0x061],%l4 ! Mem[0000000084000061] fmovscs %icc,%f18,%f18 orn %l1,0x929,%l2 jmpl %o7,%g0 nop p58_near_0_lo: swap [%o3+0x040],%l1 ! Mem[0000000085800040] jmpl %o7,%g0 nop p58_near_0_ho: fnegd %f28,%f18 fmovse %icc,%f26,%f18 nop ldsb [%o0+0x061],%l4 ! Mem[0000000084000061] fmovscs %icc,%f18,%f18 orn %l1,0x929,%l2 jmpl %o7,%g0 nop p59_near_0_le: sth %l2,[%i3+0x1a2] ! Mem[00000000878001a2] jmpl %o7,%g0 ldsw [%i1+0x1dc],%l2 ! Mem[00000000868001dc] p59_near_0_he: lduw [%i3+0x1a0],%l3 ! Mem[00000000878001a0] fmovsn %xcc,%f20,%f19 swap [%i0+0x184],%l6 ! Mem[0000000086000184] nop jmpl %o7,%g0 ldstub [%i5+0x1fb],%l0 ! Mem[00000000908001fb] p59_near_0_lo: sth %l2,[%o3+0x1a2] ! Mem[00000000878001a2] jmpl %o7,%g0 ldsw [%o1+0x1dc],%l2 ! Mem[00000000868001dc] p59_near_0_ho: lduw [%o3+0x1a0],%l3 ! Mem[00000000878001a0] fmovsn %xcc,%f20,%f19 swap [%o0+0x184],%l6 ! Mem[0000000086000184] nop jmpl %o7,%g0 ldstub [%o5+0x1fb],%l0 ! Mem[00000000908001fb] p60_near_0_le: stb %l2,[%i0+0x077] ! Mem[0000000088000077] jmpl %o7,%g0 nop p60_near_0_he: jmpl %o7,%g0 swap [%i0+0x068],%l0 ! Mem[0000000088000068] jmpl %o7,%g0 nop p60_near_0_lo: stb %l2,[%o0+0x077] ! Mem[0000000088000077] jmpl %o7,%g0 nop p60_near_0_ho: jmpl %o7,%g0 swap [%o0+0x068],%l0 ! Mem[0000000088000068] jmpl %o7,%g0 nop p61_near_0_le: st %f1 ,[%i3+0x068] ! Mem[000000008b800068] jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f6 p61_near_0_he: stb %l7,[%i2+0x14b] ! Mem[000000008b00014b] ldsh [%i2+0x196],%l2 ! Mem[000000008b000196] jmpl %o7,%g0 fmovscs %icc,%f27,%f21 p61_near_0_lo: st %f1 ,[%o3+0x068] ! Mem[000000008b800068] jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f6 p61_near_0_ho: stb %l7,[%o2+0x14b] ! Mem[000000008b00014b] ldsh [%o2+0x196],%l2 ! Mem[000000008b000196] jmpl %o7,%g0 fmovscs %icc,%f27,%f21 p62_near_0_le: std %f6 ,[%i0+0x0b8] ! Mem[000000008c0000b8] jmpl %o7,%g0 fmovspos %icc,%f13,%f13 p62_near_0_he: fbu,a near1_b2b_h nop fmovdcs %xcc,%f16,%f24 smulcc %l2,%l7,%l0 lduw [%i3+0x1d4],%l5 ! Mem[000000008d8001d4] fmovsa %icc,%f19,%f29 srlx %l2,%l5,%l0 jmpl %o7,%g0 fmovdvc %icc,%f26,%f26 p62_near_0_lo: std %f6 ,[%o0+0x0b8] ! Mem[000000008c0000b8] jmpl %o7,%g0 fmovspos %icc,%f13,%f13 p62_near_0_ho: fbu,a near1_b2b_h nop fmovdcs %xcc,%f16,%f24 smulcc %l2,%l7,%l0 lduw [%o3+0x1d4],%l5 ! Mem[000000008d8001d4] fmovsa %icc,%f19,%f29 srlx %l2,%l5,%l0 jmpl %o7,%g0 fmovdvc %icc,%f26,%f26 p63_near_0_le: srlx %l7,0x03e,%l5 jmpl %o7,%g0 ldsb [%i1+0x1d8],%l4 ! Mem[000000008e8001d8] p63_near_0_he: xnorcc %l1,%l5,%l4 nop fmovsl %xcc,%f25,%f26 sth %l0,[%i3+0x0ac] ! Mem[000000008f8000ac] ldub [%i0+0x183],%l5 ! Mem[000000008e000183] jmpl %o7,%g0 lduw [%i3+0x158],%l5 ! Mem[000000008f800158] p63_near_0_lo: srlx %l7,0x03e,%l5 jmpl %o7,%g0 ldsb [%o1+0x1d8],%l4 ! Mem[000000008e8001d8] p63_near_0_ho: xnorcc %l1,%l5,%l4 nop fmovsl %xcc,%f25,%f26 sth %l0,[%o3+0x0ac] ! Mem[000000008f8000ac] ldub [%o0+0x183],%l5 ! Mem[000000008e000183] jmpl %o7,%g0 lduw [%o3+0x158],%l5 ! Mem[000000008f800158] near0_b2b_h: xnorcc %l7,0x5fb,%l3 jmpl %o7,%g0 fmovrslez %l0,%f24,%f23 near0_b2b_l: fmovdvs %icc,%f10,%f12 jmpl %o7,%g0 fmovrdgz %l2,%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: fmovse %xcc,%f10,%f2 fmovsn %icc,%f4,%f4 fdtoi %f2 ,%f10 stb %l1,[%i0+0x105] ! Mem[0000000010000105] jmpl %o7,%g0 fstoi %f10,%f10 p0_near_1_he: ldsh [%i0+0x10a],%l6 ! Mem[000000001000010a] ldd [%i0+0x1c0],%f28 ! Mem[00000000100001c0] nop fmovdleu %xcc,%f20,%f28 jmpl %o7,%g0 ldd [%i3+0x050],%f20 ! Mem[0000000011800050] p0_near_1_lo: fmovse %xcc,%f10,%f2 fmovsn %icc,%f4,%f4 fdtoi %f2 ,%f10 stb %l1,[%o0+0x105] ! Mem[0000000010000105] jmpl %o7,%g0 fstoi %f10,%f10 p0_near_1_ho: ldsh [%o0+0x10a],%l6 ! Mem[000000001000010a] ldd [%o0+0x1c0],%f28 ! Mem[00000000100001c0] nop fmovdleu %xcc,%f20,%f28 jmpl %o7,%g0 ldd [%o3+0x050],%f20 ! Mem[0000000011800050] p1_near_1_le: jmpl %o7,%g0 sub %l2,%l6,%l0 jmpl %o7,%g0 nop p1_near_1_he: ldx [%i3+0x088],%l5 ! Mem[0000000013800088] nop nop jmpl %o7,%g0 ldub [%i2+0x1c1],%l2 ! Mem[00000000130001c1] p1_near_1_lo: jmpl %o7,%g0 sub %l2,%l6,%l0 jmpl %o7,%g0 nop p1_near_1_ho: ldx [%o3+0x088],%l5 ! Mem[0000000013800088] nop nop jmpl %o7,%g0 ldub [%o2+0x1c1],%l2 ! Mem[00000000130001c1] p2_near_1_le: ldsh [%i2+0x1a0],%l6 ! Mem[00000000150001a0] nop nop ldsb [%i2+0x0c9],%l6 ! Mem[00000000150000c9] jmpl %o7,%g0 fmovdpos %icc,%f6,%f6 p2_near_1_he: or %l4,0xdf5,%l4 ldub [%i2+0x0bd],%l6 ! Mem[00000000150000bd] jmpl %o7,%g0 fsqrts %f28,%f30 p2_near_1_lo: ldsh [%o2+0x1a0],%l6 ! Mem[00000000150001a0] nop nop ldsb [%o2+0x0c9],%l6 ! Mem[00000000150000c9] jmpl %o7,%g0 fmovdpos %icc,%f6,%f6 p2_near_1_ho: or %l4,0xdf5,%l4 ldub [%o2+0x0bd],%l6 ! Mem[00000000150000bd] jmpl %o7,%g0 fsqrts %f28,%f30 p3_near_1_le: fmovsne %xcc,%f13,%f15 nop ldd [%i2+0x0b0],%f14 ! Mem[00000000170000b0] lduw [%i2+0x16c],%l0 ! Mem[000000001700016c] fmovdpos %icc,%f12,%f0 jmpl %o7,%g0 fmovrdgez %l5,%f8 ,%f6 p3_near_1_he: fmovdne %icc,%f24,%f28 ldub [%i2+0x1e7],%l3 ! Mem[00000000170001e7] nop st %f23,[%i3+0x18c] ! Mem[000000001780018c] bcc near2_b2b_h addcc %l6,0x6b0,%l4 jmpl %o7,%g0 ldub [%i1+0x03f],%l6 ! Mem[000000001680003f] p3_near_1_lo: fmovsne %xcc,%f13,%f15 nop ldd [%o2+0x0b0],%f14 ! Mem[00000000170000b0] lduw [%o2+0x16c],%l0 ! Mem[000000001700016c] fmovdpos %icc,%f12,%f0 jmpl %o7,%g0 fmovrdgez %l5,%f8 ,%f6 p3_near_1_ho: fmovdne %icc,%f24,%f28 ldub [%o2+0x1e7],%l3 ! Mem[00000000170001e7] nop st %f23,[%o3+0x18c] ! Mem[000000001780018c] bcc near2_b2b_h addcc %l6,0x6b0,%l4 jmpl %o7,%g0 ldub [%o1+0x03f],%l6 ! Mem[000000001680003f] p4_near_1_le: stb %l0,[%i1+0x164] ! Mem[0000000018800164] umul %l1,%l5,%l2 fmovdcc %xcc,%f6,%f2 fcmps %fcc0,%f6 ,%f7 ldsb [%i3+0x0c8],%l0 ! Mem[00000000198000c8] jmpl %o7,%g0 fmovsvc %xcc,%f1,%f2 p4_near_1_he: fmovdcc %icc,%f20,%f20 nop ldsb [%i2+0x043],%l0 ! Mem[0000000019000043] ldsh [%i2+0x198],%l7 ! Mem[0000000019000198] jmpl %o7,%g0 ldsw [%i3+0x17c],%l7 ! Mem[000000001980017c] p4_near_1_lo: stb %l0,[%o1+0x164] ! Mem[0000000018800164] umul %l1,%l5,%l2 fmovdcc %xcc,%f6,%f2 fcmps %fcc0,%f6 ,%f7 ldsb [%o3+0x0c8],%l0 ! Mem[00000000198000c8] jmpl %o7,%g0 fmovsvc %xcc,%f1,%f2 p4_near_1_ho: fmovdcc %icc,%f20,%f20 nop ldsb [%o2+0x043],%l0 ! Mem[0000000019000043] ldsh [%o2+0x198],%l7 ! Mem[0000000019000198] jmpl %o7,%g0 ldsw [%o3+0x17c],%l7 ! Mem[000000001980017c] p5_near_1_le: ldstub [%i1+0x15f],%l4 ! Mem[000000001a80015f] addcc %l2,%l5,%l1 fbe,a far2_b2b_l taddcc %l1,%l0,%l0 fmovrslez %l2,%f4 ,%f10 fitod %f0 ,%f14 jmpl %o7,%g0 andn %l1,-0x974,%l7 p5_near_1_he: fmovscc %icc,%f26,%f20 swap [%i0+0x01c],%l0 ! Mem[000000001a00001c] jmpl %o7,%g0 fmovsne %icc,%f28,%f17 p5_near_1_lo: ldstub [%o1+0x15f],%l4 ! Mem[000000001a80015f] addcc %l2,%l5,%l1 fbe,a far2_b2b_l taddcc %l1,%l0,%l0 fmovrslez %l2,%f4 ,%f10 fitod %f0 ,%f14 jmpl %o7,%g0 andn %l1,-0x974,%l7 p5_near_1_ho: fmovscc %icc,%f26,%f20 swap [%o0+0x01c],%l0 ! Mem[000000001a00001c] jmpl %o7,%g0 fmovsne %icc,%f28,%f17 p6_near_1_le: fabsd %f4 ,%f12 fmovsg %xcc,%f7,%f2 nop nop ldx [%i0+0x158],%l3 ! Mem[000000001c000158] ldx [%i3+0x130],%l2 ! Mem[000000001d800130] ldx [%i2+0x188],%l7 ! Mem[000000001d000188] jmpl %o7,%g0 fmovrdz %l4,%f12,%f2 p6_near_1_he: jmpl %o7,%g0 fmovdle %icc,%f26,%f30 jmpl %o7,%g0 nop p6_near_1_lo: fabsd %f4 ,%f12 fmovsg %xcc,%f7,%f2 nop nop ldx [%o0+0x158],%l3 ! Mem[000000001c000158] ldx [%o3+0x130],%l2 ! Mem[000000001d800130] ldx [%o2+0x188],%l7 ! Mem[000000001d000188] jmpl %o7,%g0 fmovrdz %l4,%f12,%f2 p6_near_1_ho: jmpl %o7,%g0 fmovdle %icc,%f26,%f30 jmpl %o7,%g0 nop p7_near_1_le: bg far1_b2b_l sub %l6,-0x208,%l0 sth %l6,[%i0+0x09a] ! Mem[000000001e00009a] jmpl %o7,%g0 fmuld %f6 ,%f2 ,%f4 p7_near_1_he: fbe,a far3_b2b_h ldsw [%i0+0x020],%l6 ! Mem[000000001e000020] jmpl %o7,%g0 ldd [%i1+0x020],%l4 ! Mem[000000001e800020] p7_near_1_lo: bg far1_b2b_l sub %l6,-0x208,%l0 sth %l6,[%o0+0x09a] ! Mem[000000001e00009a] jmpl %o7,%g0 fmuld %f6 ,%f2 ,%f4 p7_near_1_ho: fbe,a far3_b2b_h ldsw [%o0+0x020],%l6 ! Mem[000000001e000020] jmpl %o7,%g0 ldd [%o1+0x020],%l4 ! Mem[000000001e800020] p8_near_1_le: ldsw [%i2+0x05c],%l1 ! Mem[000000002100005c] fmovsgu %xcc,%f9,%f7 fmovse %icc,%f7,%f0 fdivd %f10,%f6 ,%f10 fmovdneg %icc,%f6,%f8 bleu far3_b2b_l fmovrsgez %l4,%f13,%f6 jmpl %o7,%g0 nop p8_near_1_he: ldub [%i0+0x067],%l2 ! Mem[0000000020000067] fmovsne %icc,%f30,%f20 nop ld [%i2+0x14c],%f19 ! Mem[000000002100014c] jmpl %o7,%g0 st %f24,[%i3+0x158] ! Mem[0000000021800158] p8_near_1_lo: ldsw [%o2+0x05c],%l1 ! Mem[000000002100005c] fmovsgu %xcc,%f9,%f7 fmovse %icc,%f7,%f0 fdivd %f10,%f6 ,%f10 fmovdneg %icc,%f6,%f8 bleu far3_b2b_l fmovrsgez %l4,%f13,%f6 jmpl %o7,%g0 nop p8_near_1_ho: ldub [%o0+0x067],%l2 ! Mem[0000000020000067] fmovsne %icc,%f30,%f20 nop ld [%o2+0x14c],%f19 ! Mem[000000002100014c] jmpl %o7,%g0 st %f24,[%o3+0x158] ! Mem[0000000021800158] p9_near_1_le: fmovsne %xcc,%f15,%f5 nop ldub [%i3+0x14e],%l1 ! Mem[000000002380014e] xorcc %l7,0x5da,%l7 nop jmpl %o7,%g0 smulcc %l5,0x188,%l0 p9_near_1_he: stx %l7,[%i3+0x0d8] ! Mem[00000000238000d8] bneg far2_b2b_h nop fmovsn %icc,%f16,%f27 jmpl %o7,%g0 ldd [%i2+0x1f0],%l0 ! Mem[00000000230001f0] p9_near_1_lo: fmovsne %xcc,%f15,%f5 nop ldub [%o3+0x14e],%l1 ! Mem[000000002380014e] xorcc %l7,0x5da,%l7 nop jmpl %o7,%g0 smulcc %l5,0x188,%l0 p9_near_1_ho: stx %l7,[%o3+0x0d8] ! Mem[00000000238000d8] bneg far2_b2b_h nop fmovsn %icc,%f16,%f27 jmpl %o7,%g0 ldd [%o2+0x1f0],%l0 ! Mem[00000000230001f0] p10_near_1_le: ldstub [%o0+0x0ca],%l4 ! Mem[00000000918000ca] fmovdcs %icc,%f12,%f4 jmpl %o7,%g0 ldstub [%i5+0x00a],%l4 ! Mem[000000009080000a] p10_near_1_he: fmovdne %icc,%f30,%f26 jmpl %o7,%g0 fmovsgu %icc,%f31,%f20 p10_near_1_lo: ldstub [%i0+0x0ca],%l4 ! Mem[00000000918000ca] fmovdcs %icc,%f12,%f4 jmpl %o7,%g0 ldstub [%o5+0x00a],%l4 ! Mem[000000009080000a] p10_near_1_ho: fmovdne %icc,%f30,%f26 jmpl %o7,%g0 fmovsgu %icc,%f31,%f20 p11_near_1_le: jmpl %o7,%g0 stb %l6,[%i3+0x0c4] ! Mem[00000000278000c4] jmpl %o7,%g0 nop p11_near_1_he: nop jmpl %o7,%g0 ldub [%i1+0x079],%l0 ! Mem[0000000026800079] p11_near_1_lo: jmpl %o7,%g0 stb %l6,[%o3+0x0c4] ! Mem[00000000278000c4] jmpl %o7,%g0 nop p11_near_1_ho: nop jmpl %o7,%g0 ldub [%o1+0x079],%l0 ! Mem[0000000026800079] p12_near_1_le: jmpl %o7,%g0 lduh [%i3+0x042],%l7 ! Mem[0000000029800042] jmpl %o7,%g0 nop p12_near_1_he: andcc %l0,%l1,%l6 fabss %f25,%f18 jmpl %o7,%g0 sra %l5,0x000,%l2 p12_near_1_lo: jmpl %o7,%g0 lduh [%o3+0x042],%l7 ! Mem[0000000029800042] jmpl %o7,%g0 nop p12_near_1_ho: andcc %l0,%l1,%l6 fabss %f25,%f18 jmpl %o7,%g0 sra %l5,0x000,%l2 p13_near_1_le: fmovrsgez %l5,%f1 ,%f11 fbo,a near1_b2b_l nop fmovdvc %xcc,%f8,%f8 faddd %f4 ,%f10,%f12 jmpl %o7,%g0 addccc %l1,0x4e1,%l4 p13_near_1_he: fmovde %xcc,%f30,%f24 ldsh [%i2+0x1e2],%l2 ! Mem[000000002b0001e2] nop fmovde %xcc,%f16,%f20 ldsw [%i0+0x1e4],%l7 ! Mem[000000002a0001e4] jmpl %o7,%g0 fmovsn %xcc,%f30,%f30 p13_near_1_lo: fmovrsgez %l5,%f1 ,%f11 fbo,a near1_b2b_l nop fmovdvc %xcc,%f8,%f8 faddd %f4 ,%f10,%f12 jmpl %o7,%g0 addccc %l1,0x4e1,%l4 p13_near_1_ho: fmovde %xcc,%f30,%f24 ldsh [%o2+0x1e2],%l2 ! Mem[000000002b0001e2] nop fmovde %xcc,%f16,%f20 ldsw [%o0+0x1e4],%l7 ! Mem[000000002a0001e4] jmpl %o7,%g0 fmovsn %xcc,%f30,%f30 p14_near_1_le: subc %l6,%l6,%l7 ldx [%i1+0x098],%l0 ! Mem[000000002c800098] stb %l7,[%i2+0x018] ! Mem[000000002d000018] nop bcs,a far1_b2b_l std %f14,[%i0+0x1e8] ! Mem[000000002c0001e8] ldd [%i1+0x1b0],%l6 ! Mem[000000002c8001b0] jmpl %o7,%g0 sth %l7,[%i0+0x122] ! Mem[000000002c000122] p14_near_1_he: fmovdl %icc,%f28,%f16 fdtos %f24,%f29 ldstub [%i5+0x1ce],%l5 ! Mem[00000000908001ce] fbe near3_b2b_h nop jmpl %o7,%g0 stb %l7,[%i1+0x122] ! Mem[000000002c800122] p14_near_1_lo: subc %l6,%l6,%l7 ldx [%o1+0x098],%l0 ! Mem[000000002c800098] stb %l7,[%o2+0x018] ! Mem[000000002d000018] nop bcs,a far1_b2b_l std %f14,[%o0+0x1e8] ! Mem[000000002c0001e8] ldd [%o1+0x1b0],%l6 ! Mem[000000002c8001b0] jmpl %o7,%g0 sth %l7,[%o0+0x122] ! Mem[000000002c000122] p14_near_1_ho: fmovdl %icc,%f28,%f16 fdtos %f24,%f29 ldstub [%o5+0x1ce],%l5 ! Mem[00000000908001ce] fbe near3_b2b_h nop jmpl %o7,%g0 stb %l7,[%o1+0x122] ! Mem[000000002c800122] p15_near_1_le: andcc %l2,0x1a0,%l2 fbug far3_b2b_l fmovse %xcc,%f4,%f5 jmpl %o7,%g0 std %l4,[%i0+0x0b0] ! Mem[000000002e0000b0] p15_near_1_he: xnorcc %l2,0xa1f,%l0 jmpl %o7,%g0 ldub [%i0+0x0f4],%l5 ! Mem[000000002e0000f4] p15_near_1_lo: andcc %l2,0x1a0,%l2 fbug far3_b2b_l fmovse %xcc,%f4,%f5 jmpl %o7,%g0 std %l4,[%o0+0x0b0] ! Mem[000000002e0000b0] p15_near_1_ho: xnorcc %l2,0xa1f,%l0 jmpl %o7,%g0 ldub [%o0+0x0f4],%l5 ! Mem[000000002e0000f4] p16_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_near_1_he: nop fbge near1_b2b_h ldsh [%i0+0x18e],%l0 ! Mem[000000003000018e] ldsb [%i1+0x1d6],%l3 ! Mem[00000000308001d6] jmpl %o7,%g0 fmovscs %xcc,%f24,%f25 p16_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_near_1_ho: nop fbge near1_b2b_h ldsh [%o0+0x18e],%l0 ! Mem[000000003000018e] ldsb [%o1+0x1d6],%l3 ! Mem[00000000308001d6] jmpl %o7,%g0 fmovscs %xcc,%f24,%f25 p17_near_1_le: sth %l0,[%i2+0x044] ! Mem[0000000033000044] bn near1_b2b_l ldd [%i0+0x1b0],%f2 ! Mem[00000000320001b0] nop jmpl %o7,%g0 fmovdneg %xcc,%f8,%f14 p17_near_1_he: ldsw [%i2+0x0e8],%l2 ! Mem[00000000330000e8] ldd [%i1+0x088],%l0 ! Mem[0000000032800088] faddd %f18,%f22,%f28 lduw [%i2+0x0bc],%l0 ! Mem[00000000330000bc] nop jmpl %o7,%g0 fmovda %xcc,%f26,%f28 p17_near_1_lo: sth %l0,[%o2+0x044] ! Mem[0000000033000044] bn near1_b2b_l ldd [%o0+0x1b0],%f2 ! Mem[00000000320001b0] nop jmpl %o7,%g0 fmovdneg %xcc,%f8,%f14 p17_near_1_ho: ldsw [%o2+0x0e8],%l2 ! Mem[00000000330000e8] ldd [%o1+0x088],%l0 ! Mem[0000000032800088] faddd %f18,%f22,%f28 lduw [%o2+0x0bc],%l0 ! Mem[00000000330000bc] nop jmpl %o7,%g0 fmovda %xcc,%f26,%f28 p18_near_1_le: lduw [%i1+0x0e8],%l6 ! Mem[00000000348000e8] jmpl %o7,%g0 ldsh [%i0+0x0d8],%l4 ! Mem[00000000340000d8] p18_near_1_he: nop lduw [%i0+0x120],%l1 ! Mem[0000000034000120] xorcc %l4,-0x982,%l1 fmovde %icc,%f30,%f28 sth %l4,[%i1+0x0e2] ! Mem[00000000348000e2] stb %l6,[%i3+0x00f] ! Mem[000000003580000f] fdtoi %f16,%f16 jmpl %o7,%g0 fdivd %f28,%f22,%f18 p18_near_1_lo: lduw [%o1+0x0e8],%l6 ! Mem[00000000348000e8] jmpl %o7,%g0 ldsh [%o0+0x0d8],%l4 ! Mem[00000000340000d8] p18_near_1_ho: nop lduw [%o0+0x120],%l1 ! Mem[0000000034000120] xorcc %l4,-0x982,%l1 fmovde %icc,%f30,%f28 sth %l4,[%o1+0x0e2] ! Mem[00000000348000e2] stb %l6,[%o3+0x00f] ! Mem[000000003580000f] fdtoi %f16,%f16 jmpl %o7,%g0 fdivd %f28,%f22,%f18 p19_near_1_le: nop fdivd %f4 ,%f8 ,%f4 stx %l2,[%i0+0x0b8] ! Mem[00000000360000b8] bg near3_b2b_l nop std %l4,[%i3+0x0f8] ! Mem[00000000378000f8] jmpl %o7,%g0 ldstub [%i4+0x153],%l1 ! Mem[0000000090000153] p19_near_1_he: fmovsn %xcc,%f16,%f27 stb %l5,[%i2+0x10a] ! Mem[000000003700010a] fble,a far2_b2b_h ldsh [%i2+0x132],%l0 ! Mem[0000000037000132] std %l4,[%i3+0x038] ! Mem[0000000037800038] fmovdneg %icc,%f28,%f24 jmpl %o7,%g0 fdtoi %f28,%f27 p19_near_1_lo: nop fdivd %f4 ,%f8 ,%f4 stx %l2,[%o0+0x0b8] ! Mem[00000000360000b8] bg near3_b2b_l nop std %l4,[%o3+0x0f8] ! Mem[00000000378000f8] jmpl %o7,%g0 ldstub [%o4+0x153],%l1 ! Mem[0000000090000153] p19_near_1_ho: fmovsn %xcc,%f16,%f27 stb %l5,[%o2+0x10a] ! Mem[000000003700010a] fble,a far2_b2b_h ldsh [%o2+0x132],%l0 ! Mem[0000000037000132] std %l4,[%o3+0x038] ! Mem[0000000037800038] fmovdneg %icc,%f28,%f24 jmpl %o7,%g0 fdtoi %f28,%f27 p20_near_1_le: fitos %f9 ,%f1 jmpl %o7,%g0 fitos %f14,%f1 p20_near_1_he: jmpl %o7,%g0 ldd [%i3+0x0d0],%f26 ! Mem[00000000398000d0] jmpl %o7,%g0 nop p20_near_1_lo: fitos %f9 ,%f1 jmpl %o7,%g0 fitos %f14,%f1 p20_near_1_ho: jmpl %o7,%g0 ldd [%o3+0x0d0],%f26 ! Mem[00000000398000d0] jmpl %o7,%g0 nop p21_near_1_le: lduh [%i1+0x196],%l1 ! Mem[000000003a800196] fmovda %xcc,%f14,%f14 jmpl %o7,%g0 ldsb [%i2+0x117],%l5 ! Mem[000000003b000117] p21_near_1_he: sth %l1,[%i3+0x02c] ! Mem[000000003b80002c] nop fmovsg %xcc,%f27,%f27 stx %l4,[%i1+0x058] ! Mem[000000003a800058] fmovsn %xcc,%f28,%f23 stx %l4,[%i3+0x160] ! Mem[000000003b800160] jmpl %o7,%g0 lduw [%i3+0x1c0],%l6 ! Mem[000000003b8001c0] p21_near_1_lo: lduh [%o1+0x196],%l1 ! Mem[000000003a800196] fmovda %xcc,%f14,%f14 jmpl %o7,%g0 ldsb [%o2+0x117],%l5 ! Mem[000000003b000117] p21_near_1_ho: sth %l1,[%o3+0x02c] ! Mem[000000003b80002c] nop fmovsg %xcc,%f27,%f27 stx %l4,[%o1+0x058] ! Mem[000000003a800058] fmovsn %xcc,%f28,%f23 stx %l4,[%o3+0x160] ! Mem[000000003b800160] jmpl %o7,%g0 lduw [%o3+0x1c0],%l6 ! Mem[000000003b8001c0] p22_near_1_le: fmovsvs %xcc,%f4,%f3 bvs far0_b2b_l fmovscc %icc,%f6,%f14 fmovscc %icc,%f5,%f9 nop ldd [%i3+0x058],%l6 ! Mem[000000003d800058] jmpl %o7,%g0 fmovsgu %xcc,%f15,%f8 p22_near_1_he: stx %l6,[%i1+0x0b8] ! Mem[000000003c8000b8] stb %l6,[%i0+0x108] ! Mem[000000003c000108] jmpl %o7,%g0 ldub [%i2+0x195],%l3 ! Mem[000000003d000195] p22_near_1_lo: fmovsvs %xcc,%f4,%f3 bvs far0_b2b_l fmovscc %icc,%f6,%f14 fmovscc %icc,%f5,%f9 nop ldd [%o3+0x058],%l6 ! Mem[000000003d800058] jmpl %o7,%g0 fmovsgu %xcc,%f15,%f8 p22_near_1_ho: stx %l6,[%o1+0x0b8] ! Mem[000000003c8000b8] stb %l6,[%o0+0x108] ! Mem[000000003c000108] jmpl %o7,%g0 ldub [%o2+0x195],%l3 ! Mem[000000003d000195] p23_near_1_le: nop ldsw [%i2+0x1f4],%l5 ! Mem[000000003f0001f4] swap [%i3+0x0e0],%l7 ! Mem[000000003f8000e0] nop nop jmpl %o7,%g0 nop p23_near_1_he: lduh [%i1+0x0ae],%l1 ! Mem[000000003e8000ae] bvs far0_b2b_h nop ldd [%i2+0x0d8],%l4 ! Mem[000000003f0000d8] nop jmpl %o7,%g0 nop p23_near_1_lo: nop ldsw [%o2+0x1f4],%l5 ! Mem[000000003f0001f4] swap [%o3+0x0e0],%l7 ! Mem[000000003f8000e0] nop nop jmpl %o7,%g0 nop p23_near_1_ho: lduh [%o1+0x0ae],%l1 ! Mem[000000003e8000ae] bvs far0_b2b_h nop ldd [%o2+0x0d8],%l4 ! Mem[000000003f0000d8] nop jmpl %o7,%g0 nop p24_near_1_le: smulcc %l7,0x292,%l0 fmovdgu %xcc,%f6,%f12 ldsb [%i1+0x099],%l5 ! Mem[0000000040800099] add %l5,%l2,%l5 jmpl %o7,%g0 nop p24_near_1_he: ldub [%i3+0x16b],%l5 ! Mem[000000004180016b] stb %l4,[%i0+0x153] ! Mem[0000000040000153] jmpl %o7,%g0 std %l6,[%i1+0x058] ! Mem[0000000040800058] p24_near_1_lo: smulcc %l7,0x292,%l0 fmovdgu %xcc,%f6,%f12 ldsb [%o1+0x099],%l5 ! Mem[0000000040800099] add %l5,%l2,%l5 jmpl %o7,%g0 nop p24_near_1_ho: ldub [%o3+0x16b],%l5 ! Mem[000000004180016b] stb %l4,[%o0+0x153] ! Mem[0000000040000153] jmpl %o7,%g0 std %l6,[%o1+0x058] ! Mem[0000000040800058] p25_near_1_le: stx %l4,[%i0+0x090] ! Mem[0000000042000090] nop jmpl %o7,%g0 fmovdl %xcc,%f14,%f4 p25_near_1_he: fdivd %f28,%f24,%f28 nop jmpl %o7,%g0 fnegs %f26,%f30 p25_near_1_lo: stx %l4,[%o0+0x090] ! Mem[0000000042000090] nop jmpl %o7,%g0 fmovdl %xcc,%f14,%f4 p25_near_1_ho: fdivd %f28,%f24,%f28 nop jmpl %o7,%g0 fnegs %f26,%f30 p26_near_1_le: ldstub [%i5+0x19a],%l5 ! Mem[000000009080019a] nop jmpl %o7,%g0 ldub [%i2+0x1bb],%l0 ! Mem[00000000450001bb] p26_near_1_he: swap [%i3+0x180],%l6 ! Mem[0000000045800180] stx %l6,[%i1+0x158] ! Mem[0000000044800158] swap [%i2+0x0fc],%l7 ! Mem[00000000450000fc] nop taddcctv %l3,%l0,%l3 jmpl %o7,%g0 nop p26_near_1_lo: ldstub [%o5+0x19a],%l5 ! Mem[000000009080019a] nop jmpl %o7,%g0 ldub [%o2+0x1bb],%l0 ! Mem[00000000450001bb] p26_near_1_ho: swap [%o3+0x180],%l6 ! Mem[0000000045800180] stx %l6,[%o1+0x158] ! Mem[0000000044800158] swap [%o2+0x0fc],%l7 ! Mem[00000000450000fc] nop taddcctv %l3,%l0,%l3 jmpl %o7,%g0 nop p27_near_1_le: nop stw %l0,[%i0+0x0d8] ! Mem[00000000460000d8] stx %l0,[%i0+0x128] ! Mem[0000000046000128] ld [%i3+0x0b8],%f9 ! Mem[00000000478000b8] nop fstoi %f7 ,%f6 jmpl %o7,%g0 nop p27_near_1_he: fmovdneg %icc,%f18,%f28 stb %l3,[%i1+0x0e1] ! Mem[00000000468000e1] sdivx %l1,%l4,%l6 nop fmovdleu %icc,%f22,%f26 stw %l3,[%i1+0x0bc] ! Mem[00000000468000bc] jmpl %o7,%g0 fstod %f29,%f28 p27_near_1_lo: nop stw %l0,[%o0+0x0d8] ! Mem[00000000460000d8] stx %l0,[%o0+0x128] ! Mem[0000000046000128] ld [%o3+0x0b8],%f9 ! Mem[00000000478000b8] nop fstoi %f7 ,%f6 jmpl %o7,%g0 nop p27_near_1_ho: fmovdneg %icc,%f18,%f28 stb %l3,[%o1+0x0e1] ! Mem[00000000468000e1] sdivx %l1,%l4,%l6 nop fmovdleu %icc,%f22,%f26 stw %l3,[%o1+0x0bc] ! Mem[00000000468000bc] jmpl %o7,%g0 fstod %f29,%f28 p28_near_1_le: fmovdl %icc,%f6,%f10 fitos %f11,%f3 ldstub [%i6+0x05c],%l1 ! Mem[000000009100005c] ldsw [%i1+0x1a8],%l3 ! Mem[00000000488001a8] jmpl %o7,%g0 fmovsge %xcc,%f7,%f0 p28_near_1_he: fmovrslz %l0,%f26,%f22 fmovdvs %icc,%f16,%f30 lduh [%i0+0x11c],%l7 ! Mem[000000004800011c] stb %l6,[%i3+0x1f0] ! Mem[00000000498001f0] xorcc %l4,0x8c5,%l6 jmpl %o7,%g0 stw %l0,[%i1+0x098] ! Mem[0000000048800098] p28_near_1_lo: fmovdl %icc,%f6,%f10 fitos %f11,%f3 ldstub [%o6+0x05c],%l1 ! Mem[000000009100005c] ldsw [%o1+0x1a8],%l3 ! Mem[00000000488001a8] jmpl %o7,%g0 fmovsge %xcc,%f7,%f0 p28_near_1_ho: fmovrslz %l0,%f26,%f22 fmovdvs %icc,%f16,%f30 lduh [%o0+0x11c],%l7 ! Mem[000000004800011c] stb %l6,[%o3+0x1f0] ! Mem[00000000498001f0] xorcc %l4,0x8c5,%l6 jmpl %o7,%g0 stw %l0,[%o1+0x098] ! Mem[0000000048800098] p29_near_1_le: fmovdgu %icc,%f6,%f6 ld [%i2+0x174],%f10 ! Mem[000000004b000174] nop lduw [%i3+0x054],%l5 ! Mem[000000004b800054] bvc near1_b2b_l fmovdgu %icc,%f2,%f8 jmpl %o7,%g0 nop p29_near_1_he: fmuls %f21,%f21,%f26 jmpl %o7,%g0 fmovrsz %l7,%f19,%f23 p29_near_1_lo: fmovdgu %icc,%f6,%f6 ld [%o2+0x174],%f10 ! Mem[000000004b000174] nop lduw [%o3+0x054],%l5 ! Mem[000000004b800054] bvc near1_b2b_l fmovdgu %icc,%f2,%f8 jmpl %o7,%g0 nop p29_near_1_ho: fmuls %f21,%f21,%f26 jmpl %o7,%g0 fmovrsz %l7,%f19,%f23 p30_near_1_le: addccc %l1,%l0,%l1 nop udivx %l3,-0x773,%l5 fmovrdgz %l2,%f4 ,%f10 jmpl %o7,%g0 nop p30_near_1_he: fmovdge %xcc,%f26,%f24 stb %l7,[%i2+0x091] ! Mem[000000004d000091] nop fstoi %f18,%f16 jmpl %o7,%g0 nop p30_near_1_lo: addccc %l1,%l0,%l1 nop udivx %l3,-0x773,%l5 fmovrdgz %l2,%f4 ,%f10 jmpl %o7,%g0 nop p30_near_1_ho: fmovdge %xcc,%f26,%f24 stb %l7,[%o2+0x091] ! Mem[000000004d000091] nop fstoi %f18,%f16 jmpl %o7,%g0 nop p31_near_1_le: nop ldd [%i2+0x160],%f6 ! Mem[000000004f000160] fmuls %f10,%f4 ,%f1 andncc %l3,-0xca9,%l4 addcc %l1,-0x212,%l3 jmpl %o7,%g0 st %f14,[%i2+0x0e0] ! Mem[000000004f0000e0] p31_near_1_he: sth %l5,[%i1+0x194] ! Mem[000000004e800194] fbug,a far0_b2b_h ldsb [%i2+0x172],%l5 ! Mem[000000004f000172] subc %l5,0x783,%l3 ldd [%i0+0x0c8],%f28 ! Mem[000000004e0000c8] jmpl %o7,%g0 ldsw [%i1+0x124],%l5 ! Mem[000000004e800124] p31_near_1_lo: nop ldd [%o2+0x160],%f6 ! Mem[000000004f000160] fmuls %f10,%f4 ,%f1 andncc %l3,-0xca9,%l4 addcc %l1,-0x212,%l3 jmpl %o7,%g0 st %f14,[%o2+0x0e0] ! Mem[000000004f0000e0] p31_near_1_ho: sth %l5,[%o1+0x194] ! Mem[000000004e800194] fbug,a far0_b2b_h ldsb [%o2+0x172],%l5 ! Mem[000000004f000172] subc %l5,0x783,%l3 ldd [%o0+0x0c8],%f28 ! Mem[000000004e0000c8] jmpl %o7,%g0 ldsw [%o1+0x124],%l5 ! Mem[000000004e800124] p32_near_1_le: nop ldd [%i2+0x1c8],%f12 ! Mem[00000000510001c8] swap [%i1+0x000],%l1 ! Mem[0000000050800000] bneg far3_b2b_l ldstub [%o0+0x0a0],%l0 ! Mem[00000000918000a0] jmpl %o7,%g0 ldsb [%i3+0x025],%l1 ! Mem[0000000051800025] p32_near_1_he: jmpl %o7,%g0 fmovsn %xcc,%f21,%f16 jmpl %o7,%g0 nop p32_near_1_lo: nop ldd [%o2+0x1c8],%f12 ! Mem[00000000510001c8] swap [%o1+0x000],%l1 ! Mem[0000000050800000] bneg far3_b2b_l ldstub [%i0+0x0a0],%l0 ! Mem[00000000918000a0] jmpl %o7,%g0 ldsb [%o3+0x025],%l1 ! Mem[0000000051800025] p32_near_1_ho: jmpl %o7,%g0 fmovsn %xcc,%f21,%f16 jmpl %o7,%g0 nop p33_near_1_le: fmovdne %xcc,%f0,%f4 fmovsge %icc,%f12,%f13 fdtos %f8 ,%f11 nop nop nop lduh [%i1+0x05c],%l4 ! Mem[000000005280005c] jmpl %o7,%g0 fmovrdz %l5,%f4 ,%f0 p33_near_1_he: fabss %f28,%f19 xnor %l3,0xaef,%l6 nop jmpl %o7,%g0 st %f18,[%i0+0x1f8] ! Mem[00000000520001f8] p33_near_1_lo: fmovdne %xcc,%f0,%f4 fmovsge %icc,%f12,%f13 fdtos %f8 ,%f11 nop nop nop lduh [%o1+0x05c],%l4 ! Mem[000000005280005c] jmpl %o7,%g0 fmovrdz %l5,%f4 ,%f0 p33_near_1_ho: fabss %f28,%f19 xnor %l3,0xaef,%l6 nop jmpl %o7,%g0 st %f18,[%o0+0x1f8] ! Mem[00000000520001f8] p34_near_1_le: jmpl %o7,%g0 std %l4,[%i0+0x0d0] ! Mem[00000000540000d0] jmpl %o7,%g0 nop p34_near_1_he: xnorcc %l4,%l1,%l2 nop ldsw [%i3+0x05c],%l0 ! Mem[000000005580005c] sth %l6,[%i2+0x1ce] ! Mem[00000000550001ce] nop jmpl %o7,%g0 nop p34_near_1_lo: jmpl %o7,%g0 std %l4,[%o0+0x0d0] ! Mem[00000000540000d0] jmpl %o7,%g0 nop p34_near_1_ho: xnorcc %l4,%l1,%l2 nop ldsw [%o3+0x05c],%l0 ! Mem[000000005580005c] sth %l6,[%o2+0x1ce] ! Mem[00000000550001ce] nop jmpl %o7,%g0 nop p35_near_1_le: jmpl %o7,%g0 orcc %l6,0x7d0,%l2 jmpl %o7,%g0 nop p35_near_1_he: bn,a near2_b2b_h fnegd %f30,%f20 fmovdpos %icc,%f18,%f20 fmovspos %icc,%f30,%f26 nop stw %l1,[%i1+0x0dc] ! Mem[00000000568000dc] jmpl %o7,%g0 ldsh [%i3+0x062],%l2 ! Mem[0000000057800062] p35_near_1_lo: jmpl %o7,%g0 orcc %l6,0x7d0,%l2 jmpl %o7,%g0 nop p35_near_1_ho: bn,a near2_b2b_h fnegd %f30,%f20 fmovdpos %icc,%f18,%f20 fmovspos %icc,%f30,%f26 nop stw %l1,[%o1+0x0dc] ! Mem[00000000568000dc] jmpl %o7,%g0 ldsh [%o3+0x062],%l2 ! Mem[0000000057800062] p36_near_1_le: fmovrdnz %l5,%f14,%f0 bl far3_b2b_l ld [%i2+0x01c],%f4 ! Mem[000000005900001c] fmovrslez %l3,%f10,%f0 stw %l0,[%i0+0x098] ! Mem[0000000058000098] and %l0,-0x93b,%l3 lduh [%i0+0x054],%l1 ! Mem[0000000058000054] jmpl %o7,%g0 nop p36_near_1_he: jmpl %o7,%g0 umul %l7,0x1f2,%l6 jmpl %o7,%g0 nop p36_near_1_lo: fmovrdnz %l5,%f14,%f0 bl far3_b2b_l ld [%o2+0x01c],%f4 ! Mem[000000005900001c] fmovrslez %l3,%f10,%f0 stw %l0,[%o0+0x098] ! Mem[0000000058000098] and %l0,-0x93b,%l3 lduh [%o0+0x054],%l1 ! Mem[0000000058000054] jmpl %o7,%g0 nop p36_near_1_ho: jmpl %o7,%g0 umul %l7,0x1f2,%l6 jmpl %o7,%g0 nop p37_near_1_le: ldsb [%i0+0x0d7],%l6 ! Mem[000000005a0000d7] jmpl %o7,%g0 nop p37_near_1_he: fba near1_b2b_h ldd [%i0+0x0b8],%l4 ! Mem[000000005a0000b8] ldx [%i2+0x090],%l2 ! Mem[000000005b000090] jmpl %o7,%g0 ldub [%i2+0x1cb],%l7 ! Mem[000000005b0001cb] p37_near_1_lo: ldsb [%o0+0x0d7],%l6 ! Mem[000000005a0000d7] jmpl %o7,%g0 nop p37_near_1_ho: fba near1_b2b_h ldd [%o0+0x0b8],%l4 ! Mem[000000005a0000b8] ldx [%o2+0x090],%l2 ! Mem[000000005b000090] jmpl %o7,%g0 ldub [%o2+0x1cb],%l7 ! Mem[000000005b0001cb] p38_near_1_le: sth %l1,[%i1+0x04e] ! Mem[000000005c80004e] jmpl %o7,%g0 fmovspos %icc,%f10,%f12 p38_near_1_he: stw %l6,[%i1+0x1b8] ! Mem[000000005c8001b8] swap [%i0+0x158],%l0 ! Mem[000000005c000158] ldx [%i0+0x1b0],%l1 ! Mem[000000005c0001b0] fmovsne %xcc,%f25,%f21 bl,a near2_b2b_h sdivx %l7,0xcf6,%l3 swap [%i0+0x160],%l7 ! Mem[000000005c000160] jmpl %o7,%g0 fsubd %f28,%f18,%f28 p38_near_1_lo: sth %l1,[%o1+0x04e] ! Mem[000000005c80004e] jmpl %o7,%g0 fmovspos %icc,%f10,%f12 p38_near_1_ho: stw %l6,[%o1+0x1b8] ! Mem[000000005c8001b8] swap [%o0+0x158],%l0 ! Mem[000000005c000158] ldx [%o0+0x1b0],%l1 ! Mem[000000005c0001b0] fmovsne %xcc,%f25,%f21 bl,a near2_b2b_h sdivx %l7,0xcf6,%l3 swap [%o0+0x160],%l7 ! Mem[000000005c000160] jmpl %o7,%g0 fsubd %f28,%f18,%f28 p39_near_1_le: fmovsge %icc,%f13,%f0 and %l3,0x183,%l1 jmpl %o7,%g0 ldsb [%i0+0x04f],%l2 ! Mem[000000005e00004f] p39_near_1_he: nop sllx %l2,0x035,%l5 ldstub [%i4+0x127],%l5 ! Mem[0000000090000127] jmpl %o7,%g0 ldsb [%i0+0x125],%l5 ! Mem[000000005e000125] p39_near_1_lo: fmovsge %icc,%f13,%f0 and %l3,0x183,%l1 jmpl %o7,%g0 ldsb [%o0+0x04f],%l2 ! Mem[000000005e00004f] p39_near_1_ho: nop sllx %l2,0x035,%l5 ldstub [%o4+0x127],%l5 ! Mem[0000000090000127] jmpl %o7,%g0 ldsb [%o0+0x125],%l5 ! Mem[000000005e000125] p40_near_1_le: bne near3_b2b_l stb %l1,[%i2+0x1f0] ! Mem[00000000610001f0] nop jmpl %o7,%g0 lduw [%i2+0x148],%l6 ! Mem[0000000061000148] p40_near_1_he: jmpl %o7,%g0 swap [%i1+0x074],%l1 ! Mem[0000000060800074] jmpl %o7,%g0 nop p40_near_1_lo: bne near3_b2b_l stb %l1,[%o2+0x1f0] ! Mem[00000000610001f0] nop jmpl %o7,%g0 lduw [%o2+0x148],%l6 ! Mem[0000000061000148] p40_near_1_ho: jmpl %o7,%g0 swap [%o1+0x074],%l1 ! Mem[0000000060800074] jmpl %o7,%g0 nop p41_near_1_le: fstoi %f1 ,%f12 bg far0_b2b_l fmovd %f12,%f6 fmovsge %xcc,%f7,%f9 faddd %f12,%f6 ,%f12 std %l6,[%i3+0x1c8] ! Mem[00000000638001c8] ldstub [%i3+0x08c],%l3 ! Mem[000000006380008c] jmpl %o7,%g0 fmovsle %xcc,%f1,%f5 p41_near_1_he: fdivs %f18,%f16,%f24 fabsd %f20,%f26 ldub [%i2+0x07f],%l6 ! Mem[000000006300007f] swap [%i2+0x13c],%l6 ! Mem[000000006300013c] fmovrslez %l1,%f22,%f24 fmovdneg %icc,%f30,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f22 p41_near_1_lo: fstoi %f1 ,%f12 bg far0_b2b_l fmovd %f12,%f6 fmovsge %xcc,%f7,%f9 faddd %f12,%f6 ,%f12 std %l6,[%o3+0x1c8] ! Mem[00000000638001c8] ldstub [%o3+0x08c],%l3 ! Mem[000000006380008c] jmpl %o7,%g0 fmovsle %xcc,%f1,%f5 p41_near_1_ho: fdivs %f18,%f16,%f24 fabsd %f20,%f26 ldub [%o2+0x07f],%l6 ! Mem[000000006300007f] swap [%o2+0x13c],%l6 ! Mem[000000006300013c] fmovrslez %l1,%f22,%f24 fmovdneg %icc,%f30,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f22 p42_near_1_le: fmovsneg %icc,%f12,%f11 jmpl %o7,%g0 sub %l3,%l1,%l3 p42_near_1_he: stw %l7,[%i0+0x0c0] ! Mem[00000000640000c0] andncc %l3,-0x817,%l0 nop jmpl %o7,%g0 stw %l6,[%i1+0x0f0] ! Mem[00000000648000f0] p42_near_1_lo: fmovsneg %icc,%f12,%f11 jmpl %o7,%g0 sub %l3,%l1,%l3 p42_near_1_ho: stw %l7,[%o0+0x0c0] ! Mem[00000000640000c0] andncc %l3,-0x817,%l0 nop jmpl %o7,%g0 stw %l6,[%o1+0x0f0] ! Mem[00000000648000f0] p43_near_1_le: jmpl %o7,%g0 fitos %f14,%f5 jmpl %o7,%g0 nop p43_near_1_he: ldub [%i2+0x122],%l5 ! Mem[0000000067000122] sll %l5,0x01f,%l7 nop nop sth %l5,[%i2+0x080] ! Mem[0000000067000080] nop fmovdl %icc,%f18,%f26 jmpl %o7,%g0 fmovrsnz %l4,%f26,%f18 p43_near_1_lo: jmpl %o7,%g0 fitos %f14,%f5 jmpl %o7,%g0 nop p43_near_1_ho: ldub [%o2+0x122],%l5 ! Mem[0000000067000122] sll %l5,0x01f,%l7 nop nop sth %l5,[%o2+0x080] ! Mem[0000000067000080] nop fmovdl %icc,%f18,%f26 jmpl %o7,%g0 fmovrsnz %l4,%f26,%f18 p44_near_1_le: lduh [%i1+0x028],%l7 ! Mem[0000000068800028] fitos %f7 ,%f4 lduw [%i1+0x14c],%l3 ! Mem[000000006880014c] nop jmpl %o7,%g0 nop p44_near_1_he: nop ldub [%i0+0x131],%l0 ! Mem[0000000068000131] ldstub [%i6+0x0ec],%l3 ! Mem[00000000910000ec] ldsw [%i0+0x1b0],%l5 ! Mem[00000000680001b0] jmpl %o7,%g0 ldsh [%i1+0x110],%l0 ! Mem[0000000068800110] p44_near_1_lo: lduh [%o1+0x028],%l7 ! Mem[0000000068800028] fitos %f7 ,%f4 lduw [%o1+0x14c],%l3 ! Mem[000000006880014c] nop jmpl %o7,%g0 nop p44_near_1_ho: nop ldub [%o0+0x131],%l0 ! Mem[0000000068000131] ldstub [%o6+0x0ec],%l3 ! Mem[00000000910000ec] ldsw [%o0+0x1b0],%l5 ! Mem[00000000680001b0] jmpl %o7,%g0 ldsh [%o1+0x110],%l0 ! Mem[0000000068800110] p45_near_1_le: jmpl %o7,%g0 stx %l5,[%i2+0x0d0] ! Mem[000000006b0000d0] jmpl %o7,%g0 nop p45_near_1_he: fstod %f19,%f18 fmovdge %icc,%f30,%f20 st %f21,[%i2+0x0a0] ! Mem[000000006b0000a0] jmpl %o7,%g0 fmovsleu %xcc,%f27,%f30 p45_near_1_lo: jmpl %o7,%g0 stx %l5,[%o2+0x0d0] ! Mem[000000006b0000d0] jmpl %o7,%g0 nop p45_near_1_ho: fstod %f19,%f18 fmovdge %icc,%f30,%f20 st %f21,[%o2+0x0a0] ! Mem[000000006b0000a0] jmpl %o7,%g0 fmovsleu %xcc,%f27,%f30 p46_near_1_le: bn,a far1_b2b_l fdtoi %f12,%f5 fmovsn %xcc,%f11,%f7 ldsb [%i0+0x0f7],%l2 ! Mem[000000006c0000f7] jmpl %o7,%g0 fmovsgu %icc,%f4,%f2 p46_near_1_he: taddcc %l7,%l3,%l5 stb %l7,[%i2+0x067] ! Mem[000000006d000067] nop jmpl %o7,%g0 smul %l4,%l5,%l6 p46_near_1_lo: bn,a far1_b2b_l fdtoi %f12,%f5 fmovsn %xcc,%f11,%f7 ldsb [%o0+0x0f7],%l2 ! Mem[000000006c0000f7] jmpl %o7,%g0 fmovsgu %icc,%f4,%f2 p46_near_1_ho: taddcc %l7,%l3,%l5 stb %l7,[%o2+0x067] ! Mem[000000006d000067] nop jmpl %o7,%g0 smul %l4,%l5,%l6 p47_near_1_le: jmpl %o7,%g0 fmovdleu %icc,%f8,%f0 jmpl %o7,%g0 nop p47_near_1_he: bg far0_b2b_h ldd [%i1+0x100],%l2 ! Mem[000000006e800100] fmovrslz %l5,%f18,%f21 fmovrdnz %l2,%f30,%f28 stx %l2,[%i1+0x0f0] ! Mem[000000006e8000f0] jmpl %o7,%g0 nop p47_near_1_lo: jmpl %o7,%g0 fmovdleu %icc,%f8,%f0 jmpl %o7,%g0 nop p47_near_1_ho: bg far0_b2b_h ldd [%o1+0x100],%l2 ! Mem[000000006e800100] fmovrslz %l5,%f18,%f21 fmovrdnz %l2,%f30,%f28 stx %l2,[%o1+0x0f0] ! Mem[000000006e8000f0] jmpl %o7,%g0 nop p48_near_1_le: nop std %l0,[%i1+0x058] ! Mem[0000000070800058] nop orcc %l7,%l0,%l2 st %f13,[%i3+0x158] ! Mem[0000000071800158] ld [%i1+0x198],%f1 ! Mem[0000000070800198] fmovsg %icc,%f10,%f3 jmpl %o7,%g0 ldub [%i2+0x000],%l2 ! Mem[0000000071000000] p48_near_1_he: fmovrdz %l7,%f22,%f30 stb %l4,[%i3+0x1f0] ! Mem[00000000718001f0] bg,a far3_b2b_h fmovdvs %icc,%f28,%f18 jmpl %o7,%g0 taddcc %l4,-0xe73,%l7 p48_near_1_lo: nop std %l0,[%o1+0x058] ! Mem[0000000070800058] nop orcc %l7,%l0,%l2 st %f13,[%o3+0x158] ! Mem[0000000071800158] ld [%o1+0x198],%f1 ! Mem[0000000070800198] fmovsg %icc,%f10,%f3 jmpl %o7,%g0 ldub [%o2+0x000],%l2 ! Mem[0000000071000000] p48_near_1_ho: fmovrdz %l7,%f22,%f30 stb %l4,[%o3+0x1f0] ! Mem[00000000718001f0] bg,a far3_b2b_h fmovdvs %icc,%f28,%f18 jmpl %o7,%g0 taddcc %l4,-0xe73,%l7 p49_near_1_le: ld [%i0+0x150],%f13 ! Mem[0000000072000150] fstoi %f8 ,%f8 sth %l7,[%i2+0x1b4] ! Mem[00000000730001b4] ldub [%i2+0x1be],%l2 ! Mem[00000000730001be] nop fmovdleu %icc,%f14,%f2 jmpl %o7,%g0 stx %l1,[%i2+0x060] ! Mem[0000000073000060] p49_near_1_he: fmovd %f30,%f30 fbul,a near1_b2b_h sdivx %l5,0x7f2,%l7 ldub [%i1+0x09c],%l1 ! Mem[000000007280009c] fmovdg %xcc,%f16,%f24 jmpl %o7,%g0 std %l2,[%i3+0x120] ! Mem[0000000073800120] p49_near_1_lo: ld [%o0+0x150],%f13 ! Mem[0000000072000150] fstoi %f8 ,%f8 sth %l7,[%o2+0x1b4] ! Mem[00000000730001b4] ldub [%o2+0x1be],%l2 ! Mem[00000000730001be] nop fmovdleu %icc,%f14,%f2 jmpl %o7,%g0 stx %l1,[%o2+0x060] ! Mem[0000000073000060] p49_near_1_ho: fmovd %f30,%f30 fbul,a near1_b2b_h sdivx %l5,0x7f2,%l7 ldub [%o1+0x09c],%l1 ! Mem[000000007280009c] fmovdg %xcc,%f16,%f24 jmpl %o7,%g0 std %l2,[%o3+0x120] ! Mem[0000000073800120] p50_near_1_le: jmpl %o7,%g0 fmuls %f4 ,%f11,%f6 jmpl %o7,%g0 nop p50_near_1_he: ldsw [%i3+0x000],%l2 ! Mem[0000000075800000] bne near0_b2b_h ldub [%i1+0x0bb],%l3 ! Mem[00000000748000bb] tsubcc %l6,%l4,%l2 stw %l6,[%i3+0x150] ! Mem[0000000075800150] fmovsl %icc,%f20,%f23 jmpl %o7,%g0 addccc %l6,-0xc3e,%l0 p50_near_1_lo: jmpl %o7,%g0 fmuls %f4 ,%f11,%f6 jmpl %o7,%g0 nop p50_near_1_ho: ldsw [%o3+0x000],%l2 ! Mem[0000000075800000] bne near0_b2b_h ldub [%o1+0x0bb],%l3 ! Mem[00000000748000bb] tsubcc %l6,%l4,%l2 stw %l6,[%o3+0x150] ! Mem[0000000075800150] fmovsl %icc,%f20,%f23 jmpl %o7,%g0 addccc %l6,-0xc3e,%l0 p51_near_1_le: fmovdleu %icc,%f12,%f4 fstod %f9 ,%f4 xnorcc %l3,%l5,%l3 fmovrdlez %l1,%f0 ,%f8 nop fnegd %f8 ,%f8 jmpl %o7,%g0 stw %l3,[%i2+0x0b0] ! Mem[00000000770000b0] p51_near_1_he: fmovdg %xcc,%f30,%f18 jmpl %o7,%g0 fmovsle %icc,%f16,%f24 p51_near_1_lo: fmovdleu %icc,%f12,%f4 fstod %f9 ,%f4 xnorcc %l3,%l5,%l3 fmovrdlez %l1,%f0 ,%f8 nop fnegd %f8 ,%f8 jmpl %o7,%g0 stw %l3,[%o2+0x0b0] ! Mem[00000000770000b0] p51_near_1_ho: fmovdg %xcc,%f30,%f18 jmpl %o7,%g0 fmovsle %icc,%f16,%f24 p52_near_1_le: fmovdg %xcc,%f6,%f8 nop sra %l3,%l3,%l5 ldx [%i1+0x080],%l4 ! Mem[0000000078800080] jmpl %o7,%g0 nop p52_near_1_he: fdtoi %f28,%f25 fbn,a far3_b2b_h nop nop ldsh [%i0+0x10c],%l6 ! Mem[000000007800010c] lduh [%i0+0x038],%l3 ! Mem[0000000078000038] fmuld %f26,%f28,%f28 jmpl %o7,%g0 fsqrts %f29,%f25 p52_near_1_lo: fmovdg %xcc,%f6,%f8 nop sra %l3,%l3,%l5 ldx [%o1+0x080],%l4 ! Mem[0000000078800080] jmpl %o7,%g0 nop p52_near_1_ho: fdtoi %f28,%f25 fbn,a far3_b2b_h nop nop ldsh [%o0+0x10c],%l6 ! Mem[000000007800010c] lduh [%o0+0x038],%l3 ! Mem[0000000078000038] fmuld %f26,%f28,%f28 jmpl %o7,%g0 fsqrts %f29,%f25 p53_near_1_le: swap [%i0+0x0b0],%l6 ! Mem[000000007a0000b0] sth %l7,[%i3+0x1d2] ! Mem[000000007b8001d2] nop nop lduw [%i0+0x0c4],%l7 ! Mem[000000007a0000c4] jmpl %o7,%g0 ldub [%i0+0x16e],%l2 ! Mem[000000007a00016e] p53_near_1_he: lduw [%i2+0x014],%l1 ! Mem[000000007b000014] nop ldd [%i1+0x1b0],%l4 ! Mem[000000007a8001b0] jmpl %o7,%g0 ldsw [%i3+0x03c],%l3 ! Mem[000000007b80003c] p53_near_1_lo: swap [%o0+0x0b0],%l6 ! Mem[000000007a0000b0] sth %l7,[%o3+0x1d2] ! Mem[000000007b8001d2] nop nop lduw [%o0+0x0c4],%l7 ! Mem[000000007a0000c4] jmpl %o7,%g0 ldub [%o0+0x16e],%l2 ! Mem[000000007a00016e] p53_near_1_ho: lduw [%o2+0x014],%l1 ! Mem[000000007b000014] nop ldd [%o1+0x1b0],%l4 ! Mem[000000007a8001b0] jmpl %o7,%g0 ldsw [%o3+0x03c],%l3 ! Mem[000000007b80003c] p54_near_1_le: nop std %l0,[%i2+0x058] ! Mem[000000007d000058] stb %l6,[%i2+0x090] ! Mem[000000007d000090] nop nop fdtoi %f4 ,%f15 jmpl %o7,%g0 swap [%i3+0x174],%l0 ! Mem[000000007d800174] p54_near_1_he: stx %l1,[%i1+0x1f0] ! Mem[000000007c8001f0] jmpl %o7,%g0 nop p54_near_1_lo: nop std %l0,[%o2+0x058] ! Mem[000000007d000058] stb %l6,[%o2+0x090] ! Mem[000000007d000090] nop nop fdtoi %f4 ,%f15 jmpl %o7,%g0 swap [%o3+0x174],%l0 ! Mem[000000007d800174] p54_near_1_ho: stx %l1,[%o1+0x1f0] ! Mem[000000007c8001f0] jmpl %o7,%g0 nop p55_near_1_le: jmpl %o7,%g0 fmovde %xcc,%f2,%f10 jmpl %o7,%g0 nop p55_near_1_he: ld [%i2+0x1dc],%f23 ! Mem[000000007f0001dc] stw %l5,[%i2+0x194] ! Mem[000000007f000194] nop lduw [%i2+0x18c],%l4 ! Mem[000000007f00018c] fbo far2_b2b_h fmovrdlez %l1,%f20,%f16 jmpl %o7,%g0 tsubcctv %l4,%l4,%l5 p55_near_1_lo: jmpl %o7,%g0 fmovde %xcc,%f2,%f10 jmpl %o7,%g0 nop p55_near_1_ho: ld [%o2+0x1dc],%f23 ! Mem[000000007f0001dc] stw %l5,[%o2+0x194] ! Mem[000000007f000194] nop lduw [%o2+0x18c],%l4 ! Mem[000000007f00018c] fbo far2_b2b_h fmovrdlez %l1,%f20,%f16 jmpl %o7,%g0 tsubcctv %l4,%l4,%l5 p56_near_1_le: sth %l3,[%i0+0x028] ! Mem[0000000080000028] stw %l2,[%i1+0x094] ! Mem[0000000080800094] jmpl %o7,%g0 sth %l2,[%i3+0x0fe] ! Mem[00000000818000fe] p56_near_1_he: bne,a far3_b2b_h ldub [%i2+0x0a6],%l5 ! Mem[00000000810000a6] jmpl %o7,%g0 ldub [%i2+0x06c],%l5 ! Mem[000000008100006c] p56_near_1_lo: sth %l3,[%o0+0x028] ! Mem[0000000080000028] stw %l2,[%o1+0x094] ! Mem[0000000080800094] jmpl %o7,%g0 sth %l2,[%o3+0x0fe] ! Mem[00000000818000fe] p56_near_1_ho: bne,a far3_b2b_h ldub [%o2+0x0a6],%l5 ! Mem[00000000810000a6] jmpl %o7,%g0 ldub [%o2+0x06c],%l5 ! Mem[000000008100006c] p57_near_1_le: nop fmovdne %xcc,%f2,%f4 fmovsn %icc,%f10,%f2 fmovdvc %icc,%f10,%f12 ldub [%i3+0x178],%l1 ! Mem[0000000083800178] jmpl %o7,%g0 fmovdge %xcc,%f6,%f10 p57_near_1_he: fmovscc %icc,%f19,%f28 jmpl %o7,%g0 ldx [%i3+0x168],%l0 ! Mem[0000000083800168] p57_near_1_lo: nop fmovdne %xcc,%f2,%f4 fmovsn %icc,%f10,%f2 fmovdvc %icc,%f10,%f12 ldub [%o3+0x178],%l1 ! Mem[0000000083800178] jmpl %o7,%g0 fmovdge %xcc,%f6,%f10 p57_near_1_ho: fmovscc %icc,%f19,%f28 jmpl %o7,%g0 ldx [%o3+0x168],%l0 ! Mem[0000000083800168] p58_near_1_le: subc %l5,-0x661,%l0 ldstub [%i4+0x13a],%l0 ! Mem[000000009000013a] lduw [%i2+0x044],%l2 ! Mem[0000000085000044] ldsh [%i2+0x04c],%l3 ! Mem[000000008500004c] std %l2,[%i2+0x0c0] ! Mem[00000000850000c0] taddcc %l5,%l3,%l1 nop jmpl %o7,%g0 orcc %l0,-0xc72,%l1 p58_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_1_lo: subc %l5,-0x661,%l0 ldstub [%o4+0x13a],%l0 ! Mem[000000009000013a] lduw [%o2+0x044],%l2 ! Mem[0000000085000044] ldsh [%o2+0x04c],%l3 ! Mem[000000008500004c] std %l2,[%o2+0x0c0] ! Mem[00000000850000c0] taddcc %l5,%l3,%l1 nop jmpl %o7,%g0 orcc %l0,-0xc72,%l1 p58_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_1_he: ble far1_b2b_h fmovrsz %l5,%f26,%f22 fmovsn %icc,%f19,%f29 nop nop jmpl %o7,%g0 nop p59_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_1_ho: ble far1_b2b_h fmovrsz %l5,%f26,%f22 fmovsn %icc,%f19,%f29 nop nop jmpl %o7,%g0 nop p60_near_1_le: nop addcc %l2,-0x1ec,%l7 ldd [%i2+0x1c8],%l2 ! Mem[00000000890001c8] std %f12,[%i3+0x0c8] ! Mem[00000000898000c8] fmovsle %icc,%f7,%f7 fmovse %icc,%f3,%f6 jmpl %o7,%g0 stx %l6,[%i2+0x0f8] ! Mem[00000000890000f8] p60_near_1_he: fsqrtd %f18,%f22 std %l0,[%i1+0x010] ! Mem[0000000088800010] fdivd %f20,%f24,%f24 andncc %l5,%l1,%l3 stb %l0,[%i2+0x0d0] ! Mem[00000000890000d0] fmovs %f22,%f17 stb %l2,[%i1+0x0c4] ! Mem[00000000888000c4] jmpl %o7,%g0 addccc %l7,-0xce8,%l4 p60_near_1_lo: nop addcc %l2,-0x1ec,%l7 ldd [%o2+0x1c8],%l2 ! Mem[00000000890001c8] std %f12,[%o3+0x0c8] ! Mem[00000000898000c8] fmovsle %icc,%f7,%f7 fmovse %icc,%f3,%f6 jmpl %o7,%g0 stx %l6,[%o2+0x0f8] ! Mem[00000000890000f8] p60_near_1_ho: fsqrtd %f18,%f22 std %l0,[%o1+0x010] ! Mem[0000000088800010] fdivd %f20,%f24,%f24 andncc %l5,%l1,%l3 stb %l0,[%o2+0x0d0] ! Mem[00000000890000d0] fmovs %f22,%f17 stb %l2,[%o1+0x0c4] ! Mem[00000000888000c4] jmpl %o7,%g0 addccc %l7,-0xce8,%l4 p61_near_1_le: std %f14,[%i0+0x068] ! Mem[000000008a000068] bg far2_b2b_l nop fmovscs %xcc,%f4,%f3 fmovscs %xcc,%f7,%f15 jmpl %o7,%g0 fstoi %f7 ,%f12 p61_near_1_he: nop jmpl %o7,%g0 nop p61_near_1_lo: std %f14,[%o0+0x068] ! Mem[000000008a000068] bg far2_b2b_l nop fmovscs %xcc,%f4,%f3 fmovscs %xcc,%f7,%f15 jmpl %o7,%g0 fstoi %f7 ,%f12 p61_near_1_ho: nop jmpl %o7,%g0 nop p62_near_1_le: fmuls %f4 ,%f3 ,%f0 fmovdvs %xcc,%f0,%f4 ldd [%i2+0x0d8],%l6 ! Mem[000000008d0000d8] nop nop fmovdl %icc,%f2,%f12 jmpl %o7,%g0 fmovdle %xcc,%f14,%f0 p62_near_1_he: xorcc %l1,0xa10,%l1 jmpl %o7,%g0 ldstub [%i2+0x09a],%l7 ! Mem[000000008d00009a] p62_near_1_lo: fmuls %f4 ,%f3 ,%f0 fmovdvs %xcc,%f0,%f4 ldd [%o2+0x0d8],%l6 ! Mem[000000008d0000d8] nop nop fmovdl %icc,%f2,%f12 jmpl %o7,%g0 fmovdle %xcc,%f14,%f0 p62_near_1_ho: xorcc %l1,0xa10,%l1 jmpl %o7,%g0 ldstub [%o2+0x09a],%l7 ! Mem[000000008d00009a] p63_near_1_le: fmovdle %xcc,%f0,%f12 mulx %l5,-0xd4c,%l0 nop xnorcc %l6,0x470,%l4 fmovdleu %icc,%f4,%f6 fmovsn %icc,%f4,%f8 nop jmpl %o7,%g0 fmovdpos %xcc,%f12,%f4 p63_near_1_he: ldx [%i0+0x0c0],%l4 ! Mem[000000008e0000c0] sth %l7,[%i0+0x04c] ! Mem[000000008e00004c] ldd [%i3+0x020],%l6 ! Mem[000000008f800020] fmovdcc %icc,%f30,%f22 be,a far2_b2b_h sdivx %l1,-0x79f,%l7 ldsh [%i2+0x0a8],%l0 ! Mem[000000008f0000a8] jmpl %o7,%g0 ldsb [%i0+0x0c2],%l1 ! Mem[000000008e0000c2] p63_near_1_lo: fmovdle %xcc,%f0,%f12 mulx %l5,-0xd4c,%l0 nop xnorcc %l6,0x470,%l4 fmovdleu %icc,%f4,%f6 fmovsn %icc,%f4,%f8 nop jmpl %o7,%g0 fmovdpos %xcc,%f12,%f4 p63_near_1_ho: ldx [%o0+0x0c0],%l4 ! Mem[000000008e0000c0] sth %l7,[%o0+0x04c] ! Mem[000000008e00004c] ldd [%o3+0x020],%l6 ! Mem[000000008f800020] fmovdcc %icc,%f30,%f22 be,a far2_b2b_h sdivx %l1,-0x79f,%l7 ldsh [%o2+0x0a8],%l0 ! Mem[000000008f0000a8] jmpl %o7,%g0 ldsb [%o0+0x0c2],%l1 ! Mem[000000008e0000c2] near1_b2b_h: fmovsn %icc,%f21,%f28 jmpl %o7,%g0 fmovs %f25,%f28 near1_b2b_l: fmovdge %icc,%f12,%f0 jmpl %o7,%g0 fmovdvs %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: std %f0 ,[%i1+0x120] ! Mem[0000000010800120] std %l4,[%i3+0x1b8] ! Mem[00000000118001b8] jmpl %o7,%g0 swap [%i3+0x02c],%l4 ! Mem[000000001180002c] p0_near_2_he: jmpl %o7,%g0 fmovscc %icc,%f28,%f27 jmpl %o7,%g0 nop p0_near_2_lo: std %f0 ,[%o1+0x120] ! Mem[0000000010800120] std %l4,[%o3+0x1b8] ! Mem[00000000118001b8] jmpl %o7,%g0 swap [%o3+0x02c],%l4 ! Mem[000000001180002c] p0_near_2_ho: jmpl %o7,%g0 fmovscc %icc,%f28,%f27 jmpl %o7,%g0 nop p1_near_2_le: swap [%i0+0x09c],%l7 ! Mem[000000001200009c] stb %l4,[%i0+0x10f] ! Mem[000000001200010f] fmovrsnz %l2,%f8 ,%f15 nop sth %l6,[%i1+0x09a] ! Mem[000000001280009a] jmpl %o7,%g0 ldd [%i3+0x098],%l2 ! Mem[0000000013800098] p1_near_2_he: sth %l5,[%i1+0x1dc] ! Mem[00000000128001dc] lduw [%i3+0x178],%l4 ! Mem[0000000013800178] st %f26,[%i1+0x0dc] ! Mem[00000000128000dc] fmovscc %xcc,%f28,%f16 fsqrtd %f24,%f30 jmpl %o7,%g0 std %l4,[%i2+0x110] ! Mem[0000000013000110] p1_near_2_lo: swap [%o0+0x09c],%l7 ! Mem[000000001200009c] stb %l4,[%o0+0x10f] ! Mem[000000001200010f] fmovrsnz %l2,%f8 ,%f15 nop sth %l6,[%o1+0x09a] ! Mem[000000001280009a] jmpl %o7,%g0 ldd [%o3+0x098],%l2 ! Mem[0000000013800098] p1_near_2_ho: sth %l5,[%o1+0x1dc] ! Mem[00000000128001dc] lduw [%o3+0x178],%l4 ! Mem[0000000013800178] st %f26,[%o1+0x0dc] ! Mem[00000000128000dc] fmovscc %xcc,%f28,%f16 fsqrtd %f24,%f30 jmpl %o7,%g0 std %l4,[%o2+0x110] ! Mem[0000000013000110] p2_near_2_le: bvs,a far2_b2b_l umulcc %l2,%l3,%l2 fmovde %xcc,%f0,%f0 nop jmpl %o7,%g0 swap [%i2+0x1c8],%l5 ! Mem[00000000150001c8] p2_near_2_he: andn %l6,%l1,%l5 jmpl %o7,%g0 ldsb [%i2+0x195],%l4 ! Mem[0000000015000195] p2_near_2_lo: bvs,a far2_b2b_l umulcc %l2,%l3,%l2 fmovde %xcc,%f0,%f0 nop jmpl %o7,%g0 swap [%o2+0x1c8],%l5 ! Mem[00000000150001c8] p2_near_2_ho: andn %l6,%l1,%l5 jmpl %o7,%g0 ldsb [%o2+0x195],%l4 ! Mem[0000000015000195] p3_near_2_le: jmpl %o7,%g0 ldsh [%i3+0x1e8],%l0 ! Mem[00000000178001e8] jmpl %o7,%g0 nop p3_near_2_he: fmovd %f30,%f22 bpos near3_b2b_h fstod %f30,%f16 nop ldstub [%i6+0x083],%l5 ! Mem[0000000091000083] nop jmpl %o7,%g0 ldstub [%i6+0x083],%l5 ! Mem[0000000091000083] p3_near_2_lo: jmpl %o7,%g0 ldsh [%o3+0x1e8],%l0 ! Mem[00000000178001e8] jmpl %o7,%g0 nop p3_near_2_ho: fmovd %f30,%f22 bpos near3_b2b_h fstod %f30,%f16 nop ldstub [%o6+0x083],%l5 ! Mem[0000000091000083] nop jmpl %o7,%g0 ldstub [%o6+0x083],%l5 ! Mem[0000000091000083] p4_near_2_le: ldstub [%i4+0x084],%l1 ! Mem[0000000090000084] jmpl %o7,%g0 orncc %l3,%l2,%l0 p4_near_2_he: lduw [%i0+0x12c],%l4 ! Mem[000000001800012c] fmovdg %xcc,%f30,%f24 fmovrdnz %l7,%f20,%f28 ldsw [%i3+0x1c0],%l0 ! Mem[00000000198001c0] jmpl %o7,%g0 nop p4_near_2_lo: ldstub [%o4+0x084],%l1 ! Mem[0000000090000084] jmpl %o7,%g0 orncc %l3,%l2,%l0 p4_near_2_ho: lduw [%o0+0x12c],%l4 ! Mem[000000001800012c] fmovdg %xcc,%f30,%f24 fmovrdnz %l7,%f20,%f28 ldsw [%o3+0x1c0],%l0 ! Mem[00000000198001c0] jmpl %o7,%g0 nop p5_near_2_le: bn far2_b2b_l fmovsne %icc,%f15,%f2 jmpl %o7,%g0 std %l6,[%i1+0x098] ! Mem[000000001a800098] p5_near_2_he: std %l6,[%i3+0x168] ! Mem[000000001b800168] fstoi %f21,%f18 fmovdl %icc,%f20,%f18 ldx [%i3+0x1c0],%l3 ! Mem[000000001b8001c0] lduw [%i0+0x004],%l0 ! Mem[000000001a000004] jmpl %o7,%g0 xor %l7,%l6,%l7 p5_near_2_lo: bn far2_b2b_l fmovsne %icc,%f15,%f2 jmpl %o7,%g0 std %l6,[%o1+0x098] ! Mem[000000001a800098] p5_near_2_ho: std %l6,[%o3+0x168] ! Mem[000000001b800168] fstoi %f21,%f18 fmovdl %icc,%f20,%f18 ldx [%o3+0x1c0],%l3 ! Mem[000000001b8001c0] lduw [%o0+0x004],%l0 ! Mem[000000001a000004] jmpl %o7,%g0 xor %l7,%l6,%l7 p6_near_2_le: fmovscs %icc,%f10,%f8 fmovscc %xcc,%f15,%f13 stx %l1,[%i3+0x028] ! Mem[000000001d800028] fmovsneg %xcc,%f7,%f5 xnorcc %l5,0x900,%l1 jmpl %o7,%g0 ldub [%i0+0x0cb],%l4 ! Mem[000000001c0000cb] p6_near_2_he: ldd [%i0+0x050],%l6 ! Mem[000000001c000050] jmpl %o7,%g0 nop p6_near_2_lo: fmovscs %icc,%f10,%f8 fmovscc %xcc,%f15,%f13 stx %l1,[%o3+0x028] ! Mem[000000001d800028] fmovsneg %xcc,%f7,%f5 xnorcc %l5,0x900,%l1 jmpl %o7,%g0 ldub [%o0+0x0cb],%l4 ! Mem[000000001c0000cb] p6_near_2_ho: ldd [%o0+0x050],%l6 ! Mem[000000001c000050] jmpl %o7,%g0 nop p7_near_2_le: fmovdgu %xcc,%f10,%f6 jmpl %o7,%g0 fmovdvc %xcc,%f0,%f14 p7_near_2_he: std %f22,[%i3+0x178] ! Mem[000000001f800178] jmpl %o7,%g0 fsqrts %f20,%f19 p7_near_2_lo: fmovdgu %xcc,%f10,%f6 jmpl %o7,%g0 fmovdvc %xcc,%f0,%f14 p7_near_2_ho: std %f22,[%o3+0x178] ! Mem[000000001f800178] jmpl %o7,%g0 fsqrts %f20,%f19 p8_near_2_le: nop fbo,a far1_b2b_l stw %l2,[%i3+0x05c] ! Mem[000000002180005c] fmovsne %icc,%f13,%f12 std %l4,[%i0+0x028] ! Mem[0000000020000028] std %l2,[%i2+0x108] ! Mem[0000000021000108] jmpl %o7,%g0 fmovsvs %xcc,%f0,%f11 p8_near_2_he: fmovde %xcc,%f28,%f24 nop jmpl %o7,%g0 fsubs %f16,%f18,%f26 p8_near_2_lo: nop fbo,a far1_b2b_l stw %l2,[%o3+0x05c] ! Mem[000000002180005c] fmovsne %icc,%f13,%f12 std %l4,[%o0+0x028] ! Mem[0000000020000028] std %l2,[%o2+0x108] ! Mem[0000000021000108] jmpl %o7,%g0 fmovsvs %xcc,%f0,%f11 p8_near_2_ho: fmovde %xcc,%f28,%f24 nop jmpl %o7,%g0 fsubs %f16,%f18,%f26 p9_near_2_le: fdtos %f0 ,%f0 nop jmpl %o7,%g0 nop p9_near_2_he: ldstub [%o0+0x149],%l6 ! Mem[0000000091800149] lduw [%i3+0x06c],%l6 ! Mem[000000002380006c] jmpl %o7,%g0 nop p9_near_2_lo: fdtos %f0 ,%f0 nop jmpl %o7,%g0 nop p9_near_2_ho: ldstub [%i0+0x149],%l6 ! Mem[0000000091800149] lduw [%o3+0x06c],%l6 ! Mem[000000002380006c] jmpl %o7,%g0 nop p10_near_2_le: udivx %l6,-0x7a5,%l2 nop ldsb [%i0+0x1e7],%l7 ! Mem[00000000240001e7] bpos far1_b2b_l nop nop nop jmpl %o7,%g0 sth %l7,[%i3+0x104] ! Mem[0000000025800104] p10_near_2_he: std %f28,[%i3+0x0e8] ! Mem[00000000258000e8] nop fstoi %f16,%f31 fmovdvc %icc,%f16,%f16 fmovscc %xcc,%f27,%f30 ldd [%i2+0x068],%f24 ! Mem[0000000025000068] jmpl %o7,%g0 nop p10_near_2_lo: udivx %l6,-0x7a5,%l2 nop ldsb [%o0+0x1e7],%l7 ! Mem[00000000240001e7] bpos far1_b2b_l nop nop nop jmpl %o7,%g0 sth %l7,[%o3+0x104] ! Mem[0000000025800104] p10_near_2_ho: std %f28,[%o3+0x0e8] ! Mem[00000000258000e8] nop fstoi %f16,%f31 fmovdvc %icc,%f16,%f16 fmovscc %xcc,%f27,%f30 ldd [%o2+0x068],%f24 ! Mem[0000000025000068] jmpl %o7,%g0 nop p11_near_2_le: nop ba,a near0_b2b_l fitod %f7 ,%f2 ldsb [%i1+0x1f9],%l2 ! Mem[00000000268001f9] ld [%i0+0x0c4],%f8 ! Mem[00000000260000c4] jmpl %o7,%g0 fmovdvs %xcc,%f14,%f8 p11_near_2_he: ldsb [%i2+0x047],%l4 ! Mem[0000000027000047] nop bne near1_b2b_h ldd [%i1+0x140],%l0 ! Mem[0000000026800140] ldstub [%i2+0x0e0],%l2 ! Mem[00000000270000e0] fdtoi %f28,%f22 andn %l3,%l0,%l7 jmpl %o7,%g0 nop p11_near_2_lo: nop ba,a near0_b2b_l fitod %f7 ,%f2 ldsb [%o1+0x1f9],%l2 ! Mem[00000000268001f9] ld [%o0+0x0c4],%f8 ! Mem[00000000260000c4] jmpl %o7,%g0 fmovdvs %xcc,%f14,%f8 p11_near_2_ho: ldsb [%o2+0x047],%l4 ! Mem[0000000027000047] nop bne near1_b2b_h ldd [%o1+0x140],%l0 ! Mem[0000000026800140] ldstub [%o2+0x0e0],%l2 ! Mem[00000000270000e0] fdtoi %f28,%f22 andn %l3,%l0,%l7 jmpl %o7,%g0 nop p12_near_2_le: ldd [%i0+0x1a8],%l4 ! Mem[00000000280001a8] ldub [%i1+0x03f],%l3 ! Mem[000000002880003f] fmovrslez %l3,%f13,%f13 jmpl %o7,%g0 fmovsne %xcc,%f7,%f13 p12_near_2_he: fbul,a near2_b2b_h fmovsneg %icc,%f27,%f30 fmovsg %icc,%f19,%f23 jmpl %o7,%g0 sdivx %l2,0x844,%l1 p12_near_2_lo: ldd [%o0+0x1a8],%l4 ! Mem[00000000280001a8] ldub [%o1+0x03f],%l3 ! Mem[000000002880003f] fmovrslez %l3,%f13,%f13 jmpl %o7,%g0 fmovsne %xcc,%f7,%f13 p12_near_2_ho: fbul,a near2_b2b_h fmovsneg %icc,%f27,%f30 fmovsg %icc,%f19,%f23 jmpl %o7,%g0 sdivx %l2,0x844,%l1 p13_near_2_le: nop fmovdvs %xcc,%f0,%f12 std %l2,[%i2+0x050] ! Mem[000000002b000050] mulx %l7,%l4,%l7 jmpl %o7,%g0 ldd [%i0+0x108],%f2 ! Mem[000000002a000108] p13_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_near_2_lo: nop fmovdvs %xcc,%f0,%f12 std %l2,[%o2+0x050] ! Mem[000000002b000050] mulx %l7,%l4,%l7 jmpl %o7,%g0 ldd [%o0+0x108],%f2 ! Mem[000000002a000108] p13_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_2_le: ldsb [%i2+0x0b4],%l5 ! Mem[000000002d0000b4] fmovdneg %xcc,%f12,%f10 fmovdg %xcc,%f12,%f0 jmpl %o7,%g0 ldsb [%i1+0x1c1],%l0 ! Mem[000000002c8001c1] p14_near_2_he: fsubs %f20,%f22,%f16 stx %l1,[%i2+0x000] ! Mem[000000002d000000] ldsb [%i1+0x0b3],%l4 ! Mem[000000002c8000b3] fmuld %f28,%f16,%f22 fmovdvs %icc,%f30,%f26 jmpl %o7,%g0 ldsb [%i0+0x11b],%l6 ! Mem[000000002c00011b] p14_near_2_lo: ldsb [%o2+0x0b4],%l5 ! Mem[000000002d0000b4] fmovdneg %xcc,%f12,%f10 fmovdg %xcc,%f12,%f0 jmpl %o7,%g0 ldsb [%o1+0x1c1],%l0 ! Mem[000000002c8001c1] p14_near_2_ho: fsubs %f20,%f22,%f16 stx %l1,[%o2+0x000] ! Mem[000000002d000000] ldsb [%o1+0x0b3],%l4 ! Mem[000000002c8000b3] fmuld %f28,%f16,%f22 fmovdvs %icc,%f30,%f26 jmpl %o7,%g0 ldsb [%o0+0x11b],%l6 ! Mem[000000002c00011b] p15_near_2_le: jmpl %o7,%g0 ldsw [%i3+0x0b4],%l7 ! Mem[000000002f8000b4] jmpl %o7,%g0 nop p15_near_2_he: xorcc %l4,%l3,%l5 sth %l0,[%i0+0x042] ! Mem[000000002e000042] jmpl %o7,%g0 fmovsvs %icc,%f19,%f17 p15_near_2_lo: jmpl %o7,%g0 ldsw [%o3+0x0b4],%l7 ! Mem[000000002f8000b4] jmpl %o7,%g0 nop p15_near_2_ho: xorcc %l4,%l3,%l5 sth %l0,[%o0+0x042] ! Mem[000000002e000042] jmpl %o7,%g0 fmovsvs %icc,%f19,%f17 p16_near_2_le: mulx %l2,%l6,%l0 nop fdivd %f10,%f14,%f14 nop fmovsleu %xcc,%f13,%f12 stb %l0,[%i0+0x129] ! Mem[0000000030000129] jmpl %o7,%g0 stb %l7,[%i1+0x1e9] ! Mem[00000000308001e9] p16_near_2_he: ble,a far3_b2b_h and %l2,%l1,%l6 stb %l3,[%i1+0x0c0] ! Mem[00000000308000c0] jmpl %o7,%g0 nop p16_near_2_lo: mulx %l2,%l6,%l0 nop fdivd %f10,%f14,%f14 nop fmovsleu %xcc,%f13,%f12 stb %l0,[%o0+0x129] ! Mem[0000000030000129] jmpl %o7,%g0 stb %l7,[%o1+0x1e9] ! Mem[00000000308001e9] p16_near_2_ho: ble,a far3_b2b_h and %l2,%l1,%l6 stb %l3,[%o1+0x0c0] ! Mem[00000000308000c0] jmpl %o7,%g0 nop p17_near_2_le: fba near1_b2b_l ldd [%i3+0x190],%f14 ! Mem[0000000033800190] nop nop stw %l2,[%i3+0x00c] ! Mem[000000003380000c] jmpl %o7,%g0 lduw [%i0+0x118],%l0 ! Mem[0000000032000118] p17_near_2_he: stx %l6,[%i2+0x0d0] ! Mem[00000000330000d0] jmpl %o7,%g0 nop p17_near_2_lo: fba near1_b2b_l ldd [%o3+0x190],%f14 ! Mem[0000000033800190] nop nop stw %l2,[%o3+0x00c] ! Mem[000000003380000c] jmpl %o7,%g0 lduw [%o0+0x118],%l0 ! Mem[0000000032000118] p17_near_2_ho: stx %l6,[%o2+0x0d0] ! Mem[00000000330000d0] jmpl %o7,%g0 nop p18_near_2_le: nop ldsh [%i0+0x15a],%l0 ! Mem[000000003400015a] fmovspos %xcc,%f15,%f0 nop fnegs %f12,%f12 xnorcc %l5,%l4,%l4 jmpl %o7,%g0 xnorcc %l6,-0x40b,%l4 p18_near_2_he: fmovsvc %icc,%f28,%f25 fmovspos %icc,%f20,%f18 jmpl %o7,%g0 ldd [%i3+0x188],%f16 ! Mem[0000000035800188] p18_near_2_lo: nop ldsh [%o0+0x15a],%l0 ! Mem[000000003400015a] fmovspos %xcc,%f15,%f0 nop fnegs %f12,%f12 xnorcc %l5,%l4,%l4 jmpl %o7,%g0 xnorcc %l6,-0x40b,%l4 p18_near_2_ho: fmovsvc %icc,%f28,%f25 fmovspos %icc,%f20,%f18 jmpl %o7,%g0 ldd [%o3+0x188],%f16 ! Mem[0000000035800188] p19_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_2_he: stb %l6,[%i0+0x1be] ! Mem[00000000360001be] nop jmpl %o7,%g0 std %l2,[%i3+0x1a8] ! Mem[00000000378001a8] p19_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_2_ho: stb %l6,[%o0+0x1be] ! Mem[00000000360001be] nop jmpl %o7,%g0 std %l2,[%o3+0x1a8] ! Mem[00000000378001a8] p20_near_2_le: nop stb %l6,[%i3+0x0bd] ! Mem[00000000398000bd] ld [%i2+0x1cc],%f14 ! Mem[00000000390001cc] lduh [%i1+0x1ea],%l1 ! Mem[00000000388001ea] nop nop jmpl %o7,%g0 nop p20_near_2_he: fmovdvc %xcc,%f18,%f20 srl %l0,0x018,%l2 jmpl %o7,%g0 ldsh [%i2+0x1e6],%l7 ! Mem[00000000390001e6] p20_near_2_lo: nop stb %l6,[%o3+0x0bd] ! Mem[00000000398000bd] ld [%o2+0x1cc],%f14 ! Mem[00000000390001cc] lduh [%o1+0x1ea],%l1 ! Mem[00000000388001ea] nop nop jmpl %o7,%g0 nop p20_near_2_ho: fmovdvc %xcc,%f18,%f20 srl %l0,0x018,%l2 jmpl %o7,%g0 ldsh [%o2+0x1e6],%l7 ! Mem[00000000390001e6] p21_near_2_le: jmpl %o7,%g0 fmovsge %xcc,%f0,%f1 jmpl %o7,%g0 nop p21_near_2_he: fbue,a near0_b2b_h nop lduh [%i1+0x0bc],%l4 ! Mem[000000003a8000bc] jmpl %o7,%g0 swap [%i3+0x1b0],%l6 ! Mem[000000003b8001b0] p21_near_2_lo: jmpl %o7,%g0 fmovsge %xcc,%f0,%f1 jmpl %o7,%g0 nop p21_near_2_ho: fbue,a near0_b2b_h nop lduh [%o1+0x0bc],%l4 ! Mem[000000003a8000bc] jmpl %o7,%g0 swap [%o3+0x1b0],%l6 ! Mem[000000003b8001b0] p22_near_2_le: nop jmpl %o7,%g0 fmovscc %xcc,%f14,%f13 p22_near_2_he: ldstub [%i0+0x143],%l5 ! Mem[000000003c000143] ldub [%i3+0x06d],%l2 ! Mem[000000003d80006d] ldstub [%o0+0x096],%l3 ! Mem[0000000091800096] ldd [%i3+0x140],%f28 ! Mem[000000003d800140] jmpl %o7,%g0 fmovrsgz %l3,%f24,%f30 p22_near_2_lo: nop jmpl %o7,%g0 fmovscc %xcc,%f14,%f13 p22_near_2_ho: ldstub [%o0+0x143],%l5 ! Mem[000000003c000143] ldub [%o3+0x06d],%l2 ! Mem[000000003d80006d] ldstub [%i0+0x096],%l3 ! Mem[0000000091800096] ldd [%o3+0x140],%f28 ! Mem[000000003d800140] jmpl %o7,%g0 fmovrsgz %l3,%f24,%f30 p23_near_2_le: xnor %l4,0x482,%l5 jmpl %o7,%g0 ldx [%i1+0x1d0],%l0 ! Mem[000000003e8001d0] p23_near_2_he: nop ldsh [%i1+0x080],%l1 ! Mem[000000003e800080] orn %l2,-0x46c,%l3 ldsb [%i0+0x1ee],%l2 ! Mem[000000003e0001ee] jmpl %o7,%g0 fmovdle %xcc,%f28,%f28 p23_near_2_lo: xnor %l4,0x482,%l5 jmpl %o7,%g0 ldx [%o1+0x1d0],%l0 ! Mem[000000003e8001d0] p23_near_2_ho: nop ldsh [%o1+0x080],%l1 ! Mem[000000003e800080] orn %l2,-0x46c,%l3 ldsb [%o0+0x1ee],%l2 ! Mem[000000003e0001ee] jmpl %o7,%g0 fmovdle %xcc,%f28,%f28 p24_near_2_le: jmpl %o7,%g0 swap [%i1+0x1ac],%l0 ! Mem[00000000408001ac] jmpl %o7,%g0 nop p24_near_2_he: fmovse %xcc,%f17,%f23 fmovspos %xcc,%f16,%f23 fbe,a near2_b2b_h ldsw [%i0+0x1e8],%l6 ! Mem[00000000400001e8] ldx [%i1+0x050],%l2 ! Mem[0000000040800050] fabss %f21,%f23 jmpl %o7,%g0 nop p24_near_2_lo: jmpl %o7,%g0 swap [%o1+0x1ac],%l0 ! Mem[00000000408001ac] jmpl %o7,%g0 nop p24_near_2_ho: fmovse %xcc,%f17,%f23 fmovspos %xcc,%f16,%f23 fbe,a near2_b2b_h ldsw [%o0+0x1e8],%l6 ! Mem[00000000400001e8] ldx [%o1+0x050],%l2 ! Mem[0000000040800050] fabss %f21,%f23 jmpl %o7,%g0 nop p25_near_2_le: fmovsn %icc,%f7,%f7 jmpl %o7,%g0 ldstub [%i4+0x099],%l3 ! Mem[0000000090000099] p25_near_2_he: fmovrdlez %l4,%f24,%f20 jmpl %o7,%g0 nop p25_near_2_lo: fmovsn %icc,%f7,%f7 jmpl %o7,%g0 ldstub [%o4+0x099],%l3 ! Mem[0000000090000099] p25_near_2_ho: fmovrdlez %l4,%f24,%f20 jmpl %o7,%g0 nop p26_near_2_le: fmovdcc %xcc,%f8,%f4 jmpl %o7,%g0 fmovde %icc,%f4,%f8 p26_near_2_he: fsqrtd %f20,%f20 ldsw [%i3+0x1cc],%l3 ! Mem[00000000458001cc] ldub [%i2+0x1d5],%l3 ! Mem[00000000450001d5] fmovse %xcc,%f26,%f25 jmpl %o7,%g0 ldsh [%i0+0x142],%l5 ! Mem[0000000044000142] p26_near_2_lo: fmovdcc %xcc,%f8,%f4 jmpl %o7,%g0 fmovde %icc,%f4,%f8 p26_near_2_ho: fsqrtd %f20,%f20 ldsw [%o3+0x1cc],%l3 ! Mem[00000000458001cc] ldub [%o2+0x1d5],%l3 ! Mem[00000000450001d5] fmovse %xcc,%f26,%f25 jmpl %o7,%g0 ldsh [%o0+0x142],%l5 ! Mem[0000000044000142] p27_near_2_le: bcs far3_b2b_l nop fmovse %icc,%f13,%f12 fmovdle %xcc,%f4,%f4 bl,a far1_b2b_l fstod %f3 ,%f0 nop jmpl %o7,%g0 fmovsne %xcc,%f1,%f12 p27_near_2_he: nop stb %l4,[%i3+0x0d1] ! Mem[00000000478000d1] nop fitod %f28,%f16 ldstub [%i5+0x0db],%l7 ! Mem[00000000908000db] jmpl %o7,%g0 fabsd %f16,%f26 p27_near_2_lo: bcs far3_b2b_l nop fmovse %icc,%f13,%f12 fmovdle %xcc,%f4,%f4 bl,a far1_b2b_l fstod %f3 ,%f0 nop jmpl %o7,%g0 fmovsne %xcc,%f1,%f12 p27_near_2_ho: nop stb %l4,[%o3+0x0d1] ! Mem[00000000478000d1] nop fitod %f28,%f16 ldstub [%o5+0x0db],%l7 ! Mem[00000000908000db] jmpl %o7,%g0 fabsd %f16,%f26 p28_near_2_le: fbne,a near3_b2b_l xor %l2,%l7,%l0 sub %l4,%l5,%l1 ldsh [%i2+0x0b4],%l1 ! Mem[00000000490000b4] jmpl %o7,%g0 fmovscs %xcc,%f8,%f12 p28_near_2_he: nop fmovde %icc,%f16,%f24 ldub [%i0+0x060],%l4 ! Mem[0000000048000060] nop jmpl %o7,%g0 nop p28_near_2_lo: fbne,a near3_b2b_l xor %l2,%l7,%l0 sub %l4,%l5,%l1 ldsh [%o2+0x0b4],%l1 ! Mem[00000000490000b4] jmpl %o7,%g0 fmovscs %xcc,%f8,%f12 p28_near_2_ho: nop fmovde %icc,%f16,%f24 ldub [%o0+0x060],%l4 ! Mem[0000000048000060] nop jmpl %o7,%g0 nop p29_near_2_le: fmovsvs %icc,%f1,%f6 fsubs %f14,%f3 ,%f10 fitos %f4 ,%f10 sth %l6,[%i3+0x0e2] ! Mem[000000004b8000e2] sllx %l4,0x034,%l3 jmpl %o7,%g0 udivx %l3,0x096,%l3 p29_near_2_he: fbule near0_b2b_h fmovrslez %l1,%f20,%f18 jmpl %o7,%g0 nop p29_near_2_lo: fmovsvs %icc,%f1,%f6 fsubs %f14,%f3 ,%f10 fitos %f4 ,%f10 sth %l6,[%o3+0x0e2] ! Mem[000000004b8000e2] sllx %l4,0x034,%l3 jmpl %o7,%g0 udivx %l3,0x096,%l3 p29_near_2_ho: fbule near0_b2b_h fmovrslez %l1,%f20,%f18 jmpl %o7,%g0 nop p30_near_2_le: jmpl %o7,%g0 lduh [%i2+0x1d2],%l4 ! Mem[000000004d0001d2] jmpl %o7,%g0 nop p30_near_2_he: std %f20,[%i2+0x020] ! Mem[000000004d000020] ldstub [%i5+0x09e],%l1 ! Mem[000000009080009e] nop nop jmpl %o7,%g0 ldub [%i2+0x03b],%l4 ! Mem[000000004d00003b] p30_near_2_lo: jmpl %o7,%g0 lduh [%o2+0x1d2],%l4 ! Mem[000000004d0001d2] jmpl %o7,%g0 nop p30_near_2_ho: std %f20,[%o2+0x020] ! Mem[000000004d000020] ldstub [%o5+0x09e],%l1 ! Mem[000000009080009e] nop nop jmpl %o7,%g0 ldub [%o2+0x03b],%l4 ! Mem[000000004d00003b] p31_near_2_le: fmovsvs %xcc,%f11,%f2 jmpl %o7,%g0 std %l2,[%i3+0x130] ! Mem[000000004f800130] p31_near_2_he: sth %l5,[%i3+0x1b0] ! Mem[000000004f8001b0] xorcc %l4,%l5,%l3 jmpl %o7,%g0 umul %l5,0xca8,%l4 p31_near_2_lo: fmovsvs %xcc,%f11,%f2 jmpl %o7,%g0 std %l2,[%o3+0x130] ! Mem[000000004f800130] p31_near_2_ho: sth %l5,[%o3+0x1b0] ! Mem[000000004f8001b0] xorcc %l4,%l5,%l3 jmpl %o7,%g0 umul %l5,0xca8,%l4 p32_near_2_le: bpos,a far2_b2b_l fmovde %xcc,%f6,%f0 jmpl %o7,%g0 ldub [%i3+0x014],%l2 ! Mem[0000000051800014] p32_near_2_he: xnorcc %l3,0x36e,%l4 jmpl %o7,%g0 nop p32_near_2_lo: bpos,a far2_b2b_l fmovde %xcc,%f6,%f0 jmpl %o7,%g0 ldub [%o3+0x014],%l2 ! Mem[0000000051800014] p32_near_2_ho: xnorcc %l3,0x36e,%l4 jmpl %o7,%g0 nop p33_near_2_le: fmovrslez %l6,%f4 ,%f11 fmovsneg %xcc,%f2,%f9 lduh [%i2+0x0d6],%l3 ! Mem[00000000530000d6] nop fsqrtd %f6 ,%f0 fcmps %fcc0,%f5 ,%f11 lduh [%i3+0x000],%l3 ! Mem[0000000053800000] jmpl %o7,%g0 orcc %l2,0x4ec,%l5 p33_near_2_he: fmovdle %icc,%f26,%f18 ldstub [%o0+0x161],%l1 ! Mem[0000000091800161] bg near1_b2b_h fmovdg %xcc,%f24,%f22 fsubs %f19,%f25,%f29 ldstub [%i4+0x1a1],%l5 ! Mem[00000000900001a1] nop jmpl %o7,%g0 fmovsle %icc,%f17,%f21 p33_near_2_lo: fmovrslez %l6,%f4 ,%f11 fmovsneg %xcc,%f2,%f9 lduh [%o2+0x0d6],%l3 ! Mem[00000000530000d6] nop fsqrtd %f6 ,%f0 fcmps %fcc0,%f5 ,%f11 lduh [%o3+0x000],%l3 ! Mem[0000000053800000] jmpl %o7,%g0 orcc %l2,0x4ec,%l5 p33_near_2_ho: fmovdle %icc,%f26,%f18 ldstub [%i0+0x161],%l1 ! Mem[0000000091800161] bg near1_b2b_h fmovdg %xcc,%f24,%f22 fsubs %f19,%f25,%f29 ldstub [%o4+0x1a1],%l5 ! Mem[00000000900001a1] nop jmpl %o7,%g0 fmovsle %icc,%f17,%f21 p34_near_2_le: stx %l2,[%i1+0x198] ! Mem[0000000054800198] fbg far2_b2b_l or %l7,%l5,%l1 fmovsl %xcc,%f4,%f4 bneg,a far0_b2b_l fnegd %f4 ,%f0 ldsh [%i0+0x15a],%l1 ! Mem[000000005400015a] jmpl %o7,%g0 umulcc %l7,-0xe5e,%l6 p34_near_2_he: nop jmpl %o7,%g0 st %f27,[%i0+0x170] ! Mem[0000000054000170] p34_near_2_lo: stx %l2,[%o1+0x198] ! Mem[0000000054800198] fbg far2_b2b_l or %l7,%l5,%l1 fmovsl %xcc,%f4,%f4 bneg,a far0_b2b_l fnegd %f4 ,%f0 ldsh [%o0+0x15a],%l1 ! Mem[000000005400015a] jmpl %o7,%g0 umulcc %l7,-0xe5e,%l6 p34_near_2_ho: nop jmpl %o7,%g0 st %f27,[%o0+0x170] ! Mem[0000000054000170] p35_near_2_le: ldsw [%i0+0x114],%l3 ! Mem[0000000056000114] bvc,a near0_b2b_l nop jmpl %o7,%g0 nop p35_near_2_he: fmovsneg %xcc,%f22,%f27 ldsb [%i0+0x1f5],%l0 ! Mem[00000000560001f5] smulcc %l1,%l3,%l3 lduh [%i2+0x106],%l4 ! Mem[0000000057000106] nop ldd [%i3+0x150],%l6 ! Mem[0000000057800150] ldub [%i3+0x03f],%l7 ! Mem[000000005780003f] jmpl %o7,%g0 fmovdcs %icc,%f16,%f26 p35_near_2_lo: ldsw [%o0+0x114],%l3 ! Mem[0000000056000114] bvc,a near0_b2b_l nop jmpl %o7,%g0 nop p35_near_2_ho: fmovsneg %xcc,%f22,%f27 ldsb [%o0+0x1f5],%l0 ! Mem[00000000560001f5] smulcc %l1,%l3,%l3 lduh [%o2+0x106],%l4 ! Mem[0000000057000106] nop ldd [%o3+0x150],%l6 ! Mem[0000000057800150] ldub [%o3+0x03f],%l7 ! Mem[000000005780003f] jmpl %o7,%g0 fmovdcs %icc,%f16,%f26 p36_near_2_le: fmovdne %icc,%f12,%f12 fitod %f14,%f6 fmovrdgez %l6,%f8 ,%f14 nop jmpl %o7,%g0 lduh [%i2+0x098],%l6 ! Mem[0000000059000098] p36_near_2_he: ldub [%i2+0x1da],%l1 ! Mem[00000000590001da] std %f24,[%i1+0x068] ! Mem[0000000058800068] or %l0,%l0,%l5 lduw [%i3+0x0c4],%l4 ! Mem[00000000598000c4] ldub [%i2+0x189],%l3 ! Mem[0000000059000189] jmpl %o7,%g0 fmovsa %icc,%f22,%f21 p36_near_2_lo: fmovdne %icc,%f12,%f12 fitod %f14,%f6 fmovrdgez %l6,%f8 ,%f14 nop jmpl %o7,%g0 lduh [%o2+0x098],%l6 ! Mem[0000000059000098] p36_near_2_ho: ldub [%o2+0x1da],%l1 ! Mem[00000000590001da] std %f24,[%o1+0x068] ! Mem[0000000058800068] or %l0,%l0,%l5 lduw [%o3+0x0c4],%l4 ! Mem[00000000598000c4] ldub [%o2+0x189],%l3 ! Mem[0000000059000189] jmpl %o7,%g0 fmovsa %icc,%f22,%f21 p37_near_2_le: jmpl %o7,%g0 stb %l4,[%i1+0x1f5] ! Mem[000000005a8001f5] jmpl %o7,%g0 nop p37_near_2_he: andncc %l7,%l2,%l1 jmpl %o7,%g0 fdtos %f22,%f28 p37_near_2_lo: jmpl %o7,%g0 stb %l4,[%o1+0x1f5] ! Mem[000000005a8001f5] jmpl %o7,%g0 nop p37_near_2_ho: andncc %l7,%l2,%l1 jmpl %o7,%g0 fdtos %f22,%f28 p38_near_2_le: fmuld %f14,%f2 ,%f12 fstoi %f5 ,%f6 nop ldd [%i1+0x1d8],%l4 ! Mem[000000005c8001d8] fmovsleu %icc,%f13,%f6 ldub [%i1+0x0e1],%l3 ! Mem[000000005c8000e1] jmpl %o7,%g0 ldstub [%i6+0x0a6],%l3 ! Mem[00000000910000a6] p38_near_2_he: nop fmovsl %icc,%f16,%f18 ldd [%i1+0x088],%f24 ! Mem[000000005c800088] jmpl %o7,%g0 fmovsleu %icc,%f23,%f29 p38_near_2_lo: fmuld %f14,%f2 ,%f12 fstoi %f5 ,%f6 nop ldd [%o1+0x1d8],%l4 ! Mem[000000005c8001d8] fmovsleu %icc,%f13,%f6 ldub [%o1+0x0e1],%l3 ! Mem[000000005c8000e1] jmpl %o7,%g0 ldstub [%o6+0x0a6],%l3 ! Mem[00000000910000a6] p38_near_2_ho: nop fmovsl %icc,%f16,%f18 ldd [%o1+0x088],%f24 ! Mem[000000005c800088] jmpl %o7,%g0 fmovsleu %icc,%f23,%f29 p39_near_2_le: fmovsgu %icc,%f6,%f11 fmovdl %xcc,%f6,%f6 jmpl %o7,%g0 ldd [%i1+0x010],%l2 ! Mem[000000005e800010] p39_near_2_he: nop fbul,a far1_b2b_h ldsh [%i1+0x116],%l6 ! Mem[000000005e800116] stx %l5,[%i0+0x060] ! Mem[000000005e000060] smulcc %l5,%l6,%l2 jmpl %o7,%g0 fmovsvc %icc,%f31,%f23 p39_near_2_lo: fmovsgu %icc,%f6,%f11 fmovdl %xcc,%f6,%f6 jmpl %o7,%g0 ldd [%o1+0x010],%l2 ! Mem[000000005e800010] p39_near_2_ho: nop fbul,a far1_b2b_h ldsh [%o1+0x116],%l6 ! Mem[000000005e800116] stx %l5,[%o0+0x060] ! Mem[000000005e000060] smulcc %l5,%l6,%l2 jmpl %o7,%g0 fmovsvc %icc,%f31,%f23 p40_near_2_le: fbo,a near2_b2b_l nop srax %l6,%l0,%l2 ldd [%i3+0x100],%l2 ! Mem[0000000061800100] ldsh [%i1+0x1e4],%l5 ! Mem[00000000608001e4] jmpl %o7,%g0 fmovde %icc,%f12,%f14 p40_near_2_he: fmuls %f20,%f27,%f27 lduw [%i1+0x1a8],%l0 ! Mem[00000000608001a8] ldd [%i1+0x110],%l4 ! Mem[0000000060800110] lduw [%i2+0x008],%l1 ! Mem[0000000061000008] fmovsl %xcc,%f22,%f22 jmpl %o7,%g0 fmovsneg %xcc,%f19,%f28 p40_near_2_lo: fbo,a near2_b2b_l nop srax %l6,%l0,%l2 ldd [%o3+0x100],%l2 ! Mem[0000000061800100] ldsh [%o1+0x1e4],%l5 ! Mem[00000000608001e4] jmpl %o7,%g0 fmovde %icc,%f12,%f14 p40_near_2_ho: fmuls %f20,%f27,%f27 lduw [%o1+0x1a8],%l0 ! Mem[00000000608001a8] ldd [%o1+0x110],%l4 ! Mem[0000000060800110] lduw [%o2+0x008],%l1 ! Mem[0000000061000008] fmovsl %xcc,%f22,%f22 jmpl %o7,%g0 fmovsneg %xcc,%f19,%f28 p41_near_2_le: fmovsl %icc,%f15,%f6 addc %l3,-0xc28,%l7 jmpl %o7,%g0 fcmps %fcc2,%f9 ,%f15 p41_near_2_he: fsubs %f20,%f23,%f31 bleu near1_b2b_h sth %l2,[%i1+0x13c] ! Mem[000000006280013c] xnorcc %l5,0xe2a,%l2 nop ldstub [%o0+0x169],%l7 ! Mem[0000000091800169] nop jmpl %o7,%g0 ldsh [%i0+0x0ec],%l6 ! Mem[00000000620000ec] p41_near_2_lo: fmovsl %icc,%f15,%f6 addc %l3,-0xc28,%l7 jmpl %o7,%g0 fcmps %fcc2,%f9 ,%f15 p41_near_2_ho: fsubs %f20,%f23,%f31 bleu near1_b2b_h sth %l2,[%o1+0x13c] ! Mem[000000006280013c] xnorcc %l5,0xe2a,%l2 nop ldstub [%i0+0x169],%l7 ! Mem[0000000091800169] nop jmpl %o7,%g0 ldsh [%o0+0x0ec],%l6 ! Mem[00000000620000ec] p42_near_2_le: udivx %l1,%l4,%l2 jmpl %o7,%g0 nop p42_near_2_he: nop jmpl %o7,%g0 fmovsn %icc,%f29,%f29 p42_near_2_lo: udivx %l1,%l4,%l2 jmpl %o7,%g0 nop p42_near_2_ho: nop jmpl %o7,%g0 fmovsn %icc,%f29,%f29 p43_near_2_le: bvc far2_b2b_l and %l0,-0x5f1,%l7 nop jmpl %o7,%g0 ldub [%i0+0x1f8],%l4 ! Mem[00000000660001f8] p43_near_2_he: stb %l5,[%i0+0x17e] ! Mem[000000006600017e] fsqrtd %f26,%f26 fmovsa %icc,%f20,%f26 ldsw [%i1+0x0a0],%l6 ! Mem[00000000668000a0] ldd [%i1+0x170],%l0 ! Mem[0000000066800170] nop jmpl %o7,%g0 ldub [%i0+0x059],%l3 ! Mem[0000000066000059] p43_near_2_lo: bvc far2_b2b_l and %l0,-0x5f1,%l7 nop jmpl %o7,%g0 ldub [%o0+0x1f8],%l4 ! Mem[00000000660001f8] p43_near_2_ho: stb %l5,[%o0+0x17e] ! Mem[000000006600017e] fsqrtd %f26,%f26 fmovsa %icc,%f20,%f26 ldsw [%o1+0x0a0],%l6 ! Mem[00000000668000a0] ldd [%o1+0x170],%l0 ! Mem[0000000066800170] nop jmpl %o7,%g0 ldub [%o0+0x059],%l3 ! Mem[0000000066000059] p44_near_2_le: nop ldsb [%i3+0x028],%l4 ! Mem[0000000069800028] addc %l0,0x4be,%l0 bneg far1_b2b_l fmovsge %icc,%f1,%f9 fmovrsgz %l7,%f8 ,%f8 ldsb [%i1+0x01e],%l1 ! Mem[000000006880001e] jmpl %o7,%g0 nop p44_near_2_he: lduh [%i3+0x11e],%l5 ! Mem[000000006980011e] fmovdg %icc,%f28,%f16 ldsw [%i1+0x138],%l2 ! Mem[0000000068800138] fsubd %f22,%f18,%f30 fmovse %xcc,%f16,%f29 sll %l5,%l6,%l3 jmpl %o7,%g0 nop p44_near_2_lo: nop ldsb [%o3+0x028],%l4 ! Mem[0000000069800028] addc %l0,0x4be,%l0 bneg far1_b2b_l fmovsge %icc,%f1,%f9 fmovrsgz %l7,%f8 ,%f8 ldsb [%o1+0x01e],%l1 ! Mem[000000006880001e] jmpl %o7,%g0 nop p44_near_2_ho: lduh [%o3+0x11e],%l5 ! Mem[000000006980011e] fmovdg %icc,%f28,%f16 ldsw [%o1+0x138],%l2 ! Mem[0000000068800138] fsubd %f22,%f18,%f30 fmovse %xcc,%f16,%f29 sll %l5,%l6,%l3 jmpl %o7,%g0 nop p45_near_2_le: fmovsvs %xcc,%f14,%f9 ldd [%i3+0x0c0],%l2 ! Mem[000000006b8000c0] jmpl %o7,%g0 fmovde %icc,%f14,%f4 p45_near_2_he: nop ldsh [%i0+0x046],%l2 ! Mem[000000006a000046] bcs far1_b2b_h fmovscc %xcc,%f16,%f18 bpos far3_b2b_h nop fmuls %f18,%f19,%f28 jmpl %o7,%g0 srlx %l2,%l1,%l3 p45_near_2_lo: fmovsvs %xcc,%f14,%f9 ldd [%o3+0x0c0],%l2 ! Mem[000000006b8000c0] jmpl %o7,%g0 fmovde %icc,%f14,%f4 p45_near_2_ho: nop ldsh [%o0+0x046],%l2 ! Mem[000000006a000046] bcs far1_b2b_h fmovscc %xcc,%f16,%f18 bpos far3_b2b_h nop fmuls %f18,%f19,%f28 jmpl %o7,%g0 srlx %l2,%l1,%l3 p46_near_2_le: fmovdn %xcc,%f0,%f0 subccc %l6,%l7,%l1 add %l0,0xc93,%l1 stx %l4,[%i1+0x1d8] ! Mem[000000006c8001d8] fmovdgu %xcc,%f8,%f0 bcs far0_b2b_l nop jmpl %o7,%g0 ldd [%i1+0x1c0],%f4 ! Mem[000000006c8001c0] p46_near_2_he: fmovdcs %icc,%f30,%f26 fsqrts %f17,%f27 ldsw [%i2+0x1f8],%l7 ! Mem[000000006d0001f8] jmpl %o7,%g0 nop p46_near_2_lo: fmovdn %xcc,%f0,%f0 subccc %l6,%l7,%l1 add %l0,0xc93,%l1 stx %l4,[%o1+0x1d8] ! Mem[000000006c8001d8] fmovdgu %xcc,%f8,%f0 bcs far0_b2b_l nop jmpl %o7,%g0 ldd [%o1+0x1c0],%f4 ! Mem[000000006c8001c0] p46_near_2_ho: fmovdcs %icc,%f30,%f26 fsqrts %f17,%f27 ldsw [%o2+0x1f8],%l7 ! Mem[000000006d0001f8] jmpl %o7,%g0 nop p47_near_2_le: jmpl %o7,%g0 fmovda %xcc,%f14,%f14 jmpl %o7,%g0 nop p47_near_2_he: ldsb [%i1+0x0db],%l1 ! Mem[000000006e8000db] sth %l7,[%i0+0x07e] ! Mem[000000006e00007e] fmuls %f25,%f27,%f26 ldstub [%i1+0x0e5],%l1 ! Mem[000000006e8000e5] bgu,a far2_b2b_h ldd [%i3+0x1e0],%l2 ! Mem[000000006f8001e0] jmpl %o7,%g0 nop p47_near_2_lo: jmpl %o7,%g0 fmovda %xcc,%f14,%f14 jmpl %o7,%g0 nop p47_near_2_ho: ldsb [%o1+0x0db],%l1 ! Mem[000000006e8000db] sth %l7,[%o0+0x07e] ! Mem[000000006e00007e] fmuls %f25,%f27,%f26 ldstub [%o1+0x0e5],%l1 ! Mem[000000006e8000e5] bgu,a far2_b2b_h ldd [%o3+0x1e0],%l2 ! Mem[000000006f8001e0] jmpl %o7,%g0 nop p48_near_2_le: sth %l0,[%i3+0x1f6] ! Mem[00000000718001f6] fmovrslz %l0,%f12,%f3 bcs far0_b2b_l fmovsgu %icc,%f5,%f0 ldd [%i1+0x0f8],%l4 ! Mem[00000000708000f8] jmpl %o7,%g0 fmovscc %icc,%f11,%f0 p48_near_2_he: fitos %f27,%f26 ldx [%i1+0x0b0],%l5 ! Mem[00000000708000b0] andn %l0,%l4,%l1 fmovsa %icc,%f28,%f31 fbul far0_b2b_h st %f21,[%i2+0x17c] ! Mem[000000007100017c] std %l4,[%i3+0x158] ! Mem[0000000071800158] jmpl %o7,%g0 nop p48_near_2_lo: sth %l0,[%o3+0x1f6] ! Mem[00000000718001f6] fmovrslz %l0,%f12,%f3 bcs far0_b2b_l fmovsgu %icc,%f5,%f0 ldd [%o1+0x0f8],%l4 ! Mem[00000000708000f8] jmpl %o7,%g0 fmovscc %icc,%f11,%f0 p48_near_2_ho: fitos %f27,%f26 ldx [%o1+0x0b0],%l5 ! Mem[00000000708000b0] andn %l0,%l4,%l1 fmovsa %icc,%f28,%f31 fbul far0_b2b_h st %f21,[%o2+0x17c] ! Mem[000000007100017c] std %l4,[%o3+0x158] ! Mem[0000000071800158] jmpl %o7,%g0 nop p49_near_2_le: fmovsneg %xcc,%f10,%f4 fbug,a far1_b2b_l fcmpd %fcc1,%f14,%f10 jmpl %o7,%g0 fcmps %fcc2,%f6 ,%f14 p49_near_2_he: taddcctv %l1,%l0,%l6 jmpl %o7,%g0 ld [%i2+0x0e4],%f16 ! Mem[00000000730000e4] p49_near_2_lo: fmovsneg %xcc,%f10,%f4 fbug,a far1_b2b_l fcmpd %fcc1,%f14,%f10 jmpl %o7,%g0 fcmps %fcc2,%f6 ,%f14 p49_near_2_ho: taddcctv %l1,%l0,%l6 jmpl %o7,%g0 ld [%o2+0x0e4],%f16 ! Mem[00000000730000e4] p50_near_2_le: fmovrsnz %l5,%f9 ,%f14 stx %l4,[%i2+0x170] ! Mem[0000000075000170] nop ldx [%i1+0x1a0],%l1 ! Mem[00000000748001a0] jmpl %o7,%g0 lduw [%i3+0x09c],%l7 ! Mem[000000007580009c] p50_near_2_he: ldd [%i0+0x188],%l2 ! Mem[0000000074000188] ldstub [%i5+0x072],%l5 ! Mem[0000000090800072] jmpl %o7,%g0 addcc %l0,0xe89,%l0 p50_near_2_lo: fmovrsnz %l5,%f9 ,%f14 stx %l4,[%o2+0x170] ! Mem[0000000075000170] nop ldx [%o1+0x1a0],%l1 ! Mem[00000000748001a0] jmpl %o7,%g0 lduw [%o3+0x09c],%l7 ! Mem[000000007580009c] p50_near_2_ho: ldd [%o0+0x188],%l2 ! Mem[0000000074000188] ldstub [%o5+0x072],%l5 ! Mem[0000000090800072] jmpl %o7,%g0 addcc %l0,0xe89,%l0 p51_near_2_le: nop ldub [%i3+0x0e9],%l4 ! Mem[00000000778000e9] fmovrdgz %l0,%f14,%f10 nop stx %l6,[%i3+0x0a0] ! Mem[00000000778000a0] fmovsn %xcc,%f13,%f1 ldsw [%i3+0x17c],%l7 ! Mem[000000007780017c] jmpl %o7,%g0 st %f1 ,[%i3+0x1f8] ! Mem[00000000778001f8] p51_near_2_he: bvc far1_b2b_h nop nop stb %l7,[%i0+0x057] ! Mem[0000000076000057] std %l2,[%i1+0x080] ! Mem[0000000076800080] sth %l7,[%i2+0x12e] ! Mem[000000007700012e] jmpl %o7,%g0 fmovsne %icc,%f28,%f16 p51_near_2_lo: nop ldub [%o3+0x0e9],%l4 ! Mem[00000000778000e9] fmovrdgz %l0,%f14,%f10 nop stx %l6,[%o3+0x0a0] ! Mem[00000000778000a0] fmovsn %xcc,%f13,%f1 ldsw [%o3+0x17c],%l7 ! Mem[000000007780017c] jmpl %o7,%g0 st %f1 ,[%o3+0x1f8] ! Mem[00000000778001f8] p51_near_2_ho: bvc far1_b2b_h nop nop stb %l7,[%o0+0x057] ! Mem[0000000076000057] std %l2,[%o1+0x080] ! Mem[0000000076800080] sth %l7,[%o2+0x12e] ! Mem[000000007700012e] jmpl %o7,%g0 fmovsne %icc,%f28,%f16 p52_near_2_le: std %l0,[%i1+0x158] ! Mem[0000000078800158] nop jmpl %o7,%g0 nop p52_near_2_he: fmuls %f26,%f18,%f22 nop or %l1,0x4cc,%l5 jmpl %o7,%g0 sth %l1,[%i1+0x0c4] ! Mem[00000000788000c4] p52_near_2_lo: std %l0,[%o1+0x158] ! Mem[0000000078800158] nop jmpl %o7,%g0 nop p52_near_2_ho: fmuls %f26,%f18,%f22 nop or %l1,0x4cc,%l5 jmpl %o7,%g0 sth %l1,[%o1+0x0c4] ! Mem[00000000788000c4] p53_near_2_le: ba near3_b2b_l fmovsge %xcc,%f13,%f4 fmovsvs %icc,%f3,%f12 fmovsvc %icc,%f10,%f13 jmpl %o7,%g0 fmovdge %icc,%f12,%f2 p53_near_2_he: fmovrdgez %l7,%f24,%f30 nop ldx [%i1+0x0c0],%l6 ! Mem[000000007a8000c0] fmovrdgez %l2,%f30,%f24 jmpl %o7,%g0 nop p53_near_2_lo: ba near3_b2b_l fmovsge %xcc,%f13,%f4 fmovsvs %icc,%f3,%f12 fmovsvc %icc,%f10,%f13 jmpl %o7,%g0 fmovdge %icc,%f12,%f2 p53_near_2_ho: fmovrdgez %l7,%f24,%f30 nop ldx [%o1+0x0c0],%l6 ! Mem[000000007a8000c0] fmovrdgez %l2,%f30,%f24 jmpl %o7,%g0 nop p54_near_2_le: ldstub [%i6+0x036],%l5 ! Mem[0000000091000036] nop bne,a far0_b2b_l fmovdcc %icc,%f0,%f14 jmpl %o7,%g0 sth %l2,[%i3+0x020] ! Mem[000000007d800020] p54_near_2_he: lduw [%i0+0x1b8],%l6 ! Mem[000000007c0001b8] fmovdcc %xcc,%f20,%f22 bvc,a near3_b2b_h std %l2,[%i0+0x140] ! Mem[000000007c000140] ldstub [%i6+0x036],%l6 ! Mem[0000000091000036] nop jmpl %o7,%g0 nop p54_near_2_lo: ldstub [%o6+0x036],%l5 ! Mem[0000000091000036] nop bne,a far0_b2b_l fmovdcc %icc,%f0,%f14 jmpl %o7,%g0 sth %l2,[%o3+0x020] ! Mem[000000007d800020] p54_near_2_ho: lduw [%o0+0x1b8],%l6 ! Mem[000000007c0001b8] fmovdcc %xcc,%f20,%f22 bvc,a near3_b2b_h std %l2,[%o0+0x140] ! Mem[000000007c000140] ldstub [%o6+0x036],%l6 ! Mem[0000000091000036] nop jmpl %o7,%g0 nop p55_near_2_le: fmovsvs %icc,%f9,%f1 srlx %l6,0x009,%l1 fsubs %f7 ,%f9 ,%f4 nop fitod %f11,%f2 nop fnegs %f7 ,%f6 jmpl %o7,%g0 sth %l1,[%i0+0x0c8] ! Mem[000000007e0000c8] p55_near_2_he: ldd [%i3+0x030],%l2 ! Mem[000000007f800030] fmovsa %icc,%f19,%f25 jmpl %o7,%g0 ldub [%i3+0x1ed],%l1 ! Mem[000000007f8001ed] p55_near_2_lo: fmovsvs %icc,%f9,%f1 srlx %l6,0x009,%l1 fsubs %f7 ,%f9 ,%f4 nop fitod %f11,%f2 nop fnegs %f7 ,%f6 jmpl %o7,%g0 sth %l1,[%o0+0x0c8] ! Mem[000000007e0000c8] p55_near_2_ho: ldd [%o3+0x030],%l2 ! Mem[000000007f800030] fmovsa %icc,%f19,%f25 jmpl %o7,%g0 ldub [%o3+0x1ed],%l1 ! Mem[000000007f8001ed] p56_near_2_le: fmovdcs %icc,%f4,%f14 nop jmpl %o7,%g0 fmovse %icc,%f0,%f2 p56_near_2_he: ldstub [%i5+0x1f8],%l1 ! Mem[00000000908001f8] jmpl %o7,%g0 fmovrsgez %l5,%f22,%f22 p56_near_2_lo: fmovdcs %icc,%f4,%f14 nop jmpl %o7,%g0 fmovse %icc,%f0,%f2 p56_near_2_ho: ldstub [%o5+0x1f8],%l1 ! Mem[00000000908001f8] jmpl %o7,%g0 fmovrsgez %l5,%f22,%f22 p57_near_2_le: stx %l3,[%i2+0x030] ! Mem[0000000083000030] ldstub [%i4+0x1f9],%l3 ! Mem[00000000900001f9] nop jmpl %o7,%g0 nop p57_near_2_he: ldd [%i3+0x1d8],%l0 ! Mem[00000000838001d8] fstod %f17,%f20 fmovdcs %icc,%f16,%f28 jmpl %o7,%g0 sra %l3,%l4,%l6 p57_near_2_lo: stx %l3,[%o2+0x030] ! Mem[0000000083000030] ldstub [%o4+0x1f9],%l3 ! Mem[00000000900001f9] nop jmpl %o7,%g0 nop p57_near_2_ho: ldd [%o3+0x1d8],%l0 ! Mem[00000000838001d8] fstod %f17,%f20 fmovdcs %icc,%f16,%f28 jmpl %o7,%g0 sra %l3,%l4,%l6 p58_near_2_le: jmpl %o7,%g0 fmovscs %xcc,%f15,%f10 jmpl %o7,%g0 nop p58_near_2_he: ldx [%i3+0x010],%l0 ! Mem[0000000085800010] fbug far1_b2b_h fmovdneg %icc,%f30,%f16 jmpl %o7,%g0 fitod %f18,%f28 p58_near_2_lo: jmpl %o7,%g0 fmovscs %xcc,%f15,%f10 jmpl %o7,%g0 nop p58_near_2_ho: ldx [%o3+0x010],%l0 ! Mem[0000000085800010] fbug far1_b2b_h fmovdneg %icc,%f30,%f16 jmpl %o7,%g0 fitod %f18,%f28 p59_near_2_le: nop addc %l6,-0xa93,%l1 fsubs %f13,%f4 ,%f2 nop stw %l6,[%i2+0x17c] ! Mem[000000008700017c] fmovrdgez %l4,%f14,%f4 jmpl %o7,%g0 and %l4,%l1,%l0 p59_near_2_he: nop nop std %f26,[%i1+0x0e8] ! Mem[00000000868000e8] jmpl %o7,%g0 fmovsgu %xcc,%f28,%f30 p59_near_2_lo: nop addc %l6,-0xa93,%l1 fsubs %f13,%f4 ,%f2 nop stw %l6,[%o2+0x17c] ! Mem[000000008700017c] fmovrdgez %l4,%f14,%f4 jmpl %o7,%g0 and %l4,%l1,%l0 p59_near_2_ho: nop nop std %f26,[%o1+0x0e8] ! Mem[00000000868000e8] jmpl %o7,%g0 fmovsgu %xcc,%f28,%f30 p60_near_2_le: ldstub [%i5+0x03c],%l2 ! Mem[000000009080003c] jmpl %o7,%g0 lduw [%i1+0x050],%l4 ! Mem[0000000088800050] p60_near_2_he: fdtos %f16,%f16 fbn near1_b2b_h lduh [%i1+0x106],%l1 ! Mem[0000000088800106] jmpl %o7,%g0 ldsb [%i2+0x0ed],%l7 ! Mem[00000000890000ed] p60_near_2_lo: ldstub [%o5+0x03c],%l2 ! Mem[000000009080003c] jmpl %o7,%g0 lduw [%o1+0x050],%l4 ! Mem[0000000088800050] p60_near_2_ho: fdtos %f16,%f16 fbn near1_b2b_h lduh [%o1+0x106],%l1 ! Mem[0000000088800106] jmpl %o7,%g0 ldsb [%o2+0x0ed],%l7 ! Mem[00000000890000ed] p61_near_2_le: fmovsgu %xcc,%f0,%f9 ldsw [%i2+0x000],%l4 ! Mem[000000008b000000] srlx %l5,%l2,%l3 ld [%i0+0x184],%f10 ! Mem[000000008a000184] ldx [%i3+0x0d8],%l6 ! Mem[000000008b8000d8] nop nop jmpl %o7,%g0 srlx %l4,%l5,%l6 p61_near_2_he: ldd [%i3+0x080],%l6 ! Mem[000000008b800080] fabsd %f26,%f26 stx %l0,[%i2+0x050] ! Mem[000000008b000050] nop ldstub [%i4+0x13d],%l1 ! Mem[000000009000013d] std %l2,[%i1+0x0d8] ! Mem[000000008a8000d8] nop jmpl %o7,%g0 fmovda %xcc,%f30,%f28 p61_near_2_lo: fmovsgu %xcc,%f0,%f9 ldsw [%o2+0x000],%l4 ! Mem[000000008b000000] srlx %l5,%l2,%l3 ld [%o0+0x184],%f10 ! Mem[000000008a000184] ldx [%o3+0x0d8],%l6 ! Mem[000000008b8000d8] nop nop jmpl %o7,%g0 srlx %l4,%l5,%l6 p61_near_2_ho: ldd [%o3+0x080],%l6 ! Mem[000000008b800080] fabsd %f26,%f26 stx %l0,[%o2+0x050] ! Mem[000000008b000050] nop ldstub [%o4+0x13d],%l1 ! Mem[000000009000013d] std %l2,[%o1+0x0d8] ! Mem[000000008a8000d8] nop jmpl %o7,%g0 fmovda %xcc,%f30,%f28 p62_near_2_le: ldsb [%i2+0x0c2],%l1 ! Mem[000000008d0000c2] bne,a near1_b2b_l subc %l2,0xd5c,%l1 fblg near2_b2b_l fmovscc %icc,%f15,%f10 ldsb [%i0+0x147],%l1 ! Mem[000000008c000147] jmpl %o7,%g0 fmovdvs %xcc,%f12,%f8 p62_near_2_he: ldub [%i3+0x177],%l2 ! Mem[000000008d800177] xor %l7,%l2,%l5 fba near1_b2b_h subccc %l1,0xa29,%l5 ldx [%i0+0x1b0],%l1 ! Mem[000000008c0001b0] faddd %f26,%f28,%f20 jmpl %o7,%g0 addc %l3,-0x603,%l4 p62_near_2_lo: ldsb [%o2+0x0c2],%l1 ! Mem[000000008d0000c2] bne,a near1_b2b_l subc %l2,0xd5c,%l1 fblg near2_b2b_l fmovscc %icc,%f15,%f10 ldsb [%o0+0x147],%l1 ! Mem[000000008c000147] jmpl %o7,%g0 fmovdvs %xcc,%f12,%f8 p62_near_2_ho: ldub [%o3+0x177],%l2 ! Mem[000000008d800177] xor %l7,%l2,%l5 fba near1_b2b_h subccc %l1,0xa29,%l5 ldx [%o0+0x1b0],%l1 ! Mem[000000008c0001b0] faddd %f26,%f28,%f20 jmpl %o7,%g0 addc %l3,-0x603,%l4 p63_near_2_le: fmovsvs %xcc,%f5,%f0 nop lduw [%i1+0x1a4],%l2 ! Mem[000000008e8001a4] jmpl %o7,%g0 srl %l5,0x015,%l1 p63_near_2_he: or %l2,-0x6f3,%l4 fbul,a far0_b2b_h fmovsvc %xcc,%f21,%f25 ldstub [%i6+0x0bf],%l6 ! Mem[00000000910000bf] jmpl %o7,%g0 stb %l0,[%i0+0x0bf] ! Mem[000000008e0000bf] p63_near_2_lo: fmovsvs %xcc,%f5,%f0 nop lduw [%o1+0x1a4],%l2 ! Mem[000000008e8001a4] jmpl %o7,%g0 srl %l5,0x015,%l1 p63_near_2_ho: or %l2,-0x6f3,%l4 fbul,a far0_b2b_h fmovsvc %xcc,%f21,%f25 ldstub [%o6+0x0bf],%l6 ! Mem[00000000910000bf] jmpl %o7,%g0 stb %l0,[%o0+0x0bf] ! Mem[000000008e0000bf] near2_b2b_h: fmovdneg %icc,%f20,%f24 fitos %f17,%f23 sdivx %l0,%l7,%l7 smul %l1,-0x2fc,%l7 fmovdleu %icc,%f16,%f18 fdivs %f31,%f23,%f24 jmpl %o7,%g0 fmovsa %xcc,%f23,%f17 near2_b2b_l: fmovrdlez %l0,%f8 ,%f8 smul %l0,-0x9b4,%l1 orn %l5,-0xa28,%l2 fmovdvs %xcc,%f4,%f6 fabss %f15,%f4 andncc %l6,-0x75d,%l3 jmpl %o7,%g0 fmovsleu %xcc,%f0,%f15 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: fblg near0_b2b_l fmovdcs %xcc,%f10,%f4 fmovdcs %icc,%f8,%f4 jmpl %o7,%g0 fmovsl %icc,%f4,%f11 p0_near_3_he: addccc %l5,0xb99,%l0 jmpl %o7,%g0 nop p0_near_3_lo: fblg near0_b2b_l fmovdcs %xcc,%f10,%f4 fmovdcs %icc,%f8,%f4 jmpl %o7,%g0 fmovsl %icc,%f4,%f11 p0_near_3_ho: addccc %l5,0xb99,%l0 jmpl %o7,%g0 nop p1_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_3_he: nop ldd [%i2+0x1d8],%l4 ! Mem[00000000130001d8] fmovdgu %icc,%f22,%f16 fmovdge %xcc,%f22,%f18 fmovdn %xcc,%f30,%f20 jmpl %o7,%g0 fmovdne %icc,%f28,%f26 p1_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_3_ho: nop ldd [%o2+0x1d8],%l4 ! Mem[00000000130001d8] fmovdgu %icc,%f22,%f16 fmovdge %xcc,%f22,%f18 fmovdn %xcc,%f30,%f20 jmpl %o7,%g0 fmovdne %icc,%f28,%f26 p2_near_3_le: fmovdcc %xcc,%f6,%f14 fmovrdnz %l5,%f12,%f12 umulcc %l2,-0x2b5,%l1 jmpl %o7,%g0 sth %l7,[%i3+0x0e0] ! Mem[00000000158000e0] p2_near_3_he: nop nop ldsw [%i2+0x1c0],%l6 ! Mem[00000000150001c0] srax %l2,0x012,%l5 jmpl %o7,%g0 swap [%i2+0x030],%l0 ! Mem[0000000015000030] p2_near_3_lo: fmovdcc %xcc,%f6,%f14 fmovrdnz %l5,%f12,%f12 umulcc %l2,-0x2b5,%l1 jmpl %o7,%g0 sth %l7,[%o3+0x0e0] ! Mem[00000000158000e0] p2_near_3_ho: nop nop ldsw [%o2+0x1c0],%l6 ! Mem[00000000150001c0] srax %l2,0x012,%l5 jmpl %o7,%g0 swap [%o2+0x030],%l0 ! Mem[0000000015000030] p3_near_3_le: fmovsleu %xcc,%f10,%f12 bl,a near3_b2b_l nop stb %l5,[%i0+0x1b2] ! Mem[00000000160001b2] jmpl %o7,%g0 ldub [%i0+0x030],%l7 ! Mem[0000000016000030] p3_near_3_he: jmpl %o7,%g0 fmovdn %xcc,%f30,%f22 jmpl %o7,%g0 nop p3_near_3_lo: fmovsleu %xcc,%f10,%f12 bl,a near3_b2b_l nop stb %l5,[%o0+0x1b2] ! Mem[00000000160001b2] jmpl %o7,%g0 ldub [%o0+0x030],%l7 ! Mem[0000000016000030] p3_near_3_ho: jmpl %o7,%g0 fmovdn %xcc,%f30,%f22 jmpl %o7,%g0 nop p4_near_3_le: ldsw [%i2+0x150],%l4 ! Mem[0000000019000150] fmovsgu %xcc,%f12,%f10 ldx [%i0+0x0a0],%l6 ! Mem[00000000180000a0] ldsb [%i0+0x197],%l6 ! Mem[0000000018000197] jmpl %o7,%g0 fabss %f5 ,%f1 p4_near_3_he: st %f16,[%i0+0x0f8] ! Mem[00000000180000f8] ldstub [%i5+0x0c4],%l3 ! Mem[00000000908000c4] stx %l6,[%i0+0x0e0] ! Mem[00000000180000e0] fsubd %f20,%f22,%f22 ldd [%i3+0x138],%l6 ! Mem[0000000019800138] fmovspos %icc,%f19,%f23 std %f28,[%i1+0x140] ! Mem[0000000018800140] jmpl %o7,%g0 ldsb [%i0+0x0ac],%l2 ! Mem[00000000180000ac] p4_near_3_lo: ldsw [%o2+0x150],%l4 ! Mem[0000000019000150] fmovsgu %xcc,%f12,%f10 ldx [%o0+0x0a0],%l6 ! Mem[00000000180000a0] ldsb [%o0+0x197],%l6 ! Mem[0000000018000197] jmpl %o7,%g0 fabss %f5 ,%f1 p4_near_3_ho: st %f16,[%o0+0x0f8] ! Mem[00000000180000f8] ldstub [%o5+0x0c4],%l3 ! Mem[00000000908000c4] stx %l6,[%o0+0x0e0] ! Mem[00000000180000e0] fsubd %f20,%f22,%f22 ldd [%o3+0x138],%l6 ! Mem[0000000019800138] fmovspos %icc,%f19,%f23 std %f28,[%o1+0x140] ! Mem[0000000018800140] jmpl %o7,%g0 ldsb [%o0+0x0ac],%l2 ! Mem[00000000180000ac] p5_near_3_le: bcs near1_b2b_l nop jmpl %o7,%g0 srax %l3,%l4,%l4 p5_near_3_he: lduw [%i0+0x090],%l1 ! Mem[000000001a000090] fmovsge %xcc,%f17,%f31 fsubs %f26,%f23,%f31 fmovdleu %icc,%f30,%f16 fmovsneg %icc,%f25,%f26 jmpl %o7,%g0 ldub [%i3+0x03e],%l7 ! Mem[000000001b80003e] p5_near_3_lo: bcs near1_b2b_l nop jmpl %o7,%g0 srax %l3,%l4,%l4 p5_near_3_ho: lduw [%o0+0x090],%l1 ! Mem[000000001a000090] fmovsge %xcc,%f17,%f31 fsubs %f26,%f23,%f31 fmovdleu %icc,%f30,%f16 fmovsneg %icc,%f25,%f26 jmpl %o7,%g0 ldub [%o3+0x03e],%l7 ! Mem[000000001b80003e] p6_near_3_le: fbuge far0_b2b_l sth %l7,[%i0+0x178] ! Mem[000000001c000178] jmpl %o7,%g0 ldub [%i3+0x17c],%l7 ! Mem[000000001d80017c] p6_near_3_he: sth %l5,[%i3+0x114] ! Mem[000000001d800114] stb %l4,[%i0+0x18d] ! Mem[000000001c00018d] nop swap [%i1+0x068],%l1 ! Mem[000000001c800068] andncc %l4,%l2,%l3 jmpl %o7,%g0 ldsh [%i1+0x0be],%l3 ! Mem[000000001c8000be] p6_near_3_lo: fbuge far0_b2b_l sth %l7,[%o0+0x178] ! Mem[000000001c000178] jmpl %o7,%g0 ldub [%o3+0x17c],%l7 ! Mem[000000001d80017c] p6_near_3_ho: sth %l5,[%o3+0x114] ! Mem[000000001d800114] stb %l4,[%o0+0x18d] ! Mem[000000001c00018d] nop swap [%o1+0x068],%l1 ! Mem[000000001c800068] andncc %l4,%l2,%l3 jmpl %o7,%g0 ldsh [%o1+0x0be],%l3 ! Mem[000000001c8000be] p7_near_3_le: ldstub [%i5+0x007],%l1 ! Mem[0000000090800007] ldsw [%i2+0x148],%l6 ! Mem[000000001f000148] ldsh [%i3+0x0f2],%l6 ! Mem[000000001f8000f2] jmpl %o7,%g0 nop p7_near_3_he: nop fmovse %icc,%f21,%f16 fbule near0_b2b_h lduw [%i0+0x150],%l6 ! Mem[000000001e000150] srlx %l6,0x004,%l0 st %f25,[%i0+0x160] ! Mem[000000001e000160] jmpl %o7,%g0 sll %l3,0x019,%l0 p7_near_3_lo: ldstub [%o5+0x007],%l1 ! Mem[0000000090800007] ldsw [%o2+0x148],%l6 ! Mem[000000001f000148] ldsh [%o3+0x0f2],%l6 ! Mem[000000001f8000f2] jmpl %o7,%g0 nop p7_near_3_ho: nop fmovse %icc,%f21,%f16 fbule near0_b2b_h lduw [%o0+0x150],%l6 ! Mem[000000001e000150] srlx %l6,0x004,%l0 st %f25,[%o0+0x160] ! Mem[000000001e000160] jmpl %o7,%g0 sll %l3,0x019,%l0 p8_near_3_le: ldstub [%i3+0x117],%l7 ! Mem[0000000021800117] jmpl %o7,%g0 fmovsg %icc,%f2,%f14 p8_near_3_he: stb %l4,[%i1+0x1ba] ! Mem[00000000208001ba] faddd %f22,%f18,%f20 fmovse %xcc,%f26,%f21 fbug near0_b2b_h fmovscc %icc,%f29,%f28 nop jmpl %o7,%g0 ldsb [%i1+0x02e],%l2 ! Mem[000000002080002e] p8_near_3_lo: ldstub [%o3+0x117],%l7 ! Mem[0000000021800117] jmpl %o7,%g0 fmovsg %icc,%f2,%f14 p8_near_3_ho: stb %l4,[%o1+0x1ba] ! Mem[00000000208001ba] faddd %f22,%f18,%f20 fmovse %xcc,%f26,%f21 fbug near0_b2b_h fmovscc %icc,%f29,%f28 nop jmpl %o7,%g0 ldsb [%o1+0x02e],%l2 ! Mem[000000002080002e] p9_near_3_le: nop std %f6 ,[%i3+0x1e0] ! Mem[00000000238001e0] sll %l5,0x000,%l4 std %l4,[%i2+0x1a0] ! Mem[00000000230001a0] std %f10,[%i1+0x1a8] ! Mem[00000000228001a8] ldx [%i2+0x1a8],%l3 ! Mem[00000000230001a8] jmpl %o7,%g0 fnegd %f10,%f12 p9_near_3_he: orcc %l0,%l2,%l6 fmovdcs %icc,%f18,%f18 xorcc %l0,0x141,%l2 jmpl %o7,%g0 subccc %l3,%l3,%l7 p9_near_3_lo: nop std %f6 ,[%o3+0x1e0] ! Mem[00000000238001e0] sll %l5,0x000,%l4 std %l4,[%o2+0x1a0] ! Mem[00000000230001a0] std %f10,[%o1+0x1a8] ! Mem[00000000228001a8] ldx [%o2+0x1a8],%l3 ! Mem[00000000230001a8] jmpl %o7,%g0 fnegd %f10,%f12 p9_near_3_ho: orcc %l0,%l2,%l6 fmovdcs %icc,%f18,%f18 xorcc %l0,0x141,%l2 jmpl %o7,%g0 subccc %l3,%l3,%l7 p10_near_3_le: fmovdg %xcc,%f2,%f4 ldsh [%i3+0x0d4],%l3 ! Mem[00000000258000d4] addcc %l4,%l1,%l2 umul %l1,%l5,%l0 ldstub [%i4+0x18a],%l0 ! Mem[000000009000018a] nop stx %l6,[%i3+0x1c8] ! Mem[00000000258001c8] jmpl %o7,%g0 ldsb [%i0+0x092],%l5 ! Mem[0000000024000092] p10_near_3_he: fmovrsgz %l2,%f25,%f20 sra %l7,%l5,%l1 fabss %f30,%f27 jmpl %o7,%g0 addcc %l1,-0xeb4,%l3 p10_near_3_lo: fmovdg %xcc,%f2,%f4 ldsh [%o3+0x0d4],%l3 ! Mem[00000000258000d4] addcc %l4,%l1,%l2 umul %l1,%l5,%l0 ldstub [%o4+0x18a],%l0 ! Mem[000000009000018a] nop stx %l6,[%o3+0x1c8] ! Mem[00000000258001c8] jmpl %o7,%g0 ldsb [%o0+0x092],%l5 ! Mem[0000000024000092] p10_near_3_ho: fmovrsgz %l2,%f25,%f20 sra %l7,%l5,%l1 fabss %f30,%f27 jmpl %o7,%g0 addcc %l1,-0xeb4,%l3 p11_near_3_le: lduh [%i2+0x18e],%l4 ! Mem[000000002700018e] nop bne far2_b2b_l stb %l1,[%i1+0x18b] ! Mem[000000002680018b] ldsb [%i1+0x0e4],%l2 ! Mem[00000000268000e4] udivx %l5,0xf5d,%l5 jmpl %o7,%g0 nop p11_near_3_he: nop orncc %l5,%l1,%l2 fsqrtd %f24,%f18 sth %l2,[%i2+0x1ba] ! Mem[00000000270001ba] jmpl %o7,%g0 faddd %f26,%f22,%f22 p11_near_3_lo: lduh [%o2+0x18e],%l4 ! Mem[000000002700018e] nop bne far2_b2b_l stb %l1,[%o1+0x18b] ! Mem[000000002680018b] ldsb [%o1+0x0e4],%l2 ! Mem[00000000268000e4] udivx %l5,0xf5d,%l5 jmpl %o7,%g0 nop p11_near_3_ho: nop orncc %l5,%l1,%l2 fsqrtd %f24,%f18 sth %l2,[%o2+0x1ba] ! Mem[00000000270001ba] jmpl %o7,%g0 faddd %f26,%f22,%f22 p12_near_3_le: fmuld %f4 ,%f0 ,%f8 ldub [%i2+0x1c3],%l4 ! Mem[00000000290001c3] jmpl %o7,%g0 std %l0,[%i1+0x088] ! Mem[0000000028800088] p12_near_3_he: swap [%i1+0x188],%l2 ! Mem[0000000028800188] fmovrsz %l0,%f17,%f31 nop jmpl %o7,%g0 stw %l0,[%i0+0x1dc] ! Mem[00000000280001dc] p12_near_3_lo: fmuld %f4 ,%f0 ,%f8 ldub [%o2+0x1c3],%l4 ! Mem[00000000290001c3] jmpl %o7,%g0 std %l0,[%o1+0x088] ! Mem[0000000028800088] p12_near_3_ho: swap [%o1+0x188],%l2 ! Mem[0000000028800188] fmovrsz %l0,%f17,%f31 nop jmpl %o7,%g0 stw %l0,[%o0+0x1dc] ! Mem[00000000280001dc] p13_near_3_le: std %l4,[%i0+0x038] ! Mem[000000002a000038] nop fitos %f11,%f5 fmuld %f14,%f10,%f8 ldx [%i1+0x0a0],%l3 ! Mem[000000002a8000a0] swap [%i3+0x168],%l1 ! Mem[000000002b800168] nop jmpl %o7,%g0 sdivx %l6,%l3,%l0 p13_near_3_he: fmuld %f26,%f28,%f16 bge,a far1_b2b_h ldx [%i2+0x030],%l5 ! Mem[000000002b000030] fmovdpos %xcc,%f26,%f30 ldd [%i2+0x1a0],%l0 ! Mem[000000002b0001a0] fbo far0_b2b_h faddd %f28,%f22,%f26 jmpl %o7,%g0 srlx %l2,%l5,%l4 p13_near_3_lo: std %l4,[%o0+0x038] ! Mem[000000002a000038] nop fitos %f11,%f5 fmuld %f14,%f10,%f8 ldx [%o1+0x0a0],%l3 ! Mem[000000002a8000a0] swap [%o3+0x168],%l1 ! Mem[000000002b800168] nop jmpl %o7,%g0 sdivx %l6,%l3,%l0 p13_near_3_ho: fmuld %f26,%f28,%f16 bge,a far1_b2b_h ldx [%o2+0x030],%l5 ! Mem[000000002b000030] fmovdpos %xcc,%f26,%f30 ldd [%o2+0x1a0],%l0 ! Mem[000000002b0001a0] fbo far0_b2b_h faddd %f28,%f22,%f26 jmpl %o7,%g0 srlx %l2,%l5,%l4 p14_near_3_le: nop jmpl %o7,%g0 ldsb [%i1+0x11c],%l5 ! Mem[000000002c80011c] p14_near_3_he: nop nop ldstub [%i5+0x00e],%l6 ! Mem[000000009080000e] ldsw [%i1+0x1d0],%l1 ! Mem[000000002c8001d0] addccc %l3,%l1,%l5 jmpl %o7,%g0 nop p14_near_3_lo: nop jmpl %o7,%g0 ldsb [%o1+0x11c],%l5 ! Mem[000000002c80011c] p14_near_3_ho: nop nop ldstub [%o5+0x00e],%l6 ! Mem[000000009080000e] ldsw [%o1+0x1d0],%l1 ! Mem[000000002c8001d0] addccc %l3,%l1,%l5 jmpl %o7,%g0 nop p15_near_3_le: ldsh [%i1+0x1fa],%l7 ! Mem[000000002e8001fa] fmovdvc %icc,%f12,%f14 fmovdcs %xcc,%f0,%f2 jmpl %o7,%g0 lduw [%i3+0x188],%l0 ! Mem[000000002f800188] p15_near_3_he: ldsb [%i3+0x08d],%l6 ! Mem[000000002f80008d] nop fbule,a near1_b2b_h ldub [%i1+0x098],%l1 ! Mem[000000002e800098] fdtos %f22,%f26 jmpl %o7,%g0 fmovspos %xcc,%f25,%f24 p15_near_3_lo: ldsh [%o1+0x1fa],%l7 ! Mem[000000002e8001fa] fmovdvc %icc,%f12,%f14 fmovdcs %xcc,%f0,%f2 jmpl %o7,%g0 lduw [%o3+0x188],%l0 ! Mem[000000002f800188] p15_near_3_ho: ldsb [%o3+0x08d],%l6 ! Mem[000000002f80008d] nop fbule,a near1_b2b_h ldub [%o1+0x098],%l1 ! Mem[000000002e800098] fdtos %f22,%f26 jmpl %o7,%g0 fmovspos %xcc,%f25,%f24 p16_near_3_le: subccc %l1,%l7,%l5 ldsw [%i1+0x0c0],%l2 ! Mem[00000000308000c0] jmpl %o7,%g0 nop p16_near_3_he: nop fmovsl %icc,%f30,%f20 fmovdcc %icc,%f16,%f20 ldsw [%i1+0x16c],%l2 ! Mem[000000003080016c] jmpl %o7,%g0 std %f30,[%i0+0x180] ! Mem[0000000030000180] p16_near_3_lo: subccc %l1,%l7,%l5 ldsw [%o1+0x0c0],%l2 ! Mem[00000000308000c0] jmpl %o7,%g0 nop p16_near_3_ho: nop fmovsl %icc,%f30,%f20 fmovdcc %icc,%f16,%f20 ldsw [%o1+0x16c],%l2 ! Mem[000000003080016c] jmpl %o7,%g0 std %f30,[%o0+0x180] ! Mem[0000000030000180] p17_near_3_le: fmovsn %xcc,%f0,%f13 fmovdgu %xcc,%f12,%f10 fmovs %f9 ,%f14 fmovrsgez %l7,%f4 ,%f7 ldsh [%i0+0x156],%l5 ! Mem[0000000032000156] jmpl %o7,%g0 st %f9 ,[%i1+0x1b4] ! Mem[00000000328001b4] p17_near_3_he: fbug,a far1_b2b_h ldub [%i1+0x062],%l6 ! Mem[0000000032800062] jmpl %o7,%g0 fmovdcc %icc,%f22,%f22 p17_near_3_lo: fmovsn %xcc,%f0,%f13 fmovdgu %xcc,%f12,%f10 fmovs %f9 ,%f14 fmovrsgez %l7,%f4 ,%f7 ldsh [%o0+0x156],%l5 ! Mem[0000000032000156] jmpl %o7,%g0 st %f9 ,[%o1+0x1b4] ! Mem[00000000328001b4] p17_near_3_ho: fbug,a far1_b2b_h ldub [%o1+0x062],%l6 ! Mem[0000000032800062] jmpl %o7,%g0 fmovdcc %icc,%f22,%f22 p18_near_3_le: nop fbue far0_b2b_l fmovsn %icc,%f2,%f7 fbg near1_b2b_l nop jmpl %o7,%g0 nop p18_near_3_he: nop bgu,a near1_b2b_h nop jmpl %o7,%g0 nop p18_near_3_lo: nop fbue far0_b2b_l fmovsn %icc,%f2,%f7 fbg near1_b2b_l nop jmpl %o7,%g0 nop p18_near_3_ho: nop bgu,a near1_b2b_h nop jmpl %o7,%g0 nop p19_near_3_le: ldsb [%i0+0x084],%l5 ! Mem[0000000036000084] ldd [%i2+0x190],%l6 ! Mem[0000000037000190] ldub [%i3+0x006],%l1 ! Mem[0000000037800006] lduw [%i1+0x1fc],%l2 ! Mem[00000000368001fc] nop lduh [%i0+0x024],%l0 ! Mem[0000000036000024] ldsb [%i2+0x179],%l7 ! Mem[0000000037000179] jmpl %o7,%g0 nop p19_near_3_he: fmovdge %icc,%f20,%f22 bcc,a near2_b2b_h fmovdle %icc,%f26,%f28 fmovdneg %xcc,%f30,%f20 jmpl %o7,%g0 fmovdcc %icc,%f24,%f18 p19_near_3_lo: ldsb [%o0+0x084],%l5 ! Mem[0000000036000084] ldd [%o2+0x190],%l6 ! Mem[0000000037000190] ldub [%o3+0x006],%l1 ! Mem[0000000037800006] lduw [%o1+0x1fc],%l2 ! Mem[00000000368001fc] nop lduh [%o0+0x024],%l0 ! Mem[0000000036000024] ldsb [%o2+0x179],%l7 ! Mem[0000000037000179] jmpl %o7,%g0 nop p19_near_3_ho: fmovdge %icc,%f20,%f22 bcc,a near2_b2b_h fmovdle %icc,%f26,%f28 fmovdneg %xcc,%f30,%f20 jmpl %o7,%g0 fmovdcc %icc,%f24,%f18 p20_near_3_le: fitod %f0 ,%f14 jmpl %o7,%g0 fmovrdgez %l3,%f0 ,%f0 p20_near_3_he: andcc %l0,-0x186,%l6 lduh [%i1+0x10a],%l6 ! Mem[000000003880010a] fmovse %icc,%f26,%f24 lduh [%i1+0x1e0],%l6 ! Mem[00000000388001e0] jmpl %o7,%g0 fmovsg %xcc,%f27,%f17 p20_near_3_lo: fitod %f0 ,%f14 jmpl %o7,%g0 fmovrdgez %l3,%f0 ,%f0 p20_near_3_ho: andcc %l0,-0x186,%l6 lduh [%o1+0x10a],%l6 ! Mem[000000003880010a] fmovse %icc,%f26,%f24 lduh [%o1+0x1e0],%l6 ! Mem[00000000388001e0] jmpl %o7,%g0 fmovsg %xcc,%f27,%f17 p21_near_3_le: fbue,a near3_b2b_l fmovsgu %icc,%f1,%f2 lduw [%i3+0x05c],%l4 ! Mem[000000003b80005c] nop stb %l3,[%i3+0x01f] ! Mem[000000003b80001f] fmovdcs %icc,%f2,%f10 sllx %l0,%l7,%l1 jmpl %o7,%g0 fmovdge %xcc,%f12,%f8 p21_near_3_he: jmpl %o7,%g0 fabsd %f30,%f16 jmpl %o7,%g0 nop p21_near_3_lo: fbue,a near3_b2b_l fmovsgu %icc,%f1,%f2 lduw [%o3+0x05c],%l4 ! Mem[000000003b80005c] nop stb %l3,[%o3+0x01f] ! Mem[000000003b80001f] fmovdcs %icc,%f2,%f10 sllx %l0,%l7,%l1 jmpl %o7,%g0 fmovdge %xcc,%f12,%f8 p21_near_3_ho: jmpl %o7,%g0 fabsd %f30,%f16 jmpl %o7,%g0 nop p22_near_3_le: fsqrts %f7 ,%f1 fnegs %f5 ,%f11 fmovdne %icc,%f8,%f14 jmpl %o7,%g0 nop p22_near_3_he: stx %l5,[%i2+0x068] ! Mem[000000003d000068] and %l3,0x2f6,%l5 ldd [%i2+0x0d8],%l4 ! Mem[000000003d0000d8] jmpl %o7,%g0 fmovse %xcc,%f23,%f24 p22_near_3_lo: fsqrts %f7 ,%f1 fnegs %f5 ,%f11 fmovdne %icc,%f8,%f14 jmpl %o7,%g0 nop p22_near_3_ho: stx %l5,[%o2+0x068] ! Mem[000000003d000068] and %l3,0x2f6,%l5 ldd [%o2+0x0d8],%l4 ! Mem[000000003d0000d8] jmpl %o7,%g0 fmovse %xcc,%f23,%f24 p23_near_3_le: ldd [%i1+0x060],%f0 ! Mem[000000003e800060] fmovs %f15,%f6 andncc %l5,-0xa08,%l5 nop fcmps %fcc1,%f0 ,%f5 fmovdcc %icc,%f14,%f12 jmpl %o7,%g0 std %f12,[%i2+0x038] ! Mem[000000003f000038] p23_near_3_he: umulcc %l3,%l7,%l4 fmovrsgz %l6,%f16,%f16 fmovda %xcc,%f16,%f30 ldd [%i3+0x1e8],%l6 ! Mem[000000003f8001e8] swap [%i2+0x04c],%l7 ! Mem[000000003f00004c] jmpl %o7,%g0 ldstub [%i5+0x017],%l2 ! Mem[0000000090800017] p23_near_3_lo: ldd [%o1+0x060],%f0 ! Mem[000000003e800060] fmovs %f15,%f6 andncc %l5,-0xa08,%l5 nop fcmps %fcc1,%f0 ,%f5 fmovdcc %icc,%f14,%f12 jmpl %o7,%g0 std %f12,[%o2+0x038] ! Mem[000000003f000038] p23_near_3_ho: umulcc %l3,%l7,%l4 fmovrsgz %l6,%f16,%f16 fmovda %xcc,%f16,%f30 ldd [%o3+0x1e8],%l6 ! Mem[000000003f8001e8] swap [%o2+0x04c],%l7 ! Mem[000000003f00004c] jmpl %o7,%g0 ldstub [%o5+0x017],%l2 ! Mem[0000000090800017] p24_near_3_le: jmpl %o7,%g0 fcmps %fcc1,%f4 ,%f1 jmpl %o7,%g0 nop p24_near_3_he: stw %l7,[%i0+0x104] ! Mem[0000000040000104] ldub [%i0+0x1be],%l0 ! Mem[00000000400001be] nop ldsb [%i3+0x143],%l4 ! Mem[0000000041800143] jmpl %o7,%g0 lduw [%i2+0x1c0],%l3 ! Mem[00000000410001c0] p24_near_3_lo: jmpl %o7,%g0 fcmps %fcc1,%f4 ,%f1 jmpl %o7,%g0 nop p24_near_3_ho: stw %l7,[%o0+0x104] ! Mem[0000000040000104] ldub [%o0+0x1be],%l0 ! Mem[00000000400001be] nop ldsb [%o3+0x143],%l4 ! Mem[0000000041800143] jmpl %o7,%g0 lduw [%o2+0x1c0],%l3 ! Mem[00000000410001c0] p25_near_3_le: fmovdvs %xcc,%f4,%f12 nop jmpl %o7,%g0 fstod %f15,%f2 p25_near_3_he: mulx %l4,0xf40,%l0 lduh [%i2+0x036],%l7 ! Mem[0000000043000036] sllx %l1,0x038,%l1 udivx %l5,0x71f,%l6 andncc %l6,-0x342,%l2 jmpl %o7,%g0 ldx [%i2+0x068],%l7 ! Mem[0000000043000068] p25_near_3_lo: fmovdvs %xcc,%f4,%f12 nop jmpl %o7,%g0 fstod %f15,%f2 p25_near_3_ho: mulx %l4,0xf40,%l0 lduh [%o2+0x036],%l7 ! Mem[0000000043000036] sllx %l1,0x038,%l1 udivx %l5,0x71f,%l6 andncc %l6,-0x342,%l2 jmpl %o7,%g0 ldx [%o2+0x068],%l7 ! Mem[0000000043000068] p26_near_3_le: fmovrsnz %l7,%f12,%f7 ldsb [%i0+0x13e],%l2 ! Mem[000000004400013e] jmpl %o7,%g0 smul %l7,0xef9,%l6 p26_near_3_he: ldd [%i2+0x178],%l0 ! Mem[0000000045000178] fmovdle %xcc,%f22,%f18 jmpl %o7,%g0 fstod %f26,%f24 p26_near_3_lo: fmovrsnz %l7,%f12,%f7 ldsb [%o0+0x13e],%l2 ! Mem[000000004400013e] jmpl %o7,%g0 smul %l7,0xef9,%l6 p26_near_3_ho: ldd [%o2+0x178],%l0 ! Mem[0000000045000178] fmovdle %xcc,%f22,%f18 jmpl %o7,%g0 fstod %f26,%f24 p27_near_3_le: srl %l6,%l6,%l6 fmovrsnz %l1,%f7 ,%f4 lduh [%i3+0x170],%l3 ! Mem[0000000047800170] std %f6 ,[%i1+0x1a8] ! Mem[00000000468001a8] ldub [%i1+0x154],%l5 ! Mem[0000000046800154] stx %l0,[%i0+0x090] ! Mem[0000000046000090] jmpl %o7,%g0 lduh [%i3+0x09a],%l5 ! Mem[000000004780009a] p27_near_3_he: fmovsneg %xcc,%f24,%f16 bcs,a near2_b2b_h nop ldsb [%i2+0x1cc],%l1 ! Mem[00000000470001cc] stb %l6,[%i2+0x1a4] ! Mem[00000000470001a4] ldd [%i2+0x130],%l4 ! Mem[0000000047000130] lduw [%i1+0x184],%l4 ! Mem[0000000046800184] jmpl %o7,%g0 nop p27_near_3_lo: srl %l6,%l6,%l6 fmovrsnz %l1,%f7 ,%f4 lduh [%o3+0x170],%l3 ! Mem[0000000047800170] std %f6 ,[%o1+0x1a8] ! Mem[00000000468001a8] ldub [%o1+0x154],%l5 ! Mem[0000000046800154] stx %l0,[%o0+0x090] ! Mem[0000000046000090] jmpl %o7,%g0 lduh [%o3+0x09a],%l5 ! Mem[000000004780009a] p27_near_3_ho: fmovsneg %xcc,%f24,%f16 bcs,a near2_b2b_h nop ldsb [%o2+0x1cc],%l1 ! Mem[00000000470001cc] stb %l6,[%o2+0x1a4] ! Mem[00000000470001a4] ldd [%o2+0x130],%l4 ! Mem[0000000047000130] lduw [%o1+0x184],%l4 ! Mem[0000000046800184] jmpl %o7,%g0 nop p28_near_3_le: lduw [%i2+0x160],%l6 ! Mem[0000000049000160] fabss %f9 ,%f3 nop ldsw [%i2+0x1f8],%l1 ! Mem[00000000490001f8] fmovsleu %icc,%f3,%f4 smulcc %l3,%l0,%l2 jmpl %o7,%g0 sdivx %l6,-0x295,%l5 p28_near_3_he: nop ldstub [%i6+0x11c],%l3 ! Mem[000000009100011c] ldub [%i2+0x170],%l0 ! Mem[0000000049000170] bvs,a near3_b2b_h std %l4,[%i3+0x010] ! Mem[0000000049800010] stx %l1,[%i3+0x058] ! Mem[0000000049800058] nop jmpl %o7,%g0 fmovdn %icc,%f26,%f20 p28_near_3_lo: lduw [%o2+0x160],%l6 ! Mem[0000000049000160] fabss %f9 ,%f3 nop ldsw [%o2+0x1f8],%l1 ! Mem[00000000490001f8] fmovsleu %icc,%f3,%f4 smulcc %l3,%l0,%l2 jmpl %o7,%g0 sdivx %l6,-0x295,%l5 p28_near_3_ho: nop ldstub [%o6+0x11c],%l3 ! Mem[000000009100011c] ldub [%o2+0x170],%l0 ! Mem[0000000049000170] bvs,a near3_b2b_h std %l4,[%o3+0x010] ! Mem[0000000049800010] stx %l1,[%o3+0x058] ! Mem[0000000049800058] nop jmpl %o7,%g0 fmovdn %icc,%f26,%f20 p29_near_3_le: fmovrsgz %l7,%f9 ,%f12 fsqrtd %f2 ,%f12 nop jmpl %o7,%g0 tsubcc %l5,%l7,%l5 p29_near_3_he: sub %l6,-0xab6,%l4 fbo,a far3_b2b_h fmovrdgz %l5,%f18,%f24 fmovdgu %xcc,%f16,%f18 ldd [%i0+0x0e0],%l6 ! Mem[000000004a0000e0] ldub [%i1+0x0be],%l5 ! Mem[000000004a8000be] fmovsleu %xcc,%f29,%f26 jmpl %o7,%g0 fstoi %f22,%f26 p29_near_3_lo: fmovrsgz %l7,%f9 ,%f12 fsqrtd %f2 ,%f12 nop jmpl %o7,%g0 tsubcc %l5,%l7,%l5 p29_near_3_ho: sub %l6,-0xab6,%l4 fbo,a far3_b2b_h fmovrdgz %l5,%f18,%f24 fmovdgu %xcc,%f16,%f18 ldd [%o0+0x0e0],%l6 ! Mem[000000004a0000e0] ldub [%o1+0x0be],%l5 ! Mem[000000004a8000be] fmovsleu %xcc,%f29,%f26 jmpl %o7,%g0 fstoi %f22,%f26 p30_near_3_le: fmovdn %icc,%f0,%f14 jmpl %o7,%g0 ldub [%i1+0x197],%l3 ! Mem[000000004c800197] p30_near_3_he: fnegs %f24,%f25 swap [%i2+0x018],%l2 ! Mem[000000004d000018] fmovscs %icc,%f25,%f31 jmpl %o7,%g0 mulx %l3,%l6,%l4 p30_near_3_lo: fmovdn %icc,%f0,%f14 jmpl %o7,%g0 ldub [%o1+0x197],%l3 ! Mem[000000004c800197] p30_near_3_ho: fnegs %f24,%f25 swap [%o2+0x018],%l2 ! Mem[000000004d000018] fmovscs %icc,%f25,%f31 jmpl %o7,%g0 mulx %l3,%l6,%l4 p31_near_3_le: nop nop fitos %f6 ,%f1 nop fmovsg %icc,%f14,%f1 fcmpd %fcc0,%f8 ,%f14 nop jmpl %o7,%g0 addc %l7,%l6,%l4 p31_near_3_he: stx %l0,[%i2+0x1c0] ! Mem[000000004f0001c0] sth %l3,[%i2+0x1c4] ! Mem[000000004f0001c4] fmovsl %icc,%f31,%f17 nop lduw [%i1+0x1a4],%l0 ! Mem[000000004e8001a4] smul %l6,-0xccc,%l2 fitod %f30,%f24 jmpl %o7,%g0 ldub [%i1+0x0b4],%l5 ! Mem[000000004e8000b4] p31_near_3_lo: nop nop fitos %f6 ,%f1 nop fmovsg %icc,%f14,%f1 fcmpd %fcc0,%f8 ,%f14 nop jmpl %o7,%g0 addc %l7,%l6,%l4 p31_near_3_ho: stx %l0,[%o2+0x1c0] ! Mem[000000004f0001c0] sth %l3,[%o2+0x1c4] ! Mem[000000004f0001c4] fmovsl %icc,%f31,%f17 nop lduw [%o1+0x1a4],%l0 ! Mem[000000004e8001a4] smul %l6,-0xccc,%l2 fitod %f30,%f24 jmpl %o7,%g0 ldub [%o1+0x0b4],%l5 ! Mem[000000004e8000b4] p32_near_3_le: fmovdle %icc,%f8,%f4 nop bleu,a near1_b2b_l nop andcc %l4,0xfeb,%l7 lduw [%i1+0x1f8],%l6 ! Mem[00000000508001f8] lduw [%i0+0x1dc],%l2 ! Mem[00000000500001dc] jmpl %o7,%g0 orncc %l6,-0x417,%l5 p32_near_3_he: fmovsl %xcc,%f23,%f22 nop xnorcc %l3,-0xd25,%l4 fmovrdlez %l2,%f28,%f22 jmpl %o7,%g0 nop p32_near_3_lo: fmovdle %icc,%f8,%f4 nop bleu,a near1_b2b_l nop andcc %l4,0xfeb,%l7 lduw [%o1+0x1f8],%l6 ! Mem[00000000508001f8] lduw [%o0+0x1dc],%l2 ! Mem[00000000500001dc] jmpl %o7,%g0 orncc %l6,-0x417,%l5 p32_near_3_ho: fmovsl %xcc,%f23,%f22 nop xnorcc %l3,-0xd25,%l4 fmovrdlez %l2,%f28,%f22 jmpl %o7,%g0 nop p33_near_3_le: bgu near3_b2b_l std %l0,[%i3+0x0f8] ! Mem[00000000538000f8] fmovdcc %icc,%f8,%f8 stb %l2,[%i1+0x034] ! Mem[0000000052800034] fmovrsgez %l3,%f8 ,%f13 jmpl %o7,%g0 ldsb [%i0+0x130],%l2 ! Mem[0000000052000130] p33_near_3_he: nop lduh [%i1+0x11e],%l1 ! Mem[000000005280011e] fmovsn %icc,%f31,%f18 fmovrdz %l6,%f26,%f24 jmpl %o7,%g0 std %f26,[%i3+0x1e8] ! Mem[00000000538001e8] p33_near_3_lo: bgu near3_b2b_l std %l0,[%o3+0x0f8] ! Mem[00000000538000f8] fmovdcc %icc,%f8,%f8 stb %l2,[%o1+0x034] ! Mem[0000000052800034] fmovrsgez %l3,%f8 ,%f13 jmpl %o7,%g0 ldsb [%o0+0x130],%l2 ! Mem[0000000052000130] p33_near_3_ho: nop lduh [%o1+0x11e],%l1 ! Mem[000000005280011e] fmovsn %icc,%f31,%f18 fmovrdz %l6,%f26,%f24 jmpl %o7,%g0 std %f26,[%o3+0x1e8] ! Mem[00000000538001e8] p34_near_3_le: ldd [%i2+0x160],%l6 ! Mem[0000000055000160] jmpl %o7,%g0 taddcctv %l6,%l6,%l7 p34_near_3_he: st %f20,[%i1+0x1dc] ! Mem[00000000548001dc] lduh [%i3+0x186],%l4 ! Mem[0000000055800186] lduh [%i1+0x120],%l1 ! Mem[0000000054800120] bl far0_b2b_h fstod %f30,%f16 nop subccc %l4,%l1,%l2 jmpl %o7,%g0 ldsb [%i3+0x0e5],%l0 ! Mem[00000000558000e5] p34_near_3_lo: ldd [%o2+0x160],%l6 ! Mem[0000000055000160] jmpl %o7,%g0 taddcctv %l6,%l6,%l7 p34_near_3_ho: st %f20,[%o1+0x1dc] ! Mem[00000000548001dc] lduh [%o3+0x186],%l4 ! Mem[0000000055800186] lduh [%o1+0x120],%l1 ! Mem[0000000054800120] bl far0_b2b_h fstod %f30,%f16 nop subccc %l4,%l1,%l2 jmpl %o7,%g0 ldsb [%o3+0x0e5],%l0 ! Mem[00000000558000e5] p35_near_3_le: jmpl %o7,%g0 std %f0 ,[%i2+0x138] ! Mem[0000000057000138] jmpl %o7,%g0 nop p35_near_3_he: stx %l0,[%i3+0x1c8] ! Mem[00000000578001c8] fmovsn %icc,%f17,%f28 jmpl %o7,%g0 fmovsgu %icc,%f31,%f25 p35_near_3_lo: jmpl %o7,%g0 std %f0 ,[%o2+0x138] ! Mem[0000000057000138] jmpl %o7,%g0 nop p35_near_3_ho: stx %l0,[%o3+0x1c8] ! Mem[00000000578001c8] fmovsn %icc,%f17,%f28 jmpl %o7,%g0 fmovsgu %icc,%f31,%f25 p36_near_3_le: nop fbl far0_b2b_l fabsd %f2 ,%f0 fmovdcc %icc,%f10,%f8 xnor %l3,0x226,%l0 nop jmpl %o7,%g0 swap [%i2+0x084],%l6 ! Mem[0000000059000084] p36_near_3_he: fmovdvs %icc,%f22,%f26 jmpl %o7,%g0 ldsb [%i2+0x0c2],%l0 ! Mem[00000000590000c2] p36_near_3_lo: nop fbl far0_b2b_l fabsd %f2 ,%f0 fmovdcc %icc,%f10,%f8 xnor %l3,0x226,%l0 nop jmpl %o7,%g0 swap [%o2+0x084],%l6 ! Mem[0000000059000084] p36_near_3_ho: fmovdvs %icc,%f22,%f26 jmpl %o7,%g0 ldsb [%o2+0x0c2],%l0 ! Mem[00000000590000c2] p37_near_3_le: xnorcc %l7,%l0,%l5 fmovsneg %xcc,%f13,%f3 jmpl %o7,%g0 nop p37_near_3_he: fmovdvs %icc,%f20,%f24 jmpl %o7,%g0 stw %l0,[%i0+0x1c8] ! Mem[000000005a0001c8] p37_near_3_lo: xnorcc %l7,%l0,%l5 fmovsneg %xcc,%f13,%f3 jmpl %o7,%g0 nop p37_near_3_ho: fmovdvs %icc,%f20,%f24 jmpl %o7,%g0 stw %l0,[%o0+0x1c8] ! Mem[000000005a0001c8] p38_near_3_le: lduh [%i3+0x044],%l7 ! Mem[000000005d800044] orncc %l7,-0xc03,%l4 jmpl %o7,%g0 fmovsge %xcc,%f6,%f11 p38_near_3_he: fmovrdnz %l7,%f30,%f22 ldsw [%i1+0x1f0],%l2 ! Mem[000000005c8001f0] stw %l6,[%i1+0x074] ! Mem[000000005c800074] nop fbue near0_b2b_h lduw [%i0+0x124],%l7 ! Mem[000000005c000124] jmpl %o7,%g0 ldstub [%i6+0x066],%l2 ! Mem[0000000091000066] p38_near_3_lo: lduh [%o3+0x044],%l7 ! Mem[000000005d800044] orncc %l7,-0xc03,%l4 jmpl %o7,%g0 fmovsge %xcc,%f6,%f11 p38_near_3_ho: fmovrdnz %l7,%f30,%f22 ldsw [%o1+0x1f0],%l2 ! Mem[000000005c8001f0] stw %l6,[%o1+0x074] ! Mem[000000005c800074] nop fbue near0_b2b_h lduw [%o0+0x124],%l7 ! Mem[000000005c000124] jmpl %o7,%g0 ldstub [%o6+0x066],%l2 ! Mem[0000000091000066] p39_near_3_le: ldsh [%i0+0x138],%l1 ! Mem[000000005e000138] fitod %f11,%f8 jmpl %o7,%g0 std %l2,[%i3+0x1a0] ! Mem[000000005f8001a0] p39_near_3_he: jmpl %o7,%g0 ldsh [%i3+0x172],%l6 ! Mem[000000005f800172] jmpl %o7,%g0 nop p39_near_3_lo: ldsh [%o0+0x138],%l1 ! Mem[000000005e000138] fitod %f11,%f8 jmpl %o7,%g0 std %l2,[%o3+0x1a0] ! Mem[000000005f8001a0] p39_near_3_ho: jmpl %o7,%g0 ldsh [%o3+0x172],%l6 ! Mem[000000005f800172] jmpl %o7,%g0 nop p40_near_3_le: fmovsneg %xcc,%f10,%f4 fmovsa %xcc,%f12,%f5 sth %l5,[%i3+0x1b4] ! Mem[00000000618001b4] ldsb [%i0+0x026],%l6 ! Mem[0000000060000026] jmpl %o7,%g0 st %f8 ,[%i1+0x118] ! Mem[0000000060800118] p40_near_3_he: st %f26,[%i1+0x054] ! Mem[0000000060800054] bl far0_b2b_h std %f24,[%i1+0x170] ! Mem[0000000060800170] fmovrdgz %l7,%f22,%f20 fmovscs %xcc,%f30,%f17 ldstub [%i4+0x1e8],%l7 ! Mem[00000000900001e8] jmpl %o7,%g0 nop p40_near_3_lo: fmovsneg %xcc,%f10,%f4 fmovsa %xcc,%f12,%f5 sth %l5,[%o3+0x1b4] ! Mem[00000000618001b4] ldsb [%o0+0x026],%l6 ! Mem[0000000060000026] jmpl %o7,%g0 st %f8 ,[%o1+0x118] ! Mem[0000000060800118] p40_near_3_ho: st %f26,[%o1+0x054] ! Mem[0000000060800054] bl far0_b2b_h std %f24,[%o1+0x170] ! Mem[0000000060800170] fmovrdgz %l7,%f22,%f20 fmovscs %xcc,%f30,%f17 ldstub [%o4+0x1e8],%l7 ! Mem[00000000900001e8] jmpl %o7,%g0 nop p41_near_3_le: addc %l1,-0x08d,%l4 bvs,a far1_b2b_l nop jmpl %o7,%g0 srl %l1,%l3,%l4 p41_near_3_he: ldub [%i0+0x06c],%l4 ! Mem[000000006200006c] ldsw [%i1+0x034],%l4 ! Mem[0000000062800034] fbule,a far1_b2b_h ldsb [%i1+0x099],%l5 ! Mem[0000000062800099] jmpl %o7,%g0 ldsb [%i3+0x15d],%l5 ! Mem[000000006380015d] p41_near_3_lo: addc %l1,-0x08d,%l4 bvs,a far1_b2b_l nop jmpl %o7,%g0 srl %l1,%l3,%l4 p41_near_3_ho: ldub [%o0+0x06c],%l4 ! Mem[000000006200006c] ldsw [%o1+0x034],%l4 ! Mem[0000000062800034] fbule,a far1_b2b_h ldsb [%o1+0x099],%l5 ! Mem[0000000062800099] jmpl %o7,%g0 ldsb [%o3+0x15d],%l5 ! Mem[000000006380015d] p42_near_3_le: bcc far0_b2b_l smul %l5,0xc9e,%l2 sll %l1,0x00b,%l4 fmovsn %icc,%f1,%f3 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f4 p42_near_3_he: srlx %l3,0x00c,%l5 jmpl %o7,%g0 fmovsgu %xcc,%f30,%f31 p42_near_3_lo: bcc far0_b2b_l smul %l5,0xc9e,%l2 sll %l1,0x00b,%l4 fmovsn %icc,%f1,%f3 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f4 p42_near_3_ho: srlx %l3,0x00c,%l5 jmpl %o7,%g0 fmovsgu %xcc,%f30,%f31 p43_near_3_le: nop fmovdneg %xcc,%f6,%f2 fmovdle %xcc,%f8,%f10 andn %l1,%l6,%l3 jmpl %o7,%g0 fmovde %icc,%f14,%f14 p43_near_3_he: nop ldsh [%i2+0x1ee],%l3 ! Mem[00000000670001ee] fmovdcc %xcc,%f18,%f26 fmovsne %xcc,%f16,%f29 nop jmpl %o7,%g0 fmovsa %xcc,%f19,%f18 p43_near_3_lo: nop fmovdneg %xcc,%f6,%f2 fmovdle %xcc,%f8,%f10 andn %l1,%l6,%l3 jmpl %o7,%g0 fmovde %icc,%f14,%f14 p43_near_3_ho: nop ldsh [%o2+0x1ee],%l3 ! Mem[00000000670001ee] fmovdcc %xcc,%f18,%f26 fmovsne %xcc,%f16,%f29 nop jmpl %o7,%g0 fmovsa %xcc,%f19,%f18 p44_near_3_le: jmpl %o7,%g0 ldsh [%i1+0x008],%l3 ! Mem[0000000068800008] jmpl %o7,%g0 nop p44_near_3_he: nop ldub [%i2+0x097],%l6 ! Mem[0000000069000097] fmovsvs %xcc,%f24,%f24 fmovrdgez %l5,%f20,%f30 fdivd %f22,%f18,%f18 jmpl %o7,%g0 fmuls %f22,%f29,%f17 p44_near_3_lo: jmpl %o7,%g0 ldsh [%o1+0x008],%l3 ! Mem[0000000068800008] jmpl %o7,%g0 nop p44_near_3_ho: nop ldub [%o2+0x097],%l6 ! Mem[0000000069000097] fmovsvs %xcc,%f24,%f24 fmovrdgez %l5,%f20,%f30 fdivd %f22,%f18,%f18 jmpl %o7,%g0 fmuls %f22,%f29,%f17 p45_near_3_le: fitod %f12,%f2 fmovsle %icc,%f7,%f14 fmovscs %xcc,%f12,%f9 bne far1_b2b_l fstod %f15,%f12 nop fmovdvc %xcc,%f8,%f0 jmpl %o7,%g0 fmovrdlez %l5,%f14,%f0 p45_near_3_he: nop ldsb [%i1+0x0cd],%l2 ! Mem[000000006a8000cd] std %l2,[%i0+0x098] ! Mem[000000006a000098] fmovscc %icc,%f23,%f26 lduh [%i1+0x13c],%l7 ! Mem[000000006a80013c] fmovspos %xcc,%f19,%f23 ldstub [%i4+0x02d],%l6 ! Mem[000000009000002d] jmpl %o7,%g0 xnorcc %l3,%l2,%l1 p45_near_3_lo: fitod %f12,%f2 fmovsle %icc,%f7,%f14 fmovscs %xcc,%f12,%f9 bne far1_b2b_l fstod %f15,%f12 nop fmovdvc %xcc,%f8,%f0 jmpl %o7,%g0 fmovrdlez %l5,%f14,%f0 p45_near_3_ho: nop ldsb [%o1+0x0cd],%l2 ! Mem[000000006a8000cd] std %l2,[%o0+0x098] ! Mem[000000006a000098] fmovscc %icc,%f23,%f26 lduh [%o1+0x13c],%l7 ! Mem[000000006a80013c] fmovspos %xcc,%f19,%f23 ldstub [%o4+0x02d],%l6 ! Mem[000000009000002d] jmpl %o7,%g0 xnorcc %l3,%l2,%l1 p46_near_3_le: nop lduh [%i2+0x11a],%l4 ! Mem[000000006d00011a] jmpl %o7,%g0 fmovspos %icc,%f3,%f10 p46_near_3_he: fdtos %f30,%f30 jmpl %o7,%g0 nop p46_near_3_lo: nop lduh [%o2+0x11a],%l4 ! Mem[000000006d00011a] jmpl %o7,%g0 fmovspos %icc,%f3,%f10 p46_near_3_ho: fdtos %f30,%f30 jmpl %o7,%g0 nop p47_near_3_le: jmpl %o7,%g0 fitod %f14,%f14 jmpl %o7,%g0 nop p47_near_3_he: srlx %l1,%l4,%l5 stb %l1,[%i0+0x081] ! Mem[000000006e000081] nop bpos,a far3_b2b_h fmovrdnz %l0,%f30,%f28 fmovsvs %xcc,%f24,%f21 jmpl %o7,%g0 fstoi %f29,%f30 p47_near_3_lo: jmpl %o7,%g0 fitod %f14,%f14 jmpl %o7,%g0 nop p47_near_3_ho: srlx %l1,%l4,%l5 stb %l1,[%o0+0x081] ! Mem[000000006e000081] nop bpos,a far3_b2b_h fmovrdnz %l0,%f30,%f28 fmovsvs %xcc,%f24,%f21 jmpl %o7,%g0 fstoi %f29,%f30 p48_near_3_le: jmpl %o7,%g0 orn %l2,%l0,%l0 jmpl %o7,%g0 nop p48_near_3_he: fmovrsgz %l1,%f30,%f20 ldub [%i3+0x07e],%l2 ! Mem[000000007180007e] fmovrslez %l7,%f28,%f24 fbuge,a far2_b2b_h ldub [%i0+0x110],%l1 ! Mem[0000000070000110] fmovspos %xcc,%f23,%f19 stx %l2,[%i0+0x130] ! Mem[0000000070000130] jmpl %o7,%g0 fmovdpos %xcc,%f20,%f26 p48_near_3_lo: jmpl %o7,%g0 orn %l2,%l0,%l0 jmpl %o7,%g0 nop p48_near_3_ho: fmovrsgz %l1,%f30,%f20 ldub [%o3+0x07e],%l2 ! Mem[000000007180007e] fmovrslez %l7,%f28,%f24 fbuge,a far2_b2b_h ldub [%o0+0x110],%l1 ! Mem[0000000070000110] fmovspos %xcc,%f23,%f19 stx %l2,[%o0+0x130] ! Mem[0000000070000130] jmpl %o7,%g0 fmovdpos %xcc,%f20,%f26 p49_near_3_le: nop udivx %l4,0x527,%l1 fdtos %f6 ,%f11 stw %l3,[%i0+0x0ac] ! Mem[00000000720000ac] ble,a far0_b2b_l stw %l4,[%i1+0x16c] ! Mem[000000007280016c] nop jmpl %o7,%g0 fmovsgu %xcc,%f1,%f9 p49_near_3_he: be,a near2_b2b_h ldstub [%i0+0x072],%l0 ! Mem[0000000072000072] nop ldsh [%i1+0x074],%l0 ! Mem[0000000072800074] xnorcc %l4,%l4,%l5 jmpl %o7,%g0 ld [%i0+0x0f0],%f30 ! Mem[00000000720000f0] p49_near_3_lo: nop udivx %l4,0x527,%l1 fdtos %f6 ,%f11 stw %l3,[%o0+0x0ac] ! Mem[00000000720000ac] ble,a far0_b2b_l stw %l4,[%o1+0x16c] ! Mem[000000007280016c] nop jmpl %o7,%g0 fmovsgu %xcc,%f1,%f9 p49_near_3_ho: be,a near2_b2b_h ldstub [%o0+0x072],%l0 ! Mem[0000000072000072] nop ldsh [%o1+0x074],%l0 ! Mem[0000000072800074] xnorcc %l4,%l4,%l5 jmpl %o7,%g0 ld [%o0+0x0f0],%f30 ! Mem[00000000720000f0] p50_near_3_le: ldd [%i0+0x140],%l0 ! Mem[0000000074000140] fmovrsgez %l2,%f2 ,%f6 jmpl %o7,%g0 ldub [%i3+0x0eb],%l1 ! Mem[00000000758000eb] p50_near_3_he: fbue far0_b2b_h stw %l7,[%i3+0x00c] ! Mem[000000007580000c] nop srax %l1,%l0,%l0 jmpl %o7,%g0 umul %l7,-0xa2f,%l1 p50_near_3_lo: ldd [%o0+0x140],%l0 ! Mem[0000000074000140] fmovrsgez %l2,%f2 ,%f6 jmpl %o7,%g0 ldub [%o3+0x0eb],%l1 ! Mem[00000000758000eb] p50_near_3_ho: fbue far0_b2b_h stw %l7,[%o3+0x00c] ! Mem[000000007580000c] nop srax %l1,%l0,%l0 jmpl %o7,%g0 umul %l7,-0xa2f,%l1 p51_near_3_le: nop sra %l7,%l6,%l7 be,a far0_b2b_l stx %l5,[%i3+0x0c8] ! Mem[00000000778000c8] lduh [%i1+0x01a],%l6 ! Mem[000000007680001a] jmpl %o7,%g0 stb %l2,[%i1+0x048] ! Mem[0000000076800048] p51_near_3_he: fmovdcc %icc,%f26,%f30 srl %l1,0x000,%l1 fsqrtd %f16,%f22 jmpl %o7,%g0 lduh [%i1+0x08e],%l5 ! Mem[000000007680008e] p51_near_3_lo: nop sra %l7,%l6,%l7 be,a far0_b2b_l stx %l5,[%o3+0x0c8] ! Mem[00000000778000c8] lduh [%o1+0x01a],%l6 ! Mem[000000007680001a] jmpl %o7,%g0 stb %l2,[%o1+0x048] ! Mem[0000000076800048] p51_near_3_ho: fmovdcc %icc,%f26,%f30 srl %l1,0x000,%l1 fsqrtd %f16,%f22 jmpl %o7,%g0 lduh [%o1+0x08e],%l5 ! Mem[000000007680008e] p52_near_3_le: fitos %f9 ,%f15 jmpl %o7,%g0 fmovsgu %icc,%f11,%f2 p52_near_3_he: bvs,a far1_b2b_h swap [%i1+0x130],%l4 ! Mem[0000000078800130] sll %l6,0x003,%l7 smulcc %l7,0x633,%l1 jmpl %o7,%g0 fdtoi %f18,%f26 p52_near_3_lo: fitos %f9 ,%f15 jmpl %o7,%g0 fmovsgu %icc,%f11,%f2 p52_near_3_ho: bvs,a far1_b2b_h swap [%o1+0x130],%l4 ! Mem[0000000078800130] sll %l6,0x003,%l7 smulcc %l7,0x633,%l1 jmpl %o7,%g0 fdtoi %f18,%f26 p53_near_3_le: sth %l7,[%i3+0x086] ! Mem[000000007b800086] fmovda %xcc,%f14,%f0 jmpl %o7,%g0 stb %l4,[%i0+0x0bd] ! Mem[000000007a0000bd] p53_near_3_he: ldd [%i3+0x010],%l6 ! Mem[000000007b800010] sllx %l5,0x03b,%l5 lduw [%i0+0x174],%l6 ! Mem[000000007a000174] jmpl %o7,%g0 sub %l1,%l5,%l0 p53_near_3_lo: sth %l7,[%o3+0x086] ! Mem[000000007b800086] fmovda %xcc,%f14,%f0 jmpl %o7,%g0 stb %l4,[%o0+0x0bd] ! Mem[000000007a0000bd] p53_near_3_ho: ldd [%o3+0x010],%l6 ! Mem[000000007b800010] sllx %l5,0x03b,%l5 lduw [%o0+0x174],%l6 ! Mem[000000007a000174] jmpl %o7,%g0 sub %l1,%l5,%l0 p54_near_3_le: fabsd %f2 ,%f6 jmpl %o7,%g0 fcmpd %fcc0,%f0 ,%f14 p54_near_3_he: nop fbug,a far1_b2b_h std %l0,[%i3+0x160] ! Mem[000000007d800160] xorcc %l7,%l4,%l1 fmovsvs %icc,%f28,%f19 fmovdcs %xcc,%f20,%f28 nop jmpl %o7,%g0 ldsh [%i0+0x13e],%l5 ! Mem[000000007c00013e] p54_near_3_lo: fabsd %f2 ,%f6 jmpl %o7,%g0 fcmpd %fcc0,%f0 ,%f14 p54_near_3_ho: nop fbug,a far1_b2b_h std %l0,[%o3+0x160] ! Mem[000000007d800160] xorcc %l7,%l4,%l1 fmovsvs %icc,%f28,%f19 fmovdcs %xcc,%f20,%f28 nop jmpl %o7,%g0 ldsh [%o0+0x13e],%l5 ! Mem[000000007c00013e] p55_near_3_le: smul %l1,%l0,%l7 nop fmovrdlz %l7,%f14,%f4 fmovsg %icc,%f14,%f5 jmpl %o7,%g0 fmovsleu %xcc,%f7,%f15 p55_near_3_he: ldsw [%i3+0x080],%l0 ! Mem[000000007f800080] lduh [%i1+0x1aa],%l3 ! Mem[000000007e8001aa] orcc %l1,-0x43b,%l5 sllx %l7,%l3,%l7 fmovdn %xcc,%f22,%f22 bleu,a near3_b2b_h fmovrdgz %l0,%f26,%f28 jmpl %o7,%g0 std %f16,[%i3+0x000] ! Mem[000000007f800000] p55_near_3_lo: smul %l1,%l0,%l7 nop fmovrdlz %l7,%f14,%f4 fmovsg %icc,%f14,%f5 jmpl %o7,%g0 fmovsleu %xcc,%f7,%f15 p55_near_3_ho: ldsw [%o3+0x080],%l0 ! Mem[000000007f800080] lduh [%o1+0x1aa],%l3 ! Mem[000000007e8001aa] orcc %l1,-0x43b,%l5 sllx %l7,%l3,%l7 fmovdn %xcc,%f22,%f22 bleu,a near3_b2b_h fmovrdgz %l0,%f26,%f28 jmpl %o7,%g0 std %f16,[%o3+0x000] ! Mem[000000007f800000] p56_near_3_le: fmovdn %xcc,%f4,%f6 swap [%i0+0x0b4],%l3 ! Mem[00000000800000b4] umulcc %l2,%l2,%l3 stb %l7,[%i3+0x1b2] ! Mem[00000000818001b2] jmpl %o7,%g0 fmovse %icc,%f7,%f0 p56_near_3_he: sra %l4,0x011,%l2 ld [%i0+0x1c4],%f29 ! Mem[00000000800001c4] jmpl %o7,%g0 nop p56_near_3_lo: fmovdn %xcc,%f4,%f6 swap [%o0+0x0b4],%l3 ! Mem[00000000800000b4] umulcc %l2,%l2,%l3 stb %l7,[%o3+0x1b2] ! Mem[00000000818001b2] jmpl %o7,%g0 fmovse %icc,%f7,%f0 p56_near_3_ho: sra %l4,0x011,%l2 ld [%o0+0x1c4],%f29 ! Mem[00000000800001c4] jmpl %o7,%g0 nop p57_near_3_le: jmpl %o7,%g0 ldd [%i0+0x078],%l0 ! Mem[0000000082000078] jmpl %o7,%g0 nop p57_near_3_he: std %l4,[%i1+0x078] ! Mem[0000000082800078] nop xorcc %l3,-0x245,%l3 jmpl %o7,%g0 ldsb [%i3+0x1d9],%l2 ! Mem[00000000838001d9] p57_near_3_lo: jmpl %o7,%g0 ldd [%o0+0x078],%l0 ! Mem[0000000082000078] jmpl %o7,%g0 nop p57_near_3_ho: std %l4,[%o1+0x078] ! Mem[0000000082800078] nop xorcc %l3,-0x245,%l3 jmpl %o7,%g0 ldsb [%o3+0x1d9],%l2 ! Mem[00000000838001d9] p58_near_3_le: bl,a far0_b2b_l nop jmpl %o7,%g0 ldx [%i0+0x0f8],%l6 ! Mem[00000000840000f8] p58_near_3_he: nop jmpl %o7,%g0 std %l0,[%i0+0x040] ! Mem[0000000084000040] p58_near_3_lo: bl,a far0_b2b_l nop jmpl %o7,%g0 ldx [%o0+0x0f8],%l6 ! Mem[00000000840000f8] p58_near_3_ho: nop jmpl %o7,%g0 std %l0,[%o0+0x040] ! Mem[0000000084000040] p59_near_3_le: lduh [%i3+0x138],%l2 ! Mem[0000000087800138] jmpl %o7,%g0 stb %l7,[%i2+0x04b] ! Mem[000000008700004b] p59_near_3_he: jmpl %o7,%g0 stb %l7,[%i3+0x13a] ! Mem[000000008780013a] jmpl %o7,%g0 nop p59_near_3_lo: lduh [%o3+0x138],%l2 ! Mem[0000000087800138] jmpl %o7,%g0 stb %l7,[%o2+0x04b] ! Mem[000000008700004b] p59_near_3_ho: jmpl %o7,%g0 stb %l7,[%o3+0x13a] ! Mem[000000008780013a] jmpl %o7,%g0 nop p60_near_3_le: nop sll %l2,%l4,%l7 fmovsl %icc,%f5,%f9 ldsw [%i0+0x0ac],%l3 ! Mem[00000000880000ac] taddcctv %l6,%l0,%l5 ldstub [%i4+0x17c],%l0 ! Mem[000000009000017c] jmpl %o7,%g0 ldub [%i0+0x16a],%l3 ! Mem[000000008800016a] p60_near_3_he: fstod %f31,%f18 jmpl %o7,%g0 std %l0,[%i2+0x1e8] ! Mem[00000000890001e8] p60_near_3_lo: nop sll %l2,%l4,%l7 fmovsl %icc,%f5,%f9 ldsw [%o0+0x0ac],%l3 ! Mem[00000000880000ac] taddcctv %l6,%l0,%l5 ldstub [%o4+0x17c],%l0 ! Mem[000000009000017c] jmpl %o7,%g0 ldub [%o0+0x16a],%l3 ! Mem[000000008800016a] p60_near_3_ho: fstod %f31,%f18 jmpl %o7,%g0 std %l0,[%o2+0x1e8] ! Mem[00000000890001e8] p61_near_3_le: ldsb [%i2+0x19f],%l4 ! Mem[000000008b00019f] bvs far1_b2b_l nop ldx [%i1+0x1b8],%l2 ! Mem[000000008a8001b8] ldsb [%i0+0x1fe],%l4 ! Mem[000000008a0001fe] jmpl %o7,%g0 orcc %l1,%l4,%l7 p61_near_3_he: bneg,a near2_b2b_h fsubs %f19,%f23,%f18 taddcc %l2,%l4,%l1 ldd [%i2+0x180],%l2 ! Mem[000000008b000180] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f18 p61_near_3_lo: ldsb [%o2+0x19f],%l4 ! Mem[000000008b00019f] bvs far1_b2b_l nop ldx [%o1+0x1b8],%l2 ! Mem[000000008a8001b8] ldsb [%o0+0x1fe],%l4 ! Mem[000000008a0001fe] jmpl %o7,%g0 orcc %l1,%l4,%l7 p61_near_3_ho: bneg,a near2_b2b_h fsubs %f19,%f23,%f18 taddcc %l2,%l4,%l1 ldd [%o2+0x180],%l2 ! Mem[000000008b000180] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f18 p62_near_3_le: jmpl %o7,%g0 smulcc %l5,-0xc9f,%l3 jmpl %o7,%g0 nop p62_near_3_he: std %l0,[%i0+0x0b8] ! Mem[000000008c0000b8] stw %l0,[%i2+0x030] ! Mem[000000008d000030] jmpl %o7,%g0 st %f22,[%i2+0x190] ! Mem[000000008d000190] p62_near_3_lo: jmpl %o7,%g0 smulcc %l5,-0xc9f,%l3 jmpl %o7,%g0 nop p62_near_3_ho: std %l0,[%o0+0x0b8] ! Mem[000000008c0000b8] stw %l0,[%o2+0x030] ! Mem[000000008d000030] jmpl %o7,%g0 st %f22,[%o2+0x190] ! Mem[000000008d000190] p63_near_3_le: ldstub [%i6+0x17f],%l7 ! Mem[000000009100017f] ldx [%i3+0x1c8],%l6 ! Mem[000000008f8001c8] std %l6,[%i2+0x0c8] ! Mem[000000008f0000c8] fmovspos %icc,%f2,%f9 ldd [%i3+0x1d8],%f2 ! Mem[000000008f8001d8] nop jmpl %o7,%g0 nop p63_near_3_he: fitos %f17,%f26 nop jmpl %o7,%g0 fdivs %f27,%f30,%f23 p63_near_3_lo: ldstub [%o6+0x17f],%l7 ! Mem[000000009100017f] ldx [%o3+0x1c8],%l6 ! Mem[000000008f8001c8] std %l6,[%o2+0x0c8] ! Mem[000000008f0000c8] fmovspos %icc,%f2,%f9 ldd [%o3+0x1d8],%f2 ! Mem[000000008f8001d8] nop jmpl %o7,%g0 nop p63_near_3_ho: fitos %f17,%f26 nop jmpl %o7,%g0 fdivs %f27,%f30,%f23 near3_b2b_h: jmpl %o7,%g0 fmovsneg %icc,%f25,%f22 jmpl %o7,%g0 nop near3_b2b_l: jmpl %o7,%g0 subc %l4,-0x38c,%l1 user_near3_end: .seg "text" .align 0x2000 .global p0_far_0_le,p0_far_0_he .global p0_far_0_lo,p0_far_0_ho .global p1_far_0_le,p1_far_0_he .global p1_far_0_lo,p1_far_0_ho .global p2_far_0_le,p2_far_0_he .global p2_far_0_lo,p2_far_0_ho .global p3_far_0_le,p3_far_0_he .global p3_far_0_lo,p3_far_0_ho .global p4_far_0_le,p4_far_0_he .global p4_far_0_lo,p4_far_0_ho .global p5_far_0_le,p5_far_0_he .global p5_far_0_lo,p5_far_0_ho .global p6_far_0_le,p6_far_0_he .global p6_far_0_lo,p6_far_0_ho .global p7_far_0_le,p7_far_0_he .global p7_far_0_lo,p7_far_0_ho .global p8_far_0_le,p8_far_0_he .global p8_far_0_lo,p8_far_0_ho .global p9_far_0_le,p9_far_0_he .global p9_far_0_lo,p9_far_0_ho .global p10_far_0_le,p10_far_0_he .global p10_far_0_lo,p10_far_0_ho .global p11_far_0_le,p11_far_0_he .global p11_far_0_lo,p11_far_0_ho .global p12_far_0_le,p12_far_0_he .global p12_far_0_lo,p12_far_0_ho .global p13_far_0_le,p13_far_0_he .global p13_far_0_lo,p13_far_0_ho .global p14_far_0_le,p14_far_0_he .global p14_far_0_lo,p14_far_0_ho .global p15_far_0_le,p15_far_0_he .global p15_far_0_lo,p15_far_0_ho .global p16_far_0_le,p16_far_0_he .global p16_far_0_lo,p16_far_0_ho .global p17_far_0_le,p17_far_0_he .global p17_far_0_lo,p17_far_0_ho .global p18_far_0_le,p18_far_0_he .global p18_far_0_lo,p18_far_0_ho .global p19_far_0_le,p19_far_0_he .global p19_far_0_lo,p19_far_0_ho .global p20_far_0_le,p20_far_0_he .global p20_far_0_lo,p20_far_0_ho .global p21_far_0_le,p21_far_0_he .global p21_far_0_lo,p21_far_0_ho .global p22_far_0_le,p22_far_0_he .global p22_far_0_lo,p22_far_0_ho .global p23_far_0_le,p23_far_0_he .global p23_far_0_lo,p23_far_0_ho .global p24_far_0_le,p24_far_0_he .global p24_far_0_lo,p24_far_0_ho .global p25_far_0_le,p25_far_0_he .global p25_far_0_lo,p25_far_0_ho .global p26_far_0_le,p26_far_0_he .global p26_far_0_lo,p26_far_0_ho .global p27_far_0_le,p27_far_0_he .global p27_far_0_lo,p27_far_0_ho .global p28_far_0_le,p28_far_0_he .global p28_far_0_lo,p28_far_0_ho .global p29_far_0_le,p29_far_0_he .global p29_far_0_lo,p29_far_0_ho .global p30_far_0_le,p30_far_0_he .global p30_far_0_lo,p30_far_0_ho .global p31_far_0_le,p31_far_0_he .global p31_far_0_lo,p31_far_0_ho .global p32_far_0_le,p32_far_0_he .global p32_far_0_lo,p32_far_0_ho .global p33_far_0_le,p33_far_0_he .global p33_far_0_lo,p33_far_0_ho .global p34_far_0_le,p34_far_0_he .global p34_far_0_lo,p34_far_0_ho .global p35_far_0_le,p35_far_0_he .global p35_far_0_lo,p35_far_0_ho .global p36_far_0_le,p36_far_0_he .global p36_far_0_lo,p36_far_0_ho .global p37_far_0_le,p37_far_0_he .global p37_far_0_lo,p37_far_0_ho .global p38_far_0_le,p38_far_0_he .global p38_far_0_lo,p38_far_0_ho .global p39_far_0_le,p39_far_0_he .global p39_far_0_lo,p39_far_0_ho .global p40_far_0_le,p40_far_0_he .global p40_far_0_lo,p40_far_0_ho .global p41_far_0_le,p41_far_0_he .global p41_far_0_lo,p41_far_0_ho .global p42_far_0_le,p42_far_0_he .global p42_far_0_lo,p42_far_0_ho .global p43_far_0_le,p43_far_0_he .global p43_far_0_lo,p43_far_0_ho .global p44_far_0_le,p44_far_0_he .global p44_far_0_lo,p44_far_0_ho .global p45_far_0_le,p45_far_0_he .global p45_far_0_lo,p45_far_0_ho .global p46_far_0_le,p46_far_0_he .global p46_far_0_lo,p46_far_0_ho .global p47_far_0_le,p47_far_0_he .global p47_far_0_lo,p47_far_0_ho .global p48_far_0_le,p48_far_0_he .global p48_far_0_lo,p48_far_0_ho .global p49_far_0_le,p49_far_0_he .global p49_far_0_lo,p49_far_0_ho .global p50_far_0_le,p50_far_0_he .global p50_far_0_lo,p50_far_0_ho .global p51_far_0_le,p51_far_0_he .global p51_far_0_lo,p51_far_0_ho .global p52_far_0_le,p52_far_0_he .global p52_far_0_lo,p52_far_0_ho .global p53_far_0_le,p53_far_0_he .global p53_far_0_lo,p53_far_0_ho .global p54_far_0_le,p54_far_0_he .global p54_far_0_lo,p54_far_0_ho .global p55_far_0_le,p55_far_0_he .global p55_far_0_lo,p55_far_0_ho .global p56_far_0_le,p56_far_0_he .global p56_far_0_lo,p56_far_0_ho .global p57_far_0_le,p57_far_0_he .global p57_far_0_lo,p57_far_0_ho .global p58_far_0_le,p58_far_0_he .global p58_far_0_lo,p58_far_0_ho .global p59_far_0_le,p59_far_0_he .global p59_far_0_lo,p59_far_0_ho .global p60_far_0_le,p60_far_0_he .global p60_far_0_lo,p60_far_0_ho .global p61_far_0_le,p61_far_0_he .global p61_far_0_lo,p61_far_0_ho .global p62_far_0_le,p62_far_0_he .global p62_far_0_lo,p62_far_0_ho .global p63_far_0_le,p63_far_0_he .global p63_far_0_lo,p63_far_0_ho .global far0_b2b_l,far0_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far0_start: p0_far_0_le: jmpl %o7,%g0 fmovsvc %xcc,%f2,%f8 jmpl %o7,%g0 nop p0_far_0_he: fmovde %icc,%f30,%f20 ldd [%i3+0x060],%l2 ! Mem[0000000011800060] fmuld %f26,%f22,%f18 jmpl %o7,%g0 ldsw [%i2+0x06c],%l2 ! Mem[000000001100006c] p0_far_0_lo: jmpl %o7,%g0 fmovsvc %xcc,%f2,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_0_ho: fmovde %icc,%f30,%f20 ldd [%o3+0x060],%l2 ! Mem[0000000011800060] fmuld %f26,%f22,%f18 jmpl %o7,%g0 ldsw [%o2+0x06c],%l2 ! Mem[000000001100006c] p1_far_0_le: jmpl %o7,%g0 ldub [%i2+0x1b5],%l1 ! Mem[00000000130001b5] jmpl %o7,%g0 nop p1_far_0_he: fmovdcc %icc,%f18,%f16 udivx %l2,%l2,%l3 fbule,a far3_b2b_h fstod %f30,%f18 jmpl %o7,%g0 stx %l3,[%i2+0x1e0] ! Mem[00000000130001e0] p1_far_0_lo: jmpl %o7,%g0 ldub [%o2+0x1b5],%l1 ! Mem[00000000130001b5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_ho: fmovdcc %icc,%f18,%f16 udivx %l2,%l2,%l3 fbule,a far3_b2b_h fstod %f30,%f18 jmpl %o7,%g0 stx %l3,[%o2+0x1e0] ! Mem[00000000130001e0] p2_far_0_le: jmpl %o7,%g0 ldd [%i1+0x1d8],%l2 ! Mem[00000000148001d8] jmpl %o7,%g0 nop p2_far_0_he: fmovdge %xcc,%f30,%f28 jmpl %o7,%g0 ldub [%i3+0x1d0],%l4 ! Mem[00000000158001d0] p2_far_0_lo: jmpl %o7,%g0 ldd [%o1+0x1d8],%l2 ! Mem[00000000148001d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_ho: fmovdge %xcc,%f30,%f28 jmpl %o7,%g0 ldub [%o3+0x1d0],%l4 ! Mem[00000000158001d0] p3_far_0_le: jmpl %o7,%g0 fmovsvc %xcc,%f8,%f14 jmpl %o7,%g0 nop p3_far_0_he: bcs,a far0_b2b_h ldub [%i2+0x0ad],%l2 ! Mem[00000000170000ad] nop ldstub [%i5+0x043],%l0 ! Mem[0000000090800043] ldd [%i0+0x138],%l6 ! Mem[0000000016000138] fmovsg %xcc,%f27,%f18 nop jmpl %o7,%g0 ldsw [%i1+0x1a8],%l4 ! Mem[00000000168001a8] p3_far_0_lo: jmpl %o7,%g0 fmovsvc %xcc,%f8,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_ho: bcs,a far0_b2b_h ldub [%o2+0x0ad],%l2 ! Mem[00000000170000ad] nop ldstub [%o5+0x043],%l0 ! Mem[0000000090800043] ldd [%o0+0x138],%l6 ! Mem[0000000016000138] fmovsg %xcc,%f27,%f18 nop jmpl %o7,%g0 ldsw [%o1+0x1a8],%l4 ! Mem[00000000168001a8] p4_far_0_le: jmpl %o7,%g0 fmovsle %xcc,%f1,%f2 jmpl %o7,%g0 nop p4_far_0_he: jmpl %o7,%g0 sth %l4,[%i1+0x184] ! Mem[0000000018800184] jmpl %o7,%g0 nop p4_far_0_lo: jmpl %o7,%g0 fmovsle %xcc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_ho: jmpl %o7,%g0 sth %l4,[%o1+0x184] ! Mem[0000000018800184] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_le: jmpl %o7,%g0 stx %l4,[%i1+0x058] ! Mem[000000001a800058] jmpl %o7,%g0 nop p5_far_0_he: ldsb [%i0+0x008],%l1 ! Mem[000000001a000008] fmovdg %xcc,%f18,%f28 nop ldub [%i2+0x1da],%l2 ! Mem[000000001b0001da] nop jmpl %o7,%g0 std %l6,[%i1+0x0f8] ! Mem[000000001a8000f8] p5_far_0_lo: jmpl %o7,%g0 stx %l4,[%o1+0x058] ! Mem[000000001a800058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_ho: ldsb [%o0+0x008],%l1 ! Mem[000000001a000008] fmovdg %xcc,%f18,%f28 nop ldub [%o2+0x1da],%l2 ! Mem[000000001b0001da] nop jmpl %o7,%g0 std %l6,[%o1+0x0f8] ! Mem[000000001a8000f8] p6_far_0_le: jmpl %o7,%g0 std %l6,[%i3+0x0d0] ! Mem[000000001d8000d0] jmpl %o7,%g0 nop p6_far_0_he: stw %l2,[%i3+0x088] ! Mem[000000001d800088] nop fmovs %f24,%f31 nop jmpl %o7,%g0 fmovse %xcc,%f30,%f20 p6_far_0_lo: jmpl %o7,%g0 std %l6,[%o3+0x0d0] ! Mem[000000001d8000d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_ho: stw %l2,[%o3+0x088] ! Mem[000000001d800088] nop fmovs %f24,%f31 nop jmpl %o7,%g0 fmovse %xcc,%f30,%f20 p7_far_0_le: jmpl %o7,%g0 lduw [%i3+0x048],%l2 ! Mem[000000001f800048] jmpl %o7,%g0 nop p7_far_0_he: bpos,a near1_b2b_h fmovsge %icc,%f16,%f16 jmpl %o7,%g0 fmovdneg %xcc,%f30,%f18 p7_far_0_lo: jmpl %o7,%g0 lduw [%o3+0x048],%l2 ! Mem[000000001f800048] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_ho: bpos,a near1_b2b_h fmovsge %icc,%f16,%f16 jmpl %o7,%g0 fmovdneg %xcc,%f30,%f18 p8_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_he: stb %l5,[%i2+0x117] ! Mem[0000000021000117] nop jmpl %o7,%g0 nop p8_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_ho: stb %l5,[%o2+0x117] ! Mem[0000000021000117] nop jmpl %o7,%g0 nop p9_far_0_le: jmpl %o7,%g0 fmovdvc %icc,%f0,%f2 jmpl %o7,%g0 nop p9_far_0_he: jmpl %o7,%g0 std %f16,[%i3+0x120] ! Mem[0000000023800120] jmpl %o7,%g0 nop p9_far_0_lo: jmpl %o7,%g0 fmovdvc %icc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_ho: jmpl %o7,%g0 std %f16,[%o3+0x120] ! Mem[0000000023800120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: jmpl %o7,%g0 fmovdcs %icc,%f2,%f8 jmpl %o7,%g0 nop p10_far_0_he: fmovsneg %xcc,%f23,%f24 ldsb [%i1+0x154],%l1 ! Mem[0000000024800154] ldx [%i2+0x090],%l1 ! Mem[0000000025000090] jmpl %o7,%g0 ldd [%i3+0x000],%f20 ! Mem[0000000025800000] p10_far_0_lo: jmpl %o7,%g0 fmovdcs %icc,%f2,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_ho: fmovsneg %xcc,%f23,%f24 ldsb [%o1+0x154],%l1 ! Mem[0000000024800154] ldx [%o2+0x090],%l1 ! Mem[0000000025000090] jmpl %o7,%g0 ldd [%o3+0x000],%f20 ! Mem[0000000025800000] p11_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_0_he: nop fmovdl %icc,%f20,%f16 jmpl %o7,%g0 nop p11_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_0_ho: nop fmovdl %icc,%f20,%f16 jmpl %o7,%g0 nop p12_far_0_le: jmpl %o7,%g0 ldstub [%i5+0x1cc],%l0 ! Mem[00000000908001cc] jmpl %o7,%g0 nop p12_far_0_he: fmovsne %icc,%f23,%f20 nop st %f21,[%i2+0x168] ! Mem[0000000029000168] ldx [%i3+0x070],%l7 ! Mem[0000000029800070] stb %l1,[%i3+0x143] ! Mem[0000000029800143] fmovdn %icc,%f24,%f26 fmovda %xcc,%f28,%f26 jmpl %o7,%g0 fdtoi %f30,%f30 p12_far_0_lo: jmpl %o7,%g0 ldstub [%o5+0x1cc],%l0 ! Mem[00000000908001cc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_ho: fmovsne %icc,%f23,%f20 nop st %f21,[%o2+0x168] ! Mem[0000000029000168] ldx [%o3+0x070],%l7 ! Mem[0000000029800070] stb %l1,[%o3+0x143] ! Mem[0000000029800143] fmovdn %icc,%f24,%f26 fmovda %xcc,%f28,%f26 jmpl %o7,%g0 fdtoi %f30,%f30 p13_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_he: ldsw [%i0+0x0c8],%l7 ! Mem[000000002a0000c8] ldub [%i2+0x081],%l5 ! Mem[000000002b000081] jmpl %o7,%g0 std %f30,[%i1+0x078] ! Mem[000000002a800078] p13_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_ho: ldsw [%o0+0x0c8],%l7 ! Mem[000000002a0000c8] ldub [%o2+0x081],%l5 ! Mem[000000002b000081] jmpl %o7,%g0 std %f30,[%o1+0x078] ! Mem[000000002a800078] p14_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_0_he: fmovdpos %icc,%f18,%f16 ldd [%i3+0x0b8],%l6 ! Mem[000000002d8000b8] jmpl %o7,%g0 ldx [%i2+0x000],%l3 ! Mem[000000002d000000] p14_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_0_ho: fmovdpos %icc,%f18,%f16 ldd [%o3+0x0b8],%l6 ! Mem[000000002d8000b8] jmpl %o7,%g0 ldx [%o2+0x000],%l3 ! Mem[000000002d000000] p15_far_0_le: jmpl %o7,%g0 ldsh [%i2+0x096],%l7 ! Mem[000000002f000096] jmpl %o7,%g0 nop p15_far_0_he: fmovdvs %xcc,%f16,%f22 ldstub [%i4+0x1cf],%l7 ! Mem[00000000900001cf] jmpl %o7,%g0 fdivd %f18,%f16,%f26 p15_far_0_lo: jmpl %o7,%g0 ldsh [%o2+0x096],%l7 ! Mem[000000002f000096] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_ho: fmovdvs %xcc,%f16,%f22 ldstub [%o4+0x1cf],%l7 ! Mem[00000000900001cf] jmpl %o7,%g0 fdivd %f18,%f16,%f26 p16_far_0_le: jmpl %o7,%g0 addc %l2,%l3,%l0 jmpl %o7,%g0 nop p16_far_0_he: fmovsneg %icc,%f25,%f28 bpos far2_b2b_h fdtos %f28,%f22 ldub [%i0+0x11b],%l0 ! Mem[000000003000011b] lduh [%i0+0x128],%l4 ! Mem[0000000030000128] ldx [%i1+0x0c8],%l4 ! Mem[00000000308000c8] jmpl %o7,%g0 ldd [%i3+0x058],%l2 ! Mem[0000000031800058] p16_far_0_lo: jmpl %o7,%g0 addc %l2,%l3,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_ho: fmovsneg %icc,%f25,%f28 bpos far2_b2b_h fdtos %f28,%f22 ldub [%o0+0x11b],%l0 ! Mem[000000003000011b] lduh [%o0+0x128],%l4 ! Mem[0000000030000128] ldx [%o1+0x0c8],%l4 ! Mem[00000000308000c8] jmpl %o7,%g0 ldd [%o3+0x058],%l2 ! Mem[0000000031800058] p17_far_0_le: jmpl %o7,%g0 stb %l3,[%i2+0x032] ! Mem[0000000033000032] jmpl %o7,%g0 nop p17_far_0_he: nop jmpl %o7,%g0 fabss %f19,%f31 p17_far_0_lo: jmpl %o7,%g0 stb %l3,[%o2+0x032] ! Mem[0000000033000032] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_ho: nop jmpl %o7,%g0 fabss %f19,%f31 p18_far_0_le: jmpl %o7,%g0 ldstub [%o0+0x012],%l2 ! Mem[0000000091800012] jmpl %o7,%g0 nop p18_far_0_he: lduw [%i3+0x040],%l5 ! Mem[0000000035800040] nop fmovdg %icc,%f30,%f16 swap [%i2+0x1f0],%l4 ! Mem[00000000350001f0] nop jmpl %o7,%g0 nop p18_far_0_lo: jmpl %o7,%g0 ldstub [%i0+0x012],%l2 ! Mem[0000000091800012] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_ho: lduw [%o3+0x040],%l5 ! Mem[0000000035800040] nop fmovdg %icc,%f30,%f16 swap [%o2+0x1f0],%l4 ! Mem[00000000350001f0] nop jmpl %o7,%g0 nop p19_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_he: fadds %f19,%f16,%f21 nop jmpl %o7,%g0 st %f17,[%i0+0x1f0] ! Mem[00000000360001f0] p19_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_ho: fadds %f19,%f16,%f21 nop jmpl %o7,%g0 st %f17,[%o0+0x1f0] ! Mem[00000000360001f0] p20_far_0_le: jmpl %o7,%g0 fsubd %f0 ,%f2 ,%f8 jmpl %o7,%g0 nop p20_far_0_he: ld [%i2+0x068],%f26 ! Mem[0000000039000068] stw %l1,[%i1+0x158] ! Mem[0000000038800158] ld [%i3+0x0b0],%f16 ! Mem[00000000398000b0] jmpl %o7,%g0 ldsh [%i2+0x08c],%l4 ! Mem[000000003900008c] p20_far_0_lo: jmpl %o7,%g0 fsubd %f0 ,%f2 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_ho: ld [%o2+0x068],%f26 ! Mem[0000000039000068] stw %l1,[%o1+0x158] ! Mem[0000000038800158] ld [%o3+0x0b0],%f16 ! Mem[00000000398000b0] jmpl %o7,%g0 ldsh [%o2+0x08c],%l4 ! Mem[000000003900008c] p21_far_0_le: jmpl %o7,%g0 fdtos %f10,%f6 jmpl %o7,%g0 nop p21_far_0_he: fmovsne %xcc,%f28,%f23 fmovse %icc,%f18,%f25 and %l7,%l1,%l0 ldd [%i3+0x130],%l4 ! Mem[000000003b800130] ldub [%i2+0x179],%l4 ! Mem[000000003b000179] fmovsge %icc,%f29,%f20 ldsb [%i2+0x118],%l1 ! Mem[000000003b000118] jmpl %o7,%g0 ldsb [%i2+0x1d4],%l5 ! Mem[000000003b0001d4] p21_far_0_lo: jmpl %o7,%g0 fdtos %f10,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_ho: fmovsne %xcc,%f28,%f23 fmovse %icc,%f18,%f25 and %l7,%l1,%l0 ldd [%o3+0x130],%l4 ! Mem[000000003b800130] ldub [%o2+0x179],%l4 ! Mem[000000003b000179] fmovsge %icc,%f29,%f20 ldsb [%o2+0x118],%l1 ! Mem[000000003b000118] jmpl %o7,%g0 ldsb [%o2+0x1d4],%l5 ! Mem[000000003b0001d4] p22_far_0_le: jmpl %o7,%g0 ldstub [%i6+0x016],%l3 ! Mem[0000000091000016] jmpl %o7,%g0 nop p22_far_0_he: jmpl %o7,%g0 umul %l3,%l3,%l2 jmpl %o7,%g0 nop p22_far_0_lo: jmpl %o7,%g0 ldstub [%o6+0x016],%l3 ! Mem[0000000091000016] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_ho: jmpl %o7,%g0 umul %l3,%l3,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_he: nop fmovspos %xcc,%f27,%f22 fbl,a far3_b2b_h nop ldd [%i2+0x0e0],%f24 ! Mem[000000003f0000e0] lduh [%i3+0x0d8],%l0 ! Mem[000000003f8000d8] jmpl %o7,%g0 fmovdvc %icc,%f24,%f24 p23_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_ho: nop fmovspos %xcc,%f27,%f22 fbl,a far3_b2b_h nop ldd [%o2+0x0e0],%f24 ! Mem[000000003f0000e0] lduh [%o3+0x0d8],%l0 ! Mem[000000003f8000d8] jmpl %o7,%g0 fmovdvc %icc,%f24,%f24 p24_far_0_le: jmpl %o7,%g0 fnegd %f6 ,%f10 jmpl %o7,%g0 nop p24_far_0_he: lduh [%i3+0x11e],%l5 ! Mem[000000004180011e] ld [%i2+0x158],%f24 ! Mem[0000000041000158] ldsh [%i0+0x0f8],%l0 ! Mem[00000000400000f8] sth %l0,[%i3+0x16a] ! Mem[000000004180016a] nop ldsb [%i3+0x16d],%l2 ! Mem[000000004180016d] fdtos %f22,%f27 jmpl %o7,%g0 nop p24_far_0_lo: jmpl %o7,%g0 fnegd %f6 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_ho: lduh [%o3+0x11e],%l5 ! Mem[000000004180011e] ld [%o2+0x158],%f24 ! Mem[0000000041000158] ldsh [%o0+0x0f8],%l0 ! Mem[00000000400000f8] sth %l0,[%o3+0x16a] ! Mem[000000004180016a] nop ldsb [%o3+0x16d],%l2 ! Mem[000000004180016d] fdtos %f22,%f27 jmpl %o7,%g0 nop p25_far_0_le: jmpl %o7,%g0 fadds %f1 ,%f2 ,%f8 jmpl %o7,%g0 nop p25_far_0_he: sth %l3,[%i1+0x038] ! Mem[0000000042800038] umul %l0,%l7,%l5 nop jmpl %o7,%g0 fmovsvs %xcc,%f28,%f21 p25_far_0_lo: jmpl %o7,%g0 fadds %f1 ,%f2 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_ho: sth %l3,[%o1+0x038] ! Mem[0000000042800038] umul %l0,%l7,%l5 nop jmpl %o7,%g0 fmovsvs %xcc,%f28,%f21 p26_far_0_le: jmpl %o7,%g0 fmovrdlz %l1,%f8 ,%f6 jmpl %o7,%g0 nop p26_far_0_he: fmovsge %xcc,%f21,%f18 fmovsgu %xcc,%f28,%f26 ldstub [%i4+0x0da],%l2 ! Mem[00000000900000da] swap [%i0+0x1fc],%l7 ! Mem[00000000440001fc] jmpl %o7,%g0 ldsh [%i2+0x19a],%l6 ! Mem[000000004500019a] p26_far_0_lo: jmpl %o7,%g0 fmovrdlz %l1,%f8 ,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_0_ho: fmovsge %xcc,%f21,%f18 fmovsgu %xcc,%f28,%f26 ldstub [%o4+0x0da],%l2 ! Mem[00000000900000da] swap [%o0+0x1fc],%l7 ! Mem[00000000440001fc] jmpl %o7,%g0 ldsh [%o2+0x19a],%l6 ! Mem[000000004500019a] p27_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_he: fmovrdgz %l7,%f30,%f18 ldsb [%i0+0x049],%l6 ! Mem[0000000046000049] jmpl %o7,%g0 fmovrsz %l6,%f22,%f30 p27_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_ho: fmovrdgz %l7,%f30,%f18 ldsb [%o0+0x049],%l6 ! Mem[0000000046000049] jmpl %o7,%g0 fmovrsz %l6,%f22,%f30 p28_far_0_le: jmpl %o7,%g0 swap [%i3+0x094],%l2 ! Mem[0000000049800094] jmpl %o7,%g0 nop p28_far_0_he: std %l2,[%i1+0x080] ! Mem[0000000048800080] jmpl %o7,%g0 fmovdpos %icc,%f22,%f24 p28_far_0_lo: jmpl %o7,%g0 swap [%o3+0x094],%l2 ! Mem[0000000049800094] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_ho: std %l2,[%o1+0x080] ! Mem[0000000048800080] jmpl %o7,%g0 fmovdpos %icc,%f22,%f24 p29_far_0_le: jmpl %o7,%g0 lduw [%i1+0x0c4],%l1 ! Mem[000000004a8000c4] jmpl %o7,%g0 nop p29_far_0_he: orncc %l3,0x53c,%l6 st %f26,[%i2+0x0c8] ! Mem[000000004b0000c8] bvc,a far1_b2b_h fmovsle %icc,%f20,%f22 stb %l2,[%i2+0x0e5] ! Mem[000000004b0000e5] fmovdvc %xcc,%f16,%f28 sth %l4,[%i1+0x158] ! Mem[000000004a800158] jmpl %o7,%g0 ldd [%i1+0x1b0],%l4 ! Mem[000000004a8001b0] p29_far_0_lo: jmpl %o7,%g0 lduw [%o1+0x0c4],%l1 ! Mem[000000004a8000c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_ho: orncc %l3,0x53c,%l6 st %f26,[%o2+0x0c8] ! Mem[000000004b0000c8] bvc,a far1_b2b_h fmovsle %icc,%f20,%f22 stb %l2,[%o2+0x0e5] ! Mem[000000004b0000e5] fmovdvc %xcc,%f16,%f28 sth %l4,[%o1+0x158] ! Mem[000000004a800158] jmpl %o7,%g0 ldd [%o1+0x1b0],%l4 ! Mem[000000004a8001b0] p30_far_0_le: jmpl %o7,%g0 fmovrslz %l3,%f6 ,%f7 jmpl %o7,%g0 nop p30_far_0_he: faddd %f28,%f22,%f24 stb %l4,[%i2+0x10f] ! Mem[000000004d00010f] nop fmovsl %xcc,%f23,%f24 smulcc %l6,0xfb8,%l3 ldsw [%i1+0x100],%l0 ! Mem[000000004c800100] swap [%i1+0x120],%l7 ! Mem[000000004c800120] jmpl %o7,%g0 ldsh [%i0+0x138],%l1 ! Mem[000000004c000138] p30_far_0_lo: jmpl %o7,%g0 fmovrslz %l3,%f6 ,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_ho: faddd %f28,%f22,%f24 stb %l4,[%o2+0x10f] ! Mem[000000004d00010f] nop fmovsl %xcc,%f23,%f24 smulcc %l6,0xfb8,%l3 ldsw [%o1+0x100],%l0 ! Mem[000000004c800100] swap [%o1+0x120],%l7 ! Mem[000000004c800120] jmpl %o7,%g0 ldsh [%o0+0x138],%l1 ! Mem[000000004c000138] p31_far_0_le: jmpl %o7,%g0 lduh [%i3+0x012],%l1 ! Mem[000000004f800012] jmpl %o7,%g0 nop p31_far_0_he: nop ldub [%i0+0x1e9],%l0 ! Mem[000000004e0001e9] std %l0,[%i3+0x120] ! Mem[000000004f800120] fmovsa %icc,%f24,%f19 fmovdge %icc,%f22,%f24 orcc %l3,%l6,%l6 jmpl %o7,%g0 tsubcc %l1,0x149,%l7 p31_far_0_lo: jmpl %o7,%g0 lduh [%o3+0x012],%l1 ! Mem[000000004f800012] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_ho: nop ldub [%o0+0x1e9],%l0 ! Mem[000000004e0001e9] std %l0,[%o3+0x120] ! Mem[000000004f800120] fmovsa %icc,%f24,%f19 fmovdge %icc,%f22,%f24 orcc %l3,%l6,%l6 jmpl %o7,%g0 tsubcc %l1,0x149,%l7 p32_far_0_le: jmpl %o7,%g0 ldstub [%i6+0x120],%l7 ! Mem[0000000091000120] jmpl %o7,%g0 nop p32_far_0_he: ba near1_b2b_h ldub [%i3+0x1b3],%l4 ! Mem[00000000518001b3] ldub [%i2+0x16e],%l7 ! Mem[000000005100016e] ldd [%i3+0x170],%f18 ! Mem[0000000051800170] fmovdgu %icc,%f24,%f16 ldub [%i1+0x1e8],%l3 ! Mem[00000000508001e8] ldstub [%i4+0x1a0],%l6 ! Mem[00000000900001a0] jmpl %o7,%g0 nop p32_far_0_lo: jmpl %o7,%g0 ldstub [%o6+0x120],%l7 ! Mem[0000000091000120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_ho: ba near1_b2b_h ldub [%o3+0x1b3],%l4 ! Mem[00000000518001b3] ldub [%o2+0x16e],%l7 ! Mem[000000005100016e] ldd [%o3+0x170],%f18 ! Mem[0000000051800170] fmovdgu %icc,%f24,%f16 ldub [%o1+0x1e8],%l3 ! Mem[00000000508001e8] ldstub [%o4+0x1a0],%l6 ! Mem[00000000900001a0] jmpl %o7,%g0 nop p33_far_0_le: jmpl %o7,%g0 ldd [%i3+0x150],%l4 ! Mem[0000000053800150] jmpl %o7,%g0 nop p33_far_0_he: jmpl %o7,%g0 ldd [%i0+0x1e0],%l0 ! Mem[00000000520001e0] jmpl %o7,%g0 nop p33_far_0_lo: jmpl %o7,%g0 ldd [%o3+0x150],%l4 ! Mem[0000000053800150] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_ho: jmpl %o7,%g0 ldd [%o0+0x1e0],%l0 ! Mem[00000000520001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_le: jmpl %o7,%g0 fdtoi %f0 ,%f2 jmpl %o7,%g0 nop p34_far_0_he: jmpl %o7,%g0 std %l4,[%i2+0x040] ! Mem[0000000055000040] jmpl %o7,%g0 nop p34_far_0_lo: jmpl %o7,%g0 fdtoi %f0 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_ho: jmpl %o7,%g0 std %l4,[%o2+0x040] ! Mem[0000000055000040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_le: jmpl %o7,%g0 ldstub [%o0+0x063],%l1 ! Mem[0000000091800063] jmpl %o7,%g0 nop p35_far_0_he: sth %l6,[%i3+0x1bc] ! Mem[00000000578001bc] fmovdge %xcc,%f26,%f26 ldsh [%i1+0x09a],%l0 ! Mem[000000005680009a] jmpl %o7,%g0 stb %l0,[%i3+0x1b6] ! Mem[00000000578001b6] p35_far_0_lo: jmpl %o7,%g0 ldstub [%i0+0x063],%l1 ! Mem[0000000091800063] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_ho: sth %l6,[%o3+0x1bc] ! Mem[00000000578001bc] fmovdge %xcc,%f26,%f26 ldsh [%o1+0x09a],%l0 ! Mem[000000005680009a] jmpl %o7,%g0 stb %l0,[%o3+0x1b6] ! Mem[00000000578001b6] p36_far_0_le: jmpl %o7,%g0 fmovsvs %xcc,%f10,%f7 jmpl %o7,%g0 nop p36_far_0_he: ldsw [%i0+0x098],%l3 ! Mem[0000000058000098] stb %l3,[%i0+0x137] ! Mem[0000000058000137] jmpl %o7,%g0 stb %l0,[%i3+0x133] ! Mem[0000000059800133] p36_far_0_lo: jmpl %o7,%g0 fmovsvs %xcc,%f10,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_ho: ldsw [%o0+0x098],%l3 ! Mem[0000000058000098] stb %l3,[%o0+0x137] ! Mem[0000000058000137] jmpl %o7,%g0 stb %l0,[%o3+0x133] ! Mem[0000000059800133] p37_far_0_le: jmpl %o7,%g0 lduh [%i2+0x1d0],%l5 ! Mem[000000005b0001d0] jmpl %o7,%g0 nop p37_far_0_he: fmovdvs %xcc,%f28,%f22 fmovsg %icc,%f21,%f16 stb %l1,[%i3+0x1cf] ! Mem[000000005b8001cf] ldx [%i3+0x1d0],%l2 ! Mem[000000005b8001d0] jmpl %o7,%g0 st %f28,[%i0+0x028] ! Mem[000000005a000028] p37_far_0_lo: jmpl %o7,%g0 lduh [%o2+0x1d0],%l5 ! Mem[000000005b0001d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_0_ho: fmovdvs %xcc,%f28,%f22 fmovsg %icc,%f21,%f16 stb %l1,[%o3+0x1cf] ! Mem[000000005b8001cf] ldx [%o3+0x1d0],%l2 ! Mem[000000005b8001d0] jmpl %o7,%g0 st %f28,[%o0+0x028] ! Mem[000000005a000028] p38_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_0_he: fmovsneg %xcc,%f28,%f19 ldsh [%i3+0x078],%l4 ! Mem[000000005d800078] jmpl %o7,%g0 fmovdleu %xcc,%f22,%f16 p38_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_0_ho: fmovsneg %xcc,%f28,%f19 ldsh [%o3+0x078],%l4 ! Mem[000000005d800078] jmpl %o7,%g0 fmovdleu %xcc,%f22,%f16 p39_far_0_le: jmpl %o7,%g0 fitos %f1 ,%f2 jmpl %o7,%g0 nop p39_far_0_he: jmpl %o7,%g0 andcc %l4,%l0,%l7 jmpl %o7,%g0 nop p39_far_0_lo: jmpl %o7,%g0 fitos %f1 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_ho: jmpl %o7,%g0 andcc %l4,%l0,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_le: jmpl %o7,%g0 srax %l1,0x018,%l2 jmpl %o7,%g0 nop p40_far_0_he: std %l4,[%i1+0x1c8] ! Mem[00000000608001c8] stw %l6,[%i1+0x024] ! Mem[0000000060800024] ldsw [%i3+0x060],%l5 ! Mem[0000000061800060] jmpl %o7,%g0 ldx [%i0+0x060],%l2 ! Mem[0000000060000060] p40_far_0_lo: jmpl %o7,%g0 srax %l1,0x018,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_ho: std %l4,[%o1+0x1c8] ! Mem[00000000608001c8] stw %l6,[%o1+0x024] ! Mem[0000000060800024] ldsw [%o3+0x060],%l5 ! Mem[0000000061800060] jmpl %o7,%g0 ldx [%o0+0x060],%l2 ! Mem[0000000060000060] p41_far_0_le: jmpl %o7,%g0 ldub [%i0+0x1a8],%l1 ! Mem[00000000620001a8] jmpl %o7,%g0 nop p41_far_0_he: st %f16,[%i1+0x02c] ! Mem[000000006280002c] jmpl %o7,%g0 lduw [%i2+0x098],%l3 ! Mem[0000000063000098] p41_far_0_lo: jmpl %o7,%g0 ldub [%o0+0x1a8],%l1 ! Mem[00000000620001a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_ho: st %f16,[%o1+0x02c] ! Mem[000000006280002c] jmpl %o7,%g0 lduw [%o2+0x098],%l3 ! Mem[0000000063000098] p42_far_0_le: jmpl %o7,%g0 fstoi %f2 ,%f8 jmpl %o7,%g0 nop p42_far_0_he: fmovdge %xcc,%f30,%f20 bne,a far0_b2b_h ldub [%i0+0x114],%l2 ! Mem[0000000064000114] jmpl %o7,%g0 nop p42_far_0_lo: jmpl %o7,%g0 fstoi %f2 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_0_ho: fmovdge %xcc,%f30,%f20 bne,a far0_b2b_h ldub [%o0+0x114],%l2 ! Mem[0000000064000114] jmpl %o7,%g0 nop p43_far_0_le: jmpl %o7,%g0 ldsw [%i1+0x0b0],%l1 ! Mem[00000000668000b0] jmpl %o7,%g0 nop p43_far_0_he: fmovsge %xcc,%f28,%f21 fstod %f28,%f26 stw %l5,[%i2+0x0bc] ! Mem[00000000670000bc] subccc %l0,0x250,%l5 jmpl %o7,%g0 fmovsl %icc,%f24,%f16 p43_far_0_lo: jmpl %o7,%g0 ldsw [%o1+0x0b0],%l1 ! Mem[00000000668000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_ho: fmovsge %xcc,%f28,%f21 fstod %f28,%f26 stw %l5,[%o2+0x0bc] ! Mem[00000000670000bc] subccc %l0,0x250,%l5 jmpl %o7,%g0 fmovsl %icc,%f24,%f16 p44_far_0_le: jmpl %o7,%g0 ldsb [%i3+0x0a2],%l3 ! Mem[00000000698000a2] jmpl %o7,%g0 nop p44_far_0_he: bgu near2_b2b_h nop fmovdneg %icc,%f20,%f22 std %l6,[%i0+0x108] ! Mem[0000000068000108] nop jmpl %o7,%g0 tsubcctv %l2,0xf1d,%l1 p44_far_0_lo: jmpl %o7,%g0 ldsb [%o3+0x0a2],%l3 ! Mem[00000000698000a2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_ho: bgu near2_b2b_h nop fmovdneg %icc,%f20,%f22 std %l6,[%o0+0x108] ! Mem[0000000068000108] nop jmpl %o7,%g0 tsubcctv %l2,0xf1d,%l1 p45_far_0_le: jmpl %o7,%g0 tsubcc %l1,-0x148,%l2 jmpl %o7,%g0 nop p45_far_0_he: stx %l0,[%i3+0x1e0] ! Mem[000000006b8001e0] stb %l4,[%i2+0x1d8] ! Mem[000000006b0001d8] addccc %l4,%l1,%l1 jmpl %o7,%g0 sth %l1,[%i1+0x10c] ! Mem[000000006a80010c] p45_far_0_lo: jmpl %o7,%g0 tsubcc %l1,-0x148,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_ho: stx %l0,[%o3+0x1e0] ! Mem[000000006b8001e0] stb %l4,[%o2+0x1d8] ! Mem[000000006b0001d8] addccc %l4,%l1,%l1 jmpl %o7,%g0 sth %l1,[%o1+0x10c] ! Mem[000000006a80010c] p46_far_0_le: jmpl %o7,%g0 fmovsvc %xcc,%f2,%f8 jmpl %o7,%g0 nop p46_far_0_he: subccc %l0,%l7,%l1 ld [%i0+0x174],%f22 ! Mem[000000006c000174] fmovdne %icc,%f24,%f30 jmpl %o7,%g0 fmovsge %xcc,%f25,%f31 p46_far_0_lo: jmpl %o7,%g0 fmovsvc %xcc,%f2,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_ho: subccc %l0,%l7,%l1 ld [%o0+0x174],%f22 ! Mem[000000006c000174] fmovdne %icc,%f24,%f30 jmpl %o7,%g0 fmovsge %xcc,%f25,%f31 p47_far_0_le: jmpl %o7,%g0 lduw [%i0+0x0dc],%l3 ! Mem[000000006e0000dc] jmpl %o7,%g0 nop p47_far_0_he: ldd [%i3+0x000],%l2 ! Mem[000000006f800000] ldsh [%i3+0x1fe],%l1 ! Mem[000000006f8001fe] fmovsleu %xcc,%f27,%f30 fsqrts %f25,%f16 lduw [%i2+0x02c],%l6 ! Mem[000000006f00002c] fcmps %fcc1,%f26,%f24 nop jmpl %o7,%g0 fmovrdnz %l1,%f28,%f20 p47_far_0_lo: jmpl %o7,%g0 lduw [%o0+0x0dc],%l3 ! Mem[000000006e0000dc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_ho: ldd [%o3+0x000],%l2 ! Mem[000000006f800000] ldsh [%o3+0x1fe],%l1 ! Mem[000000006f8001fe] fmovsleu %xcc,%f27,%f30 fsqrts %f25,%f16 lduw [%o2+0x02c],%l6 ! Mem[000000006f00002c] fcmps %fcc1,%f26,%f24 nop jmpl %o7,%g0 fmovrdnz %l1,%f28,%f20 p48_far_0_le: jmpl %o7,%g0 ldsw [%i2+0x178],%l6 ! Mem[0000000071000178] jmpl %o7,%g0 nop p48_far_0_he: stx %l0,[%i0+0x1e0] ! Mem[00000000700001e0] ldd [%i2+0x070],%l2 ! Mem[0000000071000070] ldub [%i3+0x1fa],%l0 ! Mem[00000000718001fa] sth %l5,[%i3+0x006] ! Mem[0000000071800006] jmpl %o7,%g0 fdtos %f16,%f26 p48_far_0_lo: jmpl %o7,%g0 ldsw [%o2+0x178],%l6 ! Mem[0000000071000178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_ho: stx %l0,[%o0+0x1e0] ! Mem[00000000700001e0] ldd [%o2+0x070],%l2 ! Mem[0000000071000070] ldub [%o3+0x1fa],%l0 ! Mem[00000000718001fa] sth %l5,[%o3+0x006] ! Mem[0000000071800006] jmpl %o7,%g0 fdtos %f16,%f26 p49_far_0_le: jmpl %o7,%g0 fmovdn %icc,%f8,%f12 jmpl %o7,%g0 nop p49_far_0_he: fdivd %f22,%f16,%f26 fmovsvs %icc,%f29,%f16 fmovdpos %xcc,%f22,%f30 or %l5,0xf6b,%l3 nop stx %l6,[%i3+0x080] ! Mem[0000000073800080] swap [%i0+0x1bc],%l3 ! Mem[00000000720001bc] jmpl %o7,%g0 fmovdl %icc,%f20,%f24 p49_far_0_lo: jmpl %o7,%g0 fmovdn %icc,%f8,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_ho: fdivd %f22,%f16,%f26 fmovsvs %icc,%f29,%f16 fmovdpos %xcc,%f22,%f30 or %l5,0xf6b,%l3 nop stx %l6,[%o3+0x080] ! Mem[0000000073800080] swap [%o0+0x1bc],%l3 ! Mem[00000000720001bc] jmpl %o7,%g0 fmovdl %icc,%f20,%f24 p50_far_0_le: jmpl %o7,%g0 fdivs %f7 ,%f8 ,%f14 jmpl %o7,%g0 nop p50_far_0_he: ldd [%i2+0x068],%l6 ! Mem[0000000075000068] nop lduh [%i0+0x01a],%l5 ! Mem[000000007400001a] orn %l3,0xe70,%l4 swap [%i2+0x16c],%l1 ! Mem[000000007500016c] fbn,a far1_b2b_h umul %l4,0x7b4,%l2 jmpl %o7,%g0 ldsb [%i1+0x1ef],%l5 ! Mem[00000000748001ef] p50_far_0_lo: jmpl %o7,%g0 fdivs %f7 ,%f8 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_ho: ldd [%o2+0x068],%l6 ! Mem[0000000075000068] nop lduh [%o0+0x01a],%l5 ! Mem[000000007400001a] orn %l3,0xe70,%l4 swap [%o2+0x16c],%l1 ! Mem[000000007500016c] fbn,a far1_b2b_h umul %l4,0x7b4,%l2 jmpl %o7,%g0 ldsb [%o1+0x1ef],%l5 ! Mem[00000000748001ef] p51_far_0_le: jmpl %o7,%g0 fitod %f6 ,%f6 jmpl %o7,%g0 nop p51_far_0_he: jmpl %o7,%g0 std %f28,[%i0+0x158] ! Mem[0000000076000158] jmpl %o7,%g0 nop p51_far_0_lo: jmpl %o7,%g0 fitod %f6 ,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_0_ho: jmpl %o7,%g0 std %f28,[%o0+0x158] ! Mem[0000000076000158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_le: jmpl %o7,%g0 fmovrsz %l1,%f2 ,%f8 jmpl %o7,%g0 nop p52_far_0_he: nop lduh [%i2+0x1be],%l6 ! Mem[00000000790001be] fmovdl %icc,%f18,%f20 jmpl %o7,%g0 ldub [%i3+0x0f1],%l7 ! Mem[00000000798000f1] p52_far_0_lo: jmpl %o7,%g0 fmovrsz %l1,%f2 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_ho: nop lduh [%o2+0x1be],%l6 ! Mem[00000000790001be] fmovdl %icc,%f18,%f20 jmpl %o7,%g0 ldub [%o3+0x0f1],%l7 ! Mem[00000000798000f1] p53_far_0_le: jmpl %o7,%g0 fcmps %fcc3,%f2 ,%f8 jmpl %o7,%g0 nop p53_far_0_he: ldsw [%i1+0x09c],%l5 ! Mem[000000007a80009c] fmovdg %xcc,%f28,%f20 nop ldstub [%i6+0x035],%l3 ! Mem[0000000091000035] fmovdgu %icc,%f18,%f28 lduh [%i0+0x152],%l0 ! Mem[000000007a000152] jmpl %o7,%g0 ldub [%i3+0x069],%l4 ! Mem[000000007b800069] p53_far_0_lo: jmpl %o7,%g0 fcmps %fcc3,%f2 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_0_ho: ldsw [%o1+0x09c],%l5 ! Mem[000000007a80009c] fmovdg %xcc,%f28,%f20 nop ldstub [%o6+0x035],%l3 ! Mem[0000000091000035] fmovdgu %icc,%f18,%f28 lduh [%o0+0x152],%l0 ! Mem[000000007a000152] jmpl %o7,%g0 ldub [%o3+0x069],%l4 ! Mem[000000007b800069] p54_far_0_le: jmpl %o7,%g0 lduh [%i3+0x0f6],%l7 ! Mem[000000007d8000f6] jmpl %o7,%g0 nop p54_far_0_he: fmovsle %icc,%f23,%f24 bleu near2_b2b_h nop std %f24,[%i0+0x148] ! Mem[000000007c000148] jmpl %o7,%g0 ldsb [%i0+0x144],%l7 ! Mem[000000007c000144] p54_far_0_lo: jmpl %o7,%g0 lduh [%o3+0x0f6],%l7 ! Mem[000000007d8000f6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_ho: fmovsle %icc,%f23,%f24 bleu near2_b2b_h nop std %f24,[%o0+0x148] ! Mem[000000007c000148] jmpl %o7,%g0 ldsb [%o0+0x144],%l7 ! Mem[000000007c000144] p55_far_0_le: jmpl %o7,%g0 ldd [%i1+0x018],%f10 ! Mem[000000007e800018] jmpl %o7,%g0 nop p55_far_0_he: fmovdg %xcc,%f18,%f28 sth %l7,[%i0+0x0e2] ! Mem[000000007e0000e2] sth %l5,[%i3+0x114] ! Mem[000000007f800114] nop fabsd %f22,%f16 jmpl %o7,%g0 fnegs %f20,%f18 p55_far_0_lo: jmpl %o7,%g0 ldd [%o1+0x018],%f10 ! Mem[000000007e800018] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_ho: fmovdg %xcc,%f18,%f28 sth %l7,[%o0+0x0e2] ! Mem[000000007e0000e2] sth %l5,[%o3+0x114] ! Mem[000000007f800114] nop fabsd %f22,%f16 jmpl %o7,%g0 fnegs %f20,%f18 p56_far_0_le: jmpl %o7,%g0 orcc %l5,0x53f,%l0 jmpl %o7,%g0 nop p56_far_0_he: jmpl %o7,%g0 fmovsg %icc,%f18,%f21 jmpl %o7,%g0 nop p56_far_0_lo: jmpl %o7,%g0 orcc %l5,0x53f,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_ho: jmpl %o7,%g0 fmovsg %icc,%f18,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_le: jmpl %o7,%g0 fmovdleu %xcc,%f0,%f2 jmpl %o7,%g0 nop p57_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_lo: jmpl %o7,%g0 fmovdleu %xcc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_le: jmpl %o7,%g0 ldstub [%i6+0x13a],%l5 ! Mem[000000009100013a] jmpl %o7,%g0 nop p58_far_0_he: nop fmovs %f20,%f31 jmpl %o7,%g0 andcc %l3,0x065,%l4 p58_far_0_lo: jmpl %o7,%g0 ldstub [%o6+0x13a],%l5 ! Mem[000000009100013a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_ho: nop fmovs %f20,%f31 jmpl %o7,%g0 andcc %l3,0x065,%l4 p59_far_0_le: jmpl %o7,%g0 ldsb [%i0+0x176],%l7 ! Mem[0000000086000176] jmpl %o7,%g0 nop p59_far_0_he: nop fcmpd %fcc3,%f18,%f18 stb %l2,[%i3+0x08b] ! Mem[000000008780008b] fmovspos %icc,%f26,%f27 ldsb [%i0+0x06c],%l2 ! Mem[000000008600006c] jmpl %o7,%g0 fmovrsgez %l3,%f24,%f17 p59_far_0_lo: jmpl %o7,%g0 ldsb [%o0+0x176],%l7 ! Mem[0000000086000176] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_ho: nop fcmpd %fcc3,%f18,%f18 stb %l2,[%o3+0x08b] ! Mem[000000008780008b] fmovspos %icc,%f26,%f27 ldsb [%o0+0x06c],%l2 ! Mem[000000008600006c] jmpl %o7,%g0 fmovrsgez %l3,%f24,%f17 p60_far_0_le: jmpl %o7,%g0 ld [%i3+0x178],%f6 ! Mem[0000000089800178] jmpl %o7,%g0 nop p60_far_0_he: fmovrdlez %l5,%f26,%f24 orcc %l5,0xb12,%l4 stw %l5,[%i2+0x144] ! Mem[0000000089000144] fdtos %f30,%f26 jmpl %o7,%g0 fcmpd %fcc0,%f30,%f30 p60_far_0_lo: jmpl %o7,%g0 ld [%o3+0x178],%f6 ! Mem[0000000089800178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_ho: fmovrdlez %l5,%f26,%f24 orcc %l5,0xb12,%l4 stw %l5,[%o2+0x144] ! Mem[0000000089000144] fdtos %f30,%f26 jmpl %o7,%g0 fcmpd %fcc0,%f30,%f30 p61_far_0_le: jmpl %o7,%g0 fcmpd %fcc3,%f14,%f6 jmpl %o7,%g0 nop p61_far_0_he: ldstub [%i6+0x03d],%l3 ! Mem[000000009100003d] jmpl %o7,%g0 swap [%i3+0x190],%l3 ! Mem[000000008b800190] p61_far_0_lo: jmpl %o7,%g0 fcmpd %fcc3,%f14,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_ho: ldstub [%o6+0x03d],%l3 ! Mem[000000009100003d] jmpl %o7,%g0 swap [%o3+0x190],%l3 ! Mem[000000008b800190] p62_far_0_le: jmpl %o7,%g0 fmovde %xcc,%f0,%f2 jmpl %o7,%g0 nop p62_far_0_he: jmpl %o7,%g0 ldub [%i0+0x135],%l5 ! Mem[000000008c000135] jmpl %o7,%g0 nop p62_far_0_lo: jmpl %o7,%g0 fmovde %xcc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_ho: jmpl %o7,%g0 ldub [%o0+0x135],%l5 ! Mem[000000008c000135] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_he: ldsw [%i1+0x09c],%l4 ! Mem[000000008e80009c] nop jmpl %o7,%g0 nop p63_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_ho: ldsw [%o1+0x09c],%l4 ! Mem[000000008e80009c] nop jmpl %o7,%g0 nop far0_b2b_h: mulx %l0,%l1,%l0 taddcctv %l6,%l4,%l4 jmpl %o7,%g0 sdivx %l1,%l1,%l2 far0_b2b_l: fmuls %f0 ,%f13,%f11 fdivd %f0 ,%f12,%f2 jmpl %o7,%g0 fmovse %icc,%f15,%f14 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: fbo far0_b2b_l fmovsvs %xcc,%f9,%f2 lduh [%i1+0x1c0],%l7 ! Mem[00000000108001c0] stb %l2,[%i3+0x1c9] ! Mem[00000000118001c9] fmovrdlz %l3,%f4 ,%f4 fmovsl %icc,%f6,%f15 std %f8 ,[%i1+0x000] ! Mem[0000000010800000] jmpl %o7,%g0 nop p0_far_1_he: ldsb [%i0+0x0c2],%l3 ! Mem[00000000100000c2] stx %l3,[%i0+0x1e0] ! Mem[00000000100001e0] std %l4,[%i1+0x0e0] ! Mem[00000000108000e0] sth %l3,[%i2+0x170] ! Mem[0000000011000170] jmpl %o7,%g0 nop p0_far_1_lo: fbo far0_b2b_l fmovsvs %xcc,%f9,%f2 lduh [%o1+0x1c0],%l7 ! Mem[00000000108001c0] stb %l2,[%o3+0x1c9] ! Mem[00000000118001c9] fmovrdlz %l3,%f4 ,%f4 fmovsl %icc,%f6,%f15 std %f8 ,[%o1+0x000] ! Mem[0000000010800000] jmpl %o7,%g0 nop p0_far_1_ho: ldsb [%o0+0x0c2],%l3 ! Mem[00000000100000c2] stx %l3,[%o0+0x1e0] ! Mem[00000000100001e0] std %l4,[%o1+0x0e0] ! Mem[00000000108000e0] sth %l3,[%o2+0x170] ! Mem[0000000011000170] jmpl %o7,%g0 nop p1_far_1_le: fmovscc %xcc,%f14,%f0 jmpl %o7,%g0 ldd [%i0+0x0a0],%l2 ! Mem[00000000120000a0] p1_far_1_he: sth %l0,[%i3+0x0fa] ! Mem[00000000138000fa] srax %l0,0x015,%l4 jmpl %o7,%g0 ldsw [%i3+0x018],%l2 ! Mem[0000000013800018] p1_far_1_lo: fmovscc %xcc,%f14,%f0 jmpl %o7,%g0 ldd [%o0+0x0a0],%l2 ! Mem[00000000120000a0] p1_far_1_ho: sth %l0,[%o3+0x0fa] ! Mem[00000000138000fa] srax %l0,0x015,%l4 jmpl %o7,%g0 ldsw [%o3+0x018],%l2 ! Mem[0000000013800018] p2_far_1_le: fbo far1_b2b_l sdivx %l4,0x28e,%l1 ldx [%i2+0x028],%l4 ! Mem[0000000015000028] nop fmovdle %icc,%f8,%f2 jmpl %o7,%g0 stb %l1,[%i1+0x04d] ! Mem[000000001480004d] p2_far_1_he: ldsb [%i1+0x07f],%l0 ! Mem[000000001480007f] nop jmpl %o7,%g0 fsqrts %f23,%f19 p2_far_1_lo: fbo far1_b2b_l sdivx %l4,0x28e,%l1 ldx [%o2+0x028],%l4 ! Mem[0000000015000028] nop fmovdle %icc,%f8,%f2 jmpl %o7,%g0 stb %l1,[%o1+0x04d] ! Mem[000000001480004d] p2_far_1_ho: ldsb [%o1+0x07f],%l0 ! Mem[000000001480007f] nop jmpl %o7,%g0 fsqrts %f23,%f19 p3_far_1_le: fmovdn %icc,%f2,%f14 fba,a near3_b2b_l taddcc %l2,0x3a0,%l0 ldsw [%i1+0x1d4],%l5 ! Mem[00000000168001d4] fmovsvc %icc,%f7,%f14 ldsh [%i1+0x058],%l0 ! Mem[0000000016800058] fmovscc %xcc,%f1,%f7 jmpl %o7,%g0 nop p3_far_1_he: std %f16,[%i0+0x080] ! Mem[0000000016000080] fbn near1_b2b_h addccc %l0,0x37e,%l6 lduw [%i0+0x030],%l4 ! Mem[0000000016000030] fnegd %f16,%f20 fabsd %f16,%f26 fsqrts %f22,%f17 jmpl %o7,%g0 andn %l6,%l3,%l0 p3_far_1_lo: fmovdn %icc,%f2,%f14 fba,a near3_b2b_l taddcc %l2,0x3a0,%l0 ldsw [%o1+0x1d4],%l5 ! Mem[00000000168001d4] fmovsvc %icc,%f7,%f14 ldsh [%o1+0x058],%l0 ! Mem[0000000016800058] fmovscc %xcc,%f1,%f7 jmpl %o7,%g0 nop p3_far_1_ho: std %f16,[%o0+0x080] ! Mem[0000000016000080] fbn near1_b2b_h addccc %l0,0x37e,%l6 lduw [%o0+0x030],%l4 ! Mem[0000000016000030] fnegd %f16,%f20 fabsd %f16,%f26 fsqrts %f22,%f17 jmpl %o7,%g0 andn %l6,%l3,%l0 p4_far_1_le: fbu,a far0_b2b_l sll %l1,0x014,%l1 fmovsg %icc,%f5,%f1 jmpl %o7,%g0 fmovdpos %xcc,%f0,%f6 p4_far_1_he: fmovdgu %icc,%f24,%f30 fbuge,a near1_b2b_h nop jmpl %o7,%g0 umul %l1,%l7,%l4 p4_far_1_lo: fbu,a far0_b2b_l sll %l1,0x014,%l1 fmovsg %icc,%f5,%f1 jmpl %o7,%g0 fmovdpos %xcc,%f0,%f6 p4_far_1_ho: fmovdgu %icc,%f24,%f30 fbuge,a near1_b2b_h nop jmpl %o7,%g0 umul %l1,%l7,%l4 p5_far_1_le: ldsw [%i3+0x010],%l0 ! Mem[000000001b800010] jmpl %o7,%g0 fdtos %f6 ,%f12 p5_far_1_he: addccc %l7,%l5,%l1 fdtos %f22,%f19 fmovsge %icc,%f30,%f21 fmovsne %xcc,%f19,%f28 fmovsvs %xcc,%f19,%f17 jmpl %o7,%g0 fmovscs %xcc,%f25,%f21 p5_far_1_lo: ldsw [%o3+0x010],%l0 ! Mem[000000001b800010] jmpl %o7,%g0 fdtos %f6 ,%f12 p5_far_1_ho: addccc %l7,%l5,%l1 fdtos %f22,%f19 fmovsge %icc,%f30,%f21 fmovsne %xcc,%f19,%f28 fmovsvs %xcc,%f19,%f17 jmpl %o7,%g0 fmovscs %xcc,%f25,%f21 p6_far_1_le: fdtoi %f10,%f7 jmpl %o7,%g0 fmovdg %xcc,%f10,%f4 p6_far_1_he: andncc %l3,0x12a,%l3 ldstub [%i4+0x106],%l3 ! Mem[0000000090000106] fabss %f23,%f30 stb %l2,[%i1+0x0f7] ! Mem[000000001c8000f7] jmpl %o7,%g0 swap [%i3+0x0c0],%l4 ! Mem[000000001d8000c0] p6_far_1_lo: fdtoi %f10,%f7 jmpl %o7,%g0 fmovdg %xcc,%f10,%f4 p6_far_1_ho: andncc %l3,0x12a,%l3 ldstub [%o4+0x106],%l3 ! Mem[0000000090000106] fabss %f23,%f30 stb %l2,[%o1+0x0f7] ! Mem[000000001c8000f7] jmpl %o7,%g0 swap [%o3+0x0c0],%l4 ! Mem[000000001d8000c0] p7_far_1_le: ldsb [%i1+0x09a],%l4 ! Mem[000000001e80009a] swap [%i0+0x014],%l7 ! Mem[000000001e000014] jmpl %o7,%g0 ldsw [%i2+0x184],%l1 ! Mem[000000001f000184] p7_far_1_he: bneg near3_b2b_h fmovrslez %l2,%f30,%f18 stw %l6,[%i0+0x104] ! Mem[000000001e000104] jmpl %o7,%g0 fmovde %xcc,%f30,%f30 p7_far_1_lo: ldsb [%o1+0x09a],%l4 ! Mem[000000001e80009a] swap [%o0+0x014],%l7 ! Mem[000000001e000014] jmpl %o7,%g0 ldsw [%o2+0x184],%l1 ! Mem[000000001f000184] p7_far_1_ho: bneg near3_b2b_h fmovrslez %l2,%f30,%f18 stw %l6,[%o0+0x104] ! Mem[000000001e000104] jmpl %o7,%g0 fmovde %xcc,%f30,%f30 p8_far_1_le: fsqrtd %f2 ,%f14 sth %l5,[%i0+0x0d4] ! Mem[00000000200000d4] fmovdvs %xcc,%f10,%f8 bleu near2_b2b_l fmovsvc %icc,%f12,%f1 fmovdvc %icc,%f10,%f10 jmpl %o7,%g0 nop p8_far_1_he: fstoi %f17,%f23 jmpl %o7,%g0 addcc %l5,%l7,%l5 p8_far_1_lo: fsqrtd %f2 ,%f14 sth %l5,[%o0+0x0d4] ! Mem[00000000200000d4] fmovdvs %xcc,%f10,%f8 bleu near2_b2b_l fmovsvc %icc,%f12,%f1 fmovdvc %icc,%f10,%f10 jmpl %o7,%g0 nop p8_far_1_ho: fstoi %f17,%f23 jmpl %o7,%g0 addcc %l5,%l7,%l5 p9_far_1_le: fmovdvs %icc,%f0,%f0 ldstub [%i4+0x149],%l6 ! Mem[0000000090000149] lduw [%i1+0x1e0],%l4 ! Mem[00000000228001e0] stx %l6,[%i0+0x130] ! Mem[0000000022000130] ldd [%i1+0x100],%l2 ! Mem[0000000022800100] std %l6,[%i3+0x1d8] ! Mem[00000000238001d8] jmpl %o7,%g0 fmovsne %icc,%f4,%f1 p9_far_1_he: be,a near2_b2b_h fmovsl %xcc,%f27,%f20 stw %l6,[%i2+0x174] ! Mem[0000000023000174] fsubs %f24,%f30,%f17 st %f22,[%i1+0x140] ! Mem[0000000022800140] fmovs %f21,%f26 jmpl %o7,%g0 ldstub [%o0+0x189],%l4 ! Mem[0000000091800189] p9_far_1_lo: fmovdvs %icc,%f0,%f0 ldstub [%o4+0x149],%l6 ! Mem[0000000090000149] lduw [%o1+0x1e0],%l4 ! Mem[00000000228001e0] stx %l6,[%o0+0x130] ! Mem[0000000022000130] ldd [%o1+0x100],%l2 ! Mem[0000000022800100] std %l6,[%o3+0x1d8] ! Mem[00000000238001d8] jmpl %o7,%g0 fmovsne %icc,%f4,%f1 p9_far_1_ho: be,a near2_b2b_h fmovsl %xcc,%f27,%f20 stw %l6,[%o2+0x174] ! Mem[0000000023000174] fsubs %f24,%f30,%f17 st %f22,[%o1+0x140] ! Mem[0000000022800140] fmovs %f21,%f26 jmpl %o7,%g0 ldstub [%i0+0x189],%l4 ! Mem[0000000091800189] p10_far_1_le: bvc,a far0_b2b_l lduw [%i2+0x0d4],%l4 ! Mem[00000000250000d4] fitod %f10,%f14 jmpl %o7,%g0 nop p10_far_1_he: nop bcs near0_b2b_h stb %l0,[%i2+0x01e] ! Mem[000000002500001e] stx %l0,[%i0+0x108] ! Mem[0000000024000108] nop st %f26,[%i1+0x024] ! Mem[0000000024800024] tsubcctv %l6,%l4,%l4 jmpl %o7,%g0 nop p10_far_1_lo: bvc,a far0_b2b_l lduw [%o2+0x0d4],%l4 ! Mem[00000000250000d4] fitod %f10,%f14 jmpl %o7,%g0 nop p10_far_1_ho: nop bcs near0_b2b_h stb %l0,[%o2+0x01e] ! Mem[000000002500001e] stx %l0,[%o0+0x108] ! Mem[0000000024000108] nop st %f26,[%o1+0x024] ! Mem[0000000024800024] tsubcctv %l6,%l4,%l4 jmpl %o7,%g0 nop p11_far_1_le: lduw [%i3+0x148],%l5 ! Mem[0000000027800148] ldd [%i0+0x030],%f4 ! Mem[0000000026000030] fmovsneg %icc,%f10,%f3 jmpl %o7,%g0 nop p11_far_1_he: orn %l3,0x192,%l5 ldstub [%o0+0x1cb],%l0 ! Mem[00000000918001cb] fmuld %f18,%f16,%f24 nop nop std %f24,[%i3+0x030] ! Mem[0000000027800030] jmpl %o7,%g0 nop p11_far_1_lo: lduw [%o3+0x148],%l5 ! Mem[0000000027800148] ldd [%o0+0x030],%f4 ! Mem[0000000026000030] fmovsneg %icc,%f10,%f3 jmpl %o7,%g0 nop p11_far_1_ho: orn %l3,0x192,%l5 ldstub [%i0+0x1cb],%l0 ! Mem[00000000918001cb] fmuld %f18,%f16,%f24 nop nop std %f24,[%o3+0x030] ! Mem[0000000027800030] jmpl %o7,%g0 nop p12_far_1_le: lduh [%i2+0x096],%l0 ! Mem[0000000029000096] std %f10,[%i2+0x178] ! Mem[0000000029000178] jmpl %o7,%g0 srl %l2,0x01a,%l3 p12_far_1_he: fmovdleu %xcc,%f30,%f30 std %f30,[%i1+0x0d0] ! Mem[00000000288000d0] nop swap [%i1+0x194],%l3 ! Mem[0000000028800194] subc %l2,0x5f3,%l2 fdtos %f30,%f20 ldub [%i3+0x0f5],%l6 ! Mem[00000000298000f5] jmpl %o7,%g0 umul %l6,%l4,%l0 p12_far_1_lo: lduh [%o2+0x096],%l0 ! Mem[0000000029000096] std %f10,[%o2+0x178] ! Mem[0000000029000178] jmpl %o7,%g0 srl %l2,0x01a,%l3 p12_far_1_ho: fmovdleu %xcc,%f30,%f30 std %f30,[%o1+0x0d0] ! Mem[00000000288000d0] nop swap [%o1+0x194],%l3 ! Mem[0000000028800194] subc %l2,0x5f3,%l2 fdtos %f30,%f20 ldub [%o3+0x0f5],%l6 ! Mem[00000000298000f5] jmpl %o7,%g0 umul %l6,%l4,%l0 p13_far_1_le: fnegd %f4 ,%f14 lduh [%i3+0x118],%l6 ! Mem[000000002b800118] ldstub [%i5+0x10d],%l4 ! Mem[000000009080010d] nop lduh [%i1+0x1c4],%l5 ! Mem[000000002a8001c4] nop jmpl %o7,%g0 srl %l4,%l6,%l5 p13_far_1_he: fmovdn %icc,%f16,%f26 jmpl %o7,%g0 fsqrts %f23,%f30 p13_far_1_lo: fnegd %f4 ,%f14 lduh [%o3+0x118],%l6 ! Mem[000000002b800118] ldstub [%o5+0x10d],%l4 ! Mem[000000009080010d] nop lduh [%o1+0x1c4],%l5 ! Mem[000000002a8001c4] nop jmpl %o7,%g0 srl %l4,%l6,%l5 p13_far_1_ho: fmovdn %icc,%f16,%f26 jmpl %o7,%g0 fsqrts %f23,%f30 p14_far_1_le: st %f4 ,[%i3+0x054] ! Mem[000000002d800054] fmovsneg %icc,%f6,%f11 fmovrsgez %l4,%f6 ,%f7 st %f8 ,[%i3+0x030] ! Mem[000000002d800030] fmovsvs %icc,%f13,%f9 fmovsgu %icc,%f9,%f7 jmpl %o7,%g0 smul %l4,-0x562,%l1 p14_far_1_he: nop fdivs %f25,%f31,%f26 bpos far2_b2b_h fmovsvc %xcc,%f28,%f31 jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 p14_far_1_lo: st %f4 ,[%o3+0x054] ! Mem[000000002d800054] fmovsneg %icc,%f6,%f11 fmovrsgez %l4,%f6 ,%f7 st %f8 ,[%o3+0x030] ! Mem[000000002d800030] fmovsvs %icc,%f13,%f9 fmovsgu %icc,%f9,%f7 jmpl %o7,%g0 smul %l4,-0x562,%l1 p14_far_1_ho: nop fdivs %f25,%f31,%f26 bpos far2_b2b_h fmovsvc %xcc,%f28,%f31 jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 p15_far_1_le: bne,a far1_b2b_l fmovde %xcc,%f14,%f12 fsqrtd %f12,%f2 ldd [%i1+0x198],%l0 ! Mem[000000002e800198] jmpl %o7,%g0 st %f2 ,[%i0+0x1b4] ! Mem[000000002e0001b4] p15_far_1_he: fmovrslz %l0,%f20,%f25 sth %l6,[%i3+0x0b0] ! Mem[000000002f8000b0] ldub [%i2+0x151],%l2 ! Mem[000000002f000151] jmpl %o7,%g0 fmovdneg %xcc,%f24,%f30 p15_far_1_lo: bne,a far1_b2b_l fmovde %xcc,%f14,%f12 fsqrtd %f12,%f2 ldd [%o1+0x198],%l0 ! Mem[000000002e800198] jmpl %o7,%g0 st %f2 ,[%o0+0x1b4] ! Mem[000000002e0001b4] p15_far_1_ho: fmovrslz %l0,%f20,%f25 sth %l6,[%o3+0x0b0] ! Mem[000000002f8000b0] ldub [%o2+0x151],%l2 ! Mem[000000002f000151] jmpl %o7,%g0 fmovdneg %xcc,%f24,%f30 p16_far_1_le: jmpl %o7,%g0 ldd [%i3+0x028],%f6 ! Mem[0000000031800028] jmpl %o7,%g0 nop p16_far_1_he: jmpl %o7,%g0 ldub [%i0+0x06a],%l3 ! Mem[000000003000006a] jmpl %o7,%g0 nop p16_far_1_lo: jmpl %o7,%g0 ldd [%o3+0x028],%f6 ! Mem[0000000031800028] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_ho: jmpl %o7,%g0 ldub [%o0+0x06a],%l3 ! Mem[000000003000006a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_1_le: fmovdcs %icc,%f4,%f6 jmpl %o7,%g0 swap [%i3+0x180],%l5 ! Mem[0000000033800180] p17_far_1_he: ldub [%i1+0x0cd],%l4 ! Mem[00000000328000cd] fcmpd %fcc0,%f16,%f22 fble,a near3_b2b_h fsqrtd %f30,%f16 bpos near2_b2b_h fmovsgu %icc,%f20,%f22 jmpl %o7,%g0 stx %l5,[%i0+0x000] ! Mem[0000000032000000] p17_far_1_lo: fmovdcs %icc,%f4,%f6 jmpl %o7,%g0 swap [%o3+0x180],%l5 ! Mem[0000000033800180] p17_far_1_ho: ldub [%o1+0x0cd],%l4 ! Mem[00000000328000cd] fcmpd %fcc0,%f16,%f22 fble,a near3_b2b_h fsqrtd %f30,%f16 bpos near2_b2b_h fmovsgu %icc,%f20,%f22 jmpl %o7,%g0 stx %l5,[%o0+0x000] ! Mem[0000000032000000] p18_far_1_le: ldub [%i2+0x0f5],%l5 ! Mem[00000000350000f5] lduh [%i3+0x12c],%l2 ! Mem[000000003580012c] fadds %f2 ,%f3 ,%f3 jmpl %o7,%g0 nop p18_far_1_he: std %f24,[%i0+0x0b8] ! Mem[00000000340000b8] orcc %l4,-0x46d,%l2 ldsb [%i2+0x07a],%l4 ! Mem[000000003500007a] andncc %l0,%l3,%l6 ld [%i0+0x0a8],%f30 ! Mem[00000000340000a8] jmpl %o7,%g0 fnegs %f28,%f28 p18_far_1_lo: ldub [%o2+0x0f5],%l5 ! Mem[00000000350000f5] lduh [%o3+0x12c],%l2 ! Mem[000000003580012c] fadds %f2 ,%f3 ,%f3 jmpl %o7,%g0 nop p18_far_1_ho: std %f24,[%o0+0x0b8] ! Mem[00000000340000b8] orcc %l4,-0x46d,%l2 ldsb [%o2+0x07a],%l4 ! Mem[000000003500007a] andncc %l0,%l3,%l6 ld [%o0+0x0a8],%f30 ! Mem[00000000340000a8] jmpl %o7,%g0 fnegs %f28,%f28 p19_far_1_le: fmovdleu %icc,%f4,%f2 sth %l4,[%i0+0x036] ! Mem[0000000036000036] nop xorcc %l5,%l4,%l6 std %l4,[%i0+0x098] ! Mem[0000000036000098] nop nop jmpl %o7,%g0 stb %l2,[%i1+0x17f] ! Mem[000000003680017f] p19_far_1_he: fmovrdgez %l6,%f26,%f16 nop fmovsg %xcc,%f24,%f20 stw %l7,[%i2+0x038] ! Mem[0000000037000038] ldstub [%i6+0x113],%l7 ! Mem[0000000091000113] jmpl %o7,%g0 nop p19_far_1_lo: fmovdleu %icc,%f4,%f2 sth %l4,[%o0+0x036] ! Mem[0000000036000036] nop xorcc %l5,%l4,%l6 std %l4,[%o0+0x098] ! Mem[0000000036000098] nop nop jmpl %o7,%g0 stb %l2,[%o1+0x17f] ! Mem[000000003680017f] p19_far_1_ho: fmovrdgez %l6,%f26,%f16 nop fmovsg %xcc,%f24,%f20 stw %l7,[%o2+0x038] ! Mem[0000000037000038] ldstub [%o6+0x113],%l7 ! Mem[0000000091000113] jmpl %o7,%g0 nop p20_far_1_le: fmovsg %xcc,%f15,%f3 jmpl %o7,%g0 swap [%i0+0x144],%l4 ! Mem[0000000038000144] p20_far_1_he: fmovscc %icc,%f25,%f19 jmpl %o7,%g0 nop p20_far_1_lo: fmovsg %xcc,%f15,%f3 jmpl %o7,%g0 swap [%o0+0x144],%l4 ! Mem[0000000038000144] p20_far_1_ho: fmovscc %icc,%f25,%f19 jmpl %o7,%g0 nop p21_far_1_le: ldub [%i2+0x183],%l6 ! Mem[000000003b000183] fmovsn %icc,%f12,%f11 bvs near2_b2b_l ldstub [%i5+0x015],%l2 ! Mem[0000000090800015] be near0_b2b_l fdtos %f8 ,%f8 lduw [%i0+0x0b0],%l1 ! Mem[000000003a0000b0] jmpl %o7,%g0 ldstub [%i0+0x124],%l5 ! Mem[000000003a000124] p21_far_1_he: ldsw [%i0+0x15c],%l5 ! Mem[000000003a00015c] fnegs %f25,%f20 andn %l6,0xee9,%l7 umul %l7,%l3,%l2 addccc %l5,%l0,%l4 fmovdcc %xcc,%f26,%f20 jmpl %o7,%g0 std %f18,[%i0+0x0d8] ! Mem[000000003a0000d8] p21_far_1_lo: ldub [%o2+0x183],%l6 ! Mem[000000003b000183] fmovsn %icc,%f12,%f11 bvs near2_b2b_l ldstub [%o5+0x015],%l2 ! Mem[0000000090800015] be near0_b2b_l fdtos %f8 ,%f8 lduw [%o0+0x0b0],%l1 ! Mem[000000003a0000b0] jmpl %o7,%g0 ldstub [%o0+0x124],%l5 ! Mem[000000003a000124] p21_far_1_ho: ldsw [%o0+0x15c],%l5 ! Mem[000000003a00015c] fnegs %f25,%f20 andn %l6,0xee9,%l7 umul %l7,%l3,%l2 addccc %l5,%l0,%l4 fmovdcc %xcc,%f26,%f20 jmpl %o7,%g0 std %f18,[%o0+0x0d8] ! Mem[000000003a0000d8] p22_far_1_le: ldsb [%i3+0x09d],%l6 ! Mem[000000003d80009d] bneg,a far1_b2b_l std %l6,[%i2+0x128] ! Mem[000000003d000128] fmovsneg %icc,%f15,%f7 fdivs %f8 ,%f9 ,%f8 jmpl %o7,%g0 fmovs %f15,%f3 p22_far_1_he: lduh [%i3+0x1aa],%l2 ! Mem[000000003d8001aa] ldx [%i2+0x018],%l2 ! Mem[000000003d000018] fmovdn %xcc,%f24,%f20 bcc,a near0_b2b_h st %f18,[%i2+0x120] ! Mem[000000003d000120] ldd [%i1+0x118],%l2 ! Mem[000000003c800118] fmovdvs %xcc,%f22,%f16 jmpl %o7,%g0 stx %l0,[%i2+0x038] ! Mem[000000003d000038] p22_far_1_lo: ldsb [%o3+0x09d],%l6 ! Mem[000000003d80009d] bneg,a far1_b2b_l std %l6,[%o2+0x128] ! Mem[000000003d000128] fmovsneg %icc,%f15,%f7 fdivs %f8 ,%f9 ,%f8 jmpl %o7,%g0 fmovs %f15,%f3 p22_far_1_ho: lduh [%o3+0x1aa],%l2 ! Mem[000000003d8001aa] ldx [%o2+0x018],%l2 ! Mem[000000003d000018] fmovdn %xcc,%f24,%f20 bcc,a near0_b2b_h st %f18,[%o2+0x120] ! Mem[000000003d000120] ldd [%o1+0x118],%l2 ! Mem[000000003c800118] fmovdvs %xcc,%f22,%f16 jmpl %o7,%g0 stx %l0,[%o2+0x038] ! Mem[000000003d000038] p23_far_1_le: fstod %f10,%f8 ldstub [%o0+0x1d7],%l3 ! Mem[00000000918001d7] jmpl %o7,%g0 swap [%i1+0x1c0],%l0 ! Mem[000000003e8001c0] p23_far_1_he: fmovdge %xcc,%f24,%f18 nop fbo near3_b2b_h ldx [%i3+0x058],%l7 ! Mem[000000003f800058] jmpl %o7,%g0 fmovdvc %icc,%f24,%f18 p23_far_1_lo: fstod %f10,%f8 ldstub [%i0+0x1d7],%l3 ! Mem[00000000918001d7] jmpl %o7,%g0 swap [%o1+0x1c0],%l0 ! Mem[000000003e8001c0] p23_far_1_ho: fmovdge %xcc,%f24,%f18 nop fbo near3_b2b_h ldx [%o3+0x058],%l7 ! Mem[000000003f800058] jmpl %o7,%g0 fmovdvc %icc,%f24,%f18 p24_far_1_le: ldub [%i0+0x108],%l2 ! Mem[0000000040000108] lduw [%i2+0x09c],%l2 ! Mem[000000004100009c] fmovs %f8 ,%f6 jmpl %o7,%g0 stw %l4,[%i1+0x150] ! Mem[0000000040800150] p24_far_1_he: lduw [%i2+0x04c],%l6 ! Mem[000000004100004c] ldsw [%i3+0x158],%l6 ! Mem[0000000041800158] addccc %l7,0x2ed,%l5 stb %l2,[%i0+0x1b2] ! Mem[00000000400001b2] ba far3_b2b_h ldsw [%i2+0x120],%l3 ! Mem[0000000041000120] jmpl %o7,%g0 std %l0,[%i3+0x068] ! Mem[0000000041800068] p24_far_1_lo: ldub [%o0+0x108],%l2 ! Mem[0000000040000108] lduw [%o2+0x09c],%l2 ! Mem[000000004100009c] fmovs %f8 ,%f6 jmpl %o7,%g0 stw %l4,[%o1+0x150] ! Mem[0000000040800150] p24_far_1_ho: lduw [%o2+0x04c],%l6 ! Mem[000000004100004c] ldsw [%o3+0x158],%l6 ! Mem[0000000041800158] addccc %l7,0x2ed,%l5 stb %l2,[%o0+0x1b2] ! Mem[00000000400001b2] ba far3_b2b_h ldsw [%o2+0x120],%l3 ! Mem[0000000041000120] jmpl %o7,%g0 std %l0,[%o3+0x068] ! Mem[0000000041800068] p25_far_1_le: nop fmovrslz %l3,%f9 ,%f6 ldub [%i1+0x080],%l1 ! Mem[0000000042800080] fmovsgu %xcc,%f15,%f7 jmpl %o7,%g0 fmovdgu %icc,%f10,%f2 p25_far_1_he: ldsb [%i0+0x000],%l2 ! Mem[0000000042000000] fstoi %f28,%f17 ldub [%i1+0x15f],%l5 ! Mem[000000004280015f] jmpl %o7,%g0 fmovdl %icc,%f22,%f30 p25_far_1_lo: nop fmovrslz %l3,%f9 ,%f6 ldub [%o1+0x080],%l1 ! Mem[0000000042800080] fmovsgu %xcc,%f15,%f7 jmpl %o7,%g0 fmovdgu %icc,%f10,%f2 p25_far_1_ho: ldsb [%o0+0x000],%l2 ! Mem[0000000042000000] fstoi %f28,%f17 ldub [%o1+0x15f],%l5 ! Mem[000000004280015f] jmpl %o7,%g0 fmovdl %icc,%f22,%f30 p26_far_1_le: fdtos %f10,%f3 fmovsge %icc,%f6,%f10 fabss %f4 ,%f11 fmovdleu %icc,%f12,%f10 jmpl %o7,%g0 stb %l4,[%i0+0x1f7] ! Mem[00000000440001f7] p26_far_1_he: jmpl %o7,%g0 stb %l6,[%i3+0x1b6] ! Mem[00000000458001b6] jmpl %o7,%g0 nop p26_far_1_lo: fdtos %f10,%f3 fmovsge %icc,%f6,%f10 fabss %f4 ,%f11 fmovdleu %icc,%f12,%f10 jmpl %o7,%g0 stb %l4,[%o0+0x1f7] ! Mem[00000000440001f7] p26_far_1_ho: jmpl %o7,%g0 stb %l6,[%o3+0x1b6] ! Mem[00000000458001b6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_le: ldd [%i3+0x1b8],%l0 ! Mem[00000000478001b8] sth %l0,[%i0+0x0a2] ! Mem[00000000460000a2] andncc %l6,0xfaf,%l2 ldsb [%i2+0x1c9],%l5 ! Mem[00000000470001c9] fmovdcc %xcc,%f6,%f0 jmpl %o7,%g0 ldsw [%i0+0x018],%l3 ! Mem[0000000046000018] p27_far_1_he: fmovsgu %icc,%f26,%f27 nop swap [%i2+0x1e8],%l3 ! Mem[00000000470001e8] smul %l1,%l2,%l3 jmpl %o7,%g0 nop p27_far_1_lo: ldd [%o3+0x1b8],%l0 ! Mem[00000000478001b8] sth %l0,[%o0+0x0a2] ! Mem[00000000460000a2] andncc %l6,0xfaf,%l2 ldsb [%o2+0x1c9],%l5 ! Mem[00000000470001c9] fmovdcc %xcc,%f6,%f0 jmpl %o7,%g0 ldsw [%o0+0x018],%l3 ! Mem[0000000046000018] p27_far_1_ho: fmovsgu %icc,%f26,%f27 nop swap [%o2+0x1e8],%l3 ! Mem[00000000470001e8] smul %l1,%l2,%l3 jmpl %o7,%g0 nop p28_far_1_le: nop orncc %l5,0xbd6,%l5 fmovrsz %l2,%f10,%f3 andcc %l1,%l1,%l0 ldub [%i1+0x134],%l1 ! Mem[0000000048800134] fmovrdgez %l4,%f8 ,%f14 jmpl %o7,%g0 nop p28_far_1_he: jmpl %o7,%g0 stx %l6,[%i0+0x1c8] ! Mem[00000000480001c8] jmpl %o7,%g0 nop p28_far_1_lo: nop orncc %l5,0xbd6,%l5 fmovrsz %l2,%f10,%f3 andcc %l1,%l1,%l0 ldub [%o1+0x134],%l1 ! Mem[0000000048800134] fmovrdgez %l4,%f8 ,%f14 jmpl %o7,%g0 nop p28_far_1_ho: jmpl %o7,%g0 stx %l6,[%o0+0x1c8] ! Mem[00000000480001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_le: fmovrdgz %l4,%f0 ,%f12 stw %l3,[%i2+0x0cc] ! Mem[000000004b0000cc] st %f2 ,[%i1+0x1cc] ! Mem[000000004a8001cc] fmovdn %icc,%f6,%f4 nop nop jmpl %o7,%g0 nop p29_far_1_he: fmovrdgz %l6,%f16,%f20 nop fmovda %icc,%f28,%f28 nop jmpl %o7,%g0 fmovsn %xcc,%f23,%f28 p29_far_1_lo: fmovrdgz %l4,%f0 ,%f12 stw %l3,[%o2+0x0cc] ! Mem[000000004b0000cc] st %f2 ,[%o1+0x1cc] ! Mem[000000004a8001cc] fmovdn %icc,%f6,%f4 nop nop jmpl %o7,%g0 nop p29_far_1_ho: fmovrdgz %l6,%f16,%f20 nop fmovda %icc,%f28,%f28 nop jmpl %o7,%g0 fmovsn %xcc,%f23,%f28 p30_far_1_le: sra %l7,0x011,%l3 fmovdcs %icc,%f8,%f4 nop std %f8 ,[%i3+0x180] ! Mem[000000004d800180] ldsh [%i1+0x020],%l1 ! Mem[000000004c800020] ldstub [%i2+0x0da],%l6 ! Mem[000000004d0000da] nop jmpl %o7,%g0 nop p30_far_1_he: bcc,a near3_b2b_h nop subc %l1,0xc6c,%l1 fmovspos %icc,%f23,%f31 jmpl %o7,%g0 fmovs %f30,%f16 p30_far_1_lo: sra %l7,0x011,%l3 fmovdcs %icc,%f8,%f4 nop std %f8 ,[%o3+0x180] ! Mem[000000004d800180] ldsh [%o1+0x020],%l1 ! Mem[000000004c800020] ldstub [%o2+0x0da],%l6 ! Mem[000000004d0000da] nop jmpl %o7,%g0 nop p30_far_1_ho: bcc,a near3_b2b_h nop subc %l1,0xc6c,%l1 fmovspos %icc,%f23,%f31 jmpl %o7,%g0 fmovs %f30,%f16 p31_far_1_le: ld [%i0+0x1c4],%f6 ! Mem[000000004e0001c4] fmovdcc %xcc,%f6,%f14 fmovdvs %xcc,%f2,%f10 ldsb [%i2+0x0a5],%l4 ! Mem[000000004f0000a5] fmovdne %xcc,%f0,%f14 ldsh [%i2+0x002],%l6 ! Mem[000000004f000002] jmpl %o7,%g0 fmovdle %xcc,%f14,%f2 p31_far_1_he: ld [%i2+0x070],%f23 ! Mem[000000004f000070] stw %l6,[%i0+0x1a0] ! Mem[000000004e0001a0] fstoi %f26,%f17 nop stx %l3,[%i2+0x0e8] ! Mem[000000004f0000e8] ldsw [%i0+0x05c],%l4 ! Mem[000000004e00005c] nop jmpl %o7,%g0 nop p31_far_1_lo: ld [%o0+0x1c4],%f6 ! Mem[000000004e0001c4] fmovdcc %xcc,%f6,%f14 fmovdvs %xcc,%f2,%f10 ldsb [%o2+0x0a5],%l4 ! Mem[000000004f0000a5] fmovdne %xcc,%f0,%f14 ldsh [%o2+0x002],%l6 ! Mem[000000004f000002] jmpl %o7,%g0 fmovdle %xcc,%f14,%f2 p31_far_1_ho: ld [%o2+0x070],%f23 ! Mem[000000004f000070] stw %l6,[%o0+0x1a0] ! Mem[000000004e0001a0] fstoi %f26,%f17 nop stx %l3,[%o2+0x0e8] ! Mem[000000004f0000e8] ldsw [%o0+0x05c],%l4 ! Mem[000000004e00005c] nop jmpl %o7,%g0 nop p32_far_1_le: nop bg far3_b2b_l sth %l7,[%i3+0x1e0] ! Mem[00000000518001e0] jmpl %o7,%g0 ldstub [%i3+0x080],%l3 ! Mem[0000000051800080] p32_far_1_he: fmovsle %xcc,%f26,%f31 andn %l4,-0xda8,%l7 fmuls %f27,%f28,%f21 ldub [%i3+0x117],%l6 ! Mem[0000000051800117] fmovdcc %icc,%f24,%f28 ldx [%i2+0x1c8],%l5 ! Mem[00000000510001c8] jmpl %o7,%g0 ldsh [%i0+0x02a],%l1 ! Mem[000000005000002a] p32_far_1_lo: nop bg far3_b2b_l sth %l7,[%o3+0x1e0] ! Mem[00000000518001e0] jmpl %o7,%g0 ldstub [%o3+0x080],%l3 ! Mem[0000000051800080] p32_far_1_ho: fmovsle %xcc,%f26,%f31 andn %l4,-0xda8,%l7 fmuls %f27,%f28,%f21 ldub [%o3+0x117],%l6 ! Mem[0000000051800117] fmovdcc %icc,%f24,%f28 ldx [%o2+0x1c8],%l5 ! Mem[00000000510001c8] jmpl %o7,%g0 ldsh [%o0+0x02a],%l1 ! Mem[000000005000002a] p33_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_he: nop stb %l6,[%i3+0x142] ! Mem[0000000053800142] andcc %l0,0xea1,%l6 stb %l2,[%i3+0x18f] ! Mem[000000005380018f] fmovdcs %xcc,%f24,%f24 nop jmpl %o7,%g0 std %f20,[%i1+0x148] ! Mem[0000000052800148] p33_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_ho: nop stb %l6,[%o3+0x142] ! Mem[0000000053800142] andcc %l0,0xea1,%l6 stb %l2,[%o3+0x18f] ! Mem[000000005380018f] fmovdcs %xcc,%f24,%f24 nop jmpl %o7,%g0 std %f20,[%o1+0x148] ! Mem[0000000052800148] p34_far_1_le: fmovrslez %l6,%f5 ,%f12 fmovsneg %xcc,%f13,%f8 jmpl %o7,%g0 stb %l1,[%i1+0x00b] ! Mem[000000005480000b] p34_far_1_he: ldsh [%i2+0x042],%l2 ! Mem[0000000055000042] stx %l2,[%i2+0x120] ! Mem[0000000055000120] std %l4,[%i2+0x038] ! Mem[0000000055000038] jmpl %o7,%g0 stw %l4,[%i3+0x07c] ! Mem[000000005580007c] p34_far_1_lo: fmovrslez %l6,%f5 ,%f12 fmovsneg %xcc,%f13,%f8 jmpl %o7,%g0 stb %l1,[%o1+0x00b] ! Mem[000000005480000b] p34_far_1_ho: ldsh [%o2+0x042],%l2 ! Mem[0000000055000042] stx %l2,[%o2+0x120] ! Mem[0000000055000120] std %l4,[%o2+0x038] ! Mem[0000000055000038] jmpl %o7,%g0 stw %l4,[%o3+0x07c] ! Mem[000000005580007c] p35_far_1_le: fbug near1_b2b_l ldsh [%i3+0x1e4],%l3 ! Mem[00000000578001e4] addcc %l1,-0x33b,%l6 addc %l0,0x850,%l5 ldd [%i3+0x130],%l0 ! Mem[0000000057800130] fmovdl %xcc,%f4,%f0 nop jmpl %o7,%g0 stx %l5,[%i3+0x100] ! Mem[0000000057800100] p35_far_1_he: ldsh [%i1+0x016],%l0 ! Mem[0000000056800016] and %l1,0x107,%l5 fmovdneg %xcc,%f18,%f20 std %f24,[%i1+0x140] ! Mem[0000000056800140] umul %l3,%l5,%l6 jmpl %o7,%g0 ldsb [%i1+0x183],%l3 ! Mem[0000000056800183] p35_far_1_lo: fbug near1_b2b_l ldsh [%o3+0x1e4],%l3 ! Mem[00000000578001e4] addcc %l1,-0x33b,%l6 addc %l0,0x850,%l5 ldd [%o3+0x130],%l0 ! Mem[0000000057800130] fmovdl %xcc,%f4,%f0 nop jmpl %o7,%g0 stx %l5,[%o3+0x100] ! Mem[0000000057800100] p35_far_1_ho: ldsh [%o1+0x016],%l0 ! Mem[0000000056800016] and %l1,0x107,%l5 fmovdneg %xcc,%f18,%f20 std %f24,[%o1+0x140] ! Mem[0000000056800140] umul %l3,%l5,%l6 jmpl %o7,%g0 ldsb [%o1+0x183],%l3 ! Mem[0000000056800183] p36_far_1_le: ldd [%i2+0x010],%l4 ! Mem[0000000059000010] fmovsn %icc,%f14,%f10 fmovsvs %icc,%f0,%f12 fmovda %icc,%f6,%f12 ldub [%i2+0x16f],%l7 ! Mem[000000005900016f] jmpl %o7,%g0 fmovsne %icc,%f4,%f10 p36_far_1_he: nop lduw [%i0+0x1cc],%l6 ! Mem[00000000580001cc] sth %l1,[%i1+0x0f8] ! Mem[00000000588000f8] jmpl %o7,%g0 ldub [%i2+0x117],%l0 ! Mem[0000000059000117] p36_far_1_lo: ldd [%o2+0x010],%l4 ! Mem[0000000059000010] fmovsn %icc,%f14,%f10 fmovsvs %icc,%f0,%f12 fmovda %icc,%f6,%f12 ldub [%o2+0x16f],%l7 ! Mem[000000005900016f] jmpl %o7,%g0 fmovsne %icc,%f4,%f10 p36_far_1_ho: nop lduw [%o0+0x1cc],%l6 ! Mem[00000000580001cc] sth %l1,[%o1+0x0f8] ! Mem[00000000588000f8] jmpl %o7,%g0 ldub [%o2+0x117],%l0 ! Mem[0000000059000117] p37_far_1_le: ldsh [%i2+0x10c],%l7 ! Mem[000000005b00010c] nop nop ldd [%i0+0x0b8],%f8 ! Mem[000000005a0000b8] jmpl %o7,%g0 orcc %l6,%l2,%l5 p37_far_1_he: jmpl %o7,%g0 fabsd %f22,%f18 jmpl %o7,%g0 nop p37_far_1_lo: ldsh [%o2+0x10c],%l7 ! Mem[000000005b00010c] nop nop ldd [%o0+0x0b8],%f8 ! Mem[000000005a0000b8] jmpl %o7,%g0 orcc %l6,%l2,%l5 p37_far_1_ho: jmpl %o7,%g0 fabsd %f22,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_le: stb %l0,[%i2+0x05d] ! Mem[000000005d00005d] fmovdl %xcc,%f8,%f8 ldsb [%i2+0x14d],%l6 ! Mem[000000005d00014d] fmovsvs %icc,%f5,%f7 mulx %l2,0x6df,%l2 jmpl %o7,%g0 sra %l5,0x000,%l7 p38_far_1_he: fbo,a near1_b2b_h fmovsle %xcc,%f23,%f29 fabss %f17,%f28 jmpl %o7,%g0 smul %l2,%l2,%l7 p38_far_1_lo: stb %l0,[%o2+0x05d] ! Mem[000000005d00005d] fmovdl %xcc,%f8,%f8 ldsb [%o2+0x14d],%l6 ! Mem[000000005d00014d] fmovsvs %icc,%f5,%f7 mulx %l2,0x6df,%l2 jmpl %o7,%g0 sra %l5,0x000,%l7 p38_far_1_ho: fbo,a near1_b2b_h fmovsle %xcc,%f23,%f29 fabss %f17,%f28 jmpl %o7,%g0 smul %l2,%l2,%l7 p39_far_1_le: ldx [%i3+0x0c8],%l7 ! Mem[000000005f8000c8] fnegs %f10,%f5 bgu,a far1_b2b_l sth %l0,[%i0+0x076] ! Mem[000000005e000076] addccc %l2,-0x6d6,%l3 addc %l6,%l7,%l4 jmpl %o7,%g0 fmovdpos %xcc,%f4,%f4 p39_far_1_he: addcc %l7,0x16d,%l2 jmpl %o7,%g0 lduw [%i0+0x1d4],%l4 ! Mem[000000005e0001d4] p39_far_1_lo: ldx [%o3+0x0c8],%l7 ! Mem[000000005f8000c8] fnegs %f10,%f5 bgu,a far1_b2b_l sth %l0,[%o0+0x076] ! Mem[000000005e000076] addccc %l2,-0x6d6,%l3 addc %l6,%l7,%l4 jmpl %o7,%g0 fmovdpos %xcc,%f4,%f4 p39_far_1_ho: addcc %l7,0x16d,%l2 jmpl %o7,%g0 lduw [%o0+0x1d4],%l4 ! Mem[000000005e0001d4] p40_far_1_le: nop jmpl %o7,%g0 nop p40_far_1_he: fmovsgu %xcc,%f31,%f26 jmpl %o7,%g0 nop p40_far_1_lo: nop jmpl %o7,%g0 nop p40_far_1_ho: fmovsgu %xcc,%f31,%f26 jmpl %o7,%g0 nop p41_far_1_le: bne far3_b2b_l stx %l6,[%i3+0x110] ! Mem[0000000063800110] std %l2,[%i0+0x158] ! Mem[0000000062000158] fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 fmovdge %xcc,%f10,%f0 p41_far_1_he: ldsh [%i1+0x082],%l0 ! Mem[0000000062800082] nop jmpl %o7,%g0 fmovdn %icc,%f30,%f28 p41_far_1_lo: bne far3_b2b_l stx %l6,[%o3+0x110] ! Mem[0000000063800110] std %l2,[%o0+0x158] ! Mem[0000000062000158] fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 fmovdge %xcc,%f10,%f0 p41_far_1_ho: ldsh [%o1+0x082],%l0 ! Mem[0000000062800082] nop jmpl %o7,%g0 fmovdn %icc,%f30,%f28 p42_far_1_le: nop andcc %l4,%l5,%l5 fmovrdnz %l5,%f4 ,%f2 fbn near2_b2b_l fsubs %f4 ,%f13,%f11 ldd [%i3+0x058],%l4 ! Mem[0000000065800058] jmpl %o7,%g0 nop p42_far_1_he: stx %l6,[%i1+0x1c8] ! Mem[00000000648001c8] fdtos %f24,%f26 ldstub [%o0+0x02a],%l7 ! Mem[000000009180002a] fmovdle %xcc,%f28,%f26 stb %l5,[%i1+0x1b3] ! Mem[00000000648001b3] jmpl %o7,%g0 ldstub [%i4+0x0ea],%l1 ! Mem[00000000900000ea] p42_far_1_lo: nop andcc %l4,%l5,%l5 fmovrdnz %l5,%f4 ,%f2 fbn near2_b2b_l fsubs %f4 ,%f13,%f11 ldd [%o3+0x058],%l4 ! Mem[0000000065800058] jmpl %o7,%g0 nop p42_far_1_ho: stx %l6,[%o1+0x1c8] ! Mem[00000000648001c8] fdtos %f24,%f26 ldstub [%i0+0x02a],%l7 ! Mem[000000009180002a] fmovdle %xcc,%f28,%f26 stb %l5,[%o1+0x1b3] ! Mem[00000000648001b3] jmpl %o7,%g0 ldstub [%o4+0x0ea],%l1 ! Mem[00000000900000ea] p43_far_1_le: ldd [%i1+0x020],%f14 ! Mem[0000000066800020] nop jmpl %o7,%g0 fmovdle %xcc,%f12,%f6 p43_far_1_he: fmovdl %xcc,%f26,%f16 nop stb %l6,[%i1+0x184] ! Mem[0000000066800184] nop jmpl %o7,%g0 nop p43_far_1_lo: ldd [%o1+0x020],%f14 ! Mem[0000000066800020] nop jmpl %o7,%g0 fmovdle %xcc,%f12,%f6 p43_far_1_ho: fmovdl %xcc,%f26,%f16 nop stb %l6,[%o1+0x184] ! Mem[0000000066800184] nop jmpl %o7,%g0 nop p44_far_1_le: fmovse %icc,%f9,%f13 lduw [%i0+0x14c],%l7 ! Mem[000000006800014c] fbg far0_b2b_l tsubcctv %l5,%l3,%l0 bneg,a near2_b2b_l umul %l5,%l6,%l7 or %l6,%l2,%l5 jmpl %o7,%g0 fmovrdgz %l7,%f8 ,%f6 p44_far_1_he: fmovrslez %l2,%f26,%f24 add %l2,-0xa6d,%l0 jmpl %o7,%g0 nop p44_far_1_lo: fmovse %icc,%f9,%f13 lduw [%o0+0x14c],%l7 ! Mem[000000006800014c] fbg far0_b2b_l tsubcctv %l5,%l3,%l0 bneg,a near2_b2b_l umul %l5,%l6,%l7 or %l6,%l2,%l5 jmpl %o7,%g0 fmovrdgz %l7,%f8 ,%f6 p44_far_1_ho: fmovrslez %l2,%f26,%f24 add %l2,-0xa6d,%l0 jmpl %o7,%g0 nop p45_far_1_le: taddcctv %l7,%l7,%l0 jmpl %o7,%g0 sub %l7,%l2,%l7 p45_far_1_he: jmpl %o7,%g0 ldsh [%i2+0x094],%l3 ! Mem[000000006b000094] jmpl %o7,%g0 nop p45_far_1_lo: taddcctv %l7,%l7,%l0 jmpl %o7,%g0 sub %l7,%l2,%l7 p45_far_1_ho: jmpl %o7,%g0 ldsh [%o2+0x094],%l3 ! Mem[000000006b000094] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_le: sth %l6,[%i0+0x0b6] ! Mem[000000006c0000b6] stb %l5,[%i3+0x121] ! Mem[000000006d800121] ldd [%i1+0x160],%l4 ! Mem[000000006c800160] nop jmpl %o7,%g0 nop p46_far_1_he: nop ldd [%i3+0x0c0],%f18 ! Mem[000000006d8000c0] nop subc %l7,0xff8,%l6 xnor %l4,-0xd46,%l1 fnegs %f22,%f16 stx %l0,[%i2+0x0e8] ! Mem[000000006d0000e8] jmpl %o7,%g0 nop p46_far_1_lo: sth %l6,[%o0+0x0b6] ! Mem[000000006c0000b6] stb %l5,[%o3+0x121] ! Mem[000000006d800121] ldd [%o1+0x160],%l4 ! Mem[000000006c800160] nop jmpl %o7,%g0 nop p46_far_1_ho: nop ldd [%o3+0x0c0],%f18 ! Mem[000000006d8000c0] nop subc %l7,0xff8,%l6 xnor %l4,-0xd46,%l1 fnegs %f22,%f16 stx %l0,[%o2+0x0e8] ! Mem[000000006d0000e8] jmpl %o7,%g0 nop p47_far_1_le: ldstub [%i4+0x12f],%l1 ! Mem[000000009000012f] srlx %l0,0x028,%l3 orcc %l3,%l7,%l6 jmpl %o7,%g0 fmovscs %xcc,%f8,%f0 p47_far_1_he: std %l4,[%i3+0x1c0] ! Mem[000000006f8001c0] jmpl %o7,%g0 fmovrdnz %l1,%f28,%f22 p47_far_1_lo: ldstub [%o4+0x12f],%l1 ! Mem[000000009000012f] srlx %l0,0x028,%l3 orcc %l3,%l7,%l6 jmpl %o7,%g0 fmovscs %xcc,%f8,%f0 p47_far_1_ho: std %l4,[%o3+0x1c0] ! Mem[000000006f8001c0] jmpl %o7,%g0 fmovrdnz %l1,%f28,%f22 p48_far_1_le: xnorcc %l0,%l0,%l4 be,a near1_b2b_l ldstub [%i5+0x030],%l1 ! Mem[0000000090800030] fmovdgu %icc,%f0,%f10 jmpl %o7,%g0 ldstub [%i5+0x0b0],%l7 ! Mem[00000000908000b0] p48_far_1_he: nop fitod %f22,%f16 sdivx %l7,%l5,%l4 std %l0,[%i0+0x088] ! Mem[0000000070000088] fmovdne %xcc,%f18,%f28 jmpl %o7,%g0 fmovs %f22,%f28 p48_far_1_lo: xnorcc %l0,%l0,%l4 be,a near1_b2b_l ldstub [%o5+0x030],%l1 ! Mem[0000000090800030] fmovdgu %icc,%f0,%f10 jmpl %o7,%g0 ldstub [%o5+0x0b0],%l7 ! Mem[00000000908000b0] p48_far_1_ho: nop fitod %f22,%f16 sdivx %l7,%l5,%l4 std %l0,[%o0+0x088] ! Mem[0000000070000088] fmovdne %xcc,%f18,%f28 jmpl %o7,%g0 fmovs %f22,%f28 p49_far_1_le: fbul near2_b2b_l ldstub [%i5+0x1f1],%l0 ! Mem[00000000908001f1] nop tsubcc %l7,0xc57,%l3 ldsw [%i1+0x044],%l1 ! Mem[0000000072800044] fmovsge %xcc,%f8,%f7 ldub [%i3+0x0bc],%l0 ! Mem[00000000738000bc] jmpl %o7,%g0 fmovsa %xcc,%f3,%f9 p49_far_1_he: stb %l7,[%i1+0x144] ! Mem[0000000072800144] fmovdn %xcc,%f28,%f16 ldub [%i2+0x104],%l4 ! Mem[0000000073000104] ldx [%i3+0x048],%l3 ! Mem[0000000073800048] jmpl %o7,%g0 fnegs %f20,%f29 p49_far_1_lo: fbul near2_b2b_l ldstub [%o5+0x1f1],%l0 ! Mem[00000000908001f1] nop tsubcc %l7,0xc57,%l3 ldsw [%o1+0x044],%l1 ! Mem[0000000072800044] fmovsge %xcc,%f8,%f7 ldub [%o3+0x0bc],%l0 ! Mem[00000000738000bc] jmpl %o7,%g0 fmovsa %xcc,%f3,%f9 p49_far_1_ho: stb %l7,[%o1+0x144] ! Mem[0000000072800144] fmovdn %xcc,%f28,%f16 ldub [%o2+0x104],%l4 ! Mem[0000000073000104] ldx [%o3+0x048],%l3 ! Mem[0000000073800048] jmpl %o7,%g0 fnegs %f20,%f29 p50_far_1_le: nop fmovsvs %icc,%f10,%f5 fmovsge %icc,%f11,%f9 jmpl %o7,%g0 ldstub [%i6+0x072],%l3 ! Mem[0000000091000072] p50_far_1_he: jmpl %o7,%g0 fmovsn %xcc,%f18,%f20 jmpl %o7,%g0 nop p50_far_1_lo: nop fmovsvs %icc,%f10,%f5 fmovsge %icc,%f11,%f9 jmpl %o7,%g0 ldstub [%o6+0x072],%l3 ! Mem[0000000091000072] p50_far_1_ho: jmpl %o7,%g0 fmovsn %xcc,%f18,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: nop fmovdn %icc,%f0,%f10 ldsw [%i0+0x0b4],%l7 ! Mem[00000000760000b4] nop stb %l2,[%i3+0x0cd] ! Mem[00000000778000cd] jmpl %o7,%g0 fmovdgu %icc,%f8,%f4 p51_far_1_he: jmpl %o7,%g0 fmovsne %xcc,%f31,%f16 jmpl %o7,%g0 nop p51_far_1_lo: nop fmovdn %icc,%f0,%f10 ldsw [%o0+0x0b4],%l7 ! Mem[00000000760000b4] nop stb %l2,[%o3+0x0cd] ! Mem[00000000778000cd] jmpl %o7,%g0 fmovdgu %icc,%f8,%f4 p51_far_1_ho: jmpl %o7,%g0 fmovsne %xcc,%f31,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_1_le: fmovsl %xcc,%f13,%f8 jmpl %o7,%g0 ldx [%i0+0x130],%l0 ! Mem[0000000078000130] p52_far_1_he: jmpl %o7,%g0 fmovsn %xcc,%f21,%f28 jmpl %o7,%g0 nop p52_far_1_lo: fmovsl %xcc,%f13,%f8 jmpl %o7,%g0 ldx [%o0+0x130],%l0 ! Mem[0000000078000130] p52_far_1_ho: jmpl %o7,%g0 fmovsn %xcc,%f21,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_1_le: nop nop fblg far0_b2b_l fdtos %f12,%f0 stb %l3,[%i1+0x055] ! Mem[000000007a800055] nop nop jmpl %o7,%g0 fmovsvc %icc,%f4,%f13 p53_far_1_he: nop jmpl %o7,%g0 sth %l3,[%i3+0x1a6] ! Mem[000000007b8001a6] p53_far_1_lo: nop nop fblg far0_b2b_l fdtos %f12,%f0 stb %l3,[%o1+0x055] ! Mem[000000007a800055] nop nop jmpl %o7,%g0 fmovsvc %icc,%f4,%f13 p53_far_1_ho: nop jmpl %o7,%g0 sth %l3,[%o3+0x1a6] ! Mem[000000007b8001a6] p54_far_1_le: st %f6 ,[%i0+0x1c8] ! Mem[000000007c0001c8] sth %l3,[%i0+0x13e] ! Mem[000000007c00013e] ldsh [%i3+0x118],%l7 ! Mem[000000007d800118] jmpl %o7,%g0 ldstub [%o0+0x1b6],%l1 ! Mem[00000000918001b6] p54_far_1_he: fdtoi %f22,%f22 bl,a far2_b2b_h ldsw [%i0+0x00c],%l3 ! Mem[000000007c00000c] jmpl %o7,%g0 fmovrslz %l0,%f25,%f17 p54_far_1_lo: st %f6 ,[%o0+0x1c8] ! Mem[000000007c0001c8] sth %l3,[%o0+0x13e] ! Mem[000000007c00013e] ldsh [%o3+0x118],%l7 ! Mem[000000007d800118] jmpl %o7,%g0 ldstub [%i0+0x1b6],%l1 ! Mem[00000000918001b6] p54_far_1_ho: fdtoi %f22,%f22 bl,a far2_b2b_h ldsw [%o0+0x00c],%l3 ! Mem[000000007c00000c] jmpl %o7,%g0 fmovrslz %l0,%f25,%f17 p55_far_1_le: ldd [%i0+0x018],%f14 ! Mem[000000007e000018] fitod %f5 ,%f0 nop fbge,a near2_b2b_l fsubs %f5 ,%f7 ,%f13 fmovdg %icc,%f10,%f2 jmpl %o7,%g0 fdtoi %f2 ,%f6 p55_far_1_he: ld [%i0+0x190],%f28 ! Mem[000000007e000190] jmpl %o7,%g0 nop p55_far_1_lo: ldd [%o0+0x018],%f14 ! Mem[000000007e000018] fitod %f5 ,%f0 nop fbge,a near2_b2b_l fsubs %f5 ,%f7 ,%f13 fmovdg %icc,%f10,%f2 jmpl %o7,%g0 fdtoi %f2 ,%f6 p55_far_1_ho: ld [%o0+0x190],%f28 ! Mem[000000007e000190] jmpl %o7,%g0 nop p56_far_1_le: swap [%i3+0x00c],%l3 ! Mem[000000008180000c] jmpl %o7,%g0 fmovsgu %xcc,%f12,%f14 p56_far_1_he: st %f27,[%i3+0x00c] ! Mem[000000008180000c] bg,a near0_b2b_h fmovsvs %icc,%f27,%f26 jmpl %o7,%g0 nop p56_far_1_lo: swap [%o3+0x00c],%l3 ! Mem[000000008180000c] jmpl %o7,%g0 fmovsgu %xcc,%f12,%f14 p56_far_1_ho: st %f27,[%o3+0x00c] ! Mem[000000008180000c] bg,a near0_b2b_h fmovsvs %icc,%f27,%f26 jmpl %o7,%g0 nop p57_far_1_le: bvs far1_b2b_l addcc %l1,0x84e,%l3 swap [%i0+0x124],%l0 ! Mem[0000000082000124] bl,a far2_b2b_l fmovdn %icc,%f6,%f8 jmpl %o7,%g0 nop p57_far_1_he: fmovsn %xcc,%f24,%f19 fmovsneg %xcc,%f21,%f24 ldx [%i2+0x108],%l1 ! Mem[0000000083000108] ldub [%i0+0x190],%l0 ! Mem[0000000082000190] ldd [%i2+0x188],%l2 ! Mem[0000000083000188] nop jmpl %o7,%g0 nop p57_far_1_lo: bvs far1_b2b_l addcc %l1,0x84e,%l3 swap [%o0+0x124],%l0 ! Mem[0000000082000124] bl,a far2_b2b_l fmovdn %icc,%f6,%f8 jmpl %o7,%g0 nop p57_far_1_ho: fmovsn %xcc,%f24,%f19 fmovsneg %xcc,%f21,%f24 ldx [%o2+0x108],%l1 ! Mem[0000000083000108] ldub [%o0+0x190],%l0 ! Mem[0000000082000190] ldd [%o2+0x188],%l2 ! Mem[0000000083000188] nop jmpl %o7,%g0 nop p58_far_1_le: umulcc %l7,0xf1b,%l5 fbne near3_b2b_l fmovscs %icc,%f15,%f4 ldd [%i2+0x098],%l6 ! Mem[0000000085000098] fbule near3_b2b_l subccc %l1,%l0,%l5 fitod %f14,%f0 jmpl %o7,%g0 fmovscs %icc,%f11,%f2 p58_far_1_he: fmovsa %icc,%f30,%f18 sth %l1,[%i3+0x10c] ! Mem[000000008580010c] nop lduh [%i0+0x008],%l6 ! Mem[0000000084000008] swap [%i3+0x0ac],%l1 ! Mem[00000000858000ac] jmpl %o7,%g0 fmovdne %xcc,%f22,%f18 p58_far_1_lo: umulcc %l7,0xf1b,%l5 fbne near3_b2b_l fmovscs %icc,%f15,%f4 ldd [%o2+0x098],%l6 ! Mem[0000000085000098] fbule near3_b2b_l subccc %l1,%l0,%l5 fitod %f14,%f0 jmpl %o7,%g0 fmovscs %icc,%f11,%f2 p58_far_1_ho: fmovsa %icc,%f30,%f18 sth %l1,[%o3+0x10c] ! Mem[000000008580010c] nop lduh [%o0+0x008],%l6 ! Mem[0000000084000008] swap [%o3+0x0ac],%l1 ! Mem[00000000858000ac] jmpl %o7,%g0 fmovdne %xcc,%f22,%f18 p59_far_1_le: ldsw [%i2+0x050],%l3 ! Mem[0000000087000050] fmovdleu %xcc,%f10,%f4 ldd [%i3+0x098],%f0 ! Mem[0000000087800098] nop jmpl %o7,%g0 fdtoi %f4 ,%f12 p59_far_1_he: lduh [%i1+0x1e0],%l1 ! Mem[00000000868001e0] fmovdleu %icc,%f22,%f16 jmpl %o7,%g0 fmovrslez %l2,%f17,%f19 p59_far_1_lo: ldsw [%o2+0x050],%l3 ! Mem[0000000087000050] fmovdleu %xcc,%f10,%f4 ldd [%o3+0x098],%f0 ! Mem[0000000087800098] nop jmpl %o7,%g0 fdtoi %f4 ,%f12 p59_far_1_ho: lduh [%o1+0x1e0],%l1 ! Mem[00000000868001e0] fmovdleu %icc,%f22,%f16 jmpl %o7,%g0 fmovrslez %l2,%f17,%f19 p60_far_1_le: ldx [%i0+0x198],%l5 ! Mem[0000000088000198] jmpl %o7,%g0 fmovsneg %xcc,%f9,%f14 p60_far_1_he: nop fmovrdgez %l5,%f26,%f20 nop sth %l1,[%i3+0x142] ! Mem[0000000089800142] nop fmovsleu %icc,%f24,%f22 stx %l4,[%i3+0x0a0] ! Mem[00000000898000a0] jmpl %o7,%g0 ldsw [%i2+0x18c],%l1 ! Mem[000000008900018c] p60_far_1_lo: ldx [%o0+0x198],%l5 ! Mem[0000000088000198] jmpl %o7,%g0 fmovsneg %xcc,%f9,%f14 p60_far_1_ho: nop fmovrdgez %l5,%f26,%f20 nop sth %l1,[%o3+0x142] ! Mem[0000000089800142] nop fmovsleu %icc,%f24,%f22 stx %l4,[%o3+0x0a0] ! Mem[00000000898000a0] jmpl %o7,%g0 ldsw [%o2+0x18c],%l1 ! Mem[000000008900018c] p61_far_1_le: fmuld %f6 ,%f6 ,%f4 stb %l6,[%i2+0x11e] ! Mem[000000008b00011e] fmovse %xcc,%f15,%f3 stb %l6,[%i2+0x086] ! Mem[000000008b000086] jmpl %o7,%g0 lduw [%i0+0x074],%l0 ! Mem[000000008a000074] p61_far_1_he: stb %l7,[%i1+0x19e] ! Mem[000000008a80019e] add %l5,0x6e3,%l1 nop ldx [%i0+0x090],%l5 ! Mem[000000008a000090] jmpl %o7,%g0 fmovdgu %xcc,%f24,%f26 p61_far_1_lo: fmuld %f6 ,%f6 ,%f4 stb %l6,[%o2+0x11e] ! Mem[000000008b00011e] fmovse %xcc,%f15,%f3 stb %l6,[%o2+0x086] ! Mem[000000008b000086] jmpl %o7,%g0 lduw [%o0+0x074],%l0 ! Mem[000000008a000074] p61_far_1_ho: stb %l7,[%o1+0x19e] ! Mem[000000008a80019e] add %l5,0x6e3,%l1 nop ldx [%o0+0x090],%l5 ! Mem[000000008a000090] jmpl %o7,%g0 fmovdgu %xcc,%f24,%f26 p62_far_1_le: lduh [%i1+0x1c2],%l4 ! Mem[000000008c8001c2] fsqrtd %f10,%f4 std %f14,[%i3+0x1e8] ! Mem[000000008d8001e8] jmpl %o7,%g0 nop p62_far_1_he: fmovsg %icc,%f24,%f20 nop ldx [%i3+0x1a0],%l0 ! Mem[000000008d8001a0] nop xorcc %l0,0x890,%l1 fmovsg %icc,%f28,%f29 jmpl %o7,%g0 fdtos %f26,%f16 p62_far_1_lo: lduh [%o1+0x1c2],%l4 ! Mem[000000008c8001c2] fsqrtd %f10,%f4 std %f14,[%o3+0x1e8] ! Mem[000000008d8001e8] jmpl %o7,%g0 nop p62_far_1_ho: fmovsg %icc,%f24,%f20 nop ldx [%o3+0x1a0],%l0 ! Mem[000000008d8001a0] nop xorcc %l0,0x890,%l1 fmovsg %icc,%f28,%f29 jmpl %o7,%g0 fdtos %f26,%f16 p63_far_1_le: fmovsvs %xcc,%f3,%f5 fbl far0_b2b_l fmovsvc %xcc,%f0,%f13 ldsb [%i1+0x049],%l3 ! Mem[000000008e800049] udivx %l5,%l2,%l4 ldsb [%i3+0x064],%l7 ! Mem[000000008f800064] jmpl %o7,%g0 nop p63_far_1_he: fmovdne %xcc,%f16,%f16 lduw [%i3+0x0a0],%l2 ! Mem[000000008f8000a0] jmpl %o7,%g0 fmovsa %icc,%f22,%f18 p63_far_1_lo: fmovsvs %xcc,%f3,%f5 fbl far0_b2b_l fmovsvc %xcc,%f0,%f13 ldsb [%o1+0x049],%l3 ! Mem[000000008e800049] udivx %l5,%l2,%l4 ldsb [%o3+0x064],%l7 ! Mem[000000008f800064] jmpl %o7,%g0 nop p63_far_1_ho: fmovdne %xcc,%f16,%f16 lduw [%o3+0x0a0],%l2 ! Mem[000000008f8000a0] jmpl %o7,%g0 fmovsa %icc,%f22,%f18 far1_b2b_h: fmovrdlz %l6,%f16,%f30 fmovdle %icc,%f22,%f26 fitod %f26,%f26 fdtoi %f18,%f31 jmpl %o7,%g0 nop far1_b2b_l: fmovrsgez %l6,%f9 ,%f0 orncc %l5,%l7,%l4 fmovsgu %xcc,%f3,%f9 taddcc %l0,%l0,%l7 jmpl %o7,%g0 fmovsge %xcc,%f14,%f2 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: stb %l1,[%i1+0x043] ! Mem[0000000010800043] nop jmpl %o7,%g0 sth %l2,[%i2+0x046] ! Mem[0000000011000046] p0_far_2_he: fdivs %f31,%f30,%f31 jmpl %o7,%g0 fdtos %f28,%f22 p0_far_2_lo: stb %l1,[%o1+0x043] ! Mem[0000000010800043] nop jmpl %o7,%g0 sth %l2,[%o2+0x046] ! Mem[0000000011000046] p0_far_2_ho: fdivs %f31,%f30,%f31 jmpl %o7,%g0 fdtos %f28,%f22 p1_far_2_le: smulcc %l5,-0x68e,%l3 fmovdle %xcc,%f12,%f14 jmpl %o7,%g0 fmovs %f12,%f15 p1_far_2_he: fdtos %f26,%f28 fmovrslz %l3,%f16,%f30 be,a far1_b2b_h stx %l3,[%i1+0x078] ! Mem[0000000012800078] fstod %f24,%f26 ldx [%i2+0x158],%l1 ! Mem[0000000013000158] jmpl %o7,%g0 fmovrdlz %l2,%f24,%f16 p1_far_2_lo: smulcc %l5,-0x68e,%l3 fmovdle %xcc,%f12,%f14 jmpl %o7,%g0 fmovs %f12,%f15 p1_far_2_ho: fdtos %f26,%f28 fmovrslz %l3,%f16,%f30 be,a far1_b2b_h stx %l3,[%o1+0x078] ! Mem[0000000012800078] fstod %f24,%f26 ldx [%o2+0x158],%l1 ! Mem[0000000013000158] jmpl %o7,%g0 fmovrdlz %l2,%f24,%f16 p2_far_2_le: bge near2_b2b_l srl %l5,%l2,%l1 faddd %f0 ,%f2 ,%f12 fmovrdgz %l2,%f0 ,%f12 jmpl %o7,%g0 fdivs %f2 ,%f9 ,%f11 p2_far_2_he: fmovscs %xcc,%f22,%f19 std %l6,[%i1+0x008] ! Mem[0000000014800008] bpos far1_b2b_h nop srlx %l4,0x00d,%l4 jmpl %o7,%g0 subc %l2,%l5,%l2 p2_far_2_lo: bge near2_b2b_l srl %l5,%l2,%l1 faddd %f0 ,%f2 ,%f12 fmovrdgz %l2,%f0 ,%f12 jmpl %o7,%g0 fdivs %f2 ,%f9 ,%f11 p2_far_2_ho: fmovscs %xcc,%f22,%f19 std %l6,[%o1+0x008] ! Mem[0000000014800008] bpos far1_b2b_h nop srlx %l4,0x00d,%l4 jmpl %o7,%g0 subc %l2,%l5,%l2 p3_far_2_le: bvs,a near0_b2b_l ld [%i0+0x120],%f9 ! Mem[0000000016000120] ldx [%i0+0x0d0],%l1 ! Mem[00000000160000d0] bvs,a near3_b2b_l nop fmovdcs %xcc,%f10,%f12 or %l2,%l5,%l4 jmpl %o7,%g0 nop p3_far_2_he: sth %l4,[%i2+0x092] ! Mem[0000000017000092] fmovdle %xcc,%f16,%f24 nop swap [%i1+0x00c],%l5 ! Mem[000000001680000c] ldstub [%o0+0x183],%l2 ! Mem[0000000091800183] fdivd %f30,%f16,%f26 jmpl %o7,%g0 nop p3_far_2_lo: bvs,a near0_b2b_l ld [%o0+0x120],%f9 ! Mem[0000000016000120] ldx [%o0+0x0d0],%l1 ! Mem[00000000160000d0] bvs,a near3_b2b_l nop fmovdcs %xcc,%f10,%f12 or %l2,%l5,%l4 jmpl %o7,%g0 nop p3_far_2_ho: sth %l4,[%o2+0x092] ! Mem[0000000017000092] fmovdle %xcc,%f16,%f24 nop swap [%o1+0x00c],%l5 ! Mem[000000001680000c] ldstub [%i0+0x183],%l2 ! Mem[0000000091800183] fdivd %f30,%f16,%f26 jmpl %o7,%g0 nop p4_far_2_le: fbge near1_b2b_l ldub [%i2+0x18f],%l2 ! Mem[000000001900018f] jmpl %o7,%g0 fsubs %f10,%f13,%f2 p4_far_2_he: swap [%i2+0x008],%l1 ! Mem[0000000019000008] jmpl %o7,%g0 std %l6,[%i0+0x148] ! Mem[0000000018000148] p4_far_2_lo: fbge near1_b2b_l ldub [%o2+0x18f],%l2 ! Mem[000000001900018f] jmpl %o7,%g0 fsubs %f10,%f13,%f2 p4_far_2_ho: swap [%o2+0x008],%l1 ! Mem[0000000019000008] jmpl %o7,%g0 std %l6,[%o0+0x148] ! Mem[0000000018000148] p5_far_2_le: fbg,a near3_b2b_l ldsb [%i3+0x13e],%l2 ! Mem[000000001b80013e] fmovdneg %icc,%f14,%f8 nop fsqrts %f6 ,%f0 jmpl %o7,%g0 nop p5_far_2_he: sdivx %l6,%l6,%l1 jmpl %o7,%g0 fmovscs %xcc,%f22,%f23 p5_far_2_lo: fbg,a near3_b2b_l ldsb [%o3+0x13e],%l2 ! Mem[000000001b80013e] fmovdneg %icc,%f14,%f8 nop fsqrts %f6 ,%f0 jmpl %o7,%g0 nop p5_far_2_ho: sdivx %l6,%l6,%l1 jmpl %o7,%g0 fmovscs %xcc,%f22,%f23 p6_far_2_le: ldub [%i0+0x1ac],%l4 ! Mem[000000001c0001ac] stb %l5,[%i2+0x18b] ! Mem[000000001d00018b] fmovrdlz %l3,%f2 ,%f14 nop fdtoi %f2 ,%f8 ldsh [%i2+0x0d0],%l5 ! Mem[000000001d0000d0] ldub [%i0+0x147],%l3 ! Mem[000000001c000147] jmpl %o7,%g0 lduw [%i3+0x014],%l0 ! Mem[000000001d800014] p6_far_2_he: fbl,a far3_b2b_h nop subc %l5,-0x12f,%l7 stx %l3,[%i3+0x0b0] ! Mem[000000001d8000b0] bleu,a far3_b2b_h ldd [%i0+0x088],%l0 ! Mem[000000001c000088] ldd [%i1+0x030],%l6 ! Mem[000000001c800030] jmpl %o7,%g0 fdivd %f22,%f28,%f20 p6_far_2_lo: ldub [%o0+0x1ac],%l4 ! Mem[000000001c0001ac] stb %l5,[%o2+0x18b] ! Mem[000000001d00018b] fmovrdlz %l3,%f2 ,%f14 nop fdtoi %f2 ,%f8 ldsh [%o2+0x0d0],%l5 ! Mem[000000001d0000d0] ldub [%o0+0x147],%l3 ! Mem[000000001c000147] jmpl %o7,%g0 lduw [%o3+0x014],%l0 ! Mem[000000001d800014] p6_far_2_ho: fbl,a far3_b2b_h nop subc %l5,-0x12f,%l7 stx %l3,[%o3+0x0b0] ! Mem[000000001d8000b0] bleu,a far3_b2b_h ldd [%o0+0x088],%l0 ! Mem[000000001c000088] ldd [%o1+0x030],%l6 ! Mem[000000001c800030] jmpl %o7,%g0 fdivd %f22,%f28,%f20 p7_far_2_le: fstoi %f5 ,%f10 jmpl %o7,%g0 ldsh [%i1+0x0be],%l0 ! Mem[000000001e8000be] p7_far_2_he: fmovdpos %icc,%f26,%f22 fmovdpos %icc,%f26,%f24 nop umul %l1,%l2,%l6 jmpl %o7,%g0 sth %l4,[%i0+0x1dc] ! Mem[000000001e0001dc] p7_far_2_lo: fstoi %f5 ,%f10 jmpl %o7,%g0 ldsh [%o1+0x0be],%l0 ! Mem[000000001e8000be] p7_far_2_ho: fmovdpos %icc,%f26,%f22 fmovdpos %icc,%f26,%f24 nop umul %l1,%l2,%l6 jmpl %o7,%g0 sth %l4,[%o0+0x1dc] ! Mem[000000001e0001dc] p8_far_2_le: be,a far2_b2b_l xorcc %l0,0x69e,%l6 ldd [%i2+0x100],%l0 ! Mem[0000000021000100] fbue near3_b2b_l lduw [%i1+0x10c],%l7 ! Mem[000000002080010c] ldx [%i1+0x0d0],%l4 ! Mem[00000000208000d0] nop jmpl %o7,%g0 ldsb [%i0+0x032],%l3 ! Mem[0000000020000032] p8_far_2_he: ldub [%i2+0x11b],%l1 ! Mem[000000002100011b] fmovsvs %xcc,%f21,%f21 ldsb [%i0+0x0e6],%l2 ! Mem[00000000200000e6] jmpl %o7,%g0 fmovsgu %xcc,%f26,%f24 p8_far_2_lo: be,a far2_b2b_l xorcc %l0,0x69e,%l6 ldd [%o2+0x100],%l0 ! Mem[0000000021000100] fbue near3_b2b_l lduw [%o1+0x10c],%l7 ! Mem[000000002080010c] ldx [%o1+0x0d0],%l4 ! Mem[00000000208000d0] nop jmpl %o7,%g0 ldsb [%o0+0x032],%l3 ! Mem[0000000020000032] p8_far_2_ho: ldub [%o2+0x11b],%l1 ! Mem[000000002100011b] fmovsvs %xcc,%f21,%f21 ldsb [%o0+0x0e6],%l2 ! Mem[00000000200000e6] jmpl %o7,%g0 fmovsgu %xcc,%f26,%f24 p9_far_2_le: ldsh [%i2+0x0b8],%l5 ! Mem[00000000230000b8] umulcc %l5,%l4,%l0 fmovsa %icc,%f9,%f15 ldstub [%i6+0x1c9],%l5 ! Mem[00000000910001c9] fmovsvc %icc,%f4,%f3 ldsb [%i2+0x02a],%l0 ! Mem[000000002300002a] st %f3 ,[%i0+0x0cc] ! Mem[00000000220000cc] jmpl %o7,%g0 ldsw [%i2+0x148],%l3 ! Mem[0000000023000148] p9_far_2_he: ldx [%i3+0x020],%l2 ! Mem[0000000023800020] nop std %l0,[%i1+0x188] ! Mem[0000000022800188] fmovrdz %l1,%f28,%f26 ldub [%i2+0x11e],%l1 ! Mem[000000002300011e] jmpl %o7,%g0 fmovsg %icc,%f20,%f18 p9_far_2_lo: ldsh [%o2+0x0b8],%l5 ! Mem[00000000230000b8] umulcc %l5,%l4,%l0 fmovsa %icc,%f9,%f15 ldstub [%o6+0x1c9],%l5 ! Mem[00000000910001c9] fmovsvc %icc,%f4,%f3 ldsb [%o2+0x02a],%l0 ! Mem[000000002300002a] st %f3 ,[%o0+0x0cc] ! Mem[00000000220000cc] jmpl %o7,%g0 ldsw [%o2+0x148],%l3 ! Mem[0000000023000148] p9_far_2_ho: ldx [%o3+0x020],%l2 ! Mem[0000000023800020] nop std %l0,[%o1+0x188] ! Mem[0000000022800188] fmovrdz %l1,%f28,%f26 ldub [%o2+0x11e],%l1 ! Mem[000000002300011e] jmpl %o7,%g0 fmovsg %icc,%f20,%f18 p10_far_2_le: bge,a far1_b2b_l swap [%i0+0x100],%l4 ! Mem[0000000024000100] nop swap [%i0+0x080],%l2 ! Mem[0000000024000080] ldd [%i0+0x1a0],%l0 ! Mem[00000000240001a0] jmpl %o7,%g0 fmovdcc %icc,%f12,%f0 p10_far_2_he: nop nop jmpl %o7,%g0 fmovsg %icc,%f17,%f16 p10_far_2_lo: bge,a far1_b2b_l swap [%o0+0x100],%l4 ! Mem[0000000024000100] nop swap [%o0+0x080],%l2 ! Mem[0000000024000080] ldd [%o0+0x1a0],%l0 ! Mem[00000000240001a0] jmpl %o7,%g0 fmovdcc %icc,%f12,%f0 p10_far_2_ho: nop nop jmpl %o7,%g0 fmovsg %icc,%f17,%f16 p11_far_2_le: fmuls %f10,%f13,%f4 fmovsg %icc,%f14,%f3 jmpl %o7,%g0 ldub [%i0+0x0d7],%l7 ! Mem[00000000260000d7] p11_far_2_he: sth %l6,[%i1+0x18c] ! Mem[000000002680018c] nop fmovdvs %icc,%f28,%f18 fabss %f20,%f23 ldd [%i3+0x008],%l0 ! Mem[0000000027800008] fmovscc %xcc,%f16,%f20 fdtos %f28,%f18 jmpl %o7,%g0 mulx %l4,-0x6f8,%l6 p11_far_2_lo: fmuls %f10,%f13,%f4 fmovsg %icc,%f14,%f3 jmpl %o7,%g0 ldub [%o0+0x0d7],%l7 ! Mem[00000000260000d7] p11_far_2_ho: sth %l6,[%o1+0x18c] ! Mem[000000002680018c] nop fmovdvs %icc,%f28,%f18 fabss %f20,%f23 ldd [%o3+0x008],%l0 ! Mem[0000000027800008] fmovscc %xcc,%f16,%f20 fdtos %f28,%f18 jmpl %o7,%g0 mulx %l4,-0x6f8,%l6 p12_far_2_le: fmovscs %icc,%f10,%f6 fbe far2_b2b_l ldub [%i0+0x08b],%l2 ! Mem[000000002800008b] stw %l5,[%i1+0x170] ! Mem[0000000028800170] jmpl %o7,%g0 fmovrslez %l0,%f10,%f12 p12_far_2_he: faddd %f30,%f20,%f18 nop fmovsl %xcc,%f22,%f23 fbul,a near3_b2b_h fmovsgu %icc,%f16,%f18 ldx [%i1+0x128],%l6 ! Mem[0000000028800128] jmpl %o7,%g0 fmovdge %icc,%f24,%f16 p12_far_2_lo: fmovscs %icc,%f10,%f6 fbe far2_b2b_l ldub [%o0+0x08b],%l2 ! Mem[000000002800008b] stw %l5,[%o1+0x170] ! Mem[0000000028800170] jmpl %o7,%g0 fmovrslez %l0,%f10,%f12 p12_far_2_ho: faddd %f30,%f20,%f18 nop fmovsl %xcc,%f22,%f23 fbul,a near3_b2b_h fmovsgu %icc,%f16,%f18 ldx [%o1+0x128],%l6 ! Mem[0000000028800128] jmpl %o7,%g0 fmovdge %icc,%f24,%f16 p13_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_he: ldub [%i1+0x108],%l7 ! Mem[000000002a800108] bne,a near1_b2b_h addc %l1,0x55b,%l5 nop jmpl %o7,%g0 ldsw [%i1+0x034],%l4 ! Mem[000000002a800034] p13_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: ldub [%o1+0x108],%l7 ! Mem[000000002a800108] bne,a near1_b2b_h addc %l1,0x55b,%l5 nop jmpl %o7,%g0 ldsw [%o1+0x034],%l4 ! Mem[000000002a800034] p14_far_2_le: fmovscs %icc,%f7,%f13 stw %l7,[%i1+0x0dc] ! Mem[000000002c8000dc] jmpl %o7,%g0 nop p14_far_2_he: fmovde %xcc,%f22,%f20 ldd [%i2+0x198],%f28 ! Mem[000000002d000198] ldstub [%i1+0x0ee],%l0 ! Mem[000000002c8000ee] ldstub [%i4+0x00e],%l7 ! Mem[000000009000000e] bneg far2_b2b_h ldd [%i2+0x1f0],%l2 ! Mem[000000002d0001f0] jmpl %o7,%g0 udivx %l1,%l3,%l7 p14_far_2_lo: fmovscs %icc,%f7,%f13 stw %l7,[%o1+0x0dc] ! Mem[000000002c8000dc] jmpl %o7,%g0 nop p14_far_2_ho: fmovde %xcc,%f22,%f20 ldd [%o2+0x198],%f28 ! Mem[000000002d000198] ldstub [%o1+0x0ee],%l0 ! Mem[000000002c8000ee] ldstub [%o4+0x00e],%l7 ! Mem[000000009000000e] bneg far2_b2b_h ldd [%o2+0x1f0],%l2 ! Mem[000000002d0001f0] jmpl %o7,%g0 udivx %l1,%l3,%l7 p15_far_2_le: fmovdne %icc,%f6,%f10 jmpl %o7,%g0 srl %l5,0x003,%l4 p15_far_2_he: fmovscc %xcc,%f16,%f27 jmpl %o7,%g0 nop p15_far_2_lo: fmovdne %icc,%f6,%f10 jmpl %o7,%g0 srl %l5,0x003,%l4 p15_far_2_ho: fmovscc %xcc,%f16,%f27 jmpl %o7,%g0 nop p16_far_2_le: lduw [%i3+0x11c],%l5 ! Mem[000000003180011c] ldub [%i2+0x020],%l7 ! Mem[0000000031000020] fmovscc %xcc,%f2,%f13 fmovd %f4 ,%f0 ldd [%i3+0x0e8],%l4 ! Mem[00000000318000e8] stb %l4,[%i0+0x0c2] ! Mem[00000000300000c2] jmpl %o7,%g0 fitod %f8 ,%f4 p16_far_2_he: xnorcc %l5,-0x905,%l5 ldub [%i0+0x0ff],%l7 ! Mem[00000000300000ff] ldsb [%i3+0x1ce],%l0 ! Mem[00000000318001ce] fmovd %f16,%f24 fmovse %xcc,%f18,%f20 fstoi %f25,%f18 taddcctv %l4,%l6,%l2 jmpl %o7,%g0 lduh [%i1+0x182],%l7 ! Mem[0000000030800182] p16_far_2_lo: lduw [%o3+0x11c],%l5 ! Mem[000000003180011c] ldub [%o2+0x020],%l7 ! Mem[0000000031000020] fmovscc %xcc,%f2,%f13 fmovd %f4 ,%f0 ldd [%o3+0x0e8],%l4 ! Mem[00000000318000e8] stb %l4,[%o0+0x0c2] ! Mem[00000000300000c2] jmpl %o7,%g0 fitod %f8 ,%f4 p16_far_2_ho: xnorcc %l5,-0x905,%l5 ldub [%o0+0x0ff],%l7 ! Mem[00000000300000ff] ldsb [%o3+0x1ce],%l0 ! Mem[00000000318001ce] fmovd %f16,%f24 fmovse %xcc,%f18,%f20 fstoi %f25,%f18 taddcctv %l4,%l6,%l2 jmpl %o7,%g0 lduh [%o1+0x182],%l7 ! Mem[0000000030800182] p17_far_2_le: stw %l7,[%i3+0x1f4] ! Mem[00000000338001f4] ldx [%i3+0x1f8],%l7 ! Mem[00000000338001f8] jmpl %o7,%g0 fmovde %xcc,%f4,%f6 p17_far_2_he: fmovsn %xcc,%f28,%f27 fmovdl %icc,%f26,%f30 fmovrdz %l0,%f30,%f28 nop swap [%i0+0x07c],%l3 ! Mem[000000003200007c] fmovdleu %icc,%f20,%f16 ldsh [%i2+0x1c4],%l0 ! Mem[00000000330001c4] jmpl %o7,%g0 std %l2,[%i0+0x048] ! Mem[0000000032000048] p17_far_2_lo: stw %l7,[%o3+0x1f4] ! Mem[00000000338001f4] ldx [%o3+0x1f8],%l7 ! Mem[00000000338001f8] jmpl %o7,%g0 fmovde %xcc,%f4,%f6 p17_far_2_ho: fmovsn %xcc,%f28,%f27 fmovdl %icc,%f26,%f30 fmovrdz %l0,%f30,%f28 nop swap [%o0+0x07c],%l3 ! Mem[000000003200007c] fmovdleu %icc,%f20,%f16 ldsh [%o2+0x1c4],%l0 ! Mem[00000000330001c4] jmpl %o7,%g0 std %l2,[%o0+0x048] ! Mem[0000000032000048] p18_far_2_le: nop jmpl %o7,%g0 std %l4,[%i3+0x1c0] ! Mem[00000000358001c0] p18_far_2_he: std %l0,[%i3+0x1e0] ! Mem[00000000358001e0] bcc near3_b2b_h fitos %f17,%f23 smulcc %l0,%l5,%l0 orncc %l1,0x5fc,%l2 jmpl %o7,%g0 fmovsge %xcc,%f21,%f24 p18_far_2_lo: nop jmpl %o7,%g0 std %l4,[%o3+0x1c0] ! Mem[00000000358001c0] p18_far_2_ho: std %l0,[%o3+0x1e0] ! Mem[00000000358001e0] bcc near3_b2b_h fitos %f17,%f23 smulcc %l0,%l5,%l0 orncc %l1,0x5fc,%l2 jmpl %o7,%g0 fmovsge %xcc,%f21,%f24 p19_far_2_le: andcc %l5,%l2,%l2 nop fbule,a near2_b2b_l nop fbule near0_b2b_l fstod %f1 ,%f2 jmpl %o7,%g0 ldub [%i0+0x19e],%l4 ! Mem[000000003600019e] p19_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_lo: andcc %l5,%l2,%l2 nop fbule,a near2_b2b_l nop fbule near0_b2b_l fstod %f1 ,%f2 jmpl %o7,%g0 ldub [%o0+0x19e],%l4 ! Mem[000000003600019e] p19_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_2_le: std %f8 ,[%i1+0x128] ! Mem[0000000038800128] ldsb [%i2+0x12b],%l5 ! Mem[000000003900012b] jmpl %o7,%g0 fmovdl %xcc,%f14,%f10 p20_far_2_he: fmovdl %xcc,%f30,%f30 ldx [%i1+0x1c8],%l4 ! Mem[00000000388001c8] taddcctv %l0,0x596,%l0 xorcc %l6,0x64b,%l0 fmovdl %xcc,%f28,%f22 ldsh [%i3+0x1ec],%l2 ! Mem[00000000398001ec] ldsb [%i3+0x193],%l7 ! Mem[0000000039800193] jmpl %o7,%g0 nop p20_far_2_lo: std %f8 ,[%o1+0x128] ! Mem[0000000038800128] ldsb [%o2+0x12b],%l5 ! Mem[000000003900012b] jmpl %o7,%g0 fmovdl %xcc,%f14,%f10 p20_far_2_ho: fmovdl %xcc,%f30,%f30 ldx [%o1+0x1c8],%l4 ! Mem[00000000388001c8] taddcctv %l0,0x596,%l0 xorcc %l6,0x64b,%l0 fmovdl %xcc,%f28,%f22 ldsh [%o3+0x1ec],%l2 ! Mem[00000000398001ec] ldsb [%o3+0x193],%l7 ! Mem[0000000039800193] jmpl %o7,%g0 nop p21_far_2_le: nop swap [%i0+0x014],%l4 ! Mem[000000003a000014] fbo,a far0_b2b_l fmovdleu %xcc,%f14,%f4 ldsw [%i1+0x0a8],%l6 ! Mem[000000003a8000a8] jmpl %o7,%g0 stx %l6,[%i0+0x008] ! Mem[000000003a000008] p21_far_2_he: swap [%i1+0x1f0],%l5 ! Mem[000000003a8001f0] jmpl %o7,%g0 fmovdpos %icc,%f20,%f30 p21_far_2_lo: nop swap [%o0+0x014],%l4 ! Mem[000000003a000014] fbo,a far0_b2b_l fmovdleu %xcc,%f14,%f4 ldsw [%o1+0x0a8],%l6 ! Mem[000000003a8000a8] jmpl %o7,%g0 stx %l6,[%o0+0x008] ! Mem[000000003a000008] p21_far_2_ho: swap [%o1+0x1f0],%l5 ! Mem[000000003a8001f0] jmpl %o7,%g0 fmovdpos %icc,%f20,%f30 p22_far_2_le: stw %l4,[%i3+0x094] ! Mem[000000003d800094] jmpl %o7,%g0 stb %l4,[%i2+0x059] ! Mem[000000003d000059] p22_far_2_he: be,a near0_b2b_h ldd [%i0+0x060],%l2 ! Mem[000000003c000060] jmpl %o7,%g0 fstod %f16,%f16 p22_far_2_lo: stw %l4,[%o3+0x094] ! Mem[000000003d800094] jmpl %o7,%g0 stb %l4,[%o2+0x059] ! Mem[000000003d000059] p22_far_2_ho: be,a near0_b2b_h ldd [%o0+0x060],%l2 ! Mem[000000003c000060] jmpl %o7,%g0 fstod %f16,%f16 p23_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_2_he: jmpl %o7,%g0 fdivd %f24,%f26,%f24 jmpl %o7,%g0 nop p23_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_2_ho: jmpl %o7,%g0 fdivd %f24,%f26,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_2_le: fcmps %fcc1,%f7 ,%f3 addc %l4,%l3,%l5 jmpl %o7,%g0 orn %l5,-0x8ff,%l4 p24_far_2_he: jmpl %o7,%g0 fnegs %f18,%f23 jmpl %o7,%g0 nop p24_far_2_lo: fcmps %fcc1,%f7 ,%f3 addc %l4,%l3,%l5 jmpl %o7,%g0 orn %l5,-0x8ff,%l4 p24_far_2_ho: jmpl %o7,%g0 fnegs %f18,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_2_le: swap [%i3+0x120],%l7 ! Mem[0000000043800120] ldx [%i2+0x0d0],%l1 ! Mem[00000000430000d0] jmpl %o7,%g0 umul %l2,%l7,%l4 p25_far_2_he: fmovscs %icc,%f21,%f20 lduw [%i3+0x024],%l2 ! Mem[0000000043800024] jmpl %o7,%g0 stx %l2,[%i2+0x060] ! Mem[0000000043000060] p25_far_2_lo: swap [%o3+0x120],%l7 ! Mem[0000000043800120] ldx [%o2+0x0d0],%l1 ! Mem[00000000430000d0] jmpl %o7,%g0 umul %l2,%l7,%l4 p25_far_2_ho: fmovscs %icc,%f21,%f20 lduw [%o3+0x024],%l2 ! Mem[0000000043800024] jmpl %o7,%g0 stx %l2,[%o2+0x060] ! Mem[0000000043000060] p26_far_2_le: jmpl %o7,%g0 ldsw [%i3+0x134],%l5 ! Mem[0000000045800134] jmpl %o7,%g0 nop p26_far_2_he: fmovsvs %icc,%f21,%f29 jmpl %o7,%g0 fmovde %xcc,%f22,%f20 p26_far_2_lo: jmpl %o7,%g0 ldsw [%o3+0x134],%l5 ! Mem[0000000045800134] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_ho: fmovsvs %icc,%f21,%f29 jmpl %o7,%g0 fmovde %xcc,%f22,%f20 p27_far_2_le: ldstub [%i4+0x01b],%l2 ! Mem[000000009000001b] fmovsl %xcc,%f7,%f6 jmpl %o7,%g0 nop p27_far_2_he: st %f26,[%i2+0x108] ! Mem[0000000047000108] fmovdg %icc,%f26,%f24 fmovdl %icc,%f30,%f24 jmpl %o7,%g0 fmovsn %icc,%f26,%f23 p27_far_2_lo: ldstub [%o4+0x01b],%l2 ! Mem[000000009000001b] fmovsl %xcc,%f7,%f6 jmpl %o7,%g0 nop p27_far_2_ho: st %f26,[%o2+0x108] ! Mem[0000000047000108] fmovdg %icc,%f26,%f24 fmovdl %icc,%f30,%f24 jmpl %o7,%g0 fmovsn %icc,%f26,%f23 p28_far_2_le: ldsh [%i1+0x040],%l5 ! Mem[0000000048800040] nop swap [%i3+0x0e4],%l4 ! Mem[00000000498000e4] jmpl %o7,%g0 stx %l4,[%i3+0x060] ! Mem[0000000049800060] p28_far_2_he: sth %l5,[%i1+0x130] ! Mem[0000000048800130] fmovsgu %icc,%f23,%f30 jmpl %o7,%g0 fitos %f25,%f26 p28_far_2_lo: ldsh [%o1+0x040],%l5 ! Mem[0000000048800040] nop swap [%o3+0x0e4],%l4 ! Mem[00000000498000e4] jmpl %o7,%g0 stx %l4,[%o3+0x060] ! Mem[0000000049800060] p28_far_2_ho: sth %l5,[%o1+0x130] ! Mem[0000000048800130] fmovsgu %icc,%f23,%f30 jmpl %o7,%g0 fitos %f25,%f26 p29_far_2_le: fmovsne %icc,%f11,%f2 fmovsn %icc,%f6,%f2 ldsw [%i1+0x004],%l2 ! Mem[000000004a800004] ldsw [%i2+0x0a8],%l2 ! Mem[000000004b0000a8] bg far2_b2b_l nop sdivx %l6,%l0,%l0 jmpl %o7,%g0 nop p29_far_2_he: ldsb [%i3+0x067],%l2 ! Mem[000000004b800067] nop nop subc %l5,-0x435,%l1 lduh [%i1+0x060],%l1 ! Mem[000000004a800060] ldstub [%i1+0x021],%l7 ! Mem[000000004a800021] jmpl %o7,%g0 nop p29_far_2_lo: fmovsne %icc,%f11,%f2 fmovsn %icc,%f6,%f2 ldsw [%o1+0x004],%l2 ! Mem[000000004a800004] ldsw [%o2+0x0a8],%l2 ! Mem[000000004b0000a8] bg far2_b2b_l nop sdivx %l6,%l0,%l0 jmpl %o7,%g0 nop p29_far_2_ho: ldsb [%o3+0x067],%l2 ! Mem[000000004b800067] nop nop subc %l5,-0x435,%l1 lduh [%o1+0x060],%l1 ! Mem[000000004a800060] ldstub [%o1+0x021],%l7 ! Mem[000000004a800021] jmpl %o7,%g0 nop p30_far_2_le: jmpl %o7,%g0 ldsb [%i1+0x16a],%l4 ! Mem[000000004c80016a] jmpl %o7,%g0 nop p30_far_2_he: nop fmovd %f28,%f24 umul %l0,-0x52b,%l2 nop jmpl %o7,%g0 sth %l2,[%i1+0x126] ! Mem[000000004c800126] p30_far_2_lo: jmpl %o7,%g0 ldsb [%o1+0x16a],%l4 ! Mem[000000004c80016a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_ho: nop fmovd %f28,%f24 umul %l0,-0x52b,%l2 nop jmpl %o7,%g0 sth %l2,[%o1+0x126] ! Mem[000000004c800126] p31_far_2_le: std %l0,[%i1+0x0f0] ! Mem[000000004e8000f0] jmpl %o7,%g0 fmovsne %xcc,%f2,%f6 p31_far_2_he: jmpl %o7,%g0 fitod %f23,%f28 jmpl %o7,%g0 nop p31_far_2_lo: std %l0,[%o1+0x0f0] ! Mem[000000004e8000f0] jmpl %o7,%g0 fmovsne %xcc,%f2,%f6 p31_far_2_ho: jmpl %o7,%g0 fitod %f23,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_le: jmpl %o7,%g0 orcc %l0,0xd75,%l0 jmpl %o7,%g0 nop p32_far_2_he: fmuld %f18,%f16,%f26 jmpl %o7,%g0 nop p32_far_2_lo: jmpl %o7,%g0 orcc %l0,0xd75,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_ho: fmuld %f18,%f16,%f26 jmpl %o7,%g0 nop p33_far_2_le: ldstub [%i4+0x061],%l1 ! Mem[0000000090000061] std %l4,[%i0+0x148] ! Mem[0000000052000148] nop nop add %l0,%l3,%l3 lduw [%i3+0x184],%l3 ! Mem[0000000053800184] std %f2 ,[%i1+0x088] ! Mem[0000000052800088] jmpl %o7,%g0 and %l6,0x2eb,%l1 p33_far_2_he: orncc %l2,%l5,%l6 fmovsvc %icc,%f21,%f22 nop fitod %f22,%f30 jmpl %o7,%g0 fitos %f16,%f20 p33_far_2_lo: ldstub [%o4+0x061],%l1 ! Mem[0000000090000061] std %l4,[%o0+0x148] ! Mem[0000000052000148] nop nop add %l0,%l3,%l3 lduw [%o3+0x184],%l3 ! Mem[0000000053800184] std %f2 ,[%o1+0x088] ! Mem[0000000052800088] jmpl %o7,%g0 and %l6,0x2eb,%l1 p33_far_2_ho: orncc %l2,%l5,%l6 fmovsvc %icc,%f21,%f22 nop fitod %f22,%f30 jmpl %o7,%g0 fitos %f16,%f20 p34_far_2_le: ldd [%i1+0x088],%l2 ! Mem[0000000054800088] fblg,a near0_b2b_l lduw [%i0+0x1d4],%l4 ! Mem[00000000540001d4] jmpl %o7,%g0 nop p34_far_2_he: nop fmovda %icc,%f16,%f20 fsubs %f24,%f23,%f20 std %l0,[%i1+0x1a0] ! Mem[00000000548001a0] fmovrdgez %l6,%f22,%f16 ldsh [%i3+0x09e],%l5 ! Mem[000000005580009e] jmpl %o7,%g0 ldsw [%i1+0x028],%l4 ! Mem[0000000054800028] p34_far_2_lo: ldd [%o1+0x088],%l2 ! Mem[0000000054800088] fblg,a near0_b2b_l lduw [%o0+0x1d4],%l4 ! Mem[00000000540001d4] jmpl %o7,%g0 nop p34_far_2_ho: nop fmovda %icc,%f16,%f20 fsubs %f24,%f23,%f20 std %l0,[%o1+0x1a0] ! Mem[00000000548001a0] fmovrdgez %l6,%f22,%f16 ldsh [%o3+0x09e],%l5 ! Mem[000000005580009e] jmpl %o7,%g0 ldsw [%o1+0x028],%l4 ! Mem[0000000054800028] p35_far_2_le: stb %l2,[%i0+0x1de] ! Mem[00000000560001de] std %l2,[%i3+0x050] ! Mem[0000000057800050] nop fmuld %f8 ,%f8 ,%f0 jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p35_far_2_he: stb %l6,[%i3+0x039] ! Mem[0000000057800039] fmovdvc %icc,%f20,%f26 nop nop lduw [%i1+0x1a0],%l0 ! Mem[00000000568001a0] sth %l6,[%i3+0x052] ! Mem[0000000057800052] jmpl %o7,%g0 orn %l7,-0x80b,%l1 p35_far_2_lo: stb %l2,[%o0+0x1de] ! Mem[00000000560001de] std %l2,[%o3+0x050] ! Mem[0000000057800050] nop fmuld %f8 ,%f8 ,%f0 jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p35_far_2_ho: stb %l6,[%o3+0x039] ! Mem[0000000057800039] fmovdvc %icc,%f20,%f26 nop nop lduw [%o1+0x1a0],%l0 ! Mem[00000000568001a0] sth %l6,[%o3+0x052] ! Mem[0000000057800052] jmpl %o7,%g0 orn %l7,-0x80b,%l1 p36_far_2_le: jmpl %o7,%g0 fsqrts %f6 ,%f9 jmpl %o7,%g0 nop p36_far_2_he: taddcc %l4,-0xfd3,%l7 nop bne near1_b2b_h nop fmovsge %icc,%f25,%f26 ldsb [%i3+0x171],%l2 ! Mem[0000000059800171] taddcc %l7,0xe01,%l7 jmpl %o7,%g0 fcmpd %fcc2,%f26,%f16 p36_far_2_lo: jmpl %o7,%g0 fsqrts %f6 ,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_ho: taddcc %l4,-0xfd3,%l7 nop bne near1_b2b_h nop fmovsge %icc,%f25,%f26 ldsb [%o3+0x171],%l2 ! Mem[0000000059800171] taddcc %l7,0xe01,%l7 jmpl %o7,%g0 fcmpd %fcc2,%f26,%f16 p37_far_2_le: fmovrdnz %l7,%f0 ,%f14 lduw [%i2+0x1f8],%l1 ! Mem[000000005b0001f8] nop jmpl %o7,%g0 ldub [%i3+0x165],%l1 ! Mem[000000005b800165] p37_far_2_he: sll %l0,%l1,%l4 nop xnor %l3,-0xf2d,%l5 ldub [%i2+0x0a1],%l3 ! Mem[000000005b0000a1] fmovrdlz %l5,%f26,%f22 jmpl %o7,%g0 smul %l0,-0x72a,%l0 p37_far_2_lo: fmovrdnz %l7,%f0 ,%f14 lduw [%o2+0x1f8],%l1 ! Mem[000000005b0001f8] nop jmpl %o7,%g0 ldub [%o3+0x165],%l1 ! Mem[000000005b800165] p37_far_2_ho: sll %l0,%l1,%l4 nop xnor %l3,-0xf2d,%l5 ldub [%o2+0x0a1],%l3 ! Mem[000000005b0000a1] fmovrdlz %l5,%f26,%f22 jmpl %o7,%g0 smul %l0,-0x72a,%l0 p38_far_2_le: be near2_b2b_l ldsh [%i2+0x14a],%l6 ! Mem[000000005d00014a] fadds %f12,%f9 ,%f11 ldsb [%i1+0x1bd],%l2 ! Mem[000000005c8001bd] nop jmpl %o7,%g0 xorcc %l7,0xfe0,%l0 p38_far_2_he: nop fmovscs %icc,%f21,%f24 lduh [%i3+0x1dc],%l1 ! Mem[000000005d8001dc] ble far1_b2b_h swap [%i1+0x1ac],%l4 ! Mem[000000005c8001ac] smul %l5,-0x436,%l6 jmpl %o7,%g0 fmovdg %icc,%f18,%f22 p38_far_2_lo: be near2_b2b_l ldsh [%o2+0x14a],%l6 ! Mem[000000005d00014a] fadds %f12,%f9 ,%f11 ldsb [%o1+0x1bd],%l2 ! Mem[000000005c8001bd] nop jmpl %o7,%g0 xorcc %l7,0xfe0,%l0 p38_far_2_ho: nop fmovscs %icc,%f21,%f24 lduh [%o3+0x1dc],%l1 ! Mem[000000005d8001dc] ble far1_b2b_h swap [%o1+0x1ac],%l4 ! Mem[000000005c8001ac] smul %l5,-0x436,%l6 jmpl %o7,%g0 fmovdg %icc,%f18,%f22 p39_far_2_le: bneg far3_b2b_l ldsh [%i2+0x002],%l6 ! Mem[000000005f000002] srax %l7,0x01c,%l2 subccc %l7,%l4,%l0 ldsw [%i3+0x07c],%l0 ! Mem[000000005f80007c] fsqrts %f2 ,%f1 jmpl %o7,%g0 fmovdge %icc,%f10,%f4 p39_far_2_he: ldx [%i0+0x1d8],%l4 ! Mem[000000005e0001d8] fdivd %f30,%f22,%f26 fsubd %f18,%f30,%f22 fble far1_b2b_h fmovde %xcc,%f16,%f22 fmovrdz %l6,%f16,%f24 jmpl %o7,%g0 ldub [%i0+0x097],%l6 ! Mem[000000005e000097] p39_far_2_lo: bneg far3_b2b_l ldsh [%o2+0x002],%l6 ! Mem[000000005f000002] srax %l7,0x01c,%l2 subccc %l7,%l4,%l0 ldsw [%o3+0x07c],%l0 ! Mem[000000005f80007c] fsqrts %f2 ,%f1 jmpl %o7,%g0 fmovdge %icc,%f10,%f4 p39_far_2_ho: ldx [%o0+0x1d8],%l4 ! Mem[000000005e0001d8] fdivd %f30,%f22,%f26 fsubd %f18,%f30,%f22 fble far1_b2b_h fmovde %xcc,%f16,%f22 fmovrdz %l6,%f16,%f24 jmpl %o7,%g0 ldub [%o0+0x097],%l6 ! Mem[000000005e000097] p40_far_2_le: nop nop nop fmovsge %icc,%f6,%f2 stb %l3,[%i1+0x144] ! Mem[0000000060800144] ba far1_b2b_l ldsb [%i3+0x07a],%l0 ! Mem[000000006180007a] jmpl %o7,%g0 ldsb [%i1+0x114],%l4 ! Mem[0000000060800114] p40_far_2_he: ldsw [%i3+0x1e8],%l5 ! Mem[00000000618001e8] fbne,a near1_b2b_h taddcctv %l2,%l6,%l3 ldsb [%i2+0x02b],%l7 ! Mem[000000006100002b] lduh [%i3+0x1fc],%l4 ! Mem[00000000618001fc] jmpl %o7,%g0 andn %l3,-0xc72,%l6 p40_far_2_lo: nop nop nop fmovsge %icc,%f6,%f2 stb %l3,[%o1+0x144] ! Mem[0000000060800144] ba far1_b2b_l ldsb [%o3+0x07a],%l0 ! Mem[000000006180007a] jmpl %o7,%g0 ldsb [%o1+0x114],%l4 ! Mem[0000000060800114] p40_far_2_ho: ldsw [%o3+0x1e8],%l5 ! Mem[00000000618001e8] fbne,a near1_b2b_h taddcctv %l2,%l6,%l3 ldsb [%o2+0x02b],%l7 ! Mem[000000006100002b] lduh [%o3+0x1fc],%l4 ! Mem[00000000618001fc] jmpl %o7,%g0 andn %l3,-0xc72,%l6 p41_far_2_le: nop swap [%i1+0x0a0],%l6 ! Mem[00000000628000a0] std %f2 ,[%i3+0x068] ! Mem[0000000063800068] jmpl %o7,%g0 nop p41_far_2_he: sth %l2,[%i2+0x166] ! Mem[0000000063000166] jmpl %o7,%g0 stb %l7,[%i1+0x013] ! Mem[0000000062800013] p41_far_2_lo: nop swap [%o1+0x0a0],%l6 ! Mem[00000000628000a0] std %f2 ,[%o3+0x068] ! Mem[0000000063800068] jmpl %o7,%g0 nop p41_far_2_ho: sth %l2,[%o2+0x166] ! Mem[0000000063000166] jmpl %o7,%g0 stb %l7,[%o1+0x013] ! Mem[0000000062800013] p42_far_2_le: fnegd %f14,%f8 fbge,a near3_b2b_l std %l4,[%i1+0x040] ! Mem[0000000064800040] sth %l0,[%i2+0x180] ! Mem[0000000065000180] ldstub [%i6+0x1ea],%l3 ! Mem[00000000910001ea] ldd [%i0+0x0d0],%l4 ! Mem[00000000640000d0] jmpl %o7,%g0 stx %l2,[%i0+0x168] ! Mem[0000000064000168] p42_far_2_he: fmovsleu %icc,%f21,%f28 jmpl %o7,%g0 lduw [%i3+0x11c],%l4 ! Mem[000000006580011c] p42_far_2_lo: fnegd %f14,%f8 fbge,a near3_b2b_l std %l4,[%o1+0x040] ! Mem[0000000064800040] sth %l0,[%o2+0x180] ! Mem[0000000065000180] ldstub [%o6+0x1ea],%l3 ! Mem[00000000910001ea] ldd [%o0+0x0d0],%l4 ! Mem[00000000640000d0] jmpl %o7,%g0 stx %l2,[%o0+0x168] ! Mem[0000000064000168] p42_far_2_ho: fmovsleu %icc,%f21,%f28 jmpl %o7,%g0 lduw [%o3+0x11c],%l4 ! Mem[000000006580011c] p43_far_2_le: fdtoi %f8 ,%f9 nop nop ldsb [%i0+0x11e],%l4 ! Mem[000000006600011e] swap [%i2+0x15c],%l4 ! Mem[000000006700015c] fmovspos %icc,%f12,%f9 stw %l0,[%i1+0x06c] ! Mem[000000006680006c] jmpl %o7,%g0 nop p43_far_2_he: ldsb [%i2+0x07a],%l7 ! Mem[000000006700007a] fstod %f19,%f16 fbe,a near3_b2b_h nop jmpl %o7,%g0 and %l0,%l3,%l7 p43_far_2_lo: fdtoi %f8 ,%f9 nop nop ldsb [%o0+0x11e],%l4 ! Mem[000000006600011e] swap [%o2+0x15c],%l4 ! Mem[000000006700015c] fmovspos %icc,%f12,%f9 stw %l0,[%o1+0x06c] ! Mem[000000006680006c] jmpl %o7,%g0 nop p43_far_2_ho: ldsb [%o2+0x07a],%l7 ! Mem[000000006700007a] fstod %f19,%f16 fbe,a near3_b2b_h nop jmpl %o7,%g0 and %l0,%l3,%l7 p44_far_2_le: jmpl %o7,%g0 fitod %f11,%f0 jmpl %o7,%g0 nop p44_far_2_he: nop swap [%i3+0x144],%l1 ! Mem[0000000069800144] fmovrdz %l7,%f30,%f22 fmovse %xcc,%f20,%f21 nop nop fstod %f17,%f22 jmpl %o7,%g0 nop p44_far_2_lo: jmpl %o7,%g0 fitod %f11,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_ho: nop swap [%o3+0x144],%l1 ! Mem[0000000069800144] fmovrdz %l7,%f30,%f22 fmovse %xcc,%f20,%f21 nop nop fstod %f17,%f22 jmpl %o7,%g0 nop p45_far_2_le: bvs near2_b2b_l fmovdvs %icc,%f6,%f8 fmovsa %xcc,%f10,%f0 nop nop fmovsne %icc,%f6,%f14 jmpl %o7,%g0 fmovsne %xcc,%f10,%f0 p45_far_2_he: ldstub [%i6+0x12d],%l5 ! Mem[000000009100012d] fitos %f17,%f29 stb %l3,[%i3+0x1d6] ! Mem[000000006b8001d6] ldx [%i0+0x110],%l5 ! Mem[000000006a000110] jmpl %o7,%g0 tsubcctv %l1,-0x20a,%l4 p45_far_2_lo: bvs near2_b2b_l fmovdvs %icc,%f6,%f8 fmovsa %xcc,%f10,%f0 nop nop fmovsne %icc,%f6,%f14 jmpl %o7,%g0 fmovsne %xcc,%f10,%f0 p45_far_2_ho: ldstub [%o6+0x12d],%l5 ! Mem[000000009100012d] fitos %f17,%f29 stb %l3,[%o3+0x1d6] ! Mem[000000006b8001d6] ldx [%o0+0x110],%l5 ! Mem[000000006a000110] jmpl %o7,%g0 tsubcctv %l1,-0x20a,%l4 p46_far_2_le: ldub [%i0+0x115],%l7 ! Mem[000000006c000115] ldstub [%i4+0x0ee],%l2 ! Mem[00000000900000ee] smul %l3,-0xf6f,%l5 stw %l2,[%i0+0x108] ! Mem[000000006c000108] std %f10,[%i3+0x100] ! Mem[000000006d800100] fmovsge %xcc,%f0,%f12 jmpl %o7,%g0 fmovda %icc,%f14,%f4 p46_far_2_he: fmovscs %xcc,%f24,%f31 bleu far0_b2b_h ldstub [%i4+0x06e],%l5 ! Mem[000000009000006e] std %l6,[%i2+0x0f8] ! Mem[000000006d0000f8] jmpl %o7,%g0 nop p46_far_2_lo: ldub [%o0+0x115],%l7 ! Mem[000000006c000115] ldstub [%o4+0x0ee],%l2 ! Mem[00000000900000ee] smul %l3,-0xf6f,%l5 stw %l2,[%o0+0x108] ! Mem[000000006c000108] std %f10,[%o3+0x100] ! Mem[000000006d800100] fmovsge %xcc,%f0,%f12 jmpl %o7,%g0 fmovda %icc,%f14,%f4 p46_far_2_ho: fmovscs %xcc,%f24,%f31 bleu far0_b2b_h ldstub [%o4+0x06e],%l5 ! Mem[000000009000006e] std %l6,[%o2+0x0f8] ! Mem[000000006d0000f8] jmpl %o7,%g0 nop p47_far_2_le: fmovrsz %l1,%f11,%f15 fabsd %f4 ,%f12 jmpl %o7,%g0 fmovs %f11,%f12 p47_far_2_he: nop nop sdivx %l5,%l5,%l7 jmpl %o7,%g0 fmovspos %icc,%f22,%f23 p47_far_2_lo: fmovrsz %l1,%f11,%f15 fabsd %f4 ,%f12 jmpl %o7,%g0 fmovs %f11,%f12 p47_far_2_ho: nop nop sdivx %l5,%l5,%l7 jmpl %o7,%g0 fmovspos %icc,%f22,%f23 p48_far_2_le: fabsd %f4 ,%f6 fmovsa %xcc,%f6,%f7 jmpl %o7,%g0 fstod %f6 ,%f12 p48_far_2_he: fabss %f17,%f20 subc %l6,%l2,%l1 nop fmovdpos %icc,%f28,%f28 nop ldstub [%i5+0x1b0],%l6 ! Mem[00000000908001b0] fmovsne %xcc,%f30,%f24 jmpl %o7,%g0 fmovsne %icc,%f21,%f29 p48_far_2_lo: fabsd %f4 ,%f6 fmovsa %xcc,%f6,%f7 jmpl %o7,%g0 fstod %f6 ,%f12 p48_far_2_ho: fabss %f17,%f20 subc %l6,%l2,%l1 nop fmovdpos %icc,%f28,%f28 nop ldstub [%o5+0x1b0],%l6 ! Mem[00000000908001b0] fmovsne %xcc,%f30,%f24 jmpl %o7,%g0 fmovsne %icc,%f21,%f29 p49_far_2_le: fmovdle %xcc,%f12,%f12 swap [%i0+0x080],%l3 ! Mem[0000000072000080] nop nop ldsh [%i2+0x0dc],%l2 ! Mem[00000000730000dc] fmovsg %icc,%f0,%f3 swap [%i0+0x1cc],%l2 ! Mem[00000000720001cc] jmpl %o7,%g0 fabsd %f6 ,%f0 p49_far_2_he: jmpl %o7,%g0 ldsb [%i2+0x0a6],%l4 ! Mem[00000000730000a6] jmpl %o7,%g0 nop p49_far_2_lo: fmovdle %xcc,%f12,%f12 swap [%o0+0x080],%l3 ! Mem[0000000072000080] nop nop ldsh [%o2+0x0dc],%l2 ! Mem[00000000730000dc] fmovsg %icc,%f0,%f3 swap [%o0+0x1cc],%l2 ! Mem[00000000720001cc] jmpl %o7,%g0 fabsd %f6 ,%f0 p49_far_2_ho: jmpl %o7,%g0 ldsb [%o2+0x0a6],%l4 ! Mem[00000000730000a6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_le: ldsh [%i0+0x11e],%l0 ! Mem[000000007400011e] jmpl %o7,%g0 ldsw [%i1+0x1b0],%l3 ! Mem[00000000748001b0] p50_far_2_he: ldsh [%i2+0x0ca],%l0 ! Mem[00000000750000ca] swap [%i3+0x158],%l5 ! Mem[0000000075800158] fmuld %f24,%f20,%f26 jmpl %o7,%g0 ldsb [%i2+0x1cc],%l1 ! Mem[00000000750001cc] p50_far_2_lo: ldsh [%o0+0x11e],%l0 ! Mem[000000007400011e] jmpl %o7,%g0 ldsw [%o1+0x1b0],%l3 ! Mem[00000000748001b0] p50_far_2_ho: ldsh [%o2+0x0ca],%l0 ! Mem[00000000750000ca] swap [%o3+0x158],%l5 ! Mem[0000000075800158] fmuld %f24,%f20,%f26 jmpl %o7,%g0 ldsb [%o2+0x1cc],%l1 ! Mem[00000000750001cc] p51_far_2_le: nop jmpl %o7,%g0 nop p51_far_2_he: ble,a far0_b2b_h addccc %l1,%l6,%l2 swap [%i1+0x0f0],%l4 ! Mem[00000000768000f0] xor %l0,0x707,%l7 sll %l6,0x016,%l0 jmpl %o7,%g0 lduh [%i0+0x0fe],%l4 ! Mem[00000000760000fe] p51_far_2_lo: nop jmpl %o7,%g0 nop p51_far_2_ho: ble,a far0_b2b_h addccc %l1,%l6,%l2 swap [%o1+0x0f0],%l4 ! Mem[00000000768000f0] xor %l0,0x707,%l7 sll %l6,0x016,%l0 jmpl %o7,%g0 lduh [%o0+0x0fe],%l4 ! Mem[00000000760000fe] p52_far_2_le: ldsw [%i3+0x0a0],%l0 ! Mem[00000000798000a0] fmovrdnz %l3,%f4 ,%f14 fabsd %f2 ,%f14 nop andcc %l1,-0x7c0,%l5 fba,a far1_b2b_l nop jmpl %o7,%g0 tsubcctv %l1,%l0,%l7 p52_far_2_he: fcmpd %fcc3,%f22,%f28 std %l4,[%i2+0x0f8] ! Mem[00000000790000f8] jmpl %o7,%g0 nop p52_far_2_lo: ldsw [%o3+0x0a0],%l0 ! Mem[00000000798000a0] fmovrdnz %l3,%f4 ,%f14 fabsd %f2 ,%f14 nop andcc %l1,-0x7c0,%l5 fba,a far1_b2b_l nop jmpl %o7,%g0 tsubcctv %l1,%l0,%l7 p52_far_2_ho: fcmpd %fcc3,%f22,%f28 std %l4,[%o2+0x0f8] ! Mem[00000000790000f8] jmpl %o7,%g0 nop p53_far_2_le: lduw [%i3+0x1d4],%l5 ! Mem[000000007b8001d4] jmpl %o7,%g0 ldx [%i1+0x1c8],%l3 ! Mem[000000007a8001c8] p53_far_2_he: ldsh [%i0+0x150],%l6 ! Mem[000000007a000150] fmovsvc %xcc,%f28,%f18 ldsh [%i3+0x0a2],%l4 ! Mem[000000007b8000a2] fmovrdnz %l6,%f28,%f24 ldstub [%i4+0x175],%l0 ! Mem[0000000090000175] addcc %l1,%l2,%l4 sllx %l4,0x02e,%l4 jmpl %o7,%g0 nop p53_far_2_lo: lduw [%o3+0x1d4],%l5 ! Mem[000000007b8001d4] jmpl %o7,%g0 ldx [%o1+0x1c8],%l3 ! Mem[000000007a8001c8] p53_far_2_ho: ldsh [%o0+0x150],%l6 ! Mem[000000007a000150] fmovsvc %xcc,%f28,%f18 ldsh [%o3+0x0a2],%l4 ! Mem[000000007b8000a2] fmovrdnz %l6,%f28,%f24 ldstub [%o4+0x175],%l0 ! Mem[0000000090000175] addcc %l1,%l2,%l4 sllx %l4,0x02e,%l4 jmpl %o7,%g0 nop p54_far_2_le: swap [%i1+0x138],%l3 ! Mem[000000007c800138] fmovdge %icc,%f14,%f2 fmovdge %xcc,%f0,%f2 ldsb [%i3+0x16a],%l4 ! Mem[000000007d80016a] ldx [%i2+0x0b8],%l5 ! Mem[000000007d0000b8] fmuld %f12,%f2 ,%f12 nop jmpl %o7,%g0 fmovdn %icc,%f14,%f14 p54_far_2_he: sth %l7,[%i1+0x0fc] ! Mem[000000007c8000fc] ldsw [%i2+0x088],%l0 ! Mem[000000007d000088] nop std %l0,[%i0+0x1d8] ! Mem[000000007c0001d8] jmpl %o7,%g0 ldstub [%i4+0x176],%l0 ! Mem[0000000090000176] p54_far_2_lo: swap [%o1+0x138],%l3 ! Mem[000000007c800138] fmovdge %icc,%f14,%f2 fmovdge %xcc,%f0,%f2 ldsb [%o3+0x16a],%l4 ! Mem[000000007d80016a] ldx [%o2+0x0b8],%l5 ! Mem[000000007d0000b8] fmuld %f12,%f2 ,%f12 nop jmpl %o7,%g0 fmovdn %icc,%f14,%f14 p54_far_2_ho: sth %l7,[%o1+0x0fc] ! Mem[000000007c8000fc] ldsw [%o2+0x088],%l0 ! Mem[000000007d000088] nop std %l0,[%o0+0x1d8] ! Mem[000000007c0001d8] jmpl %o7,%g0 ldstub [%o4+0x176],%l0 ! Mem[0000000090000176] p55_far_2_le: nop ldub [%i0+0x0b8],%l6 ! Mem[000000007e0000b8] nop swap [%i1+0x1bc],%l2 ! Mem[000000007e8001bc] jmpl %o7,%g0 lduw [%i0+0x05c],%l2 ! Mem[000000007e00005c] p55_far_2_he: umulcc %l1,%l4,%l5 fmovrsnz %l7,%f23,%f28 nop lduw [%i1+0x110],%l1 ! Mem[000000007e800110] fmovda %icc,%f24,%f22 jmpl %o7,%g0 nop p55_far_2_lo: nop ldub [%o0+0x0b8],%l6 ! Mem[000000007e0000b8] nop swap [%o1+0x1bc],%l2 ! Mem[000000007e8001bc] jmpl %o7,%g0 lduw [%o0+0x05c],%l2 ! Mem[000000007e00005c] p55_far_2_ho: umulcc %l1,%l4,%l5 fmovrsnz %l7,%f23,%f28 nop lduw [%o1+0x110],%l1 ! Mem[000000007e800110] fmovda %icc,%f24,%f22 jmpl %o7,%g0 nop p56_far_2_le: nop smulcc %l7,0x95f,%l0 jmpl %o7,%g0 fstod %f14,%f2 p56_far_2_he: nop ld [%i1+0x1c4],%f17 ! Mem[00000000808001c4] ldsb [%i2+0x0e7],%l7 ! Mem[00000000810000e7] fmovsn %xcc,%f19,%f30 sth %l0,[%i1+0x1fa] ! Mem[00000000808001fa] fmovdneg %xcc,%f26,%f30 jmpl %o7,%g0 nop p56_far_2_lo: nop smulcc %l7,0x95f,%l0 jmpl %o7,%g0 fstod %f14,%f2 p56_far_2_ho: nop ld [%o1+0x1c4],%f17 ! Mem[00000000808001c4] ldsb [%o2+0x0e7],%l7 ! Mem[00000000810000e7] fmovsn %xcc,%f19,%f30 sth %l0,[%o1+0x1fa] ! Mem[00000000808001fa] fmovdneg %xcc,%f26,%f30 jmpl %o7,%g0 nop p57_far_2_le: jmpl %o7,%g0 stx %l3,[%i0+0x020] ! Mem[0000000082000020] jmpl %o7,%g0 nop p57_far_2_he: addc %l5,0xe90,%l3 fmovdcs %icc,%f16,%f26 stb %l2,[%i3+0x15a] ! Mem[000000008380015a] faddd %f20,%f26,%f22 ldsw [%i2+0x008],%l7 ! Mem[0000000083000008] nop fmovrsz %l2,%f16,%f16 jmpl %o7,%g0 fdivd %f22,%f24,%f26 p57_far_2_lo: jmpl %o7,%g0 stx %l3,[%o0+0x020] ! Mem[0000000082000020] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_ho: addc %l5,0xe90,%l3 fmovdcs %icc,%f16,%f26 stb %l2,[%o3+0x15a] ! Mem[000000008380015a] faddd %f20,%f26,%f22 ldsw [%o2+0x008],%l7 ! Mem[0000000083000008] nop fmovrsz %l2,%f16,%f16 jmpl %o7,%g0 fdivd %f22,%f24,%f26 p58_far_2_le: fmovsl %xcc,%f2,%f6 ldstub [%i5+0x0fa],%l2 ! Mem[00000000908000fa] ldsw [%i2+0x080],%l5 ! Mem[0000000085000080] sra %l1,0x014,%l4 jmpl %o7,%g0 fmovrdnz %l2,%f2 ,%f10 p58_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_lo: fmovsl %xcc,%f2,%f6 ldstub [%o5+0x0fa],%l2 ! Mem[00000000908000fa] ldsw [%o2+0x080],%l5 ! Mem[0000000085000080] sra %l1,0x014,%l4 jmpl %o7,%g0 fmovrdnz %l2,%f2 ,%f10 p58_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_le: fbge near0_b2b_l ldd [%i0+0x190],%f6 ! Mem[0000000086000190] jmpl %o7,%g0 lduw [%i2+0x0c8],%l4 ! Mem[00000000870000c8] p59_far_2_he: fstoi %f28,%f20 fmovsge %xcc,%f20,%f21 jmpl %o7,%g0 fmovdle %icc,%f30,%f30 p59_far_2_lo: fbge near0_b2b_l ldd [%o0+0x190],%f6 ! Mem[0000000086000190] jmpl %o7,%g0 lduw [%o2+0x0c8],%l4 ! Mem[00000000870000c8] p59_far_2_ho: fstoi %f28,%f20 fmovsge %xcc,%f20,%f21 jmpl %o7,%g0 fmovdle %icc,%f30,%f30 p60_far_2_le: fmovdcc %icc,%f8,%f0 jmpl %o7,%g0 fitos %f4 ,%f4 p60_far_2_he: nop nop stb %l7,[%i0+0x00e] ! Mem[000000008800000e] fmovspos %xcc,%f22,%f30 ldstub [%i6+0x13c],%l6 ! Mem[000000009100013c] nop lduh [%i2+0x0e6],%l3 ! Mem[00000000890000e6] jmpl %o7,%g0 fmovsvc %icc,%f28,%f28 p60_far_2_lo: fmovdcc %icc,%f8,%f0 jmpl %o7,%g0 fitos %f4 ,%f4 p60_far_2_ho: nop nop stb %l7,[%o0+0x00e] ! Mem[000000008800000e] fmovspos %xcc,%f22,%f30 ldstub [%o6+0x13c],%l6 ! Mem[000000009100013c] nop lduh [%o2+0x0e6],%l3 ! Mem[00000000890000e6] jmpl %o7,%g0 fmovsvc %icc,%f28,%f28 p61_far_2_le: stb %l1,[%i2+0x17a] ! Mem[000000008b00017a] bneg,a near2_b2b_l lduh [%i0+0x15c],%l0 ! Mem[000000008a00015c] jmpl %o7,%g0 fmovrsgz %l6,%f14,%f15 p61_far_2_he: fabsd %f16,%f18 swap [%i2+0x014],%l1 ! Mem[000000008b000014] jmpl %o7,%g0 fdtos %f18,%f17 p61_far_2_lo: stb %l1,[%o2+0x17a] ! Mem[000000008b00017a] bneg,a near2_b2b_l lduh [%o0+0x15c],%l0 ! Mem[000000008a00015c] jmpl %o7,%g0 fmovrsgz %l6,%f14,%f15 p61_far_2_ho: fabsd %f16,%f18 swap [%o2+0x014],%l1 ! Mem[000000008b000014] jmpl %o7,%g0 fdtos %f18,%f17 p62_far_2_le: nop nop nop jmpl %o7,%g0 fmovsl %icc,%f13,%f10 p62_far_2_he: be near3_b2b_h ldsw [%i3+0x0e8],%l3 ! Mem[000000008d8000e8] fstod %f27,%f22 jmpl %o7,%g0 ldx [%i3+0x1f8],%l7 ! Mem[000000008d8001f8] p62_far_2_lo: nop nop nop jmpl %o7,%g0 fmovsl %icc,%f13,%f10 p62_far_2_ho: be near3_b2b_h ldsw [%o3+0x0e8],%l3 ! Mem[000000008d8000e8] fstod %f27,%f22 jmpl %o7,%g0 ldx [%o3+0x1f8],%l7 ! Mem[000000008d8001f8] p63_far_2_le: fmovsgu %icc,%f6,%f13 fmovrdlez %l7,%f10,%f10 nop andn %l0,%l1,%l6 fmovsleu %icc,%f6,%f5 ldsb [%i2+0x002],%l4 ! Mem[000000008f000002] jmpl %o7,%g0 ldub [%i2+0x0fd],%l0 ! Mem[000000008f0000fd] p63_far_2_he: ldd [%i1+0x0c8],%f18 ! Mem[000000008e8000c8] fmovsle %icc,%f25,%f16 jmpl %o7,%g0 fmuld %f22,%f18,%f22 p63_far_2_lo: fmovsgu %icc,%f6,%f13 fmovrdlez %l7,%f10,%f10 nop andn %l0,%l1,%l6 fmovsleu %icc,%f6,%f5 ldsb [%o2+0x002],%l4 ! Mem[000000008f000002] jmpl %o7,%g0 ldub [%o2+0x0fd],%l0 ! Mem[000000008f0000fd] p63_far_2_ho: ldd [%o1+0x0c8],%f18 ! Mem[000000008e8000c8] fmovsle %icc,%f25,%f16 jmpl %o7,%g0 fmuld %f22,%f18,%f22 far2_b2b_h: fmovdcc %icc,%f22,%f26 fmovrdlez %l0,%f26,%f16 fmovdvc %xcc,%f28,%f20 jmpl %o7,%g0 fmovdcc %icc,%f24,%f24 far2_b2b_l: fmovde %icc,%f6,%f8 fmovdge %icc,%f12,%f6 sdivx %l3,0x5fd,%l6 jmpl %o7,%g0 fstoi %f9 ,%f3 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: stx %l2,[%i0+0x068] ! Mem[0000000010000068] nop ldsw [%i0+0x020],%l7 ! Mem[0000000010000020] taddcctv %l0,0x8f4,%l2 ldub [%i0+0x0eb],%l5 ! Mem[00000000100000eb] fmovscs %icc,%f6,%f9 std %l4,[%i2+0x1e8] ! Mem[00000000110001e8] jmpl %o7,%g0 fmovscs %icc,%f9,%f15 p0_far_3_he: fmovdn %xcc,%f24,%f20 fmovrdlz %l1,%f16,%f18 ldsh [%i2+0x0dc],%l0 ! Mem[00000000110000dc] ldd [%i1+0x040],%l6 ! Mem[0000000010800040] jmpl %o7,%g0 fdivs %f21,%f23,%f24 p0_far_3_lo: stx %l2,[%o0+0x068] ! Mem[0000000010000068] nop ldsw [%o0+0x020],%l7 ! Mem[0000000010000020] taddcctv %l0,0x8f4,%l2 ldub [%o0+0x0eb],%l5 ! Mem[00000000100000eb] fmovscs %icc,%f6,%f9 std %l4,[%o2+0x1e8] ! Mem[00000000110001e8] jmpl %o7,%g0 fmovscs %icc,%f9,%f15 p0_far_3_ho: fmovdn %xcc,%f24,%f20 fmovrdlz %l1,%f16,%f18 ldsh [%o2+0x0dc],%l0 ! Mem[00000000110000dc] ldd [%o1+0x040],%l6 ! Mem[0000000010800040] jmpl %o7,%g0 fdivs %f21,%f23,%f24 p1_far_3_le: jmpl %o7,%g0 fmovscs %xcc,%f13,%f2 jmpl %o7,%g0 nop p1_far_3_he: stw %l3,[%i1+0x1b0] ! Mem[00000000128001b0] fdtos %f18,%f24 sth %l6,[%i0+0x002] ! Mem[0000000012000002] ld [%i3+0x130],%f26 ! Mem[0000000013800130] stw %l1,[%i1+0x1e0] ! Mem[00000000128001e0] fmovrsgz %l1,%f28,%f25 jmpl %o7,%g0 lduh [%i3+0x106],%l2 ! Mem[0000000013800106] p1_far_3_lo: jmpl %o7,%g0 fmovscs %xcc,%f13,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_ho: stw %l3,[%o1+0x1b0] ! Mem[00000000128001b0] fdtos %f18,%f24 sth %l6,[%o0+0x002] ! Mem[0000000012000002] ld [%o3+0x130],%f26 ! Mem[0000000013800130] stw %l1,[%o1+0x1e0] ! Mem[00000000128001e0] fmovrsgz %l1,%f28,%f25 jmpl %o7,%g0 lduh [%o3+0x106],%l2 ! Mem[0000000013800106] p2_far_3_le: st %f1 ,[%i1+0x190] ! Mem[0000000014800190] lduh [%i1+0x08a],%l3 ! Mem[000000001480008a] nop and %l6,%l5,%l5 sth %l4,[%i1+0x1ac] ! Mem[00000000148001ac] ldsh [%i3+0x05c],%l7 ! Mem[000000001580005c] jmpl %o7,%g0 nop p2_far_3_he: nop fmovrsnz %l4,%f25,%f30 ldsw [%i2+0x0a8],%l1 ! Mem[00000000150000a8] jmpl %o7,%g0 ldsw [%i0+0x1f4],%l2 ! Mem[00000000140001f4] p2_far_3_lo: st %f1 ,[%o1+0x190] ! Mem[0000000014800190] lduh [%o1+0x08a],%l3 ! Mem[000000001480008a] nop and %l6,%l5,%l5 sth %l4,[%o1+0x1ac] ! Mem[00000000148001ac] ldsh [%o3+0x05c],%l7 ! Mem[000000001580005c] jmpl %o7,%g0 nop p2_far_3_ho: nop fmovrsnz %l4,%f25,%f30 ldsw [%o2+0x0a8],%l1 ! Mem[00000000150000a8] jmpl %o7,%g0 ldsw [%o0+0x1f4],%l2 ! Mem[00000000140001f4] p3_far_3_le: ldsw [%i3+0x044],%l1 ! Mem[0000000017800044] nop sth %l4,[%i0+0x1c8] ! Mem[00000000160001c8] jmpl %o7,%g0 ldsb [%i3+0x17b],%l0 ! Mem[000000001780017b] p3_far_3_he: nop andncc %l6,0x236,%l1 swap [%i1+0x050],%l0 ! Mem[0000000016800050] jmpl %o7,%g0 stx %l2,[%i0+0x178] ! Mem[0000000016000178] p3_far_3_lo: ldsw [%o3+0x044],%l1 ! Mem[0000000017800044] nop sth %l4,[%o0+0x1c8] ! Mem[00000000160001c8] jmpl %o7,%g0 ldsb [%o3+0x17b],%l0 ! Mem[000000001780017b] p3_far_3_ho: nop andncc %l6,0x236,%l1 swap [%o1+0x050],%l0 ! Mem[0000000016800050] jmpl %o7,%g0 stx %l2,[%o0+0x178] ! Mem[0000000016000178] p4_far_3_le: bcc far0_b2b_l nop ldsh [%i0+0x17c],%l2 ! Mem[000000001800017c] jmpl %o7,%g0 nop p4_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_lo: bcc far0_b2b_l nop ldsh [%o0+0x17c],%l2 ! Mem[000000001800017c] jmpl %o7,%g0 nop p4_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_3_le: nop bl near2_b2b_l fdtos %f12,%f3 jmpl %o7,%g0 fmovsvc %icc,%f6,%f15 p5_far_3_he: nop fmovse %icc,%f16,%f28 nop nop nop jmpl %o7,%g0 lduw [%i2+0x120],%l5 ! Mem[000000001b000120] p5_far_3_lo: nop bl near2_b2b_l fdtos %f12,%f3 jmpl %o7,%g0 fmovsvc %icc,%f6,%f15 p5_far_3_ho: nop fmovse %icc,%f16,%f28 nop nop nop jmpl %o7,%g0 lduw [%o2+0x120],%l5 ! Mem[000000001b000120] p6_far_3_le: fdivs %f11,%f6 ,%f10 fabsd %f12,%f12 jmpl %o7,%g0 stb %l1,[%i1+0x1b6] ! Mem[000000001c8001b6] p6_far_3_he: jmpl %o7,%g0 fmuls %f22,%f30,%f17 jmpl %o7,%g0 nop p6_far_3_lo: fdivs %f11,%f6 ,%f10 fabsd %f12,%f12 jmpl %o7,%g0 stb %l1,[%o1+0x1b6] ! Mem[000000001c8001b6] p6_far_3_ho: jmpl %o7,%g0 fmuls %f22,%f30,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_le: fmovdneg %xcc,%f4,%f2 swap [%i0+0x160],%l0 ! Mem[000000001e000160] jmpl %o7,%g0 ldsb [%i0+0x1c1],%l4 ! Mem[000000001e0001c1] p7_far_3_he: fmovsleu %icc,%f23,%f25 ldsh [%i3+0x1fa],%l0 ! Mem[000000001f8001fa] stb %l5,[%i1+0x1c5] ! Mem[000000001e8001c5] jmpl %o7,%g0 nop p7_far_3_lo: fmovdneg %xcc,%f4,%f2 swap [%o0+0x160],%l0 ! Mem[000000001e000160] jmpl %o7,%g0 ldsb [%o0+0x1c1],%l4 ! Mem[000000001e0001c1] p7_far_3_ho: fmovsleu %icc,%f23,%f25 ldsh [%o3+0x1fa],%l0 ! Mem[000000001f8001fa] stb %l5,[%o1+0x1c5] ! Mem[000000001e8001c5] jmpl %o7,%g0 nop p8_far_3_le: fsubd %f10,%f4 ,%f8 nop sdivx %l4,-0x527,%l3 jmpl %o7,%g0 ldub [%i2+0x09b],%l7 ! Mem[000000002100009b] p8_far_3_he: nop orncc %l4,-0xe90,%l1 lduw [%i1+0x0b0],%l7 ! Mem[00000000208000b0] bleu,a far2_b2b_h sth %l7,[%i0+0x008] ! Mem[0000000020000008] bvc,a far3_b2b_h std %l2,[%i3+0x0c0] ! Mem[00000000218000c0] jmpl %o7,%g0 ldsh [%i2+0x1f2],%l7 ! Mem[00000000210001f2] p8_far_3_lo: fsubd %f10,%f4 ,%f8 nop sdivx %l4,-0x527,%l3 jmpl %o7,%g0 ldub [%o2+0x09b],%l7 ! Mem[000000002100009b] p8_far_3_ho: nop orncc %l4,-0xe90,%l1 lduw [%o1+0x0b0],%l7 ! Mem[00000000208000b0] bleu,a far2_b2b_h sth %l7,[%o0+0x008] ! Mem[0000000020000008] bvc,a far3_b2b_h std %l2,[%o3+0x0c0] ! Mem[00000000218000c0] jmpl %o7,%g0 ldsh [%o2+0x1f2],%l7 ! Mem[00000000210001f2] p9_far_3_le: smul %l0,%l1,%l1 nop jmpl %o7,%g0 ldsh [%i3+0x1b2],%l5 ! Mem[00000000238001b2] p9_far_3_he: fsqrtd %f28,%f20 nop ldsw [%i0+0x19c],%l1 ! Mem[000000002200019c] fmovrdz %l2,%f18,%f18 jmpl %o7,%g0 lduw [%i3+0x084],%l2 ! Mem[0000000023800084] p9_far_3_lo: smul %l0,%l1,%l1 nop jmpl %o7,%g0 ldsh [%o3+0x1b2],%l5 ! Mem[00000000238001b2] p9_far_3_ho: fsqrtd %f28,%f20 nop ldsw [%o0+0x19c],%l1 ! Mem[000000002200019c] fmovrdz %l2,%f18,%f18 jmpl %o7,%g0 lduw [%o3+0x084],%l2 ! Mem[0000000023800084] p10_far_3_le: fmovdne %icc,%f4,%f14 nop ba far0_b2b_l fmovdle %xcc,%f4,%f2 ldsb [%i2+0x145],%l5 ! Mem[0000000025000145] fmovrsgez %l3,%f5 ,%f5 jmpl %o7,%g0 ldd [%i3+0x178],%f8 ! Mem[0000000025800178] p10_far_3_he: fmovrdlez %l4,%f16,%f22 nop bge far3_b2b_h fcmpd %fcc1,%f28,%f26 nop ldub [%i3+0x15a],%l3 ! Mem[000000002580015a] jmpl %o7,%g0 fmovsvc %icc,%f30,%f23 p10_far_3_lo: fmovdne %icc,%f4,%f14 nop ba far0_b2b_l fmovdle %xcc,%f4,%f2 ldsb [%o2+0x145],%l5 ! Mem[0000000025000145] fmovrsgez %l3,%f5 ,%f5 jmpl %o7,%g0 ldd [%o3+0x178],%f8 ! Mem[0000000025800178] p10_far_3_ho: fmovrdlez %l4,%f16,%f22 nop bge far3_b2b_h fcmpd %fcc1,%f28,%f26 nop ldub [%o3+0x15a],%l3 ! Mem[000000002580015a] jmpl %o7,%g0 fmovsvc %icc,%f30,%f23 p11_far_3_le: fstod %f10,%f6 nop ldx [%i0+0x088],%l1 ! Mem[0000000026000088] ldsw [%i2+0x16c],%l7 ! Mem[000000002700016c] jmpl %o7,%g0 stw %l6,[%i3+0x06c] ! Mem[000000002780006c] p11_far_3_he: fmovdcs %xcc,%f30,%f22 bvs far1_b2b_h fnegs %f29,%f28 nop nop jmpl %o7,%g0 ld [%i3+0x1a0],%f25 ! Mem[00000000278001a0] p11_far_3_lo: fstod %f10,%f6 nop ldx [%o0+0x088],%l1 ! Mem[0000000026000088] ldsw [%o2+0x16c],%l7 ! Mem[000000002700016c] jmpl %o7,%g0 stw %l6,[%o3+0x06c] ! Mem[000000002780006c] p11_far_3_ho: fmovdcs %xcc,%f30,%f22 bvs far1_b2b_h fnegs %f29,%f28 nop nop jmpl %o7,%g0 ld [%o3+0x1a0],%f25 ! Mem[00000000278001a0] p12_far_3_le: nop fmovsl %icc,%f10,%f1 jmpl %o7,%g0 fdtos %f14,%f8 p12_far_3_he: lduh [%i0+0x1a0],%l4 ! Mem[00000000280001a0] sllx %l2,0x019,%l5 jmpl %o7,%g0 stw %l4,[%i2+0x080] ! Mem[0000000029000080] p12_far_3_lo: nop fmovsl %icc,%f10,%f1 jmpl %o7,%g0 fdtos %f14,%f8 p12_far_3_ho: lduh [%o0+0x1a0],%l4 ! Mem[00000000280001a0] sllx %l2,0x019,%l5 jmpl %o7,%g0 stw %l4,[%o2+0x080] ! Mem[0000000029000080] p13_far_3_le: andncc %l5,0x0f4,%l0 fmovdge %icc,%f4,%f2 lduh [%i3+0x0c4],%l0 ! Mem[000000002b8000c4] jmpl %o7,%g0 ldsw [%i3+0x164],%l0 ! Mem[000000002b800164] p13_far_3_he: fmovrdlz %l3,%f16,%f18 ldd [%i2+0x0d0],%l0 ! Mem[000000002b0000d0] jmpl %o7,%g0 st %f28,[%i1+0x1b0] ! Mem[000000002a8001b0] p13_far_3_lo: andncc %l5,0x0f4,%l0 fmovdge %icc,%f4,%f2 lduh [%o3+0x0c4],%l0 ! Mem[000000002b8000c4] jmpl %o7,%g0 ldsw [%o3+0x164],%l0 ! Mem[000000002b800164] p13_far_3_ho: fmovrdlz %l3,%f16,%f18 ldd [%o2+0x0d0],%l0 ! Mem[000000002b0000d0] jmpl %o7,%g0 st %f28,[%o1+0x1b0] ! Mem[000000002a8001b0] p14_far_3_le: fbo,a near0_b2b_l fmovdvc %icc,%f4,%f10 nop fmovsn %icc,%f8,%f5 stb %l0,[%i3+0x14a] ! Mem[000000002d80014a] fmovdvs %icc,%f10,%f10 fmovdn %xcc,%f12,%f4 jmpl %o7,%g0 ldsb [%i0+0x04c],%l3 ! Mem[000000002c00004c] p14_far_3_he: fbug far2_b2b_h nop st %f28,[%i2+0x0a0] ! Mem[000000002d0000a0] fitos %f31,%f31 stb %l0,[%i3+0x18f] ! Mem[000000002d80018f] jmpl %o7,%g0 nop p14_far_3_lo: fbo,a near0_b2b_l fmovdvc %icc,%f4,%f10 nop fmovsn %icc,%f8,%f5 stb %l0,[%o3+0x14a] ! Mem[000000002d80014a] fmovdvs %icc,%f10,%f10 fmovdn %xcc,%f12,%f4 jmpl %o7,%g0 ldsb [%o0+0x04c],%l3 ! Mem[000000002c00004c] p14_far_3_ho: fbug far2_b2b_h nop st %f28,[%o2+0x0a0] ! Mem[000000002d0000a0] fitos %f31,%f31 stb %l0,[%o3+0x18f] ! Mem[000000002d80018f] jmpl %o7,%g0 nop p15_far_3_le: fbule near3_b2b_l fmovrdnz %l5,%f12,%f14 jmpl %o7,%g0 st %f7 ,[%i0+0x16c] ! Mem[000000002e00016c] p15_far_3_he: fitod %f26,%f26 or %l1,%l5,%l2 jmpl %o7,%g0 ldsw [%i3+0x048],%l4 ! Mem[000000002f800048] p15_far_3_lo: fbule near3_b2b_l fmovrdnz %l5,%f12,%f14 jmpl %o7,%g0 st %f7 ,[%o0+0x16c] ! Mem[000000002e00016c] p15_far_3_ho: fitod %f26,%f26 or %l1,%l5,%l2 jmpl %o7,%g0 ldsw [%o3+0x048],%l4 ! Mem[000000002f800048] p16_far_3_le: jmpl %o7,%g0 std %l2,[%i1+0x088] ! Mem[0000000030800088] jmpl %o7,%g0 nop p16_far_3_he: umul %l7,0x771,%l0 umul %l2,-0x127,%l5 sllx %l4,0x032,%l1 stw %l1,[%i2+0x144] ! Mem[0000000031000144] fmovsle %xcc,%f23,%f26 jmpl %o7,%g0 nop p16_far_3_lo: jmpl %o7,%g0 std %l2,[%o1+0x088] ! Mem[0000000030800088] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_ho: umul %l7,0x771,%l0 umul %l2,-0x127,%l5 sllx %l4,0x032,%l1 stw %l1,[%o2+0x144] ! Mem[0000000031000144] fmovsle %xcc,%f23,%f26 jmpl %o7,%g0 nop p17_far_3_le: std %l0,[%i0+0x120] ! Mem[0000000032000120] nop bpos near3_b2b_l fmovde %icc,%f14,%f2 fmovdgu %xcc,%f8,%f8 ldstub [%o0+0x191],%l2 ! Mem[0000000091800191] jmpl %o7,%g0 swap [%i1+0x0d0],%l7 ! Mem[00000000328000d0] p17_far_3_he: stx %l6,[%i2+0x1b8] ! Mem[00000000330001b8] ldsb [%i2+0x048],%l5 ! Mem[0000000033000048] nop fmovdgu %icc,%f20,%f22 std %f30,[%i2+0x1c0] ! Mem[00000000330001c0] jmpl %o7,%g0 ldd [%i1+0x0c8],%l6 ! Mem[00000000328000c8] p17_far_3_lo: std %l0,[%o0+0x120] ! Mem[0000000032000120] nop bpos near3_b2b_l fmovde %icc,%f14,%f2 fmovdgu %xcc,%f8,%f8 ldstub [%i0+0x191],%l2 ! Mem[0000000091800191] jmpl %o7,%g0 swap [%o1+0x0d0],%l7 ! Mem[00000000328000d0] p17_far_3_ho: stx %l6,[%o2+0x1b8] ! Mem[00000000330001b8] ldsb [%o2+0x048],%l5 ! Mem[0000000033000048] nop fmovdgu %icc,%f20,%f22 std %f30,[%o2+0x1c0] ! Mem[00000000330001c0] jmpl %o7,%g0 ldd [%o1+0x0c8],%l6 ! Mem[00000000328000c8] p18_far_3_le: bcc,a far3_b2b_l lduh [%i0+0x1ce],%l2 ! Mem[00000000340001ce] ldx [%i1+0x088],%l3 ! Mem[0000000034800088] fmovscs %icc,%f14,%f11 fmovde %xcc,%f14,%f6 fmovdne %icc,%f6,%f8 srax %l6,0x015,%l3 jmpl %o7,%g0 nop p18_far_3_he: nop fmovdcs %icc,%f24,%f22 taddcctv %l6,0x9be,%l3 jmpl %o7,%g0 nop p18_far_3_lo: bcc,a far3_b2b_l lduh [%o0+0x1ce],%l2 ! Mem[00000000340001ce] ldx [%o1+0x088],%l3 ! Mem[0000000034800088] fmovscs %icc,%f14,%f11 fmovde %xcc,%f14,%f6 fmovdne %icc,%f6,%f8 srax %l6,0x015,%l3 jmpl %o7,%g0 nop p18_far_3_ho: nop fmovdcs %icc,%f24,%f22 taddcctv %l6,0x9be,%l3 jmpl %o7,%g0 nop p19_far_3_le: ldsw [%i0+0x044],%l1 ! Mem[0000000036000044] fmovrsnz %l1,%f12,%f11 stx %l7,[%i0+0x178] ! Mem[0000000036000178] jmpl %o7,%g0 ldub [%i2+0x0d6],%l3 ! Mem[00000000370000d6] p19_far_3_he: sub %l4,-0x5a5,%l7 jmpl %o7,%g0 sth %l6,[%i2+0x1c4] ! Mem[00000000370001c4] p19_far_3_lo: ldsw [%o0+0x044],%l1 ! Mem[0000000036000044] fmovrsnz %l1,%f12,%f11 stx %l7,[%o0+0x178] ! Mem[0000000036000178] jmpl %o7,%g0 ldub [%o2+0x0d6],%l3 ! Mem[00000000370000d6] p19_far_3_ho: sub %l4,-0x5a5,%l7 jmpl %o7,%g0 sth %l6,[%o2+0x1c4] ! Mem[00000000370001c4] p20_far_3_le: fmovda %icc,%f10,%f0 jmpl %o7,%g0 ldsh [%i0+0x17c],%l2 ! Mem[000000003800017c] p20_far_3_he: nop fmovscs %xcc,%f26,%f20 jmpl %o7,%g0 tsubcc %l5,%l6,%l1 p20_far_3_lo: fmovda %icc,%f10,%f0 jmpl %o7,%g0 ldsh [%o0+0x17c],%l2 ! Mem[000000003800017c] p20_far_3_ho: nop fmovscs %xcc,%f26,%f20 jmpl %o7,%g0 tsubcc %l5,%l6,%l1 p21_far_3_le: nop nop nop fdivs %f12,%f12,%f9 stb %l0,[%i3+0x0ac] ! Mem[000000003b8000ac] jmpl %o7,%g0 ldx [%i2+0x068],%l5 ! Mem[000000003b000068] p21_far_3_he: stb %l7,[%i3+0x121] ! Mem[000000003b800121] jmpl %o7,%g0 lduw [%i2+0x1c8],%l1 ! Mem[000000003b0001c8] p21_far_3_lo: nop nop nop fdivs %f12,%f12,%f9 stb %l0,[%o3+0x0ac] ! Mem[000000003b8000ac] jmpl %o7,%g0 ldx [%o2+0x068],%l5 ! Mem[000000003b000068] p21_far_3_ho: stb %l7,[%o3+0x121] ! Mem[000000003b800121] jmpl %o7,%g0 lduw [%o2+0x1c8],%l1 ! Mem[000000003b0001c8] p22_far_3_le: srl %l7,%l7,%l7 fmovsleu %icc,%f0,%f2 fitod %f13,%f2 ld [%i3+0x060],%f4 ! Mem[000000003d800060] add %l1,-0xcbb,%l2 addccc %l0,-0x2c9,%l4 jmpl %o7,%g0 fmovdgu %icc,%f6,%f12 p22_far_3_he: bg,a near0_b2b_h nop lduh [%i1+0x148],%l1 ! Mem[000000003c800148] nop sdivx %l2,-0x7c3,%l2 jmpl %o7,%g0 nop p22_far_3_lo: srl %l7,%l7,%l7 fmovsleu %icc,%f0,%f2 fitod %f13,%f2 ld [%o3+0x060],%f4 ! Mem[000000003d800060] add %l1,-0xcbb,%l2 addccc %l0,-0x2c9,%l4 jmpl %o7,%g0 fmovdgu %icc,%f6,%f12 p22_far_3_ho: bg,a near0_b2b_h nop lduh [%o1+0x148],%l1 ! Mem[000000003c800148] nop sdivx %l2,-0x7c3,%l2 jmpl %o7,%g0 nop p23_far_3_le: ldstub [%i5+0x117],%l2 ! Mem[0000000090800117] bleu near3_b2b_l ldd [%i0+0x180],%l2 ! Mem[000000003e000180] jmpl %o7,%g0 nop p23_far_3_he: ldx [%i1+0x160],%l0 ! Mem[000000003e800160] udivx %l6,0x5b5,%l5 ldd [%i3+0x1d0],%l2 ! Mem[000000003f8001d0] tsubcc %l5,-0xa10,%l4 nop sllx %l4,%l2,%l0 stb %l4,[%i2+0x13c] ! Mem[000000003f00013c] jmpl %o7,%g0 fdtos %f16,%f27 p23_far_3_lo: ldstub [%o5+0x117],%l2 ! Mem[0000000090800117] bleu near3_b2b_l ldd [%o0+0x180],%l2 ! Mem[000000003e000180] jmpl %o7,%g0 nop p23_far_3_ho: ldx [%o1+0x160],%l0 ! Mem[000000003e800160] udivx %l6,0x5b5,%l5 ldd [%o3+0x1d0],%l2 ! Mem[000000003f8001d0] tsubcc %l5,-0xa10,%l4 nop sllx %l4,%l2,%l0 stb %l4,[%o2+0x13c] ! Mem[000000003f00013c] jmpl %o7,%g0 fdtos %f16,%f27 p24_far_3_le: std %l0,[%i0+0x180] ! Mem[0000000040000180] taddcc %l3,-0xb3d,%l3 jmpl %o7,%g0 nop p24_far_3_he: nop ldd [%i1+0x070],%l6 ! Mem[0000000040800070] fstod %f18,%f28 jmpl %o7,%g0 fsubd %f28,%f24,%f18 p24_far_3_lo: std %l0,[%o0+0x180] ! Mem[0000000040000180] taddcc %l3,-0xb3d,%l3 jmpl %o7,%g0 nop p24_far_3_ho: nop ldd [%o1+0x070],%l6 ! Mem[0000000040800070] fstod %f18,%f28 jmpl %o7,%g0 fsubd %f28,%f24,%f18 p25_far_3_le: std %f0 ,[%i3+0x190] ! Mem[0000000043800190] fmovdcs %xcc,%f0,%f12 nop nop lduw [%i3+0x10c],%l1 ! Mem[000000004380010c] fmovdcc %icc,%f0,%f6 jmpl %o7,%g0 stb %l2,[%i0+0x139] ! Mem[0000000042000139] p25_far_3_he: ldsw [%i2+0x080],%l1 ! Mem[0000000043000080] fmovse %xcc,%f22,%f24 fmovsleu %xcc,%f20,%f28 lduh [%i1+0x048],%l6 ! Mem[0000000042800048] stw %l6,[%i3+0x0b0] ! Mem[00000000438000b0] fabsd %f24,%f24 jmpl %o7,%g0 std %f24,[%i1+0x080] ! Mem[0000000042800080] p25_far_3_lo: std %f0 ,[%o3+0x190] ! Mem[0000000043800190] fmovdcs %xcc,%f0,%f12 nop nop lduw [%o3+0x10c],%l1 ! Mem[000000004380010c] fmovdcc %icc,%f0,%f6 jmpl %o7,%g0 stb %l2,[%o0+0x139] ! Mem[0000000042000139] p25_far_3_ho: ldsw [%o2+0x080],%l1 ! Mem[0000000043000080] fmovse %xcc,%f22,%f24 fmovsleu %xcc,%f20,%f28 lduh [%o1+0x048],%l6 ! Mem[0000000042800048] stw %l6,[%o3+0x0b0] ! Mem[00000000438000b0] fabsd %f24,%f24 jmpl %o7,%g0 std %f24,[%o1+0x080] ! Mem[0000000042800080] p26_far_3_le: jmpl %o7,%g0 fmovsleu %xcc,%f10,%f14 jmpl %o7,%g0 nop p26_far_3_he: stw %l3,[%i2+0x024] ! Mem[0000000045000024] ldx [%i3+0x098],%l7 ! Mem[0000000045800098] jmpl %o7,%g0 ldsw [%i0+0x05c],%l6 ! Mem[000000004400005c] p26_far_3_lo: jmpl %o7,%g0 fmovsleu %xcc,%f10,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_ho: stw %l3,[%o2+0x024] ! Mem[0000000045000024] ldx [%o3+0x098],%l7 ! Mem[0000000045800098] jmpl %o7,%g0 ldsw [%o0+0x05c],%l6 ! Mem[000000004400005c] p27_far_3_le: std %l6,[%i0+0x068] ! Mem[0000000046000068] ld [%i2+0x198],%f4 ! Mem[0000000047000198] srl %l0,0x011,%l5 jmpl %o7,%g0 fmovdcc %icc,%f14,%f4 p27_far_3_he: fbe,a far1_b2b_h fmovscs %icc,%f16,%f27 fbug,a near0_b2b_h fmovspos %xcc,%f31,%f26 fmovsne %xcc,%f23,%f27 swap [%i3+0x1e8],%l1 ! Mem[00000000478001e8] jmpl %o7,%g0 nop p27_far_3_lo: std %l6,[%o0+0x068] ! Mem[0000000046000068] ld [%o2+0x198],%f4 ! Mem[0000000047000198] srl %l0,0x011,%l5 jmpl %o7,%g0 fmovdcc %icc,%f14,%f4 p27_far_3_ho: fbe,a far1_b2b_h fmovscs %icc,%f16,%f27 fbug,a near0_b2b_h fmovspos %xcc,%f31,%f26 fmovsne %xcc,%f23,%f27 swap [%o3+0x1e8],%l1 ! Mem[00000000478001e8] jmpl %o7,%g0 nop p28_far_3_le: jmpl %o7,%g0 ldx [%i3+0x120],%l3 ! Mem[0000000049800120] jmpl %o7,%g0 nop p28_far_3_he: bl far2_b2b_h fmovsvs %icc,%f30,%f30 std %l0,[%i0+0x108] ! Mem[0000000048000108] fmovde %xcc,%f24,%f16 fmovscc %icc,%f24,%f25 nop jmpl %o7,%g0 fmovsa %icc,%f26,%f20 p28_far_3_lo: jmpl %o7,%g0 ldx [%o3+0x120],%l3 ! Mem[0000000049800120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_3_ho: bl far2_b2b_h fmovsvs %icc,%f30,%f30 std %l0,[%o0+0x108] ! Mem[0000000048000108] fmovde %xcc,%f24,%f16 fmovscc %icc,%f24,%f25 nop jmpl %o7,%g0 fmovsa %icc,%f26,%f20 p29_far_3_le: fmovdvc %icc,%f14,%f6 sth %l5,[%i2+0x14a] ! Mem[000000004b00014a] stx %l5,[%i2+0x0d0] ! Mem[000000004b0000d0] jmpl %o7,%g0 nop p29_far_3_he: ldd [%i2+0x1b0],%l2 ! Mem[000000004b0001b0] jmpl %o7,%g0 swap [%i1+0x17c],%l5 ! Mem[000000004a80017c] p29_far_3_lo: fmovdvc %icc,%f14,%f6 sth %l5,[%o2+0x14a] ! Mem[000000004b00014a] stx %l5,[%o2+0x0d0] ! Mem[000000004b0000d0] jmpl %o7,%g0 nop p29_far_3_ho: ldd [%o2+0x1b0],%l2 ! Mem[000000004b0001b0] jmpl %o7,%g0 swap [%o1+0x17c],%l5 ! Mem[000000004a80017c] p30_far_3_le: fmovdgu %icc,%f12,%f10 fmovdn %icc,%f4,%f10 fmovsge %xcc,%f4,%f7 swap [%i0+0x0f4],%l5 ! Mem[000000004c0000f4] jmpl %o7,%g0 ldstub [%i1+0x1fb],%l5 ! Mem[000000004c8001fb] p30_far_3_he: jmpl %o7,%g0 ldsw [%i0+0x194],%l6 ! Mem[000000004c000194] jmpl %o7,%g0 nop p30_far_3_lo: fmovdgu %icc,%f12,%f10 fmovdn %icc,%f4,%f10 fmovsge %xcc,%f4,%f7 swap [%o0+0x0f4],%l5 ! Mem[000000004c0000f4] jmpl %o7,%g0 ldstub [%o1+0x1fb],%l5 ! Mem[000000004c8001fb] p30_far_3_ho: jmpl %o7,%g0 ldsw [%o0+0x194],%l6 ! Mem[000000004c000194] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_3_le: ldub [%i3+0x0bd],%l5 ! Mem[000000004f8000bd] lduh [%i1+0x1b6],%l1 ! Mem[000000004e8001b6] jmpl %o7,%g0 fmovsge %xcc,%f4,%f3 p31_far_3_he: stw %l5,[%i1+0x0a4] ! Mem[000000004e8000a4] ldub [%i3+0x124],%l5 ! Mem[000000004f800124] ldsh [%i0+0x026],%l2 ! Mem[000000004e000026] sth %l7,[%i0+0x1c6] ! Mem[000000004e0001c6] nop fmovrdgz %l1,%f22,%f18 fitos %f16,%f27 jmpl %o7,%g0 fmovdn %icc,%f30,%f24 p31_far_3_lo: ldub [%o3+0x0bd],%l5 ! Mem[000000004f8000bd] lduh [%o1+0x1b6],%l1 ! Mem[000000004e8001b6] jmpl %o7,%g0 fmovsge %xcc,%f4,%f3 p31_far_3_ho: stw %l5,[%o1+0x0a4] ! Mem[000000004e8000a4] ldub [%o3+0x124],%l5 ! Mem[000000004f800124] ldsh [%o0+0x026],%l2 ! Mem[000000004e000026] sth %l7,[%o0+0x1c6] ! Mem[000000004e0001c6] nop fmovrdgz %l1,%f22,%f18 fitos %f16,%f27 jmpl %o7,%g0 fmovdn %icc,%f30,%f24 p32_far_3_le: stb %l1,[%i3+0x0c5] ! Mem[00000000518000c5] addcc %l6,-0xe33,%l4 stw %l5,[%i2+0x128] ! Mem[0000000051000128] bg far2_b2b_l andcc %l5,0xd90,%l1 fmovdvc %icc,%f4,%f2 jmpl %o7,%g0 ldd [%i2+0x078],%l0 ! Mem[0000000051000078] p32_far_3_he: fbne,a near1_b2b_h nop lduh [%i3+0x152],%l5 ! Mem[0000000051800152] jmpl %o7,%g0 xnorcc %l4,-0xcd5,%l1 p32_far_3_lo: stb %l1,[%o3+0x0c5] ! Mem[00000000518000c5] addcc %l6,-0xe33,%l4 stw %l5,[%o2+0x128] ! Mem[0000000051000128] bg far2_b2b_l andcc %l5,0xd90,%l1 fmovdvc %icc,%f4,%f2 jmpl %o7,%g0 ldd [%o2+0x078],%l0 ! Mem[0000000051000078] p32_far_3_ho: fbne,a near1_b2b_h nop lduh [%o3+0x152],%l5 ! Mem[0000000051800152] jmpl %o7,%g0 xnorcc %l4,-0xcd5,%l1 p33_far_3_le: jmpl %o7,%g0 stx %l6,[%i2+0x1b0] ! Mem[00000000530001b0] jmpl %o7,%g0 nop p33_far_3_he: jmpl %o7,%g0 ldsb [%i3+0x058],%l6 ! Mem[0000000053800058] jmpl %o7,%g0 nop p33_far_3_lo: jmpl %o7,%g0 stx %l6,[%o2+0x1b0] ! Mem[00000000530001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_ho: jmpl %o7,%g0 ldsb [%o3+0x058],%l6 ! Mem[0000000053800058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_3_le: nop jmpl %o7,%g0 nop p34_far_3_he: ldsw [%i1+0x094],%l3 ! Mem[0000000054800094] ld [%i3+0x0d8],%f26 ! Mem[00000000558000d8] lduh [%i0+0x076],%l5 ! Mem[0000000054000076] taddcc %l5,%l2,%l1 fmovsge %icc,%f17,%f29 jmpl %o7,%g0 fdivs %f31,%f27,%f29 p34_far_3_lo: nop jmpl %o7,%g0 nop p34_far_3_ho: ldsw [%o1+0x094],%l3 ! Mem[0000000054800094] ld [%o3+0x0d8],%f26 ! Mem[00000000558000d8] lduh [%o0+0x076],%l5 ! Mem[0000000054000076] taddcc %l5,%l2,%l1 fmovsge %icc,%f17,%f29 jmpl %o7,%g0 fdivs %f31,%f27,%f29 p35_far_3_le: std %l0,[%i2+0x118] ! Mem[0000000057000118] jmpl %o7,%g0 ldx [%i0+0x130],%l4 ! Mem[0000000056000130] p35_far_3_he: fmovrsgz %l5,%f25,%f19 lduw [%i2+0x0cc],%l7 ! Mem[00000000570000cc] fmovsvc %icc,%f30,%f28 nop jmpl %o7,%g0 addccc %l2,0x622,%l2 p35_far_3_lo: std %l0,[%o2+0x118] ! Mem[0000000057000118] jmpl %o7,%g0 ldx [%o0+0x130],%l4 ! Mem[0000000056000130] p35_far_3_ho: fmovrsgz %l5,%f25,%f19 lduw [%o2+0x0cc],%l7 ! Mem[00000000570000cc] fmovsvc %icc,%f30,%f28 nop jmpl %o7,%g0 addccc %l2,0x622,%l2 p36_far_3_le: ldsb [%i3+0x0d8],%l2 ! Mem[00000000598000d8] ble far1_b2b_l fmovrdgez %l3,%f14,%f10 jmpl %o7,%g0 nop p36_far_3_he: nop nop faddd %f22,%f28,%f30 fmovscc %xcc,%f26,%f25 stb %l2,[%i0+0x1fc] ! Mem[00000000580001fc] nop jmpl %o7,%g0 fmovs %f26,%f30 p36_far_3_lo: ldsb [%o3+0x0d8],%l2 ! Mem[00000000598000d8] ble far1_b2b_l fmovrdgez %l3,%f14,%f10 jmpl %o7,%g0 nop p36_far_3_ho: nop nop faddd %f22,%f28,%f30 fmovscc %xcc,%f26,%f25 stb %l2,[%o0+0x1fc] ! Mem[00000000580001fc] nop jmpl %o7,%g0 fmovs %f26,%f30 p37_far_3_le: fba,a far1_b2b_l fmovdvs %xcc,%f6,%f12 fmovdvs %icc,%f14,%f10 ldub [%i2+0x0e1],%l0 ! Mem[000000005b0000e1] andn %l6,%l2,%l7 nop jmpl %o7,%g0 fmovrdgz %l4,%f6 ,%f10 p37_far_3_he: nop nop nop nop ldsb [%i3+0x1b8],%l3 ! Mem[000000005b8001b8] nop jmpl %o7,%g0 fmovrslez %l0,%f24,%f18 p37_far_3_lo: fba,a far1_b2b_l fmovdvs %xcc,%f6,%f12 fmovdvs %icc,%f14,%f10 ldub [%o2+0x0e1],%l0 ! Mem[000000005b0000e1] andn %l6,%l2,%l7 nop jmpl %o7,%g0 fmovrdgz %l4,%f6 ,%f10 p37_far_3_ho: nop nop nop nop ldsb [%o3+0x1b8],%l3 ! Mem[000000005b8001b8] nop jmpl %o7,%g0 fmovrslez %l0,%f24,%f18 p38_far_3_le: jmpl %o7,%g0 fmovdle %xcc,%f10,%f6 jmpl %o7,%g0 nop p38_far_3_he: fbo,a far1_b2b_h nop nop fmovse %icc,%f31,%f25 ldsh [%i2+0x0c8],%l6 ! Mem[000000005d0000c8] fmovsn %xcc,%f27,%f23 jmpl %o7,%g0 nop p38_far_3_lo: jmpl %o7,%g0 fmovdle %xcc,%f10,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_ho: fbo,a far1_b2b_h nop nop fmovse %icc,%f31,%f25 ldsh [%o2+0x0c8],%l6 ! Mem[000000005d0000c8] fmovsn %xcc,%f27,%f23 jmpl %o7,%g0 nop p39_far_3_le: swap [%i2+0x050],%l3 ! Mem[000000005f000050] lduw [%i2+0x0fc],%l5 ! Mem[000000005f0000fc] lduh [%i0+0x1d2],%l3 ! Mem[000000005e0001d2] std %l4,[%i0+0x060] ! Mem[000000005e000060] nop jmpl %o7,%g0 xnorcc %l0,0x129,%l6 p39_far_3_he: smul %l6,%l4,%l1 xor %l7,-0x2b7,%l3 sdivx %l6,%l2,%l2 jmpl %o7,%g0 nop p39_far_3_lo: swap [%o2+0x050],%l3 ! Mem[000000005f000050] lduw [%o2+0x0fc],%l5 ! Mem[000000005f0000fc] lduh [%o0+0x1d2],%l3 ! Mem[000000005e0001d2] std %l4,[%o0+0x060] ! Mem[000000005e000060] nop jmpl %o7,%g0 xnorcc %l0,0x129,%l6 p39_far_3_ho: smul %l6,%l4,%l1 xor %l7,-0x2b7,%l3 sdivx %l6,%l2,%l2 jmpl %o7,%g0 nop p40_far_3_le: jmpl %o7,%g0 fabsd %f6 ,%f6 jmpl %o7,%g0 nop p40_far_3_he: jmpl %o7,%g0 xorcc %l2,%l1,%l1 jmpl %o7,%g0 nop p40_far_3_lo: jmpl %o7,%g0 fabsd %f6 ,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_ho: jmpl %o7,%g0 xorcc %l2,%l1,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_3_le: ldsw [%i1+0x020],%l2 ! Mem[0000000062800020] nop fmovrsgez %l5,%f0 ,%f1 ldub [%i2+0x1ba],%l4 ! Mem[00000000630001ba] ldd [%i2+0x188],%f14 ! Mem[0000000063000188] sth %l5,[%i3+0x1fc] ! Mem[00000000638001fc] jmpl %o7,%g0 ldd [%i3+0x188],%l0 ! Mem[0000000063800188] p41_far_3_he: fmovscc %icc,%f17,%f17 nop fmuls %f16,%f29,%f25 jmpl %o7,%g0 ld [%i3+0x1b8],%f22 ! Mem[00000000638001b8] p41_far_3_lo: ldsw [%o1+0x020],%l2 ! Mem[0000000062800020] nop fmovrsgez %l5,%f0 ,%f1 ldub [%o2+0x1ba],%l4 ! Mem[00000000630001ba] ldd [%o2+0x188],%f14 ! Mem[0000000063000188] sth %l5,[%o3+0x1fc] ! Mem[00000000638001fc] jmpl %o7,%g0 ldd [%o3+0x188],%l0 ! Mem[0000000063800188] p41_far_3_ho: fmovscc %icc,%f17,%f17 nop fmuls %f16,%f29,%f25 jmpl %o7,%g0 ld [%o3+0x1b8],%f22 ! Mem[00000000638001b8] p42_far_3_le: ldx [%i1+0x100],%l7 ! Mem[0000000064800100] addc %l0,0x331,%l7 sllx %l6,0x033,%l6 jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f2 p42_far_3_he: sth %l3,[%i2+0x018] ! Mem[0000000065000018] ldd [%i1+0x0e8],%l6 ! Mem[00000000648000e8] std %f26,[%i3+0x198] ! Mem[0000000065800198] fnegs %f24,%f23 nop nop stx %l0,[%i2+0x020] ! Mem[0000000065000020] jmpl %o7,%g0 nop p42_far_3_lo: ldx [%o1+0x100],%l7 ! Mem[0000000064800100] addc %l0,0x331,%l7 sllx %l6,0x033,%l6 jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f2 p42_far_3_ho: sth %l3,[%o2+0x018] ! Mem[0000000065000018] ldd [%o1+0x0e8],%l6 ! Mem[00000000648000e8] std %f26,[%o3+0x198] ! Mem[0000000065800198] fnegs %f24,%f23 nop nop stx %l0,[%o2+0x020] ! Mem[0000000065000020] jmpl %o7,%g0 nop p43_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_he: stb %l4,[%i3+0x181] ! Mem[0000000067800181] nop jmpl %o7,%g0 nop p43_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_ho: stb %l4,[%o3+0x181] ! Mem[0000000067800181] nop jmpl %o7,%g0 nop p44_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_he: fmovsvc %xcc,%f16,%f30 ldsw [%i0+0x130],%l1 ! Mem[0000000068000130] stw %l7,[%i2+0x1fc] ! Mem[00000000690001fc] subccc %l5,0x469,%l7 jmpl %o7,%g0 ldsw [%i3+0x050],%l0 ! Mem[0000000069800050] p44_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_ho: fmovsvc %xcc,%f16,%f30 ldsw [%o0+0x130],%l1 ! Mem[0000000068000130] stw %l7,[%o2+0x1fc] ! Mem[00000000690001fc] subccc %l5,0x469,%l7 jmpl %o7,%g0 ldsw [%o3+0x050],%l0 ! Mem[0000000069800050] p45_far_3_le: fmovdvs %xcc,%f10,%f14 std %f4 ,[%i0+0x0b8] ! Mem[000000006a0000b8] sth %l0,[%i3+0x0e6] ! Mem[000000006b8000e6] swap [%i2+0x048],%l5 ! Mem[000000006b000048] tsubcc %l3,-0x17f,%l5 ldstub [%i6+0x0ad],%l4 ! Mem[00000000910000ad] jmpl %o7,%g0 fmovda %xcc,%f4,%f14 p45_far_3_he: fmovrdnz %l1,%f24,%f16 ldub [%i2+0x055],%l2 ! Mem[000000006b000055] faddd %f20,%f16,%f26 ldub [%i0+0x1da],%l2 ! Mem[000000006a0001da] sth %l5,[%i2+0x11a] ! Mem[000000006b00011a] jmpl %o7,%g0 fmovdl %icc,%f18,%f28 p45_far_3_lo: fmovdvs %xcc,%f10,%f14 std %f4 ,[%o0+0x0b8] ! Mem[000000006a0000b8] sth %l0,[%o3+0x0e6] ! Mem[000000006b8000e6] swap [%o2+0x048],%l5 ! Mem[000000006b000048] tsubcc %l3,-0x17f,%l5 ldstub [%o6+0x0ad],%l4 ! Mem[00000000910000ad] jmpl %o7,%g0 fmovda %xcc,%f4,%f14 p45_far_3_ho: fmovrdnz %l1,%f24,%f16 ldub [%o2+0x055],%l2 ! Mem[000000006b000055] faddd %f20,%f16,%f26 ldub [%o0+0x1da],%l2 ! Mem[000000006a0001da] sth %l5,[%o2+0x11a] ! Mem[000000006b00011a] jmpl %o7,%g0 fmovdl %icc,%f18,%f28 p46_far_3_le: bcs far2_b2b_l fmovdcs %xcc,%f6,%f12 nop sth %l1,[%i1+0x0de] ! Mem[000000006c8000de] ldstub [%i6+0x1ee],%l2 ! Mem[00000000910001ee] fbl,a far1_b2b_l addccc %l2,%l0,%l3 jmpl %o7,%g0 faddd %f12,%f2 ,%f10 p46_far_3_he: jmpl %o7,%g0 fmovdpos %xcc,%f30,%f26 jmpl %o7,%g0 nop p46_far_3_lo: bcs far2_b2b_l fmovdcs %xcc,%f6,%f12 nop sth %l1,[%o1+0x0de] ! Mem[000000006c8000de] ldstub [%o6+0x1ee],%l2 ! Mem[00000000910001ee] fbl,a far1_b2b_l addccc %l2,%l0,%l3 jmpl %o7,%g0 faddd %f12,%f2 ,%f10 p46_far_3_ho: jmpl %o7,%g0 fmovdpos %xcc,%f30,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_le: fmovdge %icc,%f2,%f8 jmpl %o7,%g0 fmovdg %icc,%f10,%f8 p47_far_3_he: fmovs %f29,%f19 fmovdcs %xcc,%f26,%f16 nop fblg near0_b2b_h nop bgu,a far1_b2b_h fmovde %xcc,%f28,%f16 jmpl %o7,%g0 fmovrslz %l3,%f21,%f27 p47_far_3_lo: fmovdge %icc,%f2,%f8 jmpl %o7,%g0 fmovdg %icc,%f10,%f8 p47_far_3_ho: fmovs %f29,%f19 fmovdcs %xcc,%f26,%f16 nop fblg near0_b2b_h nop bgu,a far1_b2b_h fmovde %xcc,%f28,%f16 jmpl %o7,%g0 fmovrslz %l3,%f21,%f27 p48_far_3_le: ldsb [%i0+0x062],%l0 ! Mem[0000000070000062] jmpl %o7,%g0 ldx [%i2+0x118],%l2 ! Mem[0000000071000118] p48_far_3_he: nop nop ldx [%i3+0x1b8],%l5 ! Mem[00000000718001b8] stb %l2,[%i1+0x177] ! Mem[0000000070800177] jmpl %o7,%g0 ldub [%i0+0x018],%l5 ! Mem[0000000070000018] p48_far_3_lo: ldsb [%o0+0x062],%l0 ! Mem[0000000070000062] jmpl %o7,%g0 ldx [%o2+0x118],%l2 ! Mem[0000000071000118] p48_far_3_ho: nop nop ldx [%o3+0x1b8],%l5 ! Mem[00000000718001b8] stb %l2,[%o1+0x177] ! Mem[0000000070800177] jmpl %o7,%g0 ldub [%o0+0x018],%l5 ! Mem[0000000070000018] p49_far_3_le: fmovrdgez %l0,%f2 ,%f10 nop jmpl %o7,%g0 ldx [%i3+0x078],%l7 ! Mem[0000000073800078] p49_far_3_he: stx %l4,[%i1+0x090] ! Mem[0000000072800090] nop bgu,a near1_b2b_h swap [%i0+0x0ec],%l2 ! Mem[00000000720000ec] nop fbg far2_b2b_h ldx [%i0+0x128],%l1 ! Mem[0000000072000128] jmpl %o7,%g0 stx %l7,[%i1+0x1b8] ! Mem[00000000728001b8] p49_far_3_lo: fmovrdgez %l0,%f2 ,%f10 nop jmpl %o7,%g0 ldx [%o3+0x078],%l7 ! Mem[0000000073800078] p49_far_3_ho: stx %l4,[%o1+0x090] ! Mem[0000000072800090] nop bgu,a near1_b2b_h swap [%o0+0x0ec],%l2 ! Mem[00000000720000ec] nop fbg far2_b2b_h ldx [%o0+0x128],%l1 ! Mem[0000000072000128] jmpl %o7,%g0 stx %l7,[%o1+0x1b8] ! Mem[00000000728001b8] p50_far_3_le: ldsh [%i2+0x0c8],%l0 ! Mem[00000000750000c8] sub %l7,%l3,%l5 jmpl %o7,%g0 ldsh [%i2+0x04a],%l5 ! Mem[000000007500004a] p50_far_3_he: ldsw [%i2+0x044],%l4 ! Mem[0000000075000044] fmovscc %icc,%f16,%f27 ldstub [%i6+0x132],%l4 ! Mem[0000000091000132] ldsb [%i0+0x003],%l6 ! Mem[0000000074000003] stw %l5,[%i0+0x154] ! Mem[0000000074000154] ldsh [%i3+0x16a],%l3 ! Mem[000000007580016a] swap [%i0+0x024],%l7 ! Mem[0000000074000024] jmpl %o7,%g0 ldsw [%i1+0x174],%l5 ! Mem[0000000074800174] p50_far_3_lo: ldsh [%o2+0x0c8],%l0 ! Mem[00000000750000c8] sub %l7,%l3,%l5 jmpl %o7,%g0 ldsh [%o2+0x04a],%l5 ! Mem[000000007500004a] p50_far_3_ho: ldsw [%o2+0x044],%l4 ! Mem[0000000075000044] fmovscc %icc,%f16,%f27 ldstub [%o6+0x132],%l4 ! Mem[0000000091000132] ldsb [%o0+0x003],%l6 ! Mem[0000000074000003] stw %l5,[%o0+0x154] ! Mem[0000000074000154] ldsh [%o3+0x16a],%l3 ! Mem[000000007580016a] swap [%o0+0x024],%l7 ! Mem[0000000074000024] jmpl %o7,%g0 ldsw [%o1+0x174],%l5 ! Mem[0000000074800174] p51_far_3_le: nop ldsh [%i3+0x056],%l5 ! Mem[0000000077800056] jmpl %o7,%g0 ldd [%i0+0x1a0],%l0 ! Mem[00000000760001a0] p51_far_3_he: fmovdleu %icc,%f22,%f28 ldsh [%i2+0x0fe],%l7 ! Mem[00000000770000fe] fmovdne %icc,%f16,%f16 xnor %l7,0xa8c,%l5 fmovdle %xcc,%f20,%f16 fmovsgu %icc,%f16,%f30 xor %l4,%l5,%l3 jmpl %o7,%g0 fmovscc %xcc,%f21,%f24 p51_far_3_lo: nop ldsh [%o3+0x056],%l5 ! Mem[0000000077800056] jmpl %o7,%g0 ldd [%o0+0x1a0],%l0 ! Mem[00000000760001a0] p51_far_3_ho: fmovdleu %icc,%f22,%f28 ldsh [%o2+0x0fe],%l7 ! Mem[00000000770000fe] fmovdne %icc,%f16,%f16 xnor %l7,0xa8c,%l5 fmovdle %xcc,%f20,%f16 fmovsgu %icc,%f16,%f30 xor %l4,%l5,%l3 jmpl %o7,%g0 fmovscc %xcc,%f21,%f24 p52_far_3_le: fmovde %icc,%f12,%f4 jmpl %o7,%g0 umul %l5,0x68f,%l0 p52_far_3_he: xnorcc %l7,%l5,%l3 fmovdvc %icc,%f16,%f26 fmovscc %icc,%f29,%f16 jmpl %o7,%g0 ldd [%i3+0x040],%l2 ! Mem[0000000079800040] p52_far_3_lo: fmovde %icc,%f12,%f4 jmpl %o7,%g0 umul %l5,0x68f,%l0 p52_far_3_ho: xnorcc %l7,%l5,%l3 fmovdvc %icc,%f16,%f26 fmovscc %icc,%f29,%f16 jmpl %o7,%g0 ldd [%o3+0x040],%l2 ! Mem[0000000079800040] p53_far_3_le: ld [%i1+0x1b0],%f7 ! Mem[000000007a8001b0] fmovdpos %icc,%f6,%f0 be far3_b2b_l ld [%i2+0x060],%f12 ! Mem[000000007b000060] jmpl %o7,%g0 ldsb [%i2+0x092],%l5 ! Mem[000000007b000092] p53_far_3_he: nop fmovscs %xcc,%f22,%f30 mulx %l4,-0xf76,%l0 ldub [%i3+0x181],%l2 ! Mem[000000007b800181] jmpl %o7,%g0 lduh [%i1+0x128],%l6 ! Mem[000000007a800128] p53_far_3_lo: ld [%o1+0x1b0],%f7 ! Mem[000000007a8001b0] fmovdpos %icc,%f6,%f0 be far3_b2b_l ld [%o2+0x060],%f12 ! Mem[000000007b000060] jmpl %o7,%g0 ldsb [%o2+0x092],%l5 ! Mem[000000007b000092] p53_far_3_ho: nop fmovscs %xcc,%f22,%f30 mulx %l4,-0xf76,%l0 ldub [%o3+0x181],%l2 ! Mem[000000007b800181] jmpl %o7,%g0 lduh [%o1+0x128],%l6 ! Mem[000000007a800128] p54_far_3_le: fcmps %fcc3,%f3 ,%f4 sth %l7,[%i0+0x052] ! Mem[000000007c000052] jmpl %o7,%g0 fmovsneg %icc,%f14,%f7 p54_far_3_he: nop fmovrslez %l1,%f31,%f27 mulx %l7,%l3,%l0 ldd [%i0+0x0d0],%f30 ! Mem[000000007c0000d0] jmpl %o7,%g0 nop p54_far_3_lo: fcmps %fcc3,%f3 ,%f4 sth %l7,[%o0+0x052] ! Mem[000000007c000052] jmpl %o7,%g0 fmovsneg %icc,%f14,%f7 p54_far_3_ho: nop fmovrslez %l1,%f31,%f27 mulx %l7,%l3,%l0 ldd [%o0+0x0d0],%f30 ! Mem[000000007c0000d0] jmpl %o7,%g0 nop p55_far_3_le: fmovsn %icc,%f14,%f5 jmpl %o7,%g0 fmovs %f1 ,%f4 p55_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_lo: fmovsn %icc,%f14,%f5 jmpl %o7,%g0 fmovs %f1 ,%f4 p55_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_le: bpos near0_b2b_l nop jmpl %o7,%g0 fmovdpos %xcc,%f8,%f0 p56_far_3_he: ldsh [%i2+0x19c],%l2 ! Mem[000000008100019c] orn %l7,0xa64,%l3 nop fmovde %icc,%f28,%f18 jmpl %o7,%g0 ldsh [%i2+0x1f0],%l3 ! Mem[00000000810001f0] p56_far_3_lo: bpos near0_b2b_l nop jmpl %o7,%g0 fmovdpos %xcc,%f8,%f0 p56_far_3_ho: ldsh [%o2+0x19c],%l2 ! Mem[000000008100019c] orn %l7,0xa64,%l3 nop fmovde %icc,%f28,%f18 jmpl %o7,%g0 ldsh [%o2+0x1f0],%l3 ! Mem[00000000810001f0] p57_far_3_le: nop sth %l6,[%i0+0x1bc] ! Mem[00000000820001bc] ldsb [%i3+0x081],%l4 ! Mem[0000000083800081] nop jmpl %o7,%g0 fmovdg %icc,%f0,%f8 p57_far_3_he: be near2_b2b_h ld [%i3+0x040],%f24 ! Mem[0000000083800040] bpos far1_b2b_h stx %l2,[%i3+0x190] ! Mem[0000000083800190] jmpl %o7,%g0 fmovsleu %icc,%f18,%f27 p57_far_3_lo: nop sth %l6,[%o0+0x1bc] ! Mem[00000000820001bc] ldsb [%o3+0x081],%l4 ! Mem[0000000083800081] nop jmpl %o7,%g0 fmovdg %icc,%f0,%f8 p57_far_3_ho: be near2_b2b_h ld [%o3+0x040],%f24 ! Mem[0000000083800040] bpos far1_b2b_h stx %l2,[%o3+0x190] ! Mem[0000000083800190] jmpl %o7,%g0 fmovsleu %icc,%f18,%f27 p58_far_3_le: fbg,a near2_b2b_l lduw [%i0+0x104],%l2 ! Mem[0000000084000104] nop ld [%i0+0x174],%f11 ! Mem[0000000084000174] fbne,a far2_b2b_l faddd %f6 ,%f8 ,%f12 jmpl %o7,%g0 std %l6,[%i2+0x1a8] ! Mem[00000000850001a8] p58_far_3_he: jmpl %o7,%g0 ldsb [%i1+0x1c8],%l5 ! Mem[00000000848001c8] jmpl %o7,%g0 nop p58_far_3_lo: fbg,a near2_b2b_l lduw [%o0+0x104],%l2 ! Mem[0000000084000104] nop ld [%o0+0x174],%f11 ! Mem[0000000084000174] fbne,a far2_b2b_l faddd %f6 ,%f8 ,%f12 jmpl %o7,%g0 std %l6,[%o2+0x1a8] ! Mem[00000000850001a8] p58_far_3_ho: jmpl %o7,%g0 ldsb [%o1+0x1c8],%l5 ! Mem[00000000848001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_le: sth %l7,[%i2+0x054] ! Mem[0000000087000054] fstod %f4 ,%f8 fbe near0_b2b_l ldstub [%i6+0x17b],%l6 ! Mem[000000009100017b] fmovdvs %xcc,%f4,%f8 jmpl %o7,%g0 fmovsneg %icc,%f9,%f3 p59_far_3_he: jmpl %o7,%g0 smulcc %l3,-0xd5b,%l6 jmpl %o7,%g0 nop p59_far_3_lo: sth %l7,[%o2+0x054] ! Mem[0000000087000054] fstod %f4 ,%f8 fbe near0_b2b_l ldstub [%o6+0x17b],%l6 ! Mem[000000009100017b] fmovdvs %xcc,%f4,%f8 jmpl %o7,%g0 fmovsneg %icc,%f9,%f3 p59_far_3_ho: jmpl %o7,%g0 smulcc %l3,-0xd5b,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_3_le: nop jmpl %o7,%g0 lduh [%i3+0x0d0],%l3 ! Mem[00000000898000d0] p60_far_3_he: orcc %l1,-0x913,%l2 sth %l5,[%i2+0x114] ! Mem[0000000089000114] fmovdge %icc,%f28,%f18 fmovsvs %icc,%f28,%f23 fmovsvs %xcc,%f26,%f25 jmpl %o7,%g0 fmovdge %icc,%f22,%f30 p60_far_3_lo: nop jmpl %o7,%g0 lduh [%o3+0x0d0],%l3 ! Mem[00000000898000d0] p60_far_3_ho: orcc %l1,-0x913,%l2 sth %l5,[%o2+0x114] ! Mem[0000000089000114] fmovdge %icc,%f28,%f18 fmovsvs %icc,%f28,%f23 fmovsvs %xcc,%f26,%f25 jmpl %o7,%g0 fmovdge %icc,%f22,%f30 p61_far_3_le: jmpl %o7,%g0 fmovrsz %l2,%f9 ,%f7 jmpl %o7,%g0 nop p61_far_3_he: nop and %l7,-0x35f,%l4 jmpl %o7,%g0 fsubs %f31,%f24,%f29 p61_far_3_lo: jmpl %o7,%g0 fmovrsz %l2,%f9 ,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_3_ho: nop and %l7,-0x35f,%l4 jmpl %o7,%g0 fsubs %f31,%f24,%f29 p62_far_3_le: ld [%i3+0x094],%f10 ! Mem[000000008d800094] ldub [%i1+0x0be],%l6 ! Mem[000000008c8000be] stx %l0,[%i0+0x088] ! Mem[000000008c000088] nop fmovdge %icc,%f0,%f2 fmovrdgz %l7,%f12,%f10 jmpl %o7,%g0 fmovsle %icc,%f6,%f1 p62_far_3_he: ldsb [%i3+0x18a],%l5 ! Mem[000000008d80018a] swap [%i0+0x070],%l0 ! Mem[000000008c000070] jmpl %o7,%g0 ldsh [%i0+0x0f8],%l1 ! Mem[000000008c0000f8] p62_far_3_lo: ld [%o3+0x094],%f10 ! Mem[000000008d800094] ldub [%o1+0x0be],%l6 ! Mem[000000008c8000be] stx %l0,[%o0+0x088] ! Mem[000000008c000088] nop fmovdge %icc,%f0,%f2 fmovrdgz %l7,%f12,%f10 jmpl %o7,%g0 fmovsle %icc,%f6,%f1 p62_far_3_ho: ldsb [%o3+0x18a],%l5 ! Mem[000000008d80018a] swap [%o0+0x070],%l0 ! Mem[000000008c000070] jmpl %o7,%g0 ldsh [%o0+0x0f8],%l1 ! Mem[000000008c0000f8] p63_far_3_le: srl %l2,0x012,%l6 udivx %l6,0xa5f,%l7 add %l0,%l7,%l1 ldd [%i0+0x088],%f12 ! Mem[000000008e000088] fmovsl %icc,%f11,%f7 bpos,a far0_b2b_l nop jmpl %o7,%g0 andncc %l5,%l0,%l6 p63_far_3_he: jmpl %o7,%g0 ldub [%i3+0x055],%l4 ! Mem[000000008f800055] jmpl %o7,%g0 nop p63_far_3_lo: srl %l2,0x012,%l6 udivx %l6,0xa5f,%l7 add %l0,%l7,%l1 ldd [%o0+0x088],%f12 ! Mem[000000008e000088] fmovsl %icc,%f11,%f7 bpos,a far0_b2b_l nop jmpl %o7,%g0 andncc %l5,%l0,%l6 p63_far_3_ho: jmpl %o7,%g0 ldub [%o3+0x055],%l4 ! Mem[000000008f800055] jmpl %o7,%g0 nop jmpl %o7,%g0 nop far3_b2b_h: fmovdleu %icc,%f20,%f30 fmovsvs %xcc,%f24,%f31 fmovde %icc,%f28,%f18 fmovs %f30,%f29 fmovsa %icc,%f22,%f28 subc %l7,0x8e6,%l4 fstoi %f25,%f31 jmpl %o7,%g0 fmovsl %icc,%f30,%f26 far3_b2b_l: fmovdneg %icc,%f2,%f6 fmovsle %xcc,%f7,%f14 sllx %l6,0x00c,%l0 fmovdneg %icc,%f10,%f6 fmovdl %xcc,%f10,%f6 fmovdneg %icc,%f2,%f4 fmovdcc %xcc,%f2,%f6 jmpl %o7,%g0 subccc %l1,%l1,%l7 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: srl %l6,0x01b,%l3 jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f2 p0_call_0_le: nop nop ldd [%i1+0x0b8],%l0 ! Mem[00000000108000b8] xorcc %l4,-0xe61,%l6 nop sth %l3,[%i1+0x00a] ! Mem[000000001080000a] fmovscc %xcc,%f3,%f2 retl ldd [%i1+0x070],%l6 ! Mem[0000000010800070] p0_jmpl_0_lo: srl %l6,0x01b,%l3 jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f2 p0_call_0_lo: nop nop ldd [%o1+0x0b8],%l0 ! Mem[00000000108000b8] xorcc %l4,-0xe61,%l6 nop sth %l3,[%o1+0x00a] ! Mem[000000001080000a] fmovscc %xcc,%f3,%f2 retl ldd [%o1+0x070],%l6 ! Mem[0000000010800070] p0_jmpl_0_he: jmpl %g6+8,%g0 nop p0_call_0_he: lduh [%i3+0x16c],%l0 ! Mem[000000001180016c] ld [%i1+0x078],%f19 ! Mem[0000000010800078] retl ldsh [%i0+0x1d4],%l0 ! Mem[00000000100001d4] p0_jmpl_0_ho: jmpl %g6+8,%g0 nop p0_call_0_ho: lduh [%o3+0x16c],%l0 ! Mem[000000001180016c] ld [%o1+0x078],%f19 ! Mem[0000000010800078] retl ldsh [%o0+0x1d4],%l0 ! Mem[00000000100001d4] p1_jmpl_0_le: lduh [%i0+0x1da],%l4 ! Mem[00000000120001da] jmpl %g6+8,%g0 nop p1_call_0_le: xor %l2,%l4,%l0 fmovscc %icc,%f4,%f1 fmovsl %icc,%f9,%f8 ldstub [%i5+0x0c1],%l1 ! Mem[00000000908000c1] retl stb %l7,[%i3+0x1ae] ! Mem[00000000138001ae] p1_jmpl_0_lo: lduh [%o0+0x1da],%l4 ! Mem[00000000120001da] jmpl %g6+8,%g0 nop p1_call_0_lo: xor %l2,%l4,%l0 fmovscc %icc,%f4,%f1 fmovsl %icc,%f9,%f8 ldstub [%o5+0x0c1],%l1 ! Mem[00000000908000c1] retl stb %l7,[%o3+0x1ae] ! Mem[00000000138001ae] p1_jmpl_0_he: fmovsle %xcc,%f24,%f18 fmovsvs %icc,%f26,%f19 nop jmpl %g6+8,%g0 andncc %l7,-0x719,%l7 p1_call_0_he: nop retl ldsb [%i1+0x1bf],%l5 ! Mem[00000000128001bf] p1_jmpl_0_ho: fmovsle %xcc,%f24,%f18 fmovsvs %icc,%f26,%f19 nop jmpl %g6+8,%g0 andncc %l7,-0x719,%l7 p1_call_0_ho: nop retl ldsb [%o1+0x1bf],%l5 ! Mem[00000000128001bf] p2_jmpl_0_le: xnor %l2,0x22f,%l1 jmpl %g6+8,%g0 fmovsn %icc,%f14,%f15 p2_call_0_le: fmovsne %icc,%f1,%f3 retl fstod %f6 ,%f8 p2_jmpl_0_lo: xnor %l2,0x22f,%l1 jmpl %g6+8,%g0 fmovsn %icc,%f14,%f15 p2_call_0_lo: fmovsne %icc,%f1,%f3 retl fstod %f6 ,%f8 p2_jmpl_0_he: lduh [%i0+0x18a],%l4 ! Mem[000000001400018a] fsqrts %f23,%f23 stb %l5,[%i2+0x081] ! Mem[0000000015000081] jmpl %g6+8,%g0 nop p2_call_0_he: nop ldsb [%i3+0x0b2],%l2 ! Mem[00000000158000b2] fmovscs %xcc,%f26,%f22 nop udivx %l1,%l6,%l1 retl ldub [%i2+0x158],%l5 ! Mem[0000000015000158] p2_jmpl_0_ho: lduh [%o0+0x18a],%l4 ! Mem[000000001400018a] fsqrts %f23,%f23 stb %l5,[%o2+0x081] ! Mem[0000000015000081] jmpl %g6+8,%g0 nop p2_call_0_ho: nop ldsb [%o3+0x0b2],%l2 ! Mem[00000000158000b2] fmovscs %xcc,%f26,%f22 nop udivx %l1,%l6,%l1 retl ldub [%o2+0x158],%l5 ! Mem[0000000015000158] p3_jmpl_0_le: nop jmpl %g6+8,%g0 sra %l5,0x01d,%l1 p3_call_0_le: fmovde %xcc,%f10,%f10 addc %l6,0xcdb,%l5 fmovsleu %icc,%f6,%f7 fmovde %icc,%f10,%f12 retl fmovdneg %icc,%f2,%f12 p3_jmpl_0_lo: nop jmpl %g6+8,%g0 sra %l5,0x01d,%l1 p3_call_0_lo: fmovde %xcc,%f10,%f10 addc %l6,0xcdb,%l5 fmovsleu %icc,%f6,%f7 fmovde %icc,%f10,%f12 retl fmovdneg %icc,%f2,%f12 p3_jmpl_0_he: xorcc %l0,-0x26d,%l5 fdivs %f24,%f20,%f22 tsubcc %l5,%l7,%l1 nop fmovde %xcc,%f26,%f26 ldsh [%i2+0x094],%l1 ! Mem[0000000017000094] ldsb [%i2+0x17c],%l7 ! Mem[000000001700017c] jmpl %g6+8,%g0 fmovrsgez %l5,%f25,%f19 p3_call_0_he: ldstub [%i4+0x183],%l5 ! Mem[0000000090000183] sth %l3,[%i1+0x148] ! Mem[0000000016800148] nop retl or %l2,%l1,%l4 p3_jmpl_0_ho: xorcc %l0,-0x26d,%l5 fdivs %f24,%f20,%f22 tsubcc %l5,%l7,%l1 nop fmovde %xcc,%f26,%f26 ldsh [%o2+0x094],%l1 ! Mem[0000000017000094] ldsb [%o2+0x17c],%l7 ! Mem[000000001700017c] jmpl %g6+8,%g0 fmovrsgez %l5,%f25,%f19 p3_call_0_ho: ldstub [%o4+0x183],%l5 ! Mem[0000000090000183] sth %l3,[%o1+0x148] ! Mem[0000000016800148] nop retl or %l2,%l1,%l4 p4_jmpl_0_le: fmovrsz %l6,%f7 ,%f13 jmpl %g6+8,%g0 sll %l3,%l7,%l2 p4_call_0_le: lduh [%i3+0x062],%l1 ! Mem[0000000019800062] fmovrdlez %l4,%f6 ,%f8 fsqrts %f1 ,%f8 nop orn %l6,0x492,%l2 nop srl %l0,0x01f,%l5 retl nop p4_jmpl_0_lo: fmovrsz %l6,%f7 ,%f13 jmpl %g6+8,%g0 sll %l3,%l7,%l2 p4_call_0_lo: lduh [%o3+0x062],%l1 ! Mem[0000000019800062] fmovrdlez %l4,%f6 ,%f8 fsqrts %f1 ,%f8 nop orn %l6,0x492,%l2 nop srl %l0,0x01f,%l5 retl nop p4_jmpl_0_he: fmovdge %xcc,%f22,%f26 stw %l6,[%i2+0x1c4] ! Mem[00000000190001c4] std %f24,[%i2+0x028] ! Mem[0000000019000028] std %f24,[%i3+0x068] ! Mem[0000000019800068] fmovsleu %icc,%f24,%f20 nop jmpl %g6+8,%g0 fmovdle %xcc,%f18,%f18 p4_call_0_he: fmovsl %icc,%f21,%f31 retl nop p4_jmpl_0_ho: fmovdge %xcc,%f22,%f26 stw %l6,[%o2+0x1c4] ! Mem[00000000190001c4] std %f24,[%o2+0x028] ! Mem[0000000019000028] std %f24,[%o3+0x068] ! Mem[0000000019800068] fmovsleu %icc,%f24,%f20 nop jmpl %g6+8,%g0 fmovdle %xcc,%f18,%f18 p4_call_0_ho: fmovsl %icc,%f21,%f31 retl nop p5_jmpl_0_le: stb %l1,[%i0+0x191] ! Mem[000000001a000191] jmpl %g6+8,%g0 fmovsneg %xcc,%f14,%f3 p5_call_0_le: retl ldsb [%i3+0x04a],%l4 ! Mem[000000001b80004a] p5_jmpl_0_lo: stb %l1,[%o0+0x191] ! Mem[000000001a000191] jmpl %g6+8,%g0 fmovsneg %xcc,%f14,%f3 p5_call_0_lo: retl ldsb [%o3+0x04a],%l4 ! Mem[000000001b80004a] p5_jmpl_0_he: jmpl %g6+8,%g0 fmovdpos %icc,%f26,%f18 p5_call_0_he: ldsw [%i0+0x0e4],%l6 ! Mem[000000001a0000e4] nop ldub [%i1+0x01d],%l3 ! Mem[000000001a80001d] fmovdl %xcc,%f22,%f24 nop retl sth %l7,[%i1+0x088] ! Mem[000000001a800088] p5_jmpl_0_ho: jmpl %g6+8,%g0 fmovdpos %icc,%f26,%f18 p5_call_0_ho: ldsw [%o0+0x0e4],%l6 ! Mem[000000001a0000e4] nop ldub [%o1+0x01d],%l3 ! Mem[000000001a80001d] fmovdl %xcc,%f22,%f24 nop retl sth %l7,[%o1+0x088] ! Mem[000000001a800088] p6_jmpl_0_le: lduh [%i1+0x196],%l6 ! Mem[000000001c800196] jmpl %g6+8,%g0 fstoi %f12,%f6 p6_call_0_le: smul %l1,0xed3,%l2 retl fmovdge %icc,%f10,%f0 p6_jmpl_0_lo: lduh [%o1+0x196],%l6 ! Mem[000000001c800196] jmpl %g6+8,%g0 fstoi %f12,%f6 p6_call_0_lo: smul %l1,0xed3,%l2 retl fmovdge %icc,%f10,%f0 p6_jmpl_0_he: jmpl %g6+8,%g0 ldsw [%i3+0x0e0],%l4 ! Mem[000000001d8000e0] p6_call_0_he: fmovsl %xcc,%f16,%f29 ldsh [%i0+0x1a6],%l6 ! Mem[000000001c0001a6] addc %l7,%l3,%l2 fmovsvs %icc,%f24,%f26 lduh [%i3+0x1e2],%l3 ! Mem[000000001d8001e2] swap [%i2+0x020],%l4 ! Mem[000000001d000020] retl fdtos %f20,%f22 p6_jmpl_0_ho: jmpl %g6+8,%g0 ldsw [%o3+0x0e0],%l4 ! Mem[000000001d8000e0] p6_call_0_ho: fmovsl %xcc,%f16,%f29 ldsh [%o0+0x1a6],%l6 ! Mem[000000001c0001a6] addc %l7,%l3,%l2 fmovsvs %icc,%f24,%f26 lduh [%o3+0x1e2],%l3 ! Mem[000000001d8001e2] swap [%o2+0x020],%l4 ! Mem[000000001d000020] retl fdtos %f20,%f22 p7_jmpl_0_le: nop jmpl %g6+8,%g0 stw %l2,[%i2+0x1b0] ! Mem[000000001f0001b0] p7_call_0_le: stw %l5,[%i0+0x09c] ! Mem[000000001e00009c] ldub [%i2+0x14b],%l7 ! Mem[000000001f00014b] nop retl nop p7_jmpl_0_lo: nop jmpl %g6+8,%g0 stw %l2,[%o2+0x1b0] ! Mem[000000001f0001b0] p7_call_0_lo: stw %l5,[%o0+0x09c] ! Mem[000000001e00009c] ldub [%o2+0x14b],%l7 ! Mem[000000001f00014b] nop retl nop p7_jmpl_0_he: fdtoi %f28,%f16 ldsh [%i0+0x058],%l4 ! Mem[000000001e000058] nop fmovrsnz %l4,%f17,%f18 nop jmpl %g6+8,%g0 fmovdleu %icc,%f22,%f18 p7_call_0_he: fmovdvc %icc,%f18,%f28 stw %l4,[%i3+0x1f8] ! Mem[000000001f8001f8] retl ldd [%i3+0x1a8],%f28 ! Mem[000000001f8001a8] p7_jmpl_0_ho: fdtoi %f28,%f16 ldsh [%o0+0x058],%l4 ! Mem[000000001e000058] nop fmovrsnz %l4,%f17,%f18 nop jmpl %g6+8,%g0 fmovdleu %icc,%f22,%f18 p7_call_0_ho: fmovdvc %icc,%f18,%f28 stw %l4,[%o3+0x1f8] ! Mem[000000001f8001f8] retl ldd [%o3+0x1a8],%f28 ! Mem[000000001f8001a8] p8_jmpl_0_le: stw %l3,[%i1+0x1bc] ! Mem[00000000208001bc] jmpl %g6+8,%g0 nop p8_call_0_le: nop fmovdpos %xcc,%f12,%f8 fmovdgu %xcc,%f2,%f14 nop retl std %f12,[%i2+0x010] ! Mem[0000000021000010] p8_jmpl_0_lo: stw %l3,[%o1+0x1bc] ! Mem[00000000208001bc] jmpl %g6+8,%g0 nop p8_call_0_lo: nop fmovdpos %xcc,%f12,%f8 fmovdgu %xcc,%f2,%f14 nop retl std %f12,[%o2+0x010] ! Mem[0000000021000010] p8_jmpl_0_he: mulx %l4,0x549,%l7 std %l4,[%i1+0x1c8] ! Mem[00000000208001c8] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f30 p8_call_0_he: fmovspos %xcc,%f31,%f28 retl nop p8_jmpl_0_ho: mulx %l4,0x549,%l7 std %l4,[%o1+0x1c8] ! Mem[00000000208001c8] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f30 p8_call_0_ho: fmovspos %xcc,%f31,%f28 retl nop p9_jmpl_0_le: fmovdleu %xcc,%f6,%f6 jmpl %g6+8,%g0 fmovsge %icc,%f3,%f11 p9_call_0_le: sth %l2,[%i3+0x1ee] ! Mem[00000000238001ee] ldx [%i3+0x170],%l4 ! Mem[0000000023800170] retl fmovsvs %xcc,%f15,%f7 p9_jmpl_0_lo: fmovdleu %xcc,%f6,%f6 jmpl %g6+8,%g0 fmovsge %icc,%f3,%f11 p9_call_0_lo: sth %l2,[%o3+0x1ee] ! Mem[00000000238001ee] ldx [%o3+0x170],%l4 ! Mem[0000000023800170] retl fmovsvs %xcc,%f15,%f7 p9_jmpl_0_he: jmpl %g6+8,%g0 nop p9_call_0_he: fmovrsz %l6,%f25,%f27 fmovsneg %xcc,%f26,%f20 ldx [%i2+0x068],%l5 ! Mem[0000000023000068] stw %l1,[%i3+0x18c] ! Mem[000000002380018c] fmovse %xcc,%f20,%f27 subccc %l7,-0xfbd,%l2 fmovdcc %icc,%f18,%f18 retl fmovsle %xcc,%f18,%f16 p9_jmpl_0_ho: jmpl %g6+8,%g0 nop p9_call_0_ho: fmovrsz %l6,%f25,%f27 fmovsneg %xcc,%f26,%f20 ldx [%o2+0x068],%l5 ! Mem[0000000023000068] stw %l1,[%o3+0x18c] ! Mem[000000002380018c] fmovse %xcc,%f20,%f27 subccc %l7,-0xfbd,%l2 fmovdcc %icc,%f18,%f18 retl fmovsle %xcc,%f18,%f16 p10_jmpl_0_le: nop jmpl %g6+8,%g0 nop p10_call_0_le: fmovsle %xcc,%f0,%f12 fmovsneg %icc,%f13,%f4 fmovsl %icc,%f15,%f8 fsubs %f14,%f6 ,%f13 st %f3 ,[%i2+0x068] ! Mem[0000000025000068] fitod %f7 ,%f6 fmovsge %icc,%f3,%f14 retl xor %l7,%l2,%l2 p10_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p10_call_0_lo: fmovsle %xcc,%f0,%f12 fmovsneg %icc,%f13,%f4 fmovsl %icc,%f15,%f8 fsubs %f14,%f6 ,%f13 st %f3 ,[%o2+0x068] ! Mem[0000000025000068] fitod %f7 ,%f6 fmovsge %icc,%f3,%f14 retl xor %l7,%l2,%l2 p10_jmpl_0_he: fmovdpos %xcc,%f24,%f30 taddcc %l3,-0x92e,%l2 fitos %f19,%f28 jmpl %g6+8,%g0 fmovdpos %xcc,%f18,%f22 p10_call_0_he: ldub [%i0+0x12f],%l1 ! Mem[000000002400012f] ldx [%i3+0x0b0],%l0 ! Mem[00000000258000b0] retl swap [%i2+0x140],%l1 ! Mem[0000000025000140] p10_jmpl_0_ho: fmovdpos %xcc,%f24,%f30 taddcc %l3,-0x92e,%l2 fitos %f19,%f28 jmpl %g6+8,%g0 fmovdpos %xcc,%f18,%f22 p10_call_0_ho: ldub [%o0+0x12f],%l1 ! Mem[000000002400012f] ldx [%o3+0x0b0],%l0 ! Mem[00000000258000b0] retl swap [%o2+0x140],%l1 ! Mem[0000000025000140] p11_jmpl_0_le: ldsb [%i2+0x1f8],%l1 ! Mem[00000000270001f8] jmpl %g6+8,%g0 fdtos %f12,%f8 p11_call_0_le: sth %l3,[%i1+0x0da] ! Mem[00000000268000da] xnorcc %l7,-0x085,%l5 nop stb %l3,[%i0+0x1c6] ! Mem[00000000260001c6] fmovrslz %l4,%f0 ,%f12 fmovsle %icc,%f7,%f15 fmovsne %xcc,%f14,%f1 retl fmovsl %xcc,%f11,%f4 p11_jmpl_0_lo: ldsb [%o2+0x1f8],%l1 ! Mem[00000000270001f8] jmpl %g6+8,%g0 fdtos %f12,%f8 p11_call_0_lo: sth %l3,[%o1+0x0da] ! Mem[00000000268000da] xnorcc %l7,-0x085,%l5 nop stb %l3,[%o0+0x1c6] ! Mem[00000000260001c6] fmovrslz %l4,%f0 ,%f12 fmovsle %icc,%f7,%f15 fmovsne %xcc,%f14,%f1 retl fmovsl %xcc,%f11,%f4 p11_jmpl_0_he: ldub [%i0+0x043],%l5 ! Mem[0000000026000043] ldd [%i3+0x098],%l2 ! Mem[0000000027800098] jmpl %g6+8,%g0 lduw [%i3+0x1f0],%l1 ! Mem[00000000278001f0] p11_call_0_he: ldsh [%i3+0x01a],%l2 ! Mem[000000002780001a] retl ld [%i0+0x1b0],%f21 ! Mem[00000000260001b0] p11_jmpl_0_ho: ldub [%o0+0x043],%l5 ! Mem[0000000026000043] ldd [%o3+0x098],%l2 ! Mem[0000000027800098] jmpl %g6+8,%g0 lduw [%o3+0x1f0],%l1 ! Mem[00000000278001f0] p11_call_0_ho: ldsh [%o3+0x01a],%l2 ! Mem[000000002780001a] retl ld [%o0+0x1b0],%f21 ! Mem[00000000260001b0] p12_jmpl_0_le: ld [%i2+0x1a0],%f10 ! Mem[00000000290001a0] jmpl %g6+8,%g0 std %l2,[%i1+0x088] ! Mem[0000000028800088] p12_call_0_le: nop fmovdcc %xcc,%f4,%f2 std %l0,[%i2+0x130] ! Mem[0000000029000130] retl fmovsvs %xcc,%f6,%f12 p12_jmpl_0_lo: ld [%o2+0x1a0],%f10 ! Mem[00000000290001a0] jmpl %g6+8,%g0 std %l2,[%o1+0x088] ! Mem[0000000028800088] p12_call_0_lo: nop fmovdcc %xcc,%f4,%f2 std %l0,[%o2+0x130] ! Mem[0000000029000130] retl fmovsvs %xcc,%f6,%f12 p12_jmpl_0_he: ldsb [%i3+0x0de],%l4 ! Mem[00000000298000de] std %l0,[%i2+0x0b8] ! Mem[00000000290000b8] nop ldsb [%i0+0x025],%l1 ! Mem[0000000028000025] jmpl %g6+8,%g0 fmovrsgz %l5,%f27,%f25 p12_call_0_he: fmovdgu %icc,%f24,%f30 ldd [%i2+0x0c0],%l6 ! Mem[00000000290000c0] fmovdg %xcc,%f18,%f20 ldstub [%i5+0x10c],%l6 ! Mem[000000009080010c] sth %l4,[%i3+0x04a] ! Mem[000000002980004a] fmovdn %icc,%f26,%f22 retl faddd %f16,%f26,%f16 p12_jmpl_0_ho: ldsb [%o3+0x0de],%l4 ! Mem[00000000298000de] std %l0,[%o2+0x0b8] ! Mem[00000000290000b8] nop ldsb [%o0+0x025],%l1 ! Mem[0000000028000025] jmpl %g6+8,%g0 fmovrsgz %l5,%f27,%f25 p12_call_0_ho: fmovdgu %icc,%f24,%f30 ldd [%o2+0x0c0],%l6 ! Mem[00000000290000c0] fmovdg %xcc,%f18,%f20 ldstub [%o5+0x10c],%l6 ! Mem[000000009080010c] sth %l4,[%o3+0x04a] ! Mem[000000002980004a] fmovdn %icc,%f26,%f22 retl faddd %f16,%f26,%f16 p13_jmpl_0_le: nop jmpl %g6+8,%g0 lduw [%i0+0x090],%l3 ! Mem[000000002a000090] p13_call_0_le: nop andcc %l1,%l5,%l7 ldsb [%i2+0x0c6],%l3 ! Mem[000000002b0000c6] nop retl fdtos %f10,%f3 p13_jmpl_0_lo: nop jmpl %g6+8,%g0 lduw [%o0+0x090],%l3 ! Mem[000000002a000090] p13_call_0_lo: nop andcc %l1,%l5,%l7 ldsb [%o2+0x0c6],%l3 ! Mem[000000002b0000c6] nop retl fdtos %f10,%f3 p13_jmpl_0_he: nop jmpl %g6+8,%g0 stb %l3,[%i1+0x173] ! Mem[000000002a800173] p13_call_0_he: fmovde %xcc,%f24,%f24 fmovdn %xcc,%f20,%f16 nop fmovdpos %xcc,%f20,%f28 and %l3,-0xad9,%l4 fmovdge %xcc,%f18,%f26 retl fmovscc %icc,%f31,%f16 p13_jmpl_0_ho: nop jmpl %g6+8,%g0 stb %l3,[%o1+0x173] ! Mem[000000002a800173] p13_call_0_ho: fmovde %xcc,%f24,%f24 fmovdn %xcc,%f20,%f16 nop fmovdpos %xcc,%f20,%f28 and %l3,-0xad9,%l4 fmovdge %xcc,%f18,%f26 retl fmovscc %icc,%f31,%f16 p14_jmpl_0_le: fmovde %xcc,%f6,%f6 jmpl %g6+8,%g0 nop p14_call_0_le: std %f12,[%i0+0x090] ! Mem[000000002c000090] lduw [%i1+0x12c],%l2 ! Mem[000000002c80012c] retl ldsh [%i2+0x136],%l6 ! Mem[000000002d000136] p14_jmpl_0_lo: fmovde %xcc,%f6,%f6 jmpl %g6+8,%g0 nop p14_call_0_lo: std %f12,[%o0+0x090] ! Mem[000000002c000090] lduw [%o1+0x12c],%l2 ! Mem[000000002c80012c] retl ldsh [%o2+0x136],%l6 ! Mem[000000002d000136] p14_jmpl_0_he: ld [%i0+0x0f0],%f21 ! Mem[000000002c0000f0] jmpl %g6+8,%g0 mulx %l3,-0x892,%l2 p14_call_0_he: retl stw %l2,[%i1+0x0e4] ! Mem[000000002c8000e4] p14_jmpl_0_ho: ld [%o0+0x0f0],%f21 ! Mem[000000002c0000f0] jmpl %g6+8,%g0 mulx %l3,-0x892,%l2 p14_call_0_ho: retl stw %l2,[%o1+0x0e4] ! Mem[000000002c8000e4] p15_jmpl_0_le: nop jmpl %g6+8,%g0 sth %l4,[%i2+0x01c] ! Mem[000000002f00001c] p15_call_0_le: nop ldsb [%i3+0x1dd],%l0 ! Mem[000000002f8001dd] fmovdge %xcc,%f12,%f4 retl ldsb [%i0+0x1b0],%l6 ! Mem[000000002e0001b0] p15_jmpl_0_lo: nop jmpl %g6+8,%g0 sth %l4,[%o2+0x01c] ! Mem[000000002f00001c] p15_call_0_lo: nop ldsb [%o3+0x1dd],%l0 ! Mem[000000002f8001dd] fmovdge %xcc,%f12,%f4 retl ldsb [%o0+0x1b0],%l6 ! Mem[000000002e0001b0] p15_jmpl_0_he: nop jmpl %g6+8,%g0 nop p15_call_0_he: ldx [%i2+0x1b8],%l0 ! Mem[000000002f0001b8] fitod %f21,%f26 fmovsne %icc,%f26,%f24 nop sth %l0,[%i1+0x0cc] ! Mem[000000002e8000cc] fmovsgu %xcc,%f22,%f29 fmovda %xcc,%f24,%f30 retl nop p15_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p15_call_0_ho: ldx [%o2+0x1b8],%l0 ! Mem[000000002f0001b8] fitod %f21,%f26 fmovsne %icc,%f26,%f24 nop sth %l0,[%o1+0x0cc] ! Mem[000000002e8000cc] fmovsgu %xcc,%f22,%f29 fmovda %xcc,%f24,%f30 retl nop p16_jmpl_0_le: ldub [%i2+0x011],%l7 ! Mem[0000000031000011] jmpl %g6+8,%g0 fmuld %f4 ,%f10,%f12 p16_call_0_le: retl taddcctv %l2,%l2,%l7 p16_jmpl_0_lo: ldub [%o2+0x011],%l7 ! Mem[0000000031000011] jmpl %g6+8,%g0 fmuld %f4 ,%f10,%f12 p16_call_0_lo: retl taddcctv %l2,%l2,%l7 p16_jmpl_0_he: stb %l2,[%i2+0x032] ! Mem[0000000031000032] nop lduw [%i3+0x134],%l4 ! Mem[0000000031800134] std %l4,[%i3+0x050] ! Mem[0000000031800050] nop tsubcctv %l1,0x1d9,%l1 srax %l4,0x00c,%l0 jmpl %g6+8,%g0 fmovscs %icc,%f20,%f17 p16_call_0_he: fmovsvc %xcc,%f24,%f31 fmovsvc %icc,%f25,%f30 lduw [%i3+0x074],%l1 ! Mem[0000000031800074] retl fmovscc %icc,%f25,%f24 p16_jmpl_0_ho: stb %l2,[%o2+0x032] ! Mem[0000000031000032] nop lduw [%o3+0x134],%l4 ! Mem[0000000031800134] std %l4,[%o3+0x050] ! Mem[0000000031800050] nop tsubcctv %l1,0x1d9,%l1 srax %l4,0x00c,%l0 jmpl %g6+8,%g0 fmovscs %icc,%f20,%f17 p16_call_0_ho: fmovsvc %xcc,%f24,%f31 fmovsvc %icc,%f25,%f30 lduw [%o3+0x074],%l1 ! Mem[0000000031800074] retl fmovscc %icc,%f25,%f24 p17_jmpl_0_le: std %f12,[%i1+0x0c8] ! Mem[00000000328000c8] jmpl %g6+8,%g0 std %f12,[%i1+0x0b0] ! Mem[00000000328000b0] p17_call_0_le: std %l2,[%i0+0x128] ! Mem[0000000032000128] fmovdpos %icc,%f0,%f14 fmovdn %icc,%f6,%f2 fdivs %f1 ,%f0 ,%f3 ldub [%i3+0x01b],%l0 ! Mem[000000003380001b] nop retl sllx %l4,%l6,%l0 p17_jmpl_0_lo: std %f12,[%o1+0x0c8] ! Mem[00000000328000c8] jmpl %g6+8,%g0 std %f12,[%o1+0x0b0] ! Mem[00000000328000b0] p17_call_0_lo: std %l2,[%o0+0x128] ! Mem[0000000032000128] fmovdpos %icc,%f0,%f14 fmovdn %icc,%f6,%f2 fdivs %f1 ,%f0 ,%f3 ldub [%o3+0x01b],%l0 ! Mem[000000003380001b] nop retl sllx %l4,%l6,%l0 p17_jmpl_0_he: fmovsg %icc,%f24,%f26 or %l7,0x06b,%l2 nop stw %l2,[%i1+0x060] ! Mem[0000000032800060] jmpl %g6+8,%g0 stb %l7,[%i1+0x0b0] ! Mem[00000000328000b0] p17_call_0_he: lduh [%i2+0x1d2],%l5 ! Mem[00000000330001d2] fmovsne %xcc,%f24,%f26 fmovde %xcc,%f18,%f16 ldsw [%i3+0x17c],%l6 ! Mem[000000003380017c] retl fitos %f18,%f20 p17_jmpl_0_ho: fmovsg %icc,%f24,%f26 or %l7,0x06b,%l2 nop stw %l2,[%o1+0x060] ! Mem[0000000032800060] jmpl %g6+8,%g0 stb %l7,[%o1+0x0b0] ! Mem[00000000328000b0] p17_call_0_ho: lduh [%o2+0x1d2],%l5 ! Mem[00000000330001d2] fmovsne %xcc,%f24,%f26 fmovde %xcc,%f18,%f16 ldsw [%o3+0x17c],%l6 ! Mem[000000003380017c] retl fitos %f18,%f20 p18_jmpl_0_le: ld [%i1+0x030],%f0 ! Mem[0000000034800030] jmpl %g6+8,%g0 ldub [%i2+0x1be],%l0 ! Mem[00000000350001be] p18_call_0_le: nop fmovsvc %xcc,%f5,%f12 ldstub [%i4+0x092],%l0 ! Mem[0000000090000092] stb %l3,[%i0+0x089] ! Mem[0000000034000089] nop retl addcc %l5,0xd3b,%l3 p18_jmpl_0_lo: ld [%o1+0x030],%f0 ! Mem[0000000034800030] jmpl %g6+8,%g0 ldub [%o2+0x1be],%l0 ! Mem[00000000350001be] p18_call_0_lo: nop fmovsvc %xcc,%f5,%f12 ldstub [%o4+0x092],%l0 ! Mem[0000000090000092] stb %l3,[%o0+0x089] ! Mem[0000000034000089] nop retl addcc %l5,0xd3b,%l3 p18_jmpl_0_he: nop ldx [%i0+0x1e0],%l7 ! Mem[00000000340001e0] ldub [%i3+0x16f],%l1 ! Mem[000000003580016f] nop jmpl %g6+8,%g0 nop p18_call_0_he: smulcc %l6,-0xac4,%l4 fcmpd %fcc1,%f26,%f28 ldsb [%i3+0x082],%l5 ! Mem[0000000035800082] ldd [%i1+0x010],%l6 ! Mem[0000000034800010] lduw [%i3+0x1fc],%l6 ! Mem[00000000358001fc] retl ldx [%i0+0x178],%l5 ! Mem[0000000034000178] p18_jmpl_0_ho: nop ldx [%o0+0x1e0],%l7 ! Mem[00000000340001e0] ldub [%o3+0x16f],%l1 ! Mem[000000003580016f] nop jmpl %g6+8,%g0 nop p18_call_0_ho: smulcc %l6,-0xac4,%l4 fcmpd %fcc1,%f26,%f28 ldsb [%o3+0x082],%l5 ! Mem[0000000035800082] ldd [%o1+0x010],%l6 ! Mem[0000000034800010] lduw [%o3+0x1fc],%l6 ! Mem[00000000358001fc] retl ldx [%o0+0x178],%l5 ! Mem[0000000034000178] p19_jmpl_0_le: nop jmpl %g6+8,%g0 andn %l3,%l7,%l4 p19_call_0_le: lduw [%i0+0x030],%l2 ! Mem[0000000036000030] retl fmovscs %icc,%f12,%f11 p19_jmpl_0_lo: nop jmpl %g6+8,%g0 andn %l3,%l7,%l4 p19_call_0_lo: lduw [%o0+0x030],%l2 ! Mem[0000000036000030] retl fmovscs %icc,%f12,%f11 p19_jmpl_0_he: nop fmovsvc %xcc,%f25,%f24 nop jmpl %g6+8,%g0 ldub [%i1+0x00b],%l2 ! Mem[000000003680000b] p19_call_0_he: ldsb [%i2+0x0c4],%l1 ! Mem[00000000370000c4] smul %l4,0x62b,%l6 ldstub [%i4+0x013],%l4 ! Mem[0000000090000013] ldd [%i0+0x0e0],%l2 ! Mem[00000000360000e0] retl ldsb [%i1+0x13a],%l0 ! Mem[000000003680013a] p19_jmpl_0_ho: nop fmovsvc %xcc,%f25,%f24 nop jmpl %g6+8,%g0 ldub [%o1+0x00b],%l2 ! Mem[000000003680000b] p19_call_0_ho: ldsb [%o2+0x0c4],%l1 ! Mem[00000000370000c4] smul %l4,0x62b,%l6 ldstub [%o4+0x013],%l4 ! Mem[0000000090000013] ldd [%o0+0x0e0],%l2 ! Mem[00000000360000e0] retl ldsb [%o1+0x13a],%l0 ! Mem[000000003680013a] p20_jmpl_0_le: fmovdne %icc,%f6,%f6 jmpl %g6+8,%g0 lduh [%i1+0x1ce],%l0 ! Mem[00000000388001ce] p20_call_0_le: stx %l6,[%i1+0x018] ! Mem[0000000038800018] st %f2 ,[%i0+0x0a0] ! Mem[00000000380000a0] fmovrslez %l3,%f1 ,%f0 retl fnegd %f8 ,%f0 p20_jmpl_0_lo: fmovdne %icc,%f6,%f6 jmpl %g6+8,%g0 lduh [%o1+0x1ce],%l0 ! Mem[00000000388001ce] p20_call_0_lo: stx %l6,[%o1+0x018] ! Mem[0000000038800018] st %f2 ,[%o0+0x0a0] ! Mem[00000000380000a0] fmovrslez %l3,%f1 ,%f0 retl fnegd %f8 ,%f0 p20_jmpl_0_he: st %f29,[%i0+0x034] ! Mem[0000000038000034] subccc %l5,%l2,%l3 fmovdvs %icc,%f30,%f28 nop nop jmpl %g6+8,%g0 taddcctv %l6,%l0,%l6 p20_call_0_he: nop retl nop p20_jmpl_0_ho: st %f29,[%o0+0x034] ! Mem[0000000038000034] subccc %l5,%l2,%l3 fmovdvs %icc,%f30,%f28 nop nop jmpl %g6+8,%g0 taddcctv %l6,%l0,%l6 p20_call_0_ho: nop retl nop p21_jmpl_0_le: fmovsle %icc,%f13,%f14 jmpl %g6+8,%g0 fsubs %f14,%f15,%f9 p21_call_0_le: fmovspos %icc,%f3,%f3 nop retl fmovdn %xcc,%f10,%f4 p21_jmpl_0_lo: fmovsle %icc,%f13,%f14 jmpl %g6+8,%g0 fsubs %f14,%f15,%f9 p21_call_0_lo: fmovspos %icc,%f3,%f3 nop retl fmovdn %xcc,%f10,%f4 p21_jmpl_0_he: fmovscs %xcc,%f31,%f31 ldd [%i1+0x0c8],%l0 ! Mem[000000003a8000c8] jmpl %g6+8,%g0 lduw [%i3+0x18c],%l3 ! Mem[000000003b80018c] p21_call_0_he: nop retl fmovdg %xcc,%f22,%f28 p21_jmpl_0_ho: fmovscs %xcc,%f31,%f31 ldd [%o1+0x0c8],%l0 ! Mem[000000003a8000c8] jmpl %g6+8,%g0 lduw [%o3+0x18c],%l3 ! Mem[000000003b80018c] p21_call_0_ho: nop retl fmovdg %xcc,%f22,%f28 p22_jmpl_0_le: stw %l4,[%i3+0x1d8] ! Mem[000000003d8001d8] jmpl %g6+8,%g0 fmovdl %icc,%f12,%f8 p22_call_0_le: fmovsvc %icc,%f12,%f9 fmovdcc %xcc,%f10,%f6 st %f14,[%i1+0x10c] ! Mem[000000003c80010c] nop retl orncc %l4,0x31a,%l3 p22_jmpl_0_lo: stw %l4,[%o3+0x1d8] ! Mem[000000003d8001d8] jmpl %g6+8,%g0 fmovdl %icc,%f12,%f8 p22_call_0_lo: fmovsvc %icc,%f12,%f9 fmovdcc %xcc,%f10,%f6 st %f14,[%o1+0x10c] ! Mem[000000003c80010c] nop retl orncc %l4,0x31a,%l3 p22_jmpl_0_he: nop fmovspos %xcc,%f19,%f26 fmovsgu %icc,%f22,%f16 ldub [%i2+0x0c7],%l2 ! Mem[000000003d0000c7] andn %l1,-0xbac,%l4 ldstub [%i3+0x0b1],%l5 ! Mem[000000003d8000b1] jmpl %g6+8,%g0 ldd [%i2+0x0f8],%f30 ! Mem[000000003d0000f8] p22_call_0_he: fsubs %f26,%f20,%f21 nop sra %l3,0x01e,%l2 ldstub [%o0+0x156],%l4 ! Mem[0000000091800156] ld [%i0+0x15c],%f20 ! Mem[000000003c00015c] lduh [%i2+0x09c],%l5 ! Mem[000000003d00009c] fmovsvs %xcc,%f29,%f30 retl ld [%i0+0x09c],%f22 ! Mem[000000003c00009c] p22_jmpl_0_ho: nop fmovspos %xcc,%f19,%f26 fmovsgu %icc,%f22,%f16 ldub [%o2+0x0c7],%l2 ! Mem[000000003d0000c7] andn %l1,-0xbac,%l4 ldstub [%o3+0x0b1],%l5 ! Mem[000000003d8000b1] jmpl %g6+8,%g0 ldd [%o2+0x0f8],%f30 ! Mem[000000003d0000f8] p22_call_0_ho: fsubs %f26,%f20,%f21 nop sra %l3,0x01e,%l2 ldstub [%i0+0x156],%l4 ! Mem[0000000091800156] ld [%o0+0x15c],%f20 ! Mem[000000003c00015c] lduh [%o2+0x09c],%l5 ! Mem[000000003d00009c] fmovsvs %xcc,%f29,%f30 retl ld [%o0+0x09c],%f22 ! Mem[000000003c00009c] p23_jmpl_0_le: nop jmpl %g6+8,%g0 sll %l4,0x005,%l0 p23_call_0_le: ldsh [%i2+0x0bc],%l1 ! Mem[000000003f0000bc] addc %l5,0xcda,%l7 nop nop nop fmovda %icc,%f10,%f14 retl fmovsneg %xcc,%f10,%f4 p23_jmpl_0_lo: nop jmpl %g6+8,%g0 sll %l4,0x005,%l0 p23_call_0_lo: ldsh [%o2+0x0bc],%l1 ! Mem[000000003f0000bc] addc %l5,0xcda,%l7 nop nop nop fmovda %icc,%f10,%f14 retl fmovsneg %xcc,%f10,%f4 p23_jmpl_0_he: ldx [%i0+0x0a8],%l1 ! Mem[000000003e0000a8] fitos %f27,%f29 fmovda %xcc,%f28,%f24 fmovsleu %icc,%f24,%f28 fmovsleu %xcc,%f22,%f18 ldstub [%o0+0x017],%l4 ! Mem[0000000091800017] fmovsgu %icc,%f31,%f25 jmpl %g6+8,%g0 nop p23_call_0_he: lduh [%i3+0x0b4],%l6 ! Mem[000000003f8000b4] fmovs %f22,%f27 retl ldd [%i3+0x180],%l6 ! Mem[000000003f800180] p23_jmpl_0_ho: ldx [%o0+0x0a8],%l1 ! Mem[000000003e0000a8] fitos %f27,%f29 fmovda %xcc,%f28,%f24 fmovsleu %icc,%f24,%f28 fmovsleu %xcc,%f22,%f18 ldstub [%i0+0x017],%l4 ! Mem[0000000091800017] fmovsgu %icc,%f31,%f25 jmpl %g6+8,%g0 nop p23_call_0_ho: lduh [%o3+0x0b4],%l6 ! Mem[000000003f8000b4] fmovs %f22,%f27 retl ldd [%o3+0x180],%l6 ! Mem[000000003f800180] p24_jmpl_0_le: nop jmpl %g6+8,%g0 ldsb [%i3+0x1ce],%l7 ! Mem[00000000418001ce] p24_call_0_le: ldd [%i2+0x098],%f10 ! Mem[0000000041000098] retl ldsb [%i0+0x028],%l1 ! Mem[0000000040000028] p24_jmpl_0_lo: nop jmpl %g6+8,%g0 ldsb [%o3+0x1ce],%l7 ! Mem[00000000418001ce] p24_call_0_lo: ldd [%o2+0x098],%f10 ! Mem[0000000041000098] retl ldsb [%o0+0x028],%l1 ! Mem[0000000040000028] p24_jmpl_0_he: and %l1,-0x193,%l0 addc %l4,%l1,%l0 fitos %f23,%f19 fstod %f26,%f30 fmovsa %xcc,%f16,%f24 stb %l6,[%i2+0x09b] ! Mem[000000004100009b] nop jmpl %g6+8,%g0 swap [%i3+0x080],%l4 ! Mem[0000000041800080] p24_call_0_he: nop nop nop retl fmovsgu %icc,%f18,%f21 p24_jmpl_0_ho: and %l1,-0x193,%l0 addc %l4,%l1,%l0 fitos %f23,%f19 fstod %f26,%f30 fmovsa %xcc,%f16,%f24 stb %l6,[%o2+0x09b] ! Mem[000000004100009b] nop jmpl %g6+8,%g0 swap [%o3+0x080],%l4 ! Mem[0000000041800080] p24_call_0_ho: nop nop nop retl fmovsgu %icc,%f18,%f21 p25_jmpl_0_le: fmovspos %icc,%f6,%f7 jmpl %g6+8,%g0 xnor %l2,0x371,%l7 p25_call_0_le: stb %l5,[%i1+0x034] ! Mem[0000000042800034] ldstub [%i6+0x119],%l1 ! Mem[0000000091000119] nop stb %l5,[%i1+0x1a1] ! Mem[00000000428001a1] retl ldstub [%i4+0x159],%l6 ! Mem[0000000090000159] p25_jmpl_0_lo: fmovspos %icc,%f6,%f7 jmpl %g6+8,%g0 xnor %l2,0x371,%l7 p25_call_0_lo: stb %l5,[%o1+0x034] ! Mem[0000000042800034] ldstub [%o6+0x119],%l1 ! Mem[0000000091000119] nop stb %l5,[%o1+0x1a1] ! Mem[00000000428001a1] retl ldstub [%o4+0x159],%l6 ! Mem[0000000090000159] p25_jmpl_0_he: fmovrdlez %l2,%f16,%f16 stb %l2,[%i3+0x194] ! Mem[0000000043800194] st %f23,[%i1+0x034] ! Mem[0000000042800034] ldx [%i1+0x0c0],%l3 ! Mem[00000000428000c0] ldstub [%i5+0x159],%l6 ! Mem[0000000090800159] jmpl %g6+8,%g0 orn %l6,-0x81b,%l3 p25_call_0_he: nop fmovrsgez %l4,%f23,%f18 ldsw [%i1+0x1d0],%l1 ! Mem[00000000428001d0] ld [%i3+0x0d4],%f19 ! Mem[00000000438000d4] stx %l3,[%i1+0x088] ! Mem[0000000042800088] stw %l6,[%i3+0x038] ! Mem[0000000043800038] retl stb %l0,[%i2+0x023] ! Mem[0000000043000023] p25_jmpl_0_ho: fmovrdlez %l2,%f16,%f16 stb %l2,[%o3+0x194] ! Mem[0000000043800194] st %f23,[%o1+0x034] ! Mem[0000000042800034] ldx [%o1+0x0c0],%l3 ! Mem[00000000428000c0] ldstub [%o5+0x159],%l6 ! Mem[0000000090800159] jmpl %g6+8,%g0 orn %l6,-0x81b,%l3 p25_call_0_ho: nop fmovrsgez %l4,%f23,%f18 ldsw [%o1+0x1d0],%l1 ! Mem[00000000428001d0] ld [%o3+0x0d4],%f19 ! Mem[00000000438000d4] stx %l3,[%o1+0x088] ! Mem[0000000042800088] stw %l6,[%o3+0x038] ! Mem[0000000043800038] retl stb %l0,[%o2+0x023] ! Mem[0000000043000023] p26_jmpl_0_le: fmovdge %xcc,%f6,%f12 jmpl %g6+8,%g0 fmovdg %xcc,%f10,%f10 p26_call_0_le: nop stw %l1,[%i1+0x150] ! Mem[0000000044800150] stw %l0,[%i1+0x168] ! Mem[0000000044800168] ldstub [%o0+0x11a],%l3 ! Mem[000000009180011a] fmovdpos %xcc,%f4,%f6 nop stw %l5,[%i0+0x10c] ! Mem[000000004400010c] retl xnorcc %l0,%l4,%l6 p26_jmpl_0_lo: fmovdge %xcc,%f6,%f12 jmpl %g6+8,%g0 fmovdg %xcc,%f10,%f10 p26_call_0_lo: nop stw %l1,[%o1+0x150] ! Mem[0000000044800150] stw %l0,[%o1+0x168] ! Mem[0000000044800168] ldstub [%i0+0x11a],%l3 ! Mem[000000009180011a] fmovdpos %xcc,%f4,%f6 nop stw %l5,[%o0+0x10c] ! Mem[000000004400010c] retl xnorcc %l0,%l4,%l6 p26_jmpl_0_he: std %l4,[%i3+0x150] ! Mem[0000000045800150] fmovsgu %icc,%f16,%f18 fmovdcc %xcc,%f26,%f26 ldstub [%i0+0x02d],%l2 ! Mem[000000004400002d] stb %l0,[%i1+0x110] ! Mem[0000000044800110] fmovsg %icc,%f31,%f20 nop jmpl %g6+8,%g0 ldstub [%i5+0x1da],%l4 ! Mem[00000000908001da] p26_call_0_he: nop fmovscs %xcc,%f22,%f18 nop ldsh [%i2+0x0f6],%l2 ! Mem[00000000450000f6] ldd [%i2+0x138],%l4 ! Mem[0000000045000138] nop umulcc %l6,0x379,%l5 retl nop p26_jmpl_0_ho: std %l4,[%o3+0x150] ! Mem[0000000045800150] fmovsgu %icc,%f16,%f18 fmovdcc %xcc,%f26,%f26 ldstub [%o0+0x02d],%l2 ! Mem[000000004400002d] stb %l0,[%o1+0x110] ! Mem[0000000044800110] fmovsg %icc,%f31,%f20 nop jmpl %g6+8,%g0 ldstub [%o5+0x1da],%l4 ! Mem[00000000908001da] p26_call_0_ho: nop fmovscs %xcc,%f22,%f18 nop ldsh [%o2+0x0f6],%l2 ! Mem[00000000450000f6] ldd [%o2+0x138],%l4 ! Mem[0000000045000138] nop umulcc %l6,0x379,%l5 retl nop p27_jmpl_0_le: sth %l6,[%i0+0x1e2] ! Mem[00000000460001e2] jmpl %g6+8,%g0 nop p27_call_0_le: swap [%i2+0x088],%l4 ! Mem[0000000047000088] ldsb [%i0+0x100],%l3 ! Mem[0000000046000100] nop retl lduh [%i3+0x00c],%l2 ! Mem[000000004780000c] p27_jmpl_0_lo: sth %l6,[%o0+0x1e2] ! Mem[00000000460001e2] jmpl %g6+8,%g0 nop p27_call_0_lo: swap [%o2+0x088],%l4 ! Mem[0000000047000088] ldsb [%o0+0x100],%l3 ! Mem[0000000046000100] nop retl lduh [%o3+0x00c],%l2 ! Mem[000000004780000c] p27_jmpl_0_he: fstoi %f16,%f27 jmpl %g6+8,%g0 fmovrdlez %l3,%f22,%f16 p27_call_0_he: fmovsle %icc,%f20,%f25 fmovrsgz %l7,%f30,%f29 nop fstoi %f31,%f26 retl swap [%i1+0x054],%l2 ! Mem[0000000046800054] p27_jmpl_0_ho: fstoi %f16,%f27 jmpl %g6+8,%g0 fmovrdlez %l3,%f22,%f16 p27_call_0_ho: fmovsle %icc,%f20,%f25 fmovrsgz %l7,%f30,%f29 nop fstoi %f31,%f26 retl swap [%o1+0x054],%l2 ! Mem[0000000046800054] p28_jmpl_0_le: fmovrsgez %l6,%f13,%f6 jmpl %g6+8,%g0 lduw [%i0+0x164],%l2 ! Mem[0000000048000164] p28_call_0_le: sth %l4,[%i3+0x0e8] ! Mem[00000000498000e8] fmovdn %icc,%f0,%f10 ld [%i3+0x128],%f0 ! Mem[0000000049800128] ldsh [%i3+0x1d8],%l5 ! Mem[00000000498001d8] ldsw [%i1+0x0e0],%l1 ! Mem[00000000488000e0] retl xor %l4,%l5,%l3 p28_jmpl_0_lo: fmovrsgez %l6,%f13,%f6 jmpl %g6+8,%g0 lduw [%o0+0x164],%l2 ! Mem[0000000048000164] p28_call_0_lo: sth %l4,[%o3+0x0e8] ! Mem[00000000498000e8] fmovdn %icc,%f0,%f10 ld [%o3+0x128],%f0 ! Mem[0000000049800128] ldsh [%o3+0x1d8],%l5 ! Mem[00000000498001d8] ldsw [%o1+0x0e0],%l1 ! Mem[00000000488000e0] retl xor %l4,%l5,%l3 p28_jmpl_0_he: ldsh [%i0+0x020],%l7 ! Mem[0000000048000020] nop fmovdvc %icc,%f26,%f26 nop nop jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f16 p28_call_0_he: srlx %l3,0x001,%l1 std %l0,[%i3+0x1a0] ! Mem[00000000498001a0] retl fmovsn %icc,%f19,%f22 p28_jmpl_0_ho: ldsh [%o0+0x020],%l7 ! Mem[0000000048000020] nop fmovdvc %icc,%f26,%f26 nop nop jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f16 p28_call_0_ho: srlx %l3,0x001,%l1 std %l0,[%o3+0x1a0] ! Mem[00000000498001a0] retl fmovsn %icc,%f19,%f22 p29_jmpl_0_le: fmovdvc %icc,%f6,%f0 jmpl %g6+8,%g0 st %f15,[%i1+0x194] ! Mem[000000004a800194] p29_call_0_le: ldub [%i1+0x12e],%l6 ! Mem[000000004a80012e] nop nop std %l0,[%i2+0x1e8] ! Mem[000000004b0001e8] fmovsneg %icc,%f4,%f7 retl swap [%i0+0x058],%l4 ! Mem[000000004a000058] p29_jmpl_0_lo: fmovdvc %icc,%f6,%f0 jmpl %g6+8,%g0 st %f15,[%o1+0x194] ! Mem[000000004a800194] p29_call_0_lo: ldub [%o1+0x12e],%l6 ! Mem[000000004a80012e] nop nop std %l0,[%o2+0x1e8] ! Mem[000000004b0001e8] fmovsneg %icc,%f4,%f7 retl swap [%o0+0x058],%l4 ! Mem[000000004a000058] p29_jmpl_0_he: fmovdle %xcc,%f28,%f26 fmovsle %xcc,%f29,%f18 nop tsubcctv %l5,%l4,%l3 fsqrts %f23,%f18 nop ldsh [%i1+0x12e],%l1 ! Mem[000000004a80012e] jmpl %g6+8,%g0 andn %l1,%l0,%l4 p29_call_0_he: fmovdcs %icc,%f16,%f30 retl ldub [%i3+0x174],%l4 ! Mem[000000004b800174] p29_jmpl_0_ho: fmovdle %xcc,%f28,%f26 fmovsle %xcc,%f29,%f18 nop tsubcctv %l5,%l4,%l3 fsqrts %f23,%f18 nop ldsh [%o1+0x12e],%l1 ! Mem[000000004a80012e] jmpl %g6+8,%g0 andn %l1,%l0,%l4 p29_call_0_ho: fmovdcs %icc,%f16,%f30 retl ldub [%o3+0x174],%l4 ! Mem[000000004b800174] p30_jmpl_0_le: fmovsle %icc,%f6,%f7 jmpl %g6+8,%g0 ldsw [%i0+0x06c],%l4 ! Mem[000000004c00006c] p30_call_0_le: ldsh [%i0+0x0a6],%l3 ! Mem[000000004c0000a6] ldx [%i2+0x068],%l7 ! Mem[000000004d000068] fmuls %f12,%f10,%f5 retl fmovrsgz %l6,%f5 ,%f3 p30_jmpl_0_lo: fmovsle %icc,%f6,%f7 jmpl %g6+8,%g0 ldsw [%o0+0x06c],%l4 ! Mem[000000004c00006c] p30_call_0_lo: ldsh [%o0+0x0a6],%l3 ! Mem[000000004c0000a6] ldx [%o2+0x068],%l7 ! Mem[000000004d000068] fmuls %f12,%f10,%f5 retl fmovrsgz %l6,%f5 ,%f3 p30_jmpl_0_he: fmovdvc %icc,%f26,%f20 fmuld %f24,%f28,%f28 subccc %l0,0x977,%l5 stb %l5,[%i3+0x1d0] ! Mem[000000004d8001d0] jmpl %g6+8,%g0 nop p30_call_0_he: ldd [%i1+0x060],%f18 ! Mem[000000004c800060] fmovsne %icc,%f19,%f23 lduh [%i0+0x19e],%l5 ! Mem[000000004c00019e] fmovspos %icc,%f19,%f17 retl sth %l7,[%i1+0x0ca] ! Mem[000000004c8000ca] p30_jmpl_0_ho: fmovdvc %icc,%f26,%f20 fmuld %f24,%f28,%f28 subccc %l0,0x977,%l5 stb %l5,[%o3+0x1d0] ! Mem[000000004d8001d0] jmpl %g6+8,%g0 nop p30_call_0_ho: ldd [%o1+0x060],%f18 ! Mem[000000004c800060] fmovsne %icc,%f19,%f23 lduh [%o0+0x19e],%l5 ! Mem[000000004c00019e] fmovspos %icc,%f19,%f17 retl sth %l7,[%o1+0x0ca] ! Mem[000000004c8000ca] p31_jmpl_0_le: nop jmpl %g6+8,%g0 fmovsneg %icc,%f0,%f0 p31_call_0_le: fabsd %f2 ,%f6 fmovsge %xcc,%f6,%f2 fmovscs %xcc,%f14,%f5 std %f0 ,[%i0+0x148] ! Mem[000000004e000148] lduw [%i2+0x024],%l1 ! Mem[000000004f000024] fmovsge %icc,%f9,%f3 retl nop p31_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovsneg %icc,%f0,%f0 p31_call_0_lo: fabsd %f2 ,%f6 fmovsge %xcc,%f6,%f2 fmovscs %xcc,%f14,%f5 std %f0 ,[%o0+0x148] ! Mem[000000004e000148] lduw [%o2+0x024],%l1 ! Mem[000000004f000024] fmovsge %icc,%f9,%f3 retl nop p31_jmpl_0_he: fmovdgu %icc,%f24,%f20 nop jmpl %g6+8,%g0 ldd [%i0+0x060],%l4 ! Mem[000000004e000060] p31_call_0_he: fmovdg %xcc,%f18,%f24 nop nop ldx [%i2+0x1d8],%l4 ! Mem[000000004f0001d8] stx %l2,[%i1+0x030] ! Mem[000000004e800030] fmovrdlez %l5,%f16,%f22 retl nop p31_jmpl_0_ho: fmovdgu %icc,%f24,%f20 nop jmpl %g6+8,%g0 ldd [%o0+0x060],%l4 ! Mem[000000004e000060] p31_call_0_ho: fmovdg %xcc,%f18,%f24 nop nop ldx [%o2+0x1d8],%l4 ! Mem[000000004f0001d8] stx %l2,[%o1+0x030] ! Mem[000000004e800030] fmovrdlez %l5,%f16,%f22 retl nop p32_jmpl_0_le: sth %l4,[%i2+0x1bc] ! Mem[00000000510001bc] jmpl %g6+8,%g0 fmovrslz %l7,%f0 ,%f4 p32_call_0_le: fmovsgu %xcc,%f10,%f14 fabsd %f4 ,%f10 mulx %l7,%l7,%l6 nop nop retl sllx %l7,%l7,%l7 p32_jmpl_0_lo: sth %l4,[%o2+0x1bc] ! Mem[00000000510001bc] jmpl %g6+8,%g0 fmovrslz %l7,%f0 ,%f4 p32_call_0_lo: fmovsgu %xcc,%f10,%f14 fabsd %f4 ,%f10 mulx %l7,%l7,%l6 nop nop retl sllx %l7,%l7,%l7 p32_jmpl_0_he: nop jmpl %g6+8,%g0 add %l6,0xf82,%l3 p32_call_0_he: lduh [%i1+0x14a],%l0 ! Mem[000000005080014a] fmovdcc %icc,%f20,%f18 fabss %f30,%f25 ldx [%i1+0x140],%l7 ! Mem[0000000050800140] lduw [%i1+0x098],%l0 ! Mem[0000000050800098] fmovsge %icc,%f22,%f26 retl nop p32_jmpl_0_ho: nop jmpl %g6+8,%g0 add %l6,0xf82,%l3 p32_call_0_ho: lduh [%o1+0x14a],%l0 ! Mem[000000005080014a] fmovdcc %icc,%f20,%f18 fabss %f30,%f25 ldx [%o1+0x140],%l7 ! Mem[0000000050800140] lduw [%o1+0x098],%l0 ! Mem[0000000050800098] fmovsge %icc,%f22,%f26 retl nop p33_jmpl_0_le: nop jmpl %g6+8,%g0 nop p33_call_0_le: nop fmovsgu %icc,%f2,%f6 ldsh [%i1+0x030],%l7 ! Mem[0000000052800030] retl stx %l3,[%i1+0x180] ! Mem[0000000052800180] p33_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p33_call_0_lo: nop fmovsgu %icc,%f2,%f6 ldsh [%o1+0x030],%l7 ! Mem[0000000052800030] retl stx %l3,[%o1+0x180] ! Mem[0000000052800180] p33_jmpl_0_he: ldsh [%i2+0x128],%l5 ! Mem[0000000053000128] fmovdvs %icc,%f28,%f16 ldsb [%i0+0x06a],%l4 ! Mem[000000005200006a] ldsh [%i1+0x08c],%l2 ! Mem[000000005280008c] fmovspos %icc,%f19,%f18 nop sth %l1,[%i3+0x0e0] ! Mem[00000000538000e0] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f22 p33_call_0_he: nop orn %l4,0x61f,%l2 nop taddcctv %l3,%l6,%l6 retl stb %l6,[%i0+0x1a3] ! Mem[00000000520001a3] p33_jmpl_0_ho: ldsh [%o2+0x128],%l5 ! Mem[0000000053000128] fmovdvs %icc,%f28,%f16 ldsb [%o0+0x06a],%l4 ! Mem[000000005200006a] ldsh [%o1+0x08c],%l2 ! Mem[000000005280008c] fmovspos %icc,%f19,%f18 nop sth %l1,[%o3+0x0e0] ! Mem[00000000538000e0] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f22 p33_call_0_ho: nop orn %l4,0x61f,%l2 nop taddcctv %l3,%l6,%l6 retl stb %l6,[%o0+0x1a3] ! Mem[00000000520001a3] p34_jmpl_0_le: nop jmpl %g6+8,%g0 and %l6,%l7,%l1 p34_call_0_le: retl lduh [%i3+0x096],%l3 ! Mem[0000000055800096] p34_jmpl_0_lo: nop jmpl %g6+8,%g0 and %l6,%l7,%l1 p34_call_0_lo: retl lduh [%o3+0x096],%l3 ! Mem[0000000055800096] p34_jmpl_0_he: fmuld %f18,%f24,%f28 std %l2,[%i2+0x1f8] ! Mem[00000000550001f8] jmpl %g6+8,%g0 nop p34_call_0_he: ldsh [%i0+0x12c],%l0 ! Mem[000000005400012c] nop nop retl stb %l7,[%i3+0x1ca] ! Mem[00000000558001ca] p34_jmpl_0_ho: fmuld %f18,%f24,%f28 std %l2,[%o2+0x1f8] ! Mem[00000000550001f8] jmpl %g6+8,%g0 nop p34_call_0_ho: ldsh [%o0+0x12c],%l0 ! Mem[000000005400012c] nop nop retl stb %l7,[%o3+0x1ca] ! Mem[00000000558001ca] p35_jmpl_0_le: fsqrtd %f6 ,%f6 jmpl %g6+8,%g0 nop p35_call_0_le: retl nop p35_jmpl_0_lo: fsqrtd %f6 ,%f6 jmpl %g6+8,%g0 nop p35_call_0_lo: retl nop p35_jmpl_0_he: nop fcmpd %fcc3,%f24,%f20 ldd [%i2+0x078],%l6 ! Mem[0000000057000078] lduw [%i2+0x198],%l6 ! Mem[0000000057000198] jmpl %g6+8,%g0 nop p35_call_0_he: fstoi %f30,%f22 fmovrsgz %l0,%f25,%f21 fmovdgu %xcc,%f18,%f22 nop fmovsa %icc,%f21,%f28 retl stx %l5,[%i2+0x0a0] ! Mem[00000000570000a0] p35_jmpl_0_ho: nop fcmpd %fcc3,%f24,%f20 ldd [%o2+0x078],%l6 ! Mem[0000000057000078] lduw [%o2+0x198],%l6 ! Mem[0000000057000198] jmpl %g6+8,%g0 nop p35_call_0_ho: fstoi %f30,%f22 fmovrsgz %l0,%f25,%f21 fmovdgu %xcc,%f18,%f22 nop fmovsa %icc,%f21,%f28 retl stx %l5,[%o2+0x0a0] ! Mem[00000000570000a0] p36_jmpl_0_le: fmovsne %xcc,%f7,%f13 jmpl %g6+8,%g0 orcc %l2,-0xd9e,%l7 p36_call_0_le: retl stb %l0,[%i2+0x01c] ! Mem[000000005900001c] p36_jmpl_0_lo: fmovsne %xcc,%f7,%f13 jmpl %g6+8,%g0 orcc %l2,-0xd9e,%l7 p36_call_0_lo: retl stb %l0,[%o2+0x01c] ! Mem[000000005900001c] p36_jmpl_0_he: jmpl %g6+8,%g0 subccc %l7,%l5,%l0 p36_call_0_he: retl fmovsneg %icc,%f27,%f27 p36_jmpl_0_ho: jmpl %g6+8,%g0 subccc %l7,%l5,%l0 p36_call_0_ho: retl fmovsneg %icc,%f27,%f27 p37_jmpl_0_le: stb %l7,[%i0+0x03e] ! Mem[000000005a00003e] jmpl %g6+8,%g0 srax %l2,0x037,%l3 p37_call_0_le: retl nop p37_jmpl_0_lo: stb %l7,[%o0+0x03e] ! Mem[000000005a00003e] jmpl %g6+8,%g0 srax %l2,0x037,%l3 p37_call_0_lo: retl nop p37_jmpl_0_he: nop ldx [%i3+0x0c8],%l0 ! Mem[000000005b8000c8] nop ldsh [%i0+0x0b0],%l0 ! Mem[000000005a0000b0] nop fmovda %icc,%f24,%f18 nop jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f24 p37_call_0_he: stx %l2,[%i1+0x1e8] ! Mem[000000005a8001e8] ldd [%i0+0x158],%l0 ! Mem[000000005a000158] fmovdneg %xcc,%f30,%f18 std %l4,[%i1+0x0a0] ! Mem[000000005a8000a0] xnorcc %l1,%l2,%l3 ldsh [%i2+0x18a],%l3 ! Mem[000000005b00018a] retl ldstub [%i4+0x1e5],%l6 ! Mem[00000000900001e5] p37_jmpl_0_ho: nop ldx [%o3+0x0c8],%l0 ! Mem[000000005b8000c8] nop ldsh [%o0+0x0b0],%l0 ! Mem[000000005a0000b0] nop fmovda %icc,%f24,%f18 nop jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f24 p37_call_0_ho: stx %l2,[%o1+0x1e8] ! Mem[000000005a8001e8] ldd [%o0+0x158],%l0 ! Mem[000000005a000158] fmovdneg %xcc,%f30,%f18 std %l4,[%o1+0x0a0] ! Mem[000000005a8000a0] xnorcc %l1,%l2,%l3 ldsh [%o2+0x18a],%l3 ! Mem[000000005b00018a] retl ldstub [%o4+0x1e5],%l6 ! Mem[00000000900001e5] p38_jmpl_0_le: ldstub [%o0+0x0a6],%l4 ! Mem[00000000918000a6] jmpl %g6+8,%g0 fmovsle %xcc,%f0,%f11 p38_call_0_le: fsubd %f14,%f14,%f12 smulcc %l0,%l2,%l7 fitos %f6 ,%f13 fmovrdz %l7,%f14,%f6 add %l6,0x10c,%l0 fdtoi %f6 ,%f7 retl fmovspos %xcc,%f5,%f11 p38_jmpl_0_lo: ldstub [%i0+0x0a6],%l4 ! Mem[00000000918000a6] jmpl %g6+8,%g0 fmovsle %xcc,%f0,%f11 p38_call_0_lo: fsubd %f14,%f14,%f12 smulcc %l0,%l2,%l7 fitos %f6 ,%f13 fmovrdz %l7,%f14,%f6 add %l6,0x10c,%l0 fdtoi %f6 ,%f7 retl fmovspos %xcc,%f5,%f11 p38_jmpl_0_he: fmovrslez %l7,%f16,%f22 nop ld [%i0+0x08c],%f16 ! Mem[000000005c00008c] fmovsle %xcc,%f18,%f22 nop fmovdl %icc,%f18,%f18 fmovrsz %l0,%f23,%f21 jmpl %g6+8,%g0 nop p38_call_0_he: fitos %f18,%f19 fmovscc %xcc,%f22,%f19 sll %l2,0x00c,%l5 nop retl fmovdl %xcc,%f30,%f22 p38_jmpl_0_ho: fmovrslez %l7,%f16,%f22 nop ld [%o0+0x08c],%f16 ! Mem[000000005c00008c] fmovsle %xcc,%f18,%f22 nop fmovdl %icc,%f18,%f18 fmovrsz %l0,%f23,%f21 jmpl %g6+8,%g0 nop p38_call_0_ho: fitos %f18,%f19 fmovscc %xcc,%f22,%f19 sll %l2,0x00c,%l5 nop retl fmovdl %xcc,%f30,%f22 p39_jmpl_0_le: stw %l2,[%i3+0x1dc] ! Mem[000000005f8001dc] jmpl %g6+8,%g0 srax %l1,0x030,%l7 p39_call_0_le: fmovsg %icc,%f0,%f2 retl std %f6 ,[%i1+0x070] ! Mem[000000005e800070] p39_jmpl_0_lo: stw %l2,[%o3+0x1dc] ! Mem[000000005f8001dc] jmpl %g6+8,%g0 srax %l1,0x030,%l7 p39_call_0_lo: fmovsg %icc,%f0,%f2 retl std %f6 ,[%o1+0x070] ! Mem[000000005e800070] p39_jmpl_0_he: srax %l0,0x025,%l5 swap [%i0+0x1ac],%l6 ! Mem[000000005e0001ac] fsubs %f30,%f17,%f21 ldsw [%i1+0x004],%l2 ! Mem[000000005e800004] nop jmpl %g6+8,%g0 ldsw [%i0+0x150],%l6 ! Mem[000000005e000150] p39_call_0_he: ldx [%i1+0x178],%l6 ! Mem[000000005e800178] ldstub [%i4+0x1e7],%l3 ! Mem[00000000900001e7] udivx %l1,0x51b,%l0 fmovsl %icc,%f31,%f21 orcc %l5,%l1,%l2 fitos %f16,%f20 retl fmovdneg %xcc,%f30,%f26 p39_jmpl_0_ho: srax %l0,0x025,%l5 swap [%o0+0x1ac],%l6 ! Mem[000000005e0001ac] fsubs %f30,%f17,%f21 ldsw [%o1+0x004],%l2 ! Mem[000000005e800004] nop jmpl %g6+8,%g0 ldsw [%o0+0x150],%l6 ! Mem[000000005e000150] p39_call_0_ho: ldx [%o1+0x178],%l6 ! Mem[000000005e800178] ldstub [%o4+0x1e7],%l3 ! Mem[00000000900001e7] udivx %l1,0x51b,%l0 fmovsl %icc,%f31,%f21 orcc %l5,%l1,%l2 fitos %f16,%f20 retl fmovdneg %xcc,%f30,%f26 p40_jmpl_0_le: faddd %f6 ,%f6 ,%f12 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f6 p40_call_0_le: fmovse %icc,%f4,%f7 stb %l2,[%i0+0x010] ! Mem[0000000060000010] stx %l5,[%i3+0x0b8] ! Mem[00000000618000b8] ldx [%i3+0x140],%l5 ! Mem[0000000061800140] nop nop ldub [%i2+0x19b],%l2 ! Mem[000000006100019b] retl ldstub [%i6+0x128],%l1 ! Mem[0000000091000128] p40_jmpl_0_lo: faddd %f6 ,%f6 ,%f12 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f6 p40_call_0_lo: fmovse %icc,%f4,%f7 stb %l2,[%o0+0x010] ! Mem[0000000060000010] stx %l5,[%o3+0x0b8] ! Mem[00000000618000b8] ldx [%o3+0x140],%l5 ! Mem[0000000061800140] nop nop ldub [%o2+0x19b],%l2 ! Mem[000000006100019b] retl ldstub [%o6+0x128],%l1 ! Mem[0000000091000128] p40_jmpl_0_he: sllx %l5,0x025,%l5 sllx %l7,%l2,%l1 stb %l2,[%i0+0x06e] ! Mem[000000006000006e] fmovsl %xcc,%f24,%f29 ldsw [%i2+0x1f4],%l3 ! Mem[00000000610001f4] jmpl %g6+8,%g0 ldstub [%i6+0x128],%l2 ! Mem[0000000091000128] p40_call_0_he: nop fmovrdgez %l6,%f30,%f20 nop fdtos %f16,%f23 retl fmovdcs %icc,%f28,%f18 p40_jmpl_0_ho: sllx %l5,0x025,%l5 sllx %l7,%l2,%l1 stb %l2,[%o0+0x06e] ! Mem[000000006000006e] fmovsl %xcc,%f24,%f29 ldsw [%o2+0x1f4],%l3 ! Mem[00000000610001f4] jmpl %g6+8,%g0 ldstub [%o6+0x128],%l2 ! Mem[0000000091000128] p40_call_0_ho: nop fmovrdgez %l6,%f30,%f20 nop fdtos %f16,%f23 retl fmovdcs %icc,%f28,%f18 p41_jmpl_0_le: ldd [%i0+0x0f8],%f12 ! Mem[00000000620000f8] jmpl %g6+8,%g0 nop p41_call_0_le: fmovsvs %icc,%f3,%f3 sth %l6,[%i2+0x1f6] ! Mem[00000000630001f6] fmovspos %xcc,%f13,%f13 retl ldsb [%i3+0x1af],%l5 ! Mem[00000000638001af] p41_jmpl_0_lo: ldd [%o0+0x0f8],%f12 ! Mem[00000000620000f8] jmpl %g6+8,%g0 nop p41_call_0_lo: fmovsvs %icc,%f3,%f3 sth %l6,[%o2+0x1f6] ! Mem[00000000630001f6] fmovspos %xcc,%f13,%f13 retl ldsb [%o3+0x1af],%l5 ! Mem[00000000638001af] p41_jmpl_0_he: fmovda %xcc,%f22,%f26 fmovdcc %xcc,%f16,%f20 jmpl %g6+8,%g0 fmovse %xcc,%f17,%f26 p41_call_0_he: stx %l4,[%i3+0x038] ! Mem[0000000063800038] stb %l4,[%i1+0x118] ! Mem[0000000062800118] retl nop p41_jmpl_0_ho: fmovda %xcc,%f22,%f26 fmovdcc %xcc,%f16,%f20 jmpl %g6+8,%g0 fmovse %xcc,%f17,%f26 p41_call_0_ho: stx %l4,[%o3+0x038] ! Mem[0000000063800038] stb %l4,[%o1+0x118] ! Mem[0000000062800118] retl nop p42_jmpl_0_le: xorcc %l7,%l6,%l5 jmpl %g6+8,%g0 stw %l6,[%i3+0x078] ! Mem[0000000065800078] p42_call_0_le: ldsh [%i0+0x060],%l1 ! Mem[0000000064000060] nop stw %l1,[%i2+0x188] ! Mem[0000000065000188] retl sub %l6,%l6,%l1 p42_jmpl_0_lo: xorcc %l7,%l6,%l5 jmpl %g6+8,%g0 stw %l6,[%o3+0x078] ! Mem[0000000065800078] p42_call_0_lo: ldsh [%o0+0x060],%l1 ! Mem[0000000064000060] nop stw %l1,[%o2+0x188] ! Mem[0000000065000188] retl sub %l6,%l6,%l1 p42_jmpl_0_he: nop srlx %l0,%l0,%l0 jmpl %g6+8,%g0 ldd [%i2+0x0c0],%l0 ! Mem[00000000650000c0] p42_call_0_he: nop nop fmovsleu %xcc,%f20,%f16 retl sth %l6,[%i1+0x138] ! Mem[0000000064800138] p42_jmpl_0_ho: nop srlx %l0,%l0,%l0 jmpl %g6+8,%g0 ldd [%o2+0x0c0],%l0 ! Mem[00000000650000c0] p42_call_0_ho: nop nop fmovsleu %xcc,%f20,%f16 retl sth %l6,[%o1+0x138] ! Mem[0000000064800138] p43_jmpl_0_le: swap [%i2+0x044],%l5 ! Mem[0000000067000044] jmpl %g6+8,%g0 ldd [%i1+0x0a8],%l0 ! Mem[00000000668000a8] p43_call_0_le: nop nop retl nop p43_jmpl_0_lo: swap [%o2+0x044],%l5 ! Mem[0000000067000044] jmpl %g6+8,%g0 ldd [%o1+0x0a8],%l0 ! Mem[00000000668000a8] p43_call_0_lo: nop nop retl nop p43_jmpl_0_he: fmovrslez %l2,%f24,%f30 ldub [%i3+0x070],%l1 ! Mem[0000000067800070] fmovsge %xcc,%f30,%f18 lduw [%i0+0x098],%l6 ! Mem[0000000066000098] jmpl %g6+8,%g0 nop p43_call_0_he: stx %l0,[%i1+0x1c0] ! Mem[00000000668001c0] fitos %f21,%f30 lduh [%i3+0x1b8],%l4 ! Mem[00000000678001b8] fmovsleu %icc,%f16,%f29 stw %l5,[%i1+0x110] ! Mem[0000000066800110] ldub [%i3+0x08d],%l7 ! Mem[000000006780008d] ldstub [%i6+0x12b],%l5 ! Mem[000000009100012b] retl st %f28,[%i1+0x0a8] ! Mem[00000000668000a8] p43_jmpl_0_ho: fmovrslez %l2,%f24,%f30 ldub [%o3+0x070],%l1 ! Mem[0000000067800070] fmovsge %xcc,%f30,%f18 lduw [%o0+0x098],%l6 ! Mem[0000000066000098] jmpl %g6+8,%g0 nop p43_call_0_ho: stx %l0,[%o1+0x1c0] ! Mem[00000000668001c0] fitos %f21,%f30 lduh [%o3+0x1b8],%l4 ! Mem[00000000678001b8] fmovsleu %icc,%f16,%f29 stw %l5,[%o1+0x110] ! Mem[0000000066800110] ldub [%o3+0x08d],%l7 ! Mem[000000006780008d] ldstub [%o6+0x12b],%l5 ! Mem[000000009100012b] retl st %f28,[%o1+0x0a8] ! Mem[00000000668000a8] p44_jmpl_0_le: fmovdle %xcc,%f0,%f14 jmpl %g6+8,%g0 swap [%i0+0x0b8],%l4 ! Mem[00000000680000b8] p44_call_0_le: fmovd %f8 ,%f10 sth %l4,[%i0+0x0b2] ! Mem[00000000680000b2] fmovsvs %icc,%f7,%f1 nop retl fsqrts %f8 ,%f14 p44_jmpl_0_lo: fmovdle %xcc,%f0,%f14 jmpl %g6+8,%g0 swap [%o0+0x0b8],%l4 ! Mem[00000000680000b8] p44_call_0_lo: fmovd %f8 ,%f10 sth %l4,[%o0+0x0b2] ! Mem[00000000680000b2] fmovsvs %icc,%f7,%f1 nop retl fsqrts %f8 ,%f14 p44_jmpl_0_he: fmovrsnz %l7,%f23,%f29 jmpl %g6+8,%g0 sth %l4,[%i2+0x016] ! Mem[0000000069000016] p44_call_0_he: fstod %f24,%f22 srlx %l3,%l7,%l2 fmovsgu %icc,%f20,%f20 fmovs %f17,%f30 retl fmovs %f17,%f28 p44_jmpl_0_ho: fmovrsnz %l7,%f23,%f29 jmpl %g6+8,%g0 sth %l4,[%o2+0x016] ! Mem[0000000069000016] p44_call_0_ho: fstod %f24,%f22 srlx %l3,%l7,%l2 fmovsgu %icc,%f20,%f20 fmovs %f17,%f30 retl fmovs %f17,%f28 p45_jmpl_0_le: fnegd %f6 ,%f6 jmpl %g6+8,%g0 fmovdge %xcc,%f2,%f10 p45_call_0_le: fabss %f13,%f8 fmovse %xcc,%f15,%f14 retl and %l0,%l6,%l3 p45_jmpl_0_lo: fnegd %f6 ,%f6 jmpl %g6+8,%g0 fmovdge %xcc,%f2,%f10 p45_call_0_lo: fabss %f13,%f8 fmovse %xcc,%f15,%f14 retl and %l0,%l6,%l3 p45_jmpl_0_he: fmovde %xcc,%f22,%f28 ldd [%i3+0x1b0],%l4 ! Mem[000000006b8001b0] ldsb [%i0+0x1db],%l3 ! Mem[000000006a0001db] st %f26,[%i3+0x01c] ! Mem[000000006b80001c] jmpl %g6+8,%g0 fdivs %f29,%f22,%f18 p45_call_0_he: srl %l6,0x013,%l3 nop stw %l6,[%i2+0x044] ! Mem[000000006b000044] nop retl stx %l5,[%i2+0x080] ! Mem[000000006b000080] p45_jmpl_0_ho: fmovde %xcc,%f22,%f28 ldd [%o3+0x1b0],%l4 ! Mem[000000006b8001b0] ldsb [%o0+0x1db],%l3 ! Mem[000000006a0001db] st %f26,[%o3+0x01c] ! Mem[000000006b80001c] jmpl %g6+8,%g0 fdivs %f29,%f22,%f18 p45_call_0_ho: srl %l6,0x013,%l3 nop stw %l6,[%o2+0x044] ! Mem[000000006b000044] nop retl stx %l5,[%o2+0x080] ! Mem[000000006b000080] p46_jmpl_0_le: stb %l6,[%i3+0x138] ! Mem[000000006d800138] jmpl %g6+8,%g0 nop p46_call_0_le: ldx [%i3+0x0d0],%l2 ! Mem[000000006d8000d0] lduh [%i3+0x03e],%l2 ! Mem[000000006d80003e] sra %l0,0x006,%l3 retl stw %l6,[%i1+0x1ac] ! Mem[000000006c8001ac] p46_jmpl_0_lo: stb %l6,[%o3+0x138] ! Mem[000000006d800138] jmpl %g6+8,%g0 nop p46_call_0_lo: ldx [%o3+0x0d0],%l2 ! Mem[000000006d8000d0] lduh [%o3+0x03e],%l2 ! Mem[000000006d80003e] sra %l0,0x006,%l3 retl stw %l6,[%o1+0x1ac] ! Mem[000000006c8001ac] p46_jmpl_0_he: jmpl %g6+8,%g0 std %l6,[%i3+0x0f0] ! Mem[000000006d8000f0] p46_call_0_he: fmovdgu %icc,%f26,%f18 fstoi %f29,%f25 ldub [%i0+0x171],%l3 ! Mem[000000006c000171] nop retl ldd [%i0+0x0e8],%f22 ! Mem[000000006c0000e8] p46_jmpl_0_ho: jmpl %g6+8,%g0 std %l6,[%o3+0x0f0] ! Mem[000000006d8000f0] p46_call_0_ho: fmovdgu %icc,%f26,%f18 fstoi %f29,%f25 ldub [%o0+0x171],%l3 ! Mem[000000006c000171] nop retl ldd [%o0+0x0e8],%f22 ! Mem[000000006c0000e8] p47_jmpl_0_le: nop jmpl %g6+8,%g0 nop p47_call_0_le: std %l4,[%i0+0x168] ! Mem[000000006e000168] fmovscc %xcc,%f10,%f10 nop fmovdl %xcc,%f6,%f0 fmovsl %icc,%f9,%f9 nop retl sth %l4,[%i0+0x084] ! Mem[000000006e000084] p47_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p47_call_0_lo: std %l4,[%o0+0x168] ! Mem[000000006e000168] fmovscc %xcc,%f10,%f10 nop fmovdl %xcc,%f6,%f0 fmovsl %icc,%f9,%f9 nop retl sth %l4,[%o0+0x084] ! Mem[000000006e000084] p47_jmpl_0_he: swap [%i0+0x188],%l3 ! Mem[000000006e000188] ldsh [%i2+0x1ae],%l3 ! Mem[000000006f0001ae] nop fmovdge %icc,%f24,%f30 xnor %l4,-0x4a3,%l1 nop sub %l3,%l7,%l4 jmpl %g6+8,%g0 std %l6,[%i3+0x128] ! Mem[000000006f800128] p47_call_0_he: fmovsneg %icc,%f22,%f20 nop ldstub [%i3+0x0ba],%l2 ! Mem[000000006f8000ba] nop stx %l7,[%i2+0x068] ! Mem[000000006f000068] ldsb [%i2+0x194],%l7 ! Mem[000000006f000194] st %f22,[%i1+0x09c] ! Mem[000000006e80009c] retl xorcc %l7,0xab1,%l1 p47_jmpl_0_ho: swap [%o0+0x188],%l3 ! Mem[000000006e000188] ldsh [%o2+0x1ae],%l3 ! Mem[000000006f0001ae] nop fmovdge %icc,%f24,%f30 xnor %l4,-0x4a3,%l1 nop sub %l3,%l7,%l4 jmpl %g6+8,%g0 std %l6,[%o3+0x128] ! Mem[000000006f800128] p47_call_0_ho: fmovsneg %icc,%f22,%f20 nop ldstub [%o3+0x0ba],%l2 ! Mem[000000006f8000ba] nop stx %l7,[%o2+0x068] ! Mem[000000006f000068] ldsb [%o2+0x194],%l7 ! Mem[000000006f000194] st %f22,[%o1+0x09c] ! Mem[000000006e80009c] retl xorcc %l7,0xab1,%l1 p48_jmpl_0_le: ldd [%i2+0x0d0],%l2 ! Mem[00000000710000d0] jmpl %g6+8,%g0 nop p48_call_0_le: fmovdl %icc,%f6,%f4 xorcc %l3,%l4,%l7 std %l0,[%i0+0x1b0] ! Mem[00000000700001b0] fstod %f4 ,%f8 ldd [%i1+0x100],%l4 ! Mem[0000000070800100] fmovscs %icc,%f10,%f7 retl stx %l3,[%i3+0x0e8] ! Mem[00000000718000e8] p48_jmpl_0_lo: ldd [%o2+0x0d0],%l2 ! Mem[00000000710000d0] jmpl %g6+8,%g0 nop p48_call_0_lo: fmovdl %icc,%f6,%f4 xorcc %l3,%l4,%l7 std %l0,[%o0+0x1b0] ! Mem[00000000700001b0] fstod %f4 ,%f8 ldd [%o1+0x100],%l4 ! Mem[0000000070800100] fmovscs %icc,%f10,%f7 retl stx %l3,[%o3+0x0e8] ! Mem[00000000718000e8] p48_jmpl_0_he: nop ldub [%i0+0x149],%l4 ! Mem[0000000070000149] nop sth %l6,[%i0+0x04c] ! Mem[000000007000004c] srl %l1,%l1,%l2 fstod %f26,%f24 nop jmpl %g6+8,%g0 lduw [%i1+0x04c],%l3 ! Mem[000000007080004c] p48_call_0_he: nop fdivd %f18,%f26,%f28 ldub [%i1+0x191],%l2 ! Mem[0000000070800191] fmovdn %xcc,%f26,%f26 fmovdpos %icc,%f18,%f16 retl ldsh [%i2+0x194],%l2 ! Mem[0000000071000194] p48_jmpl_0_ho: nop ldub [%o0+0x149],%l4 ! Mem[0000000070000149] nop sth %l6,[%o0+0x04c] ! Mem[000000007000004c] srl %l1,%l1,%l2 fstod %f26,%f24 nop jmpl %g6+8,%g0 lduw [%o1+0x04c],%l3 ! Mem[000000007080004c] p48_call_0_ho: nop fdivd %f18,%f26,%f28 ldub [%o1+0x191],%l2 ! Mem[0000000070800191] fmovdn %xcc,%f26,%f26 fmovdpos %icc,%f18,%f16 retl ldsh [%o2+0x194],%l2 ! Mem[0000000071000194] p49_jmpl_0_le: fstod %f5 ,%f6 jmpl %g6+8,%g0 fmovsle %xcc,%f13,%f11 p49_call_0_le: nop lduh [%i3+0x184],%l2 ! Mem[0000000073800184] stw %l2,[%i1+0x198] ! Mem[0000000072800198] nop stw %l7,[%i0+0x0a0] ! Mem[00000000720000a0] nop retl nop p49_jmpl_0_lo: fstod %f5 ,%f6 jmpl %g6+8,%g0 fmovsle %xcc,%f13,%f11 p49_call_0_lo: nop lduh [%o3+0x184],%l2 ! Mem[0000000073800184] stw %l2,[%o1+0x198] ! Mem[0000000072800198] nop stw %l7,[%o0+0x0a0] ! Mem[00000000720000a0] nop retl nop p49_jmpl_0_he: fmovsl %xcc,%f18,%f31 ldub [%i2+0x1d5],%l1 ! Mem[00000000730001d5] sth %l6,[%i2+0x11a] ! Mem[000000007300011a] nop fmovdgu %icc,%f26,%f28 sth %l7,[%i0+0x0d2] ! Mem[00000000720000d2] fdtos %f24,%f27 jmpl %g6+8,%g0 andcc %l6,%l4,%l0 p49_call_0_he: ldub [%i1+0x035],%l6 ! Mem[0000000072800035] retl nop p49_jmpl_0_ho: fmovsl %xcc,%f18,%f31 ldub [%o2+0x1d5],%l1 ! Mem[00000000730001d5] sth %l6,[%o2+0x11a] ! Mem[000000007300011a] nop fmovdgu %icc,%f26,%f28 sth %l7,[%o0+0x0d2] ! Mem[00000000720000d2] fdtos %f24,%f27 jmpl %g6+8,%g0 andcc %l6,%l4,%l0 p49_call_0_ho: ldub [%o1+0x035],%l6 ! Mem[0000000072800035] retl nop p50_jmpl_0_le: or %l5,%l3,%l6 jmpl %g6+8,%g0 nop p50_call_0_le: ldd [%i1+0x0e0],%l2 ! Mem[00000000748000e0] retl fitod %f13,%f4 p50_jmpl_0_lo: or %l5,%l3,%l6 jmpl %g6+8,%g0 nop p50_call_0_lo: ldd [%o1+0x0e0],%l2 ! Mem[00000000748000e0] retl fitod %f13,%f4 p50_jmpl_0_he: ldsb [%i2+0x089],%l6 ! Mem[0000000075000089] ldx [%i0+0x140],%l6 ! Mem[0000000074000140] umulcc %l5,%l2,%l0 jmpl %g6+8,%g0 ldstub [%i6+0x1f2],%l4 ! Mem[00000000910001f2] p50_call_0_he: stb %l1,[%i2+0x1e5] ! Mem[00000000750001e5] retl nop p50_jmpl_0_ho: ldsb [%o2+0x089],%l6 ! Mem[0000000075000089] ldx [%o0+0x140],%l6 ! Mem[0000000074000140] umulcc %l5,%l2,%l0 jmpl %g6+8,%g0 ldstub [%o6+0x1f2],%l4 ! Mem[00000000910001f2] p50_call_0_ho: stb %l1,[%o2+0x1e5] ! Mem[00000000750001e5] retl nop p51_jmpl_0_le: nop jmpl %g6+8,%g0 fdtos %f0 ,%f5 p51_call_0_le: sth %l6,[%i2+0x190] ! Mem[0000000077000190] stw %l5,[%i0+0x0b4] ! Mem[00000000760000b4] lduw [%i2+0x198],%l6 ! Mem[0000000077000198] lduh [%i3+0x184],%l1 ! Mem[0000000077800184] st %f11,[%i3+0x050] ! Mem[0000000077800050] ldstub [%o0+0x0f3],%l2 ! Mem[00000000918000f3] retl fmovdn %icc,%f6,%f0 p51_jmpl_0_lo: nop jmpl %g6+8,%g0 fdtos %f0 ,%f5 p51_call_0_lo: sth %l6,[%o2+0x190] ! Mem[0000000077000190] stw %l5,[%o0+0x0b4] ! Mem[00000000760000b4] lduw [%o2+0x198],%l6 ! Mem[0000000077000198] lduh [%o3+0x184],%l1 ! Mem[0000000077800184] st %f11,[%o3+0x050] ! Mem[0000000077800050] ldstub [%i0+0x0f3],%l2 ! Mem[00000000918000f3] retl fmovdn %icc,%f6,%f0 p51_jmpl_0_he: jmpl %g6+8,%g0 swap [%i0+0x19c],%l5 ! Mem[000000007600019c] p51_call_0_he: ldstub [%i4+0x0b3],%l4 ! Mem[00000000900000b3] ldsw [%i1+0x084],%l4 ! Mem[0000000076800084] ldsh [%i0+0x102],%l2 ! Mem[0000000076000102] fcmps %fcc0,%f19,%f17 retl or %l5,%l5,%l1 p51_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o0+0x19c],%l5 ! Mem[000000007600019c] p51_call_0_ho: ldstub [%o4+0x0b3],%l4 ! Mem[00000000900000b3] ldsw [%o1+0x084],%l4 ! Mem[0000000076800084] ldsh [%o0+0x102],%l2 ! Mem[0000000076000102] fcmps %fcc0,%f19,%f17 retl or %l5,%l5,%l1 p52_jmpl_0_le: ldsh [%i3+0x0b8],%l5 ! Mem[00000000798000b8] jmpl %g6+8,%g0 fitod %f6 ,%f14 p52_call_0_le: sllx %l0,%l5,%l4 std %l4,[%i3+0x0e8] ! Mem[00000000798000e8] lduw [%i0+0x0dc],%l1 ! Mem[00000000780000dc] fmovsneg %icc,%f3,%f14 orncc %l6,%l2,%l0 fsqrtd %f4 ,%f10 fcmpd %fcc0,%f4 ,%f14 retl ldd [%i1+0x158],%l4 ! Mem[0000000078800158] p52_jmpl_0_lo: ldsh [%o3+0x0b8],%l5 ! Mem[00000000798000b8] jmpl %g6+8,%g0 fitod %f6 ,%f14 p52_call_0_lo: sllx %l0,%l5,%l4 std %l4,[%o3+0x0e8] ! Mem[00000000798000e8] lduw [%o0+0x0dc],%l1 ! Mem[00000000780000dc] fmovsneg %icc,%f3,%f14 orncc %l6,%l2,%l0 fsqrtd %f4 ,%f10 fcmpd %fcc0,%f4 ,%f14 retl ldd [%o1+0x158],%l4 ! Mem[0000000078800158] p52_jmpl_0_he: stw %l0,[%i0+0x1ac] ! Mem[00000000780001ac] jmpl %g6+8,%g0 smul %l5,0xa22,%l6 p52_call_0_he: nop nop retl fmovsneg %xcc,%f20,%f22 p52_jmpl_0_ho: stw %l0,[%o0+0x1ac] ! Mem[00000000780001ac] jmpl %g6+8,%g0 smul %l5,0xa22,%l6 p52_call_0_ho: nop nop retl fmovsneg %xcc,%f20,%f22 p53_jmpl_0_le: nop jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f14 p53_call_0_le: ldsb [%i3+0x06b],%l6 ! Mem[000000007b80006b] nop retl nop p53_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f14 p53_call_0_lo: ldsb [%o3+0x06b],%l6 ! Mem[000000007b80006b] nop retl nop p53_jmpl_0_he: ldsw [%i1+0x030],%l6 ! Mem[000000007a800030] ldx [%i3+0x150],%l2 ! Mem[000000007b800150] umulcc %l3,%l6,%l6 umulcc %l5,0xc55,%l2 nop stx %l5,[%i2+0x058] ! Mem[000000007b000058] nop jmpl %g6+8,%g0 nop p53_call_0_he: fsubd %f28,%f26,%f30 fsqrtd %f30,%f22 nop fstoi %f31,%f29 ldsb [%i1+0x098],%l0 ! Mem[000000007a800098] retl swap [%i2+0x0ec],%l6 ! Mem[000000007b0000ec] p53_jmpl_0_ho: ldsw [%o1+0x030],%l6 ! Mem[000000007a800030] ldx [%o3+0x150],%l2 ! Mem[000000007b800150] umulcc %l3,%l6,%l6 umulcc %l5,0xc55,%l2 nop stx %l5,[%o2+0x058] ! Mem[000000007b000058] nop jmpl %g6+8,%g0 nop p53_call_0_ho: fsubd %f28,%f26,%f30 fsqrtd %f30,%f22 nop fstoi %f31,%f29 ldsb [%o1+0x098],%l0 ! Mem[000000007a800098] retl swap [%o2+0x0ec],%l6 ! Mem[000000007b0000ec] p54_jmpl_0_le: lduw [%i1+0x0b8],%l0 ! Mem[000000007c8000b8] jmpl %g6+8,%g0 st %f13,[%i2+0x1ec] ! Mem[000000007d0001ec] p54_call_0_le: nop retl ldstub [%o0+0x0f6],%l4 ! Mem[00000000918000f6] p54_jmpl_0_lo: lduw [%o1+0x0b8],%l0 ! Mem[000000007c8000b8] jmpl %g6+8,%g0 st %f13,[%o2+0x1ec] ! Mem[000000007d0001ec] p54_call_0_lo: nop retl ldstub [%i0+0x0f6],%l4 ! Mem[00000000918000f6] p54_jmpl_0_he: fmovdvc %xcc,%f30,%f26 fmovsl %xcc,%f19,%f17 ldsb [%i3+0x18e],%l4 ! Mem[000000007d80018e] jmpl %g6+8,%g0 stw %l3,[%i2+0x0ac] ! Mem[000000007d0000ac] p54_call_0_he: nop nop nop retl fsubd %f28,%f16,%f16 p54_jmpl_0_ho: fmovdvc %xcc,%f30,%f26 fmovsl %xcc,%f19,%f17 ldsb [%o3+0x18e],%l4 ! Mem[000000007d80018e] jmpl %g6+8,%g0 stw %l3,[%o2+0x0ac] ! Mem[000000007d0000ac] p54_call_0_ho: nop nop nop retl fsubd %f28,%f16,%f16 p55_jmpl_0_le: smulcc %l7,0x95e,%l5 jmpl %g6+8,%g0 stb %l5,[%i1+0x05e] ! Mem[000000007e80005e] p55_call_0_le: ldx [%i0+0x130],%l5 ! Mem[000000007e000130] ldx [%i2+0x110],%l7 ! Mem[000000007f000110] ldx [%i0+0x098],%l4 ! Mem[000000007e000098] fmovscs %icc,%f13,%f2 sub %l6,-0x778,%l7 ldx [%i3+0x1b8],%l6 ! Mem[000000007f8001b8] retl nop p55_jmpl_0_lo: smulcc %l7,0x95e,%l5 jmpl %g6+8,%g0 stb %l5,[%o1+0x05e] ! Mem[000000007e80005e] p55_call_0_lo: ldx [%o0+0x130],%l5 ! Mem[000000007e000130] ldx [%o2+0x110],%l7 ! Mem[000000007f000110] ldx [%o0+0x098],%l4 ! Mem[000000007e000098] fmovscs %icc,%f13,%f2 sub %l6,-0x778,%l7 ldx [%o3+0x1b8],%l6 ! Mem[000000007f8001b8] retl nop p55_jmpl_0_he: ldd [%i1+0x0b8],%f20 ! Mem[000000007e8000b8] jmpl %g6+8,%g0 ldsh [%i0+0x136],%l3 ! Mem[000000007e000136] p55_call_0_he: ldd [%i0+0x128],%l6 ! Mem[000000007e000128] fmovdcs %xcc,%f24,%f18 ld [%i3+0x1dc],%f25 ! Mem[000000007f8001dc] nop fmovsn %xcc,%f27,%f27 ldsh [%i1+0x0e8],%l7 ! Mem[000000007e8000e8] fmovdl %xcc,%f22,%f26 retl nop p55_jmpl_0_ho: ldd [%o1+0x0b8],%f20 ! Mem[000000007e8000b8] jmpl %g6+8,%g0 ldsh [%o0+0x136],%l3 ! Mem[000000007e000136] p55_call_0_ho: ldd [%o0+0x128],%l6 ! Mem[000000007e000128] fmovdcs %xcc,%f24,%f18 ld [%o3+0x1dc],%f25 ! Mem[000000007f8001dc] nop fmovsn %xcc,%f27,%f27 ldsh [%o1+0x0e8],%l7 ! Mem[000000007e8000e8] fmovdl %xcc,%f22,%f26 retl nop p56_jmpl_0_le: addcc %l6,-0xc23,%l7 jmpl %g6+8,%g0 nop p56_call_0_le: sub %l2,-0x49f,%l6 nop ldsw [%i3+0x11c],%l7 ! Mem[000000008180011c] fitos %f5 ,%f6 nop xnorcc %l5,%l6,%l0 retl swap [%i1+0x118],%l0 ! Mem[0000000080800118] p56_jmpl_0_lo: addcc %l6,-0xc23,%l7 jmpl %g6+8,%g0 nop p56_call_0_lo: sub %l2,-0x49f,%l6 nop ldsw [%o3+0x11c],%l7 ! Mem[000000008180011c] fitos %f5 ,%f6 nop xnorcc %l5,%l6,%l0 retl swap [%o1+0x118],%l0 ! Mem[0000000080800118] p56_jmpl_0_he: nop lduw [%i2+0x1a0],%l5 ! Mem[00000000810001a0] sra %l1,%l1,%l7 fmovdgu %xcc,%f16,%f20 jmpl %g6+8,%g0 fsqrts %f21,%f27 p56_call_0_he: retl fmovdge %xcc,%f28,%f26 p56_jmpl_0_ho: nop lduw [%o2+0x1a0],%l5 ! Mem[00000000810001a0] sra %l1,%l1,%l7 fmovdgu %xcc,%f16,%f20 jmpl %g6+8,%g0 fsqrts %f21,%f27 p56_call_0_ho: retl fmovdge %xcc,%f28,%f26 p57_jmpl_0_le: ldsh [%i1+0x028],%l5 ! Mem[0000000082800028] jmpl %g6+8,%g0 lduh [%i0+0x0f8],%l4 ! Mem[00000000820000f8] p57_call_0_le: ldsw [%i0+0x1d0],%l1 ! Mem[00000000820001d0] nop nop nop retl stw %l1,[%i2+0x048] ! Mem[0000000083000048] p57_jmpl_0_lo: ldsh [%o1+0x028],%l5 ! Mem[0000000082800028] jmpl %g6+8,%g0 lduh [%o0+0x0f8],%l4 ! Mem[00000000820000f8] p57_call_0_lo: ldsw [%o0+0x1d0],%l1 ! Mem[00000000820001d0] nop nop nop retl stw %l1,[%o2+0x048] ! Mem[0000000083000048] p57_jmpl_0_he: addccc %l1,0x003,%l7 ldx [%i1+0x050],%l2 ! Mem[0000000082800050] srax %l3,0x02e,%l1 faddd %f20,%f30,%f16 jmpl %g6+8,%g0 fmovdge %xcc,%f28,%f28 p57_call_0_he: ldx [%i2+0x118],%l7 ! Mem[0000000083000118] retl nop p57_jmpl_0_ho: addccc %l1,0x003,%l7 ldx [%o1+0x050],%l2 ! Mem[0000000082800050] srax %l3,0x02e,%l1 faddd %f20,%f30,%f16 jmpl %g6+8,%g0 fmovdge %xcc,%f28,%f28 p57_call_0_ho: ldx [%o2+0x118],%l7 ! Mem[0000000083000118] retl nop p58_jmpl_0_le: ldstub [%i4+0x0fa],%l6 ! Mem[00000000900000fa] jmpl %g6+8,%g0 fmovdgu %icc,%f14,%f4 p58_call_0_le: nop nop or %l0,%l4,%l1 st %f10,[%i2+0x028] ! Mem[0000000085000028] nop retl fmovsneg %xcc,%f3,%f15 p58_jmpl_0_lo: ldstub [%o4+0x0fa],%l6 ! Mem[00000000900000fa] jmpl %g6+8,%g0 fmovdgu %icc,%f14,%f4 p58_call_0_lo: nop nop or %l0,%l4,%l1 st %f10,[%o2+0x028] ! Mem[0000000085000028] nop retl fmovsneg %xcc,%f3,%f15 p58_jmpl_0_he: udivx %l1,%l2,%l2 ldsh [%i1+0x128],%l2 ! Mem[0000000084800128] fmovsleu %xcc,%f17,%f20 ldd [%i2+0x050],%f20 ! Mem[0000000085000050] jmpl %g6+8,%g0 fmovdle %xcc,%f22,%f24 p58_call_0_he: fmovda %icc,%f16,%f20 fmovrdgez %l2,%f16,%f30 nop fmovscc %xcc,%f17,%f19 retl fdtoi %f16,%f27 p58_jmpl_0_ho: udivx %l1,%l2,%l2 ldsh [%o1+0x128],%l2 ! Mem[0000000084800128] fmovsleu %xcc,%f17,%f20 ldd [%o2+0x050],%f20 ! Mem[0000000085000050] jmpl %g6+8,%g0 fmovdle %xcc,%f22,%f24 p58_call_0_ho: fmovda %icc,%f16,%f20 fmovrdgez %l2,%f16,%f30 nop fmovscc %xcc,%f17,%f19 retl fdtoi %f16,%f27 p59_jmpl_0_le: lduw [%i2+0x1a0],%l2 ! Mem[00000000870001a0] jmpl %g6+8,%g0 ldsw [%i2+0x1f4],%l4 ! Mem[00000000870001f4] p59_call_0_le: nop nop stx %l0,[%i2+0x0e0] ! Mem[00000000870000e0] nop fmovse %xcc,%f5,%f15 retl nop p59_jmpl_0_lo: lduw [%o2+0x1a0],%l2 ! Mem[00000000870001a0] jmpl %g6+8,%g0 ldsw [%o2+0x1f4],%l4 ! Mem[00000000870001f4] p59_call_0_lo: nop nop stx %l0,[%o2+0x0e0] ! Mem[00000000870000e0] nop fmovse %xcc,%f5,%f15 retl nop p59_jmpl_0_he: fmovsvs %xcc,%f25,%f19 jmpl %g6+8,%g0 ldstub [%i6+0x07b],%l5 ! Mem[000000009100007b] p59_call_0_he: std %l4,[%i1+0x098] ! Mem[0000000086800098] nop fmovdne %xcc,%f30,%f26 nop retl ldsw [%i0+0x0d4],%l2 ! Mem[00000000860000d4] p59_jmpl_0_ho: fmovsvs %xcc,%f25,%f19 jmpl %g6+8,%g0 ldstub [%o6+0x07b],%l5 ! Mem[000000009100007b] p59_call_0_ho: std %l4,[%o1+0x098] ! Mem[0000000086800098] nop fmovdne %xcc,%f30,%f26 nop retl ldsw [%o0+0x0d4],%l2 ! Mem[00000000860000d4] p60_jmpl_0_le: fmovdleu %icc,%f14,%f2 jmpl %g6+8,%g0 ldd [%i0+0x020],%l2 ! Mem[0000000088000020] p60_call_0_le: nop fadds %f1 ,%f6 ,%f11 nop ldd [%i3+0x040],%l6 ! Mem[0000000089800040] stx %l7,[%i1+0x1f0] ! Mem[00000000888001f0] stx %l4,[%i1+0x1e8] ! Mem[00000000888001e8] retl fmuls %f5 ,%f5 ,%f5 p60_jmpl_0_lo: fmovdleu %icc,%f14,%f2 jmpl %g6+8,%g0 ldd [%o0+0x020],%l2 ! Mem[0000000088000020] p60_call_0_lo: nop fadds %f1 ,%f6 ,%f11 nop ldd [%o3+0x040],%l6 ! Mem[0000000089800040] stx %l7,[%o1+0x1f0] ! Mem[00000000888001f0] stx %l4,[%o1+0x1e8] ! Mem[00000000888001e8] retl fmuls %f5 ,%f5 ,%f5 p60_jmpl_0_he: nop fmovsle %icc,%f20,%f23 andncc %l6,%l1,%l5 stx %l7,[%i2+0x190] ! Mem[0000000089000190] nop lduh [%i3+0x1d0],%l6 ! Mem[00000000898001d0] jmpl %g6+8,%g0 fmovsle %icc,%f26,%f26 p60_call_0_he: retl lduh [%i1+0x1d0],%l3 ! Mem[00000000888001d0] p60_jmpl_0_ho: nop fmovsle %icc,%f20,%f23 andncc %l6,%l1,%l5 stx %l7,[%o2+0x190] ! Mem[0000000089000190] nop lduh [%o3+0x1d0],%l6 ! Mem[00000000898001d0] jmpl %g6+8,%g0 fmovsle %icc,%f26,%f26 p60_call_0_ho: retl lduh [%o1+0x1d0],%l3 ! Mem[00000000888001d0] p61_jmpl_0_le: orn %l6,0x83d,%l7 jmpl %g6+8,%g0 fmovsleu %xcc,%f6,%f11 p61_call_0_le: smul %l1,-0xe3a,%l2 lduh [%i0+0x124],%l5 ! Mem[000000008a000124] ldsb [%i2+0x0c5],%l0 ! Mem[000000008b0000c5] st %f15,[%i1+0x16c] ! Mem[000000008a80016c] retl fmovrdgz %l5,%f10,%f0 p61_jmpl_0_lo: orn %l6,0x83d,%l7 jmpl %g6+8,%g0 fmovsleu %xcc,%f6,%f11 p61_call_0_lo: smul %l1,-0xe3a,%l2 lduh [%o0+0x124],%l5 ! Mem[000000008a000124] ldsb [%o2+0x0c5],%l0 ! Mem[000000008b0000c5] st %f15,[%o1+0x16c] ! Mem[000000008a80016c] retl fmovrdgz %l5,%f10,%f0 p61_jmpl_0_he: stx %l4,[%i1+0x060] ! Mem[000000008a800060] jmpl %g6+8,%g0 nop p61_call_0_he: nop ldsw [%i3+0x128],%l5 ! Mem[000000008b800128] nop fmovsleu %xcc,%f26,%f23 lduw [%i3+0x0b8],%l7 ! Mem[000000008b8000b8] addc %l7,0xba1,%l2 retl fstod %f20,%f30 p61_jmpl_0_ho: stx %l4,[%o1+0x060] ! Mem[000000008a800060] jmpl %g6+8,%g0 nop p61_call_0_ho: nop ldsw [%o3+0x128],%l5 ! Mem[000000008b800128] nop fmovsleu %xcc,%f26,%f23 lduw [%o3+0x0b8],%l7 ! Mem[000000008b8000b8] addc %l7,0xba1,%l2 retl fstod %f20,%f30 p62_jmpl_0_le: fmovrdnz %l7,%f12,%f14 jmpl %g6+8,%g0 ldsb [%i3+0x038],%l6 ! Mem[000000008d800038] p62_call_0_le: ldd [%i1+0x0d0],%f10 ! Mem[000000008c8000d0] stx %l7,[%i2+0x0b0] ! Mem[000000008d0000b0] nop retl fmovdl %xcc,%f4,%f10 p62_jmpl_0_lo: fmovrdnz %l7,%f12,%f14 jmpl %g6+8,%g0 ldsb [%o3+0x038],%l6 ! Mem[000000008d800038] p62_call_0_lo: ldd [%o1+0x0d0],%f10 ! Mem[000000008c8000d0] stx %l7,[%o2+0x0b0] ! Mem[000000008d0000b0] nop retl fmovdl %xcc,%f4,%f10 p62_jmpl_0_he: sth %l5,[%i2+0x068] ! Mem[000000008d000068] fmovsg %icc,%f16,%f19 jmpl %g6+8,%g0 orncc %l3,0xb42,%l2 p62_call_0_he: ldstub [%i4+0x0be],%l1 ! Mem[00000000900000be] ldsb [%i1+0x15b],%l0 ! Mem[000000008c80015b] retl xnorcc %l6,%l3,%l7 p62_jmpl_0_ho: sth %l5,[%o2+0x068] ! Mem[000000008d000068] fmovsg %icc,%f16,%f19 jmpl %g6+8,%g0 orncc %l3,0xb42,%l2 p62_call_0_ho: ldstub [%o4+0x0be],%l1 ! Mem[00000000900000be] ldsb [%o1+0x15b],%l0 ! Mem[000000008c80015b] retl xnorcc %l6,%l3,%l7 p63_jmpl_0_le: nop jmpl %g6+8,%g0 ld [%i1+0x0d4],%f12 ! Mem[000000008e8000d4] p63_call_0_le: sth %l1,[%i3+0x1da] ! Mem[000000008f8001da] retl nop p63_jmpl_0_lo: nop jmpl %g6+8,%g0 ld [%o1+0x0d4],%f12 ! Mem[000000008e8000d4] p63_call_0_lo: sth %l1,[%o3+0x1da] ! Mem[000000008f8001da] retl nop p63_jmpl_0_he: fmovsgu %xcc,%f24,%f29 nop fmovdleu %xcc,%f24,%f28 lduw [%i3+0x0b0],%l3 ! Mem[000000008f8000b0] fmovdpos %icc,%f22,%f30 lduw [%i0+0x09c],%l3 ! Mem[000000008e00009c] jmpl %g6+8,%g0 fdtos %f30,%f17 p63_call_0_he: xnor %l4,-0x02e,%l4 and %l0,%l7,%l3 swap [%i2+0x0a0],%l1 ! Mem[000000008f0000a0] retl fmovrslez %l6,%f21,%f26 p63_jmpl_0_ho: fmovsgu %xcc,%f24,%f29 nop fmovdleu %xcc,%f24,%f28 lduw [%o3+0x0b0],%l3 ! Mem[000000008f8000b0] fmovdpos %icc,%f22,%f30 lduw [%o0+0x09c],%l3 ! Mem[000000008e00009c] jmpl %g6+8,%g0 fdtos %f30,%f17 p63_call_0_ho: xnor %l4,-0x02e,%l4 and %l0,%l7,%l3 swap [%o2+0x0a0],%l1 ! Mem[000000008f0000a0] retl fmovrslez %l6,%f21,%f26 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: nop jmpl %g6+8,%g0 nop p0_call_1_le: fmovdcs %xcc,%f12,%f10 fmovdcc %xcc,%f2,%f4 fmovsle %icc,%f5,%f5 nop ldd [%i2+0x140],%l0 ! Mem[0000000011000140] retl stb %l2,[%i3+0x049] ! Mem[0000000011800049] p0_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p0_call_1_lo: fmovdcs %xcc,%f12,%f10 fmovdcc %xcc,%f2,%f4 fmovsle %icc,%f5,%f5 nop ldd [%o2+0x140],%l0 ! Mem[0000000011000140] retl stb %l2,[%o3+0x049] ! Mem[0000000011800049] p0_jmpl_1_he: swap [%i3+0x1d8],%l0 ! Mem[00000000118001d8] smulcc %l2,%l6,%l5 ldsh [%i0+0x014],%l5 ! Mem[0000000010000014] fmovd %f20,%f20 stx %l5,[%i3+0x0b0] ! Mem[00000000118000b0] lduw [%i2+0x1f0],%l4 ! Mem[00000000110001f0] jmpl %g6+8,%g0 stb %l6,[%i1+0x02e] ! Mem[000000001080002e] p0_call_1_he: retl ldx [%i2+0x0c8],%l2 ! Mem[00000000110000c8] p0_jmpl_1_ho: swap [%o3+0x1d8],%l0 ! Mem[00000000118001d8] smulcc %l2,%l6,%l5 ldsh [%o0+0x014],%l5 ! Mem[0000000010000014] fmovd %f20,%f20 stx %l5,[%o3+0x0b0] ! Mem[00000000118000b0] lduw [%o2+0x1f0],%l4 ! Mem[00000000110001f0] jmpl %g6+8,%g0 stb %l6,[%o1+0x02e] ! Mem[000000001080002e] p0_call_1_ho: retl ldx [%o2+0x0c8],%l2 ! Mem[00000000110000c8] p1_jmpl_1_le: udivx %l5,%l3,%l1 jmpl %g6+8,%g0 nop p1_call_1_le: taddcctv %l3,%l4,%l4 addc %l3,%l5,%l3 sth %l2,[%i1+0x0ac] ! Mem[00000000128000ac] stw %l1,[%i0+0x0a0] ! Mem[00000000120000a0] andn %l2,%l4,%l0 nop andncc %l6,%l7,%l6 retl sth %l0,[%i0+0x0f6] ! Mem[00000000120000f6] p1_jmpl_1_lo: udivx %l5,%l3,%l1 jmpl %g6+8,%g0 nop p1_call_1_lo: taddcctv %l3,%l4,%l4 addc %l3,%l5,%l3 sth %l2,[%o1+0x0ac] ! Mem[00000000128000ac] stw %l1,[%o0+0x0a0] ! Mem[00000000120000a0] andn %l2,%l4,%l0 nop andncc %l6,%l7,%l6 retl sth %l0,[%o0+0x0f6] ! Mem[00000000120000f6] p1_jmpl_1_he: jmpl %g6+8,%g0 umul %l5,%l1,%l7 p1_call_1_he: stx %l4,[%i0+0x1a8] ! Mem[00000000120001a8] retl nop p1_jmpl_1_ho: jmpl %g6+8,%g0 umul %l5,%l1,%l7 p1_call_1_ho: stx %l4,[%o0+0x1a8] ! Mem[00000000120001a8] retl nop p2_jmpl_1_le: jmpl %g6+8,%g0 xnor %l0,-0xb4d,%l5 p2_call_1_le: ldd [%i1+0x190],%l6 ! Mem[0000000014800190] fmovdpos %xcc,%f12,%f8 swap [%i1+0x1b0],%l5 ! Mem[00000000148001b0] srax %l5,0x00f,%l0 fmovsl %xcc,%f9,%f3 retl fsqrtd %f0 ,%f12 p2_jmpl_1_lo: jmpl %g6+8,%g0 xnor %l0,-0xb4d,%l5 p2_call_1_lo: ldd [%o1+0x190],%l6 ! Mem[0000000014800190] fmovdpos %xcc,%f12,%f8 swap [%o1+0x1b0],%l5 ! Mem[00000000148001b0] srax %l5,0x00f,%l0 fmovsl %xcc,%f9,%f3 retl fsqrtd %f0 ,%f12 p2_jmpl_1_he: xor %l6,%l3,%l1 fmovdg %xcc,%f26,%f18 ldub [%i0+0x11e],%l6 ! Mem[000000001400011e] fmovsvs %xcc,%f23,%f27 ldsh [%i3+0x0a2],%l6 ! Mem[00000000158000a2] fmovsne %xcc,%f18,%f22 sth %l7,[%i2+0x164] ! Mem[0000000015000164] jmpl %g6+8,%g0 lduh [%i2+0x02c],%l4 ! Mem[000000001500002c] p2_call_1_he: retl nop p2_jmpl_1_ho: xor %l6,%l3,%l1 fmovdg %xcc,%f26,%f18 ldub [%o0+0x11e],%l6 ! Mem[000000001400011e] fmovsvs %xcc,%f23,%f27 ldsh [%o3+0x0a2],%l6 ! Mem[00000000158000a2] fmovsne %xcc,%f18,%f22 sth %l7,[%o2+0x164] ! Mem[0000000015000164] jmpl %g6+8,%g0 lduh [%o2+0x02c],%l4 ! Mem[000000001500002c] p2_call_1_ho: retl nop p3_jmpl_1_le: fmovsle %icc,%f11,%f7 jmpl %g6+8,%g0 fmovsvs %icc,%f11,%f7 p3_call_1_le: nop fsubd %f12,%f10,%f10 fmovdg %icc,%f2,%f8 fmovsleu %xcc,%f8,%f12 taddcc %l4,%l1,%l7 lduh [%i0+0x09c],%l0 ! Mem[000000001600009c] sth %l7,[%i0+0x150] ! Mem[0000000016000150] retl stx %l7,[%i2+0x088] ! Mem[0000000017000088] p3_jmpl_1_lo: fmovsle %icc,%f11,%f7 jmpl %g6+8,%g0 fmovsvs %icc,%f11,%f7 p3_call_1_lo: nop fsubd %f12,%f10,%f10 fmovdg %icc,%f2,%f8 fmovsleu %xcc,%f8,%f12 taddcc %l4,%l1,%l7 lduh [%o0+0x09c],%l0 ! Mem[000000001600009c] sth %l7,[%o0+0x150] ! Mem[0000000016000150] retl stx %l7,[%o2+0x088] ! Mem[0000000017000088] p3_jmpl_1_he: fmovdg %xcc,%f18,%f18 fmuld %f20,%f24,%f18 ldsh [%i1+0x15e],%l2 ! Mem[000000001680015e] jmpl %g6+8,%g0 addccc %l6,-0xfa8,%l7 p3_call_1_he: fmovrdgz %l3,%f30,%f28 stw %l6,[%i0+0x198] ! Mem[0000000016000198] std %f20,[%i3+0x038] ! Mem[0000000017800038] stb %l4,[%i0+0x015] ! Mem[0000000016000015] nop swap [%i1+0x144],%l2 ! Mem[0000000016800144] retl lduw [%i3+0x0e0],%l7 ! Mem[00000000178000e0] p3_jmpl_1_ho: fmovdg %xcc,%f18,%f18 fmuld %f20,%f24,%f18 ldsh [%o1+0x15e],%l2 ! Mem[000000001680015e] jmpl %g6+8,%g0 addccc %l6,-0xfa8,%l7 p3_call_1_ho: fmovrdgz %l3,%f30,%f28 stw %l6,[%o0+0x198] ! Mem[0000000016000198] std %f20,[%o3+0x038] ! Mem[0000000017800038] stb %l4,[%o0+0x015] ! Mem[0000000016000015] nop swap [%o1+0x144],%l2 ! Mem[0000000016800144] retl lduw [%o3+0x0e0],%l7 ! Mem[00000000178000e0] p4_jmpl_1_le: nop nop nop fsubs %f1 ,%f3 ,%f6 fmovdleu %icc,%f8,%f6 fabss %f10,%f1 jmpl %g6+8,%g0 sth %l4,[%i0+0x07c] ! Mem[000000001800007c] p4_call_1_le: fnegs %f10,%f7 std %l2,[%i1+0x0d0] ! Mem[00000000188000d0] orn %l7,0x160,%l0 tsubcc %l6,%l4,%l3 ld [%i3+0x180],%f11 ! Mem[0000000019800180] retl fmovsvc %icc,%f2,%f4 p4_jmpl_1_lo: nop nop nop fsubs %f1 ,%f3 ,%f6 fmovdleu %icc,%f8,%f6 fabss %f10,%f1 jmpl %g6+8,%g0 sth %l4,[%o0+0x07c] ! Mem[000000001800007c] p4_call_1_lo: fnegs %f10,%f7 std %l2,[%o1+0x0d0] ! Mem[00000000188000d0] orn %l7,0x160,%l0 tsubcc %l6,%l4,%l3 ld [%o3+0x180],%f11 ! Mem[0000000019800180] retl fmovsvc %icc,%f2,%f4 p4_jmpl_1_he: sll %l5,0x00d,%l6 ldub [%i3+0x02f],%l7 ! Mem[000000001980002f] fmovdcc %icc,%f18,%f26 fmovsgu %xcc,%f19,%f20 jmpl %g6+8,%g0 swap [%i0+0x014],%l6 ! Mem[0000000018000014] p4_call_1_he: retl nop p4_jmpl_1_ho: sll %l5,0x00d,%l6 ldub [%o3+0x02f],%l7 ! Mem[000000001980002f] fmovdcc %icc,%f18,%f26 fmovsgu %xcc,%f19,%f20 jmpl %g6+8,%g0 swap [%o0+0x014],%l6 ! Mem[0000000018000014] p4_call_1_ho: retl nop p5_jmpl_1_le: nop ldstub [%i6+0x0c5],%l1 ! Mem[00000000910000c5] nop sub %l6,%l1,%l0 fmovrdgz %l1,%f12,%f4 nop sll %l4,%l3,%l7 jmpl %g6+8,%g0 fmovse %icc,%f10,%f9 p5_call_1_le: stx %l3,[%i1+0x018] ! Mem[000000001a800018] fmovdg %xcc,%f0,%f2 ldd [%i0+0x0e0],%f0 ! Mem[000000001a0000e0] retl fdtos %f14,%f3 p5_jmpl_1_lo: nop ldstub [%o6+0x0c5],%l1 ! Mem[00000000910000c5] nop sub %l6,%l1,%l0 fmovrdgz %l1,%f12,%f4 nop sll %l4,%l3,%l7 jmpl %g6+8,%g0 fmovse %icc,%f10,%f9 p5_call_1_lo: stx %l3,[%o1+0x018] ! Mem[000000001a800018] fmovdg %xcc,%f0,%f2 ldd [%o0+0x0e0],%f0 ! Mem[000000001a0000e0] retl fdtos %f14,%f3 p5_jmpl_1_he: ldsh [%i1+0x16e],%l2 ! Mem[000000001a80016e] nop jmpl %g6+8,%g0 nop p5_call_1_he: fdivs %f28,%f30,%f21 retl fsqrtd %f24,%f24 p5_jmpl_1_ho: ldsh [%o1+0x16e],%l2 ! Mem[000000001a80016e] nop jmpl %g6+8,%g0 nop p5_call_1_ho: fdivs %f28,%f30,%f21 retl fsqrtd %f24,%f24 p6_jmpl_1_le: smulcc %l7,-0x157,%l1 nop nop ldsb [%i1+0x067],%l7 ! Mem[000000001c800067] nop jmpl %g6+8,%g0 fmuls %f1 ,%f2 ,%f5 p6_call_1_le: ldsb [%i1+0x14a],%l1 ! Mem[000000001c80014a] fmovdpos %icc,%f14,%f6 nop add %l1,0xd70,%l5 retl xnorcc %l3,%l2,%l1 p6_jmpl_1_lo: smulcc %l7,-0x157,%l1 nop nop ldsb [%o1+0x067],%l7 ! Mem[000000001c800067] nop jmpl %g6+8,%g0 fmuls %f1 ,%f2 ,%f5 p6_call_1_lo: ldsb [%o1+0x14a],%l1 ! Mem[000000001c80014a] fmovdpos %icc,%f14,%f6 nop add %l1,0xd70,%l5 retl xnorcc %l3,%l2,%l1 p6_jmpl_1_he: nop taddcctv %l3,%l5,%l7 xnor %l5,%l7,%l3 nop jmpl %g6+8,%g0 ldsb [%i3+0x06a],%l2 ! Mem[000000001d80006a] p6_call_1_he: ldd [%i1+0x1d8],%f20 ! Mem[000000001c8001d8] swap [%i1+0x1fc],%l6 ! Mem[000000001c8001fc] retl fmovde %xcc,%f28,%f20 p6_jmpl_1_ho: nop taddcctv %l3,%l5,%l7 xnor %l5,%l7,%l3 nop jmpl %g6+8,%g0 ldsb [%o3+0x06a],%l2 ! Mem[000000001d80006a] p6_call_1_ho: ldd [%o1+0x1d8],%f20 ! Mem[000000001c8001d8] swap [%o1+0x1fc],%l6 ! Mem[000000001c8001fc] retl fmovde %xcc,%f28,%f20 p7_jmpl_1_le: fmovsge %xcc,%f14,%f15 ldx [%i0+0x078],%l6 ! Mem[000000001e000078] fmovrdgz %l2,%f10,%f10 ldsw [%i3+0x078],%l5 ! Mem[000000001f800078] lduh [%i0+0x090],%l6 ! Mem[000000001e000090] jmpl %g6+8,%g0 umulcc %l7,0xed1,%l1 p7_call_1_le: retl ldd [%i3+0x1f0],%l4 ! Mem[000000001f8001f0] p7_jmpl_1_lo: fmovsge %xcc,%f14,%f15 ldx [%o0+0x078],%l6 ! Mem[000000001e000078] fmovrdgz %l2,%f10,%f10 ldsw [%o3+0x078],%l5 ! Mem[000000001f800078] lduh [%o0+0x090],%l6 ! Mem[000000001e000090] jmpl %g6+8,%g0 umulcc %l7,0xed1,%l1 p7_call_1_lo: retl ldd [%o3+0x1f0],%l4 ! Mem[000000001f8001f0] p7_jmpl_1_he: stw %l0,[%i3+0x1c4] ! Mem[000000001f8001c4] std %f22,[%i3+0x178] ! Mem[000000001f800178] swap [%i2+0x188],%l7 ! Mem[000000001f000188] ldd [%i1+0x160],%l0 ! Mem[000000001e800160] std %f24,[%i0+0x190] ! Mem[000000001e000190] andn %l4,0x69c,%l3 jmpl %g6+8,%g0 fmovrdgz %l4,%f22,%f16 p7_call_1_he: stx %l2,[%i1+0x0c0] ! Mem[000000001e8000c0] nop ldsw [%i0+0x168],%l2 ! Mem[000000001e000168] ldx [%i0+0x1d8],%l5 ! Mem[000000001e0001d8] stw %l3,[%i3+0x008] ! Mem[000000001f800008] retl ldsb [%i0+0x11f],%l0 ! Mem[000000001e00011f] p7_jmpl_1_ho: stw %l0,[%o3+0x1c4] ! Mem[000000001f8001c4] std %f22,[%o3+0x178] ! Mem[000000001f800178] swap [%o2+0x188],%l7 ! Mem[000000001f000188] ldd [%o1+0x160],%l0 ! Mem[000000001e800160] std %f24,[%o0+0x190] ! Mem[000000001e000190] andn %l4,0x69c,%l3 jmpl %g6+8,%g0 fmovrdgz %l4,%f22,%f16 p7_call_1_ho: stx %l2,[%o1+0x0c0] ! Mem[000000001e8000c0] nop ldsw [%o0+0x168],%l2 ! Mem[000000001e000168] ldx [%o0+0x1d8],%l5 ! Mem[000000001e0001d8] stw %l3,[%o3+0x008] ! Mem[000000001f800008] retl ldsb [%o0+0x11f],%l0 ! Mem[000000001e00011f] p8_jmpl_1_le: std %l0,[%i1+0x198] ! Mem[0000000020800198] ldd [%i1+0x170],%l0 ! Mem[0000000020800170] fmovrslz %l0,%f11,%f4 jmpl %g6+8,%g0 swap [%i3+0x048],%l7 ! Mem[0000000021800048] p8_call_1_le: ldsh [%i0+0x016],%l6 ! Mem[0000000020000016] stb %l0,[%i1+0x045] ! Mem[0000000020800045] stb %l6,[%i2+0x0a0] ! Mem[00000000210000a0] fmovdg %xcc,%f2,%f0 fmovrslz %l5,%f4 ,%f4 fdtos %f12,%f6 nop retl lduw [%i1+0x120],%l6 ! Mem[0000000020800120] p8_jmpl_1_lo: std %l0,[%o1+0x198] ! Mem[0000000020800198] ldd [%o1+0x170],%l0 ! Mem[0000000020800170] fmovrslz %l0,%f11,%f4 jmpl %g6+8,%g0 swap [%o3+0x048],%l7 ! Mem[0000000021800048] p8_call_1_lo: ldsh [%o0+0x016],%l6 ! Mem[0000000020000016] stb %l0,[%o1+0x045] ! Mem[0000000020800045] stb %l6,[%o2+0x0a0] ! Mem[00000000210000a0] fmovdg %xcc,%f2,%f0 fmovrslz %l5,%f4 ,%f4 fdtos %f12,%f6 nop retl lduw [%o1+0x120],%l6 ! Mem[0000000020800120] p8_jmpl_1_he: nop fmovse %icc,%f28,%f23 fcmps %fcc3,%f27,%f18 fitod %f30,%f20 jmpl %g6+8,%g0 orncc %l7,-0x2aa,%l5 p8_call_1_he: nop fmovrslz %l2,%f17,%f28 ldstub [%i4+0x148],%l2 ! Mem[0000000090000148] stx %l2,[%i3+0x1a8] ! Mem[00000000218001a8] sllx %l3,0x005,%l3 fmovdpos %xcc,%f18,%f28 taddcc %l5,%l0,%l1 retl fstoi %f26,%f30 p8_jmpl_1_ho: nop fmovse %icc,%f28,%f23 fcmps %fcc3,%f27,%f18 fitod %f30,%f20 jmpl %g6+8,%g0 orncc %l7,-0x2aa,%l5 p8_call_1_ho: nop fmovrslz %l2,%f17,%f28 ldstub [%o4+0x148],%l2 ! Mem[0000000090000148] stx %l2,[%o3+0x1a8] ! Mem[00000000218001a8] sllx %l3,0x005,%l3 fmovdpos %xcc,%f18,%f28 taddcc %l5,%l0,%l1 retl fstoi %f26,%f30 p9_jmpl_1_le: or %l1,%l2,%l7 jmpl %g6+8,%g0 tsubcc %l7,0xfb1,%l7 p9_call_1_le: retl st %f8 ,[%i2+0x1b8] ! Mem[00000000230001b8] p9_jmpl_1_lo: or %l1,%l2,%l7 jmpl %g6+8,%g0 tsubcc %l7,0xfb1,%l7 p9_call_1_lo: retl st %f8 ,[%o2+0x1b8] ! Mem[00000000230001b8] p9_jmpl_1_he: fmovsneg %icc,%f21,%f31 fmovrdgz %l2,%f16,%f26 jmpl %g6+8,%g0 stb %l1,[%i3+0x122] ! Mem[0000000023800122] p9_call_1_he: ldstub [%i6+0x0c9],%l4 ! Mem[00000000910000c9] ldx [%i0+0x0b0],%l2 ! Mem[00000000220000b0] std %f28,[%i3+0x158] ! Mem[0000000023800158] ldub [%i1+0x137],%l2 ! Mem[0000000022800137] nop retl fmovsn %xcc,%f23,%f30 p9_jmpl_1_ho: fmovsneg %icc,%f21,%f31 fmovrdgz %l2,%f16,%f26 jmpl %g6+8,%g0 stb %l1,[%o3+0x122] ! Mem[0000000023800122] p9_call_1_ho: ldstub [%o6+0x0c9],%l4 ! Mem[00000000910000c9] ldx [%o0+0x0b0],%l2 ! Mem[00000000220000b0] std %f28,[%o3+0x158] ! Mem[0000000023800158] ldub [%o1+0x137],%l2 ! Mem[0000000022800137] nop retl fmovsn %xcc,%f23,%f30 p10_jmpl_1_le: fmovsvc %icc,%f6,%f12 fmovsneg %xcc,%f12,%f11 nop jmpl %g6+8,%g0 fmovsa %icc,%f7,%f7 p10_call_1_le: fmovsneg %icc,%f4,%f3 fitod %f15,%f4 nop fmovrsgz %l1,%f10,%f14 and %l4,%l2,%l7 fdtoi %f2 ,%f0 retl nop p10_jmpl_1_lo: fmovsvc %icc,%f6,%f12 fmovsneg %xcc,%f12,%f11 nop jmpl %g6+8,%g0 fmovsa %icc,%f7,%f7 p10_call_1_lo: fmovsneg %icc,%f4,%f3 fitod %f15,%f4 nop fmovrsgz %l1,%f10,%f14 and %l4,%l2,%l7 fdtoi %f2 ,%f0 retl nop p10_jmpl_1_he: fitod %f30,%f28 ldx [%i1+0x1d0],%l6 ! Mem[00000000248001d0] lduw [%i2+0x178],%l2 ! Mem[0000000025000178] stw %l5,[%i2+0x084] ! Mem[0000000025000084] jmpl %g6+8,%g0 fmovdne %xcc,%f28,%f16 p10_call_1_he: fdtos %f20,%f21 fnegs %f31,%f20 nop stb %l7,[%i3+0x18c] ! Mem[000000002580018c] ldd [%i2+0x008],%f18 ! Mem[0000000025000008] ldstub [%o0+0x08a],%l3 ! Mem[000000009180008a] retl nop p10_jmpl_1_ho: fitod %f30,%f28 ldx [%o1+0x1d0],%l6 ! Mem[00000000248001d0] lduw [%o2+0x178],%l2 ! Mem[0000000025000178] stw %l5,[%o2+0x084] ! Mem[0000000025000084] jmpl %g6+8,%g0 fmovdne %xcc,%f28,%f16 p10_call_1_ho: fdtos %f20,%f21 fnegs %f31,%f20 nop stb %l7,[%o3+0x18c] ! Mem[000000002580018c] ldd [%o2+0x008],%f18 ! Mem[0000000025000008] ldstub [%i0+0x08a],%l3 ! Mem[000000009180008a] retl nop p11_jmpl_1_le: fmovdpos %icc,%f12,%f6 ldsh [%i2+0x12c],%l7 ! Mem[000000002700012c] jmpl %g6+8,%g0 ldd [%i3+0x160],%f4 ! Mem[0000000027800160] p11_call_1_le: nop fitod %f4 ,%f10 stb %l5,[%i0+0x00d] ! Mem[000000002600000d] stb %l3,[%i1+0x0db] ! Mem[00000000268000db] fmovsleu %icc,%f10,%f8 nop stb %l7,[%i3+0x1a0] ! Mem[00000000278001a0] retl stb %l0,[%i0+0x093] ! Mem[0000000026000093] p11_jmpl_1_lo: fmovdpos %icc,%f12,%f6 ldsh [%o2+0x12c],%l7 ! Mem[000000002700012c] jmpl %g6+8,%g0 ldd [%o3+0x160],%f4 ! Mem[0000000027800160] p11_call_1_lo: nop fitod %f4 ,%f10 stb %l5,[%o0+0x00d] ! Mem[000000002600000d] stb %l3,[%o1+0x0db] ! Mem[00000000268000db] fmovsleu %icc,%f10,%f8 nop stb %l7,[%o3+0x1a0] ! Mem[00000000278001a0] retl stb %l0,[%o0+0x093] ! Mem[0000000026000093] p11_jmpl_1_he: fsubd %f16,%f20,%f18 fmovdle %icc,%f20,%f22 ldub [%i3+0x0f3],%l2 ! Mem[00000000278000f3] fsubs %f27,%f22,%f24 ldstub [%i6+0x10b],%l6 ! Mem[000000009100010b] jmpl %g6+8,%g0 ld [%i1+0x194],%f16 ! Mem[0000000026800194] p11_call_1_he: swap [%i3+0x154],%l5 ! Mem[0000000027800154] retl ld [%i2+0x120],%f19 ! Mem[0000000027000120] p11_jmpl_1_ho: fsubd %f16,%f20,%f18 fmovdle %icc,%f20,%f22 ldub [%o3+0x0f3],%l2 ! Mem[00000000278000f3] fsubs %f27,%f22,%f24 ldstub [%o6+0x10b],%l6 ! Mem[000000009100010b] jmpl %g6+8,%g0 ld [%o1+0x194],%f16 ! Mem[0000000026800194] p11_call_1_ho: swap [%o3+0x154],%l5 ! Mem[0000000027800154] retl ld [%o2+0x120],%f19 ! Mem[0000000027000120] p12_jmpl_1_le: ldsb [%i0+0x0df],%l6 ! Mem[00000000280000df] xnor %l2,0x14b,%l0 sth %l7,[%i0+0x15c] ! Mem[000000002800015c] stb %l7,[%i1+0x183] ! Mem[0000000028800183] fmovrslz %l0,%f3 ,%f11 orn %l2,-0x76d,%l6 jmpl %g6+8,%g0 sth %l0,[%i2+0x1ca] ! Mem[00000000290001ca] p12_call_1_le: nop andcc %l4,0x9b3,%l6 ldsw [%i0+0x180],%l5 ! Mem[0000000028000180] stx %l7,[%i3+0x080] ! Mem[0000000029800080] retl fmovdcc %icc,%f2,%f0 p12_jmpl_1_lo: ldsb [%o0+0x0df],%l6 ! Mem[00000000280000df] xnor %l2,0x14b,%l0 sth %l7,[%o0+0x15c] ! Mem[000000002800015c] stb %l7,[%o1+0x183] ! Mem[0000000028800183] fmovrslz %l0,%f3 ,%f11 orn %l2,-0x76d,%l6 jmpl %g6+8,%g0 sth %l0,[%o2+0x1ca] ! Mem[00000000290001ca] p12_call_1_lo: nop andcc %l4,0x9b3,%l6 ldsw [%o0+0x180],%l5 ! Mem[0000000028000180] stx %l7,[%o3+0x080] ! Mem[0000000029800080] retl fmovdcc %icc,%f2,%f0 p12_jmpl_1_he: sll %l3,0x01a,%l7 jmpl %g6+8,%g0 fmovsg %xcc,%f16,%f27 p12_call_1_he: std %l0,[%i2+0x080] ! Mem[0000000029000080] fmovdle %xcc,%f18,%f22 srl %l7,0x01a,%l7 retl fmovdcc %xcc,%f30,%f16 p12_jmpl_1_ho: sll %l3,0x01a,%l7 jmpl %g6+8,%g0 fmovsg %xcc,%f16,%f27 p12_call_1_ho: std %l0,[%o2+0x080] ! Mem[0000000029000080] fmovdle %xcc,%f18,%f22 srl %l7,0x01a,%l7 retl fmovdcc %xcc,%f30,%f16 p13_jmpl_1_le: orn %l3,-0x617,%l3 ldstub [%i5+0x1cd],%l2 ! Mem[00000000908001cd] jmpl %g6+8,%g0 ldstub [%o0+0x14d],%l0 ! Mem[000000009180014d] p13_call_1_le: ldd [%i2+0x068],%l6 ! Mem[000000002b000068] nop ldsb [%i2+0x1aa],%l6 ! Mem[000000002b0001aa] sth %l3,[%i0+0x050] ! Mem[000000002a000050] ldd [%i3+0x010],%f0 ! Mem[000000002b800010] retl smul %l4,%l0,%l1 p13_jmpl_1_lo: orn %l3,-0x617,%l3 ldstub [%o5+0x1cd],%l2 ! Mem[00000000908001cd] jmpl %g6+8,%g0 ldstub [%i0+0x14d],%l0 ! Mem[000000009180014d] p13_call_1_lo: ldd [%o2+0x068],%l6 ! Mem[000000002b000068] nop ldsb [%o2+0x1aa],%l6 ! Mem[000000002b0001aa] sth %l3,[%o0+0x050] ! Mem[000000002a000050] ldd [%o3+0x010],%f0 ! Mem[000000002b800010] retl smul %l4,%l0,%l1 p13_jmpl_1_he: nop nop fsqrts %f17,%f28 faddd %f22,%f28,%f16 fstoi %f17,%f28 jmpl %g6+8,%g0 lduw [%i1+0x1f0],%l1 ! Mem[000000002a8001f0] p13_call_1_he: nop ldstub [%o0+0x1cd],%l5 ! Mem[00000000918001cd] xnor %l1,%l1,%l5 fmovdleu %icc,%f22,%f24 addc %l5,%l6,%l2 retl fmovsn %icc,%f25,%f23 p13_jmpl_1_ho: nop nop fsqrts %f17,%f28 faddd %f22,%f28,%f16 fstoi %f17,%f28 jmpl %g6+8,%g0 lduw [%o1+0x1f0],%l1 ! Mem[000000002a8001f0] p13_call_1_ho: nop ldstub [%i0+0x1cd],%l5 ! Mem[00000000918001cd] xnor %l1,%l1,%l5 fmovdleu %icc,%f22,%f24 addc %l5,%l6,%l2 retl fmovsn %icc,%f25,%f23 p14_jmpl_1_le: fmovse %icc,%f15,%f11 jmpl %g6+8,%g0 addcc %l5,%l0,%l4 p14_call_1_le: swap [%i3+0x144],%l0 ! Mem[000000002d800144] nop retl st %f6 ,[%i1+0x098] ! Mem[000000002c800098] p14_jmpl_1_lo: fmovse %icc,%f15,%f11 jmpl %g6+8,%g0 addcc %l5,%l0,%l4 p14_call_1_lo: swap [%o3+0x144],%l0 ! Mem[000000002d800144] nop retl st %f6 ,[%o1+0x098] ! Mem[000000002c800098] p14_jmpl_1_he: fmovscs %xcc,%f21,%f26 fmovdleu %xcc,%f26,%f20 nop fmovsvs %icc,%f29,%f26 ldsb [%i2+0x0f0],%l6 ! Mem[000000002d0000f0] fmovsvs %icc,%f19,%f17 fmovrsgz %l4,%f22,%f22 jmpl %g6+8,%g0 stw %l7,[%i0+0x05c] ! Mem[000000002c00005c] p14_call_1_he: ldub [%i3+0x1d1],%l7 ! Mem[000000002d8001d1] fmovdg %xcc,%f28,%f20 stb %l5,[%i2+0x06f] ! Mem[000000002d00006f] nop retl ld [%i3+0x16c],%f27 ! Mem[000000002d80016c] p14_jmpl_1_ho: fmovscs %xcc,%f21,%f26 fmovdleu %xcc,%f26,%f20 nop fmovsvs %icc,%f29,%f26 ldsb [%o2+0x0f0],%l6 ! Mem[000000002d0000f0] fmovsvs %icc,%f19,%f17 fmovrsgz %l4,%f22,%f22 jmpl %g6+8,%g0 stw %l7,[%o0+0x05c] ! Mem[000000002c00005c] p14_call_1_ho: ldub [%o3+0x1d1],%l7 ! Mem[000000002d8001d1] fmovdg %xcc,%f28,%f20 stb %l5,[%o2+0x06f] ! Mem[000000002d00006f] nop retl ld [%o3+0x16c],%f27 ! Mem[000000002d80016c] p15_jmpl_1_le: nop nop ldstub [%o0+0x0cf],%l6 ! Mem[00000000918000cf] ld [%i3+0x12c],%f8 ! Mem[000000002f80012c] and %l2,%l6,%l4 jmpl %g6+8,%g0 fdtos %f6 ,%f9 p15_call_1_le: retl fmovrsgez %l3,%f13,%f13 p15_jmpl_1_lo: nop nop ldstub [%i0+0x0cf],%l6 ! Mem[00000000918000cf] ld [%o3+0x12c],%f8 ! Mem[000000002f80012c] and %l2,%l6,%l4 jmpl %g6+8,%g0 fdtos %f6 ,%f9 p15_call_1_lo: retl fmovrsgez %l3,%f13,%f13 p15_jmpl_1_he: jmpl %g6+8,%g0 nop p15_call_1_he: retl sth %l7,[%i1+0x116] ! Mem[000000002e800116] p15_jmpl_1_ho: jmpl %g6+8,%g0 nop p15_call_1_ho: retl sth %l7,[%o1+0x116] ! Mem[000000002e800116] p16_jmpl_1_le: jmpl %g6+8,%g0 nop p16_call_1_le: udivx %l3,%l5,%l4 fmovde %xcc,%f4,%f0 andcc %l3,0x773,%l2 addccc %l1,0xd48,%l3 nop retl addcc %l1,0x03b,%l6 p16_jmpl_1_lo: jmpl %g6+8,%g0 nop p16_call_1_lo: udivx %l3,%l5,%l4 fmovde %xcc,%f4,%f0 andcc %l3,0x773,%l2 addccc %l1,0xd48,%l3 nop retl addcc %l1,0x03b,%l6 p16_jmpl_1_he: fmovsn %xcc,%f21,%f28 fstod %f21,%f28 nop and %l1,%l2,%l6 stb %l1,[%i1+0x1bf] ! Mem[00000000308001bf] lduw [%i2+0x060],%l4 ! Mem[0000000031000060] jmpl %g6+8,%g0 addcc %l7,0x1d4,%l6 p16_call_1_he: fsqrts %f31,%f18 retl ldub [%i0+0x1bf],%l1 ! Mem[00000000300001bf] p16_jmpl_1_ho: fmovsn %xcc,%f21,%f28 fstod %f21,%f28 nop and %l1,%l2,%l6 stb %l1,[%o1+0x1bf] ! Mem[00000000308001bf] lduw [%o2+0x060],%l4 ! Mem[0000000031000060] jmpl %g6+8,%g0 addcc %l7,0x1d4,%l6 p16_call_1_ho: fsqrts %f31,%f18 retl ldub [%o0+0x1bf],%l1 ! Mem[00000000300001bf] p17_jmpl_1_le: lduh [%i3+0x020],%l0 ! Mem[0000000033800020] fabsd %f14,%f0 fmovrsgz %l3,%f9 ,%f3 ldsh [%i2+0x1dc],%l4 ! Mem[00000000330001dc] fmovscs %icc,%f11,%f0 ldstub [%i5+0x191],%l3 ! Mem[0000000090800191] jmpl %g6+8,%g0 std %l0,[%i2+0x0b0] ! Mem[00000000330000b0] p17_call_1_le: retl swap [%i0+0x044],%l1 ! Mem[0000000032000044] p17_jmpl_1_lo: lduh [%o3+0x020],%l0 ! Mem[0000000033800020] fabsd %f14,%f0 fmovrsgz %l3,%f9 ,%f3 ldsh [%o2+0x1dc],%l4 ! Mem[00000000330001dc] fmovscs %icc,%f11,%f0 ldstub [%o5+0x191],%l3 ! Mem[0000000090800191] jmpl %g6+8,%g0 std %l0,[%o2+0x0b0] ! Mem[00000000330000b0] p17_call_1_lo: retl swap [%o0+0x044],%l1 ! Mem[0000000032000044] p17_jmpl_1_he: jmpl %g6+8,%g0 stb %l1,[%i3+0x110] ! Mem[0000000033800110] p17_call_1_he: ldd [%i3+0x188],%f26 ! Mem[0000000033800188] ldsb [%i1+0x1bf],%l4 ! Mem[00000000328001bf] retl fdtoi %f30,%f21 p17_jmpl_1_ho: jmpl %g6+8,%g0 stb %l1,[%o3+0x110] ! Mem[0000000033800110] p17_call_1_ho: ldd [%o3+0x188],%f26 ! Mem[0000000033800188] ldsb [%o1+0x1bf],%l4 ! Mem[00000000328001bf] retl fdtoi %f30,%f21 p18_jmpl_1_le: ldub [%i3+0x163],%l4 ! Mem[0000000035800163] sth %l1,[%i0+0x05e] ! Mem[000000003400005e] fmovdgu %icc,%f14,%f2 ldsb [%i3+0x078],%l1 ! Mem[0000000035800078] fmovdneg %icc,%f8,%f6 ldd [%i1+0x0a0],%l2 ! Mem[00000000348000a0] fmovsleu %xcc,%f13,%f13 jmpl %g6+8,%g0 fsubd %f12,%f4 ,%f8 p18_call_1_le: nop fmovse %icc,%f4,%f10 ldd [%i1+0x068],%l4 ! Mem[0000000034800068] nop andn %l4,-0x60e,%l6 retl nop p18_jmpl_1_lo: ldub [%o3+0x163],%l4 ! Mem[0000000035800163] sth %l1,[%o0+0x05e] ! Mem[000000003400005e] fmovdgu %icc,%f14,%f2 ldsb [%o3+0x078],%l1 ! Mem[0000000035800078] fmovdneg %icc,%f8,%f6 ldd [%o1+0x0a0],%l2 ! Mem[00000000348000a0] fmovsleu %xcc,%f13,%f13 jmpl %g6+8,%g0 fsubd %f12,%f4 ,%f8 p18_call_1_lo: nop fmovse %icc,%f4,%f10 ldd [%o1+0x068],%l4 ! Mem[0000000034800068] nop andn %l4,-0x60e,%l6 retl nop p18_jmpl_1_he: fmovscc %icc,%f22,%f26 subc %l3,-0x6ac,%l0 ldsw [%i0+0x10c],%l3 ! Mem[000000003400010c] xnor %l6,%l7,%l1 jmpl %g6+8,%g0 lduw [%i3+0x064],%l4 ! Mem[0000000035800064] p18_call_1_he: fmovsvs %icc,%f21,%f29 fmovdl %xcc,%f20,%f22 ldsb [%i0+0x1cf],%l5 ! Mem[00000000340001cf] nop sra %l0,%l2,%l6 retl fmovscs %icc,%f30,%f18 p18_jmpl_1_ho: fmovscc %icc,%f22,%f26 subc %l3,-0x6ac,%l0 ldsw [%o0+0x10c],%l3 ! Mem[000000003400010c] xnor %l6,%l7,%l1 jmpl %g6+8,%g0 lduw [%o3+0x064],%l4 ! Mem[0000000035800064] p18_call_1_ho: fmovsvs %icc,%f21,%f29 fmovdl %xcc,%f20,%f22 ldsb [%o0+0x1cf],%l5 ! Mem[00000000340001cf] nop sra %l0,%l2,%l6 retl fmovscs %icc,%f30,%f18 p19_jmpl_1_le: fnegs %f15,%f13 ldd [%i1+0x000],%f12 ! Mem[0000000036800000] fmovse %icc,%f2,%f6 fmovdcs %xcc,%f6,%f4 stx %l3,[%i0+0x158] ! Mem[0000000036000158] fnegd %f10,%f4 fmovdvc %xcc,%f6,%f14 jmpl %g6+8,%g0 ldub [%i1+0x134],%l1 ! Mem[0000000036800134] p19_call_1_le: retl xorcc %l5,-0x154,%l6 p19_jmpl_1_lo: fnegs %f15,%f13 ldd [%o1+0x000],%f12 ! Mem[0000000036800000] fmovse %icc,%f2,%f6 fmovdcs %xcc,%f6,%f4 stx %l3,[%o0+0x158] ! Mem[0000000036000158] fnegd %f10,%f4 fmovdvc %xcc,%f6,%f14 jmpl %g6+8,%g0 ldub [%o1+0x134],%l1 ! Mem[0000000036800134] p19_call_1_lo: retl xorcc %l5,-0x154,%l6 p19_jmpl_1_he: fmovdleu %icc,%f16,%f20 std %f26,[%i3+0x0c8] ! Mem[00000000378000c8] ldub [%i2+0x1b0],%l2 ! Mem[00000000370001b0] fmovdcc %icc,%f26,%f16 ldx [%i1+0x188],%l1 ! Mem[0000000036800188] jmpl %g6+8,%g0 ldsb [%i1+0x124],%l6 ! Mem[0000000036800124] p19_call_1_he: ldsh [%i0+0x1a0],%l1 ! Mem[00000000360001a0] fmovdleu %icc,%f20,%f20 retl nop p19_jmpl_1_ho: fmovdleu %icc,%f16,%f20 std %f26,[%o3+0x0c8] ! Mem[00000000378000c8] ldub [%o2+0x1b0],%l2 ! Mem[00000000370001b0] fmovdcc %icc,%f26,%f16 ldx [%o1+0x188],%l1 ! Mem[0000000036800188] jmpl %g6+8,%g0 ldsb [%o1+0x124],%l6 ! Mem[0000000036800124] p19_call_1_ho: ldsh [%o0+0x1a0],%l1 ! Mem[00000000360001a0] fmovdleu %icc,%f20,%f20 retl nop p20_jmpl_1_le: andncc %l0,0x8cb,%l4 fmovrdlez %l0,%f10,%f6 fmovdvc %icc,%f8,%f0 fmovdneg %xcc,%f8,%f0 fitod %f2 ,%f10 ldd [%i1+0x0d0],%l6 ! Mem[00000000388000d0] jmpl %g6+8,%g0 fmovsne %icc,%f1,%f14 p20_call_1_le: ldd [%i1+0x0f8],%f12 ! Mem[00000000388000f8] nop nop fabsd %f6 ,%f4 stx %l2,[%i1+0x0e8] ! Mem[00000000388000e8] ldub [%i2+0x1ab],%l6 ! Mem[00000000390001ab] retl orcc %l2,%l2,%l6 p20_jmpl_1_lo: andncc %l0,0x8cb,%l4 fmovrdlez %l0,%f10,%f6 fmovdvc %icc,%f8,%f0 fmovdneg %xcc,%f8,%f0 fitod %f2 ,%f10 ldd [%o1+0x0d0],%l6 ! Mem[00000000388000d0] jmpl %g6+8,%g0 fmovsne %icc,%f1,%f14 p20_call_1_lo: ldd [%o1+0x0f8],%f12 ! Mem[00000000388000f8] nop nop fabsd %f6 ,%f4 stx %l2,[%o1+0x0e8] ! Mem[00000000388000e8] ldub [%o2+0x1ab],%l6 ! Mem[00000000390001ab] retl orcc %l2,%l2,%l6 p20_jmpl_1_he: ldstub [%o0+0x154],%l5 ! Mem[0000000091800154] fmovdn %xcc,%f22,%f22 ldx [%i3+0x130],%l3 ! Mem[0000000039800130] jmpl %g6+8,%g0 fnegd %f22,%f16 p20_call_1_he: fitos %f30,%f16 ldsw [%i1+0x164],%l6 ! Mem[0000000038800164] retl sth %l2,[%i2+0x1ca] ! Mem[00000000390001ca] p20_jmpl_1_ho: ldstub [%i0+0x154],%l5 ! Mem[0000000091800154] fmovdn %xcc,%f22,%f22 ldx [%o3+0x130],%l3 ! Mem[0000000039800130] jmpl %g6+8,%g0 fnegd %f22,%f16 p20_call_1_ho: fitos %f30,%f16 ldsw [%o1+0x164],%l6 ! Mem[0000000038800164] retl sth %l2,[%o2+0x1ca] ! Mem[00000000390001ca] p21_jmpl_1_le: fmovscc %xcc,%f10,%f15 ldx [%i0+0x040],%l2 ! Mem[000000003a000040] swap [%i1+0x01c],%l1 ! Mem[000000003a80001c] fmovdge %icc,%f6,%f10 sll %l5,%l0,%l4 nop fmovdleu %xcc,%f12,%f14 jmpl %g6+8,%g0 fmovsne %icc,%f3,%f8 p21_call_1_le: fmovrsgez %l3,%f12,%f12 xnor %l4,0x414,%l2 ldub [%i1+0x01f],%l5 ! Mem[000000003a80001f] ldsw [%i1+0x110],%l6 ! Mem[000000003a800110] lduh [%i0+0x142],%l7 ! Mem[000000003a000142] swap [%i1+0x190],%l7 ! Mem[000000003a800190] ldstub [%o0+0x155],%l7 ! Mem[0000000091800155] retl subccc %l7,%l2,%l0 p21_jmpl_1_lo: fmovscc %xcc,%f10,%f15 ldx [%o0+0x040],%l2 ! Mem[000000003a000040] swap [%o1+0x01c],%l1 ! Mem[000000003a80001c] fmovdge %icc,%f6,%f10 sll %l5,%l0,%l4 nop fmovdleu %xcc,%f12,%f14 jmpl %g6+8,%g0 fmovsne %icc,%f3,%f8 p21_call_1_lo: fmovrsgez %l3,%f12,%f12 xnor %l4,0x414,%l2 ldub [%o1+0x01f],%l5 ! Mem[000000003a80001f] ldsw [%o1+0x110],%l6 ! Mem[000000003a800110] lduh [%o0+0x142],%l7 ! Mem[000000003a000142] swap [%o1+0x190],%l7 ! Mem[000000003a800190] ldstub [%i0+0x155],%l7 ! Mem[0000000091800155] retl subccc %l7,%l2,%l0 p21_jmpl_1_he: fmovdge %icc,%f16,%f16 fmovsleu %xcc,%f18,%f16 fmovdcc %xcc,%f20,%f22 nop fmovdcs %xcc,%f26,%f16 ldsb [%i3+0x021],%l1 ! Mem[000000003b800021] ldsb [%i2+0x1ea],%l7 ! Mem[000000003b0001ea] jmpl %g6+8,%g0 fmovs %f22,%f18 p21_call_1_he: ldx [%i1+0x0d0],%l0 ! Mem[000000003a8000d0] retl fmovdl %xcc,%f30,%f16 p21_jmpl_1_ho: fmovdge %icc,%f16,%f16 fmovsleu %xcc,%f18,%f16 fmovdcc %xcc,%f20,%f22 nop fmovdcs %xcc,%f26,%f16 ldsb [%o3+0x021],%l1 ! Mem[000000003b800021] ldsb [%o2+0x1ea],%l7 ! Mem[000000003b0001ea] jmpl %g6+8,%g0 fmovs %f22,%f18 p21_call_1_ho: ldx [%o1+0x0d0],%l0 ! Mem[000000003a8000d0] retl fmovdl %xcc,%f30,%f16 p22_jmpl_1_le: srl %l3,%l2,%l2 ldstub [%o0+0x196],%l2 ! Mem[0000000091800196] nop ld [%i0+0x0d0],%f1 ! Mem[000000003c0000d0] jmpl %g6+8,%g0 stw %l5,[%i2+0x168] ! Mem[000000003d000168] p22_call_1_le: fmovrslz %l2,%f2 ,%f1 fmovrsgez %l5,%f1 ,%f11 umulcc %l2,%l0,%l5 retl ldd [%i1+0x1a8],%l4 ! Mem[000000003c8001a8] p22_jmpl_1_lo: srl %l3,%l2,%l2 ldstub [%i0+0x196],%l2 ! Mem[0000000091800196] nop ld [%o0+0x0d0],%f1 ! Mem[000000003c0000d0] jmpl %g6+8,%g0 stw %l5,[%o2+0x168] ! Mem[000000003d000168] p22_call_1_lo: fmovrslz %l2,%f2 ,%f1 fmovrsgez %l5,%f1 ,%f11 umulcc %l2,%l0,%l5 retl ldd [%o1+0x1a8],%l4 ! Mem[000000003c8001a8] p22_jmpl_1_he: nop jmpl %g6+8,%g0 nop p22_call_1_he: fmovdge %icc,%f20,%f22 swap [%i0+0x188],%l3 ! Mem[000000003c000188] fmovdcc %icc,%f28,%f18 fmovrsz %l2,%f30,%f28 retl fmovrsz %l1,%f21,%f27 p22_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p22_call_1_ho: fmovdge %icc,%f20,%f22 swap [%o0+0x188],%l3 ! Mem[000000003c000188] fmovdcc %icc,%f28,%f18 fmovrsz %l2,%f30,%f28 retl fmovrsz %l1,%f21,%f27 p23_jmpl_1_le: std %f4 ,[%i1+0x0b0] ! Mem[000000003e8000b0] fmovdpos %xcc,%f4,%f12 fnegd %f2 ,%f4 fsqrts %f4 ,%f12 swap [%i2+0x13c],%l4 ! Mem[000000003f00013c] fmovdvc %icc,%f2,%f2 fmovsleu %xcc,%f5,%f8 jmpl %g6+8,%g0 ldub [%i1+0x009],%l0 ! Mem[000000003e800009] p23_call_1_le: retl ldstub [%o0+0x097],%l1 ! Mem[0000000091800097] p23_jmpl_1_lo: std %f4 ,[%o1+0x0b0] ! Mem[000000003e8000b0] fmovdpos %xcc,%f4,%f12 fnegd %f2 ,%f4 fsqrts %f4 ,%f12 swap [%o2+0x13c],%l4 ! Mem[000000003f00013c] fmovdvc %icc,%f2,%f2 fmovsleu %xcc,%f5,%f8 jmpl %g6+8,%g0 ldub [%o1+0x009],%l0 ! Mem[000000003e800009] p23_call_1_lo: retl ldstub [%i0+0x097],%l1 ! Mem[0000000091800097] p23_jmpl_1_he: lduw [%i1+0x10c],%l7 ! Mem[000000003e80010c] ldsb [%i3+0x07d],%l6 ! Mem[000000003f80007d] nop jmpl %g6+8,%g0 nop p23_call_1_he: ldstub [%i5+0x197],%l0 ! Mem[0000000090800197] fdtoi %f26,%f23 nop stw %l1,[%i1+0x104] ! Mem[000000003e800104] ldd [%i1+0x158],%l4 ! Mem[000000003e800158] nop fmovdgu %xcc,%f30,%f30 retl subccc %l0,%l0,%l4 p23_jmpl_1_ho: lduw [%o1+0x10c],%l7 ! Mem[000000003e80010c] ldsb [%o3+0x07d],%l6 ! Mem[000000003f80007d] nop jmpl %g6+8,%g0 nop p23_call_1_ho: ldstub [%o5+0x197],%l0 ! Mem[0000000090800197] fdtoi %f26,%f23 nop stw %l1,[%o1+0x104] ! Mem[000000003e800104] ldd [%o1+0x158],%l4 ! Mem[000000003e800158] nop fmovdgu %xcc,%f30,%f30 retl subccc %l0,%l0,%l4 p24_jmpl_1_le: jmpl %g6+8,%g0 ldsh [%i0+0x1e2],%l0 ! Mem[00000000400001e2] p24_call_1_le: stx %l0,[%i1+0x040] ! Mem[0000000040800040] nop retl fmovsneg %xcc,%f9,%f15 p24_jmpl_1_lo: jmpl %g6+8,%g0 ldsh [%o0+0x1e2],%l0 ! Mem[00000000400001e2] p24_call_1_lo: stx %l0,[%o1+0x040] ! Mem[0000000040800040] nop retl fmovsneg %xcc,%f9,%f15 p24_jmpl_1_he: stb %l1,[%i2+0x19f] ! Mem[000000004100019f] std %f28,[%i0+0x150] ! Mem[0000000040000150] swap [%i0+0x02c],%l4 ! Mem[000000004000002c] tsubcc %l4,%l2,%l2 jmpl %g6+8,%g0 sdivx %l6,%l3,%l2 p24_call_1_he: fmovdcc %xcc,%f28,%f24 nop sub %l5,%l5,%l6 fmovdvs %icc,%f28,%f30 or %l5,-0xeac,%l3 retl fmovsle %xcc,%f27,%f20 p24_jmpl_1_ho: stb %l1,[%o2+0x19f] ! Mem[000000004100019f] std %f28,[%o0+0x150] ! Mem[0000000040000150] swap [%o0+0x02c],%l4 ! Mem[000000004000002c] tsubcc %l4,%l2,%l2 jmpl %g6+8,%g0 sdivx %l6,%l3,%l2 p24_call_1_ho: fmovdcc %xcc,%f28,%f24 nop sub %l5,%l5,%l6 fmovdvs %icc,%f28,%f30 or %l5,-0xeac,%l3 retl fmovsle %xcc,%f27,%f20 p25_jmpl_1_le: faddd %f4 ,%f8 ,%f2 fitod %f3 ,%f12 fmovdne %xcc,%f0,%f8 ldd [%i2+0x0b8],%l4 ! Mem[00000000430000b8] nop sll %l2,0x00c,%l5 jmpl %g6+8,%g0 fadds %f10,%f0 ,%f10 p25_call_1_le: ldx [%i1+0x0a8],%l4 ! Mem[00000000428000a8] lduw [%i1+0x198],%l0 ! Mem[0000000042800198] nop srax %l0,0x00e,%l2 fmovsgu %xcc,%f7,%f11 nop fstoi %f3 ,%f15 retl ldsw [%i3+0x090],%l2 ! Mem[0000000043800090] p25_jmpl_1_lo: faddd %f4 ,%f8 ,%f2 fitod %f3 ,%f12 fmovdne %xcc,%f0,%f8 ldd [%o2+0x0b8],%l4 ! Mem[00000000430000b8] nop sll %l2,0x00c,%l5 jmpl %g6+8,%g0 fadds %f10,%f0 ,%f10 p25_call_1_lo: ldx [%o1+0x0a8],%l4 ! Mem[00000000428000a8] lduw [%o1+0x198],%l0 ! Mem[0000000042800198] nop srax %l0,0x00e,%l2 fmovsgu %xcc,%f7,%f11 nop fstoi %f3 ,%f15 retl ldsw [%o3+0x090],%l2 ! Mem[0000000043800090] p25_jmpl_1_he: fmovse %icc,%f19,%f24 nop sth %l5,[%i3+0x080] ! Mem[0000000043800080] nop stx %l3,[%i1+0x190] ! Mem[0000000042800190] stw %l7,[%i0+0x1dc] ! Mem[00000000420001dc] jmpl %g6+8,%g0 xnorcc %l1,-0x623,%l0 p25_call_1_he: retl stb %l0,[%i2+0x1d3] ! Mem[00000000430001d3] p25_jmpl_1_ho: fmovse %icc,%f19,%f24 nop sth %l5,[%o3+0x080] ! Mem[0000000043800080] nop stx %l3,[%o1+0x190] ! Mem[0000000042800190] stw %l7,[%o0+0x1dc] ! Mem[00000000420001dc] jmpl %g6+8,%g0 xnorcc %l1,-0x623,%l0 p25_call_1_ho: retl stb %l0,[%o2+0x1d3] ! Mem[00000000430001d3] p26_jmpl_1_le: nop jmpl %g6+8,%g0 fmovrdnz %l6,%f6 ,%f4 p26_call_1_le: ldstub [%i0+0x16a],%l3 ! Mem[000000004400016a] fmovsneg %icc,%f1,%f6 fmovdpos %icc,%f6,%f2 stx %l6,[%i0+0x068] ! Mem[0000000044000068] retl sth %l7,[%i0+0x08e] ! Mem[000000004400008e] p26_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovrdnz %l6,%f6 ,%f4 p26_call_1_lo: ldstub [%o0+0x16a],%l3 ! Mem[000000004400016a] fmovsneg %icc,%f1,%f6 fmovdpos %icc,%f6,%f2 stx %l6,[%o0+0x068] ! Mem[0000000044000068] retl sth %l7,[%o0+0x08e] ! Mem[000000004400008e] p26_jmpl_1_he: nop fmovs %f23,%f25 jmpl %g6+8,%g0 nop p26_call_1_he: retl taddcctv %l2,%l0,%l5 p26_jmpl_1_ho: nop fmovs %f23,%f25 jmpl %g6+8,%g0 nop p26_call_1_ho: retl taddcctv %l2,%l0,%l5 p27_jmpl_1_le: ldd [%i1+0x148],%l0 ! Mem[0000000046800148] ldx [%i0+0x0f0],%l6 ! Mem[00000000460000f0] fmovspos %xcc,%f15,%f9 st %f10,[%i2+0x1dc] ! Mem[00000000470001dc] xnor %l2,%l0,%l5 ldsh [%i2+0x0b0],%l1 ! Mem[00000000470000b0] jmpl %g6+8,%g0 fmovrsz %l1,%f14,%f4 p27_call_1_le: fmovdvs %icc,%f8,%f6 xnor %l2,%l1,%l0 fabss %f3 ,%f12 nop nop retl ldsh [%i1+0x0de],%l0 ! Mem[00000000468000de] p27_jmpl_1_lo: ldd [%o1+0x148],%l0 ! Mem[0000000046800148] ldx [%o0+0x0f0],%l6 ! Mem[00000000460000f0] fmovspos %xcc,%f15,%f9 st %f10,[%o2+0x1dc] ! Mem[00000000470001dc] xnor %l2,%l0,%l5 ldsh [%o2+0x0b0],%l1 ! Mem[00000000470000b0] jmpl %g6+8,%g0 fmovrsz %l1,%f14,%f4 p27_call_1_lo: fmovdvs %icc,%f8,%f6 xnor %l2,%l1,%l0 fabss %f3 ,%f12 nop nop retl ldsh [%o1+0x0de],%l0 ! Mem[00000000468000de] p27_jmpl_1_he: nop tsubcc %l6,-0xb16,%l7 nop ldx [%i3+0x110],%l1 ! Mem[0000000047800110] jmpl %g6+8,%g0 stb %l5,[%i2+0x0ce] ! Mem[00000000470000ce] p27_call_1_he: fmovdle %xcc,%f30,%f16 retl fmovsneg %icc,%f28,%f21 p27_jmpl_1_ho: nop tsubcc %l6,-0xb16,%l7 nop ldx [%o3+0x110],%l1 ! Mem[0000000047800110] jmpl %g6+8,%g0 stb %l5,[%o2+0x0ce] ! Mem[00000000470000ce] p27_call_1_ho: fmovdle %xcc,%f30,%f16 retl fmovsneg %icc,%f28,%f21 p28_jmpl_1_le: nop fmovsne %icc,%f12,%f0 ldd [%i0+0x1e8],%l6 ! Mem[00000000480001e8] ldd [%i1+0x0d0],%l4 ! Mem[00000000488000d0] jmpl %g6+8,%g0 lduh [%i1+0x1f2],%l4 ! Mem[00000000488001f2] p28_call_1_le: orn %l2,%l3,%l3 retl fmovsg %xcc,%f14,%f7 p28_jmpl_1_lo: nop fmovsne %icc,%f12,%f0 ldd [%o0+0x1e8],%l6 ! Mem[00000000480001e8] ldd [%o1+0x0d0],%l4 ! Mem[00000000488000d0] jmpl %g6+8,%g0 lduh [%o1+0x1f2],%l4 ! Mem[00000000488001f2] p28_call_1_lo: orn %l2,%l3,%l3 retl fmovsg %xcc,%f14,%f7 p28_jmpl_1_he: fmovdvs %xcc,%f26,%f16 jmpl %g6+8,%g0 nop p28_call_1_he: retl stb %l1,[%i0+0x0dd] ! Mem[00000000480000dd] p28_jmpl_1_ho: fmovdvs %xcc,%f26,%f16 jmpl %g6+8,%g0 nop p28_call_1_ho: retl stb %l1,[%o0+0x0dd] ! Mem[00000000480000dd] p29_jmpl_1_le: fmovdpos %xcc,%f2,%f2 jmpl %g6+8,%g0 sub %l6,0x854,%l0 p29_call_1_le: stb %l6,[%i2+0x0d2] ! Mem[000000004b0000d2] fmovse %xcc,%f7,%f2 retl nop p29_jmpl_1_lo: fmovdpos %xcc,%f2,%f2 jmpl %g6+8,%g0 sub %l6,0x854,%l0 p29_call_1_lo: stb %l6,[%o2+0x0d2] ! Mem[000000004b0000d2] fmovse %xcc,%f7,%f2 retl nop p29_jmpl_1_he: fmovsvs %xcc,%f31,%f18 jmpl %g6+8,%g0 udivx %l6,%l6,%l7 p29_call_1_he: retl xorcc %l7,%l7,%l3 p29_jmpl_1_ho: fmovsvs %xcc,%f31,%f18 jmpl %g6+8,%g0 udivx %l6,%l6,%l7 p29_call_1_ho: retl xorcc %l7,%l7,%l3 p30_jmpl_1_le: jmpl %g6+8,%g0 nop p30_call_1_le: nop sth %l3,[%i2+0x088] ! Mem[000000004d000088] nop fdivs %f11,%f6 ,%f11 nop fmovdneg %xcc,%f2,%f4 retl andcc %l5,%l4,%l6 p30_jmpl_1_lo: jmpl %g6+8,%g0 nop p30_call_1_lo: nop sth %l3,[%o2+0x088] ! Mem[000000004d000088] nop fdivs %f11,%f6 ,%f11 nop fmovdneg %xcc,%f2,%f4 retl andcc %l5,%l4,%l6 p30_jmpl_1_he: fmovspos %xcc,%f17,%f20 stw %l1,[%i2+0x10c] ! Mem[000000004d00010c] jmpl %g6+8,%g0 std %f16,[%i1+0x178] ! Mem[000000004c800178] p30_call_1_he: fdtoi %f18,%f28 retl fmovrslez %l6,%f20,%f20 p30_jmpl_1_ho: fmovspos %xcc,%f17,%f20 stw %l1,[%o2+0x10c] ! Mem[000000004d00010c] jmpl %g6+8,%g0 std %f16,[%o1+0x178] ! Mem[000000004c800178] p30_call_1_ho: fdtoi %f18,%f28 retl fmovrslez %l6,%f20,%f20 p31_jmpl_1_le: tsubcctv %l7,-0xddd,%l0 faddd %f4 ,%f0 ,%f10 nop fsubd %f10,%f8 ,%f14 fmovsle %icc,%f0,%f8 nop srax %l1,0x034,%l3 jmpl %g6+8,%g0 ldx [%i2+0x158],%l6 ! Mem[000000004f000158] p31_call_1_le: fmovrdgez %l1,%f12,%f8 nop fmovsleu %xcc,%f11,%f5 fmovsl %xcc,%f11,%f13 lduw [%i0+0x178],%l0 ! Mem[000000004e000178] fmovda %xcc,%f2,%f8 retl fmovdleu %icc,%f12,%f12 p31_jmpl_1_lo: tsubcctv %l7,-0xddd,%l0 faddd %f4 ,%f0 ,%f10 nop fsubd %f10,%f8 ,%f14 fmovsle %icc,%f0,%f8 nop srax %l1,0x034,%l3 jmpl %g6+8,%g0 ldx [%o2+0x158],%l6 ! Mem[000000004f000158] p31_call_1_lo: fmovrdgez %l1,%f12,%f8 nop fmovsleu %xcc,%f11,%f5 fmovsl %xcc,%f11,%f13 lduw [%o0+0x178],%l0 ! Mem[000000004e000178] fmovda %xcc,%f2,%f8 retl fmovdleu %icc,%f12,%f12 p31_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i2+0x184],%l5 ! Mem[000000004f000184] p31_call_1_he: fsubd %f24,%f30,%f28 swap [%i1+0x0d8],%l6 ! Mem[000000004e8000d8] swap [%i2+0x0e4],%l4 ! Mem[000000004f0000e4] retl nop p31_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o2+0x184],%l5 ! Mem[000000004f000184] p31_call_1_ho: fsubd %f24,%f30,%f28 swap [%o1+0x0d8],%l6 ! Mem[000000004e8000d8] swap [%o2+0x0e4],%l4 ! Mem[000000004f0000e4] retl nop p32_jmpl_1_le: ldx [%i1+0x0d0],%l0 ! Mem[00000000508000d0] fmovdgu %icc,%f14,%f0 subccc %l1,%l7,%l0 smul %l1,%l0,%l2 lduw [%i3+0x018],%l6 ! Mem[0000000051800018] fmovsvc %xcc,%f11,%f12 jmpl %g6+8,%g0 ldub [%i2+0x084],%l6 ! Mem[0000000051000084] p32_call_1_le: fmovsl %xcc,%f4,%f2 fstod %f13,%f12 retl ldd [%i3+0x148],%l6 ! Mem[0000000051800148] p32_jmpl_1_lo: ldx [%o1+0x0d0],%l0 ! Mem[00000000508000d0] fmovdgu %icc,%f14,%f0 subccc %l1,%l7,%l0 smul %l1,%l0,%l2 lduw [%o3+0x018],%l6 ! Mem[0000000051800018] fmovsvc %xcc,%f11,%f12 jmpl %g6+8,%g0 ldub [%o2+0x084],%l6 ! Mem[0000000051000084] p32_call_1_lo: fmovsl %xcc,%f4,%f2 fstod %f13,%f12 retl ldd [%o3+0x148],%l6 ! Mem[0000000051800148] p32_jmpl_1_he: subc %l3,-0x057,%l7 ldsb [%i2+0x150],%l7 ! Mem[0000000051000150] xnorcc %l3,-0x154,%l3 jmpl %g6+8,%g0 ldsw [%i2+0x048],%l7 ! Mem[0000000051000048] p32_call_1_he: fmovdcc %icc,%f22,%f28 fmovdge %icc,%f28,%f22 stw %l3,[%i2+0x030] ! Mem[0000000051000030] fmovspos %xcc,%f28,%f31 retl fmovse %xcc,%f18,%f16 p32_jmpl_1_ho: subc %l3,-0x057,%l7 ldsb [%o2+0x150],%l7 ! Mem[0000000051000150] xnorcc %l3,-0x154,%l3 jmpl %g6+8,%g0 ldsw [%o2+0x048],%l7 ! Mem[0000000051000048] p32_call_1_ho: fmovdcc %icc,%f22,%f28 fmovdge %icc,%f28,%f22 stw %l3,[%o2+0x030] ! Mem[0000000051000030] fmovspos %xcc,%f28,%f31 retl fmovse %xcc,%f18,%f16 p33_jmpl_1_le: ldub [%i3+0x01c],%l7 ! Mem[000000005380001c] fsubs %f6 ,%f3 ,%f12 nop lduw [%i2+0x170],%l2 ! Mem[0000000053000170] ldd [%i2+0x160],%l2 ! Mem[0000000053000160] nop jmpl %g6+8,%g0 nop p33_call_1_le: stx %l7,[%i2+0x158] ! Mem[0000000053000158] swap [%i1+0x0b8],%l4 ! Mem[00000000528000b8] nop retl std %l0,[%i3+0x058] ! Mem[0000000053800058] p33_jmpl_1_lo: ldub [%o3+0x01c],%l7 ! Mem[000000005380001c] fsubs %f6 ,%f3 ,%f12 nop lduw [%o2+0x170],%l2 ! Mem[0000000053000170] ldd [%o2+0x160],%l2 ! Mem[0000000053000160] nop jmpl %g6+8,%g0 nop p33_call_1_lo: stx %l7,[%o2+0x158] ! Mem[0000000053000158] swap [%o1+0x0b8],%l4 ! Mem[00000000528000b8] nop retl std %l0,[%o3+0x058] ! Mem[0000000053800058] p33_jmpl_1_he: fmovdl %xcc,%f30,%f24 subc %l3,%l0,%l7 ldsb [%i1+0x01c],%l4 ! Mem[000000005280001c] jmpl %g6+8,%g0 std %l4,[%i1+0x160] ! Mem[0000000052800160] p33_call_1_he: lduh [%i1+0x15e],%l5 ! Mem[000000005280015e] ldsw [%i2+0x08c],%l5 ! Mem[000000005300008c] fmovdcs %icc,%f28,%f20 nop retl fabss %f25,%f19 p33_jmpl_1_ho: fmovdl %xcc,%f30,%f24 subc %l3,%l0,%l7 ldsb [%o1+0x01c],%l4 ! Mem[000000005280001c] jmpl %g6+8,%g0 std %l4,[%o1+0x160] ! Mem[0000000052800160] p33_call_1_ho: lduh [%o1+0x15e],%l5 ! Mem[000000005280015e] ldsw [%o2+0x08c],%l5 ! Mem[000000005300008c] fmovdcs %icc,%f28,%f20 nop retl fabss %f25,%f19 p34_jmpl_1_le: fmovrdgez %l4,%f8 ,%f14 jmpl %g6+8,%g0 fmovde %xcc,%f8,%f2 p34_call_1_le: nop nop retl ldd [%i2+0x150],%l4 ! Mem[0000000055000150] p34_jmpl_1_lo: fmovrdgez %l4,%f8 ,%f14 jmpl %g6+8,%g0 fmovde %xcc,%f8,%f2 p34_call_1_lo: nop nop retl ldd [%o2+0x150],%l4 ! Mem[0000000055000150] p34_jmpl_1_he: swap [%i3+0x160],%l4 ! Mem[0000000055800160] fitod %f19,%f22 nop stx %l4,[%i1+0x030] ! Mem[0000000054800030] nop jmpl %g6+8,%g0 swap [%i1+0x134],%l0 ! Mem[0000000054800134] p34_call_1_he: nop tsubcctv %l7,%l1,%l1 retl stx %l4,[%i0+0x050] ! Mem[0000000054000050] p34_jmpl_1_ho: swap [%o3+0x160],%l4 ! Mem[0000000055800160] fitod %f19,%f22 nop stx %l4,[%o1+0x030] ! Mem[0000000054800030] nop jmpl %g6+8,%g0 swap [%o1+0x134],%l0 ! Mem[0000000054800134] p34_call_1_ho: nop tsubcctv %l7,%l1,%l1 retl stx %l4,[%o0+0x050] ! Mem[0000000054000050] p35_jmpl_1_le: jmpl %g6+8,%g0 nop p35_call_1_le: fmovdcs %xcc,%f6,%f2 fmovda %xcc,%f8,%f4 nop retl stw %l4,[%i3+0x0ec] ! Mem[00000000578000ec] p35_jmpl_1_lo: jmpl %g6+8,%g0 nop p35_call_1_lo: fmovdcs %xcc,%f6,%f2 fmovda %xcc,%f8,%f4 nop retl stw %l4,[%o3+0x0ec] ! Mem[00000000578000ec] p35_jmpl_1_he: stx %l1,[%i0+0x0f0] ! Mem[00000000560000f0] fmovdvs %xcc,%f26,%f28 fmuld %f20,%f16,%f28 lduh [%i3+0x0bc],%l6 ! Mem[00000000578000bc] nop jmpl %g6+8,%g0 ldsh [%i3+0x004],%l6 ! Mem[0000000057800004] p35_call_1_he: stx %l6,[%i2+0x098] ! Mem[0000000057000098] ldstub [%o0+0x0a3],%l5 ! Mem[00000000918000a3] lduw [%i3+0x070],%l3 ! Mem[0000000057800070] retl ldsb [%i0+0x176],%l3 ! Mem[0000000056000176] p35_jmpl_1_ho: stx %l1,[%o0+0x0f0] ! Mem[00000000560000f0] fmovdvs %xcc,%f26,%f28 fmuld %f20,%f16,%f28 lduh [%o3+0x0bc],%l6 ! Mem[00000000578000bc] nop jmpl %g6+8,%g0 ldsh [%o3+0x004],%l6 ! Mem[0000000057800004] p35_call_1_ho: stx %l6,[%o2+0x098] ! Mem[0000000057000098] ldstub [%i0+0x0a3],%l5 ! Mem[00000000918000a3] lduw [%o3+0x070],%l3 ! Mem[0000000057800070] retl ldsb [%o0+0x176],%l3 ! Mem[0000000056000176] p36_jmpl_1_le: faddd %f6 ,%f10,%f6 fmovdvs %xcc,%f0,%f8 andn %l4,-0xae7,%l7 fmovscc %xcc,%f8,%f2 addcc %l3,%l7,%l5 jmpl %g6+8,%g0 sll %l3,0x008,%l0 p36_call_1_le: stw %l4,[%i1+0x188] ! Mem[0000000058800188] stx %l2,[%i2+0x0f0] ! Mem[00000000590000f0] retl lduh [%i3+0x196],%l1 ! Mem[0000000059800196] p36_jmpl_1_lo: faddd %f6 ,%f10,%f6 fmovdvs %xcc,%f0,%f8 andn %l4,-0xae7,%l7 fmovscc %xcc,%f8,%f2 addcc %l3,%l7,%l5 jmpl %g6+8,%g0 sll %l3,0x008,%l0 p36_call_1_lo: stw %l4,[%o1+0x188] ! Mem[0000000058800188] stx %l2,[%o2+0x0f0] ! Mem[00000000590000f0] retl lduh [%o3+0x196],%l1 ! Mem[0000000059800196] p36_jmpl_1_he: fmovrsgz %l4,%f18,%f16 ldstub [%o0+0x124],%l6 ! Mem[0000000091800124] stx %l3,[%i1+0x1b8] ! Mem[00000000588001b8] nop fmovdne %icc,%f22,%f16 jmpl %g6+8,%g0 ldsh [%i2+0x07c],%l0 ! Mem[000000005900007c] p36_call_1_he: ldub [%i1+0x17c],%l2 ! Mem[000000005880017c] fmovdl %xcc,%f16,%f20 ldx [%i2+0x168],%l7 ! Mem[0000000059000168] nop retl sth %l6,[%i3+0x19a] ! Mem[000000005980019a] p36_jmpl_1_ho: fmovrsgz %l4,%f18,%f16 ldstub [%i0+0x124],%l6 ! Mem[0000000091800124] stx %l3,[%o1+0x1b8] ! Mem[00000000588001b8] nop fmovdne %icc,%f22,%f16 jmpl %g6+8,%g0 ldsh [%o2+0x07c],%l0 ! Mem[000000005900007c] p36_call_1_ho: ldub [%o1+0x17c],%l2 ! Mem[000000005880017c] fmovdl %xcc,%f16,%f20 ldx [%o2+0x168],%l7 ! Mem[0000000059000168] nop retl sth %l6,[%o3+0x19a] ! Mem[000000005980019a] p37_jmpl_1_le: nop nop std %l0,[%i3+0x070] ! Mem[000000005b800070] ldsw [%i2+0x190],%l6 ! Mem[000000005b000190] nop fmovrsz %l1,%f5 ,%f14 jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f0 p37_call_1_le: ldd [%i2+0x1e0],%l4 ! Mem[000000005b0001e0] retl stb %l0,[%i2+0x111] ! Mem[000000005b000111] p37_jmpl_1_lo: nop nop std %l0,[%o3+0x070] ! Mem[000000005b800070] ldsw [%o2+0x190],%l6 ! Mem[000000005b000190] nop fmovrsz %l1,%f5 ,%f14 jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f0 p37_call_1_lo: ldd [%o2+0x1e0],%l4 ! Mem[000000005b0001e0] retl stb %l0,[%o2+0x111] ! Mem[000000005b000111] p37_jmpl_1_he: ldsw [%i3+0x140],%l6 ! Mem[000000005b800140] orncc %l6,0xa96,%l6 ldsh [%i3+0x138],%l6 ! Mem[000000005b800138] fmovscs %xcc,%f21,%f25 subc %l3,%l6,%l5 xnor %l5,0x614,%l6 jmpl %g6+8,%g0 st %f30,[%i0+0x108] ! Mem[000000005a000108] p37_call_1_he: retl nop p37_jmpl_1_ho: ldsw [%o3+0x140],%l6 ! Mem[000000005b800140] orncc %l6,0xa96,%l6 ldsh [%o3+0x138],%l6 ! Mem[000000005b800138] fmovscs %xcc,%f21,%f25 subc %l3,%l6,%l5 xnor %l5,0x614,%l6 jmpl %g6+8,%g0 st %f30,[%o0+0x108] ! Mem[000000005a000108] p37_call_1_ho: retl nop p38_jmpl_1_le: nop std %l6,[%i2+0x0a8] ! Mem[000000005d0000a8] fmovsvc %xcc,%f4,%f4 fsqrts %f14,%f1 ldx [%i3+0x170],%l6 ! Mem[000000005d800170] jmpl %g6+8,%g0 sth %l0,[%i1+0x108] ! Mem[000000005c800108] p38_call_1_le: nop srlx %l4,0x009,%l7 stx %l7,[%i1+0x128] ! Mem[000000005c800128] retl nop p38_jmpl_1_lo: nop std %l6,[%o2+0x0a8] ! Mem[000000005d0000a8] fmovsvc %xcc,%f4,%f4 fsqrts %f14,%f1 ldx [%o3+0x170],%l6 ! Mem[000000005d800170] jmpl %g6+8,%g0 sth %l0,[%o1+0x108] ! Mem[000000005c800108] p38_call_1_lo: nop srlx %l4,0x009,%l7 stx %l7,[%o1+0x128] ! Mem[000000005c800128] retl nop p38_jmpl_1_he: jmpl %g6+8,%g0 ldub [%i2+0x191],%l2 ! Mem[000000005d000191] p38_call_1_he: retl ldd [%i3+0x130],%l2 ! Mem[000000005d800130] p38_jmpl_1_ho: jmpl %g6+8,%g0 ldub [%o2+0x191],%l2 ! Mem[000000005d000191] p38_call_1_ho: retl ldd [%o3+0x130],%l2 ! Mem[000000005d800130] p39_jmpl_1_le: ldstub [%i4+0x0e7],%l7 ! Mem[00000000900000e7] nop ld [%i0+0x044],%f6 ! Mem[000000005e000044] nop fmovsleu %icc,%f3,%f1 ldsb [%i1+0x1f8],%l1 ! Mem[000000005e8001f8] jmpl %g6+8,%g0 fabss %f6 ,%f8 p39_call_1_le: std %l4,[%i1+0x108] ! Mem[000000005e800108] swap [%i0+0x1ac],%l1 ! Mem[000000005e0001ac] ldsh [%i0+0x0ee],%l2 ! Mem[000000005e0000ee] fmovdleu %icc,%f8,%f8 mulx %l0,%l1,%l7 retl ldstub [%i4+0x167],%l1 ! Mem[0000000090000167] p39_jmpl_1_lo: ldstub [%o4+0x0e7],%l7 ! Mem[00000000900000e7] nop ld [%o0+0x044],%f6 ! Mem[000000005e000044] nop fmovsleu %icc,%f3,%f1 ldsb [%o1+0x1f8],%l1 ! Mem[000000005e8001f8] jmpl %g6+8,%g0 fabss %f6 ,%f8 p39_call_1_lo: std %l4,[%o1+0x108] ! Mem[000000005e800108] swap [%o0+0x1ac],%l1 ! Mem[000000005e0001ac] ldsh [%o0+0x0ee],%l2 ! Mem[000000005e0000ee] fmovdleu %icc,%f8,%f8 mulx %l0,%l1,%l7 retl ldstub [%o4+0x167],%l1 ! Mem[0000000090000167] p39_jmpl_1_he: fcmpd %fcc3,%f30,%f16 nop stw %l3,[%i1+0x120] ! Mem[000000005e800120] srlx %l4,0x008,%l0 fmovse %icc,%f27,%f17 fmovdgu %xcc,%f18,%f26 nop jmpl %g6+8,%g0 fstoi %f25,%f27 p39_call_1_he: ldsh [%i2+0x0f0],%l1 ! Mem[000000005f0000f0] fdtos %f18,%f17 retl nop p39_jmpl_1_ho: fcmpd %fcc3,%f30,%f16 nop stw %l3,[%o1+0x120] ! Mem[000000005e800120] srlx %l4,0x008,%l0 fmovse %icc,%f27,%f17 fmovdgu %xcc,%f18,%f26 nop jmpl %g6+8,%g0 fstoi %f25,%f27 p39_call_1_ho: ldsh [%o2+0x0f0],%l1 ! Mem[000000005f0000f0] fdtos %f18,%f17 retl nop p40_jmpl_1_le: nop fmovd %f14,%f2 nop nop jmpl %g6+8,%g0 ldsh [%i3+0x000],%l3 ! Mem[0000000061800000] p40_call_1_le: sll %l0,%l2,%l6 fmovdvs %icc,%f10,%f4 fmovdge %icc,%f0,%f4 ldd [%i3+0x1e0],%f2 ! Mem[00000000618001e0] retl swap [%i0+0x09c],%l6 ! Mem[000000006000009c] p40_jmpl_1_lo: nop fmovd %f14,%f2 nop nop jmpl %g6+8,%g0 ldsh [%o3+0x000],%l3 ! Mem[0000000061800000] p40_call_1_lo: sll %l0,%l2,%l6 fmovdvs %icc,%f10,%f4 fmovdge %icc,%f0,%f4 ldd [%o3+0x1e0],%f2 ! Mem[00000000618001e0] retl swap [%o0+0x09c],%l6 ! Mem[000000006000009c] p40_jmpl_1_he: std %f26,[%i2+0x1f0] ! Mem[00000000610001f0] jmpl %g6+8,%g0 fdtos %f22,%f22 p40_call_1_he: fmovsn %xcc,%f29,%f29 retl swap [%i0+0x0f4],%l2 ! Mem[00000000600000f4] p40_jmpl_1_ho: std %f26,[%o2+0x1f0] ! Mem[00000000610001f0] jmpl %g6+8,%g0 fdtos %f22,%f22 p40_call_1_ho: fmovsn %xcc,%f29,%f29 retl swap [%o0+0x0f4],%l2 ! Mem[00000000600000f4] p41_jmpl_1_le: fmovdneg %icc,%f0,%f14 fmovd %f10,%f2 jmpl %g6+8,%g0 stb %l4,[%i3+0x001] ! Mem[0000000063800001] p41_call_1_le: umulcc %l0,0x333,%l7 fmovdpos %xcc,%f4,%f6 ldstub [%i4+0x169],%l3 ! Mem[0000000090000169] fmovrdz %l1,%f6 ,%f4 sll %l3,0x019,%l6 ldd [%i2+0x1e0],%f8 ! Mem[00000000630001e0] fmovdne %icc,%f2,%f0 retl nop p41_jmpl_1_lo: fmovdneg %icc,%f0,%f14 fmovd %f10,%f2 jmpl %g6+8,%g0 stb %l4,[%o3+0x001] ! Mem[0000000063800001] p41_call_1_lo: umulcc %l0,0x333,%l7 fmovdpos %xcc,%f4,%f6 ldstub [%o4+0x169],%l3 ! Mem[0000000090000169] fmovrdz %l1,%f6 ,%f4 sll %l3,0x019,%l6 ldd [%o2+0x1e0],%f8 ! Mem[00000000630001e0] fmovdne %icc,%f2,%f0 retl nop p41_jmpl_1_he: ldstub [%i0+0x15d],%l4 ! Mem[000000006200015d] nop fsubd %f24,%f30,%f16 jmpl %g6+8,%g0 fmovda %xcc,%f30,%f24 p41_call_1_he: nop fmovsneg %xcc,%f27,%f20 fmovdn %xcc,%f20,%f28 retl nop p41_jmpl_1_ho: ldstub [%o0+0x15d],%l4 ! Mem[000000006200015d] nop fsubd %f24,%f30,%f16 jmpl %g6+8,%g0 fmovda %xcc,%f30,%f24 p41_call_1_ho: nop fmovsneg %xcc,%f27,%f20 fmovdn %xcc,%f20,%f28 retl nop p42_jmpl_1_le: fmovrsgez %l2,%f15,%f4 addccc %l1,0x7ce,%l2 stw %l5,[%i1+0x018] ! Mem[0000000064800018] sra %l1,0x011,%l5 fstod %f15,%f14 jmpl %g6+8,%g0 std %f14,[%i0+0x038] ! Mem[0000000064000038] p42_call_1_le: lduh [%i3+0x12e],%l0 ! Mem[000000006580012e] nop ldd [%i1+0x178],%l4 ! Mem[0000000064800178] swap [%i3+0x06c],%l7 ! Mem[000000006580006c] retl stx %l7,[%i3+0x0b0] ! Mem[00000000658000b0] p42_jmpl_1_lo: fmovrsgez %l2,%f15,%f4 addccc %l1,0x7ce,%l2 stw %l5,[%o1+0x018] ! Mem[0000000064800018] sra %l1,0x011,%l5 fstod %f15,%f14 jmpl %g6+8,%g0 std %f14,[%o0+0x038] ! Mem[0000000064000038] p42_call_1_lo: lduh [%o3+0x12e],%l0 ! Mem[000000006580012e] nop ldd [%o1+0x178],%l4 ! Mem[0000000064800178] swap [%o3+0x06c],%l7 ! Mem[000000006580006c] retl stx %l7,[%o3+0x0b0] ! Mem[00000000658000b0] p42_jmpl_1_he: ldd [%i3+0x098],%l6 ! Mem[0000000065800098] nop nop lduh [%i0+0x012],%l7 ! Mem[0000000064000012] jmpl %g6+8,%g0 fmovsle %xcc,%f31,%f16 p42_call_1_he: retl ldub [%i0+0x13a],%l4 ! Mem[000000006400013a] p42_jmpl_1_ho: ldd [%o3+0x098],%l6 ! Mem[0000000065800098] nop nop lduh [%o0+0x012],%l7 ! Mem[0000000064000012] jmpl %g6+8,%g0 fmovsle %xcc,%f31,%f16 p42_call_1_ho: retl ldub [%o0+0x13a],%l4 ! Mem[000000006400013a] p43_jmpl_1_le: smul %l4,0xd5e,%l7 ldub [%i1+0x1db],%l2 ! Mem[00000000668001db] stb %l5,[%i2+0x1e2] ! Mem[00000000670001e2] jmpl %g6+8,%g0 addc %l2,%l5,%l0 p43_call_1_le: fmovsg %icc,%f8,%f9 ldub [%i2+0x0dc],%l4 ! Mem[00000000670000dc] ld [%i3+0x1d0],%f4 ! Mem[00000000678001d0] fmovdvc %icc,%f10,%f4 ldub [%i2+0x03b],%l0 ! Mem[000000006700003b] fmovspos %icc,%f12,%f7 ldsh [%i3+0x044],%l5 ! Mem[0000000067800044] retl ldsh [%i0+0x0b0],%l5 ! Mem[00000000660000b0] p43_jmpl_1_lo: smul %l4,0xd5e,%l7 ldub [%o1+0x1db],%l2 ! Mem[00000000668001db] stb %l5,[%o2+0x1e2] ! Mem[00000000670001e2] jmpl %g6+8,%g0 addc %l2,%l5,%l0 p43_call_1_lo: fmovsg %icc,%f8,%f9 ldub [%o2+0x0dc],%l4 ! Mem[00000000670000dc] ld [%o3+0x1d0],%f4 ! Mem[00000000678001d0] fmovdvc %icc,%f10,%f4 ldub [%o2+0x03b],%l0 ! Mem[000000006700003b] fmovspos %icc,%f12,%f7 ldsh [%o3+0x044],%l5 ! Mem[0000000067800044] retl ldsh [%o0+0x0b0],%l5 ! Mem[00000000660000b0] p43_jmpl_1_he: ldsb [%i2+0x151],%l4 ! Mem[0000000067000151] nop stb %l4,[%i0+0x03f] ! Mem[000000006600003f] swap [%i1+0x118],%l5 ! Mem[0000000066800118] add %l2,-0xfba,%l2 lduw [%i2+0x110],%l6 ! Mem[0000000067000110] nop jmpl %g6+8,%g0 fmovscs %icc,%f28,%f21 p43_call_1_he: ldd [%i2+0x1a8],%f28 ! Mem[00000000670001a8] retl ldsb [%i2+0x0f0],%l2 ! Mem[00000000670000f0] p43_jmpl_1_ho: ldsb [%o2+0x151],%l4 ! Mem[0000000067000151] nop stb %l4,[%o0+0x03f] ! Mem[000000006600003f] swap [%o1+0x118],%l5 ! Mem[0000000066800118] add %l2,-0xfba,%l2 lduw [%o2+0x110],%l6 ! Mem[0000000067000110] nop jmpl %g6+8,%g0 fmovscs %icc,%f28,%f21 p43_call_1_ho: ldd [%o2+0x1a8],%f28 ! Mem[00000000670001a8] retl ldsb [%o2+0x0f0],%l2 ! Mem[00000000670000f0] p44_jmpl_1_le: stw %l5,[%i0+0x08c] ! Mem[000000006800008c] st %f2 ,[%i0+0x178] ! Mem[0000000068000178] nop nop jmpl %g6+8,%g0 sth %l6,[%i0+0x1a4] ! Mem[00000000680001a4] p44_call_1_le: fmovdcs %xcc,%f10,%f14 stb %l2,[%i1+0x1a7] ! Mem[00000000688001a7] nop udivx %l0,0x117,%l6 retl stx %l7,[%i1+0x0f0] ! Mem[00000000688000f0] p44_jmpl_1_lo: stw %l5,[%o0+0x08c] ! Mem[000000006800008c] st %f2 ,[%o0+0x178] ! Mem[0000000068000178] nop nop jmpl %g6+8,%g0 sth %l6,[%o0+0x1a4] ! Mem[00000000680001a4] p44_call_1_lo: fmovdcs %xcc,%f10,%f14 stb %l2,[%o1+0x1a7] ! Mem[00000000688001a7] nop udivx %l0,0x117,%l6 retl stx %l7,[%o1+0x0f0] ! Mem[00000000688000f0] p44_jmpl_1_he: ldx [%i3+0x0a8],%l6 ! Mem[00000000698000a8] jmpl %g6+8,%g0 ldd [%i0+0x0e0],%l4 ! Mem[00000000680000e0] p44_call_1_he: retl fmovsne %icc,%f30,%f17 p44_jmpl_1_ho: ldx [%o3+0x0a8],%l6 ! Mem[00000000698000a8] jmpl %g6+8,%g0 ldd [%o0+0x0e0],%l4 ! Mem[00000000680000e0] p44_call_1_ho: retl fmovsne %icc,%f30,%f17 p45_jmpl_1_le: ld [%i1+0x0c4],%f11 ! Mem[000000006a8000c4] xorcc %l4,-0x21a,%l5 jmpl %g6+8,%g0 ldub [%i1+0x055],%l6 ! Mem[000000006a800055] p45_call_1_le: retl srax %l4,0x003,%l6 p45_jmpl_1_lo: ld [%o1+0x0c4],%f11 ! Mem[000000006a8000c4] xorcc %l4,-0x21a,%l5 jmpl %g6+8,%g0 ldub [%o1+0x055],%l6 ! Mem[000000006a800055] p45_call_1_lo: retl srax %l4,0x003,%l6 p45_jmpl_1_he: fdivd %f26,%f24,%f26 nop ldstub [%o0+0x16d],%l7 ! Mem[000000009180016d] udivx %l5,-0x374,%l0 jmpl %g6+8,%g0 fmovsn %icc,%f28,%f24 p45_call_1_he: lduw [%i2+0x070],%l0 ! Mem[000000006b000070] fmovsgu %icc,%f22,%f29 std %f18,[%i2+0x058] ! Mem[000000006b000058] srax %l6,%l0,%l2 nop retl nop p45_jmpl_1_ho: fdivd %f26,%f24,%f26 nop ldstub [%i0+0x16d],%l7 ! Mem[000000009180016d] udivx %l5,-0x374,%l0 jmpl %g6+8,%g0 fmovsn %icc,%f28,%f24 p45_call_1_ho: lduw [%o2+0x070],%l0 ! Mem[000000006b000070] fmovsgu %icc,%f22,%f29 std %f18,[%o2+0x058] ! Mem[000000006b000058] srax %l6,%l0,%l2 nop retl nop p46_jmpl_1_le: stx %l0,[%i2+0x040] ! Mem[000000006d000040] ldstub [%o0+0x16e],%l1 ! Mem[000000009180016e] nop fdtoi %f6 ,%f15 jmpl %g6+8,%g0 fmovse %xcc,%f14,%f2 p46_call_1_le: lduh [%i2+0x08a],%l3 ! Mem[000000006d00008a] retl subc %l0,-0x554,%l3 p46_jmpl_1_lo: stx %l0,[%o2+0x040] ! Mem[000000006d000040] ldstub [%i0+0x16e],%l1 ! Mem[000000009180016e] nop fdtoi %f6 ,%f15 jmpl %g6+8,%g0 fmovse %xcc,%f14,%f2 p46_call_1_lo: lduh [%o2+0x08a],%l3 ! Mem[000000006d00008a] retl subc %l0,-0x554,%l3 p46_jmpl_1_he: fmovsneg %xcc,%f19,%f24 nop smul %l6,-0xa6f,%l2 swap [%i2+0x030],%l0 ! Mem[000000006d000030] jmpl %g6+8,%g0 ldsw [%i2+0x068],%l1 ! Mem[000000006d000068] p46_call_1_he: nop nop nop fmovrdgz %l4,%f16,%f30 retl nop p46_jmpl_1_ho: fmovsneg %xcc,%f19,%f24 nop smul %l6,-0xa6f,%l2 swap [%o2+0x030],%l0 ! Mem[000000006d000030] jmpl %g6+8,%g0 ldsw [%o2+0x068],%l1 ! Mem[000000006d000068] p46_call_1_ho: nop nop nop fmovrdgz %l4,%f16,%f30 retl nop p47_jmpl_1_le: nop stb %l6,[%i3+0x1c5] ! Mem[000000006f8001c5] swap [%i2+0x0c4],%l6 ! Mem[000000006f0000c4] fmovdle %xcc,%f2,%f14 fnegd %f12,%f8 jmpl %g6+8,%g0 fstod %f13,%f10 p47_call_1_le: fmovs %f6 ,%f10 fmovrsz %l4,%f7 ,%f15 ldsb [%i2+0x0e7],%l0 ! Mem[000000006f0000e7] retl nop p47_jmpl_1_lo: nop stb %l6,[%o3+0x1c5] ! Mem[000000006f8001c5] swap [%o2+0x0c4],%l6 ! Mem[000000006f0000c4] fmovdle %xcc,%f2,%f14 fnegd %f12,%f8 jmpl %g6+8,%g0 fstod %f13,%f10 p47_call_1_lo: fmovs %f6 ,%f10 fmovrsz %l4,%f7 ,%f15 ldsb [%o2+0x0e7],%l0 ! Mem[000000006f0000e7] retl nop p47_jmpl_1_he: fitod %f28,%f22 nop nop stx %l6,[%i1+0x0a0] ! Mem[000000006e8000a0] jmpl %g6+8,%g0 sra %l2,%l0,%l7 p47_call_1_he: retl addccc %l7,0x245,%l6 p47_jmpl_1_ho: fitod %f28,%f22 nop nop stx %l6,[%o1+0x0a0] ! Mem[000000006e8000a0] jmpl %g6+8,%g0 sra %l2,%l0,%l7 p47_call_1_ho: retl addccc %l7,0x245,%l6 p48_jmpl_1_le: ldub [%i3+0x07c],%l4 ! Mem[000000007180007c] fmovsvs %xcc,%f5,%f11 ldx [%i1+0x028],%l2 ! Mem[0000000070800028] umul %l6,-0x225,%l1 srax %l2,0x005,%l0 fmovsne %icc,%f14,%f0 std %l6,[%i2+0x180] ! Mem[0000000071000180] jmpl %g6+8,%g0 nop p48_call_1_le: fmovspos %icc,%f14,%f10 andncc %l1,0xe0c,%l7 fsubs %f11,%f3 ,%f1 lduh [%i2+0x12a],%l7 ! Mem[000000007100012a] stb %l1,[%i2+0x118] ! Mem[0000000071000118] nop retl fmovsle %xcc,%f3,%f14 p48_jmpl_1_lo: ldub [%o3+0x07c],%l4 ! Mem[000000007180007c] fmovsvs %xcc,%f5,%f11 ldx [%o1+0x028],%l2 ! Mem[0000000070800028] umul %l6,-0x225,%l1 srax %l2,0x005,%l0 fmovsne %icc,%f14,%f0 std %l6,[%o2+0x180] ! Mem[0000000071000180] jmpl %g6+8,%g0 nop p48_call_1_lo: fmovspos %icc,%f14,%f10 andncc %l1,0xe0c,%l7 fsubs %f11,%f3 ,%f1 lduh [%o2+0x12a],%l7 ! Mem[000000007100012a] stb %l1,[%o2+0x118] ! Mem[0000000071000118] nop retl fmovsle %xcc,%f3,%f14 p48_jmpl_1_he: jmpl %g6+8,%g0 smulcc %l6,-0xb10,%l4 p48_call_1_he: retl fmovdle %xcc,%f20,%f20 p48_jmpl_1_ho: jmpl %g6+8,%g0 smulcc %l6,-0xb10,%l4 p48_call_1_ho: retl fmovdle %xcc,%f20,%f20 p49_jmpl_1_le: std %l6,[%i2+0x010] ! Mem[0000000073000010] fmovscc %icc,%f0,%f12 ldsb [%i0+0x130],%l1 ! Mem[0000000072000130] nop nop jmpl %g6+8,%g0 taddcc %l7,%l1,%l4 p49_call_1_le: retl stb %l6,[%i1+0x0d1] ! Mem[00000000728000d1] p49_jmpl_1_lo: std %l6,[%o2+0x010] ! Mem[0000000073000010] fmovscc %icc,%f0,%f12 ldsb [%o0+0x130],%l1 ! Mem[0000000072000130] nop nop jmpl %g6+8,%g0 taddcc %l7,%l1,%l4 p49_call_1_lo: retl stb %l6,[%o1+0x0d1] ! Mem[00000000728000d1] p49_jmpl_1_he: ldub [%i1+0x19d],%l5 ! Mem[000000007280019d] fmovdpos %icc,%f28,%f26 jmpl %g6+8,%g0 std %f30,[%i1+0x180] ! Mem[0000000072800180] p49_call_1_he: stx %l0,[%i0+0x048] ! Mem[0000000072000048] retl andn %l6,%l7,%l1 p49_jmpl_1_ho: ldub [%o1+0x19d],%l5 ! Mem[000000007280019d] fmovdpos %icc,%f28,%f26 jmpl %g6+8,%g0 std %f30,[%o1+0x180] ! Mem[0000000072800180] p49_call_1_ho: stx %l0,[%o0+0x048] ! Mem[0000000072000048] retl andn %l6,%l7,%l1 p50_jmpl_1_le: stx %l4,[%i2+0x1d8] ! Mem[00000000750001d8] lduh [%i1+0x0e8],%l3 ! Mem[00000000748000e8] fmovrdlz %l4,%f12,%f4 lduw [%i3+0x080],%l1 ! Mem[0000000075800080] jmpl %g6+8,%g0 lduh [%i2+0x0bc],%l6 ! Mem[00000000750000bc] p50_call_1_le: retl stx %l5,[%i3+0x038] ! Mem[0000000075800038] p50_jmpl_1_lo: stx %l4,[%o2+0x1d8] ! Mem[00000000750001d8] lduh [%o1+0x0e8],%l3 ! Mem[00000000748000e8] fmovrdlz %l4,%f12,%f4 lduw [%o3+0x080],%l1 ! Mem[0000000075800080] jmpl %g6+8,%g0 lduh [%o2+0x0bc],%l6 ! Mem[00000000750000bc] p50_call_1_lo: retl stx %l5,[%o3+0x038] ! Mem[0000000075800038] p50_jmpl_1_he: swap [%i3+0x068],%l0 ! Mem[0000000075800068] lduw [%i2+0x1c8],%l3 ! Mem[00000000750001c8] fmovsle %xcc,%f17,%f25 ldstub [%i5+0x172],%l0 ! Mem[0000000090800172] jmpl %g6+8,%g0 ld [%i1+0x1c0],%f23 ! Mem[00000000748001c0] p50_call_1_he: fmovdn %xcc,%f22,%f16 ldstub [%o0+0x172],%l6 ! Mem[0000000091800172] fmovda %icc,%f18,%f30 retl fmovsne %icc,%f17,%f24 p50_jmpl_1_ho: swap [%o3+0x068],%l0 ! Mem[0000000075800068] lduw [%o2+0x1c8],%l3 ! Mem[00000000750001c8] fmovsle %xcc,%f17,%f25 ldstub [%o5+0x172],%l0 ! Mem[0000000090800172] jmpl %g6+8,%g0 ld [%o1+0x1c0],%f23 ! Mem[00000000748001c0] p50_call_1_ho: fmovdn %xcc,%f22,%f16 ldstub [%i0+0x172],%l6 ! Mem[0000000091800172] fmovda %icc,%f18,%f30 retl fmovsne %icc,%f17,%f24 p51_jmpl_1_le: fcmpd %fcc3,%f4 ,%f14 nop fsqrts %f9 ,%f14 jmpl %g6+8,%g0 nop p51_call_1_le: ld [%i1+0x064],%f14 ! Mem[0000000076800064] nop stx %l4,[%i1+0x060] ! Mem[0000000076800060] stx %l3,[%i3+0x140] ! Mem[0000000077800140] retl fmovsg %xcc,%f4,%f15 p51_jmpl_1_lo: fcmpd %fcc3,%f4 ,%f14 nop fsqrts %f9 ,%f14 jmpl %g6+8,%g0 nop p51_call_1_lo: ld [%o1+0x064],%f14 ! Mem[0000000076800064] nop stx %l4,[%o1+0x060] ! Mem[0000000076800060] stx %l3,[%o3+0x140] ! Mem[0000000077800140] retl fmovsg %xcc,%f4,%f15 p51_jmpl_1_he: or %l7,%l4,%l0 ldsh [%i1+0x1ee],%l1 ! Mem[00000000768001ee] lduw [%i0+0x07c],%l6 ! Mem[000000007600007c] nop nop jmpl %g6+8,%g0 orcc %l6,%l0,%l7 p51_call_1_he: nop nop fmovscs %icc,%f30,%f29 stb %l1,[%i1+0x10e] ! Mem[000000007680010e] retl std %l4,[%i1+0x128] ! Mem[0000000076800128] p51_jmpl_1_ho: or %l7,%l4,%l0 ldsh [%o1+0x1ee],%l1 ! Mem[00000000768001ee] lduw [%o0+0x07c],%l6 ! Mem[000000007600007c] nop nop jmpl %g6+8,%g0 orcc %l6,%l0,%l7 p51_call_1_ho: nop nop fmovscs %icc,%f30,%f29 stb %l1,[%o1+0x10e] ! Mem[000000007680010e] retl std %l4,[%o1+0x128] ! Mem[0000000076800128] p52_jmpl_1_le: ldstub [%i5+0x0f4],%l6 ! Mem[00000000908000f4] fmovdleu %icc,%f6,%f0 fmovdcc %icc,%f0,%f0 stx %l6,[%i2+0x138] ! Mem[0000000079000138] jmpl %g6+8,%g0 ldub [%i0+0x0e1],%l0 ! Mem[00000000780000e1] p52_call_1_le: sth %l6,[%i3+0x1e6] ! Mem[00000000798001e6] retl ldsb [%i2+0x075],%l3 ! Mem[0000000079000075] p52_jmpl_1_lo: ldstub [%o5+0x0f4],%l6 ! Mem[00000000908000f4] fmovdleu %icc,%f6,%f0 fmovdcc %icc,%f0,%f0 stx %l6,[%o2+0x138] ! Mem[0000000079000138] jmpl %g6+8,%g0 ldub [%o0+0x0e1],%l0 ! Mem[00000000780000e1] p52_call_1_lo: sth %l6,[%o3+0x1e6] ! Mem[00000000798001e6] retl ldsb [%o2+0x075],%l3 ! Mem[0000000079000075] p52_jmpl_1_he: sra %l0,0x005,%l0 ldsw [%i2+0x144],%l1 ! Mem[0000000079000144] jmpl %g6+8,%g0 fdivs %f20,%f30,%f23 p52_call_1_he: nop nop retl nop p52_jmpl_1_ho: sra %l0,0x005,%l0 ldsw [%o2+0x144],%l1 ! Mem[0000000079000144] jmpl %g6+8,%g0 fdivs %f20,%f30,%f23 p52_call_1_ho: nop nop retl nop p53_jmpl_1_le: nop fmovde %icc,%f8,%f6 jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f7 p53_call_1_le: fmovrdnz %l3,%f10,%f0 ldd [%i2+0x0d0],%l4 ! Mem[000000007b0000d0] fmovdgu %xcc,%f4,%f2 stb %l1,[%i0+0x1dd] ! Mem[000000007a0001dd] stx %l5,[%i0+0x198] ! Mem[000000007a000198] add %l5,0x290,%l7 std %l4,[%i0+0x188] ! Mem[000000007a000188] retl ldsh [%i2+0x16e],%l0 ! Mem[000000007b00016e] p53_jmpl_1_lo: nop fmovde %icc,%f8,%f6 jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f7 p53_call_1_lo: fmovrdnz %l3,%f10,%f0 ldd [%o2+0x0d0],%l4 ! Mem[000000007b0000d0] fmovdgu %xcc,%f4,%f2 stb %l1,[%o0+0x1dd] ! Mem[000000007a0001dd] stx %l5,[%o0+0x198] ! Mem[000000007a000198] add %l5,0x290,%l7 std %l4,[%o0+0x188] ! Mem[000000007a000188] retl ldsh [%o2+0x16e],%l0 ! Mem[000000007b00016e] p53_jmpl_1_he: nop jmpl %g6+8,%g0 fdtoi %f16,%f27 p53_call_1_he: fmovsleu %xcc,%f21,%f18 nop ldub [%i2+0x134],%l0 ! Mem[000000007b000134] fmovdge %xcc,%f20,%f16 ldub [%i0+0x09b],%l6 ! Mem[000000007a00009b] retl fmovrslz %l1,%f19,%f24 p53_jmpl_1_ho: nop jmpl %g6+8,%g0 fdtoi %f16,%f27 p53_call_1_ho: fmovsleu %xcc,%f21,%f18 nop ldub [%o2+0x134],%l0 ! Mem[000000007b000134] fmovdge %xcc,%f20,%f16 ldub [%o0+0x09b],%l6 ! Mem[000000007a00009b] retl fmovrslz %l1,%f19,%f24 p54_jmpl_1_le: ldd [%i1+0x0c8],%l0 ! Mem[000000007c8000c8] fsubd %f8 ,%f4 ,%f8 tsubcc %l3,-0x758,%l2 jmpl %g6+8,%g0 ldsw [%i0+0x000],%l1 ! Mem[000000007c000000] p54_call_1_le: ldub [%i3+0x046],%l5 ! Mem[000000007d800046] nop retl fmovrdnz %l6,%f6 ,%f8 p54_jmpl_1_lo: ldd [%o1+0x0c8],%l0 ! Mem[000000007c8000c8] fsubd %f8 ,%f4 ,%f8 tsubcc %l3,-0x758,%l2 jmpl %g6+8,%g0 ldsw [%o0+0x000],%l1 ! Mem[000000007c000000] p54_call_1_lo: ldub [%o3+0x046],%l5 ! Mem[000000007d800046] nop retl fmovrdnz %l6,%f6 ,%f8 p54_jmpl_1_he: st %f24,[%i1+0x088] ! Mem[000000007c800088] ldsb [%i0+0x1cd],%l6 ! Mem[000000007c0001cd] addcc %l6,-0x0bc,%l2 jmpl %g6+8,%g0 ldsw [%i1+0x084],%l1 ! Mem[000000007c800084] p54_call_1_he: nop retl fsqrtd %f20,%f26 p54_jmpl_1_ho: st %f24,[%o1+0x088] ! Mem[000000007c800088] ldsb [%o0+0x1cd],%l6 ! Mem[000000007c0001cd] addcc %l6,-0x0bc,%l2 jmpl %g6+8,%g0 ldsw [%o1+0x084],%l1 ! Mem[000000007c800084] p54_call_1_ho: nop retl fsqrtd %f20,%f26 p55_jmpl_1_le: and %l6,%l0,%l3 nop swap [%i3+0x138],%l5 ! Mem[000000007f800138] fmovrsz %l6,%f7 ,%f6 stx %l5,[%i1+0x0b8] ! Mem[000000007e8000b8] jmpl %g6+8,%g0 ldsb [%i3+0x1e3],%l7 ! Mem[000000007f8001e3] p55_call_1_le: sth %l3,[%i1+0x052] ! Mem[000000007e800052] nop retl sdivx %l6,%l2,%l7 p55_jmpl_1_lo: and %l6,%l0,%l3 nop swap [%o3+0x138],%l5 ! Mem[000000007f800138] fmovrsz %l6,%f7 ,%f6 stx %l5,[%o1+0x0b8] ! Mem[000000007e8000b8] jmpl %g6+8,%g0 ldsb [%o3+0x1e3],%l7 ! Mem[000000007f8001e3] p55_call_1_lo: sth %l3,[%o1+0x052] ! Mem[000000007e800052] nop retl sdivx %l6,%l2,%l7 p55_jmpl_1_he: fmovsg %icc,%f17,%f21 jmpl %g6+8,%g0 tsubcc %l1,-0x6aa,%l0 p55_call_1_he: nop fmovd %f18,%f20 fnegs %f18,%f26 retl fdivs %f30,%f22,%f29 p55_jmpl_1_ho: fmovsg %icc,%f17,%f21 jmpl %g6+8,%g0 tsubcc %l1,-0x6aa,%l0 p55_call_1_ho: nop fmovd %f18,%f20 fnegs %f18,%f26 retl fdivs %f30,%f22,%f29 p56_jmpl_1_le: fadds %f7 ,%f2 ,%f6 fstod %f14,%f12 fmovrsgz %l1,%f8 ,%f7 fmovsgu %xcc,%f13,%f12 ldsh [%i1+0x05a],%l6 ! Mem[000000008080005a] jmpl %g6+8,%g0 fstoi %f15,%f9 p56_call_1_le: retl fmovdvc %icc,%f6,%f8 p56_jmpl_1_lo: fadds %f7 ,%f2 ,%f6 fstod %f14,%f12 fmovrsgz %l1,%f8 ,%f7 fmovsgu %xcc,%f13,%f12 ldsh [%o1+0x05a],%l6 ! Mem[000000008080005a] jmpl %g6+8,%g0 fstoi %f15,%f9 p56_call_1_lo: retl fmovdvc %icc,%f6,%f8 p56_jmpl_1_he: nop jmpl %g6+8,%g0 subccc %l0,0xd25,%l3 p56_call_1_he: fmovsg %icc,%f26,%f30 ldstub [%o0+0x1b8],%l4 ! Mem[00000000918001b8] orn %l2,%l6,%l1 nop fmovdcc %icc,%f18,%f18 fmuls %f26,%f31,%f27 retl nop p56_jmpl_1_ho: nop jmpl %g6+8,%g0 subccc %l0,0xd25,%l3 p56_call_1_ho: fmovsg %icc,%f26,%f30 ldstub [%i0+0x1b8],%l4 ! Mem[00000000918001b8] orn %l2,%l6,%l1 nop fmovdcc %icc,%f18,%f18 fmuls %f26,%f31,%f27 retl nop p57_jmpl_1_le: umulcc %l1,0xbd5,%l6 nop jmpl %g6+8,%g0 sth %l6,[%i3+0x07c] ! Mem[000000008380007c] p57_call_1_le: nop fmovsne %xcc,%f14,%f3 srax %l4,0x039,%l1 retl fmovdn %xcc,%f10,%f10 p57_jmpl_1_lo: umulcc %l1,0xbd5,%l6 nop jmpl %g6+8,%g0 sth %l6,[%o3+0x07c] ! Mem[000000008380007c] p57_call_1_lo: nop fmovsne %xcc,%f14,%f3 srax %l4,0x039,%l1 retl fmovdn %xcc,%f10,%f10 p57_jmpl_1_he: ldstub [%o0+0x179],%l0 ! Mem[0000000091800179] ldstub [%i4+0x139],%l6 ! Mem[0000000090000139] stx %l0,[%i2+0x080] ! Mem[0000000083000080] sub %l4,-0x3d6,%l4 jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f18 p57_call_1_he: nop andn %l0,%l5,%l6 nop retl ldsw [%i0+0x0f4],%l7 ! Mem[00000000820000f4] p57_jmpl_1_ho: ldstub [%i0+0x179],%l0 ! Mem[0000000091800179] ldstub [%o4+0x139],%l6 ! Mem[0000000090000139] stx %l0,[%o2+0x080] ! Mem[0000000083000080] sub %l4,-0x3d6,%l4 jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f18 p57_call_1_ho: nop andn %l0,%l5,%l6 nop retl ldsw [%o0+0x0f4],%l7 ! Mem[00000000820000f4] p58_jmpl_1_le: fmovdneg %icc,%f4,%f14 fmovdne %icc,%f8,%f6 stx %l1,[%i0+0x070] ! Mem[0000000084000070] jmpl %g6+8,%g0 swap [%i0+0x0ac],%l5 ! Mem[00000000840000ac] p58_call_1_le: nop tsubcctv %l5,0xac4,%l2 fmovde %xcc,%f10,%f4 retl fsubd %f6 ,%f10,%f8 p58_jmpl_1_lo: fmovdneg %icc,%f4,%f14 fmovdne %icc,%f8,%f6 stx %l1,[%o0+0x070] ! Mem[0000000084000070] jmpl %g6+8,%g0 swap [%o0+0x0ac],%l5 ! Mem[00000000840000ac] p58_call_1_lo: nop tsubcctv %l5,0xac4,%l2 fmovde %xcc,%f10,%f4 retl fsubd %f6 ,%f10,%f8 p58_jmpl_1_he: jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f16 p58_call_1_he: ldd [%i3+0x1f0],%f26 ! Mem[00000000858001f0] fmovscc %icc,%f26,%f29 swap [%i3+0x144],%l1 ! Mem[0000000085800144] nop nop retl stx %l6,[%i3+0x090] ! Mem[0000000085800090] p58_jmpl_1_ho: jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f16 p58_call_1_ho: ldd [%o3+0x1f0],%f26 ! Mem[00000000858001f0] fmovscc %icc,%f26,%f29 swap [%o3+0x144],%l1 ! Mem[0000000085800144] nop nop retl stx %l6,[%o3+0x090] ! Mem[0000000085800090] p59_jmpl_1_le: ldsw [%i2+0x1f8],%l3 ! Mem[00000000870001f8] jmpl %g6+8,%g0 fmovdg %xcc,%f8,%f2 p59_call_1_le: ldsw [%i3+0x1e0],%l6 ! Mem[00000000878001e0] st %f6 ,[%i2+0x0e4] ! Mem[00000000870000e4] retl fmovrsgez %l3,%f15,%f1 p59_jmpl_1_lo: ldsw [%o2+0x1f8],%l3 ! Mem[00000000870001f8] jmpl %g6+8,%g0 fmovdg %xcc,%f8,%f2 p59_call_1_lo: ldsw [%o3+0x1e0],%l6 ! Mem[00000000878001e0] st %f6 ,[%o2+0x0e4] ! Mem[00000000870000e4] retl fmovrsgez %l3,%f15,%f1 p59_jmpl_1_he: srl %l7,%l7,%l5 nop nop fmovde %xcc,%f24,%f20 jmpl %g6+8,%g0 std %l4,[%i0+0x1b8] ! Mem[00000000860001b8] p59_call_1_he: lduh [%i2+0x0c4],%l5 ! Mem[00000000870000c4] lduh [%i0+0x0de],%l3 ! Mem[00000000860000de] nop nop sth %l1,[%i3+0x0e0] ! Mem[00000000878000e0] nop nop retl fmovdn %xcc,%f30,%f24 p59_jmpl_1_ho: srl %l7,%l7,%l5 nop nop fmovde %xcc,%f24,%f20 jmpl %g6+8,%g0 std %l4,[%o0+0x1b8] ! Mem[00000000860001b8] p59_call_1_ho: lduh [%o2+0x0c4],%l5 ! Mem[00000000870000c4] lduh [%o0+0x0de],%l3 ! Mem[00000000860000de] nop nop sth %l1,[%o3+0x0e0] ! Mem[00000000878000e0] nop nop retl fmovdn %xcc,%f30,%f24 p60_jmpl_1_le: subccc %l2,%l4,%l5 st %f8 ,[%i2+0x1ac] ! Mem[00000000890001ac] jmpl %g6+8,%g0 ldsh [%i2+0x0e8],%l5 ! Mem[00000000890000e8] p60_call_1_le: fmovd %f8 ,%f8 retl nop p60_jmpl_1_lo: subccc %l2,%l4,%l5 st %f8 ,[%o2+0x1ac] ! Mem[00000000890001ac] jmpl %g6+8,%g0 ldsh [%o2+0x0e8],%l5 ! Mem[00000000890000e8] p60_call_1_lo: fmovd %f8 ,%f8 retl nop p60_jmpl_1_he: fabsd %f26,%f18 ldd [%i2+0x180],%f16 ! Mem[0000000089000180] ldsh [%i0+0x108],%l0 ! Mem[0000000088000108] fnegs %f17,%f19 jmpl %g6+8,%g0 nop p60_call_1_he: fmovdg %xcc,%f30,%f22 ldub [%i2+0x1cd],%l7 ! Mem[00000000890001cd] nop retl fmovsg %icc,%f24,%f27 p60_jmpl_1_ho: fabsd %f26,%f18 ldd [%o2+0x180],%f16 ! Mem[0000000089000180] ldsh [%o0+0x108],%l0 ! Mem[0000000088000108] fnegs %f17,%f19 jmpl %g6+8,%g0 nop p60_call_1_ho: fmovdg %xcc,%f30,%f22 ldub [%o2+0x1cd],%l7 ! Mem[00000000890001cd] nop retl fmovsg %icc,%f24,%f27 p61_jmpl_1_le: nop nop jmpl %g6+8,%g0 fdtoi %f12,%f11 p61_call_1_le: nop swap [%i2+0x170],%l3 ! Mem[000000008b000170] nop xorcc %l0,-0x7d9,%l3 fsubd %f12,%f14,%f2 nop retl fmovdcc %icc,%f2,%f4 p61_jmpl_1_lo: nop nop jmpl %g6+8,%g0 fdtoi %f12,%f11 p61_call_1_lo: nop swap [%o2+0x170],%l3 ! Mem[000000008b000170] nop xorcc %l0,-0x7d9,%l3 fsubd %f12,%f14,%f2 nop retl fmovdcc %icc,%f2,%f4 p61_jmpl_1_he: fmovrsnz %l7,%f31,%f18 jmpl %g6+8,%g0 fmovsn %xcc,%f26,%f21 p61_call_1_he: nop fmovs %f29,%f19 ldsw [%i1+0x180],%l1 ! Mem[000000008a800180] fmovdcc %icc,%f18,%f30 retl ldsb [%i0+0x192],%l7 ! Mem[000000008a000192] p61_jmpl_1_ho: fmovrsnz %l7,%f31,%f18 jmpl %g6+8,%g0 fmovsn %xcc,%f26,%f21 p61_call_1_ho: nop fmovs %f29,%f19 ldsw [%o1+0x180],%l1 ! Mem[000000008a800180] fmovdcc %icc,%f18,%f30 retl ldsb [%o0+0x192],%l7 ! Mem[000000008a000192] p62_jmpl_1_le: ldsb [%i3+0x0c0],%l7 ! Mem[000000008d8000c0] nop stb %l5,[%i1+0x1d9] ! Mem[000000008c8001d9] stb %l4,[%i2+0x10d] ! Mem[000000008d00010d] fmovrdgez %l5,%f12,%f14 jmpl %g6+8,%g0 stw %l6,[%i3+0x030] ! Mem[000000008d800030] p62_call_1_le: retl fmovsleu %xcc,%f13,%f5 p62_jmpl_1_lo: ldsb [%o3+0x0c0],%l7 ! Mem[000000008d8000c0] nop stb %l5,[%o1+0x1d9] ! Mem[000000008c8001d9] stb %l4,[%o2+0x10d] ! Mem[000000008d00010d] fmovrdgez %l5,%f12,%f14 jmpl %g6+8,%g0 stw %l6,[%o3+0x030] ! Mem[000000008d800030] p62_call_1_lo: retl fmovsleu %xcc,%f13,%f5 p62_jmpl_1_he: ldsw [%i1+0x02c],%l4 ! Mem[000000008c80002c] stw %l7,[%i1+0x024] ! Mem[000000008c800024] nop lduw [%i1+0x188],%l4 ! Mem[000000008c800188] fitod %f25,%f20 jmpl %g6+8,%g0 nop p62_call_1_he: fitos %f24,%f20 nop ldd [%i0+0x1f0],%f26 ! Mem[000000008c0001f0] fmovspos %xcc,%f21,%f19 fmovsl %icc,%f20,%f22 stw %l7,[%i1+0x0c8] ! Mem[000000008c8000c8] retl ldsw [%i0+0x140],%l1 ! Mem[000000008c000140] p62_jmpl_1_ho: ldsw [%o1+0x02c],%l4 ! Mem[000000008c80002c] stw %l7,[%o1+0x024] ! Mem[000000008c800024] nop lduw [%o1+0x188],%l4 ! Mem[000000008c800188] fitod %f25,%f20 jmpl %g6+8,%g0 nop p62_call_1_ho: fitos %f24,%f20 nop ldd [%o0+0x1f0],%f26 ! Mem[000000008c0001f0] fmovspos %xcc,%f21,%f19 fmovsl %icc,%f20,%f22 stw %l7,[%o1+0x0c8] ! Mem[000000008c8000c8] retl ldsw [%o0+0x140],%l1 ! Mem[000000008c000140] p63_jmpl_1_le: stb %l2,[%i2+0x058] ! Mem[000000008f000058] jmpl %g6+8,%g0 ldub [%i1+0x1d2],%l6 ! Mem[000000008e8001d2] p63_call_1_le: ld [%i3+0x0d0],%f12 ! Mem[000000008f8000d0] fmovsneg %xcc,%f5,%f14 fmovdgu %xcc,%f12,%f8 lduh [%i1+0x0e0],%l1 ! Mem[000000008e8000e0] retl addccc %l1,-0x95b,%l6 p63_jmpl_1_lo: stb %l2,[%o2+0x058] ! Mem[000000008f000058] jmpl %g6+8,%g0 ldub [%o1+0x1d2],%l6 ! Mem[000000008e8001d2] p63_call_1_lo: ld [%o3+0x0d0],%f12 ! Mem[000000008f8000d0] fmovsneg %xcc,%f5,%f14 fmovdgu %xcc,%f12,%f8 lduh [%o1+0x0e0],%l1 ! Mem[000000008e8000e0] retl addccc %l1,-0x95b,%l6 p63_jmpl_1_he: jmpl %g6+8,%g0 nop p63_call_1_he: ld [%i0+0x0c8],%f27 ! Mem[000000008e0000c8] fmovsle %icc,%f24,%f24 retl fmovdn %icc,%f30,%f26 p63_jmpl_1_ho: jmpl %g6+8,%g0 nop p63_call_1_ho: ld [%o0+0x0c8],%f27 ! Mem[000000008e0000c8] fmovsle %icc,%f24,%f24 retl fmovdn %icc,%f30,%f26 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: ldstub [%o0+0x040],%l5 ! Mem[0000000091800040] jmpl %g6+8,%g0 ldub [%i2+0x001],%l5 ! Mem[0000000011000001] p0_call_2_le: ldsb [%i1+0x0e0],%l2 ! Mem[00000000108000e0] fmuld %f2 ,%f12,%f8 umulcc %l5,-0xe08,%l2 fmovdle %icc,%f6,%f10 sth %l6,[%i2+0x16c] ! Mem[000000001100016c] fmovdpos %icc,%f14,%f2 retl fmovsge %xcc,%f2,%f4 p0_jmpl_2_lo: ldstub [%i0+0x040],%l5 ! Mem[0000000091800040] jmpl %g6+8,%g0 ldub [%o2+0x001],%l5 ! Mem[0000000011000001] p0_call_2_lo: ldsb [%o1+0x0e0],%l2 ! Mem[00000000108000e0] fmuld %f2 ,%f12,%f8 umulcc %l5,-0xe08,%l2 fmovdle %icc,%f6,%f10 sth %l6,[%o2+0x16c] ! Mem[000000001100016c] fmovdpos %icc,%f14,%f2 retl fmovsge %xcc,%f2,%f4 p0_jmpl_2_he: fdivs %f17,%f26,%f30 jmpl %g6+8,%g0 nop p0_call_2_he: fmovsn %icc,%f21,%f25 nop fmovrslez %l1,%f21,%f21 retl ldsw [%i3+0x1b0],%l1 ! Mem[00000000118001b0] p0_jmpl_2_ho: fdivs %f17,%f26,%f30 jmpl %g6+8,%g0 nop p0_call_2_ho: fmovsn %icc,%f21,%f25 nop fmovrslez %l1,%f21,%f21 retl ldsw [%o3+0x1b0],%l1 ! Mem[00000000118001b0] p1_jmpl_2_le: fmovsvc %icc,%f1,%f11 fmovdpos %xcc,%f14,%f4 fmovde %icc,%f14,%f6 smulcc %l5,%l3,%l6 stb %l7,[%i1+0x008] ! Mem[0000000012800008] fmovrsz %l0,%f3 ,%f8 jmpl %g6+8,%g0 ldub [%i0+0x0f0],%l1 ! Mem[00000000120000f0] p1_call_2_le: retl stx %l3,[%i2+0x050] ! Mem[0000000013000050] p1_jmpl_2_lo: fmovsvc %icc,%f1,%f11 fmovdpos %xcc,%f14,%f4 fmovde %icc,%f14,%f6 smulcc %l5,%l3,%l6 stb %l7,[%o1+0x008] ! Mem[0000000012800008] fmovrsz %l0,%f3 ,%f8 jmpl %g6+8,%g0 ldub [%o0+0x0f0],%l1 ! Mem[00000000120000f0] p1_call_2_lo: retl stx %l3,[%o2+0x050] ! Mem[0000000013000050] p1_jmpl_2_he: fmovsne %xcc,%f28,%f24 nop swap [%i2+0x094],%l6 ! Mem[0000000013000094] lduw [%i3+0x0c8],%l5 ! Mem[00000000138000c8] std %l2,[%i0+0x010] ! Mem[0000000012000010] ldd [%i1+0x120],%l6 ! Mem[0000000012800120] jmpl %g6+8,%g0 fmovdneg %icc,%f20,%f26 p1_call_2_he: ldub [%i3+0x09a],%l3 ! Mem[000000001380009a] orncc %l1,0xcf7,%l1 fsqrtd %f22,%f18 nop sth %l3,[%i2+0x184] ! Mem[0000000013000184] swap [%i3+0x038],%l7 ! Mem[0000000013800038] retl fdivs %f23,%f24,%f18 p1_jmpl_2_ho: fmovsne %xcc,%f28,%f24 nop swap [%o2+0x094],%l6 ! Mem[0000000013000094] lduw [%o3+0x0c8],%l5 ! Mem[00000000138000c8] std %l2,[%o0+0x010] ! Mem[0000000012000010] ldd [%o1+0x120],%l6 ! Mem[0000000012800120] jmpl %g6+8,%g0 fmovdneg %icc,%f20,%f26 p1_call_2_ho: ldub [%o3+0x09a],%l3 ! Mem[000000001380009a] orncc %l1,0xcf7,%l1 fsqrtd %f22,%f18 nop sth %l3,[%o2+0x184] ! Mem[0000000013000184] swap [%o3+0x038],%l7 ! Mem[0000000013800038] retl fdivs %f23,%f24,%f18 p2_jmpl_2_le: ldd [%i3+0x0f8],%l4 ! Mem[00000000158000f8] st %f4 ,[%i2+0x024] ! Mem[0000000015000024] jmpl %g6+8,%g0 nop p2_call_2_le: fmovrdz %l0,%f4 ,%f4 fmovspos %xcc,%f5,%f11 ldd [%i3+0x148],%l4 ! Mem[0000000015800148] ldsh [%i1+0x1ea],%l4 ! Mem[00000000148001ea] stb %l7,[%i3+0x096] ! Mem[0000000015800096] retl nop p2_jmpl_2_lo: ldd [%o3+0x0f8],%l4 ! Mem[00000000158000f8] st %f4 ,[%o2+0x024] ! Mem[0000000015000024] jmpl %g6+8,%g0 nop p2_call_2_lo: fmovrdz %l0,%f4 ,%f4 fmovspos %xcc,%f5,%f11 ldd [%o3+0x148],%l4 ! Mem[0000000015800148] ldsh [%o1+0x1ea],%l4 ! Mem[00000000148001ea] stb %l7,[%o3+0x096] ! Mem[0000000015800096] retl nop p2_jmpl_2_he: ldub [%i0+0x028],%l2 ! Mem[0000000014000028] stb %l1,[%i3+0x1e1] ! Mem[00000000158001e1] jmpl %g6+8,%g0 nop p2_call_2_he: retl nop p2_jmpl_2_ho: ldub [%o0+0x028],%l2 ! Mem[0000000014000028] stb %l1,[%o3+0x1e1] ! Mem[00000000158001e1] jmpl %g6+8,%g0 nop p2_call_2_ho: retl nop p3_jmpl_2_le: nop stw %l1,[%i1+0x088] ! Mem[0000000016800088] stb %l4,[%i1+0x03d] ! Mem[000000001680003d] fmovsle %xcc,%f2,%f5 lduw [%i2+0x134],%l7 ! Mem[0000000017000134] ldub [%i3+0x036],%l7 ! Mem[0000000017800036] nop jmpl %g6+8,%g0 ldstub [%o0+0x1c3],%l1 ! Mem[00000000918001c3] p3_call_2_le: ldub [%i0+0x1a2],%l3 ! Mem[00000000160001a2] ldsw [%i2+0x074],%l7 ! Mem[0000000017000074] nop fmovsl %xcc,%f2,%f1 retl nop p3_jmpl_2_lo: nop stw %l1,[%o1+0x088] ! Mem[0000000016800088] stb %l4,[%o1+0x03d] ! Mem[000000001680003d] fmovsle %xcc,%f2,%f5 lduw [%o2+0x134],%l7 ! Mem[0000000017000134] ldub [%o3+0x036],%l7 ! Mem[0000000017800036] nop jmpl %g6+8,%g0 ldstub [%i0+0x1c3],%l1 ! Mem[00000000918001c3] p3_call_2_lo: ldub [%o0+0x1a2],%l3 ! Mem[00000000160001a2] ldsw [%o2+0x074],%l7 ! Mem[0000000017000074] nop fmovsl %xcc,%f2,%f1 retl nop p3_jmpl_2_he: swap [%i0+0x0dc],%l4 ! Mem[00000000160000dc] fmovscc %icc,%f16,%f18 nop fnegs %f22,%f27 fmovsle %icc,%f31,%f21 jmpl %g6+8,%g0 fmovdneg %xcc,%f28,%f24 p3_call_2_he: subccc %l4,%l5,%l0 nop andn %l7,0xd1e,%l6 nop retl fmovdl %icc,%f30,%f16 p3_jmpl_2_ho: swap [%o0+0x0dc],%l4 ! Mem[00000000160000dc] fmovscc %icc,%f16,%f18 nop fnegs %f22,%f27 fmovsle %icc,%f31,%f21 jmpl %g6+8,%g0 fmovdneg %xcc,%f28,%f24 p3_call_2_ho: subccc %l4,%l5,%l0 nop andn %l7,0xd1e,%l6 nop retl fmovdl %icc,%f30,%f16 p4_jmpl_2_le: fmovdne %xcc,%f4,%f0 sth %l5,[%i2+0x062] ! Mem[0000000019000062] nop jmpl %g6+8,%g0 sth %l6,[%i0+0x070] ! Mem[0000000018000070] p4_call_2_le: fmovrdz %l3,%f4 ,%f14 retl fmovdleu %xcc,%f8,%f6 p4_jmpl_2_lo: fmovdne %xcc,%f4,%f0 sth %l5,[%o2+0x062] ! Mem[0000000019000062] nop jmpl %g6+8,%g0 sth %l6,[%o0+0x070] ! Mem[0000000018000070] p4_call_2_lo: fmovrdz %l3,%f4 ,%f14 retl fmovdleu %xcc,%f8,%f6 p4_jmpl_2_he: jmpl %g6+8,%g0 std %l6,[%i0+0x0b8] ! Mem[00000000180000b8] p4_call_2_he: fmovrsgez %l6,%f16,%f21 nop ldub [%i1+0x1cc],%l6 ! Mem[00000000188001cc] nop nop fmovsneg %icc,%f21,%f30 retl ldsb [%i0+0x153],%l5 ! Mem[0000000018000153] p4_jmpl_2_ho: jmpl %g6+8,%g0 std %l6,[%o0+0x0b8] ! Mem[00000000180000b8] p4_call_2_ho: fmovrsgez %l6,%f16,%f21 nop ldub [%o1+0x1cc],%l6 ! Mem[00000000188001cc] nop nop fmovsneg %icc,%f21,%f30 retl ldsb [%o0+0x153],%l5 ! Mem[0000000018000153] p5_jmpl_2_le: ldd [%i2+0x038],%f6 ! Mem[000000001b000038] stx %l6,[%i3+0x1d0] ! Mem[000000001b8001d0] ldstub [%o0+0x0c5],%l7 ! Mem[00000000918000c5] stx %l4,[%i1+0x0b8] ! Mem[000000001a8000b8] std %f8 ,[%i3+0x188] ! Mem[000000001b800188] nop smulcc %l4,0x37d,%l7 jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f14 p5_call_2_le: ldstub [%i4+0x145],%l6 ! Mem[0000000090000145] ldub [%i3+0x1e0],%l1 ! Mem[000000001b8001e0] lduw [%i2+0x158],%l5 ! Mem[000000001b000158] fmovdge %icc,%f8,%f10 retl fstoi %f12,%f13 p5_jmpl_2_lo: ldd [%o2+0x038],%f6 ! Mem[000000001b000038] stx %l6,[%o3+0x1d0] ! Mem[000000001b8001d0] ldstub [%i0+0x0c5],%l7 ! Mem[00000000918000c5] stx %l4,[%o1+0x0b8] ! Mem[000000001a8000b8] std %f8 ,[%o3+0x188] ! Mem[000000001b800188] nop smulcc %l4,0x37d,%l7 jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f14 p5_call_2_lo: ldstub [%o4+0x145],%l6 ! Mem[0000000090000145] ldub [%o3+0x1e0],%l1 ! Mem[000000001b8001e0] lduw [%o2+0x158],%l5 ! Mem[000000001b000158] fmovdge %icc,%f8,%f10 retl fstoi %f12,%f13 p5_jmpl_2_he: stw %l2,[%i3+0x194] ! Mem[000000001b800194] addcc %l2,0xe9c,%l3 stx %l6,[%i3+0x100] ! Mem[000000001b800100] ldub [%i2+0x1dc],%l0 ! Mem[000000001b0001dc] jmpl %g6+8,%g0 ldsb [%i0+0x097],%l0 ! Mem[000000001a000097] p5_call_2_he: fmovsl %icc,%f30,%f27 retl ldd [%i0+0x108],%l0 ! Mem[000000001a000108] p5_jmpl_2_ho: stw %l2,[%o3+0x194] ! Mem[000000001b800194] addcc %l2,0xe9c,%l3 stx %l6,[%o3+0x100] ! Mem[000000001b800100] ldub [%o2+0x1dc],%l0 ! Mem[000000001b0001dc] jmpl %g6+8,%g0 ldsb [%o0+0x097],%l0 ! Mem[000000001a000097] p5_call_2_ho: fmovsl %icc,%f30,%f27 retl ldd [%o0+0x108],%l0 ! Mem[000000001a000108] p6_jmpl_2_le: sth %l3,[%i1+0x008] ! Mem[000000001c800008] srl %l0,%l3,%l3 lduw [%i3+0x1a4],%l1 ! Mem[000000001d8001a4] nop ldub [%i2+0x08e],%l3 ! Mem[000000001d00008e] swap [%i3+0x0b0],%l2 ! Mem[000000001d8000b0] nop jmpl %g6+8,%g0 fmovsge %icc,%f4,%f11 p6_call_2_le: stb %l6,[%i1+0x056] ! Mem[000000001c800056] fstod %f14,%f10 sth %l7,[%i0+0x076] ! Mem[000000001c000076] swap [%i2+0x164],%l5 ! Mem[000000001d000164] fsubd %f14,%f8 ,%f4 smulcc %l7,%l5,%l3 fmovrdgez %l5,%f10,%f0 retl orn %l2,0x51d,%l7 p6_jmpl_2_lo: sth %l3,[%o1+0x008] ! Mem[000000001c800008] srl %l0,%l3,%l3 lduw [%o3+0x1a4],%l1 ! Mem[000000001d8001a4] nop ldub [%o2+0x08e],%l3 ! Mem[000000001d00008e] swap [%o3+0x0b0],%l2 ! Mem[000000001d8000b0] nop jmpl %g6+8,%g0 fmovsge %icc,%f4,%f11 p6_call_2_lo: stb %l6,[%o1+0x056] ! Mem[000000001c800056] fstod %f14,%f10 sth %l7,[%o0+0x076] ! Mem[000000001c000076] swap [%o2+0x164],%l5 ! Mem[000000001d000164] fsubd %f14,%f8 ,%f4 smulcc %l7,%l5,%l3 fmovrdgez %l5,%f10,%f0 retl orn %l2,0x51d,%l7 p6_jmpl_2_he: std %l2,[%i0+0x098] ! Mem[000000001c000098] fmovsg %xcc,%f16,%f27 fmovdle %icc,%f18,%f30 nop ldd [%i3+0x148],%f18 ! Mem[000000001d800148] nop jmpl %g6+8,%g0 lduw [%i0+0x090],%l7 ! Mem[000000001c000090] p6_call_2_he: nop fitos %f31,%f26 fcmps %fcc2,%f19,%f20 stx %l2,[%i1+0x118] ! Mem[000000001c800118] ldsh [%i3+0x19a],%l6 ! Mem[000000001d80019a] fmovrdgz %l2,%f16,%f26 retl stb %l7,[%i0+0x09e] ! Mem[000000001c00009e] p6_jmpl_2_ho: std %l2,[%o0+0x098] ! Mem[000000001c000098] fmovsg %xcc,%f16,%f27 fmovdle %icc,%f18,%f30 nop ldd [%o3+0x148],%f18 ! Mem[000000001d800148] nop jmpl %g6+8,%g0 lduw [%o0+0x090],%l7 ! Mem[000000001c000090] p6_call_2_ho: nop fitos %f31,%f26 fcmps %fcc2,%f19,%f20 stx %l2,[%o1+0x118] ! Mem[000000001c800118] ldsh [%o3+0x19a],%l6 ! Mem[000000001d80019a] fmovrdgz %l2,%f16,%f26 retl stb %l7,[%o0+0x09e] ! Mem[000000001c00009e] p7_jmpl_2_le: fmovdpos %xcc,%f14,%f10 nop andncc %l0,0xbd3,%l6 jmpl %g6+8,%g0 orcc %l3,0x28c,%l6 p7_call_2_le: nop fmovse %icc,%f6,%f2 fmovsleu %icc,%f9,%f14 ldsb [%i2+0x1a4],%l6 ! Mem[000000001f0001a4] std %f4 ,[%i0+0x030] ! Mem[000000001e000030] retl fmovd %f4 ,%f2 p7_jmpl_2_lo: fmovdpos %xcc,%f14,%f10 nop andncc %l0,0xbd3,%l6 jmpl %g6+8,%g0 orcc %l3,0x28c,%l6 p7_call_2_lo: nop fmovse %icc,%f6,%f2 fmovsleu %icc,%f9,%f14 ldsb [%o2+0x1a4],%l6 ! Mem[000000001f0001a4] std %f4 ,[%o0+0x030] ! Mem[000000001e000030] retl fmovd %f4 ,%f2 p7_jmpl_2_he: srax %l5,%l4,%l1 faddd %f24,%f16,%f28 fmovdge %icc,%f28,%f30 jmpl %g6+8,%g0 fmuld %f22,%f26,%f18 p7_call_2_he: sth %l7,[%i3+0x114] ! Mem[000000001f800114] ldsb [%i1+0x099],%l7 ! Mem[000000001e800099] retl fadds %f19,%f17,%f18 p7_jmpl_2_ho: srax %l5,%l4,%l1 faddd %f24,%f16,%f28 fmovdge %icc,%f28,%f30 jmpl %g6+8,%g0 fmuld %f22,%f26,%f18 p7_call_2_ho: sth %l7,[%o3+0x114] ! Mem[000000001f800114] ldsb [%o1+0x099],%l7 ! Mem[000000001e800099] retl fadds %f19,%f17,%f18 p8_jmpl_2_le: nop fmovsle %icc,%f14,%f8 ldsh [%i1+0x1c6],%l5 ! Mem[00000000208001c6] fmovdn %icc,%f0,%f2 fmovdle %xcc,%f4,%f14 jmpl %g6+8,%g0 tsubcc %l2,%l1,%l3 p8_call_2_le: sdivx %l7,-0xef3,%l5 nop fmovdcs %xcc,%f12,%f12 retl fsqrts %f15,%f14 p8_jmpl_2_lo: nop fmovsle %icc,%f14,%f8 ldsh [%o1+0x1c6],%l5 ! Mem[00000000208001c6] fmovdn %icc,%f0,%f2 fmovdle %xcc,%f4,%f14 jmpl %g6+8,%g0 tsubcc %l2,%l1,%l3 p8_call_2_lo: sdivx %l7,-0xef3,%l5 nop fmovdcs %xcc,%f12,%f12 retl fsqrts %f15,%f14 p8_jmpl_2_he: fitos %f20,%f30 nop ldub [%i2+0x125],%l6 ! Mem[0000000021000125] ldstub [%i3+0x1d2],%l0 ! Mem[00000000218001d2] fmovdcs %icc,%f22,%f20 fmovdleu %xcc,%f24,%f22 jmpl %g6+8,%g0 fmovda %icc,%f16,%f26 p8_call_2_he: nop fmovdleu %xcc,%f24,%f30 ldd [%i3+0x088],%l2 ! Mem[0000000021800088] std %f26,[%i0+0x088] ! Mem[0000000020000088] retl fmovsn %icc,%f19,%f18 p8_jmpl_2_ho: fitos %f20,%f30 nop ldub [%o2+0x125],%l6 ! Mem[0000000021000125] ldstub [%o3+0x1d2],%l0 ! Mem[00000000218001d2] fmovdcs %icc,%f22,%f20 fmovdleu %xcc,%f24,%f22 jmpl %g6+8,%g0 fmovda %icc,%f16,%f26 p8_call_2_ho: nop fmovdleu %xcc,%f24,%f30 ldd [%o3+0x088],%l2 ! Mem[0000000021800088] std %f26,[%o0+0x088] ! Mem[0000000020000088] retl fmovsn %icc,%f19,%f18 p9_jmpl_2_le: fmovdn %icc,%f8,%f2 jmpl %g6+8,%g0 fmovdcc %icc,%f2,%f8 p9_call_2_le: lduw [%i3+0x180],%l7 ! Mem[0000000023800180] nop umul %l1,%l2,%l1 fdtos %f12,%f15 ldsw [%i0+0x0c4],%l3 ! Mem[00000000220000c4] retl nop p9_jmpl_2_lo: fmovdn %icc,%f8,%f2 jmpl %g6+8,%g0 fmovdcc %icc,%f2,%f8 p9_call_2_lo: lduw [%o3+0x180],%l7 ! Mem[0000000023800180] nop umul %l1,%l2,%l1 fdtos %f12,%f15 ldsw [%o0+0x0c4],%l3 ! Mem[00000000220000c4] retl nop p9_jmpl_2_he: std %f22,[%i0+0x098] ! Mem[0000000022000098] jmpl %g6+8,%g0 fmovscs %xcc,%f30,%f17 p9_call_2_he: fmovrdgez %l0,%f20,%f16 nop nop fmovsge %xcc,%f17,%f24 nop swap [%i2+0x0b8],%l6 ! Mem[00000000230000b8] fcmpd %fcc3,%f18,%f18 retl fmovde %xcc,%f24,%f22 p9_jmpl_2_ho: std %f22,[%o0+0x098] ! Mem[0000000022000098] jmpl %g6+8,%g0 fmovscs %xcc,%f30,%f17 p9_call_2_ho: fmovrdgez %l0,%f20,%f16 nop nop fmovsge %xcc,%f17,%f24 nop swap [%o2+0x0b8],%l6 ! Mem[00000000230000b8] fcmpd %fcc3,%f18,%f18 retl fmovde %xcc,%f24,%f22 p10_jmpl_2_le: or %l4,%l4,%l3 ldsb [%i2+0x110],%l6 ! Mem[0000000025000110] sllx %l3,0x012,%l5 fmovdn %xcc,%f0,%f6 subccc %l0,%l3,%l6 jmpl %g6+8,%g0 fmovrdgez %l3,%f12,%f12 p10_call_2_le: nop nop retl stx %l2,[%i3+0x1a8] ! Mem[00000000258001a8] p10_jmpl_2_lo: or %l4,%l4,%l3 ldsb [%o2+0x110],%l6 ! Mem[0000000025000110] sllx %l3,0x012,%l5 fmovdn %xcc,%f0,%f6 subccc %l0,%l3,%l6 jmpl %g6+8,%g0 fmovrdgez %l3,%f12,%f12 p10_call_2_lo: nop nop retl stx %l2,[%o3+0x1a8] ! Mem[00000000258001a8] p10_jmpl_2_he: nop fmovdgu %icc,%f30,%f22 fmovdvs %icc,%f28,%f18 umul %l2,%l7,%l0 lduh [%i3+0x1ce],%l6 ! Mem[00000000258001ce] mulx %l2,0x439,%l3 jmpl %g6+8,%g0 fdtos %f24,%f25 p10_call_2_he: retl ldub [%i2+0x07b],%l3 ! Mem[000000002500007b] p10_jmpl_2_ho: nop fmovdgu %icc,%f30,%f22 fmovdvs %icc,%f28,%f18 umul %l2,%l7,%l0 lduh [%o3+0x1ce],%l6 ! Mem[00000000258001ce] mulx %l2,0x439,%l3 jmpl %g6+8,%g0 fdtos %f24,%f25 p10_call_2_ho: retl ldub [%o2+0x07b],%l3 ! Mem[000000002500007b] p11_jmpl_2_le: fmovscs %xcc,%f4,%f11 jmpl %g6+8,%g0 ldsb [%i0+0x140],%l7 ! Mem[0000000026000140] p11_call_2_le: fmovsge %icc,%f4,%f12 retl xnor %l7,-0x775,%l1 p11_jmpl_2_lo: fmovscs %xcc,%f4,%f11 jmpl %g6+8,%g0 ldsb [%o0+0x140],%l7 ! Mem[0000000026000140] p11_call_2_lo: fmovsge %icc,%f4,%f12 retl xnor %l7,-0x775,%l1 p11_jmpl_2_he: fmovdgu %icc,%f16,%f24 fmovspos %xcc,%f24,%f19 tsubcctv %l1,%l5,%l0 swap [%i3+0x0ac],%l2 ! Mem[00000000278000ac] andn %l5,%l7,%l3 jmpl %g6+8,%g0 nop p11_call_2_he: lduw [%i3+0x16c],%l0 ! Mem[000000002780016c] fmovdg %xcc,%f16,%f30 fmovrdlz %l3,%f20,%f30 retl fmovdg %xcc,%f30,%f28 p11_jmpl_2_ho: fmovdgu %icc,%f16,%f24 fmovspos %xcc,%f24,%f19 tsubcctv %l1,%l5,%l0 swap [%o3+0x0ac],%l2 ! Mem[00000000278000ac] andn %l5,%l7,%l3 jmpl %g6+8,%g0 nop p11_call_2_ho: lduw [%o3+0x16c],%l0 ! Mem[000000002780016c] fmovdg %xcc,%f16,%f30 fmovrdlz %l3,%f20,%f30 retl fmovdg %xcc,%f30,%f28 p12_jmpl_2_le: jmpl %g6+8,%g0 ldsh [%i2+0x134],%l4 ! Mem[0000000029000134] p12_call_2_le: fmovdvc %xcc,%f2,%f14 nop ldsh [%i2+0x1ca],%l1 ! Mem[00000000290001ca] fmovsneg %xcc,%f8,%f1 nop nop ldstub [%i4+0x08c],%l7 ! Mem[000000009000008c] retl fmuls %f1 ,%f1 ,%f6 p12_jmpl_2_lo: jmpl %g6+8,%g0 ldsh [%o2+0x134],%l4 ! Mem[0000000029000134] p12_call_2_lo: fmovdvc %xcc,%f2,%f14 nop ldsh [%o2+0x1ca],%l1 ! Mem[00000000290001ca] fmovsneg %xcc,%f8,%f1 nop nop ldstub [%o4+0x08c],%l7 ! Mem[000000009000008c] retl fmuls %f1 ,%f1 ,%f6 p12_jmpl_2_he: nop fmovdle %xcc,%f16,%f18 udivx %l0,%l3,%l1 nop fmovdne %xcc,%f16,%f28 ldsw [%i1+0x148],%l0 ! Mem[0000000028800148] jmpl %g6+8,%g0 ldsh [%i1+0x0b0],%l4 ! Mem[00000000288000b0] p12_call_2_he: ldstub [%i5+0x00c],%l7 ! Mem[000000009080000c] nop nop fmovspos %xcc,%f20,%f19 stb %l0,[%i3+0x074] ! Mem[0000000029800074] fmovdg %icc,%f26,%f20 ldstub [%i5+0x00c],%l7 ! Mem[000000009080000c] retl ldsw [%i2+0x020],%l3 ! Mem[0000000029000020] p12_jmpl_2_ho: nop fmovdle %xcc,%f16,%f18 udivx %l0,%l3,%l1 nop fmovdne %xcc,%f16,%f28 ldsw [%o1+0x148],%l0 ! Mem[0000000028800148] jmpl %g6+8,%g0 ldsh [%o1+0x0b0],%l4 ! Mem[00000000288000b0] p12_call_2_ho: ldstub [%o5+0x00c],%l7 ! Mem[000000009080000c] nop nop fmovspos %xcc,%f20,%f19 stb %l0,[%o3+0x074] ! Mem[0000000029800074] fmovdg %icc,%f26,%f20 ldstub [%o5+0x00c],%l7 ! Mem[000000009080000c] retl ldsw [%o2+0x020],%l3 ! Mem[0000000029000020] p13_jmpl_2_le: fmovda %icc,%f14,%f10 fmovdvs %icc,%f2,%f0 ldsb [%i0+0x0fa],%l6 ! Mem[000000002a0000fa] nop stx %l2,[%i1+0x060] ! Mem[000000002a800060] fstoi %f4 ,%f3 jmpl %g6+8,%g0 taddcc %l5,0x1e8,%l5 p13_call_2_le: fmovrdlez %l4,%f4 ,%f0 ldstub [%o0+0x0cd],%l5 ! Mem[00000000918000cd] ldsw [%i0+0x0f4],%l3 ! Mem[000000002a0000f4] lduh [%i3+0x02e],%l5 ! Mem[000000002b80002e] retl tsubcc %l3,-0x849,%l6 p13_jmpl_2_lo: fmovda %icc,%f14,%f10 fmovdvs %icc,%f2,%f0 ldsb [%o0+0x0fa],%l6 ! Mem[000000002a0000fa] nop stx %l2,[%o1+0x060] ! Mem[000000002a800060] fstoi %f4 ,%f3 jmpl %g6+8,%g0 taddcc %l5,0x1e8,%l5 p13_call_2_lo: fmovrdlez %l4,%f4 ,%f0 ldstub [%i0+0x0cd],%l5 ! Mem[00000000918000cd] ldsw [%o0+0x0f4],%l3 ! Mem[000000002a0000f4] lduh [%o3+0x02e],%l5 ! Mem[000000002b80002e] retl tsubcc %l3,-0x849,%l6 p13_jmpl_2_he: jmpl %g6+8,%g0 fmovsne %icc,%f28,%f28 p13_call_2_he: ldd [%i2+0x068],%l6 ! Mem[000000002b000068] lduh [%i3+0x1e6],%l0 ! Mem[000000002b8001e6] fitos %f31,%f27 fmovsg %xcc,%f18,%f23 sth %l7,[%i1+0x006] ! Mem[000000002a800006] stb %l0,[%i2+0x092] ! Mem[000000002b000092] retl nop p13_jmpl_2_ho: jmpl %g6+8,%g0 fmovsne %icc,%f28,%f28 p13_call_2_ho: ldd [%o2+0x068],%l6 ! Mem[000000002b000068] lduh [%o3+0x1e6],%l0 ! Mem[000000002b8001e6] fitos %f31,%f27 fmovsg %xcc,%f18,%f23 sth %l7,[%o1+0x006] ! Mem[000000002a800006] stb %l0,[%o2+0x092] ! Mem[000000002b000092] retl nop p14_jmpl_2_le: std %f2 ,[%i2+0x1c0] ! Mem[000000002d0001c0] nop nop nop jmpl %g6+8,%g0 nop p14_call_2_le: ldsw [%i1+0x1a4],%l0 ! Mem[000000002c8001a4] retl std %l2,[%i2+0x060] ! Mem[000000002d000060] p14_jmpl_2_lo: std %f2 ,[%o2+0x1c0] ! Mem[000000002d0001c0] nop nop nop jmpl %g6+8,%g0 nop p14_call_2_lo: ldsw [%o1+0x1a4],%l0 ! Mem[000000002c8001a4] retl std %l2,[%o2+0x060] ! Mem[000000002d000060] p14_jmpl_2_he: fitod %f29,%f28 ldd [%i3+0x118],%l2 ! Mem[000000002d800118] nop fmovrdz %l1,%f22,%f24 sll %l0,0x017,%l2 jmpl %g6+8,%g0 fmovrsnz %l7,%f28,%f22 p14_call_2_he: ldsw [%i0+0x16c],%l1 ! Mem[000000002c00016c] fmovsg %icc,%f28,%f25 ldsw [%i0+0x048],%l3 ! Mem[000000002c000048] tsubcc %l0,-0x70b,%l0 retl nop p14_jmpl_2_ho: fitod %f29,%f28 ldd [%o3+0x118],%l2 ! Mem[000000002d800118] nop fmovrdz %l1,%f22,%f24 sll %l0,0x017,%l2 jmpl %g6+8,%g0 fmovrsnz %l7,%f28,%f22 p14_call_2_ho: ldsw [%o0+0x16c],%l1 ! Mem[000000002c00016c] fmovsg %icc,%f28,%f25 ldsw [%o0+0x048],%l3 ! Mem[000000002c000048] tsubcc %l0,-0x70b,%l0 retl nop p15_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i3+0x0b8],%l4 ! Mem[000000002f8000b8] p15_call_2_le: addc %l2,%l6,%l3 stw %l2,[%i3+0x0b0] ! Mem[000000002f8000b0] ldstub [%i4+0x08f],%l6 ! Mem[000000009000008f] nop lduh [%i0+0x19a],%l1 ! Mem[000000002e00019a] fmovd %f12,%f14 swap [%i0+0x098],%l6 ! Mem[000000002e000098] retl fmovsvc %icc,%f5,%f2 p15_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o3+0x0b8],%l4 ! Mem[000000002f8000b8] p15_call_2_lo: addc %l2,%l6,%l3 stw %l2,[%o3+0x0b0] ! Mem[000000002f8000b0] ldstub [%o4+0x08f],%l6 ! Mem[000000009000008f] nop lduh [%o0+0x19a],%l1 ! Mem[000000002e00019a] fmovd %f12,%f14 swap [%o0+0x098],%l6 ! Mem[000000002e000098] retl fmovsvc %icc,%f5,%f2 p15_jmpl_2_he: nop fstod %f22,%f20 std %l2,[%i2+0x140] ! Mem[000000002f000140] fmovdne %icc,%f20,%f16 fmovrdnz %l1,%f22,%f22 fmovsvc %xcc,%f25,%f16 std %l0,[%i0+0x050] ! Mem[000000002e000050] jmpl %g6+8,%g0 fmovdcs %icc,%f26,%f30 p15_call_2_he: nop ldub [%i3+0x1f0],%l6 ! Mem[000000002f8001f0] nop std %l2,[%i1+0x138] ! Mem[000000002e800138] retl lduw [%i0+0x0c0],%l7 ! Mem[000000002e0000c0] p15_jmpl_2_ho: nop fstod %f22,%f20 std %l2,[%o2+0x140] ! Mem[000000002f000140] fmovdne %icc,%f20,%f16 fmovrdnz %l1,%f22,%f22 fmovsvc %xcc,%f25,%f16 std %l0,[%o0+0x050] ! Mem[000000002e000050] jmpl %g6+8,%g0 fmovdcs %icc,%f26,%f30 p15_call_2_ho: nop ldub [%o3+0x1f0],%l6 ! Mem[000000002f8001f0] nop std %l2,[%o1+0x138] ! Mem[000000002e800138] retl lduw [%o0+0x0c0],%l7 ! Mem[000000002e0000c0] p16_jmpl_2_le: fmovsge %icc,%f14,%f5 sth %l6,[%i0+0x178] ! Mem[0000000030000178] jmpl %g6+8,%g0 stb %l6,[%i2+0x0d2] ! Mem[00000000310000d2] p16_call_2_le: lduh [%i0+0x0ce],%l0 ! Mem[00000000300000ce] fstoi %f15,%f5 sllx %l3,0x014,%l2 fmovsl %icc,%f11,%f3 ldx [%i1+0x0b0],%l2 ! Mem[00000000308000b0] std %l2,[%i1+0x0b0] ! Mem[00000000308000b0] std %l0,[%i1+0x040] ! Mem[0000000030800040] retl fmovsg %icc,%f0,%f14 p16_jmpl_2_lo: fmovsge %icc,%f14,%f5 sth %l6,[%o0+0x178] ! Mem[0000000030000178] jmpl %g6+8,%g0 stb %l6,[%o2+0x0d2] ! Mem[00000000310000d2] p16_call_2_lo: lduh [%o0+0x0ce],%l0 ! Mem[00000000300000ce] fstoi %f15,%f5 sllx %l3,0x014,%l2 fmovsl %icc,%f11,%f3 ldx [%o1+0x0b0],%l2 ! Mem[00000000308000b0] std %l2,[%o1+0x0b0] ! Mem[00000000308000b0] std %l0,[%o1+0x040] ! Mem[0000000030800040] retl fmovsg %icc,%f0,%f14 p16_jmpl_2_he: lduw [%i1+0x154],%l7 ! Mem[0000000030800154] ldstub [%i5+0x090],%l5 ! Mem[0000000090800090] ldub [%i0+0x1f9],%l7 ! Mem[00000000300001f9] nop sth %l5,[%i1+0x138] ! Mem[0000000030800138] stx %l4,[%i2+0x128] ! Mem[0000000031000128] stw %l0,[%i1+0x11c] ! Mem[000000003080011c] jmpl %g6+8,%g0 nop p16_call_2_he: fmovscc %icc,%f23,%f16 ldstub [%i0+0x17c],%l4 ! Mem[000000003000017c] retl stw %l4,[%i3+0x0d4] ! Mem[00000000318000d4] p16_jmpl_2_ho: lduw [%o1+0x154],%l7 ! Mem[0000000030800154] ldstub [%o5+0x090],%l5 ! Mem[0000000090800090] ldub [%o0+0x1f9],%l7 ! Mem[00000000300001f9] nop sth %l5,[%o1+0x138] ! Mem[0000000030800138] stx %l4,[%o2+0x128] ! Mem[0000000031000128] stw %l0,[%o1+0x11c] ! Mem[000000003080011c] jmpl %g6+8,%g0 nop p16_call_2_ho: fmovscc %icc,%f23,%f16 ldstub [%o0+0x17c],%l4 ! Mem[000000003000017c] retl stw %l4,[%o3+0x0d4] ! Mem[00000000318000d4] p17_jmpl_2_le: lduh [%i2+0x16a],%l2 ! Mem[000000003300016a] jmpl %g6+8,%g0 lduh [%i3+0x150],%l1 ! Mem[0000000033800150] p17_call_2_le: std %l2,[%i3+0x1c0] ! Mem[00000000338001c0] stx %l7,[%i1+0x138] ! Mem[0000000032800138] retl ldx [%i3+0x010],%l5 ! Mem[0000000033800010] p17_jmpl_2_lo: lduh [%o2+0x16a],%l2 ! Mem[000000003300016a] jmpl %g6+8,%g0 lduh [%o3+0x150],%l1 ! Mem[0000000033800150] p17_call_2_lo: std %l2,[%o3+0x1c0] ! Mem[00000000338001c0] stx %l7,[%o1+0x138] ! Mem[0000000032800138] retl ldx [%o3+0x010],%l5 ! Mem[0000000033800010] p17_jmpl_2_he: st %f27,[%i3+0x0e0] ! Mem[00000000338000e0] smul %l0,%l2,%l0 fmovs %f20,%f20 fmovde %icc,%f24,%f28 stx %l0,[%i3+0x0c8] ! Mem[00000000338000c8] stb %l3,[%i3+0x037] ! Mem[0000000033800037] sll %l1,0x017,%l5 jmpl %g6+8,%g0 taddcc %l6,0x2dd,%l6 p17_call_2_he: ldstub [%i5+0x091],%l0 ! Mem[0000000090800091] fmovsleu %icc,%f30,%f20 fmovscs %icc,%f23,%f22 fmovrdnz %l2,%f30,%f30 ldsw [%i3+0x1f0],%l5 ! Mem[00000000338001f0] ldsh [%i2+0x198],%l1 ! Mem[0000000033000198] ldstub [%i4+0x151],%l1 ! Mem[0000000090000151] retl tsubcctv %l7,-0x7de,%l7 p17_jmpl_2_ho: st %f27,[%o3+0x0e0] ! Mem[00000000338000e0] smul %l0,%l2,%l0 fmovs %f20,%f20 fmovde %icc,%f24,%f28 stx %l0,[%o3+0x0c8] ! Mem[00000000338000c8] stb %l3,[%o3+0x037] ! Mem[0000000033800037] sll %l1,0x017,%l5 jmpl %g6+8,%g0 taddcc %l6,0x2dd,%l6 p17_call_2_ho: ldstub [%o5+0x091],%l0 ! Mem[0000000090800091] fmovsleu %icc,%f30,%f20 fmovscs %icc,%f23,%f22 fmovrdnz %l2,%f30,%f30 ldsw [%o3+0x1f0],%l5 ! Mem[00000000338001f0] ldsh [%o2+0x198],%l1 ! Mem[0000000033000198] ldstub [%o4+0x151],%l1 ! Mem[0000000090000151] retl tsubcctv %l7,-0x7de,%l7 p18_jmpl_2_le: ldx [%i1+0x1b8],%l5 ! Mem[00000000348001b8] nop fstoi %f15,%f1 fmovdne %xcc,%f2,%f6 jmpl %g6+8,%g0 fmovdn %xcc,%f10,%f10 p18_call_2_le: lduw [%i3+0x074],%l0 ! Mem[0000000035800074] ldsh [%i1+0x094],%l6 ! Mem[0000000034800094] fmovdcc %xcc,%f8,%f4 lduh [%i1+0x1be],%l7 ! Mem[00000000348001be] stw %l0,[%i0+0x104] ! Mem[0000000034000104] retl udivx %l3,%l5,%l7 p18_jmpl_2_lo: ldx [%o1+0x1b8],%l5 ! Mem[00000000348001b8] nop fstoi %f15,%f1 fmovdne %xcc,%f2,%f6 jmpl %g6+8,%g0 fmovdn %xcc,%f10,%f10 p18_call_2_lo: lduw [%o3+0x074],%l0 ! Mem[0000000035800074] ldsh [%o1+0x094],%l6 ! Mem[0000000034800094] fmovdcc %xcc,%f8,%f4 lduh [%o1+0x1be],%l7 ! Mem[00000000348001be] stw %l0,[%o0+0x104] ! Mem[0000000034000104] retl udivx %l3,%l5,%l7 p18_jmpl_2_he: fmovrdnz %l5,%f22,%f18 ldub [%i2+0x138],%l1 ! Mem[0000000035000138] fmovdge %xcc,%f22,%f30 fmovdvc %xcc,%f18,%f30 nop fmovdle %xcc,%f30,%f28 xnor %l3,%l2,%l6 jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f17 p18_call_2_he: retl fmovsgu %icc,%f18,%f21 p18_jmpl_2_ho: fmovrdnz %l5,%f22,%f18 ldub [%o2+0x138],%l1 ! Mem[0000000035000138] fmovdge %xcc,%f22,%f30 fmovdvc %xcc,%f18,%f30 nop fmovdle %xcc,%f30,%f28 xnor %l3,%l2,%l6 jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f17 p18_call_2_ho: retl fmovsgu %icc,%f18,%f21 p19_jmpl_2_le: fstod %f5 ,%f8 addc %l0,%l3,%l6 jmpl %g6+8,%g0 nop p19_call_2_le: ld [%i0+0x0d8],%f15 ! Mem[00000000360000d8] fmovsne %icc,%f2,%f13 retl ldx [%i2+0x130],%l3 ! Mem[0000000037000130] p19_jmpl_2_lo: fstod %f5 ,%f8 addc %l0,%l3,%l6 jmpl %g6+8,%g0 nop p19_call_2_lo: ld [%o0+0x0d8],%f15 ! Mem[00000000360000d8] fmovsne %icc,%f2,%f13 retl ldx [%o2+0x130],%l3 ! Mem[0000000037000130] p19_jmpl_2_he: ldsb [%i3+0x126],%l1 ! Mem[0000000037800126] sth %l6,[%i0+0x1ba] ! Mem[00000000360001ba] fmovsne %icc,%f21,%f23 fmovsgu %xcc,%f28,%f25 ldd [%i1+0x030],%l2 ! Mem[0000000036800030] ldsh [%i0+0x18e],%l6 ! Mem[000000003600018e] jmpl %g6+8,%g0 fmovdl %icc,%f16,%f22 p19_call_2_he: fstoi %f22,%f24 st %f24,[%i1+0x1d0] ! Mem[00000000368001d0] nop fnegs %f25,%f25 stw %l2,[%i3+0x1d4] ! Mem[00000000378001d4] retl swap [%i0+0x12c],%l6 ! Mem[000000003600012c] p19_jmpl_2_ho: ldsb [%o3+0x126],%l1 ! Mem[0000000037800126] sth %l6,[%o0+0x1ba] ! Mem[00000000360001ba] fmovsne %icc,%f21,%f23 fmovsgu %xcc,%f28,%f25 ldd [%o1+0x030],%l2 ! Mem[0000000036800030] ldsh [%o0+0x18e],%l6 ! Mem[000000003600018e] jmpl %g6+8,%g0 fmovdl %icc,%f16,%f22 p19_call_2_ho: fstoi %f22,%f24 st %f24,[%o1+0x1d0] ! Mem[00000000368001d0] nop fnegs %f25,%f25 stw %l2,[%o3+0x1d4] ! Mem[00000000378001d4] retl swap [%o0+0x12c],%l6 ! Mem[000000003600012c] p20_jmpl_2_le: jmpl %g6+8,%g0 stb %l5,[%i0+0x082] ! Mem[0000000038000082] p20_call_2_le: nop stx %l6,[%i1+0x0a0] ! Mem[00000000388000a0] nop fmovdl %xcc,%f14,%f8 xorcc %l1,%l1,%l4 ldub [%i0+0x14d],%l1 ! Mem[000000003800014d] retl st %f10,[%i3+0x00c] ! Mem[000000003980000c] p20_jmpl_2_lo: jmpl %g6+8,%g0 stb %l5,[%o0+0x082] ! Mem[0000000038000082] p20_call_2_lo: nop stx %l6,[%o1+0x0a0] ! Mem[00000000388000a0] nop fmovdl %xcc,%f14,%f8 xorcc %l1,%l1,%l4 ldub [%o0+0x14d],%l1 ! Mem[000000003800014d] retl st %f10,[%o3+0x00c] ! Mem[000000003980000c] p20_jmpl_2_he: nop orcc %l0,%l2,%l4 ldsh [%i2+0x0cc],%l0 ! Mem[00000000390000cc] nop jmpl %g6+8,%g0 lduw [%i0+0x144],%l7 ! Mem[0000000038000144] p20_call_2_he: fsubd %f24,%f26,%f28 ldstub [%i4+0x094],%l6 ! Mem[0000000090000094] swap [%i0+0x030],%l2 ! Mem[0000000038000030] nop retl nop p20_jmpl_2_ho: nop orcc %l0,%l2,%l4 ldsh [%o2+0x0cc],%l0 ! Mem[00000000390000cc] nop jmpl %g6+8,%g0 lduw [%o0+0x144],%l7 ! Mem[0000000038000144] p20_call_2_ho: fsubd %f24,%f26,%f28 ldstub [%o4+0x094],%l6 ! Mem[0000000090000094] swap [%o0+0x030],%l2 ! Mem[0000000038000030] nop retl nop p21_jmpl_2_le: jmpl %g6+8,%g0 sth %l2,[%i2+0x110] ! Mem[000000003b000110] p21_call_2_le: lduw [%i3+0x010],%l4 ! Mem[000000003b800010] retl ldsh [%i0+0x1d0],%l3 ! Mem[000000003a0001d0] p21_jmpl_2_lo: jmpl %g6+8,%g0 sth %l2,[%o2+0x110] ! Mem[000000003b000110] p21_call_2_lo: lduw [%o3+0x010],%l4 ! Mem[000000003b800010] retl ldsh [%o0+0x1d0],%l3 ! Mem[000000003a0001d0] p21_jmpl_2_he: fmovse %icc,%f20,%f21 std %l6,[%i1+0x050] ! Mem[000000003a800050] srlx %l5,0x001,%l2 nop swap [%i0+0x18c],%l1 ! Mem[000000003a00018c] fmovsne %xcc,%f25,%f19 swap [%i1+0x1b0],%l0 ! Mem[000000003a8001b0] jmpl %g6+8,%g0 ldub [%i2+0x03c],%l5 ! Mem[000000003b00003c] p21_call_2_he: tsubcctv %l5,%l3,%l0 fmovsge %xcc,%f19,%f17 stx %l1,[%i3+0x1d0] ! Mem[000000003b8001d0] retl fmovsg %icc,%f29,%f29 p21_jmpl_2_ho: fmovse %icc,%f20,%f21 std %l6,[%o1+0x050] ! Mem[000000003a800050] srlx %l5,0x001,%l2 nop swap [%o0+0x18c],%l1 ! Mem[000000003a00018c] fmovsne %xcc,%f25,%f19 swap [%o1+0x1b0],%l0 ! Mem[000000003a8001b0] jmpl %g6+8,%g0 ldub [%o2+0x03c],%l5 ! Mem[000000003b00003c] p21_call_2_ho: tsubcctv %l5,%l3,%l0 fmovsge %xcc,%f19,%f17 stx %l1,[%o3+0x1d0] ! Mem[000000003b8001d0] retl fmovsg %icc,%f29,%f29 p22_jmpl_2_le: ldstub [%i6+0x156],%l6 ! Mem[0000000091000156] ldx [%i2+0x0f8],%l5 ! Mem[000000003d0000f8] fnegs %f3 ,%f13 xorcc %l1,0x18f,%l3 fmovrsgz %l0,%f13,%f3 jmpl %g6+8,%g0 ldx [%i1+0x000],%l3 ! Mem[000000003c800000] p22_call_2_le: fmovdpos %xcc,%f14,%f12 fmovsn %xcc,%f10,%f4 ldsh [%i1+0x1c6],%l0 ! Mem[000000003c8001c6] ldsb [%i1+0x028],%l6 ! Mem[000000003c800028] retl nop p22_jmpl_2_lo: ldstub [%o6+0x156],%l6 ! Mem[0000000091000156] ldx [%o2+0x0f8],%l5 ! Mem[000000003d0000f8] fnegs %f3 ,%f13 xorcc %l1,0x18f,%l3 fmovrsgz %l0,%f13,%f3 jmpl %g6+8,%g0 ldx [%o1+0x000],%l3 ! Mem[000000003c800000] p22_call_2_lo: fmovdpos %xcc,%f14,%f12 fmovsn %xcc,%f10,%f4 ldsh [%o1+0x1c6],%l0 ! Mem[000000003c8001c6] ldsb [%o1+0x028],%l6 ! Mem[000000003c800028] retl nop p22_jmpl_2_he: nop jmpl %g6+8,%g0 ldsb [%i0+0x096],%l3 ! Mem[000000003c000096] p22_call_2_he: retl swap [%i1+0x0a0],%l6 ! Mem[000000003c8000a0] p22_jmpl_2_ho: nop jmpl %g6+8,%g0 ldsb [%o0+0x096],%l3 ! Mem[000000003c000096] p22_call_2_ho: retl swap [%o1+0x0a0],%l6 ! Mem[000000003c8000a0] p23_jmpl_2_le: nop ldsw [%i3+0x10c],%l2 ! Mem[000000003f80010c] nop nop addc %l3,-0x165,%l5 jmpl %g6+8,%g0 swap [%i1+0x1b0],%l6 ! Mem[000000003e8001b0] p23_call_2_le: fmovdg %xcc,%f14,%f2 sth %l7,[%i0+0x07c] ! Mem[000000003e00007c] fmovda %icc,%f14,%f10 std %l6,[%i2+0x178] ! Mem[000000003f000178] fitod %f5 ,%f2 nop nop retl fmovrslez %l4,%f13,%f11 p23_jmpl_2_lo: nop ldsw [%o3+0x10c],%l2 ! Mem[000000003f80010c] nop nop addc %l3,-0x165,%l5 jmpl %g6+8,%g0 swap [%o1+0x1b0],%l6 ! Mem[000000003e8001b0] p23_call_2_lo: fmovdg %xcc,%f14,%f2 sth %l7,[%o0+0x07c] ! Mem[000000003e00007c] fmovda %icc,%f14,%f10 std %l6,[%o2+0x178] ! Mem[000000003f000178] fitod %f5 ,%f2 nop nop retl fmovrslez %l4,%f13,%f11 p23_jmpl_2_he: lduw [%i2+0x158],%l2 ! Mem[000000003f000158] jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f22 p23_call_2_he: fmovscc %xcc,%f24,%f26 retl fmovrsz %l6,%f20,%f27 p23_jmpl_2_ho: lduw [%o2+0x158],%l2 ! Mem[000000003f000158] jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f22 p23_call_2_ho: fmovscc %xcc,%f24,%f26 retl fmovrsz %l6,%f20,%f27 p24_jmpl_2_le: ldsh [%i2+0x140],%l2 ! Mem[0000000041000140] nop jmpl %g6+8,%g0 nop p24_call_2_le: ldsw [%i2+0x060],%l7 ! Mem[0000000041000060] fmovdneg %xcc,%f12,%f6 retl nop p24_jmpl_2_lo: ldsh [%o2+0x140],%l2 ! Mem[0000000041000140] nop jmpl %g6+8,%g0 nop p24_call_2_lo: ldsw [%o2+0x060],%l7 ! Mem[0000000041000060] fmovdneg %xcc,%f12,%f6 retl nop p24_jmpl_2_he: fsqrts %f31,%f16 jmpl %g6+8,%g0 fitos %f17,%f20 p24_call_2_he: fmovrdnz %l2,%f26,%f26 ldsh [%i3+0x0b8],%l7 ! Mem[00000000418000b8] fmovdpos %xcc,%f28,%f30 std %l2,[%i3+0x010] ! Mem[0000000041800010] fmovrdgz %l6,%f16,%f30 ldub [%i0+0x187],%l1 ! Mem[0000000040000187] retl fmovsne %xcc,%f19,%f23 p24_jmpl_2_ho: fsqrts %f31,%f16 jmpl %g6+8,%g0 fitos %f17,%f20 p24_call_2_ho: fmovrdnz %l2,%f26,%f26 ldsh [%o3+0x0b8],%l7 ! Mem[00000000418000b8] fmovdpos %xcc,%f28,%f30 std %l2,[%o3+0x010] ! Mem[0000000041800010] fmovrdgz %l6,%f16,%f30 ldub [%o0+0x187],%l1 ! Mem[0000000040000187] retl fmovsne %xcc,%f19,%f23 p25_jmpl_2_le: fmovdcc %icc,%f12,%f6 jmpl %g6+8,%g0 ldstub [%i4+0x099],%l7 ! Mem[0000000090000099] p25_call_2_le: srax %l6,0x006,%l4 stw %l6,[%i1+0x080] ! Mem[0000000042800080] retl nop p25_jmpl_2_lo: fmovdcc %icc,%f12,%f6 jmpl %g6+8,%g0 ldstub [%o4+0x099],%l7 ! Mem[0000000090000099] p25_call_2_lo: srax %l6,0x006,%l4 stw %l6,[%o1+0x080] ! Mem[0000000042800080] retl nop p25_jmpl_2_he: jmpl %g6+8,%g0 lduh [%i2+0x0d0],%l3 ! Mem[00000000430000d0] p25_call_2_he: nop ldd [%i2+0x0e0],%f24 ! Mem[00000000430000e0] retl xor %l4,%l5,%l5 p25_jmpl_2_ho: jmpl %g6+8,%g0 lduh [%o2+0x0d0],%l3 ! Mem[00000000430000d0] p25_call_2_ho: nop ldd [%o2+0x0e0],%f24 ! Mem[00000000430000e0] retl xor %l4,%l5,%l5 p26_jmpl_2_le: nop ldsw [%i0+0x030],%l2 ! Mem[0000000044000030] stx %l1,[%i3+0x050] ! Mem[0000000045800050] fmovsn %xcc,%f3,%f15 fmovdpos %icc,%f14,%f10 nop jmpl %g6+8,%g0 fcmpd %fcc3,%f8 ,%f12 p26_call_2_le: or %l5,%l2,%l7 nop fmovdcc %xcc,%f12,%f10 retl lduw [%i0+0x1e0],%l1 ! Mem[00000000440001e0] p26_jmpl_2_lo: nop ldsw [%o0+0x030],%l2 ! Mem[0000000044000030] stx %l1,[%o3+0x050] ! Mem[0000000045800050] fmovsn %xcc,%f3,%f15 fmovdpos %icc,%f14,%f10 nop jmpl %g6+8,%g0 fcmpd %fcc3,%f8 ,%f12 p26_call_2_lo: or %l5,%l2,%l7 nop fmovdcc %xcc,%f12,%f10 retl lduw [%o0+0x1e0],%l1 ! Mem[00000000440001e0] p26_jmpl_2_he: fmovdvc %icc,%f30,%f26 jmpl %g6+8,%g0 fmuls %f19,%f27,%f22 p26_call_2_he: fdivd %f28,%f18,%f30 sra %l7,0x008,%l6 stb %l7,[%i3+0x1c7] ! Mem[00000000458001c7] fmovd %f30,%f30 ldub [%i2+0x05b],%l5 ! Mem[000000004500005b] nop retl fmovsleu %icc,%f29,%f16 p26_jmpl_2_ho: fmovdvc %icc,%f30,%f26 jmpl %g6+8,%g0 fmuls %f19,%f27,%f22 p26_call_2_ho: fdivd %f28,%f18,%f30 sra %l7,0x008,%l6 stb %l7,[%o3+0x1c7] ! Mem[00000000458001c7] fmovd %f30,%f30 ldub [%o2+0x05b],%l5 ! Mem[000000004500005b] nop retl fmovsleu %icc,%f29,%f16 p27_jmpl_2_le: nop stb %l7,[%i1+0x083] ! Mem[0000000046800083] fmovsn %xcc,%f13,%f5 std %l6,[%i0+0x0f0] ! Mem[00000000460000f0] nop nop jmpl %g6+8,%g0 stw %l2,[%i0+0x194] ! Mem[0000000046000194] p27_call_2_le: fmovsge %xcc,%f15,%f11 fmovsvc %icc,%f6,%f8 swap [%i3+0x0e8],%l2 ! Mem[00000000478000e8] retl fmovrdgez %l3,%f2 ,%f12 p27_jmpl_2_lo: nop stb %l7,[%o1+0x083] ! Mem[0000000046800083] fmovsn %xcc,%f13,%f5 std %l6,[%o0+0x0f0] ! Mem[00000000460000f0] nop nop jmpl %g6+8,%g0 stw %l2,[%o0+0x194] ! Mem[0000000046000194] p27_call_2_lo: fmovsge %xcc,%f15,%f11 fmovsvc %icc,%f6,%f8 swap [%o3+0x0e8],%l2 ! Mem[00000000478000e8] retl fmovrdgez %l3,%f2 ,%f12 p27_jmpl_2_he: fmovscc %icc,%f25,%f17 ldx [%i3+0x198],%l0 ! Mem[0000000047800198] fmovdneg %xcc,%f24,%f22 nop fmovdpos %icc,%f26,%f18 jmpl %g6+8,%g0 nop p27_call_2_he: retl fmovsvs %icc,%f21,%f21 p27_jmpl_2_ho: fmovscc %icc,%f25,%f17 ldx [%o3+0x198],%l0 ! Mem[0000000047800198] fmovdneg %xcc,%f24,%f22 nop fmovdpos %icc,%f26,%f18 jmpl %g6+8,%g0 nop p27_call_2_ho: retl fmovsvs %icc,%f21,%f21 p28_jmpl_2_le: ldsh [%i0+0x16e],%l3 ! Mem[000000004800016e] jmpl %g6+8,%g0 ldsh [%i1+0x066],%l7 ! Mem[0000000048800066] p28_call_2_le: subc %l6,0xe2a,%l4 retl nop p28_jmpl_2_lo: ldsh [%o0+0x16e],%l3 ! Mem[000000004800016e] jmpl %g6+8,%g0 ldsh [%o1+0x066],%l7 ! Mem[0000000048800066] p28_call_2_lo: subc %l6,0xe2a,%l4 retl nop p28_jmpl_2_he: stb %l7,[%i2+0x0f4] ! Mem[00000000490000f4] std %l4,[%i1+0x130] ! Mem[0000000048800130] ldsb [%i0+0x017],%l3 ! Mem[0000000048000017] ldstub [%i4+0x01c],%l4 ! Mem[000000009000001c] jmpl %g6+8,%g0 sth %l6,[%i3+0x06a] ! Mem[000000004980006a] p28_call_2_he: tsubcc %l2,%l1,%l5 ldsh [%i1+0x0ee],%l2 ! Mem[00000000488000ee] fmovdl %icc,%f20,%f30 retl std %l0,[%i3+0x1b0] ! Mem[00000000498001b0] p28_jmpl_2_ho: stb %l7,[%o2+0x0f4] ! Mem[00000000490000f4] std %l4,[%o1+0x130] ! Mem[0000000048800130] ldsb [%o0+0x017],%l3 ! Mem[0000000048000017] ldstub [%o4+0x01c],%l4 ! Mem[000000009000001c] jmpl %g6+8,%g0 sth %l6,[%o3+0x06a] ! Mem[000000004980006a] p28_call_2_ho: tsubcc %l2,%l1,%l5 ldsh [%o1+0x0ee],%l2 ! Mem[00000000488000ee] fmovdl %icc,%f20,%f30 retl std %l0,[%o3+0x1b0] ! Mem[00000000498001b0] p29_jmpl_2_le: jmpl %g6+8,%g0 fmovdcc %icc,%f14,%f6 p29_call_2_le: lduh [%i0+0x14e],%l2 ! Mem[000000004a00014e] and %l1,0xdaf,%l5 retl fmovrdgez %l3,%f10,%f12 p29_jmpl_2_lo: jmpl %g6+8,%g0 fmovdcc %icc,%f14,%f6 p29_call_2_lo: lduh [%o0+0x14e],%l2 ! Mem[000000004a00014e] and %l1,0xdaf,%l5 retl fmovrdgez %l3,%f10,%f12 p29_jmpl_2_he: fmovdvs %icc,%f30,%f20 stb %l0,[%i2+0x19c] ! Mem[000000004b00019c] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f22 p29_call_2_he: nop swap [%i3+0x1ec],%l0 ! Mem[000000004b8001ec] swap [%i2+0x14c],%l4 ! Mem[000000004b00014c] sdivx %l1,%l0,%l2 nop retl ldsh [%i3+0x008],%l7 ! Mem[000000004b800008] p29_jmpl_2_ho: fmovdvs %icc,%f30,%f20 stb %l0,[%o2+0x19c] ! Mem[000000004b00019c] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f22 p29_call_2_ho: nop swap [%o3+0x1ec],%l0 ! Mem[000000004b8001ec] swap [%o2+0x14c],%l4 ! Mem[000000004b00014c] sdivx %l1,%l0,%l2 nop retl ldsh [%o3+0x008],%l7 ! Mem[000000004b800008] p30_jmpl_2_le: fsubs %f14,%f2 ,%f15 jmpl %g6+8,%g0 fmovd %f0 ,%f4 p30_call_2_le: retl fmovdpos %icc,%f4,%f10 p30_jmpl_2_lo: fsubs %f14,%f2 ,%f15 jmpl %g6+8,%g0 fmovd %f0 ,%f4 p30_call_2_lo: retl fmovdpos %icc,%f4,%f10 p30_jmpl_2_he: nop stb %l3,[%i1+0x094] ! Mem[000000004c800094] fmovdle %xcc,%f26,%f22 ldub [%i2+0x0db],%l7 ! Mem[000000004d0000db] fmovrslez %l6,%f16,%f25 fmovrsgez %l2,%f23,%f25 jmpl %g6+8,%g0 nop p30_call_2_he: ldsb [%i3+0x189],%l7 ! Mem[000000004d800189] nop stb %l4,[%i2+0x1c3] ! Mem[000000004d0001c3] std %f28,[%i0+0x108] ! Mem[000000004c000108] retl stw %l4,[%i3+0x1dc] ! Mem[000000004d8001dc] p30_jmpl_2_ho: nop stb %l3,[%o1+0x094] ! Mem[000000004c800094] fmovdle %xcc,%f26,%f22 ldub [%o2+0x0db],%l7 ! Mem[000000004d0000db] fmovrslez %l6,%f16,%f25 fmovrsgez %l2,%f23,%f25 jmpl %g6+8,%g0 nop p30_call_2_ho: ldsb [%o3+0x189],%l7 ! Mem[000000004d800189] nop stb %l4,[%o2+0x1c3] ! Mem[000000004d0001c3] std %f28,[%o0+0x108] ! Mem[000000004c000108] retl stw %l4,[%o3+0x1dc] ! Mem[000000004d8001dc] p31_jmpl_2_le: nop fsubd %f10,%f4 ,%f12 jmpl %g6+8,%g0 fdtoi %f4 ,%f8 p31_call_2_le: fmovsgu %icc,%f4,%f10 nop umul %l0,0xede,%l1 ldstub [%o0+0x0df],%l4 ! Mem[00000000918000df] retl nop p31_jmpl_2_lo: nop fsubd %f10,%f4 ,%f12 jmpl %g6+8,%g0 fdtoi %f4 ,%f8 p31_call_2_lo: fmovsgu %icc,%f4,%f10 nop umul %l0,0xede,%l1 ldstub [%i0+0x0df],%l4 ! Mem[00000000918000df] retl nop p31_jmpl_2_he: nop jmpl %g6+8,%g0 umulcc %l4,%l3,%l1 p31_call_2_he: ldd [%i2+0x020],%l2 ! Mem[000000004f000020] fmovdge %icc,%f18,%f18 stx %l4,[%i3+0x0f8] ! Mem[000000004f8000f8] fcmpd %fcc2,%f24,%f16 xnorcc %l4,%l5,%l2 nop fmovsg %icc,%f25,%f24 retl taddcctv %l4,%l2,%l3 p31_jmpl_2_ho: nop jmpl %g6+8,%g0 umulcc %l4,%l3,%l1 p31_call_2_ho: ldd [%o2+0x020],%l2 ! Mem[000000004f000020] fmovdge %icc,%f18,%f18 stx %l4,[%o3+0x0f8] ! Mem[000000004f8000f8] fcmpd %fcc2,%f24,%f16 xnorcc %l4,%l5,%l2 nop fmovsg %icc,%f25,%f24 retl taddcctv %l4,%l2,%l3 p32_jmpl_2_le: ldx [%i0+0x1d8],%l4 ! Mem[00000000500001d8] jmpl %g6+8,%g0 fmovsvc %xcc,%f7,%f2 p32_call_2_le: tsubcctv %l0,%l5,%l5 retl fmovscc %icc,%f13,%f7 p32_jmpl_2_lo: ldx [%o0+0x1d8],%l4 ! Mem[00000000500001d8] jmpl %g6+8,%g0 fmovsvc %xcc,%f7,%f2 p32_call_2_lo: tsubcctv %l0,%l5,%l5 retl fmovscc %icc,%f13,%f7 p32_jmpl_2_he: std %l4,[%i2+0x178] ! Mem[0000000051000178] fmuld %f16,%f30,%f28 ldstub [%i4+0x120],%l6 ! Mem[0000000090000120] jmpl %g6+8,%g0 fitod %f26,%f16 p32_call_2_he: fmovde %icc,%f22,%f30 xnor %l4,%l5,%l4 stx %l4,[%i2+0x108] ! Mem[0000000051000108] stb %l0,[%i3+0x0e1] ! Mem[00000000518000e1] st %f25,[%i3+0x048] ! Mem[0000000051800048] ld [%i2+0x1ec],%f29 ! Mem[00000000510001ec] stx %l1,[%i0+0x118] ! Mem[0000000050000118] retl fmovdle %xcc,%f24,%f18 p32_jmpl_2_ho: std %l4,[%o2+0x178] ! Mem[0000000051000178] fmuld %f16,%f30,%f28 ldstub [%o4+0x120],%l6 ! Mem[0000000090000120] jmpl %g6+8,%g0 fitod %f26,%f16 p32_call_2_ho: fmovde %icc,%f22,%f30 xnor %l4,%l5,%l4 stx %l4,[%o2+0x108] ! Mem[0000000051000108] stb %l0,[%o3+0x0e1] ! Mem[00000000518000e1] st %f25,[%o3+0x048] ! Mem[0000000051800048] ld [%o2+0x1ec],%f29 ! Mem[00000000510001ec] stx %l1,[%o0+0x118] ! Mem[0000000050000118] retl fmovdle %xcc,%f24,%f18 p33_jmpl_2_le: sllx %l0,%l5,%l4 srl %l3,%l7,%l6 jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f4 p33_call_2_le: stb %l4,[%i2+0x1a6] ! Mem[00000000530001a6] tsubcctv %l7,%l6,%l4 ld [%i2+0x060],%f1 ! Mem[0000000053000060] ldd [%i2+0x028],%l6 ! Mem[0000000053000028] retl nop p33_jmpl_2_lo: sllx %l0,%l5,%l4 srl %l3,%l7,%l6 jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f4 p33_call_2_lo: stb %l4,[%o2+0x1a6] ! Mem[00000000530001a6] tsubcctv %l7,%l6,%l4 ld [%o2+0x060],%f1 ! Mem[0000000053000060] ldd [%o2+0x028],%l6 ! Mem[0000000053000028] retl nop p33_jmpl_2_he: fcmpd %fcc0,%f22,%f30 fmovdn %xcc,%f24,%f20 jmpl %g6+8,%g0 ldstub [%i5+0x061],%l2 ! Mem[0000000090800061] p33_call_2_he: fmovsleu %icc,%f21,%f20 fmovdneg %icc,%f18,%f24 fcmps %fcc1,%f30,%f31 retl std %f30,[%i2+0x010] ! Mem[0000000053000010] p33_jmpl_2_ho: fcmpd %fcc0,%f22,%f30 fmovdn %xcc,%f24,%f20 jmpl %g6+8,%g0 ldstub [%o5+0x061],%l2 ! Mem[0000000090800061] p33_call_2_ho: fmovsleu %icc,%f21,%f20 fmovdneg %icc,%f18,%f24 fcmps %fcc1,%f30,%f31 retl std %f30,[%o2+0x010] ! Mem[0000000053000010] p34_jmpl_2_le: jmpl %g6+8,%g0 stw %l0,[%i3+0x11c] ! Mem[000000005580011c] p34_call_2_le: addc %l0,%l1,%l1 fmovdleu %xcc,%f12,%f4 nop nop retl and %l3,%l2,%l2 p34_jmpl_2_lo: jmpl %g6+8,%g0 stw %l0,[%o3+0x11c] ! Mem[000000005580011c] p34_call_2_lo: addc %l0,%l1,%l1 fmovdleu %xcc,%f12,%f4 nop nop retl and %l3,%l2,%l2 p34_jmpl_2_he: ldstub [%i5+0x022],%l0 ! Mem[0000000090800022] fmovdge %icc,%f18,%f30 fmovse %icc,%f22,%f21 jmpl %g6+8,%g0 fmovsne %icc,%f30,%f23 p34_call_2_he: fmovdle %icc,%f30,%f22 retl nop p34_jmpl_2_ho: ldstub [%o5+0x022],%l0 ! Mem[0000000090800022] fmovdge %icc,%f18,%f30 fmovse %icc,%f22,%f21 jmpl %g6+8,%g0 fmovsne %icc,%f30,%f23 p34_call_2_ho: fmovdle %icc,%f30,%f22 retl nop p35_jmpl_2_le: nop sll %l1,0x000,%l4 nop stx %l5,[%i2+0x088] ! Mem[0000000057000088] jmpl %g6+8,%g0 nop p35_call_2_le: nop nop xor %l6,0x7d3,%l5 fdtos %f0 ,%f12 xor %l2,%l7,%l0 stb %l7,[%i1+0x1d6] ! Mem[00000000568001d6] nop retl lduw [%i1+0x0f0],%l3 ! Mem[00000000568000f0] p35_jmpl_2_lo: nop sll %l1,0x000,%l4 nop stx %l5,[%o2+0x088] ! Mem[0000000057000088] jmpl %g6+8,%g0 nop p35_call_2_lo: nop nop xor %l6,0x7d3,%l5 fdtos %f0 ,%f12 xor %l2,%l7,%l0 stb %l7,[%o1+0x1d6] ! Mem[00000000568001d6] nop retl lduw [%o1+0x0f0],%l3 ! Mem[00000000568000f0] p35_jmpl_2_he: fmovdle %xcc,%f22,%f24 fdtoi %f18,%f25 lduh [%i2+0x148],%l4 ! Mem[0000000057000148] jmpl %g6+8,%g0 fstoi %f17,%f24 p35_call_2_he: nop fabss %f23,%f27 lduw [%i1+0x13c],%l4 ! Mem[000000005680013c] retl srl %l0,%l6,%l7 p35_jmpl_2_ho: fmovdle %xcc,%f22,%f24 fdtoi %f18,%f25 lduh [%o2+0x148],%l4 ! Mem[0000000057000148] jmpl %g6+8,%g0 fstoi %f17,%f24 p35_call_2_ho: nop fabss %f23,%f27 lduw [%o1+0x13c],%l4 ! Mem[000000005680013c] retl srl %l0,%l6,%l7 p36_jmpl_2_le: stb %l1,[%i0+0x1cc] ! Mem[00000000580001cc] fcmpd %fcc2,%f2 ,%f10 ldstub [%i6+0x124],%l2 ! Mem[0000000091000124] fmovscs %icc,%f2,%f6 jmpl %g6+8,%g0 fcmpd %fcc1,%f6 ,%f8 p36_call_2_le: nop fmovdcc %xcc,%f0,%f4 ldsb [%i0+0x043],%l1 ! Mem[0000000058000043] fmovsn %xcc,%f10,%f12 stb %l3,[%i3+0x1e1] ! Mem[00000000598001e1] fadds %f7 ,%f0 ,%f11 fmovsge %xcc,%f7,%f6 retl fmovdvc %xcc,%f12,%f6 p36_jmpl_2_lo: stb %l1,[%o0+0x1cc] ! Mem[00000000580001cc] fcmpd %fcc2,%f2 ,%f10 ldstub [%o6+0x124],%l2 ! Mem[0000000091000124] fmovscs %icc,%f2,%f6 jmpl %g6+8,%g0 fcmpd %fcc1,%f6 ,%f8 p36_call_2_lo: nop fmovdcc %xcc,%f0,%f4 ldsb [%o0+0x043],%l1 ! Mem[0000000058000043] fmovsn %xcc,%f10,%f12 stb %l3,[%o3+0x1e1] ! Mem[00000000598001e1] fadds %f7 ,%f0 ,%f11 fmovsge %xcc,%f7,%f6 retl fmovdvc %xcc,%f12,%f6 p36_jmpl_2_he: fmovsle %icc,%f25,%f21 sdivx %l7,0xbea,%l1 ldstub [%o0+0x0a4],%l4 ! Mem[00000000918000a4] jmpl %g6+8,%g0 lduw [%i2+0x064],%l3 ! Mem[0000000059000064] p36_call_2_he: fsubs %f23,%f20,%f21 retl fstoi %f25,%f16 p36_jmpl_2_ho: fmovsle %icc,%f25,%f21 sdivx %l7,0xbea,%l1 ldstub [%i0+0x0a4],%l4 ! Mem[00000000918000a4] jmpl %g6+8,%g0 lduw [%o2+0x064],%l3 ! Mem[0000000059000064] p36_call_2_ho: fsubs %f23,%f20,%f21 retl fstoi %f25,%f16 p37_jmpl_2_le: nop ldd [%i0+0x170],%f6 ! Mem[000000005a000170] fitos %f0 ,%f3 fmovdgu %xcc,%f10,%f6 ldx [%i2+0x1b8],%l6 ! Mem[000000005b0001b8] fmovscs %xcc,%f15,%f14 jmpl %g6+8,%g0 sth %l5,[%i0+0x008] ! Mem[000000005a000008] p37_call_2_le: ldsh [%i3+0x0e0],%l6 ! Mem[000000005b8000e0] retl std %l6,[%i3+0x1d0] ! Mem[000000005b8001d0] p37_jmpl_2_lo: nop ldd [%o0+0x170],%f6 ! Mem[000000005a000170] fitos %f0 ,%f3 fmovdgu %xcc,%f10,%f6 ldx [%o2+0x1b8],%l6 ! Mem[000000005b0001b8] fmovscs %xcc,%f15,%f14 jmpl %g6+8,%g0 sth %l5,[%o0+0x008] ! Mem[000000005a000008] p37_call_2_lo: ldsh [%o3+0x0e0],%l6 ! Mem[000000005b8000e0] retl std %l6,[%o3+0x1d0] ! Mem[000000005b8001d0] p37_jmpl_2_he: fnegs %f30,%f31 ldx [%i1+0x010],%l5 ! Mem[000000005a800010] jmpl %g6+8,%g0 ldstub [%i4+0x0a5],%l4 ! Mem[00000000900000a5] p37_call_2_he: ldub [%i1+0x035],%l0 ! Mem[000000005a800035] fmuld %f22,%f24,%f28 nop swap [%i0+0x0b8],%l1 ! Mem[000000005a0000b8] retl stx %l7,[%i3+0x0c8] ! Mem[000000005b8000c8] p37_jmpl_2_ho: fnegs %f30,%f31 ldx [%o1+0x010],%l5 ! Mem[000000005a800010] jmpl %g6+8,%g0 ldstub [%o4+0x0a5],%l4 ! Mem[00000000900000a5] p37_call_2_ho: ldub [%o1+0x035],%l0 ! Mem[000000005a800035] fmuld %f22,%f24,%f28 nop swap [%o0+0x0b8],%l1 ! Mem[000000005a0000b8] retl stx %l7,[%o3+0x0c8] ! Mem[000000005b8000c8] p38_jmpl_2_le: std %l6,[%i3+0x0c8] ! Mem[000000005d8000c8] jmpl %g6+8,%g0 fmovsne %xcc,%f12,%f2 p38_call_2_le: ldx [%i0+0x0b0],%l7 ! Mem[000000005c0000b0] retl ldstub [%i6+0x066],%l2 ! Mem[0000000091000066] p38_jmpl_2_lo: std %l6,[%o3+0x0c8] ! Mem[000000005d8000c8] jmpl %g6+8,%g0 fmovsne %xcc,%f12,%f2 p38_call_2_lo: ldx [%o0+0x0b0],%l7 ! Mem[000000005c0000b0] retl ldstub [%o6+0x066],%l2 ! Mem[0000000091000066] p38_jmpl_2_he: ldx [%i0+0x000],%l2 ! Mem[000000005c000000] nop nop jmpl %g6+8,%g0 nop p38_call_2_he: ldsh [%i2+0x0d2],%l6 ! Mem[000000005d0000d2] ldd [%i3+0x010],%l0 ! Mem[000000005d800010] stx %l6,[%i0+0x188] ! Mem[000000005c000188] ldstub [%i0+0x198],%l7 ! Mem[000000005c000198] swap [%i1+0x040],%l3 ! Mem[000000005c800040] nop fmovsvc %xcc,%f20,%f24 retl fmovdn %icc,%f24,%f30 p38_jmpl_2_ho: ldx [%o0+0x000],%l2 ! Mem[000000005c000000] nop nop jmpl %g6+8,%g0 nop p38_call_2_ho: ldsh [%o2+0x0d2],%l6 ! Mem[000000005d0000d2] ldd [%o3+0x010],%l0 ! Mem[000000005d800010] stx %l6,[%o0+0x188] ! Mem[000000005c000188] ldstub [%o0+0x198],%l7 ! Mem[000000005c000198] swap [%o1+0x040],%l3 ! Mem[000000005c800040] nop fmovsvc %xcc,%f20,%f24 retl fmovdn %icc,%f24,%f30 p39_jmpl_2_le: orncc %l7,-0x436,%l7 ld [%i1+0x0f8],%f13 ! Mem[000000005e8000f8] stb %l0,[%i0+0x174] ! Mem[000000005e000174] ldsb [%i1+0x062],%l4 ! Mem[000000005e800062] ldx [%i3+0x140],%l3 ! Mem[000000005f800140] jmpl %g6+8,%g0 fmovsgu %icc,%f10,%f10 p39_call_2_le: sllx %l5,0x00a,%l6 stb %l1,[%i1+0x1b5] ! Mem[000000005e8001b5] nop fmovsvc %icc,%f8,%f2 retl fmovrdgez %l6,%f2 ,%f0 p39_jmpl_2_lo: orncc %l7,-0x436,%l7 ld [%o1+0x0f8],%f13 ! Mem[000000005e8000f8] stb %l0,[%o0+0x174] ! Mem[000000005e000174] ldsb [%o1+0x062],%l4 ! Mem[000000005e800062] ldx [%o3+0x140],%l3 ! Mem[000000005f800140] jmpl %g6+8,%g0 fmovsgu %icc,%f10,%f10 p39_call_2_lo: sllx %l5,0x00a,%l6 stb %l1,[%o1+0x1b5] ! Mem[000000005e8001b5] nop fmovsvc %icc,%f8,%f2 retl fmovrdgez %l6,%f2 ,%f0 p39_jmpl_2_he: sllx %l0,0x036,%l7 nop nop fmovsneg %xcc,%f31,%f26 jmpl %g6+8,%g0 fmovdvs %icc,%f26,%f24 p39_call_2_he: nop ldsb [%i3+0x0ac],%l5 ! Mem[000000005f8000ac] fmovda %xcc,%f20,%f28 retl nop p39_jmpl_2_ho: sllx %l0,0x036,%l7 nop nop fmovsneg %xcc,%f31,%f26 jmpl %g6+8,%g0 fmovdvs %icc,%f26,%f24 p39_call_2_ho: nop ldsb [%o3+0x0ac],%l5 ! Mem[000000005f8000ac] fmovda %xcc,%f20,%f28 retl nop p40_jmpl_2_le: ldstub [%i6+0x168],%l3 ! Mem[0000000091000168] fmovsvc %icc,%f3,%f13 umul %l3,%l0,%l1 jmpl %g6+8,%g0 orcc %l1,%l2,%l2 p40_call_2_le: ldd [%i0+0x028],%f8 ! Mem[0000000060000028] ldsb [%i0+0x1b6],%l4 ! Mem[00000000600001b6] sth %l5,[%i1+0x12e] ! Mem[000000006080012e] stb %l1,[%i3+0x0b3] ! Mem[00000000618000b3] fmovsge %xcc,%f8,%f4 retl tsubcctv %l0,%l1,%l1 p40_jmpl_2_lo: ldstub [%o6+0x168],%l3 ! Mem[0000000091000168] fmovsvc %icc,%f3,%f13 umul %l3,%l0,%l1 jmpl %g6+8,%g0 orcc %l1,%l2,%l2 p40_call_2_lo: ldd [%o0+0x028],%f8 ! Mem[0000000060000028] ldsb [%o0+0x1b6],%l4 ! Mem[00000000600001b6] sth %l5,[%o1+0x12e] ! Mem[000000006080012e] stb %l1,[%o3+0x0b3] ! Mem[00000000618000b3] fmovsge %xcc,%f8,%f4 retl tsubcctv %l0,%l1,%l1 p40_jmpl_2_he: fmovsneg %icc,%f29,%f24 xorcc %l4,0xea1,%l6 jmpl %g6+8,%g0 srlx %l5,0x00d,%l3 p40_call_2_he: ldsb [%i1+0x13c],%l5 ! Mem[000000006080013c] retl std %l2,[%i0+0x1a0] ! Mem[00000000600001a0] p40_jmpl_2_ho: fmovsneg %icc,%f29,%f24 xorcc %l4,0xea1,%l6 jmpl %g6+8,%g0 srlx %l5,0x00d,%l3 p40_call_2_ho: ldsb [%o1+0x13c],%l5 ! Mem[000000006080013c] retl std %l2,[%o0+0x1a0] ! Mem[00000000600001a0] p41_jmpl_2_le: fmovdg %xcc,%f4,%f8 lduw [%i2+0x034],%l4 ! Mem[0000000063000034] nop fmovdne %xcc,%f10,%f14 nop fabss %f9 ,%f3 jmpl %g6+8,%g0 fmovse %icc,%f4,%f1 p41_call_2_le: fmovsg %icc,%f4,%f6 nop retl fmovdleu %xcc,%f8,%f14 p41_jmpl_2_lo: fmovdg %xcc,%f4,%f8 lduw [%o2+0x034],%l4 ! Mem[0000000063000034] nop fmovdne %xcc,%f10,%f14 nop fabss %f9 ,%f3 jmpl %g6+8,%g0 fmovse %icc,%f4,%f1 p41_call_2_lo: fmovsg %icc,%f4,%f6 nop retl fmovdleu %xcc,%f8,%f14 p41_jmpl_2_he: ld [%i2+0x18c],%f24 ! Mem[000000006300018c] fmovdcc %xcc,%f20,%f28 swap [%i3+0x1c8],%l7 ! Mem[00000000638001c8] std %f22,[%i3+0x190] ! Mem[0000000063800190] nop fmovdle %xcc,%f16,%f18 jmpl %g6+8,%g0 fdtos %f20,%f19 p41_call_2_he: nop sth %l3,[%i0+0x072] ! Mem[0000000062000072] retl ldd [%i0+0x0e0],%l4 ! Mem[00000000620000e0] p41_jmpl_2_ho: ld [%o2+0x18c],%f24 ! Mem[000000006300018c] fmovdcc %xcc,%f20,%f28 swap [%o3+0x1c8],%l7 ! Mem[00000000638001c8] std %f22,[%o3+0x190] ! Mem[0000000063800190] nop fmovdle %xcc,%f16,%f18 jmpl %g6+8,%g0 fdtos %f20,%f19 p41_call_2_ho: nop sth %l3,[%o0+0x072] ! Mem[0000000062000072] retl ldd [%o0+0x0e0],%l4 ! Mem[00000000620000e0] p42_jmpl_2_le: nop stw %l5,[%i0+0x138] ! Mem[0000000064000138] nop jmpl %g6+8,%g0 fmovdcs %icc,%f12,%f8 p42_call_2_le: fmovsvc %icc,%f7,%f6 retl stw %l2,[%i0+0x11c] ! Mem[000000006400011c] p42_jmpl_2_lo: nop stw %l5,[%o0+0x138] ! Mem[0000000064000138] nop jmpl %g6+8,%g0 fmovdcs %icc,%f12,%f8 p42_call_2_lo: fmovsvc %icc,%f7,%f6 retl stw %l2,[%o0+0x11c] ! Mem[000000006400011c] p42_jmpl_2_he: stx %l1,[%i2+0x028] ! Mem[0000000065000028] stx %l7,[%i3+0x150] ! Mem[0000000065800150] stb %l6,[%i2+0x1df] ! Mem[00000000650001df] fitod %f31,%f30 jmpl %g6+8,%g0 sth %l1,[%i2+0x0b2] ! Mem[00000000650000b2] p42_call_2_he: ldsw [%i0+0x1ac],%l0 ! Mem[00000000640001ac] ldstub [%i4+0x1aa],%l1 ! Mem[00000000900001aa] ldd [%i3+0x0b0],%f20 ! Mem[00000000658000b0] retl nop p42_jmpl_2_ho: stx %l1,[%o2+0x028] ! Mem[0000000065000028] stx %l7,[%o3+0x150] ! Mem[0000000065800150] stb %l6,[%o2+0x1df] ! Mem[00000000650001df] fitod %f31,%f30 jmpl %g6+8,%g0 sth %l1,[%o2+0x0b2] ! Mem[00000000650000b2] p42_call_2_ho: ldsw [%o0+0x1ac],%l0 ! Mem[00000000640001ac] ldstub [%o4+0x1aa],%l1 ! Mem[00000000900001aa] ldd [%o3+0x0b0],%f20 ! Mem[00000000658000b0] retl nop p43_jmpl_2_le: ldsb [%i0+0x011],%l1 ! Mem[0000000066000011] nop sth %l0,[%i3+0x0be] ! Mem[00000000678000be] fmuls %f10,%f4 ,%f10 nop mulx %l0,%l1,%l0 ldsw [%i3+0x05c],%l2 ! Mem[000000006780005c] jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f12 p43_call_2_le: ldsw [%i2+0x0c4],%l3 ! Mem[00000000670000c4] fmovrsnz %l0,%f13,%f7 lduh [%i2+0x098],%l1 ! Mem[0000000067000098] addcc %l5,%l3,%l0 retl fmovrdz %l4,%f14,%f12 p43_jmpl_2_lo: ldsb [%o0+0x011],%l1 ! Mem[0000000066000011] nop sth %l0,[%o3+0x0be] ! Mem[00000000678000be] fmuls %f10,%f4 ,%f10 nop mulx %l0,%l1,%l0 ldsw [%o3+0x05c],%l2 ! Mem[000000006780005c] jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f12 p43_call_2_lo: ldsw [%o2+0x0c4],%l3 ! Mem[00000000670000c4] fmovrsnz %l0,%f13,%f7 lduh [%o2+0x098],%l1 ! Mem[0000000067000098] addcc %l5,%l3,%l0 retl fmovrdz %l4,%f14,%f12 p43_jmpl_2_he: fmovsleu %xcc,%f22,%f25 std %l2,[%i2+0x1a0] ! Mem[00000000670001a0] tsubcc %l1,0xc45,%l7 fitos %f18,%f29 jmpl %g6+8,%g0 fmovrsz %l4,%f26,%f31 p43_call_2_he: ldd [%i1+0x1f0],%l0 ! Mem[00000000668001f0] lduw [%i2+0x12c],%l5 ! Mem[000000006700012c] ldub [%i1+0x180],%l1 ! Mem[0000000066800180] fmovrsgez %l3,%f21,%f17 nop fmovse %xcc,%f25,%f24 retl st %f22,[%i2+0x06c] ! Mem[000000006700006c] p43_jmpl_2_ho: fmovsleu %xcc,%f22,%f25 std %l2,[%o2+0x1a0] ! Mem[00000000670001a0] tsubcc %l1,0xc45,%l7 fitos %f18,%f29 jmpl %g6+8,%g0 fmovrsz %l4,%f26,%f31 p43_call_2_ho: ldd [%o1+0x1f0],%l0 ! Mem[00000000668001f0] lduw [%o2+0x12c],%l5 ! Mem[000000006700012c] ldub [%o1+0x180],%l1 ! Mem[0000000066800180] fmovrsgez %l3,%f21,%f17 nop fmovse %xcc,%f25,%f24 retl st %f22,[%o2+0x06c] ! Mem[000000006700006c] p44_jmpl_2_le: fmovdne %icc,%f2,%f14 jmpl %g6+8,%g0 ldd [%i3+0x118],%f12 ! Mem[0000000069800118] p44_call_2_le: retl nop p44_jmpl_2_lo: fmovdne %icc,%f2,%f14 jmpl %g6+8,%g0 ldd [%o3+0x118],%f12 ! Mem[0000000069800118] p44_call_2_lo: retl nop p44_jmpl_2_he: nop fmovrsz %l2,%f20,%f22 jmpl %g6+8,%g0 stb %l5,[%i1+0x025] ! Mem[0000000068800025] p44_call_2_he: stw %l1,[%i0+0x00c] ! Mem[000000006800000c] st %f23,[%i1+0x0e4] ! Mem[00000000688000e4] nop fmovrdlz %l0,%f30,%f20 ldd [%i1+0x110],%l0 ! Mem[0000000068800110] retl orncc %l5,0xe70,%l6 p44_jmpl_2_ho: nop fmovrsz %l2,%f20,%f22 jmpl %g6+8,%g0 stb %l5,[%o1+0x025] ! Mem[0000000068800025] p44_call_2_ho: stw %l1,[%o0+0x00c] ! Mem[000000006800000c] st %f23,[%o1+0x0e4] ! Mem[00000000688000e4] nop fmovrdlz %l0,%f30,%f20 ldd [%o1+0x110],%l0 ! Mem[0000000068800110] retl orncc %l5,0xe70,%l6 p45_jmpl_2_le: ldsb [%i3+0x075],%l1 ! Mem[000000006b800075] jmpl %g6+8,%g0 orncc %l7,0xfd9,%l0 p45_call_2_le: sth %l0,[%i0+0x174] ! Mem[000000006a000174] fmovsa %xcc,%f1,%f1 swap [%i1+0x110],%l1 ! Mem[000000006a800110] std %f2 ,[%i2+0x0d8] ! Mem[000000006b0000d8] lduh [%i3+0x1ae],%l6 ! Mem[000000006b8001ae] retl fmovsvs %xcc,%f2,%f7 p45_jmpl_2_lo: ldsb [%o3+0x075],%l1 ! Mem[000000006b800075] jmpl %g6+8,%g0 orncc %l7,0xfd9,%l0 p45_call_2_lo: sth %l0,[%o0+0x174] ! Mem[000000006a000174] fmovsa %xcc,%f1,%f1 swap [%o1+0x110],%l1 ! Mem[000000006a800110] std %f2 ,[%o2+0x0d8] ! Mem[000000006b0000d8] lduh [%o3+0x1ae],%l6 ! Mem[000000006b8001ae] retl fmovsvs %xcc,%f2,%f7 p45_jmpl_2_he: ldd [%i1+0x1a8],%l2 ! Mem[000000006a8001a8] ldstub [%i4+0x0ed],%l0 ! Mem[00000000900000ed] nop ldsh [%i2+0x12a],%l6 ! Mem[000000006b00012a] ldub [%i0+0x0e7],%l6 ! Mem[000000006a0000e7] jmpl %g6+8,%g0 fcmps %fcc3,%f17,%f31 p45_call_2_he: ldub [%i1+0x13f],%l1 ! Mem[000000006a80013f] ldsw [%i0+0x1e4],%l7 ! Mem[000000006a0001e4] fmuld %f16,%f18,%f20 ldsb [%i1+0x158],%l7 ! Mem[000000006a800158] ldx [%i3+0x040],%l1 ! Mem[000000006b800040] retl andn %l1,0xb57,%l3 p45_jmpl_2_ho: ldd [%o1+0x1a8],%l2 ! Mem[000000006a8001a8] ldstub [%o4+0x0ed],%l0 ! Mem[00000000900000ed] nop ldsh [%o2+0x12a],%l6 ! Mem[000000006b00012a] ldub [%o0+0x0e7],%l6 ! Mem[000000006a0000e7] jmpl %g6+8,%g0 fcmps %fcc3,%f17,%f31 p45_call_2_ho: ldub [%o1+0x13f],%l1 ! Mem[000000006a80013f] ldsw [%o0+0x1e4],%l7 ! Mem[000000006a0001e4] fmuld %f16,%f18,%f20 ldsb [%o1+0x158],%l7 ! Mem[000000006a800158] ldx [%o3+0x040],%l1 ! Mem[000000006b800040] retl andn %l1,0xb57,%l3 p46_jmpl_2_le: lduh [%i1+0x08e],%l5 ! Mem[000000006c80008e] ldx [%i1+0x120],%l2 ! Mem[000000006c800120] ldstub [%i3+0x198],%l1 ! Mem[000000006d800198] fitod %f0 ,%f4 sth %l2,[%i0+0x1ac] ! Mem[000000006c0001ac] addccc %l3,%l3,%l5 jmpl %g6+8,%g0 fdtoi %f0 ,%f13 p46_call_2_le: nop stx %l5,[%i3+0x0f8] ! Mem[000000006d8000f8] ldx [%i3+0x020],%l1 ! Mem[000000006d800020] sth %l3,[%i1+0x1aa] ! Mem[000000006c8001aa] fsqrtd %f8 ,%f8 ldstub [%i4+0x16e],%l7 ! Mem[000000009000016e] retl ldsb [%i2+0x1c4],%l5 ! Mem[000000006d0001c4] p46_jmpl_2_lo: lduh [%o1+0x08e],%l5 ! Mem[000000006c80008e] ldx [%o1+0x120],%l2 ! Mem[000000006c800120] ldstub [%o3+0x198],%l1 ! Mem[000000006d800198] fitod %f0 ,%f4 sth %l2,[%o0+0x1ac] ! Mem[000000006c0001ac] addccc %l3,%l3,%l5 jmpl %g6+8,%g0 fdtoi %f0 ,%f13 p46_call_2_lo: nop stx %l5,[%o3+0x0f8] ! Mem[000000006d8000f8] ldx [%o3+0x020],%l1 ! Mem[000000006d800020] sth %l3,[%o1+0x1aa] ! Mem[000000006c8001aa] fsqrtd %f8 ,%f8 ldstub [%o4+0x16e],%l7 ! Mem[000000009000016e] retl ldsb [%o2+0x1c4],%l5 ! Mem[000000006d0001c4] p46_jmpl_2_he: ld [%i2+0x1ec],%f17 ! Mem[000000006d0001ec] ldx [%i3+0x0a8],%l3 ! Mem[000000006d8000a8] fmovdle %xcc,%f16,%f20 nop fmovsn %xcc,%f27,%f19 ldstub [%i6+0x0ee],%l3 ! Mem[00000000910000ee] jmpl %g6+8,%g0 srl %l3,0x010,%l7 p46_call_2_he: nop sll %l6,0x018,%l2 retl ldsh [%i0+0x02e],%l7 ! Mem[000000006c00002e] p46_jmpl_2_ho: ld [%o2+0x1ec],%f17 ! Mem[000000006d0001ec] ldx [%o3+0x0a8],%l3 ! Mem[000000006d8000a8] fmovdle %xcc,%f16,%f20 nop fmovsn %xcc,%f27,%f19 ldstub [%o6+0x0ee],%l3 ! Mem[00000000910000ee] jmpl %g6+8,%g0 srl %l3,0x010,%l7 p46_call_2_ho: nop sll %l6,0x018,%l2 retl ldsh [%o0+0x02e],%l7 ! Mem[000000006c00002e] p47_jmpl_2_le: lduh [%i2+0x00a],%l0 ! Mem[000000006f00000a] std %l2,[%i1+0x100] ! Mem[000000006e800100] fdtos %f8 ,%f2 ldub [%i0+0x1c9],%l1 ! Mem[000000006e0001c9] nop jmpl %g6+8,%g0 fmovdgu %icc,%f2,%f14 p47_call_2_le: stb %l4,[%i3+0x18c] ! Mem[000000006f80018c] fmovsl %xcc,%f12,%f5 addcc %l6,%l1,%l6 retl lduw [%i3+0x0d4],%l1 ! Mem[000000006f8000d4] p47_jmpl_2_lo: lduh [%o2+0x00a],%l0 ! Mem[000000006f00000a] std %l2,[%o1+0x100] ! Mem[000000006e800100] fdtos %f8 ,%f2 ldub [%o0+0x1c9],%l1 ! Mem[000000006e0001c9] nop jmpl %g6+8,%g0 fmovdgu %icc,%f2,%f14 p47_call_2_lo: stb %l4,[%o3+0x18c] ! Mem[000000006f80018c] fmovsl %xcc,%f12,%f5 addcc %l6,%l1,%l6 retl lduw [%o3+0x0d4],%l1 ! Mem[000000006f8000d4] p47_jmpl_2_he: lduh [%i1+0x1be],%l5 ! Mem[000000006e8001be] ldd [%i0+0x1b8],%l2 ! Mem[000000006e0001b8] stb %l0,[%i2+0x14a] ! Mem[000000006f00014a] fitod %f19,%f30 addcc %l3,%l2,%l6 nop stx %l0,[%i3+0x108] ! Mem[000000006f800108] jmpl %g6+8,%g0 fmovsge %xcc,%f22,%f29 p47_call_2_he: retl ldsw [%i2+0x0c0],%l6 ! Mem[000000006f0000c0] p47_jmpl_2_ho: lduh [%o1+0x1be],%l5 ! Mem[000000006e8001be] ldd [%o0+0x1b8],%l2 ! Mem[000000006e0001b8] stb %l0,[%o2+0x14a] ! Mem[000000006f00014a] fitod %f19,%f30 addcc %l3,%l2,%l6 nop stx %l0,[%o3+0x108] ! Mem[000000006f800108] jmpl %g6+8,%g0 fmovsge %xcc,%f22,%f29 p47_call_2_ho: retl ldsw [%o2+0x0c0],%l6 ! Mem[000000006f0000c0] p48_jmpl_2_le: sll %l7,%l5,%l1 fsubs %f12,%f3 ,%f10 ldsw [%i2+0x184],%l2 ! Mem[0000000071000184] addcc %l6,%l3,%l3 std %l4,[%i3+0x1a0] ! Mem[00000000718001a0] jmpl %g6+8,%g0 fadds %f9 ,%f7 ,%f4 p48_call_2_le: retl ldsb [%i2+0x176],%l0 ! Mem[0000000071000176] p48_jmpl_2_lo: sll %l7,%l5,%l1 fsubs %f12,%f3 ,%f10 ldsw [%o2+0x184],%l2 ! Mem[0000000071000184] addcc %l6,%l3,%l3 std %l4,[%o3+0x1a0] ! Mem[00000000718001a0] jmpl %g6+8,%g0 fadds %f9 ,%f7 ,%f4 p48_call_2_lo: retl ldsb [%o2+0x176],%l0 ! Mem[0000000071000176] p48_jmpl_2_he: nop std %l4,[%i1+0x108] ! Mem[0000000070800108] ldsh [%i1+0x164],%l1 ! Mem[0000000070800164] fmovsneg %icc,%f31,%f22 udivx %l7,%l7,%l0 fmovda %xcc,%f22,%f20 jmpl %g6+8,%g0 ldsb [%i0+0x0a3],%l1 ! Mem[00000000700000a3] p48_call_2_he: or %l3,0x8fe,%l6 nop retl sllx %l6,%l0,%l5 p48_jmpl_2_ho: nop std %l4,[%o1+0x108] ! Mem[0000000070800108] ldsh [%o1+0x164],%l1 ! Mem[0000000070800164] fmovsneg %icc,%f31,%f22 udivx %l7,%l7,%l0 fmovda %xcc,%f22,%f20 jmpl %g6+8,%g0 ldsb [%o0+0x0a3],%l1 ! Mem[00000000700000a3] p48_call_2_ho: or %l3,0x8fe,%l6 nop retl sllx %l6,%l0,%l5 p49_jmpl_2_le: smulcc %l6,%l6,%l1 ldd [%i0+0x130],%l2 ! Mem[0000000072000130] ldsb [%i3+0x15a],%l7 ! Mem[000000007380015a] nop taddcc %l6,%l2,%l3 ldd [%i1+0x028],%l6 ! Mem[0000000072800028] fmovsneg %icc,%f0,%f9 jmpl %g6+8,%g0 ldsh [%i0+0x1cc],%l7 ! Mem[00000000720001cc] p49_call_2_le: retl fmovdpos %icc,%f2,%f6 p49_jmpl_2_lo: smulcc %l6,%l6,%l1 ldd [%o0+0x130],%l2 ! Mem[0000000072000130] ldsb [%o3+0x15a],%l7 ! Mem[000000007380015a] nop taddcc %l6,%l2,%l3 ldd [%o1+0x028],%l6 ! Mem[0000000072800028] fmovsneg %icc,%f0,%f9 jmpl %g6+8,%g0 ldsh [%o0+0x1cc],%l7 ! Mem[00000000720001cc] p49_call_2_lo: retl fmovdpos %icc,%f2,%f6 p49_jmpl_2_he: sth %l1,[%i2+0x172] ! Mem[0000000073000172] fmovspos %xcc,%f18,%f22 jmpl %g6+8,%g0 ldub [%i1+0x0a5],%l7 ! Mem[00000000728000a5] p49_call_2_he: fmovdneg %xcc,%f26,%f28 nop fmovda %xcc,%f18,%f28 ldub [%i1+0x090],%l0 ! Mem[0000000072800090] fmovsg %xcc,%f19,%f16 retl lduw [%i2+0x054],%l0 ! Mem[0000000073000054] p49_jmpl_2_ho: sth %l1,[%o2+0x172] ! Mem[0000000073000172] fmovspos %xcc,%f18,%f22 jmpl %g6+8,%g0 ldub [%o1+0x0a5],%l7 ! Mem[00000000728000a5] p49_call_2_ho: fmovdneg %xcc,%f26,%f28 nop fmovda %xcc,%f18,%f28 ldub [%o1+0x090],%l0 ! Mem[0000000072800090] fmovsg %xcc,%f19,%f16 retl lduw [%o2+0x054],%l0 ! Mem[0000000073000054] p50_jmpl_2_le: jmpl %g6+8,%g0 fmovsne %icc,%f5,%f12 p50_call_2_le: fmovsa %xcc,%f15,%f0 nop retl subc %l6,%l6,%l4 p50_jmpl_2_lo: jmpl %g6+8,%g0 fmovsne %icc,%f5,%f12 p50_call_2_lo: fmovsa %xcc,%f15,%f0 nop retl subc %l6,%l6,%l4 p50_jmpl_2_he: fmovrdnz %l5,%f24,%f28 jmpl %g6+8,%g0 nop p50_call_2_he: fdtoi %f26,%f19 ldsw [%i0+0x174],%l4 ! Mem[0000000074000174] lduw [%i0+0x07c],%l0 ! Mem[000000007400007c] std %l0,[%i2+0x188] ! Mem[0000000075000188] fcmps %fcc0,%f21,%f19 subc %l7,%l7,%l2 ldub [%i2+0x02d],%l1 ! Mem[000000007500002d] retl ldub [%i3+0x1a9],%l3 ! Mem[00000000758001a9] p50_jmpl_2_ho: fmovrdnz %l5,%f24,%f28 jmpl %g6+8,%g0 nop p50_call_2_ho: fdtoi %f26,%f19 ldsw [%o0+0x174],%l4 ! Mem[0000000074000174] lduw [%o0+0x07c],%l0 ! Mem[000000007400007c] std %l0,[%o2+0x188] ! Mem[0000000075000188] fcmps %fcc0,%f21,%f19 subc %l7,%l7,%l2 ldub [%o2+0x02d],%l1 ! Mem[000000007500002d] retl ldub [%o3+0x1a9],%l3 ! Mem[00000000758001a9] p51_jmpl_2_le: smul %l7,%l5,%l6 ldub [%i2+0x11c],%l2 ! Mem[000000007700011c] nop fmovdvs %xcc,%f4,%f12 ldsb [%i0+0x022],%l2 ! Mem[0000000076000022] nop jmpl %g6+8,%g0 udivx %l5,0x836,%l0 p51_call_2_le: andn %l5,0xc7a,%l5 nop nop fmovrdz %l4,%f10,%f0 lduw [%i1+0x118],%l2 ! Mem[0000000076800118] fstoi %f15,%f0 retl ldstub [%i6+0x1f3],%l6 ! Mem[00000000910001f3] p51_jmpl_2_lo: smul %l7,%l5,%l6 ldub [%o2+0x11c],%l2 ! Mem[000000007700011c] nop fmovdvs %xcc,%f4,%f12 ldsb [%o0+0x022],%l2 ! Mem[0000000076000022] nop jmpl %g6+8,%g0 udivx %l5,0x836,%l0 p51_call_2_lo: andn %l5,0xc7a,%l5 nop nop fmovrdz %l4,%f10,%f0 lduw [%o1+0x118],%l2 ! Mem[0000000076800118] fstoi %f15,%f0 retl ldstub [%o6+0x1f3],%l6 ! Mem[00000000910001f3] p51_jmpl_2_he: jmpl %g6+8,%g0 swap [%i2+0x058],%l5 ! Mem[0000000077000058] p51_call_2_he: fmovdge %icc,%f30,%f18 nop fmovdle %icc,%f26,%f24 ldsw [%i3+0x150],%l7 ! Mem[0000000077800150] retl nop p51_jmpl_2_ho: jmpl %g6+8,%g0 swap [%o2+0x058],%l5 ! Mem[0000000077000058] p51_call_2_ho: fmovdge %icc,%f30,%f18 nop fmovdle %icc,%f26,%f24 ldsw [%o3+0x150],%l7 ! Mem[0000000077800150] retl nop p52_jmpl_2_le: jmpl %g6+8,%g0 fmovdge %xcc,%f10,%f4 p52_call_2_le: swap [%i1+0x018],%l7 ! Mem[0000000078800018] faddd %f6 ,%f6 ,%f8 retl ldstub [%o0+0x034],%l2 ! Mem[0000000091800034] p52_jmpl_2_lo: jmpl %g6+8,%g0 fmovdge %xcc,%f10,%f4 p52_call_2_lo: swap [%o1+0x018],%l7 ! Mem[0000000078800018] faddd %f6 ,%f6 ,%f8 retl ldstub [%i0+0x034],%l2 ! Mem[0000000091800034] p52_jmpl_2_he: umul %l2,0xf2c,%l6 jmpl %g6+8,%g0 stb %l0,[%i0+0x1ba] ! Mem[00000000780001ba] p52_call_2_he: stb %l3,[%i0+0x035] ! Mem[0000000078000035] fmovsvs %xcc,%f22,%f23 nop retl swap [%i3+0x1e4],%l6 ! Mem[00000000798001e4] p52_jmpl_2_ho: umul %l2,0xf2c,%l6 jmpl %g6+8,%g0 stb %l0,[%o0+0x1ba] ! Mem[00000000780001ba] p52_call_2_ho: stb %l3,[%o0+0x035] ! Mem[0000000078000035] fmovsvs %xcc,%f22,%f23 nop retl swap [%o3+0x1e4],%l6 ! Mem[00000000798001e4] p53_jmpl_2_le: jmpl %g6+8,%g0 sub %l1,%l0,%l6 p53_call_2_le: ldsh [%i3+0x154],%l3 ! Mem[000000007b800154] fitod %f2 ,%f6 retl faddd %f14,%f2 ,%f0 p53_jmpl_2_lo: jmpl %g6+8,%g0 sub %l1,%l0,%l6 p53_call_2_lo: ldsh [%o3+0x154],%l3 ! Mem[000000007b800154] fitod %f2 ,%f6 retl faddd %f14,%f2 ,%f0 p53_jmpl_2_he: nop nop stb %l7,[%i3+0x0ba] ! Mem[000000007b8000ba] ldsb [%i2+0x0a3],%l2 ! Mem[000000007b0000a3] ldx [%i2+0x198],%l7 ! Mem[000000007b000198] ldx [%i0+0x1e8],%l6 ! Mem[000000007a0001e8] jmpl %g6+8,%g0 ldub [%i1+0x15b],%l6 ! Mem[000000007a80015b] p53_call_2_he: nop ldsw [%i0+0x13c],%l1 ! Mem[000000007a00013c] retl fmovsleu %icc,%f27,%f27 p53_jmpl_2_ho: nop nop stb %l7,[%o3+0x0ba] ! Mem[000000007b8000ba] ldsb [%o2+0x0a3],%l2 ! Mem[000000007b0000a3] ldx [%o2+0x198],%l7 ! Mem[000000007b000198] ldx [%o0+0x1e8],%l6 ! Mem[000000007a0001e8] jmpl %g6+8,%g0 ldub [%o1+0x15b],%l6 ! Mem[000000007a80015b] p53_call_2_ho: nop ldsw [%o0+0x13c],%l1 ! Mem[000000007a00013c] retl fmovsleu %icc,%f27,%f27 p54_jmpl_2_le: sdivx %l7,-0x9b5,%l0 fsqrts %f6 ,%f12 jmpl %g6+8,%g0 stx %l7,[%i3+0x020] ! Mem[000000007d800020] p54_call_2_le: lduw [%i1+0x088],%l5 ! Mem[000000007c800088] retl std %l6,[%i1+0x008] ! Mem[000000007c800008] p54_jmpl_2_lo: sdivx %l7,-0x9b5,%l0 fsqrts %f6 ,%f12 jmpl %g6+8,%g0 stx %l7,[%o3+0x020] ! Mem[000000007d800020] p54_call_2_lo: lduw [%o1+0x088],%l5 ! Mem[000000007c800088] retl std %l6,[%o1+0x008] ! Mem[000000007c800008] p54_jmpl_2_he: jmpl %g6+8,%g0 fmovsgu %xcc,%f19,%f30 p54_call_2_he: retl fabss %f29,%f24 p54_jmpl_2_ho: jmpl %g6+8,%g0 fmovsgu %xcc,%f19,%f30 p54_call_2_ho: retl fabss %f29,%f24 p55_jmpl_2_le: ldsb [%i3+0x04f],%l3 ! Mem[000000007f80004f] swap [%i0+0x0fc],%l6 ! Mem[000000007e0000fc] fdtos %f12,%f15 ldsb [%i1+0x0f9],%l1 ! Mem[000000007e8000f9] lduw [%i3+0x114],%l6 ! Mem[000000007f800114] stw %l6,[%i1+0x130] ! Mem[000000007e800130] nop jmpl %g6+8,%g0 lduw [%i2+0x0f0],%l1 ! Mem[000000007f0000f0] p55_call_2_le: xor %l2,%l4,%l5 sth %l2,[%i1+0x08e] ! Mem[000000007e80008e] fmovdleu %xcc,%f0,%f2 fmovdne %xcc,%f10,%f0 fmovdl %xcc,%f14,%f0 xorcc %l5,0xa3c,%l2 ldsb [%i2+0x177],%l0 ! Mem[000000007f000177] retl nop p55_jmpl_2_lo: ldsb [%o3+0x04f],%l3 ! Mem[000000007f80004f] swap [%o0+0x0fc],%l6 ! Mem[000000007e0000fc] fdtos %f12,%f15 ldsb [%o1+0x0f9],%l1 ! Mem[000000007e8000f9] lduw [%o3+0x114],%l6 ! Mem[000000007f800114] stw %l6,[%o1+0x130] ! Mem[000000007e800130] nop jmpl %g6+8,%g0 lduw [%o2+0x0f0],%l1 ! Mem[000000007f0000f0] p55_call_2_lo: xor %l2,%l4,%l5 sth %l2,[%o1+0x08e] ! Mem[000000007e80008e] fmovdleu %xcc,%f0,%f2 fmovdne %xcc,%f10,%f0 fmovdl %xcc,%f14,%f0 xorcc %l5,0xa3c,%l2 ldsb [%o2+0x177],%l0 ! Mem[000000007f000177] retl nop p55_jmpl_2_he: sllx %l3,0x01e,%l1 taddcc %l2,%l0,%l3 ldx [%i0+0x010],%l3 ! Mem[000000007e000010] jmpl %g6+8,%g0 ldd [%i0+0x028],%l6 ! Mem[000000007e000028] p55_call_2_he: fsubd %f28,%f26,%f26 lduw [%i3+0x12c],%l6 ! Mem[000000007f80012c] nop fdtoi %f26,%f26 udivx %l4,%l1,%l4 retl subccc %l6,%l6,%l7 p55_jmpl_2_ho: sllx %l3,0x01e,%l1 taddcc %l2,%l0,%l3 ldx [%o0+0x010],%l3 ! Mem[000000007e000010] jmpl %g6+8,%g0 ldd [%o0+0x028],%l6 ! Mem[000000007e000028] p55_call_2_ho: fsubd %f28,%f26,%f26 lduw [%o3+0x12c],%l6 ! Mem[000000007f80012c] nop fdtoi %f26,%f26 udivx %l4,%l1,%l4 retl subccc %l6,%l6,%l7 p56_jmpl_2_le: ldub [%i3+0x1b3],%l6 ! Mem[00000000818001b3] nop fmovdcs %xcc,%f12,%f4 nop nop jmpl %g6+8,%g0 lduh [%i2+0x070],%l2 ! Mem[0000000081000070] p56_call_2_le: retl nop p56_jmpl_2_lo: ldub [%o3+0x1b3],%l6 ! Mem[00000000818001b3] nop fmovdcs %xcc,%f12,%f4 nop nop jmpl %g6+8,%g0 lduh [%o2+0x070],%l2 ! Mem[0000000081000070] p56_call_2_lo: retl nop p56_jmpl_2_he: fcmpd %fcc1,%f22,%f18 mulx %l6,0x905,%l5 nop nop nop jmpl %g6+8,%g0 fnegs %f28,%f18 p56_call_2_he: nop st %f19,[%i1+0x010] ! Mem[0000000080800010] retl fitod %f29,%f24 p56_jmpl_2_ho: fcmpd %fcc1,%f22,%f18 mulx %l6,0x905,%l5 nop nop nop jmpl %g6+8,%g0 fnegs %f28,%f18 p56_call_2_ho: nop st %f19,[%o1+0x010] ! Mem[0000000080800010] retl fitod %f29,%f24 p57_jmpl_2_le: stb %l0,[%i1+0x17d] ! Mem[000000008280017d] jmpl %g6+8,%g0 fmovspos %icc,%f15,%f10 p57_call_2_le: stb %l0,[%i1+0x197] ! Mem[0000000082800197] ld [%i2+0x02c],%f9 ! Mem[000000008300002c] retl fdtoi %f10,%f13 p57_jmpl_2_lo: stb %l0,[%o1+0x17d] ! Mem[000000008280017d] jmpl %g6+8,%g0 fmovspos %icc,%f15,%f10 p57_call_2_lo: stb %l0,[%o1+0x197] ! Mem[0000000082800197] ld [%o2+0x02c],%f9 ! Mem[000000008300002c] retl fdtoi %f10,%f13 p57_jmpl_2_he: nop stb %l2,[%i0+0x00c] ! Mem[000000008200000c] fmovdvc %xcc,%f24,%f20 jmpl %g6+8,%g0 stx %l2,[%i0+0x000] ! Mem[0000000082000000] p57_call_2_he: ldsb [%i2+0x101],%l6 ! Mem[0000000083000101] std %l6,[%i1+0x1f0] ! Mem[00000000828001f0] retl fmovscs %xcc,%f26,%f21 p57_jmpl_2_ho: nop stb %l2,[%o0+0x00c] ! Mem[000000008200000c] fmovdvc %xcc,%f24,%f20 jmpl %g6+8,%g0 stx %l2,[%o0+0x000] ! Mem[0000000082000000] p57_call_2_ho: ldsb [%o2+0x101],%l6 ! Mem[0000000083000101] std %l6,[%o1+0x1f0] ! Mem[00000000828001f0] retl fmovscs %xcc,%f26,%f21 p58_jmpl_2_le: nop swap [%i0+0x074],%l2 ! Mem[0000000084000074] fmovdle %xcc,%f10,%f12 st %f3 ,[%i0+0x0d8] ! Mem[00000000840000d8] sth %l5,[%i2+0x098] ! Mem[0000000085000098] nop stx %l3,[%i1+0x0a8] ! Mem[00000000848000a8] jmpl %g6+8,%g0 nop p58_call_2_le: stx %l6,[%i2+0x128] ! Mem[0000000085000128] retl stb %l2,[%i3+0x149] ! Mem[0000000085800149] p58_jmpl_2_lo: nop swap [%o0+0x074],%l2 ! Mem[0000000084000074] fmovdle %xcc,%f10,%f12 st %f3 ,[%o0+0x0d8] ! Mem[00000000840000d8] sth %l5,[%o2+0x098] ! Mem[0000000085000098] nop stx %l3,[%o1+0x0a8] ! Mem[00000000848000a8] jmpl %g6+8,%g0 nop p58_call_2_lo: stx %l6,[%o2+0x128] ! Mem[0000000085000128] retl stb %l2,[%o3+0x149] ! Mem[0000000085800149] p58_jmpl_2_he: fmovsvc %xcc,%f31,%f29 fmovscs %icc,%f22,%f22 and %l6,%l4,%l7 fmovse %icc,%f25,%f27 jmpl %g6+8,%g0 fmovdle %xcc,%f20,%f18 p58_call_2_he: nop sth %l0,[%i3+0x0c0] ! Mem[00000000858000c0] fmovdle %icc,%f26,%f18 ldx [%i1+0x068],%l7 ! Mem[0000000084800068] retl nop p58_jmpl_2_ho: fmovsvc %xcc,%f31,%f29 fmovscs %icc,%f22,%f22 and %l6,%l4,%l7 fmovse %icc,%f25,%f27 jmpl %g6+8,%g0 fmovdle %xcc,%f20,%f18 p58_call_2_ho: nop sth %l0,[%o3+0x0c0] ! Mem[00000000858000c0] fmovdle %icc,%f26,%f18 ldx [%o1+0x068],%l7 ! Mem[0000000084800068] retl nop p59_jmpl_2_le: jmpl %g6+8,%g0 lduw [%i1+0x138],%l4 ! Mem[0000000086800138] p59_call_2_le: retl fmovsge %xcc,%f11,%f7 p59_jmpl_2_lo: jmpl %g6+8,%g0 lduw [%o1+0x138],%l4 ! Mem[0000000086800138] p59_call_2_lo: retl fmovsge %xcc,%f11,%f7 p59_jmpl_2_he: nop fmovd %f26,%f22 fmovdle %xcc,%f20,%f24 nop stx %l6,[%i2+0x168] ! Mem[0000000087000168] jmpl %g6+8,%g0 nop p59_call_2_he: stw %l3,[%i0+0x0f4] ! Mem[00000000860000f4] fitos %f24,%f16 retl fmovda %xcc,%f26,%f24 p59_jmpl_2_ho: nop fmovd %f26,%f22 fmovdle %xcc,%f20,%f24 nop stx %l6,[%o2+0x168] ! Mem[0000000087000168] jmpl %g6+8,%g0 nop p59_call_2_ho: stw %l3,[%o0+0x0f4] ! Mem[00000000860000f4] fitos %f24,%f16 retl fmovda %xcc,%f26,%f24 p60_jmpl_2_le: fmovde %icc,%f4,%f12 ldd [%i1+0x180],%f8 ! Mem[0000000088800180] jmpl %g6+8,%g0 fmovsleu %icc,%f10,%f3 p60_call_2_le: fmovdcc %xcc,%f10,%f12 or %l5,%l1,%l4 ldub [%i2+0x144],%l6 ! Mem[0000000089000144] nop fmovdcs %icc,%f10,%f14 retl fmovdneg %xcc,%f10,%f14 p60_jmpl_2_lo: fmovde %icc,%f4,%f12 ldd [%o1+0x180],%f8 ! Mem[0000000088800180] jmpl %g6+8,%g0 fmovsleu %icc,%f10,%f3 p60_call_2_lo: fmovdcc %xcc,%f10,%f12 or %l5,%l1,%l4 ldub [%o2+0x144],%l6 ! Mem[0000000089000144] nop fmovdcs %icc,%f10,%f14 retl fmovdneg %xcc,%f10,%f14 p60_jmpl_2_he: ldsb [%i3+0x0b4],%l6 ! Mem[00000000898000b4] orn %l1,0x0d4,%l6 nop taddcc %l3,0xdb4,%l6 fitod %f19,%f16 ldsb [%i2+0x1b9],%l6 ! Mem[00000000890001b9] jmpl %g6+8,%g0 nop p60_call_2_he: fmovsa %icc,%f31,%f27 nop ldd [%i0+0x130],%l2 ! Mem[0000000088000130] retl nop p60_jmpl_2_ho: ldsb [%o3+0x0b4],%l6 ! Mem[00000000898000b4] orn %l1,0x0d4,%l6 nop taddcc %l3,0xdb4,%l6 fitod %f19,%f16 ldsb [%o2+0x1b9],%l6 ! Mem[00000000890001b9] jmpl %g6+8,%g0 nop p60_call_2_ho: fmovsa %icc,%f31,%f27 nop ldd [%o0+0x130],%l2 ! Mem[0000000088000130] retl nop p61_jmpl_2_le: nop ldstub [%i6+0x0fd],%l2 ! Mem[00000000910000fd] fmovda %icc,%f0,%f0 jmpl %g6+8,%g0 sra %l2,0x004,%l4 p61_call_2_le: fmovdgu %xcc,%f2,%f8 umulcc %l0,%l3,%l0 ldsb [%i0+0x029],%l4 ! Mem[000000008a000029] ld [%i0+0x0a0],%f8 ! Mem[000000008a0000a0] std %l4,[%i3+0x100] ! Mem[000000008b800100] nop retl nop p61_jmpl_2_lo: nop ldstub [%o6+0x0fd],%l2 ! Mem[00000000910000fd] fmovda %icc,%f0,%f0 jmpl %g6+8,%g0 sra %l2,0x004,%l4 p61_call_2_lo: fmovdgu %xcc,%f2,%f8 umulcc %l0,%l3,%l0 ldsb [%o0+0x029],%l4 ! Mem[000000008a000029] ld [%o0+0x0a0],%f8 ! Mem[000000008a0000a0] std %l4,[%o3+0x100] ! Mem[000000008b800100] nop retl nop p61_jmpl_2_he: nop subc %l5,0x364,%l6 fmovd %f28,%f26 jmpl %g6+8,%g0 faddd %f18,%f24,%f30 p61_call_2_he: retl orn %l5,%l4,%l2 p61_jmpl_2_ho: nop subc %l5,0x364,%l6 fmovd %f28,%f26 jmpl %g6+8,%g0 faddd %f18,%f24,%f30 p61_call_2_ho: retl orn %l5,%l4,%l2 p62_jmpl_2_le: ldd [%i1+0x0f0],%l6 ! Mem[000000008c8000f0] xnorcc %l5,%l7,%l1 swap [%i3+0x0c0],%l5 ! Mem[000000008d8000c0] jmpl %g6+8,%g0 nop p62_call_2_le: nop nop std %l2,[%i2+0x160] ! Mem[000000008d000160] ldsb [%i2+0x13b],%l0 ! Mem[000000008d00013b] retl fnegd %f10,%f12 p62_jmpl_2_lo: ldd [%o1+0x0f0],%l6 ! Mem[000000008c8000f0] xnorcc %l5,%l7,%l1 swap [%o3+0x0c0],%l5 ! Mem[000000008d8000c0] jmpl %g6+8,%g0 nop p62_call_2_lo: nop nop std %l2,[%o2+0x160] ! Mem[000000008d000160] ldsb [%o2+0x13b],%l0 ! Mem[000000008d00013b] retl fnegd %f10,%f12 p62_jmpl_2_he: orncc %l2,%l2,%l2 jmpl %g6+8,%g0 ld [%i1+0x168],%f16 ! Mem[000000008c800168] p62_call_2_he: std %l4,[%i2+0x040] ! Mem[000000008d000040] nop nop swap [%i0+0x024],%l5 ! Mem[000000008c000024] ldstub [%i5+0x07e],%l5 ! Mem[000000009080007e] stw %l5,[%i2+0x1d4] ! Mem[000000008d0001d4] nop retl sllx %l0,0x019,%l1 p62_jmpl_2_ho: orncc %l2,%l2,%l2 jmpl %g6+8,%g0 ld [%o1+0x168],%f16 ! Mem[000000008c800168] p62_call_2_ho: std %l4,[%o2+0x040] ! Mem[000000008d000040] nop nop swap [%o0+0x024],%l5 ! Mem[000000008c000024] ldstub [%o5+0x07e],%l5 ! Mem[000000009080007e] stw %l5,[%o2+0x1d4] ! Mem[000000008d0001d4] nop retl sllx %l0,0x019,%l1 p63_jmpl_2_le: fsqrts %f6 ,%f9 jmpl %g6+8,%g0 stb %l7,[%i2+0x0cc] ! Mem[000000008f0000cc] p63_call_2_le: std %l6,[%i0+0x110] ! Mem[000000008e000110] nop stb %l5,[%i0+0x15f] ! Mem[000000008e00015f] stx %l6,[%i0+0x148] ! Mem[000000008e000148] nop nop retl fmovrsnz %l7,%f0 ,%f6 p63_jmpl_2_lo: fsqrts %f6 ,%f9 jmpl %g6+8,%g0 stb %l7,[%o2+0x0cc] ! Mem[000000008f0000cc] p63_call_2_lo: std %l6,[%o0+0x110] ! Mem[000000008e000110] nop stb %l5,[%o0+0x15f] ! Mem[000000008e00015f] stx %l6,[%o0+0x148] ! Mem[000000008e000148] nop nop retl fmovrsnz %l7,%f0 ,%f6 p63_jmpl_2_he: jmpl %g6+8,%g0 nop p63_call_2_he: nop retl ldsb [%i2+0x047],%l7 ! Mem[000000008f000047] p63_jmpl_2_ho: jmpl %g6+8,%g0 nop p63_call_2_ho: nop retl ldsb [%o2+0x047],%l7 ! Mem[000000008f000047] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: jmpl %g6+8,%g0 fmovrsgez %l3,%f8 ,%f4 p0_call_3_le: ldsb [%i1+0x143],%l1 ! Mem[0000000010800143] orncc %l2,%l4,%l2 fcmps %fcc0,%f9 ,%f8 fmovsvs %xcc,%f13,%f8 retl fdtoi %f0 ,%f7 p0_jmpl_3_lo: jmpl %g6+8,%g0 fmovrsgez %l3,%f8 ,%f4 p0_call_3_lo: ldsb [%o1+0x143],%l1 ! Mem[0000000010800143] orncc %l2,%l4,%l2 fcmps %fcc0,%f9 ,%f8 fmovsvs %xcc,%f13,%f8 retl fdtoi %f0 ,%f7 p0_jmpl_3_he: lduw [%i1+0x120],%l6 ! Mem[0000000010800120] fmovrdlez %l1,%f26,%f22 nop std %l2,[%i0+0x138] ! Mem[0000000010000138] ldd [%i2+0x160],%l2 ! Mem[0000000011000160] sth %l0,[%i1+0x0a4] ! Mem[00000000108000a4] jmpl %g6+8,%g0 stw %l7,[%i1+0x034] ! Mem[0000000010800034] p0_call_3_he: fmuls %f23,%f28,%f19 retl fmovscc %icc,%f30,%f28 p0_jmpl_3_ho: lduw [%o1+0x120],%l6 ! Mem[0000000010800120] fmovrdlez %l1,%f26,%f22 nop std %l2,[%o0+0x138] ! Mem[0000000010000138] ldd [%o2+0x160],%l2 ! Mem[0000000011000160] sth %l0,[%o1+0x0a4] ! Mem[00000000108000a4] jmpl %g6+8,%g0 stw %l7,[%o1+0x034] ! Mem[0000000010800034] p0_call_3_ho: fmuls %f23,%f28,%f19 retl fmovscc %icc,%f30,%f28 p1_jmpl_3_le: fdtoi %f0 ,%f4 fmovdg %xcc,%f8,%f12 jmpl %g6+8,%g0 nop p1_call_3_le: sth %l7,[%i0+0x090] ! Mem[0000000012000090] fdivd %f10,%f4 ,%f10 nop fmovdle %icc,%f8,%f6 ldstub [%o0+0x1c1],%l5 ! Mem[00000000918001c1] fsubs %f0 ,%f1 ,%f3 fmovdle %icc,%f8,%f2 retl stw %l7,[%i1+0x058] ! Mem[0000000012800058] p1_jmpl_3_lo: fdtoi %f0 ,%f4 fmovdg %xcc,%f8,%f12 jmpl %g6+8,%g0 nop p1_call_3_lo: sth %l7,[%o0+0x090] ! Mem[0000000012000090] fdivd %f10,%f4 ,%f10 nop fmovdle %icc,%f8,%f6 ldstub [%i0+0x1c1],%l5 ! Mem[00000000918001c1] fsubs %f0 ,%f1 ,%f3 fmovdle %icc,%f8,%f2 retl stw %l7,[%o1+0x058] ! Mem[0000000012800058] p1_jmpl_3_he: fdtoi %f28,%f21 fmovsl %icc,%f30,%f30 fmovdn %xcc,%f24,%f20 fdtoi %f20,%f19 jmpl %g6+8,%g0 sllx %l0,%l3,%l0 p1_call_3_he: ldd [%i0+0x040],%f30 ! Mem[0000000012000040] retl fmovsvs %xcc,%f24,%f29 p1_jmpl_3_ho: fdtoi %f28,%f21 fmovsl %icc,%f30,%f30 fmovdn %xcc,%f24,%f20 fdtoi %f20,%f19 jmpl %g6+8,%g0 sllx %l0,%l3,%l0 p1_call_3_ho: ldd [%o0+0x040],%f30 ! Mem[0000000012000040] retl fmovsvs %xcc,%f24,%f29 p2_jmpl_3_le: nop fmovdn %xcc,%f2,%f8 fmovdvc %icc,%f10,%f14 jmpl %g6+8,%g0 nop p2_call_3_le: ldstub [%i4+0x042],%l4 ! Mem[0000000090000042] fmovsvc %icc,%f11,%f15 nop swap [%i0+0x178],%l2 ! Mem[0000000014000178] retl fmovdvs %icc,%f8,%f8 p2_jmpl_3_lo: nop fmovdn %xcc,%f2,%f8 fmovdvc %icc,%f10,%f14 jmpl %g6+8,%g0 nop p2_call_3_lo: ldstub [%o4+0x042],%l4 ! Mem[0000000090000042] fmovsvc %icc,%f11,%f15 nop swap [%o0+0x178],%l2 ! Mem[0000000014000178] retl fmovdvs %icc,%f8,%f8 p2_jmpl_3_he: nop jmpl %g6+8,%g0 nop p2_call_3_he: fmovsg %xcc,%f22,%f19 xnorcc %l0,%l5,%l5 nop nop fmovsneg %xcc,%f28,%f31 orncc %l5,%l7,%l1 retl fmuls %f20,%f27,%f17 p2_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p2_call_3_ho: fmovsg %xcc,%f22,%f19 xnorcc %l0,%l5,%l5 nop nop fmovsneg %xcc,%f28,%f31 orncc %l5,%l7,%l1 retl fmuls %f20,%f27,%f17 p3_jmpl_3_le: fmovsn %icc,%f13,%f14 ldsw [%i1+0x040],%l0 ! Mem[0000000016800040] jmpl %g6+8,%g0 fdtos %f12,%f3 p3_call_3_le: swap [%i0+0x17c],%l7 ! Mem[000000001600017c] nop retl sth %l4,[%i3+0x194] ! Mem[0000000017800194] p3_jmpl_3_lo: fmovsn %icc,%f13,%f14 ldsw [%o1+0x040],%l0 ! Mem[0000000016800040] jmpl %g6+8,%g0 fdtos %f12,%f3 p3_call_3_lo: swap [%o0+0x17c],%l7 ! Mem[000000001600017c] nop retl sth %l4,[%o3+0x194] ! Mem[0000000017800194] p3_jmpl_3_he: ldx [%i3+0x058],%l4 ! Mem[0000000017800058] stx %l7,[%i3+0x0d8] ! Mem[00000000178000d8] jmpl %g6+8,%g0 fmovsle %icc,%f21,%f26 p3_call_3_he: nop sth %l5,[%i2+0x1aa] ! Mem[00000000170001aa] retl lduh [%i0+0x09a],%l5 ! Mem[000000001600009a] p3_jmpl_3_ho: ldx [%o3+0x058],%l4 ! Mem[0000000017800058] stx %l7,[%o3+0x0d8] ! Mem[00000000178000d8] jmpl %g6+8,%g0 fmovsle %icc,%f21,%f26 p3_call_3_ho: nop sth %l5,[%o2+0x1aa] ! Mem[00000000170001aa] retl lduh [%o0+0x09a],%l5 ! Mem[000000001600009a] p4_jmpl_3_le: fmovde %xcc,%f12,%f10 jmpl %g6+8,%g0 ldd [%i2+0x0d8],%f10 ! Mem[00000000190000d8] p4_call_3_le: fmovdge %xcc,%f10,%f4 fmovscc %xcc,%f13,%f0 nop swap [%i1+0x13c],%l2 ! Mem[000000001880013c] stw %l3,[%i1+0x020] ! Mem[0000000018800020] nop fmovdcc %icc,%f6,%f0 retl nop p4_jmpl_3_lo: fmovde %xcc,%f12,%f10 jmpl %g6+8,%g0 ldd [%o2+0x0d8],%f10 ! Mem[00000000190000d8] p4_call_3_lo: fmovdge %xcc,%f10,%f4 fmovscc %xcc,%f13,%f0 nop swap [%o1+0x13c],%l2 ! Mem[000000001880013c] stw %l3,[%o1+0x020] ! Mem[0000000018800020] nop fmovdcc %icc,%f6,%f0 retl nop p4_jmpl_3_he: fmovrdgz %l3,%f30,%f16 nop jmpl %g6+8,%g0 srax %l3,0x006,%l7 p4_call_3_he: fmovdl %icc,%f22,%f24 ldstub [%o0+0x144],%l3 ! Mem[0000000091800144] retl stb %l0,[%i3+0x01b] ! Mem[000000001980001b] p4_jmpl_3_ho: fmovrdgz %l3,%f30,%f16 nop jmpl %g6+8,%g0 srax %l3,0x006,%l7 p4_call_3_ho: fmovdl %icc,%f22,%f24 ldstub [%i0+0x144],%l3 ! Mem[0000000091800144] retl stb %l0,[%o3+0x01b] ! Mem[000000001980001b] p5_jmpl_3_le: ldd [%i0+0x158],%l4 ! Mem[000000001a000158] fmovdcs %icc,%f8,%f12 jmpl %g6+8,%g0 nop p5_call_3_le: retl nop p5_jmpl_3_lo: ldd [%o0+0x158],%l4 ! Mem[000000001a000158] fmovdcs %icc,%f8,%f12 jmpl %g6+8,%g0 nop p5_call_3_lo: retl nop p5_jmpl_3_he: fmovrsnz %l0,%f28,%f18 udivx %l4,0x4cc,%l7 fmovrdz %l0,%f24,%f16 jmpl %g6+8,%g0 nop p5_call_3_he: fcmps %fcc1,%f30,%f18 retl fmovrdlz %l3,%f22,%f26 p5_jmpl_3_ho: fmovrsnz %l0,%f28,%f18 udivx %l4,0x4cc,%l7 fmovrdz %l0,%f24,%f16 jmpl %g6+8,%g0 nop p5_call_3_ho: fcmps %fcc1,%f30,%f18 retl fmovrdlz %l3,%f22,%f26 p6_jmpl_3_le: ldx [%i1+0x0c0],%l6 ! Mem[000000001c8000c0] std %l4,[%i1+0x0b0] ! Mem[000000001c8000b0] ldstub [%i4+0x1c6],%l1 ! Mem[00000000900001c6] nop jmpl %g6+8,%g0 ldstub [%i6+0x086],%l2 ! Mem[0000000091000086] p6_call_3_le: ldub [%i2+0x0fa],%l0 ! Mem[000000001d0000fa] nop retl lduw [%i3+0x1d0],%l6 ! Mem[000000001d8001d0] p6_jmpl_3_lo: ldx [%o1+0x0c0],%l6 ! Mem[000000001c8000c0] std %l4,[%o1+0x0b0] ! Mem[000000001c8000b0] ldstub [%o4+0x1c6],%l1 ! Mem[00000000900001c6] nop jmpl %g6+8,%g0 ldstub [%o6+0x086],%l2 ! Mem[0000000091000086] p6_call_3_lo: ldub [%o2+0x0fa],%l0 ! Mem[000000001d0000fa] nop retl lduw [%o3+0x1d0],%l6 ! Mem[000000001d8001d0] p6_jmpl_3_he: stw %l0,[%i3+0x1d0] ! Mem[000000001d8001d0] sth %l1,[%i2+0x11e] ! Mem[000000001d00011e] umulcc %l4,0xbe9,%l7 jmpl %g6+8,%g0 ldub [%i1+0x134],%l5 ! Mem[000000001c800134] p6_call_3_he: ld [%i1+0x074],%f19 ! Mem[000000001c800074] swap [%i3+0x1a0],%l7 ! Mem[000000001d8001a0] ldd [%i0+0x080],%l4 ! Mem[000000001c000080] retl fmovde %xcc,%f22,%f22 p6_jmpl_3_ho: stw %l0,[%o3+0x1d0] ! Mem[000000001d8001d0] sth %l1,[%o2+0x11e] ! Mem[000000001d00011e] umulcc %l4,0xbe9,%l7 jmpl %g6+8,%g0 ldub [%o1+0x134],%l5 ! Mem[000000001c800134] p6_call_3_ho: ld [%o1+0x074],%f19 ! Mem[000000001c800074] swap [%o3+0x1a0],%l7 ! Mem[000000001d8001a0] ldd [%o0+0x080],%l4 ! Mem[000000001c000080] retl fmovde %xcc,%f22,%f22 p7_jmpl_3_le: nop fcmpd %fcc0,%f10,%f8 sth %l3,[%i1+0x1a8] ! Mem[000000001e8001a8] subc %l3,%l2,%l5 jmpl %g6+8,%g0 stb %l1,[%i1+0x071] ! Mem[000000001e800071] p7_call_3_le: fmovda %icc,%f0,%f14 fabsd %f8 ,%f10 fmovdgu %icc,%f2,%f0 umulcc %l5,0x765,%l1 stb %l2,[%i0+0x13e] ! Mem[000000001e00013e] retl fmovsleu %icc,%f6,%f12 p7_jmpl_3_lo: nop fcmpd %fcc0,%f10,%f8 sth %l3,[%o1+0x1a8] ! Mem[000000001e8001a8] subc %l3,%l2,%l5 jmpl %g6+8,%g0 stb %l1,[%o1+0x071] ! Mem[000000001e800071] p7_call_3_lo: fmovda %icc,%f0,%f14 fabsd %f8 ,%f10 fmovdgu %icc,%f2,%f0 umulcc %l5,0x765,%l1 stb %l2,[%o0+0x13e] ! Mem[000000001e00013e] retl fmovsleu %icc,%f6,%f12 p7_jmpl_3_he: ldstub [%i4+0x147],%l0 ! Mem[0000000090000147] addccc %l6,%l3,%l3 jmpl %g6+8,%g0 lduw [%i1+0x188],%l4 ! Mem[000000001e800188] p7_call_3_he: retl stb %l5,[%i1+0x08c] ! Mem[000000001e80008c] p7_jmpl_3_ho: ldstub [%o4+0x147],%l0 ! Mem[0000000090000147] addccc %l6,%l3,%l3 jmpl %g6+8,%g0 lduw [%o1+0x188],%l4 ! Mem[000000001e800188] p7_call_3_ho: retl stb %l5,[%o1+0x08c] ! Mem[000000001e80008c] p8_jmpl_3_le: ldsb [%i1+0x1f9],%l0 ! Mem[00000000208001f9] umulcc %l3,0x790,%l6 or %l1,%l2,%l0 jmpl %g6+8,%g0 ldub [%i1+0x0b3],%l7 ! Mem[00000000208000b3] p8_call_3_le: ldub [%i0+0x03c],%l1 ! Mem[000000002000003c] std %l2,[%i1+0x128] ! Mem[0000000020800128] fmovsg %xcc,%f9,%f11 swap [%i0+0x194],%l0 ! Mem[0000000020000194] swap [%i3+0x164],%l3 ! Mem[0000000021800164] retl stw %l4,[%i1+0x140] ! Mem[0000000020800140] p8_jmpl_3_lo: ldsb [%o1+0x1f9],%l0 ! Mem[00000000208001f9] umulcc %l3,0x790,%l6 or %l1,%l2,%l0 jmpl %g6+8,%g0 ldub [%o1+0x0b3],%l7 ! Mem[00000000208000b3] p8_call_3_lo: ldub [%o0+0x03c],%l1 ! Mem[000000002000003c] std %l2,[%o1+0x128] ! Mem[0000000020800128] fmovsg %xcc,%f9,%f11 swap [%o0+0x194],%l0 ! Mem[0000000020000194] swap [%o3+0x164],%l3 ! Mem[0000000021800164] retl stw %l4,[%o1+0x140] ! Mem[0000000020800140] p8_jmpl_3_he: nop ldsh [%i3+0x03c],%l1 ! Mem[000000002180003c] st %f30,[%i2+0x014] ! Mem[0000000021000014] jmpl %g6+8,%g0 nop p8_call_3_he: sdivx %l4,%l1,%l5 ldx [%i2+0x148],%l3 ! Mem[0000000021000148] std %l6,[%i1+0x000] ! Mem[0000000020800000] nop nop retl sll %l5,%l7,%l1 p8_jmpl_3_ho: nop ldsh [%o3+0x03c],%l1 ! Mem[000000002180003c] st %f30,[%o2+0x014] ! Mem[0000000021000014] jmpl %g6+8,%g0 nop p8_call_3_ho: sdivx %l4,%l1,%l5 ldx [%o2+0x148],%l3 ! Mem[0000000021000148] std %l6,[%o1+0x000] ! Mem[0000000020800000] nop nop retl sll %l5,%l7,%l1 p9_jmpl_3_le: stb %l5,[%i3+0x1b1] ! Mem[00000000238001b1] jmpl %g6+8,%g0 subc %l7,%l4,%l4 p9_call_3_le: fmovsl %xcc,%f7,%f0 fmovdvc %icc,%f2,%f0 fmovd %f2 ,%f4 retl ldx [%i3+0x120],%l2 ! Mem[0000000023800120] p9_jmpl_3_lo: stb %l5,[%o3+0x1b1] ! Mem[00000000238001b1] jmpl %g6+8,%g0 subc %l7,%l4,%l4 p9_call_3_lo: fmovsl %xcc,%f7,%f0 fmovdvc %icc,%f2,%f0 fmovd %f2 ,%f4 retl ldx [%o3+0x120],%l2 ! Mem[0000000023800120] p9_jmpl_3_he: fitos %f16,%f20 ldsb [%i2+0x020],%l3 ! Mem[0000000023000020] jmpl %g6+8,%g0 stb %l0,[%i3+0x15b] ! Mem[000000002380015b] p9_call_3_he: nop or %l0,-0x33f,%l3 ldub [%i3+0x11e],%l2 ! Mem[000000002380011e] stb %l0,[%i0+0x1de] ! Mem[00000000220001de] ldsb [%i3+0x0b4],%l2 ! Mem[00000000238000b4] stx %l0,[%i0+0x158] ! Mem[0000000022000158] retl fmovsle %xcc,%f19,%f25 p9_jmpl_3_ho: fitos %f16,%f20 ldsb [%o2+0x020],%l3 ! Mem[0000000023000020] jmpl %g6+8,%g0 stb %l0,[%o3+0x15b] ! Mem[000000002380015b] p9_call_3_ho: nop or %l0,-0x33f,%l3 ldub [%o3+0x11e],%l2 ! Mem[000000002380011e] stb %l0,[%o0+0x1de] ! Mem[00000000220001de] ldsb [%o3+0x0b4],%l2 ! Mem[00000000238000b4] stx %l0,[%o0+0x158] ! Mem[0000000022000158] retl fmovsle %xcc,%f19,%f25 p10_jmpl_3_le: nop stx %l2,[%i3+0x080] ! Mem[0000000025800080] fmovdge %xcc,%f2,%f14 ldub [%i2+0x1d3],%l4 ! Mem[00000000250001d3] fsubs %f13,%f1 ,%f1 jmpl %g6+8,%g0 nop p10_call_3_le: ldsw [%i3+0x0f8],%l5 ! Mem[00000000258000f8] fmovspos %xcc,%f7,%f2 ldstub [%o0+0x18a],%l7 ! Mem[000000009180018a] udivx %l6,0xfe6,%l0 stb %l6,[%i0+0x18b] ! Mem[000000002400018b] retl lduw [%i2+0x160],%l1 ! Mem[0000000025000160] p10_jmpl_3_lo: nop stx %l2,[%o3+0x080] ! Mem[0000000025800080] fmovdge %xcc,%f2,%f14 ldub [%o2+0x1d3],%l4 ! Mem[00000000250001d3] fsubs %f13,%f1 ,%f1 jmpl %g6+8,%g0 nop p10_call_3_lo: ldsw [%o3+0x0f8],%l5 ! Mem[00000000258000f8] fmovspos %xcc,%f7,%f2 ldstub [%i0+0x18a],%l7 ! Mem[000000009180018a] udivx %l6,0xfe6,%l0 stb %l6,[%o0+0x18b] ! Mem[000000002400018b] retl lduw [%o2+0x160],%l1 ! Mem[0000000025000160] p10_jmpl_3_he: fmovsa %icc,%f31,%f21 nop jmpl %g6+8,%g0 nop p10_call_3_he: orn %l1,0x11a,%l6 ldub [%i3+0x046],%l5 ! Mem[0000000025800046] fmovs %f18,%f26 ldsb [%i1+0x09e],%l6 ! Mem[000000002480009e] fmovda %icc,%f24,%f24 andcc %l0,0x34a,%l4 retl ldsh [%i3+0x1e0],%l3 ! Mem[00000000258001e0] p10_jmpl_3_ho: fmovsa %icc,%f31,%f21 nop jmpl %g6+8,%g0 nop p10_call_3_ho: orn %l1,0x11a,%l6 ldub [%o3+0x046],%l5 ! Mem[0000000025800046] fmovs %f18,%f26 ldsb [%o1+0x09e],%l6 ! Mem[000000002480009e] fmovda %icc,%f24,%f24 andcc %l0,0x34a,%l4 retl ldsh [%o3+0x1e0],%l3 ! Mem[00000000258001e0] p11_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i1+0x043],%l0 ! Mem[0000000026800043] p11_call_3_le: nop nop fabss %f14,%f14 retl udivx %l3,-0xcb1,%l2 p11_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o1+0x043],%l0 ! Mem[0000000026800043] p11_call_3_lo: nop nop fabss %f14,%f14 retl udivx %l3,-0xcb1,%l2 p11_jmpl_3_he: ldsb [%i0+0x020],%l6 ! Mem[0000000026000020] jmpl %g6+8,%g0 swap [%i1+0x0d4],%l2 ! Mem[00000000268000d4] p11_call_3_he: stx %l3,[%i2+0x148] ! Mem[0000000027000148] fdtos %f22,%f19 ldsw [%i2+0x18c],%l3 ! Mem[000000002700018c] fmovdpos %icc,%f26,%f22 ldsh [%i1+0x1e2],%l6 ! Mem[00000000268001e2] fmovscc %icc,%f17,%f29 std %l4,[%i3+0x068] ! Mem[0000000027800068] retl taddcctv %l2,%l2,%l1 p11_jmpl_3_ho: ldsb [%o0+0x020],%l6 ! Mem[0000000026000020] jmpl %g6+8,%g0 swap [%o1+0x0d4],%l2 ! Mem[00000000268000d4] p11_call_3_ho: stx %l3,[%o2+0x148] ! Mem[0000000027000148] fdtos %f22,%f19 ldsw [%o2+0x18c],%l3 ! Mem[000000002700018c] fmovdpos %icc,%f26,%f22 ldsh [%o1+0x1e2],%l6 ! Mem[00000000268001e2] fmovscc %icc,%f17,%f29 std %l4,[%o3+0x068] ! Mem[0000000027800068] retl taddcctv %l2,%l2,%l1 p12_jmpl_3_le: fdtoi %f8 ,%f7 std %l4,[%i3+0x1c0] ! Mem[00000000298001c0] jmpl %g6+8,%g0 nop p12_call_3_le: retl nop p12_jmpl_3_lo: fdtoi %f8 ,%f7 std %l4,[%o3+0x1c0] ! Mem[00000000298001c0] jmpl %g6+8,%g0 nop p12_call_3_lo: retl nop p12_jmpl_3_he: nop ldub [%i1+0x1e0],%l7 ! Mem[00000000288001e0] jmpl %g6+8,%g0 sth %l6,[%i3+0x13e] ! Mem[000000002980013e] p12_call_3_he: fmovdge %icc,%f18,%f16 nop fmovsg %xcc,%f28,%f22 retl nop p12_jmpl_3_ho: nop ldub [%o1+0x1e0],%l7 ! Mem[00000000288001e0] jmpl %g6+8,%g0 sth %l6,[%o3+0x13e] ! Mem[000000002980013e] p12_call_3_ho: fmovdge %icc,%f18,%f16 nop fmovsg %xcc,%f28,%f22 retl nop p13_jmpl_3_le: fmovspos %xcc,%f12,%f15 fmovrsnz %l0,%f13,%f4 stx %l0,[%i3+0x0c0] ! Mem[000000002b8000c0] ldstub [%o0+0x10d],%l7 ! Mem[000000009180010d] ldub [%i0+0x140],%l5 ! Mem[000000002a000140] fmovdn %icc,%f4,%f12 fmovdgu %icc,%f2,%f14 jmpl %g6+8,%g0 ldsb [%i3+0x023],%l1 ! Mem[000000002b800023] p13_call_3_le: lduh [%i1+0x174],%l5 ! Mem[000000002a800174] fmuld %f4 ,%f10,%f14 fmovscs %xcc,%f4,%f1 andncc %l5,0x043,%l6 fitod %f11,%f4 ldx [%i3+0x0e0],%l4 ! Mem[000000002b8000e0] retl lduw [%i2+0x15c],%l3 ! Mem[000000002b00015c] p13_jmpl_3_lo: fmovspos %xcc,%f12,%f15 fmovrsnz %l0,%f13,%f4 stx %l0,[%o3+0x0c0] ! Mem[000000002b8000c0] ldstub [%i0+0x10d],%l7 ! Mem[000000009180010d] ldub [%o0+0x140],%l5 ! Mem[000000002a000140] fmovdn %icc,%f4,%f12 fmovdgu %icc,%f2,%f14 jmpl %g6+8,%g0 ldsb [%o3+0x023],%l1 ! Mem[000000002b800023] p13_call_3_lo: lduh [%o1+0x174],%l5 ! Mem[000000002a800174] fmuld %f4 ,%f10,%f14 fmovscs %xcc,%f4,%f1 andncc %l5,0x043,%l6 fitod %f11,%f4 ldx [%o3+0x0e0],%l4 ! Mem[000000002b8000e0] retl lduw [%o2+0x15c],%l3 ! Mem[000000002b00015c] p13_jmpl_3_he: sth %l2,[%i0+0x15a] ! Mem[000000002a00015a] fmovsg %icc,%f21,%f16 addcc %l0,-0x27b,%l2 jmpl %g6+8,%g0 nop p13_call_3_he: fdtoi %f16,%f27 fmovdl %xcc,%f26,%f26 retl nop p13_jmpl_3_ho: sth %l2,[%o0+0x15a] ! Mem[000000002a00015a] fmovsg %icc,%f21,%f16 addcc %l0,-0x27b,%l2 jmpl %g6+8,%g0 nop p13_call_3_ho: fdtoi %f16,%f27 fmovdl %xcc,%f26,%f26 retl nop p14_jmpl_3_le: ldx [%i0+0x0b8],%l5 ! Mem[000000002c0000b8] jmpl %g6+8,%g0 ldd [%i2+0x1f0],%l6 ! Mem[000000002d0001f0] p14_call_3_le: smul %l1,0x7a7,%l6 nop std %l4,[%i3+0x0a8] ! Mem[000000002d8000a8] fsubd %f10,%f12,%f10 nop stw %l3,[%i1+0x0a8] ! Mem[000000002c8000a8] fmovsle %xcc,%f9,%f15 retl fmovdn %xcc,%f8,%f4 p14_jmpl_3_lo: ldx [%o0+0x0b8],%l5 ! Mem[000000002c0000b8] jmpl %g6+8,%g0 ldd [%o2+0x1f0],%l6 ! Mem[000000002d0001f0] p14_call_3_lo: smul %l1,0x7a7,%l6 nop std %l4,[%o3+0x0a8] ! Mem[000000002d8000a8] fsubd %f10,%f12,%f10 nop stw %l3,[%o1+0x0a8] ! Mem[000000002c8000a8] fmovsle %xcc,%f9,%f15 retl fmovdn %xcc,%f8,%f4 p14_jmpl_3_he: std %f30,[%i0+0x068] ! Mem[000000002c000068] jmpl %g6+8,%g0 udivx %l3,-0x0dc,%l4 p14_call_3_he: addcc %l1,0xe72,%l1 retl std %f20,[%i2+0x190] ! Mem[000000002d000190] p14_jmpl_3_ho: std %f30,[%o0+0x068] ! Mem[000000002c000068] jmpl %g6+8,%g0 udivx %l3,-0x0dc,%l4 p14_call_3_ho: addcc %l1,0xe72,%l1 retl std %f20,[%o2+0x190] ! Mem[000000002d000190] p15_jmpl_3_le: nop jmpl %g6+8,%g0 nop p15_call_3_le: fsqrts %f4 ,%f2 nop fmovsne %icc,%f13,%f3 stx %l3,[%i3+0x170] ! Mem[000000002f800170] nop fmovrdlez %l5,%f14,%f14 ldsb [%i3+0x003],%l4 ! Mem[000000002f800003] retl orn %l6,-0x033,%l6 p15_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p15_call_3_lo: fsqrts %f4 ,%f2 nop fmovsne %icc,%f13,%f3 stx %l3,[%o3+0x170] ! Mem[000000002f800170] nop fmovrdlez %l5,%f14,%f14 ldsb [%o3+0x003],%l4 ! Mem[000000002f800003] retl orn %l6,-0x033,%l6 p15_jmpl_3_he: stw %l7,[%i0+0x0f4] ! Mem[000000002e0000f4] ldsh [%i0+0x04c],%l7 ! Mem[000000002e00004c] ldsb [%i0+0x1fe],%l1 ! Mem[000000002e0001fe] fmovscs %xcc,%f18,%f25 nop lduh [%i0+0x146],%l0 ! Mem[000000002e000146] jmpl %g6+8,%g0 ldx [%i0+0x0b0],%l1 ! Mem[000000002e0000b0] p15_call_3_he: nop retl smulcc %l0,%l3,%l5 p15_jmpl_3_ho: stw %l7,[%o0+0x0f4] ! Mem[000000002e0000f4] ldsh [%o0+0x04c],%l7 ! Mem[000000002e00004c] ldsb [%o0+0x1fe],%l1 ! Mem[000000002e0001fe] fmovscs %xcc,%f18,%f25 nop lduh [%o0+0x146],%l0 ! Mem[000000002e000146] jmpl %g6+8,%g0 ldx [%o0+0x0b0],%l1 ! Mem[000000002e0000b0] p15_call_3_ho: nop retl smulcc %l0,%l3,%l5 p16_jmpl_3_le: lduh [%i0+0x130],%l7 ! Mem[0000000030000130] fmovscs %icc,%f2,%f1 fmovsn %icc,%f10,%f5 fmovse %xcc,%f1,%f14 nop jmpl %g6+8,%g0 ldsb [%i2+0x017],%l4 ! Mem[0000000031000017] p16_call_3_le: std %l4,[%i0+0x1e0] ! Mem[00000000300001e0] fstoi %f3 ,%f6 stb %l6,[%i3+0x018] ! Mem[0000000031800018] fmovsvc %icc,%f11,%f14 std %l6,[%i0+0x1c8] ! Mem[00000000300001c8] sth %l1,[%i0+0x1c4] ! Mem[00000000300001c4] nop retl fsubs %f15,%f6 ,%f12 p16_jmpl_3_lo: lduh [%o0+0x130],%l7 ! Mem[0000000030000130] fmovscs %icc,%f2,%f1 fmovsn %icc,%f10,%f5 fmovse %xcc,%f1,%f14 nop jmpl %g6+8,%g0 ldsb [%o2+0x017],%l4 ! Mem[0000000031000017] p16_call_3_lo: std %l4,[%o0+0x1e0] ! Mem[00000000300001e0] fstoi %f3 ,%f6 stb %l6,[%o3+0x018] ! Mem[0000000031800018] fmovsvc %icc,%f11,%f14 std %l6,[%o0+0x1c8] ! Mem[00000000300001c8] sth %l1,[%o0+0x1c4] ! Mem[00000000300001c4] nop retl fsubs %f15,%f6 ,%f12 p16_jmpl_3_he: nop nop fmovrsnz %l5,%f19,%f27 jmpl %g6+8,%g0 ldstub [%i5+0x110],%l3 ! Mem[0000000090800110] p16_call_3_he: st %f17,[%i2+0x100] ! Mem[0000000031000100] ldub [%i3+0x1a5],%l4 ! Mem[00000000318001a5] retl addccc %l4,%l6,%l1 p16_jmpl_3_ho: nop nop fmovrsnz %l5,%f19,%f27 jmpl %g6+8,%g0 ldstub [%o5+0x110],%l3 ! Mem[0000000090800110] p16_call_3_ho: st %f17,[%o2+0x100] ! Mem[0000000031000100] ldub [%o3+0x1a5],%l4 ! Mem[00000000318001a5] retl addccc %l4,%l6,%l1 p17_jmpl_3_le: jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f10 p17_call_3_le: retl nop p17_jmpl_3_lo: jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f10 p17_call_3_lo: retl nop p17_jmpl_3_he: fmovdl %xcc,%f30,%f30 stx %l4,[%i0+0x100] ! Mem[0000000032000100] fmovs %f22,%f22 std %f28,[%i2+0x1b8] ! Mem[00000000330001b8] stw %l7,[%i2+0x138] ! Mem[0000000033000138] ldd [%i3+0x018],%l4 ! Mem[0000000033800018] smul %l5,-0x23a,%l1 jmpl %g6+8,%g0 fmovdg %xcc,%f16,%f26 p17_call_3_he: nop nop st %f19,[%i1+0x180] ! Mem[0000000032800180] stb %l7,[%i0+0x1de] ! Mem[00000000320001de] stx %l3,[%i1+0x088] ! Mem[0000000032800088] retl fmovrdnz %l2,%f18,%f28 p17_jmpl_3_ho: fmovdl %xcc,%f30,%f30 stx %l4,[%o0+0x100] ! Mem[0000000032000100] fmovs %f22,%f22 std %f28,[%o2+0x1b8] ! Mem[00000000330001b8] stw %l7,[%o2+0x138] ! Mem[0000000033000138] ldd [%o3+0x018],%l4 ! Mem[0000000033800018] smul %l5,-0x23a,%l1 jmpl %g6+8,%g0 fmovdg %xcc,%f16,%f26 p17_call_3_ho: nop nop st %f19,[%o1+0x180] ! Mem[0000000032800180] stb %l7,[%o0+0x1de] ! Mem[00000000320001de] stx %l3,[%o1+0x088] ! Mem[0000000032800088] retl fmovrdnz %l2,%f18,%f28 p18_jmpl_3_le: nop ldd [%i1+0x048],%l4 ! Mem[0000000034800048] fmovdge %xcc,%f0,%f2 nop lduw [%i0+0x030],%l2 ! Mem[0000000034000030] jmpl %g6+8,%g0 nop p18_call_3_le: ldstub [%i1+0x0ec],%l3 ! Mem[00000000348000ec] nop nop std %l6,[%i0+0x1f0] ! Mem[00000000340001f0] retl ldd [%i1+0x088],%l6 ! Mem[0000000034800088] p18_jmpl_3_lo: nop ldd [%o1+0x048],%l4 ! Mem[0000000034800048] fmovdge %xcc,%f0,%f2 nop lduw [%o0+0x030],%l2 ! Mem[0000000034000030] jmpl %g6+8,%g0 nop p18_call_3_lo: ldstub [%o1+0x0ec],%l3 ! Mem[00000000348000ec] nop nop std %l6,[%o0+0x1f0] ! Mem[00000000340001f0] retl ldd [%o1+0x088],%l6 ! Mem[0000000034800088] p18_jmpl_3_he: stx %l3,[%i0+0x150] ! Mem[0000000034000150] fmovspos %xcc,%f25,%f19 sdivx %l5,%l5,%l1 orn %l1,%l7,%l7 fmovdgu %icc,%f26,%f20 lduh [%i0+0x018],%l2 ! Mem[0000000034000018] fcmpd %fcc2,%f30,%f28 jmpl %g6+8,%g0 fmovrdgez %l6,%f22,%f30 p18_call_3_he: fstod %f21,%f30 ldd [%i1+0x110],%f26 ! Mem[0000000034800110] retl taddcctv %l2,-0xb48,%l4 p18_jmpl_3_ho: stx %l3,[%o0+0x150] ! Mem[0000000034000150] fmovspos %xcc,%f25,%f19 sdivx %l5,%l5,%l1 orn %l1,%l7,%l7 fmovdgu %icc,%f26,%f20 lduh [%o0+0x018],%l2 ! Mem[0000000034000018] fcmpd %fcc2,%f30,%f28 jmpl %g6+8,%g0 fmovrdgez %l6,%f22,%f30 p18_call_3_ho: fstod %f21,%f30 ldd [%o1+0x110],%f26 ! Mem[0000000034800110] retl taddcctv %l2,-0xb48,%l4 p19_jmpl_3_le: nop nop ldx [%i1+0x0e8],%l2 ! Mem[00000000368000e8] sll %l5,0x00a,%l5 fmovrdlez %l0,%f2 ,%f14 fdtoi %f2 ,%f0 jmpl %g6+8,%g0 sth %l1,[%i3+0x038] ! Mem[0000000037800038] p19_call_3_le: ldx [%i3+0x1e0],%l4 ! Mem[00000000378001e0] fmovsge %xcc,%f5,%f10 nop fmovdleu %icc,%f6,%f14 retl nop p19_jmpl_3_lo: nop nop ldx [%o1+0x0e8],%l2 ! Mem[00000000368000e8] sll %l5,0x00a,%l5 fmovrdlez %l0,%f2 ,%f14 fdtoi %f2 ,%f0 jmpl %g6+8,%g0 sth %l1,[%o3+0x038] ! Mem[0000000037800038] p19_call_3_lo: ldx [%o3+0x1e0],%l4 ! Mem[00000000378001e0] fmovsge %xcc,%f5,%f10 nop fmovdleu %icc,%f6,%f14 retl nop p19_jmpl_3_he: ldsh [%i1+0x192],%l7 ! Mem[0000000036800192] lduw [%i3+0x17c],%l1 ! Mem[000000003780017c] ldsb [%i2+0x021],%l6 ! Mem[0000000037000021] jmpl %g6+8,%g0 fmovrdlz %l2,%f24,%f28 p19_call_3_he: retl udivx %l5,-0xd97,%l4 p19_jmpl_3_ho: ldsh [%o1+0x192],%l7 ! Mem[0000000036800192] lduw [%o3+0x17c],%l1 ! Mem[000000003780017c] ldsb [%o2+0x021],%l6 ! Mem[0000000037000021] jmpl %g6+8,%g0 fmovrdlz %l2,%f24,%f28 p19_call_3_ho: retl udivx %l5,-0xd97,%l4 p20_jmpl_3_le: fmovdcc %xcc,%f2,%f10 nop stx %l5,[%i2+0x030] ! Mem[0000000039000030] jmpl %g6+8,%g0 and %l2,-0x7cb,%l2 p20_call_3_le: nop ldx [%i0+0x1b8],%l3 ! Mem[00000000380001b8] nop nop nop fmovdcc %xcc,%f2,%f4 fcmps %fcc3,%f5 ,%f9 retl lduw [%i3+0x150],%l4 ! Mem[0000000039800150] p20_jmpl_3_lo: fmovdcc %xcc,%f2,%f10 nop stx %l5,[%o2+0x030] ! Mem[0000000039000030] jmpl %g6+8,%g0 and %l2,-0x7cb,%l2 p20_call_3_lo: nop ldx [%o0+0x1b8],%l3 ! Mem[00000000380001b8] nop nop nop fmovdcc %xcc,%f2,%f4 fcmps %fcc3,%f5 ,%f9 retl lduw [%o3+0x150],%l4 ! Mem[0000000039800150] p20_jmpl_3_he: lduw [%i0+0x084],%l7 ! Mem[0000000038000084] ld [%i2+0x144],%f28 ! Mem[0000000039000144] jmpl %g6+8,%g0 fmovs %f17,%f23 p20_call_3_he: udivx %l0,0x6a9,%l1 retl stb %l5,[%i3+0x07a] ! Mem[000000003980007a] p20_jmpl_3_ho: lduw [%o0+0x084],%l7 ! Mem[0000000038000084] ld [%o2+0x144],%f28 ! Mem[0000000039000144] jmpl %g6+8,%g0 fmovs %f17,%f23 p20_call_3_ho: udivx %l0,0x6a9,%l1 retl stb %l5,[%o3+0x07a] ! Mem[000000003980007a] p21_jmpl_3_le: nop sth %l6,[%i1+0x0ec] ! Mem[000000003a8000ec] ldsw [%i0+0x104],%l5 ! Mem[000000003a000104] nop jmpl %g6+8,%g0 fmovsl %icc,%f7,%f11 p21_call_3_le: fmovdle %icc,%f2,%f2 fmovsleu %icc,%f7,%f6 retl fmovrdnz %l4,%f4 ,%f14 p21_jmpl_3_lo: nop sth %l6,[%o1+0x0ec] ! Mem[000000003a8000ec] ldsw [%o0+0x104],%l5 ! Mem[000000003a000104] nop jmpl %g6+8,%g0 fmovsl %icc,%f7,%f11 p21_call_3_lo: fmovdle %icc,%f2,%f2 fmovsleu %icc,%f7,%f6 retl fmovrdnz %l4,%f4 ,%f14 p21_jmpl_3_he: fstoi %f28,%f28 nop std %l6,[%i0+0x018] ! Mem[000000003a000018] stx %l3,[%i3+0x1b8] ! Mem[000000003b8001b8] jmpl %g6+8,%g0 fmovdneg %xcc,%f20,%f20 p21_call_3_he: srl %l4,%l2,%l4 retl fabss %f30,%f26 p21_jmpl_3_ho: fstoi %f28,%f28 nop std %l6,[%o0+0x018] ! Mem[000000003a000018] stx %l3,[%o3+0x1b8] ! Mem[000000003b8001b8] jmpl %g6+8,%g0 fmovdneg %xcc,%f20,%f20 p21_call_3_ho: srl %l4,%l2,%l4 retl fabss %f30,%f26 p22_jmpl_3_le: jmpl %g6+8,%g0 fmovdpos %icc,%f0,%f0 p22_call_3_le: stw %l0,[%i3+0x068] ! Mem[000000003d800068] and %l3,%l2,%l1 ldsh [%i2+0x020],%l5 ! Mem[000000003d000020] fmovdcs %xcc,%f12,%f8 fdtos %f2 ,%f10 retl fmovsleu %icc,%f12,%f11 p22_jmpl_3_lo: jmpl %g6+8,%g0 fmovdpos %icc,%f0,%f0 p22_call_3_lo: stw %l0,[%o3+0x068] ! Mem[000000003d800068] and %l3,%l2,%l1 ldsh [%o2+0x020],%l5 ! Mem[000000003d000020] fmovdcs %xcc,%f12,%f8 fdtos %f2 ,%f10 retl fmovsleu %icc,%f12,%f11 p22_jmpl_3_he: nop sth %l0,[%i1+0x0c4] ! Mem[000000003c8000c4] fmovsg %icc,%f28,%f28 jmpl %g6+8,%g0 fmovsvc %icc,%f18,%f31 p22_call_3_he: lduh [%i1+0x0ca],%l1 ! Mem[000000003c8000ca] fmovsvc %icc,%f16,%f16 nop stx %l5,[%i0+0x078] ! Mem[000000003c000078] fmovsle %icc,%f23,%f30 retl ldsb [%i0+0x1a6],%l0 ! Mem[000000003c0001a6] p22_jmpl_3_ho: nop sth %l0,[%o1+0x0c4] ! Mem[000000003c8000c4] fmovsg %icc,%f28,%f28 jmpl %g6+8,%g0 fmovsvc %icc,%f18,%f31 p22_call_3_ho: lduh [%o1+0x0ca],%l1 ! Mem[000000003c8000ca] fmovsvc %icc,%f16,%f16 nop stx %l5,[%o0+0x078] ! Mem[000000003c000078] fmovsle %icc,%f23,%f30 retl ldsb [%o0+0x1a6],%l0 ! Mem[000000003c0001a6] p23_jmpl_3_le: ldd [%i2+0x078],%l4 ! Mem[000000003f000078] srlx %l2,%l2,%l1 fmovsa %xcc,%f1,%f10 jmpl %g6+8,%g0 sth %l5,[%i0+0x03a] ! Mem[000000003e00003a] p23_call_3_le: stb %l6,[%i3+0x1d0] ! Mem[000000003f8001d0] nop ldd [%i3+0x0b0],%l6 ! Mem[000000003f8000b0] fmuls %f0 ,%f11,%f9 ldsb [%i3+0x125],%l7 ! Mem[000000003f800125] ldstub [%i5+0x157],%l3 ! Mem[0000000090800157] retl st %f10,[%i1+0x090] ! Mem[000000003e800090] p23_jmpl_3_lo: ldd [%o2+0x078],%l4 ! Mem[000000003f000078] srlx %l2,%l2,%l1 fmovsa %xcc,%f1,%f10 jmpl %g6+8,%g0 sth %l5,[%o0+0x03a] ! Mem[000000003e00003a] p23_call_3_lo: stb %l6,[%o3+0x1d0] ! Mem[000000003f8001d0] nop ldd [%o3+0x0b0],%l6 ! Mem[000000003f8000b0] fmuls %f0 ,%f11,%f9 ldsb [%o3+0x125],%l7 ! Mem[000000003f800125] ldstub [%o5+0x157],%l3 ! Mem[0000000090800157] retl st %f10,[%o1+0x090] ! Mem[000000003e800090] p23_jmpl_3_he: fmovdg %xcc,%f30,%f18 jmpl %g6+8,%g0 nop p23_call_3_he: fdtos %f28,%f25 taddcc %l5,%l6,%l0 fmovsn %xcc,%f16,%f31 fnegd %f30,%f28 retl xnor %l0,0xf02,%l1 p23_jmpl_3_ho: fmovdg %xcc,%f30,%f18 jmpl %g6+8,%g0 nop p23_call_3_ho: fdtos %f28,%f25 taddcc %l5,%l6,%l0 fmovsn %xcc,%f16,%f31 fnegd %f30,%f28 retl xnor %l0,0xf02,%l1 p24_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i2+0x065],%l6 ! Mem[0000000041000065] p24_call_3_le: tsubcc %l4,0x43c,%l5 nop sub %l3,-0xaee,%l2 srax %l1,%l3,%l3 retl umul %l5,%l1,%l0 p24_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o2+0x065],%l6 ! Mem[0000000041000065] p24_call_3_lo: tsubcc %l4,0x43c,%l5 nop sub %l3,-0xaee,%l2 srax %l1,%l3,%l3 retl umul %l5,%l1,%l0 p24_jmpl_3_he: addccc %l6,-0x61e,%l4 lduw [%i1+0x198],%l1 ! Mem[0000000040800198] tsubcctv %l7,%l6,%l6 sth %l0,[%i2+0x198] ! Mem[0000000041000198] jmpl %g6+8,%g0 fmovsvs %icc,%f27,%f27 p24_call_3_he: fadds %f25,%f21,%f17 fmovdge %icc,%f18,%f22 fmovsl %xcc,%f30,%f16 stb %l7,[%i0+0x076] ! Mem[0000000040000076] retl nop p24_jmpl_3_ho: addccc %l6,-0x61e,%l4 lduw [%o1+0x198],%l1 ! Mem[0000000040800198] tsubcctv %l7,%l6,%l6 sth %l0,[%o2+0x198] ! Mem[0000000041000198] jmpl %g6+8,%g0 fmovsvs %icc,%f27,%f27 p24_call_3_ho: fadds %f25,%f21,%f17 fmovdge %icc,%f18,%f22 fmovsl %xcc,%f30,%f16 stb %l7,[%o0+0x076] ! Mem[0000000040000076] retl nop p25_jmpl_3_le: std %l0,[%i1+0x128] ! Mem[0000000042800128] srlx %l2,%l1,%l6 ldsb [%i3+0x186],%l4 ! Mem[0000000043800186] ldsw [%i0+0x0f0],%l6 ! Mem[00000000420000f0] nop ldx [%i2+0x140],%l5 ! Mem[0000000043000140] stw %l7,[%i1+0x184] ! Mem[0000000042800184] jmpl %g6+8,%g0 orcc %l3,%l3,%l2 p25_call_3_le: nop ldsh [%i1+0x0d8],%l5 ! Mem[00000000428000d8] ldsb [%i0+0x028],%l3 ! Mem[0000000042000028] fmovdne %xcc,%f2,%f4 fmovrslz %l1,%f14,%f6 nop stw %l3,[%i1+0x194] ! Mem[0000000042800194] retl addcc %l5,%l2,%l3 p25_jmpl_3_lo: std %l0,[%o1+0x128] ! Mem[0000000042800128] srlx %l2,%l1,%l6 ldsb [%o3+0x186],%l4 ! Mem[0000000043800186] ldsw [%o0+0x0f0],%l6 ! Mem[00000000420000f0] nop ldx [%o2+0x140],%l5 ! Mem[0000000043000140] stw %l7,[%o1+0x184] ! Mem[0000000042800184] jmpl %g6+8,%g0 orcc %l3,%l3,%l2 p25_call_3_lo: nop ldsh [%o1+0x0d8],%l5 ! Mem[00000000428000d8] ldsb [%o0+0x028],%l3 ! Mem[0000000042000028] fmovdne %xcc,%f2,%f4 fmovrslz %l1,%f14,%f6 nop stw %l3,[%o1+0x194] ! Mem[0000000042800194] retl addcc %l5,%l2,%l3 p25_jmpl_3_he: stb %l7,[%i3+0x036] ! Mem[0000000043800036] jmpl %g6+8,%g0 sll %l3,0x00d,%l7 p25_call_3_he: nop stb %l1,[%i3+0x127] ! Mem[0000000043800127] fmovrslz %l1,%f24,%f19 retl srlx %l7,0x02d,%l1 p25_jmpl_3_ho: stb %l7,[%o3+0x036] ! Mem[0000000043800036] jmpl %g6+8,%g0 sll %l3,0x00d,%l7 p25_call_3_ho: nop stb %l1,[%o3+0x127] ! Mem[0000000043800127] fmovrslz %l1,%f24,%f19 retl srlx %l7,0x02d,%l1 p26_jmpl_3_le: nop nop ldd [%i0+0x1c8],%l6 ! Mem[00000000440001c8] jmpl %g6+8,%g0 fmovde %xcc,%f6,%f2 p26_call_3_le: ldub [%i1+0x042],%l0 ! Mem[0000000044800042] fitos %f15,%f11 fmovdl %xcc,%f12,%f12 fmovdcs %icc,%f10,%f14 ldx [%i2+0x178],%l0 ! Mem[0000000045000178] fmovscc %icc,%f8,%f1 fmovrsz %l7,%f15,%f4 retl sth %l5,[%i1+0x008] ! Mem[0000000044800008] p26_jmpl_3_lo: nop nop ldd [%o0+0x1c8],%l6 ! Mem[00000000440001c8] jmpl %g6+8,%g0 fmovde %xcc,%f6,%f2 p26_call_3_lo: ldub [%o1+0x042],%l0 ! Mem[0000000044800042] fitos %f15,%f11 fmovdl %xcc,%f12,%f12 fmovdcs %icc,%f10,%f14 ldx [%o2+0x178],%l0 ! Mem[0000000045000178] fmovscc %icc,%f8,%f1 fmovrsz %l7,%f15,%f4 retl sth %l5,[%o1+0x008] ! Mem[0000000044800008] p26_jmpl_3_he: stb %l5,[%i2+0x1f9] ! Mem[00000000450001f9] jmpl %g6+8,%g0 fmovdn %xcc,%f16,%f24 p26_call_3_he: retl srl %l2,%l0,%l1 p26_jmpl_3_ho: stb %l5,[%o2+0x1f9] ! Mem[00000000450001f9] jmpl %g6+8,%g0 fmovdn %xcc,%f16,%f24 p26_call_3_ho: retl srl %l2,%l0,%l1 p27_jmpl_3_le: nop sth %l5,[%i2+0x144] ! Mem[0000000047000144] nop fnegd %f10,%f6 nop stx %l1,[%i2+0x000] ! Mem[0000000047000000] std %l4,[%i0+0x1f8] ! Mem[00000000460001f8] jmpl %g6+8,%g0 fitod %f9 ,%f8 p27_call_3_le: retl add %l6,%l6,%l1 p27_jmpl_3_lo: nop sth %l5,[%o2+0x144] ! Mem[0000000047000144] nop fnegd %f10,%f6 nop stx %l1,[%o2+0x000] ! Mem[0000000047000000] std %l4,[%o0+0x1f8] ! Mem[00000000460001f8] jmpl %g6+8,%g0 fitod %f9 ,%f8 p27_call_3_lo: retl add %l6,%l6,%l1 p27_jmpl_3_he: ldd [%i1+0x0b8],%l2 ! Mem[00000000468000b8] ldub [%i3+0x137],%l6 ! Mem[0000000047800137] sth %l1,[%i1+0x08a] ! Mem[000000004680008a] ldsw [%i2+0x188],%l7 ! Mem[0000000047000188] fmovse %xcc,%f26,%f31 fmovse %icc,%f29,%f27 jmpl %g6+8,%g0 stw %l1,[%i3+0x000] ! Mem[0000000047800000] p27_call_3_he: nop lduw [%i3+0x08c],%l6 ! Mem[000000004780008c] retl nop p27_jmpl_3_ho: ldd [%o1+0x0b8],%l2 ! Mem[00000000468000b8] ldub [%o3+0x137],%l6 ! Mem[0000000047800137] sth %l1,[%o1+0x08a] ! Mem[000000004680008a] ldsw [%o2+0x188],%l7 ! Mem[0000000047000188] fmovse %xcc,%f26,%f31 fmovse %icc,%f29,%f27 jmpl %g6+8,%g0 stw %l1,[%o3+0x000] ! Mem[0000000047800000] p27_call_3_ho: nop lduw [%o3+0x08c],%l6 ! Mem[000000004780008c] retl nop p28_jmpl_3_le: nop fmovrdz %l2,%f4 ,%f4 ldsb [%i2+0x12e],%l4 ! Mem[000000004900012e] fmovsleu %icc,%f4,%f13 andncc %l3,-0x84e,%l3 fitos %f0 ,%f10 jmpl %g6+8,%g0 nop p28_call_3_le: fmovsa %icc,%f1,%f5 fdivs %f2 ,%f15,%f3 ldd [%i0+0x050],%f12 ! Mem[0000000048000050] retl stb %l2,[%i2+0x143] ! Mem[0000000049000143] p28_jmpl_3_lo: nop fmovrdz %l2,%f4 ,%f4 ldsb [%o2+0x12e],%l4 ! Mem[000000004900012e] fmovsleu %icc,%f4,%f13 andncc %l3,-0x84e,%l3 fitos %f0 ,%f10 jmpl %g6+8,%g0 nop p28_call_3_lo: fmovsa %icc,%f1,%f5 fdivs %f2 ,%f15,%f3 ldd [%o0+0x050],%f12 ! Mem[0000000048000050] retl stb %l2,[%o2+0x143] ! Mem[0000000049000143] p28_jmpl_3_he: srax %l7,0x010,%l7 jmpl %g6+8,%g0 fabss %f19,%f22 p28_call_3_he: retl nop p28_jmpl_3_ho: srax %l7,0x010,%l7 jmpl %g6+8,%g0 fabss %f19,%f22 p28_call_3_ho: retl nop p29_jmpl_3_le: jmpl %g6+8,%g0 nop p29_call_3_le: retl std %l0,[%i2+0x160] ! Mem[000000004b000160] p29_jmpl_3_lo: jmpl %g6+8,%g0 nop p29_call_3_lo: retl std %l0,[%o2+0x160] ! Mem[000000004b000160] p29_jmpl_3_he: stx %l6,[%i2+0x0b8] ! Mem[000000004b0000b8] fmovrdlz %l3,%f24,%f28 stb %l4,[%i0+0x196] ! Mem[000000004a000196] jmpl %g6+8,%g0 fmovscc %icc,%f17,%f26 p29_call_3_he: stx %l0,[%i2+0x170] ! Mem[000000004b000170] fcmpd %fcc3,%f16,%f28 ldsh [%i1+0x09a],%l7 ! Mem[000000004a80009a] fmovrdgez %l6,%f18,%f22 fsqrtd %f20,%f28 std %l6,[%i1+0x198] ! Mem[000000004a800198] retl ldstub [%i6+0x15d],%l3 ! Mem[000000009100015d] p29_jmpl_3_ho: stx %l6,[%o2+0x0b8] ! Mem[000000004b0000b8] fmovrdlz %l3,%f24,%f28 stb %l4,[%o0+0x196] ! Mem[000000004a000196] jmpl %g6+8,%g0 fmovscc %icc,%f17,%f26 p29_call_3_ho: stx %l0,[%o2+0x170] ! Mem[000000004b000170] fcmpd %fcc3,%f16,%f28 ldsh [%o1+0x09a],%l7 ! Mem[000000004a80009a] fmovrdgez %l6,%f18,%f22 fsqrtd %f20,%f28 std %l6,[%o1+0x198] ! Mem[000000004a800198] retl ldstub [%o6+0x15d],%l3 ! Mem[000000009100015d] p30_jmpl_3_le: sub %l0,0xd60,%l2 jmpl %g6+8,%g0 ldsb [%i1+0x1a4],%l5 ! Mem[000000004c8001a4] p30_call_3_le: fmovdge %xcc,%f0,%f8 ldsh [%i2+0x072],%l1 ! Mem[000000004d000072] ldub [%i1+0x133],%l2 ! Mem[000000004c800133] stb %l0,[%i0+0x16f] ! Mem[000000004c00016f] fmovdl %icc,%f0,%f12 retl nop p30_jmpl_3_lo: sub %l0,0xd60,%l2 jmpl %g6+8,%g0 ldsb [%o1+0x1a4],%l5 ! Mem[000000004c8001a4] p30_call_3_lo: fmovdge %xcc,%f0,%f8 ldsh [%o2+0x072],%l1 ! Mem[000000004d000072] ldub [%o1+0x133],%l2 ! Mem[000000004c800133] stb %l0,[%o0+0x16f] ! Mem[000000004c00016f] fmovdl %icc,%f0,%f12 retl nop p30_jmpl_3_he: fmovsleu %icc,%f27,%f18 ldsh [%i2+0x084],%l5 ! Mem[000000004d000084] nop swap [%i1+0x070],%l7 ! Mem[000000004c800070] ldsh [%i1+0x066],%l2 ! Mem[000000004c800066] nop sth %l7,[%i2+0x1aa] ! Mem[000000004d0001aa] jmpl %g6+8,%g0 ld [%i0+0x150],%f26 ! Mem[000000004c000150] p30_call_3_he: nop fmovd %f24,%f16 ld [%i0+0x08c],%f24 ! Mem[000000004c00008c] ldsw [%i2+0x1e8],%l3 ! Mem[000000004d0001e8] retl fdivs %f16,%f19,%f31 p30_jmpl_3_ho: fmovsleu %icc,%f27,%f18 ldsh [%o2+0x084],%l5 ! Mem[000000004d000084] nop swap [%o1+0x070],%l7 ! Mem[000000004c800070] ldsh [%o1+0x066],%l2 ! Mem[000000004c800066] nop sth %l7,[%o2+0x1aa] ! Mem[000000004d0001aa] jmpl %g6+8,%g0 ld [%o0+0x150],%f26 ! Mem[000000004c000150] p30_call_3_ho: nop fmovd %f24,%f16 ld [%o0+0x08c],%f24 ! Mem[000000004c00008c] ldsw [%o2+0x1e8],%l3 ! Mem[000000004d0001e8] retl fdivs %f16,%f19,%f31 p31_jmpl_3_le: ldsh [%i0+0x1e6],%l7 ! Mem[000000004e0001e6] fmovsg %xcc,%f3,%f9 stw %l0,[%i2+0x0a0] ! Mem[000000004f0000a0] fmovde %xcc,%f6,%f0 fmovdvc %icc,%f4,%f4 fmovdneg %icc,%f4,%f4 fdtos %f4 ,%f5 jmpl %g6+8,%g0 ldsb [%i1+0x173],%l2 ! Mem[000000004e800173] p31_call_3_le: nop retl nop p31_jmpl_3_lo: ldsh [%o0+0x1e6],%l7 ! Mem[000000004e0001e6] fmovsg %xcc,%f3,%f9 stw %l0,[%o2+0x0a0] ! Mem[000000004f0000a0] fmovde %xcc,%f6,%f0 fmovdvc %icc,%f4,%f4 fmovdneg %icc,%f4,%f4 fdtos %f4 ,%f5 jmpl %g6+8,%g0 ldsb [%o1+0x173],%l2 ! Mem[000000004e800173] p31_call_3_lo: nop retl nop p31_jmpl_3_he: ldstub [%i4+0x05f],%l0 ! Mem[000000009000005f] tsubcctv %l4,%l1,%l0 sub %l5,0x485,%l7 jmpl %g6+8,%g0 fmovdge %icc,%f18,%f24 p31_call_3_he: fmovsne %xcc,%f16,%f22 fmovsg %icc,%f21,%f19 stw %l3,[%i1+0x108] ! Mem[000000004e800108] ldstub [%o0+0x0df],%l1 ! Mem[00000000918000df] retl fabss %f26,%f21 p31_jmpl_3_ho: ldstub [%o4+0x05f],%l0 ! Mem[000000009000005f] tsubcctv %l4,%l1,%l0 sub %l5,0x485,%l7 jmpl %g6+8,%g0 fmovdge %icc,%f18,%f24 p31_call_3_ho: fmovsne %xcc,%f16,%f22 fmovsg %icc,%f21,%f19 stw %l3,[%o1+0x108] ! Mem[000000004e800108] ldstub [%i0+0x0df],%l1 ! Mem[00000000918000df] retl fabss %f26,%f21 p32_jmpl_3_le: nop jmpl %g6+8,%g0 lduw [%i2+0x1d0],%l7 ! Mem[00000000510001d0] p32_call_3_le: stb %l7,[%i1+0x1ba] ! Mem[00000000508001ba] fmovsgu %xcc,%f2,%f2 retl sdivx %l1,-0x853,%l4 p32_jmpl_3_lo: nop jmpl %g6+8,%g0 lduw [%o2+0x1d0],%l7 ! Mem[00000000510001d0] p32_call_3_lo: stb %l7,[%o1+0x1ba] ! Mem[00000000508001ba] fmovsgu %xcc,%f2,%f2 retl sdivx %l1,-0x853,%l4 p32_jmpl_3_he: fmovrsnz %l6,%f20,%f25 tsubcc %l7,-0xb5f,%l4 ldub [%i2+0x1b3],%l0 ! Mem[00000000510001b3] fmovdneg %icc,%f24,%f24 ldx [%i3+0x1c0],%l1 ! Mem[00000000518001c0] jmpl %g6+8,%g0 ldub [%i1+0x1ad],%l4 ! Mem[00000000508001ad] p32_call_3_he: nop nop fmovdneg %icc,%f16,%f18 andn %l7,%l2,%l5 fmovsvc %xcc,%f18,%f16 ldx [%i0+0x1c8],%l4 ! Mem[00000000500001c8] retl sth %l2,[%i3+0x1ce] ! Mem[00000000518001ce] p32_jmpl_3_ho: fmovrsnz %l6,%f20,%f25 tsubcc %l7,-0xb5f,%l4 ldub [%o2+0x1b3],%l0 ! Mem[00000000510001b3] fmovdneg %icc,%f24,%f24 ldx [%o3+0x1c0],%l1 ! Mem[00000000518001c0] jmpl %g6+8,%g0 ldub [%o1+0x1ad],%l4 ! Mem[00000000508001ad] p32_call_3_ho: nop nop fmovdneg %icc,%f16,%f18 andn %l7,%l2,%l5 fmovsvc %xcc,%f18,%f16 ldx [%o0+0x1c8],%l4 ! Mem[00000000500001c8] retl sth %l2,[%o3+0x1ce] ! Mem[00000000518001ce] p33_jmpl_3_le: fmovrdgz %l1,%f0 ,%f2 andcc %l5,%l1,%l0 nop nop fmovscs %xcc,%f14,%f9 fmovdvc %xcc,%f14,%f8 fmovdleu %icc,%f0,%f6 jmpl %g6+8,%g0 fmovsn %xcc,%f8,%f14 p33_call_3_le: retl nop p33_jmpl_3_lo: fmovrdgz %l1,%f0 ,%f2 andcc %l5,%l1,%l0 nop nop fmovscs %xcc,%f14,%f9 fmovdvc %xcc,%f14,%f8 fmovdleu %icc,%f0,%f6 jmpl %g6+8,%g0 fmovsn %xcc,%f8,%f14 p33_call_3_lo: retl nop p33_jmpl_3_he: ldsw [%i2+0x164],%l5 ! Mem[0000000053000164] ldstub [%i6+0x161],%l6 ! Mem[0000000091000161] faddd %f20,%f22,%f16 jmpl %g6+8,%g0 fmovsg %xcc,%f25,%f21 p33_call_3_he: retl fitos %f16,%f22 p33_jmpl_3_ho: ldsw [%o2+0x164],%l5 ! Mem[0000000053000164] ldstub [%o6+0x161],%l6 ! Mem[0000000091000161] faddd %f20,%f22,%f16 jmpl %g6+8,%g0 fmovsg %xcc,%f25,%f21 p33_call_3_ho: retl fitos %f16,%f22 p34_jmpl_3_le: fmovspos %xcc,%f10,%f1 std %l0,[%i2+0x190] ! Mem[0000000055000190] stx %l7,[%i0+0x160] ! Mem[0000000054000160] ldsw [%i1+0x04c],%l0 ! Mem[000000005480004c] ldsw [%i1+0x1fc],%l0 ! Mem[00000000548001fc] jmpl %g6+8,%g0 taddcctv %l3,0xf08,%l0 p34_call_3_le: ldub [%i2+0x0fa],%l6 ! Mem[00000000550000fa] stb %l1,[%i1+0x18b] ! Mem[000000005480018b] lduh [%i0+0x090],%l4 ! Mem[0000000054000090] nop retl fmovdl %icc,%f10,%f4 p34_jmpl_3_lo: fmovspos %xcc,%f10,%f1 std %l0,[%o2+0x190] ! Mem[0000000055000190] stx %l7,[%o0+0x160] ! Mem[0000000054000160] ldsw [%o1+0x04c],%l0 ! Mem[000000005480004c] ldsw [%o1+0x1fc],%l0 ! Mem[00000000548001fc] jmpl %g6+8,%g0 taddcctv %l3,0xf08,%l0 p34_call_3_lo: ldub [%o2+0x0fa],%l6 ! Mem[00000000550000fa] stb %l1,[%o1+0x18b] ! Mem[000000005480018b] lduh [%o0+0x090],%l4 ! Mem[0000000054000090] nop retl fmovdl %icc,%f10,%f4 p34_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%o0+0x0a2],%l4 ! Mem[00000000918000a2] p34_call_3_he: fmovscc %xcc,%f30,%f31 retl nop p34_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%i0+0x0a2],%l4 ! Mem[00000000918000a2] p34_call_3_ho: fmovscc %xcc,%f30,%f31 retl nop p35_jmpl_3_le: jmpl %g6+8,%g0 nop p35_call_3_le: retl std %f10,[%i3+0x080] ! Mem[0000000057800080] p35_jmpl_3_lo: jmpl %g6+8,%g0 nop p35_call_3_lo: retl std %f10,[%o3+0x080] ! Mem[0000000057800080] p35_jmpl_3_he: fmovsvc %icc,%f24,%f16 orcc %l6,%l7,%l2 nop fmovsle %xcc,%f25,%f22 umulcc %l2,-0x8d2,%l1 ldx [%i3+0x1e0],%l5 ! Mem[00000000578001e0] ldsb [%i0+0x0a7],%l4 ! Mem[00000000560000a7] jmpl %g6+8,%g0 nop p35_call_3_he: ldsw [%i3+0x1f8],%l3 ! Mem[00000000578001f8] swap [%i1+0x048],%l6 ! Mem[0000000056800048] sdivx %l7,%l5,%l7 ldx [%i1+0x0a8],%l2 ! Mem[00000000568000a8] nop retl tsubcc %l2,%l0,%l1 p35_jmpl_3_ho: fmovsvc %icc,%f24,%f16 orcc %l6,%l7,%l2 nop fmovsle %xcc,%f25,%f22 umulcc %l2,-0x8d2,%l1 ldx [%o3+0x1e0],%l5 ! Mem[00000000578001e0] ldsb [%o0+0x0a7],%l4 ! Mem[00000000560000a7] jmpl %g6+8,%g0 nop p35_call_3_ho: ldsw [%o3+0x1f8],%l3 ! Mem[00000000578001f8] swap [%o1+0x048],%l6 ! Mem[0000000056800048] sdivx %l7,%l5,%l7 ldx [%o1+0x0a8],%l2 ! Mem[00000000568000a8] nop retl tsubcc %l2,%l0,%l1 p36_jmpl_3_le: fnegd %f14,%f12 fmovrsz %l2,%f7 ,%f12 fmovspos %xcc,%f12,%f11 smulcc %l1,%l0,%l2 ldsb [%i0+0x042],%l1 ! Mem[0000000058000042] ldsw [%i2+0x1a4],%l5 ! Mem[00000000590001a4] jmpl %g6+8,%g0 nop p36_call_3_le: addccc %l3,%l2,%l3 nop srlx %l6,0x00d,%l0 lduw [%i3+0x1ec],%l3 ! Mem[00000000598001ec] ldsb [%i2+0x1f6],%l7 ! Mem[00000000590001f6] fmovrdgez %l4,%f10,%f8 retl fmovdne %xcc,%f0,%f12 p36_jmpl_3_lo: fnegd %f14,%f12 fmovrsz %l2,%f7 ,%f12 fmovspos %xcc,%f12,%f11 smulcc %l1,%l0,%l2 ldsb [%o0+0x042],%l1 ! Mem[0000000058000042] ldsw [%o2+0x1a4],%l5 ! Mem[00000000590001a4] jmpl %g6+8,%g0 nop p36_call_3_lo: addccc %l3,%l2,%l3 nop srlx %l6,0x00d,%l0 lduw [%o3+0x1ec],%l3 ! Mem[00000000598001ec] ldsb [%o2+0x1f6],%l7 ! Mem[00000000590001f6] fmovrdgez %l4,%f10,%f8 retl fmovdne %xcc,%f0,%f12 p36_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i0+0x04e],%l0 ! Mem[000000005800004e] p36_call_3_he: fmovsl %xcc,%f19,%f23 retl stw %l4,[%i0+0x0e8] ! Mem[00000000580000e8] p36_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o0+0x04e],%l0 ! Mem[000000005800004e] p36_call_3_ho: fmovsl %xcc,%f19,%f23 retl stw %l4,[%o0+0x0e8] ! Mem[00000000580000e8] p37_jmpl_3_le: nop ldsb [%i3+0x026],%l6 ! Mem[000000005b800026] jmpl %g6+8,%g0 fmovsa %icc,%f12,%f6 p37_call_3_le: srl %l6,%l7,%l7 ldd [%i3+0x120],%f10 ! Mem[000000005b800120] stw %l3,[%i3+0x198] ! Mem[000000005b800198] ldsh [%i1+0x154],%l1 ! Mem[000000005a800154] retl fmovrdgez %l3,%f4 ,%f8 p37_jmpl_3_lo: nop ldsb [%o3+0x026],%l6 ! Mem[000000005b800026] jmpl %g6+8,%g0 fmovsa %icc,%f12,%f6 p37_call_3_lo: srl %l6,%l7,%l7 ldd [%o3+0x120],%f10 ! Mem[000000005b800120] stw %l3,[%o3+0x198] ! Mem[000000005b800198] ldsh [%o1+0x154],%l1 ! Mem[000000005a800154] retl fmovrdgez %l3,%f4 ,%f8 p37_jmpl_3_he: jmpl %g6+8,%g0 addcc %l5,%l4,%l4 p37_call_3_he: stb %l4,[%i0+0x163] ! Mem[000000005a000163] ldsb [%i0+0x095],%l6 ! Mem[000000005a000095] fmuls %f21,%f28,%f27 retl fmovscc %xcc,%f17,%f25 p37_jmpl_3_ho: jmpl %g6+8,%g0 addcc %l5,%l4,%l4 p37_call_3_ho: stb %l4,[%o0+0x163] ! Mem[000000005a000163] ldsb [%o0+0x095],%l6 ! Mem[000000005a000095] fmuls %f21,%f28,%f27 retl fmovscc %xcc,%f17,%f25 p38_jmpl_3_le: fmovdvs %xcc,%f10,%f4 jmpl %g6+8,%g0 stb %l6,[%i3+0x0f9] ! Mem[000000005d8000f9] p38_call_3_le: srl %l4,%l4,%l5 lduw [%i2+0x020],%l1 ! Mem[000000005d000020] stx %l4,[%i0+0x0c0] ! Mem[000000005c0000c0] fadds %f2 ,%f5 ,%f10 retl nop p38_jmpl_3_lo: fmovdvs %xcc,%f10,%f4 jmpl %g6+8,%g0 stb %l6,[%o3+0x0f9] ! Mem[000000005d8000f9] p38_call_3_lo: srl %l4,%l4,%l5 lduw [%o2+0x020],%l1 ! Mem[000000005d000020] stx %l4,[%o0+0x0c0] ! Mem[000000005c0000c0] fadds %f2 ,%f5 ,%f10 retl nop p38_jmpl_3_he: swap [%i1+0x040],%l6 ! Mem[000000005c800040] stx %l3,[%i3+0x098] ! Mem[000000005d800098] addccc %l4,%l7,%l0 jmpl %g6+8,%g0 fmovrdgz %l4,%f18,%f26 p38_call_3_he: retl fdtoi %f18,%f29 p38_jmpl_3_ho: swap [%o1+0x040],%l6 ! Mem[000000005c800040] stx %l3,[%o3+0x098] ! Mem[000000005d800098] addccc %l4,%l7,%l0 jmpl %g6+8,%g0 fmovrdgz %l4,%f18,%f26 p38_call_3_ho: retl fdtoi %f18,%f29 p39_jmpl_3_le: swap [%i0+0x0ac],%l6 ! Mem[000000005e0000ac] fabss %f6 ,%f8 nop tsubcc %l3,%l6,%l0 fmovscc %xcc,%f11,%f2 fmovrsnz %l4,%f0 ,%f8 jmpl %g6+8,%g0 nop p39_call_3_le: fmovs %f11,%f15 umulcc %l3,%l6,%l2 retl sdivx %l7,%l4,%l7 p39_jmpl_3_lo: swap [%o0+0x0ac],%l6 ! Mem[000000005e0000ac] fabss %f6 ,%f8 nop tsubcc %l3,%l6,%l0 fmovscc %xcc,%f11,%f2 fmovrsnz %l4,%f0 ,%f8 jmpl %g6+8,%g0 nop p39_call_3_lo: fmovs %f11,%f15 umulcc %l3,%l6,%l2 retl sdivx %l7,%l4,%l7 p39_jmpl_3_he: jmpl %g6+8,%g0 stw %l3,[%i3+0x150] ! Mem[000000005f800150] p39_call_3_he: mulx %l2,%l0,%l6 lduw [%i2+0x1a4],%l5 ! Mem[000000005f0001a4] tsubcctv %l7,%l2,%l2 retl fdivs %f20,%f22,%f28 p39_jmpl_3_ho: jmpl %g6+8,%g0 stw %l3,[%o3+0x150] ! Mem[000000005f800150] p39_call_3_ho: mulx %l2,%l0,%l6 lduw [%o2+0x1a4],%l5 ! Mem[000000005f0001a4] tsubcctv %l7,%l2,%l2 retl fdivs %f20,%f22,%f28 p40_jmpl_3_le: ldstub [%i5+0x1a8],%l7 ! Mem[00000000908001a8] fdtoi %f12,%f5 nop fmovd %f2 ,%f12 fmovsne %xcc,%f13,%f11 nop fmovdle %xcc,%f12,%f8 jmpl %g6+8,%g0 swap [%i2+0x198],%l2 ! Mem[0000000061000198] p40_call_3_le: sub %l6,0xfb3,%l3 stb %l3,[%i1+0x03b] ! Mem[000000006080003b] nop ldub [%i2+0x193],%l6 ! Mem[0000000061000193] sth %l0,[%i0+0x1a4] ! Mem[00000000600001a4] std %l4,[%i3+0x1c0] ! Mem[00000000618001c0] retl ldsb [%i0+0x1c4],%l1 ! Mem[00000000600001c4] p40_jmpl_3_lo: ldstub [%o5+0x1a8],%l7 ! Mem[00000000908001a8] fdtoi %f12,%f5 nop fmovd %f2 ,%f12 fmovsne %xcc,%f13,%f11 nop fmovdle %xcc,%f12,%f8 jmpl %g6+8,%g0 swap [%o2+0x198],%l2 ! Mem[0000000061000198] p40_call_3_lo: sub %l6,0xfb3,%l3 stb %l3,[%o1+0x03b] ! Mem[000000006080003b] nop ldub [%o2+0x193],%l6 ! Mem[0000000061000193] sth %l0,[%o0+0x1a4] ! Mem[00000000600001a4] std %l4,[%o3+0x1c0] ! Mem[00000000618001c0] retl ldsb [%o0+0x1c4],%l1 ! Mem[00000000600001c4] p40_jmpl_3_he: lduw [%i3+0x190],%l6 ! Mem[0000000061800190] fmovdgu %icc,%f20,%f22 jmpl %g6+8,%g0 ld [%i3+0x068],%f29 ! Mem[0000000061800068] p40_call_3_he: fmovdcc %icc,%f16,%f22 fsqrtd %f22,%f26 fmovdge %icc,%f18,%f22 ldsb [%i3+0x0ec],%l2 ! Mem[00000000618000ec] ldsb [%i2+0x0ab],%l3 ! Mem[00000000610000ab] retl std %l0,[%i1+0x0b8] ! Mem[00000000608000b8] p40_jmpl_3_ho: lduw [%o3+0x190],%l6 ! Mem[0000000061800190] fmovdgu %icc,%f20,%f22 jmpl %g6+8,%g0 ld [%o3+0x068],%f29 ! Mem[0000000061800068] p40_call_3_ho: fmovdcc %icc,%f16,%f22 fsqrtd %f22,%f26 fmovdge %icc,%f18,%f22 ldsb [%o3+0x0ec],%l2 ! Mem[00000000618000ec] ldsb [%o2+0x0ab],%l3 ! Mem[00000000610000ab] retl std %l0,[%o1+0x0b8] ! Mem[00000000608000b8] p41_jmpl_3_le: fmovdleu %icc,%f4,%f10 nop ldsh [%i2+0x094],%l1 ! Mem[0000000063000094] nop std %f12,[%i3+0x0f0] ! Mem[00000000638000f0] fmovse %icc,%f11,%f12 jmpl %g6+8,%g0 stx %l4,[%i0+0x170] ! Mem[0000000062000170] p41_call_3_le: ldd [%i0+0x1f8],%l4 ! Mem[00000000620001f8] sdivx %l3,-0xac4,%l6 subccc %l5,%l5,%l3 fmovdle %xcc,%f14,%f4 swap [%i1+0x144],%l3 ! Mem[0000000062800144] ldx [%i3+0x180],%l2 ! Mem[0000000063800180] retl ldub [%i2+0x05d],%l3 ! Mem[000000006300005d] p41_jmpl_3_lo: fmovdleu %icc,%f4,%f10 nop ldsh [%o2+0x094],%l1 ! Mem[0000000063000094] nop std %f12,[%o3+0x0f0] ! Mem[00000000638000f0] fmovse %icc,%f11,%f12 jmpl %g6+8,%g0 stx %l4,[%o0+0x170] ! Mem[0000000062000170] p41_call_3_lo: ldd [%o0+0x1f8],%l4 ! Mem[00000000620001f8] sdivx %l3,-0xac4,%l6 subccc %l5,%l5,%l3 fmovdle %xcc,%f14,%f4 swap [%o1+0x144],%l3 ! Mem[0000000062800144] ldx [%o3+0x180],%l2 ! Mem[0000000063800180] retl ldub [%o2+0x05d],%l3 ! Mem[000000006300005d] p41_jmpl_3_he: fmovdgu %icc,%f30,%f24 fmovrdlez %l5,%f20,%f26 fmovdl %xcc,%f20,%f30 fmovspos %icc,%f27,%f21 stw %l4,[%i3+0x1d4] ! Mem[00000000638001d4] jmpl %g6+8,%g0 fmovsle %icc,%f30,%f27 p41_call_3_he: addccc %l0,-0x67a,%l1 std %l0,[%i1+0x020] ! Mem[0000000062800020] nop fmovde %icc,%f16,%f22 ldub [%i3+0x04d],%l7 ! Mem[000000006380004d] retl fmovdpos %xcc,%f28,%f20 p41_jmpl_3_ho: fmovdgu %icc,%f30,%f24 fmovrdlez %l5,%f20,%f26 fmovdl %xcc,%f20,%f30 fmovspos %icc,%f27,%f21 stw %l4,[%o3+0x1d4] ! Mem[00000000638001d4] jmpl %g6+8,%g0 fmovsle %icc,%f30,%f27 p41_call_3_ho: addccc %l0,-0x67a,%l1 std %l0,[%o1+0x020] ! Mem[0000000062800020] nop fmovde %icc,%f16,%f22 ldub [%o3+0x04d],%l7 ! Mem[000000006380004d] retl fmovdpos %xcc,%f28,%f20 p42_jmpl_3_le: ldd [%i3+0x168],%l6 ! Mem[0000000065800168] ldstub [%i4+0x06a],%l3 ! Mem[000000009000006a] stw %l0,[%i2+0x0c8] ! Mem[00000000650000c8] nop fmovscc %xcc,%f2,%f4 fmovsvs %xcc,%f1,%f5 fmovspos %icc,%f4,%f7 jmpl %g6+8,%g0 nop p42_call_3_le: std %l0,[%i1+0x138] ! Mem[0000000064800138] retl ldub [%i3+0x162],%l3 ! Mem[0000000065800162] p42_jmpl_3_lo: ldd [%o3+0x168],%l6 ! Mem[0000000065800168] ldstub [%o4+0x06a],%l3 ! Mem[000000009000006a] stw %l0,[%o2+0x0c8] ! Mem[00000000650000c8] nop fmovscc %xcc,%f2,%f4 fmovsvs %xcc,%f1,%f5 fmovspos %icc,%f4,%f7 jmpl %g6+8,%g0 nop p42_call_3_lo: std %l0,[%o1+0x138] ! Mem[0000000064800138] retl ldub [%o3+0x162],%l3 ! Mem[0000000065800162] p42_jmpl_3_he: jmpl %g6+8,%g0 fmovdle %xcc,%f18,%f28 p42_call_3_he: nop fsqrts %f23,%f22 fmovse %xcc,%f16,%f30 ldsb [%i2+0x162],%l2 ! Mem[0000000065000162] retl sll %l4,0x01f,%l2 p42_jmpl_3_ho: jmpl %g6+8,%g0 fmovdle %xcc,%f18,%f28 p42_call_3_ho: nop fsqrts %f23,%f22 fmovse %xcc,%f16,%f30 ldsb [%o2+0x162],%l2 ! Mem[0000000065000162] retl sll %l4,0x01f,%l2 p43_jmpl_3_le: xnorcc %l1,%l0,%l5 jmpl %g6+8,%g0 fmovdl %icc,%f6,%f0 p43_call_3_le: ldsb [%i3+0x08a],%l0 ! Mem[000000006780008a] ldub [%i3+0x1cc],%l3 ! Mem[00000000678001cc] retl sllx %l6,%l7,%l2 p43_jmpl_3_lo: xnorcc %l1,%l0,%l5 jmpl %g6+8,%g0 fmovdl %icc,%f6,%f0 p43_call_3_lo: ldsb [%o3+0x08a],%l0 ! Mem[000000006780008a] ldub [%o3+0x1cc],%l3 ! Mem[00000000678001cc] retl sllx %l6,%l7,%l2 p43_jmpl_3_he: fnegs %f16,%f19 ld [%i3+0x06c],%f28 ! Mem[000000006780006c] jmpl %g6+8,%g0 fmovsvs %xcc,%f26,%f30 p43_call_3_he: fsqrts %f31,%f25 retl stb %l6,[%i2+0x1cb] ! Mem[00000000670001cb] p43_jmpl_3_ho: fnegs %f16,%f19 ld [%o3+0x06c],%f28 ! Mem[000000006780006c] jmpl %g6+8,%g0 fmovsvs %xcc,%f26,%f30 p43_call_3_ho: fsqrts %f31,%f25 retl stb %l6,[%o2+0x1cb] ! Mem[00000000670001cb] p44_jmpl_3_le: ldub [%i1+0x05b],%l0 ! Mem[000000006880005b] nop jmpl %g6+8,%g0 ldsh [%i1+0x156],%l6 ! Mem[0000000068800156] p44_call_3_le: nop and %l6,%l5,%l2 ldstub [%i6+0x06c],%l4 ! Mem[000000009100006c] std %l2,[%i1+0x160] ! Mem[0000000068800160] retl nop p44_jmpl_3_lo: ldub [%o1+0x05b],%l0 ! Mem[000000006880005b] nop jmpl %g6+8,%g0 ldsh [%o1+0x156],%l6 ! Mem[0000000068800156] p44_call_3_lo: nop and %l6,%l5,%l2 ldstub [%o6+0x06c],%l4 ! Mem[000000009100006c] std %l2,[%o1+0x160] ! Mem[0000000068800160] retl nop p44_jmpl_3_he: ldx [%i0+0x068],%l5 ! Mem[0000000068000068] fnegd %f28,%f20 faddd %f18,%f16,%f28 fmovrsnz %l3,%f18,%f16 fmovsge %xcc,%f17,%f16 jmpl %g6+8,%g0 ldx [%i2+0x018],%l5 ! Mem[0000000069000018] p44_call_3_he: nop sra %l6,%l1,%l0 taddcctv %l2,%l2,%l3 stb %l2,[%i3+0x014] ! Mem[0000000069800014] ldsw [%i1+0x1cc],%l6 ! Mem[00000000688001cc] fitod %f20,%f24 fmovsgu %xcc,%f26,%f18 retl fmovdn %icc,%f24,%f18 p44_jmpl_3_ho: ldx [%o0+0x068],%l5 ! Mem[0000000068000068] fnegd %f28,%f20 faddd %f18,%f16,%f28 fmovrsnz %l3,%f18,%f16 fmovsge %xcc,%f17,%f16 jmpl %g6+8,%g0 ldx [%o2+0x018],%l5 ! Mem[0000000069000018] p44_call_3_ho: nop sra %l6,%l1,%l0 taddcctv %l2,%l2,%l3 stb %l2,[%o3+0x014] ! Mem[0000000069800014] ldsw [%o1+0x1cc],%l6 ! Mem[00000000688001cc] fitod %f20,%f24 fmovsgu %xcc,%f26,%f18 retl fmovdn %icc,%f24,%f18 p45_jmpl_3_le: fmovsvc %xcc,%f2,%f13 jmpl %g6+8,%g0 stb %l4,[%i2+0x1ae] ! Mem[000000006b0001ae] p45_call_3_le: ldsw [%i2+0x098],%l3 ! Mem[000000006b000098] retl tsubcc %l1,0xc55,%l6 p45_jmpl_3_lo: fmovsvc %xcc,%f2,%f13 jmpl %g6+8,%g0 stb %l4,[%o2+0x1ae] ! Mem[000000006b0001ae] p45_call_3_lo: ldsw [%o2+0x098],%l3 ! Mem[000000006b000098] retl tsubcc %l1,0xc55,%l6 p45_jmpl_3_he: fmovsge %icc,%f23,%f22 jmpl %g6+8,%g0 ldstub [%o0+0x02d],%l3 ! Mem[000000009180002d] p45_call_3_he: ldsw [%i1+0x07c],%l7 ! Mem[000000006a80007c] retl nop p45_jmpl_3_ho: fmovsge %icc,%f23,%f22 jmpl %g6+8,%g0 ldstub [%i0+0x02d],%l3 ! Mem[000000009180002d] p45_call_3_ho: ldsw [%o1+0x07c],%l7 ! Mem[000000006a80007c] retl nop p46_jmpl_3_le: fcmpd %fcc2,%f2 ,%f14 nop tsubcctv %l4,-0x5c1,%l1 jmpl %g6+8,%g0 ldsh [%i1+0x09c],%l7 ! Mem[000000006c80009c] p46_call_3_le: retl lduw [%i3+0x158],%l3 ! Mem[000000006d800158] p46_jmpl_3_lo: fcmpd %fcc2,%f2 ,%f14 nop tsubcctv %l4,-0x5c1,%l1 jmpl %g6+8,%g0 ldsh [%o1+0x09c],%l7 ! Mem[000000006c80009c] p46_call_3_lo: retl lduw [%o3+0x158],%l3 ! Mem[000000006d800158] p46_jmpl_3_he: fmovda %icc,%f16,%f26 st %f16,[%i2+0x170] ! Mem[000000006d000170] lduh [%i0+0x142],%l2 ! Mem[000000006c000142] fitod %f26,%f22 swap [%i2+0x1b0],%l5 ! Mem[000000006d0001b0] jmpl %g6+8,%g0 fmovdl %xcc,%f28,%f26 p46_call_3_he: ldd [%i3+0x1f0],%f24 ! Mem[000000006d8001f0] retl nop p46_jmpl_3_ho: fmovda %icc,%f16,%f26 st %f16,[%o2+0x170] ! Mem[000000006d000170] lduh [%o0+0x142],%l2 ! Mem[000000006c000142] fitod %f26,%f22 swap [%o2+0x1b0],%l5 ! Mem[000000006d0001b0] jmpl %g6+8,%g0 fmovdl %xcc,%f28,%f26 p46_call_3_ho: ldd [%o3+0x1f0],%f24 ! Mem[000000006d8001f0] retl nop p47_jmpl_3_le: fmovse %xcc,%f8,%f12 fmovde %xcc,%f4,%f8 stb %l6,[%i0+0x15a] ! Mem[000000006e00015a] fdtoi %f8 ,%f2 jmpl %g6+8,%g0 nop p47_call_3_le: nop retl sth %l5,[%i0+0x0ca] ! Mem[000000006e0000ca] p47_jmpl_3_lo: fmovse %xcc,%f8,%f12 fmovde %xcc,%f4,%f8 stb %l6,[%o0+0x15a] ! Mem[000000006e00015a] fdtoi %f8 ,%f2 jmpl %g6+8,%g0 nop p47_call_3_lo: nop retl sth %l5,[%o0+0x0ca] ! Mem[000000006e0000ca] p47_jmpl_3_he: orncc %l0,0xcda,%l2 swap [%i1+0x1ec],%l5 ! Mem[000000006e8001ec] fnegd %f20,%f20 jmpl %g6+8,%g0 st %f24,[%i3+0x098] ! Mem[000000006f800098] p47_call_3_he: nop nop fmovspos %xcc,%f24,%f25 retl nop p47_jmpl_3_ho: orncc %l0,0xcda,%l2 swap [%o1+0x1ec],%l5 ! Mem[000000006e8001ec] fnegd %f20,%f20 jmpl %g6+8,%g0 st %f24,[%o3+0x098] ! Mem[000000006f800098] p47_call_3_ho: nop nop fmovspos %xcc,%f24,%f25 retl nop p48_jmpl_3_le: nop jmpl %g6+8,%g0 lduw [%i2+0x058],%l2 ! Mem[0000000071000058] p48_call_3_le: fmovsleu %xcc,%f9,%f3 fmuls %f6 ,%f10,%f12 fmovscs %icc,%f1,%f14 swap [%i2+0x008],%l3 ! Mem[0000000071000008] retl fdtoi %f12,%f5 p48_jmpl_3_lo: nop jmpl %g6+8,%g0 lduw [%o2+0x058],%l2 ! Mem[0000000071000058] p48_call_3_lo: fmovsleu %xcc,%f9,%f3 fmuls %f6 ,%f10,%f12 fmovscs %icc,%f1,%f14 swap [%o2+0x008],%l3 ! Mem[0000000071000008] retl fdtoi %f12,%f5 p48_jmpl_3_he: jmpl %g6+8,%g0 umul %l5,%l5,%l7 p48_call_3_he: ld [%i1+0x070],%f30 ! Mem[0000000070800070] fmovs %f19,%f21 swap [%i1+0x08c],%l0 ! Mem[000000007080008c] lduh [%i3+0x0b2],%l0 ! Mem[00000000718000b2] fmovspos %xcc,%f21,%f23 retl fmovsg %icc,%f17,%f18 p48_jmpl_3_ho: jmpl %g6+8,%g0 umul %l5,%l5,%l7 p48_call_3_ho: ld [%o1+0x070],%f30 ! Mem[0000000070800070] fmovs %f19,%f21 swap [%o1+0x08c],%l0 ! Mem[000000007080008c] lduh [%o3+0x0b2],%l0 ! Mem[00000000718000b2] fmovspos %xcc,%f21,%f23 retl fmovsg %icc,%f17,%f18 p49_jmpl_3_le: fmovrsgz %l7,%f13,%f12 fmovspos %xcc,%f12,%f11 nop jmpl %g6+8,%g0 xnor %l3,-0xc50,%l2 p49_call_3_le: stw %l7,[%i0+0x118] ! Mem[0000000072000118] orcc %l6,-0xb36,%l4 stx %l3,[%i2+0x060] ! Mem[0000000073000060] sra %l5,%l0,%l3 retl fmovsvs %icc,%f2,%f2 p49_jmpl_3_lo: fmovrsgz %l7,%f13,%f12 fmovspos %xcc,%f12,%f11 nop jmpl %g6+8,%g0 xnor %l3,-0xc50,%l2 p49_call_3_lo: stw %l7,[%o0+0x118] ! Mem[0000000072000118] orcc %l6,-0xb36,%l4 stx %l3,[%o2+0x060] ! Mem[0000000073000060] sra %l5,%l0,%l3 retl fmovsvs %icc,%f2,%f2 p49_jmpl_3_he: fitod %f18,%f18 nop fmovda %icc,%f22,%f28 ldstub [%i4+0x171],%l2 ! Mem[0000000090000171] fmovdg %icc,%f28,%f22 fmuld %f28,%f24,%f16 jmpl %g6+8,%g0 ldd [%i1+0x188],%l2 ! Mem[0000000072800188] p49_call_3_he: nop lduw [%i2+0x070],%l6 ! Mem[0000000073000070] std %f24,[%i1+0x090] ! Mem[0000000072800090] ldd [%i3+0x1f0],%l0 ! Mem[00000000738001f0] retl ldstub [%o0+0x0f1],%l0 ! Mem[00000000918000f1] p49_jmpl_3_ho: fitod %f18,%f18 nop fmovda %icc,%f22,%f28 ldstub [%o4+0x171],%l2 ! Mem[0000000090000171] fmovdg %icc,%f28,%f22 fmuld %f28,%f24,%f16 jmpl %g6+8,%g0 ldd [%o1+0x188],%l2 ! Mem[0000000072800188] p49_call_3_ho: nop lduw [%o2+0x070],%l6 ! Mem[0000000073000070] std %f24,[%o1+0x090] ! Mem[0000000072800090] ldd [%o3+0x1f0],%l0 ! Mem[00000000738001f0] retl ldstub [%i0+0x0f1],%l0 ! Mem[00000000918000f1] p50_jmpl_3_le: jmpl %g6+8,%g0 nop p50_call_3_le: nop stb %l6,[%i3+0x068] ! Mem[0000000075800068] nop retl fmovscs %icc,%f9,%f6 p50_jmpl_3_lo: jmpl %g6+8,%g0 nop p50_call_3_lo: nop stb %l6,[%o3+0x068] ! Mem[0000000075800068] nop retl fmovscs %icc,%f9,%f6 p50_jmpl_3_he: std %f22,[%i1+0x1b8] ! Mem[00000000748001b8] nop fabsd %f26,%f30 fmovsge %icc,%f23,%f30 ldd [%i1+0x168],%l0 ! Mem[0000000074800168] std %l6,[%i0+0x078] ! Mem[0000000074000078] jmpl %g6+8,%g0 stb %l3,[%i1+0x0fa] ! Mem[00000000748000fa] p50_call_3_he: stw %l1,[%i0+0x12c] ! Mem[000000007400012c] nop ldsh [%i1+0x0ee],%l4 ! Mem[00000000748000ee] fcmpd %fcc2,%f26,%f18 nop fmovrdz %l0,%f28,%f26 retl ldd [%i3+0x038],%f18 ! Mem[0000000075800038] p50_jmpl_3_ho: std %f22,[%o1+0x1b8] ! Mem[00000000748001b8] nop fabsd %f26,%f30 fmovsge %icc,%f23,%f30 ldd [%o1+0x168],%l0 ! Mem[0000000074800168] std %l6,[%o0+0x078] ! Mem[0000000074000078] jmpl %g6+8,%g0 stb %l3,[%o1+0x0fa] ! Mem[00000000748000fa] p50_call_3_ho: stw %l1,[%o0+0x12c] ! Mem[000000007400012c] nop ldsh [%o1+0x0ee],%l4 ! Mem[00000000748000ee] fcmpd %fcc2,%f26,%f18 nop fmovrdz %l0,%f28,%f26 retl ldd [%o3+0x038],%f18 ! Mem[0000000075800038] p51_jmpl_3_le: nop fmovsvs %icc,%f8,%f15 lduh [%i1+0x102],%l4 ! Mem[0000000076800102] jmpl %g6+8,%g0 nop p51_call_3_le: retl andncc %l4,-0x37d,%l2 p51_jmpl_3_lo: nop fmovsvs %icc,%f8,%f15 lduh [%o1+0x102],%l4 ! Mem[0000000076800102] jmpl %g6+8,%g0 nop p51_call_3_lo: retl andncc %l4,-0x37d,%l2 p51_jmpl_3_he: fmovsge %xcc,%f31,%f23 ldub [%i0+0x0c4],%l3 ! Mem[00000000760000c4] sth %l0,[%i3+0x07c] ! Mem[000000007780007c] jmpl %g6+8,%g0 ldd [%i0+0x1d8],%f28 ! Mem[00000000760001d8] p51_call_3_he: lduw [%i2+0x068],%l5 ! Mem[0000000077000068] nop nop nop lduh [%i1+0x1e8],%l2 ! Mem[00000000768001e8] lduw [%i2+0x188],%l4 ! Mem[0000000077000188] nop retl fmovdl %icc,%f16,%f18 p51_jmpl_3_ho: fmovsge %xcc,%f31,%f23 ldub [%o0+0x0c4],%l3 ! Mem[00000000760000c4] sth %l0,[%o3+0x07c] ! Mem[000000007780007c] jmpl %g6+8,%g0 ldd [%o0+0x1d8],%f28 ! Mem[00000000760001d8] p51_call_3_ho: lduw [%o2+0x068],%l5 ! Mem[0000000077000068] nop nop nop lduh [%o1+0x1e8],%l2 ! Mem[00000000768001e8] lduw [%o2+0x188],%l4 ! Mem[0000000077000188] nop retl fmovdl %icc,%f16,%f18 p52_jmpl_3_le: lduh [%i2+0x02a],%l0 ! Mem[000000007900002a] fmovsneg %icc,%f8,%f0 fmovdl %icc,%f8,%f0 std %l0,[%i1+0x1b0] ! Mem[00000000788001b0] nop nop jmpl %g6+8,%g0 fmovsn %icc,%f8,%f12 p52_call_3_le: fmovdgu %xcc,%f14,%f2 nop stb %l5,[%i2+0x12f] ! Mem[000000007900012f] fmovsa %xcc,%f7,%f11 fmovrsz %l5,%f2 ,%f13 ld [%i2+0x0bc],%f10 ! Mem[00000000790000bc] ld [%i0+0x0c0],%f8 ! Mem[00000000780000c0] retl nop p52_jmpl_3_lo: lduh [%o2+0x02a],%l0 ! Mem[000000007900002a] fmovsneg %icc,%f8,%f0 fmovdl %icc,%f8,%f0 std %l0,[%o1+0x1b0] ! Mem[00000000788001b0] nop nop jmpl %g6+8,%g0 fmovsn %icc,%f8,%f12 p52_call_3_lo: fmovdgu %xcc,%f14,%f2 nop stb %l5,[%o2+0x12f] ! Mem[000000007900012f] fmovsa %xcc,%f7,%f11 fmovrsz %l5,%f2 ,%f13 ld [%o2+0x0bc],%f10 ! Mem[00000000790000bc] ld [%o0+0x0c0],%f8 ! Mem[00000000780000c0] retl nop p52_jmpl_3_he: fmovdvs %xcc,%f18,%f26 nop fmovrslz %l7,%f23,%f18 fmovdpos %xcc,%f22,%f20 ldub [%i1+0x0e9],%l6 ! Mem[00000000788000e9] jmpl %g6+8,%g0 std %l0,[%i2+0x1b0] ! Mem[00000000790001b0] p52_call_3_he: nop retl nop p52_jmpl_3_ho: fmovdvs %xcc,%f18,%f26 nop fmovrslz %l7,%f23,%f18 fmovdpos %xcc,%f22,%f20 ldub [%o1+0x0e9],%l6 ! Mem[00000000788000e9] jmpl %g6+8,%g0 std %l0,[%o2+0x1b0] ! Mem[00000000790001b0] p52_call_3_ho: nop retl nop p53_jmpl_3_le: nop jmpl %g6+8,%g0 fmovdcs %xcc,%f0,%f4 p53_call_3_le: fsubd %f4 ,%f10,%f14 swap [%i0+0x144],%l1 ! Mem[000000007a000144] fstod %f14,%f12 ldub [%i2+0x1f1],%l7 ! Mem[000000007b0001f1] ldsh [%i0+0x12a],%l2 ! Mem[000000007a00012a] retl nop p53_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovdcs %xcc,%f0,%f4 p53_call_3_lo: fsubd %f4 ,%f10,%f14 swap [%o0+0x144],%l1 ! Mem[000000007a000144] fstod %f14,%f12 ldub [%o2+0x1f1],%l7 ! Mem[000000007b0001f1] ldsh [%o0+0x12a],%l2 ! Mem[000000007a00012a] retl nop p53_jmpl_3_he: swap [%i0+0x138],%l6 ! Mem[000000007a000138] fstod %f22,%f16 nop faddd %f18,%f18,%f30 orn %l1,-0x1f1,%l4 ldub [%i1+0x0d0],%l5 ! Mem[000000007a8000d0] jmpl %g6+8,%g0 fmovdneg %icc,%f30,%f18 p53_call_3_he: sra %l1,%l7,%l7 retl fstod %f20,%f22 p53_jmpl_3_ho: swap [%o0+0x138],%l6 ! Mem[000000007a000138] fstod %f22,%f16 nop faddd %f18,%f18,%f30 orn %l1,-0x1f1,%l4 ldub [%o1+0x0d0],%l5 ! Mem[000000007a8000d0] jmpl %g6+8,%g0 fmovdneg %icc,%f30,%f18 p53_call_3_ho: sra %l1,%l7,%l7 retl fstod %f20,%f22 p54_jmpl_3_le: ldd [%i3+0x0b8],%l4 ! Mem[000000007d8000b8] stx %l1,[%i0+0x0f0] ! Mem[000000007c0000f0] ldsb [%i1+0x1e6],%l1 ! Mem[000000007c8001e6] fmovrsnz %l4,%f9 ,%f0 jmpl %g6+8,%g0 fitod %f0 ,%f14 p54_call_3_le: lduh [%i3+0x094],%l1 ! Mem[000000007d800094] nop ldd [%i3+0x0e0],%l0 ! Mem[000000007d8000e0] nop retl ldx [%i2+0x070],%l3 ! Mem[000000007d000070] p54_jmpl_3_lo: ldd [%o3+0x0b8],%l4 ! Mem[000000007d8000b8] stx %l1,[%o0+0x0f0] ! Mem[000000007c0000f0] ldsb [%o1+0x1e6],%l1 ! Mem[000000007c8001e6] fmovrsnz %l4,%f9 ,%f0 jmpl %g6+8,%g0 fitod %f0 ,%f14 p54_call_3_lo: lduh [%o3+0x094],%l1 ! Mem[000000007d800094] nop ldd [%o3+0x0e0],%l0 ! Mem[000000007d8000e0] nop retl ldx [%o2+0x070],%l3 ! Mem[000000007d000070] p54_jmpl_3_he: nop stb %l0,[%i1+0x1a0] ! Mem[000000007c8001a0] fdtos %f22,%f24 ldstub [%i1+0x0b0],%l1 ! Mem[000000007c8000b0] nop fmovdcc %icc,%f22,%f24 jmpl %g6+8,%g0 ldstub [%i6+0x136],%l6 ! Mem[0000000091000136] p54_call_3_he: std %f16,[%i2+0x180] ! Mem[000000007d000180] nop ldstub [%o0+0x036],%l4 ! Mem[0000000091800036] nop retl nop p54_jmpl_3_ho: nop stb %l0,[%o1+0x1a0] ! Mem[000000007c8001a0] fdtos %f22,%f24 ldstub [%o1+0x0b0],%l1 ! Mem[000000007c8000b0] nop fmovdcc %icc,%f22,%f24 jmpl %g6+8,%g0 ldstub [%o6+0x136],%l6 ! Mem[0000000091000136] p54_call_3_ho: std %f16,[%o2+0x180] ! Mem[000000007d000180] nop ldstub [%i0+0x036],%l4 ! Mem[0000000091800036] nop retl nop p55_jmpl_3_le: fmovsge %xcc,%f6,%f15 nop nop std %f14,[%i2+0x148] ! Mem[000000007f000148] stb %l7,[%i3+0x094] ! Mem[000000007f800094] or %l0,0x593,%l5 jmpl %g6+8,%g0 stb %l4,[%i0+0x025] ! Mem[000000007e000025] p55_call_3_le: nop lduh [%i2+0x148],%l7 ! Mem[000000007f000148] fmovsne %icc,%f8,%f6 std %l0,[%i2+0x140] ! Mem[000000007f000140] retl st %f4 ,[%i0+0x018] ! Mem[000000007e000018] p55_jmpl_3_lo: fmovsge %xcc,%f6,%f15 nop nop std %f14,[%o2+0x148] ! Mem[000000007f000148] stb %l7,[%o3+0x094] ! Mem[000000007f800094] or %l0,0x593,%l5 jmpl %g6+8,%g0 stb %l4,[%o0+0x025] ! Mem[000000007e000025] p55_call_3_lo: nop lduh [%o2+0x148],%l7 ! Mem[000000007f000148] fmovsne %icc,%f8,%f6 std %l0,[%o2+0x140] ! Mem[000000007f000140] retl st %f4 ,[%o0+0x018] ! Mem[000000007e000018] p55_jmpl_3_he: fmovdn %xcc,%f22,%f30 nop jmpl %g6+8,%g0 ldsh [%i2+0x03c],%l4 ! Mem[000000007f00003c] p55_call_3_he: fsqrtd %f28,%f24 ldub [%i0+0x19f],%l3 ! Mem[000000007e00019f] srl %l2,%l0,%l7 retl ldub [%i0+0x013],%l2 ! Mem[000000007e000013] p55_jmpl_3_ho: fmovdn %xcc,%f22,%f30 nop jmpl %g6+8,%g0 ldsh [%o2+0x03c],%l4 ! Mem[000000007f00003c] p55_call_3_ho: fsqrtd %f28,%f24 ldub [%o0+0x19f],%l3 ! Mem[000000007e00019f] srl %l2,%l0,%l7 retl ldub [%o0+0x013],%l2 ! Mem[000000007e000013] p56_jmpl_3_le: stb %l7,[%i2+0x179] ! Mem[0000000081000179] swap [%i2+0x108],%l6 ! Mem[0000000081000108] sth %l0,[%i1+0x08e] ! Mem[000000008080008e] ldsh [%i2+0x03e],%l1 ! Mem[000000008100003e] ldsh [%i0+0x06c],%l6 ! Mem[000000008000006c] ldsb [%i2+0x1f8],%l7 ! Mem[00000000810001f8] jmpl %g6+8,%g0 ldsb [%i2+0x023],%l2 ! Mem[0000000081000023] p56_call_3_le: stb %l1,[%i0+0x125] ! Mem[0000000080000125] ldub [%i1+0x174],%l1 ! Mem[0000000080800174] stx %l2,[%i2+0x138] ! Mem[0000000081000138] nop nop ldsw [%i0+0x1f4],%l5 ! Mem[00000000800001f4] sth %l6,[%i1+0x0e0] ! Mem[00000000808000e0] retl fmovdcs %icc,%f0,%f2 p56_jmpl_3_lo: stb %l7,[%o2+0x179] ! Mem[0000000081000179] swap [%o2+0x108],%l6 ! Mem[0000000081000108] sth %l0,[%o1+0x08e] ! Mem[000000008080008e] ldsh [%o2+0x03e],%l1 ! Mem[000000008100003e] ldsh [%o0+0x06c],%l6 ! Mem[000000008000006c] ldsb [%o2+0x1f8],%l7 ! Mem[00000000810001f8] jmpl %g6+8,%g0 ldsb [%o2+0x023],%l2 ! Mem[0000000081000023] p56_call_3_lo: stb %l1,[%o0+0x125] ! Mem[0000000080000125] ldub [%o1+0x174],%l1 ! Mem[0000000080800174] stx %l2,[%o2+0x138] ! Mem[0000000081000138] nop nop ldsw [%o0+0x1f4],%l5 ! Mem[00000000800001f4] sth %l6,[%o1+0x0e0] ! Mem[00000000808000e0] retl fmovdcs %icc,%f0,%f2 p56_jmpl_3_he: nop ldstub [%i5+0x138],%l4 ! Mem[0000000090800138] nop nop sth %l0,[%i3+0x094] ! Mem[0000000081800094] jmpl %g6+8,%g0 std %l6,[%i0+0x040] ! Mem[0000000080000040] p56_call_3_he: retl ldsh [%i3+0x0ae],%l5 ! Mem[00000000818000ae] p56_jmpl_3_ho: nop ldstub [%o5+0x138],%l4 ! Mem[0000000090800138] nop nop sth %l0,[%o3+0x094] ! Mem[0000000081800094] jmpl %g6+8,%g0 std %l6,[%o0+0x040] ! Mem[0000000080000040] p56_call_3_ho: retl ldsh [%o3+0x0ae],%l5 ! Mem[00000000818000ae] p57_jmpl_3_le: ldsh [%i0+0x1bc],%l6 ! Mem[00000000820001bc] nop fmovdleu %icc,%f6,%f12 ldx [%i3+0x010],%l6 ! Mem[0000000083800010] jmpl %g6+8,%g0 smul %l3,%l1,%l7 p57_call_3_le: sth %l7,[%i2+0x122] ! Mem[0000000083000122] fdtos %f14,%f6 retl lduh [%i1+0x198],%l4 ! Mem[0000000082800198] p57_jmpl_3_lo: ldsh [%o0+0x1bc],%l6 ! Mem[00000000820001bc] nop fmovdleu %icc,%f6,%f12 ldx [%o3+0x010],%l6 ! Mem[0000000083800010] jmpl %g6+8,%g0 smul %l3,%l1,%l7 p57_call_3_lo: sth %l7,[%o2+0x122] ! Mem[0000000083000122] fdtos %f14,%f6 retl lduh [%o1+0x198],%l4 ! Mem[0000000082800198] p57_jmpl_3_he: fmovsvs %xcc,%f30,%f25 jmpl %g6+8,%g0 fabss %f28,%f16 p57_call_3_he: nop retl fmovrdlz %l6,%f16,%f28 p57_jmpl_3_ho: fmovsvs %xcc,%f30,%f25 jmpl %g6+8,%g0 fabss %f28,%f16 p57_call_3_ho: nop retl fmovrdlz %l6,%f16,%f28 p58_jmpl_3_le: std %f10,[%i2+0x190] ! Mem[0000000085000190] andncc %l7,%l2,%l3 std %l0,[%i0+0x140] ! Mem[0000000084000140] fmovsne %icc,%f7,%f5 ld [%i0+0x0f0],%f2 ! Mem[00000000840000f0] jmpl %g6+8,%g0 nop p58_call_3_le: orcc %l7,%l4,%l1 fmovdgu %xcc,%f10,%f0 nop fmovsvs %xcc,%f8,%f3 lduh [%i0+0x10e],%l6 ! Mem[000000008400010e] fmovdpos %xcc,%f12,%f12 ld [%i2+0x168],%f3 ! Mem[0000000085000168] retl ldstub [%i5+0x1ba],%l2 ! Mem[00000000908001ba] p58_jmpl_3_lo: std %f10,[%o2+0x190] ! Mem[0000000085000190] andncc %l7,%l2,%l3 std %l0,[%o0+0x140] ! Mem[0000000084000140] fmovsne %icc,%f7,%f5 ld [%o0+0x0f0],%f2 ! Mem[00000000840000f0] jmpl %g6+8,%g0 nop p58_call_3_lo: orcc %l7,%l4,%l1 fmovdgu %xcc,%f10,%f0 nop fmovsvs %xcc,%f8,%f3 lduh [%o0+0x10e],%l6 ! Mem[000000008400010e] fmovdpos %xcc,%f12,%f12 ld [%o2+0x168],%f3 ! Mem[0000000085000168] retl ldstub [%o5+0x1ba],%l2 ! Mem[00000000908001ba] p58_jmpl_3_he: nop xor %l7,0x536,%l6 st %f21,[%i1+0x190] ! Mem[0000000084800190] fmovsle %icc,%f22,%f31 ldd [%i0+0x158],%l0 ! Mem[0000000084000158] nop fcmps %fcc2,%f22,%f17 jmpl %g6+8,%g0 fmovda %icc,%f26,%f20 p58_call_3_he: ldsb [%i2+0x036],%l3 ! Mem[0000000085000036] fmovda %icc,%f18,%f20 nop nop srl %l5,%l7,%l5 fmovsvc %xcc,%f20,%f29 nop retl ldsb [%i3+0x0d4],%l1 ! Mem[00000000858000d4] p58_jmpl_3_ho: nop xor %l7,0x536,%l6 st %f21,[%o1+0x190] ! Mem[0000000084800190] fmovsle %icc,%f22,%f31 ldd [%o0+0x158],%l0 ! Mem[0000000084000158] nop fcmps %fcc2,%f22,%f17 jmpl %g6+8,%g0 fmovda %icc,%f26,%f20 p58_call_3_ho: ldsb [%o2+0x036],%l3 ! Mem[0000000085000036] fmovda %icc,%f18,%f20 nop nop srl %l5,%l7,%l5 fmovsvc %xcc,%f20,%f29 nop retl ldsb [%o3+0x0d4],%l1 ! Mem[00000000858000d4] p59_jmpl_3_le: subc %l0,0xf72,%l0 taddcctv %l0,0xc08,%l5 nop stx %l1,[%i0+0x0f8] ! Mem[00000000860000f8] sth %l4,[%i3+0x0be] ! Mem[00000000878000be] stb %l7,[%i1+0x13c] ! Mem[000000008680013c] ldsh [%i1+0x15e],%l2 ! Mem[000000008680015e] jmpl %g6+8,%g0 ldsh [%i3+0x014],%l2 ! Mem[0000000087800014] p59_call_3_le: retl fmovdne %icc,%f0,%f2 p59_jmpl_3_lo: subc %l0,0xf72,%l0 taddcctv %l0,0xc08,%l5 nop stx %l1,[%o0+0x0f8] ! Mem[00000000860000f8] sth %l4,[%o3+0x0be] ! Mem[00000000878000be] stb %l7,[%o1+0x13c] ! Mem[000000008680013c] ldsh [%o1+0x15e],%l2 ! Mem[000000008680015e] jmpl %g6+8,%g0 ldsh [%o3+0x014],%l2 ! Mem[0000000087800014] p59_call_3_lo: retl fmovdne %icc,%f0,%f2 p59_jmpl_3_he: fmovdvs %icc,%f24,%f20 fstoi %f27,%f30 subc %l6,0x7bd,%l5 nop xnorcc %l4,%l0,%l7 ldsb [%i1+0x18d],%l1 ! Mem[000000008680018d] jmpl %g6+8,%g0 ldd [%i0+0x088],%f30 ! Mem[0000000086000088] p59_call_3_he: lduh [%i3+0x13e],%l5 ! Mem[000000008780013e] stw %l6,[%i0+0x0d4] ! Mem[00000000860000d4] nop retl fmovs %f17,%f24 p59_jmpl_3_ho: fmovdvs %icc,%f24,%f20 fstoi %f27,%f30 subc %l6,0x7bd,%l5 nop xnorcc %l4,%l0,%l7 ldsb [%o1+0x18d],%l1 ! Mem[000000008680018d] jmpl %g6+8,%g0 ldd [%o0+0x088],%f30 ! Mem[0000000086000088] p59_call_3_ho: lduh [%o3+0x13e],%l5 ! Mem[000000008780013e] stw %l6,[%o0+0x0d4] ! Mem[00000000860000d4] nop retl fmovs %f17,%f24 p60_jmpl_3_le: stb %l4,[%i0+0x127] ! Mem[0000000088000127] nop swap [%i1+0x140],%l7 ! Mem[0000000088800140] andn %l0,%l4,%l7 addccc %l5,0x508,%l2 ldstub [%i5+0x0fc],%l6 ! Mem[00000000908000fc] jmpl %g6+8,%g0 std %l4,[%i2+0x198] ! Mem[0000000089000198] p60_call_3_le: fmovsne %xcc,%f2,%f10 stb %l2,[%i3+0x120] ! Mem[0000000089800120] fmovdleu %xcc,%f2,%f10 retl fdtos %f2 ,%f3 p60_jmpl_3_lo: stb %l4,[%o0+0x127] ! Mem[0000000088000127] nop swap [%o1+0x140],%l7 ! Mem[0000000088800140] andn %l0,%l4,%l7 addccc %l5,0x508,%l2 ldstub [%o5+0x0fc],%l6 ! Mem[00000000908000fc] jmpl %g6+8,%g0 std %l4,[%o2+0x198] ! Mem[0000000089000198] p60_call_3_lo: fmovsne %xcc,%f2,%f10 stb %l2,[%o3+0x120] ! Mem[0000000089800120] fmovdleu %xcc,%f2,%f10 retl fdtos %f2 ,%f3 p60_jmpl_3_he: jmpl %g6+8,%g0 ld [%i3+0x1d4],%f30 ! Mem[00000000898001d4] p60_call_3_he: ldub [%i0+0x05f],%l5 ! Mem[000000008800005f] nop fmovsg %icc,%f19,%f17 fnegd %f22,%f30 fmovsg %xcc,%f24,%f16 fmovdvs %xcc,%f24,%f28 fmovdle %icc,%f28,%f28 retl nop p60_jmpl_3_ho: jmpl %g6+8,%g0 ld [%o3+0x1d4],%f30 ! Mem[00000000898001d4] p60_call_3_ho: ldub [%o0+0x05f],%l5 ! Mem[000000008800005f] nop fmovsg %icc,%f19,%f17 fnegd %f22,%f30 fmovsg %xcc,%f24,%f16 fmovdvs %xcc,%f24,%f28 fmovdle %icc,%f28,%f28 retl nop p61_jmpl_3_le: nop std %l0,[%i3+0x090] ! Mem[000000008b800090] xnorcc %l2,0x454,%l7 fmovdvs %icc,%f14,%f10 fdtos %f10,%f0 nop jmpl %g6+8,%g0 fmovdcc %icc,%f12,%f14 p61_call_3_le: ldsw [%i1+0x168],%l5 ! Mem[000000008a800168] ldsb [%i2+0x03d],%l5 ! Mem[000000008b00003d] fmovrdnz %l1,%f4 ,%f2 nop nop orcc %l1,0x996,%l7 retl orcc %l0,0xdfd,%l2 p61_jmpl_3_lo: nop std %l0,[%o3+0x090] ! Mem[000000008b800090] xnorcc %l2,0x454,%l7 fmovdvs %icc,%f14,%f10 fdtos %f10,%f0 nop jmpl %g6+8,%g0 fmovdcc %icc,%f12,%f14 p61_call_3_lo: ldsw [%o1+0x168],%l5 ! Mem[000000008a800168] ldsb [%o2+0x03d],%l5 ! Mem[000000008b00003d] fmovrdnz %l1,%f4 ,%f2 nop nop orcc %l1,0x996,%l7 retl orcc %l0,0xdfd,%l2 p61_jmpl_3_he: jmpl %g6+8,%g0 nop p61_call_3_he: nop fmovsneg %icc,%f18,%f22 retl xorcc %l1,%l7,%l5 p61_jmpl_3_ho: jmpl %g6+8,%g0 nop p61_call_3_ho: nop fmovsneg %icc,%f18,%f22 retl xorcc %l1,%l7,%l5 p62_jmpl_3_le: nop stx %l3,[%i2+0x130] ! Mem[000000008d000130] jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f12 p62_call_3_le: fmovdvc %xcc,%f10,%f4 fmovscc %icc,%f1,%f10 retl lduh [%i1+0x1ba],%l3 ! Mem[000000008c8001ba] p62_jmpl_3_lo: nop stx %l3,[%o2+0x130] ! Mem[000000008d000130] jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f12 p62_call_3_lo: fmovdvc %xcc,%f10,%f4 fmovscc %icc,%f1,%f10 retl lduh [%o1+0x1ba],%l3 ! Mem[000000008c8001ba] p62_jmpl_3_he: fmovsle %icc,%f26,%f21 jmpl %g6+8,%g0 fmovsvs %icc,%f30,%f31 p62_call_3_he: stx %l5,[%i2+0x008] ! Mem[000000008d000008] ldx [%i2+0x138],%l4 ! Mem[000000008d000138] retl ld [%i3+0x180],%f21 ! Mem[000000008d800180] p62_jmpl_3_ho: fmovsle %icc,%f26,%f21 jmpl %g6+8,%g0 fmovsvs %icc,%f30,%f31 p62_call_3_ho: stx %l5,[%o2+0x008] ! Mem[000000008d000008] ldx [%o2+0x138],%l4 ! Mem[000000008d000138] retl ld [%o3+0x180],%f21 ! Mem[000000008d800180] p63_jmpl_3_le: stx %l6,[%i3+0x188] ! Mem[000000008f800188] fmovdvc %icc,%f14,%f6 ldx [%i2+0x048],%l7 ! Mem[000000008f000048] ldub [%i0+0x0f3],%l1 ! Mem[000000008e0000f3] fmovsl %icc,%f14,%f10 swap [%i3+0x158],%l2 ! Mem[000000008f800158] jmpl %g6+8,%g0 ldx [%i3+0x100],%l7 ! Mem[000000008f800100] p63_call_3_le: std %l6,[%i3+0x070] ! Mem[000000008f800070] retl ldsb [%i2+0x0ba],%l2 ! Mem[000000008f0000ba] p63_jmpl_3_lo: stx %l6,[%o3+0x188] ! Mem[000000008f800188] fmovdvc %icc,%f14,%f6 ldx [%o2+0x048],%l7 ! Mem[000000008f000048] ldub [%o0+0x0f3],%l1 ! Mem[000000008e0000f3] fmovsl %icc,%f14,%f10 swap [%o3+0x158],%l2 ! Mem[000000008f800158] jmpl %g6+8,%g0 ldx [%o3+0x100],%l7 ! Mem[000000008f800100] p63_call_3_lo: std %l6,[%o3+0x070] ! Mem[000000008f800070] retl ldsb [%o2+0x0ba],%l2 ! Mem[000000008f0000ba] p63_jmpl_3_he: fitod %f17,%f30 nop ldsb [%i0+0x012],%l1 ! Mem[000000008e000012] ldstub [%i5+0x0bf],%l6 ! Mem[00000000908000bf] nop nop fmovdcc %icc,%f24,%f18 jmpl %g6+8,%g0 nop p63_call_3_he: sth %l3,[%i0+0x138] ! Mem[000000008e000138] retl umul %l0,%l5,%l1 p63_jmpl_3_ho: fitod %f17,%f30 nop ldsb [%o0+0x012],%l1 ! Mem[000000008e000012] ldstub [%o5+0x0bf],%l6 ! Mem[00000000908000bf] nop nop fmovdcc %icc,%f24,%f18 jmpl %g6+8,%g0 nop p63_call_3_ho: sth %l3,[%o0+0x138] ! Mem[000000008e000138] retl umul %l0,%l5,%l1 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,2,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,2,1,1 .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x06b42662,0x89249377 ! Init value for %l0 .word 0xc44e352c,0xf32793ad ! Init value for %l1 .word 0x55c788fc,0x52ba432b ! Init value for %l2 .word 0xb47e2a94,0x400d7cff ! Init value for %l3 .word 0xbbf680ba,0xcffe1edb ! Init value for %l4 .word 0x17dc6a8e,0x8033617e ! Init value for %l5 .word 0x81590ec8,0x9f53e6cc ! Init value for %l6 .word 0x9ca74e42,0x6f2ba564 ! Init value for %l7 .align 64 p0_init_freg: .word 0x8fd4ce12,0x9877b394 ! Init value for %f0 .word 0x5fa0299e,0x32399d0b ! Init value for %f2 .word 0xa00c856e,0x10f2f7e1 ! Init value for %f4 .word 0x68f3b7af,0x8e8e40b8 ! Init value for %f6 .word 0x6b3e8bbe,0xd1e71171 ! Init value for %f8 .word 0xf3e47bf4,0x49e4c6f9 ! Init value for %f10 .word 0xea08266d,0x8e4cf231 ! Init value for %f12 .word 0x76966e58,0xd3598df3 ! Init value for %f14 .word 0x59a8958e,0x2824a04f ! Init value for %f16 .word 0x87898a92,0x72fc8136 ! Init value for %f18 .word 0x5b322563,0x0867501b ! Init value for %f20 .word 0x07131ea1,0x3c53db2c ! Init value for %f22 .word 0x6c4e780b,0x6b19dbb3 ! Init value for %f24 .word 0x29fe116d,0x55beb920 ! Init value for %f26 .word 0x787fb9c0,0xc87ab4a9 ! Init value for %f28 .word 0x66a1112f,0x3c936fe3 ! Init value for %f30 .word 0x9f054744,0xe53262aa ! Init value for %f32 .word 0x52302d8c,0x8a38f797 ! Init value for %f34 .word 0xafb55d78,0xc825e0a1 ! Init value for %f36 .word 0x9b1790a6,0xe0d0cf59 ! Init value for %f38 .word 0xa164638a,0x76d07972 ! Init value for %f40 .word 0xba49fef8,0x526ba152 ! Init value for %f42 .word 0x5cc2f5c3,0x41a2ebd1 ! Init value for %f44 .word 0xec08c437,0x90340a90 ! Init value for %f46 .word 0xd0a70946,0x5489d032 .word 0xf8ad461b,0x5ef5f7e1 .word 0xb8fc63fc,0x18385a0c .word 0x3389e670,0x85bef834 .word 0x41855711,0x4af4cff2 .word 0x61ae8e58,0xc6dad3a3 .word 0x6f607c5f,0x18c6c58e .word 0xb7ad0a09,0xa3d5ca73 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,0xb0f2e0ed ! %l0 .word 0x00000000,0x211263e4 ! %l1 .word 0xffffffff,0x8c782df7 ! %l2 .word 0x00000000,0xc3e9e985 ! %l3 .word 0xffffffff,0xffffffee ! %l4 .word 0x17dc6a8e,0x8033617e ! %l5 .word 0x00000000,0x00000042 ! %l6 .word 0x00000000,0x0000008a ! %l7 p0_expected_fp_regs: .word 0x59a8958e,0x2824a04f ! %f0 .word 0x59a8958e,0x87898a92 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x9b1790a6,0x5ecd4222 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x787fb9c0,0xc87ab4a9 ! %f12 .word 0x66a1112f,0x3c936fe3 ! %f14 .word 0xd0a70946,0x5489d032 ! %f16 .word 0x5a3ba0a9,0xbc79764a ! %f18 .word 0xb8fc63fc,0x18385a0c ! %f20 .word 0x3389e670,0x85bef834 ! %f22 .word 0x3389e670,0x85bef834 ! %f24 .word 0x66a1112f,0xc6dad3a3 ! %f26 .word 0x6f607c5f,0x18c6c58e ! %f28 .word 0xb7ad0a09,0xa3d5ca73 ! %f30 .word 0x00000008,0x42000321 ! %fsr p0_local0_expect: .word 0x960d5734,0xabc006e3,0x06347ac4,0xaf8ab9fb ! PA = 0000000010000000 .word 0x059618b7,0x6460c979,0x97c78799,0xb34b06a3 ! PA = 0000000010000010 .word 0x42395602,0x80cb798a,0x00000000,0xc3e9e985 ! PA = 0000000010000020 .word 0xc453f1a9,0xb94fa7a0,0x12dd2d2e,0x91bf5f7e ! PA = 0000000010000030 .word 0x23e32a4f,0x8e5274c8,0x5beebdda,0x2eb32271 ! PA = 0000000010000040 .word 0x9a94071f,0x8686ed5a,0xc11eb906,0xf3faf9d9 ! PA = 0000000010000050 .word 0x08c712df,0xa73ef340,0x3cde53d5,0xa33d109b ! PA = 0000000010000060 .word 0x8107f68d,0x71851c56,0x89e90540,0x33b5b33e ! PA = 0000000010000070 .word 0x16c492b7,0xc9df3883,0x6e91f38a,0x588e3f63 ! PA = 0000000010000080 .word 0xf70c751e,0xdae6c4a1,0xa6d4c3ba,0xb72f090d ! PA = 0000000010000090 .word 0x9ff83e9f,0xb0cbda57,0x4621fb2e,0x562f6752 ! PA = 00000000100000a0 .word 0x92f4a00e,0xf1765777,0x26da0d7d,0x9afcc37e ! PA = 00000000100000b0 .word 0xbe5c60bc,0xc2276306,0x0f79f195,0x3420c3d0 ! PA = 00000000100000c0 .word 0x505a9567,0x2af1c5f7,0x0f8a7f4c,0x39c81ddb ! PA = 00000000100000d0 .word 0xf143e112,0x6ec8011f,0xccd9b204,0xb587e33d ! PA = 00000000100000e0 .word 0x8aeeef3a,0xb0962de1,0xeb22894a,0xc3ea45cc ! PA = 00000000100000f0 .word 0x4731e3a0,0xfb698b8c,0x80aa1cfb,0xfe5599c8 ! PA = 0000000010000100 .word 0xebcaceee,0x402527a4,0x59ed6f25,0x93f688a6 ! PA = 0000000010000110 .word 0x6342b471,0xe458a658,0x27eaedb7,0x5a8698c8 ! PA = 0000000010000120 .word 0x7fd7998a,0x84c95fc8,0xedd6f189,0x94ac07ba ! PA = 0000000010000130 .word 0xbd9c9f46,0xacdc87df,0x171cbb83,0x848f20c4 ! PA = 0000000010000140 .word 0xfe4c31a8,0xfe63198b,0x0e83d727,0x836666e4 ! PA = 0000000010000150 .word 0x943c1977,0x8b380a6e,0xf61fde12,0x6bf78f3f ! PA = 0000000010000160 .word 0x6ee0fd80,0xc3ca7a30,0xe1ea187c,0xebf62634 ! PA = 0000000010000170 .word 0xb1f64751,0xc58f35c4,0xccd8597b,0x298c2c65 ! PA = 0000000010000180 .word 0x7b5616b1,0x48771570,0xb6bcbe82,0x44e9ecd1 ! PA = 0000000010000190 .word 0x2aead8d2,0xb0468247,0x02c678f6,0x9db12781 ! PA = 00000000100001a0 .word 0x8e994eed,0xecfe7da0,0xfc59973c,0xbf529a2c ! PA = 00000000100001b0 .word 0xd7cad028,0xf931da01,0x016291d9,0xb8aa55c7 ! PA = 00000000100001c0 .word 0x18f79676,0xe3949704,0x0000010b,0x433a6671 ! PA = 00000000100001d0 .word 0x3c917f55,0x61b2ef63,0x5bdb237e,0x85878b01 ! PA = 00000000100001e0 .word 0x2d42f835,0xac4bdbf5,0x0b9a5fd6,0x9a4758de ! PA = 00000000100001f0 p0_local1_expect: .word 0x5e34c372,0xeccf0ae2,0x8d6bbb25,0xe00b17d6 ! PA = 0000000010800000 .word 0xd5019500,0x46800154,0x6ddd1090,0x99f2d70b ! PA = 0000000010800010 .word 0x301341fe,0x92a74b10,0xf3c37072,0x04eeb7e9 ! PA = 0000000010800020 .word 0x1dfabc53,0x05071299,0x33d850a0,0x2df485c8 ! PA = 0000000010800030 .word 0xb08fe517,0x89874dbd,0xd45bc673,0xd6bfd479 ! PA = 0000000010800040 .word 0xdb38764e,0x1ac4ca21,0xab8bf433,0x2a2c3a43 ! PA = 0000000010800050 .word 0x76d5893b,0x438f12af,0x39da1945,0x20bfc7d5 ! PA = 0000000010800060 .word 0xb639bf16,0x29e0f462,0xe049da47,0x9caa91e8 ! PA = 0000000010800070 .word 0x14d09fd5,0x85b179bb,0x5ff1645a,0xf84180bd ! PA = 0000000010800080 .word 0xe21ef082,0xc42b7f87,0x6d795faa,0x852ccb87 ! PA = 0000000010800090 .word 0x569e2e3e,0x47e12513,0x8658ba4e,0xfd8fb8bb ! PA = 00000000108000a0 .word 0x0388f677,0x702393fb,0x0b4a3449,0x378227bd ! PA = 00000000108000b0 .word 0x76f0a98a,0xf4258a87,0x024585ad,0x4aa9f28c ! PA = 00000000108000c0 .word 0x6769f062,0xdf787644,0x14653ffe,0x9550f692 ! PA = 00000000108000d0 .word 0x70a98d02,0x0b2380df,0x488379ae,0x82dc59b6 ! PA = 00000000108000e0 .word 0xba1725d8,0x20d837e4,0x4201bfd5,0x6b51ac80 ! PA = 00000000108000f0 .word 0xc315de59,0xee51eae3,0x7f79092c,0xa091cf95 ! PA = 0000000010800100 .word 0x190d67a3,0x5ae526bb,0x4c758886,0x99d9047d ! PA = 0000000010800110 .word 0xd7e0daf3,0xe92fb859,0xc5fd7c57,0xedd48407 ! PA = 0000000010800120 .word 0xec1c0fe1,0x1dd94b91,0x6245fe6c,0x8a75be16 ! PA = 0000000010800130 .word 0x7d833918,0x61e7b66c,0x9e8bc6c9,0x69789b33 ! PA = 0000000010800140 .word 0x4e0f5d3b,0x2f8594ae,0x711cbe3c,0x22c299ea ! PA = 0000000010800150 .word 0xfc551f68,0xceb58df1,0x338a20f3,0x2fbfb0cf ! PA = 0000000010800160 .word 0x95dab1a3,0x7b86c70a,0xd45a93b1,0xee404635 ! PA = 0000000010800170 .word 0xbecf645a,0x44fe5b8e,0xb6072602,0x5ba48c50 ! PA = 0000000010800180 .word 0xd8f4940f,0x16733bdf,0x198ad88b,0xa03ba2dc ! PA = 0000000010800190 .word 0xcf4db68d,0x64b89df3,0xb96d2106,0xf6776554 ! PA = 00000000108001a0 .word 0xe8c52fc2,0xd4458439,0x972f4d3f,0xb30b30fc ! PA = 00000000108001b0 .word 0xe2a2ce8f,0xf6f375dc,0x13be118b,0x88eafaaf ! PA = 00000000108001c0 .word 0x9ef0298c,0x53cba887,0x0ece2918,0x5c26420a ! PA = 00000000108001d0 .word 0x2a192a50,0xa35d3345,0xfb11581f,0x001d3300 ! PA = 00000000108001e0 .word 0x63fb7e38,0xe11165d4,0xc55be4a7,0x714b0470 ! PA = 00000000108001f0 p0_local2_expect: .word 0x19be83db,0x6a680987,0x22783f19,0xb10b12a2 ! PA = 0000000011000000 .word 0x7d8fd6c6,0xabfeaffc,0xff48e0cc,0x8bbf9ba4 ! PA = 0000000011000010 .word 0xc0069b84,0x77b9bcd3,0xf87b02a3,0x622d5ec5 ! PA = 0000000011000020 .word 0x213fdd4c,0xb5a2a6f2,0xd14fd1ab,0x4924c429 ! PA = 0000000011000030 .word 0x39e0de2e,0x910de3ad,0x158a9a87,0x85e0e42d ! PA = 0000000011000040 .word 0x85b7b238,0x1459a10c,0x3362a971,0x9436eea1 ! PA = 0000000011000050 .word 0x2066c119,0xaafc3e59,0xbddea727,0x8c782df7 ! PA = 0000000011000060 .word 0x4528d779,0x87b36266,0xc452b34b,0x6c41bc2a ! PA = 0000000011000070 .word 0x20b02f5f,0xf60932a2,0x40e0e187,0x0ee6fc74 ! PA = 0000000011000080 .word 0x377b8c19,0xd8ce63a4,0xe1686c30,0xa92a44a0 ! PA = 0000000011000090 .word 0x43507799,0xcef29026,0xed74b258,0x5e5ac593 ! PA = 00000000110000a0 .word 0x36238ac7,0x34408f75,0x9b5cf728,0xc6a4c36d ! PA = 00000000110000b0 .word 0x06ff1098,0xcbefb8ef,0xef15439e,0x805aa39f ! PA = 00000000110000c0 .word 0x61736384,0xb3598622,0x1be46d69,0xcfe01f5e ! PA = 00000000110000d0 .word 0xb1e12f1c,0xfe9252e3,0x7e9cd9c3,0x59b11ba6 ! PA = 00000000110000e0 .word 0x1bd1fb70,0x32676fbd,0x9e11a49b,0x8d88b1a1 ! PA = 00000000110000f0 .word 0x5796e339,0xd903e253,0x0a46c793,0xbe0fa430 ! PA = 0000000011000100 .word 0xb00d0916,0x78c8a94c,0xcc7e23b5,0x289ce3e3 ! PA = 0000000011000110 .word 0xe62b4a6f,0x8f908dc5,0x63a34b3d,0x63209edd ! PA = 0000000011000120 .word 0x8db22a27,0x06c58467,0xb792eca5,0x06f7b5f6 ! PA = 0000000011000130 .word 0xdfc2e638,0x97746136,0x1112b4fb,0x0d70db63 ! PA = 0000000011000140 .word 0x553625d9,0x37384492,0x8e200519,0xecbaccdf ! PA = 0000000011000150 .word 0x15dc51db,0x5f25d83b,0xf74fb6f0,0x294de927 ! PA = 0000000011000160 .word 0x159e83f3,0xf3912c99,0xedc1f256,0xbc2bf9d6 ! PA = 0000000011000170 .word 0x4fa02428,0x8e95a859,0x928a8987,0x8e95a859 ! PA = 0000000011000180 .word 0x1b506708,0x6325325b,0x2cdb533c,0xa11e1307 ! PA = 0000000011000190 .word 0xb3db196b,0x0b784e6c,0x00000000,0x00000000 ! PA = 00000000110001a0 .word 0xa9b47ac8,0xc0b97f78,0xe36f933c,0x2f11a166 ! PA = 00000000110001b0 .word 0x52aa5a30,0x05d30d3a,0x5cdf4fb0,0x5dd3d030 ! PA = 00000000110001c0 .word 0xb0753938,0x490f7901,0xbbe12a84,0x1d5931ae ! PA = 00000000110001d0 .word 0xeaf1e538,0xf3199a90,0x392bbeb8,0x0fe69bef ! PA = 00000000110001e0 .word 0x26933a94,0xb04eee3b,0x47e28a20,0x7aba5a68 ! PA = 00000000110001f0 p0_local3_expect: .word 0x25666d49,0x7f395774,0x4cf7ec43,0x02718d76 ! PA = 0000000011800000 .word 0xede0f2b0,0xe4631221,0x90f2ce46,0x7109a4d7 ! PA = 0000000011800010 .word 0x6cb882df,0x865e23f9,0xdd8659bd,0x30c32945 ! PA = 0000000011800020 .word 0x1b1a6205,0xab14f8f3,0xe3e2f736,0x57aaf4b5 ! PA = 0000000011800030 .word 0xd7f71dde,0xd7ed7019,0xf6fb7a6f,0xfb0ebb1e ! PA = 0000000011800040 .word 0x861d5686,0x10abd153,0x7613ad4f,0x47101d2b ! PA = 0000000011800050 .word 0x20b2f152,0xc3e9e985,0x44df660c,0x28664be0 ! PA = 0000000011800060 .word 0x9217796b,0x12a834f6,0xb17be16e,0x5214dc40 ! PA = 0000000011800070 .word 0x4416e4f6,0x5a628f8f,0x1e0ba2e9,0xfa380744 ! PA = 0000000011800080 .word 0x2014898c,0x8d6d433c,0x8606dae2,0xa366dea9 ! PA = 0000000011800090 .word 0xbafd2b4b,0x93a04fc3,0x5256db99,0x085e41a9 ! PA = 00000000118000a0 .word 0x0f0058b6,0xb91e06c5,0x3448964c,0x3ac575b1 ! PA = 00000000118000b0 .word 0x84135fdf,0xba721fa7,0x728b208d,0xee076cf9 ! PA = 00000000118000c0 .word 0x632b6f62,0xa0ec6b35,0x285fb53d,0x3394cc58 ! PA = 00000000118000d0 .word 0xa310ba2d,0x73324620,0xcb321e9e,0xb6b0feea ! PA = 00000000118000e0 .word 0x3232b1ea,0x9048a1f9,0x16998035,0x3a49e318 ! PA = 00000000118000f0 .word 0xf515718b,0xe774ef9d,0xa6cd9b8a,0x52121f32 ! PA = 0000000011800100 .word 0xb530a80c,0xd69e9f51,0x1e049647,0x5e66ebf1 ! PA = 0000000011800110 .word 0xc9115145,0x82d6001b,0x9888277c,0x65aa3418 ! PA = 0000000011800120 .word 0x0bfb9cb5,0x996dca9c,0x2b435cbb,0x1beb577e ! PA = 0000000011800130 .word 0x52cb21d3,0x2562da3f,0x7a412732,0x902b1469 ! PA = 0000000011800140 .word 0x389914f9,0x346b8227,0x368822a4,0xb59fa615 ! PA = 0000000011800150 .word 0xe300956b,0x51c3968c,0x908c2975,0xe245a96d ! PA = 0000000011800160 .word 0x8c60fb55,0x1150f054,0xfb586b9d,0xe95d2f77 ! PA = 0000000011800170 .word 0x2cfabbef,0x1854a2ad,0x90a09aa8,0xde281e60 ! PA = 0000000011800180 .word 0x31881371,0xf0933882,0x8baca8e0,0xb5892ebe ! PA = 0000000011800190 .word 0xc423ec47,0x365db4b2,0xdb980daf,0xe3dd6f27 ! PA = 00000000118001a0 .word 0x9b7ef608,0xce984735,0x8a2a1d0e,0x2c41feb5 ! PA = 00000000118001b0 .word 0x0e536be3,0xd63e1e5f,0x2b407f59,0xedfb536d ! PA = 00000000118001c0 .word 0x1235a186,0x66b8ee9f,0xa1a27666,0x60016e32 ! PA = 00000000118001d0 .word 0x4729e567,0x78e9a6c9,0xe78735a4,0xc27b993b ! PA = 00000000118001e0 .word 0xffe418cc,0x32e6a032,0xd02c23bd,0x127b9bb8 ! PA = 00000000118001f0 share0_expect: .word 0x326b4081,0x18ff572d,0x55fc60bd,0x8eedff1f ! PA = 0000000090000000 .word 0x752fce34,0x924d09ff,0xcc1f9354,0xd0fa84ff ! PA = 0000000090000010 .word 0x0d3defde,0x3ac98cae,0xff09b88b,0x5ed10fa9 ! PA = 0000000090000020 .word 0x540bc918,0xec56fcff,0xef1e1c91,0x18d34d95 ! PA = 0000000090000030 .word 0xeeaa40be,0x5a850a78,0x2cf448dc,0xff685a82 ! PA = 0000000090000040 .word 0x89b4df5a,0x016c8611,0xfd5f002c,0xbac3e219 ! PA = 0000000090000050 .word 0x53adffd5,0x51bfbbe6,0x6be85d88,0x91d5fe0a ! PA = 0000000090000060 .word 0x75de8d54,0x77ff079d,0x0e585bb6,0x8cc64c87 ! PA = 0000000090000070 .word 0xe0bf6f74,0xbae8dd06,0xf8dbc973,0x2ce47c80 ! PA = 0000000090000080 .word 0x998f5695,0xffd7ff3b,0x1aff80a4,0xfbe07803 ! PA = 0000000090000090 .word 0x0d2a466e,0x4301a955,0xdf418da3,0x6b58a29a ! PA = 00000000900000a0 .word 0x2e6206d2,0x623c7029,0x6309e4e9,0x18d31316 ! PA = 00000000900000b0 .word 0xff270469,0x0ad6d60e,0x709853b7,0xb944ceae ! PA = 00000000900000c0 .word 0x4741df09,0xff176dd1,0x4a6f4ad8,0xffd2f29d ! PA = 00000000900000d0 .word 0xeb0121b3,0x9cfd82ff,0x2c5cff65,0xdaff97ce ! PA = 00000000900000e0 .word 0x01354e76,0x62a09815,0xbd00dfef,0xff882a2f ! PA = 00000000900000f0 .word 0xc417d381,0xd15e843f,0xb69df61b,0x22ffdb11 ! PA = 0000000090000100 .word 0x67063857,0xa22d28b1,0x8820a9ff,0xf9e6c3f9 ! PA = 0000000090000110 .word 0xff7b7f08,0x1cffee0b,0xae1411dc,0xd0eb8cd5 ! PA = 0000000090000120 .word 0xd2ab2e06,0xc4d00bff,0x44ba9371,0xc4f6ea63 ! PA = 0000000090000130 .word 0x64054f2d,0xda152058,0x3c81598f,0x822ea60c ! PA = 0000000090000140 .word 0xdff5f6ac,0x7821e5ee,0xb524ffff,0x31ff8105 ! PA = 0000000090000150 .word 0x6275ce25,0xec53411c,0xff78b82d,0xff5cfc73 ! PA = 0000000090000160 .word 0x39fc56bc,0x87f1ddff,0x90125ed3,0x4fe4c3d8 ! PA = 0000000090000170 .word 0xa89937ae,0xe997f604,0xe326ff26,0xddb3dc24 ! PA = 0000000090000180 .word 0x58c7df4a,0x616ed595,0x5b436e3a,0x95e6628b ! PA = 0000000090000190 .word 0xc56b7ecc,0x646d4255,0xeb6e331b,0x6e61f5ee ! PA = 00000000900001a0 .word 0xcde2e497,0xc274a079,0x3f09b704,0x741ef660 ! PA = 00000000900001b0 .word 0xf79921b8,0xffff4650,0x6f3f595c,0xff20fee2 ! PA = 00000000900001c0 .word 0x2b6f8827,0x0b63ced4,0x801fc5f2,0xc75c48b7 ! PA = 00000000900001d0 .word 0x8e287781,0x81ff5539,0x8e16b6f3,0xf069f5b1 ! PA = 00000000900001e0 .word 0x7efc4406,0xf0290476,0x41f90d40,0x3eb93cd5 ! PA = 00000000900001f0 share1_expect: .word 0x4c1302ed,0x771d05ff,0x3551ff0e,0x88be6ff0 ! PA = 0000000090800000 .word 0x403ca155,0xc52b4aff,0x892dfc05,0x496986aa ! PA = 0000000090800010 .word 0x7f54ff64,0xe9ffcde1,0xcccf2b2a,0x10a4fd43 ! PA = 0000000090800020 .word 0x3c7187b1,0x7b5c6daa,0xf0b3eac8,0xbae9d894 ! PA = 0000000090800030 .word 0xea7784a6,0xa1ac5a00,0x009d9a51,0x13cd61e2 ! PA = 0000000090800040 .word 0xc861ff45,0xe27ece75,0xd7ba6309,0xfaff6687 ! PA = 0000000090800050 .word 0x848eb0a2,0xe0e2afe7,0x0fff58b6,0x9bdacd94 ! PA = 0000000090800060 .word 0xeebef822,0xefc80f78,0xd52385bf,0x9a9eeb20 ! PA = 0000000090800070 .word 0xf377371c,0xa90d0e00,0x56f316b1,0x43cd8658 ! PA = 0000000090800080 .word 0xb555b4cc,0xffdb4221,0xf67ed04c,0xe295c884 ! PA = 0000000090800090 .word 0xbf8d70bc,0x41e17a3a,0x57e12ed3,0x010fdf5a ! PA = 00000000908000a0 .word 0xe53ec1ce,0xc2c20fc5,0x60a5237e,0x6d6c4bf2 ! PA = 00000000908000b0 .word 0xad74a2e0,0xffd92448,0x982d0e7e,0x2ace7658 ! PA = 00000000908000c0 .word 0x5f7c09ff,0x9e1c3375,0x3bff4f42,0x7cd4ccc7 ! PA = 00000000908000d0 .word 0x47f3f76f,0x2fff22ed,0x2bffb250,0x4dd8c7e6 ! PA = 00000000908000e0 .word 0xbb00a2d2,0xed5f932b,0x09c8625d,0xce1a1ff4 ! PA = 00000000908000f0 .word 0xbea604b8,0x02edea08,0xa2c7ffbd,0x38ffffdf ! PA = 0000000090800100 .word 0x472fa2b9,0xe24839ff,0x13c6d8a5,0xffff3257 ! PA = 0000000090800110 .word 0x8d63ce6d,0x7ec91ef6,0x5e03b2f0,0xfec099db ! PA = 0000000090800120 .word 0x0cd4f303,0x032f5746,0xd5159f05,0x624eff71 ! PA = 0000000090800130 .word 0x0bc304f8,0x20c74b00,0x4cb265ec,0x37411b80 ! PA = 0000000090800140 .word 0x75aafd2d,0xa5d72e8e,0x43851d91,0x19b4f946 ! PA = 0000000090800150 .word 0x0f9ec50c,0xd6fa743c,0x4e6ad969,0xe9ff83c9 ! PA = 0000000090800160 .word 0x7eafff3e,0x32a0ab19,0xb85082cb,0xbc0c583e ! PA = 0000000090800170 .word 0xf02ca2f1,0xcac199d8,0x965b2833,0xe1e182ff ! PA = 0000000090800180 .word 0xa807ffde,0x53010d9a,0x7fecfff2,0x4680ed3c ! PA = 0000000090800190 .word 0xe05099fd,0x6c0271dc,0xcd5c9d20,0x68564e93 ! PA = 00000000908001a0 .word 0xffc9e9fb,0x005f8803,0x17f60dd2,0x6701b723 ! PA = 00000000908001b0 .word 0x09c6210d,0x07d4ff00,0xe43c0235,0x17ff7c8f ! PA = 00000000908001c0 .word 0x6da5f4ef,0xffc4c502,0xc72b2869,0x4665406d ! PA = 00000000908001d0 .word 0xc54d6bb9,0x9fac80ff,0x5c6ea5ee,0xd2ff559b ! PA = 00000000908001e0 .word 0x1d39165b,0x76fcbcac,0x24a9ceff,0x74da4ad6 ! PA = 00000000908001f0 share2_expect: .word 0x1677b0c4,0x7e200a12,0x10f1e76f,0x8f2042ac ! PA = 0000000091000000 .word 0x7350446a,0xe6612a59,0x216ed21d,0x3b2ab2ba ! PA = 0000000091000010 .word 0xd3ebb96f,0xffd668b0,0x38ffd1a8,0xbb9ef97b ! PA = 0000000091000020 .word 0x078eaba6,0x243fffaa,0x60ae3d0e,0x912bdd16 ! PA = 0000000091000030 .word 0xdb0b3823,0x20d8d28b,0xe2518c83,0x1a00ff7d ! PA = 0000000091000040 .word 0x0785df45,0x49daff41,0x996b121c,0xe269af19 ! PA = 0000000091000050 .word 0x9104558b,0xe9eeff49,0xb06451f3,0x94ff668d ! PA = 0000000091000060 .word 0xa7a0fff0,0x7e46cc5e,0xce125f81,0x97dab3d0 ! PA = 0000000091000070 .word 0x51b550ff,0xe5ff1b36,0xfc58ff72,0xd3bcab1f ! PA = 0000000091000080 .word 0xd5f305ca,0x0d2324ba,0x33ffeefc,0x80e0e9ff ! PA = 0000000091000090 .word 0x62ff473c,0x825d5fe7,0xbf0d8d66,0x83751fea ! PA = 00000000910000a0 .word 0xab00e0b3,0x23211c55,0xcb2d5275,0x114e4b5e ! PA = 00000000910000b0 .word 0x7f628c81,0xf163f695,0x77a52128,0x8eff370c ! PA = 00000000910000c0 .word 0x2cc445b4,0x2b8f4b5a,0x07fead58,0xb2002da0 ! PA = 00000000910000d0 .word 0x18324508,0xff266844,0x30da12d6,0x151aadc4 ! PA = 00000000910000e0 .word 0x7efbe536,0x91a078a9,0xc581ca7f,0xe01b4eaf ! PA = 00000000910000f0 .word 0xad44eddc,0x675961b3,0x9bafed26,0x0bcfacff ! PA = 0000000091000100 .word 0x2ec6edff,0xff684cfd,0x74e4e41c,0xff50c7a0 ! PA = 0000000091000110 .word 0x5c17c36b,0x707cdc14,0x798b5d03,0x9b3ca0fc ! PA = 0000000091000120 .word 0xdbf16440,0x13a06e45,0x02c1ce22,0xefb0ff91 ! PA = 0000000091000130 .word 0x0c943d78,0xe9f90782,0x97d78ee3,0x773f7700 ! PA = 0000000091000140 .word 0x7ac9eaeb,0x9ee2ce9b,0x77945774,0x6dc314af ! PA = 0000000091000150 .word 0x5dfd4ee6,0xf676e675,0x2e45b83c,0x6ef09663 ! PA = 0000000091000160 .word 0x0d872340,0x16ec8010,0xf00920bc,0xaac0d17d ! PA = 0000000091000170 .word 0x6f9649ff,0x889d07e4,0x70a51e1d,0x8f7fadfe ! PA = 0000000091000180 .word 0x7b5245da,0x4fa44872,0x47b27cd2,0x677978f6 ! PA = 0000000091000190 .word 0xbfedcbe5,0x982e0782,0xaeb526d1,0x067255af ! PA = 00000000910001a0 .word 0x8dffb86d,0x5ce3d634,0xcbd5297e,0x60b8eb78 ! PA = 00000000910001b0 .word 0x3fc78bf4,0xd34a7f0a,0x3b585301,0x2768bcdd ! PA = 00000000910001c0 .word 0xa8f54d88,0xa3a32e1f,0x31314df1,0xd13a6552 ! PA = 00000000910001d0 .word 0x34120201,0x4dc19f17,0x06ff4019,0xff27b8e4 ! PA = 00000000910001e0 .word 0x3411f3ff,0x22ff648f,0x48298d2e,0x8f86cd84 ! PA = 00000000910001f0 share3_expect: .word 0x4317602d,0x1d0f86ee,0x777f9fb6,0x9888930b ! PA = 0000000091800000 .word 0x9fc927bb,0x8e5533ff,0xdbc0ddff,0xe76eff2f ! PA = 0000000091800010 .word 0x736d0ddf,0x52ff6d93,0xf874ffff,0x68ff665f ! PA = 0000000091800020 .word 0xbd991190,0xcba0f972,0xceef253b,0xd140b4e4 ! PA = 0000000091800030 .word 0x0ee84fe5,0xcaff0598,0x4a3244ee,0x8d6ff71a ! PA = 0000000091800040 .word 0x4d115c8d,0xff424839,0xc107821d,0x3ad5ff0d ! PA = 0000000091800050 .word 0x9ec3e50e,0x69c39fb6,0xc8d6de1d,0xa34e6b3a ! PA = 0000000091800060 .word 0xd11b98b7,0x94f88529,0xc8b276c2,0x24591ea9 ! PA = 0000000091800070 .word 0x4f87606a,0x20863683,0x9ae8c284,0xc2ff94a2 ! PA = 0000000091800080 .word 0xffbbb48f,0xdb43d1dd,0x07fe38e3,0xd724148a ! PA = 0000000091800090 .word 0xc7bbf80a,0x6035c12b,0x6e7621b5,0xbbc34fca ! PA = 00000000918000a0 .word 0xa9fbc93b,0x262808ba,0x8631c8c8,0xa125555b ! PA = 00000000918000b0 .word 0x0be121f4,0x5b7dbc02,0x70c7fffb,0x67ffd2c4 ! PA = 00000000918000c0 .word 0x5a21455a,0x1574c838,0x9b423d21,0xff16c49b ! PA = 00000000918000d0 .word 0xe8da8f22,0xa63ae693,0xfd756e2c,0xe78853f1 ! PA = 00000000918000e0 .word 0xf95622fb,0xeac02012,0xfb75262e,0xe501b6a9 ! PA = 00000000918000f0 .word 0xa603eccc,0x46f9efda,0x9c73edbd,0x410e2d52 ! PA = 0000000091800100 .word 0xb66f176a,0xe29de4ad,0x26fbff8c,0x9569a4d6 ! PA = 0000000091800110 .word 0xb506f710,0x527461e6,0x7fba5144,0x006cffba ! PA = 0000000091800120 .word 0x2734b623,0xec58552c,0xf2efff5a,0xc929eeff ! PA = 0000000091800130 .word 0xa1bc9962,0x8fd6524d,0xa090565c,0xfbff76f0 ! PA = 0000000091800140 .word 0xa6721ee6,0x6bb50f27,0x50dbd559,0x4f164da5 ! PA = 0000000091800150 .word 0xd1890b81,0x1eb99846,0xae59fe43,0x211c4560 ! PA = 0000000091800160 .word 0xa1e2798d,0xdf3d4404,0xce82c9d8,0xd4bc0dad ! PA = 0000000091800170 .word 0x12ffbdda,0x3ea7aa9a,0x80ff489a,0x8f6f0a79 ! PA = 0000000091800180 .word 0xf7c9df6d,0xdb60643c,0x8221cfac,0xc6da7030 ! PA = 0000000091800190 .word 0xcf10728d,0xaa9911e7,0x3b3d79b7,0xd4cafc5f ! PA = 00000000918001a0 .word 0x1add4eff,0x6291d46b,0xfff52e09,0xf6e6f945 ! PA = 00000000918001b0 .word 0x9f696092,0x461e9963,0x796a1a26,0x6dedc3f2 ! PA = 00000000918001c0 .word 0x896fadc6,0x248b1791,0x7b25278f,0x3c3501e0 ! PA = 00000000918001d0 .word 0x89049418,0xd401372c,0x2f60b8d7,0x9f845c13 ! PA = 00000000918001e0 .word 0x3712e0f0,0x69873d15,0xbb433196,0x5c40f45c ! PA = 00000000918001f0 p1_init_registers: .word 0xd20d772c,0x90271768 ! Init value for %l0 .word 0x7d8ed190,0x2eac2e1e ! Init value for %l1 .word 0xd2b99bf6,0x34734e7a ! Init value for %l2 .word 0x406e6acc,0x027e526c ! Init value for %l3 .word 0xc5bfbba0,0x64da5bec ! Init value for %l4 .word 0x1fe3862d,0xc4fb8412 ! Init value for %l5 .word 0xbc73027c,0xcf401dd9 ! Init value for %l6 .word 0x0171f812,0x6b2e3c12 ! Init value for %l7 .word 0x49d437ab,0xf3eeb454 ! Init value for %l0 .word 0x9df995b5,0xc04640c2 ! Init value for %l1 .word 0x84064f52,0xab920358 ! Init value for %l2 .word 0x51947e22,0x3d57efff ! Init value for %l3 .word 0x1a0cda5d,0xc092dc03 ! Init value for %l4 .word 0x02737754,0x60cc244b ! Init value for %l5 .word 0xfe701c2c,0x27a839b2 ! Init value for %l6 .word 0x1b44d406,0x8e85652e ! Init value for %l7 .align 64 p1_init_freg: .word 0xa31091f9,0x4d7b1162 ! Init value for %f0 .word 0xbbb0eaaf,0x02412507 ! Init value for %f2 .word 0x85a12f46,0xd059e48d ! Init value for %f4 .word 0x36c07bd9,0x40ae5812 ! Init value for %f6 .word 0x17045448,0xb7f42ab4 ! Init value for %f8 .word 0x8150bde9,0xb980ecfd ! Init value for %f10 .word 0xb7e95c2c,0x3e8a829f ! Init value for %f12 .word 0x59082eea,0xb18a7b84 ! Init value for %f14 .word 0xc9a8c6b8,0x5ab64817 ! Init value for %f16 .word 0x7454b0ea,0xf8395712 ! Init value for %f18 .word 0xe5c5d411,0x18fc4967 ! Init value for %f20 .word 0x6d274a01,0xf94047d5 ! Init value for %f22 .word 0x3203071e,0xf1d2614b ! Init value for %f24 .word 0xa0bfe861,0xa10494cf ! Init value for %f26 .word 0xdafb7a13,0x6f814622 ! Init value for %f28 .word 0xf3ac4021,0x69f83ca0 ! Init value for %f30 .word 0xc4109a2d,0xc3261f80 ! Init value for %f32 .word 0xa4129195,0xb258c107 ! Init value for %f34 .word 0xa13dc912,0x055cf131 ! Init value for %f36 .word 0x5e468ac8,0xe22799bd ! Init value for %f38 .word 0xfef93c30,0x62f9be2d ! Init value for %f40 .word 0x434b5e50,0x207a00be ! Init value for %f42 .word 0xddbab24c,0xfd50a021 ! Init value for %f44 .word 0xf243a5c6,0x070d10e7 ! Init value for %f46 .word 0xbbfb63d9,0x52b51e6a .word 0x053e21da,0xf76ffcf6 .word 0xf290ee21,0xb861ebbf .word 0x53737c6e,0xc31a88f0 .word 0xb358a505,0x9f4ed40f .word 0xaa5eb9ba,0x016ecafa .word 0x1b3d916d,0x940463f4 .word 0xc01ad59d,0x77ada4e7 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 0xe0000000,0x00000021 ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0x00000000,0x0000004e ! %l2 .word 0x00000000,0x000000bc ! %l3 .word 0x00000000,0x0000204c ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000004 ! %l6 .word 0x00000000,0x000000bf ! %l7 .word 0xffffffff,0xffffffff ! %l0 .word 0x9df995b5,0xc04640c2 ! %l1 .word 0xb62bc854,0x0c114bff ! %l2 .word 0xffffffff,0xfffffbff ! %l3 .word 0xffffffff,0xffffffa6 ! %l4 .word 0xffffffff,0xffffe8ff ! %l5 .word 0xfe701c2c,0x27a839b2 ! %l6 .word 0x1b44d406,0x8e85652e ! %l7 p1_expected_fp_regs: .word 0xbbfb63d9,0x52b51e6a ! %f0 .word 0x053e21da,0xf76ffcf6 ! %f2 .word 0xb358a505,0x9f4ed40f ! %f4 .word 0xdaf4f40f,0x1b3d916d ! %f6 .word 0xb358a505,0x9f4ed40f ! %f8 .word 0xaa5eb9ba,0x016ecafa ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0xe5c5d411,0x18fc4967 ! %f14 .word 0x3702c728,0xb61bd178 ! %f16 .word 0x6f814622,0xf8395712 ! %f18 .word 0xe5c5d411,0x6f814622 ! %f20 .word 0x3702c728,0xb61bd178 ! %f22 .word 0xa0bfe861,0xc9a8c6b8 ! %f24 .word 0x80000000,0x6f814622 ! %f26 .word 0x80000000,0x6f814622 ! %f28 .word 0x7454b0ea,0x7fffffff ! %f30 .word 0x00000000,0x088006a0 ! %fsr p1_local0_expect: .word 0x8e9058ea,0x0420a6ec,0xffffffff,0xffffff3a ! PA = 0000000012000000 .word 0xea453608,0x45428ee3,0xc2b26a29,0x1be7397b ! PA = 0000000012000010 .word 0x79a8725b,0x0947a307,0x9dc192b5,0x81d5e58c ! PA = 0000000012000020 .word 0xff84be53,0x8430b63c,0x3dc15f47,0x21861231 ! PA = 0000000012000030 .word 0x05f3df4b,0x50ef2ed5,0x7b2edd77,0x55cde91d ! PA = 0000000012000040 .word 0x05b8a1af,0x89da16ce,0x5b41a2b7,0x4653b309 ! PA = 0000000012000050 .word 0x5cd3f28f,0xac1f7831,0xee6ef053,0xe758d726 ! PA = 0000000012000060 .word 0x1621e31d,0x276d9af7,0xca8e57d6,0x00313235 ! PA = 0000000012000070 .word 0xf4a91806,0x2a598c82,0xacd5162d,0x41d85bbe ! PA = 0000000012000080 .word 0x3221bc60,0x67fb48b4,0xc94acf16,0x7d78b809 ! PA = 0000000012000090 .word 0x92e08dcf,0x3a9a6b8a,0x295e55f9,0x69c91f89 ! PA = 00000000120000a0 .word 0x9f1cc652,0x85a4eeba,0x7a2a56a8,0x8e7dc549 ! PA = 00000000120000b0 .word 0xcf2027da,0x8c42e42d,0xf527656a,0x3316faa3 ! PA = 00000000120000c0 .word 0xb29b0597,0xf1a18de2,0xb3f3a5b5,0x4c450033 ! PA = 00000000120000d0 .word 0xaf0eb427,0x6d670b87,0xe897e46d,0x03e879f6 ! PA = 00000000120000e0 .word 0x62e17a10,0x5807d2e7,0x04e6cf9f,0x76448f67 ! PA = 00000000120000f0 .word 0x7b3d20db,0x06b6a580,0xc202789f,0x5a9ed691 ! PA = 0000000012000100 .word 0x466d995b,0x3caf2625,0xde0b8abf,0x9a674515 ! PA = 0000000012000110 .word 0x51f73056,0x23a17c46,0x373c6f8c,0x5f449583 ! PA = 0000000012000120 .word 0xa19279ec,0xa3dd9a34,0x98aa85fb,0xffb48265 ! PA = 0000000012000130 .word 0xcda8e550,0x807f213c,0x1b05b1a9,0xa8dc38e7 ! PA = 0000000012000140 .word 0xba7b0261,0xafa51e15,0xc52b5b84,0x21aba447 ! PA = 0000000012000150 .word 0x71de78a6,0xc43b08be,0xe145a2ca,0x697ae58e ! PA = 0000000012000160 .word 0xd14c04cb,0xbdc27e42,0x1e959d3e,0x4cdee3fd ! PA = 0000000012000170 .word 0xa599312e,0x15ee725f,0xf0fea707,0x24ab0b1c ! PA = 0000000012000180 .word 0xf55f4952,0x9ac9fa48,0x3d47d7db,0x05bee611 ! PA = 0000000012000190 .word 0x9884d21d,0xfea75533,0xf23c08d0,0xdb8eb59d ! PA = 00000000120001a0 .word 0x47b278c3,0x2ff690c2,0x278a87e8,0x434030d1 ! PA = 00000000120001b0 .word 0x01b7ea78,0x005d92ed,0x0f439496,0xca2d3e47 ! PA = 00000000120001c0 .word 0xf022a53a,0x63c86d9e,0x9476cb9f,0x7644c3b6 ! PA = 00000000120001d0 .word 0x258c2f1e,0x65fc7b63,0x7b25046a,0xbb20bb2a ! PA = 00000000120001e0 .word 0x4fcf6a01,0x6b939370,0x29cd46ab,0x31ef6fff ! PA = 00000000120001f0 p1_local1_expect: .word 0xeb0d6eb1,0xf69d0763,0x77dd4176,0x86388f4f ! PA = 0000000012800000 .word 0x85adb81a,0xb2fada86,0x4654aa7d,0xcb469956 ! PA = 0000000012800010 .word 0x12280000,0x4eac141d,0xffe8931b,0xc1acf51e ! PA = 0000000012800020 .word 0xae3fea00,0xa55cc585,0xd54641cf,0x125d29ce ! PA = 0000000012800030 .word 0x7fde80f0,0x0a2f73e7,0x552ec2bc,0x77d09a97 ! PA = 0000000012800040 .word 0xd2d40b44,0xe6929850,0x692828d9,0x7e0b847c ! PA = 0000000012800050 .word 0xd56eb001,0x2a47f730,0xb6b8237a,0x389a8818 ! PA = 0000000012800060 .word 0x0ce95d5d,0x6f718825,0x406e6acc,0x027e526c ! PA = 0000000012800070 .word 0xc4a22325,0xf0e1bb38,0xa56f1bcb,0x71baadf8 ! PA = 0000000012800080 .word 0x3728446c,0xc3776130,0xb048c26f,0xda180da5 ! PA = 0000000012800090 .word 0x31b1fa13,0x913c710c,0x73d43603,0x830aa708 ! PA = 00000000128000a0 .word 0x2144c3a1,0xb6c47d2d,0xa8a5e7a1,0xe3d7d254 ! PA = 00000000128000b0 .word 0x58ca9a0e,0x0c11a1e8,0xe95a07fb,0xb44c6848 ! PA = 00000000128000c0 .word 0xd9718469,0x6d92afec,0x2c2c7e45,0x5c4f5029 ! PA = 00000000128000d0 .word 0x8b6ac226,0xce7d9cc5,0x4b76ca7a,0xde29972a ! PA = 00000000128000e0 .word 0xb5a67f9b,0x9a05fa5e,0x01098671,0x818b1b83 ! PA = 00000000128000f0 .word 0x07ca789e,0xbc7fd239,0xfe44d18c,0x828287a0 ! PA = 0000000012800100 .word 0x57528eda,0xfce63b0e,0x908cea3e,0xfeb92df7 ! PA = 0000000012800110 .word 0xdc491acc,0xd06f686e,0x7b0c9baa,0xe01fd742 ! PA = 0000000012800120 .word 0x96c7b5d0,0xb417f542,0x6de23ab2,0xb8211ce2 ! PA = 0000000012800130 .word 0x3b1eff31,0x53f88269,0x85c8d83d,0xea6c4e33 ! PA = 0000000012800140 .word 0xa26422b5,0x61fb3e17,0xb6ec7858,0xf8667b78 ! PA = 0000000012800150 .word 0x9cfea26c,0xf7f49ecb,0x3f3e4a7f,0x6325e33c ! PA = 0000000012800160 .word 0xc1a0e58d,0xb7856652,0x3846bd03,0x65eb8c8f ! PA = 0000000012800170 .word 0xf2162f6f,0x342c68f3,0x593501a1,0xaee83e85 ! PA = 0000000012800180 .word 0x1caa6248,0x9c10feca,0x4b216dcb,0xcffa9f25 ! PA = 0000000012800190 .word 0x4cd24ca9,0x8afaecee,0xa4c942de,0xf4599c78 ! PA = 00000000128001a0 .word 0x1cf51cc8,0x529498ab,0xb0a0edfe,0x14a59b20 ! PA = 00000000128001b0 .word 0xdafb66d3,0xc8ec6e5b,0x0cf02d9a,0xebe518cc ! PA = 00000000128001c0 .word 0xb8cbd2bc,0x4d504002,0x36b4e4f9,0xe7bf805f ! PA = 00000000128001d0 .word 0x446f13d9,0x1d1d42ea,0xfaf41777,0x4c9a1683 ! PA = 00000000128001e0 .word 0x817b1cad,0x8770d6eb,0x8d1dbd4a,0x16c32f3a ! PA = 00000000128001f0 p1_local2_expect: .word 0xb9ad1f3e,0x219f1c52,0x3fc3a235,0x5ac8e15b ! PA = 0000000013000000 .word 0xa2b0d3f5,0x0dfb2f79,0x17d30645,0x85ac6b30 ! PA = 0000000013000010 .word 0xc979b1a6,0xb7c631d6,0xffac141d,0x907c99fd ! PA = 0000000013000020 .word 0x19f9cf28,0x090ede17,0x96a2db74,0xdbbcf8d0 ! PA = 0000000013000030 .word 0xe220ce66,0x1975f32c,0x42e49ec1,0x413a31cc ! PA = 0000000013000040 .word 0xc98d91a4,0xc4101f84,0xbc659d7f,0x73c67088 ! PA = 0000000013000050 .word 0x5ae72a0e,0x086d4d63,0x6ea18798,0xc6e42d97 ! PA = 0000000013000060 .word 0x11cf1769,0xaac472b3,0xee42399f,0xb5217d30 ! PA = 0000000013000070 .word 0x0de2a0e5,0x08dd58e0,0x1c815a03,0x8c89a4dc ! PA = 0000000013000080 .word 0x845ff392,0x106b7112,0x91ca45d4,0x51ad6a37 ! PA = 0000000013000090 .word 0x7bb3a7d9,0xd0a80a6f,0x5323c7bb,0x2a0d16f1 ! PA = 00000000130000a0 .word 0xeaf38714,0x006e5922,0x3f264667,0x800e8a58 ! PA = 00000000130000b0 .word 0x30b0960f,0x3fcbf533,0xd7ee2a44,0xf2039e9b ! PA = 00000000130000c0 .word 0x9c3286d0,0x6db5a428,0x0691d467,0x27c3d128 ! PA = 00000000130000d0 .word 0x5550131a,0x288f70b1,0x80b1287d,0xea2689da ! PA = 00000000130000e0 .word 0xa9a95c07,0x2b6bd324,0xb14863b0,0x0000f1fc ! PA = 00000000130000f0 .word 0x174b8fb4,0xcc5a5992,0x8e10a73f,0x72e30e8f ! PA = 0000000013000100 .word 0x697484ba,0xb5e27f95,0x8b6eabf7,0xfbe54ba2 ! PA = 0000000013000110 .word 0xaccb5574,0xec641507,0x0a8940f7,0x39dc9ce2 ! PA = 0000000013000120 .word 0x20449f5e,0xea35b3ed,0xa423a7c2,0x50c3d9ce ! PA = 0000000013000130 .word 0x25ff2499,0x3e0b92ce,0x353aa16e,0x67dd30c8 ! PA = 0000000013000140 .word 0x00ab0bb6,0x4241ab0a,0xab24a35a,0x3967fc9f ! PA = 0000000013000150 .word 0x801beec1,0xd46154bf,0x751ff907,0x164aeaf6 ! PA = 0000000013000160 .word 0xd352ba47,0x6dc52914,0xc6e14e8d,0x6b77c29f ! PA = 0000000013000170 .word 0x5f174f23,0x3169515f,0x057af58c,0xbe548b99 ! PA = 0000000013000180 .word 0x2c832705,0xb602fc4f,0x1bbe1731,0x7907194e ! PA = 0000000013000190 .word 0xa9d35094,0xe50a840a,0xe7023dcf,0x63853f82 ! PA = 00000000130001a0 .word 0x6da95c44,0xf64fdfa0,0x64cd29d9,0x05bcf3d8 ! PA = 00000000130001b0 .word 0xaf8c0e6d,0x42449b2d,0x02b27f5f,0xedde273b ! PA = 00000000130001c0 .word 0x132221ea,0x4fbb0b63,0x3e1fadb9,0xc40ef02d ! PA = 00000000130001d0 .word 0x49bbba5f,0xdad8746a,0x247c0df8,0x2b150b44 ! PA = 00000000130001e0 .word 0x43611ca2,0xba07986e,0x51bd0f04,0x48a01ed7 ! PA = 00000000130001f0 p1_local3_expect: .word 0x6f98a3de,0x671b5b6b,0x8d9af2eb,0xc5c61281 ! PA = 0000000013800000 .word 0xebb02211,0xc53b4851,0x78d11bb6,0xe09a2af9 ! PA = 0000000013800010 .word 0x362fe416,0xa6624803,0xdaf4f40f,0x89deb4aa ! PA = 0000000013800020 .word 0xf29edd6c,0x58c4fc8d,0x4a6e89c0,0xce65ea82 ! PA = 0000000013800030 .word 0x62117b4d,0xf99110a3,0x07254102,0xafeab0bb ! PA = 0000000013800040 .word 0x8de459d0,0x462fa185,0x1258ae40,0xd97bc036 ! PA = 0000000013800050 .word 0xb42af4b7,0x48540417,0xfdec80b9,0xe9bd5081 ! PA = 0000000013800060 .word 0x9f828a3e,0x2c5ce9b7,0x847b8ab1,0xea2e0859 ! PA = 0000000013800070 .word 0xeb0dae66,0x50948f1b,0x9ac6f0d8,0x6a1d7a5e ! PA = 0000000013800080 .word 0xb038025f,0x5c529994,0xe729f337,0x086c37e7 ! PA = 0000000013800090 .word 0x6ec1f4b4,0xd18f1c9e,0xb4b1d98b,0xdc432235 ! PA = 00000000138000a0 .word 0x957d22e4,0xa429a60c,0x950a2ac5,0x8d216169 ! PA = 00000000138000b0 .word 0x7c24f726,0x80310de4,0xf6c37509,0x554f549a ! PA = 00000000138000c0 .word 0x0f9ef831,0x143c5280,0x99997490,0x12ab204c ! PA = 00000000138000d0 .word 0xca0946ab,0x438f2b93,0x0e28a076,0xe5dd6b62 ! PA = 00000000138000e0 .word 0x25c9b374,0x819b753d,0x08c6719a,0x64d54704 ! PA = 00000000138000f0 .word 0x4841794b,0xa64b6a60,0x866e47ec,0xda9f133c ! PA = 0000000013800100 .word 0xe02ede28,0x6ec6af86,0x89f221a3,0x821fcbdd ! PA = 0000000013800110 .word 0xc593dcbe,0xbab65124,0x57b0e479,0x75b36eae ! PA = 0000000013800120 .word 0xbe16c296,0xfdc5d087,0xea4d8e12,0x45cefe91 ! PA = 0000000013800130 .word 0x75452575,0x47b87bf1,0xa2304eab,0x6569eb7e ! PA = 0000000013800140 .word 0x84ba5469,0xba3c67ec,0xc80e5a18,0xde66d87a ! PA = 0000000013800150 .word 0x7eac8b7a,0xc50c468a,0x8c943f45,0x21752ce2 ! PA = 0000000013800160 .word 0x6bf7b9a4,0x315ba60c,0x34577db5,0x2b584bf3 ! PA = 0000000013800170 .word 0xa4814dcf,0xa4194e0b,0x88bf6731,0xc0c0b26e ! PA = 0000000013800180 .word 0x55b3670f,0x75bd3866,0x16ee0f63,0xeb3200fd ! PA = 0000000013800190 .word 0xf1e5171e,0x0dad6112,0x45a9b95f,0x1d1f913f ! PA = 00000000138001a0 .word 0x5a840bfd,0x94cb3219,0xc6d55749,0xa86280dd ! PA = 00000000138001b0 .word 0x25008ef0,0xd4a779f2,0x8f2bfd73,0xd5e018db ! PA = 00000000138001c0 .word 0x905f4a3a,0x720851a9,0x49e9bf41,0x5d2a5ffc ! PA = 00000000138001d0 .word 0xcce0eccd,0xa01da9c4,0xd36d9682,0xcc0ccf30 ! PA = 00000000138001e0 .word 0x3f7d514f,0x2e7af092,0x16a2d996,0x0a171390 ! PA = 00000000138001f0 p2_init_registers: .word 0x5c5244d4,0x31712ef6 ! Init value for %l0 .word 0x5a588338,0x5ac048f5 ! Init value for %l1 .word 0xab1528c4,0x76614186 ! Init value for %l2 .word 0xf3925b36,0x021c8c4c ! Init value for %l3 .word 0x166f27d0,0x1e79da26 ! Init value for %l4 .word 0x36eacc5f,0xed8a5840 ! Init value for %l5 .word 0x397ed1e2,0x9f6f1d3e ! Init value for %l6 .word 0x1732c30e,0x3422e4eb ! Init value for %l7 .align 64 p2_init_freg: .word 0x5700f1a2,0x0bfe24c6 ! Init value for %f0 .word 0xeadb2863,0x2a887a28 ! Init value for %f2 .word 0x74a34da3,0x3ad96ace ! Init value for %f4 .word 0x072f6fc5,0xba37676f ! Init value for %f6 .word 0xafec60db,0xf1955c20 ! Init value for %f8 .word 0x239d79eb,0x32d40c1c ! Init value for %f10 .word 0xde0161b6,0x489d04ec ! Init value for %f12 .word 0x6bc2d34b,0x3df7360a ! Init value for %f14 .word 0x27c7ed44,0x40ecfdea ! Init value for %f16 .word 0x1d9401ec,0x641e298c ! Init value for %f18 .word 0x5d5b849b,0xc66f0bc1 ! Init value for %f20 .word 0xf8b7d6d8,0x7b57cb0a ! Init value for %f22 .word 0x538eaf0f,0x64b130ea ! Init value for %f24 .word 0x98cba725,0x70c7ad53 ! Init value for %f26 .word 0x83d4abb7,0x23a3b24f ! Init value for %f28 .word 0x16f36ab2,0xe3c98550 ! Init value for %f30 .word 0x2b3bfb8a,0xe3c0f8bf ! Init value for %f32 .word 0x4a0f752e,0x04501506 ! Init value for %f34 .word 0xf0b5e6a6,0x1984f209 ! Init value for %f36 .word 0xd671a1d9,0x494c3cb2 ! Init value for %f38 .word 0xddba543e,0xce0103e3 ! Init value for %f40 .word 0x0bde79c3,0x7fcc429f ! Init value for %f42 .word 0x925b2536,0x576ffddc ! Init value for %f44 .word 0x9512dd68,0xd88c4d40 ! Init value for %f46 .word 0xf84eeaa8,0xdd5d3fe8 .word 0x383fba4a,0x26e52ebf .word 0x0925ff57,0xaff31b6f .word 0x712f809b,0x3686db38 .word 0xd99ba6de,0xe0428ede .word 0x315ae953,0x5c2f5f5b .word 0x64a8652c,0x9b378fb2 .word 0xc6649124,0x586ec846 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,0x2b8a501b ! %l0 .word 0x5a588338,0x5ac048f5 ! %l1 .word 0x00000000,0x0000006f ! %l2 .word 0x00000000,0x00000060 ! %l3 .word 0x00000000,0x00000037 ! %l4 .word 0x00000000,0x0000004f ! %l5 .word 0x00000000,0x0000006f ! %l6 .word 0x00000000,0x00000004 ! %l7 p2_expected_fp_regs: .word 0xfff3bc48,0x6e077cf9 ! %f0 .word 0xa39b62c0,0xffb3bc48 ! %f2 .word 0x03653f42,0x7779d298 ! %f4 .word 0x52195ddd,0x71249624 ! %f6 .word 0x239b62c0,0xffb3bc48 ! %f8 .word 0x2e036e40,0x09e6dc99 ! %f10 .word 0xa42963bd,0x3ca3a7d2 ! %f12 .word 0xd61fe5a3,0x3522e9d3 ! %f14 .word 0x27c7ed44,0x40ecfdea ! %f16 .word 0x1d9401ec,0x5d6b09d4 ! %f18 .word 0x5d5b849b,0xc66f0bc1 ! %f20 .word 0x7b57cb0a,0x7b57cb0a ! %f22 .word 0x538eaf0f,0x64b130ea ! %f24 .word 0x98cba725,0x00000000 ! %f26 .word 0x83d4abb7,0x23a3b24f ! %f28 .word 0x7fffffff,0xe3c98550 ! %f30 .word 0x00000002,0x86000220 ! %fsr p2_local0_expect: .word 0x0e533639,0xa4d756a8,0xfdad93e3,0xa40f498e ! PA = 0000000014000000 .word 0xa67a5865,0xc740e43b,0xa1416d3d,0x094db746 ! PA = 0000000014000010 .word 0x12b78a05,0xaafa6036,0x4050718e,0x43796027 ! PA = 0000000014000020 .word 0xba26b030,0x057620d5,0x6cf98169,0x8e6d820c ! PA = 0000000014000030 .word 0x648dcfa7,0x5c19766e,0x1ab7c818,0xc60cd4a8 ! PA = 0000000014000040 .word 0xea75d9f3,0x35b04903,0xf1953e1b,0xd027e65a ! PA = 0000000014000050 .word 0xa13b6cb4,0xbf538f88,0xcb11ad17,0x0be327df ! PA = 0000000014000060 .word 0xe1dba5c8,0x4a60358d,0x151595f9,0x2b73dc34 ! PA = 0000000014000070 .word 0xf97c076e,0xb097ad8b,0x48bcb3ff,0xc0629ba3 ! PA = 0000000014000080 .word 0x98d27977,0x423f6503,0x24962471,0xdd5d1952 ! PA = 0000000014000090 .word 0x0869392f,0x7577fa48,0x99dce609,0x406e032e ! PA = 00000000140000a0 .word 0xd2a7a33c,0xbd6329a4,0xd3e92235,0xa3e51fd6 ! PA = 00000000140000b0 .word 0xa1d6721b,0x7a2734ca,0xdd1290b5,0x242e9eae ! PA = 00000000140000c0 .word 0x597a34f5,0x1e22dc3e,0x48e5168f,0x5d6c78ab ! PA = 00000000140000d0 .word 0x5aa2db2b,0xf16764a5,0xbc97a87b,0x364c9dc7 ! PA = 00000000140000e0 .word 0x472feb8e,0xaeb2a4ec,0x41eae023,0x6dc29188 ! PA = 00000000140000f0 .word 0x1eafdac5,0xcb502b5a,0x08ad6f80,0x375f4ee7 ! PA = 0000000014000100 .word 0x41be5379,0x791ec57b,0x5557d796,0xd8c9cce7 ! PA = 0000000014000110 .word 0x28812bba,0x6a2896d7,0xcf8c03ff,0x670124ec ! PA = 0000000014000120 .word 0xd993b8a9,0x8ad5b7f2,0xa987e69c,0x4b16660b ! PA = 0000000014000130 .word 0xcbbbc10c,0xce42819b,0x9591ef4d,0x1358b062 ! PA = 0000000014000140 .word 0x83011bc8,0x54e25f30,0x3043b5a5,0xf213d760 ! PA = 0000000014000150 .word 0x1db43c24,0xa757b7d5,0xc89313b5,0x543f07d1 ! PA = 0000000014000160 .word 0x3826aada,0x29ac832b,0x021c8c4c,0xf1768ab7 ! PA = 0000000014000170 .word 0xee1b77bc,0x72ea98f7,0xdd0e2ff5,0x83d0c990 ! PA = 0000000014000180 .word 0x8dd6e317,0x3eb69fdc,0xc4dfc318,0xb5f372fc ! PA = 0000000014000190 .word 0x580845b4,0x9da2bf5f,0x8072ee32,0x608c3168 ! PA = 00000000140001a0 .word 0x55182794,0xa8e3a203,0x2d273169,0x7624593c ! PA = 00000000140001b0 .word 0x409e2a2e,0x167f3e6f,0xcaae9fcc,0xe2f74081 ! PA = 00000000140001c0 .word 0xb921b2e0,0x95d01c20,0x9d10e799,0xbc2868d4 ! PA = 00000000140001d0 .word 0x7c80020d,0x2d9716b7,0x1bf08e44,0xa44f450d ! PA = 00000000140001e0 .word 0x45266992,0xd7feac2b,0x3eae7b4b,0x8b6d48e1 ! PA = 00000000140001f0 p2_local1_expect: .word 0x12bd2e5a,0x30bc321d,0xa842920f,0x5182524a ! PA = 0000000014800000 .word 0xc9436f5b,0x1fd67547,0x13d1e487,0x99e6e542 ! PA = 0000000014800010 .word 0x38009aef,0x5f27ab55,0xef981178,0x947b974c ! PA = 0000000014800020 .word 0xfdcacbf2,0x0851b145,0x5f44927e,0xc0071557 ! PA = 0000000014800030 .word 0x08bb00b6,0xc8d146df,0x5ff209f2,0x83b02e95 ! PA = 0000000014800040 .word 0xd26d1b54,0x6c645ce2,0x21e5acd8,0xb4cb7231 ! PA = 0000000014800050 .word 0x72493cbd,0x997a06fb,0xddd26028,0x3e071ddf ! PA = 0000000014800060 .word 0xfa42b93f,0xc5cf2898,0x34d13b2b,0x0cd39d76 ! PA = 0000000014800070 .word 0x147b2f44,0x94293867,0xa532db5e,0xcf0beb24 ! PA = 0000000014800080 .word 0x6dd0a83a,0x2e1e5d6f,0x85efcb6a,0xefa65d5a ! PA = 0000000014800090 .word 0x9dafe766,0x4cb9a25c,0x10b8511c,0xe30da028 ! PA = 00000000148000a0 .word 0x78573840,0x2feffbb9,0x1a844471,0x78d6d20c ! PA = 00000000148000b0 .word 0x28e95044,0xf2380f8c,0x0000004f,0x00000060 ! PA = 00000000148000c0 .word 0xe030b837,0xf7ce9dbd,0x9b85d324,0xe3315ee9 ! PA = 00000000148000d0 .word 0x2cc4df6c,0x34156038,0x7e268261,0x65de4a44 ! PA = 00000000148000e0 .word 0x17968f82,0xb27df9ac,0xe6ab0b6c,0x31147208 ! PA = 00000000148000f0 .word 0x92e10ead,0xd1d9e233,0x061d9806,0x86e97469 ! PA = 0000000014800100 .word 0xbbfb5f4d,0xc147675f,0xd7609f1e,0x18bfae1c ! PA = 0000000014800110 .word 0x3d2271ef,0x1097acf3,0x023cba75,0xbaf0ad52 ! PA = 0000000014800120 .word 0xf4e64435,0xc0c6f70a,0x3c050a17,0xf39de1b2 ! PA = 0000000014800130 .word 0x3daa10a8,0x176fa842,0xd002ff8e,0xf9b0c86b ! PA = 0000000014800140 .word 0xb8d1d392,0xb6bdeaec,0x843db254,0x9a35b89a ! PA = 0000000014800150 .word 0x3708d69d,0x6caa9133,0x645516a6,0xf7492b2a ! PA = 0000000014800160 .word 0x40bbb4c4,0x9fbea91d,0xa7c73527,0x8badcf00 ! PA = 0000000014800170 .word 0x90a2ca35,0x8280b21d,0x73a3f04e,0xade4647e ! PA = 0000000014800180 .word 0xb19ce014,0xce9eae30,0x8183eeb3,0xd1bed42b ! PA = 0000000014800190 .word 0xb62af6f8,0xb1b55de3,0x919c9a64,0x4e76ec3a ! PA = 00000000148001a0 .word 0x75e7b301,0xbd5e39a3,0xfd248987,0x673a16d8 ! PA = 00000000148001b0 .word 0x810d0986,0xda1e3060,0xcfd876ff,0x579cdc94 ! PA = 00000000148001c0 .word 0x2532368a,0xf11d607b,0x876cf80e,0xa5f6af8e ! PA = 00000000148001d0 .word 0x3f6ac824,0x725c88a5,0x352b1e1e,0xde56e050 ! PA = 00000000148001e0 .word 0x45485eb7,0xc00b4fe8,0x36587cf7,0x5815825b ! PA = 00000000148001f0 p2_local2_expect: .word 0x83000000,0x60000000,0x616303db,0x3d337ee9 ! PA = 0000000015000000 .word 0xe74a3d49,0xf4c30a22,0x4a3e66aa,0x79e6483f ! PA = 0000000015000010 .word 0x2ea372a1,0xd47a2857,0x37000000,0xf548c05a ! PA = 0000000015000020 .word 0x00000002,0x401238d9,0xbc191748,0x092772b0 ! PA = 0000000015000030 .word 0x4e417c31,0x9724c055,0x52c4d367,0x211f0d31 ! PA = 0000000015000040 .word 0xdcfebf82,0x61ff0409,0x6ce18604,0xb8ccb8bb ! PA = 0000000015000050 .word 0xe04e15cc,0x8f559325,0x2d5fb919,0xe282200b ! PA = 0000000015000060 .word 0x4b8c00ab,0xb05e7de8,0x0d6fd1fa,0xe7b81a93 ! PA = 0000000015000070 .word 0xfa84d87a,0xe01e6917,0xe6a13c47,0x87a929d3 ! PA = 0000000015000080 .word 0x732b79fb,0xe2e2bb76,0x69c72804,0x757b3d05 ! PA = 0000000015000090 .word 0x8181c343,0x1889cee1,0xb85b662e,0x9ad2e372 ! PA = 00000000150000a0 .word 0xa6a78bd1,0xa3c4558d,0x0e6858f2,0xfeee1396 ! PA = 00000000150000b0 .word 0x28f0bbaa,0xf1657b0f,0x326fdd35,0xa1607bfb ! PA = 00000000150000c0 .word 0xf2c3ac9e,0x43c53e50,0xe4682723,0x67999952 ! PA = 00000000150000d0 .word 0x27a0ab5f,0x8d51cb64,0x490b1660,0xdab99227 ! PA = 00000000150000e0 .word 0xae527a10,0x04ea9f9d,0xa4577c55,0xd01a520f ! PA = 00000000150000f0 .word 0xf8c84721,0x7988bff1,0x7418d860,0x63767227 ! PA = 0000000015000100 .word 0x6d277b5e,0xee5df700,0x9dedcaad,0xe156dec9 ! PA = 0000000015000110 .word 0xf12e0a26,0x4ae7825a,0x639f9163,0xc559cbd8 ! PA = 0000000015000120 .word 0xa433def6,0x462d8535,0xac73dc88,0x06705a6b ! PA = 0000000015000130 .word 0x709fea03,0x638bad00,0x74672668,0x4e1e1fc2 ! PA = 0000000015000140 .word 0x3f67493f,0xef4fd7e9,0x3100c2b6,0xb84a093a ! PA = 0000000015000150 .word 0x66267e5f,0xb5a53763,0x8d109c16,0x1359b635 ! PA = 0000000015000160 .word 0xa10fef70,0xea54e4d7,0x6351bfef,0x201b07c2 ! PA = 0000000015000170 .word 0x957c093e,0xd0008597,0x026248c9,0xfa1b06ee ! PA = 0000000015000180 .word 0xbe11bd3c,0x24881436,0xf2eb47c9,0xb92edbcf ! PA = 0000000015000190 .word 0x930678c4,0x9a9d00aa,0x1bc05ecd,0xa8b754e6 ! PA = 00000000150001a0 .word 0x2d373689,0x809b5e95,0xe860e220,0x530cd8cc ! PA = 00000000150001b0 .word 0x1f26dd39,0x03c656c6,0xeb2e489c,0x87421f8c ! PA = 00000000150001c0 .word 0x559e9eeb,0xaa0b000b,0x2c1bf4b2,0x31ff6dfc ! PA = 00000000150001d0 .word 0x7d78870c,0x9b2702d1,0x9d1dc2c5,0xf7f40536 ! PA = 00000000150001e0 .word 0x75a9b475,0xd75164a7,0x163298c3,0x90dcc975 ! PA = 00000000150001f0 p2_local3_expect: .word 0x1f6a10f6,0xdd96cc80,0x629d17a5,0x00000000 ! PA = 0000000015800000 .word 0xbb67238e,0xb23a31ae,0x8cffffff,0x38000000 ! PA = 0000000015800010 .word 0x6e25e870,0x62555418,0x2fe25cbf,0x5e927163 ! PA = 0000000015800020 .word 0x708f6b7a,0x919c83ea,0xe632d2de,0x5a88b73b ! PA = 0000000015800030 .word 0xcfdd59fa,0x405afba8,0x473b3c87,0xfb51af03 ! PA = 0000000015800040 .word 0xe816d54b,0xdfd4ff55,0x35c6d17b,0x49c0d03c ! PA = 0000000015800050 .word 0xff25a813,0x84af42a0,0xa5179d62,0xc57fb3e6 ! PA = 0000000015800060 .word 0x99e8b92f,0x86095f3b,0xfb193630,0xce153ee2 ! PA = 0000000015800070 .word 0x2e56bbd1,0x752d4134,0xf190b81e,0x1c4761cd ! PA = 0000000015800080 .word 0x2f4dd789,0xe3d9c687,0xdb52ec0d,0x08316450 ! PA = 0000000015800090 .word 0x98b5ba77,0x8dc53392,0x236d6a55,0x72314d97 ! PA = 00000000158000a0 .word 0x72cb3f8a,0x09b2c111,0x80fd6688,0x53c44705 ! PA = 00000000158000b0 .word 0xbd8aa77e,0x83eb2f91,0x32152452,0x54acd947 ! PA = 00000000158000c0 .word 0x04266480,0x5140c9a0,0x4727b4d2,0x42a6cc8e ! PA = 00000000158000d0 .word 0xec7ad5c2,0x6b429d83,0x1620c399,0xa188f2db ! PA = 00000000158000e0 .word 0xc9ea406c,0x8e3b4a9e,0xd71856e0,0x6522b62d ! PA = 00000000158000f0 .word 0x3146117d,0xb69f13fc,0xff43f35c,0x52260d2b ! PA = 0000000015800100 .word 0x48a7c791,0x2c59d64a,0xfbbec65c,0xf7a1666d ! PA = 0000000015800110 .word 0x3d66b9f8,0xa005ff15,0x4470996b,0x8dde7635 ! PA = 0000000015800120 .word 0x29a2a17d,0xfc232f6c,0x6b0c0857,0x5e2ca39c ! PA = 0000000015800130 .word 0xef3148f8,0x04e6ce24,0xbb93f53b,0x977cde31 ! PA = 0000000015800140 .word 0x19e0a5ba,0x8aca7e30,0xd51ff233,0x5f8126d5 ! PA = 0000000015800150 .word 0x0ffa8cce,0xb2733bdd,0x6f03b21b,0x4ef04270 ! PA = 0000000015800160 .word 0xd8e61946,0x21778756,0xded00fd6,0xda9cca92 ! PA = 0000000015800170 .word 0x47f9fb4b,0xffff1ee2,0x17c538a5,0x010d1c73 ! PA = 0000000015800180 .word 0x9d1c250e,0xc46d7256,0xd6127a01,0x62647f4d ! PA = 0000000015800190 .word 0xda9edb37,0x71967de8,0x846c6e3d,0xe645abcb ! PA = 00000000158001a0 .word 0x61579155,0xd4ec5121,0xab920633,0x312b4f59 ! PA = 00000000158001b0 .word 0x3d4b9009,0x540d5ba5,0x96284c8f,0xf2dc2fae ! PA = 00000000158001c0 .word 0x5755d25c,0xfd4c277f,0x39e56010,0x11799e0d ! PA = 00000000158001d0 .word 0x8bcc64b7,0xd3ec807a,0x4736666f,0x3e377f38 ! PA = 00000000158001e0 .word 0xafb3fde6,0x28674a50,0x68ffc14d,0x4f68a3b8 ! PA = 00000000158001f0 p3_init_registers: .word 0xb891c726,0x3bdc41b6 ! Init value for %l0 .word 0x921beeee,0x72fe2d21 ! Init value for %l1 .word 0x778c9972,0x849c2de0 ! Init value for %l2 .word 0x64a0d490,0x357109f5 ! Init value for %l3 .word 0x1414b506,0x26642ab8 ! Init value for %l4 .word 0xac4d5446,0xb227f12d ! Init value for %l5 .word 0xc65b5194,0x2518535c ! Init value for %l6 .word 0x20127bdb,0xec4abb27 ! Init value for %l7 .align 64 p3_init_freg: .word 0x92098b71,0x640b54a2 ! Init value for %f0 .word 0xd1c8a5fd,0xd2a30bac ! Init value for %f2 .word 0x687e31a9,0xfde11024 ! Init value for %f4 .word 0x5bb9439d,0xe1dc823f ! Init value for %f6 .word 0xfda586b9,0x5b12201c ! Init value for %f8 .word 0x322a615a,0x8dfb79d5 ! Init value for %f10 .word 0xa64e1d0e,0xc2f4b83a ! Init value for %f12 .word 0x7c0048da,0xa9e57dff ! Init value for %f14 .word 0xd07d58cf,0x7bc85168 ! Init value for %f16 .word 0xb7109da3,0xc751e921 ! Init value for %f18 .word 0xde135310,0xd582b5b2 ! Init value for %f20 .word 0xc31fece2,0xa3f858e8 ! Init value for %f22 .word 0x289b3ece,0x457512e7 ! Init value for %f24 .word 0x2a4d223b,0x180434cf ! Init value for %f26 .word 0x40466f05,0x95ed875c ! Init value for %f28 .word 0xc4817c0a,0xf672390b ! Init value for %f30 .word 0x85baf4fe,0x0d9cfb65 ! Init value for %f32 .word 0x1ba2c448,0xb9f2738e ! Init value for %f34 .word 0x10d9588c,0xf88bb905 ! Init value for %f36 .word 0x232a1ad1,0x4e7f824a ! Init value for %f38 .word 0xcfe945b1,0x003e8d68 ! Init value for %f40 .word 0xc361de6e,0x309aec75 ! Init value for %f42 .word 0x9e03bd00,0x863750b3 ! Init value for %f44 .word 0xc2311cce,0x55649343 ! Init value for %f46 .word 0x86c3b0b2,0x641c304d .word 0x094ee56f,0x2cb1f732 .word 0xdc560e7c,0x287b286a .word 0x1a99dc44,0x9e11526d .word 0x600b2265,0x562677c1 .word 0x2bffa46c,0xa30f7807 .word 0x7a9ab0a8,0xcfb8aed7 .word 0xe562f1f9,0xbda3fb62 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,0x00000131 ! %l0 .word 0x00000000,0x00000081 ! %l1 .word 0x00000000,0x000000e1 ! %l2 .word 0x00000000,0x000000f4 ! %l3 .word 0xffffffff,0xffff9ecd ! %l4 .word 0x00000000,0x00009ca6 ! %l5 .word 0x00000000,0x0000008e ! %l6 .word 0x00000000,0x000000b8 ! %l7 p3_expected_fp_regs: .word 0x17646c6a,0x640b54a2 ! %f0 .word 0xd1c8a5fd,0xd2a30bac ! %f2 .word 0x687e31a9,0xfde11024 ! %f4 .word 0x5bb9439d,0xe1dc823f ! %f6 .word 0xc3d66c78,0xbc4f42d2 ! %f8 .word 0x56976c79,0x5bb9439d ! %f10 .word 0xa64e1d0e,0xc2f4b83a ! %f12 .word 0x5bb9439d,0xe1dc823f ! %f14 .word 0x85baf4fe,0x0d9cfb65 ! %f16 .word 0x1ba2c448,0xb9f2738e ! %f18 .word 0x10d9588c,0xf88bb905 ! %f20 .word 0x232a1ad1,0x4e7f824a ! %f22 .word 0xcfe945b1,0x003e8d68 ! %f24 .word 0xc361de6e,0x309aec75 ! %f26 .word 0x9e03bd00,0x863750b3 ! %f28 .word 0xc2311cce,0x55649343 ! %f30 .word 0x00000000,0x44800420 ! %fsr p3_local0_expect: .word 0xcd9ea545,0xd45d49c5,0x66d93255,0x1f5cc353 ! PA = 0000000016000000 .word 0x00000051,0x00000000,0x4b2f8aff,0x9e065ab0 ! PA = 0000000016000010 .word 0xc1633cd3,0x17646c6a,0xae000000,0xf4000000 ! PA = 0000000016000020 .word 0x2fed0ffd,0x61679f6e,0x03c0d860,0x6358eac1 ! PA = 0000000016000030 .word 0x1ea01223,0x0de6bd5b,0x64c7685a,0x85af67ab ! PA = 0000000016000040 .word 0x6c280e60,0xbe03df1b,0xb5cab578,0x2e653d15 ! PA = 0000000016000050 .word 0xd77984d5,0xcc12abae,0xbab7dae3,0x547ea339 ! PA = 0000000016000060 .word 0x5b3f944c,0xcbc5a76a,0x521b2eee,0x1169a3b3 ! PA = 0000000016000070 .word 0x31c27bd3,0x04b03bca,0x2eb03b7c,0xc406fd20 ! PA = 0000000016000080 .word 0x45384ab0,0x7679887c,0x12029ca6,0xa6d0ca55 ! PA = 0000000016000090 .word 0xe2f97e51,0x28a037ff,0x1f1c8319,0xa7571854 ! PA = 00000000160000a0 .word 0x234fa8ff,0x89b8b0b2,0xb3bf41cb,0x2316157f ! PA = 00000000160000b0 .word 0x19310ab3,0xab2bbeeb,0x378465bf,0xa8d9522c ! PA = 00000000160000c0 .word 0x9125c2a6,0x68b98058,0x5246ac79,0xac717607 ! PA = 00000000160000d0 .word 0x367cb891,0x99fd2a7f,0xa15c353e,0x9dfe6fef ! PA = 00000000160000e0 .word 0xfa909f33,0xb05b68cb,0x72f8bd87,0x2f6866fc ! PA = 00000000160000f0 .word 0xf28ef534,0x5e15c0ea,0xad62f0b3,0xa65b9a82 ! PA = 0000000016000100 .word 0x6c35de9e,0x01914186,0xb63d3468,0x3f81ff43 ! PA = 0000000016000110 .word 0x13b1eef4,0xb69944a3,0x20d239f6,0x3246a950 ! PA = 0000000016000120 .word 0x26a3a235,0xeed24587,0x1df641a6,0x7c009d77 ! PA = 0000000016000130 .word 0x7aa9c20b,0xb3bdff6d,0xf055c3b8,0xef81e037 ! PA = 0000000016000140 .word 0xa6aecfeb,0x2a16124f,0x36b1cdcb,0xe327778d ! PA = 0000000016000150 .word 0x0cb7fd94,0xbe6245d1,0x2690b863,0xf9b7de94 ! PA = 0000000016000160 .word 0x849c2de0,0xec9f9af5,0x63f2d21f,0x86a470df ! PA = 0000000016000170 .word 0x6e8c86ee,0x57e38188,0x86e1c31c,0xee3ed25e ! PA = 0000000016000180 .word 0x799e3fbd,0xd90e14db,0x409f4c1f,0x53db0587 ! PA = 0000000016000190 .word 0x1c5a1b98,0x8b244e9e,0x52ee28db,0x29230974 ! PA = 00000000160001a0 .word 0x7626b64f,0xedffe7dd,0x4c3942d6,0xcad8d479 ! PA = 00000000160001b0 .word 0xcba2cc69,0x3132facb,0x4a9712e1,0xe27404cd ! PA = 00000000160001c0 .word 0xdb18d276,0x2cd47da7,0x34f08010,0x56452ba9 ! PA = 00000000160001d0 .word 0xd8236888,0x185f2744,0xa992c4fa,0x04c661dc ! PA = 00000000160001e0 .word 0xfe379e62,0x992b2d38,0xcfd38d56,0x74efa33d ! PA = 00000000160001f0 p3_local1_expect: .word 0xb30905f2,0xcf53b924,0x4436fbd2,0x9aa35fd3 ! PA = 0000000016800000 .word 0x56976c79,0xf68332de,0x2de02ee9,0x0fa83432 ! PA = 0000000016800010 .word 0x33e569ce,0x3f4010f4,0x4eb7220f,0xe52d4c92 ! PA = 0000000016800020 .word 0xa3054d6a,0xdefca18a,0xc4f9debb,0xa609185f ! PA = 0000000016800030 .word 0x0329e830,0xac39dd42,0x6b6eaab5,0xde18d48a ! PA = 0000000016800040 .word 0x8da0006f,0x77cc8598,0x06aca88f,0x069acf8a ! PA = 0000000016800050 .word 0x7066c620,0x316877c7,0x80d1f42f,0x14cd2ca2 ! PA = 0000000016800060 .word 0x0f3de444,0x3654ab59,0x5c3805d4,0xa9d3fded ! PA = 0000000016800070 .word 0x869520fc,0x9aea9a86,0x6483c104,0x875ee9df ! PA = 0000000016800080 .word 0x4d2a73d9,0x583b78ad,0xb0e9bce1,0x7cfe1e46 ! PA = 0000000016800090 .word 0xc8492256,0x6a9f2572,0xea3bff47,0x26a3031f ! PA = 00000000168000a0 .word 0x347535c0,0x23390a2a,0xb0c12e91,0x5b2319f8 ! PA = 00000000168000b0 .word 0x9487f5a7,0x826bb43e,0xb4f7b66f,0x551aabc0 ! PA = 00000000168000c0 .word 0xe5739d55,0x8ce5e7f0,0x46cf5984,0xb5fe7b19 ! PA = 00000000168000d0 .word 0x8a7f20a4,0x4a84f0a1,0x3712f27f,0x4ea4a236 ! PA = 00000000168000e0 .word 0x93e32839,0x7e97dab4,0x0a2c9a59,0x164c5df8 ! PA = 00000000168000f0 .word 0x971873eb,0xc762508c,0x31f1b315,0x53df60a2 ! PA = 0000000016800100 .word 0x2e6c61f9,0x2e0720a1,0x2cc8c5a9,0xe99f16d9 ! PA = 0000000016800110 .word 0x0ec49265,0xc44eb639,0x3be8b23a,0x77450084 ! PA = 0000000016800120 .word 0x4a132c71,0xa4e7bd7f,0xd6c187e4,0xce4c6f8a ! PA = 0000000016800130 .word 0x9f66a68e,0x3b84b489,0x70194623,0x55f54d0e ! PA = 0000000016800140 .word 0x30f1895e,0x1b7aaefb,0x3ff5acca,0x2046e515 ! PA = 0000000016800150 .word 0x6d6d75ee,0x653eeb74,0x92e125bf,0x1930e25c ! PA = 0000000016800160 .word 0xe82c1c30,0x64601aba,0x4598f053,0xcebd63e4 ! PA = 0000000016800170 .word 0x906a6b3b,0x909f9ba5,0x03487eb9,0xd62c5a3c ! PA = 0000000016800180 .word 0x42a0e322,0x3165275e,0x12ad8dab,0x11486b3c ! PA = 0000000016800190 .word 0xbce80943,0x35e73901,0x9678a928,0xb2448d12 ! PA = 00000000168001a0 .word 0xba6c2739,0xb980f1ec,0xa6c91a70,0xa60edb4e ! PA = 00000000168001b0 .word 0xa202a81e,0xf3926a0b,0x6f757f26,0xc8c353ae ! PA = 00000000168001c0 .word 0xf285813e,0x69c5d4f5,0x0a4edf40,0xb48b3a82 ! PA = 00000000168001d0 .word 0xdce7dbe1,0xee981f85,0xa2461921,0xd05c9e61 ! PA = 00000000168001e0 .word 0xfbb2dc03,0xc8028ae7,0x3527763e,0x6a7ae4c0 ! PA = 00000000168001f0 p3_local2_expect: .word 0x9c8d3068,0x93aa5c33,0xd92a6426,0x81000000 ! PA = 0000000017000000 .word 0x77891fad,0x5257c9b9,0x1194541d,0x8e1483b1 ! PA = 0000000017000010 .word 0x61c5a3be,0x74243ca7,0x9eb8e76e,0x6d373dbb ! PA = 0000000017000020 .word 0x647245f5,0xda83aa66,0x0b2d3af8,0x6c70b20f ! PA = 0000000017000030 .word 0x37e40751,0xa3204a6f,0xc7bb24a3,0x20b4f273 ! PA = 0000000017000040 .word 0xe96dd832,0xe3904bff,0xb08d4e27,0x90bd6f4d ! PA = 0000000017000050 .word 0x5e6fbca7,0x3544ba45,0x9801cc9c,0xd9a14e48 ! PA = 0000000017000060 .word 0x7f336ba3,0x2a877345,0x3ff08b94,0xbbd6a41b ! PA = 0000000017000070 .word 0x7bcc41d7,0x36c29a68,0xd8b99370,0x4c219bcb ! PA = 0000000017000080 .word 0x5ddc1487,0xdd37b371,0x132d77bb,0xfdb32313 ! PA = 0000000017000090 .word 0x79f45b52,0xbb4bf6d8,0xd951eed9,0xa440e780 ! PA = 00000000170000a0 .word 0x8102ff2e,0xa8488a17,0x5354bb19,0xf9033f87 ! PA = 00000000170000b0 .word 0x6d34ac1d,0x33b13aeb,0xebc5732a,0x5d2e0250 ! PA = 00000000170000c0 .word 0x44c684c1,0xfc8e707f,0x747f8dc0,0x6885d1be ! PA = 00000000170000d0 .word 0x06bf20cc,0x64d06421,0xa2fb46b7,0x63457242 ! PA = 00000000170000e0 .word 0x4db7e486,0xf23d8348,0x4980aa6c,0x74f9ee70 ! PA = 00000000170000f0 .word 0xcf94de1f,0xc87cf1b8,0x0a99b272,0xe5224cfb ! PA = 0000000017000100 .word 0x53029c4a,0x8138000f,0x4166322e,0x8428dc1e ! PA = 0000000017000110 .word 0xfad84a64,0xa57f985f,0x93588541,0x6d8c9a22 ! PA = 0000000017000120 .word 0x721837db,0xdbb1a7e7,0xe11f805a,0x506ea931 ! PA = 0000000017000130 .word 0xe1ee4dd3,0xd1a72f44,0x1697c4d2,0x51633c38 ! PA = 0000000017000140 .word 0xb1ea291a,0x671db7e7,0x08340795,0x9bfa9b42 ! PA = 0000000017000150 .word 0x330cde65,0xec6a56b5,0xa1af6d03,0x8b41b5ed ! PA = 0000000017000160 .word 0xa7eb60a2,0x7422cc06,0xba9b274d,0x135422d6 ! PA = 0000000017000170 .word 0x13b441e1,0x299cee66,0x6b15bc9a,0xcce91b2f ! PA = 0000000017000180 .word 0x5b11c6c6,0x0966d59d,0x6b4e23dc,0xf0b23574 ! PA = 0000000017000190 .word 0x2bc38b21,0x3c151f47,0x05e60000,0xb42a5f63 ! PA = 00000000170001a0 .word 0x4226d2aa,0x687d3b20,0xe583cfa1,0x94fcc037 ! PA = 00000000170001b0 .word 0xd3f8d091,0xbb5d96d5,0x171bc07c,0x7e9a51df ! PA = 00000000170001c0 .word 0x7083d21b,0x01b8c7bd,0xb7389b3c,0x5470c339 ! PA = 00000000170001d0 .word 0x0192dbfb,0x726c1822,0x21847b96,0x19bff800 ! PA = 00000000170001e0 .word 0xc6a9922f,0x8961fa97,0xe7e40af7,0x10532b52 ! PA = 00000000170001f0 p3_local3_expect: .word 0x483654ac,0xb0b84573,0xbc83136c,0x1d2e8a6a ! PA = 0000000017800000 .word 0x2d82332f,0xa176b33f,0xa81aea58,0x6d94f868 ! PA = 0000000017800010 .word 0x0f81d29a,0xfe888f11,0x000000b8,0x1dee20db ! PA = 0000000017800020 .word 0x2f4175f2,0x9a33c251,0xfde2c655,0x938134d1 ! PA = 0000000017800030 .word 0x2e1e6d6b,0x3e006769,0xa125b3d6,0x4b65de1e ! PA = 0000000017800040 .word 0xd10d94da,0xb5171ed0,0x67cd8337,0x0084cc67 ! PA = 0000000017800050 .word 0xaf7bf184,0x21c9e2c1,0x3b324249,0xca0c29d5 ! PA = 0000000017800060 .word 0xf8fc4d98,0x7a69a104,0x33dcee4a,0xea3ef52f ! PA = 0000000017800070 .word 0x0da6d219,0x928c6fec,0xaf50d18c,0x10bd87b5 ! PA = 0000000017800080 .word 0xe708f908,0x9355c379,0x8fe2dfbf,0x471fe490 ! PA = 0000000017800090 .word 0x9b2ab8d8,0x41161298,0xf50bcb22,0x720115dd ! PA = 00000000178000a0 .word 0x372ea414,0xf2cf8088,0xadd3ef77,0x7fb18a93 ! PA = 00000000178000b0 .word 0x815941ef,0xf4701c81,0x79c3b5a9,0x8646c9a2 ! PA = 00000000178000c0 .word 0xc06a301c,0x999724d1,0x62ba857c,0x82b172fe ! PA = 00000000178000d0 .word 0xa5b87c13,0x7c03f6b6,0xd67886e4,0x891322d0 ! PA = 00000000178000e0 .word 0x77e96036,0x9aff19b6,0x8aad74cf,0x61eb707e ! PA = 00000000178000f0 .word 0x4f8d9b68,0xa19ccf7a,0x6fb1c536,0xdc148c63 ! PA = 0000000017800100 .word 0xdb420d58,0x2883428e,0x9440a157,0x73715d88 ! PA = 0000000017800110 .word 0x6656b323,0x5999db80,0x64d26193,0xfaea4bdf ! PA = 0000000017800120 .word 0x7e4480e9,0xb5524e36,0x3c1b34fe,0x18df26d8 ! PA = 0000000017800130 .word 0x9d0bb674,0x88c889f7,0x45aaf44f,0x67c3c85d ! PA = 0000000017800140 .word 0x89485fd0,0xd7c4083b,0xabfdf6b7,0xedd73d11 ! PA = 0000000017800150 .word 0xed186aa2,0x20287101,0xe7349c23,0xf2a4c7fe ! PA = 0000000017800160 .word 0x9504c875,0xaa433925,0x8e620cea,0x7aa1d999 ! PA = 0000000017800170 .word 0x846a92d0,0x396ce529,0x2006b26c,0x4c4eba86 ! PA = 0000000017800180 .word 0xdf521631,0x46cb5be3,0x8db03c04,0xbf3a0a43 ! PA = 0000000017800190 .word 0x4654fbe6,0xe872eabc,0xcf479065,0x86d86eb6 ! PA = 00000000178001a0 .word 0x562f4590,0x1eadd26e,0x50913219,0x1c9da278 ! PA = 00000000178001b0 .word 0xc068bc18,0xfbffe4a8,0x4f906367,0x776df640 ! PA = 00000000178001c0 .word 0xf90a296f,0x04ef3dc1,0xd4ee4e18,0xe73f5eda ! PA = 00000000178001d0 .word 0xaf0515a8,0xc342f7e8,0x7c7fa372,0x968aa528 ! PA = 00000000178001e0 .word 0x9eb2d079,0xb9bd2c3c,0xcb1ba57d,0x1e05797b ! PA = 00000000178001f0 p4_init_registers: .word 0xecb4586c,0xde63c069 ! Init value for %l0 .word 0x0018b49c,0x2953064d ! Init value for %l1 .word 0xf6d5ed5a,0xdc521605 ! Init value for %l2 .word 0xb6aeaf2c,0x8042bf94 ! Init value for %l3 .word 0x08c54b02,0x757fdbcf ! Init value for %l4 .word 0x7dbce6ea,0x2e58157e ! Init value for %l5 .word 0xe3f69daa,0x5ca6df8f ! Init value for %l6 .word 0x355b37d0,0xa3e99936 ! Init value for %l7 .align 64 p4_init_freg: .word 0x49c592c4,0x900d0c05 ! Init value for %f0 .word 0x09d9984c,0xa63a516f ! Init value for %f2 .word 0x7e6ef16e,0x71bfd456 ! Init value for %f4 .word 0xffcb7ecd,0x10211147 ! Init value for %f6 .word 0xfdcbb2d9,0xe66a8706 ! Init value for %f8 .word 0xf3f9cbde,0x78a76413 ! Init value for %f10 .word 0x1608e668,0x638a4ffd ! Init value for %f12 .word 0x114bd5a5,0x517c1e2c ! Init value for %f14 .word 0xee51b110,0xa81484dd ! Init value for %f16 .word 0x166ea168,0x46f3c024 ! Init value for %f18 .word 0x84575a65,0xf5b4d628 ! Init value for %f20 .word 0x89b4fb3f,0x2ab26b64 ! Init value for %f22 .word 0x7832e137,0xf5df50fe ! Init value for %f24 .word 0x155b7f99,0x75dd7f5d ! Init value for %f26 .word 0x4489aafc,0x521a3ae3 ! Init value for %f28 .word 0x4fcd82da,0xb2e3a86b ! Init value for %f30 .word 0x84710941,0xf4e6c886 ! Init value for %f32 .word 0x0c0a0234,0x2336bf20 ! Init value for %f34 .word 0xfb1d6366,0x992d71eb ! Init value for %f36 .word 0x4a995a38,0x0cdb8a3d ! Init value for %f38 .word 0xadbf6e1a,0x2ef54da5 ! Init value for %f40 .word 0x79a3428d,0x364e7175 ! Init value for %f42 .word 0x8eb9defd,0x400d5f2b ! Init value for %f44 .word 0xc3361c47,0x7d82ecc2 ! Init value for %f46 .word 0xd4507f3e,0x25127892 .word 0x7d52b4f3,0xd873634b .word 0xf15bec7a,0x3e549a7e .word 0x009a9b25,0x1cf90942 .word 0x58739a18,0x3f877653 .word 0xb2c0102a,0x4948a3cf .word 0x6b76be20,0xcf79107e .word 0x392c15b0,0xdf198410 p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0xffffffff,0xe75b5646 ! %l0 .word 0xffffffff,0xffffffe5 ! %l1 .word 0xffffffff,0xffffffca ! %l2 .word 0x00000000,0x00000069 ! %l3 .word 0x00000000,0xd8b88e91 ! %l4 .word 0x00000000,0x0000003c ! %l5 .word 0x00000000,0x0000009a ! %l6 .word 0x00000000,0x00000000 ! %l7 p4_expected_fp_regs: .word 0x4a87454a,0xc4fd6b44 ! %f0 .word 0x125fac26,0x013c1fdc ! %f2 .word 0x436b22bd,0xe9b7f651 ! %f4 .word 0x69ec367f,0xffa48523 ! %f6 .word 0xb89b4b23,0xc60f090f ! %f8 .word 0xe5e08a0b,0x8cbee0a7 ! %f10 .word 0x35a1bcb5,0x1003c240 ! %f12 .word 0xae542df7,0xd9b21606 ! %f14 .word 0x49c592c4,0x900d0c05 ! %f16 .word 0x09d9984c,0xa63a516f ! %f18 .word 0x7e6ef16e,0x49c592c4 ! %f20 .word 0xffcb7ecd,0x10211147 ! %f22 .word 0xfdcbb2d9,0xe66a8706 ! %f24 .word 0xf3f9cbde,0x78a76413 ! %f26 .word 0x1608e668,0x638a4ffd ! %f28 .word 0x49c592c4,0x517c1e2c ! %f30 .word 0x00000000,0xc1000020 ! %fsr p4_local0_expect: .word 0xbc764df6,0x6e9e7b5a,0xe7c63cf1,0x3c886bd6 ! PA = 0000000018000000 .word 0xb695c1fe,0xc3ba1bd4,0x7e6ef16e,0x5d1b9035 ! PA = 0000000018000010 .word 0x62858445,0x453ff571,0x44f30b3b,0xdbf407b9 ! PA = 0000000018000020 .word 0x07a2e32f,0x70fbc507,0x79103caa,0x751f3522 ! PA = 0000000018000030 .word 0x89882c26,0x97f470dd,0xf36f29b8,0xde31ff58 ! PA = 0000000018000040 .word 0x5f35184a,0x0342164d,0x486d455a,0x65eeee29 ! PA = 0000000018000050 .word 0x7c1940bf,0x877b6257,0x8e9879b3,0x49dca28e ! PA = 0000000018000060 .word 0xffe9ed06,0x755b0f2e,0x644301f8,0x119e20f0 ! PA = 0000000018000070 .word 0x8cc0f04e,0x189f2655,0xf0b15e41,0xbd36659c ! PA = 0000000018000080 .word 0x480112b9,0x51ac7d71,0xca86334b,0x5a4d3814 ! PA = 0000000018000090 .word 0x407202b4,0x9ee67844,0x7040f6fc,0xcafc71e9 ! PA = 00000000180000a0 .word 0x1ba4ba48,0x29e31ed3,0x6d955c09,0xca9182be ! PA = 00000000180000b0 .word 0x85a86c12,0x5a20fcfd,0xe6d6c0c1,0x87ea015f ! PA = 00000000180000c0 .word 0x4c86a1a3,0x23d2592f,0x7c9cb44b,0x84910779 ! PA = 00000000180000d0 .word 0x00000000,0x00000020,0x63195770,0x42898a6e ! PA = 00000000180000e0 .word 0x58399229,0x12830279,0xee51b110,0x91142ba9 ! PA = 00000000180000f0 .word 0x1005548c,0xb63c4beb,0x5641e07f,0x7fa2c7a8 ! PA = 0000000018000100 .word 0x83944c3b,0x18c5b3d1,0x98c628ba,0xc9dd7ec7 ! PA = 0000000018000110 .word 0x6ebb7da7,0xac809dd4,0x3dc8e0df,0xd8b88e91 ! PA = 0000000018000120 .word 0xfc939b83,0xe14850ba,0x6f0c0ce2,0xb08f5760 ! PA = 0000000018000130 .word 0x95402809,0xd3c91c5c,0xffffffe9,0x00000057 ! PA = 0000000018000140 .word 0x4f3e483c,0xbe45a1d8,0x2955ff06,0xf572827f ! PA = 0000000018000150 .word 0x1732bc0e,0xdcca1a86,0xffffffff,0xffffffe9 ! PA = 0000000018000160 .word 0xf4ecebc1,0x7ef27be2,0x4f6643b4,0xb2813a92 ! PA = 0000000018000170 .word 0xd54080ae,0xf263b566,0x02b710b3,0x80607975 ! PA = 0000000018000180 .word 0xcc24938e,0x179e8905,0xbff27dcd,0x578f1a23 ! PA = 0000000018000190 .word 0xb5bc2b78,0xb130f7c9,0x319af6e0,0x7aebc127 ! PA = 00000000180001a0 .word 0x3702762f,0x37865f85,0xb9f26deb,0xf07a7d41 ! PA = 00000000180001b0 .word 0x593962a6,0x7b38e79d,0x2270b0f9,0x17699a68 ! PA = 00000000180001c0 .word 0xae4bd141,0xada2f7bd,0xc1a202f3,0x50f324ea ! PA = 00000000180001d0 .word 0x1d4e2109,0x2e908719,0x7130dc72,0x3c51af8a ! PA = 00000000180001e0 .word 0x0033a8c9,0x960b76a5,0x6a522d08,0x6bd733ce ! PA = 00000000180001f0 p4_local1_expect: .word 0xa0bb2c0d,0xbb184368,0xcdca79df,0x285f2def ! PA = 0000000018800000 .word 0x63d453be,0x8b7734ae,0xb6ffffff,0xb6d41d3d ! PA = 0000000018800010 .word 0xaa3ee74b,0xdca61d9e,0xc2942057,0x4088339f ! PA = 0000000018800020 .word 0x1542fae2,0x3f537fd5,0x0d843a2a,0x116f716f ! PA = 0000000018800030 .word 0x0bf2ce10,0x71e9277e,0xdd386a27,0xbd19d20f ! PA = 0000000018800040 .word 0x00cde339,0x468275d7,0xb8b53656,0x03adbdba ! PA = 0000000018800050 .word 0xd7ba344b,0xd56a971f,0xf9d525c1,0x73212a82 ! PA = 0000000018800060 .word 0xc4378122,0xa386045a,0x66ce9f7c,0x4a9c8903 ! PA = 0000000018800070 .word 0x72a85ba0,0xf0ec725b,0xad1b33af,0x2cfcd02d ! PA = 0000000018800080 .word 0xb1876387,0x2521220e,0x15459739,0x147be35f ! PA = 0000000018800090 .word 0xcb080001,0x7c84eea6,0x797c951c,0x4cddadbc ! PA = 00000000188000a0 .word 0x9574a481,0x73e2654a,0x6b5ea29f,0xa76f4389 ! PA = 00000000188000b0 .word 0x0e12728f,0x94bde9c6,0x2e92b9ee,0x6d7c9a88 ! PA = 00000000188000c0 .word 0x97edb439,0x15054893,0x3d3952df,0x02fd8e77 ! PA = 00000000188000d0 .word 0xd314bb50,0x883a2c83,0xdaa595c6,0x625eebca ! PA = 00000000188000e0 .word 0xe1f1d755,0xdcad3344,0x14a8ede1,0xa3ece5f3 ! PA = 00000000188000f0 .word 0xde426611,0xe6ce06d0,0x3c6d83ae,0x376651f5 ! PA = 0000000018800100 .word 0x093470ae,0x24a70719,0xb72d63da,0x59b5fc0f ! PA = 0000000018800110 .word 0xd36fa2ae,0x21f93416,0xfddcea72,0x4b37abbc ! PA = 0000000018800120 .word 0x3abdf2d4,0x4e0a119c,0x78c90fce,0x64c25b86 ! PA = 0000000018800130 .word 0x4489aafc,0x521a3ae3,0x4a33676e,0x1b9b843e ! PA = 0000000018800140 .word 0x3977f3bc,0xcc9131cb,0x532b09e8,0x7233f880 ! PA = 0000000018800150 .word 0x8ca054cc,0x7759c18b,0x89677b56,0x15475746 ! PA = 0000000018800160 .word 0xac4699c7,0x03804c1f,0xa6bf2d91,0xd7896f55 ! PA = 0000000018800170 .word 0xf45fb1dc,0xd7a4d012,0xf4baeb28,0x30f8e408 ! PA = 0000000018800180 .word 0xe6a0e6a9,0xb2866efa,0xa09573ed,0x0b43d728 ! PA = 0000000018800190 .word 0x2eed3150,0x4ba044b8,0xe8643e7a,0x461f3610 ! PA = 00000000188001a0 .word 0x940cabe0,0x282058d7,0x974476d5,0x479d042c ! PA = 00000000188001b0 .word 0x4efc0600,0x0630941d,0x82402890,0x9afd384c ! PA = 00000000188001c0 .word 0xd6d62c38,0x9e242dca,0x73b2dd40,0x8ffc6afe ! PA = 00000000188001d0 .word 0x8fa2d325,0x7fbe0996,0x3ec599f4,0x6ea073e1 ! PA = 00000000188001e0 .word 0xd235e9d5,0xb02cf7c6,0xda69c044,0x31c545bd ! PA = 00000000188001f0 p4_local2_expect: .word 0x039e5a31,0x340f74ac,0x00000020,0xa2f508fa ! PA = 0000000019000000 .word 0xafb350be,0x9280b2bc,0xc137adb7,0x50349fce ! PA = 0000000019000010 .word 0xffa8bdd1,0x5ed6c7fc,0x00000000,0x000002f7 ! PA = 0000000019000020 .word 0x42eb8d15,0x3bce60aa,0xa8c16eb2,0x22971d9d ! PA = 0000000019000030 .word 0x0457b821,0x246a79a5,0x0009c641,0x86d19ff7 ! PA = 0000000019000040 .word 0x8f280a65,0xbbf18ebd,0xe034876e,0xea5d6af9 ! PA = 0000000019000050 .word 0xe8ab157e,0x31019524,0xd8d05e93,0xff23c979 ! PA = 0000000019000060 .word 0x09b1b47e,0x67b980a2,0xb639fa2b,0xdbbcbb35 ! PA = 0000000019000070 .word 0x96381e29,0xcf9ef02d,0x55cd0d5a,0x37c8520a ! PA = 0000000019000080 .word 0xde9c8e98,0x5a9f60bc,0x2582d013,0x6a02d365 ! PA = 0000000019000090 .word 0x11801c0b,0x5913c15c,0x0936fc08,0xc709ec68 ! PA = 00000000190000a0 .word 0xdf1a3e59,0x3fd40177,0x2b11394a,0x4b3de2d0 ! PA = 00000000190000b0 .word 0x520785a7,0x4929f4ff,0x55d14202,0x7edf9801 ! PA = 00000000190000c0 .word 0x755a9e11,0x9684c1a0,0xc73e4c92,0x4b0080e8 ! PA = 00000000190000d0 .word 0xb08996ae,0xe176d63d,0x9640453a,0xad45163d ! PA = 00000000190000e0 .word 0x041a836f,0x4e6f9bb7,0x6e61a101,0xa023a8ae ! PA = 00000000190000f0 .word 0x1682ca45,0xdcab7569,0x69581176,0x83b4c041 ! PA = 0000000019000100 .word 0x3da005c7,0x740ed52d,0x16423586,0x5824eb38 ! PA = 0000000019000110 .word 0xf5e61c99,0x1c667f2b,0xd5802bba,0xa2ab95a6 ! PA = 0000000019000120 .word 0xe25cefdc,0xe9c64263,0xf86185c5,0xbdf71085 ! PA = 0000000019000130 .word 0x226a38fe,0xf09172f1,0x7d4d93f9,0x9905747d ! PA = 0000000019000140 .word 0x67a4f733,0x213bda5b,0x7c29e3bf,0xca5e186d ! PA = 0000000019000150 .word 0xd202d208,0x418b0fcc,0x7cda4380,0xb5f8078b ! PA = 0000000019000160 .word 0x580288f0,0x66f10e1a,0xc1fc6300,0x26cddf5f ! PA = 0000000019000170 .word 0x32244def,0xdc4860b4,0xc2edab82,0xf2b3efa9 ! PA = 0000000019000180 .word 0xaae8629b,0xa33d43ee,0x79830217,0x3d20b4f2 ! PA = 0000000019000190 .word 0xbf7ca2f4,0x0b038681,0x5f5a3f51,0x3c6cba31 ! PA = 00000000190001a0 .word 0x3af0febc,0x454a7756,0x8d50a9ac,0x2b76553b ! PA = 00000000190001b0 .word 0xee41bbc5,0x1463ba43,0x882503a0,0xc34ad91c ! PA = 00000000190001c0 .word 0x538f66b1,0xdfbce515,0xf94edc85,0x719d3c88 ! PA = 00000000190001d0 .word 0xb6fe4366,0xf8d8f2ce,0x759a4737,0x04e9dcd8 ! PA = 00000000190001e0 .word 0x6aa76ccb,0x6132d16f,0x2350c2a3,0x12a46c72 ! PA = 00000000190001f0 p4_local3_expect: .word 0x469dfb9a,0x980c8ecf,0x3ca98683,0x7cc31c36 ! PA = 0000000019800000 .word 0xece69e75,0xc5e5df5d,0xe3fe32f4,0x1bf6c994 ! PA = 0000000019800010 .word 0xaa20c070,0xf687b3b2,0x27dfd8e2,0xd9c5043a ! PA = 0000000019800020 .word 0x10866099,0xafd32ea5,0x10f0b9f4,0xe4643085 ! PA = 0000000019800030 .word 0x8e9488ad,0x8472046a,0xb16f2940,0x93cf26e5 ! PA = 0000000019800040 .word 0x8239b34c,0x91a86290,0xac38b628,0x343989fb ! PA = 0000000019800050 .word 0x9b1b3a07,0x2d53ebff,0x9ffb0d57,0x5fca1897 ! PA = 0000000019800060 .word 0x678c2003,0x4dfe88ad,0x10cf9133,0x8a139bc6 ! PA = 0000000019800070 .word 0xdd8414a8,0x10b151ee,0x24c0f346,0x68a16e16 ! PA = 0000000019800080 .word 0x28d6b4f5,0x655a5784,0x646bb22a,0x3ffbb489 ! PA = 0000000019800090 .word 0xfe50dff5,0x37e13278,0x5d7fdd75,0x997f5b15 ! PA = 00000000198000a0 .word 0xe33a1a52,0xfcaa8944,0x6ba8e3b2,0xda82cd4f ! PA = 00000000198000b0 .word 0x09b43144,0x02b5c59a,0x4830e952,0xc699c8b3 ! PA = 00000000198000c0 .word 0x4bc0c9a2,0x6837de2c,0xb791de8a,0x0b32926d ! PA = 00000000198000d0 .word 0x750a9560,0x66f9fbed,0xe652f509,0x8948eda9 ! PA = 00000000198000e0 .word 0x7ae9b8d6,0xa5aef0e7,0x67d636ca,0x60335457 ! PA = 00000000198000f0 .word 0xd402fead,0x53686f84,0x06b39807,0x1222eaca ! PA = 0000000019800100 .word 0xb2487588,0xe8f0711d,0xa67e16fd,0x63c7fcc2 ! PA = 0000000019800110 .word 0x7d4c661a,0x955f7430,0x59be70eb,0x1b7d6f21 ! PA = 0000000019800120 .word 0x06e2e0af,0xbc214345,0x4dc8e3fa,0xff5722e9 ! PA = 0000000019800130 .word 0xf678e6ad,0x672dd2e6,0x9fe685a5,0x552454de ! PA = 0000000019800140 .word 0xb76b3607,0xef43ebe0,0x1e0a21c6,0x9d7c20c1 ! PA = 0000000019800150 .word 0xde39d592,0x4345e603,0x26c61c6a,0x66af4540 ! PA = 0000000019800160 .word 0x88b50d6d,0xf0d67c93,0x6e3cb402,0x5a07348f ! PA = 0000000019800170 .word 0x4a87454a,0xc4fd6b44,0x125fac26,0x013c1fdc ! PA = 0000000019800180 .word 0x436b22bd,0xe9b7f651,0x69ec367f,0xffa48523 ! PA = 0000000019800190 .word 0xb89b4b23,0xc60f090f,0xe5e08a0b,0x8cbee0a7 ! PA = 00000000198001a0 .word 0x35a1bcb5,0x1003c240,0xae542df7,0xd9b21606 ! PA = 00000000198001b0 .word 0xe75b5646,0xeaaf66d0,0x8c98946c,0x6586cc1a ! PA = 00000000198001c0 .word 0xb1da9a09,0x7724b00d,0x37d658be,0xe3e47f39 ! PA = 00000000198001d0 .word 0xb3ab7477,0x0b26124f,0x54e69a38,0x22931f3b ! PA = 00000000198001e0 .word 0xe743af90,0x10aaa984,0x947143eb,0x305e5068 ! PA = 00000000198001f0 p5_init_registers: .word 0x22bf3e8e,0x1f3283f5 ! Init value for %l0 .word 0xd297cbb2,0x7301081c ! Init value for %l1 .word 0x1d4ca5d4,0x56439d6a ! Init value for %l2 .word 0x61df7ce8,0x3042c15d ! Init value for %l3 .word 0xb10ca22c,0x78c4d8ac ! Init value for %l4 .word 0x99909051,0xd03037ac ! Init value for %l5 .word 0xf4862834,0xc1a0310b ! Init value for %l6 .word 0xa89adaec,0x60dc3a8c ! Init value for %l7 .align 64 p5_init_freg: .word 0x119e0109,0x34d6d800 ! Init value for %f0 .word 0xd81ff6f4,0x15c68716 ! Init value for %f2 .word 0xddba86a1,0xa0690441 ! Init value for %f4 .word 0x8bb8cb10,0xc1ccd266 ! Init value for %f6 .word 0x4a76476b,0x14e223ae ! Init value for %f8 .word 0x15e86202,0x658974fc ! Init value for %f10 .word 0xe2f69ad7,0xd8bb3b8b ! Init value for %f12 .word 0x7578173b,0x27ca8935 ! Init value for %f14 .word 0x2785defe,0xaec98680 ! Init value for %f16 .word 0x02f47da0,0x7fbde201 ! Init value for %f18 .word 0x1b3e31eb,0xc61417a7 ! Init value for %f20 .word 0x4f2ba266,0x9c527244 ! Init value for %f22 .word 0xba7778a8,0xdc0af826 ! Init value for %f24 .word 0x5df2716f,0xfde97acd ! Init value for %f26 .word 0x3c07109d,0xb127514d ! Init value for %f28 .word 0x5becc734,0xa7cd349c ! Init value for %f30 .word 0x22339d77,0xe27d7124 ! Init value for %f32 .word 0x5f1e9573,0x47761ef8 ! Init value for %f34 .word 0x036b1929,0x7447bd19 ! Init value for %f36 .word 0x719e5e2d,0xc84800c1 ! Init value for %f38 .word 0x8f89844f,0xda5f3560 ! Init value for %f40 .word 0xceeedc4a,0x17506fa4 ! Init value for %f42 .word 0xb8040786,0xd0585e3f ! Init value for %f44 .word 0xf5f187b3,0xbd41592c ! Init value for %f46 .word 0x1fa4ecb7,0x30821141 .word 0x11796516,0x74d601c8 .word 0xacb63c99,0xcd41f76f .word 0xaf15689f,0x858a6b9c .word 0x184f89b7,0x8d58d1ed .word 0xccbd6b09,0x31162588 .word 0xe0651923,0xd8a0b2c9 .word 0x8fa6c202,0x27557341 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,0x00007a07 ! %l0 .word 0x00000000,0x000000e4 ! %l1 .word 0x00000000,0x0000436f ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x0000009d ! %l4 .word 0x00000000,0x0000007d ! %l5 .word 0x00000000,0x00000090 ! %l6 .word 0x00000000,0x0000023e ! %l7 p5_expected_fp_regs: .word 0x9504968f,0x9504968f ! %f0 .word 0xd81ff6f4,0x5d331a10 ! %f2 .word 0x41a25ab6,0x8492d000 ! %f4 .word 0x8bb8cb10,0xc1ccd266 ! %f6 .word 0x4a76476b,0x14e223ae ! %f8 .word 0x15e86202,0x658974fc ! %f10 .word 0x0b31a0c1,0xc1ccd266 ! %f12 .word 0x43a66341,0xffffffe7 ! %f14 .word 0x22339d77,0xe27d7124 ! %f16 .word 0x5f1e9573,0x47761ef8 ! %f18 .word 0x036b1929,0x7447bd19 ! %f20 .word 0x719e5e2d,0xc84800c1 ! %f22 .word 0xc0390000,0x00000000 ! %f24 .word 0xceeedc4a,0x17506fa4 ! %f26 .word 0xb8040786,0xd0585e3f ! %f28 .word 0xf5f187b3,0xbd41592c ! %f30 .word 0x00000000,0x000000a0 ! %fsr p5_local0_expect: .word 0x8904ee55,0xdd1b0e9e,0x0b31a0c1,0xca1b0000 ! PA = 000000001a000000 .word 0xfc5d8763,0xf4d99b56,0xfffff18a,0xcb893ec3 ! PA = 000000001a000010 .word 0xb2bd0438,0x9d4a2444,0x59b16168,0xcec382fe ! PA = 000000001a000020 .word 0x4027d9fb,0xb4c44ea0,0xf0cdbe2e,0x983d0278 ! PA = 000000001a000030 .word 0x25652c01,0xdcdab305,0x1563648e,0xf4b6bd14 ! PA = 000000001a000040 .word 0x7977082b,0xf7675613,0x55657799,0xa693b377 ! PA = 000000001a000050 .word 0x9af5a748,0x5f10d323,0x3e92f9bb,0x57d6c1e8 ! PA = 000000001a000060 .word 0xd7414304,0x37cdddbd,0xc1253211,0x2bfed2b6 ! PA = 000000001a000070 .word 0x89c5f70b,0x2e3bcfb8,0xd1ca582d,0x023b090a ! PA = 000000001a000080 .word 0x920f08b6,0x09f3ef6d,0xe79343b3,0x353f2201 ! PA = 000000001a000090 .word 0x00000000,0x000000d6,0xb0c80686,0xe50e4a33 ! PA = 000000001a0000a0 .word 0x8d4558bc,0xea774d7d,0x544db005,0x2668789f ! PA = 000000001a0000b0 .word 0xe3a1c36e,0xae226669,0x59b28083,0x3d0bebf3 ! PA = 000000001a0000c0 .word 0x7d54a3d1,0xa82b24a9,0x83679866,0x6b05fbe0 ! PA = 000000001a0000d0 .word 0x00007a07,0xe16fb843,0x756c791f,0x875e40ff ! PA = 000000001a0000e0 .word 0xdaff30c6,0x82527789,0x066f882f,0x9b613afb ! PA = 000000001a0000f0 .word 0xdc081d20,0x11d837b9,0xef17c5f8,0x676c0ffd ! PA = 000000001a000100 .word 0x3171ae0e,0xd924c16d,0xc2515891,0x9d92429b ! PA = 000000001a000110 .word 0x47dd8a99,0xbde07c35,0x746e5935,0xef6c8a94 ! PA = 000000001a000120 .word 0x98a06091,0xd4b819a7,0xcf287f27,0x5fe3dfbe ! PA = 000000001a000130 .word 0xecf3ae47,0xaeae9bcb,0xf21b5be5,0x8cc69fa8 ! PA = 000000001a000140 .word 0x54c8746f,0x11b509e7,0x69845083,0x445a68e0 ! PA = 000000001a000150 .word 0x589bf560,0x2b7d33d4,0xec93006a,0x4abff3b1 ! PA = 000000001a000160 .word 0x4ff42ec7,0x0f07c8fb,0x1a57cafa,0x0c3f8d95 ! PA = 000000001a000170 .word 0x1d25ff12,0xa6f7ba20,0x660a642a,0x65c6c76a ! PA = 000000001a000180 .word 0x9b8dfb9e,0xbfbfb6da,0x13676813,0x1fd0171d ! PA = 000000001a000190 .word 0x29178850,0xb41eba09,0xb771ac1a,0xe9b4a8f5 ! PA = 000000001a0001a0 .word 0x96d1bf92,0xf7030bcf,0x2dac9a2a,0xae19a06e ! PA = 000000001a0001b0 .word 0x8262bbc6,0x09197fd3,0x8b5d2957,0x0fcb7849 ! PA = 000000001a0001c0 .word 0xc37b608e,0x4446fd36,0xa5e87e5e,0x0938cf15 ! PA = 000000001a0001d0 .word 0x3af0de44,0xbce21a68,0xeaa967b8,0x1bdb0040 ! PA = 000000001a0001e0 .word 0x2878004d,0xf889f8f6,0xd8cd8d55,0x2776ab14 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x7bd9d5f3,0x1dfa68ab,0xf432cb65,0x07a2cf7f ! PA = 000000001a800000 .word 0x7c4944f8,0x63a39015,0x00000000,0x00007a07 ! PA = 000000001a800010 .word 0x9eb97c48,0x5c92c6eb,0x2b6a34a9,0x588a6faa ! PA = 000000001a800020 .word 0xdbfeb23c,0xb4339e4e,0xe491b2c5,0x6c1c598c ! PA = 000000001a800030 .word 0xfdabe8ab,0xf0fe4382,0x5be2f72b,0x62953a04 ! PA = 000000001a800040 .word 0xd8d8fad6,0x0d7407d9,0x154432c4,0xfe92e3eb ! PA = 000000001a800050 .word 0x818dd829,0xf3c5aa2d,0x82366942,0xa52180e9 ! PA = 000000001a800060 .word 0x2bd8c7f9,0x384e19af,0x6c150f9a,0x396457f7 ! PA = 000000001a800070 .word 0x4208e472,0xd9340ef6,0x1b45ee9b,0x41bbb2e1 ! PA = 000000001a800080 .word 0x60465af4,0x091314b0,0x607c1f58,0x8b3153c6 ! PA = 000000001a800090 .word 0x6e470b91,0x49d3aa54,0x70304a2b,0xd1eb2d72 ! PA = 000000001a8000a0 .word 0x8ba206f5,0xcf4e9e43,0xf54536bd,0x98202995 ! PA = 000000001a8000b0 .word 0xc459ea93,0x42dd934e,0x294d0965,0xc50ce7e0 ! PA = 000000001a8000c0 .word 0xdddd114a,0x3b079153,0x0fb4b98b,0x36e8f7a5 ! PA = 000000001a8000d0 .word 0xcfe09e0c,0x425ca7b0,0x8f26dbd7,0x5e48ef7c ! PA = 000000001a8000e0 .word 0xac290805,0x73d55dfb,0x00000090,0x0000023e ! PA = 000000001a8000f0 .word 0x6500ac3b,0xa8403a3b,0xe9ae3730,0x14bfe0db ! PA = 000000001a800100 .word 0x6957414b,0x576cfe5d,0x5b7af1c7,0xb86385f3 ! PA = 000000001a800110 .word 0xdf54dabc,0x8d98baab,0xf6a027c6,0xb3bca1ff ! PA = 000000001a800120 .word 0x3eedb667,0x26b9274e,0xd556cc2b,0xef01ab0e ! PA = 000000001a800130 .word 0xdf61a0a1,0x71f4bac7,0x3d7fbfa5,0xc2b124cb ! PA = 000000001a800140 .word 0x87307cb0,0x76c67aa7,0x3360aeab,0x3003710b ! PA = 000000001a800150 .word 0xac52179d,0xd2d5641a,0xa99c9a7e,0xadab436f ! PA = 000000001a800160 .word 0x748d3e34,0x89990767,0xf947ba9e,0xbde7b605 ! PA = 000000001a800170 .word 0x615bc6fe,0x21649cf0,0x6c8e084f,0xef3a3954 ! PA = 000000001a800180 .word 0xdb5e9204,0xb1a7bff7,0x07e5c8f5,0xf8b61b37 ! PA = 000000001a800190 .word 0x6bcbe9b9,0x712031d6,0xe084accb,0xc93f043d ! PA = 000000001a8001a0 .word 0x033493a3,0x5c61bc9e,0x610199b9,0x4e171720 ! PA = 000000001a8001b0 .word 0xe830e651,0x5709735b,0xb95dcacc,0x3a450980 ! PA = 000000001a8001c0 .word 0xbadf6b4a,0x3e473020,0x0695d83a,0x134879b2 ! PA = 000000001a8001d0 .word 0x1fdffe8a,0xef8d27cb,0x25ef388e,0x2fc39135 ! PA = 000000001a8001e0 .word 0x85fbe400,0x50f0aa53,0x2927d9d7,0x9a3b575e ! PA = 000000001a8001f0 p5_local2_expect: .word 0x643201c4,0x7a071ca9,0x315ef8c9,0xc1d21941 ! PA = 000000001b000000 .word 0x322277c1,0xe3cc0073,0xf4321599,0x9b82bc4f ! PA = 000000001b000010 .word 0x2d3c212e,0x48264559,0x92bc5c03,0x8c4aec2e ! PA = 000000001b000020 .word 0xeb4b24a1,0x05e1f476,0x24e882d6,0xbac57081 ! PA = 000000001b000030 .word 0xc3e92e0f,0x2ed8cb0b,0x68802154,0xe34755ac ! PA = 000000001b000040 .word 0x65dfa88d,0x82b9fcb1,0xb7008365,0x7034ff6a ! PA = 000000001b000050 .word 0xb23c0f3b,0x0fc54430,0xc3e28c71,0xf2d6ae2e ! PA = 000000001b000060 .word 0xe3d89e00,0x01bca6ac,0xb3b132fa,0xc3ff88b1 ! PA = 000000001b000070 .word 0x625ff318,0xb9b39e21,0xe46f2388,0x235e45e1 ! PA = 000000001b000080 .word 0xa1b4e0ee,0x9c4a061c,0x22ac8814,0xec794647 ! PA = 000000001b000090 .word 0x5dd91cca,0x3269ce4e,0xda9aaeb5,0xec6748af ! PA = 000000001b0000a0 .word 0x72542601,0xe873748c,0x8b370e08,0x199b6124 ! PA = 000000001b0000b0 .word 0x4aa98c59,0x70a43cec,0xe40b25d4,0x2c8e3f57 ! PA = 000000001b0000c0 .word 0xf89e9561,0xd611a075,0x455d487a,0x653f80e4 ! PA = 000000001b0000d0 .word 0x14c62713,0x39411ea1,0xa8babf8f,0xac80e47f ! PA = 000000001b0000e0 .word 0x3692db4b,0x8d84890c,0x15164d09,0xa3ab4454 ! PA = 000000001b0000f0 .word 0xff064f56,0x14006e24,0xe67da78e,0x94b8e62c ! PA = 000000001b000100 .word 0xaac6ba2e,0x10031fc4,0x9553e13e,0x139f7f8e ! PA = 000000001b000110 .word 0xd45ac8bb,0x1cbac95b,0x1994c2df,0x6d6aea5b ! PA = 000000001b000120 .word 0xcbcc44e5,0xd767437d,0x8796b5b7,0x1bcab6f1 ! PA = 000000001b000130 .word 0x07b711b2,0xe8963238,0xf9b4d3b0,0x99ddb790 ! PA = 000000001b000140 .word 0x5697fe87,0x986d50a7,0x2278253d,0x23443b97 ! PA = 000000001b000150 .word 0x14157b44,0x1eee2c03,0x407f794c,0xd387e72d ! PA = 000000001b000160 .word 0x0c60aaa5,0x59e5d680,0xf162a5dc,0x9e5546cb ! PA = 000000001b000170 .word 0xfd4bca66,0x4c6fe64f,0x2e79f1a8,0x29157d35 ! PA = 000000001b000180 .word 0x97bc75f3,0x383ded95,0x1f51b3f2,0xf52ecfca ! PA = 000000001b000190 .word 0xb5082bff,0xd6a7df9a,0xa4c31a8c,0x8bbddddd ! PA = 000000001b0001a0 .word 0x974f4192,0x7d8dedee,0xbba0142f,0x59fb3a3d ! PA = 000000001b0001b0 .word 0xb296725d,0x38a4554c,0x98c0900b,0x07385095 ! PA = 000000001b0001c0 .word 0x8218e77e,0xd7f10330,0xf456e416,0x53d2f3e6 ! PA = 000000001b0001d0 .word 0xa900d3e7,0x5e2121c1,0xb16aa868,0xebaa05c5 ! PA = 000000001b0001e0 .word 0x8fa78f5c,0xf5025589,0x15f6facd,0x391ed382 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xd4d52113,0xb9041e2f,0xffe5dc30,0xb842493e ! PA = 000000001b800000 .word 0x237a5aae,0x3245af1e,0xcdce8848,0x7342e85a ! PA = 000000001b800010 .word 0x39870785,0x79b1d003,0xf8f2c03a,0xedfb1727 ! PA = 000000001b800020 .word 0xd3aa335b,0x346a4d82,0xbb41a618,0xda251052 ! PA = 000000001b800030 .word 0x6116de53,0xaf7b1c2a,0x2fed2d06,0x03d7ee71 ! PA = 000000001b800040 .word 0x171780f6,0x6e1f6fba,0xea298213,0x09b523ee ! PA = 000000001b800050 .word 0x71b652d0,0x06d7e285,0x2d51cb79,0x15e9f080 ! PA = 000000001b800060 .word 0x34c2ba5e,0x8ee560dd,0x7fed4507,0x4774a281 ! PA = 000000001b800070 .word 0xd962a911,0x7fd01c7d,0xfc008ef4,0xccc1c54d ! PA = 000000001b800080 .word 0x9aee6edd,0x9eec3b69,0x5aabfc3b,0xc5386b29 ! PA = 000000001b800090 .word 0xceb208a8,0x7b3c0ab5,0x9d8f211c,0x47a24916 ! PA = 000000001b8000a0 .word 0x62c0ea79,0x8d7c4c70,0xa28a0a22,0x9f2b7ddb ! PA = 000000001b8000b0 .word 0x2f8607bd,0xc81e5b2c,0x8be6ad27,0x86be805d ! PA = 000000001b8000c0 .word 0xd560bf20,0x8feb6075,0xc2509c9e,0xd0c00247 ! PA = 000000001b8000d0 .word 0x1dbb5c2e,0x984aa248,0x6472c032,0x9db0db84 ! PA = 000000001b8000e0 .word 0xbb269351,0xdc05592c,0xc0ccbda5,0xc90ce427 ! PA = 000000001b8000f0 .word 0x118301ff,0xabf15a55,0x8cab616c,0x554ed66b ! PA = 000000001b800100 .word 0x05587338,0x9832db08,0xef9c419f,0xbd6f3d9d ! PA = 000000001b800110 .word 0xf649a00b,0xc884cad7,0x7f1f8823,0xf46b8aa9 ! PA = 000000001b800120 .word 0x9cab738f,0xbdd98cc7,0xe2ca43bc,0xb4b2cc38 ! PA = 000000001b800130 .word 0x1b5e7fa2,0xcb79a662,0x45e6705f,0x5c157abb ! PA = 000000001b800140 .word 0x1870a62e,0x97e16f4e,0xacc9e772,0xdae6c91b ! PA = 000000001b800150 .word 0x097db630,0x25a7e5dc,0x5d6993ce,0x2b477b47 ! PA = 000000001b800160 .word 0xd7d0dd7b,0xcc950a52,0x99ffd39d,0x8ff8f3f3 ! PA = 000000001b800170 .word 0xedc9ef77,0x7d6471af,0xd87768a3,0x383d18ee ! PA = 000000001b800180 .word 0x9480728e,0xf1b62cdf,0x832a3887,0xf3f6f8be ! PA = 000000001b800190 .word 0x692a7c2c,0x45205b0a,0xc1f45640,0xc221b118 ! PA = 000000001b8001a0 .word 0xb3bb811f,0xc4f11e92,0x4ece1795,0xeb44ad5d ! PA = 000000001b8001b0 .word 0x9805197c,0x58db4963,0xa918e876,0xc3ff60b1 ! PA = 000000001b8001c0 .word 0x23122fed,0x1533b1c5,0xda7aa34a,0x63748a0b ! PA = 000000001b8001d0 .word 0x32ddc19e,0x574bbbb1,0x105f1126,0x009f9919 ! PA = 000000001b8001e0 .word 0xe59433b3,0x95d53c02,0x8d3c1791,0xb1589515 ! PA = 000000001b8001f0 p6_init_registers: .word 0x98b1bf46,0x21923c5f ! Init value for %l0 .word 0x7cd24600,0x85cd8580 ! Init value for %l1 .word 0x859487ed,0xe29c3a03 ! Init value for %l2 .word 0x3394c98a,0xc5fb49ae ! Init value for %l3 .word 0x19c20bc0,0x6e2fb3cf ! Init value for %l4 .word 0x78070c19,0xb6dd8272 ! Init value for %l5 .word 0xa88b107f,0xfa1fcdc2 ! Init value for %l6 .word 0xaa3f58ec,0x46e45cc7 ! Init value for %l7 .align 64 p6_init_freg: .word 0x2cb91226,0x4c736404 ! Init value for %f0 .word 0x18e4b91c,0x8badcd5c ! Init value for %f2 .word 0x4f06e38f,0xb144ec3c ! Init value for %f4 .word 0x4b55bb7b,0xbf5b2fdd ! Init value for %f6 .word 0xb2098854,0xb7656394 ! Init value for %f8 .word 0xf33a641d,0x4331444d ! Init value for %f10 .word 0x02d326a4,0x6373f4f7 ! Init value for %f12 .word 0xebf086ac,0xf2bb8940 ! Init value for %f14 .word 0xc703af7c,0x3cf9852e ! Init value for %f16 .word 0x9ae24112,0xebb91cae ! Init value for %f18 .word 0x65f39a95,0xe109158f ! Init value for %f20 .word 0x5087f442,0xd2bfdd23 ! Init value for %f22 .word 0x1b279a38,0x493eab73 ! Init value for %f24 .word 0xa79c3c93,0x9d01cd35 ! Init value for %f26 .word 0x726321b7,0xb188e1fe ! Init value for %f28 .word 0xee844be6,0xdfaf2655 ! Init value for %f30 .word 0x7b9c79c3,0x1febc8fa ! Init value for %f32 .word 0x488ca30e,0x7c7227d6 ! Init value for %f34 .word 0xf8073db2,0x458d3514 ! Init value for %f36 .word 0x931d63d3,0xcb101a8a ! Init value for %f38 .word 0x762754ae,0x5647f8c0 ! Init value for %f40 .word 0x68676f7e,0x33ac2e79 ! Init value for %f42 .word 0x0dff8502,0x3f647a98 ! Init value for %f44 .word 0xa00e2ef5,0x3abdce4a ! Init value for %f46 .word 0x02da3211,0x977859ae .word 0x694c6ced,0x698fcfe2 .word 0x5ba7af8b,0x49c7d634 .word 0x653384ad,0x858b2cc9 .word 0xa2037c3d,0xae33c01d .word 0x7901a13e,0xcfb537b1 .word 0x8920a36d,0x8c5b2c09 .word 0xd0f177b7,0x4f48fe3b 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,0x000000d8 ! %l0 .word 0x00000000,0x0000000a ! %l1 .word 0x00000000,0x00007405 ! %l2 .word 0x00000000,0x00000099 ! %l3 .word 0x00000000,0x000001ef ! %l4 .word 0x00000000,0x549b7a58 ! %l5 .word 0x00000000,0x000000be ! %l6 .word 0x00000000,0x0000000a ! %l7 p6_expected_fp_regs: .word 0x4692f790,0xc6cc96e8 ! %f0 .word 0xa3230f00,0xdfaa7eba ! %f2 .word 0xea34261c,0x3caf4283 ! %f4 .word 0x63afefaf,0xb6cff90b ! %f6 .word 0x2cb0501d,0x5525da39 ! %f8 .word 0x418dc1ef,0x1fe84455 ! %f10 .word 0x7709ef00,0x6eac7602 ! %f12 .word 0x8b800561,0x689dce08 ! %f14 .word 0xc703af7c,0xff800000 ! %f16 .word 0x8b0fd928,0xb188e1fe ! %f18 .word 0x65f39a95,0xe109158f ! %f20 .word 0x5087f442,0x116e8000 ! %f22 .word 0x1b279a38,0x493eab73 ! %f24 .word 0xa79c3c93,0x9d01cd35 ! %f26 .word 0xfffffff4,0x00000000 ! %f28 .word 0xee844be6,0x1b279a38 ! %f30 .word 0x00000002,0x40000120 ! %fsr p6_local0_expect: .word 0x61000000,0x8aadffff,0x8a901229,0x6622bc26 ! PA = 000000001c000000 .word 0x760779ae,0x51c208aa,0x39eb106f,0x5901b76e ! PA = 000000001c000010 .word 0x7fcd534a,0x243d6ccb,0x9357f928,0xdb61d7b5 ! PA = 000000001c000020 .word 0xfb6f58ef,0x3c247a84,0xb385f3b7,0x2d5c06ae ! PA = 000000001c000030 .word 0x81229c31,0x86fba825,0xfc92deb9,0xf4d0b9f0 ! PA = 000000001c000040 .word 0xca86f237,0x12a4a5df,0x3689024f,0x25f9acd3 ! PA = 000000001c000050 .word 0xd192906d,0x12d57c89,0x15465162,0x1cc3ab52 ! PA = 000000001c000060 .word 0x6c28cd37,0x49f09bd2,0x9ef05770,0x37ab5a71 ! PA = 000000001c000070 .word 0x84d7773c,0x778d8b7c,0xdda85202,0xe5d427fd ! PA = 000000001c000080 .word 0x4b188387,0xa861c67f,0xc0e11b4b,0x3c45cef0 ! PA = 000000001c000090 .word 0x33d3c430,0x37eb406e,0xd3149838,0xf1373de3 ! PA = 000000001c0000a0 .word 0x239e43d7,0x385c8afe,0x075f9d77,0x2a1c0e08 ! PA = 000000001c0000b0 .word 0x848f8e46,0xafd30d49,0xba5fb2f1,0xfc21d061 ! PA = 000000001c0000c0 .word 0xb17a1664,0x1a7a97ce,0xeed718b2,0x013eb007 ! PA = 000000001c0000d0 .word 0xbcf16838,0x2b29c194,0x72fa7d16,0x72778a60 ! PA = 000000001c0000e0 .word 0xb044558d,0x51aa1df4,0x33dd5bcd,0x310e55d8 ! PA = 000000001c0000f0 .word 0xae096da1,0xe0628c7b,0xc7ac0ec8,0x54ef4fca ! PA = 000000001c000100 .word 0x214326bc,0x213b03fb,0xcfb88d57,0x16d79170 ! PA = 000000001c000110 .word 0x72af1e59,0x319edc80,0x7df3d07c,0x4667e81d ! PA = 000000001c000120 .word 0x9512441e,0x393ec9ae,0xd790fd0e,0xf5c61b3f ! PA = 000000001c000130 .word 0x70caec47,0xefcba8a2,0xcb276737,0x8108e51c ! PA = 000000001c000140 .word 0x0265a626,0xd5378a02,0xc29db99b,0xc0ca1bad ! PA = 000000001c000150 .word 0x2facd8f7,0xcef8f963,0x735f240d,0x8f8169dc ! PA = 000000001c000160 .word 0x3d3cca52,0x43552976,0x24d26770,0x38149d70 ! PA = 000000001c000170 .word 0x4692f790,0xc6cc96e8,0xa3230f00,0xdfaa7eba ! PA = 000000001c000180 .word 0xea34261c,0x3caf4283,0x63afefaf,0xb6cff90b ! PA = 000000001c000190 .word 0x2cb0501d,0x5525da39,0x418dc1ef,0x1fe84455 ! PA = 000000001c0001a0 .word 0x7709ef00,0x6eac7602,0x8b800561,0x689dce08 ! PA = 000000001c0001b0 .word 0xf6299125,0x22da0fb8,0xb3121ab5,0x5e3ef96b ! PA = 000000001c0001c0 .word 0x162be50f,0x87f9afe9,0xb6a7a53f,0x1e7cdec4 ! PA = 000000001c0001d0 .word 0xa2903b43,0xc9c82087,0x9da38bb3,0xe07992d4 ! PA = 000000001c0001e0 .word 0xd6249329,0x80436d43,0x0ab58109,0x0751051c ! PA = 000000001c0001f0 p6_local1_expect: .word 0x942bf55c,0x545ee0b4,0x39352867,0xe0476c43 ! PA = 000000001c800000 .word 0xef8d73ae,0xf33a641d,0x5f3cc700,0x84b21b6b ! PA = 000000001c800010 .word 0x9d75aad7,0x0c4d9377,0xf0ea902f,0xecdfb07d ! PA = 000000001c800020 .word 0x5d5ff8a2,0x91939343,0x6dc68d0d,0xe49938d9 ! PA = 000000001c800030 .word 0x2bcab773,0x7652c21b,0xbd14b1cd,0x4e4265d2 ! PA = 000000001c800040 .word 0x16244a6a,0x558388a9,0xbce97701,0xeac51dee ! PA = 000000001c800050 .word 0xfdfcf0e7,0x97311063,0x0000005a,0x212ca7cf ! PA = 000000001c800060 .word 0x99ce9ce2,0x077e209e,0xcd00fab1,0xae85fd18 ! PA = 000000001c800070 .word 0xb7ee3705,0x77c3a45f,0xa4e62d51,0xbb042c0d ! PA = 000000001c800080 .word 0xa01b3339,0x9851ed06,0x6576c1ab,0xe7c341b3 ! PA = 000000001c800090 .word 0xf76715ba,0x61589109,0x2b4ef0b8,0x0208593e ! PA = 000000001c8000a0 .word 0x1d12a46a,0x79f4acc9,0x6c9c3053,0xb2487c3f ! PA = 000000001c8000b0 .word 0x986529f5,0x385ce30a,0x938e0670,0xa4cee922 ! PA = 000000001c8000c0 .word 0x13271caf,0x6f1f74a4,0x22daea1c,0x509105cd ! PA = 000000001c8000d0 .word 0x2043ba0e,0xd3f8a661,0x971f562e,0x91fcdce0 ! PA = 000000001c8000e0 .word 0x4ed490fb,0xdc31c1b3,0xc103806b,0x65c9c3a7 ! PA = 000000001c8000f0 .word 0x60e01311,0xcd7814c6,0xb2fbf5aa,0x9e3955cb ! PA = 000000001c800100 .word 0x9fb36990,0xddd91613,0x3110d6e7,0xa869f163 ! PA = 000000001c800110 .word 0x555d5896,0x35c3521c,0xd0b0e464,0x67beb8bc ! PA = 000000001c800120 .word 0xc3b3ac06,0x88d511ef,0x645786a2,0xcf1dc4d1 ! PA = 000000001c800130 .word 0x9a2a4ea8,0x8f9893b5,0x96607700,0xc7f4120b ! PA = 000000001c800140 .word 0xdb744690,0x8918501d,0x07786fdf,0x0eb4dbcd ! PA = 000000001c800150 .word 0x8af26da6,0x73d519ba,0x4d1aad25,0x7a43a3ca ! PA = 000000001c800160 .word 0x5548fec6,0x0b464edc,0xb597fa30,0xcd85de1c ! PA = 000000001c800170 .word 0x43bc53a5,0x2bc3648b,0x43971f92,0x6ce4ef15 ! PA = 000000001c800180 .word 0xda14b695,0xbb3c51fa,0x92b5b594,0x3b7f234b ! PA = 000000001c800190 .word 0xd6dfbd70,0x95c77244,0x6b0b2edc,0x0f3466e1 ! PA = 000000001c8001a0 .word 0xb790ed28,0xa259882b,0xc6d4ba0b,0xc4512491 ! PA = 000000001c8001b0 .word 0x70dbeeb9,0xd71f4c15,0xf655ce92,0xe3e17ace ! PA = 000000001c8001c0 .word 0xb29af23e,0x9b3b8e3d,0xc35ee890,0x222bc00c ! PA = 000000001c8001d0 .word 0x1e8c7b2d,0x1af5d997,0xe0a682bf,0xadf595ed ! PA = 000000001c8001e0 .word 0xa0fc7696,0xb8124ac0,0x6ce642c0,0x6ee73072 ! PA = 000000001c8001f0 p6_local2_expect: .word 0xbebd9e6d,0x82979624,0x5f3c9221,0xe97dea48 ! PA = 000000001d000000 .word 0x7ed3143c,0x94be35a3,0x7fcd0000,0x00000000 ! PA = 000000001d000010 .word 0xc5ac2abf,0x066534c4,0x463707fd,0xd3160967 ! PA = 000000001d000020 .word 0x7fcedc6a,0xca270cb5,0x87627279,0xe6f9fac3 ! PA = 000000001d000030 .word 0x64c05850,0x78355526,0x7a1ba1da,0x2f5433b4 ! PA = 000000001d000040 .word 0x06f92bf3,0x19e87e23,0x98cd0986,0x027f865b ! PA = 000000001d000050 .word 0x7e9fcc95,0x03d24e64,0x397c9591,0x52a09565 ! PA = 000000001d000060 .word 0xa95876b3,0xa4784105,0x39f4fa83,0xf9a1c892 ! PA = 000000001d000070 .word 0xa459a76f,0x7d8a5c56,0xe60e0807,0xa9756be0 ! PA = 000000001d000080 .word 0xe85ffe01,0x2f5729db,0x22b0a6f4,0xd5653cac ! PA = 000000001d000090 .word 0xda81a396,0x503ad4bb,0x0df8785c,0x2df10062 ! PA = 000000001d0000a0 .word 0xe1343f1b,0xfdcdff7b,0x89ed272f,0x968ac851 ! PA = 000000001d0000b0 .word 0xf9e4f347,0x0c6d0028,0x03435331,0x44e9ad69 ! PA = 000000001d0000c0 .word 0x5969d48c,0x7b316f99,0x9137801b,0xe8d6bbe9 ! PA = 000000001d0000d0 .word 0x22ea53b7,0xc19aa9d8,0x27b93a05,0xc4229fa3 ! PA = 000000001d0000e0 .word 0x95976881,0x2dc2269f,0x273aabac,0xbd80556f ! PA = 000000001d0000f0 .word 0xa0d3fd98,0x3c5676e2,0x15e77e80,0xf9014a5c ! PA = 000000001d000100 .word 0x9b2e7bf0,0x41a515ed,0xe838ed9b,0xc39397dd ! PA = 000000001d000110 .word 0x4306127b,0x388d8ec6,0xa9734450,0xf95c6921 ! PA = 000000001d000120 .word 0x6c81cf27,0x778d5e42,0xf6e2d6d0,0x53591b67 ! PA = 000000001d000130 .word 0x0473a0e9,0x7a5dbe12,0x530c7cb5,0x8ed40236 ! PA = 000000001d000140 .word 0x73ae3043,0xf0cbbed1,0x39c48a5b,0xa3ebe751 ! PA = 000000001d000150 .word 0xf6ed24e5,0x09309877,0x6990b900,0x51f26c47 ! PA = 000000001d000160 .word 0x89997ef8,0x178b995c,0x80a8263b,0xc494a8f1 ! PA = 000000001d000170 .word 0x5c65d62d,0x656adece,0x3a397e71,0x4db610a7 ! PA = 000000001d000180 .word 0x415bc368,0x2c93ff33,0xefd3be68,0x5d20293a ! PA = 000000001d000190 .word 0x47f13cdc,0xc6c34882,0x78e5a169,0xaff54365 ! PA = 000000001d0001a0 .word 0x52f2e754,0xd10a3f29,0xdb3b2e44,0xa90eb494 ! PA = 000000001d0001b0 .word 0x3214dd7d,0xf3777ed3,0x01b5d4e6,0x9d7407c3 ! PA = 000000001d0001c0 .word 0x440becd4,0x6964a872,0x803320fb,0x7149b2e9 ! PA = 000000001d0001d0 .word 0xf4156f7d,0x20027375,0x071eff35,0x95bb5147 ! PA = 000000001d0001e0 .word 0x19703b5b,0x23716439,0x09a30b4b,0xaf667dd1 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x6749fd4f,0x47c10d17,0x8a59d31f,0x2d95afe4 ! PA = 000000001d800000 .word 0xb83fe091,0xaf95accf,0x9bf41a23,0x0c93b464 ! PA = 000000001d800010 .word 0xf2e50f84,0x25041447,0x8fe3064f,0x1639d6e3 ! PA = 000000001d800020 .word 0xf394db40,0xee93b1ce,0x046baa69,0x12e2d0d4 ! PA = 000000001d800030 .word 0x543caec3,0x5131348d,0x0fc8c366,0xa78e2436 ! PA = 000000001d800040 .word 0xd75703e9,0xba81eca4,0xe86c4fbe,0xd197a5cd ! PA = 000000001d800050 .word 0x41598502,0xb6748fdc,0x64387704,0xb46d6cc4 ! PA = 000000001d800060 .word 0xf179411b,0xc881810f,0x649e5cb1,0x224a309c ! PA = 000000001d800070 .word 0xf01c15d0,0x0b3f8857,0x00007405,0x8ebf2d8e ! PA = 000000001d800080 .word 0x73436414,0xca8ce2d1,0xd3fc123a,0x3f087375 ! PA = 000000001d800090 .word 0x4d89de13,0x62e7e292,0xc63f0050,0xbeafe19b ! PA = 000000001d8000a0 .word 0xe0977428,0xef94158f,0xe67eae0f,0x16d66e0d ! PA = 000000001d8000b0 .word 0xd91321d4,0xdad29675,0x60111ed3,0xa2665494 ! PA = 000000001d8000c0 .word 0x3d930f35,0x35bff899,0x1a5cfce4,0x8fa773cc ! PA = 000000001d8000d0 .word 0xe30b8dff,0x9d33246f,0x4975a374,0x00ab775a ! PA = 000000001d8000e0 .word 0x30cc2235,0x9c61bc75,0x28aaa494,0xb4ad9f03 ! PA = 000000001d8000f0 .word 0x5f7ae088,0x722fb079,0xfd96223c,0x9cf83242 ! PA = 000000001d800100 .word 0xa5ac6b93,0xfcbdfee2,0xa3eeb3ea,0x5c8654ee ! PA = 000000001d800110 .word 0x1c17fb6d,0x70718a59,0x5f4e3bc8,0x3a3232de ! PA = 000000001d800120 .word 0xd234ccbd,0x0f111ee2,0xa0bedcf6,0x1a93e1da ! PA = 000000001d800130 .word 0xa78179de,0xae455099,0xc494d241,0xd10dafcd ! PA = 000000001d800140 .word 0xb9ecd477,0x24988a4b,0x5b77dd9d,0x259fc30a ! PA = 000000001d800150 .word 0x57750cf7,0x7c4d308c,0x4157a1d7,0xaad3027c ! PA = 000000001d800160 .word 0x2738193d,0x32af7f45,0x1e8ca524,0x28bc1312 ! PA = 000000001d800170 .word 0x8e878293,0x8f0b90bd,0xd0eb5a67,0xd302bfa8 ! PA = 000000001d800180 .word 0xca7643d9,0x64fc8dbf,0x73b07d8d,0x12bd70a1 ! PA = 000000001d800190 .word 0xd82686ad,0xba41d363,0xa79c3c93,0x549b7a58 ! PA = 000000001d8001a0 .word 0x0135531e,0x260ee909,0x40d5587e,0xf87e0044 ! PA = 000000001d8001b0 .word 0xc0b57dc7,0x63bbab46,0xb894cbac,0xe84c496d ! PA = 000000001d8001c0 .word 0x7805b042,0xcd8f319d,0x80c0f177,0xb3fb5ad3 ! PA = 000000001d8001d0 .word 0xc7bf206c,0x12b599e9,0xe7ea49b5,0xb62f59b8 ! PA = 000000001d8001e0 .word 0x6932057f,0xe95984d5,0xdd8c1d9d,0x4f11192f ! PA = 000000001d8001f0 p7_init_registers: .word 0x9f738f2f,0xd365c98b ! Init value for %l0 .word 0xe92c4d4c,0x73c6c5bd ! Init value for %l1 .word 0x025addd7,0xf84dc011 ! Init value for %l2 .word 0x910b340d,0xf2f64866 ! Init value for %l3 .word 0x87e13e85,0xc0a99cc3 ! Init value for %l4 .word 0xb9a36beb,0xf536d57f ! Init value for %l5 .word 0xe99775b3,0xccc896e5 ! Init value for %l6 .word 0x6173b2c2,0x0076fcdd ! Init value for %l7 .align 64 p7_init_freg: .word 0x411cf899,0xf7371547 ! Init value for %f0 .word 0xbf2b716f,0x968594a6 ! Init value for %f2 .word 0xf5847320,0x19426178 ! Init value for %f4 .word 0x2df8ce7a,0x7c041929 ! Init value for %f6 .word 0x299ae58a,0x40881532 ! Init value for %f8 .word 0xc3c0dd5c,0x57ff2fa9 ! Init value for %f10 .word 0x574b506d,0xf280e88b ! Init value for %f12 .word 0xf3e3de87,0xf976f68c ! Init value for %f14 .word 0x63398d71,0x06c62626 ! Init value for %f16 .word 0xfab7e9bc,0x90cec1fa ! Init value for %f18 .word 0xab061bc8,0xf12f1baa ! Init value for %f20 .word 0xfc6c5ff3,0xc34c7d39 ! Init value for %f22 .word 0x8ed0de99,0x04f87185 ! Init value for %f24 .word 0x05cf660f,0x8af77cde ! Init value for %f26 .word 0x206cce22,0x199b3a60 ! Init value for %f28 .word 0xac2a46f0,0x7d5e0ec9 ! Init value for %f30 .word 0x1f06583f,0xdd5cfd81 ! Init value for %f32 .word 0x0753323c,0x5ce3c898 ! Init value for %f34 .word 0xfc059fad,0x8d914d86 ! Init value for %f36 .word 0x9e6d60d5,0x2ccc461d ! Init value for %f38 .word 0x4dcf57ab,0x2993c7c3 ! Init value for %f40 .word 0x9019b8d2,0x01baf936 ! Init value for %f42 .word 0x2751c38a,0xbdfcbe1d ! Init value for %f44 .word 0x66c67d62,0xa877c2dc ! Init value for %f46 .word 0x03f25795,0xc8931c3c .word 0x4ecef579,0x3e0d8036 .word 0xe03ba536,0x2e1106e7 .word 0xd01c50fc,0x7e7f4819 .word 0x03a6aec8,0xffa38ca1 .word 0x88aef67d,0x7e9f500e .word 0x2824d98d,0xb1264643 .word 0xf6a7aa11,0x679e6b50 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,0xffffffe4 ! %l0 .word 0x00000000,0xfa61d90e ! %l1 .word 0x00000000,0xde39288f ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x79578ac0 ! %l4 .word 0x00000000,0x33000000 ! %l5 .word 0xffffffff,0xffffffe4 ! %l6 .word 0x00000000,0x0000de39 ! %l7 p7_expected_fp_regs: .word 0x63398d71,0x06c62626 ! %f0 .word 0xfab7e9bc,0x90cec1fa ! %f2 .word 0xab061bc8,0xf12f1baa ! %f4 .word 0xfc6c5ff3,0xc34c7d39 ! %f6 .word 0x8ed0de99,0x04f87185 ! %f8 .word 0x80000000,0xf12f1baa ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x63398d71,0x06c62626 ! %f14 .word 0x63398d71,0x06c62626 ! %f16 .word 0x33000000,0xf9ae93c6 ! %f18 .word 0xab061bc8,0xf12f1baa ! %f20 .word 0xfc6c5ff3,0xc34c7d39 ! %f22 .word 0x8ed0de99,0x04f87185 ! %f24 .word 0x05cf660f,0x8af77cde ! %f26 .word 0x41df5783,0xb2400000 ! %f28 .word 0xac2a46f0,0x7d5e0ec9 ! %f30 .word 0x00000000,0x40000230 ! %fsr p7_local0_expect: .word 0xe1c914fc,0x05607453,0x5d43b263,0xfa61d90e ! PA = 000000001e000000 .word 0xba0ed88e,0x66ed06b4,0x784bc72a,0x53b7c369 ! PA = 000000001e000010 .word 0x5578e67d,0x750e0b99,0x412fb9f4,0xffd36466 ! PA = 000000001e000020 .word 0x913e41b3,0xd3ac2d91,0x1f429536,0xeae8b435 ! PA = 000000001e000030 .word 0x7eaf5fb5,0xdb18af7a,0x0f7d65c9,0x800e881e ! PA = 000000001e000040 .word 0x52e31bf4,0xa2c981fc,0xc9e67e3a,0x97c395d4 ! PA = 000000001e000050 .word 0x34279318,0xc6eef88a,0xa56ccfe0,0xf28a7a60 ! PA = 000000001e000060 .word 0xd10804ed,0x48dcee64,0x0276f2b1,0xb2544e55 ! PA = 000000001e000070 .word 0x168adf61,0x440477fe,0x56c6cef8,0xeae6e2e2 ! PA = 000000001e000080 .word 0xad83a5cf,0x3749ceab,0x628d003f,0xff193920 ! PA = 000000001e000090 .word 0x03b40eee,0xc76cea8a,0xc89ebc1c,0xc6a55ca1 ! PA = 000000001e0000a0 .word 0x98ec935b,0x1cc0628c,0xc244ef1e,0xf608aa32 ! PA = 000000001e0000b0 .word 0xd750bb90,0xff5f22ab,0x42300aad,0xdef37e76 ! PA = 000000001e0000c0 .word 0x0eb924ac,0xc0129a45,0xe742e5a1,0xce73f14f ! PA = 000000001e0000d0 .word 0x538e5410,0xc5811b5d,0x73169f83,0x1be16fd5 ! PA = 000000001e0000e0 .word 0x173af744,0xc04d21ea,0x21bd5662,0xe0fb36e3 ! PA = 000000001e0000f0 .word 0x9036866c,0xec2fdd7c,0x6138d33b,0xf79151d5 ! PA = 000000001e000100 .word 0x7144e0b3,0xc3313999,0xff799320,0x298c6704 ! PA = 000000001e000110 .word 0x33dbdca1,0x4963cb7d,0xdaeb8c61,0x7e567362 ! PA = 000000001e000120 .word 0xae1e2574,0xd3d60d08,0xfdd9ac08,0xc4b15c09 ! PA = 000000001e000130 .word 0x996f5559,0x339deace,0xbdead817,0x6a8c6bdd ! PA = 000000001e000140 .word 0xafb27e9e,0x2ae1c360,0x8b6c953f,0x2ce0586f ! PA = 000000001e000150 .word 0xd365c98b,0x0cdc83c5,0x33f9e77e,0xeda6208d ! PA = 000000001e000160 .word 0x08bf0014,0x8b62d3e9,0xe6d39961,0x6138d9b1 ! PA = 000000001e000170 .word 0x49d1f798,0x3eec36ef,0xf8ccc184,0xe6d9227a ! PA = 000000001e000180 .word 0x61c5d4c3,0x8439fea1,0xb2e8057f,0x22bfdb22 ! PA = 000000001e000190 .word 0x944aae5c,0xd580be8d,0xb5a4798f,0x3f72874d ! PA = 000000001e0001a0 .word 0x71971faf,0xc63374ff,0xcea80e08,0xd4bd07ab ! PA = 000000001e0001b0 .word 0x00000000,0x0000003f,0x90217c67,0xb4f50c17 ! PA = 000000001e0001c0 .word 0xef3f0345,0xc40ea9cc,0xc0422288,0xa2ca0b69 ! PA = 000000001e0001d0 .word 0x0bcc77d6,0x1981f55f,0x1a96a350,0xc7332ec8 ! PA = 000000001e0001e0 .word 0x4ff8a502,0x7475aa90,0x728986f8,0xf048468b ! PA = 000000001e0001f0 p7_local1_expect: .word 0x898a9156,0x08687a5e,0xaa745965,0x3b116447 ! PA = 000000001e800000 .word 0x1539988e,0x95f6226e,0x263f2fa1,0xe8a78fdb ! PA = 000000001e800010 .word 0xb94b552e,0x39a921fc,0xfc6c5ff3,0x7e0993ff ! PA = 000000001e800020 .word 0xc3e8668c,0xc4f64bd3,0x1683a16b,0x7e373c4e ! PA = 000000001e800030 .word 0xa00b3a59,0xbcf7c41e,0x176a04a2,0x9cc4daa9 ! PA = 000000001e800040 .word 0x2aab3f58,0x7073b3e8,0xcfdab3ef,0x97f32731 ! PA = 000000001e800050 .word 0x360d699e,0xbdd29dfd,0x42160492,0xda09642d ! PA = 000000001e800060 .word 0x34f2ee0b,0x104f3ee2,0x722b333e,0x48658417 ! PA = 000000001e800070 .word 0xcf873ddd,0x18250715,0xae32683a,0xb92f8c10 ! PA = 000000001e800080 .word 0x45cf9f96,0x1d13df0c,0x107ee21c,0x9e692ce3 ! PA = 000000001e800090 .word 0xb7878a2a,0x734f7b9e,0xd81cfcfc,0x55987c7a ! PA = 000000001e8000a0 .word 0x651e6c2b,0x10a0a75e,0x06f8bf4d,0xf9332560 ! PA = 000000001e8000b0 .word 0xffffffff,0xffffffe8,0xedd15dd4,0xf504d8b8 ! PA = 000000001e8000c0 .word 0x6ee391b3,0xf4575910,0xa76f0a81,0xf81caea9 ! PA = 000000001e8000d0 .word 0xec51ddf4,0x0a082aa8,0x19a98db3,0xd84ce558 ! PA = 000000001e8000e0 .word 0xa1de48a0,0x903f82e8,0xf0abbced,0x679cce78 ! PA = 000000001e8000f0 .word 0xce7e47fe,0x5cc5aefe,0xcfaa3dbc,0x4eeada1d ! PA = 000000001e800100 .word 0xe6bfcb5b,0x469681de,0x3b6c44c1,0xff065209 ! PA = 000000001e800110 .word 0x96efb30f,0x7c46c5e5,0xbff270d4,0x4db06980 ! PA = 000000001e800120 .word 0xdc69b1b5,0xe53514c2,0x8df655b1,0xe13303da ! PA = 000000001e800130 .word 0x66d4e51c,0x7ec9b222,0x9dd2b510,0x713ec5a8 ! PA = 000000001e800140 .word 0x855355ed,0x880b1628,0xa5d526ae,0xbfeda5e3 ! PA = 000000001e800150 .word 0x6404cca3,0x31f8135f,0xdd2c0267,0xce1e6c6c ! PA = 000000001e800160 .word 0x3dafe488,0x5d373dfe,0x7d4ceda8,0x2a52f8e8 ! PA = 000000001e800170 .word 0xb517c4b1,0xff40f93c,0x03fc6acb,0x7309238d ! PA = 000000001e800180 .word 0x64882f2b,0xfcaa7dc7,0x902c70e7,0x328725f6 ! PA = 000000001e800190 .word 0xfce9bff3,0x33b1d8c1,0x6ee31cb4,0x07382b56 ! PA = 000000001e8001a0 .word 0xf832ccbb,0xa4538175,0xcc47dc6d,0xca81ca87 ! PA = 000000001e8001b0 .word 0x2faa8f09,0x8550ce00,0x732c0928,0x3d46aa8c ! PA = 000000001e8001c0 .word 0x98fae9e2,0xf3df890c,0x72e8289e,0x7d080e53 ! PA = 000000001e8001d0 .word 0xbb663177,0x5d76f10c,0x14fbebe2,0x58bd9e08 ! PA = 000000001e8001e0 .word 0xac18f217,0x0edcdca1,0x0596429c,0xaab22b02 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xa6b3beed,0x4da126d9,0xde39288f,0xe4559969 ! PA = 000000001f000000 .word 0x20481a19,0x9061e65b,0xc65ddbb8,0xb6d3f768 ! PA = 000000001f000010 .word 0xda400664,0x2f02557b,0x4bfb1017,0x8eace304 ! PA = 000000001f000020 .word 0x183bc542,0xc23d4852,0xa384c04f,0x705fc303 ! PA = 000000001f000030 .word 0xf80130d7,0xce7c5451,0x464b2521,0x1359f878 ! PA = 000000001f000040 .word 0x0de9b190,0xf4c5b6d1,0x570cd243,0x9f0db397 ! PA = 000000001f000050 .word 0xeaa405ee,0xf7be1acd,0x06b4e7b7,0x9a837ed3 ! PA = 000000001f000060 .word 0x46b70038,0xb4955e97,0xfb8d0b3a,0x75660bc3 ! PA = 000000001f000070 .word 0xd9fb31f6,0xd5e88637,0x0ed37b0f,0xb53b51f2 ! PA = 000000001f000080 .word 0x018573c4,0x215edc87,0xf343cbfd,0x7b6111ee ! PA = 000000001f000090 .word 0xa81ebf11,0xd815d571,0x5b42660d,0x84d0d5e1 ! PA = 000000001f0000a0 .word 0x752c576a,0x2d65a3cc,0x1401ffb2,0x7416f735 ! PA = 000000001f0000b0 .word 0xd5cc7ca4,0xbfe62160,0x6f97b11d,0xdd6fa612 ! PA = 000000001f0000c0 .word 0xc79614d5,0x9285c428,0x379bc097,0x3a44aaff ! PA = 000000001f0000d0 .word 0x59bb8131,0x212e5931,0x95dec315,0x8852c724 ! PA = 000000001f0000e0 .word 0x9ec497eb,0x65e76a44,0x622ebca0,0x3d279966 ! PA = 000000001f0000f0 .word 0xded8d247,0xc9253457,0x73290718,0x7809c0c5 ! PA = 000000001f000100 .word 0xe0a90fe2,0xe7422501,0xaa906963,0x9e4a42a3 ! PA = 000000001f000110 .word 0x13e919b0,0x234b47d3,0x25dd0287,0x4590e7e6 ! PA = 000000001f000120 .word 0x71721ac9,0x56ab1811,0xe154e5a4,0x793957ee ! PA = 000000001f000130 .word 0x1d40173e,0x12a9392f,0xaf5f844f,0xc3801004 ! PA = 000000001f000140 .word 0xed033a41,0xa199dd6b,0xbf59ac85,0x69e7fd79 ! PA = 000000001f000150 .word 0x83696c83,0xa86f1adc,0xe4e225e4,0xa70c2efd ! PA = 000000001f000160 .word 0xefdac42c,0x61e4cc97,0x13ad45a6,0x39f7e5fc ! PA = 000000001f000170 .word 0x8676948a,0xe14a0e5a,0xf4b07140,0x800bf0ab ! PA = 000000001f000180 .word 0x4a9bd1c4,0x60266786,0x26e3bcc5,0x6011df20 ! PA = 000000001f000190 .word 0x3c9add0c,0xd7b3abd2,0x941e5a5e,0xd8808bfe ! PA = 000000001f0001a0 .word 0x6f261a5e,0x42ac615b,0x5c80693a,0x597c9f88 ! PA = 000000001f0001b0 .word 0x028954c4,0x5519443e,0x76208e42,0x0d562846 ! PA = 000000001f0001c0 .word 0x8d86707f,0x1bb8bc70,0x93ec102c,0xb0ea4c0c ! PA = 000000001f0001d0 .word 0xe05111ac,0x8b759e89,0xc0c3f42f,0xbc25e015 ! PA = 000000001f0001e0 .word 0x6a38671c,0xb931f532,0xf0d8c088,0x9f126d7a ! PA = 000000001f0001f0 p7_local3_expect: .word 0xeb83799d,0x58aa1a31,0x33000000,0xa84c35c6 ! PA = 000000001f800000 .word 0xee202964,0x5936fb85,0x9b2e25a7,0xf68df4e9 ! PA = 000000001f800010 .word 0x2e530fd1,0x6fb2f77e,0xc08a5779,0x6c4bddcd ! PA = 000000001f800020 .word 0x706e5d83,0xf727854b,0xb5068b1a,0x7632bf38 ! PA = 000000001f800030 .word 0x0bab0d9e,0x12e8f4b7,0x0ea8abc1,0x27c2b761 ! PA = 000000001f800040 .word 0x552fa913,0x6ec43e36,0x82462e18,0xa5b5736e ! PA = 000000001f800050 .word 0x5677f092,0xaead27a9,0xb3591b5f,0xe5295581 ! PA = 000000001f800060 .word 0x3b3f94f6,0x0cdf82ce,0x368e2cf3,0x3a7ca6e8 ! PA = 000000001f800070 .word 0xf1439ab0,0xd5b997d1,0xca0ede7c,0x36b45b17 ! PA = 000000001f800080 .word 0xce58cb19,0x3bbe8aea,0xd2eeebcd,0xb176305b ! PA = 000000001f800090 .word 0xfe7e7364,0x02ca084c,0x0018af3b,0xe1bba5e5 ! PA = 000000001f8000a0 .word 0x22e5f47a,0x8509c1e2,0x27af6ebb,0x3757f2df ! PA = 000000001f8000b0 .word 0x2a386869,0xcb817dfd,0x585d6463,0xdf6ee5f5 ! PA = 000000001f8000c0 .word 0x6f7de621,0xa7d1bfed,0x89b46c97,0x4cd40a2f ! PA = 000000001f8000d0 .word 0xda61f38d,0x8218147e,0x1e0b4128,0xad5a603a ! PA = 000000001f8000e0 .word 0x42b8a377,0x2daf0c30,0xfe318367,0xa1a3bc3e ! PA = 000000001f8000f0 .word 0x47be5920,0x70ade8f6,0x2833574f,0xccdfda1f ! PA = 000000001f800100 .word 0x782e6fca,0xf09f45df,0xa5f09ad5,0x10b9c9dc ! PA = 000000001f800110 .word 0x567b47c9,0x7e9a4b6a,0xbca158de,0x943252b5 ! PA = 000000001f800120 .word 0x83ea4ae2,0x6b9f6348,0x7e0435f5,0x2ea51b5a ! PA = 000000001f800130 .word 0xe3b56901,0x092d79b8,0xfce6403c,0xf481e140 ! PA = 000000001f800140 .word 0x54b4fe43,0xf5522348,0x9ec0e08e,0x86e921da ! PA = 000000001f800150 .word 0xcbf79d9f,0xa99fa66a,0x874c158a,0xe0b2d113 ! PA = 000000001f800160 .word 0x2b075f04,0xdcc034b5,0x91b7bf81,0x176e8d2e ! PA = 000000001f800170 .word 0x065182e1,0xebf9f3d2,0x53ab467d,0x26fae2a4 ! PA = 000000001f800180 .word 0xe7f27692,0xa7bbcbb9,0x64f37bb2,0xb2f4bbd9 ! PA = 000000001f800190 .word 0x96f5d319,0x43a9db0f,0x8f66dd62,0x1445b98f ! PA = 000000001f8001a0 .word 0x68a3bdfd,0x8963da60,0x40b8c2d4,0x6e7f4be0 ! PA = 000000001f8001b0 .word 0x198ca275,0x80e28ed3,0xbea4b5a4,0xf28821d3 ! PA = 000000001f8001c0 .word 0xef8ee744,0x2d0e2d78,0xbb2a5e21,0x4e5f5d48 ! PA = 000000001f8001d0 .word 0x95246914,0xb8470f9d,0xed38cff9,0xdc7df75c ! PA = 000000001f8001e0 .word 0xb3b0fe30,0x559fa3d4,0xc3e51f6b,0xcdb6e33a ! PA = 000000001f8001f0 p8_init_registers: .word 0x65f1982a,0x2bc9296f ! Init value for %l0 .word 0xa674a550,0x912c9e0b ! Init value for %l1 .word 0x56925559,0x97362b60 ! Init value for %l2 .word 0x8ef0104e,0xddbe0138 ! Init value for %l3 .word 0xc5291e20,0x1d4fd477 ! Init value for %l4 .word 0xfab082de,0x664397b5 ! Init value for %l5 .word 0xd4df281e,0x53ecf99d ! Init value for %l6 .word 0xb75ce456,0x37f8a35b ! Init value for %l7 .align 64 p8_init_freg: .word 0x4192a37d,0x17633918 ! Init value for %f0 .word 0x94e10a41,0x59e2dcbe ! Init value for %f2 .word 0xc800d4ec,0x94cd3183 ! Init value for %f4 .word 0x673098ea,0x7c988630 ! Init value for %f6 .word 0xa028c079,0x2c2b77ec ! Init value for %f8 .word 0xb0cade09,0x73ecbeff ! Init value for %f10 .word 0xe349ea45,0xe67d2446 ! Init value for %f12 .word 0xc4ebe0e1,0xfb1dc6dd ! Init value for %f14 .word 0xf29f9e83,0xed186e76 ! Init value for %f16 .word 0x9218e8e4,0x38c87efd ! Init value for %f18 .word 0x0ecee6d9,0xd65dd1b9 ! Init value for %f20 .word 0x6c557bfd,0x61808bf6 ! Init value for %f22 .word 0xac5e511a,0x1c53fd4e ! Init value for %f24 .word 0xba5c613d,0x25da07fa ! Init value for %f26 .word 0x7021c7af,0x6b0ece59 ! Init value for %f28 .word 0xb88aa916,0x7fdf610f ! Init value for %f30 .word 0x73a9c00c,0xd8be22df ! Init value for %f32 .word 0xc52238d9,0x7d896441 ! Init value for %f34 .word 0x21cbfafc,0xb8ea1937 ! Init value for %f36 .word 0xa44fc783,0x4949bc71 ! Init value for %f38 .word 0xa34e4a50,0x5ca59a41 ! Init value for %f40 .word 0xf196782c,0x9a9f6251 ! Init value for %f42 .word 0x724a853b,0x0db706eb ! Init value for %f44 .word 0x4e5bdc21,0x92d56a8b ! Init value for %f46 .word 0x1bdf6580,0xebe0b59d .word 0xf5817426,0x9939d16d .word 0xbfa81678,0x973bcc9d .word 0x79a3c911,0x692a3a59 .word 0xc9bb70ad,0x2fa66cf0 .word 0x9e63b615,0xd8b480b4 .word 0x4da67a6b,0xbf12eee1 .word 0x7847f63a,0xcaa46619 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,0x401263f0 ! %l0 .word 0x00000000,0x000000c9 ! %l1 .word 0x1de5537e,0xceab4d97 ! %l2 .word 0x00000000,0xc74a36e1 ! %l3 .word 0x00000000,0x00000077 ! %l4 .word 0x00000000,0x00000088 ! %l5 .word 0x00000000,0x000000e6 ! %l6 .word 0x00000000,0xd0668a5e ! %l7 p8_expected_fp_regs: .word 0xbb308542,0x8138b2a0 ! %f0 .word 0x673098ea,0x7c988630 ! %f2 .word 0xb88aa916,0xf29f9e83 ! %f4 .word 0x673098ea,0x7c988630 ! %f6 .word 0xa028c079,0x2c2b77ec ! %f8 .word 0xb0cade09,0x73ecbeff ! %f10 .word 0xac5e511a,0x1c53fd4e ! %f12 .word 0x6c557bfd,0xfffff8a1 ! %f14 .word 0x9218e8e4,0x38c87efd ! %f16 .word 0x9218e8e4,0x38c87efd ! %f18 .word 0x6c557bfd,0xba5c613d ! %f20 .word 0x6c557bfd,0x61808bf6 ! %f22 .word 0x6b0ece59,0x6b0ece59 ! %f24 .word 0xf29f9e83,0x25da07fa ! %f26 .word 0x6b0ece59,0x6b0ece59 ! %f28 .word 0xb88aa916,0x61808bf6 ! %f30 .word 0x00000000,0x0c800020 ! %fsr p8_local0_expect: .word 0x135747a6,0x42232ef2,0xb62a4285,0xad2f52e1 ! PA = 0000000020000000 .word 0x828cfef3,0x7c308d80,0xe10dc3aa,0x12899bce ! PA = 0000000020000010 .word 0xd260071f,0xd6ebd3b4,0xfd7b556c,0x84ec36ae ! PA = 0000000020000020 .word 0xb363178d,0xa662cacc,0x5408d456,0xc9649338 ! PA = 0000000020000030 .word 0x81de0514,0xd82adbe6,0x2dbab291,0xcf27e2c3 ! PA = 0000000020000040 .word 0x8ddaf721,0xfb2fd658,0x98b4a1eb,0xfc5f3c8a ! PA = 0000000020000050 .word 0x7fc38c11,0xd7a44c82,0xcce5edd0,0x8607b36f ! PA = 0000000020000060 .word 0x6fa1c372,0x1f9b20f6,0x78572d43,0xff2796e4 ! PA = 0000000020000070 .word 0x78612499,0xcb752471,0x4a00fb12,0x944b5b2e ! PA = 0000000020000080 .word 0x2d5a6dd7,0x9eb11e00,0x6dfaacac,0x16aecc4c ! PA = 0000000020000090 .word 0xfc44b189,0x565a96e5,0x1de5537e,0xceab4d97 ! PA = 00000000200000a0 .word 0x71cc2a91,0x963c9cf8,0x7dffa37b,0xa37c382b ! PA = 00000000200000b0 .word 0x485f0886,0xaafeab1f,0x23aadef0,0xbe8583ad ! PA = 00000000200000c0 .word 0xf8c672d4,0x33929549,0xf8c7c817,0x5b099bfe ! PA = 00000000200000d0 .word 0x1a307643,0xc2d499da,0x624e7139,0x591b05d1 ! PA = 00000000200000e0 .word 0xa58e127e,0xb5a6c35e,0xb7998e85,0x2708dc8f ! PA = 00000000200000f0 .word 0xe5c21686,0x3ddcfda5,0x8571da5c,0x4ee0bbbe ! PA = 0000000020000100 .word 0x9855f1df,0xa0659d12,0xbff5f61d,0x96f49097 ! PA = 0000000020000110 .word 0x9bb84fd4,0x4c508c42,0x5e7df123,0xec71b8f7 ! PA = 0000000020000120 .word 0xb01a137d,0x2f1c565c,0x1659337f,0x21ba118e ! PA = 0000000020000130 .word 0x8cfc9059,0xcd1a917b,0xfef14ae5,0x12c11347 ! PA = 0000000020000140 .word 0x53bf3481,0xba8d377b,0x16804269,0x6173125e ! PA = 0000000020000150 .word 0x7220d524,0xe052966b,0x70292514,0x7c825b4a ! PA = 0000000020000160 .word 0x83f72038,0x0d924c93,0xd7b15431,0xf2e1f3dc ! PA = 0000000020000170 .word 0xc3337fd5,0xce452660,0x8834e4b1,0x72a19a3f ! PA = 0000000020000180 .word 0x7ad96e60,0xad50ea9c,0xde68af6d,0xee60f6a8 ! PA = 0000000020000190 .word 0x5efc2ccf,0x3366ce19,0xdd5cfad6,0xbbbc7e34 ! PA = 00000000200001a0 .word 0x90b8fa29,0xecee1726,0x410a0caa,0x05ae0205 ! PA = 00000000200001b0 .word 0x29e67b9b,0x382e9d9a,0x7e0d440d,0x570dcf5f ! PA = 00000000200001c0 .word 0x6ce692f4,0xdd44d697,0xb25a11be,0x4bd21973 ! PA = 00000000200001d0 .word 0x9e5c11b3,0x55c76611,0xa3fe5f90,0xef954338 ! PA = 00000000200001e0 .word 0x9f9c2bae,0x95a942f4,0x9518d0e2,0x49a145d7 ! PA = 00000000200001f0 p8_local1_expect: .word 0x3eb6ec9e,0x6912fae9,0xa935012c,0x38830f79 ! PA = 0000000020800000 .word 0xffffffff,0xffffffff,0x46d5c270,0xc4ec1d64 ! PA = 0000000020800010 .word 0xa1f8ffff,0xfd7b556c,0x40bf2b1c,0x258f634b ! PA = 0000000020800020 .word 0x311d3b24,0x6b4131a2,0xb7eb60b8,0x31d05183 ! PA = 0000000020800030 .word 0x96a51fab,0x85ce2d02,0x6a7a0af5,0xe02d9e38 ! PA = 0000000020800040 .word 0x0d89f54b,0x3f87dfa3,0x9bf4394f,0x389d1fbe ! PA = 0000000020800050 .word 0xd3b9f1fe,0x275f8b02,0x208d2c10,0x229d96a4 ! PA = 0000000020800060 .word 0xa1e775cc,0x9882473a,0x51db9eff,0x88d5a8da ! PA = 0000000020800070 .word 0x4d122489,0xd483ae22,0xe436a537,0x415e34eb ! PA = 0000000020800080 .word 0x2b14ad14,0xdcd2d09e,0x99fa8d57,0x12b0ff34 ! PA = 0000000020800090 .word 0xca9231e8,0x6e2100af,0xe3eaea43,0x3c819e2c ! PA = 00000000208000a0 .word 0x43875b59,0x37976093,0xbc5fa1e3,0xc657f883 ! PA = 00000000208000b0 .word 0x472aba4a,0x08112e0b,0x81cd3de0,0x004e5464 ! PA = 00000000208000c0 .word 0x9c22b9a5,0x680896b8,0x77542fe0,0xa163acf1 ! PA = 00000000208000d0 .word 0xd0eb1b62,0x22731e40,0xabd029f3,0x30a375b4 ! PA = 00000000208000e0 .word 0xf3143352,0xa5ccc9a5,0x0a7646f5,0x957b5781 ! PA = 00000000208000f0 .word 0x47aa2ece,0x2450fb60,0x4a012e23,0x2743fa84 ! PA = 0000000020800100 .word 0x171e10a8,0xca65b485,0xe483a969,0x965c3f70 ! PA = 0000000020800110 .word 0xe93bd537,0xaf540071,0xceab4d97,0x00000077 ! PA = 0000000020800120 .word 0x150706ed,0x3c38cc83,0x38ea3524,0x2a900321 ! PA = 0000000020800130 .word 0x00000077,0xa256d5a2,0xb18b2686,0x73a5719c ! PA = 0000000020800140 .word 0x00000000,0xd0668a5e,0xfac93db8,0x39324717 ! PA = 0000000020800150 .word 0x4cec50b6,0x12bfdbd9,0xe25ff6ad,0xf6496720 ! PA = 0000000020800160 .word 0x06308ccc,0x42675ffc,0xdd23ab88,0x9102a024 ! PA = 0000000020800170 .word 0x34ca1a9f,0x0c6687cd,0xdeaca40c,0x9cd64a54 ! PA = 0000000020800180 .word 0x6f9f750b,0x04b83b1a,0xbcd0ecf1,0x7367e4f2 ! PA = 0000000020800190 .word 0x33a3ff99,0x9f3adcda,0x423f76fc,0x2014a6c1 ! PA = 00000000208001a0 .word 0x2d90dffe,0x72341d19,0x0552779b,0x00000077 ! PA = 00000000208001b0 .word 0xf2141003,0xe5cf825f,0xf2419975,0xf415535e ! PA = 00000000208001c0 .word 0x63fd6a7e,0xd0664803,0x527b0029,0x6895d656 ! PA = 00000000208001d0 .word 0xabb65bc1,0xf17301a8,0x28b8822b,0xa3e0f2a5 ! PA = 00000000208001e0 .word 0xf49cbf67,0xce88fecf,0x744ec83c,0xfe9edd7c ! PA = 00000000208001f0 p8_local2_expect: .word 0x86b17a7a,0x2f12cccf,0x16208a0f,0x4ed8b5d0 ! PA = 0000000021000000 .word 0x53c7fd25,0xb88aa916,0x14418889,0x5e8a66d0 ! PA = 0000000021000010 .word 0xeb9a8c63,0x7d5445a7,0x766e18ed,0x839e9ff2 ! PA = 0000000021000020 .word 0x65c8456b,0x65c5168b,0xb107f3b4,0x7c69dc68 ! PA = 0000000021000030 .word 0xf0656e63,0x4e2052dd,0x939d4765,0x08b97c5f ! PA = 0000000021000040 .word 0xe8735561,0x24409899,0x5736d4ad,0xeb6fe714 ! PA = 0000000021000050 .word 0xea1cc2c2,0x862f4ede,0x3a501667,0x0125e76e ! PA = 0000000021000060 .word 0x1633033b,0x5e09cc9b,0x7e7e42c1,0x52cd355d ! PA = 0000000021000070 .word 0xb5e4f01a,0xffffff96,0x7e9bbdc8,0xf9c849ca ! PA = 0000000021000080 .word 0xdbe722f0,0x8b94e7d3,0x77d76c2c,0x3cc0482e ! PA = 0000000021000090 .word 0xc7b02f42,0xac4f2374,0x742822c2,0xe4c8043d ! PA = 00000000210000a0 .word 0x4cfa1b7c,0xe932b7ed,0xacd0177b,0x007097c2 ! PA = 00000000210000b0 .word 0xce8ea906,0xe68d6c35,0x81ef708e,0x598d37f8 ! PA = 00000000210000c0 .word 0xb0a45202,0xf216e3bd,0xd146bc73,0x08163f1d ! PA = 00000000210000d0 .word 0xe1b7d498,0x583ae79f,0x43ce1e94,0x316d9919 ! PA = 00000000210000e0 .word 0xce76e894,0x27501e4e,0x3c55f851,0x5c31e685 ! PA = 00000000210000f0 .word 0xc1d370ca,0x1fced466,0xc3d08539,0x01aabf57 ! PA = 0000000021000100 .word 0xeeaf9c69,0x9148c769,0xe85314a0,0x3b8f69f2 ! PA = 0000000021000110 .word 0x86611ab8,0xeaf69533,0x7869648e,0x4d5d33dd ! PA = 0000000021000120 .word 0xdc15bd73,0x085f6792,0xad50ea9c,0xeefe02dc ! PA = 0000000021000130 .word 0x5e31e791,0x13fc5fff,0xe02d9fe0,0x93913f65 ! PA = 0000000021000140 .word 0xc541caeb,0x7e9603a6,0x28158e95,0x3f0d8b43 ! PA = 0000000021000150 .word 0xda8fbf89,0x57158bba,0xec6c0be3,0x3bda1c1a ! PA = 0000000021000160 .word 0x120d1a63,0x9064389b,0x34e6f663,0x536f09e6 ! PA = 0000000021000170 .word 0x4e461239,0xf0cbb2fe,0x9551083b,0xf4518562 ! PA = 0000000021000180 .word 0x1b952351,0x701e88d1,0x24b93e00,0x5aab1b95 ! PA = 0000000021000190 .word 0x6b24d82c,0x89642561,0x5fd96fa7,0xd9f0e7c6 ! PA = 00000000210001a0 .word 0xf22c9827,0xa39ea989,0x63c95e58,0x57d6e25e ! PA = 00000000210001b0 .word 0xf761f154,0x572800aa,0x25b9d01f,0x8741d4f6 ! PA = 00000000210001c0 .word 0xec0d09b5,0x92da3c38,0xf240cffd,0xdeb72a3f ! PA = 00000000210001d0 .word 0x2aaab1dc,0x894bd918,0x39f1d3fc,0xb7ffb1ed ! PA = 00000000210001e0 .word 0xe8eed31f,0xe0789d0e,0xdb4c0666,0xb5a5f728 ! PA = 00000000210001f0 p8_local3_expect: .word 0xc2853ea9,0x28237ccb,0xdc2470ff,0x217c45ba ! PA = 0000000021800000 .word 0xa2e47dc9,0xb8aa81a9,0x57e15dff,0xfa47a24f ! PA = 0000000021800010 .word 0xe7a558ca,0x4ddf287f,0x8fe0fe46,0x075f29ca ! PA = 0000000021800020 .word 0xa9bf2743,0x41d787fd,0x3d36a2a6,0x9564fcc5 ! PA = 0000000021800030 .word 0x7ed3fcf8,0xfdabfb98,0x637e2871,0x45b9422b ! PA = 0000000021800040 .word 0x1b243164,0xafd19421,0x6e612bbe,0x9e843b5f ! PA = 0000000021800050 .word 0x7e8dd399,0xe11a610e,0x0d48a94a,0x81a4a065 ! PA = 0000000021800060 .word 0xcce01a92,0x8a57a658,0x57b3a089,0xe41a2f47 ! PA = 0000000021800070 .word 0x44e618ed,0x04bc3799,0x50bdea72,0xd81a4db9 ! PA = 0000000021800080 .word 0x5a90fab9,0xe97e299a,0x75c4db4c,0x0997bc9f ! PA = 0000000021800090 .word 0x3a10afd7,0xe3d3e8a4,0xcdf1c9e7,0x8861b510 ! PA = 00000000218000a0 .word 0x2151dfed,0xc66b2131,0x8ab1fe05,0x87f83bf7 ! PA = 00000000218000b0 .word 0x409cd9d8,0xe7fe16f0,0x38b925f5,0x9dcebc42 ! PA = 00000000218000c0 .word 0x8c042025,0x69f816a6,0xe186ce56,0xe5050776 ! PA = 00000000218000d0 .word 0x2617f2d3,0xd0bc314f,0x6cca72a4,0x8ebe41f3 ! PA = 00000000218000e0 .word 0x4ea3aec7,0x14695387,0xfa4666dd,0x396190de ! PA = 00000000218000f0 .word 0xf92d6a2f,0xea8da9a0,0xe1b7e2d9,0xd6e1f253 ! PA = 0000000021800100 .word 0xdc10faff,0xb74578ef,0xfac156be,0xb30be902 ! PA = 0000000021800110 .word 0x1865e29f,0x1bd37aec,0x068bb291,0x06152d75 ! PA = 0000000021800120 .word 0x54f5ce24,0xb7eedf05,0xad7bc85c,0x00a9dfd7 ! PA = 0000000021800130 .word 0x9ab59573,0xf468c8d0,0xeed6395a,0xd8c3f6ca ! PA = 0000000021800140 .word 0xa3c0945c,0x2113e4ee,0x95d4a95e,0xfe7e092c ! PA = 0000000021800150 .word 0x3ca2a282,0x00000077,0x97852c19,0x2349accd ! PA = 0000000021800160 .word 0x71592014,0xb6fbe5bf,0x69505cb6,0x43c7fbfb ! PA = 0000000021800170 .word 0x5219ebcd,0x7641e455,0x39b7a74e,0x52bb6200 ! PA = 0000000021800180 .word 0x120e4318,0x2effdb05,0xa19881df,0x1c57d554 ! PA = 0000000021800190 .word 0x861b41ea,0x83a755d5,0x8857700c,0xf3804441 ! PA = 00000000218001a0 .word 0x2c2b77ec,0xc317e850,0xcad1f636,0xad3d7075 ! PA = 00000000218001b0 .word 0xb0828c97,0x9cf80b4b,0x99e047ca,0x64df26b0 ! PA = 00000000218001c0 .word 0x0ff7e1da,0x20b12b79,0x2e5e77a7,0x6b85415a ! PA = 00000000218001d0 .word 0xe83ad4a2,0x474eb0b5,0x4fafc7f2,0x9b483dcf ! PA = 00000000218001e0 .word 0xf7138e56,0x99fbc9b3,0x6ea30d6c,0x5b39cd4f ! PA = 00000000218001f0 p9_init_registers: .word 0x9d81c14d,0xc5e90a52 ! Init value for %l0 .word 0xf024d948,0x43564c8f ! Init value for %l1 .word 0x809d0ea3,0xf883a807 ! Init value for %l2 .word 0x2b185bc9,0xc5e0ba09 ! Init value for %l3 .word 0x65b0df20,0x9e4e2f0f ! Init value for %l4 .word 0x8190a60f,0xd1903f37 ! Init value for %l5 .word 0x928a1d56,0x680dc8cf ! Init value for %l6 .word 0xad42d6ba,0x96259637 ! Init value for %l7 .align 64 p9_init_freg: .word 0xf0fed037,0xecca8c35 ! Init value for %f0 .word 0x74f63ef5,0xbdd83e81 ! Init value for %f2 .word 0xde8f3366,0xc9da01e9 ! Init value for %f4 .word 0x3a25d62c,0xc171e539 ! Init value for %f6 .word 0x57d419dc,0x9dc5a5b2 ! Init value for %f8 .word 0x1a59942a,0x66399f01 ! Init value for %f10 .word 0xe28bffa5,0x20ac8c82 ! Init value for %f12 .word 0xc6a137b0,0x0e3b677b ! Init value for %f14 .word 0x96c525d3,0x4d3eefc5 ! Init value for %f16 .word 0xde053852,0xf30f3d76 ! Init value for %f18 .word 0xdeb06464,0x5e9bc10f ! Init value for %f20 .word 0x4928efa2,0x22f350c9 ! Init value for %f22 .word 0x4dc5d052,0x7c61fbb0 ! Init value for %f24 .word 0x33f02801,0x9c6e6273 ! Init value for %f26 .word 0x8e4cb5b5,0x65341c87 ! Init value for %f28 .word 0x67ff7511,0x3cfb8c4c ! Init value for %f30 .word 0x2d589a72,0xccc3730d ! Init value for %f32 .word 0xdb9caad8,0x2bc06c5c ! Init value for %f34 .word 0x7e1f4943,0x111fe48d ! Init value for %f36 .word 0xca5ff314,0xcd10fbc5 ! Init value for %f38 .word 0x3103a2b2,0x2becc3e4 ! Init value for %f40 .word 0xb4189807,0xbcd8ec1b ! Init value for %f42 .word 0x1f74090c,0x264040a1 ! Init value for %f44 .word 0x24693384,0x46537ee2 ! Init value for %f46 .word 0x0277ac00,0xf54d3a9a .word 0x65ad8073,0x1940dc15 .word 0xbac547c1,0x65a212bc .word 0xb9b8525a,0x534c187d .word 0x07e39c77,0xd91d38c0 .word 0x02fe0cd8,0xce5d5f3b .word 0x0380647d,0x93f51a62 .word 0x7ae3fe0a,0xa60f20d7 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 0x0000001d,0x359960f0 ! %l0 .word 0x00000000,0x000000c6 ! %l1 .word 0x00000000,0x00000051 ! %l2 .word 0x00000000,0x5812f003 ! %l3 .word 0x00000000,0xcaa4843e ! %l4 .word 0x00000000,0x1313547e ! %l5 .word 0x00000000,0x000000b2 ! %l6 .word 0x00000000,0x5812f5d9 ! %l7 p9_expected_fp_regs: .word 0xf0fed037,0xecca8c35 ! %f0 .word 0x74f63ef5,0xbdd83e81 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x3a25d62c,0xc171e539 ! %f6 .word 0x74f63ef5,0xbdd83e81 ! %f8 .word 0x1a59942a,0x66399f01 ! %f10 .word 0xe28bffa5,0x20ac8c82 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0xde07eb1f,0x4d3eefc5 ! %f16 .word 0xecca8c35,0xf30f3d76 ! %f18 .word 0xced275b4,0x5e9bc10f ! %f20 .word 0x80000000,0x22f350c9 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x80000000,0x00000000 ! %f26 .word 0x0000005b,0xd19415ef ! %f28 .word 0x67ff7511,0x3cfb8c4c ! %f30 .word 0x00000000,0x05800360 ! %fsr p9_local0_expect: .word 0x2e0c8eb2,0x1251fdc9,0xb6f315c6,0xad52b47f ! PA = 0000000022000000 .word 0x547e0032,0x5812f05b,0x1060f0a5,0x97fad5a8 ! PA = 0000000022000010 .word 0x1ced82e3,0x48485876,0xd90257f3,0xbafc765d ! PA = 0000000022000020 .word 0xbe4c2b66,0x1d12aff5,0x32b5d1b8,0x2404fd95 ! PA = 0000000022000030 .word 0x24d9ddff,0x701e8347,0x254f2159,0xf2a95205 ! PA = 0000000022000040 .word 0xfe7535fe,0x8c88f39f,0xd472a491,0x562cc0ab ! PA = 0000000022000050 .word 0x6b6ff804,0x9b609b2b,0xd5dca5e7,0xada29ac0 ! PA = 0000000022000060 .word 0xf863b059,0x79bf6edf,0x11380dd9,0x31868e1c ! PA = 0000000022000070 .word 0x5fee6a34,0xd36b47fd,0xfe1ef8ea,0xd4ab9a55 ! PA = 0000000022000080 .word 0x7576e880,0xae19032c,0xd786b8db,0xea4eef67 ! PA = 0000000022000090 .word 0x960849f9,0x42d99f56,0xd9669e3a,0xc3db18ae ! PA = 00000000220000a0 .word 0xe9ed14eb,0x8c707b85,0x7cdfb822,0x604c233d ! PA = 00000000220000b0 .word 0x8d01a685,0x774e8b83,0xdde6b6dd,0x35f96cf9 ! PA = 00000000220000c0 .word 0x2e095aad,0x6479a1b0,0x60f1925d,0x03e4c3a8 ! PA = 00000000220000d0 .word 0x060e61e9,0xf8698556,0x5372f755,0x3c4bc517 ! PA = 00000000220000e0 .word 0x30449432,0x10d443c6,0x6c3df81d,0xc4871a2b ! PA = 00000000220000f0 .word 0xac1bc19e,0x74034db3,0x0eb5a1a7,0xe40b40da ! PA = 0000000022000100 .word 0x9476af71,0x376242de,0x350e94c1,0x2ec0ee24 ! PA = 0000000022000110 .word 0xe543ba05,0xfa34aeed,0x3b255ddf,0x2e5fecbc ! PA = 0000000022000120 .word 0x86dc5cc0,0xb7084326,0x6f27c025,0x2e9eda41 ! PA = 0000000022000130 .word 0x9d57245f,0x6f84aa40,0x936b11c0,0x68e761dc ! PA = 0000000022000140 .word 0xbbf88aa4,0xf96f8700,0xcbf0e380,0x2047452f ! PA = 0000000022000150 .word 0xdb0fb87f,0x5a0e4b61,0x675cd181,0x5cf5e5f0 ! PA = 0000000022000160 .word 0x2ab6d9bf,0xd6e1807f,0x162853e7,0x35928b68 ! PA = 0000000022000170 .word 0x21c2bf14,0xdbd78a4e,0xc39138c2,0xf6614546 ! PA = 0000000022000180 .word 0xb5a13ce4,0x3930888b,0x856903ea,0x860076ea ! PA = 0000000022000190 .word 0x91aa6477,0x14df36c9,0x584458a8,0x57afdbf9 ! PA = 00000000220001a0 .word 0x9c4bef50,0x888d0dec,0xcb52dc59,0x2ffa61de ! PA = 00000000220001b0 .word 0x0e0c5b9d,0x0b1d4a42,0x64a3fb76,0xd29eee66 ! PA = 00000000220001c0 .word 0x9d8dc74e,0xb43175df,0x203b568c,0x4e2bae83 ! PA = 00000000220001d0 .word 0x0e769855,0x644553fb,0x72f4cae5,0xd15067a5 ! PA = 00000000220001e0 .word 0xbf73a44d,0x1fcf5a2d,0x29484ec5,0xc9301d35 ! PA = 00000000220001f0 p9_local1_expect: .word 0x5bf01258,0x5492b3c2,0x00000000,0x5812f003 ! PA = 0000000022800000 .word 0x3ace9df9,0x91c7de67,0xa1d435b1,0x5896d588 ! PA = 0000000022800010 .word 0xffbf7a96,0x1e27d544,0x2f647d18,0xf7d835b1 ! PA = 0000000022800020 .word 0x6f06e69a,0x791150ec,0xe63f67ea,0x389728c2 ! PA = 0000000022800030 .word 0x12be07d9,0x14ef1850,0x7fe3bdac,0x20da6447 ! PA = 0000000022800040 .word 0x55af1301,0xb0f9154b,0x9aa173b9,0xeb9d0f99 ! PA = 0000000022800050 .word 0x026876b7,0x70b9586c,0xf49ac086,0x2ce34374 ! PA = 0000000022800060 .word 0x643c2cfc,0xb5cdd020,0x36909f42,0x6b4aaf68 ! PA = 0000000022800070 .word 0x9e2fd186,0xc9f69194,0x08d8b272,0x9e2787b7 ! PA = 0000000022800080 .word 0xb5a592ab,0xbad120c6,0x3c1d52d6,0x4fd3d6d4 ! PA = 0000000022800090 .word 0x38f8dc3d,0x61cf225c,0x94621a7e,0x80e780a4 ! PA = 00000000228000a0 .word 0x521f3471,0xd2bacd80,0xf17b0906,0x7f5008cf ! PA = 00000000228000b0 .word 0x189b95a0,0xc8e71b5e,0x620f4420,0x56f95ee6 ! PA = 00000000228000c0 .word 0xa3993198,0xc753904f,0x88789eec,0x3db9c6db ! PA = 00000000228000d0 .word 0xdd15d604,0xeb0c8d2e,0xfe72cfa8,0xdfd5507c ! PA = 00000000228000e0 .word 0xb908da37,0x7c58ba4d,0xf9ce10c4,0xf6aa58aa ! PA = 00000000228000f0 .word 0x2dd218a1,0x90d092d7,0x7770dede,0x2b73122c ! PA = 0000000022800100 .word 0x9dcdba4a,0xa8142825,0xac78053f,0xcd8dc480 ! PA = 0000000022800110 .word 0x02ebb6d8,0x5a349446,0x80e7c6e1,0x9828413a ! PA = 0000000022800120 .word 0xec5391ff,0x43e80475,0xdb9b4e44,0x6ade3e09 ! PA = 0000000022800130 .word 0xf40c9628,0x21da1926,0xd7d8797e,0x46ec1f3d ! PA = 0000000022800140 .word 0xf206cf0e,0x1dfb525e,0x5bfae3c4,0xcf8e0ab1 ! PA = 0000000022800150 .word 0x840f50cd,0xaf07bdfd,0xc442675b,0x244c14c6 ! PA = 0000000022800160 .word 0xcaa4843e,0x1313547e,0x9512423b,0x272019e8 ! PA = 0000000022800170 .word 0x5f68f3c8,0x47867f8a,0x1604f821,0xe8fdbb2e ! PA = 0000000022800180 .word 0xa7fe4d4a,0x2243197d,0x16a4ad2b,0xc4f97a0b ! PA = 0000000022800190 .word 0xc73b9206,0x851f3367,0xee86433f,0xebe4d89c ! PA = 00000000228001a0 .word 0x0bd9d4ea,0x2fda87a0,0x293c2be2,0x206957a9 ! PA = 00000000228001b0 .word 0xc960c558,0xc77ed630,0x1a3337fa,0xeaddc029 ! PA = 00000000228001c0 .word 0xbf77928a,0x8f01f053,0xf92625f4,0x6a91888f ! PA = 00000000228001d0 .word 0xe5de3046,0xe37b22dc,0x1078bee4,0x194647e3 ! PA = 00000000228001e0 .word 0xbcc11b13,0xdfa83754,0x9dd7250c,0x3b31ef5f ! PA = 00000000228001f0 p9_local2_expect: .word 0xdcffe630,0x16b0455e,0x0000005b,0xd19415ef ! PA = 0000000023000000 .word 0x2e9f3f6d,0x1958f6cd,0x67219621,0x3ded4e9c ! PA = 0000000023000010 .word 0xdb4596b3,0x2daf984d,0xffdddc51,0x60a42d86 ! PA = 0000000023000020 .word 0xe19f8e94,0xc91280d9,0xf24d0877,0x434a3685 ! PA = 0000000023000030 .word 0xe185b507,0xdebaded1,0x1984a86a,0xa9fdaecc ! PA = 0000000023000040 .word 0x76ad0b84,0xfc581618,0x8fdd3336,0x2d18162d ! PA = 0000000023000050 .word 0x0afff2ae,0x8a4c4220,0x164883ab,0xee629304 ! PA = 0000000023000060 .word 0x842c5060,0xedfe4380,0x617ced16,0xec962fbe ! PA = 0000000023000070 .word 0xf1a26448,0xeea95332,0xf9b693d1,0xf375b089 ! PA = 0000000023000080 .word 0x3ada8717,0xd7b8f27a,0xa0aec776,0xf9a91196 ! PA = 0000000023000090 .word 0x8ba99663,0xa76f3244,0xf19d8b5d,0x2e572c8e ! PA = 00000000230000a0 .word 0x00bf3405,0xf84963d5,0xace76033,0x25cbd719 ! PA = 00000000230000b0 .word 0xfe86c464,0x6573c36d,0x19198849,0x6345114a ! PA = 00000000230000c0 .word 0xd311b1d7,0x8bb9916e,0x1d2dc90c,0x0a6fcf92 ! PA = 00000000230000d0 .word 0x9ab1f1bb,0xde9ca01e,0xc394e33e,0x6e30f097 ! PA = 00000000230000e0 .word 0x1583be9a,0xa0d75a1f,0x772b69c0,0xe576f7a8 ! PA = 00000000230000f0 .word 0xedf46083,0x4b6e0559,0x54fb658b,0x0865ebed ! PA = 0000000023000100 .word 0x5bdb1128,0x15aeddf0,0x1236057f,0x046a7584 ! PA = 0000000023000110 .word 0xf43e3239,0xd550a314,0x61e03e2e,0x3e2c243c ! PA = 0000000023000120 .word 0x219e6297,0xe49d33d5,0xb6c26534,0x0fd31cfc ! PA = 0000000023000130 .word 0x030eaef2,0x7c81a7e4,0xe4a41979,0x16f5ebdf ! PA = 0000000023000140 .word 0x0cea3a0c,0xf3eec076,0x67e74753,0x643a35c6 ! PA = 0000000023000150 .word 0xd23edc9c,0xf45d8a44,0xb037fb05,0x8337dd92 ! PA = 0000000023000160 .word 0x39e1f8fc,0x2a3f4535,0x228609a4,0xa85ea5e7 ! PA = 0000000023000170 .word 0x7e812647,0xf1985eb3,0x5af6d5bc,0x102e09e2 ! PA = 0000000023000180 .word 0xe1a14b62,0xce99a2f4,0x1c1688d2,0x25827f62 ! PA = 0000000023000190 .word 0xded66b95,0xfff62118,0x581f68c7,0x70b1e737 ! PA = 00000000230001a0 .word 0xf8dc89d1,0x99ac15f3,0x74f63ef5,0x8825324b ! PA = 00000000230001b0 .word 0x458e3186,0x4d0482a6,0x4f9be2f1,0x74cf37ab ! PA = 00000000230001c0 .word 0x14b57141,0x62efae49,0x6c1faa79,0xfbb08c42 ! PA = 00000000230001d0 .word 0xe0665b31,0xfa982089,0x07669d65,0x4935215b ! PA = 00000000230001e0 .word 0x81ab204d,0x594680ac,0x7ff8af69,0x1c18e130 ! PA = 00000000230001f0 p9_local3_expect: .word 0xb9ef02b6,0x2f14b711,0x6646d440,0x948d809b ! PA = 0000000023800000 .word 0xae1e2cdb,0x3b424dd5,0xc4207c2f,0x0d84ee43 ! PA = 0000000023800010 .word 0x32b57573,0xadc10679,0x3905508d,0x2ebf956f ! PA = 0000000023800020 .word 0xa7b4dc63,0x28cbe5e5,0x68c6c254,0x7db5f2fb ! PA = 0000000023800030 .word 0x4483216c,0x403138b2,0xaa329b49,0xab88c92e ! PA = 0000000023800040 .word 0x8a284991,0x2223f9d9,0xc08a545b,0x6352b680 ! PA = 0000000023800050 .word 0x43a0b1e9,0x226f5e87,0x45cb68ae,0x173e3330 ! PA = 0000000023800060 .word 0x253504d2,0x4225f41d,0x306b942b,0xe5a08ef1 ! PA = 0000000023800070 .word 0x2c732784,0x9b7b8d84,0x10dc5ad0,0xcb9391b2 ! PA = 0000000023800080 .word 0x06f45075,0x40943141,0xba531a88,0xb2d7ee5f ! PA = 0000000023800090 .word 0xa570e01b,0x87964c48,0x00a5189d,0xdd909d7a ! PA = 00000000238000a0 .word 0xb1718f2e,0xd702f596,0x94d8c70f,0x55c95431 ! PA = 00000000238000b0 .word 0xec5316ea,0x58f3eb61,0x9f8bf267,0x6b60a21b ! PA = 00000000238000c0 .word 0x01976cde,0xf62f3dad,0xf02b32a8,0x3816c1b5 ! PA = 00000000238000d0 .word 0xb22fbfd3,0xb6b13521,0x8ed8a5da,0xe1609820 ! PA = 00000000238000e0 .word 0x47ba6952,0x1d0c2ca2,0xbf86843d,0x716fc455 ! PA = 00000000238000f0 .word 0x25bf4108,0xfda84661,0xbb1b9c49,0x20ae930c ! PA = 0000000023800100 .word 0xa4a24558,0xc05f462e,0xcfa4a1c6,0xb4ff572e ! PA = 0000000023800110 .word 0x68b4ac09,0x3cffdf2a,0x26d7944b,0x557cec8c ! PA = 0000000023800120 .word 0x32619760,0x4e6c9cdf,0x3a2a00c2,0x45a8a704 ! PA = 0000000023800130 .word 0x2442b20a,0x157790fa,0x55196d21,0x94cbc6da ! PA = 0000000023800140 .word 0x8ac4fc80,0xb91cc5af,0xb85b8175,0xa92448e0 ! PA = 0000000023800150 .word 0x739a9a0c,0xdff6de1d,0x41826ef5,0xaa7584d5 ! PA = 0000000023800160 .word 0x0a2d6fb8,0x874dbb33,0x659319c8,0x04bb6526 ! PA = 0000000023800170 .word 0x7cab6b1d,0x2ae8e725,0x34f94887,0x7b158a78 ! PA = 0000000023800180 .word 0x419a9c88,0x38ad32ed,0x32e775a4,0x789a4812 ! PA = 0000000023800190 .word 0x8682b579,0x3365c4e8,0x8918a359,0x30ab0fe4 ! PA = 00000000238001a0 .word 0x0fdf6011,0x695c6bec,0x2ebe4e10,0x939c60ab ! PA = 00000000238001b0 .word 0x9d5f7c33,0x5249352c,0x13075410,0x950b50a1 ! PA = 00000000238001c0 .word 0x1bf785ec,0x9a4964f1,0xb1a6d97c,0xa153d9a2 ! PA = 00000000238001d0 .word 0xf6365ef3,0xd8758764,0x75519ca8,0x5e540032 ! PA = 00000000238001e0 .word 0x69732b40,0x98c1f573,0x0c1bf4fd,0x1124f7de ! PA = 00000000238001f0 p10_init_registers: .word 0xfb5d6c2c,0x7eaed93d ! Init value for %l0 .word 0xda100e76,0x909e822e ! Init value for %l1 .word 0xbd560ece,0x37a2486b ! Init value for %l2 .word 0xf52f5950,0x43a0486b ! Init value for %l3 .word 0x2702c09c,0x7b85e348 ! Init value for %l4 .word 0x96a9063b,0xbbdde259 ! Init value for %l5 .word 0x5f9cbc5b,0xd90ce754 ! Init value for %l6 .word 0x2ec73622,0x7a318481 ! Init value for %l7 .align 64 p10_init_freg: .word 0xa592d034,0xa156f023 ! Init value for %f0 .word 0x62f4e747,0xf957083e ! Init value for %f2 .word 0x631924bb,0xa7ac3a3f ! Init value for %f4 .word 0xc76c6cbc,0xe5ee2ea2 ! Init value for %f6 .word 0x9b98251d,0xe21f14d1 ! Init value for %f8 .word 0x0335237e,0x71203db9 ! Init value for %f10 .word 0x581d5949,0x22e58b9d ! Init value for %f12 .word 0xb2297541,0x4c2d6bbe ! Init value for %f14 .word 0x09349226,0x79b0d55d ! Init value for %f16 .word 0xfe12c5b9,0xb05e13b6 ! Init value for %f18 .word 0x69435875,0x799c214a ! Init value for %f20 .word 0x88128e11,0xa384a484 ! Init value for %f22 .word 0x8e5d56cf,0x6c24d083 ! Init value for %f24 .word 0xda9d4f22,0x9dab1868 ! Init value for %f26 .word 0xe468f5f9,0x9d3ed05f ! Init value for %f28 .word 0xcdc91f3a,0x277aebef ! Init value for %f30 .word 0xcccb0d7e,0x047adcad ! Init value for %f32 .word 0x1ba30867,0xf0d59fcc ! Init value for %f34 .word 0x0feac3f9,0xd1d5a4ae ! Init value for %f36 .word 0x7de3dd23,0x08705a59 ! Init value for %f38 .word 0xf5cccaa9,0xd276cb9f ! Init value for %f40 .word 0xf6e9f99a,0xa90e4917 ! Init value for %f42 .word 0x33b7c98d,0x25a0778d ! Init value for %f44 .word 0x979817b3,0x32ec7ee7 ! Init value for %f46 .word 0xe4e27149,0xc5e864c8 .word 0xba54a299,0x85a4f9ed .word 0x0ea37eac,0xa7934efd .word 0x1d71fd0f,0x51bcaa62 .word 0x282dfb34,0xd5b27563 .word 0xa147d909,0x16e2e181 .word 0x8f203c90,0xd6175cde .word 0x18c899ca,0xe0abde54 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,0x00000001 ! %l0 .word 0x00000000,0x00000059 ! %l1 .word 0x00000000,0x00000059 ! %l2 .word 0xffffffff,0xfffff14e ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x000000a2 ! %l6 .word 0x00000000,0x00000357 ! %l7 p10_expected_fp_regs: .word 0xd5b27563,0xc5e864c8 ! %f0 .word 0x600b398f,0x85a4f9ed ! %f2 .word 0x0ea37eac,0xffffe2f4 ! %f4 .word 0x8f203c90,0xd6175cde ! %f6 .word 0x282dfb34,0x85a4f9ed ! %f8 .word 0xa147d909,0x16e2e181 ! %f10 .word 0x8f203c90,0xd6175cde ! %f12 .word 0x600b398f,0xe0abde54 ! %f14 .word 0x09349226,0x79b0d55d ! %f16 .word 0xc3dc68aa,0x4c24f6cb ! %f18 .word 0x69435875,0x8e5d56cf ! %f20 .word 0x88128e11,0xa384a484 ! %f22 .word 0x8e5d56cf,0x6c24d083 ! %f24 .word 0xda9d4f22,0x4dc91f3a ! %f26 .word 0xe468f5f9,0x9d3ed05f ! %f28 .word 0xcdc91f3a,0x277aebef ! %f30 .word 0x00000000,0xc0000020 ! %fsr p10_local0_expect: .word 0xf595d72f,0x8ae194ca,0x8ae83fef,0xb11de957 ! PA = 0000000024000000 .word 0x79b0d55d,0xbfca5d4d,0x8a0f5aad,0x7d61044b ! PA = 0000000024000010 .word 0x8903d7b9,0xef249a4d,0xfc7d1618,0xf06f615b ! PA = 0000000024000020 .word 0x5f893d95,0xa037ede9,0x90b9f5cc,0x669d22c2 ! PA = 0000000024000030 .word 0x70b868f1,0x8658e8ba,0x22309917,0x85037cdd ! PA = 0000000024000040 .word 0x72eb68fb,0x01978a87,0x33c20599,0x5022aa48 ! PA = 0000000024000050 .word 0x102e1302,0xd0303b94,0x18350920,0x83cec3f2 ! PA = 0000000024000060 .word 0x8810a31d,0xcf124de8,0xde05efa2,0x2c128745 ! PA = 0000000024000070 .word 0x064b9ed7,0xa9e69a55,0x3fb89531,0x42bcb020 ! PA = 0000000024000080 .word 0x7b17f2dc,0x8c084a14,0xe4863939,0x49936fe7 ! PA = 0000000024000090 .word 0x775fe1d2,0x9fa52b35,0x5a075c8a,0x93c97b09 ! PA = 00000000240000a0 .word 0x8e0f5843,0xead75011,0xe2c191fc,0xcf67cffa ! PA = 00000000240000b0 .word 0x99f9b135,0x7ae9c6c3,0x78a4eba1,0xde76f053 ! PA = 00000000240000c0 .word 0xbaf7280a,0x30411392,0xa2238a45,0xbe157f3f ! PA = 00000000240000d0 .word 0x3c93beb5,0x5840336a,0xa071fd3c,0xe1671e67 ! PA = 00000000240000e0 .word 0x93444485,0x5bb819a6,0x03deceae,0x5f028755 ! PA = 00000000240000f0 .word 0x834512af,0xe7d66dca,0x8743a9fb,0xbabf076d ! PA = 0000000024000100 .word 0xa9c54686,0x5c394d09,0x21f4ff78,0x74bc9022 ! PA = 0000000024000110 .word 0x3bbd3adc,0x0f97dc0d,0x4fe56820,0xb241db59 ! PA = 0000000024000120 .word 0xa7eecf4c,0x525e0ea7,0x6b9ebf1f,0x3d90233d ! PA = 0000000024000130 .word 0xc864e8c5,0x6375b2d5,0xedf9a485,0x8f390b60 ! PA = 0000000024000140 .word 0xf4e2ffff,0xac7ea30e,0xde5c17d6,0x903c208f ! PA = 0000000024000150 .word 0xedf9a485,0x34fb2d28,0x81e1e216,0x09d947a1 ! PA = 0000000024000160 .word 0xde5c17d6,0x903c208f,0x54deabe0,0x8f390b60 ! PA = 0000000024000170 .word 0x4b9f3b1c,0x513a9455,0xaa4eb3ca,0x301f838e ! PA = 0000000024000180 .word 0x6e01b68a,0x265fff57,0xcfecafdf,0xb470ec35 ! PA = 0000000024000190 .word 0x27fa91a4,0x0c457d6c,0x2093d907,0x093dc032 ! PA = 00000000240001a0 .word 0x5a40c88c,0x9b33048f,0xb7bf893d,0x7eab4421 ! PA = 00000000240001b0 .word 0x05e1f8f0,0x5f58065c,0xd557db02,0x197f828f ! PA = 00000000240001c0 .word 0x95b55e30,0x442aa03e,0xeffde86d,0x4dca52d5 ! PA = 00000000240001d0 .word 0x19392b05,0x8b627886,0xc05bb77a,0xef712247 ! PA = 00000000240001e0 .word 0x74363ea1,0x15078aa3,0xa6987ec7,0x8b500fd8 ! PA = 00000000240001f0 p10_local1_expect: .word 0x290b9ebc,0x8411cd51,0x2e0db420,0xe1ad5ceb ! PA = 0000000024800000 .word 0x950051c6,0xeaf02c40,0xcd1f19dd,0x09a9d144 ! PA = 0000000024800010 .word 0x66e356f6,0x3028d0ee,0x70b6ee62,0x71734158 ! PA = 0000000024800020 .word 0xbddd918c,0x1a779ce2,0xcfb090e0,0x204ce4ea ! PA = 0000000024800030 .word 0x99a484af,0xb52768fb,0x1038aa9c,0xce100a40 ! PA = 0000000024800040 .word 0x44b6d230,0x7fa75496,0x50ae50f5,0x41b09590 ! PA = 0000000024800050 .word 0xc8f4b065,0xccb2207c,0x1172da95,0xed2cd94b ! PA = 0000000024800060 .word 0x55297710,0xe20131d5,0x9f075048,0xd3d36f6d ! PA = 0000000024800070 .word 0xa799b55b,0xb3c6cd87,0x888aa36e,0x5932129b ! PA = 0000000024800080 .word 0xac09bd67,0x33e30eed,0x52b5d40c,0x9ec4f107 ! PA = 0000000024800090 .word 0xa97af61c,0xfd8d3d5a,0xcdf3f358,0x226a39d3 ! PA = 00000000248000a0 .word 0x32db4df3,0x85d1d759,0x9bac1d67,0xc916d872 ! PA = 00000000248000b0 .word 0x977a668e,0xafbc5bdb,0xef974fc0,0x5ea0ccdb ! PA = 00000000248000c0 .word 0x9d8cde67,0xcf525783,0xd1175426,0x417a1fc6 ! PA = 00000000248000d0 .word 0x7b5a2b2f,0x135442f4,0xff88fac5,0xa61b2170 ! PA = 00000000248000e0 .word 0xd907254f,0x15cf8373,0x11abe40f,0x4449b6d9 ! PA = 00000000248000f0 .word 0x0bd4e39f,0x61819399,0x51d0528a,0xffc861e7 ! PA = 0000000024800100 .word 0x4721005d,0x0d51ca46,0xffb23a96,0x44508a46 ! PA = 0000000024800110 .word 0x616312ec,0x94e8100c,0x5c7ee901,0xa586180a ! PA = 0000000024800120 .word 0x4d7122c5,0x0c23d666,0x9520f663,0xf96d3551 ! PA = 0000000024800130 .word 0xe8053294,0xed1a1cc3,0x3cc16240,0x50f2bfd1 ! PA = 0000000024800140 .word 0x19891d15,0x492e1e61,0x2a2876e3,0x058ff4f0 ! PA = 0000000024800150 .word 0x665d5ae1,0x6fa30de0,0xda547c79,0x833bced2 ! PA = 0000000024800160 .word 0xde617448,0x5256eb93,0x41a6b858,0x42f7750e ! PA = 0000000024800170 .word 0x4298c1f0,0x21d7738c,0x6f08ca3c,0xb60a060d ! PA = 0000000024800180 .word 0xd5408fd4,0x4baca95d,0xfc6e0b95,0x9a70a2e6 ! PA = 0000000024800190 .word 0xa4c682ca,0x8ca68358,0x97518fd1,0x14dfcc03 ! PA = 00000000248001a0 .word 0x06294fa3,0xa1ad5944,0x01b344db,0xdd73df88 ! PA = 00000000248001b0 .word 0x90dd49e4,0xa7623b7b,0x1fafd7d1,0xacac6e92 ! PA = 00000000248001c0 .word 0x5033cd77,0x5e09bedc,0x7ce2f95c,0x5be4b583 ! PA = 00000000248001d0 .word 0xea4c2ce9,0xf6f12acb,0xdae8afc6,0x25f6d793 ! PA = 00000000248001e0 .word 0x1adb3544,0x918cb425,0x190b930a,0xc4aa558b ! PA = 00000000248001f0 p10_local2_expect: .word 0xcc796da2,0xe25b58af,0x0e94d7b0,0x5c498df9 ! PA = 0000000025000000 .word 0xfe1734b0,0xedcde554,0x324b9a38,0x96317954 ! PA = 0000000025000010 .word 0xa75ab334,0x34b0211b,0x3c82096d,0xb942c964 ! PA = 0000000025000020 .word 0x5ac09105,0xd0e6fb91,0xc1083e16,0x34ba621f ! PA = 0000000025000030 .word 0x63d36a04,0x621bc1ac,0x8ebcd490,0x811d4adb ! PA = 0000000025000040 .word 0x698f1f5a,0xaecab1ad,0x72f0a668,0xd36806b3 ! PA = 0000000025000050 .word 0xe4687a20,0x86a6fb16,0x77ca0b7c,0x9c3d491f ! PA = 0000000025000060 .word 0x02dddaa3,0xac51b232,0x1b5bccad,0x45bd9972 ! PA = 0000000025000070 .word 0x372f01df,0x56c25c05,0x4ce0f7e3,0xc0563450 ! PA = 0000000025000080 .word 0x58f5d371,0x691f13f0,0xdcaed13f,0xa979ec95 ! PA = 0000000025000090 .word 0x8f210792,0x185c22ed,0xa514cf86,0xe195a4d1 ! PA = 00000000250000a0 .word 0x7026cbdc,0xa9976423,0xc2b32e34,0x805c991b ! PA = 00000000250000b0 .word 0x008ecd34,0xe149b5a3,0xde66eee2,0x00ca5cd6 ! PA = 00000000250000c0 .word 0xf920e870,0x9c664fac,0x02604c0a,0x04339bcf ! PA = 00000000250000d0 .word 0x703311cc,0x3c18f22c,0x68078b28,0x2dc61dbc ! PA = 00000000250000e0 .word 0x37936c00,0x208c20ae,0xee206f75,0x15418227 ! PA = 00000000250000f0 .word 0xf2bbc78b,0x3d3d93e2,0xbae3737d,0xde53d840 ! PA = 0000000025000100 .word 0xa380f99e,0x58b1709d,0x6b944b0d,0xf3a64926 ! PA = 0000000025000110 .word 0xa8d2efa8,0x31f2172c,0xebe1034f,0x18647355 ! PA = 0000000025000120 .word 0x17950c07,0x18f7c5a3,0x6861bf6d,0x24cc5867 ! PA = 0000000025000130 .word 0xb05af115,0x25b09165,0x4d3b6361,0xbef4f940 ! PA = 0000000025000140 .word 0x13f9d1d1,0x85b4d008,0x41a24bca,0x9e125138 ! PA = 0000000025000150 .word 0xcfd8eca0,0xcbcb8603,0x1534580c,0xbf0742de ! PA = 0000000025000160 .word 0xf9bb401c,0x28322390,0x0360cdec,0xca102802 ! PA = 0000000025000170 .word 0x7c863c80,0x542d6b33,0x2567ce8d,0x7cb789c1 ! PA = 0000000025000180 .word 0x761cd372,0x6020141d,0x2dca50f8,0xcb8a03ef ! PA = 0000000025000190 .word 0x759f4b99,0xd1daf828,0xf27d8c0b,0x1e4e7298 ! PA = 00000000250001a0 .word 0x0c51c328,0x0549d751,0x4e6db060,0x8bc4d915 ! PA = 00000000250001b0 .word 0x3347145a,0x38000842,0x7352f81c,0x72724066 ! PA = 00000000250001c0 .word 0xddd65a4d,0xb728c60b,0xa40177d8,0x4e068a7d ! PA = 00000000250001d0 .word 0x704941ad,0x38f57a36,0xdd71dc8c,0x52ab2aa0 ! PA = 00000000250001e0 .word 0xb4b1a077,0x2232ea28,0x6f782c24,0xdce49af9 ! PA = 00000000250001f0 p10_local3_expect: .word 0xfffa3525,0xaccb85a6,0xc00e0f5f,0x480e10f0 ! PA = 0000000025800000 .word 0x600b398f,0x2de566d1,0xef6b9b76,0xbf6dfa58 ! PA = 0000000025800010 .word 0x96157e14,0x822e8a9c,0x1647771d,0x909fae34 ! PA = 0000000025800020 .word 0x2caf160e,0x0c88406c,0x5dd97b79,0xe6dfcff2 ! PA = 0000000025800030 .word 0x27c1c421,0x05cff4a0,0xd56d04e5,0x395bbf8c ! PA = 0000000025800040 .word 0x0824266c,0xf1243fdc,0xf317460b,0xd17c5126 ! PA = 0000000025800050 .word 0x22c539a3,0xbcbe869f,0xb88c85bf,0xafbc6d14 ! PA = 0000000025800060 .word 0x5b3ae3cf,0x03af8621,0x7546a5a6,0x1108a167 ! PA = 0000000025800070 .word 0x629c9f8b,0x89526367,0xd08349b8,0x28a6e325 ! PA = 0000000025800080 .word 0x0c7a8430,0x8b151907,0x90bd4e55,0x2df3ce3b ! PA = 0000000025800090 .word 0xabee14d0,0xcbc66a18,0x6baaaf0e,0x7c36227d ! PA = 00000000258000a0 .word 0x668aff8e,0xf3d43be6,0x4c30e5b1,0xa25144dc ! PA = 00000000258000b0 .word 0x3fbf1e75,0x2ad2de8d,0xf8f21f97,0xedc08872 ! PA = 00000000258000c0 .word 0xf8320513,0x140bcee3,0x40f65d07,0x694b9001 ! PA = 00000000258000d0 .word 0xe144c55a,0x89ae56c7,0x4303ab29,0x20000000 ! PA = 00000000258000e0 .word 0x64e135e3,0x6a3b9e29,0xbfbee07a,0xbe214db1 ! PA = 00000000258000f0 .word 0x5dd5b079,0x26923409,0xb6135eb0,0xb9c512fe ! PA = 0000000025800100 .word 0x4a219c79,0x75584369,0x84a484a3,0x118e1288 ! PA = 0000000025800110 .word 0x1f493d9c,0x7c0bca77,0x6818ab9d,0x224f9dda ! PA = 0000000025800120 .word 0x00000020,0x29ab0343,0x00000000,0x6818ab9d ! PA = 0000000025800130 .word 0xc9d3da1c,0x08a19a3d,0x80619bd6,0x9c86f4b2 ! PA = 0000000025800140 .word 0x7d402690,0xa2bc2271,0x11d30c90,0xcff4c53e ! PA = 0000000025800150 .word 0xb6cce729,0x4542d52a,0x7209e1fd,0x369fe0d4 ! PA = 0000000025800160 .word 0xc969c45e,0xce9d3738,0x7fd6a9fc,0xa7a8df70 ! PA = 0000000025800170 .word 0xa70c3949,0x3a7cbe86,0x3d9df813,0x347dc01f ! PA = 0000000025800180 .word 0xa7a9c139,0xb32084fd,0xf8e8b92a,0x18d39342 ! PA = 0000000025800190 .word 0xf86451e5,0x851fe290,0x908a989c,0x64f82880 ! PA = 00000000258001a0 .word 0x23e06163,0x66d1f28d,0x72828d3a,0x318ee8d8 ! PA = 00000000258001b0 .word 0x2fe046ac,0x5cea4b83,0x00000000,0x00000095 ! PA = 00000000258001c0 .word 0x022fdaf3,0xf2a06bd9,0x7deee6fa,0x39faa270 ! PA = 00000000258001d0 .word 0xab86ff08,0x7c6fdac2,0x58da40e4,0xc3476ebe ! PA = 00000000258001e0 .word 0x1f4c7b7b,0xc4ccb9c7,0x990747ea,0xe1354459 ! PA = 00000000258001f0 p11_init_registers: .word 0xc7fd08bc,0xadbadaee ! Init value for %l0 .word 0xa4e7257e,0x297c4c36 ! Init value for %l1 .word 0xfdfc14ba,0x9bed5c0e ! Init value for %l2 .word 0xd7528008,0x2b23bfee ! Init value for %l3 .word 0x84908014,0x859ee6b9 ! Init value for %l4 .word 0xdc04f6d0,0xb6ae4578 ! Init value for %l5 .word 0x43d0f812,0x8ba62641 ! Init value for %l6 .word 0x7c674109,0xb036bf87 ! Init value for %l7 .align 64 p11_init_freg: .word 0x37b27f7b,0x8c6d2ca4 ! Init value for %f0 .word 0xe99cec32,0xaed3b486 ! Init value for %f2 .word 0x5438602d,0xec57ec4d ! Init value for %f4 .word 0x21e2325b,0xee684f54 ! Init value for %f6 .word 0x8e0267f1,0x8066c03d ! Init value for %f8 .word 0x22cfd212,0xa8d2a451 ! Init value for %f10 .word 0xcf02526c,0x7db16f86 ! Init value for %f12 .word 0xe7afd5f6,0x3ecedbaa ! Init value for %f14 .word 0x58c9c738,0xab0f03c5 ! Init value for %f16 .word 0x1515775f,0x2e4a7608 ! Init value for %f18 .word 0x9e43b56f,0x081d8849 ! Init value for %f20 .word 0x921c84c5,0x9464bb79 ! Init value for %f22 .word 0x3192bb56,0xa543e4b0 ! Init value for %f24 .word 0xba8d8cf4,0xd6c446eb ! Init value for %f26 .word 0x648a2eb2,0x7ff041f7 ! Init value for %f28 .word 0xe2c4354d,0xaf02c219 ! Init value for %f30 .word 0x885f00ef,0xb8ccfaef ! Init value for %f32 .word 0xb7308929,0xc3ebce9b ! Init value for %f34 .word 0x789f9bec,0xa36a34c3 ! Init value for %f36 .word 0xc4a72b23,0xe5ba5647 ! Init value for %f38 .word 0x9d3d7a33,0xc25ef681 ! Init value for %f40 .word 0x483f275a,0x272b72a8 ! Init value for %f42 .word 0xb2be25df,0x59559114 ! Init value for %f44 .word 0xe63dcac0,0x571547b1 ! Init value for %f46 .word 0xf0df148b,0xa0a2adfe .word 0x37c3f557,0x4081ab2d .word 0xa50099be,0x3560e4d5 .word 0xa67341ae,0x104702fa .word 0x4b57a514,0x3f741e29 .word 0x42116ae9,0x7352bada .word 0xcefd0671,0x8fc8ddf4 .word 0x04dbdafb,0x05dcaae1 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0xffffffff,0x30fe94ad ! %l0 .word 0x00000000,0x00000073 ! %l1 .word 0x00000000,0x990b1b39 ! %l2 .word 0x00000000,0x0000005c ! %l3 .word 0xffffffff,0xb1b28399 ! %l4 .word 0x00000000,0x0000005c ! %l5 .word 0x00000000,0x00000049 ! %l6 .word 0x00000000,0x00000035 ! %l7 p11_expected_fp_regs: .word 0xfec65f93,0x093b6e33 ! %f0 .word 0x783c1410,0xa6d37374 ! %f2 .word 0xb5e381f5,0x61bc5eb3 ! %f4 .word 0x30746058,0xc9ac5639 ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xecd682c1,0x9362b882 ! %f10 .word 0x5d521c77,0x92ee288b ! %f12 .word 0xafe748f6,0x42f76a19 ! %f14 .word 0x885f00ef,0xb8ccfaef ! %f16 .word 0xb7308929,0xc3ebce9b ! %f18 .word 0x789f9bec,0xa36a34c3 ! %f20 .word 0xc4a72b23,0xe5ba5647 ! %f22 .word 0x9d3d7a33,0xc25ef681 ! %f24 .word 0x483f275a,0x272b72a8 ! %f26 .word 0xb2be25df,0x59559114 ! %f28 .word 0xe63dcac0,0x571547b1 ! %f30 .word 0x00000000,0x00000320 ! %fsr p11_local0_expect: .word 0x47adcf7e,0x3372a935,0x82b86293,0xc182d6ec ! PA = 0000000026000000 .word 0xb2036a76,0x0b60b62f,0x69fde51a,0xaa5be58f ! PA = 0000000026000010 .word 0x4966a75f,0x1074e3a6,0x2173e795,0xf831868a ! PA = 0000000026000020 .word 0x14f5ef30,0x0cc9ee26,0xce464ef2,0xc8549650 ! PA = 0000000026000030 .word 0x8b299b5c,0xc66b0e46,0xf620af9c,0xb134fb2d ! PA = 0000000026000040 .word 0x492a1e6a,0xd8c4e142,0x2445abbb,0x35616d06 ! PA = 0000000026000050 .word 0x22a8f124,0x0250285d,0xae87c6d0,0x173d68e9 ! PA = 0000000026000060 .word 0x6ab39a1a,0x67d36f7b,0x7ed2fa90,0x999ec2dc ! PA = 0000000026000070 .word 0x461a7151,0x5a198d88,0x8c32de6e,0x242879a0 ! PA = 0000000026000080 .word 0x3ca0af52,0x45e1977c,0x931c7355,0x34424da8 ! PA = 0000000026000090 .word 0x68a7a0ae,0x53007712,0x638c146d,0xd91c77ff ! PA = 00000000260000a0 .word 0xefa2630b,0x3cdb7eb3,0xe902c287,0xe696c568 ! PA = 00000000260000b0 .word 0xf92ab472,0x7916ba86,0xc607a145,0xe8261a18 ! PA = 00000000260000c0 .word 0xd7fc4baa,0xfffffb7e,0x317a1396,0xeb745838 ! PA = 00000000260000d0 .word 0x36b1c252,0x344a10c3,0xc402bee5,0xbb24fc27 ! PA = 00000000260000e0 .word 0x6771321d,0xb41472ac,0xde40abeb,0x1bd8065d ! PA = 00000000260000f0 .word 0x4b5919c4,0xd460b19e,0xf4bea1aa,0x3b753f81 ! PA = 0000000026000100 .word 0x4ac7658b,0xddd186b3,0x34427553,0x7ce956e6 ! PA = 0000000026000110 .word 0xdbd8c595,0x30ad67e6,0xba5e884b,0x647deeac ! PA = 0000000026000120 .word 0xfd351848,0x7390e68d,0x777dc06d,0x39757af1 ! PA = 0000000026000130 .word 0xbdf155ee,0x470c11fb,0x791fc9a5,0x9646554d ! PA = 0000000026000140 .word 0x7d68a1c3,0xc5a59532,0xa63b6b8c,0x4ad5727d ! PA = 0000000026000150 .word 0xd6d0f9e1,0x318c5e9c,0x531736f0,0xab62e955 ! PA = 0000000026000160 .word 0x945cb9c1,0x35cd39cc,0x3c44598d,0xcbe932ff ! PA = 0000000026000170 .word 0xf50a106c,0x0b987fb4,0x9cae3498,0x7d098b42 ! PA = 0000000026000180 .word 0x30faca41,0x09a02552,0x2dbf6cec,0xee0ea8af ! PA = 0000000026000190 .word 0x09c82832,0x046f069a,0x2b0c1a34,0xeb651c3c ! PA = 00000000260001a0 .word 0x8791f892,0x63062b23,0x295f88e6,0x9b2ab2db ! PA = 00000000260001b0 .word 0xb2344ebd,0xa803b044,0x13d51990,0x486bee91 ! PA = 00000000260001c0 .word 0x46b0f7db,0x8aafaabf,0x3653fe93,0xed161c35 ! PA = 00000000260001d0 .word 0x2a1e98da,0x7d285fc8,0x249fbbff,0xa3de5483 ! PA = 00000000260001e0 .word 0x8be31dad,0xab442631,0x37d72fc8,0xba6469c5 ! PA = 00000000260001f0 p11_local1_expect: .word 0xcf016c3c,0x613bc73b,0xdf7682b1,0x989105ff ! PA = 0000000026800000 .word 0xfb26ceb0,0xdfa8d454,0x7473d3a6,0x10143c78 ! PA = 0000000026800010 .word 0xb1b28399,0x1f6950f5,0x083cf115,0xb422fd2a ! PA = 0000000026800020 .word 0x7323a0be,0xd7436575,0x7cf07a68,0xcf04c62c ! PA = 0000000026800030 .word 0xeb092025,0x70017ad2,0x53399674,0x522cea62 ! PA = 0000000026800040 .word 0x4850eb2f,0xaae7c447,0x0bf79ee1,0x1f0c4143 ! PA = 0000000026800050 .word 0x8ec7e3e1,0xdd282193,0xb21c5a30,0x20650ff9 ! PA = 0000000026800060 .word 0x856f2c18,0x6a6c9555,0x80016cc9,0xab5f9406 ! PA = 0000000026800070 .word 0x23085c69,0x97cf5204,0xc04a8389,0x7e6f3ea2 ! PA = 0000000026800080 .word 0xbd4b521e,0xd9df4a75,0x91eeb09a,0xd329ec59 ! PA = 0000000026800090 .word 0x7ab793f1,0x8c1b0b51,0x63cf3e89,0xccb1da30 ! PA = 00000000268000a0 .word 0xbb823dd9,0x2e4a61a3,0xea08a9a6,0xeebfded1 ! PA = 00000000268000b0 .word 0x8f6c4721,0xab00df4e,0xb54d1b7c,0xc013db62 ! PA = 00000000268000c0 .word 0xc68b465a,0x000000e3,0x21a80d90,0xd38102cf ! PA = 00000000268000d0 .word 0x1426473f,0xe4713d02,0x6b28138b,0x5736700b ! PA = 00000000268000e0 .word 0x1d792c17,0x5c6e6b07,0xf76d83b7,0xf20f5d0e ! PA = 00000000268000f0 .word 0xa23e14ad,0xc7d98082,0x6a21196c,0x5b0fcdc4 ! PA = 0000000026800100 .word 0x03f2b81c,0x668a1e1b,0x4c25f9d1,0xc4e80ecd ! PA = 0000000026800110 .word 0xfe9d100c,0xcb2274d9,0x5b3c2f82,0xd5e6f07c ! PA = 0000000026800120 .word 0x01eaadf2,0xe52b0417,0x2821eb5b,0x133e3041 ! PA = 0000000026800130 .word 0x3fd71781,0x3332f472,0x42e76988,0x1387ed15 ! PA = 0000000026800140 .word 0x2a46bcf5,0x5ae0c750,0x613bf09b,0x5a212796 ! PA = 0000000026800150 .word 0xc0a7452c,0x6f1f211f,0x2c8a1134,0xf0522248 ! PA = 0000000026800160 .word 0x7fbf6b3e,0xeff154f0,0x7d956f05,0xfd093ec1 ! PA = 0000000026800170 .word 0x5e2f7315,0x8bdfffd4,0x8994924b,0x3c781841 ! PA = 0000000026800180 .word 0x3173371a,0xf33fe506,0x6747650e,0xc028225d ! PA = 0000000026800190 .word 0x17b53fac,0x15304729,0xa82bd137,0x6762b7a8 ! PA = 00000000268001a0 .word 0xdfe889d1,0x6ada004e,0xc4054e4a,0xe212cbdc ! PA = 00000000268001b0 .word 0x327d9063,0x9e9cba5d,0xc7309d1a,0x859f6f4e ! PA = 00000000268001c0 .word 0x4e1ad610,0x85cf49ea,0xb169f4d1,0x4c5b615a ! PA = 00000000268001d0 .word 0xe3b5a9e3,0x639545de,0x363c7775,0xae2ed48f ! PA = 00000000268001e0 .word 0xfa797f1f,0xf4289c9c,0x64fe2e4c,0x11a103c9 ! PA = 00000000268001f0 p11_local2_expect: .word 0x336e3b09,0x935fc6fe,0x7473d3a6,0x10143c78 ! PA = 0000000027000000 .word 0xb35ebc61,0xf581e3b5,0x3956acc9,0x58607430 ! PA = 0000000027000010 .word 0xa06a2193,0xc4415de6,0x2cffebd5,0xe52b094e ! PA = 0000000027000020 .word 0x8b28ee92,0x771c525d,0x196af742,0xf648e7af ! PA = 0000000027000030 .word 0x4c476cae,0xdb0b4230,0x15eec6ba,0xa6d8cd0a ! PA = 0000000027000040 .word 0x9e40352b,0xe03a54ae,0x4a4c672f,0x4e083dc1 ! PA = 0000000027000050 .word 0xcfd95a4d,0x30340aea,0xe5df1add,0xe4b08c96 ! PA = 0000000027000060 .word 0x6e4298c2,0x0a344c4e,0x7108763a,0x0db490d1 ! PA = 0000000027000070 .word 0xe8c747eb,0x542b103c,0x20b2e0c9,0x9175a6e1 ! PA = 0000000027000080 .word 0x59081ea7,0x4c84ae49,0x7955b7ee,0x7ebafed9 ! PA = 0000000027000090 .word 0x15556f11,0x4a51807d,0x0a6cba5c,0x53803bde ! PA = 00000000270000a0 .word 0x83fd45a7,0xd2457303,0x3157bd4a,0x9f07f64a ! PA = 00000000270000b0 .word 0xa223f655,0xb4b5fbba,0x227ea2ed,0xcd435bf3 ! PA = 00000000270000c0 .word 0x9ed2a6ac,0xd1c5d48b,0x26c3fc46,0xf1d32816 ! PA = 00000000270000d0 .word 0x9f846f47,0x180cf8e6,0x0fe26407,0x55780c22 ! PA = 00000000270000e0 .word 0x4110fdf1,0x74bcef6f,0x8facd27a,0xcf920ed0 ! PA = 00000000270000f0 .word 0x5df1cc60,0xe1a9f22e,0x109cdf46,0xbb67e782 ! PA = 0000000027000100 .word 0x3c6922de,0xdd1fc5cd,0x9d872dd1,0x9f56d77d ! PA = 0000000027000110 .word 0xab357eb6,0xb10e81fc,0x6d44e248,0x780f8b2b ! PA = 0000000027000120 .word 0x89e20e43,0x921c84c5,0xe201e2f4,0xa4f9b80d ! PA = 0000000027000130 .word 0xadfcf18e,0x6e6bae02,0xb0f5017d,0x59446d87 ! PA = 0000000027000140 .word 0xfa5a4471,0xf96ab6a1,0x213ad237,0x5e6498da ! PA = 0000000027000150 .word 0x1a85f121,0xec02bc8b,0x192bb7d4,0x80353a02 ! PA = 0000000027000160 .word 0xe983c4f2,0xed1f7815,0x3cec22fa,0xfb58545b ! PA = 0000000027000170 .word 0x39a1ca7e,0x3a59c09e,0xe58591c1,0x7c63ab17 ! PA = 0000000027000180 .word 0x22a8cffa,0xcd5b1cf4,0xd2c54d36,0x0307059f ! PA = 0000000027000190 .word 0x709e64c5,0x0d0883a1,0x1f3c52c2,0x47e13391 ! PA = 00000000270001a0 .word 0x635222ba,0xbe3feffa,0x56a8ff7c,0x8f6a311e ! PA = 00000000270001b0 .word 0x86ff8052,0x17f5f063,0xc5179521,0xc7163ea5 ! PA = 00000000270001c0 .word 0xe24f1013,0xf780020d,0xdb41cdc8,0xa274ab01 ! PA = 00000000270001d0 .word 0x7c85b997,0x3c996b06,0xb813e7c7,0x361048ed ! PA = 00000000270001e0 .word 0x595e187f,0xf5e13e96,0xad07d33d,0x218f98d0 ! PA = 00000000270001f0 p11_local3_expect: .word 0x9cb6a050,0x5d5dc023,0x7e77c78d,0x98521fad ! PA = 0000000027800000 .word 0xff4e2202,0xa4e2288a,0x4e752c07,0x44c216f7 ! PA = 0000000027800010 .word 0x6ccc444e,0x40201058,0x6f1123d6,0xd3093d37 ! PA = 0000000027800020 .word 0x7a0d082d,0xc1c76add,0x4fe0fde2,0x761d2a1b ! PA = 0000000027800030 .word 0x964ebe40,0x9d0ddfa4,0xd2bf57e7,0xf16f014e ! PA = 0000000027800040 .word 0x5519cbec,0xe5cbc414,0x24afc744,0xc4c288f2 ! PA = 0000000027800050 .word 0xd2cab7ea,0xcc681468,0x6b3ee08f,0xd39e6f15 ! PA = 0000000027800060 .word 0x3eb94c4c,0xa3d3c1a8,0x109fc780,0xfddd0321 ! PA = 0000000027800070 .word 0x18a3b5a1,0xdf317cae,0xd69aabb7,0x05410053 ! PA = 0000000027800080 .word 0xdc908d75,0x82e701d7,0x82b86293,0xc182d6ec ! PA = 0000000027800090 .word 0xf8020013,0x0635ecfd,0x68da33d3,0xefd1c920 ! PA = 00000000278000a0 .word 0x23bf4005,0x0029690e,0x7e809e4b,0x36914585 ! PA = 00000000278000b0 .word 0x57525f74,0x17f64ad5,0xe5a32a11,0x2f6acbd0 ! PA = 00000000278000c0 .word 0x7e909b90,0x092c2040,0xde7e42d1,0x28495de1 ! PA = 00000000278000d0 .word 0xc21991e0,0x9d67e567,0xa0e2cc31,0x9f144452 ! PA = 00000000278000e0 .word 0x45df9b8f,0x96e3385b,0xa12ffb4f,0xd08888c7 ! PA = 00000000278000f0 .word 0x9777e1b4,0x93d9cf10,0xd6f3e5c5,0xa1f4b24c ! PA = 0000000027800100 .word 0xc82f45c7,0x500a8838,0xd4f16058,0xd55c475d ! PA = 0000000027800110 .word 0x1a93fff8,0xe944fd4b,0xc496400c,0xea9a36df ! PA = 0000000027800120 .word 0xaf55ec5e,0x15e085f6,0x86530f3a,0x825985f1 ! PA = 0000000027800130 .word 0x5b4a5d79,0x59efd8b4,0x4ba33981,0x23dc16b3 ! PA = 0000000027800140 .word 0xf4ab54ec,0x39e38241,0x26786205,0xf942821c ! PA = 0000000027800150 .word 0xc8ddb8c3,0x10817226,0xf7d1afc5,0x9d6d8faa ! PA = 0000000027800160 .word 0xdeb6367f,0x646db8b0,0xffe6027d,0x486708c9 ! PA = 0000000027800170 .word 0x703e7b03,0x9ffe7875,0xe78ccb5e,0x35c570ee ! PA = 0000000027800180 .word 0x1dafffb5,0x3998070f,0xbb78ea8e,0xb428a598 ! PA = 0000000027800190 .word 0x31b97a53,0xdddeea00,0x7bdd1704,0x0c37e2bb ! PA = 00000000278001a0 .word 0x893eaeeb,0xd3bccbbd,0xc6921ead,0xce50d55f ! PA = 00000000278001b0 .word 0x9f3806a4,0xab15df16,0xfd40abbe,0xe64b46cc ! PA = 00000000278001c0 .word 0xf9321b73,0x7981370d,0xed54f627,0x4b7484b2 ! PA = 00000000278001d0 .word 0x804d5e64,0xc8d59b52,0x05ad4f9d,0xcb7792eb ! PA = 00000000278001e0 .word 0xc7f3bcb8,0x8f3a91d0,0x6375754f,0xa9dff8f7 ! PA = 00000000278001f0 p12_init_registers: .word 0xbf6d2e66,0x891fbfbd ! Init value for %l0 .word 0x9fbf742d,0xb4084e31 ! Init value for %l1 .word 0x8a66023a,0x29d2c239 ! Init value for %l2 .word 0x69bbcf2c,0x23a55d52 ! Init value for %l3 .word 0xd88b99c0,0x9d030815 ! Init value for %l4 .word 0xd09c6cdc,0x59848f33 ! Init value for %l5 .word 0xfe25491c,0x942e2caa ! Init value for %l6 .word 0x113ce31e,0xcb026d04 ! Init value for %l7 .align 64 p12_init_freg: .word 0xe7e6a945,0x94109b9b ! Init value for %f0 .word 0xbf126139,0x700f08ff ! Init value for %f2 .word 0xd6b3ae19,0x77ca59f9 ! Init value for %f4 .word 0x544f3531,0x37e23f49 ! Init value for %f6 .word 0x5d07174f,0x991fd4d4 ! Init value for %f8 .word 0xef95f884,0xa66ad760 ! Init value for %f10 .word 0x86b3707d,0xab9a3328 ! Init value for %f12 .word 0xcfb60219,0x4988d0bf ! Init value for %f14 .word 0x40aea7e9,0xc7e344ba ! Init value for %f16 .word 0xd12516e2,0x7786a839 ! Init value for %f18 .word 0xd7bf556e,0x98193c63 ! Init value for %f20 .word 0x2e52a806,0xff878a45 ! Init value for %f22 .word 0x86c31cbf,0x46d881ce ! Init value for %f24 .word 0x3c0499e7,0x27bba559 ! Init value for %f26 .word 0x053354e3,0x3497df9d ! Init value for %f28 .word 0xca9c65ab,0x804c0f9b ! Init value for %f30 .word 0xbcd6c5f6,0xcb5d7f96 ! Init value for %f32 .word 0xbd7c8d0f,0x2d8df454 ! Init value for %f34 .word 0xaa066c62,0x5703fabd ! Init value for %f36 .word 0x4a453624,0xf061db1d ! Init value for %f38 .word 0x353b7fbb,0x22306787 ! Init value for %f40 .word 0x96b81fba,0x00b111a7 ! Init value for %f42 .word 0xee02c662,0x4be4f539 ! Init value for %f44 .word 0x2e5a4360,0x07cef0c1 ! Init value for %f46 .word 0x0636ef2a,0x87d8c6af .word 0xc7ab2306,0x8b6f2c97 .word 0x5b9834db,0x3f26d5f0 .word 0x9a7ff437,0x5da39783 .word 0x5e692699,0x34519436 .word 0x83e4aecb,0xb4248ab0 .word 0x60c44122,0x99dedb1a .word 0xe4aa28de,0x514b8a19 p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0xffffffff,0xfffffeb1 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x0000002c ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0xd4026000 ! %l4 .word 0x00000000,0x00007648 ! %l5 .word 0xeb86d6c5,0x7bbb53b3 ! %l6 .word 0x00000000,0x0000007e ! %l7 p12_expected_fp_regs: .word 0xe7e6a945,0x94109b9b ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0xd6b3ae19,0x77ca59f9 ! %f4 .word 0x544f3531,0x37e23f49 ! %f6 .word 0x4e5f88fd,0x37e23f49 ! %f8 .word 0xef95f884,0xf87df6c1 ! %f10 .word 0x810c1ae2,0x991fd4d4 ! %f12 .word 0x4e5f88fd,0x810c1ae2 ! %f14 .word 0x40aea7e9,0xc7e344ba ! %f16 .word 0xd7bf556e,0x40aea7e9 ! %f18 .word 0xd7bf556e,0x98193c63 ! %f20 .word 0x2e52a806,0x2e52a806 ! %f22 .word 0x86c31cbf,0x46d881ce ! %f24 .word 0x3c0499e7,0x27bba559 ! %f26 .word 0x053354e3,0x3497df9d ! %f28 .word 0xca9c65ab,0x804c0f9b ! %f30 .word 0x00000000,0xcb800a20 ! %fsr p12_local0_expect: .word 0x5d07174f,0x991fd4d4,0x00000022,0x628e7eb6 ! PA = 0000000028000000 .word 0x3c789e9d,0x4a02ec46,0xbd63c449,0x0d09619e ! PA = 0000000028000010 .word 0x1fd753ab,0x6019d115,0x30e131bd,0x81c9e1d0 ! PA = 0000000028000020 .word 0x0cc32249,0xbd8a67dc,0x4a945270,0x48a18e4c ! PA = 0000000028000030 .word 0x3cb8ad20,0x7a1bcd18,0xd557d984,0xdf12a535 ! PA = 0000000028000040 .word 0x169ed392,0xa2f6e686,0xfda65a34,0xbcfaeee8 ! PA = 0000000028000050 .word 0x34f15fd5,0xe6a233a7,0x46aee19d,0x50efad88 ! PA = 0000000028000060 .word 0x3d194077,0xa5bfda00,0xa192ff17,0xbbebc6bd ! PA = 0000000028000070 .word 0xba44e3c7,0xe9a7ae40,0x39a88677,0xe21625d1 ! PA = 0000000028000080 .word 0x633c1998,0x6e55bfd7,0x458a87ff,0x06a8522e ! PA = 0000000028000090 .word 0xce81d846,0xbf1cc386,0x59a5bb27,0xe799043c ! PA = 00000000280000a0 .word 0x9ddf9734,0xe3543305,0x9b0f4c80,0xab659cca ! PA = 00000000280000b0 .word 0xdc99bafd,0xc2804da8,0x9ed60808,0xe4e61a38 ! PA = 00000000280000c0 .word 0xb47c2c36,0x6e81610f,0x446868e3,0xfc807ca8 ! PA = 00000000280000d0 .word 0x49b95b2f,0x54fda9ce,0x1b37581d,0x8fd895fc ! PA = 00000000280000e0 .word 0x0384d304,0x772e9f5a,0x2a66358d,0x31b544c1 ! PA = 00000000280000f0 .word 0xe1209707,0xa83d7f0d,0xf6143e06,0x54aee6f1 ! PA = 0000000028000100 .word 0x1664856f,0x39ba4632,0x4a3de89d,0x5c2c0f0d ! PA = 0000000028000110 .word 0x3f42ef49,0x363596a6,0x6b826564,0x7e6a4ed6 ! PA = 0000000028000120 .word 0x81d1cee8,0xb3049813,0xcacd9c4d,0xf1fba4a1 ! PA = 0000000028000130 .word 0x51e117ff,0x16659e63,0xdd6d5cf3,0xc05d0762 ! PA = 0000000028000140 .word 0xa52df8f6,0x7a3496b6,0xb6f7276f,0x73527e9f ! PA = 0000000028000150 .word 0x1d902fde,0xd364f53e,0x50fe3728,0x4d1167aa ! PA = 0000000028000160 .word 0x1eae30e4,0x88609f87,0x8abe2ab2,0x6138df45 ! PA = 0000000028000170 .word 0xc23f4c56,0xcf3bc257,0x832af6fe,0x9af6dacc ! PA = 0000000028000180 .word 0xb1348b8e,0x81c4f047,0x7521bd05,0x06b2d135 ! PA = 0000000028000190 .word 0x36d35fac,0x0582b465,0x8e304e27,0xfeeeff66 ! PA = 00000000280001a0 .word 0xdba17b0d,0x9740313d,0xf3ff4735,0x7094c151 ! PA = 00000000280001b0 .word 0xe5d3d9ab,0x38ceb714,0xc505c0e1,0xc4572d3d ! PA = 00000000280001c0 .word 0x6db457c3,0xe953906c,0xb7199d0b,0x3ec33c6c ! PA = 00000000280001d0 .word 0xc1a4f834,0x589e016c,0x7b7702e1,0x733a84e7 ! PA = 00000000280001e0 .word 0x0d87059f,0xf875e66e,0x4de130a6,0x6e35c79f ! PA = 00000000280001f0 p12_local1_expect: .word 0x828396c7,0x166d751b,0xbf126139,0x700f08ff ! PA = 0000000028800000 .word 0xb8f5a2dd,0xa933dd01,0xf95555e6,0x602f57c0 ! PA = 0000000028800010 .word 0x9b9b1094,0x45a9e6e7,0xa1a2aaff,0xde71ba30 ! PA = 0000000028800020 .word 0xdf6a72c1,0xb6cd27b3,0x71422c9d,0xda49ec59 ! PA = 0000000028800030 .word 0xdf6f1f06,0xa9c499ec,0x964ead0e,0x09735e54 ! PA = 0000000028800040 .word 0xbf1bdf09,0x1dc054f4,0x278f07c3,0x907f8d89 ! PA = 0000000028800050 .word 0x25194de0,0x35b9e405,0x36fb443c,0xa3d3953e ! PA = 0000000028800060 .word 0x7fca4a53,0x15189225,0x2ef00b03,0x6e40e8b4 ! PA = 0000000028800070 .word 0x0e960a93,0xcfd19ea5,0x57dd4b05,0xde2f01ad ! PA = 0000000028800080 .word 0xfe46b80f,0x83fd58fd,0x2cc72775,0xec80f2f6 ! PA = 0000000028800090 .word 0x285948a6,0x87d74075,0xa2a357d0,0xf2ed04a0 ! PA = 00000000288000a0 .word 0x361d12a4,0xcf6f8f53,0x43141c03,0x34de00b1 ! PA = 00000000288000b0 .word 0x04fcc8c7,0xf19b5418,0xd81665f0,0x87930a7a ! PA = 00000000288000c0 .word 0x0bd90186,0x9f1838d2,0x701038fe,0xa7e97351 ! PA = 00000000288000d0 .word 0x4e33a603,0x1b98fb46,0x43248279,0x95d67356 ! PA = 00000000288000e0 .word 0x8a5ed6ab,0x7bf1bb84,0xb765ab10,0x32fc2c66 ! PA = 00000000288000f0 .word 0xf985cb0d,0x006ee5a4,0x18f7fc84,0x897fab5d ! PA = 0000000028800100 .word 0x983921b6,0xa369c4c6,0x65fd25b7,0xc053a8d8 ! PA = 0000000028800110 .word 0x23132b9d,0xee91700d,0xeb86d6c5,0x7bbb53b3 ! PA = 0000000028800120 .word 0x0a67b4ec,0xa47a081f,0x42e4faed,0xb2061653 ! PA = 0000000028800130 .word 0x485b5c04,0x8e5d4b58,0x3575c796,0xd289a152 ! PA = 0000000028800140 .word 0x3d6638a4,0x7f69db20,0xd53cafef,0x1c168115 ! PA = 0000000028800150 .word 0xd68b7196,0xfa3e2222,0x461e9625,0x8d7bbf8c ! PA = 0000000028800160 .word 0x0e23ee8d,0x7637df6d,0x4374ba91,0xc72bf575 ! PA = 0000000028800170 .word 0x996554f8,0x67897add,0xd056b842,0x0bbb719a ! PA = 0000000028800180 .word 0x6776c048,0x09257c41,0xaddbf012,0x2e195844 ! PA = 0000000028800190 .word 0xf728abf8,0xf653cfe4,0xdaddf0bc,0xacf7066e ! PA = 00000000288001a0 .word 0xcab6f55b,0x2c7cc683,0x79dfaafb,0x9404dc61 ! PA = 00000000288001b0 .word 0x6c702ce5,0x84448101,0xbaf562ae,0x0a234dcd ! PA = 00000000288001c0 .word 0xac255115,0x0f269a2d,0x1dd50a24,0xa2cdc3f0 ! PA = 00000000288001d0 .word 0xeb4d74d8,0x206f6379,0xf5cde3c4,0x19b856dd ! PA = 00000000288001e0 .word 0x28a74702,0xa3f2440c,0x277708b9,0xa68c4391 ! PA = 00000000288001f0 p12_local2_expect: .word 0x7bbb53b3,0x6c2b4866,0x4c5f936e,0xd3e5b110 ! PA = 0000000029000000 .word 0x810c1ae2,0xa067816b,0xcac2250f,0xb0279983 ! PA = 0000000029000010 .word 0xeb57fd6f,0x169fe41b,0xd3360000,0x00000072 ! PA = 0000000029000020 .word 0xdb11b938,0x63ce4b64,0x4996562c,0x7a278db0 ! PA = 0000000029000030 .word 0xf88ac4a9,0xdd8cd832,0x243848c9,0xcbc3579b ! PA = 0000000029000040 .word 0x95f264a0,0xf6436d52,0xbb5d0ea2,0x6f012e16 ! PA = 0000000029000050 .word 0xb1935731,0x685ad585,0x9a0cc089,0xf5a0e3dc ! PA = 0000000029000060 .word 0xf80524f7,0xe4b77993,0x74f75896,0x1b3f7f5c ! PA = 0000000029000070 .word 0x000036d3,0xb02b2677,0xf2e660d1,0xf5650f6e ! PA = 0000000029000080 .word 0x8b4dcc39,0x33cf3de0,0x005a74f5,0x46940cee ! PA = 0000000029000090 .word 0xf42b4627,0x801e37fc,0x16f27c0c,0x175f8a32 ! PA = 00000000290000a0 .word 0xd95e73b8,0x0bb14f67,0xe884b628,0x0a02a72e ! PA = 00000000290000b0 .word 0x6c9a0513,0x049d2a43,0x92189238,0x6c312e36 ! PA = 00000000290000c0 .word 0x5317a4d1,0x391408ed,0x0a8be04d,0x430d402d ! PA = 00000000290000d0 .word 0x55b23caf,0x1d5da5a5,0x7491cc01,0x0eac99fe ! PA = 00000000290000e0 .word 0x97447f5c,0xb447b3e8,0xeb1c356a,0x891fbfbd ! PA = 00000000290000f0 .word 0xd07881bc,0xe00fe1e1,0xc8f463fa,0x25e4a346 ! PA = 0000000029000100 .word 0xb9ea0b8e,0x1afa2cb2,0x3719674f,0xcb18790f ! PA = 0000000029000110 .word 0x193630c8,0xd9376419,0x57b3bc0b,0x4999f742 ! PA = 0000000029000120 .word 0x1240b47d,0xb3ea748b,0x7d2e3742,0x1702c7a4 ! PA = 0000000029000130 .word 0x0d60e219,0xc9bc8653,0xb91ae51d,0xe4d5009e ! PA = 0000000029000140 .word 0x2789456c,0xa74e9be6,0x1d5207cf,0x3e6cf059 ! PA = 0000000029000150 .word 0xee4b0eaa,0xd03c6460,0xb52c802a,0x34b60b7d ! PA = 0000000029000160 .word 0x91da446e,0xf9c94f2f,0x739a6779,0x75fb938e ! PA = 0000000029000170 .word 0xbfc6a479,0x2df41685,0xfb5e665a,0x8bf2b8a2 ! PA = 0000000029000180 .word 0x52adf414,0x731c2822,0x8647f65f,0xe09e1adb ! PA = 0000000029000190 .word 0xc1faadee,0x999bcb1f,0x3936583f,0x46c050e0 ! PA = 00000000290001a0 .word 0xa7bb8166,0xe2c3561d,0x234b0ae2,0x0ec92cf2 ! PA = 00000000290001b0 .word 0xc66845ed,0x7890fe13,0x2fda427b,0x949fe94e ! PA = 00000000290001c0 .word 0xc072591e,0xed149f14,0x81ab372d,0x0ae478c7 ! PA = 00000000290001d0 .word 0x4407bd6b,0x08ea71d4,0xcf644cc3,0x7f30a397 ! PA = 00000000290001e0 .word 0x74f54c83,0xdbd39a09,0xb35a5ba0,0x83762e81 ! PA = 00000000290001f0 p12_local3_expect: .word 0xfffff7e3,0xa0c0fe14,0x49cbce2a,0x0d6a8c1e ! PA = 0000000029800000 .word 0x274e308e,0xbd000000,0xb1b8c861,0x2a45bafc ! PA = 0000000029800010 .word 0x58d5aa53,0xe0b9ed97,0x76489624,0xa869b220 ! PA = 0000000029800020 .word 0x0597f923,0xbbb3182d,0x3043b204,0xa6c4abf0 ! PA = 0000000029800030 .word 0x00307323,0x5bc94d05,0xf7413ee8,0x50f1fcd5 ! PA = 0000000029800040 .word 0xa3035855,0xe75169dd,0xeef0b928,0x86373543 ! PA = 0000000029800050 .word 0x947b5d0a,0xbace5633,0xbe768f6a,0x5558bfd6 ! PA = 0000000029800060 .word 0xc7dffcfd,0x87e83951,0x223b5591,0xceb2c458 ! PA = 0000000029800070 .word 0x64e29ca6,0x6a410e81,0xb26f5d80,0x593914ca ! PA = 0000000029800080 .word 0x72c3a932,0x02c904cc,0x10800461,0x03b856b7 ! PA = 0000000029800090 .word 0xaaf159ea,0x5f21e599,0x6995673d,0xfd1fba42 ! PA = 00000000298000a0 .word 0xb45a5e12,0xad3914bc,0x6498c4b4,0x99e094f8 ! PA = 00000000298000b0 .word 0x8bc83e12,0x7284e089,0x25576731,0x013a1b48 ! PA = 00000000298000c0 .word 0xe5196ebb,0xa9a95afe,0x81977703,0x500431c7 ! PA = 00000000298000d0 .word 0xd6f1fdbf,0x7e830c62,0xa5880d70,0x9a512dd7 ! PA = 00000000298000e0 .word 0x0a1e38d7,0xe4e87547,0x6f9a0a08,0xb7b544a7 ! PA = 00000000298000f0 .word 0xc119a279,0x9ccd90ac,0x64b19844,0x1878852e ! PA = 0000000029800100 .word 0xa42aaa68,0x4bc4d03c,0xcfe68182,0x4849f37a ! PA = 0000000029800110 .word 0xeeda4d45,0x1775913e,0x48404a81,0xcf943298 ! PA = 0000000029800120 .word 0xda995349,0x380d0624,0x3f836f3f,0x0db34dab ! PA = 0000000029800130 .word 0x38a7a71c,0x276f0e03,0x411c53ec,0xed18c320 ! PA = 0000000029800140 .word 0xd9b3167d,0x984a26e1,0xc8835001,0x974ed601 ! PA = 0000000029800150 .word 0x3bba8db7,0xbaa3d29b,0x75eec335,0xe6f940f1 ! PA = 0000000029800160 .word 0x901eaab3,0xaedb1ef0,0xd7908b01,0x37e3af4b ! PA = 0000000029800170 .word 0x08654f34,0xfd7e53bd,0x8fb3ca7f,0xa673c515 ! PA = 0000000029800180 .word 0xe45f81bb,0x5b3372fc,0x257626d1,0xdb236cc2 ! PA = 0000000029800190 .word 0x785fb09c,0xd20367c1,0xf6350cf1,0x44e7c831 ! PA = 00000000298001a0 .word 0x660adba8,0x669f4a57,0x8443a6fd,0xaefcb9e6 ! PA = 00000000298001b0 .word 0x2c178330,0x739e7492,0xa4d08a41,0xaea3e60c ! PA = 00000000298001c0 .word 0x704d0c5e,0x93127ef8,0xac99d525,0xd65c4cb8 ! PA = 00000000298001d0 .word 0xa12e7c18,0x43cdbf33,0x306c460c,0x8693ea6e ! PA = 00000000298001e0 .word 0x26fc3726,0x536a3abd,0xeba658c8,0xebd8b195 ! PA = 00000000298001f0 p13_init_registers: .word 0x235b9078,0x9feed576 ! Init value for %l0 .word 0x050480aa,0x08c27db2 ! Init value for %l1 .word 0xe06a2fee,0x4b48b258 ! Init value for %l2 .word 0x22668fd8,0x380187c3 ! Init value for %l3 .word 0x03dc0c1e,0x4303360e ! Init value for %l4 .word 0x75b9096c,0x4a02c19d ! Init value for %l5 .word 0xacbad854,0x0e74f1e4 ! Init value for %l6 .word 0x3796aa81,0xd9520a5f ! Init value for %l7 .align 64 p13_init_freg: .word 0xdddf4512,0x54d15b82 ! Init value for %f0 .word 0xff2fcccb,0x919f2f21 ! Init value for %f2 .word 0x11528ace,0x0e20c487 ! Init value for %f4 .word 0x96487d3f,0xf0252339 ! Init value for %f6 .word 0x78f13d35,0x6311d22c ! Init value for %f8 .word 0xf7f6db0c,0xb29f168d ! Init value for %f10 .word 0x03f42a67,0xb8e5aa31 ! Init value for %f12 .word 0x48e9d482,0x46c50f8e ! Init value for %f14 .word 0xc126b092,0xeaf94a6c ! Init value for %f16 .word 0x728c8369,0x83ea1624 ! Init value for %f18 .word 0x70823cbf,0x2a24cc3e ! Init value for %f20 .word 0x118f0cd6,0xbb951657 ! Init value for %f22 .word 0x5af012a6,0xa256a36b ! Init value for %f24 .word 0x14da6f21,0x29be6961 ! Init value for %f26 .word 0xe4f1f19f,0xb1d88b0d ! Init value for %f28 .word 0xbd74815c,0x274c1f95 ! Init value for %f30 .word 0x02056cab,0xe80bfd4b ! Init value for %f32 .word 0x8ac0db6f,0xf45a532d ! Init value for %f34 .word 0x39e906db,0x9084c62c ! Init value for %f36 .word 0x91d05842,0x9f900fdc ! Init value for %f38 .word 0x4face588,0x6fa1f81a ! Init value for %f40 .word 0x6b5db97f,0xeded0d91 ! Init value for %f42 .word 0x73a01f4d,0x547b867f ! Init value for %f44 .word 0x0649097a,0xdf76bf17 ! Init value for %f46 .word 0xe4de24b6,0x98a75b9a .word 0x08ab1b53,0x58229f93 .word 0xfa16be72,0xa88606a0 .word 0x6f621443,0x430147bc .word 0x3f8c4a84,0xebbbebd4 .word 0xf953c8f2,0x8f42f9e2 .word 0xea086c64,0x0aa33b09 .word 0x3c530a76,0x9799eea3 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 0xffffffff,0xffffff88 ! %l0 .word 0x00000000,0x0000000e ! %l1 .word 0x00000000,0x0000006f ! %l2 .word 0x00000000,0x360b0502 ! %l3 .word 0x00000000,0x000000a2 ! %l4 .word 0x00000000,0xe6fb8368 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0xe6fb8368 ! %l7 p13_expected_fp_regs: .word 0xda50a730,0x644362f7 ! %f0 .word 0xd93cb613,0x18c3efd8 ! %f2 .word 0x4051e7e5,0xd5185530 ! %f4 .word 0xf1994c7e,0xa7f3cefe ! %f6 .word 0xf931402f,0xffff92e9 ! %f8 .word 0xbe65421d,0xda8601d6 ! %f10 .word 0x6cd09765,0x2699eb85 ! %f12 .word 0x19f60c7d,0x5d8c7866 ! %f14 .word 0xc126b092,0xeaf94a6c ! %f16 .word 0x5af012a6,0xa256a36b ! %f18 .word 0xbd74815c,0xa9a895a9 ! %f20 .word 0x118f0cd6,0xf7f6db0c ! %f22 .word 0x5af012a6,0x7f2fcccb ! %f24 .word 0x14da6f21,0x29be6961 ! %f26 .word 0xe4f1f19f,0xb1d88b0d ! %f28 .word 0xbd74815c,0x274c1f95 ! %f30 .word 0x00000000,0xc9000020 ! %fsr p13_local0_expect: .word 0x4ceb1367,0xb9b001a8,0x949e3fae,0xe7978345 ! PA = 000000002a000000 .word 0x5f0a52d9,0x70f6201c,0x5d911938,0x9e8d2023 ! PA = 000000002a000010 .word 0x4db4ce0e,0x65164af9,0xcdb9b69b,0x1e85106f ! PA = 000000002a000020 .word 0x70ffdcae,0x1a729884,0x36f652d0,0xe002e5cf ! PA = 000000002a000030 .word 0xe01a48e0,0x21f0bf40,0xb7fb758c,0x2681bf9b ! PA = 000000002a000040 .word 0x9092a6e2,0x6966b90a,0xc8c24dec,0xadb5978a ! PA = 000000002a000050 .word 0xe4d41ee4,0x739cf575,0x9968be6c,0x97a733e0 ! PA = 000000002a000060 .word 0xf67cf812,0xd6250bd0,0xff75b33e,0xca610fba ! PA = 000000002a000070 .word 0xf8915db8,0xccaf596d,0x591b617f,0x36c0938d ! PA = 000000002a000080 .word 0xe69c0440,0x299b499c,0xd68584a5,0x52955507 ! PA = 000000002a000090 .word 0xa7ae960a,0xcec43de8,0x583921e1,0xa1afa7d0 ! PA = 000000002a0000a0 .word 0xa090206d,0xc7b0e5f6,0xef5e9901,0xe5255d09 ! PA = 000000002a0000b0 .word 0x3f6232aa,0xa1cf4b5d,0x8644cb80,0x1866482a ! PA = 000000002a0000c0 .word 0x2a543303,0xbef676cd,0x31c245ad,0xb9671c72 ! PA = 000000002a0000d0 .word 0x18b0a570,0xdfd187ce,0x2b088d43,0xa22ee2e5 ! PA = 000000002a0000e0 .word 0x42237b7f,0x65d2c9fb,0x1f61288b,0x33eea839 ! PA = 000000002a0000f0 .word 0x2086d87b,0x05e46b7e,0x08c49982,0x02b4115c ! PA = 000000002a000100 .word 0xbe1d766f,0xe2a1132d,0x69bcc1dd,0xa2073fb4 ! PA = 000000002a000110 .word 0x766de7fa,0x4e93d8df,0x154aace0,0x3b2ac6cd ! PA = 000000002a000120 .word 0x79fcc0c0,0x8a7543a0,0x79dab32c,0x7c7b8021 ! PA = 000000002a000130 .word 0x5d64b8d1,0x18bbab03,0x89ba6d89,0x40b3a578 ! PA = 000000002a000140 .word 0x50a17908,0x4761c695,0x2d750088,0x177bdb73 ! PA = 000000002a000150 .word 0x4ecdca8b,0x25701b1c,0x13f229d7,0x5236e44b ! PA = 000000002a000160 .word 0xb63af7d1,0x3e788344,0x9ad210c6,0x82e26da5 ! PA = 000000002a000170 .word 0xf34759c5,0xccc848ca,0xb7236a48,0xae355187 ! PA = 000000002a000180 .word 0x508a1307,0x13bf6a76,0x4a905805,0x8b76efeb ! PA = 000000002a000190 .word 0x8a03d13c,0xe9cb777b,0x18609190,0x8e43418b ! PA = 000000002a0001a0 .word 0xa9fd0933,0x23cd39df,0x0e14dd75,0x31a3b130 ! PA = 000000002a0001b0 .word 0x5ed0b60d,0x9b5a3fc9,0x748162dc,0x54ad9467 ! PA = 000000002a0001c0 .word 0x19750a2c,0xd9407bb0,0x9a088e87,0x742d81a1 ! PA = 000000002a0001d0 .word 0x61feff63,0x48750456,0x377d8103,0x60dc93f5 ! PA = 000000002a0001e0 .word 0xb7b61bb1,0xc6967e6f,0x6fa125f8,0xe71f6aa1 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xff2baef9,0x45ffa21c,0x9d9e5eba,0xfc61b7f9 ! PA = 000000002a800000 .word 0xdb9222e0,0x74a8af17,0xa0cf0e64,0xfb8579aa ! PA = 000000002a800010 .word 0xe72e33b4,0x8fbc9c5b,0xf1994c7e,0x3711d52e ! PA = 000000002a800020 .word 0x280e26a4,0xc77f673b,0xd49b453d,0x6b041462 ! PA = 000000002a800030 .word 0x09d93ae6,0x76cc048c,0xbab56d01,0x8805b226 ! PA = 000000002a800040 .word 0xe87716ce,0x88d02e49,0x8e98dfd5,0x7de7301a ! PA = 000000002a800050 .word 0x9afdf635,0x3ae20161,0x5725ac45,0x84f5620c ! PA = 000000002a800060 .word 0xddb4e62e,0x63e77426,0x32248623,0x5fb473c2 ! PA = 000000002a800070 .word 0x391e7ec7,0x82fcda89,0xe893a1f4,0x6e4ae5ea ! PA = 000000002a800080 .word 0xc58122cc,0xf890c616,0x94983ea8,0x32eeb76b ! PA = 000000002a800090 .word 0x4862b9e6,0x2b8a6df5,0x58be5d7c,0x028968d5 ! PA = 000000002a8000a0 .word 0x2554c0c9,0x7e2ac796,0x6934efe3,0x18fcbf16 ! PA = 000000002a8000b0 .word 0xa669e887,0x3cc360d3,0x1ce6baef,0x8881699f ! PA = 000000002a8000c0 .word 0xa927fa51,0x99a9ffdd,0x5ec3d525,0xaace0856 ! PA = 000000002a8000d0 .word 0xc6211e74,0x57df94b7,0xff0fe46d,0xad6fa3db ! PA = 000000002a8000e0 .word 0x89338e47,0x4442e682,0x33fe9e4a,0xc290ee35 ! PA = 000000002a8000f0 .word 0xd27d2218,0xc546ce8d,0x57c0db45,0x375b5c42 ! PA = 000000002a800100 .word 0x84e8c241,0x16085370,0xac1e0cc7,0x60cf9a12 ! PA = 000000002a800110 .word 0x8d1a2032,0x18026b4d,0xcc99c475,0x666d68d5 ! PA = 000000002a800120 .word 0xfdbd5b9a,0x72079407,0xaa6537b0,0xada87875 ! PA = 000000002a800130 .word 0x3b1d31a4,0xef7f416f,0xa4d99c6f,0x16c7ef60 ! PA = 000000002a800140 .word 0x5d7eb331,0x216b5eb8,0x58f834b8,0xc56ba535 ! PA = 000000002a800150 .word 0xf4348d14,0x795b790a,0xba3c4e8a,0x863bb3e6 ! PA = 000000002a800160 .word 0xc7f46d17,0xf5a74748,0x29896649,0xba07aff0 ! PA = 000000002a800170 .word 0xd3f497c1,0xfa150036,0x591cca12,0x610e4741 ! PA = 000000002a800180 .word 0xe6fb8368,0x8cf0697c,0x873631c4,0x6263cfca ! PA = 000000002a800190 .word 0x37410ab3,0xcf254c81,0x1df47994,0xbd0449c2 ! PA = 000000002a8001a0 .word 0x0901d874,0x5e1a51d3,0x63b6dd49,0xb6fa1cca ! PA = 000000002a8001b0 .word 0xf7624364,0x30a750da,0xd8efc318,0x13b63cd9 ! PA = 000000002a8001c0 .word 0x305518d5,0xe5e75140,0xfecef3a7,0x7e4c99f1 ! PA = 000000002a8001d0 .word 0xe992ffff,0x2f4031f9,0xd60186da,0x1d4265be ! PA = 000000002a8001e0 .word 0x85eb9926,0x6597d06c,0xdf767d96,0x7d0cf619 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x000000a2,0xc9afa650,0xe5493290,0x242ff890 ! PA = 000000002b000000 .word 0x9826897f,0x448931ff,0x3334ae7a,0x80bb0088 ! PA = 000000002b000010 .word 0x94bd4c43,0xfc04a14c,0x02050b36,0xd1be208d ! PA = 000000002b000020 .word 0xd9f9eb3d,0x9d84a24c,0xc9f264f0,0x28731b6d ! PA = 000000002b000030 .word 0xdc61e55a,0x41786df8,0xbd22e5e6,0x27c6ab4f ! PA = 000000002b000040 .word 0x560a95f8,0xef9f2d2d,0x1a2df49f,0x11a372ec ! PA = 000000002b000050 .word 0x382fe18a,0xd5ab19a0,0x7feb5a44,0x3e8feddd ! PA = 000000002b000060 .word 0x10c438a7,0x527ffeb4,0x4385beb0,0x7320c880 ! PA = 000000002b000070 .word 0x1bd7195e,0x06787294,0x747fe781,0x0945df2a ! PA = 000000002b000080 .word 0x801e1d12,0x431f6aec,0x5f95bbe6,0xab7300b3 ! PA = 000000002b000090 .word 0x8640ea52,0xb673c0d1,0xb3233041,0x017d20b7 ! PA = 000000002b0000a0 .word 0x51bf85b8,0xf8195f40,0x35f1780c,0x3f4929b2 ! PA = 000000002b0000b0 .word 0xe7a068f8,0x2a6b012e,0xb777600a,0x8564b7d3 ! PA = 000000002b0000c0 .word 0x809cbef0,0xb7caa56d,0xbb05caf8,0xf83bbac7 ! PA = 000000002b0000d0 .word 0xa6b1cd74,0xa9e47c00,0x2d7b3527,0x4c92e75e ! PA = 000000002b0000e0 .word 0x165e0602,0x81147268,0x14c6575e,0x9cc5bf58 ! PA = 000000002b0000f0 .word 0xbe8f9041,0x5c2365f0,0xca49f220,0x9bbfe347 ! PA = 000000002b000100 .word 0x27a12503,0x83322567,0x975198b4,0x725c7666 ! PA = 000000002b000110 .word 0xc43592e7,0x0d6d0e7f,0xa056af3e,0xdc714fee ! PA = 000000002b000120 .word 0x143e385c,0x8096e10f,0x68a69a10,0xb1027bb1 ! PA = 000000002b000130 .word 0xc3958fce,0x26cefdfc,0x3a25c7a5,0x528601bf ! PA = 000000002b000140 .word 0x37605f97,0xf1e64c44,0x7c6d89f5,0xcf922b35 ! PA = 000000002b000150 .word 0x340a1d30,0xe142e96b,0xb3cb6071,0x8a3ae14f ! PA = 000000002b000160 .word 0x2d6d9b8f,0xe64962c8,0xe6a08a25,0xc84bf451 ! PA = 000000002b000170 .word 0x7473da3b,0x64b20c82,0x8729e231,0xa618b4a9 ! PA = 000000002b000180 .word 0xf881edc8,0x5fb646b5,0x1bb8f6b7,0x2473a4da ! PA = 000000002b000190 .word 0x6d606fbe,0x11f55df6,0xe2bcf85f,0x2d5016dd ! PA = 000000002b0001a0 .word 0xa5d26403,0x102b9fcf,0xbfe332fe,0x269cdc1d ! PA = 000000002b0001b0 .word 0x4382734e,0x4da5ec5b,0x48813481,0x6ab0d649 ! PA = 000000002b0001c0 .word 0x73bcf072,0xd5b49d06,0x7a159a48,0x76963e31 ! PA = 000000002b0001d0 .word 0x554d6527,0xce863795,0x7d1c862d,0x0d9145d5 ! PA = 000000002b0001e0 .word 0x9a1dd2b7,0x0403c05a,0x0a514b25,0x1eea17f0 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x7d33f436,0x13ef1573,0xfd08b3ef,0x2eaf7fc0 ! PA = 000000002b800000 .word 0xed337c9a,0xb99a602b,0x6a2d0328,0xca49a1c8 ! PA = 000000002b800010 .word 0xde157bc4,0xe248db35,0x980ebbb0,0xabfdc083 ! PA = 000000002b800020 .word 0x099dae8f,0xdcae095e,0x3f34bd34,0xbafe6aa8 ! PA = 000000002b800030 .word 0x0f86f999,0x53c67782,0x07955f58,0xbe394c0a ! PA = 000000002b800040 .word 0x2bbb6a69,0x7446b995,0x419769d1,0x22069740 ! PA = 000000002b800050 .word 0x7cecac9b,0x725a89e8,0x28042be1,0x56e94bb4 ! PA = 000000002b800060 .word 0x471449c8,0x53cedd25,0x8b99de60,0xf6c5b026 ! PA = 000000002b800070 .word 0xf59e9d68,0x108341a1,0xdc56ab8b,0x6aaca2d3 ! PA = 000000002b800080 .word 0x6d4b2880,0xfc9a0a46,0xf7264e25,0x9b936cc8 ! PA = 000000002b800090 .word 0x7ba651dc,0x8841010d,0x7e902b9b,0x5133f26e ! PA = 000000002b8000a0 .word 0x13659bd3,0xafe4151f,0xc914bae0,0x03f498ec ! PA = 000000002b8000b0 .word 0x4de1566e,0xd93cb613,0x79f3e6f9,0x42fd752d ! PA = 000000002b8000c0 .word 0x76d4e124,0x23852fab,0x6840333a,0x1125534a ! PA = 000000002b8000d0 .word 0x440017c3,0x153bb294,0x284f85d8,0x982c9501 ! PA = 000000002b8000e0 .word 0x056a8115,0x0a01135e,0xb7f9e366,0x753366fd ! PA = 000000002b8000f0 .word 0xa36d2e18,0xe9b938ed,0x01e11c62,0x3eba810a ! PA = 000000002b800100 .word 0x7d5c680e,0xa4637470,0x9b7cb8e9,0x90399dbe ! PA = 000000002b800110 .word 0x4fa96db2,0x8d1c5e6b,0xbae5db74,0x9000a256 ! PA = 000000002b800120 .word 0x9fb1bb0d,0xf2847d1e,0xb8af209f,0xddcf12a7 ! PA = 000000002b800130 .word 0x4fefcc62,0x906f0088,0x8d29d08f,0x3aeb774b ! PA = 000000002b800140 .word 0xe062efc8,0xa08f7085,0xf69e99d6,0x918a0d5f ! PA = 000000002b800150 .word 0xadc7ff56,0x39b9f892,0x0c67ef97,0x304f4634 ! PA = 000000002b800160 .word 0x4d8aa1bd,0x42e902b8,0x18b141ae,0xb7d203b3 ! PA = 000000002b800170 .word 0xe62c3154,0x02832616,0x9435826d,0x0d444880 ! PA = 000000002b800180 .word 0x2a88ccfd,0xbb5bac68,0x5c10b509,0x08e3199b ! PA = 000000002b800190 .word 0x62cdb891,0xb0cd2be9,0xf8745c36,0x25b7d4ee ! PA = 000000002b8001a0 .word 0x42d51e30,0x6caf7e8f,0x8c7169a6,0x31725b6f ! PA = 000000002b8001b0 .word 0x9b1594dd,0x5453a9de,0xf87f0267,0x933fcfa0 ! PA = 000000002b8001c0 .word 0x0d55da24,0x4ff13237,0x10dc96af,0x3a33898c ! PA = 000000002b8001d0 .word 0x83bb4bdf,0x5110360a,0x5ed58133,0x0c37c448 ! PA = 000000002b8001e0 .word 0xacd7383e,0xa2572482,0xd130a339,0x335e8a80 ! PA = 000000002b8001f0 p14_init_registers: .word 0x34c899a0,0x2eb0c211 ! Init value for %l0 .word 0x88134743,0xc8479968 ! Init value for %l1 .word 0x9321c143,0xdce02e94 ! Init value for %l2 .word 0x304471d8,0x37d79056 ! Init value for %l3 .word 0x86d18d76,0x713a6678 ! Init value for %l4 .word 0x4452e2b7,0xd0d703ee ! Init value for %l5 .word 0xdab82aeb,0xbae1f6a5 ! Init value for %l6 .word 0x9ef38a98,0x672349a5 ! Init value for %l7 .align 64 p14_init_freg: .word 0x7a9cc644,0x78c63c71 ! Init value for %f0 .word 0x500d4d45,0x26e86245 ! Init value for %f2 .word 0xd9856ae3,0xfca999cc ! Init value for %f4 .word 0xdf8dac42,0xa6ea7ad2 ! Init value for %f6 .word 0xa4cd4220,0x12f0a029 ! Init value for %f8 .word 0xdc4ebf0c,0xdd5e95f2 ! Init value for %f10 .word 0x9c86370d,0x82025dee ! Init value for %f12 .word 0x960e2c1d,0x5e0dc6cf ! Init value for %f14 .word 0xf3945b50,0xfeab93f8 ! Init value for %f16 .word 0x38bf99c4,0x288ffdcd ! Init value for %f18 .word 0xfbf6d223,0x46c02eae ! Init value for %f20 .word 0x41385d23,0x7d5d33cb ! Init value for %f22 .word 0x6e3fcf68,0xb2e00155 ! Init value for %f24 .word 0x07f69c40,0xd894a305 ! Init value for %f26 .word 0x10ffe584,0x2fa438f0 ! Init value for %f28 .word 0xe81bed45,0x7944e702 ! Init value for %f30 .word 0x699ac1ff,0x533d40ab ! Init value for %f32 .word 0x22ac1bf7,0xc0669f0a ! Init value for %f34 .word 0xba648172,0x30554e9f ! Init value for %f36 .word 0xafc1b97a,0x2b86b558 ! Init value for %f38 .word 0xc884ca1f,0x0008daf6 ! Init value for %f40 .word 0xba0f27b6,0x1d39638c ! Init value for %f42 .word 0x70e022ef,0x45bdde9b ! Init value for %f44 .word 0x1a38e81b,0x9d444c4a ! Init value for %f46 .word 0x71626997,0x65b8c61d .word 0x4a521bed,0xdfc7c029 .word 0xb85236c0,0x182f4d15 .word 0xdb311f73,0xa6d098bc .word 0xf539e65c,0x593919d1 .word 0xf65797ae,0x92dd4b4c .word 0xcc60a3b9,0x8ca3ae52 .word 0xfc291684,0xf14f932e p14_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p14_expected_registers: .word 0x00000000,0x000000fe ! %l0 .word 0x00000000,0x00000021 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xa557f839,0x0f67e134 ! %l3 .word 0x00000000,0x00000061 ! %l4 .word 0x00000000,0x99298c00 ! %l5 .word 0x00000000,0xf118745b ! %l6 .word 0x00000000,0xee4eb6fc ! %l7 p14_expected_fp_regs: .word 0xe7f18bea,0xa57a7e9e ! %f0 .word 0xf402bd55,0x2ac23ab0 ! %f2 .word 0xce2d9ab1,0xf22d54d5 ! %f4 .word 0xb7cbf6a2,0xbaa12695 ! %f6 .word 0x819f4e42,0xf22d54d5 ! %f8 .word 0x7944e702,0xab800000 ! %f10 .word 0x490a2c34,0xfa94d90c ! %f12 .word 0x7122800e,0x5fbc1545 ! %f14 .word 0x6e3fcf68,0x288ffdcd ! %f16 .word 0x6e3fcf68,0x288ffdcd ! %f18 .word 0xb7cbf6a2,0x46c02eae ! %f20 .word 0xf402bd55,0x2ac23ab0 ! %f22 .word 0xa57a7e9e,0xb2e00155 ! %f24 .word 0x07f69c40,0xd894a305 ! %f26 .word 0xbaa12695,0xafd8bde8 ! %f28 .word 0xe81bed45,0x7944e702 ! %f30 .word 0x00000000,0x0d800320 ! %fsr p14_local0_expect: .word 0xbae1f6a5,0x332012e1,0x0699e7fd,0xacdffae2 ! PA = 000000002c000000 .word 0x2eb0fa2a,0x05e4f7cf,0xdce02e94,0xdce02e94 ! PA = 000000002c000010 .word 0x41409f92,0x7c173b40,0x2035047c,0xfc708b49 ! PA = 000000002c000020 .word 0xf0c40fc0,0x676b6d60,0x86b0351c,0xf83bdb90 ! PA = 000000002c000030 .word 0xa64128de,0x67d63ff1,0xecbe2192,0xf47b27be ! PA = 000000002c000040 .word 0x8dd6650c,0xd2e1f856,0xc9a4c169,0xe1298de2 ! PA = 000000002c000050 .word 0x46dc15d5,0x0b34d481,0x5bbfb08a,0x35d5558c ! PA = 000000002c000060 .word 0xc4c7e2f5,0x2fd11604,0xf484634c,0x42e72ce5 ! PA = 000000002c000070 .word 0x9e7e7aa5,0xea8bf1e7,0xb03ac22a,0x55bd02f4 ! PA = 000000002c000080 .word 0x14194112,0xb19a2dce,0x9526a1ba,0xa2f6cbb7 ! PA = 000000002c000090 .word 0xd5542df2,0x424e9f81,0x00000000,0x0000006f ! PA = 000000002c0000a0 .word 0xffffff91,0x342c0a49,0x4515bc5f,0x0e802271 ! PA = 000000002c0000b0 .word 0xb9c40d44,0x6253913b,0x00f9661d,0xb726cc05 ! PA = 000000002c0000c0 .word 0xa5ee46d9,0xe07d396c,0xcd66b863,0x5d91bc63 ! PA = 000000002c0000d0 .word 0xf1167d9c,0xbff9ed31,0x7a4c6e12,0x8c1ae6f6 ! PA = 000000002c0000e0 .word 0x9713b4c3,0x9a569892,0x16336aed,0x7af786c6 ! PA = 000000002c0000f0 .word 0xeddd57dc,0x98a7c340,0x504ea251,0x7921e92a ! PA = 000000002c000100 .word 0x95828e38,0x0ce8563f,0x29116e39,0x51fdb970 ! PA = 000000002c000110 .word 0x559dcf27,0x35243d74,0x75d619ba,0xc456ea05 ! PA = 000000002c000120 .word 0xd34cbbc9,0x63890720,0xaa9aef1b,0x1c2a6f47 ! PA = 000000002c000130 .word 0xf1c29b88,0xd1d2a952,0xdb83c02c,0x1e142405 ! PA = 000000002c000140 .word 0x843c8352,0x04bf247f,0xdcebd4e6,0x4f391421 ! PA = 000000002c000150 .word 0xd8bf04b1,0x50b544c6,0x8fcad33f,0x3f02a6e8 ! PA = 000000002c000160 .word 0xc64fb163,0xbfb5d4de,0xb31d5e8f,0xa37472b6 ! PA = 000000002c000170 .word 0x432a950d,0x46f60a71,0x3a93ac24,0xa9fd94de ! PA = 000000002c000180 .word 0xf94265ba,0xf996cba2,0x827e6d6d,0xd97eb86e ! PA = 000000002c000190 .word 0xcf47e718,0x6207c4a9,0x961a36c0,0xfa6e0bdf ! PA = 000000002c0001a0 .word 0xf77612ba,0xdb49d562,0xdf2e2062,0x4ad70d00 ! PA = 000000002c0001b0 .word 0xff374141,0x72b4d6c9,0x19af34c8,0xac3d9a9c ! PA = 000000002c0001c0 .word 0xde653da4,0x68acff24,0x60091261,0x66345f2f ! PA = 000000002c0001d0 .word 0x976bf447,0x39f51f50,0x4acb180a,0x9ae929eb ! PA = 000000002c0001e0 .word 0xc74c1eac,0xdf2451ad,0xc9247666,0x98619d3e ! PA = 000000002c0001f0 p14_local1_expect: .word 0xf8ffaf9f,0x2d428f0c,0x77a56ace,0x35952acb ! PA = 000000002c800000 .word 0x2eb0c211,0xe0247d44,0x79ec6d41,0x41953c20 ! PA = 000000002c800010 .word 0x57dad4ac,0x2c7c9a91,0x354cca1f,0xb63ad9fa ! PA = 000000002c800020 .word 0x09e6560a,0x345dd29a,0xed8b1294,0x70ebb057 ! PA = 000000002c800030 .word 0xf7a136bf,0xada5179c,0x6d0ff80c,0xc18cdd7f ! PA = 000000002c800040 .word 0x281f5236,0xd1c883da,0xea987ab7,0x5273d460 ! PA = 000000002c800050 .word 0x5fd304eb,0xc7c97a59,0xd703f10e,0x738c9216 ! PA = 000000002c800060 .word 0xd1a65e7a,0x04e938c8,0xd294efc8,0x36f1f1c2 ! PA = 000000002c800070 .word 0xc805f182,0x21f3ed94,0x18517825,0xf1e9e3c1 ! PA = 000000002c800080 .word 0x029e2957,0x63164f13,0x93b5e295,0x12e73a11 ! PA = 000000002c800090 .word 0x9eafff45,0x7511a00b,0x43d759bd,0x636e4b6b ! PA = 000000002c8000a0 .word 0x5055f251,0x4e1d2d05,0x07314312,0x0584d800 ! PA = 000000002c8000b0 .word 0xcd076126,0x0e696a23,0x0e71dac7,0x246ccf67 ! PA = 000000002c8000c0 .word 0x49a5a85f,0x2255e34c,0x13a7e56e,0x21a62975 ! PA = 000000002c8000d0 .word 0xcda2e307,0x7dc31ac6,0x42dac561,0xe3a0ffbb ! PA = 000000002c8000e0 .word 0x5337be64,0x10ad8d6b,0xf7661d49,0x7f1a848a ! PA = 000000002c8000f0 .word 0x2b27a87f,0x6683091b,0xc881f011,0x662d1205 ! PA = 000000002c800100 .word 0x0a7ac2fd,0x49286145,0x93d1838f,0xc3b28f5e ! PA = 000000002c800110 .word 0xbf85b09a,0x5bab891b,0x6c03ff95,0xc861e80d ! PA = 000000002c800120 .word 0xd93e7117,0x82a0e66f,0xadfcca63,0x569bbfb0 ! PA = 000000002c800130 .word 0x329381a7,0xf0364d88,0x113f596e,0xecea8a89 ! PA = 000000002c800140 .word 0x7e85043f,0xc8c9b5f7,0x73a7c2a6,0x15813bc4 ! PA = 000000002c800150 .word 0xc028777a,0x0e9098bd,0xb99464d6,0x7fee3409 ! PA = 000000002c800160 .word 0x6a6ed7e2,0x833b49ee,0x75c99eb3,0x4b195f67 ! PA = 000000002c800170 .word 0xd5795e29,0x5a6648b3,0xb105d7dd,0x3e7a30a4 ! PA = 000000002c800180 .word 0x6c2323eb,0x53d07c2a,0xfc9abd11,0x1aec75b6 ! PA = 000000002c800190 .word 0x206b8b6e,0x81484c7c,0x4aa7b95e,0x14f96272 ! PA = 000000002c8001a0 .word 0xb32406de,0xf222d4c6,0xd71c5f7e,0xc37eb4cc ! PA = 000000002c8001b0 .word 0x91c5f21e,0xf112b99f,0x50508afc,0xb84fea18 ! PA = 000000002c8001c0 .word 0xac6389bf,0x6a0e037c,0x6e284811,0xaef9e15c ! PA = 000000002c8001d0 .word 0x28fe5f46,0x304e89c4,0x8429defe,0x22d1cb86 ! PA = 000000002c8001e0 .word 0x18cd14b6,0x9befcbee,0xc321f1fa,0x0f22b41c ! PA = 000000002c8001f0 p14_local2_expect: .word 0xa557f839,0x0f67e134,0x91ff199f,0x241b935e ! PA = 000000002d000000 .word 0xf523a94e,0x7813f32e,0xb5c9e9ac,0xa14a70c0 ! PA = 000000002d000010 .word 0x6fa58fc3,0xf846f298,0x97ac01db,0x59b7e29e ! PA = 000000002d000020 .word 0xe21a774a,0x71728446,0x8d872be6,0x497e671d ! PA = 000000002d000030 .word 0xd3a24d1d,0x8dbba175,0x6f9f19fd,0xf057141a ! PA = 000000002d000040 .word 0xcfed49cd,0x6738b48c,0xae947934,0x8ac58b6d ! PA = 000000002d000050 .word 0xeeff3550,0xd87ac4b9,0xf8f86d03,0x1cac543d ! PA = 000000002d000060 .word 0xd2f8b8e3,0x90754ad2,0x179dc0e5,0x8a436508 ! PA = 000000002d000070 .word 0x958d2781,0x8be410df,0x1ae62771,0x2ea43c6b ! PA = 000000002d000080 .word 0x717cab62,0xf281b039,0x35dbba83,0xa0e377ce ! PA = 000000002d000090 .word 0x415c8cab,0xfb8d317f,0x4781455e,0x158afb7b ! PA = 000000002d0000a0 .word 0x8344753f,0x2bfeafaa,0x5a99a93e,0x71c541e6 ! PA = 000000002d0000b0 .word 0xc8ed9030,0xa9131f1e,0x90b4741f,0x00cc0861 ! PA = 000000002d0000c0 .word 0xaf634c20,0xe6579c98,0x219ba180,0x12c88cf7 ! PA = 000000002d0000d0 .word 0xc3ddb76d,0xa688dd19,0x3415a332,0xefb07e0c ! PA = 000000002d0000e0 .word 0xeccf5ea2,0x272e8495,0x9c880868,0x3c1f64a0 ! PA = 000000002d0000f0 .word 0x90c813e1,0x9293cf5b,0x656dde88,0x200f8d81 ! PA = 000000002d000100 .word 0x4d9d70f6,0xbbb4c5ec,0x77903e7f,0x447788e1 ! PA = 000000002d000110 .word 0x01b8ad59,0x8647a237,0x0f25484e,0x18316afc ! PA = 000000002d000120 .word 0xebf1fad9,0x0c341dd1,0x455962ac,0xd7c4fbbb ! PA = 000000002d000130 .word 0x2327f690,0x165cb60d,0x939a8f12,0x5cde11a0 ! PA = 000000002d000140 .word 0xbc003da8,0xb8f2445e,0x7a953b0f,0xb83de3d4 ! PA = 000000002d000150 .word 0xdea283b9,0x5aa9c393,0x5cf2234f,0xa8f8fc78 ! PA = 000000002d000160 .word 0x677b3080,0x90690b4b,0xb5f2dc9b,0xb470acfa ! PA = 000000002d000170 .word 0x2af078bc,0x0236ef23,0xd90c5217,0x49cbcb76 ! PA = 000000002d000180 .word 0xfbf6d223,0x46c02eae,0xd442cc33,0xafd8bde8 ! PA = 000000002d000190 .word 0xb8737a48,0x44222953,0x1f4bfbcb,0x780339a0 ! PA = 000000002d0001a0 .word 0x100da476,0xb62cea39,0xd6b0d3f1,0x3d9fe9fd ! PA = 000000002d0001b0 .word 0x97ae253b,0x960ee19b,0x64018e64,0x93d69ed2 ! PA = 000000002d0001c0 .word 0x334b3dc5,0xdf650a35,0xd2d243f5,0x50340924 ! PA = 000000002d0001d0 .word 0x12dc5459,0x06ff4b35,0x903f3964,0x1cfe9951 ! PA = 000000002d0001e0 .word 0xcdb575c1,0x67ae0fab,0xcfd1c09d,0x87a3b500 ! PA = 000000002d0001f0 p14_local3_expect: .word 0xa9370369,0x5980e88b,0x8ae9128d,0x642a51a2 ! PA = 000000002d800000 .word 0xcdb331f7,0x2c4118cb,0x6138ff15,0x2861788a ! PA = 000000002d800010 .word 0xb08f3fc7,0x2fadb453,0x9f1d1894,0xa0dd5305 ! PA = 000000002d800020 .word 0x2ce1d04e,0x1493d2e8,0x451f2979,0x34e65c45 ! PA = 000000002d800030 .word 0x4a321623,0x34984fb0,0xd514180e,0x0b71fa63 ! PA = 000000002d800040 .word 0x78d0f66a,0x54486bb1,0x01ed4d1d,0xe86c9c8d ! PA = 000000002d800050 .word 0x8338fdda,0x70a994f0,0xce2666a5,0xbbb02924 ! PA = 000000002d800060 .word 0xd99a5047,0xbb1b0180,0x44ddb974,0xffc48da3 ! PA = 000000002d800070 .word 0xe7e90175,0xd9c88b08,0x65675205,0x39100328 ! PA = 000000002d800080 .word 0x9868ca39,0x958a5dce,0x99213e75,0x997ce45c ! PA = 000000002d800090 .word 0xb367e01d,0xe44c94ff,0x68843942,0x2684bbf6 ! PA = 000000002d8000a0 .word 0xe6641f30,0xa6aca14a,0xf118745b,0xee4eb6fc ! PA = 000000002d8000b0 .word 0xe1ba6d60,0x1b7abb74,0x3652daf0,0x53d49975 ! PA = 000000002d8000c0 .word 0xb7e6ef97,0xde489961,0xb56cba5f,0xdf3b4adc ! PA = 000000002d8000d0 .word 0x9c3ad209,0xdf14783f,0x7bd229df,0x9cf7f0f5 ! PA = 000000002d8000e0 .word 0xf1eaa76c,0x9dbebe13,0xce0e968c,0x9964c4b8 ! PA = 000000002d8000f0 .word 0xe7f18bea,0xa57a7e9e,0xf402bd55,0x2ac23ab0 ! PA = 000000002d800100 .word 0xce2d9ab1,0x12411914,0xb7cbf6a2,0xbaa12695 ! PA = 000000002d800110 .word 0x819f4e42,0xf22d54d5,0x7944e702,0xab800000 ! PA = 000000002d800120 .word 0x490a2c34,0xfa94d90c,0x7122800e,0x5fbc1545 ! PA = 000000002d800130 .word 0xe672af74,0x5423a791,0x3f20d18a,0x64118b3f ! PA = 000000002d800140 .word 0x66e9ec91,0xd4bad0be,0x62223d96,0x3299b8d6 ! PA = 000000002d800150 .word 0x4f9048ea,0x5ea56680,0x2df74771,0xdb671fec ! PA = 000000002d800160 .word 0x2efb2adb,0xfc96e4ce,0x1e42a1c2,0x65581f1e ! PA = 000000002d800170 .word 0x71d6fa62,0x8a2d2bf4,0xe8ff8af0,0x916962a0 ! PA = 000000002d800180 .word 0x99953f7f,0x0095a7e1,0x3a2fb264,0x1a94b572 ! PA = 000000002d800190 .word 0xfbb974b0,0x7b124974,0x49b56526,0x59a8e5cb ! PA = 000000002d8001a0 .word 0xf697b79b,0xbe4fb953,0xfe305658,0x20eb7b93 ! PA = 000000002d8001b0 .word 0x2c860f21,0xb21a4566,0x330aa6da,0xc769a993 ! PA = 000000002d8001c0 .word 0xc0235f05,0xcdc24770,0x58bfe0eb,0x1f3064b8 ! PA = 000000002d8001d0 .word 0x49ff39d4,0x89c389fd,0x20706fac,0xf711fdbc ! PA = 000000002d8001e0 .word 0x8d2866c1,0x23cc31c5,0x12eb4581,0x2b4ebf73 ! PA = 000000002d8001f0 p15_init_registers: .word 0x2879decc,0x6ded0fc5 ! Init value for %l0 .word 0x8f241180,0x02c22c24 ! Init value for %l1 .word 0xb5448353,0xadd6f00c ! Init value for %l2 .word 0x0c8ad6df,0xfd2fcfab ! Init value for %l3 .word 0x9278f31c,0x41763269 ! Init value for %l4 .word 0x70716a5c,0x795bff82 ! Init value for %l5 .word 0x23d92880,0x8566c403 ! Init value for %l6 .word 0x395ae274,0x38bb075a ! Init value for %l7 .align 64 p15_init_freg: .word 0x2910e911,0x40c91c29 ! Init value for %f0 .word 0x9b6d9df2,0xd4c96abe ! Init value for %f2 .word 0x2c1bcafb,0xd15f710d ! Init value for %f4 .word 0xc98ef882,0x7ff42220 ! Init value for %f6 .word 0x7e5a9e7d,0x4662aff0 ! Init value for %f8 .word 0x1c3912ce,0xe7e940c9 ! Init value for %f10 .word 0x66c5c823,0xe31d2d1b ! Init value for %f12 .word 0x2c387077,0x799ce282 ! Init value for %f14 .word 0x64353194,0xc87b3ec6 ! Init value for %f16 .word 0xebc21a3e,0xc6ac3319 ! Init value for %f18 .word 0x58e06299,0xc600d087 ! Init value for %f20 .word 0xcb363331,0xf01970b9 ! Init value for %f22 .word 0xb3810f18,0x80a3b499 ! Init value for %f24 .word 0xfd01ac25,0xc02e4e0d ! Init value for %f26 .word 0x48323bfd,0x2190076f ! Init value for %f28 .word 0x7160a171,0x791250bc ! Init value for %f30 .word 0x91674e5c,0x96114b2b ! Init value for %f32 .word 0xcf633da8,0x24cf5933 ! Init value for %f34 .word 0x3018326c,0x5a9938dc ! Init value for %f36 .word 0x6911fe61,0xa4024a0b ! Init value for %f38 .word 0x300c753e,0xbc1bff9f ! Init value for %f40 .word 0xfff84f07,0x9f523d2b ! Init value for %f42 .word 0x651c6eb4,0x0d3c56b9 ! Init value for %f44 .word 0x35a2118b,0x2d47880a ! Init value for %f46 .word 0xe3747a38,0x96dde8e2 .word 0x7d4370fb,0xe39260c1 .word 0x2d1f6950,0x89a2be44 .word 0x423a43d2,0x6989fdeb .word 0x53c35ef3,0x15251253 .word 0xe1ac8bd7,0xf6e13d7f .word 0x3d3f6fb8,0xaa528ff1 .word 0x4cfa492d,0x5f7eb34b 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,0x000000e2 ! %l0 .word 0x00000000,0x71a163fd ! %l1 .word 0x00000000,0x0000000c ! %l2 .word 0x00000000,0x000000e1 ! %l3 .word 0x00000000,0x71a16071 ! %l4 .word 0xffffffff,0xffffff80 ! %l5 .word 0x00000000,0x00000080 ! %l6 .word 0x00000000,0x75ef5a04 ! %l7 p15_expected_fp_regs: .word 0xc187f29e,0xd8000000 ! %f0 .word 0xb8f6eb3f,0x96b7001a ! %f2 .word 0xb8f6eb3f,0x96b7001a ! %f4 .word 0x081dab70,0x2c5ee6bb ! %f6 .word 0xf3f41930,0x1f49c95e ! %f8 .word 0x73022c64,0x64353194 ! %f10 .word 0x5c52bea8,0x41b945a7 ! %f12 .word 0x5c52bea8,0x41b945a7 ! %f14 .word 0x64353194,0x791250bc ! %f16 .word 0x51ca8b13,0xf01970b9 ! %f18 .word 0x58e06299,0xc600d087 ! %f20 .word 0x9016aa20,0x9abd5ce1 ! %f22 .word 0xb3810f18,0x80a3b499 ! %f24 .word 0xc187f29e,0x64353194 ! %f26 .word 0x4274b279,0xe63e8885 ! %f28 .word 0x7160a171,0x791250bc ! %f30 .word 0x00000020,0xcc000200 ! %fsr p15_local0_expect: .word 0x1489d900,0xa2d039f4,0xc7b6177f,0x1e360695 ! PA = 000000002e000000 .word 0x945951dc,0x7f9c09ee,0x9fe2f107,0x1e908643 ! PA = 000000002e000010 .word 0xbb0e8d12,0xf029c456,0x5c52bea8,0x41b945a7 ! PA = 000000002e000020 .word 0x38e58563,0x30b20b42,0x232e7185,0xc0760747 ! PA = 000000002e000030 .word 0x70c3902e,0xc924ebe1,0x58c16d42,0x09980fb2 ! PA = 000000002e000040 .word 0xd8d9249b,0x22355d86,0x6c201947,0x10cb84fd ! PA = 000000002e000050 .word 0xd9cdc069,0x3a7d4039,0xff157167,0xd586897a ! PA = 000000002e000060 .word 0x39e7df4c,0xec38bdee,0xb1513d11,0xa1e94bf8 ! PA = 000000002e000070 .word 0x83ed8ef0,0x92ca5a6c,0x7c7102af,0x0939d7b1 ! PA = 000000002e000080 .word 0xd0ba0cc0,0xcd1e8b8c,0xd4390ac0,0x22356321 ! PA = 000000002e000090 .word 0xb4a3f45d,0x7e7906fa,0x576367ba,0xf376e6ce ! PA = 000000002e0000a0 .word 0x0000001f,0x00002235,0x5b748332,0xe562e120 ! PA = 000000002e0000b0 .word 0x1a0d03ea,0x9e07b3b6,0xfa37e02c,0xf6523c63 ! PA = 000000002e0000c0 .word 0x55bfd1df,0x878b12f3,0xf3c192d8,0x84350169 ! PA = 000000002e0000d0 .word 0xad071f0f,0xfdbba71a,0x4c2a81f8,0x45370f71 ! PA = 000000002e0000e0 .word 0x6cca5786,0xaed2abaa,0xe2c8fb5b,0x59c52cfb ! PA = 000000002e0000f0 .word 0x6acaf297,0xcd856e1e,0x4cafae59,0xfe21f5ef ! PA = 000000002e000100 .word 0x774df9b0,0x15f2fd77,0x6ae4a8f8,0xb4bd5e9e ! PA = 000000002e000110 .word 0x68c34284,0x2196abf1,0xa0481262,0x60145f04 ! PA = 000000002e000120 .word 0x5d6e50cc,0x00e037c0,0x133254f9,0x9d62818c ! PA = 000000002e000130 .word 0x0b64858d,0xc89d5ed4,0xffffffff,0xffffff80 ! PA = 000000002e000140 .word 0xef299526,0xb7526f64,0x04318596,0xb6671046 ! PA = 000000002e000150 .word 0x8021c91b,0x68a38d36,0x35e3585a,0x6c99f7c5 ! PA = 000000002e000160 .word 0xf5873589,0xf864b72e,0xec91a622,0x56eb84f3 ! PA = 000000002e000170 .word 0xe6bd59a5,0xa59b4756,0xcbd432aa,0x17b52f8c ! PA = 000000002e000180 .word 0xbbda97aa,0xdd66252f,0x635c8ed2,0xd982ee3b ! PA = 000000002e000190 .word 0xaaa325cd,0x80c22fcb,0xd8c7f36d,0xd0046fed ! PA = 000000002e0001a0 .word 0xd834a617,0x2fa3a959,0x34668096,0xe8cb1ca8 ! PA = 000000002e0001b0 .word 0xd426d253,0x3af1a48b,0x624ca753,0x417e8a2e ! PA = 000000002e0001c0 .word 0x22fe14a7,0x7ed84d9e,0xbafbc073,0xa3024008 ! PA = 000000002e0001d0 .word 0x0471b36c,0x8a65ed27,0x881d2824,0xe1826d6f ! PA = 000000002e0001e0 .word 0x3f41d5b0,0x6d9dba14,0x24d99734,0x9b996521 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x0cef49fb,0x5670c2a5,0xfdee4fe4,0x44708aec ! PA = 000000002e800000 .word 0x138bca51,0x534eea66,0xc1a23d44,0x8d5e3785 ! PA = 000000002e800010 .word 0xa80c3d41,0x634239e9,0x00000000,0x790c87ae ! PA = 000000002e800020 .word 0x9ce2e861,0xd4e6f139,0x60cb1bb3,0x11064c7d ! PA = 000000002e800030 .word 0x860a0d87,0x96c518dd,0x1a00b796,0x3febf6b8 ! PA = 000000002e800040 .word 0x923dd8f3,0x605f0f2c,0xbbe65e2c,0x70ab1d08 ! PA = 000000002e800050 .word 0x5ec9491f,0x3019f4f3,0xf1b5378b,0x642c0273 ! PA = 000000002e800060 .word 0xcdb9bf8b,0x930eb662,0x68194487,0xf083420c ! PA = 000000002e800070 .word 0x67d740a2,0x6199a4da,0xb08fd8d2,0x66f22720 ! PA = 000000002e800080 .word 0x782aac90,0xb511945e,0x245a6efe,0xa0ca8d2a ! PA = 000000002e800090 .word 0xbafb9b18,0xd87a4e3e,0x90797512,0x957b1470 ! PA = 000000002e8000a0 .word 0xcc38089e,0x4bd51cbb,0x860a6d92,0x1a30bb14 ! PA = 000000002e8000b0 .word 0x5b14a911,0x7a941bcd,0x7004a121,0xc1fa22ca ! PA = 000000002e8000c0 .word 0xb2bd239a,0x38b17a6e,0x0871e16e,0x11084e76 ! PA = 000000002e8000d0 .word 0x476dc915,0x1448f90a,0xbc415486,0x362291a5 ! PA = 000000002e8000e0 .word 0x9a98e76d,0x8ff88f6a,0x2f0d9509,0xe44c8054 ! PA = 000000002e8000f0 .word 0x823f0a2d,0xa8ef0e5e,0xf1ff94cf,0xea5e7dff ! PA = 000000002e800100 .word 0xeb41eff0,0xb1dd7fa2,0x5b3d3a25,0x5209cf66 ! PA = 000000002e800110 .word 0x1d8cedec,0xf35b0d23,0xc990b3cb,0xe2cbb5d8 ! PA = 000000002e800120 .word 0x86ef30e9,0x5c896a37,0x44cc2fc1,0xf075f0ed ! PA = 000000002e800130 .word 0x32b5826e,0x1806889c,0x635f62b4,0x8173b8e7 ! PA = 000000002e800140 .word 0xb56a1be9,0x268c5803,0x33d694c1,0xa46761c9 ! PA = 000000002e800150 .word 0x6e6734da,0x3abf9e20,0xf575bab5,0x723d279d ! PA = 000000002e800160 .word 0x7c0e835b,0xa7b54a51,0x898bf2a0,0x6def46ca ! PA = 000000002e800170 .word 0x3b3edc09,0x0e3e054c,0x483c19a1,0x4635c4a2 ! PA = 000000002e800180 .word 0x44048bdc,0xb3cd5239,0x3f04aacf,0x93dc536a ! PA = 000000002e800190 .word 0x22de1eaf,0xd26d4f6e,0xe70ee3c3,0x5eda4ac2 ! PA = 000000002e8001a0 .word 0x2de2ae7f,0x397fcb9a,0x94d37eb1,0x40e0772e ! PA = 000000002e8001b0 .word 0xe5e7cd6a,0x088c8418,0xbf964bcd,0xe6d1ee36 ! PA = 000000002e8001c0 .word 0x7e2d4720,0x443bc966,0xa3f63672,0xd2432478 ! PA = 000000002e8001d0 .word 0x53bd4a5c,0xeeba4c05,0x4dd890f1,0x3fc9957e ! PA = 000000002e8001e0 .word 0x72b5b2db,0x930c70b0,0x849e571d,0xfe2d5fe7 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x8b870c79,0xf74d00b3,0xe15cbd9a,0x20aa1690 ! PA = 000000002f000000 .word 0xffda9979,0x14b66409,0x1e97b168,0xbaa458cc ! PA = 000000002f000010 .word 0x86b17927,0x20f38a63,0xb7d28519,0x5c0271a9 ! PA = 000000002f000020 .word 0x9b50ebfa,0xe08aa1a0,0x11ebee78,0x8c9795be ! PA = 000000002f000030 .word 0x8fc0b7a8,0xc9ed4659,0xc72f27dc,0xb2a253fd ! PA = 000000002f000040 .word 0xcf1662e0,0x10ce2b61,0x84035608,0x3778876c ! PA = 000000002f000050 .word 0xba3ca3df,0xf56cbb68,0x085023f1,0x372ddd6c ! PA = 000000002f000060 .word 0x5c34354a,0xd0fe8302,0xe804dc34,0xd84501d5 ! PA = 000000002f000070 .word 0xeab3f733,0xa4a3085f,0xb8b48417,0x36b6b1a4 ! PA = 000000002f000080 .word 0xad755142,0xc5bf7e20,0x4c1fff13,0xff24545a ! PA = 000000002f000090 .word 0x41aaa21d,0x683fb8aa,0x672d5793,0xdb4e317a ! PA = 000000002f0000a0 .word 0x7fd92da2,0x6aa89cc0,0x5961bb9d,0x2f80da33 ! PA = 000000002f0000b0 .word 0xd21c5143,0xea31d83f,0x84a499ce,0x6ce71ff3 ! PA = 000000002f0000c0 .word 0x8390b049,0xb2c8f45b,0x9eefb8c0,0x8bd397ee ! PA = 000000002f0000d0 .word 0xcda26c37,0x05327fec,0xe42d832e,0xfa1880a8 ! PA = 000000002f0000e0 .word 0x756cecc2,0x77cbb3c8,0x6ad5b8de,0xd1f49df0 ! PA = 000000002f0000f0 .word 0xaca90dae,0x5268d35c,0xf3a1f634,0x70c504cd ! PA = 000000002f000100 .word 0xe31ccd63,0xada249fa,0x6e6feffe,0xf22498a1 ! PA = 000000002f000110 .word 0xe730faa1,0x102b3c80,0xb9ce5ed3,0x776d4a40 ! PA = 000000002f000120 .word 0xb2b0b391,0x8ba47f75,0xc7a64484,0x3232d2f0 ! PA = 000000002f000130 .word 0x025e9456,0xa89fa68e,0x8622991c,0x3995d067 ! PA = 000000002f000140 .word 0x1bbe3825,0xcef6b503,0xf9825a8a,0x85548219 ! PA = 000000002f000150 .word 0xcf004831,0xe3bb595a,0x831559c2,0x925839f9 ! PA = 000000002f000160 .word 0x7c63a503,0x53014162,0xd88c9ef5,0x101029d9 ! PA = 000000002f000170 .word 0x86c4b320,0xb150d6f5,0x961e18c4,0xea6fbe3c ! PA = 000000002f000180 .word 0x5a4b89be,0x20cae98c,0x51610ca3,0x543f5213 ! PA = 000000002f000190 .word 0x09498a40,0xef385ad8,0x90200a08,0x6af39a56 ! PA = 000000002f0001a0 .word 0x85541ea0,0x34473973,0x6fe22d0b,0x9c13c4c0 ! PA = 000000002f0001b0 .word 0xcb80c075,0x00a2f228,0xc86f7e12,0xd40da7e2 ! PA = 000000002f0001c0 .word 0x411f2b23,0x5ffc4498,0xb94c7614,0xf07aa8da ! PA = 000000002f0001d0 .word 0x41ba6398,0x189c07d7,0x68512363,0x2429d0ad ! PA = 000000002f0001e0 .word 0xa5c0ff85,0xa604db99,0x64c68b8d,0x6ac31fdc ! PA = 000000002f0001f0 p15_local3_expect: .word 0x9cb1620f,0xa34b079b,0x7160a171,0x791250bc ! PA = 000000002f800000 .word 0x5e00a52c,0x4c15c271,0x0a4a1ed4,0x152fc7d5 ! PA = 000000002f800010 .word 0xffa3b499,0xf01970b9,0x4274b279,0xe63e8885 ! PA = 000000002f800020 .word 0xa17d041b,0x269d1bcf,0x622d6d58,0x76f9fdcb ! PA = 000000002f800030 .word 0x07ff94d0,0x14a6aaa9,0x64eebac4,0x4e78bea4 ! PA = 000000002f800040 .word 0x7d071844,0xe1bb9791,0x824b8901,0x77d7e5c6 ! PA = 000000002f800050 .word 0x22b42fb2,0x0b76e760,0x21a311cf,0xca0d64a9 ! PA = 000000002f800060 .word 0x712a3003,0x035a8133,0xf1e47345,0x52a5df64 ! PA = 000000002f800070 .word 0x78cd2766,0x7b758e6e,0xfcbcdb28,0x3609d7bb ! PA = 000000002f800080 .word 0x19589f09,0xaf3c8046,0x9fc5ae72,0x294dc0a9 ! PA = 000000002f800090 .word 0xd73c67a0,0x292ae30f,0xbb1f812e,0xb1599759 ! PA = 000000002f8000a0 .word 0x618aec11,0x2c815a6e,0xbf04de0c,0x091b0fec ! PA = 000000002f8000b0 .word 0xb6a2555f,0xac74697c,0x0e49b20d,0x325b40d5 ! PA = 000000002f8000c0 .word 0x38b07183,0xedd53de1,0xddfd3c67,0xa34bacb9 ! PA = 000000002f8000d0 .word 0x85fb5e54,0x7f0360b6,0xd5034a21,0x6eee3474 ! PA = 000000002f8000e0 .word 0x31331e3c,0xe4a6f789,0x888f10b4,0xb8eed97a ! PA = 000000002f8000f0 .word 0xdbfb246f,0x9939b4bc,0xea07d58e,0x403d5d93 ! PA = 000000002f800100 .word 0xe12dcecc,0xff24e967,0x72b807bf,0x04d9e11a ! PA = 000000002f800110 .word 0xf8c87469,0x1da47215,0xbc98f5bf,0xb578bc5d ! PA = 000000002f800120 .word 0x2ae9008c,0x75ef5a04,0x7584de7b,0x8a4b7a75 ! PA = 000000002f800130 .word 0xbfb9d5f6,0xabdcb967,0x6a548402,0x2b59c736 ! PA = 000000002f800140 .word 0x4f7288ef,0xd12a0ba1,0x7e3bb3df,0x6e09d4c1 ! PA = 000000002f800150 .word 0x1ccaa98b,0xa4e42e73,0x5d628421,0x5e399106 ! PA = 000000002f800160 .word 0xe54a4b36,0x91cdf44e,0xf7f1b24a,0xc5c34a5b ! PA = 000000002f800170 .word 0x04bd32b4,0xd5f82064,0x4d7b96be,0xb251a324 ! PA = 000000002f800180 .word 0x6e5cc539,0xf232a41c,0x72cbc940,0x6e87f17d ! PA = 000000002f800190 .word 0xf3637574,0x64419e36,0x79021b83,0x630d2e63 ! PA = 000000002f8001a0 .word 0x45147207,0x7bf7ea8a,0x08fb3bf5,0x65078671 ! PA = 000000002f8001b0 .word 0x1bcbe549,0xbcd8d900,0xa05a8ff1,0x8f157e14 ! PA = 000000002f8001c0 .word 0x40a199ea,0xbb5aac62,0x47fe9aee,0x196efdf6 ! PA = 000000002f8001d0 .word 0x00000000,0x75ef5a04,0x891d6648,0x3321a6f3 ! PA = 000000002f8001e0 .word 0x5e967c2c,0x08935381,0x604c6903,0x7dd182eb ! PA = 000000002f8001f0 p16_init_registers: .word 0xce2792bc,0x4870fefc ! Init value for %l0 .word 0x1f94c890,0x99f5cada ! Init value for %l1 .word 0x6582e271,0xe03b4c8f ! Init value for %l2 .word 0xb57365e0,0x858d71ea ! Init value for %l3 .word 0x49136dbe,0x4af7aeb6 ! Init value for %l4 .word 0x2cc58bd8,0x2bd1cbf6 ! Init value for %l5 .word 0x7d4fbbe8,0x445ee343 ! Init value for %l6 .word 0x5acdd9f6,0x66934a31 ! Init value for %l7 .word 0xe82eef88,0x2b4a4d6b ! Init value for %l0 .word 0xdd2b7408,0x45f21e2c ! Init value for %l1 .word 0x88acf767,0xd093bf40 ! Init value for %l2 .word 0xf70ef560,0x1e41b60a ! Init value for %l3 .word 0x51ba8b16,0x4551c2e2 ! Init value for %l4 .word 0x77312434,0xcc15c9af ! Init value for %l5 .word 0xa8cc0808,0x185d8a94 ! Init value for %l6 .word 0x221b6574,0x7f594cd1 ! Init value for %l7 .align 64 p16_init_freg: .word 0xd1de5551,0xd97a0046 ! Init value for %f0 .word 0xc3acf782,0x64b480d3 ! Init value for %f2 .word 0x22020805,0xa08921c4 ! Init value for %f4 .word 0x976bc546,0x73aa25a8 ! Init value for %f6 .word 0x75b60519,0x0e90c014 ! Init value for %f8 .word 0xf1e2611a,0xf6054fdc ! Init value for %f10 .word 0x291dc96b,0xbd725456 ! Init value for %f12 .word 0x3d675968,0x30c64c5f ! Init value for %f14 .word 0x5755232e,0x427b72c6 ! Init value for %f16 .word 0x635cfc8d,0xef1a2163 ! Init value for %f18 .word 0x73454d91,0x1bbf75cb ! Init value for %f20 .word 0x0281c776,0x16521b12 ! Init value for %f22 .word 0x8f680ecf,0x4777e500 ! Init value for %f24 .word 0x3c8daa1a,0xa4f5665d ! Init value for %f26 .word 0xb8cca689,0x20f3f4de ! Init value for %f28 .word 0x244043b5,0x5fd987ec ! Init value for %f30 .word 0x58d3a5c3,0x9d49f294 ! Init value for %f32 .word 0x9d15ecec,0x8f6d9243 ! Init value for %f34 .word 0xd7ef93ff,0x4cbe1cd6 ! Init value for %f36 .word 0x0ab9d122,0x08547a86 ! Init value for %f38 .word 0xea8771ae,0x6669985b ! Init value for %f40 .word 0x909061c3,0x266f424e ! Init value for %f42 .word 0x28f59bcc,0xf6b262de ! Init value for %f44 .word 0x1f09bb6a,0x7d2a4fe4 ! Init value for %f46 .word 0xd44a7ffd,0x1ed6d61d .word 0x32508351,0x82ead407 .word 0xd1f9e6ef,0xe0149cc6 .word 0x7afd41e5,0xe7f14803 .word 0x30db32b3,0x2bb4c1fc .word 0x55fb9e57,0xca69caa2 .word 0xf3c677f7,0x0950b304 .word 0x794cbecb,0x046ec2ce 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 0xce2792bc,0x4870fefc ! %l0 .word 0x1f94c890,0x99f5cada ! %l1 .word 0x6582e271,0xe03b4c8f ! %l2 .word 0xb57365e0,0x858d71ea ! %l3 .word 0x49136dbe,0x4af7aeb6 ! %l4 .word 0x00000000,0x000000f7 ! %l5 .word 0x7d4fbbe8,0x445ee343 ! %l6 .word 0x5acdd9f6,0x66934a31 ! %l7 .word 0x00000000,0x0000004d ! %l0 .word 0xffffffff,0xffffffae ! %l1 .word 0x00000000,0x0000009f ! %l2 .word 0xffffffff,0xfffff289 ! %l3 .word 0x00000000,0x00000058 ! %l4 .word 0x00000000,0x00000040 ! %l5 .word 0x00000000,0x00000029 ! %l6 .word 0x00000000,0x00000075 ! %l7 p16_expected_fp_regs: .word 0x58d3a5c3,0x9d49f294 ! %f0 .word 0x9d15ecec,0x8f6d9243 ! %f2 .word 0xd7ef93ff,0x4cbe1cd6 ! %f4 .word 0x0ab9d122,0x08547a86 ! %f6 .word 0xea8771ae,0x6669985b ! %f8 .word 0x909061c3,0x266f424e ! %f10 .word 0x28f59bcc,0xf6b262de ! %f12 .word 0x1f09bb6a,0x7d2a4fe4 ! %f14 .word 0x5755232e,0x427b72c6 ! %f16 .word 0x4777e500,0x20f3f4de ! %f18 .word 0xd36ee0ac,0xed8071ca ! %f20 .word 0x0281c776,0x16521b12 ! %f22 .word 0xc3acf782,0x64b480d3 ! %f24 .word 0x3c8daa1a,0xa4f5665d ! %f26 .word 0x0281c776,0x73454d91 ! %f28 .word 0x73454d91,0x0000f7e5 ! %f30 .word 0x00000000,0xcc000020 ! %fsr p16_local0_expect: .word 0x1bace809,0xa33ccb13,0xc42189a0,0x05080222 ! PA = 0000000030000000 .word 0x89ab6f78,0xe8954324,0xc5c1f728,0xb9191889 ! PA = 0000000030000010 .word 0xab6ca066,0xaf047658,0x1dfb3ddc,0x327372fe ! PA = 0000000030000020 .word 0xbbf62348,0xab2a7a4a,0xd8709b13,0x4abd6a58 ! PA = 0000000030000030 .word 0x08b2c0a0,0x93b1d136,0x8c205994,0x95f76f29 ! PA = 0000000030000040 .word 0xa0617a20,0xc030d573,0xd89b84e7,0xbb827ba7 ! PA = 0000000030000050 .word 0x3a60b83d,0x35e8697b,0x96aa6d8a,0x9aa43741 ! PA = 0000000030000060 .word 0x8814abba,0x04e7513e,0x8b46dc80,0xdf105649 ! PA = 0000000030000070 .word 0x56b534c3,0xe697d850,0x450240b9,0x41661523 ! PA = 0000000030000080 .word 0xe9d35346,0x48817f41,0x785eb2d2,0xf7083eda ! PA = 0000000030000090 .word 0x4f8aeda7,0x976fe468,0x3f0d2a8f,0xc01432a4 ! PA = 00000000300000a0 .word 0x20c0d835,0xb11ddf76,0x77748b59,0xae9e9196 ! PA = 00000000300000b0 .word 0x86b146be,0x8521bf53,0x88b7b0df,0xfb0c8f70 ! PA = 00000000300000c0 .word 0xc23450cd,0xbed3f2b2,0x45af8cba,0x859e9d6f ! PA = 00000000300000d0 .word 0xe415c302,0xfd5614f3,0x9477b4a2,0x961b787b ! PA = 00000000300000e0 .word 0x41f126fa,0xea508bed,0xebf29bd1,0x75d12490 ! PA = 00000000300000f0 .word 0x2b31278a,0xe337dae7,0x4815ac7a,0xcfc9e9af ! PA = 0000000030000100 .word 0x82887a29,0x64d7b5c8,0xd22ae58e,0xcd72b206 ! PA = 0000000030000110 .word 0x7786f82f,0xcd07cf62,0xf06da691,0x67a34fe9 ! PA = 0000000030000120 .word 0x800ea9ce,0x8029ff9f,0xc29effba,0xd8a1c88f ! PA = 0000000030000130 .word 0x682ae292,0x1cd463af,0x3976de6d,0x2657e6d4 ! PA = 0000000030000140 .word 0x047563e0,0x9dd5117b,0x26c7b0f4,0xbb766a7f ! PA = 0000000030000150 .word 0xc266c8da,0xb8f84bd5,0xe1b1ec1e,0x2d1c51f6 ! PA = 0000000030000160 .word 0x5aedbff4,0xc6c1462c,0x90ab5aa3,0xc88b0214 ! PA = 0000000030000170 .word 0x3e701f11,0x18bfa082,0xa2ef6441,0x7a97d676 ! PA = 0000000030000180 .word 0x5f6608d3,0xcfaf8491,0x8f175f72,0x426152ea ! PA = 0000000030000190 .word 0x85987a32,0x83d44658,0x4bb2e31d,0xcae9da9d ! PA = 00000000300001a0 .word 0xf87a5ee3,0xc77ce161,0x9a571d25,0xdf4a7bfc ! PA = 00000000300001b0 .word 0x65094698,0x5fd33ed6,0xbf643715,0xe79be13b ! PA = 00000000300001c0 .word 0xfb8b947d,0xc65a33ef,0x23e0759d,0xe783ee7b ! PA = 00000000300001d0 .word 0x4e1065d9,0x99629f3f,0x8c253dc2,0x62c17368 ! PA = 00000000300001e0 .word 0xdfb5e807,0x071ddaac,0x68ff9bfe,0x861a0cc3 ! PA = 00000000300001f0 p16_local1_expect: .word 0x90ea89e7,0x402b2030,0xd42b0745,0x33402544 ! PA = 0000000030800000 .word 0x495a6b78,0xda732131,0x318cff4d,0x8862aa44 ! PA = 0000000030800010 .word 0x1c639f00,0x7deea71c,0xe1553a40,0x247132c8 ! PA = 0000000030800020 .word 0x5a5921ce,0x541e4394,0x50c5677d,0x17f31443 ! PA = 0000000030800030 .word 0x7267d951,0x7813c301,0x316f77bf,0x929b3039 ! PA = 0000000030800040 .word 0x574c9af9,0xeda7b52c,0xc1412c37,0xfbce0a2c ! PA = 0000000030800050 .word 0xd58aae93,0x2c62ce5a,0xeafaf16e,0x6cb9267b ! PA = 0000000030800060 .word 0xc8bf5457,0xd2c52d29,0x419df0c7,0x09dc1919 ! PA = 0000000030800070 .word 0x861fde20,0xbea1058e,0x7be1e841,0x5d14c3b6 ! PA = 0000000030800080 .word 0x9bea4b72,0xf117a581,0x34a95d32,0x8082cc41 ! PA = 0000000030800090 .word 0x0852d956,0xc8eae6ba,0x441193be,0x01020401 ! PA = 00000000308000a0 .word 0x34ff9c65,0xa5b9488a,0x26259f57,0xe033b524 ! PA = 00000000308000b0 .word 0xf5617b9e,0xdd7514d7,0xb2b273fa,0xd5af3a3a ! PA = 00000000308000c0 .word 0x76f44430,0xfe5f6e15,0xdd60fbc8,0xa5b79d89 ! PA = 00000000308000d0 .word 0xb50fdf53,0xcbb336a3,0xa1365238,0xa4481b87 ! PA = 00000000308000e0 .word 0xb404676f,0x08c055c9,0x24cf8394,0xc2cd363e ! PA = 00000000308000f0 .word 0x16069f00,0x9f927af2,0xe3325764,0xc1490046 ! PA = 0000000030800100 .word 0x8d511367,0xae71ecf7,0x77ff1892,0xe8df7ecf ! PA = 0000000030800110 .word 0xa9032f03,0x73ae0d77,0xe55b3977,0xea605959 ! PA = 0000000030800120 .word 0x16472bcf,0x5324d70c,0x19fe6fd0,0xbd48a736 ! PA = 0000000030800130 .word 0x77d06341,0x8f750baa,0xeb096a15,0x6468f539 ! PA = 0000000030800140 .word 0x0b922c2c,0x2a88840d,0xdd554e11,0x008412e4 ! PA = 0000000030800150 .word 0xa009102e,0x23825a51,0x01807279,0xee83600b ! PA = 0000000030800160 .word 0x06066b4d,0x895b774b,0xc2820403,0xa0d82b4e ! PA = 0000000030800170 .word 0x46007ad9,0x5155ded1,0xd380b464,0x82f7acc3 ! PA = 0000000030800180 .word 0xc42189a0,0x05080222,0xa825aa73,0x46c56b97 ! PA = 0000000030800190 .word 0x14c0900e,0x1905b675,0xdc4f05f6,0x1a61e2f1 ! PA = 00000000308001a0 .word 0x565472bd,0x6bc91d29,0x5f4cc630,0x6859673d ! PA = 00000000308001b0 .word 0xe821b028,0x1e19ab8d,0x9c4d94d0,0xb84ae847 ! PA = 00000000308001c0 .word 0x8205b5f5,0x77c86629,0x327ea6f3,0x23d1ab30 ! PA = 00000000308001d0 .word 0x4cd5612e,0x7ee3a2f2,0xc4a26071,0x62ffb966 ! PA = 00000000308001e0 .word 0x96b6e966,0x8d28a7b0,0x59487657,0x506f8e94 ! PA = 00000000308001f0 p16_local2_expect: .word 0x00000000,0x00000040,0x0000bfae,0xe250b377 ! PA = 0000000031000000 .word 0x786c1194,0x86ead3dc,0xc726dfa3,0x089ff7ce ! PA = 0000000031000010 .word 0xaebf9417,0x0e482715,0xcfc7e6c7,0x2ab1ab77 ! PA = 0000000031000020 .word 0x67a5c223,0x370302f5,0xc3fbd67c,0xc6deafb9 ! PA = 0000000031000030 .word 0x82ae732a,0xfd366433,0xcd26dd24,0x8efbd196 ! PA = 0000000031000040 .word 0xec8fa04b,0xd728ae00,0xf0bf821e,0x74b4af60 ! PA = 0000000031000050 .word 0x768ee2b0,0xfb73b6fe,0xee5dbc70,0x8ff9de45 ! PA = 0000000031000060 .word 0xaeb911bd,0xb8fef30d,0x596c43a3,0x279e49f9 ! PA = 0000000031000070 .word 0xd0ed44d2,0x8de43642,0x268932d7,0x3e89e90e ! PA = 0000000031000080 .word 0x9ce9c10a,0xa1d924b0,0x583459fe,0xaa09493f ! PA = 0000000031000090 .word 0xbf3dac45,0x03e09e25,0x9e02e6d3,0x88048769 ! PA = 00000000310000a0 .word 0x8bfb0284,0xbadbd3eb,0x972bddbe,0xf26d0fb4 ! PA = 00000000310000b0 .word 0x0614a691,0x2fa1b126,0xa43b328f,0x6565628a ! PA = 00000000310000c0 .word 0x55bc0763,0x6c566943,0x13e6110b,0x9dbe1e0f ! PA = 00000000310000d0 .word 0xeb317edf,0x340c8c66,0x9a5fffbf,0x9050dae4 ! PA = 00000000310000e0 .word 0x653373e7,0x4fc701eb,0x6a860cb3,0xed2a8795 ! PA = 00000000310000f0 .word 0x64ed5ab7,0x75d5d22c,0xea3df1ef,0x5805e060 ! PA = 0000000031000100 .word 0x52c2fcd1,0x1aebea34,0x49a97a65,0x4a402a0c ! PA = 0000000031000110 .word 0x9b5780d9,0x7ab51dd8,0xd5ccb943,0x43a20b5c ! PA = 0000000031000120 .word 0x60dbebcb,0x23573b6f,0x4c410fe8,0xb6d3c3c3 ! PA = 0000000031000130 .word 0x6f2ebebf,0x2f7bb1c5,0x54521c26,0x8d647b21 ! PA = 0000000031000140 .word 0x647ee589,0x99d3eab3,0x1511ff3a,0xc9c87bf4 ! PA = 0000000031000150 .word 0xb8dbca32,0x4b79902b,0x37218ac8,0x176ef93f ! PA = 0000000031000160 .word 0x1bcf8910,0x8d137c51,0x390217b2,0x8792c777 ! PA = 0000000031000170 .word 0x75e1ab44,0x2bf05b20,0x9ee181a2,0xf0434bc1 ! PA = 0000000031000180 .word 0xb2305737,0x1754d31b,0x78ac4173,0x71035104 ! PA = 0000000031000190 .word 0xf531adbb,0x106af43b,0x80d632ff,0x4d1d27b6 ! PA = 00000000310001a0 .word 0x91eb0c29,0x6b1010c0,0x067b04bc,0xdd35990d ! PA = 00000000310001b0 .word 0x71882c33,0xf9f84e4a,0xf6cf13cf,0xbd41f802 ! PA = 00000000310001c0 .word 0x5cf9bcdf,0xba699af8,0x87a1b6ec,0xa3790c98 ! PA = 00000000310001d0 .word 0xa3993c2c,0xadbcce8a,0x8cc8034f,0xad50ee6c ! PA = 00000000310001e0 .word 0x40dcc047,0x32780f54,0x640658c3,0xa9ef9f63 ! PA = 00000000310001f0 p16_local3_expect: .word 0x32ff35af,0xbc13804d,0xafc915cc,0x8cd599c5 ! PA = 0000000031800000 .word 0xd36ee0ac,0xed8071ca,0x1fbe80b9,0x2cd9f95f ! PA = 0000000031800010 .word 0xc5b98a16,0xe25e074a,0x3afc2ea9,0xdea1ad7e ! PA = 0000000031800020 .word 0x903bc963,0xff83b994,0x18c451d4,0x389ef23e ! PA = 0000000031800030 .word 0xa9e9f685,0xd1a2b982,0xfb7769ba,0x4be2cf35 ! PA = 0000000031800040 .word 0xf17c0a44,0xa42380be,0x6bce3001,0x1c603164 ! PA = 0000000031800050 .word 0x7714eea6,0x280548fd,0x9c4403e5,0x2e798b9f ! PA = 0000000031800060 .word 0x54ba966e,0x104b5f10,0xf8d9578b,0xd512c4c6 ! PA = 0000000031800070 .word 0x4d61bb19,0x888a4b8d,0xfc035890,0x8e17f3d9 ! PA = 0000000031800080 .word 0xd4c81a61,0xc200f553,0xaa09eb14,0xe51471fb ! PA = 0000000031800090 .word 0xdb3ae8e5,0xe604fbc9,0x4c476454,0xfd94a214 ! PA = 00000000318000a0 .word 0x216c9adc,0x24308984,0xd7e81e32,0x654c4157 ! PA = 00000000318000b0 .word 0xd0536e94,0xf7961b9e,0x976b01e7,0x1fe0ceb9 ! PA = 00000000318000c0 .word 0xdfcb10ae,0x6d8d3f2b,0xf7c10ac3,0xedf6b2fc ! PA = 00000000318000d0 .word 0xcf6eef3f,0xc0f6db74,0xc8a796ad,0x1238dad5 ! PA = 00000000318000e0 .word 0x351dda4c,0xc52fc2f0,0x8cb68124,0xc73e9ec9 ! PA = 00000000318000f0 .word 0x015f8bec,0xe113855d,0x6437459e,0x9a3082bb ! PA = 0000000031800100 .word 0x51ccbfa3,0x673e522e,0xe43be82d,0x385c138f ! PA = 0000000031800110 .word 0xc8f1dd8f,0x8d22763f,0x7d7b5e0b,0x09d106c6 ! PA = 0000000031800120 .word 0xc55fd5ee,0x27ca45f5,0xd5464a5e,0x8644470b ! PA = 0000000031800130 .word 0xefe52be5,0x246c225d,0xdec7b4fe,0x9aca7b4f ! PA = 0000000031800140 .word 0x9438eadf,0xcc16c0c8,0xf93d8587,0x055b9019 ! PA = 0000000031800150 .word 0x54d4c21b,0xa074c633,0xf6d3ef4d,0x02bdac7e ! PA = 0000000031800160 .word 0x0b6d940f,0x9b0ad2ee,0x85688252,0xfe83abb7 ! PA = 0000000031800170 .word 0x3e8bd501,0xcf23e7bb,0xf398282d,0x4a6ee201 ! PA = 0000000031800180 .word 0x0cdc0928,0xba935f99,0x6a5b5500,0xd2a14b66 ! PA = 0000000031800190 .word 0x83fdec6c,0x340e5f02,0x08764452,0x58811d35 ! PA = 00000000318001a0 .word 0x3b67ee33,0x90d3220f,0x28509bbc,0x76bac45d ! PA = 00000000318001b0 .word 0x7646515b,0xae06f07c,0xf3660e62,0x8719c634 ! PA = 00000000318001c0 .word 0x9a381426,0x9204791a,0x06ca36e1,0x814e4802 ! PA = 00000000318001d0 .word 0x3295f659,0x39ead326,0xb9efdec4,0x8fcad52c ! PA = 00000000318001e0 .word 0x4c32059e,0x9f879cdd,0xa4dc3482,0x024d7bf7 ! PA = 00000000318001f0 p17_init_registers: .word 0x7b630dec,0x68b1ff32 ! Init value for %l0 .word 0x520f9eea,0x54e8df6a ! Init value for %l1 .word 0xd2fc8282,0x5ddd149c ! Init value for %l2 .word 0x86309a90,0x53de1e6f ! Init value for %l3 .word 0x44d5c08a,0x01f4c6f9 ! Init value for %l4 .word 0x60c25f1e,0x9dba9d6f ! Init value for %l5 .word 0xeb97d442,0x50973bb5 ! Init value for %l6 .word 0x6363b5d6,0x2188d871 ! Init value for %l7 .align 64 p17_init_freg: .word 0xa3d95c41,0x8fc72ff2 ! Init value for %f0 .word 0x1b284dcc,0xbe0c4543 ! Init value for %f2 .word 0x563d6877,0xba025c6d ! Init value for %f4 .word 0x22874336,0x8b75dd10 ! Init value for %f6 .word 0x931f5dcf,0x918c887f ! Init value for %f8 .word 0x0852a817,0xd169b049 ! Init value for %f10 .word 0x502770c2,0x575f52ef ! Init value for %f12 .word 0xb2910495,0x7deb4696 ! Init value for %f14 .word 0xc29486c9,0xc5fef749 ! Init value for %f16 .word 0x50043022,0x2dac69b1 ! Init value for %f18 .word 0x68a72156,0x1bb5ddd5 ! Init value for %f20 .word 0x3479b9cf,0xcc0b98d5 ! Init value for %f22 .word 0xcc98a553,0xa53e6044 ! Init value for %f24 .word 0x5c9b42f5,0x5c223a79 ! Init value for %f26 .word 0x3a2e5dba,0x5affe9a6 ! Init value for %f28 .word 0xd7692046,0x4f158927 ! Init value for %f30 .word 0x40bca845,0x4da81824 ! Init value for %f32 .word 0xba07657d,0xd66e9060 ! Init value for %f34 .word 0x4626e1b5,0x15ce699f ! Init value for %f36 .word 0x1315429b,0x7bf337e3 ! Init value for %f38 .word 0x9437e088,0x0c7a60f9 ! Init value for %f40 .word 0x71c6bcf5,0x35072ff5 ! Init value for %f42 .word 0x456306fa,0x322f797f ! Init value for %f44 .word 0x6e3a3c38,0xe247c70f ! Init value for %f46 .word 0xa5fa1e17,0xc5cd1c84 .word 0x0df302ca,0xb742c3e7 .word 0xdac0ca99,0xe4d2d883 .word 0xd3501f5a,0x6023ec83 .word 0x82a2cd8e,0x51bf83bf .word 0xe390a42e,0x6ac58992 .word 0xf12ed570,0xd8959a89 .word 0x7182df18,0x04f4ad45 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,0x000000dc ! %l0 .word 0x00000000,0x53de1e6f ! %l1 .word 0xffffffff,0xffffffc9 ! %l2 .word 0xffffffff,0xffffffc9 ! %l3 .word 0xffffffff,0xffffffc9 ! %l4 .word 0xffffffff,0xffffff8b ! %l5 .word 0x00000000,0x000000c9 ! %l6 .word 0x00000000,0x7dd4c1f5 ! %l7 p17_expected_fp_regs: .word 0x0852a817,0xd169b049 ! %f0 .word 0x2d96883a,0x18563962 ! %f2 .word 0x563d6877,0xcee071a0 ! %f4 .word 0xf551d080,0xeeaf9a2a ! %f6 .word 0xace2e91d,0x5843273f ! %f8 .word 0x43d409dc,0x30a00000 ! %f10 .word 0x502770c2,0x80000000 ! %f12 .word 0x43d409dc,0x8fc72ff2 ! %f14 .word 0xa3d95c41,0x8fc72ff2 ! %f16 .word 0xa3d95c41,0x8fc72ff2 ! %f18 .word 0xcc98a553,0xcee071a0 ! %f20 .word 0xcee071a0,0xcc0b98d5 ! %f22 .word 0xcc98a553,0xa53e6044 ! %f24 .word 0xeeaf9a2a,0x5c223a79 ! %f26 .word 0x3a2e5dba,0xa3d95c41 ! %f28 .word 0xc1d6b067,0xef000000 ! %f30 .word 0x00000000,0x01800220 ! %fsr p17_local0_expect: .word 0x40893992,0x0a414f05,0x00636851,0x651f0ebf ! PA = 0000000032000000 .word 0x03e67c67,0xf1839dbf,0xb9af6159,0xf93d9a55 ! PA = 0000000032000010 .word 0x6ce7dc86,0xb6add03d,0xff1d27b7,0x0e7fb162 ! PA = 0000000032000020 .word 0xcd2ff805,0xc3b15750,0xd64b7cda,0x5622e044 ! PA = 0000000032000030 .word 0xd935159c,0x9fef3922,0xe3ff6043,0x3dd297a5 ! PA = 0000000032000040 .word 0xc1c4855b,0xe8beb633,0x6060b246,0xdd95b9c7 ! PA = 0000000032000050 .word 0x132196c4,0xd61e8d76,0xbc08550e,0x950aacf2 ! PA = 0000000032000060 .word 0x0740a379,0xf26b4f9b,0x89d5f14a,0x70da74a0 ! PA = 0000000032000070 .word 0x24605b29,0x7afdd6d4,0xe39347c4,0x3d60f837 ! PA = 0000000032000080 .word 0x785f17de,0x7c989b93,0x1b514e72,0x7a1adfd0 ! PA = 0000000032000090 .word 0xe21bb6ff,0x07fff8b3,0x73820d3f,0x1962e8a1 ! PA = 00000000320000a0 .word 0x3757e067,0xb13a636c,0xed3ecabd,0xc6655478 ! PA = 00000000320000b0 .word 0xfb9706cf,0x7bc79f33,0x0b7828c6,0x053b7bf2 ! PA = 00000000320000c0 .word 0x09272b14,0xe4032748,0x1296f5e0,0x0f6933bd ! PA = 00000000320000d0 .word 0x4a20291e,0xf293b1ec,0x8a868eb5,0x6ddcb7f6 ! PA = 00000000320000e0 .word 0x33fd186b,0xcdd97b2f,0x3377d56f,0x8be1414e ! PA = 00000000320000f0 .word 0xfc0d1e34,0x5f9cf2f1,0x450ed56b,0x164a431e ! PA = 0000000032000100 .word 0x137290e8,0x69f5c886,0x23f74ade,0x89d6c107 ! PA = 0000000032000110 .word 0x00000000,0x00000007,0x5ddd149c,0x53de1e6f ! PA = 0000000032000120 .word 0xf20b5213,0xc6456f75,0xc2fa211d,0xe63456c0 ! PA = 0000000032000130 .word 0x62c291c5,0x56d445cb,0x902ca4f4,0x350e12f0 ! PA = 0000000032000140 .word 0x5244d56f,0x9f0dd8e5,0xa14650b9,0x5412e829 ! PA = 0000000032000150 .word 0x3fd75d41,0xe8e50e77,0x10e0b4d5,0x6d4f7490 ! PA = 0000000032000160 .word 0x6f619e73,0xf9a1042b,0x4fbb3688,0x51ba5541 ! PA = 0000000032000170 .word 0xf73a7d3d,0x48e6ebfe,0x9f8d8955,0xae832c4e ! PA = 0000000032000180 .word 0xed7ac6e4,0xbbc6d671,0x395994e1,0xfd91918b ! PA = 0000000032000190 .word 0x5e549e3e,0xa86eee05,0x4869175f,0x2d1f413c ! PA = 00000000320001a0 .word 0x2d96883a,0x18563962,0xa67f3f12,0x34674710 ! PA = 00000000320001b0 .word 0x1595f44f,0x58419a41,0xd0bb6cbc,0x3551ca88 ! PA = 00000000320001c0 .word 0x52ba98c3,0x9869613d,0x54b14654,0x1fdf6526 ! PA = 00000000320001d0 .word 0xcb239cea,0x881821e6,0xcaa8c2a0,0x09d628dc ! PA = 00000000320001e0 .word 0x9fd2bb09,0xdc19eabd,0x0d63a4a2,0x1bc6062b ! PA = 00000000320001f0 p17_local1_expect: .word 0x9b23d4fb,0x86010716,0x19c00afb,0xf927a677 ! PA = 0000000032800000 .word 0x06bfc5b8,0x9da49e63,0xace2e91d,0x5843273f ! PA = 0000000032800010 .word 0x0d954795,0x4df04b91,0x9ce9a5e7,0xd6a93470 ! PA = 0000000032800020 .word 0x5849afed,0x5b236eab,0x1e0b263a,0xda3b29e1 ! PA = 0000000032800030 .word 0x03e32702,0x20dfe68c,0x2ffa0477,0x22fe8efd ! PA = 0000000032800040 .word 0x9915af38,0x3a39473c,0xb0235a2a,0x880389dc ! PA = 0000000032800050 .word 0xef8fb0c0,0x2c77ee96,0xb531bd5c,0xc6111f97 ! PA = 0000000032800060 .word 0xb3a76d34,0x882cd118,0xa3b08139,0xdcd435c4 ! PA = 0000000032800070 .word 0x8a32a952,0x5db5be59,0x2449ca14,0x32fbe138 ! PA = 0000000032800080 .word 0x057c3bf7,0x6eec4701,0x23d154cf,0xebd294a1 ! PA = 0000000032800090 .word 0x55e5ffcb,0x4e53af76,0x71a97bbe,0xb6409230 ! PA = 00000000328000a0 .word 0xe4d49d10,0xa5fbd640,0xd3b34c43,0x2a76de64 ! PA = 00000000328000b0 .word 0xac176355,0x6a598abe,0x5ce3e314,0x7dd4c1f5 ! PA = 00000000328000c0 .word 0xba5431cb,0xd78af96d,0x8071c3b3,0xd548ea8a ! PA = 00000000328000d0 .word 0x0fe78ae6,0x9b7f5b06,0xb962c54e,0x0fb2dd36 ! PA = 00000000328000e0 .word 0x061ea040,0x478acba7,0x1092fd7b,0x63028118 ! PA = 00000000328000f0 .word 0x2e2ccd89,0x0c17c2f9,0x00ba14ac,0x6d445ba9 ! PA = 0000000032800100 .word 0x39b7fec4,0xc9a56372,0xae040a25,0x82d237b6 ! PA = 0000000032800110 .word 0xd780bcbc,0x986e658f,0x60803094,0x0471cc68 ! PA = 0000000032800120 .word 0x7498c7bb,0x441e57d7,0x29f480bb,0xd1f91486 ! PA = 0000000032800130 .word 0xd43bd025,0xf2a2dc22,0x85182b2d,0x23cd39a9 ! PA = 0000000032800140 .word 0x95a46a62,0x29742929,0x98db5e37,0xb5524932 ! PA = 0000000032800150 .word 0xf8af3fdc,0x8ea6f47e,0xbbf9e906,0x2e401c24 ! PA = 0000000032800160 .word 0x49c19316,0xb21ab5f8,0x9d225fea,0x84ff2035 ! PA = 0000000032800170 .word 0xc5ff187e,0xe6555981,0xcf0e2044,0x7d6af69d ! PA = 0000000032800180 .word 0xac0a0445,0xcaebf3ce,0xe8631b26,0xbe17740f ! PA = 0000000032800190 .word 0x34198aa2,0x0b470453,0x491fc094,0x33fcb0ca ! PA = 00000000328001a0 .word 0x71f510b3,0x520a66db,0xa888af62,0xd663b82d ! PA = 00000000328001b0 .word 0x7d766228,0x2ddbb8cc,0xce4fc6d8,0x3c9278b3 ! PA = 00000000328001c0 .word 0x5742fcb0,0xab85e319,0xcc192c21,0xaf72fb19 ! PA = 00000000328001d0 .word 0x15db9fd6,0x7fe2022c,0x271c77a3,0xdcd584f4 ! PA = 00000000328001e0 .word 0x8082b459,0xd1847d74,0x1fbbf01f,0x1497ed9c ! PA = 00000000328001f0 p17_local2_expect: .word 0x2a386a6f,0xe5b83494,0xc66c6b52,0x51b16a44 ! PA = 0000000033000000 .word 0x871528e8,0x9d1f09d9,0x8ba10465,0x6b347f6d ! PA = 0000000033000010 .word 0xf5b27bfe,0xed05ad05,0x38c32ef0,0x4296a778 ! PA = 0000000033000020 .word 0xf08f1868,0x213b8925,0x55c1cead,0x3871da50 ! PA = 0000000033000030 .word 0xad464ea9,0x00dc5163,0x8b95cc0c,0x0d318b7f ! PA = 0000000033000040 .word 0x36ca48e4,0x42bf507e,0x767f63eb,0xb2d3d1e5 ! PA = 0000000033000050 .word 0x852f98a5,0xb83de3ab,0xec896844,0x947139ff ! PA = 0000000033000060 .word 0x4432e9b0,0x0d75a875,0xce55cb45,0x8ed8967a ! PA = 0000000033000070 .word 0x75ccb2a9,0xd197dd4a,0xec8a67e5,0x882b622a ! PA = 0000000033000080 .word 0x651b4102,0x7297e634,0xf6796694,0x1cf2c916 ! PA = 0000000033000090 .word 0x41166164,0x04d7dcaf,0x9be7ed06,0x18b2c8f6 ! PA = 00000000330000a0 .word 0xdbad4a52,0x225f3e94,0xca58d770,0xce98ab26 ! PA = 00000000330000b0 .word 0xfc55dcad,0x235171ef,0x14c0b93a,0x21915f5c ! PA = 00000000330000c0 .word 0xeb97d442,0x50973bb5,0xdc49258a,0x02a93e90 ! PA = 00000000330000d0 .word 0x1449e821,0x1735c597,0xf503bc2e,0x3cf83f9e ! PA = 00000000330000e0 .word 0x7749a9d8,0xa0ec9438,0x56895001,0x142d5fa2 ! PA = 00000000330000f0 .word 0xd3bf934e,0x8186f741,0x55bf964a,0x2f474664 ! PA = 0000000033000100 .word 0xd4edacee,0x55250021,0x0d4eee4d,0xab49cc66 ! PA = 0000000033000110 .word 0xf4e23091,0xc32cdaf6,0x0356778b,0x968175ff ! PA = 0000000033000120 .word 0x12b99526,0xfc6a8b4c,0x1141e635,0xde505af6 ! PA = 0000000033000130 .word 0x630cbadf,0xad43c92c,0x46c4a355,0x7a665c55 ! PA = 0000000033000140 .word 0x2cc8f59e,0x2bab4a1b,0x5e81c788,0x719ec25a ! PA = 0000000033000150 .word 0x3b7460ff,0x51c72058,0xb7b18244,0xbaf3ec6f ! PA = 0000000033000160 .word 0xdb69c68f,0x79178412,0x2ee05aca,0x239a1de8 ! PA = 0000000033000170 .word 0xf43a2260,0xa24504f3,0x5c7dc886,0xef6c80b8 ! PA = 0000000033000180 .word 0x431d843e,0x07d28d10,0xcb61e175,0x32c10e9f ! PA = 0000000033000190 .word 0x67afcb1a,0xefdb5f3f,0x2e576bcf,0xcbfd6048 ! PA = 00000000330001a0 .word 0x63b7876a,0x6bfa7182,0x6ce7dc86,0xb6add03d ! PA = 00000000330001b0 .word 0xc1d6b067,0xef000000,0x44b74278,0xafe684ca ! PA = 00000000330001c0 .word 0x72dd9206,0x6d5b005d,0xfe126084,0xd997cf8f ! PA = 00000000330001d0 .word 0x5a9ed2f4,0x608673dc,0x3e14b21d,0x62c3ad81 ! PA = 00000000330001e0 .word 0x17a2f420,0x547f4e9b,0xce06f72f,0xf75fd068 ! PA = 00000000330001f0 p17_local3_expect: .word 0x6f1ede53,0x49364e15,0xffef6675,0xac9b7239 ! PA = 0000000033800000 .word 0x1a7fcdba,0x18342776,0x4476cc33,0xf4452c9d ! PA = 0000000033800010 .word 0xf99d56f4,0x49d1dd4b,0x41442c7e,0xfbbe5439 ! PA = 0000000033800020 .word 0xeb90f451,0x4c8565c2,0x53d95d6e,0x50422a4f ! PA = 0000000033800030 .word 0xe14ad46d,0x47bc6bf9,0x05f72a23,0xca376d9d ! PA = 0000000033800040 .word 0xf7c3c9e9,0x78c9f19c,0x205a8cf9,0x966a2444 ! PA = 0000000033800050 .word 0x4352fb12,0xed02f7df,0x400b037d,0xdc0e84cf ! PA = 0000000033800060 .word 0x2a687aee,0xf92b9a6e,0xec7d6a7d,0x0f00f613 ! PA = 0000000033800070 .word 0x4166b1a1,0xf7f634ed,0xac6756ff,0xd7f111c2 ! PA = 0000000033800080 .word 0x720c43be,0x6028b8c5,0xff6d0a57,0x0a14a884 ! PA = 0000000033800090 .word 0xedeefd19,0x6c8facda,0x4afe943d,0x8f507fc4 ! PA = 00000000338000a0 .word 0xa0e702fc,0xd3c77c87,0x3a77e52f,0x7a26bd63 ! PA = 00000000338000b0 .word 0xb36e9fa7,0x728c2435,0xb7b1987b,0x9f657a0f ! PA = 00000000338000c0 .word 0xcd3c9c15,0x6c2d6310,0x59a2c3de,0x6a3b41d5 ! PA = 00000000338000d0 .word 0xfd4ce458,0x3b438a2e,0x3cf47d5a,0x58c2bda0 ! PA = 00000000338000e0 .word 0x1c992ba5,0xd89e81cf,0x74c4b1a2,0x51c34c25 ! PA = 00000000338000f0 .word 0xa310d3e3,0x5f8133b0,0x7a9a8491,0xafe862b7 ! PA = 0000000033800100 .word 0xf430e114,0x9e8aa292,0x986df93b,0x37be062a ! PA = 0000000033800110 .word 0x1e3393f7,0x69aecce9,0xff21838a,0x14444c47 ! PA = 0000000033800120 .word 0xc7dff791,0xf9ed7044,0x9aeaa3e9,0x66598b7d ! PA = 0000000033800130 .word 0x441c4403,0x6909aa0a,0x348c9fad,0x7a236f7a ! PA = 0000000033800140 .word 0x21d2fee8,0x66479eb4,0x38cf5bf3,0xfbcdeb97 ! PA = 0000000033800150 .word 0x4d240196,0xbbaa1e5c,0xb248bc2b,0xee282530 ! PA = 0000000033800160 .word 0x99951a3a,0x52517290,0x5351817d,0xe2e68e2f ! PA = 0000000033800170 .word 0x540295ba,0xf2139454,0xea50f49a,0x9934a42a ! PA = 0000000033800180 .word 0xac5fecda,0xee40c5a6,0xdfc78edd,0xa0322e99 ! PA = 0000000033800190 .word 0xc0b5209e,0x64e00c14,0x26be3a19,0x59688526 ! PA = 00000000338001a0 .word 0x1006c219,0xcd76aaf7,0xa5ae3ee3,0x357804b7 ! PA = 00000000338001b0 .word 0x620ed4a0,0xc227e925,0x275015fa,0x8ded853d ! PA = 00000000338001c0 .word 0xb698550e,0x74dc8703,0xd6a1af61,0x1630f95e ! PA = 00000000338001d0 .word 0x362ee7b1,0xab959669,0x08d94498,0xff12359f ! PA = 00000000338001e0 .word 0x88cd7905,0x49b64afa,0x51971d7d,0x817ae8e5 ! PA = 00000000338001f0 p18_init_registers: .word 0xb36020da,0x00582c4b ! Init value for %l0 .word 0x04a5954e,0x0a49d3cd ! Init value for %l1 .word 0x26178dae,0x39ca84b4 ! Init value for %l2 .word 0x178480df,0xf7d63ea2 ! Init value for %l3 .word 0x840f13a7,0xf8522f34 ! Init value for %l4 .word 0xd800d9af,0xd3fb4103 ! Init value for %l5 .word 0xa8acb56f,0xf71d8a0d ! Init value for %l6 .word 0xef4dbaa4,0x6e38cebf ! Init value for %l7 .align 64 p18_init_freg: .word 0x57a10f6d,0xd1dbf603 ! Init value for %f0 .word 0xd55307ed,0x8afe7bb6 ! Init value for %f2 .word 0x1e0e4dd0,0xb0ce513c ! Init value for %f4 .word 0x2623c5a0,0xbc7ca58c ! Init value for %f6 .word 0x576c9f7c,0x24fcda51 ! Init value for %f8 .word 0x0cc5b1e1,0xf52ef213 ! Init value for %f10 .word 0x44c52e75,0x4fd836da ! Init value for %f12 .word 0x1b8d1e16,0xc53189dd ! Init value for %f14 .word 0x0fc63c29,0xbdd8051a ! Init value for %f16 .word 0xbdc4152b,0xe5e0f5dd ! Init value for %f18 .word 0x06f228e9,0x1681d766 ! Init value for %f20 .word 0xfa4f3179,0xae57a497 ! Init value for %f22 .word 0x2bc7afff,0x6c2c971f ! Init value for %f24 .word 0xa26389cc,0xd31bb491 ! Init value for %f26 .word 0xbbcee7f0,0x5a9b75ef ! Init value for %f28 .word 0x2731fc8b,0x834b9ba9 ! Init value for %f30 .word 0x95124aae,0xb99bad8a ! Init value for %f32 .word 0x50b53c53,0xfce44c35 ! Init value for %f34 .word 0x2efd3841,0xe47058a6 ! Init value for %f36 .word 0xcef9376f,0x3cf35c8f ! Init value for %f38 .word 0x2c58dd26,0x77bab66e ! Init value for %f40 .word 0x67eb1ba2,0x67557f33 ! Init value for %f42 .word 0x6c9888ab,0x9386c538 ! Init value for %f44 .word 0xf59ff2f0,0x6fd153ea ! Init value for %f46 .word 0x02ca9d64,0x62cf32f7 .word 0x7626fd9c,0xfdb21553 .word 0x9e0f30e9,0xde7cbc78 .word 0x31c3e937,0x23c35de6 .word 0x55952877,0x9df12b4f .word 0xcf5d45d3,0x7d9cdf2b .word 0x8d22bbc5,0x97046174 .word 0x44462684,0x07571b53 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,0x00000032 ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0x00000000,0xe64f2d45 ! %l2 .word 0x00000000,0x000000df ! %l3 .word 0xffffffff,0xffff9ed2 ! %l4 .word 0x00000000,0x00000039 ! %l5 .word 0x00000000,0x000000b4 ! %l6 .word 0xffffffff,0xffffffa5 ! %l7 p18_expected_fp_regs: .word 0x57a10f6d,0xd1dbf603 ! %f0 .word 0xd55307ed,0x8afe7bb6 ! %f2 .word 0x1e0e4dd0,0xb0ce513c ! %f4 .word 0x2623c5a0,0xbc7ca58c ! %f6 .word 0x576c9f7c,0x24fcda51 ! %f8 .word 0x0cc5b1e1,0xf52ef213 ! %f10 .word 0x44c52e75,0x4fd836da ! %f12 .word 0x1b8d1e16,0x0cc5b1e1 ! %f14 .word 0x0cc5b1e1,0x0298963e ! %f16 .word 0x6c3dc018,0x5753b796 ! %f18 .word 0x55125e4a,0x6ba88fff ! %f20 .word 0x70040c30,0xdf159def ! %f22 .word 0x81b21fc2,0x888021ed ! %f24 .word 0x1e0e4dd0,0xb0ce513c ! %f26 .word 0xcbb44b3f,0x42ea9ef3 ! %f28 .word 0xaeb9ec8c,0x7c763f33 ! %f30 .word 0x00000000,0x0d800000 ! %fsr p18_local0_expect: .word 0x5317abac,0xb2d8d979,0xd55307ed,0xe80128fb ! PA = 0000000034000000 .word 0x245f813a,0x98a83d53,0x0f49c95a,0xc86b297a ! PA = 0000000034000010 .word 0x58ea8e85,0xd4ca3277,0xc74a4772,0xe80a754e ! PA = 0000000034000020 .word 0x725705ac,0xf7824dff,0x3227ad37,0x5b34cfe8 ! PA = 0000000034000030 .word 0x0cabddf0,0x34720fc9,0x487ac117,0x553769d3 ! PA = 0000000034000040 .word 0xd1c3ade3,0x55c35a0c,0xb2128ab8,0x00a8146a ! PA = 0000000034000050 .word 0xce3482ea,0x9f56fd5a,0x13264e97,0xa85ccb34 ! PA = 0000000034000060 .word 0x7f09c080,0xa25edacd,0x40d67fd9,0xfc504c9a ! PA = 0000000034000070 .word 0x254bdbd6,0xb44b3013,0x9df75588,0xfae65f1f ! PA = 0000000034000080 .word 0xa7ebdc6d,0xbeed9f8a,0x0a924c13,0x11a6f563 ! PA = 0000000034000090 .word 0xaa27f295,0x3a6f3fba,0x54166fe6,0x2951270f ! PA = 00000000340000a0 .word 0xce4ef7a3,0xc8637f3d,0xe0d9b952,0x7255d185 ! PA = 00000000340000b0 .word 0x344a41db,0x62e55e17,0xb0e489df,0x8ca0af8f ! PA = 00000000340000c0 .word 0x00ebb222,0xd5297831,0x4e47934d,0x400dc8d3 ! PA = 00000000340000d0 .word 0xc9ff6812,0x307c8c2e,0x3cee7f9c,0xe7d22e3f ! PA = 00000000340000e0 .word 0x813a7c5b,0x7eb8ef1b,0x6644c0d4,0xad80dc56 ! PA = 00000000340000f0 .word 0xa1ec0a39,0x4a5a9212,0x7cacb964,0xef0bc904 ! PA = 0000000034000100 .word 0x0e622c9b,0x3595b0fc,0x51c7fe6a,0x7dd5f88b ! PA = 0000000034000110 .word 0x6a7c089c,0x16cead14,0xb2962458,0xde4ee1d8 ! PA = 0000000034000120 .word 0x2e7ba890,0x532b8f40,0x5376fcd4,0x691f2833 ! PA = 0000000034000130 .word 0x658be624,0x0562f165,0x41672687,0xda855ecf ! PA = 0000000034000140 .word 0x70697b3f,0xfee9474c,0xc0649fda,0xc904f0a5 ! PA = 0000000034000150 .word 0x27b76851,0xb9697aef,0x4846c9cd,0xc7ac643c ! PA = 0000000034000160 .word 0x727a867c,0xf707e7e1,0x5db07b14,0xdd77c4de ! PA = 0000000034000170 .word 0xf5ca5e99,0xaa500ae1,0x5055f70d,0x21623f04 ! PA = 0000000034000180 .word 0x3cc0993b,0x613cff35,0x81858c67,0xf945b68b ! PA = 0000000034000190 .word 0x0a813b33,0xf641d002,0x49c03923,0xf447e33d ! PA = 00000000340001a0 .word 0xd4e70c7c,0x211a26ef,0xe1c7da32,0x868b40e8 ! PA = 00000000340001b0 .word 0x43beca31,0xbb7afbcd,0x245c55f9,0xf6c75f4a ! PA = 00000000340001c0 .word 0x32502da1,0x43883949,0x99c76b19,0xf6b21de1 ! PA = 00000000340001d0 .word 0xc6f9cd90,0x2c782bad,0x01d08923,0x2eb5b972 ! PA = 00000000340001e0 .word 0xb86dc2c9,0x9589bfaf,0xf571c38f,0xbacfe5c7 ! PA = 00000000340001f0 p18_local1_expect: .word 0x92b810a1,0xaa7261fe,0x725705ac,0x4e00f4cf ! PA = 0000000034800000 .word 0xf89a5b47,0x4291d80f,0x9e54aced,0x91fff1cc ! PA = 0000000034800010 .word 0xd29e3f54,0xde2c1d10,0x6e000000,0x00000000 ! PA = 0000000034800020 .word 0x9a893264,0x13567d28,0x8837bd1d,0xc19f6b53 ! PA = 0000000034800030 .word 0x1100a904,0x586b58d8,0x2df3fcf9,0x7c291110 ! PA = 0000000034800040 .word 0x3b332940,0x80bda500,0x139e8ef0,0xa09e6eab ! PA = 0000000034800050 .word 0x953bb926,0x8b89171c,0x2b6962fe,0xb016d297 ! PA = 0000000034800060 .word 0xc6d28678,0x884a9bd5,0x25b7c5af,0xc80be0d3 ! PA = 0000000034800070 .word 0xba5954d9,0x27dc27fe,0x6b73c3d3,0x08fb2892 ! PA = 0000000034800080 .word 0xef0b73ee,0x1378db40,0x6746f11e,0x158be442 ! PA = 0000000034800090 .word 0x3c908507,0xa19dcaee,0x3e4e0591,0x3679fc67 ! PA = 00000000348000a0 .word 0xb2b30945,0x7b23da9e,0xc8e63404,0xcd772b68 ! PA = 00000000348000b0 .word 0x628f301c,0x298ce02f,0x5f725595,0xd432f802 ! PA = 00000000348000c0 .word 0x48e40a13,0x0125be81,0x98e30f6e,0xa56851b6 ! PA = 00000000348000d0 .word 0x73abc302,0x4817a89a,0x90633f6a,0x0113f61c ! PA = 00000000348000e0 .word 0x6c813c3d,0x53db4ba3,0x2157ca6b,0x879e70be ! PA = 00000000348000f0 .word 0x41270af2,0x4f359af7,0xddfcf88e,0xe17d83aa ! PA = 0000000034800100 .word 0x12a8c0bc,0xff3ec553,0x4e45be0f,0x5bbbbde0 ! PA = 0000000034800110 .word 0x88cfe72d,0x27aef884,0x20880b5c,0xca82b786 ! PA = 0000000034800120 .word 0xafa40e3a,0xa3a8cabb,0x2f46d236,0x4fc5928c ! PA = 0000000034800130 .word 0xc0e0da67,0xec339f50,0x14ccde5d,0x21f39df7 ! PA = 0000000034800140 .word 0x3e460806,0xb0075e64,0x48edde53,0xe88a3306 ! PA = 0000000034800150 .word 0xa56784e0,0x2b198d58,0x2ee7ce2a,0x0ecd99f6 ! PA = 0000000034800160 .word 0xa52a6089,0xac3900a9,0xc0047cac,0xb88335e7 ! PA = 0000000034800170 .word 0xf87c5bb9,0xae39b869,0xe1bd48f2,0x43825b8f ! PA = 0000000034800180 .word 0x5a69df2b,0xcbfa3d6d,0x884d5559,0xa5442140 ! PA = 0000000034800190 .word 0x99b1843d,0xb1afaef5,0xfc93a637,0xca24ea6b ! PA = 00000000348001a0 .word 0xe8593a1e,0xd6a22bff,0x70898ac9,0xa7c18cfd ! PA = 00000000348001b0 .word 0x6cb7df7e,0x9cc53338,0x6b2045e8,0xea8edfc8 ! PA = 00000000348001c0 .word 0xa97a503c,0x4fbb3792,0x4dcc6ce8,0xdd098ece ! PA = 00000000348001d0 .word 0x6428af2b,0x1640f64c,0xcf944ecf,0xa023c7a3 ! PA = 00000000348001e0 .word 0x00000000,0x00006e00,0x1f208529,0xafe55b77 ! PA = 00000000348001f0 p18_local2_expect: .word 0x08d6c5dc,0x1c8bce38,0xd82f79b8,0x079388f7 ! PA = 0000000035000000 .word 0xe1adcf36,0x65913de9,0xf1bc81bc,0x878d6384 ! PA = 0000000035000010 .word 0xf75cf35a,0x1ec6366a,0xf35bb4e8,0xe2ff0b57 ! PA = 0000000035000020 .word 0xaca192cf,0xd77086e9,0xbcf33064,0x9eda56a1 ! PA = 0000000035000030 .word 0x05274e90,0xf483abc4,0x90da10da,0x4c06683c ! PA = 0000000035000040 .word 0x88c051e5,0xf747b330,0x7a29197c,0x11bf3a89 ! PA = 0000000035000050 .word 0x3e9a7a65,0x7beff521,0xf9c47420,0x158667c2 ! PA = 0000000035000060 .word 0x2ff1b547,0xb7aac769,0x54c05dcb,0xd0fcb3eb ! PA = 0000000035000070 .word 0x9489ac03,0x1e6872e4,0x4afa5a8b,0x977190cf ! PA = 0000000035000080 .word 0xffdf1c66,0x6cd638d2,0x6860fd13,0xfd5e2f1a ! PA = 0000000035000090 .word 0x70d27caf,0x560dab47,0x42bf2c13,0xbf387a80 ! PA = 00000000350000a0 .word 0x9bc193d4,0x625f06c6,0x2c8505b3,0xab63cedb ! PA = 00000000350000b0 .word 0x0d4dc8e1,0x55f05b34,0x5e976f81,0x6a60fc1d ! PA = 00000000350000c0 .word 0x9fb39042,0x637629ea,0x7deec82b,0x61b6008f ! PA = 00000000350000d0 .word 0xe2c8a31f,0xed7d452b,0x3363877f,0x43b1128e ! PA = 00000000350000e0 .word 0x13916b54,0xdaa6a9b2,0x4e668286,0x5412809d ! PA = 00000000350000f0 .word 0x5d1c9e6e,0x1e9955b4,0x03269955,0x52ebdff6 ! PA = 0000000035000100 .word 0x2b395b21,0x286acb4e,0x931fb305,0x94462627 ! PA = 0000000035000110 .word 0x188e0f13,0x71f483d8,0x3c09a2bd,0xb207e265 ! PA = 0000000035000120 .word 0x35c8ef7a,0xd0e43358,0x30a46d85,0xa22fe289 ! PA = 0000000035000130 .word 0x4ab789c8,0xd82b3122,0xda85830f,0x59493a95 ! PA = 0000000035000140 .word 0xe622ac3a,0x7e1f57bc,0x00000000,0x00006e42 ! PA = 0000000035000150 .word 0x3a0e40b6,0x389542a5,0x08effc62,0xc2a97745 ! PA = 0000000035000160 .word 0x7a1de602,0x0bfebc3e,0xcf307234,0x5e2394bb ! PA = 0000000035000170 .word 0xb7bf5b04,0x59d3fd79,0x4b71fd56,0x299507e3 ! PA = 0000000035000180 .word 0x900bafb2,0x346fa630,0xd1ec8d24,0x786ae426 ! PA = 0000000035000190 .word 0xdad71411,0x81d96c6e,0x498fb9f6,0xb93a70f0 ! PA = 00000000350001a0 .word 0x4a519cb2,0xf7181540,0xeeecf675,0x0a208662 ! PA = 00000000350001b0 .word 0xa3eea0f8,0x0216a30d,0x504dc18a,0xfb21fa7f ! PA = 00000000350001c0 .word 0xdf56bbf1,0x786f8590,0x273dc224,0x0961336f ! PA = 00000000350001d0 .word 0x319f0842,0xc59895c8,0x4ceb44b2,0x259a5c91 ! PA = 00000000350001e0 .word 0xd7542667,0x898a9bea,0xe98b12ac,0xcec7e957 ! PA = 00000000350001f0 p18_local3_expect: .word 0xdde9e607,0xe62aa334,0xd93f15f5,0x4759bb4f ! PA = 0000000035800000 .word 0xacec8e63,0xf3e01c7b,0x0e02d855,0xd00c6f9c ! PA = 0000000035800010 .word 0xdd499be9,0x1f9c0291,0x702dae1d,0xfcda83ff ! PA = 0000000035800020 .word 0x6078ad54,0x1be9d722,0x4448f455,0x93f970e5 ! PA = 0000000035800030 .word 0xf1817f9d,0xe972c12e,0x140c0ded,0x16fd6079 ! PA = 0000000035800040 .word 0x2a3d32dc,0x3e08abf7,0xd4af8a80,0xe8f9eb4a ! PA = 0000000035800050 .word 0xa78f0c77,0x7f47f144,0x0f5b225d,0x3724775a ! PA = 0000000035800060 .word 0x115c754c,0x6d557a72,0x0f333035,0x14a4645d ! PA = 0000000035800070 .word 0x1e9b4771,0x4f279985,0x60a87fc9,0xb216450e ! PA = 0000000035800080 .word 0x9ed7a394,0x7d6006d8,0xda509218,0x51e1edfd ! PA = 0000000035800090 .word 0xebc3cf3d,0xeffcd8e4,0x2372fa84,0x07af790c ! PA = 00000000358000a0 .word 0x3c1d073a,0xcbe2fb31,0x3c19c795,0x46f2a442 ! PA = 00000000358000b0 .word 0xba18b4ba,0x951a5884,0xdb60c9e6,0xf74eef2a ! PA = 00000000358000c0 .word 0x5d1f3cd7,0x6bea6c8e,0xdfa40664,0x1c03d77f ! PA = 00000000358000d0 .word 0x3479164c,0x176cbe5b,0x871c9ce2,0x423b2980 ! PA = 00000000358000e0 .word 0xe965ce45,0x8cc3ef4c,0xb75fb160,0x402cb621 ! PA = 00000000358000f0 .word 0x41c18735,0x0298963e,0x6c3dc018,0x5753b796 ! PA = 0000000035800100 .word 0x55125e4a,0x6ba88fff,0x70040c30,0xdf159def ! PA = 0000000035800110 .word 0x81b21fc2,0x888021ed,0xf76b15f2,0x739856a0 ! PA = 0000000035800120 .word 0xcbb44b3f,0x42ea9ef3,0xfb02c05a,0x11d4b23a ! PA = 0000000035800130 .word 0x7717c19a,0xa21c050c,0x8f417a41,0xa2787e23 ! PA = 0000000035800140 .word 0x7613f567,0x79c3a87a,0xadd58841,0xa6707375 ! PA = 0000000035800150 .word 0x9d0c22b4,0x1cb226a7,0x91092830,0xfb79579f ! PA = 0000000035800160 .word 0x1343d514,0xc1b2f10f,0x60f6c386,0x6207cfde ! PA = 0000000035800170 .word 0xa091c3e2,0xbee68454,0x34e091cd,0xce071eae ! PA = 0000000035800180 .word 0x4530ebb9,0x533a42ac,0x7cb14db2,0x8056a03d ! PA = 0000000035800190 .word 0x051e4424,0x3e360e8d,0x6a5177cc,0xf8805b44 ! PA = 00000000358001a0 .word 0x3a36387e,0x39d575ae,0xeb10fabd,0xc3b1f506 ! PA = 00000000358001b0 .word 0xb642fcd7,0xad548a82,0x885af9b1,0x9a3dd8b9 ! PA = 00000000358001c0 .word 0xf70e63d9,0x20c09e45,0x17cb3127,0xa925eb12 ! PA = 00000000358001d0 .word 0x4cc93767,0xf0fcb13f,0xaeb9ec8c,0x7c763f33 ! PA = 00000000358001e0 .word 0x81baf2f8,0x4907560f,0x1e41f3ae,0xf62ab915 ! PA = 00000000358001f0 p19_init_registers: .word 0x96c03c8a,0x13b5df96 ! Init value for %l0 .word 0x275a8ec7,0x9b6120db ! Init value for %l1 .word 0xc436d9b6,0x366babe1 ! Init value for %l2 .word 0xe68e8fa2,0x560dc641 ! Init value for %l3 .word 0x23c4dde5,0xf312e52c ! Init value for %l4 .word 0x4b8f9bd7,0xd303a103 ! Init value for %l5 .word 0x8ac5cefd,0xd7b97cb0 ! Init value for %l6 .word 0xb445bce6,0x08ad31c2 ! Init value for %l7 .align 64 p19_init_freg: .word 0x262ce793,0x7069adbf ! Init value for %f0 .word 0x8a1dbf58,0xfbb29b0d ! Init value for %f2 .word 0x6955f9cc,0xdcfff5f9 ! Init value for %f4 .word 0x7c2dbb4e,0x3570f4a0 ! Init value for %f6 .word 0xae4d7a33,0x84ef855e ! Init value for %f8 .word 0x84c58371,0xf9c9ba45 ! Init value for %f10 .word 0x7152520c,0x7a9348cc ! Init value for %f12 .word 0x3e915358,0xb87d6bd8 ! Init value for %f14 .word 0x2a5630eb,0x087bbb1a ! Init value for %f16 .word 0x96da3ee9,0x98adcb24 ! Init value for %f18 .word 0x8447214e,0xb5f4af38 ! Init value for %f20 .word 0xc4f992fc,0x23058121 ! Init value for %f22 .word 0x4ce25907,0x5938c275 ! Init value for %f24 .word 0xc7b8dc28,0xd2fbdf10 ! Init value for %f26 .word 0x099beff4,0x20d73e84 ! Init value for %f28 .word 0xa029093c,0x6ff52937 ! Init value for %f30 .word 0xa05bf573,0x919f7caa ! Init value for %f32 .word 0x40ceac79,0xf3ff6552 ! Init value for %f34 .word 0xba846ceb,0x4b80ea43 ! Init value for %f36 .word 0x857581e3,0x706da916 ! Init value for %f38 .word 0x36715543,0xbc857303 ! Init value for %f40 .word 0x4bbc6146,0xc8bdf09f ! Init value for %f42 .word 0x1a756c50,0x9fd31406 ! Init value for %f44 .word 0x30cde15f,0xcc952db4 ! Init value for %f46 .word 0x4b9b698f,0xa2fb594f .word 0x3a023c4d,0xc46dd390 .word 0xf2e45b4b,0xfaec8080 .word 0xd2a66618,0x4ad2a5f9 .word 0x0e6670c2,0x1c945967 .word 0xb03361b0,0xd30821a3 .word 0x04fe09ea,0x3b4c1e2c .word 0x123f21c7,0x8b87dd3c p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0xffffffff,0xffffffc6 ! %l0 .word 0x00000000,0x00000045 ! %l1 .word 0x00000000,0xedcb83e6 ! %l2 .word 0x00000000,0x0000005a ! %l3 .word 0x00000000,0x9ece800b ! %l4 .word 0x00000000,0x1983e70b ! %l5 .word 0x00000000,0x000000bb ! %l6 .word 0x00000000,0x0000002d ! %l7 p19_expected_fp_regs: .word 0xc4f992fc,0x00000000 ! %f0 .word 0x8a1dbf58,0xfbb29b0d ! %f2 .word 0x087bbb1a,0xdcfff5f9 ! %f4 .word 0x7c2dbb4e,0x5e99c4b2 ! %f6 .word 0xc4f992fc,0x23058121 ! %f8 .word 0x7152520c,0x98adcb24 ! %f10 .word 0x7152520c,0x98adcb24 ! %f12 .word 0x4ce25907,0xb87d6bd8 ! %f14 .word 0x2a5630eb,0x087bbb1a ! %f16 .word 0x96da3ee9,0x98adcb24 ! %f18 .word 0x8447214e,0xb5f4af38 ! %f20 .word 0xc4f992fc,0x23058121 ! %f22 .word 0x4ce25907,0x5938c275 ! %f24 .word 0xc7b8dc28,0xd2fbdf10 ! %f26 .word 0x7c2dbb4e,0x5e99c4b2 ! %f28 .word 0x7152520c,0x6ff52937 ! %f30 .word 0x00000000,0xcb000020 ! %fsr p19_local0_expect: .word 0x16b2184f,0x7c6f6bca,0x5aaff788,0x613ec04b ! PA = 0000000036000000 .word 0x20db0a49,0xef208dad,0xe32d0c12,0xa2d2149b ! PA = 0000000036000010 .word 0x559ff77f,0xc7e8602c,0x000000de,0xa6cbd555 ! PA = 0000000036000020 .word 0xc4d68cc1,0xce52d12c,0x9cc41a5a,0x4f247b75 ! PA = 0000000036000030 .word 0x6b755bf8,0x9efa120a,0x7064b063,0xaafae6c3 ! PA = 0000000036000040 .word 0xcc5800c5,0xbbe3969c,0x85326010,0xc62ce591 ! PA = 0000000036000050 .word 0xdca02b92,0x1fb2a17a,0xea6687fd,0xbeec13c7 ! PA = 0000000036000060 .word 0x9fe20d94,0x5b4bf16e,0x25d07d14,0x46083639 ! PA = 0000000036000070 .word 0x3e6b8763,0x60773d8d,0x6a17d279,0xf1787b73 ! PA = 0000000036000080 .word 0xbe8a99a1,0x9289cd36,0x810f0807,0x1fdfb9e0 ! PA = 0000000036000090 .word 0xd68a1aa6,0xd0d46c4a,0xd69ae969,0xe63ab1a2 ! PA = 00000000360000a0 .word 0xbba68324,0x09f22b6d,0xdedcc3f3,0xfb664d44 ! PA = 00000000360000b0 .word 0xbcac8ac9,0xed62b8be,0x6763e182,0x84792881 ! PA = 00000000360000c0 .word 0xa977cae1,0xa1633374,0xa4e5b95f,0xda67afc2 ! PA = 00000000360000d0 .word 0x155f9eae,0x222b0009,0x702a3e7d,0xb4a12316 ! PA = 00000000360000e0 .word 0xfa8f73bb,0xa76d1059,0xc3bb7e69,0xe57713a5 ! PA = 00000000360000f0 .word 0xd6f07370,0xc3346af5,0x8a8a5d95,0x6b6af9d6 ! PA = 0000000036000100 .word 0xd61629cd,0xf43053bf,0x518a2ebf,0xe8cf4dd2 ! PA = 0000000036000110 .word 0x381f0d2e,0xc9b6d725,0x0ae1b1a6,0xd12c9b0d ! PA = 0000000036000120 .word 0xfececabe,0xf27e7cb0,0x8e231285,0x85c794ba ! PA = 0000000036000130 .word 0x81f27ab9,0x4264b367,0x04f54825,0xfa96ede4 ! PA = 0000000036000140 .word 0x96baf008,0x8c9c80ff,0x68f3e166,0xe8e6c8d4 ! PA = 0000000036000150 .word 0x81d97fad,0x1997a760,0xf32bdf15,0x061b4cd5 ! PA = 0000000036000160 .word 0x18e287b5,0x26d9e6db,0x12e3215b,0xde282d8f ! PA = 0000000036000170 .word 0x5fa313c4,0xbb8ad0e2,0x5fcd0e74,0x3db5a8dc ! PA = 0000000036000180 .word 0x3a4b5a2a,0x8385b463,0xed415cad,0x212b9fa5 ! PA = 0000000036000190 .word 0xf84f8b11,0xf9bd898f,0x02e43113,0x78c9c6bb ! PA = 00000000360001a0 .word 0x88e8a2aa,0x28c45802,0xd8a1be58,0x6524cdd9 ! PA = 00000000360001b0 .word 0xfa2721a8,0xba7c46da,0x08934101,0xa24e0258 ! PA = 00000000360001c0 .word 0x756873f1,0xafb84c3c,0x03e8b2d2,0x8a2d3cda ! PA = 00000000360001d0 .word 0x07bfa287,0x0036228b,0x5724af2d,0xe6e647e3 ! PA = 00000000360001e0 .word 0x11774c7c,0x6c330d7c,0xc9072ad7,0x6bf454d9 ! PA = 00000000360001f0 p19_local1_expect: .word 0x75c23859,0x0759e24c,0x38aff4b5,0x510144fe ! PA = 0000000036800000 .word 0x910bcdee,0x36fa7ad9,0x57482e9c,0x301a07e4 ! PA = 0000000036800010 .word 0x055da8dc,0xb0bdd57d,0xe8409655,0x58dd5d41 ! PA = 0000000036800020 .word 0xedcb83e6,0x6701165a,0xae885353,0xa3ea5a9c ! PA = 0000000036800030 .word 0xb3fb44c6,0x3e39f5b6,0x2f31af6a,0x86ceb44a ! PA = 0000000036800040 .word 0xaa4280ee,0x6fda7178,0xf4dbefb7,0x9d71b08d ! PA = 0000000036800050 .word 0x312f79ac,0x6010f1bd,0xd8f1e3cb,0x30030774 ! PA = 0000000036800060 .word 0x25dba31d,0x6bcdc76e,0x920fd842,0x285f0a54 ! PA = 0000000036800070 .word 0x63f00e21,0xe3162198,0x2f0c693e,0x1ae81aa3 ! PA = 0000000036800080 .word 0x3e79c1a5,0x11cb0157,0x6caf6119,0x615fc210 ! PA = 0000000036800090 .word 0xf9917970,0xde9060e7,0x493612cc,0xd56d51ed ! PA = 00000000368000a0 .word 0x1dfd4d2a,0x20c1667a,0x2c060166,0x4d56a114 ! PA = 00000000368000b0 .word 0xb6aa5a79,0x55f2d833,0x7dc6d7ae,0xbb1b2984 ! PA = 00000000368000c0 .word 0x3a256212,0xf6101bd0,0xa1497941,0xa235b591 ! PA = 00000000368000d0 .word 0x5bb2d8ae,0x9ba81c4c,0x4553bbf4,0x91c96404 ! PA = 00000000368000e0 .word 0x195688d5,0x10687cca,0x6fb19f0c,0x3c466bc2 ! PA = 00000000368000f0 .word 0x5828512b,0x2e7f475d,0x0879016c,0x1c1d240d ! PA = 0000000036800100 .word 0xd02cbc9d,0x88d025ca,0x997ad0be,0xd43b260f ! PA = 0000000036800110 .word 0x312fa7f3,0x13a6d1c7,0x79f22a75,0x72e1c285 ! PA = 0000000036800120 .word 0x534d70e9,0x67250845,0x0c09c86e,0xfb06541b ! PA = 0000000036800130 .word 0x1d53e87d,0x2bf11432,0xdfaa3579,0xeda00c88 ! PA = 0000000036800140 .word 0x8b1f113e,0xc279b975,0x2b3c61ad,0x339a59c9 ! PA = 0000000036800150 .word 0x2ea94961,0xddf565c8,0x421947db,0xf6b36c01 ! PA = 0000000036800160 .word 0xc041b61d,0xf836cc19,0xb516798e,0xe1f70b44 ! PA = 0000000036800170 .word 0x9c36d08c,0x49a5eb35,0x919c1c96,0xc30f0ebd ! PA = 0000000036800180 .word 0x1a4ee78f,0x5e9c35d1,0x7cd10b77,0x7fdbc49d ! PA = 0000000036800190 .word 0x885aebaa,0x814c82ef,0xad26cbf2,0xabcd2689 ! PA = 00000000368001a0 .word 0xdd33c2d6,0x7898771a,0x11e487f7,0x4b752fb1 ! PA = 00000000368001b0 .word 0xf2993275,0x7b3f7909,0x6c159584,0x2ebbda60 ! PA = 00000000368001c0 .word 0x37149d59,0xdfb46310,0x30d8d52b,0xf803fb29 ! PA = 00000000368001d0 .word 0xfde60a12,0x8264569a,0xb4056048,0xb8a60194 ! PA = 00000000368001e0 .word 0xb1d8dc45,0xaf971de3,0xcbeee9ed,0x0d4911c0 ! PA = 00000000368001f0 p19_local2_expect: .word 0xff0fd2bb,0xc901ffcd,0x96df5410,0xea6ce472 ! PA = 0000000037000000 .word 0x0b80ce9e,0x0be78319,0x28ec212f,0xe5e44efe ! PA = 0000000037000010 .word 0x1e2f969a,0x773adbc6,0x5210963b,0xe14718c1 ! PA = 0000000037000020 .word 0x03717828,0x0f21c45d,0x08ad31c2,0x8001d957 ! PA = 0000000037000030 .word 0x21720ba7,0x63881fb3,0x8989bd92,0xccffece0 ! PA = 0000000037000040 .word 0x7c4515c8,0x2da0393a,0xb4eb6f9c,0x664b4799 ! PA = 0000000037000050 .word 0xd5447bf1,0x93012059,0x33893199,0xd9458aee ! PA = 0000000037000060 .word 0xb50ceafe,0x96bc37d7,0xecc63049,0xe3d39b8b ! PA = 0000000037000070 .word 0x34c28193,0x1b37f727,0x3f192a84,0x3bfdc2d7 ! PA = 0000000037000080 .word 0x25df6540,0x4f312403,0xa62aaaaa,0x5cf689f3 ! PA = 0000000037000090 .word 0x44def3db,0xee570b89,0x414953e6,0xa4090e36 ! PA = 00000000370000a0 .word 0x1cbd52c2,0xe66b3afc,0x82803c5b,0x3c7d585b ! PA = 00000000370000b0 .word 0x1504d2e6,0x20838395,0xc9edbf89,0x2afb92f6 ! PA = 00000000370000c0 .word 0x6d9b3f1d,0x9126dae6,0xdf24fd76,0x448fa2c4 ! PA = 00000000370000d0 .word 0x9c538445,0x6dfe3cc6,0x9b26d6c4,0xc8db4390 ! PA = 00000000370000e0 .word 0xb02c2509,0x0cba5b52,0xf9de2993,0x43a9a673 ! PA = 00000000370000f0 .word 0x6d64ee10,0x9053dc63,0xa417d294,0xf372a0a3 ! PA = 0000000037000100 .word 0x04f67c33,0xafd49eda,0xb1d3bca3,0x6bbf607a ! PA = 0000000037000110 .word 0x08642c4b,0x168dfbb4,0xb033eabc,0xe56c7275 ! PA = 0000000037000120 .word 0x65f41790,0x31bb98ca,0xf2766dd5,0x6f4c6ffd ! PA = 0000000037000130 .word 0xff205706,0x3382ee5e,0xdcc99dda,0xff85712c ! PA = 0000000037000140 .word 0xad4196ec,0x0acb9f36,0xc49cdf64,0x6c99ee98 ! PA = 0000000037000150 .word 0x02525d31,0xec4b955e,0xc3de59f1,0x3e812fd3 ! PA = 0000000037000160 .word 0xec6989fb,0x85b0a406,0x3f430b7b,0x1a211df5 ! PA = 0000000037000170 .word 0xc63bf1e4,0xf708a4fb,0xe8ca0df6,0x68a4bc6c ! PA = 0000000037000180 .word 0x97736cae,0x353cfa51,0x0c807f74,0x045dc222 ! PA = 0000000037000190 .word 0x47badbf7,0x6bf29233,0x8a212d55,0x2970be0a ! PA = 00000000370001a0 .word 0x2f6ba2e4,0x930fdf21,0x0725b174,0x1047ed40 ! PA = 00000000370001b0 .word 0xebd515ca,0x264be337,0xe3d2a5e4,0x6e0ea6c2 ! PA = 00000000370001c0 .word 0x3ec445c7,0xd9e88cc5,0xf499343e,0x3528d780 ! PA = 00000000370001d0 .word 0x5d658ca9,0xc22cc0bd,0x6a0ba43b,0x740bdd6e ! PA = 00000000370001e0 .word 0x37ac1858,0x6b1f2adf,0x4465f9c6,0x305f1945 ! PA = 00000000370001f0 p19_local3_expect: .word 0x1db2dabb,0xca769871,0x0bfd9a60,0x38e6ab12 ! PA = 0000000037800000 .word 0x2d26ae47,0xdc676f42,0x55bd51ff,0x589940da ! PA = 0000000037800010 .word 0xd3c491b7,0x289f7ec6,0x7f702a60,0x20abfb31 ! PA = 0000000037800020 .word 0xe67764c4,0x769da425,0xeb20aed0,0x4395865b ! PA = 0000000037800030 .word 0x2da73146,0xab353b6b,0xb5995ddf,0xda25e10e ! PA = 0000000037800040 .word 0x56e144f4,0xc2cf27cc,0xd4062ef4,0x6df5603c ! PA = 0000000037800050 .word 0x36b5acff,0x52babdbd,0xa29d4738,0xc94f6857 ! PA = 0000000037800060 .word 0xb5f393bf,0xd8e91727,0xcc2b2966,0xe21de05a ! PA = 0000000037800070 .word 0xb54c876e,0x50996af4,0xdd32bac2,0x7c6553b4 ! PA = 0000000037800080 .word 0x381517b3,0x0cac00cb,0xa25d2c68,0x30cd4e12 ! PA = 0000000037800090 .word 0x62bf8c8a,0x4e7ffa06,0xdcaa207e,0x41e5e67f ! PA = 00000000378000a0 .word 0x39a0a29a,0x92efe88c,0x37401248,0xcd738aad ! PA = 00000000378000b0 .word 0xf0e1e1ac,0xe0962103,0xbadb5c04,0x5ba5d145 ! PA = 00000000378000c0 .word 0x1b042c19,0xee2f9edf,0x1b3050d8,0x6177fb88 ! PA = 00000000378000d0 .word 0xc72cfce1,0x56d61365,0xa2e654eb,0x2770f1dc ! PA = 00000000378000e0 .word 0x75c21faa,0x2acc4f06,0x628cc04e,0x040a7008 ! PA = 00000000378000f0 .word 0xc23c3e75,0x96485d29,0xbb8c3b83,0x59adc7d0 ! PA = 0000000037800100 .word 0xa3e1be3f,0x80494afd,0xbb1ba821,0xf15f40b9 ! PA = 0000000037800110 .word 0x1df99213,0xb6487f81,0x1a53cca2,0x1d4dfa04 ! PA = 0000000037800120 .word 0x52836ac5,0xa6fd4ade,0x2e54ee7e,0xabfb7a0e ! PA = 0000000037800130 .word 0x5994dff2,0x20a00eac,0x5d41c305,0xbc884652 ! PA = 0000000037800140 .word 0x67e9fdcc,0x16f2dffb,0xdc213c15,0x46c119cf ! PA = 0000000037800150 .word 0x321e15f3,0x7fb17f67,0x78a1978d,0xf3919b02 ! PA = 0000000037800160 .word 0xcd5c04f6,0x5cdb05c5,0x3f8ba2a7,0xcb312647 ! PA = 0000000037800170 .word 0x6d59d4ea,0xb62f498f,0x27cbb0d0,0x4bdb84f4 ! PA = 0000000037800180 .word 0xcdc37930,0x0a2b9e29,0xab0d1585,0x88ef876e ! PA = 0000000037800190 .word 0xa8f5e448,0xf16810ee,0x28db4241,0xd6cc7707 ! PA = 00000000378001a0 .word 0x0fd82df2,0xdf3323ec,0xd804c8e0,0x069b1653 ! PA = 00000000378001b0 .word 0x7d90fe47,0xc950e0ba,0xaa235863,0x85c76413 ! PA = 00000000378001c0 .word 0x2bf192df,0xc986d619,0xf7250134,0xd526bb1c ! PA = 00000000378001d0 .word 0xe7a3185c,0x747fd4f1,0x000000bb,0x000000ff ! PA = 00000000378001e0 .word 0xd4fc7805,0x70ae5967,0x1d3245f6,0x40414a4f ! PA = 00000000378001f0 p20_init_registers: .word 0x0f263956,0x5f62f07f ! Init value for %l0 .word 0x474eda74,0x1f5e734e ! Init value for %l1 .word 0xdbfe61bc,0x3f42a4d0 ! Init value for %l2 .word 0x2f040f9e,0x58781bc9 ! Init value for %l3 .word 0x9fc24990,0x2e21b49e ! Init value for %l4 .word 0x69004c5a,0x6e7ccd96 ! Init value for %l5 .word 0xa6166d34,0x90a2a400 ! Init value for %l6 .word 0x1c51349d,0xe7c55d36 ! Init value for %l7 .align 64 p20_init_freg: .word 0x679d38df,0x2147811f ! Init value for %f0 .word 0xbe7e9f6c,0x85fc4d24 ! Init value for %f2 .word 0xec015002,0xf2c77006 ! Init value for %f4 .word 0x23a7535b,0x6df7c976 ! Init value for %f6 .word 0xda2386db,0xfa96b426 ! Init value for %f8 .word 0x5de30603,0x4bf91ceb ! Init value for %f10 .word 0x24d04314,0x02e97f17 ! Init value for %f12 .word 0x77ac6df8,0x003fae32 ! Init value for %f14 .word 0x9e9217fe,0x4a84da03 ! Init value for %f16 .word 0x82faac40,0xda9d4a41 ! Init value for %f18 .word 0xba1054cc,0xf7bb927d ! Init value for %f20 .word 0x73561f66,0x697e9a05 ! Init value for %f22 .word 0xb6ee76f0,0xd5607a6d ! Init value for %f24 .word 0x2f9ed2b5,0x7c167441 ! Init value for %f26 .word 0x61efc0f1,0xa9db3025 ! Init value for %f28 .word 0x784385eb,0xaef673c1 ! Init value for %f30 .word 0xbe0a5d68,0xf4bad573 ! Init value for %f32 .word 0x0ffb4f2c,0x262a57aa ! Init value for %f34 .word 0x309f67dc,0x3ce1c380 ! Init value for %f36 .word 0x263294ba,0x7b26c124 ! Init value for %f38 .word 0x608e3af1,0xb6d2ebfe ! Init value for %f40 .word 0xb1d7598b,0x8103fff0 ! Init value for %f42 .word 0x2ff97f17,0x7d0bad25 ! Init value for %f44 .word 0x54dc32ec,0x9029bb8b ! Init value for %f46 .word 0x43239b6b,0xe5362bfc .word 0xe5a18092,0xd5219610 .word 0x30e034ee,0x4a7a29d1 .word 0x7914a8f6,0x42571773 .word 0xdf785ee7,0xebe16c0e .word 0xe569faf0,0xd19869ae .word 0x90311d93,0x9d0a6c29 .word 0x25c0617a,0x10c16d93 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 0xffffffff,0xffffffe2 ! %l0 .word 0x00000000,0x0000006b ! %l1 .word 0xfe124c81,0x710da4f0 ! %l2 .word 0x00000000,0x0000006b ! %l3 .word 0x00000000,0x6f7dffff ! %l4 .word 0xffffffff,0x90820001 ! %l5 .word 0x00000000,0x000003b2 ! %l6 .word 0x00000000,0x2e21b49e ! %l7 p20_expected_fp_regs: .word 0x41586552,0x8f347d40 ! %f0 .word 0x74610da9,0x0afa741f ! %f2 .word 0x584d284c,0xdc403443 ! %f4 .word 0xba579f3d,0x815c55fa ! %f6 .word 0x97b33f36,0xfbe94425 ! %f8 .word 0x41586552,0x8f347d40 ! %f10 .word 0xf0ef9956,0x7737e2c8 ! %f12 .word 0xcf881262,0xd8f0b0c2 ! %f14 .word 0x584d284c,0xdc403443 ! %f16 .word 0x82faac40,0xda9d4a41 ! %f18 .word 0xba1054cc,0xf7bb927d ! %f20 .word 0x73561f66,0x784385eb ! %f22 .word 0xb6ee76f0,0xda2386db ! %f24 .word 0x2f9ed2b5,0x7c167441 ! %f26 .word 0xb6ee76f0,0xda2386db ! %f28 .word 0xf0ef9956,0x7737e2c8 ! %f30 .word 0x00000002,0xc18000a0 ! %fsr p20_local0_expect: .word 0x8174d97c,0xe01a7375,0x14088439,0xf4aa9753 ! PA = 0000000038000000 .word 0xb454bd45,0x3129a7fc,0xe2ff4d53,0x8fad1ff6 ! PA = 0000000038000010 .word 0x48737523,0x5d7743ad,0xe5fa02a0,0xd345dd8d ! PA = 0000000038000020 .word 0xcc8de45d,0x460efa2a,0x4cd8668f,0x04747c3a ! PA = 0000000038000030 .word 0x7fd48224,0xf7b2bb0b,0x4304fe79,0x1dd717d5 ! PA = 0000000038000040 .word 0x4aa0c44a,0x0d30fe38,0x73f972a9,0x54f9126d ! PA = 0000000038000050 .word 0xb651d237,0x655adaec,0x6cc203de,0x2330649d ! PA = 0000000038000060 .word 0x28427a2f,0xca7d36c0,0x32b4c9c1,0x5537c4ea ! PA = 0000000038000070 .word 0xb229bfeb,0x9942cbe2,0x7e070094,0x09c67ba2 ! PA = 0000000038000080 .word 0xe7d59c28,0xc5f44e5c,0x1b8a1c2a,0x1faaa3bf ! PA = 0000000038000090 .word 0x81731f24,0x040d5fb8,0x3882bba5,0xc54cb1e6 ! PA = 00000000380000a0 .word 0xb0ec4d9d,0x13a9c293,0xcef608c1,0x8f2e2d64 ! PA = 00000000380000b0 .word 0xcde8a3f3,0x1bdc2fb0,0xed2d901e,0xff966c47 ! PA = 00000000380000c0 .word 0x583ba6ce,0x3dff8dd8,0xe4e9f72d,0xc1b53899 ! PA = 00000000380000d0 .word 0x74e31283,0x703a6553,0xaa9b6907,0x3c62203d ! PA = 00000000380000e0 .word 0xbddbbc9f,0xfbfc5a42,0x9367af6d,0x16a259ad ! PA = 00000000380000f0 .word 0xfdbec2cd,0xbfb8df89,0xf014bcf1,0xb5be22f1 ! PA = 0000000038000100 .word 0x45a16e33,0xe7e36d57,0xc50eab01,0x0e7dbf31 ! PA = 0000000038000110 .word 0x26458761,0x9cc99cad,0x15758e5d,0x98eeea4c ! PA = 0000000038000120 .word 0x893c8b1a,0xdf37a77e,0x8e1382b5,0x5f62e4a8 ! PA = 0000000038000130 .word 0x8e4e3ca9,0x2047fb6d,0x9feca7c1,0x52010df9 ! PA = 0000000038000140 .word 0x6cea3e49,0xe2d85a55,0x268a1180,0xb89c8f6f ! PA = 0000000038000150 .word 0xc309526b,0x8e95bb0a,0xbf89f626,0x6df977e6 ! PA = 0000000038000160 .word 0x76653ee6,0x77f82f47,0x37af7ccf,0x837bf47e ! PA = 0000000038000170 .word 0x773d7881,0x9bb33a73,0x7549a26a,0x3e217fd8 ! PA = 0000000038000180 .word 0xc110513d,0xfaaba37e,0xcacd8394,0x68421160 ! PA = 0000000038000190 .word 0x1c97d229,0xb310a949,0x4f09dd01,0x9252d50f ! PA = 00000000380001a0 .word 0xb6882053,0xacad1fc3,0xfbcd9e06,0x0797d4db ! PA = 00000000380001b0 .word 0x0a4ef24c,0x8d55d3eb,0xddd3dfdc,0x0ef7002a ! PA = 00000000380001c0 .word 0x91a23070,0xec64e5b7,0xd87f3135,0x3c0044c5 ! PA = 00000000380001d0 .word 0xd2d57102,0xdc15552d,0xa7d89b5d,0xe2bf04eb ! PA = 00000000380001e0 .word 0x0af7a893,0x5c547192,0x9b5c8ccf,0x448ccf01 ! PA = 00000000380001f0 p20_local1_expect: .word 0xfb000000,0x00000000,0xf404b66f,0x02091892 ! PA = 0000000038800000 .word 0xdd90ec05,0xa372d105,0x41835201,0xf1754819 ! PA = 0000000038800010 .word 0x847d04f8,0x27e22f27,0x0547e683,0x1b1a5185 ! PA = 0000000038800020 .word 0xc3093960,0x07755970,0x41d72485,0x9453a4ea ! PA = 0000000038800030 .word 0x8b25a35e,0x3fcb36fb,0xd481359a,0x834bf8cd ! PA = 0000000038800040 .word 0x1896e398,0x3a1ec79a,0xf5e1909c,0x1b264b7d ! PA = 0000000038800050 .word 0x7df603fb,0x40f224a9,0x16dd0f36,0x21ad6595 ! PA = 0000000038800060 .word 0x4e5e1ac6,0xec944885,0x3a4c1b56,0xf0d5e1ce ! PA = 0000000038800070 .word 0xf4bf44cc,0xec0320e2,0x245e2ad7,0xa0ba8f26 ! PA = 0000000038800080 .word 0x429941c2,0x89d93069,0xcef14c14,0x15fea4f3 ! PA = 0000000038800090 .word 0x896ac1ca,0x8267ed6e,0x08e07c4b,0x4c8239d6 ! PA = 00000000388000a0 .word 0x44557908,0x5c6306dc,0x808b030a,0x153867f3 ! PA = 00000000388000b0 .word 0x83db7194,0xb5b3b33d,0x3cbed624,0x3132e07b ! PA = 00000000388000c0 .word 0x3d08b5c4,0x250fa3c5,0x75b9f9ea,0xdd453d28 ! PA = 00000000388000d0 .word 0x83717d54,0xbd8c52f4,0xf8933bb9,0xb9256530 ! PA = 00000000388000e0 .word 0x861437e5,0xadc4117f,0x610881f7,0xcdb2f5e6 ! PA = 00000000388000f0 .word 0x1791ed67,0x436c1997,0xcbd93027,0x89755cf2 ! PA = 0000000038800100 .word 0x154178d6,0xbff9fd64,0x57555d6f,0x17336e34 ! PA = 0000000038800110 .word 0xd19d6642,0xd0551c63,0xd8b66eb2,0xdbd5081c ! PA = 0000000038800120 .word 0x4b8062e1,0xc437a946,0x926b340e,0x9db83a04 ! PA = 0000000038800130 .word 0x22f9f1b1,0x95674101,0xfe36c6ed,0x1096bde4 ! PA = 0000000038800140 .word 0xfcd28b6b,0x1659cd43,0x2fe277f4,0x47594f5f ! PA = 0000000038800150 .word 0xe53c5d1f,0xd37a2a31,0x8ed2fad6,0x38633ae8 ! PA = 0000000038800160 .word 0xf9b01668,0x9ada50d0,0xa68f5dfb,0x7037842c ! PA = 0000000038800170 .word 0xc1b67cef,0xef340ea5,0x7d62d1a1,0x46f5cbdf ! PA = 0000000038800180 .word 0x136994f1,0x1ef669e8,0x8f7c3f99,0x6b139ddb ! PA = 0000000038800190 .word 0xb79e2589,0x1e2ef549,0x75cab0b9,0xd09b3257 ! PA = 00000000388001a0 .word 0x2aef555f,0xb3c2b838,0x2152b95b,0xc3a81f87 ! PA = 00000000388001b0 .word 0x829471d1,0xaa4d2a86,0x817dba15,0x2827b740 ! PA = 00000000388001c0 .word 0xbd9f3187,0x453c76ab,0x2406bcef,0xc8545b58 ! PA = 00000000388001d0 .word 0x2c691792,0x254d0ad8,0x747f4d12,0x197a6c8d ! PA = 00000000388001e0 .word 0x7357dab7,0x076f620d,0x88104089,0x8f17c05d ! PA = 00000000388001f0 p20_local2_expect: .word 0x00000078,0xbbd856ad,0x2d535529,0xcc8de45d ! PA = 0000000039000000 .word 0xff377db5,0xbf69dcb1,0x00fb0000,0x627252bd ! PA = 0000000039000010 .word 0x6e701d8b,0xc4a586cd,0xffaef9a5,0x25501f50 ! PA = 0000000039000020 .word 0x69004c5a,0x6e7ccd96,0x66d36571,0x13471562 ! PA = 0000000039000030 .word 0xe8590d11,0x08bd2e69,0x667ee39d,0x7ae7f0ac ! PA = 0000000039000040 .word 0xc9dc166e,0x1c712ab7,0x7b2404c7,0x0def6b3f ! PA = 0000000039000050 .word 0xebb8ca6a,0x0fd5eab1,0xf5ffb0c6,0xda74a9ec ! PA = 0000000039000060 .word 0xda0a4d5e,0xdd777b4d,0x112b502a,0xcb8cc342 ! PA = 0000000039000070 .word 0x4477ef1f,0x8eb8e936,0xa4e456d1,0x57312a50 ! PA = 0000000039000080 .word 0xa61cc500,0xceffccfd,0x878248dc,0x1a5428da ! PA = 0000000039000090 .word 0x7b971cc8,0x091d5bd5,0x07fa940c,0xf47e64f3 ! PA = 00000000390000a0 .word 0x1cf6399e,0xf14b4a3a,0x2485da0f,0x09b99c44 ! PA = 00000000390000b0 .word 0x99ee3e07,0x5f4aae4c,0x08cb7fdd,0x7a59a557 ! PA = 00000000390000c0 .word 0xef060de3,0xbae75c84,0x61b02f30,0xf26a4925 ! PA = 00000000390000d0 .word 0xedfeccea,0xcc622966,0xc28d0f1d,0xe398aea1 ! PA = 00000000390000e0 .word 0xf0d63b59,0xebf3aee4,0x9a9c09b7,0xce6463d8 ! PA = 00000000390000f0 .word 0xe50c7ea2,0x18640556,0xd28b90e0,0xc88a903c ! PA = 0000000039000100 .word 0x390607c2,0x1a304be3,0x38839300,0x4010d44b ! PA = 0000000039000110 .word 0xd9d6b543,0x2a5b9541,0xec46c60b,0xb23340bc ! PA = 0000000039000120 .word 0x0d9e249e,0x3a19998e,0x14959168,0x1eaff194 ! PA = 0000000039000130 .word 0x7ca9b90a,0xae4da62a,0x5439de99,0xb287e84d ! PA = 0000000039000140 .word 0xd21e3e27,0xcd3a7dee,0x68d7ee39,0x62d9c4b2 ! PA = 0000000039000150 .word 0x098f530c,0x9dfaf2bd,0x49e58996,0x21d943fc ! PA = 0000000039000160 .word 0xfa55deb9,0xc4d559cb,0x49be92f0,0x13bd8b2b ! PA = 0000000039000170 .word 0x28df6a4a,0x3c26f0c4,0x1160a13c,0x59f5f61f ! PA = 0000000039000180 .word 0x93f6eb22,0xaeebf4eb,0x12cfdee7,0xffeff758 ! PA = 0000000039000190 .word 0x41b30650,0x2e780e0b,0x74be8f6e,0x778657bc ! PA = 00000000390001a0 .word 0x86f60712,0x2d2cab88,0x3edc5586,0xad4b67bd ! PA = 00000000390001b0 .word 0x2404a669,0x55135f94,0xf58d3393,0x714aca28 ! PA = 00000000390001c0 .word 0xe685eea1,0x148a72f1,0x8bb69bd0,0x46e1d2dc ! PA = 00000000390001d0 .word 0xe2ec6f7e,0x2db61e48,0x01fb1fae,0x40276e13 ! PA = 00000000390001e0 .word 0xe38129eb,0xd5a8ab83,0x349ff80f,0xec88ca82 ! PA = 00000000390001f0 p20_local3_expect: .word 0x70140401,0x1fdb02fd,0xf1872cea,0x6271140b ! PA = 0000000039800000 .word 0x186a8499,0xdec36f14,0xde86f3e6,0x1f3071ca ! PA = 0000000039800010 .word 0xdd1881b7,0xdd644b51,0x68d38cd6,0xd268c906 ! PA = 0000000039800020 .word 0x7e267580,0xdca08733,0x3381b0c9,0x691cc0e7 ! PA = 0000000039800030 .word 0xce82438c,0x8e6f2adf,0x4f888029,0x6b175a82 ! PA = 0000000039800040 .word 0x211f4007,0x18e7e74c,0x51255146,0xffdc97f1 ! PA = 0000000039800050 .word 0x2666fc69,0x0f1eb5c3,0x2966f207,0xb0818f81 ! PA = 0000000039800060 .word 0x51c97d92,0xea15e1d6,0x63482d29,0xa8ed5965 ! PA = 0000000039800070 .word 0x743c62c1,0x554ba98d,0xbf60896f,0x3379ea6d ! PA = 0000000039800080 .word 0xdd0e4386,0x5a62c8a3,0x697a73ef,0xaef862ea ! PA = 0000000039800090 .word 0x752badf7,0x4477afd8,0x57c63716,0xd21bb345 ! PA = 00000000398000a0 .word 0x7f3574cd,0x6c4c6783,0x57c23398,0xa3075a2c ! PA = 00000000398000b0 .word 0x46b567ed,0x5d613f04,0xb1779ae9,0xc893b353 ! PA = 00000000398000c0 .word 0x3e6a412a,0xcfa1ce5b,0xcd02be8c,0xabcb1dd2 ! PA = 00000000398000d0 .word 0xfb2122b2,0x775258c2,0xc3f1ac03,0x166c2110 ! PA = 00000000398000e0 .word 0x0f33e7a3,0xd5a13386,0xc7f9f51c,0x939ae235 ! PA = 00000000398000f0 .word 0xf9183c4c,0xf1d11b66,0x9043768a,0xe7711a04 ! PA = 0000000039800100 .word 0x891d9431,0xb2b2382d,0xd69bc8a5,0x64131ae0 ! PA = 0000000039800110 .word 0x84503289,0xf71d0dc0,0x33bd55ea,0x12a3977c ! PA = 0000000039800120 .word 0x400eebe4,0xe5e7b968,0x7b346456,0x0a3867aa ! PA = 0000000039800130 .word 0x2a1c3d96,0xc8eca678,0x1f74fa0a,0xa90d6174 ! PA = 0000000039800140 .word 0x433440dc,0x4c284d58,0xfa555c81,0x3d9f57ba ! PA = 0000000039800150 .word 0x2544e9fb,0x363fb397,0x040dcd2b,0xfa852192 ! PA = 0000000039800160 .word 0xc8e23777,0x5699eff0,0xc2b0f0d8,0x621288cf ! PA = 0000000039800170 .word 0x58eaf10b,0x8564f5af,0xcafb7f64,0x90069f31 ! PA = 0000000039800180 .word 0x9b57ab66,0x354a0d62,0xfc2c1602,0x5606b5f2 ! PA = 0000000039800190 .word 0xc9477537,0x6b50b1c3,0xf565993e,0x01cd5292 ! PA = 00000000398001a0 .word 0x54c52911,0xebd4bca2,0x78bae05d,0x30fe1a58 ! PA = 00000000398001b0 .word 0xf79ac959,0x28a9885e,0xe11f11ac,0x39993e7d ! PA = 00000000398001c0 .word 0x3c94a798,0xb2457199,0x728acbdc,0xd139d1b9 ! PA = 00000000398001d0 .word 0x1182ad36,0xa10017b6,0x5111f2d2,0x31e22ac9 ! PA = 00000000398001e0 .word 0xf7652d0b,0xc65cb04d,0x6c6845fc,0x80f7e5f1 ! PA = 00000000398001f0 p21_init_registers: .word 0x0d06fdfb,0xf5c98737 ! Init value for %l0 .word 0x6541fbf2,0x530cbda4 ! Init value for %l1 .word 0x309a7c7a,0x76ce5263 ! Init value for %l2 .word 0xd3dfb500,0xad78d85f ! Init value for %l3 .word 0x169e0196,0x55a6fa73 ! Init value for %l4 .word 0x19fc3f00,0xad9b358f ! Init value for %l5 .word 0x96e7ff2c,0xc016062d ! Init value for %l6 .word 0xf8401f5c,0x909eba91 ! Init value for %l7 .word 0xa4036e08,0x9fd460d8 ! Init value for %l0 .word 0xe4419a32,0x1e80699d ! Init value for %l1 .word 0x390c6f34,0x0eb6183e ! Init value for %l2 .word 0x507f7da1,0xf5c4971a ! Init value for %l3 .word 0x1b18f8e9,0xf5de6908 ! Init value for %l4 .word 0xcaf59db2,0x753bb0aa ! Init value for %l5 .word 0x31a74e70,0x8296ce18 ! Init value for %l6 .word 0x2f354356,0x4206e4c9 ! Init value for %l7 .align 64 p21_init_freg: .word 0x19953f92,0x21b5bd7d ! Init value for %f0 .word 0x1c7f6835,0xf7e708b3 ! Init value for %f2 .word 0x409339fe,0x95a1b48c ! Init value for %f4 .word 0x15b68cd9,0x3f100adc ! Init value for %f6 .word 0x8a579150,0x74bdf693 ! Init value for %f8 .word 0xc9d20da8,0xa086f727 ! Init value for %f10 .word 0xdba0a756,0xda60113a ! Init value for %f12 .word 0x7a8bce04,0xdb0586f6 ! Init value for %f14 .word 0x1050e35c,0x08070aba ! Init value for %f16 .word 0x41407920,0x5b2aa595 ! Init value for %f18 .word 0x8c713111,0xb95324b4 ! Init value for %f20 .word 0x0dec5740,0x9883afec ! Init value for %f22 .word 0x3a0e5f3b,0xe328ba50 ! Init value for %f24 .word 0x1069a061,0x4befd71f ! Init value for %f26 .word 0x18db59c7,0xa829c028 ! Init value for %f28 .word 0x99620ae7,0x3d577da1 ! Init value for %f30 .word 0x37df7e31,0xbd33b0f5 ! Init value for %f32 .word 0x1aae3309,0x309233d0 ! Init value for %f34 .word 0x8f83988c,0xdbea8906 ! Init value for %f36 .word 0x540410b5,0x970d7fdd ! Init value for %f38 .word 0xf026e331,0x5f3a9cf3 ! Init value for %f40 .word 0x97f4ca05,0xa95a032a ! Init value for %f42 .word 0x62f1c5cc,0xe8bfb0f8 ! Init value for %f44 .word 0x2edefcb0,0x8464ba56 ! Init value for %f46 .word 0x36468476,0x40647b53 .word 0xc9bdcfd7,0xafb469fa .word 0xaf4f20a8,0xc27af630 .word 0x4f2a8932,0x5aeb0ded .word 0x5fd83b9c,0xa6a32cf7 .word 0x499d24b3,0x509bb72e .word 0x140cad34,0x99919412 .word 0x3bb31a61,0x6e6c53c6 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,0x00000087 ! %l0 .word 0x96e7ff2c,0xc015f76e ! %l1 .word 0x96e7ff2c,0xc015f76e ! %l2 .word 0x00000000,0x00000023 ! %l3 .word 0x00000000,0xf2fb4165 ! %l4 .word 0x00000f7f,0xc146eb8c ! %l5 .word 0x00000f7f,0xc146dec2 ! %l6 .word 0x00000000,0x66fc7c1a ! %l7 .word 0xa4036e08,0x9fd4611a ! %l0 .word 0x00000000,0x0000040a ! %l1 .word 0x390c6f34,0x0eb6183e ! %l2 .word 0x507f7da1,0xf5c4971a ! %l3 .word 0x00000000,0x0000007e ! %l4 .word 0x00000000,0x00000023 ! %l5 .word 0x00000000,0x0000002d ! %l6 .word 0x00000000,0x00000017 ! %l7 p21_expected_fp_regs: .word 0x1050e35c,0x08070aba ! %f0 .word 0x08070aba,0x5b2aa595 ! %f2 .word 0x8c713111,0xb95324b4 ! %f4 .word 0x18db59c7,0xa829c028 ! %f6 .word 0x3a0e5f3b,0xe328ba50 ! %f8 .word 0x1069a061,0x4befd71f ! %f10 .word 0xa22dfcb0,0xa829c028 ! %f12 .word 0x41407920,0x5b2aa595 ! %f14 .word 0x37098ea6,0xf4bbe1f1 ! %f16 .word 0xe969d20f,0x23777982 ! %f18 .word 0xa000d322,0xa7c4a103 ! %f20 .word 0x3f7f9c70,0x86bd9e81 ! %f22 .word 0x28eae466,0xb66f8d2a ! %f24 .word 0x7ebbdff8,0xfe129a3e ! %f26 .word 0x59a1f719,0x702cb0e9 ! %f28 .word 0x5d316845,0xd64d7e86 ! %f30 .word 0x00000002,0x0d800020 ! %fsr p21_local0_expect: .word 0x1069a061,0xc68916b2,0xc0a2649e,0xdaf428eb ! PA = 000000003a000000 .word 0xa4bd0c53,0x000002b5,0xe05c3111,0xd5f73a20 ! PA = 000000003a000010 .word 0x6bde17a7,0xfa02ee7b,0x0cee78be,0xa62fa31d ! PA = 000000003a000020 .word 0x0406344f,0x0923b513,0x4e563b10,0x8fb1fba1 ! PA = 000000003a000030 .word 0xf1e1bbf4,0xa68e0937,0x82797723,0x0fd269e9 ! PA = 000000003a000040 .word 0x03a1c4a7,0x22d300a0,0x819ebd86,0x709c7f3f ! PA = 000000003a000050 .word 0x2a8d6fb6,0x66e4ea28,0x3e9a12fe,0xf8dfbb7e ! PA = 000000003a000060 .word 0xe9b02c70,0x19f7a159,0x867e4dd6,0x4568315d ! PA = 000000003a000070 .word 0xafcc4c4d,0xbdff3cbc,0x4d682997,0x19247664 ! PA = 000000003a000080 .word 0xfb778821,0x269be157,0xfef7b864,0xf36442f6 ! PA = 000000003a000090 .word 0xb3451651,0x6a1d9d8f,0x9cfd0f43,0x1eb37abd ! PA = 000000003a0000a0 .word 0xcbe21c3f,0x890d5273,0x5c1edb90,0xe6f9447f ! PA = 000000003a0000b0 .word 0xa1374be5,0x7e69f7ce,0xfc009b01,0x3a06741b ! PA = 000000003a0000c0 .word 0x79d0f5d7,0xb9eac08b,0xa9affae8,0x0c56dad6 ! PA = 000000003a0000d0 .word 0xbf86efbf,0xe59c78a9,0x61fb5b33,0xcf8cdf76 ! PA = 000000003a0000e0 .word 0x392ccffc,0x3c191327,0xb95d42ba,0xab1335e9 ! PA = 000000003a0000f0 .word 0x53079d01,0x3645a47c,0x8d6cbd4b,0x8c94c306 ! PA = 000000003a000100 .word 0x4bb8d609,0x0f3ce3de,0x5e4385f2,0xe4eeb48b ! PA = 000000003a000110 .word 0xe292101a,0x7d673513,0x0fcc3cfa,0xf8de7a5f ! PA = 000000003a000120 .word 0xcf5b8973,0x2e0262c2,0xda8cb04c,0xea2f53ed ! PA = 000000003a000130 .word 0xb586f4c4,0xf1981131,0xd870d601,0x46f577f1 ! PA = 000000003a000140 .word 0x62bf3668,0x593e23dd,0xd4f33345,0x09ff7a0b ! PA = 000000003a000150 .word 0x8ee521dd,0x52ac182d,0xdd9cef08,0x4eb1832e ! PA = 000000003a000160 .word 0xe6d6a393,0xb1a90288,0xfda8103c,0x2a5f070d ! PA = 000000003a000170 .word 0x35cd3ce0,0x7cb96ccf,0x0549a8b5,0xe2bad6cc ! PA = 000000003a000180 .word 0xc2646891,0x94839377,0x4aaee612,0x5c90d135 ! PA = 000000003a000190 .word 0x2de395e1,0xbb457ae6,0x0bed95ef,0xc4feb104 ! PA = 000000003a0001a0 .word 0x8c62be45,0x062ab921,0x05bc4722,0x52508b22 ! PA = 000000003a0001b0 .word 0xc20f64ed,0xc45dea84,0x04ff7192,0x3ab31ee0 ! PA = 000000003a0001c0 .word 0x3e151c3a,0xb4c89359,0xcb3b591a,0xb4b699db ! PA = 000000003a0001d0 .word 0x1ad72851,0xc5e25ea4,0x6e873c36,0x5c43dcc2 ! PA = 000000003a0001e0 .word 0xe2118975,0x9634589c,0x1d56ca33,0x93e13f3a ! PA = 000000003a0001f0 p21_local1_expect: .word 0xa22dfcb0,0xf3b1f903,0xee7d0d6e,0x776c6f46 ! PA = 000000003a800000 .word 0xb2351fdc,0xbc204954,0x9a2d6f2e,0x1d22c1f2 ! PA = 000000003a800010 .word 0x09f845d1,0x4e29f3e0,0xc8ed7c7f,0x36db3c22 ! PA = 000000003a800020 .word 0xed8643c7,0x8146580b,0xa1f30c7d,0x8cc5e73a ! PA = 000000003a800030 .word 0xdec213c3,0x6f57894f,0x9431f042,0xff4b13ba ! PA = 000000003a800040 .word 0xd75c75b5,0x6977a5b4,0xbc8002de,0xa5dca143 ! PA = 000000003a800050 .word 0xa431871d,0x11905a16,0x06d27e07,0x1fcb0550 ! PA = 000000003a800060 .word 0x7ef5baf7,0xc2506388,0x60f4a461,0x083d5e21 ! PA = 000000003a800070 .word 0xdbe84260,0xde3dbed6,0x5d9cf306,0x9493a3e0 ! PA = 000000003a800080 .word 0x83782aa0,0xeb110cbe,0x21767dbb,0xd740e94e ! PA = 000000003a800090 .word 0xa45ee546,0xf324a994,0x6b9563dd,0xfbe1961b ! PA = 000000003a8000a0 .word 0xec17db00,0x2b634048,0x778d3025,0x2b206085 ! PA = 000000003a8000b0 .word 0x4e2553b9,0x14ec5c48,0x42b01b8d,0xb2d8ed5a ! PA = 000000003a8000c0 .word 0xfd3e6e3e,0x7860458b,0x8a9ce51b,0x63fcd0b2 ! PA = 000000003a8000d0 .word 0xb733cf7e,0x5a665c8e,0xb5da7b6b,0x6966aaaf ! PA = 000000003a8000e0 .word 0x003f6f0c,0xadedf30c,0x295be860,0x9fac3377 ! PA = 000000003a8000f0 .word 0xe62ebd2d,0x47b79079,0xbd9949e9,0xf4c95ec7 ! PA = 000000003a800100 .word 0x3f3f736c,0x5b473a00,0x515933ec,0xce19ac08 ! PA = 000000003a800110 .word 0xfe79b1d9,0x04633685,0xb0bc49ff,0x00ac90af ! PA = 000000003a800120 .word 0x38c9feeb,0xc1e9d53d,0xe98c9ecc,0x4873a905 ! PA = 000000003a800130 .word 0x38455b94,0xc8fbf7f4,0x5ed4cb51,0xba14be44 ! PA = 000000003a800140 .word 0xdbf92fef,0xab3286e5,0x09d68977,0x2f6f8466 ! PA = 000000003a800150 .word 0x2d9cf924,0x8afc1a34,0xce8d4140,0xcb6678ef ! PA = 000000003a800160 .word 0x328728fe,0x07715e97,0xa61b9fc1,0xea5b0885 ! PA = 000000003a800170 .word 0xd0a6183a,0x62e571d3,0x0066dd75,0xd6376ae9 ! PA = 000000003a800180 .word 0x423bba5c,0xe2833e60,0xde74cc5d,0xeeeeaf64 ! PA = 000000003a800190 .word 0x4aafc731,0xf9f65185,0xf716de5c,0x011d50bd ! PA = 000000003a8001a0 .word 0x4498b541,0x6e99c9e6,0x4c7b8390,0x11481d58 ! PA = 000000003a8001b0 .word 0x914560e4,0x1a214895,0xbb9a14a2,0xabb29a1e ! PA = 000000003a8001c0 .word 0x5fe13fae,0x90cad873,0xaa59cfc4,0x2e7f57cc ! PA = 000000003a8001d0 .word 0x55cc8090,0x2ae3f4c7,0xee2cfaa7,0x1379d468 ! PA = 000000003a8001e0 .word 0x61af58d8,0xd0e54c2b,0x16454fb9,0xb9d9e872 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x136bf6ee,0x7891c317,0x9540616f,0xa3e0bf07 ! PA = 000000003b000000 .word 0x2b134f34,0x7d4dd3c0,0x8a0b75da,0xc5f7346f ! PA = 000000003b000010 .word 0x915b993e,0x489e2ad7,0x0d8205bb,0x039af34e ! PA = 000000003b000020 .word 0xa407cb2d,0x8689dfbc,0x5ffc487c,0x3b4aada4 ! PA = 000000003b000030 .word 0x6e6b53f6,0x4aba285a,0xc2f8b531,0x77456652 ! PA = 000000003b000040 .word 0xf6b8ca0c,0xb9b3ca1f,0x2c0637ff,0xf8b422d1 ! PA = 000000003b000050 .word 0x703f9d64,0xe48ef643,0xa6cf0fc8,0x04ca2cf3 ! PA = 000000003b000060 .word 0x0b9e1c2a,0x09b5749c,0x3a9f70dd,0xbea0fd50 ! PA = 000000003b000070 .word 0x6e91d6db,0x78bbd0d1,0xdd34da14,0x82308393 ! PA = 000000003b000080 .word 0x73913f16,0xde1ff607,0xebbf2760,0x0436d533 ! PA = 000000003b000090 .word 0xa5238201,0x4b201aa4,0x79fb8447,0xec4c76fe ! PA = 000000003b0000a0 .word 0x47751886,0x35b2cc77,0x0a08a31a,0x72113977 ! PA = 000000003b0000b0 .word 0x7b6a13d1,0x5ef793e3,0x8f5b370d,0xb23b7d87 ! PA = 000000003b0000c0 .word 0x13825d28,0x04b0ecb9,0x76b683e7,0x16708e0c ! PA = 000000003b0000d0 .word 0x28590022,0x070c8211,0x87b9e607,0x1d3c079a ! PA = 000000003b0000e0 .word 0x60f28c6a,0x53d12ab1,0x6fce6ab8,0x66fc7c1a ! PA = 000000003b0000f0 .word 0xabd75871,0x2462e7af,0x6b8e9e73,0x5f74eae2 ! PA = 000000003b000100 .word 0xe2999d85,0x67549163,0xaa01c0c7,0x69872934 ! PA = 000000003b000110 .word 0x4efd80a0,0x7412cc52,0x8c34b674,0x16ffcff5 ! PA = 000000003b000120 .word 0xf2080edd,0x5ae9ea43,0xdb3bef8f,0x1f66e53e ! PA = 000000003b000130 .word 0x55f4a37b,0x8a56425f,0xa061b3c4,0x105b540a ! PA = 000000003b000140 .word 0x4857287c,0xd1cebb15,0x5fd63fdd,0x849de82c ! PA = 000000003b000150 .word 0x8ccd16ee,0xa1a38226,0xf376350a,0x1c8fa681 ! PA = 000000003b000160 .word 0x4f8d4f82,0x0aec395c,0x0e50ee22,0x23ead451 ! PA = 000000003b000170 .word 0x7c329088,0x044276ab,0x553eafd1,0xba2cf4b6 ! PA = 000000003b000180 .word 0xcae162a3,0xcda477f0,0xe579deb5,0x501fd07e ! PA = 000000003b000190 .word 0xda2141fa,0xee4e3007,0x83c782c0,0x56c3646b ! PA = 000000003b0001a0 .word 0xcf19468d,0xc760cad3,0xda34f222,0x11cdf6cc ! PA = 000000003b0001b0 .word 0x7a04b2b5,0x86301ef7,0xae1b070d,0x1cc3fff4 ! PA = 000000003b0001c0 .word 0x7c5ec0fa,0xd3507910,0x249cd9c1,0x7b1be873 ! PA = 000000003b0001d0 .word 0x71f49813,0x86b9cbc0,0xf77416e3,0x51c8ba35 ! PA = 000000003b0001e0 .word 0x796afb33,0xf8d2b31f,0x4eefb86d,0x49b66abf ! PA = 000000003b0001f0 p21_local3_expect: .word 0x435a8722,0x419cefc8,0x668a33c5,0xec8efa7f ! PA = 000000003b800000 .word 0xe9f057e1,0x14d360ce,0xae16295f,0x5b4585fd ! PA = 000000003b800010 .word 0x9cf1c03c,0x47aba5e6,0x1af81bc9,0x3b01352f ! PA = 000000003b800020 .word 0xaba8b8a4,0x06419f91,0xa49a56f9,0xc06b16b3 ! PA = 000000003b800030 .word 0x1bfc25a7,0x7c3e480b,0xcbc5a4b8,0x4bc5440b ! PA = 000000003b800040 .word 0xbeb323db,0x1f4f061b,0x01fb2bdc,0x9c7c69ac ! PA = 000000003b800050 .word 0x6f72fe56,0x1b75b058,0xd313796e,0x4bec3a3b ! PA = 000000003b800060 .word 0x498a8a96,0xc3428623,0x12f2f6bc,0xc484672b ! PA = 000000003b800070 .word 0x9c00e6b1,0xd853f730,0xe0c70be2,0x7b58c322 ! PA = 000000003b800080 .word 0x599534d6,0x5e5b2277,0x094cb356,0x6a08f74a ! PA = 000000003b800090 .word 0x20ea58f6,0x592807ab,0x58a7c92a,0x96288d76 ! PA = 000000003b8000a0 .word 0x70b07ff2,0xb3d8070f,0xdcd1846f,0xfaa11bb2 ! PA = 000000003b8000b0 .word 0x6d470772,0x8675932a,0x01bbbb5f,0xc8d83071 ! PA = 000000003b8000c0 .word 0xeefc3b4a,0xaf689467,0xd369f44b,0xcb26834c ! PA = 000000003b8000d0 .word 0x3e7cd1f4,0x4d403f25,0xe01a47dd,0x73fb569e ! PA = 000000003b8000e0 .word 0xff576534,0xd57f0efd,0x77b5d028,0xd09c1064 ! PA = 000000003b8000f0 .word 0xc3472d93,0x797e682e,0x06945fda,0x18a5e1e7 ! PA = 000000003b800100 .word 0x8dab6727,0xb2507344,0x9d7f259f,0xf1e32bb4 ! PA = 000000003b800110 .word 0xadabcb27,0x3a251611,0x65d87a75,0xce9a1893 ! PA = 000000003b800120 .word 0x5dfb603d,0x27d3946d,0xf6a559a1,0x5bce03a0 ! PA = 000000003b800130 .word 0x076ff8df,0xc8617946,0x53e2e00e,0xab1ef6de ! PA = 000000003b800140 .word 0x2890eb5b,0x6a25a288,0x175a4ab3,0x35d3c46e ! PA = 000000003b800150 .word 0x0c9fc377,0x3781a37f,0xb67365ef,0x5bf874b6 ! PA = 000000003b800160 .word 0x329b9364,0x715b1331,0x4ed71575,0x4014ed99 ! PA = 000000003b800170 .word 0xb9234600,0x369b3fcf,0xdb37f30c,0x808de343 ! PA = 000000003b800180 .word 0x6d26bd50,0x5ffdef41,0x4f24c6e9,0x31d7533f ! PA = 000000003b800190 .word 0x4d6e2faf,0x46293e4c,0xd2e57651,0xf5482e6a ! PA = 000000003b8001a0 .word 0x760d4327,0x3a57833a,0x412dcd6d,0x3bd021f1 ! PA = 000000003b8001b0 .word 0x42ca91f2,0xc51f3f7b,0x75e458ae,0x539f7825 ! PA = 000000003b8001c0 .word 0xd821fbea,0x233f2822,0xd1fe6b56,0xeeaf9533 ! PA = 000000003b8001d0 .word 0x58b81f80,0x7c436903,0xe5162d23,0x28a8fc87 ! PA = 000000003b8001e0 .word 0x409a2989,0x41d98fc6,0x84122755,0x263c2843 ! PA = 000000003b8001f0 p22_init_registers: .word 0xe3b3f26b,0xfab6918f ! Init value for %l0 .word 0xd353ee62,0x1f3b37ef ! Init value for %l1 .word 0x60756f18,0x3917f7fc ! Init value for %l2 .word 0x042944e6,0xa1185d86 ! Init value for %l3 .word 0x0e1a1db8,0x3b97227a ! Init value for %l4 .word 0x82fadd52,0xa47dedac ! Init value for %l5 .word 0x6036f16d,0xae71cf52 ! Init value for %l6 .word 0x103d2260,0xd8ee0fda ! Init value for %l7 .align 64 p22_init_freg: .word 0xeaa85074,0xa060c796 ! Init value for %f0 .word 0x706bf67c,0x064058cf ! Init value for %f2 .word 0xdff375f1,0x6d15ea21 ! Init value for %f4 .word 0x65efc86d,0xab3d2a08 ! Init value for %f6 .word 0x5678266f,0x1c1c2c6b ! Init value for %f8 .word 0xf3028360,0xcfb2d7c1 ! Init value for %f10 .word 0xfc424ee0,0x4b15ddf9 ! Init value for %f12 .word 0x71089ffb,0x3f63a598 ! Init value for %f14 .word 0xca02b9f8,0xb5d420db ! Init value for %f16 .word 0x06cad300,0x02017fb9 ! Init value for %f18 .word 0xa50fa36a,0x374ce1b5 ! Init value for %f20 .word 0xb2c44449,0xad0d05e1 ! Init value for %f22 .word 0xf682987c,0xc5691c5a ! Init value for %f24 .word 0x97f617c5,0x34b40ff1 ! Init value for %f26 .word 0x2331c44e,0xc0c95147 ! Init value for %f28 .word 0x2c4737a9,0xd8a852d9 ! Init value for %f30 .word 0x825cf58f,0x217cdb36 ! Init value for %f32 .word 0x0990c5df,0xdd8a83c0 ! Init value for %f34 .word 0x98bfa869,0xfc354101 ! Init value for %f36 .word 0x5a00e993,0x739805aa ! Init value for %f38 .word 0x72eaa9ce,0xb41d9d6d ! Init value for %f40 .word 0xc4f5101f,0xb300f339 ! Init value for %f42 .word 0xcc191f09,0xf3fc6757 ! Init value for %f44 .word 0xc0d1f5c1,0x5a9321b4 ! Init value for %f46 .word 0x9429b465,0x4342f91f .word 0x8a96cd79,0xe84f9fce .word 0xa9e88fd5,0x4e2332f5 .word 0xbf6904d1,0xcc6f5d59 .word 0xa15e3724,0x5e43a133 .word 0x00020f44,0xfef557d1 .word 0xd98a3a4d,0xa5d7a600 .word 0xab2d71d8,0xdf6f861e 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 0xffffffff,0x9dd2051e ! %l0 .word 0x00000000,0x00000040 ! %l1 .word 0x00000000,0x508c3df1 ! %l2 .word 0xffffffff,0xffffffce ! %l3 .word 0x00000000,0x000000c5 ! %l4 .word 0x00000000,0x00000009 ! %l5 .word 0x00000000,0xfab6918f ! %l6 .word 0x00000000,0x379f3e42 ! %l7 p22_expected_fp_regs: .word 0xeaa85074,0x706bf67c ! %f0 .word 0x41dc4227,0x3f63a598 ! %f2 .word 0xeaa85074,0x706bf67c ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0xd8a852d9,0x706bf67c ! %f8 .word 0xf3028360,0x706bf67c ! %f10 .word 0xfc424ee0,0x4b15ddf9 ! %f12 .word 0x00000000,0xd8a852d9 ! %f14 .word 0xfc424ee0,0x79cb6257 ! %f16 .word 0x06cad300,0x02017fb9 ! %f18 .word 0xbb16c853,0x250fa36a ! %f20 .word 0xf682987c,0xad0d05e1 ! %f22 .word 0xf682987c,0xc5691c5a ! %f24 .word 0x97f617c5,0x34b40ff1 ! %f26 .word 0x2331c44e,0xc0c95147 ! %f28 .word 0x2c4737a9,0x06cad300 ! %f30 .word 0x00000010,0x40000320 ! %fsr p22_local0_expect: .word 0xda5d03d8,0x37d376c6,0x9471b9dc,0xdbf646a5 ! PA = 000000003c000000 .word 0xafe67772,0x39c95f3a,0x5c1f4109,0x89044c6e ! PA = 000000003c000010 .word 0xf6870aae,0x7bd185ba,0x04463f9f,0x2ea6833b ! PA = 000000003c000020 .word 0xdf9793a3,0x41ab661e,0x8402cd79,0xe7a4f63f ! PA = 000000003c000030 .word 0xd1ed6a7f,0xc1fc60f8,0x23de1791,0x70f40d03 ! PA = 000000003c000040 .word 0x12cbccc5,0xb44ffbcc,0x71ef16ab,0xa2d0af77 ! PA = 000000003c000050 .word 0x66304bed,0x1ab713aa,0xd92460b3,0xacf23db5 ! PA = 000000003c000060 .word 0xca8a6567,0xa471626e,0xea1938d5,0xa3c63672 ! PA = 000000003c000070 .word 0x0ffa97d3,0xdcb32710,0xda03f4c8,0x27492f67 ! PA = 000000003c000080 .word 0xccdc9231,0x0d638f3b,0xf45a180f,0xd914abb6 ! PA = 000000003c000090 .word 0x02d74664,0xa4dfaee8,0xcea43ec6,0xef088d4d ! PA = 000000003c0000a0 .word 0xcf72cef1,0xeabb3a8d,0xb6084de8,0xd4d8353a ! PA = 000000003c0000b0 .word 0xb32b1e8b,0xd92c9abf,0xb57626de,0xa866a7c1 ! PA = 000000003c0000c0 .word 0xa955b7bb,0x541614cc,0xc33057ef,0x2a894a06 ! PA = 000000003c0000d0 .word 0x7fd1d6a2,0x6656926a,0x8dce542c,0xc0a7ce55 ! PA = 000000003c0000e0 .word 0xecb42a32,0x81aa60c3,0xf6d68b23,0xcb9b5696 ! PA = 000000003c0000f0 .word 0x1ca9b848,0x36697a21,0xf66f111c,0xe683b6d6 ! PA = 000000003c000100 .word 0xd7f3fa9f,0xfc7ca201,0x108a96e4,0xea7f8321 ! PA = 000000003c000110 .word 0xd4bbbd56,0x8bf235af,0x23d42a42,0x38d13bff ! PA = 000000003c000120 .word 0xacd78aa8,0xa7e48a0e,0x8c5d90bf,0x7bde7259 ! PA = 000000003c000130 .word 0xba62b99a,0x96b82eef,0x1d2abc3d,0x72024e4e ! PA = 000000003c000140 .word 0x616fb5a8,0xedae9f4a,0xb0644c37,0xbb16c853 ! PA = 000000003c000150 .word 0x3d74f476,0xa6e9722f,0x0359a888,0x54489eac ! PA = 000000003c000160 .word 0xde628bb0,0xd14b177b,0x4ba45cdf,0x9ce21077 ! PA = 000000003c000170 .word 0x2b61454e,0x2c9da4af,0x31d36d8c,0xfc9fa747 ! PA = 000000003c000180 .word 0x94e4be0d,0xed399a40,0x89fd1d7c,0xc09d5b31 ! PA = 000000003c000190 .word 0xdb4f31d7,0x40f97faa,0xe7263a4e,0xe6dd080f ! PA = 000000003c0001a0 .word 0x81bf0b11,0x0af5b7ad,0x1805ec1e,0x96e33349 ! PA = 000000003c0001b0 .word 0x27e0930b,0x401e92f8,0x49fad956,0x2caa056b ! PA = 000000003c0001c0 .word 0x7a09e611,0x71488b07,0x0c003920,0xd5de3340 ! PA = 000000003c0001d0 .word 0x0f74ded8,0xb1e0e276,0x9a4de3c1,0xbfbdcde4 ! PA = 000000003c0001e0 .word 0x8d12ef4f,0xf80e4bc2,0x26c4cbb6,0xe19556d9 ! PA = 000000003c0001f0 p22_local1_expect: .word 0xd0d78a63,0x12d44239,0x9ab7cbb1,0x11e4bebc ! PA = 000000003c800000 .word 0x3f4779d1,0x09d1b70f,0xee2942fb,0xab8a3bc8 ! PA = 000000003c800010 .word 0x521aa9fa,0x583db939,0xde1b2403,0x49f9adcd ! PA = 000000003c800020 .word 0x2ecf8a2f,0xd03bc67f,0x0b6b06ba,0x8a9b8827 ! PA = 000000003c800030 .word 0xf307ceaa,0x37b9a237,0xfed91a86,0x46e91efd ! PA = 000000003c800040 .word 0x62f91a37,0x91c79008,0x0527a5fc,0x0abca4c6 ! PA = 000000003c800050 .word 0x32cba7ce,0xb77a3e11,0x117c8bdd,0xb36cdb23 ! PA = 000000003c800060 .word 0x50d5e12d,0xade8acb1,0x5622873a,0x4ed4f424 ! PA = 000000003c800070 .word 0x93cfebda,0xeadac11f,0x18425d4f,0xd88c8737 ! PA = 000000003c800080 .word 0x1116f3e9,0xe7571838,0x206d894f,0x4ce8b9fb ! PA = 000000003c800090 .word 0xfcecc7fe,0x333562ee,0xabfa63ea,0x6089a2e7 ! PA = 000000003c8000a0 .word 0x766ffe33,0x86bce0fe,0xee539071,0xab6d81d2 ! PA = 000000003c8000b0 .word 0x3cda357e,0x00331c4b,0x4719128e,0xf2338bd3 ! PA = 000000003c8000c0 .word 0xe2ceb381,0x6033ac5c,0x0636e80a,0x74f71cad ! PA = 000000003c8000d0 .word 0xbc4dd2a3,0xa81f0fa3,0x97fd97ac,0xce7aac24 ! PA = 000000003c8000e0 .word 0xc7431ca2,0xac7c8fcd,0x0de1e6e4,0xdba2e9df ! PA = 000000003c8000f0 .word 0xa0c75970,0x44d4cc8f,0x0ad6600d,0xfd25cef5 ! PA = 000000003c800100 .word 0x17073d0e,0x293aca5f,0xd1d33468,0xa176ecc0 ! PA = 000000003c800110 .word 0x4aff61e8,0x10aa9758,0x322b1d0d,0xad126ef4 ! PA = 000000003c800120 .word 0xa276381e,0xe11e4423,0xb2906a40,0x7cbf3685 ! PA = 000000003c800130 .word 0x5dfa7cce,0xd2516d0f,0x4a02f537,0xe2b82b4a ! PA = 000000003c800140 .word 0x1449def6,0xb6fb5b7d,0x6807f4d7,0xaa2f5f6a ! PA = 000000003c800150 .word 0xff690e20,0x81a45634,0x8d1a5d3f,0x2cd8197d ! PA = 000000003c800160 .word 0x5a05a70a,0xd49d0d01,0x455a2fc3,0x2cf876fc ! PA = 000000003c800170 .word 0x2ac46a9b,0xd500312d,0x55d61a30,0x4678b0b8 ! PA = 000000003c800180 .word 0xa0cec441,0xcd26c2a6,0x1fc06333,0xba1f3198 ! PA = 000000003c800190 .word 0x1eb8c3b3,0xe1abe6e1,0x62487bd5,0xe7c1b3b1 ! PA = 000000003c8001a0 .word 0x9923501f,0xa5517f2b,0x37d29d18,0x489488b4 ! PA = 000000003c8001b0 .word 0x67d09f12,0x5bbb0d07,0xcc0c40b8,0x4f7ceb6a ! PA = 000000003c8001c0 .word 0x193ef355,0x729a7f52,0xa57f5b00,0xd12a1b7d ! PA = 000000003c8001d0 .word 0x5e1f8c57,0x75470ee7,0x51b10cdd,0x47e16c0c ! PA = 000000003c8001e0 .word 0x3fede88a,0x9a6e9ede,0xcd2d005e,0xf0ccb836 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x5c35a313,0xe274cc34,0x1e05d29d,0xd4f91c46 ! PA = 000000003d000000 .word 0x2e000000,0x7140787b,0x33000000,0x508c3df1 ! PA = 000000003d000010 .word 0x951cd817,0x04d87c06,0xb374efc1,0xdac38050 ! PA = 000000003d000020 .word 0x9f4b11ca,0xfb51816e,0xeefb3a21,0xd2616afa ! PA = 000000003d000030 .word 0xd820bc42,0x0bbe0b80,0x66f7a9cc,0x7bbb05d1 ! PA = 000000003d000040 .word 0x614e8ddf,0xdcd807c8,0xa8408605,0xc460599c ! PA = 000000003d000050 .word 0x662a7b14,0xf4887a10,0x06308c95,0x626b9221 ! PA = 000000003d000060 .word 0x2f6ebaef,0x90f2aa29,0x4d797bf4,0x6a9f7e44 ! PA = 000000003d000070 .word 0xba674691,0x230dc235,0x719c258b,0x24c0f977 ! PA = 000000003d000080 .word 0xc5a03573,0xf7e8bacc,0xd7c0ba2a,0x0d3c4915 ! PA = 000000003d000090 .word 0x0990ffab,0x0ec8b3b5,0xc755dae6,0x9a2be360 ! PA = 000000003d0000a0 .word 0x8f466ac6,0x967b4ae5,0xd7308cec,0xab332a50 ! PA = 000000003d0000b0 .word 0x5df8e1ef,0xb4324eda,0x56937e0b,0x13e7db65 ! PA = 000000003d0000c0 .word 0x192d83b1,0x4bb11dd8,0xc2bdbffa,0x5a87df5a ! PA = 000000003d0000d0 .word 0xc650b6d3,0x573b2e65,0xe3d5cb46,0x629987ef ! PA = 000000003d0000e0 .word 0x2815f70f,0x32911866,0x88fe6f5f,0x107460f9 ! PA = 000000003d0000f0 .word 0x7f77a6bb,0xf1205928,0x1c99c425,0x731b4fe5 ! PA = 000000003d000100 .word 0x14f5e59f,0x88b6ed32,0x4500f96b,0x18ce095e ! PA = 000000003d000110 .word 0x2ecdf03c,0x9abb6678,0x2545d1c9,0x671d516e ! PA = 000000003d000120 .word 0xb3729b1d,0xc210e8d5,0x91663e8a,0xf27c998a ! PA = 000000003d000130 .word 0xf139ade2,0x7d85eb0b,0xa42d4162,0x513e517e ! PA = 000000003d000140 .word 0x90198a2e,0xc5d89e38,0x0be0545d,0x242a6618 ! PA = 000000003d000150 .word 0x80379a59,0x8138597b,0x4d0adc58,0x73a1ee3c ! PA = 000000003d000160 .word 0x1c0d31bd,0x890abbb1,0x1e778d1f,0xcdc087cc ! PA = 000000003d000170 .word 0x2bd49d8e,0xfcecdf8a,0xde5f6c48,0xf17ddbed ! PA = 000000003d000180 .word 0x7696b859,0xbf973fd0,0xfffbfafb,0xb19be0af ! PA = 000000003d000190 .word 0x64b0f9b9,0x0d925df7,0xae069f33,0xf3572587 ! PA = 000000003d0001a0 .word 0x9839ab44,0x075b2357,0x5b73fbd4,0x1ae45ee6 ! PA = 000000003d0001b0 .word 0xf16a3eba,0x70e7fdd0,0x62a774d8,0x0c94cc7a ! PA = 000000003d0001c0 .word 0xfdc147c2,0x517388e7,0xe258d433,0x4a4cfd11 ! PA = 000000003d0001d0 .word 0x57666500,0xcba1e31d,0x75192e3c,0x97781943 ! PA = 000000003d0001e0 .word 0x7a1673bd,0x234543a5,0x610bed3d,0x073a0973 ! PA = 000000003d0001f0 p22_local3_expect: .word 0xe7201c5b,0x857bdefb,0xca43acc0,0x58e43525 ! PA = 000000003d800000 .word 0xab41a5ff,0xd7029b1f,0x681702c3,0x4a437a1e ! PA = 000000003d800010 .word 0x6e1c4699,0x2cd8d917,0xffd79240,0xd057c7b7 ! PA = 000000003d800020 .word 0x697e59d5,0x7692208e,0xa9e6ff07,0x8bdd3f8a ! PA = 000000003d800030 .word 0x8866f344,0x14b73815,0x35ef883a,0xf99ce966 ! PA = 000000003d800040 .word 0x92d00627,0x4253276c,0xfab6918f,0x379f3e42 ! PA = 000000003d800050 .word 0xe3535fa7,0x3baadd05,0xffd2813f,0x1aba1d65 ! PA = 000000003d800060 .word 0x2e3502d8,0x90a3ff86,0xae20def5,0x3b1fb061 ! PA = 000000003d800070 .word 0x735198f6,0x3422375e,0xc9dacd11,0xb33ab78b ! PA = 000000003d800080 .word 0xcfed97aa,0x0a1c4062,0xda6782c2,0x3be25c0f ! PA = 000000003d800090 .word 0xf2c6fbd4,0x75405971,0x1a208071,0xe9323fe7 ! PA = 000000003d8000a0 .word 0xb4a5a1e9,0x562119c9,0x34167f5f,0x00c564b8 ! PA = 000000003d8000b0 .word 0x68a9e3e2,0x79624fc6,0xa0ade11a,0x8d56772c ! PA = 000000003d8000c0 .word 0xfc269669,0xa2df0dc4,0xe48a359e,0xbf48e835 ! PA = 000000003d8000d0 .word 0x04f4b3c9,0xdd6e4006,0xaef5227c,0xfe40b7e4 ! PA = 000000003d8000e0 .word 0x24f6985c,0xe0685e64,0xcbe9cf19,0x39fd7d90 ! PA = 000000003d8000f0 .word 0x3a05d672,0x2210d4ce,0x683c06a8,0x4cbf23f1 ! PA = 000000003d800100 .word 0x095878e9,0xa605ad1d,0x7f73d629,0xf05fd9fa ! PA = 000000003d800110 .word 0x99cc32b8,0xb59f740d,0x32a864ef,0xf8549e39 ! PA = 000000003d800120 .word 0x4e351d1f,0x9df942a6,0x1a4e2639,0xc0dcb473 ! PA = 000000003d800130 .word 0xfc424ee0,0x79cb6257,0x06cad300,0x02017fb9 ! PA = 000000003d800140 .word 0xbb16c853,0x250fa36a,0xf682987c,0xad0d05e1 ! PA = 000000003d800150 .word 0xf682987c,0xc5691c5a,0x97f617c5,0x34b40ff1 ! PA = 000000003d800160 .word 0x2331c44e,0xc0c95147,0x2c4737a9,0x06cad300 ! PA = 000000003d800170 .word 0x75904e86,0x1abf06a2,0x12519e1f,0x430b2348 ! PA = 000000003d800180 .word 0x5d35952e,0x6d3c1f66,0xa844dfbd,0x4826db13 ! PA = 000000003d800190 .word 0x35336448,0xc683359d,0x85f60492,0x2cdd72b9 ! PA = 000000003d8001a0 .word 0xadd91c88,0xe3b1b25e,0x30e2060f,0xde5a9273 ! PA = 000000003d8001b0 .word 0x26af6893,0xc61233d8,0x9060e860,0xe6cedf51 ! PA = 000000003d8001c0 .word 0xe45a4a16,0x2187db93,0xf6333417,0x53b27419 ! PA = 000000003d8001d0 .word 0x4b4947bd,0xf89aa880,0x935bfd95,0xfb52191a ! PA = 000000003d8001e0 .word 0x5eea1bc4,0xd4587204,0x9919cad6,0x968e6249 ! PA = 000000003d8001f0 p23_init_registers: .word 0x77d447b0,0x1026f763 ! Init value for %l0 .word 0x25d0dc64,0x7272e62c ! Init value for %l1 .word 0x3cdc05c5,0xcd99cc9d ! Init value for %l2 .word 0xd83d7c22,0xa838ef6c ! Init value for %l3 .word 0x7d616c5e,0x56308d38 ! Init value for %l4 .word 0x7627f9ac,0xeb6a51ef ! Init value for %l5 .word 0xfe88ad86,0x4d8b021a ! Init value for %l6 .word 0xd2ab56ce,0x7edc1e2a ! Init value for %l7 .align 64 p23_init_freg: .word 0xb1ed803e,0xec3afe83 ! Init value for %f0 .word 0x079eb99d,0xac53b6d9 ! Init value for %f2 .word 0xa7870701,0x5fc973bb ! Init value for %f4 .word 0xc086e74e,0x4b9c5a72 ! Init value for %f6 .word 0x4e31679a,0x5e2c45b5 ! Init value for %f8 .word 0xd2773a31,0x9e1ec60c ! Init value for %f10 .word 0x9b5b42ce,0xe4cab8ad ! Init value for %f12 .word 0x08d27c60,0x20fe0645 ! Init value for %f14 .word 0xf2fffd09,0x5e859355 ! Init value for %f16 .word 0x402b1af9,0xc1940cb9 ! Init value for %f18 .word 0xc804f81d,0x6a0ffc2d ! Init value for %f20 .word 0x27aa0069,0xfbbbe9dd ! Init value for %f22 .word 0x5abceae4,0x548ac582 ! Init value for %f24 .word 0x35115c19,0x321cd3f4 ! Init value for %f26 .word 0xed86d97b,0x399fb56f ! Init value for %f28 .word 0x3f12468e,0x988b03fa ! Init value for %f30 .word 0x8c9fc73c,0x1c02b81e ! Init value for %f32 .word 0x8f5355bf,0xec19a970 ! Init value for %f34 .word 0x46d2b0cb,0xa0bd4148 ! Init value for %f36 .word 0x0583db5c,0x7736d398 ! Init value for %f38 .word 0xb604d878,0xf94187f5 ! Init value for %f40 .word 0x48726789,0x2504ae5a ! Init value for %f42 .word 0xa0b33aac,0x9afc1661 ! Init value for %f44 .word 0x7fe5927d,0x13c98191 ! Init value for %f46 .word 0xb6dc8bab,0x3ceb1ece .word 0x9b78f5c6,0xef8ef9e7 .word 0x2e402ebb,0xf561adc6 .word 0x4da60cd4,0xd9e644f7 .word 0x0eccffd9,0x615b287f .word 0xa31df6f7,0x433ecda7 .word 0xb452b922,0xbd7b82dd .word 0xe8cf6164,0x42071858 p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0x00000000,0x000000ef ! %l0 .word 0x00000000,0x00002423 ! %l1 .word 0x00000000,0x000000a3 ! %l2 .word 0xffffffff,0xfffffb55 ! %l3 .word 0xa76f9b2f,0x69f85941 ! %l4 .word 0x00000000,0x00000b7b ! %l5 .word 0x00000000,0xfc1af1f2 ! %l6 .word 0x00000000,0x43ce3555 ! %l7 p23_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x079eb99d,0xac53b6d9 ! %f2 .word 0xa7870701,0x5fc973bb ! %f4 .word 0x20fe0645,0x4b9c5a72 ! %f6 .word 0x4e31679a,0x5e2c45b5 ! %f8 .word 0xd2773a31,0x9e1ec60c ! %f10 .word 0x08d27c60,0x20fe0645 ! %f12 .word 0x08d27c60,0x20fe0645 ! %f14 .word 0xf2fffd09,0xb2eca4b3 ! %f16 .word 0xf2fffd09,0xb2eca4b3 ! %f18 .word 0xc804f81d,0x6a0ffc2d ! %f20 .word 0x0f6520ac,0x3a705fc5 ! %f22 .word 0x5abceae4,0x548ac582 ! %f24 .word 0x0f6520ac,0x3a705fc5 ! %f26 .word 0x4cb248c6,0x64e3890a ! %f28 .word 0xf2fffd09,0xb2eca4b3 ! %f30 .word 0x00000011,0x00000120 ! %fsr p23_local0_expect: .word 0xeea7fc0e,0xa0210bbc,0x2fa8e442,0x8de781bc ! PA = 000000003e000000 .word 0x00000278,0xc648b24c,0xb3a4ecb2,0x09fdfff2 ! PA = 000000003e000010 .word 0xe62f571b,0x80327403,0x89d935d6,0x9a51b3ce ! PA = 000000003e000020 .word 0x4dacf416,0xcecf45ce,0x67fa390b,0xa63b8816 ! PA = 000000003e000030 .word 0x7bc35078,0xa110aaa7,0x354ffac0,0xdbcbe254 ! PA = 000000003e000040 .word 0x47af8a13,0x69880ca0,0x86f3b286,0x17b6289e ! PA = 000000003e000050 .word 0x96c32f38,0x47116352,0x959b09bf,0xc984bf48 ! PA = 000000003e000060 .word 0xe6de5fd4,0xe29be522,0x4f64cfed,0x343becb8 ! PA = 000000003e000070 .word 0x1fe711aa,0x468d53a1,0x106ce8e2,0xff06c64f ! PA = 000000003e000080 .word 0xb6e7c235,0xb9897500,0x6a23132b,0x84ae51fd ! PA = 000000003e000090 .word 0xdf702ec0,0x1a103391,0x98154690,0xc69729b5 ! PA = 000000003e0000a0 .word 0xb62e5c70,0x8810f203,0x676ba66f,0x45e25b04 ! PA = 000000003e0000b0 .word 0x9149721a,0x5c358284,0x28e6d0ba,0x382bb973 ! PA = 000000003e0000c0 .word 0x48a80542,0x35abc2ab,0x5f28fe32,0xf6674d51 ! PA = 000000003e0000d0 .word 0x26f78217,0x7bad89d2,0x35c8e59d,0x5b7ad42c ! PA = 000000003e0000e0 .word 0x95704ede,0xe72efc8b,0x64e2efeb,0x4306ada7 ! PA = 000000003e0000f0 .word 0xa2e0eb54,0xd68b3b03,0x0ff070be,0x431c587e ! PA = 000000003e000100 .word 0x53773569,0x4b81422e,0x13b7b5f1,0x827e97ef ! PA = 000000003e000110 .word 0x723a0b23,0xceea50f0,0xd303ea49,0x52bf3bed ! PA = 000000003e000120 .word 0x82c237ad,0xf1c8b1d5,0x51fa56c8,0xc544529e ! PA = 000000003e000130 .word 0x68114a07,0x26eb582b,0x42bf9857,0x97cf6865 ! PA = 000000003e000140 .word 0xf31e9e72,0xa282c93d,0xa1bb3fd4,0xfbe72a2c ! PA = 000000003e000150 .word 0x2ab3b7ad,0xc753a317,0xbe7918d9,0xc7456dde ! PA = 000000003e000160 .word 0x85892b7d,0xd437589f,0x67f3074f,0x86256d43 ! PA = 000000003e000170 .word 0x8c24155f,0xce04fd9b,0x1e812778,0x5292aaf7 ! PA = 000000003e000180 .word 0x6c37b4b4,0x3806ae4e,0x32679760,0x6e73d43f ! PA = 000000003e000190 .word 0x5e956936,0xf2bb6d84,0xf56a5efb,0xb6ce9436 ! PA = 000000003e0001a0 .word 0x599dabf5,0x46e25c9e,0xeae5cb13,0xdee0299a ! PA = 000000003e0001b0 .word 0xb38ede50,0x642cfd68,0xc9b146b6,0x718b2dd2 ! PA = 000000003e0001c0 .word 0x678e7434,0x72824753,0xe83bbdba,0x1450c9c3 ! PA = 000000003e0001d0 .word 0x60d0f4c9,0x88f7b3c1,0x8b839fea,0x05aa8a7c ! PA = 000000003e0001e0 .word 0xe79db4ed,0x978a4f84,0x1c3f9ffc,0xee33fa12 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x274dd134,0x68af4294,0x08d27c60,0x20fe0645 ! PA = 000000003e800000 .word 0x3d9e6fa7,0xd2b34144,0x32d5a47a,0xe67fa593 ! PA = 000000003e800010 .word 0x4bbae78e,0xe6642187,0xdbbd332b,0x027373d8 ! PA = 000000003e800020 .word 0x1a13317e,0x9fd32258,0xf50c705a,0x1371d3c7 ! PA = 000000003e800030 .word 0x2b38b885,0x0e4cebd8,0xec1133e3,0x94db5ace ! PA = 000000003e800040 .word 0xe9b1b694,0xdd1651ec,0xcaf487f9,0xb25aa4d1 ! PA = 000000003e800050 .word 0xb2eca4b3,0x57a23680,0xbf785e3c,0x09147617 ! PA = 000000003e800060 .word 0xc8171e94,0xa06f80d5,0x3aaeff7a,0x79fecf5d ! PA = 000000003e800070 .word 0x2423e659,0x1b711bbf,0xf2bf9c43,0x4f8ee9a6 ! PA = 000000003e800080 .word 0xee7c3ce0,0x5355c5c6,0x707fdbf2,0x4dae0481 ! PA = 000000003e800090 .word 0xb25d25d0,0x15db0425,0x1b31149a,0x1772b8c6 ! PA = 000000003e8000a0 .word 0x1531918c,0xecdd707e,0xbcc09b99,0xdb1f5186 ! PA = 000000003e8000b0 .word 0x5ab37811,0x0b15ba4e,0xf7a60bd3,0x8b716b2c ! PA = 000000003e8000c0 .word 0xe92e78c7,0x31a241cc,0x20574b69,0xc95c13c0 ! PA = 000000003e8000d0 .word 0x7c84bef0,0x2c6b3885,0x6efa32a1,0xe62dac59 ! PA = 000000003e8000e0 .word 0x12c08848,0xf741ddb5,0x76ed2ef3,0xe3ec5153 ! PA = 000000003e8000f0 .word 0x429c1221,0x4f26d319,0xcaf20695,0xc5cc0be7 ! PA = 000000003e800100 .word 0xca104197,0x6b2c2057,0x2c9680c1,0x8c64557a ! PA = 000000003e800110 .word 0x3fb51cbc,0x14e3be9c,0xc5eb1c8b,0x6b91906b ! PA = 000000003e800120 .word 0xb542174d,0x6ebc95b4,0x25ee185c,0x3a7101c4 ! PA = 000000003e800130 .word 0xa0026aa8,0xe3e84551,0xcf748282,0xa6d8f0db ! PA = 000000003e800140 .word 0x498f862b,0x093bb39a,0x6054e3e9,0x3a2c32de ! PA = 000000003e800150 .word 0x7ec59193,0x16d0dc22,0x771bfad0,0xf85d70d2 ! PA = 000000003e800160 .word 0x87938fee,0x6cdb5abd,0x2ed6fbee,0x10585b87 ! PA = 000000003e800170 .word 0x9522853f,0x629d83d5,0x7ebc44f0,0xc72b5a9b ! PA = 000000003e800180 .word 0x040e8142,0x1a34b109,0x33352289,0x0305bd10 ! PA = 000000003e800190 .word 0x6a8a2262,0x0ab1db3b,0x5f0e65c0,0xaae4b4af ! PA = 000000003e8001a0 .word 0x4ec1d4b5,0x65cb51f9,0x5846e72d,0x84e5bb9a ! PA = 000000003e8001b0 .word 0xa466ab39,0xe29661ae,0xa71ce87f,0x4ce36446 ! PA = 000000003e8001c0 .word 0xb98c7b7e,0x9cc5c8ec,0x7eaf7df6,0xc1e24fe3 ! PA = 000000003e8001d0 .word 0x8c11134f,0x18a8b1ea,0x1bf8d18d,0x979c70be ! PA = 000000003e8001e0 .word 0xb94e6f05,0x774872c5,0x482f4e59,0x0120a9bf ! PA = 000000003e8001f0 p23_local2_expect: .word 0x11080000,0x00000000,0x00000000,0x769dc483 ! PA = 000000003f000000 .word 0x8cb8c671,0x2abc4a3b,0x81acfe59,0x225386e0 ! PA = 000000003f000010 .word 0x00000811,0x00000b7b,0xa3e4bbe4,0x0b0030cd ! PA = 000000003f000020 .word 0x403a7e6e,0x1812321d,0x08d27c60,0x20fe0645 ! PA = 000000003f000030 .word 0xe5ed006a,0x50ed8871,0x408318b9,0x6f0d582c ! PA = 000000003f000040 .word 0x5e25ef1e,0x5a61c9b2,0xd778be0f,0xe0e6b300 ! PA = 000000003f000050 .word 0x2a78ba1e,0xee814238,0xe9b7cbaf,0xfafb0cac ! PA = 000000003f000060 .word 0x7e4b8cb8,0xb14e23a5,0xd8e503c6,0x4016002c ! PA = 000000003f000070 .word 0x29fc33b5,0x195ee270,0x7a0b3dbf,0x746a84b9 ! PA = 000000003f000080 .word 0xb2be01f6,0x30ab1df5,0x5eaa90de,0xaf117e93 ! PA = 000000003f000090 .word 0x1d9a094e,0xae4b4f1f,0x19119371,0x0ece8cbb ! PA = 000000003f0000a0 .word 0x7b09f3d5,0x9d3a1453,0x5ce7265f,0x28e81c2b ! PA = 000000003f0000b0 .word 0xf782bc1d,0xc7986e03,0x1a310ac1,0xaf64b27a ! PA = 000000003f0000c0 .word 0xa46da7a7,0xe185f71c,0x93fb3445,0x4f4a1fe2 ! PA = 000000003f0000d0 .word 0x60eb6a5b,0x71743e31,0x67aee28d,0x01030415 ! PA = 000000003f0000e0 .word 0x91a0d80c,0xc4cd3e7d,0xfd277768,0x264be580 ! PA = 000000003f0000f0 .word 0x99927563,0x446547a2,0x51c043df,0xd546b9fb ! PA = 000000003f000100 .word 0xb707088c,0xf99d696c,0xc9e406e7,0x1e2dc9c5 ! PA = 000000003f000110 .word 0xe5d184b0,0x8dcaa5ae,0x08d28183,0xaa95f19f ! PA = 000000003f000120 .word 0x3277a0cc,0x6611187b,0x29fd97a4,0x1072521a ! PA = 000000003f000130 .word 0x281cf35e,0x01fe1e0c,0x9df84559,0x2ae03b64 ! PA = 000000003f000140 .word 0xc6541500,0xa2652217,0x89448ddf,0xbc4fbf8a ! PA = 000000003f000150 .word 0xf2fffd09,0x5e859355,0x8de1eadc,0x72eb06a7 ! PA = 000000003f000160 .word 0x0452b8a9,0x952dfb9c,0x8741dabe,0xeab4ff76 ! PA = 000000003f000170 .word 0x4a2f6914,0x1e899fda,0xfe2366ca,0xe211eb13 ! PA = 000000003f000180 .word 0xaf2c1b8e,0x57697232,0x0fe288e6,0xb47c81be ! PA = 000000003f000190 .word 0xa140b194,0x25c46951,0x23ccb298,0x48d04518 ! PA = 000000003f0001a0 .word 0xe901ea7a,0xd2842fb0,0x97e9804c,0x52830755 ! PA = 000000003f0001b0 .word 0x8ce149e8,0x5d6d2a8d,0x1ff3ab4d,0x991aaa5d ! PA = 000000003f0001c0 .word 0x5d6fce4a,0x6cad01e9,0xcd07736b,0xd0d3790b ! PA = 000000003f0001d0 .word 0x22ad0ab3,0xb39bf4b0,0x479b9434,0xa1b3a0ad ! PA = 000000003f0001e0 .word 0x331ee6fe,0x18c596e7,0x68925003,0xd5b143ea ! PA = 000000003f0001f0 p23_local3_expect: .word 0x53b0018b,0x0d9cbe9f,0x474eeb18,0xc2157ab3 ! PA = 000000003f800000 .word 0xe9b2d0ec,0xc06b9033,0x57664164,0x46c101d7 ! PA = 000000003f800010 .word 0x8638b97a,0x769dc483,0x5344a351,0x9e01fe7d ! PA = 000000003f800020 .word 0x09aca84e,0xdb6e9cd9,0x130e2480,0xdaa2127d ! PA = 000000003f800030 .word 0x719071fa,0x4bed9063,0xc6822339,0x38a44f35 ! PA = 000000003f800040 .word 0x6a637af3,0x5bf3d11c,0xe8c5b407,0x522b8a8f ! PA = 000000003f800050 .word 0xed69275c,0xb452b9d0,0x1943f103,0xdc59867c ! PA = 000000003f800060 .word 0x4192c3f1,0xd708d3e2,0x6f34a6d8,0x5d698f1c ! PA = 000000003f800070 .word 0xeb491fbc,0x0cc961a5,0x5e28e2b5,0x04c316da ! PA = 000000003f800080 .word 0x7aa91ce2,0xdc8cbea1,0xd13d66cb,0x85c7656b ! PA = 000000003f800090 .word 0xff56e103,0x0871fa14,0x4c2ff3c8,0x292faad7 ! PA = 000000003f8000a0 .word 0xffdfc2a5,0x7213726a,0x51b27ad9,0x8bacdccf ! PA = 000000003f8000b0 .word 0xe2eed5a5,0x477e0c6b,0xef6a55ce,0x55b98123 ! PA = 000000003f8000c0 .word 0xb595c01d,0xd386299a,0x2a88ab75,0x6a9bad2f ! PA = 000000003f8000d0 .word 0xdc495c80,0x0ff4dabe,0x86254153,0x1f96d1c1 ! PA = 000000003f8000e0 .word 0x2b272ace,0x8589f935,0xb26f8411,0x2138a63e ! PA = 000000003f8000f0 .word 0xb8184479,0x1adf5ad1,0x9f35e2cf,0x00a32b18 ! PA = 000000003f800100 .word 0x2a2b9679,0x858088f4,0xb9aa96f8,0xc66602a6 ! PA = 000000003f800110 .word 0xa0d82806,0xc50999c1,0xeb211279,0xa8666d31 ! PA = 000000003f800120 .word 0x905f49ae,0x361be2af,0xe8c26e0b,0xb3106776 ! PA = 000000003f800130 .word 0xeae8ea57,0xde082aeb,0xf662145c,0xe9b425f3 ! PA = 000000003f800140 .word 0xe07010f7,0x23efdbe3,0x1728fdcb,0x05a4a968 ! PA = 000000003f800150 .word 0xa6d4c94d,0x4bedeb8b,0xb4598aed,0x64132c6d ! PA = 000000003f800160 .word 0x3420d6a3,0xbdd2927b,0x38ecfe4a,0x87555ed2 ! PA = 000000003f800170 .word 0x83eb0359,0xbbc0e4c8,0xbee63ce1,0x7679cfca ! PA = 000000003f800180 .word 0xe0e7abe2,0x9d936b88,0xcaa2b0d6,0x19511e5f ! PA = 000000003f800190 .word 0x56eff79a,0x332b30e9,0x72c9bba6,0x04738f43 ! PA = 000000003f8001a0 .word 0x5d1e2ad4,0xe1d4fb17,0x070a5bf0,0x8a0620c0 ! PA = 000000003f8001b0 .word 0xc4226d47,0x379e2ebf,0x78eb8723,0x53421ba1 ! PA = 000000003f8001c0 .word 0xcee2ecb7,0x8d82ad33,0x46fcd2b9,0xe2285c31 ! PA = 000000003f8001d0 .word 0x2c81e91c,0x947acefb,0xfc1af1f2,0x6f0d582c ! PA = 000000003f8001e0 .word 0xbf7f967d,0xf7495544,0xe325ef8d,0xa9963a17 ! PA = 000000003f8001f0 p24_init_registers: .word 0x858cea14,0x781d9b43 ! Init value for %l0 .word 0xf0c0a295,0xbfd2d085 ! Init value for %l1 .word 0x9b355d3b,0xd85fd231 ! Init value for %l2 .word 0x42e540fc,0x71ab4d18 ! Init value for %l3 .word 0xc96782de,0x9642f199 ! Init value for %l4 .word 0xdb18a2fa,0x0ba549b7 ! Init value for %l5 .word 0xbc1385e0,0xa54e7568 ! Init value for %l6 .word 0x520693b8,0x650eb375 ! Init value for %l7 .align 64 p24_init_freg: .word 0x40bb4a3e,0xc1a14e7a ! Init value for %f0 .word 0x6f4e8b05,0x9477b016 ! Init value for %f2 .word 0xc8d9a9f0,0x27ca08f8 ! Init value for %f4 .word 0xc98a3f3b,0xf9abeb31 ! Init value for %f6 .word 0x4e3200fc,0x23a08477 ! Init value for %f8 .word 0x3652fbc9,0x15bb2a36 ! Init value for %f10 .word 0xdf180ba7,0xb76eab0a ! Init value for %f12 .word 0x3ae1edc2,0x41d1fc1a ! Init value for %f14 .word 0xff5543c9,0xeeddfe64 ! Init value for %f16 .word 0xf8071e35,0xcf0814ae ! Init value for %f18 .word 0x265f3dd8,0xa274a6ca ! Init value for %f20 .word 0xdd36cbd6,0x0d9cb808 ! Init value for %f22 .word 0x377e0bcc,0x0c81c286 ! Init value for %f24 .word 0x15d2fc7d,0x40ac01a1 ! Init value for %f26 .word 0x52e295b0,0xec53078f ! Init value for %f28 .word 0x78f4f4ce,0x61fabf12 ! Init value for %f30 .word 0x78714cbe,0x06379b65 ! Init value for %f32 .word 0xeb28f6d1,0x30469e59 ! Init value for %f34 .word 0x0c6ec9ba,0x6f3f329d ! Init value for %f36 .word 0x5b0ea51f,0x7c08de22 ! Init value for %f38 .word 0xb455c124,0xaa519ae0 ! Init value for %f40 .word 0x62ac5f65,0xdb8b20e6 ! Init value for %f42 .word 0x8e9ec32d,0x8256b4e7 ! Init value for %f44 .word 0xe0c6699f,0x55522d52 ! Init value for %f46 .word 0xec7fa00f,0x792bed52 .word 0xe6af75aa,0xb92af88a .word 0x1bbcd6af,0x54cadc94 .word 0xae2f368c,0x92d9a319 .word 0x58262cdf,0xe0cfd992 .word 0x18ecf35b,0xf2a01999 .word 0x5fb2362d,0xf335bd83 .word 0x761914d9,0x4a78892b 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,0x000002a3 ! %l0 .word 0x00000000,0x000002af ! %l1 .word 0xeadf204a,0x1bfee8ea ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00002022 ! %l4 .word 0x7f423c4b,0x42b496ff ! %l5 .word 0x00000000,0x0000003b ! %l6 .word 0x00000007,0x60000000 ! %l7 p24_expected_fp_regs: .word 0x40bb4a3e,0xc1a14e7a ! %f0 .word 0xc1c073fa,0x15d2fc7d ! %f2 .word 0x376eab0a,0xcf0814ae ! %f4 .word 0xc98a3f3b,0x23a08477 ! %f6 .word 0x4e3200fc,0x23a08477 ! %f8 .word 0x3652fbc9,0x15bb2a36 ! %f10 .word 0x4e3200fc,0x23a08477 ! %f12 .word 0x3ae1edc2,0x41d1fc1a ! %f14 .word 0xff5543c9,0xeeddfe64 ! %f16 .word 0x52e295b0,0xec53078f ! %f18 .word 0x3ae1edc2,0xa274a6ca ! %f20 .word 0xdd36cbd6,0x0d9cb808 ! %f22 .word 0xcf0814ae,0x0c81c286 ! %f24 .word 0x15d2fc7d,0x40ac01a1 ! %f26 .word 0x52e295b0,0xec53078f ! %f28 .word 0x3aba5f8f,0xa0000000 ! %f30 .word 0x00000000,0x49800230 ! %fsr p24_local0_expect: .word 0x518fe6cc,0xc2366a9c,0x2adef321,0x5cfe1ed5 ! PA = 0000000040000000 .word 0x65cab766,0x93c95966,0xde2c21fa,0xfadb4454 ! PA = 0000000040000010 .word 0x4e23d033,0xb0f1f198,0xc25cec8e,0x2cc946cb ! PA = 0000000040000020 .word 0x57385c48,0x3aaa9c38,0xf4c798d4,0xc942f389 ! PA = 0000000040000030 .word 0xdc7bf6c7,0xc0734190,0x06a4e463,0x535cecc0 ! PA = 0000000040000040 .word 0x02fe410d,0xbbf48949,0x37f21f7f,0x4aec241d ! PA = 0000000040000050 .word 0x44bf4fad,0xd954c997,0xb90d97fa,0xbc7c0146 ! PA = 0000000040000060 .word 0xb77588b1,0xde20d2d7,0x5af903ee,0x12e96226 ! PA = 0000000040000070 .word 0xf7f66605,0x5892e15d,0x952cecfb,0x6e244412 ! PA = 0000000040000080 .word 0xfc6521c5,0xcc7fd32f,0x023172f9,0xdfa5ff76 ! PA = 0000000040000090 .word 0x3024ec81,0xd6d07721,0x1645fccf,0xe72d7a7d ! PA = 00000000400000a0 .word 0x5c339265,0x2c21ca86,0x226b2cd4,0xaa2b5649 ! PA = 00000000400000b0 .word 0xba4076c2,0x5019d5e2,0x98f58cc5,0x36abe725 ! PA = 00000000400000c0 .word 0x31ba4710,0xc323360e,0x7434ab20,0xd5fe2daf ! PA = 00000000400000d0 .word 0x29c19d91,0xbf6b311d,0xb686df37,0x3bd3e140 ! PA = 00000000400000e0 .word 0x2d8e56ef,0x5c4daf90,0x2064fc52,0x30d25dfd ! PA = 00000000400000f0 .word 0xc88b9401,0x0e70fd31,0x52625054,0xed4e94d0 ! PA = 0000000040000100 .word 0xee6aa04a,0x11383c6d,0xa22c0762,0xbe49da8c ! PA = 0000000040000110 .word 0xe75c26ec,0x07a5f413,0x82ef2183,0x77d52f00 ! PA = 0000000040000120 .word 0x6dabb37a,0x9d782916,0xfb79164a,0xa565b141 ! PA = 0000000040000130 .word 0x96f63cf3,0x75ec6e71,0xafb7d629,0xbb81592c ! PA = 0000000040000140 .word 0x22a9f6bf,0x39f729fe,0x39372db6,0x8cb06394 ! PA = 0000000040000150 .word 0x06d7c393,0x3dd07906,0x79bf69fb,0x6d09c9e9 ! PA = 0000000040000160 .word 0x6ea8f557,0x5ebb0e01,0x2104a632,0x5343b64d ! PA = 0000000040000170 .word 0x83335195,0x075e720e,0x94eba340,0xf4371331 ! PA = 0000000040000180 .word 0x65f4ec74,0xbb567981,0xa2dc2399,0x94a2d9ee ! PA = 0000000040000190 .word 0xd71b1ebd,0xfe1d5643,0xdb37337b,0xf68fff6d ! PA = 00000000400001a0 .word 0xfbe3fc6b,0xfbda29f3,0x784fe671,0x5ce76be3 ! PA = 00000000400001b0 .word 0xdf14a4bf,0xbdd88984,0x8a14bf6c,0x1fc4a0fe ! PA = 00000000400001c0 .word 0x4f978b45,0xf85eaaab,0x30a0b235,0xfefdb60b ! PA = 00000000400001d0 .word 0xcc44d38e,0xe619f26a,0xc8ceeefa,0x580f385b ! PA = 00000000400001e0 .word 0xc8fe9fc5,0x382fb782,0x2d6dc7ef,0xe6430c9c ! PA = 00000000400001f0 p24_local1_expect: .word 0x14f95217,0x37aa0ead,0x664b1c76,0xad27d1e4 ! PA = 0000000040800000 .word 0x380f04ab,0x72c00c79,0x000000e1,0xbc27c672 ! PA = 0000000040800010 .word 0xc94355ff,0x84fac100,0xd6a210b3,0x0c0515f1 ! PA = 0000000040800020 .word 0x82798b29,0x3db13b4f,0x884b01fa,0xd468de66 ! PA = 0000000040800030 .word 0xe699a80c,0xa6bd2d55,0x69b112ff,0x219bd6bd ! PA = 0000000040800040 .word 0x9b2c28c8,0x9b27568a,0x3e544fdb,0xb01223a8 ! PA = 0000000040800050 .word 0xe1e66878,0x5df36e3a,0x62f0b283,0xc14fa6c3 ! PA = 0000000040800060 .word 0x7b518b3f,0xf6604b25,0x201c98be,0xe711c5eb ! PA = 0000000040800070 .word 0x513d135f,0xdd30540c,0x57537499,0xcba67a48 ! PA = 0000000040800080 .word 0xbc4204ff,0x4917fa93,0xd35f15ae,0xbbf1f2e8 ! PA = 0000000040800090 .word 0x62373f64,0xcc2ed391,0x26d5666d,0x60478934 ! PA = 00000000408000a0 .word 0xefa68947,0x744fc986,0xff2a5dc6,0x3f41106f ! PA = 00000000408000b0 .word 0x2f8cf271,0x2ffd3704,0x278b9d44,0xb436228c ! PA = 00000000408000c0 .word 0x0bd457ff,0x9d78c05e,0xd238757a,0xcb2c0ff4 ! PA = 00000000408000d0 .word 0x2069ddc8,0x5591bca6,0x7bdfccba,0x08ae7a83 ! PA = 00000000408000e0 .word 0xeb4f7cd4,0xbe8e72c7,0xdaffc0fb,0xeff41360 ! PA = 00000000408000f0 .word 0x1f442112,0xd2a64837,0xb2548f50,0x8016c11b ! PA = 0000000040800100 .word 0x454e1242,0x580624bd,0x2bed9100,0x87050adb ! PA = 0000000040800110 .word 0x4e788cd6,0x7e3cf93e,0xd4657abb,0x47135b93 ! PA = 0000000040800120 .word 0xdd6be56b,0x43d52c6a,0x714ea111,0x261050f2 ! PA = 0000000040800130 .word 0xa3b1ca0e,0x1dc233db,0x31eb8dcc,0xcccb83ae ! PA = 0000000040800140 .word 0x6650146f,0xadb2932b,0x492f3e3c,0x22955478 ! PA = 0000000040800150 .word 0xb92a0627,0x40f46cc4,0xf899e4f8,0x1bae94f2 ! PA = 0000000040800160 .word 0x8d10cd31,0x5979d8e9,0xc3a4d187,0xbc51dae7 ! PA = 0000000040800170 .word 0x40bb4a3e,0xc1a14e7a,0xc1c073fa,0x2c800000 ! PA = 0000000040800180 .word 0x376eab0a,0xcf0814ae,0xc98a3f3b,0x52e295b0 ! PA = 0000000040800190 .word 0x4e3200fc,0x23a08477,0x3652fbc9,0x15bb2a36 ! PA = 00000000408001a0 .word 0xdf180ba7,0xb76eab0a,0x3ae1edc2,0x41d1fc1a ! PA = 00000000408001b0 .word 0x354897b7,0xce6dc4fb,0x86324b40,0x24cd09f6 ! PA = 00000000408001c0 .word 0x30a6ad66,0x4b5b5d7a,0x6c11521c,0xcceff58f ! PA = 00000000408001d0 .word 0x8c6ebc1b,0x107b913f,0xa07a1657,0xb98492a0 ! PA = 00000000408001e0 .word 0x7758c869,0x15fd5c72,0xbf660bc3,0xc0aaa7f8 ! PA = 00000000408001f0 p24_local2_expect: .word 0xc06e42b6,0x9c092269,0x9dc479cf,0x712f2585 ! PA = 0000000041000000 .word 0xb4d5322d,0x8b397d0d,0x9d2afdf9,0x774573eb ! PA = 0000000041000010 .word 0xfffff67b,0xff7cf369,0x02823c4b,0x42b496ff ! PA = 0000000041000020 .word 0x079c5ab7,0xb476ec83,0x7494804b,0x1c800454 ! PA = 0000000041000030 .word 0xfd711bcf,0xace7ba38,0xffc0d87d,0x74f3d9f5 ! PA = 0000000041000040 .word 0x86f2ae7e,0xff6ae233,0x2e4f141f,0xcddde6ab ! PA = 0000000041000050 .word 0x7d436b4a,0xa0fd67a4,0xe87ead5e,0x7a1cda89 ! PA = 0000000041000060 .word 0xd00c44b5,0x79b3d3f0,0xc199bce8,0x3fa39a22 ! PA = 0000000041000070 .word 0x94ddeb22,0xff07ec76,0xc34bc7f9,0x98151489 ! PA = 0000000041000080 .word 0x46e53a6e,0x6f00a0ce,0x149c267b,0x21b4e434 ! PA = 0000000041000090 .word 0x60f12cce,0x99c722bb,0xec74915c,0x37c9acc3 ! PA = 00000000410000a0 .word 0x411fe011,0x914f8a91,0xc4630f78,0x70ed0d10 ! PA = 00000000410000b0 .word 0xeebf30ef,0x3cf4179a,0xf76e12f2,0x1d2ca67f ! PA = 00000000410000c0 .word 0x77cc59c1,0xe0236dae,0xf2680886,0xbf8d77c3 ! PA = 00000000410000d0 .word 0x87a3f59a,0x4880f482,0xf6389b22,0x073e8707 ! PA = 00000000410000e0 .word 0x5342a458,0xfda5540c,0xe3d1322d,0xf249b30c ! PA = 00000000410000f0 .word 0x56890ee4,0x62c13784,0x4cfd834a,0x2e4855b7 ! PA = 0000000041000100 .word 0xb4a89dd0,0x9dff2888,0xcf5aabc7,0xf15a666b ! PA = 0000000041000110 .word 0x7bb154c9,0x8e91c1d8,0x7290a852,0x3c2ba53f ! PA = 0000000041000120 .word 0xd37ad5d8,0x2f536b1c,0x27e10069,0xf087e161 ! PA = 0000000041000130 .word 0x549472ce,0x7e330f23,0xebd6e6c8,0x64277f04 ! PA = 0000000041000140 .word 0x1324843f,0x50f9fbcf,0x80f198d8,0x6a11a3c8 ! PA = 0000000041000150 .word 0xb945cf88,0x78aec7ce,0x8fd6a65f,0xf0deac05 ! PA = 0000000041000160 .word 0x7efe47b9,0xcaf516bd,0x074b03c9,0x2662f44f ! PA = 0000000041000170 .word 0x48ccbda4,0x2ebcad91,0x8445512d,0xb3aacd85 ! PA = 0000000041000180 .word 0x3d8b7102,0x2d33f293,0xc3745c6f,0x044916dd ! PA = 0000000041000190 .word 0x6deebb7b,0x9be5ad11,0x130a2b58,0x899a2273 ! PA = 00000000410001a0 .word 0x9d7aa418,0xcdfc6874,0x142f9a6f,0x1b889c5a ! PA = 00000000410001b0 .word 0xa1d57bd7,0x21747c01,0x1750f980,0xabdd2971 ! PA = 00000000410001c0 .word 0x1f9ac67b,0xee135efe,0x1874e320,0x0d57fb61 ! PA = 00000000410001d0 .word 0x3ecd2626,0xae6310f7,0xde409149,0x57a8a790 ! PA = 00000000410001e0 .word 0x97c8623a,0x2bf4fa64,0xda000229,0x5f9e5ebe ! PA = 00000000410001f0 p24_local3_expect: .word 0xa9084869,0x9cee4144,0x94196e45,0xc1e0e9cc ! PA = 0000000041800000 .word 0xeae8fe1b,0x4a20dfea,0xa71f0000,0x9be3e917 ! PA = 0000000041800010 .word 0xd2b71a7e,0x52b700ca,0xa71fee98,0x20c775c9 ! PA = 0000000041800020 .word 0x22c58f7f,0xcb6ad43d,0xbcaa9deb,0x36194228 ! PA = 0000000041800030 .word 0x9c15977a,0x7f358f1e,0xc61fbba3,0x03f38fa0 ! PA = 0000000041800040 .word 0x20afd4f5,0x98fa4399,0x0ded0376,0xd28089c6 ! PA = 0000000041800050 .word 0xbc7ce0ff,0x7c86a2fb,0x1889e3ca,0x12404d4b ! PA = 0000000041800060 .word 0xa2509192,0x31004772,0xc9b55163,0x72ed6072 ! PA = 0000000041800070 .word 0x0000003b,0xab8b9ffc,0x0c93a2fb,0x2a8299c9 ! PA = 0000000041800080 .word 0x57f8dc67,0xed8d77ca,0x2675f7d3,0x1e9bc3f1 ! PA = 0000000041800090 .word 0x816ede00,0x87a3ce6b,0x5be21311,0xd4aeb1d5 ! PA = 00000000418000a0 .word 0xff8465de,0xc727ade2,0xddf19962,0x788d9a1e ! PA = 00000000418000b0 .word 0x52f420a5,0x04c20395,0xf14a2b77,0x357fff90 ! PA = 00000000418000c0 .word 0x59137381,0xf7b2c73b,0xbd4f31cb,0x6f8e5627 ! PA = 00000000418000d0 .word 0x896da038,0x8e1bd696,0xe838f828,0xd9d0126e ! PA = 00000000418000e0 .word 0x7defa9b3,0xc39d80c7,0x937d9684,0x326b5b00 ! PA = 00000000418000f0 .word 0x09131b20,0xe1c91529,0xcca27574,0x95e1ec75 ! PA = 0000000041800100 .word 0xa3535d14,0x70e86a89,0xd46b61dc,0x0f22f08a ! PA = 0000000041800110 .word 0xfbe4a943,0x76406f7e,0xf633eeec,0x07502672 ! PA = 0000000041800120 .word 0x4289019c,0xcb0990d5,0x4e5e5e3f,0x56163e0a ! PA = 0000000041800130 .word 0x6406044a,0xc356df16,0x92a3cbcd,0xdbf59a73 ! PA = 0000000041800140 .word 0xce6fbc9b,0x4d425160,0x2d729d2e,0xcb37bbec ! PA = 0000000041800150 .word 0x711e46cc,0xbeff41fd,0x8360cf57,0x0f01ab38 ! PA = 0000000041800160 .word 0xd5f20d0a,0x370a20d4,0xdbb1b522,0x5df28649 ! PA = 0000000041800170 .word 0x6767f3d3,0xfc6c890b,0x224edc2b,0x6183b9e2 ! PA = 0000000041800180 .word 0x8c62115b,0xaef3cb9e,0x2f2fef6d,0x2db93dbb ! PA = 0000000041800190 .word 0xeecdc374,0x8704c092,0x3727c308,0xea85de3f ! PA = 00000000418001a0 .word 0x781283d7,0x5303913c,0x4aa52032,0xa51669e5 ! PA = 00000000418001b0 .word 0x93ce58e4,0xe2c84dc6,0xb697a3cf,0xf13e6456 ! PA = 00000000418001c0 .word 0x1c0e838a,0x636d2bb4,0x60813c9e,0xb34cf1b1 ! PA = 00000000418001d0 .word 0x388695a7,0x89c8d0fe,0x01daaaad,0x7090f382 ! PA = 00000000418001e0 .word 0x674dbd90,0x6861381d,0xaf4750e3,0x1bae85e8 ! PA = 00000000418001f0 p25_init_registers: .word 0xffd2f322,0x03238699 ! Init value for %l0 .word 0x265de8e0,0x6db0d90b ! Init value for %l1 .word 0xb2294a57,0xd7257631 ! Init value for %l2 .word 0x8c15f57a,0x11e25afe ! Init value for %l3 .word 0x80307a32,0xc2ac61a6 ! Init value for %l4 .word 0x7c5ec5e2,0xe3d840e4 ! Init value for %l5 .word 0xbfce7176,0x88995bc0 ! Init value for %l6 .word 0xa5986caa,0x7900638f ! Init value for %l7 .align 64 p25_init_freg: .word 0x4854b52c,0xd7a8c2ca ! Init value for %f0 .word 0x5f0d35e8,0x12b0053b ! Init value for %f2 .word 0x02a486dc,0xb0951f45 ! Init value for %f4 .word 0x523f7226,0x5a332cd9 ! Init value for %f6 .word 0xc297beb8,0x64fc454a ! Init value for %f8 .word 0x713eaf23,0xcc0ee33b ! Init value for %f10 .word 0x8785a5a4,0x3788215d ! Init value for %f12 .word 0x30a89ef3,0x42c51f67 ! Init value for %f14 .word 0x6efdc285,0xc6a41cf5 ! Init value for %f16 .word 0xb111bae5,0xcbda57e5 ! Init value for %f18 .word 0x8d3b6ae0,0x160eb38a ! Init value for %f20 .word 0x7f8b85e9,0x1349ab8c ! Init value for %f22 .word 0x26b877ee,0x162f6f14 ! Init value for %f24 .word 0x878278fb,0x2274dc61 ! Init value for %f26 .word 0xed06490d,0xac9a807d ! Init value for %f28 .word 0x4a64ea47,0x449fdddf ! Init value for %f30 .word 0xaed42875,0x4806469b ! Init value for %f32 .word 0xd0d045a5,0xb656a45c ! Init value for %f34 .word 0xe826d60b,0x99ca03ac ! Init value for %f36 .word 0x24301fe9,0x06c6bc76 ! Init value for %f38 .word 0xedd39d8f,0xf671ff48 ! Init value for %f40 .word 0xd962a65a,0xb424558a ! Init value for %f42 .word 0xd4be6ac9,0xf1c2b6c8 ! Init value for %f44 .word 0xd464406c,0xdeea9cbd ! Init value for %f46 .word 0x1536539d,0x3a5a563c .word 0xb2e8a459,0xfe17ab28 .word 0x659c145f,0x372e9419 .word 0x2eaf1fec,0xc347d940 .word 0xec8950fb,0x78bb99a6 .word 0x3e12fbb3,0xc15ed69d .word 0x337a6238,0x7b99362c .word 0x1caa8ace,0x1d66c925 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,0x00006ac0 ! %l0 .word 0x00000000,0x00000090 ! %l1 .word 0xffffffff,0xffffff9b ! %l2 .word 0x00000000,0x00000ee9 ! %l3 .word 0x00000000,0x00000031 ! %l4 .word 0x00000000,0x0000031f ! %l5 .word 0x00000000,0x0000d67e ! %l6 .word 0x00000000,0x00000342 ! %l7 p25_expected_fp_regs: .word 0x713eaf23,0x8785a5a4 ! %f0 .word 0x713eaf23,0xcc0ee33b ! %f2 .word 0xb8f44ef7,0xd0b79c80 ! %f4 .word 0x64fc454a,0x00000000 ! %f6 .word 0xc297beb8,0x64fc454a ! %f8 .word 0x078278fb,0x5a332cd9 ! %f10 .word 0x8785a5a4,0x3788215d ! %f12 .word 0xb111bae5,0x00000000 ! %f14 .word 0x6efdc285,0x4058a3ec ! %f16 .word 0xb111bae5,0xcbda57e5 ! %f18 .word 0x8d3b6ae0,0x878278fb ! %f20 .word 0xb8f44ef7,0xd0b79c80 ! %f22 .word 0x26b877ee,0x162f6f14 ! %f24 .word 0x878278fb,0x2274dc61 ! %f26 .word 0x8785a5a4,0x3788215d ! %f28 .word 0x078278fb,0x5a332cd9 ! %f30 .word 0x00000020,0x00000120 ! %fsr p25_local0_expect: .word 0x269ec053,0x98e464f7,0x57b6cf76,0x16fa12ed ! PA = 0000000042000000 .word 0xd48e17e1,0x4fb5e739,0xfdd72550,0xa67cd612 ! PA = 0000000042000010 .word 0xa9d885ae,0xb7ee82e7,0x894ea36d,0x83017300 ! PA = 0000000042000020 .word 0x6408cf28,0x081d9ae0,0x5c5f6ac0,0xd8d250f4 ! PA = 0000000042000030 .word 0x3b89fa97,0x9744cd76,0x19501459,0xae8e0d2f ! PA = 0000000042000040 .word 0x85ec14a4,0x11d541ba,0x20f6d152,0x493848ac ! PA = 0000000042000050 .word 0xcce40bfc,0x5011517c,0x2c35323d,0x12b3b6a6 ! PA = 0000000042000060 .word 0xa9f1fbb9,0x4cf62c52,0x59002670,0x2d652f8e ! PA = 0000000042000070 .word 0xfc47e971,0x2989ec15,0x18647f88,0x9e3c2805 ! PA = 0000000042000080 .word 0x575f6fcc,0x9106cea1,0x76c1aaab,0x2234549f ! PA = 0000000042000090 .word 0x7884d060,0x5e482e30,0x03376277,0xa5240584 ! PA = 00000000420000a0 .word 0xdd209efd,0x2ab8052b,0xf98e57dc,0x98d66475 ! PA = 00000000420000b0 .word 0x7f97a73d,0xdbd9ea78,0x523dc96f,0x570febb2 ! PA = 00000000420000c0 .word 0x203c0f9c,0xa5f5f45a,0x49c77f20,0x89eaa0ce ! PA = 00000000420000d0 .word 0x8b252bd5,0xb168c01e,0xa55806f4,0xe10db2fe ! PA = 00000000420000e0 .word 0xfab9d558,0xd3a9cf1f,0x3131ff62,0x7ed97322 ! PA = 00000000420000f0 .word 0x0a8cae9f,0x5a12aea5,0x274eed57,0x24a81989 ! PA = 0000000042000100 .word 0x871be52a,0x3414335a,0x372f1c5e,0xe537d24a ! PA = 0000000042000110 .word 0xca6ed226,0x425433a0,0x58a6310b,0xe5d9540c ! PA = 0000000042000120 .word 0xa735d367,0x16c13f78,0x3b949280,0xca45d109 ! PA = 0000000042000130 .word 0x7b39ba94,0xbe7851ad,0x25680b45,0x59cb557e ! PA = 0000000042000140 .word 0x96952c9b,0xc97fdf79,0x184e5dc0,0x0c3fe7ec ! PA = 0000000042000150 .word 0x61916e2c,0x172b1f61,0x9093844b,0x1e44333c ! PA = 0000000042000160 .word 0x6f2706f9,0x6419c27c,0xa11aa56f,0x3a99b1f9 ! PA = 0000000042000170 .word 0x626c5f13,0x6c1ce14f,0xd29e1a9e,0x1d8dbea7 ! PA = 0000000042000180 .word 0x1f9323e6,0xef5959b2,0x35c5c384,0x7d4d0d0d ! PA = 0000000042000190 .word 0x4125794b,0x1647bea8,0x35e08efb,0xc087454a ! PA = 00000000420001a0 .word 0x7c13c539,0x978e102f,0xc2ac130c,0x1aeef86b ! PA = 00000000420001b0 .word 0x5d7d7fef,0xa485a858,0x1adea1c8,0x2b466726 ! PA = 00000000420001c0 .word 0xb81d8c60,0xf3b66bd4,0xfe738b37,0x6f005734 ! PA = 00000000420001d0 .word 0xdca7396f,0x68927639,0x7cf38de1,0xd1cd1e60 ! PA = 00000000420001e0 .word 0xcd93356a,0x1bafb002,0x32205bf7,0xac3f5c75 ! PA = 00000000420001f0 p25_local1_expect: .word 0x57420288,0x11fcbf54,0x03b538ed,0xbdc8649e ! PA = 0000000042800000 .word 0x00000000,0x00000031,0x23a2b534,0xdc4d184d ! PA = 0000000042800010 .word 0xe9db7782,0xbf05462f,0x347c716a,0x0bf4c27e ! PA = 0000000042800020 .word 0xe304c15e,0xd372286a,0xefa64e6f,0x785df1bc ! PA = 0000000042800030 .word 0xdc0b282d,0x3d1dfc28,0x79c1f64c,0xabdbfe87 ! PA = 0000000042800040 .word 0x32be4539,0xe7f9fa2a,0x6f3e55fd,0x338ece12 ! PA = 0000000042800050 .word 0x1b21309d,0xe9fa9ae4,0x41aa7c30,0xe894dedb ! PA = 0000000042800060 .word 0x493d8623,0xf3904d63,0x556feea5,0xc99c13ea ! PA = 0000000042800070 .word 0x90e2a331,0xa6bbc72c,0x2d851858,0x36aa87dc ! PA = 0000000042800080 .word 0x96be392b,0xe6897ae0,0xc12761fd,0xc4997ca8 ! PA = 0000000042800090 .word 0xb8966593,0x62427da2,0xb622b46f,0x79caa3b1 ! PA = 00000000428000a0 .word 0x828d7be3,0xd88ca625,0x04ffb754,0xb17f57da ! PA = 00000000428000b0 .word 0x4d989e21,0x24eb2682,0x4f043879,0xe77cc6ab ! PA = 00000000428000c0 .word 0x99791a65,0xc92a170d,0x24a4ee1d,0x16896fde ! PA = 00000000428000d0 .word 0x69823102,0xdd175933,0x7d868a7e,0x24747f83 ! PA = 00000000428000e0 .word 0x265de8e0,0x6db0d90b,0x06f8e197,0x4f5d5153 ! PA = 00000000428000f0 .word 0x8e8ea56b,0xd8a34f92,0xaa7c1894,0x86090b29 ! PA = 0000000042800100 .word 0x18f482a9,0xe53de43d,0xf1d2d48c,0xa800d2b7 ! PA = 0000000042800110 .word 0x225f67db,0x5af4031f,0x5fbe63ef,0xc25a483c ! PA = 0000000042800120 .word 0x6958c80b,0xc5dac275,0xb8bdab8b,0x668112fb ! PA = 0000000042800130 .word 0x89cd0e3e,0x018ffa5c,0xd39ff1ea,0x8a2cdc8c ! PA = 0000000042800140 .word 0xd5acd11c,0xa2e24cda,0x47f07ea4,0xfbc2c936 ! PA = 0000000042800150 .word 0xdb99eadb,0x90b4a29a,0x664ab397,0xe45282d2 ! PA = 0000000042800160 .word 0x4eedbdfc,0x7115c025,0x38f1d270,0xa1869fbf ! PA = 0000000042800170 .word 0x0ca97b8d,0x4bc16201,0xa08f7ea0,0x40e74a2b ! PA = 0000000042800180 .word 0x5cf89f37,0x49fc6f24,0x15dfa636,0xd55ed55b ! PA = 0000000042800190 .word 0x5e0aae2f,0xfc9ab51c,0x7845dfeb,0x9fedff09 ! PA = 00000000428001a0 .word 0xb18b9396,0xe69bf790,0x3d5f81ee,0xf4715bb5 ! PA = 00000000428001b0 .word 0x64350aaa,0x309b0f93,0x7ff25004,0x7ad3de07 ! PA = 00000000428001c0 .word 0xb7a7a503,0x05f24336,0xd289c0c6,0xefa949aa ! PA = 00000000428001d0 .word 0xdb8dfc67,0xdc433e1c,0x2b956115,0x8aeffe5b ! PA = 00000000428001e0 .word 0x50d930f4,0xd24fc972,0x118ece9a,0x85aaa8fe ! PA = 00000000428001f0 p25_local2_expect: .word 0x7900638f,0xef6cf4ee,0x2c15386f,0x978f3bfd ! PA = 0000000043000000 .word 0xc06a0000,0x90000000,0x7ed63cc6,0x3318677c ! PA = 0000000043000010 .word 0x9b6b987c,0xa53f1fe0,0xd81a941f,0xecd0ec3d ! PA = 0000000043000020 .word 0x9cb3d626,0x27778f96,0xd736a1d7,0xe383caa4 ! PA = 0000000043000030 .word 0xba665906,0xd985cd38,0xbe9939a8,0x9adcfc48 ! PA = 0000000043000040 .word 0x2eedfd4a,0x84f88990,0x1ad88d0a,0xc9cf46dd ! PA = 0000000043000050 .word 0xad1b3da6,0xbf0d81f8,0x1dbf3739,0x8c4abdd8 ! PA = 0000000043000060 .word 0x6b749504,0xccb78ac0,0x484a61e4,0x33affe72 ! PA = 0000000043000070 .word 0xd8da18b8,0x20f41b60,0x8803dee0,0x5fe4638a ! PA = 0000000043000080 .word 0xc7c7003d,0x2874289a,0xcd5f2e67,0xcd3d866d ! PA = 0000000043000090 .word 0x33a09636,0xaab24b32,0x41b964da,0xa4c2fe6f ! PA = 00000000430000a0 .word 0x4f12071a,0xc8675b1b,0xd8a63a95,0x0764a028 ! PA = 00000000430000b0 .word 0x310d83b7,0x695b218d,0x58879b52,0xde264ea2 ! PA = 00000000430000c0 .word 0x8aae6cf2,0xceb7f5f6,0xe2913055,0xc6cb8be7 ! PA = 00000000430000d0 .word 0xcb51b609,0x24f8bd1a,0x7fe09644,0xe3196ba2 ! PA = 00000000430000e0 .word 0x2e46b0ba,0xee9dc1dc,0x00000240,0x11e25afe ! PA = 00000000430000f0 .word 0xc86d17ee,0x764fc7da,0x76767421,0x05752e4f ! PA = 0000000043000100 .word 0xce076139,0xc8abd86c,0x61a7fa28,0x5e7a33b9 ! PA = 0000000043000110 .word 0x107f694d,0xabb8d175,0x7759a77e,0x26949250 ! PA = 0000000043000120 .word 0xdf5bedd5,0x7ba0e827,0x92a4f4d1,0xa7d8a8a1 ! PA = 0000000043000130 .word 0xd923516c,0x4ac621bf,0x94e6a758,0xb7dfd220 ! PA = 0000000043000140 .word 0xe922aaf3,0x24ddd080,0xe6cbe280,0xeca85f2d ! PA = 0000000043000150 .word 0xbec79aad,0xd5fc7dbf,0x925067ba,0x7eb140a3 ! PA = 0000000043000160 .word 0x20a5f83b,0xddc22d2e,0x43efa50d,0x4c114dec ! PA = 0000000043000170 .word 0xa1bb97ab,0x8fcfd467,0xc9821f1a,0x19912735 ! PA = 0000000043000180 .word 0x601a73b5,0xf5dca3aa,0xee838cee,0x1d60c503 ! PA = 0000000043000190 .word 0xf674b69a,0x8ad41987,0x2c6ed211,0x8d5908c3 ! PA = 00000000430001a0 .word 0xe7d49075,0xa2fda959,0xfd838f21,0xadf01d1d ! PA = 00000000430001b0 .word 0x713eaf23,0xcc0ee33b,0x4058a3ec,0xe0000000 ! PA = 00000000430001c0 .word 0x02a486dc,0xb0951f45,0x8785a5a4,0x3788215d ! PA = 00000000430001d0 .word 0xc297beb8,0x64fc454a,0x713eaf23,0xcc0ee33b ! PA = 00000000430001e0 .word 0x8785a5a4,0x3788215d,0x00000000,0x00000000 ! PA = 00000000430001f0 p25_local3_expect: .word 0x6cb78931,0x36938557,0x548d5963,0xfa1e5b9f ! PA = 0000000043800000 .word 0x99f0dc56,0xa2df02e6,0xce00aef0,0x3c860c28 ! PA = 0000000043800010 .word 0xa85755f8,0xfe0dbdf9,0x01c12cdf,0xebeedcfc ! PA = 0000000043800020 .word 0xd6110466,0xd8957bbe,0x18c2a639,0x5a8c016a ! PA = 0000000043800030 .word 0x6d370f88,0x741d6829,0xbef09e93,0xe2027cc9 ! PA = 0000000043800040 .word 0xcce72e7f,0xae06061c,0x7260e2bb,0x265a117c ! PA = 0000000043800050 .word 0xaeaa0dd7,0xbb7b6cc2,0xbd794b68,0x23d4b0f5 ! PA = 0000000043800060 .word 0x61f8f78b,0xcb5bf18d,0x2e47b37e,0xdaeea8b0 ! PA = 0000000043800070 .word 0x8f12d239,0x94a67b72,0x48ca71c1,0x03e105b6 ! PA = 0000000043800080 .word 0x9b3b2c0a,0x7bc62510,0x36e90cb8,0x0e54aab8 ! PA = 0000000043800090 .word 0x86e21f01,0x33347fa6,0xeb2cefda,0x0221a2f8 ! PA = 00000000438000a0 .word 0x8896618e,0x0c71c9ca,0xab67c0fd,0x7f3d5c93 ! PA = 00000000438000b0 .word 0x1b782373,0xe476a3c3,0x2ed0e4e0,0x8ccb9e55 ! PA = 00000000438000c0 .word 0xad53b84c,0x66efad10,0xe89f36b1,0xeacbb5f4 ! PA = 00000000438000d0 .word 0xfa35b4e3,0xbbb0023d,0xaf0d5236,0x598d4ca3 ! PA = 00000000438000e0 .word 0xda159c1b,0x30174271,0x19f3b548,0x81b6e60f ! PA = 00000000438000f0 .word 0x5d8e40a9,0x0c28c050,0x76d7e90c,0x165da493 ! PA = 0000000043800100 .word 0x03e0176b,0xc6a5aa3d,0xd5dc694c,0x55345190 ! PA = 0000000043800110 .word 0x7065069e,0xd7baef2d,0x7c2dd462,0x43f2fb66 ! PA = 0000000043800120 .word 0xf19d045d,0x8785cc17,0xcdfb287b,0xd9658ae1 ! PA = 0000000043800130 .word 0x7ffea3f9,0x067c4c8d,0xc6fb7b17,0xbaeb18dd ! PA = 0000000043800140 .word 0xcfa6a164,0xaf506580,0xd48b088b,0x69567f5f ! PA = 0000000043800150 .word 0x9f98dd7d,0x683c07b8,0x84a20f9c,0xffe8077d ! PA = 0000000043800160 .word 0xe0f07395,0x9ef15c9f,0xc671eb3b,0x60bd0e54 ! PA = 0000000043800170 .word 0x996d8af2,0x5f5f5479,0xb6daf522,0x9b6eca8c ! PA = 0000000043800180 .word 0x9c9e70b1,0x6c2d1576,0x6cf972fc,0x87620c33 ! PA = 0000000043800190 .word 0xdc128162,0xa2fa9579,0xbed973aa,0xcc1e9c18 ! PA = 00000000438001a0 .word 0xbb3d496b,0xa0f1f1f0,0x0579edf8,0xe7ae7bfa ! PA = 00000000438001b0 .word 0x22f37306,0xee55f7b4,0x13527de9,0xe79a8f4e ! PA = 00000000438001c0 .word 0xd44f766d,0x54f744d7,0xa81bb3ba,0x99483a83 ! PA = 00000000438001d0 .word 0xcfe14836,0xf44b881a,0xbfccf252,0xf0e3c301 ! PA = 00000000438001e0 .word 0x7fc7e4cb,0x6ac11ca3,0x5319e5f6,0xae2595ee ! PA = 00000000438001f0 p26_init_registers: .word 0x51212346,0x03afe3bf ! Init value for %l0 .word 0xb60f1fc6,0x1ee6d5db ! Init value for %l1 .word 0x7fa15550,0x4908b312 ! Init value for %l2 .word 0x2b2f5555,0xe0824b99 ! Init value for %l3 .word 0xd5d728f9,0xacf8b342 ! Init value for %l4 .word 0x33a31194,0x14892afc ! Init value for %l5 .word 0xad0d3212,0x3e49e36e ! Init value for %l6 .word 0x2eac82b2,0x8c2035b6 ! Init value for %l7 .align 64 p26_init_freg: .word 0xc1facbc2,0x26a394cd ! Init value for %f0 .word 0x8f14585b,0x92f84b20 ! Init value for %f2 .word 0x09e93f49,0xda548d63 ! Init value for %f4 .word 0xfd3b7ce9,0x75910192 ! Init value for %f6 .word 0xfdd5226d,0xb523773a ! Init value for %f8 .word 0x326bbae9,0x56ff8e3c ! Init value for %f10 .word 0x261863bd,0x180cc9c5 ! Init value for %f12 .word 0xaf375d12,0xe792cab6 ! Init value for %f14 .word 0x9f7a306c,0x86577950 ! Init value for %f16 .word 0x4a9409f9,0xaa3dd422 ! Init value for %f18 .word 0x0453b30a,0x1f8e9759 ! Init value for %f20 .word 0xa198c789,0xe959da58 ! Init value for %f22 .word 0x42642863,0x96e12296 ! Init value for %f24 .word 0x3ca931c9,0x92e2146d ! Init value for %f26 .word 0xe4cb199b,0x2dad2392 ! Init value for %f28 .word 0x252c5dbd,0x33708822 ! Init value for %f30 .word 0x842f236d,0x833c4e91 ! Init value for %f32 .word 0xdb3fb2e3,0xee76aee9 ! Init value for %f34 .word 0x5f162ed8,0xe25a2361 ! Init value for %f36 .word 0xa4bd99cd,0x0cefe918 ! Init value for %f38 .word 0x826aebeb,0x06e3b45d ! Init value for %f40 .word 0x99d29241,0x2701189b ! Init value for %f42 .word 0xeaf18d5d,0x278e85ea ! Init value for %f44 .word 0x42d70ed7,0x3c1df864 ! Init value for %f46 .word 0x363b3b7f,0x1583cdea .word 0xb0d88188,0x15c8e130 .word 0x29a2e056,0xd32520e2 .word 0x52b341aa,0xd001f575 .word 0x6a1552aa,0xd660234a .word 0x1ce6aedd,0x882b73a8 .word 0x141f71b3,0x6ea14bd5 .word 0xdde1311e,0x95fc2b6e 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,0x000000bf ! %l0 .word 0x00000000,0x000000f7 ! %l1 .word 0x00000000,0x00000057 ! %l2 .word 0x48caf092,0xc632f7ce ! %l3 .word 0x9972e178,0x645729c4 ! %l4 .word 0x00000000,0x00000027 ! %l5 .word 0x00000000,0x807d171d ! %l6 .word 0x00000000,0x00000000 ! %l7 p26_expected_fp_regs: .word 0xc1facbc2,0x26a394cd ! %f0 .word 0xfd3b7ce9,0x75910192 ! %f2 .word 0x2839020a,0x7c721651 ! %f4 .word 0xfd3b7ce9,0x75910192 ! %f6 .word 0x41d5bfe3,0x8f000000 ! %f8 .word 0x326bbae9,0x56ff8e3c ! %f10 .word 0x26a394cd,0x180cc9c5 ! %f12 .word 0x00000000,0x180cc9c5 ! %f14 .word 0x9f7a306c,0x86577950 ! %f16 .word 0x4a9409f9,0xaa3dd422 ! %f18 .word 0xa198c789,0xe959da58 ! %f20 .word 0xa198c789,0xe959da58 ! %f22 .word 0x326bbae9,0xe959da58 ! %f24 .word 0x3ca931c9,0x92e2146d ! %f26 .word 0x09e93f49,0x2dad2392 ! %f28 .word 0x9fb23a9a,0xb6ea4bdb ! %f30 .word 0x00000004,0x81800020 ! %fsr p26_local0_expect: .word 0xb0334a30,0x8ee3ea65,0xd2ead102,0x364cc554 ! PA = 0000000044000000 .word 0x69fa1458,0x6a808379,0x872d4156,0xdc99d2ae ! PA = 0000000044000010 .word 0xff0000e4,0xa9ec8fcd,0x5116727c,0x0a023928 ! PA = 0000000044000020 .word 0x58a07440,0x025d262a,0x4a16f789,0xa7e2f913 ! PA = 0000000044000030 .word 0x50795786,0x6c307a9f,0x22d43daa,0xf909944a ! PA = 0000000044000040 .word 0x58da59e9,0x89c798a1,0x58da59e9,0x89c798a1 ! PA = 0000000044000050 .word 0x3c8eff56,0xe9ba6b32,0x6d14e292,0xc931a93c ! PA = 0000000044000060 .word 0x9223ad2d,0x493fe909,0x22887033,0xbd5d2c25 ! PA = 0000000044000070 .word 0x025b0195,0x8556238d,0x700cd5b5,0xc70335b6 ! PA = 0000000044000080 .word 0x18fa2e3f,0x25eb2852,0xb9c17546,0x9f36c57a ! PA = 0000000044000090 .word 0xa92c37ac,0xf5141c21,0xa39840aa,0x7c8940f0 ! PA = 00000000440000a0 .word 0xec371e70,0x5a64cc62,0x3dacdbf4,0x8d8cdb76 ! PA = 00000000440000b0 .word 0xfea52689,0xa42fe06b,0x1c170b5c,0x58f57e88 ! PA = 00000000440000c0 .word 0xedf76272,0xe1c16d1c,0x182e4c83,0x89587b8e ! PA = 00000000440000d0 .word 0x2d61b3b4,0xdf0c49ed,0xbcc83b62,0x97863fdf ! PA = 00000000440000e0 .word 0x20585015,0x082f1d99,0x7b836ffd,0x3bdd0993 ! PA = 00000000440000f0 .word 0x9e05d132,0x663a57e6,0x4c85d8f2,0xbd2f4baa ! PA = 0000000044000100 .word 0xd3d80508,0x4b54785d,0x6e984afc,0xdecff8fa ! PA = 0000000044000110 .word 0xf478291a,0x4a3f6b4e,0x9fa13bc4,0x71e8730f ! PA = 0000000044000120 .word 0xa175a74f,0x1aad6164,0xac3be297,0x2db73fd3 ! PA = 0000000044000130 .word 0x12dab476,0xcc470858,0x37bd6f27,0xbfd8e88d ! PA = 0000000044000140 .word 0x48d92ca8,0xfc2bcdfb,0x1bc87fd5,0x87691ef4 ! PA = 0000000044000150 .word 0xd0921a1d,0x3de38e6b,0x33d2ff4f,0x7ce5659c ! PA = 0000000044000160 .word 0x290b4283,0x2a4856eb,0x85693f57,0xf7d55684 ! PA = 0000000044000170 .word 0x683c6c98,0x3da98796,0xcd21657e,0xf5963b4f ! PA = 0000000044000180 .word 0x0eb4328d,0x54b556ea,0xc47f1a01,0xfd0c57d1 ! PA = 0000000044000190 .word 0x091a7460,0x4ed06d20,0xffb70d18,0xf7908c4e ! PA = 00000000440001a0 .word 0xefce1fbc,0x37a56f96,0xe9371c58,0x263919c2 ! PA = 00000000440001b0 .word 0x15f994b7,0xe96fe0af,0xfb60b15c,0x6d9d597c ! PA = 00000000440001c0 .word 0x78ed5bea,0xbcf0c36c,0x243d0c85,0x8736e8e9 ! PA = 00000000440001d0 .word 0x7e0e091a,0x3e03ac76,0xa1887106,0x8e0d51ce ! PA = 00000000440001e0 .word 0xfabb13de,0x2eed8db7,0x54ebe53f,0xb17189e6 ! PA = 00000000440001f0 p26_local1_expect: .word 0xff4a7c71,0x86a226ad,0x5905ccf4,0x065ca937 ! PA = 0000000044800000 .word 0x9a141b10,0x72ba7149,0x00000000,0xd500265c ! PA = 0000000044800010 .word 0xbabcc55d,0x1db2344d,0x6fb54616,0x5796b2c6 ! PA = 0000000044800020 .word 0x40f8f3e0,0xfee1bf6a,0x4d3db156,0xbacf4a16 ! PA = 0000000044800030 .word 0xd3a62b06,0x6a2f8f15,0xf82a618d,0x77f48af9 ! PA = 0000000044800040 .word 0x7260f88f,0x185efe13,0xb99c6f15,0xc6044a6b ! PA = 0000000044800050 .word 0x4c42ba41,0x196cefd6,0x91630ff4,0xefcb1b2c ! PA = 0000000044800060 .word 0x198c17da,0xbe684d53,0xbe479307,0xb7594418 ! PA = 0000000044800070 .word 0x1c805a4d,0x607b87a8,0x235b871a,0x3ec15678 ! PA = 0000000044800080 .word 0x6b5eebc3,0x3c86849a,0xd7c3141b,0xe21ef24b ! PA = 0000000044800090 .word 0x931b049d,0xa0db0594,0x6913541e,0xed74d645 ! PA = 00000000448000a0 .word 0x932c78d8,0x0d106888,0x8a608203,0x8c048fcd ! PA = 00000000448000b0 .word 0x14850bcf,0x7bdb562b,0x31632d16,0x207a01d3 ! PA = 00000000448000c0 .word 0x19060cae,0x47b4cbf2,0x75c14412,0xd2415dc6 ! PA = 00000000448000d0 .word 0x0ada2aff,0x2e2e5321,0xad0fadbb,0xe07b7235 ! PA = 00000000448000e0 .word 0xeba78280,0x93773d13,0xd0fce71f,0xf961f493 ! PA = 00000000448000f0 .word 0xfa8dd8d5,0x6f41d0b7,0x00b67961,0x419a7964 ! PA = 0000000044800100 .word 0x2adfb2d8,0xe75d24b9,0x3d75daf5,0x7c57d5bb ! PA = 0000000044800110 .word 0x7b7df29a,0xf6da6452,0x776f8723,0x218cd4c9 ! PA = 0000000044800120 .word 0x096cf945,0xd5760aa6,0x89a2013c,0x926f52b2 ! PA = 0000000044800130 .word 0xfb7690f8,0x96fccd5c,0x296f71d5,0xc740c26a ! PA = 0000000044800140 .word 0x55fcbbd7,0x59bc5118,0x460bdca3,0x0bccd4c1 ! PA = 0000000044800150 .word 0x823e8d30,0xee57e912,0x7514c37a,0x5c971917 ! PA = 0000000044800160 .word 0x08495297,0x7f021944,0x78ac4b37,0x41beadc4 ! PA = 0000000044800170 .word 0x8a3c2c41,0x3ec6cf0a,0x29de49a1,0x267d6ec3 ! PA = 0000000044800180 .word 0xa6841937,0xb347ac65,0x0606dacf,0xb56fec57 ! PA = 0000000044800190 .word 0x909aaf19,0x2a22c973,0x3908c9c5,0x1370b113 ! PA = 00000000448001a0 .word 0xf44ab5e7,0x91f93190,0x46e453ef,0x9328896f ! PA = 00000000448001b0 .word 0x5d7b6ef5,0xd4c54406,0xd457de8d,0xc2264f0f ! PA = 00000000448001c0 .word 0xd9ab39a5,0xbda7775f,0x67b05e3a,0x55173814 ! PA = 00000000448001d0 .word 0x902f64e0,0x13a94346,0x5e45b571,0x9a4b7723 ! PA = 00000000448001e0 .word 0x1b5e2812,0x8a0ac9f8,0x945f0488,0x9f2ead71 ! PA = 00000000448001f0 p26_local2_expect: .word 0x16858d80,0xe3071f14,0xf65a1180,0x567f0d71 ! PA = 0000000045000000 .word 0xfe09c2f7,0xa9229dfb,0x459ceb47,0x78937184 ! PA = 0000000045000010 .word 0x69368537,0xf9a2eb6d,0xbb352505,0x9b668181 ! PA = 0000000045000020 .word 0xd7063784,0x84f3c158,0x22f3ff00,0x3815ce8a ! PA = 0000000045000030 .word 0x6d7edcc0,0x5067bcad,0x486d99c2,0x3bc4a5c6 ! PA = 0000000045000040 .word 0xc3dfa80f,0x35d7a6eb,0xf90aba31,0xb990f69e ! PA = 0000000045000050 .word 0x7c740e3b,0xaf0dc730,0x0066851c,0xd99fec37 ! PA = 0000000045000060 .word 0x216298eb,0x8ee3616c,0x2fc6b178,0xfa8c02cc ! PA = 0000000045000070 .word 0x309e12d6,0x210349d8,0xe59c58d9,0xdbeb8c72 ! PA = 0000000045000080 .word 0xd4a5a3e0,0xb6ff401f,0x76e773ae,0x35901539 ! PA = 0000000045000090 .word 0x8f030e08,0x2aa69149,0xaed1063c,0xfbc612c4 ! PA = 00000000450000a0 .word 0x2ac32f8f,0xf6c7b533,0x5f0b8768,0x34bbb21f ! PA = 00000000450000b0 .word 0x55b1dd7a,0x721dca16,0x2b958716,0x58e3b49b ! PA = 00000000450000c0 .word 0xd19a7c07,0x92af2368,0x0eaf40b7,0xfeb9b97e ! PA = 00000000450000d0 .word 0x668e7fac,0x276cc164,0xbc6a02c7,0xad5eb72f ! PA = 00000000450000e0 .word 0xef970d5a,0xf76347fd,0xdd5f6423,0xfb121f00 ! PA = 00000000450000f0 .word 0xd04f5dd3,0x08ba3770,0xe70000bf,0xbc7cdd21 ! PA = 0000000045000100 .word 0xb76aedc6,0xfb87787b,0xacf7088b,0x8948f77d ! PA = 0000000045000110 .word 0x47b41900,0xedc9957f,0x1a9d4ecb,0x8ddf573d ! PA = 0000000045000120 .word 0x942bbcd2,0x5184d3a7,0x19cdfa96,0x7a415712 ! PA = 0000000045000130 .word 0x53ba1f9d,0x0ac006d4,0x0ed2cead,0xfd14e763 ! PA = 0000000045000140 .word 0xea9ae15e,0xeef266d1,0xc19544f8,0x4813e081 ! PA = 0000000045000150 .word 0x76100450,0xb7acb160,0x276c52b0,0x337e94a0 ! PA = 0000000045000160 .word 0x6bc08ad8,0x085763f7,0xf885204e,0x74742059 ! PA = 0000000045000170 .word 0xec78ed2b,0x44b90cc9,0xcdc361e2,0x18a5f24c ! PA = 0000000045000180 .word 0x1b573a4b,0x4bfd172a,0xcef7c60b,0xdf46ec1d ! PA = 0000000045000190 .word 0x095bebcd,0xf85fb437,0x3e5f955b,0x48d8c35f ! PA = 00000000450001a0 .word 0x023c09bf,0x797fd2a3,0x8d5373bf,0x2cb442fa ! PA = 00000000450001b0 .word 0x246e14a9,0xd2b26082,0xd93acb6f,0xbc22d72b ! PA = 00000000450001c0 .word 0x9985facb,0x5fd0369f,0xdcab23a2,0x382289b3 ! PA = 00000000450001d0 .word 0xe557d539,0x678396ec,0xfb63d662,0xdbbe5409 ! PA = 00000000450001e0 .word 0x7f0453c1,0xb316a570,0xee374fa8,0x8907606a ! PA = 00000000450001f0 p26_local3_expect: .word 0x0a342f6d,0xac620bdc,0x97ba553b,0x45159757 ! PA = 0000000045800000 .word 0x3018547d,0xdb0d6a5d,0x000000ee,0x91892d8e ! PA = 0000000045800010 .word 0xef03191b,0x195b0181,0x00000067,0x4d795c1f ! PA = 0000000045800020 .word 0xdf561536,0x8294c126,0x567fbf79,0xbb86e12f ! PA = 0000000045800030 .word 0xceed5f3d,0x1ec52803,0x5eece1d2,0x5e0cac5e ! PA = 0000000045800040 .word 0x96b00331,0x09cefa0f,0x4c1d7eec,0x6444c1ef ! PA = 0000000045800050 .word 0x154648b8,0x81d5d285,0x5a6ff6da,0xf90ddae4 ! PA = 0000000045800060 .word 0x8b357e34,0xa9d555ce,0xcde638bb,0x617aa954 ! PA = 0000000045800070 .word 0xf9601a68,0x2bf6a930,0xb161c211,0xc173222b ! PA = 0000000045800080 .word 0x4e5e7eeb,0xee39c6a6,0x6fc8b498,0xb12c1eff ! PA = 0000000045800090 .word 0xb646c326,0xeca142ef,0x8f5d4ac8,0x1bcf6b51 ! PA = 00000000458000a0 .word 0x875c6c7e,0xedb4e80a,0xf2d292fd,0xb25345f2 ! PA = 00000000458000b0 .word 0x55caf795,0x2cda1b00,0xfb7e6032,0xc0326a29 ! PA = 00000000458000c0 .word 0x71fe9b26,0x4f1dc534,0xb1411284,0x3b341faf ! PA = 00000000458000d0 .word 0x6a17af57,0xa79f83ab,0x17934112,0xe2e92c5c ! PA = 00000000458000e0 .word 0x41a7357b,0xab0d12ea,0x0fddbda4,0xbd603ffe ! PA = 00000000458000f0 .word 0xd1c87140,0x31c27140,0xcc4c80aa,0xf673e7cf ! PA = 0000000045800100 .word 0x8ad47cf8,0xb791360e,0xd1703b77,0xe3eac147 ! PA = 0000000045800110 .word 0x0faec1bc,0x78f8c9ae,0x1f63714e,0xc6b977ff ! PA = 0000000045800120 .word 0x365aaab1,0xf00fb862,0xe3b6c7e6,0x3bc8c00f ! PA = 0000000045800130 .word 0xcbac159e,0x5b105b38,0x0a389958,0x53649b58 ! PA = 0000000045800140 .word 0x36b0438b,0xb2b3476d,0x277e2a25,0x1d814b10 ! PA = 0000000045800150 .word 0xb1624926,0xafe23790,0xfd586bca,0x965b4c7d ! PA = 0000000045800160 .word 0x2c8804b8,0xdfa310f1,0x15463b9f,0x30c588a5 ! PA = 0000000045800170 .word 0x31b20270,0x1f46b1e6,0xf018a005,0xc369d6b9 ! PA = 0000000045800180 .word 0xbee32606,0x74886df2,0x0021779a,0x61ac5d2c ! PA = 0000000045800190 .word 0x3ba21c42,0xc5b89214,0x44f0754b,0x77751c27 ! PA = 00000000458001a0 .word 0xa027b691,0xaa16aa83,0x6cdf56ba,0x82ca956f ! PA = 00000000458001b0 .word 0xd08620c6,0x4985daf3,0xf8867df4,0xa76760fc ! PA = 00000000458001c0 .word 0xf3b969d3,0x22bfd305,0x48caf092,0xc632f7ce ! PA = 00000000458001d0 .word 0x1688976e,0x44f33740,0xc3a4bd15,0x21e0ffbe ! PA = 00000000458001e0 .word 0xc5ba1fc0,0x3828f2d7,0x7d853469,0xe5a9b925 ! PA = 00000000458001f0 p27_init_registers: .word 0x35fe625e,0x620f4f42 ! Init value for %l0 .word 0x9a9ee200,0xca510cb1 ! Init value for %l1 .word 0xcaf554b8,0x8f413a42 ! Init value for %l2 .word 0xde33e950,0xe396bbba ! Init value for %l3 .word 0xf2ae23d5,0xf7777ae0 ! Init value for %l4 .word 0xd1b438d5,0xdc079107 ! Init value for %l5 .word 0x497d886a,0x05bf4674 ! Init value for %l6 .word 0x06b46e90,0x97a9c4d3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x18a0f58e,0x8007d9a1 ! Init value for %f0 .word 0xe13db9ad,0xbaa96fb7 ! Init value for %f2 .word 0xf8fc6d63,0xd3358687 ! Init value for %f4 .word 0x6b4784f4,0xa5e50aa3 ! Init value for %f6 .word 0xf41d9c4f,0x5adfef8a ! Init value for %f8 .word 0x23267cb2,0x342257a7 ! Init value for %f10 .word 0xb0964ca4,0xc9afc3d0 ! Init value for %f12 .word 0x96eeb2b6,0xbb8d9ac0 ! Init value for %f14 .word 0xc4a164f8,0x544a195b ! Init value for %f16 .word 0xc8d00573,0x6cfff5c8 ! Init value for %f18 .word 0xaa7f61ac,0xf63b8303 ! Init value for %f20 .word 0x058e04ec,0x9eb48edf ! Init value for %f22 .word 0x33347733,0x2999cae8 ! Init value for %f24 .word 0x5ea601bb,0x4793f06c ! Init value for %f26 .word 0x6fbc6ecc,0x81643921 ! Init value for %f28 .word 0xca7ae6db,0xe081d128 ! Init value for %f30 .word 0x74082903,0x7dea66b8 ! Init value for %f32 .word 0x75a60b36,0x4e87902c ! Init value for %f34 .word 0x7ebedbd1,0x735f4422 ! Init value for %f36 .word 0x977aac96,0xe07d60d9 ! Init value for %f38 .word 0xc5a555ca,0x33a43130 ! Init value for %f40 .word 0xab6522d0,0x0a2b0064 ! Init value for %f42 .word 0x9dae9338,0xaaec6700 ! Init value for %f44 .word 0x524604c8,0x37ce5767 ! Init value for %f46 .word 0x322c4d6b,0x028e2ae2 .word 0xbce43f81,0xf4dcd2a3 .word 0xbcf8b9be,0xf5243b6f .word 0x4e16c367,0xa13b0bbf .word 0x6991eb29,0x96a259b7 .word 0x808e4d2b,0x9242bcf7 .word 0x6350aea2,0xf137bcb7 .word 0x2b99f51f,0xb6456155 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,0x00000058 ! %l0 .word 0x00000000,0x6b4784f4 ! %l1 .word 0x00000000,0xef671abe ! %l2 .word 0x00000000,0x00000022 ! %l3 .word 0xffffffff,0x9af5e5e4 ! %l4 .word 0x00000000,0x692e9a98 ! %l5 .word 0xffffffff,0xffffee4e ! %l6 .word 0x00000000,0x0000001c ! %l7 p27_expected_fp_regs: .word 0x74082903,0x7dea66b8 ! %f0 .word 0x75a60b36,0x4e87902c ! %f2 .word 0x7ebedbd1,0x735f4422 ! %f4 .word 0x977aac96,0xe07d60d9 ! %f6 .word 0xc5a555ca,0x33a43130 ! %f8 .word 0xab6522d0,0x0a2b0064 ! %f10 .word 0x9dae9338,0xaaec6700 ! %f12 .word 0x524604c8,0x37ce5767 ! %f14 .word 0xc4a164f8,0x544a195b ! %f16 .word 0xbb8d9ac0,0xe081d128 ! %f18 .word 0xaa7f61ac,0xf63b8303 ! %f20 .word 0x33347733,0x2999cae8 ! %f22 .word 0x33347733,0x2999cae8 ! %f24 .word 0x5ea601bb,0x4793f06c ! %f26 .word 0x6fbc6ecc,0x81643921 ! %f28 .word 0xbb8d9ac0,0xbb8d9ac0 ! %f30 .word 0x00000000,0xcf000320 ! %fsr p27_local0_expect: .word 0xf8825bfc,0x31e6bc5c,0x908b9de5,0xaf3f19eb ! PA = 0000000046000000 .word 0xab70d867,0x79046607,0x5b6d0922,0xf584848d ! PA = 0000000046000010 .word 0x692e9a98,0xf61a030b,0x6f49b775,0x8e871a54 ! PA = 0000000046000020 .word 0xb596f5aa,0x0d9acc10,0x102317b2,0x1917ac43 ! PA = 0000000046000030 .word 0x0b48cc4d,0xb7e1d1de,0x52b33c98,0xa134e6cc ! PA = 0000000046000040 .word 0x5a2ff11a,0x5f03fcb9,0xbf7af208,0xe31d302d ! PA = 0000000046000050 .word 0xe3360a74,0x81aad24e,0x25ea9081,0xef671abe ! PA = 0000000046000060 .word 0x33503e4e,0x38c9971f,0x4a8bfbc3,0x9cf4a48e ! PA = 0000000046000070 .word 0x34730e22,0xf4867b44,0x5de60776,0x29473739 ! PA = 0000000046000080 .word 0x667718a3,0x44c0e26c,0x83479879,0x1b1c1d2c ! PA = 0000000046000090 .word 0x90004112,0x1c290ff6,0x955996fd,0x83c5947f ! PA = 00000000460000a0 .word 0xc283f563,0x14893f6b,0xcb411b61,0xd552c237 ! PA = 00000000460000b0 .word 0xd44320e6,0x05ae45fd,0x3552f10b,0xf023c12c ! PA = 00000000460000c0 .word 0x36742629,0x60a5d25a,0xcc972d72,0xfcb8f8af ! PA = 00000000460000d0 .word 0x0e3f5321,0xc9ab3c99,0xc0ee0b79,0xf454b4aa ! PA = 00000000460000e0 .word 0x2f2d9697,0x0f2adaa3,0x6e526ecf,0xee2f5f1b ! PA = 00000000460000f0 .word 0x38760ff6,0x7b122411,0x0dc632ee,0xbdb34eb0 ! PA = 0000000046000100 .word 0x429e85f6,0xdd323ef9,0xca087b30,0xc8d81f2d ! PA = 0000000046000110 .word 0xb8ef5b6d,0xbdede171,0xa9d5817f,0x5c157d03 ! PA = 0000000046000120 .word 0x41ba0f71,0x301effae,0xa5359461,0xeb0258f6 ! PA = 0000000046000130 .word 0xdf4ff421,0x69b54878,0x13426205,0x71353947 ! PA = 0000000046000140 .word 0x67fc9792,0x1e060744,0x3f68b449,0x819db2f5 ! PA = 0000000046000150 .word 0xdc297d18,0x81974fdd,0xa556e501,0xa3abe00d ! PA = 0000000046000160 .word 0x199e2e27,0xb1710a74,0x2fa29e64,0xb739775f ! PA = 0000000046000170 .word 0x58e3f372,0x9f9498b4,0xaa6c1120,0x5085cdd3 ! PA = 0000000046000180 .word 0xf5f84d9c,0xaf1554d6,0xc5315fc9,0x29405c1b ! PA = 0000000046000190 .word 0xeda6b9b1,0x12735798,0xe441fc5a,0x3d9adfa5 ! PA = 00000000460001a0 .word 0x77b040a0,0xf620edca,0x2efbab84,0x24fe5329 ! PA = 00000000460001b0 .word 0x50634261,0xc517ad2e,0x7d61e9f9,0xeebc0595 ! PA = 00000000460001c0 .word 0x80053199,0x4b3a60ba,0x5b084b56,0xf7897f43 ! PA = 00000000460001d0 .word 0x1c56ee4e,0x9fa1dd79,0x7088ae80,0x2e221f8a ! PA = 00000000460001e0 .word 0x58c48d38,0x58da7d64,0xf18dc3dd,0x23c4ceb3 ! PA = 00000000460001f0 p27_local1_expect: .word 0xec2ef84b,0x7b226fe1,0x4eeef663,0x77ee49d9 ! PA = 0000000046800000 .word 0x917de201,0xbb0adadf,0x00000000,0x00000022 ! PA = 0000000046800010 .word 0x8e3033de,0xb430a8df,0xe1ac8776,0x24cff59f ! PA = 0000000046800020 .word 0x1ecc941d,0x4930168b,0x1e6509f1,0x632aec9a ! PA = 0000000046800030 .word 0x538a4540,0xf8b120c0,0xdada00d1,0xb82468e0 ! PA = 0000000046800040 .word 0x39c651ec,0x24698709,0x34b22183,0xcce29ccc ! PA = 0000000046800050 .word 0x302b8bfe,0xd39a7440,0x6a6157b5,0x6abf0a44 ! PA = 0000000046800060 .word 0x755ff0c4,0xa0f6f08d,0x8b928fce,0x2653e7b2 ! PA = 0000000046800070 .word 0x9ab87622,0x115c5391,0x4ce613cc,0x427acca5 ! PA = 0000000046800080 .word 0xd49f7912,0x59dd888d,0x525678f5,0xfc656ab6 ! PA = 0000000046800090 .word 0x35315d65,0x8c25a849,0x5a0047d7,0xf687e1ac ! PA = 00000000468000a0 .word 0x83848e5c,0x6f26ef70,0xf36aeb01,0x67eeba98 ! PA = 00000000468000b0 .word 0xfd34c6f5,0x90834ff7,0xd5f5a21c,0x56de12d9 ! PA = 00000000468000c0 .word 0xd2c7664b,0x7bd57163,0xb9c6a060,0xa54fd735 ! PA = 00000000468000d0 .word 0xe20ce970,0x38cafadf,0xda33ab4b,0xd8cd9402 ! PA = 00000000468000e0 .word 0x8b3b0246,0x3ca959f2,0x355fadd5,0x7e54c24b ! PA = 00000000468000f0 .word 0x8aa86654,0x9e010fab,0xbf70e960,0xde5e193e ! PA = 0000000046800100 .word 0xa913ed6c,0xa27264ec,0xd8ebc3bb,0x9d971852 ! PA = 0000000046800110 .word 0x9b50e6ff,0xba6ecc53,0xcc95b3fd,0x0d9d5a92 ! PA = 0000000046800120 .word 0x90bd8dc8,0x114b2ecb,0x027a95ee,0x60012c48 ! PA = 0000000046800130 .word 0x0324e779,0xcbd5d013,0x5e2958b9,0x5ec94325 ! PA = 0000000046800140 .word 0x8934d3f3,0xf47d55d1,0x6f1acad3,0x2b4fa5fa ! PA = 0000000046800150 .word 0xed191fb5,0x11c5305d,0xd233ce42,0xf9155bf6 ! PA = 0000000046800160 .word 0x4847dc93,0xed5e40a9,0xc9d2dd97,0xc2f2fb44 ! PA = 0000000046800170 .word 0x272d0b45,0x10b9444a,0x63171fea,0x4283e543 ! PA = 0000000046800180 .word 0x06dd2941,0xcb0c0bac,0x6dd8a278,0x9473f066 ! PA = 0000000046800190 .word 0x51823713,0x877d5fc0,0x132cfa72,0x04b50aa0 ! PA = 00000000468001a0 .word 0x84c2c6b7,0xa15653c7,0x6ed1a23b,0xb3c9a9ff ! PA = 00000000468001b0 .word 0x22273043,0x7ee1eb1f,0x85a05139,0x1f0a23ab ! PA = 00000000468001c0 .word 0xf95c64d7,0xebd7fb8e,0x52158d9d,0x626fcddd ! PA = 00000000468001d0 .word 0x1092aab8,0xdd46aea5,0x6e9cf5b3,0x02670890 ! PA = 00000000468001e0 .word 0x99cb4f0f,0xf2fd3c59,0x020092c3,0x9cc2b0ab ! PA = 00000000468001f0 p27_local2_expect: .word 0xe3552f82,0xe0dad574,0x6b4784f4,0x3ec654b6 ! PA = 0000000047000000 .word 0x7c262196,0x9ef03594,0xffeb50ba,0xa1c14923 ! PA = 0000000047000010 .word 0x2e690000,0x003bb41d,0xf351212e,0x19bdd24d ! PA = 0000000047000020 .word 0x2f493b65,0xb4eb7ec8,0xbbf7509e,0x0d15298f ! PA = 0000000047000030 .word 0x8f731f9d,0x54eb64dd,0x7ef49502,0x94eb830e ! PA = 0000000047000040 .word 0x050cdfd8,0x636cc24b,0x605d1d13,0x5b62c285 ! PA = 0000000047000050 .word 0x6da4c556,0x1e235385,0xd9742170,0x6e42f403 ! PA = 0000000047000060 .word 0x0d267758,0x61656ffe,0x1aa6833f,0x9de2edb7 ! PA = 0000000047000070 .word 0x4a6f8d30,0x5188fc06,0x82d38aa8,0x72b376ca ! PA = 0000000047000080 .word 0x20652e96,0x57c4cfd3,0x75f8ae23,0xf840520c ! PA = 0000000047000090 .word 0xbb188e5a,0x853010df,0x53db5943,0x0ed89921 ! PA = 00000000470000a0 .word 0xbfa14aed,0x25083312,0x4128ef0d,0x19dd6c69 ! PA = 00000000470000b0 .word 0xd0b6027e,0x811359d0,0xbe10c304,0x30fdcbc6 ! PA = 00000000470000c0 .word 0x1d1b0d90,0xb17b0b64,0xac0874d1,0xdbd4248d ! PA = 00000000470000d0 .word 0xd46b67a2,0xf73d1337,0x27a90a2e,0xfd73e301 ! PA = 00000000470000e0 .word 0xf3717f97,0x93773a68,0xffffee4e,0x0000001c ! PA = 00000000470000f0 .word 0xb63dde41,0x63f754e1,0x5ea601bb,0x51d297df ! PA = 0000000047000100 .word 0x49c00ea1,0xf936a110,0x53215a95,0xcadf4c3e ! PA = 0000000047000110 .word 0xb4bb270a,0x486cab9d,0x773ad16d,0x76865ab4 ! PA = 0000000047000120 .word 0x89d83e92,0x3770e289,0xb684974e,0xa328216a ! PA = 0000000047000130 .word 0x48b240fd,0x44262dd4,0x8c5e4493,0x97ed1f86 ! PA = 0000000047000140 .word 0x53d9cdf8,0x7d223c06,0x67069b74,0x42503fe4 ! PA = 0000000047000150 .word 0xde88bb7a,0xa85dd9d6,0xedf8f0c1,0x98a5eccd ! PA = 0000000047000160 .word 0x08a69628,0x51eaf2e3,0x92837522,0xbee8b766 ! PA = 0000000047000170 .word 0x514b6139,0x9581a1e9,0x9b4782ee,0x0f4831a0 ! PA = 0000000047000180 .word 0x3372be86,0x0ef593f3,0xfcb7538b,0x506f4ed8 ! PA = 0000000047000190 .word 0x4e26963a,0x3890f94e,0x0a05853a,0x3f180bce ! PA = 00000000470001a0 .word 0xd3b79571,0x58c2efb8,0xf747b29f,0x1070d9d3 ! PA = 00000000470001b0 .word 0x5bb9a8d9,0x2bf99704,0x0fa2b88c,0x50b792ae ! PA = 00000000470001c0 .word 0x490b28ea,0x9d010bed,0xef012d19,0x312fb81c ! PA = 00000000470001d0 .word 0x3cfd2f75,0x1b291ace,0x186a0a05,0x682185b1 ! PA = 00000000470001e0 .word 0x237177ce,0xe0c6630a,0xcb9561a8,0x41dd7245 ! PA = 00000000470001f0 p27_local3_expect: .word 0x942774d9,0x97cd1208,0xdf8eb49e,0xec048e05 ! PA = 0000000047800000 .word 0x4033c9b8,0x1d9850ae,0xffd28fac,0xf0140825 ! PA = 0000000047800010 .word 0x88968ef4,0xb8d14470,0x7ee66e10,0x9c70efef ! PA = 0000000047800020 .word 0x8071142b,0x6e80cb6c,0xcb6c1056,0x40e121f4 ! PA = 0000000047800030 .word 0x09a1069b,0x23fc9716,0xc2815913,0x81e449a1 ! PA = 0000000047800040 .word 0x4151d1f5,0xe6f94c9c,0x574b05b9,0x7b30e0e3 ! PA = 0000000047800050 .word 0x68985e75,0x5dc80506,0xf6ed5255,0x9af5e5e4 ! PA = 0000000047800060 .word 0x0fa2954f,0xe9f8c8b3,0x15d81d63,0x3e6c6255 ! PA = 0000000047800070 .word 0x579ca2e4,0x26c804e7,0x53f5e51a,0x36967542 ! PA = 0000000047800080 .word 0xb9284077,0x16a4f172,0x18b1aea0,0x86fd5f9d ! PA = 0000000047800090 .word 0x683594e9,0x3d0af11a,0x6b5ffbf9,0x4dcb441f ! PA = 00000000478000a0 .word 0x0597d150,0x3f34b28d,0x7eff72ba,0xb0414c11 ! PA = 00000000478000b0 .word 0x72e93d2e,0xf21b0075,0xe49732e1,0x5650dd99 ! PA = 00000000478000c0 .word 0x0b2ef676,0x040593c9,0x2b8bc760,0xbcf8468b ! PA = 00000000478000d0 .word 0x7242e5ea,0x0804dd89,0x0000ffeb,0x78293b2b ! PA = 00000000478000e0 .word 0xf8011d3b,0xbe13e027,0xbc2c187c,0x429ca1b4 ! PA = 00000000478000f0 .word 0x9822d432,0x48be5dd3,0xd360bfe1,0x4aa012ec ! PA = 0000000047800100 .word 0xf9aadcd7,0xded65e0d,0xd2aa0afd,0x24aaf4c2 ! PA = 0000000047800110 .word 0xa7842ffe,0x8fd3e20b,0x8b075253,0x51e50277 ! PA = 0000000047800120 .word 0x753fa54f,0x878d95a5,0xa7da0257,0x47cf2a36 ! PA = 0000000047800130 .word 0x2d592bc3,0x919194fd,0x3f31a916,0x07a98a1c ! PA = 0000000047800140 .word 0x2bd7e2ff,0xe70baa85,0xdafc3cc2,0x9158ece4 ! PA = 0000000047800150 .word 0x96663872,0x304347c3,0x483269c5,0x805a9715 ! PA = 0000000047800160 .word 0xe5933838,0x3205aa60,0xcc5ae5b3,0x4b0c88b9 ! PA = 0000000047800170 .word 0x7ae11500,0xf7487c3c,0xbd9e9760,0x7e38de83 ! PA = 0000000047800180 .word 0x983745a2,0xc3b6ff7c,0x3c5d3470,0xf86fcfe5 ! PA = 0000000047800190 .word 0x0e6d25af,0x789456c9,0xfbd05262,0x9f431f49 ! PA = 00000000478001a0 .word 0x7fc3fdb8,0xe8c9a00b,0x5d079a80,0x119369a2 ! PA = 00000000478001b0 .word 0xa6612c1b,0xa08b0296,0xb2f41537,0xf8df65fa ! PA = 00000000478001c0 .word 0x80cb7303,0x281a4cde,0xa6a49916,0x5e211eb6 ! PA = 00000000478001d0 .word 0x68de88ac,0x04d363fa,0x1fa147fd,0x7e79d40a ! PA = 00000000478001e0 .word 0xe0700ced,0x89a16921,0x954d7cb9,0xa73de58e ! PA = 00000000478001f0 p28_init_registers: .word 0x6027a93e,0x6c8e4d7e ! Init value for %l0 .word 0xdb47a348,0x3600567c ! Init value for %l1 .word 0xe41eea18,0x31f58f20 ! Init value for %l2 .word 0x10cc4e60,0xbcdd325d ! Init value for %l3 .word 0x0d33bd7a,0x171a10b7 ! Init value for %l4 .word 0xb93308ba,0x84cd708f ! Init value for %l5 .word 0xe1758ea7,0xb7a2fb1c ! Init value for %l6 .word 0xc33d38fc,0x486de3a9 ! Init value for %l7 .align 64 p28_init_freg: .word 0xf74ef4bf,0xba3b408c ! Init value for %f0 .word 0x98eeec86,0xfc7d4932 ! Init value for %f2 .word 0xaf26e7d5,0xc8892b99 ! Init value for %f4 .word 0x564e528a,0x137e286f ! Init value for %f6 .word 0x55a1f027,0xa04feead ! Init value for %f8 .word 0x8eba6a42,0x75e25336 ! Init value for %f10 .word 0x20679d9b,0x89fdc66e ! Init value for %f12 .word 0xba6db98c,0x7cc93565 ! Init value for %f14 .word 0x29fbe17b,0x7705804b ! Init value for %f16 .word 0xfa3cce00,0xd21b6e86 ! Init value for %f18 .word 0xff69d97f,0x4a09f573 ! Init value for %f20 .word 0xadea0278,0xb9e2bb3c ! Init value for %f22 .word 0x6adeee28,0x18aea712 ! Init value for %f24 .word 0x7d49daae,0x76ad658f ! Init value for %f26 .word 0xc6f24955,0xe21b49a4 ! Init value for %f28 .word 0x33ff76a2,0xa46ef28d ! Init value for %f30 .word 0x4e955f3a,0xa8c730bf ! Init value for %f32 .word 0x363dd636,0xc6bf3491 ! Init value for %f34 .word 0xf599e304,0x6f4f397e ! Init value for %f36 .word 0x3ce4ef46,0xb3630dfc ! Init value for %f38 .word 0xec35bea5,0xd64fb599 ! Init value for %f40 .word 0xeed02096,0x8ef9613d ! Init value for %f42 .word 0x66879827,0x5b6055ad ! Init value for %f44 .word 0xaf91e3eb,0xe4037446 ! Init value for %f46 .word 0x6e72eb74,0xedb91a81 .word 0x7b9616ca,0x9962c860 .word 0xea0e2cf6,0xb1e759eb .word 0x372f7a19,0xf766508a .word 0xd34fa675,0xdbd21cb2 .word 0x494628cd,0x59b59257 .word 0x33ba6051,0xafd66f9d .word 0xfc64109f,0xbc6cc563 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 0xffffffff,0xffffff80 ! %l0 .word 0x00000000,0x00000334 ! %l1 .word 0x00000000,0x000000db ! %l2 .word 0x00000000,0x000000d1 ! %l3 .word 0x00000000,0x0000003c ! %l4 .word 0x00000000,0x0000005d ! %l5 .word 0xffffffff,0xe2bf7f75 ! %l6 .word 0x3e49ea17,0xbafd5458 ! %l7 p28_expected_fp_regs: .word 0xadea0278,0xb9e2bb3c ! %f0 .word 0x98eeec86,0xfc7d4932 ! %f2 .word 0x7a3cce00,0xd21b6e86 ! %f4 .word 0xc6f24955,0xe21b49a4 ! %f6 .word 0x4dc57539,0x76ad658f ! %f8 .word 0x4dc57539,0x76ad658f ! %f10 .word 0x20679d9b,0x89fdc66e ! %f12 .word 0xa4df7389,0x62712318 ! %f14 .word 0x564e528a,0x76ad658f ! %f16 .word 0xfa3cce00,0x7fffffff ! %f18 .word 0xbafd5458,0x4a09f573 ! %f20 .word 0x521b6e86,0xb9e2bb3c ! %f22 .word 0x521b6e86,0xb9e2bb3c ! %f24 .word 0x2da735a3,0x49d91bc3 ! %f26 .word 0xc6f24955,0xe21b49a4 ! %f28 .word 0x33ff76a2,0x75e25336 ! %f30 .word 0x00000000,0x42800aa1 ! %fsr p28_local0_expect: .word 0x1841ca42,0xc47eefef,0x2e10ed3f,0x6d9e56f2 ! PA = 0000000048000000 .word 0x000001ec,0x1980e915,0x7db5a535,0xcfdf5a5c ! PA = 0000000048000010 .word 0xe7325b4b,0x567cbe10,0x5854fdba,0x17ea493e ! PA = 0000000048000020 .word 0x43f90a0f,0x5eb002f5,0x49033383,0x15467d7d ! PA = 0000000048000030 .word 0xf34d4ee9,0xf8e9fbde,0xc506e657,0x8faad8aa ! PA = 0000000048000040 .word 0x54cbbee1,0x45d992ee,0xe18b598b,0x263762d8 ! PA = 0000000048000050 .word 0xbf412201,0xe4f55d40,0x77f7eea3,0x4ff8f7a3 ! PA = 0000000048000060 .word 0x542d1efe,0xf447861b,0x058fe05c,0xce181de6 ! PA = 0000000048000070 .word 0xc74634c6,0xcd0bf7ad,0x3458ccd4,0xf8e2a4d4 ! PA = 0000000048000080 .word 0x28540177,0x603bfb2c,0x1b67886e,0x01f33d39 ! PA = 0000000048000090 .word 0x89cf726d,0xe41ea1ab,0x6be4ceb8,0xa910f3c2 ! PA = 00000000480000a0 .word 0xc2e932a6,0xcac95717,0xd5360257,0xe2382408 ! PA = 00000000480000b0 .word 0x9a325741,0x8f4d389a,0x4ca1be0d,0xd53afa0b ! PA = 00000000480000c0 .word 0x9b694b51,0x864bd467,0x75016dfc,0x5450a90f ! PA = 00000000480000d0 .word 0xe2588a3a,0xaa6889b9,0x9edc90c8,0x387a0ec8 ! PA = 00000000480000e0 .word 0x97885dda,0x3ce1ec31,0xe974b39c,0x912247ae ! PA = 00000000480000f0 .word 0xed986df0,0xf1bed7f2,0xf019d476,0x3a99c0a2 ! PA = 0000000048000100 .word 0x35e2dcd6,0xca80da87,0xb1711da9,0x7b54b75c ! PA = 0000000048000110 .word 0xd97cdc30,0xaba6d475,0x705d1e91,0xd1142e67 ! PA = 0000000048000120 .word 0x51dfab5c,0x2c1650fc,0x2c6d1a12,0x9c688bd5 ! PA = 0000000048000130 .word 0xd6fb7472,0x9663a760,0x15a70166,0xca3e4ff1 ! PA = 0000000048000140 .word 0x22833f0b,0xb3e60d0e,0x053c028f,0x26277638 ! PA = 0000000048000150 .word 0xe6ddafa0,0x09e32698,0xd0bc184b,0xf5e3309d ! PA = 0000000048000160 .word 0x3779ee77,0xfb74b780,0xc4e4d524,0x6f3465ac ! PA = 0000000048000170 .word 0x83cfd67d,0x7f67f11f,0x6000e74e,0x2e22e51f ! PA = 0000000048000180 .word 0xbf3db889,0x965101ee,0xa9daabd8,0x6e2a50d7 ! PA = 0000000048000190 .word 0x4d3fd2f3,0xc676830a,0xf8c03b8e,0x9eda19e6 ! PA = 00000000480001a0 .word 0x5e817120,0x03833e50,0xb459d45b,0xf7e0355b ! PA = 00000000480001b0 .word 0x418e9429,0xe17949dc,0x00000000,0x000000e2 ! PA = 00000000480001c0 .word 0xb03f846a,0x49e820cc,0x4b808585,0x881720bb ! PA = 00000000480001d0 .word 0xf5576d93,0x7b6ffcb7,0x080b120c,0xaacad667 ! PA = 00000000480001e0 .word 0x26bc8743,0x59b9c0b1,0x020cfe34,0x13b620b7 ! PA = 00000000480001f0 p28_local1_expect: .word 0xd2c72b06,0xa13359b4,0xaf634fb0,0xadcf5745 ! PA = 0000000048800000 .word 0x4b10a404,0xe605961c,0xe2bf7f75,0x62f1ba22 ! PA = 0000000048800010 .word 0x521b6e86,0xef51d8e9,0x82b594f6,0xd69b8935 ! PA = 0000000048800020 .word 0xe1e32ec8,0x41580c97,0x15f92d12,0xbc24cd39 ! PA = 0000000048800030 .word 0x7c84b663,0x35b8766a,0x1f142b53,0xdfdfce8d ! PA = 0000000048800040 .word 0x666f4da1,0xf89f3ca1,0x734d6e01,0x5066d1be ! PA = 0000000048800050 .word 0xc052ccbc,0xe4b81446,0xff4fb578,0x6d5d86ab ! PA = 0000000048800060 .word 0xc9bcc501,0xd9915c9d,0x9052c1d2,0x523ef80b ! PA = 0000000048800070 .word 0x0000004d,0x000000b1,0x694e4525,0xaa972530 ! PA = 0000000048800080 .word 0x4f3e97de,0x1e2eabfc,0x571b0cb5,0x0a7e123d ! PA = 0000000048800090 .word 0x062d4f01,0xd1352fe4,0xf79d529e,0xbfe9c39b ! PA = 00000000488000a0 .word 0xef8c3093,0x04dda5b2,0x25ddfccf,0xb1ed039a ! PA = 00000000488000b0 .word 0x1c1b3eb3,0x400a712d,0xec596cb7,0xf84c1cbe ! PA = 00000000488000c0 .word 0xced300af,0x8d6b2df5,0x545d1cd4,0x68cdc197 ! PA = 00000000488000d0 .word 0xa4a52cf5,0xeb89214f,0x239f96cb,0xc020ce72 ! PA = 00000000488000e0 .word 0x2da735a3,0x49d91bc3,0x15373dc1,0x9a197287 ! PA = 00000000488000f0 .word 0x7e74d53f,0xab8d248c,0xc09eb551,0x0df8a70c ! PA = 0000000048800100 .word 0xa313b224,0xb8bfa726,0x12919e33,0x47ef338e ! PA = 0000000048800110 .word 0x8986f338,0x4acda81b,0xa005baa8,0xf90bcea2 ! PA = 0000000048800120 .word 0x01ecd9b1,0x9368239d,0xea5a1b83,0xebf91c87 ! PA = 0000000048800130 .word 0x811c2f78,0x5fd5c299,0x1c932e7e,0x5e8058eb ! PA = 0000000048800140 .word 0x490f1406,0x8e3b5d9b,0x5b51a90e,0x11f30421 ! PA = 0000000048800150 .word 0x233bde86,0xcb5c0cca,0x2fd87a69,0xfb941d59 ! PA = 0000000048800160 .word 0xfc1d67d3,0x8234fa2d,0x5fdb021b,0xc6d2b559 ! PA = 0000000048800170 .word 0x39100067,0x8e2778fe,0x2a40f0b8,0x4118a648 ! PA = 0000000048800180 .word 0x2a7441da,0x721319b8,0x1dc75e0c,0x47bb038e ! PA = 0000000048800190 .word 0x74d7f9d6,0x7b045ee1,0xfa04ca66,0xdc0fdcfa ! PA = 00000000488001a0 .word 0x27fcac31,0x544b15af,0xc32c04fb,0x1dc786c1 ! PA = 00000000488001b0 .word 0xf8fb6d9c,0x39b13d88,0xdf775be8,0x198eb073 ! PA = 00000000488001c0 .word 0x5aa9d4b3,0x27d9bd8a,0x7f2080c6,0x031a8252 ! PA = 00000000488001d0 .word 0x68365771,0x180bff9c,0x6686c32d,0x602998b0 ! PA = 00000000488001e0 .word 0x7616bdde,0xe8c4accc,0xb1411b89,0x6bd6827d ! PA = 00000000488001f0 p28_local2_expect: .word 0xdbdf5b8c,0xcfca2079,0xb5c46a96,0x8d076996 ! PA = 0000000049000000 .word 0x1865dab9,0xa9c60509,0x056f16f8,0x4ddc861b ! PA = 0000000049000010 .word 0x6bb9dc2e,0x20888a61,0xdf24f24f,0x8566925a ! PA = 0000000049000020 .word 0xb784aaf2,0x4fd647c7,0x443dbaf3,0xd963a260 ! PA = 0000000049000030 .word 0xa2126aca,0xa8602e73,0xe8197306,0x3250bf69 ! PA = 0000000049000040 .word 0x807d5e29,0xdd57bb1e,0x836e1ded,0x7e67cbac ! PA = 0000000049000050 .word 0xcbf16932,0xb2936ff7,0xc2df79df,0x4a6694ce ! PA = 0000000049000060 .word 0x1cf06d78,0x5f91bfac,0xdee4b5ba,0xc8a8342b ! PA = 0000000049000070 .word 0x7c9aa886,0x55ca4484,0x37a29108,0x0c70286c ! PA = 0000000049000080 .word 0x1f7f8ec0,0x91b72c73,0x3647d824,0x735aa649 ! PA = 0000000049000090 .word 0x130ad2ad,0x3f49b3b7,0x13ba5bf2,0xe0f4fb7e ! PA = 00000000490000a0 .word 0xf1427ddc,0x5f87fbf5,0xad4c9fb7,0x5d9a9f7b ! PA = 00000000490000b0 .word 0x40ac1cff,0xcbf00b69,0x55d1a4ad,0x3c826498 ! PA = 00000000490000c0 .word 0x20474480,0xf853ce3c,0xf7c8290b,0xca1c53fb ! PA = 00000000490000d0 .word 0xa4eaaa66,0x1d84e225,0xe170bab8,0xfe6a0dc2 ! PA = 00000000490000e0 .word 0x08332bcd,0xebb0f92b,0xae0a5c38,0xa2744481 ! PA = 00000000490000f0 .word 0x71cfb4e5,0x1980429e,0xfac4b560,0x923b6d41 ! PA = 0000000049000100 .word 0xe058e5a2,0xef3facc5,0x52753d62,0xadce8526 ! PA = 0000000049000110 .word 0xabf4bcd2,0x845aa880,0x48f5fcce,0x3aaab59f ! PA = 0000000049000120 .word 0x20f6d45a,0xa68c3480,0x0261d2b0,0x650f88e9 ! PA = 0000000049000130 .word 0xa384e80d,0x739f91a9,0x418f1b7d,0x754c0f4e ! PA = 0000000049000140 .word 0xbf509007,0x9354e5ce,0x0bef3913,0x9c50dc32 ! PA = 0000000049000150 .word 0xde4e46c0,0xc860fbd0,0x0aa685d5,0x4096ed0a ! PA = 0000000049000160 .word 0xd10994fa,0x9982b9e1,0xdf28f3ad,0xc5958441 ! PA = 0000000049000170 .word 0x2df53e91,0xbba35627,0xcf4542d4,0xc126ef8e ! PA = 0000000049000180 .word 0xc408f588,0x4a8b3444,0x4db1d6d1,0x918d23e1 ! PA = 0000000049000190 .word 0xb3d0d529,0x109b063f,0x4d67e5e1,0x21000e4d ! PA = 00000000490001a0 .word 0x8fff3075,0x2a706887,0x8909acf8,0x63ff3d5c ! PA = 00000000490001b0 .word 0xe4dd31b2,0x37a0cb57,0x03273df9,0xf8380201 ! PA = 00000000490001c0 .word 0xdd600562,0x822df39d,0x6eb76a9c,0x9bc878c4 ! PA = 00000000490001d0 .word 0x68ef67af,0x701c03a3,0xaf9cb06e,0xa70a1a6d ! PA = 00000000490001e0 .word 0x897695de,0xec4acf85,0xcc21613c,0xf1d8f8df ! PA = 00000000490001f0 p28_local3_expect: .word 0x7adf10e4,0xb7184ef4,0xb143b73c,0x6b1874df ! PA = 0000000049800000 .word 0xd84eae9a,0xa7d50352,0x462390da,0x893f2c9b ! PA = 0000000049800010 .word 0xafdbcfdb,0xf222819a,0x4e0f26ee,0xfc99b76c ! PA = 0000000049800020 .word 0xc6eab5fb,0xd453d222,0xb9ff5b12,0x27786525 ! PA = 0000000049800030 .word 0x6126fff8,0x62040654,0x3a70deae,0xbd4769d3 ! PA = 0000000049800040 .word 0x8eca2c8f,0x12ee54df,0xffffffff,0xffffdf7a ! PA = 0000000049800050 .word 0xd1a83339,0x76740901,0xa4697f14,0x6d075034 ! PA = 0000000049800060 .word 0x6b2f6abe,0xe3af05e7,0xb411fc98,0x82906466 ! PA = 0000000049800070 .word 0x73b47346,0x0d7386e5,0xb7807d8d,0x17da4c1e ! PA = 0000000049800080 .word 0x98f1de5e,0xa3178305,0x2e8782b8,0x50e7aa93 ! PA = 0000000049800090 .word 0x559852a5,0x0448c09a,0xc6ee1541,0xd780e449 ! PA = 00000000498000a0 .word 0xb5b092a5,0x6a4103ef,0x6752bf5e,0x3c53916e ! PA = 00000000498000b0 .word 0x86e4c250,0xa2661139,0x17e8016c,0x361a703a ! PA = 00000000498000c0 .word 0xfff1dcf5,0xd2e8cec6,0x975fb4b8,0x37adbabf ! PA = 00000000498000d0 .word 0x58776d2e,0xf4af93d6,0xef708e88,0x9b02700f ! PA = 00000000498000e0 .word 0x454eaab1,0xb6031b4b,0xf20cdc94,0x44bed6d3 ! PA = 00000000498000f0 .word 0xbef6412d,0x4054e7e3,0x1d502844,0xad132f64 ! PA = 0000000049800100 .word 0xf5ab7fbd,0x6b7de1e7,0x3a251543,0xa843bf72 ! PA = 0000000049800110 .word 0xad47b420,0x96b70641,0x2e8bfe29,0x8956fc15 ! PA = 0000000049800120 .word 0x83afa20e,0x8c9ec1c9,0x1119eebb,0x24d85888 ! PA = 0000000049800130 .word 0x4df3f969,0x437721c2,0x962993a8,0x76c50c27 ! PA = 0000000049800140 .word 0x7d9d0030,0x78f3597b,0x9837e9b5,0x5229f685 ! PA = 0000000049800150 .word 0x372b07b7,0x2a9caffd,0x93f9ca16,0xacf8083a ! PA = 0000000049800160 .word 0x51775373,0xdd233a47,0x4107c61f,0x819ad2d7 ! PA = 0000000049800170 .word 0x74c1975a,0x466dc337,0xda6c895f,0xaf58d029 ! PA = 0000000049800180 .word 0x45f8cf6d,0x9d6d6f82,0xefd55552,0xd3d0a4d7 ! PA = 0000000049800190 .word 0x4059c1cd,0x0f7e88e9,0x3c3114a6,0xaf697208 ! PA = 00000000498001a0 .word 0x5928d606,0x0b2d3a68,0xd359b57f,0x9830228f ! PA = 00000000498001b0 .word 0xf4efa5b8,0x0ddc09dc,0x9fa67c64,0x39eb8ea6 ! PA = 00000000498001c0 .word 0xcb94e38a,0x51e12e53,0x1edec8d0,0xcb3dc5a6 ! PA = 00000000498001d0 .word 0x8adae4de,0x031582a1,0xd9bbdc93,0x861d39bf ! PA = 00000000498001e0 .word 0x19005119,0x2b91c67f,0x13a125e7,0x70ddc1f1 ! PA = 00000000498001f0 p29_init_registers: .word 0x19fd3a0e,0x377f6135 ! Init value for %l0 .word 0xf099f615,0xdc17da79 ! Init value for %l1 .word 0x6f2daced,0xd980fa7f ! Init value for %l2 .word 0xd5f1c991,0xfa6f1b88 ! Init value for %l3 .word 0x26f9a7ba,0x0701f741 ! Init value for %l4 .word 0x620d36ca,0x870326b8 ! Init value for %l5 .word 0x9bcb4000,0x39f4f8c6 ! Init value for %l6 .word 0xf8ea96d4,0x4126d7a3 ! Init value for %l7 .word 0xba47979a,0x06b6e0d2 ! Init value for %l0 .word 0x562563b8,0x3b8d8dc2 ! Init value for %l1 .word 0x4aa2268c,0x5a76cd03 ! Init value for %l2 .word 0xd1a0e8f5,0xe28e1692 ! Init value for %l3 .word 0x57f09de8,0x5a6863d3 ! Init value for %l4 .word 0x62d292e6,0x667af216 ! Init value for %l5 .word 0x8f70c9f5,0xed97201a ! Init value for %l6 .word 0xdcf4b87a,0xb11c45a9 ! Init value for %l7 .align 64 p29_init_freg: .word 0xcb258369,0x86bad77e ! Init value for %f0 .word 0x6b572f16,0x1d90ce02 ! Init value for %f2 .word 0x92354bbc,0x6d2c3da8 ! Init value for %f4 .word 0x195d1e75,0x698b9694 ! Init value for %f6 .word 0xb5cfb4f6,0x5f063fd6 ! Init value for %f8 .word 0x79757936,0x313ab797 ! Init value for %f10 .word 0x009cd892,0xc65b5f44 ! Init value for %f12 .word 0xdd8a1db8,0xcef67245 ! Init value for %f14 .word 0xce38c5cb,0x47650954 ! Init value for %f16 .word 0x71ea78e1,0x7ba30b0d ! Init value for %f18 .word 0x35a30d45,0x5ae5c073 ! Init value for %f20 .word 0x04ef6c68,0x571fa305 ! Init value for %f22 .word 0xe06b3f6e,0x30867382 ! Init value for %f24 .word 0xb59c6f69,0x831bcd0c ! Init value for %f26 .word 0xd3768cee,0xc7f6720d ! Init value for %f28 .word 0xb0d7e678,0xb3056d87 ! Init value for %f30 .word 0x4ea38135,0x6931fb65 ! Init value for %f32 .word 0x69f2c132,0x58cae753 ! Init value for %f34 .word 0x1d3a8aa8,0xdbc7f292 ! Init value for %f36 .word 0x2eeb958f,0x504c86ce ! Init value for %f38 .word 0xcc5ede33,0x05515842 ! Init value for %f40 .word 0x601eb9ca,0x5f3a9818 ! Init value for %f42 .word 0x40e7575e,0x06a7adbe ! Init value for %f44 .word 0xfdcdba57,0x6940231a ! Init value for %f46 .word 0xb7845860,0x213aefe2 .word 0xcd80e7d1,0xdd81e26a .word 0x3e54ebdd,0x19b1fee9 .word 0xcf0e2214,0x86e2c7c9 .word 0xa7f15928,0xf1ee77c4 .word 0x9455bd39,0xb5c2bd8a .word 0x7798b562,0x0ea2e7ee .word 0x1706cf6d,0x136e41e6 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,0xd980fa7f ! %l0 .word 0x00000000,0xfa6f1b88 ! %l1 .word 0x00000000,0xc24f3390 ! %l2 .word 0x00000000,0x43b189ff ! %l3 .word 0xffffffff,0x3db0c2ef ! %l4 .word 0x00000000,0x00000069 ! %l5 .word 0xffffffff,0xffffffea ! %l6 .word 0x00000000,0x00000055 ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x00000016 ! %l1 .word 0x4aa2268c,0x5a76cd03 ! %l2 .word 0x00000000,0x000000d0 ! %l3 .word 0x00000000,0x00000065 ! %l4 .word 0x00000000,0x00000083 ! %l5 .word 0x00000000,0x00000305 ! %l6 .word 0xdcf4b87a,0xb11c45a9 ! %l7 p29_expected_fp_regs: .word 0xcb258369,0x6659530f ! %f0 .word 0x6b572f16,0x1d90ce02 ! %f2 .word 0x92354bbc,0x6d2c3da8 ! %f4 .word 0xdd8a1db8,0xcef67245 ! %f6 .word 0xb5cfb4f6,0x5f063fd6 ! %f8 .word 0x79757936,0x313ab797 ! %f10 .word 0xcb258369,0x6659530f ! %f12 .word 0xc3b143b7,0x00000000 ! %f14 .word 0x9328bd1c,0x03e4143b ! %f16 .word 0xcd80e7d1,0xdd81e26a ! %f18 .word 0x3e54ebdd,0x19b1fee9 ! %f20 .word 0xcf0e2214,0x86e2c7c9 ! %f22 .word 0xa7f15928,0xf1ee77c4 ! %f24 .word 0x9455bd39,0xce947a84 ! %f26 .word 0x7798b562,0x0ea2e7ee ! %f28 .word 0x1706cf6d,0x136e41e6 ! %f30 .word 0x00000000,0x80000120 ! %fsr p29_local0_expect: .word 0x92be4a74,0x04ae9c97,0x00000074,0x6f84968a ! PA = 000000004a000000 .word 0xc439f3c6,0x889b8d7a,0x068afea8,0x7ae63bf5 ! PA = 000000004a000010 .word 0x9d9c8a0f,0xef11258c,0x49b7f0a0,0xafab95fc ! PA = 000000004a000020 .word 0xa00e6b32,0xb640c4d7,0x3e983c6a,0xc43b0839 ! PA = 000000004a000030 .word 0x972dc750,0xab0a0ef7,0xae0ea5ad,0x15b9e6a1 ! PA = 000000004a000040 .word 0x9b9e0c40,0xb336022b,0x38be703b,0x27ec1a6f ! PA = 000000004a000050 .word 0xc5ca3916,0x2c25c82d,0x2c74ef66,0xdee3194f ! PA = 000000004a000060 .word 0x064ea405,0xe06740b2,0xde8b2723,0x7cf39a2d ! PA = 000000004a000070 .word 0xac30cc9b,0xaaaf2e97,0x3ad82347,0x341d869d ! PA = 000000004a000080 .word 0x0b67ae54,0x8483cd2f,0x2be3a648,0x1be1c7fb ! PA = 000000004a000090 .word 0x91e5439a,0x69800b15,0x44903b72,0xe9e8373a ! PA = 000000004a0000a0 .word 0x4e061ce5,0xe8550966,0x2a3fb098,0xfbf0027b ! PA = 000000004a0000b0 .word 0x1fc82a18,0x7868badc,0xff90a88c,0xce4b8b26 ! PA = 000000004a0000c0 .word 0x516aa981,0x92061cd0,0x7f3f77f5,0xc4499fe8 ! PA = 000000004a0000d0 .word 0xc8b3a474,0xff9e2e90,0x32b697e1,0x4811561d ! PA = 000000004a0000e0 .word 0x2d7b1997,0xa71c918e,0xddff4996,0x953af6c2 ! PA = 000000004a0000f0 .word 0x44e0d5bd,0xa1312c2e,0x0bfec798,0x66e6c349 ! PA = 000000004a000100 .word 0x133a674b,0xb0ef0d43,0xb5d05e25,0x4bcec36f ! PA = 000000004a000110 .word 0x0078fa08,0x6249689f,0x72163d6a,0x61030af0 ! PA = 000000004a000120 .word 0xa7842c1f,0xc24f3390,0x7d163ba9,0xd3c283c5 ! PA = 000000004a000130 .word 0xa46180f2,0xab5b1fef,0x779bc408,0xe6e54c24 ! PA = 000000004a000140 .word 0x50139512,0x918e0d33,0x429752b3,0x4060cd31 ! PA = 000000004a000150 .word 0x718c5203,0x97513906,0x5421e44d,0xda633def ! PA = 000000004a000160 .word 0xf040ce55,0xe73eed03,0xe774bc52,0x61d53e24 ! PA = 000000004a000170 .word 0xe9f0bd7b,0xfc47d0cf,0x9745a4ac,0x35ee62f7 ! PA = 000000004a000180 .word 0xe7900d3b,0x40cd5456,0x161feeee,0x211a9e8b ! PA = 000000004a000190 .word 0x23b44a59,0x2146941e,0x608b1f87,0xb735b533 ! PA = 000000004a0001a0 .word 0x96df9ead,0x041e765b,0xc889401e,0xa3421864 ! PA = 000000004a0001b0 .word 0xaa371733,0x25b61b5e,0xbc640306,0xf087ba9e ! PA = 000000004a0001c0 .word 0x9347aee0,0x3bb55e11,0xb34e2a3c,0xc087d1bf ! PA = 000000004a0001d0 .word 0xc7cf186d,0x02852d1c,0xd9b8476b,0xba0ea4b1 ! PA = 000000004a0001e0 .word 0x80832de6,0xc8fdb238,0x91a9752d,0x8de11f5e ! PA = 000000004a0001f0 p29_local1_expect: .word 0x6659530f,0x1b830540,0x5372d552,0x50916817 ! PA = 000000004a800000 .word 0x486f4632,0x2283c141,0x4b82e564,0x88277ce4 ! PA = 000000004a800010 .word 0xe8f499d7,0x9d7b1166,0x49d89670,0xcb176102 ! PA = 000000004a800020 .word 0x7d60d664,0x0e4c2bba,0xea98fd56,0xf0e22b52 ! PA = 000000004a800030 .word 0xa418af55,0x39a5103b,0xb6e1e2d0,0x3591e03a ! PA = 000000004a800040 .word 0xc76602fb,0x2e83b071,0x060672db,0x974b4051 ! PA = 000000004a800050 .word 0xbc4764f6,0xa948ffc4,0xd0e5066e,0x977d4c3c ! PA = 000000004a800060 .word 0x9a7deae1,0xee3e9344,0x14962930,0x876644bd ! PA = 000000004a800070 .word 0xafb4ede8,0x1cf59cad,0xf9fd444a,0x95c222fb ! PA = 000000004a800080 .word 0x93096442,0x5919e4c5,0xf9e02282,0x2650f897 ! PA = 000000004a800090 .word 0x120d3ced,0x48e3dcdf,0x7e4873e2,0x2392664e ! PA = 000000004a8000a0 .word 0x644af2d3,0xb8c49a9a,0xa71b0de9,0xa99feca8 ! PA = 000000004a8000b0 .word 0x2924222f,0x5fbf98ea,0xbc6cc35c,0xfd20a91f ! PA = 000000004a8000c0 .word 0xb0e74652,0x2c70739c,0x0e5db05a,0x046bd1ed ! PA = 000000004a8000d0 .word 0xe0374c0f,0x23497883,0x7721fa29,0x25674c54 ! PA = 000000004a8000e0 .word 0x3c6075e4,0x1ad63cff,0xd0f87f26,0x5fc50220 ! PA = 000000004a8000f0 .word 0xd0deb3dd,0xf874be4f,0x24441650,0xca14ff78 ! PA = 000000004a800100 .word 0xd6e5cb93,0x0c9a8f36,0xbde6dae7,0x500289d5 ! PA = 000000004a800110 .word 0x4c596e51,0xcfbfb287,0x08e2262a,0x6aa19836 ! PA = 000000004a800120 .word 0x5c256eaa,0x9906c51c,0x65edc61c,0x37d05a25 ! PA = 000000004a800130 .word 0x432350a7,0x69bc6593,0x39b86764,0xe8dcbe99 ! PA = 000000004a800140 .word 0x1254f99f,0x89408de5,0x2cc02e33,0x7d1b21dd ! PA = 000000004a800150 .word 0x04bffb53,0x3c91a09e,0xeb533fe0,0xc36df78c ! PA = 000000004a800160 .word 0x028dbd49,0x361fd0fa,0x90e5bf85,0x098cca5f ! PA = 000000004a800170 .word 0x56d84dd4,0x49f13983,0x95983dbd,0xbbad44b0 ! PA = 000000004a800180 .word 0x1c9236eb,0xb493da43,0x07624f70,0x284627e3 ! PA = 000000004a800190 .word 0xc5d2c364,0xe8af91e1,0x3bbd8ff6,0xccfbc26e ! PA = 000000004a8001a0 .word 0x72a06b76,0x3c739ea6,0xe5919608,0x7db45927 ! PA = 000000004a8001b0 .word 0xd503b9d8,0x21984ad5,0x6b5befa6,0x6b572f16 ! PA = 000000004a8001c0 .word 0x1b21cfda,0x1ddd2c70,0x8c0122b5,0x1e37406f ! PA = 000000004a8001d0 .word 0xa79e8d96,0x2dd3b9de,0x185416be,0xed882c2c ! PA = 000000004a8001e0 .word 0x36b873f5,0x8c586f2f,0x54ea3918,0xd600e259 ! PA = 000000004a8001f0 p29_local2_expect: .word 0xd923fa40,0x4f9683e5,0x445c9e33,0x03474d57 ! PA = 000000004b000000 .word 0xe9feb119,0xddeb543e,0x9328bd1c,0x03e4143b ! PA = 000000004b000010 .word 0xa455c0b8,0x87482d3e,0x60c08e05,0xde65f98a ! PA = 000000004b000020 .word 0x5eb52e5d,0xe3219e37,0xb06b7bef,0xb55d8ac5 ! PA = 000000004b000030 .word 0xfa8f803f,0x9c1e9fb5,0x342c22e2,0x68477061 ! PA = 000000004b000040 .word 0x9b2834f5,0x58bb48f0,0x3f947d82,0x23979b23 ! PA = 000000004b000050 .word 0xf50d1d44,0x752984f1,0xd2bd256c,0xcffe3264 ! PA = 000000004b000060 .word 0xb609f955,0x49d3f29f,0x5343474d,0x741aea54 ! PA = 000000004b000070 .word 0xa2790490,0xc28e3f5f,0x07223e16,0x9e524bc1 ! PA = 000000004b000080 .word 0x23cae41a,0xc25995fc,0x41ecdfdd,0xfba1c857 ! PA = 000000004b000090 .word 0x8c5cda21,0x84d7702c,0x75335be3,0x0a12b1d7 ! PA = 000000004b0000a0 .word 0xb9b58b4c,0xd9d8b55d,0x3d0a15dc,0xf8dc9fe6 ! PA = 000000004b0000b0 .word 0x648a01fa,0x3f1c393e,0x4376e2a6,0xe28e1692 ! PA = 000000004b0000c0 .word 0x62d292e6,0x667af216,0xf167a218,0xc186b511 ! PA = 000000004b0000d0 .word 0x343f707c,0xd9142747,0x1f67050e,0x1cd10838 ! PA = 000000004b0000e0 .word 0xed1d36f5,0xf9bfd5f4,0x80bbb446,0x613013fd ! PA = 000000004b0000f0 .word 0x6e6a615f,0xbec7e431,0xcf07eb1c,0x73554a26 ! PA = 000000004b000100 .word 0x0e64ae27,0x1901c5dd,0xb8470e37,0x98b2cfd9 ! PA = 000000004b000110 .word 0xa2f7c06c,0x534892d2,0x5cc8a09e,0x9b72cd75 ! PA = 000000004b000120 .word 0x6f8250ff,0x7e648b65,0x03133803,0x41d5c7a6 ! PA = 000000004b000130 .word 0x13784d1f,0x366d7908,0xbaa0f216,0x1d2b1c69 ! PA = 000000004b000140 .word 0xbb206351,0x86c875ec,0x65a235b5,0x72991d7b ! PA = 000000004b000150 .word 0xb5f8cec5,0x6ca0b61c,0x5c453318,0xe8f499d7 ! PA = 000000004b000160 .word 0x0358519a,0x855b217d,0xf2578ee0,0x29982240 ! PA = 000000004b000170 .word 0xc90735fa,0x3bbfbeba,0xaba56dd6,0xbc3ee4ac ! PA = 000000004b000180 .word 0xdbd7e429,0xf7fc164f,0x4606cebd,0x54427d01 ! PA = 000000004b000190 .word 0x41067f97,0x3f4731e6,0x934c1a0f,0xa70e22e7 ! PA = 000000004b0001a0 .word 0x59dbf55a,0x36f17307,0x612ced87,0xede874b9 ! PA = 000000004b0001b0 .word 0xeb8c678f,0x7385ba01,0x8b3e95d6,0xb69627ec ! PA = 000000004b0001c0 .word 0xdf39ab26,0x3038c8df,0x9b65d625,0x2c353c66 ! PA = 000000004b0001d0 .word 0xf474347d,0x377f184c,0x876dbd6a,0xde3cb136 ! PA = 000000004b0001e0 .word 0x6dbc53b7,0xe74d24bf,0x649d8744,0x939b75df ! PA = 000000004b0001f0 p29_local3_expect: .word 0x6748f9ec,0x14012598,0x658ef42f,0x523d47c2 ! PA = 000000004b800000 .word 0x43b189ff,0x4b499c39,0x7ffa80d9,0x881b6ffa ! PA = 000000004b800010 .word 0x6ca31ccc,0x41b3c76b,0x95000000,0x00000000 ! PA = 000000004b800020 .word 0x67a6bfde,0xbb1cf5d4,0xc64b2852,0x2ab93755 ! PA = 000000004b800030 .word 0x17bd2775,0x231eb101,0x2c7093f1,0x19611cd9 ! PA = 000000004b800040 .word 0x491f04e5,0xf06a6eb4,0x32e7a993,0x09790a45 ! PA = 000000004b800050 .word 0x13ae5441,0x7adca6b6,0x4db83232,0x008bb7b7 ! PA = 000000004b800060 .word 0x5848708b,0x7da1a153,0xa5fe0a00,0xad8a9b7c ! PA = 000000004b800070 .word 0x7431ec96,0xe3ee84d9,0xde8d3fe0,0x1d0d1638 ! PA = 000000004b800080 .word 0x2b5f21a5,0xe6dac20c,0x69cccda2,0x55f394f8 ! PA = 000000004b800090 .word 0x30097402,0x84dfa684,0x466453df,0x435e9626 ! PA = 000000004b8000a0 .word 0x09a39848,0x14d229c7,0x267ca422,0xf582849d ! PA = 000000004b8000b0 .word 0xa543af60,0x8b79fbc1,0x0348a088,0x9d4717c6 ! PA = 000000004b8000c0 .word 0x2d0bbf06,0x3ae99e46,0x39979c24,0xe615286c ! PA = 000000004b8000d0 .word 0xd5c7c68c,0xfc32e5fb,0xa92986ac,0xb9bc73d5 ! PA = 000000004b8000e0 .word 0xbb2fe69b,0xe87b4cdc,0x3e36c380,0xcfc48bb6 ! PA = 000000004b8000f0 .word 0xe14340cf,0x095b4562,0xa89a4c11,0x4f5ce246 ! PA = 000000004b800100 .word 0x846f6e1b,0x5adef2c0,0x3f37cdcb,0xa58f2e25 ! PA = 000000004b800110 .word 0xf1f4c33c,0x0c9c6c63,0x72964c62,0xa9fd6d7d ! PA = 000000004b800120 .word 0x49e624b5,0x228cdddb,0xdc0ca0b3,0xf60c7db7 ! PA = 000000004b800130 .word 0xb5ef8ca9,0x1172c7db,0xb51ab8c1,0xe18c6191 ! PA = 000000004b800140 .word 0x31c0800d,0xe59300bb,0x506a24dd,0x206e6a10 ! PA = 000000004b800150 .word 0x078af6a2,0x7e596103,0xf3e3fe2b,0xcf700c82 ! PA = 000000004b800160 .word 0xc1daa3fa,0x26437f57,0x6974b38e,0x9a0c6471 ! PA = 000000004b800170 .word 0xc8fda947,0xe8be6f71,0x67b64bed,0xaac333c5 ! PA = 000000004b800180 .word 0x603b66d4,0xdbbd1433,0x043a76c1,0x71abd34c ! PA = 000000004b800190 .word 0xbdf4f4b6,0x04428468,0xbc1b984f,0x7be9bc02 ! PA = 000000004b8001a0 .word 0x7fae1067,0xd250a1b8,0xbf3e3c67,0xef35e7ad ! PA = 000000004b8001b0 .word 0xb728bb35,0x0a9e0257,0x50337261,0xb4b4c3dc ! PA = 000000004b8001c0 .word 0x9370edbc,0xc0c2a4c8,0xe1a84132,0x17ea04e1 ! PA = 000000004b8001d0 .word 0x13dfdbe3,0x19a6366a,0x3cab03b3,0x047d9e1c ! PA = 000000004b8001e0 .word 0x3aae0186,0x144e5010,0xfb1163dd,0x88ad705c ! PA = 000000004b8001f0 p30_init_registers: .word 0x6d0cebda,0x164a5f24 ! Init value for %l0 .word 0xaab6d38a,0xe44aa7de ! Init value for %l1 .word 0x79de40c4,0x71c6d3f2 ! Init value for %l2 .word 0x8351579c,0x4ec6d684 ! Init value for %l3 .word 0x38f04a16,0x59f783ca ! Init value for %l4 .word 0x8671d67b,0xf9fb058c ! Init value for %l5 .word 0x72c1bbc6,0x32812a14 ! Init value for %l6 .word 0x308cdafa,0x12a0ada2 ! Init value for %l7 .align 64 p30_init_freg: .word 0x57ce33a7,0x3548c2c1 ! Init value for %f0 .word 0xfde89edf,0xdd58ef72 ! Init value for %f2 .word 0x51763028,0x4188ac08 ! Init value for %f4 .word 0x86692694,0xd63c3a43 ! Init value for %f6 .word 0x3e84d0dd,0x9506320f ! Init value for %f8 .word 0x73122945,0x22c6cd8e ! Init value for %f10 .word 0x2418f462,0x048a5b41 ! Init value for %f12 .word 0x83fe5da5,0xad6177bd ! Init value for %f14 .word 0xdfd47f11,0x6130d906 ! Init value for %f16 .word 0x0890592a,0xd948a0ac ! Init value for %f18 .word 0x25b0fe14,0x1081848e ! Init value for %f20 .word 0xd9cb1a85,0x2a90ea65 ! Init value for %f22 .word 0xa6408539,0x203be339 ! Init value for %f24 .word 0x144ee34d,0x30850206 ! Init value for %f26 .word 0xab14cfe4,0x74b5e55f ! Init value for %f28 .word 0x5ccb3ccf,0xd32a7f77 ! Init value for %f30 .word 0x1012131b,0xdcc99f50 ! Init value for %f32 .word 0x3d924c35,0xb785ba97 ! Init value for %f34 .word 0x5e533e90,0x207beaf2 ! Init value for %f36 .word 0xe7d27756,0x8bceccd8 ! Init value for %f38 .word 0x5f804beb,0x03413a2e ! Init value for %f40 .word 0x565dd379,0x13243508 ! Init value for %f42 .word 0x6fd3011c,0x1d466847 ! Init value for %f44 .word 0xb76b7ca4,0x0997534c ! Init value for %f46 .word 0xd46e36bb,0xc6f1d4a4 .word 0xe94ed039,0x26a5ddbb .word 0x5aab9240,0x95e1c89f .word 0x30c08505,0x9d85ab06 .word 0xcd7b8569,0x651cee89 .word 0x48822349,0x8b5b2c60 .word 0xaed15859,0x4bed3ef1 .word 0x94f29bc6,0x0bea343c 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,0x00000032 ! %l0 .word 0x00000000,0x00000048 ! %l1 .word 0x00000000,0x00000014 ! %l2 .word 0x00000000,0x00000048 ! %l3 .word 0x00000000,0x00009a48 ! %l4 .word 0x00000000,0x0000002d ! %l5 .word 0xffffffff,0xffffffef ! %l6 .word 0x00000000,0x00000032 ! %l7 p30_expected_fp_regs: .word 0x0f2d9912,0x3e6320ce ! %f0 .word 0x1d81c1a1,0x20c89ba5 ! %f2 .word 0xab14cfe4,0x74b5e55f ! %f4 .word 0xaff246ee,0x7415f179 ! %f6 .word 0x91fe9053,0x623e5633 ! %f8 .word 0xd9cb1a85,0xba191fb3 ! %f10 .word 0xdf548e08,0x67763275 ! %f12 .word 0xae2d6276,0x5e3dc5cd ! %f14 .word 0x25b0fe14,0x2a90ea65 ! %f16 .word 0x74b5e55f,0xd948a0ac ! %f18 .word 0x25b0fe14,0x2a90ea65 ! %f20 .word 0xd9cb1a85,0x2a90ea65 ! %f22 .word 0x3e6320ce,0x84d6c64e ! %f24 .word 0xf4b5e55f,0x660cb0cb ! %f26 .word 0xae2d6276,0xaff246ee ! %f28 .word 0x5ccb3ccf,0xd32a7f77 ! %f30 .word 0x00000010,0x40000020 ! %fsr p30_local0_expect: .word 0x425380db,0xdcb65d34,0xffef416f,0xdedc8253 ! PA = 000000004c000000 .word 0x69775d20,0xbd50d529,0xacff1b8f,0x0f93df9b ! PA = 000000004c000010 .word 0x81e642d4,0xac366484,0xb6d30fd2,0x0622bd82 ! PA = 000000004c000020 .word 0x88e982f5,0xf2fff165,0xd155ef2f,0x8de5a9c5 ! PA = 000000004c000030 .word 0x0ebab1d4,0x6b552be8,0xe32c608b,0x36a136af ! PA = 000000004c000040 .word 0xda2f8fd6,0x51effb5e,0x2bf86463,0xc0f52237 ! PA = 000000004c000050 .word 0x633c729f,0xdcc23880,0x8ecc3f7c,0xaaa04a49 ! PA = 000000004c000060 .word 0x07d4c7f5,0xe7184225,0xbf60dcd0,0x6928abaf ! PA = 000000004c000070 .word 0x90275244,0x7c96de68,0x542a5552,0xad17e21b ! PA = 000000004c000080 .word 0xcfa15370,0xe6852b2d,0x786802d3,0x8a31c80b ! PA = 000000004c000090 .word 0x8987f540,0x1c937ba4,0x4799da6e,0x98a64a0e ! PA = 000000004c0000a0 .word 0x7a3d159d,0x8239e0c7,0x9972389e,0xa5bd15b2 ! PA = 000000004c0000b0 .word 0xd2b1d96e,0xaa0c9c92,0x8232aa12,0xc56efce9 ! PA = 000000004c0000c0 .word 0x57cc2606,0x30d4a936,0x569ef59b,0x41a8596d ! PA = 000000004c0000d0 .word 0x03da3fad,0xa9de5858,0xf560ebbf,0xf08a929e ! PA = 000000004c0000e0 .word 0xc8cd325a,0x240b9d8a,0xf5a1fd9c,0xed15b0ba ! PA = 000000004c0000f0 .word 0x726f4137,0x7b2b602c,0x6a0f6959,0x08affd8c ! PA = 000000004c000100 .word 0xb887044c,0xb966e11a,0x51234664,0xd41809c3 ! PA = 000000004c000110 .word 0x8dc12498,0x7cc4098c,0x662116e2,0x14add734 ! PA = 000000004c000120 .word 0xf199b5cf,0x914dd914,0xa1233d9b,0xd9af9d77 ! PA = 000000004c000130 .word 0xc4af1f7b,0x382f6a9c,0x8cb7e3d8,0xe4917694 ! PA = 000000004c000140 .word 0x9933c58b,0x8709250d,0x6de69a55,0x460f06c0 ! PA = 000000004c000150 .word 0xdc08d44c,0xc38ffb86,0xc7076536,0x3b10406a ! PA = 000000004c000160 .word 0x15d7a0d9,0x717c93f2,0x7ddd628c,0xe08c5d86 ! PA = 000000004c000170 .word 0x394643ac,0x4753cafc,0x48b0254c,0x063e8c49 ! PA = 000000004c000180 .word 0x3b35f9bf,0x4e5ed547,0x2824cf87,0x4a316962 ! PA = 000000004c000190 .word 0x3989f194,0x67fa3701,0xd1dc6143,0xbc30dd50 ! PA = 000000004c0001a0 .word 0x595e8ca9,0x2bc22010,0x1c72cbeb,0xd03776bd ! PA = 000000004c0001b0 .word 0x8e974679,0x5579ae1c,0x820155c9,0x7501d9fd ! PA = 000000004c0001c0 .word 0xfc46479c,0xa2c4ef5d,0x0997254b,0x799a79d6 ! PA = 000000004c0001d0 .word 0x293fe708,0x578224ea,0x2efa3002,0xdc074247 ! PA = 000000004c0001e0 .word 0xd08e2ffd,0x45288520,0xd813e34d,0x93ff0320 ! PA = 000000004c0001f0 p30_local1_expect: .word 0xeb000000,0x6a47cecc,0x46bc7d41,0x576ccca8 ! PA = 000000004c800000 .word 0x57f5782d,0x61376320,0x4e7375e5,0x71deff18 ! PA = 000000004c800010 .word 0x1a74cc4d,0x11db14d8,0x67036ffd,0xab37103a ! PA = 000000004c800020 .word 0xc3bd89b6,0x4c35c3c2,0x77b543b8,0xa500146a ! PA = 000000004c800030 .word 0xce20633e,0x12992d0f,0xa59bc820,0xa1c1811d ! PA = 000000004c800040 .word 0x3e0fdf1d,0x9f794ba7,0x79f11574,0xee46f2af ! PA = 000000004c800050 .word 0x33563e62,0x5390fe91,0xcbb00c66,0x66caed79 ! PA = 000000004c800060 .word 0x75327667,0x088e54df,0xcdc53d5e,0x76622dae ! PA = 000000004c800070 .word 0xb84272e1,0x0718661c,0x0450c275,0x04ac6a6f ! PA = 000000004c800080 .word 0x1cdd8b78,0x2d779814,0x29d82256,0x8143adee ! PA = 000000004c800090 .word 0xab0d410a,0x9bb1aa37,0x04f1e04c,0x6798520c ! PA = 000000004c8000a0 .word 0x1ef9a2ab,0xda014892,0x1787c295,0xeb901d06 ! PA = 000000004c8000b0 .word 0xa6b1757e,0xc78eded8,0x9e612efc,0xbc331fa5 ! PA = 000000004c8000c0 .word 0xd4b05bde,0xe2872b61,0xa90954bc,0x7716a2cc ! PA = 000000004c8000d0 .word 0x1089f50f,0xf780d5b6,0xc41917f3,0xd615600e ! PA = 000000004c8000e0 .word 0x6a17e26e,0xcd1520c8,0xd059bd42,0x51c033ba ! PA = 000000004c8000f0 .word 0x3d6574f0,0xff4990b4,0xcb5be579,0xe4942841 ! PA = 000000004c800100 .word 0x5e566ab3,0x0b90f32b,0x2a623892,0xcf385c36 ! PA = 000000004c800110 .word 0x9e638fda,0x9e23a2dd,0x87a1272f,0x752fc08c ! PA = 000000004c800120 .word 0x0bd6a64c,0xd5d1a720,0xa5a1a922,0x8bcc98af ! PA = 000000004c800130 .word 0x96305f6c,0x7d08db3f,0x305ea9dc,0x9412a81d ! PA = 000000004c800140 .word 0x3aa7e383,0x3d0046df,0xb003e0e0,0x316945b7 ! PA = 000000004c800150 .word 0x07af0ce1,0x98dc3048,0x5b27281f,0x5c1b14cd ! PA = 000000004c800160 .word 0x9916d208,0x92c542da,0x19147d48,0x5ab42f1d ! PA = 000000004c800170 .word 0xe1ed8f4c,0x1aacbcbb,0x7c3aad7d,0xd4744778 ! PA = 000000004c800180 .word 0xf92baf01,0xbdaedc76,0x2107330c,0x66dca63d ! PA = 000000004c800190 .word 0x577711e1,0x1400207e,0x9e880f3a,0x82125bcd ! PA = 000000004c8001a0 .word 0x397cbb5a,0x71eb1bed,0xab6c3c31,0x69769d17 ! PA = 000000004c8001b0 .word 0xbaf41146,0x49186726,0x65fa2b8b,0xe84cf9e5 ! PA = 000000004c8001c0 .word 0x64215fd6,0x990758ee,0xa2503229,0x28944111 ! PA = 000000004c8001d0 .word 0x4fc83cd1,0x1a51294b,0xa495151b,0xa8620c4d ! PA = 000000004c8001e0 .word 0xf310cec0,0x9a7885f8,0x703c1584,0x4e8476ce ! PA = 000000004c8001f0 p30_local2_expect: .word 0xe3e117c2,0xca65836f,0x088e54df,0x4c08b959 ! PA = 000000004d000000 .word 0x5efb712f,0xb140d36d,0x79f11574,0xee46f2af ! PA = 000000004d000010 .word 0x00000032,0x32c4a10f,0x922769e7,0x82ab679f ! PA = 000000004d000020 .word 0xf5d45297,0x36ba1318,0x24407586,0x81885467 ! PA = 000000004d000030 .word 0x2ddb04bb,0x45784895,0xee0fd3aa,0x1983c51a ! PA = 000000004d000040 .word 0x12348eb7,0xe958c192,0x2395a706,0x90ba7aef ! PA = 000000004d000050 .word 0xea7866e3,0xec7ca8dd,0x33c7887b,0xdf4635d1 ! PA = 000000004d000060 .word 0xd7185433,0xad5d20ef,0xfb939a30,0xe23a9bc2 ! PA = 000000004d000070 .word 0xe7e6f98c,0x2e4af45b,0x6978c347,0x22fb3b4f ! PA = 000000004d000080 .word 0x37883c7c,0xa06fab68,0x941189b6,0x6219ea96 ! PA = 000000004d000090 .word 0x4efbfbf6,0x57456504,0x048facd0,0xc0d13b64 ! PA = 000000004d0000a0 .word 0x9d538a9f,0xbe2863fe,0x0833b409,0x997682bb ! PA = 000000004d0000b0 .word 0x3114e758,0x290594cb,0xc5c4f98b,0x86559dfd ! PA = 000000004d0000c0 .word 0x71b623bc,0x8c41c4ea,0xba73331d,0xb16537ad ! PA = 000000004d0000d0 .word 0xb4c8f254,0x8464ce05,0x97add5a7,0xfce0c549 ! PA = 000000004d0000e0 .word 0xa11131dd,0xe1a94656,0xe64a8867,0x8ff2d3dc ! PA = 000000004d0000f0 .word 0x69da0787,0xa1a28eff,0xdcc26242,0x997677ba ! PA = 000000004d000100 .word 0xf5ef7143,0x4d99fc32,0x7eb0ece4,0x5be5f5b4 ! PA = 000000004d000110 .word 0x8611f0b0,0xaab92b1e,0x164d4342,0xb8edc35f ! PA = 000000004d000120 .word 0xef02454e,0xc5c18e06,0xe7d65147,0x5d6455b5 ! PA = 000000004d000130 .word 0xd7597f69,0x7521fbc1,0xbc74d552,0x6a9b1d6b ! PA = 000000004d000140 .word 0x7d7adf1f,0x59189835,0x55be6b7c,0xbd118a9c ! PA = 000000004d000150 .word 0x6bdfa1e2,0xd8346804,0xe6a16801,0x75190a44 ! PA = 000000004d000160 .word 0x39fe2499,0x7174e7e5,0xf653c56c,0xaba38b8e ! PA = 000000004d000170 .word 0x689f526f,0x54612f22,0xf9b1db8a,0xfb9a7556 ! PA = 000000004d000180 .word 0x61556eaa,0x7072298d,0xd309deb5,0xcdce6c72 ! PA = 000000004d000190 .word 0x4d7bd0c4,0xb3f6d19d,0x8532973a,0x2a6b5b95 ! PA = 000000004d0001a0 .word 0x6f6a7a0c,0xd2903933,0x0cedd5f4,0x4bf4d5ae ! PA = 000000004d0001b0 .word 0xfe26e9f1,0x7f358725,0x685de6fd,0x72cd6505 ! PA = 000000004d0001c0 .word 0x59119a48,0x088c59ed,0xdd2eedfc,0x99c5e3f5 ! PA = 000000004d0001d0 .word 0x2a2e8997,0x9bc88cc5,0xecc01334,0x3bc59505 ! PA = 000000004d0001e0 .word 0xd249b094,0x60665858,0xaafabeda,0x008507cd ! PA = 000000004d0001f0 p30_local3_expect: .word 0x65ea902a,0x851acbd9,0x4ec6d684,0x1cdda5dc ! PA = 000000004d800000 .word 0x00000048,0x0000002d,0x99b98eaa,0x8841613c ! PA = 000000004d800010 .word 0x129e51bc,0x902f33d2,0x57c70edc,0x06240ad0 ! PA = 000000004d800020 .word 0x111e50f0,0xa125b9f9,0x1ecf758f,0x4cea3896 ! PA = 000000004d800030 .word 0x592b6099,0x741881fc,0xe47c130c,0xd4db38fe ! PA = 000000004d800040 .word 0x26fb1f62,0xc2cfd3c8,0xeadc31db,0x07deaa4d ! PA = 000000004d800050 .word 0xdff3fea5,0xaa78a0a7,0xdc9a64d7,0x1cc6e872 ! PA = 000000004d800060 .word 0x021a1c80,0xe7dcffb2,0xa6319652,0xe06182f6 ! PA = 000000004d800070 .word 0xc816fb67,0x6ef9a552,0xb73d1e8b,0x8ecbfb7f ! PA = 000000004d800080 .word 0xa60f78e2,0xb20fcf3a,0x0b00db6b,0x0cc9bf75 ! PA = 000000004d800090 .word 0xf3784b67,0x726dc5b2,0xbbc662f4,0x9d93c2c6 ! PA = 000000004d8000a0 .word 0x9805deaf,0x381bb1a4,0xbc55cc61,0xf2c8434c ! PA = 000000004d8000b0 .word 0x7be275cd,0x18d51fdb,0x3df0712f,0xb361dac5 ! PA = 000000004d8000c0 .word 0x29e02a81,0xdaa352f0,0xa984c187,0xbb37c2fc ! PA = 000000004d8000d0 .word 0xcc626522,0x7d265a0d,0x046273f2,0xe6e4b9eb ! PA = 000000004d8000e0 .word 0x22dc3b6c,0x5e1720c3,0x3590e50a,0xe14457b5 ! PA = 000000004d8000f0 .word 0xa97e4aaf,0xf9011d2f,0x73764c6a,0x155ee770 ! PA = 000000004d800100 .word 0x37c4a374,0x5bf615d7,0xefcc0cc6,0x57745d09 ! PA = 000000004d800110 .word 0x94c075a2,0x42dee09f,0xf88bd7cb,0xe4805397 ! PA = 000000004d800120 .word 0xd10c011a,0x6aacbb45,0xb26655ca,0x78fe555b ! PA = 000000004d800130 .word 0x4f83a48b,0x956ff958,0xa85b7f5f,0x668da2c1 ! PA = 000000004d800140 .word 0xd482af69,0xf92fed2e,0x0397b02c,0xd00423d7 ! PA = 000000004d800150 .word 0x2264a0ee,0xa128cac4,0xfb0c6a82,0x70882071 ! PA = 000000004d800160 .word 0xcfe4c8b5,0xdf8c3481,0x8382b4d0,0xf1b16999 ! PA = 000000004d800170 .word 0xe2e132c7,0x96b011f1,0x357b80fa,0x09d3e5f9 ! PA = 000000004d800180 .word 0x3bd9bd4a,0x4a6b2112,0xe8bb717e,0x94d72046 ! PA = 000000004d800190 .word 0x58e7c740,0x0625da66,0x9107bce5,0x75d7f4ff ! PA = 000000004d8001a0 .word 0xfdb3d20d,0x31b7685a,0xb3fd837c,0xb6304419 ! PA = 000000004d8001b0 .word 0x271db4c5,0xdb859f49,0x8e36861c,0xea0db662 ! PA = 000000004d8001c0 .word 0x3111bb49,0x02ebec9e,0x8a1f363e,0x20c05b75 ! PA = 000000004d8001d0 .word 0xda6a76ce,0x36dfc9c1,0xd3337333,0x728a118d ! PA = 000000004d8001e0 .word 0x00793120,0x5a4f01be,0x60f00fdc,0x0c6ccf40 ! PA = 000000004d8001f0 p31_init_registers: .word 0x48df3723,0xd222e29d ! Init value for %l0 .word 0xe1173450,0x7eb47218 ! Init value for %l1 .word 0x8728084a,0x3c234ef0 ! Init value for %l2 .word 0x4449982c,0x107a0562 ! Init value for %l3 .word 0xb9ceaf64,0x072ccb03 ! Init value for %l4 .word 0x464826d8,0x2db341aa ! Init value for %l5 .word 0xd55edf83,0xf41ce234 ! Init value for %l6 .word 0x298bfde7,0xff5c3b44 ! Init value for %l7 .align 64 p31_init_freg: .word 0x3f872839,0xa073f3b2 ! Init value for %f0 .word 0x4189c0bb,0x05d0c1bc ! Init value for %f2 .word 0xf3aa24db,0xcf0d2832 ! Init value for %f4 .word 0xa553f8d3,0x5da53a30 ! Init value for %f6 .word 0x074648cd,0xc045a0bf ! Init value for %f8 .word 0x6b4d5bec,0xf51713dc ! Init value for %f10 .word 0x1ef3c047,0x31c18563 ! Init value for %f12 .word 0x37d0554a,0x6d1f4cee ! Init value for %f14 .word 0x9ee7b7a0,0xba9d5316 ! Init value for %f16 .word 0x9fd9ba2e,0x5f78be37 ! Init value for %f18 .word 0x1edd398e,0x1a678da9 ! Init value for %f20 .word 0x1d21af01,0x99b0eafe ! Init value for %f22 .word 0x767ad2f4,0x3d282ec6 ! Init value for %f24 .word 0xbfed4bdd,0x1d802665 ! Init value for %f26 .word 0xa1610710,0xac0bc311 ! Init value for %f28 .word 0xb01d0008,0xd14b8d7e ! Init value for %f30 .word 0xead71ae1,0x72e65223 ! Init value for %f32 .word 0x869775e7,0x08c6a579 ! Init value for %f34 .word 0xcbc7e663,0x8135d277 ! Init value for %f36 .word 0xdfef88dc,0x2e4b00d4 ! Init value for %f38 .word 0xb09c23b3,0xbb8660f0 ! Init value for %f40 .word 0x115a329c,0xa5afc895 ! Init value for %f42 .word 0x22c1f13e,0xc2ac3027 ! Init value for %f44 .word 0xb8667547,0x06a5e6ce ! Init value for %f46 .word 0x0ba637fa,0x24e7c0d7 .word 0x5ffbebac,0x3a5149b7 .word 0x9a1d1193,0x55f9b155 .word 0xef2d4404,0x9d871280 .word 0x2b15d063,0x66c6d328 .word 0x0208c6c6,0x2ccb2c4c .word 0x4d330745,0xf8a72b8b .word 0x9a27cb18,0x1798f594 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,0x27f9d423 ! %l0 .word 0xffffffff,0xffffffaf ! %l1 .word 0x00000000,0x9b45a2b8 ! %l2 .word 0x00000000,0x00000019 ! %l3 .word 0x00000000,0x000000c8 ! %l4 .word 0x00000000,0x00000084 ! %l5 .word 0x00000000,0x000000aa ! %l6 .word 0x00000000,0x00000019 ! %l7 p31_expected_fp_regs: .word 0x41ba678d,0xa9000000 ! %f0 .word 0x4189c0bb,0x05d0c1bc ! %f2 .word 0xf3aa24db,0xcf0d2832 ! %f4 .word 0xa553f8d3,0x5da53a30 ! %f6 .word 0x074648cd,0x074648cd ! %f8 .word 0x6b4d5bec,0xf51713dc ! %f10 .word 0x1ef3c047,0x7fffffff ! %f12 .word 0x37d0554a,0x6d1f4cee ! %f14 .word 0x00000000,0x1edd398e ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x1edd398e,0x1a678da9 ! %f20 .word 0x43cfc394,0x1ce8a5c7 ! %f22 .word 0x1d21af01,0x99b0eafe ! %f24 .word 0x3f872839,0xd14b8d7e ! %f26 .word 0xcd2e8ec2,0xac0bc311 ! %f28 .word 0x3f872839,0xd14b8d7e ! %f30 .word 0x00000018,0x80000620 ! %fsr p31_local0_expect: .word 0x18ef89e2,0x934550c1,0x94a497ec,0x0858fa86 ! PA = 000000004e000000 .word 0x9b45a2b8,0x7ba56e7d,0x07da7648,0x8c6b3b34 ! PA = 000000004e000010 .word 0xbb40a0ce,0x627f31e9,0x932a00f5,0xfa07dcc1 ! PA = 000000004e000020 .word 0xf6ac941e,0x998eafd2,0x65b5a958,0x08610e5c ! PA = 000000004e000030 .word 0x5b5f691b,0xc0690439,0x0c1402e0,0x81077dfd ! PA = 000000004e000040 .word 0x2e0c5c83,0x509df62e,0xb37ffd6d,0x7bdbd1c1 ! PA = 000000004e000050 .word 0xb6e20998,0xef04f83c,0x310e8401,0x10ffe663 ! PA = 000000004e000060 .word 0x7d7521dd,0x2caab53a,0x01f39707,0x27f49af0 ! PA = 000000004e000070 .word 0x7b2d39d3,0xc47fdb4a,0x7920a829,0xb848b92c ! PA = 000000004e000080 .word 0xfaf96c22,0xf7435e98,0x3ed80ffd,0x951ab0ea ! PA = 000000004e000090 .word 0x2a83aaa4,0x21a21424,0xa90cb463,0xa5227a44 ! PA = 000000004e0000a0 .word 0x797d281d,0x98ddd096,0x97aef574,0x6df96527 ! PA = 000000004e0000b0 .word 0xef66dfb0,0xdb34011b,0x7ee03ff9,0x5d292385 ! PA = 000000004e0000c0 .word 0x45c97b01,0x3a6f138a,0xf2484757,0x032f0d15 ! PA = 000000004e0000d0 .word 0x1f9afa5a,0xd7c21860,0xcaa448e0,0xb9c9547f ! PA = 000000004e0000e0 .word 0x1cf41783,0xd987afe2,0xbb97c13c,0xaf84ac9f ! PA = 000000004e0000f0 .word 0x3a3116fb,0x52461b85,0xd60c00e1,0x45f5e790 ! PA = 000000004e000100 .word 0x585f5528,0x8cca7241,0xe5bfe90f,0x22c28dfa ! PA = 000000004e000110 .word 0x0c1ed46f,0xc75a8168,0xa660725e,0xda2ee34d ! PA = 000000004e000120 .word 0xab05275c,0x71362779,0x23570319,0xb0b0e184 ! PA = 000000004e000130 .word 0xf9352bf2,0x96af32c9,0x10451514,0x834c7515 ! PA = 000000004e000140 .word 0xf1d2ce35,0x5616001b,0x7efa64ad,0xc5a5c26e ! PA = 000000004e000150 .word 0x4269170f,0xc76ed76d,0xecf6abbd,0x268a02cf ! PA = 000000004e000160 .word 0x3a240d0a,0x0b2af9f2,0x91a7a4e0,0x213eef17 ! PA = 000000004e000170 .word 0x654c3480,0x09979985,0xc1db5a1b,0xa507ac50 ! PA = 000000004e000180 .word 0x75e25d71,0x8b39b394,0xa7953fa0,0x45d1b09c ! PA = 000000004e000190 .word 0x4f26d759,0xc13be8dd,0xf95afee3,0xc48f67f1 ! PA = 000000004e0001a0 .word 0x1da18214,0x1f1b24d0,0xe7867c5a,0x6753a326 ! PA = 000000004e0001b0 .word 0x51881be9,0xc8710aaf,0x48f64745,0x603ceb74 ! PA = 000000004e0001c0 .word 0xa46e6e0b,0x3bb4cfd6,0xbbc607ab,0xaf34a45b ! PA = 000000004e0001d0 .word 0xee7902db,0x2bbfc2bc,0x0a69cc64,0xae6aa16c ! PA = 000000004e0001e0 .word 0x29e00090,0xaa352c0c,0x577af544,0x9ed0da46 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x85c680dd,0x1ca5df71,0x8ecb0ed5,0x059fdcda ! PA = 000000004e800000 .word 0x516d738e,0xbd32eecd,0xffffffff,0x60f5cbbe ! PA = 000000004e800010 .word 0xff454ca1,0xa5db6b5b,0xaa75e407,0x0eb34d1e ! PA = 000000004e800020 .word 0x6b2f7164,0x619033e3,0x3f9b9e3d,0xf11fda16 ! PA = 000000004e800030 .word 0x85c0593e,0xdb54fd1d,0x382c34cd,0xf50c6a35 ! PA = 000000004e800040 .word 0x330ff6a7,0xd0a57794,0x326d91aa,0xc235bce6 ! PA = 000000004e800050 .word 0xfa0ec26d,0xc0d2da71,0xedcd2d29,0xf5a8fa0d ! PA = 000000004e800060 .word 0x014f8819,0x3cb1d276,0xa1c96ff9,0x00ed1c31 ! PA = 000000004e800070 .word 0x06043253,0xd50f412b,0x15dcfa26,0x60ba48fb ! PA = 000000004e800080 .word 0x127c7ec2,0x05f0ead7,0xef0a72c3,0x692a70d8 ! PA = 000000004e800090 .word 0x662cffff,0x35659305,0xca24b8f8,0x44509d36 ! PA = 000000004e8000a0 .word 0xc382dae2,0x4f553908,0x7e5a54f8,0x89301eb3 ! PA = 000000004e8000b0 .word 0x35dc7c68,0x0622448c,0x09c969ff,0x098c7afb ! PA = 000000004e8000c0 .word 0x8f1bc538,0xa10be1ce,0xc5e7cb50,0x8b6f620b ! PA = 000000004e8000d0 .word 0xb00d8550,0xf65fa198,0x8a8a9e03,0x3d0f6ffb ! PA = 000000004e8000e0 .word 0xdfba3bdb,0xae41c5c1,0x368b2a5d,0xc5560180 ! PA = 000000004e8000f0 .word 0x36e52113,0xf487cb53,0x6bcfd0d4,0xe44c9453 ! PA = 000000004e800100 .word 0x9a142e21,0x93b5c467,0x0f011a09,0x5ea07460 ! PA = 000000004e800110 .word 0x138c9704,0x3d0d5c42,0xfd8e1408,0x4d0bfcad ! PA = 000000004e800120 .word 0x6a3b4441,0x38a4e757,0xb8435023,0xa0f20523 ! PA = 000000004e800130 .word 0x5cabfec4,0x404b7948,0xc0877e64,0xfaee79c5 ! PA = 000000004e800140 .word 0x7928e29e,0x1f48e556,0xa7ecd19f,0x13e519a0 ! PA = 000000004e800150 .word 0x4c276cf0,0x48a8508b,0x6bd80b20,0x66e8ea7b ! PA = 000000004e800160 .word 0x61ed3487,0x1007af5f,0x0cdff08a,0xb809f661 ! PA = 000000004e800170 .word 0x9be72e58,0x31a7ddc7,0x2457e566,0x3c829382 ! PA = 000000004e800180 .word 0x5360ddb8,0x4b18044b,0x50b566b0,0x27b5113b ! PA = 000000004e800190 .word 0xc44b194e,0x35197778,0xed4f0cdf,0x875c7bd0 ! PA = 000000004e8001a0 .word 0x871741a6,0x24fdb471,0xcd2289d2,0xbd049f5f ! PA = 000000004e8001b0 .word 0xecb1335d,0xd2900048,0x4caa18f2,0x3d292b47 ! PA = 000000004e8001c0 .word 0x3ca54c03,0x097e7ec3,0xee1c1e7d,0xb1a02a93 ! PA = 000000004e8001d0 .word 0x965cf3a5,0x4d5263bb,0x317a6abf,0xf14ccc2a ! PA = 000000004e8001e0 .word 0xdefcd3db,0x0f651576,0x0e77658f,0xc44c0439 ! PA = 000000004e8001f0 p31_local2_expect: .word 0xcbf7b47c,0xb672f7af,0x000000c8,0x00000084 ! PA = 000000004f000000 .word 0x7b28b6e8,0x3b4cc122,0x29075d1b,0x4f9a5e51 ! PA = 000000004f000010 .word 0x632ce0e1,0x4056fac4,0xf21ae3f8,0xc798b726 ! PA = 000000004f000020 .word 0x423cd22b,0xa2900d61,0x7bf6eab2,0x92f2b466 ! PA = 000000004f000030 .word 0x999804bb,0x774b28de,0xfabf74ab,0xdf7631d6 ! PA = 000000004f000040 .word 0x646c9dd5,0xd628e178,0x5ed9ff2e,0x98fe2811 ! PA = 000000004f000050 .word 0x066b1476,0x16ad8390,0x799b18e4,0x79967322 ! PA = 000000004f000060 .word 0x6909ec53,0xaaa04e69,0x41c2723e,0xe21b3e74 ! PA = 000000004f000070 .word 0x6f3704c4,0x83e47520,0x423fe90a,0xee7f4142 ! PA = 000000004f000080 .word 0xff94f46f,0x3c5b2970,0x4d61d6a5,0x081dcaed ! PA = 000000004f000090 .word 0xcc205096,0x8a740a2a,0xa21dcc94,0x333ddf0a ! PA = 000000004f0000a0 .word 0x1c33786f,0x19faffcd,0xf25f0463,0x87324f07 ! PA = 000000004f0000b0 .word 0x3b2517f4,0x9fb1a137,0x4fcfd77e,0xee535f3e ! PA = 000000004f0000c0 .word 0x2b75c2f5,0xa9ff9cca,0x76e3e2af,0x44d5d8d5 ! PA = 000000004f0000d0 .word 0x04c99776,0xe6ab88e0,0xa93164cb,0xa75bfc12 ! PA = 000000004f0000e0 .word 0xe240217f,0xc276eaa8,0x69e1bfe0,0xe3a32c6a ! PA = 000000004f0000f0 .word 0xd1d34877,0xbe461a33,0x0176fa1c,0xf5090222 ! PA = 000000004f000100 .word 0x9d25775f,0xb8e645eb,0x7e23f124,0x54870153 ! PA = 000000004f000110 .word 0x1d04b540,0x9c59ee05,0xd252dcbf,0x99511746 ! PA = 000000004f000120 .word 0xa1851376,0x2d098e00,0x8f7bfd9e,0xcef9bb8b ! PA = 000000004f000130 .word 0x274ac26d,0xabcaf1ca,0x5bbec96f,0xc1cd2c1a ! PA = 000000004f000140 .word 0xaa6f66d9,0xd6418d9c,0xd2d125e5,0xfa351558 ! PA = 000000004f000150 .word 0x3e8f1643,0xb76e9c71,0xd4114374,0x8fb4f220 ! PA = 000000004f000160 .word 0x5fb33126,0xefba6c60,0xa02c5eac,0x9a36b37a ! PA = 000000004f000170 .word 0xebeac7a9,0xa98540c2,0x83a0fd31,0x4500bd26 ! PA = 000000004f000180 .word 0xce662d41,0x8339bd08,0xde3feeb2,0x27881a8c ! PA = 000000004f000190 .word 0x3b88059d,0x89b859b8,0xebe635f4,0xa06a895b ! PA = 000000004f0001a0 .word 0xa3799819,0x33e45f60,0xca1fe967,0xb8bd371e ! PA = 000000004f0001b0 .word 0x2c29d83f,0xc6651329,0x273ce49c,0x04af045b ! PA = 000000004f0001c0 .word 0x8e270a12,0x48e0ad64,0x3b4f8183,0x80a73b79 ! PA = 000000004f0001d0 .word 0x163a35ed,0x2ab24c91,0xb566724a,0x9d95a07c ! PA = 000000004f0001e0 .word 0x19c967c8,0xb38710e9,0xfa7e5df7,0x2686535f ! PA = 000000004f0001f0 p31_local3_expect: .word 0x174c9648,0xc32fa7c7,0x4e542c38,0xb5442662 ! PA = 000000004f800000 .word 0xc8637ac6,0xac96c64e,0x228d3bd6,0x904bf02a ! PA = 000000004f800010 .word 0xfbd5dbf9,0x655e4dc4,0x656d00e8,0xb46f77c6 ! PA = 000000004f800020 .word 0xf9e4343d,0x40ca387f,0x607e9997,0xb05f0f4b ! PA = 000000004f800030 .word 0xbc63c7a7,0x105b98a3,0xd32d4815,0x4aef07c9 ! PA = 000000004f800040 .word 0xafefc06b,0x8b67f2e6,0x11d0e1df,0xeff7d904 ! PA = 000000004f800050 .word 0xb45b5f4c,0xf6623abb,0x06aa932a,0xac7ab925 ! PA = 000000004f800060 .word 0x2c9a3a31,0xaf040abc,0xf6e82504,0x116f9d67 ! PA = 000000004f800070 .word 0x9c9bab59,0xe864480b,0x666cacb0,0x56321f2b ! PA = 000000004f800080 .word 0x811c85cc,0x2950459d,0xb0c907e1,0x99490a63 ! PA = 000000004f800090 .word 0x7928c5ca,0xccb19063,0xe6bc4bdf,0x94b2745c ! PA = 000000004f8000a0 .word 0x44a9094d,0x8df9bd18,0xebb8a81f,0xd71b007d ! PA = 000000004f8000b0 .word 0xf4badb0a,0x8ea5c3a7,0x347bb2dc,0x1a015cd5 ! PA = 000000004f8000c0 .word 0x77293703,0x462e5ab3,0x1f7891b4,0x1aa6a993 ! PA = 000000004f8000d0 .word 0x8376ead4,0x0f409c73,0x4f55a11e,0x6c10ff44 ! PA = 000000004f8000e0 .word 0xe67f3e07,0x933fb19d,0xffffffff,0xffffb8bd ! PA = 000000004f8000f0 .word 0xae9ade02,0xd90c6500,0x06e2dad8,0x81ef2267 ! PA = 000000004f800100 .word 0xba24fd28,0x53b76ca1,0xe6e06b51,0xe114da5b ! PA = 000000004f800110 .word 0x00000069,0x59e6f1a4,0xffdeaa9d,0xbf294754 ! PA = 000000004f800120 .word 0xce4d933b,0xbe1c72aa,0x6c2edbac,0xdc10797e ! PA = 000000004f800130 .word 0x72e0f1ee,0xb4db502e,0xf808ce75,0xcb3af223 ! PA = 000000004f800140 .word 0x92caddb0,0xaff9947a,0x5c7c5718,0x4e6cc668 ! PA = 000000004f800150 .word 0x2402fd23,0x9c066b4a,0x67866c20,0x5e2c87c4 ! PA = 000000004f800160 .word 0xa16bddf1,0x1c668234,0x740cb396,0x716ea4cc ! PA = 000000004f800170 .word 0x258f5e11,0xf45592cc,0xada8aa10,0xc5b87f64 ! PA = 000000004f800180 .word 0xa56bae53,0x61637c02,0xff6f8433,0xa1a6624d ! PA = 000000004f800190 .word 0xce8be36c,0xe7763156,0xd0879016,0xedf6bee9 ! PA = 000000004f8001a0 .word 0x07c30008,0x5eacfce5,0xb12009cf,0x11c87b43 ! PA = 000000004f8001b0 .word 0x5ac8a40c,0x0606e3e7,0xa6922f7e,0x2d7e2abc ! PA = 000000004f8001c0 .word 0x9c393229,0xa9f5131c,0x54d94ba9,0x06088d32 ! PA = 000000004f8001d0 .word 0x91da2ce1,0x1257eea3,0x35789d42,0xd140267f ! PA = 000000004f8001e0 .word 0xd5dc57a9,0x75532929,0x461bc615,0x9cf99039 ! PA = 000000004f8001f0 p32_init_registers: .word 0x1edd0b66,0x043b1220 ! Init value for %l0 .word 0xb02c18e4,0x11734b5e ! Init value for %l1 .word 0xe917ca8e,0x92e88d5f ! Init value for %l2 .word 0xbeff464b,0xe1a531b4 ! Init value for %l3 .word 0x66444c08,0x245f0cda ! Init value for %l4 .word 0x39665ba0,0x0bad3062 ! Init value for %l5 .word 0x81350f10,0x8d421f2f ! Init value for %l6 .word 0xc42a7cf2,0x5b2950a5 ! Init value for %l7 .align 64 p32_init_freg: .word 0xe8da712c,0x125dc1f5 ! Init value for %f0 .word 0xa882113c,0xfd3a4268 ! Init value for %f2 .word 0x395ca7db,0x7c74767e ! Init value for %f4 .word 0x1872e066,0x2d96d476 ! Init value for %f6 .word 0x740031ef,0x53dc32a9 ! Init value for %f8 .word 0x01a75efd,0xd2edb17a ! Init value for %f10 .word 0x7ab6e568,0x7124f56e ! Init value for %f12 .word 0x848de620,0xce714513 ! Init value for %f14 .word 0x4cf0c46d,0x3a4a8da4 ! Init value for %f16 .word 0x2ccc0715,0xf4a8cc58 ! Init value for %f18 .word 0x33fd5b0a,0x4af3fe6f ! Init value for %f20 .word 0x500bd775,0x224d363a ! Init value for %f22 .word 0xa79071a4,0x37f7b47a ! Init value for %f24 .word 0xa7426498,0xdadfcf43 ! Init value for %f26 .word 0x98eafdba,0x36427b81 ! Init value for %f28 .word 0xa194b0b3,0x9b111fc6 ! Init value for %f30 .word 0xabdb10fd,0x8ecb2b6a ! Init value for %f32 .word 0x0ef60c38,0xeb1e4fe2 ! Init value for %f34 .word 0x1b2b3b9a,0xfc7e7e33 ! Init value for %f36 .word 0x800c71b6,0xf16a9294 ! Init value for %f38 .word 0x403b0df1,0xb950f33c ! Init value for %f40 .word 0xe86a6a22,0x987b212a ! Init value for %f42 .word 0x75497391,0x96387d97 ! Init value for %f44 .word 0x21f6bd60,0x5f9195c6 ! Init value for %f46 .word 0x4e600b89,0x582d97af .word 0x26960833,0x0072ac03 .word 0xc3efc4e2,0x00f2fffd .word 0x0af4f3e5,0x6bee9933 .word 0x9c15611f,0x204c98c0 .word 0x7330eef0,0xe5f6a53e .word 0xb9108296,0x4a6ad9e6 .word 0x91d7ed54,0xe5fa2693 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,0x2fe0c391 ! %l0 .word 0xffffffff,0xfffff69c ! %l1 .word 0x00000000,0x000000bf ! %l2 .word 0x00000000,0x2fe0c391 ! %l3 .word 0x7925cea8,0xd51ef2dc ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0x00000000,0x000000bf ! %l6 .word 0x00000000,0x000000bf ! %l7 p32_expected_fp_regs: .word 0x4e600b89,0x582d97af ! %f0 .word 0x0af4f3e5,0x00f2fffd ! %f2 .word 0x0af4f3e5,0x00f2fffd ! %f4 .word 0x0af4f3e5,0x6bee9933 ! %f6 .word 0x00000000,0x3802e240 ! %f8 .word 0x7330eef0,0x0af4f3e5 ! %f10 .word 0xb9108296,0x4a6ad9e6 ! %f12 .word 0xccf0c4a9,0xe5fa2693 ! %f14 .word 0x41dd000c,0x7bc00000 ! %f16 .word 0x848de620,0x80000000 ! %f18 .word 0x848de620,0xce714513 ! %f20 .word 0x7330eef0,0xe5f6a53e ! %f22 .word 0x9c15611f,0x204c98c0 ! %f24 .word 0x740031ef,0xdadfcf43 ! %f26 .word 0xae95aeb5,0x58e9efae ! %f28 .word 0xa194b0b3,0x9b111fc6 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p32_local0_expect: .word 0x8137b5dc,0xeec3ac1d,0x7e89f30c,0x2707310c ! PA = 0000000050000000 .word 0x02a15579,0xb65964b2,0x75549b12,0x125d6d18 ! PA = 0000000050000010 .word 0x008237ed,0x0c01962a,0xeb78eca7,0xb5aec49a ! PA = 0000000050000020 .word 0x45771e8d,0xfee2eee9,0x35708610,0x0cd712a4 ! PA = 0000000050000030 .word 0x7f2aa983,0x99bdbb26,0x22bdf53c,0x147c62e6 ! PA = 0000000050000040 .word 0xd82c7a5b,0x331855d7,0x4647f5bd,0x82d99bc0 ! PA = 0000000050000050 .word 0x600a548b,0x74c9f79b,0x7f0e8634,0x83dcac83 ! PA = 0000000050000060 .word 0x5840afd9,0x3b735304,0xc088f9cf,0xa5d21bf5 ! PA = 0000000050000070 .word 0xa97fcecb,0x97af6e22,0x064ddf0e,0x703913bc ! PA = 0000000050000080 .word 0xd14cfd61,0xbf4f6b56,0xa0d6c9e3,0xd5c3acc9 ! PA = 0000000050000090 .word 0x66d5abe0,0x7db6cc22,0x289e47fa,0xe22da796 ! PA = 00000000500000a0 .word 0xe45f6112,0x5343909c,0x0cdc2b03,0xa1eb8b73 ! PA = 00000000500000b0 .word 0xb6b9012c,0xc6de95b5,0xe7099f3e,0x2fc92fe3 ! PA = 00000000500000c0 .word 0xd6335425,0x0bc31e3e,0xb9bc18ef,0x8ea54d17 ! PA = 00000000500000d0 .word 0x7a05c20c,0xf0255d64,0x1706399f,0x72e9a5b9 ! PA = 00000000500000e0 .word 0xbf254915,0x17e78792,0xd5a3da86,0x4d6b22a7 ! PA = 00000000500000f0 .word 0x63108f5b,0xe1578ccd,0xe1e71cee,0x19d80859 ! PA = 0000000050000100 .word 0x6f293e6a,0x2c8117bb,0xa3fea1bf,0x94e5af89 ! PA = 0000000050000110 .word 0xa2b1c88c,0x1168a1f1,0x4b8688c8,0xe195e55c ! PA = 0000000050000120 .word 0x0c2bfa5f,0x500006f6,0x9baa6774,0xc7ca5e57 ! PA = 0000000050000130 .word 0x8739c759,0x53fd3609,0x9276e6b5,0x95f8e1ba ! PA = 0000000050000140 .word 0xc8127fba,0x421c1698,0xef4445a9,0x081f65e4 ! PA = 0000000050000150 .word 0xd86784d0,0xcc586561,0x4ebb83ff,0xf2885b56 ! PA = 0000000050000160 .word 0x3e2862ec,0xbdb75303,0x9d6dd169,0xc196a28f ! PA = 0000000050000170 .word 0xdcb369ff,0xd31559aa,0xafa097dc,0x36cb1ef3 ! PA = 0000000050000180 .word 0x4c647d5a,0xcb9e4530,0x3ca5fd6e,0x356d5419 ! PA = 0000000050000190 .word 0xe70bf3ea,0xf79364d6,0x4d9b7b17,0xaa3711a8 ! PA = 00000000500001a0 .word 0x48bcccd8,0x4c8fa503,0x2d246306,0xb1e29424 ! PA = 00000000500001b0 .word 0x8b9ff60c,0x3825353a,0xe3ad0c32,0xbfd6241e ! PA = 00000000500001c0 .word 0x54935b9a,0x4a896b30,0x9048d9e3,0xb7e78fe6 ! PA = 00000000500001d0 .word 0xbaa9f643,0x684921b6,0x2b7f7d89,0xdf6b1abe ! PA = 00000000500001e0 .word 0x4117b52a,0x34784d83,0x8f80e635,0x9df97df6 ! PA = 00000000500001f0 p32_local1_expect: .word 0x29a964f5,0xd7d90909,0xd53da99f,0xed95c234 ! PA = 0000000050800000 .word 0x73e88cb6,0xa3ba9fa1,0xff63786e,0x1b2c4166 ! PA = 0000000050800010 .word 0xbbc6b263,0xffbcf2cd,0xa3b5af9b,0x81d8abce ! PA = 0000000050800020 .word 0x0df37c0d,0x4c8af975,0x88aba838,0xb9f54e63 ! PA = 0000000050800030 .word 0x30d637dd,0xe6b026d4,0x0906db94,0x6a76f695 ! PA = 0000000050800040 .word 0xa155b2ae,0xdcb29ae3,0x23c527fd,0xf01c3b4e ! PA = 0000000050800050 .word 0x99f23d65,0x67b950cd,0x9d951a87,0x7cafcdc5 ! PA = 0000000050800060 .word 0xddf0184c,0x6d114377,0xba2a9ae7,0xb57e13d1 ! PA = 0000000050800070 .word 0x95e0d387,0xccdde440,0xe6fabd6e,0x71548065 ! PA = 0000000050800080 .word 0x1f0898cb,0xb8b3b839,0xcf7d5d91,0x4bfe8888 ! PA = 0000000050800090 .word 0x39bbb9a3,0xef1e47d7,0x36278330,0xc275f69e ! PA = 00000000508000a0 .word 0x3ceded97,0xbd115620,0x80e1bef0,0xf82eef42 ! PA = 00000000508000b0 .word 0x11a51617,0xe71d3b12,0x4a8dd277,0xd9c5d7e2 ! PA = 00000000508000c0 .word 0x3c2ea0bf,0x5f44068a,0x96cb5fe2,0xf11e1de6 ! PA = 00000000508000d0 .word 0x3f46cac8,0x3c29f88f,0x54aff23a,0xccc7d7d5 ! PA = 00000000508000e0 .word 0x85842ba3,0x81b4bd70,0xb44afdc7,0x9526dcaa ! PA = 00000000508000f0 .word 0x1dc43095,0x0a5a6c24,0x8648bdd3,0x5778248f ! PA = 0000000050800100 .word 0xdfed10a1,0x7171a1c2,0x1ca2a8ec,0x827a5329 ! PA = 0000000050800110 .word 0x6dec05c6,0x14b294ce,0x24167186,0x7ca24bd2 ! PA = 0000000050800120 .word 0xf64f8139,0x345541fd,0xade12054,0x5a1c5dbf ! PA = 0000000050800130 .word 0x914667c4,0x9d769196,0xe825d209,0xe0d0bc2a ! PA = 0000000050800140 .word 0xedee3d3e,0x2f24750e,0x53dd38b6,0xf7bd52e0 ! PA = 0000000050800150 .word 0x414a1c6f,0x4acd407d,0xb5dfe771,0xb6e2e160 ! PA = 0000000050800160 .word 0x4dff5db1,0xe60971ec,0xa5fe0e45,0x0430e46f ! PA = 0000000050800170 .word 0xb9e54a2f,0xd89d3da2,0xcf0a7e4a,0xa1b929e3 ! PA = 0000000050800180 .word 0x282a15f9,0x149880f3,0x7ea63e28,0xe0e4666c ! PA = 0000000050800190 .word 0xee93a841,0x28f9f80d,0xb88dad58,0xed2b67de ! PA = 00000000508001a0 .word 0x707286cb,0xae4c640e,0x1d34ddd5,0xd8dc3f3a ! PA = 00000000508001b0 .word 0x830ccde2,0x652e103d,0x687a76a9,0x4a61cc75 ! PA = 00000000508001c0 .word 0x49f36971,0xbdf97ff2,0xc1658d3c,0x245f000e ! PA = 00000000508001d0 .word 0xacff5f67,0x298c22d0,0x5a82b86b,0xfbe1c1c8 ! PA = 00000000508001e0 .word 0x8e3f1a98,0x77f85487,0x18f92a74,0xf818ab52 ! PA = 00000000508001f0 p32_local2_expect: .word 0x8c9ae6be,0xdc3e0e23,0x9d7ea3af,0x8c3b30c9 ! PA = 0000000051000000 .word 0x8c300f80,0x7abdce19,0x22409239,0x250ce71a ! PA = 0000000051000010 .word 0x082e1c08,0x5436b73f,0x6fddd499,0xe3ad33ea ! PA = 0000000051000020 .word 0x6cfbddfe,0xcc02bd5f,0xe0a82672,0xffb862e8 ! PA = 0000000051000030 .word 0xd933bc21,0xc01b0d37,0x2c2af283,0xa8c9c1d1 ! PA = 0000000051000040 .word 0x8c92025c,0x9b10c0a0,0x0eb7e355,0xa5b61056 ! PA = 0000000051000050 .word 0x5f943825,0x4c2563f0,0xf18a37dd,0xafdf4a8f ! PA = 0000000051000060 .word 0x9fea6aeb,0x21483e6d,0x2fe0c381,0x566304ae ! PA = 0000000051000070 .word 0x1066b0e1,0xc001c713,0x49f81247,0xbf9f6dc9 ! PA = 0000000051000080 .word 0x3aeb7d50,0xc7448f79,0x8ffe0be4,0x0e33da62 ! PA = 0000000051000090 .word 0x55353226,0xdfc72307,0x1eb61dad,0xc3eb71df ! PA = 00000000510000a0 .word 0x48f02f65,0x8b1b2c96,0x59a46a22,0x08e127a9 ! PA = 00000000510000b0 .word 0x79100ecb,0x0df78f49,0x4f977ae1,0xf9563cb5 ! PA = 00000000510000c0 .word 0xc408177b,0xa2d57176,0xc469715f,0x2888c068 ! PA = 00000000510000d0 .word 0xeec22a2b,0x9c2da508,0x505bc4c6,0x4a589b50 ! PA = 00000000510000e0 .word 0x167bebd4,0x6cb95432,0x226b228c,0x5511927a ! PA = 00000000510000f0 .word 0x9a5bc857,0x6def7ba9,0x6eb28335,0x40864eea ! PA = 0000000051000100 .word 0x5786062d,0x6ad3ae30,0x012f6739,0x8f38f7b1 ! PA = 0000000051000110 .word 0x7925cea8,0xd51ef2dc,0x000000c5,0x00f963ba ! PA = 0000000051000120 .word 0xcb4908b4,0x3e16744c,0xb55ff6c7,0x8ee97037 ! PA = 0000000051000130 .word 0xb7c37f0a,0x308e54d7,0x52072c9e,0xfca20e10 ! PA = 0000000051000140 .word 0x727d2643,0x633e6678,0x22b9965a,0x3da6ba81 ! PA = 0000000051000150 .word 0x81db4c24,0xc52dde51,0xc82d820a,0xadb1577b ! PA = 0000000051000160 .word 0x5bc44137,0x302d97fe,0x245f0cda,0x000000c5 ! PA = 0000000051000170 .word 0xeb5dfe35,0x39fe1ef7,0x49c89096,0x45cbfb00 ! PA = 0000000051000180 .word 0xdfddf408,0xeb9dcf55,0xbc97f162,0xc4046bc5 ! PA = 0000000051000190 .word 0xa0ea05b4,0xab1c69ac,0xb3451cc1,0xa604703d ! PA = 00000000510001a0 .word 0x6fe1b26e,0x4826f8d6,0x41f1c371,0x0917dd93 ! PA = 00000000510001b0 .word 0xccff3fc6,0xcfbd1c7a,0x203da891,0xaf2b0db5 ! PA = 00000000510001c0 .word 0xaf520013,0xb3bbea5c,0xf54029c1,0xe06fbddc ! PA = 00000000510001d0 .word 0x3ffcd197,0xba08fdf4,0xed47bdef,0x9c0e5a10 ! PA = 00000000510001e0 .word 0x7652366c,0x957d5458,0xfb93ed79,0x1f45dfa4 ! PA = 00000000510001f0 p32_local3_expect: .word 0x00000000,0x2fe0c391,0xd823d9f9,0xd82a8c21 ! PA = 0000000051800000 .word 0xb57f90bc,0x7e082741,0xe88232bf,0xc6f47ad3 ! PA = 0000000051800010 .word 0x76673285,0x57aa9a0f,0xb9c0e2b8,0x89794471 ! PA = 0000000051800020 .word 0x53995fa6,0xbcb546a2,0xe7524775,0x1b3f3b7e ! PA = 0000000051800030 .word 0xf381d7c5,0x65477652,0xe1057b6c,0x891eea4a ! PA = 0000000051800040 .word 0x7b683550,0xc20fcfe6,0x73768609,0x691869c6 ! PA = 0000000051800050 .word 0xe2a507a1,0x6c99adc3,0x7eaf77d4,0x8517961f ! PA = 0000000051800060 .word 0x588c885e,0xa4d42959,0x7aef55a8,0xad2867ff ! PA = 0000000051800070 .word 0x45abf652,0x35d083ab,0xd48126e4,0xce96b027 ! PA = 0000000051800080 .word 0x5673fc40,0x7ed1c6e4,0x6b825027,0xa4f9cf98 ! PA = 0000000051800090 .word 0x4bf7861f,0x13894963,0xc50fdf4f,0x018d072e ! PA = 00000000518000a0 .word 0x4c4eeae3,0x675484e2,0x4f01ff7f,0xfefc0838 ! PA = 00000000518000b0 .word 0x2e43f952,0x093156d0,0x73cb3598,0x1b988b4a ! PA = 00000000518000c0 .word 0x54f59d65,0x9fa30502,0x8a027b38,0x272f19f5 ! PA = 00000000518000d0 .word 0x7c8d3735,0xcbe39acb,0x35082ffa,0x6a1fe873 ! PA = 00000000518000e0 .word 0x2a57a1e0,0x4959d269,0x15dfc856,0x88e83612 ! PA = 00000000518000f0 .word 0xc64f2785,0x63bdcbde,0x457dcdfa,0x94ac2af7 ! PA = 0000000051800100 .word 0xc08da1d7,0x03cea0eb,0xce70b1b4,0x6f1eeec7 ! PA = 0000000051800110 .word 0xf867de19,0xd7e2736e,0xddf6ff6b,0x82910d32 ! PA = 0000000051800120 .word 0x44ab1ab6,0xc0da7b2b,0x6ed2b33d,0xb06f0434 ! PA = 0000000051800130 .word 0x38d05fc0,0x51c69961,0x418d673b,0xa08aa159 ! PA = 0000000051800140 .word 0x6fffc991,0xfb920f21,0x0ddd9805,0x8fd3d34f ! PA = 0000000051800150 .word 0xd4b9acda,0x4798cdd3,0x281ebf5f,0xa6cf5191 ! PA = 0000000051800160 .word 0x17be6fc0,0xbc46bb82,0x51a7cfda,0x7fa63fa1 ! PA = 0000000051800170 .word 0x5dc3d989,0x007821d4,0x2af9271a,0x9bbae856 ! PA = 0000000051800180 .word 0xc7798371,0x24020971,0x1ab8bac0,0x831a7e96 ! PA = 0000000051800190 .word 0x3bc74e1d,0xa828e9a0,0x86b58f0e,0xd69ecf12 ! PA = 00000000518001a0 .word 0x4c0176ed,0x4749a08c,0x5659902a,0xdb8936a1 ! PA = 00000000518001b0 .word 0xa194b0b3,0x9b111fc6,0xa882113c,0xfd3a4268 ! PA = 00000000518001c0 .word 0x395ca7db,0x7c74767e,0x1872e066,0x2d96d476 ! PA = 00000000518001d0 .word 0x740031ef,0x53dc32a9,0x01a75efd,0xd2edb17a ! PA = 00000000518001e0 .word 0x7ab6e568,0x7124f56e,0x848de620,0xce714513 ! PA = 00000000518001f0 p33_init_registers: .word 0xe7d844db,0xf6e01f63 ! Init value for %l0 .word 0x8c0c5f4f,0xf4a52fab ! Init value for %l1 .word 0x3c171944,0x24252304 ! Init value for %l2 .word 0xdcd037d3,0xbb175630 ! Init value for %l3 .word 0x7a1a1a8a,0x342b1ed3 ! Init value for %l4 .word 0xd9bf1380,0x38e7718d ! Init value for %l5 .word 0xbe7ad87a,0x9d2dd37a ! Init value for %l6 .word 0x141bbe80,0x6d65d905 ! Init value for %l7 .align 64 p33_init_freg: .word 0x94325a9d,0x17811a1e ! Init value for %f0 .word 0xb67557f3,0xcdb7a11e ! Init value for %f2 .word 0xec15f418,0x1f540fae ! Init value for %f4 .word 0xd102196c,0x4afccb34 ! Init value for %f6 .word 0xfc88c491,0xaf6d376c ! Init value for %f8 .word 0x10debd9f,0xff32a6a3 ! Init value for %f10 .word 0x111b6d61,0xdcdbf9cc ! Init value for %f12 .word 0x391e4eb6,0x7fe502f2 ! Init value for %f14 .word 0xc937eaa2,0xd53f74a3 ! Init value for %f16 .word 0xecf5c711,0x1f2089cb ! Init value for %f18 .word 0xd1daeb7c,0x051a2f07 ! Init value for %f20 .word 0x4a5e379b,0xaf2db8d3 ! Init value for %f22 .word 0x97525090,0x9cb9f54e ! Init value for %f24 .word 0x84f78a0b,0x2ebacd65 ! Init value for %f26 .word 0x7320627a,0xe856f881 ! Init value for %f28 .word 0x14793e32,0x55a92703 ! Init value for %f30 .word 0x1a991983,0xb073bb4a ! Init value for %f32 .word 0x9cfde568,0x40ab8f9e ! Init value for %f34 .word 0xdc26a8ef,0x0b92efed ! Init value for %f36 .word 0xee603981,0xeca17757 ! Init value for %f38 .word 0x1bc096a1,0xf8e11401 ! Init value for %f40 .word 0xb2dd9056,0xa30a4b38 ! Init value for %f42 .word 0xbab82a18,0x5a17bac1 ! Init value for %f44 .word 0x61d7b12c,0x7f0721bf ! Init value for %f46 .word 0x798482ab,0x500dc563 .word 0x1d4850ff,0x1d0d5d19 .word 0xaa3212c8,0x36153579 .word 0x5934fa47,0xf7e473bb .word 0x09fbc0f5,0xb7e8ffd4 .word 0xad4f2722,0x8a72041c .word 0xd38e6865,0x6e605505 .word 0x1af014e1,0xdd46e660 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,0x2b2084a7 ! %l0 .word 0x00000000,0x00000089 ! %l1 .word 0x00000000,0x6261e8b1 ! %l2 .word 0xffffffff,0xfffffdff ! %l3 .word 0x00000000,0x30ebfc4e ! %l4 .word 0x00000000,0x0000006b ! %l5 .word 0x00000000,0x00000006 ! %l6 .word 0x00000000,0x3e130ac5 ! %l7 p33_expected_fp_regs: .word 0x7fffffff,0xa23ff5bc ! %f0 .word 0xb67557f3,0xcdb7a11e ! %f2 .word 0x94325a9d,0x17811a1e ! %f4 .word 0xd102196c,0x4afccb34 ! %f6 .word 0xfc88c491,0x10debd9f ! %f8 .word 0x10debd9f,0xff800000 ! %f10 .word 0x111b6d61,0xd102196c ! %f12 .word 0x28477906,0x7fe502f2 ! %f14 .word 0x7bfbaabe,0x67a99932 ! %f16 .word 0xd8eb220b,0x30f20703 ! %f18 .word 0x77935f53,0x9610e5f1 ! %f20 .word 0xbd5801ac,0x4399c13b ! %f22 .word 0xc601d899,0xba260195 ! %f24 .word 0x216975c6,0x545378b0 ! %f26 .word 0xebc62444,0xb003f02b ! %f28 .word 0x1055f017,0xcc3b5090 ! %f30 .word 0x00000000,0x00000b20 ! %fsr p33_local0_expect: .word 0xdd7ecc1c,0xa173ff39,0x46c3b269,0x8151acf3 ! PA = 0000000052000000 .word 0xa9f99c14,0x71506db3,0x0084bd1f,0x3b903dbe ! PA = 0000000052000010 .word 0x09b5f792,0x04d30301,0x0000002c,0x00000089 ! PA = 0000000052000020 .word 0xaed77b5a,0xda0b2386,0xde17f56d,0xb701120b ! PA = 0000000052000030 .word 0xd891b4c6,0xaea69248,0x05528b13,0x6f05e03d ! PA = 0000000052000040 .word 0xbb9f7299,0x5f46b902,0xd971a522,0x248be021 ! PA = 0000000052000050 .word 0x1a6da89e,0x5b651bd7,0x1a8670ca,0x41986464 ! PA = 0000000052000060 .word 0xc242ae9d,0xc8ba5c5f,0xef47a7b5,0xeb7b4914 ! PA = 0000000052000070 .word 0xf7fa276f,0x8e248bca,0xb108b758,0x429b9f29 ! PA = 0000000052000080 .word 0xd942fb57,0xbda07f0a,0x1578daeb,0xe0df350e ! PA = 0000000052000090 .word 0xdeaffa4e,0x56953dd7,0xbf7efa9c,0xdc40907c ! PA = 00000000520000a0 .word 0x3dad6a86,0xf4efa464,0x4a13e7c6,0x83eb9296 ! PA = 00000000520000b0 .word 0xfce985f5,0x92d1f3b7,0x4ff64827,0x2dab5bde ! PA = 00000000520000c0 .word 0xcd7a758c,0xd6479b97,0x02597bf4,0xbffd50a1 ! PA = 00000000520000d0 .word 0xf1ceab4a,0x03eae7fa,0x66069594,0x99b3f2a1 ! PA = 00000000520000e0 .word 0xb39b6b72,0x12615755,0x7487835e,0xd75f98ee ! PA = 00000000520000f0 .word 0x7d33090b,0xa3d23e80,0xad462a87,0xff9f0030 ! PA = 0000000052000100 .word 0x2188f6c7,0xd7cb622b,0x03af6aed,0x9be3e85d ! PA = 0000000052000110 .word 0xfcb5c3a6,0xef6ec7df,0x966b4d8d,0x22354555 ! PA = 0000000052000120 .word 0x33f039e5,0x0d543e99,0xcedb8ab6,0xd3a7b2d6 ! PA = 0000000052000130 .word 0xfec9f28d,0xdd9b3df4,0xb5981835,0x4d7baa08 ! PA = 0000000052000140 .word 0xe9db722c,0xd9002e97,0xdc9e03a0,0xff82ad52 ! PA = 0000000052000150 .word 0x9520cd0b,0xdb332581,0x062229b1,0xdb5e3958 ! PA = 0000000052000160 .word 0xef4bd880,0x178568da,0xee4ca219,0xcc8fed58 ! PA = 0000000052000170 .word 0x3299a967,0xbeaafb7b,0x0307f230,0x0b22ebd8 ! PA = 0000000052000180 .word 0xf1e51096,0x535f9377,0x3bc19943,0xac0158bd ! PA = 0000000052000190 .word 0x950126ba,0x99d801c6,0xb0785354,0xc6756921 ! PA = 00000000520001a0 .word 0x2bf003b0,0x4424c6eb,0x90503bcc,0x17f05510 ! PA = 00000000520001b0 .word 0x8761290f,0x797bbd8f,0xc7a049ee,0xe5c2dc9d ! PA = 00000000520001c0 .word 0x081c25d6,0x529fabbb,0xac08565d,0x52b96d47 ! PA = 00000000520001d0 .word 0xc5e9e2f7,0x18781682,0x6a99638c,0x35734ea1 ! PA = 00000000520001e0 .word 0xad09343f,0xb3bd4c86,0x29f0f050,0x460071de ! PA = 00000000520001f0 p33_local1_expect: .word 0xa50d1101,0x2c8d901f,0x56b7e554,0x42a09e74 ! PA = 0000000052800000 .word 0xd924e810,0x93bdfee3,0x0d48dba8,0x943eea84 ! PA = 0000000052800010 .word 0xeba569d7,0xf3f24cac,0xbd5801ac,0x4399c13b ! PA = 0000000052800020 .word 0x30d4ea59,0x2c308e14,0xba19775e,0x4d9fa709 ! PA = 0000000052800030 .word 0xb0ee15ff,0xaf92b72f,0x58a78b25,0xc231bcbd ! PA = 0000000052800040 .word 0xf6c501f2,0x0e289163,0x37470e2a,0x37cc779b ! PA = 0000000052800050 .word 0x5e2a7c2e,0x55b257e5,0x05aafc14,0x7c46e181 ! PA = 0000000052800060 .word 0x47b3dfae,0x7963d197,0x5e696fc7,0xf686c5eb ! PA = 0000000052800070 .word 0x8f71bf48,0x6a137479,0xda35459d,0xd0c4fda3 ! PA = 0000000052800080 .word 0x2215f1f6,0x275c9c2b,0xc17889ed,0xe21ef0a1 ! PA = 0000000052800090 .word 0xdae3832d,0xe2924633,0x356b0d4d,0xff88f36e ! PA = 00000000528000a0 .word 0xcb6e1329,0x0222c4a7,0x7afcd7a5,0x44630896 ! PA = 00000000528000b0 .word 0x124dc7cd,0xfca5781b,0x6e5c9725,0x9497461b ! PA = 00000000528000c0 .word 0x8435ed44,0x39f753bb,0xad34496c,0x6ff5fdad ! PA = 00000000528000d0 .word 0x1113c064,0x7c4a36fa,0x4b31ead5,0x5eff992d ! PA = 00000000528000e0 .word 0xf6abc20e,0x34ef754f,0x0ee86447,0x2e977c01 ! PA = 00000000528000f0 .word 0xc937eaa2,0xd53f74a3,0xecf5c711,0x1f2089cb ! PA = 0000000052800100 .word 0xd1daeb7c,0x051a2f07,0x4a5e379b,0xaf2db8d3 ! PA = 0000000052800110 .word 0x97525090,0x9cb9f54e,0x121057ad,0x35d8c007 ! PA = 0000000052800120 .word 0x7320627a,0xe856f881,0x7320627a,0x55a92703 ! PA = 0000000052800130 .word 0x64e76a68,0x7435b27b,0x2260e6dd,0x414782e4 ! PA = 0000000052800140 .word 0x67739f63,0xfaebcd0b,0x9ae08935,0x48b58ba5 ! PA = 0000000052800150 .word 0xffffff94,0x38e7718d,0x9bcc607b,0x34cebad0 ! PA = 0000000052800160 .word 0xd6d7b585,0x5bb678ef,0x1ca45786,0xc2e0b090 ! PA = 0000000052800170 .word 0xd5c5ccf4,0x9dd4cb12,0x320326bc,0xd946d3d0 ! PA = 0000000052800180 .word 0xf653fe4c,0x072479d2,0x3b77462d,0xe9827578 ! PA = 0000000052800190 .word 0x33f55142,0x54a220b8,0xbc4f0465,0x6ede533f ! PA = 00000000528001a0 .word 0xcae15043,0x471130da,0x28c7c9df,0x8940b338 ! PA = 00000000528001b0 .word 0x7705eed5,0x261f2c85,0xe3324661,0xf0ca5832 ! PA = 00000000528001c0 .word 0x0a1d0610,0xadf368af,0x0a0642dc,0x6ed3a25c ! PA = 00000000528001d0 .word 0xec8b1bcb,0x9558473c,0x117ffc1d,0x82a37e5b ! PA = 00000000528001e0 .word 0x235dad89,0x183feb0a,0xd9e5bb20,0x9ceb289c ! PA = 00000000528001f0 p33_local2_expect: .word 0x03000000,0x00000000,0x1213e0b6,0x02636cbb ! PA = 0000000053000000 .word 0x6b3adf3e,0x9b6f2224,0x4afc8132,0x1add8179 ! PA = 0000000053000010 .word 0x99721b34,0x67d4ccee,0xfaad4950,0x5262af13 ! PA = 0000000053000020 .word 0x677c2aff,0xf32a2cc1,0x497b93e0,0x23c3c574 ! PA = 0000000053000030 .word 0x8a61437e,0x3dfb2dbb,0x84cae735,0x60c883bb ! PA = 0000000053000040 .word 0x02e81fc1,0xdbc270ce,0x2728e43f,0x707bfe72 ! PA = 0000000053000050 .word 0xa23ff5bc,0x3e130ac5,0x89ed19ea,0xf7fc3ca5 ! PA = 0000000053000060 .word 0x424e3df6,0x97174e88,0x2818e584,0xcab0fa63 ! PA = 0000000053000070 .word 0x44cd8c58,0x6a7709b7,0xa1a2c034,0x1c02e1c1 ! PA = 0000000053000080 .word 0x2e1d2a71,0xa0f12e4a,0x89d3c156,0xd90dbca3 ! PA = 0000000053000090 .word 0x27191d5c,0xc0895f3e,0x3abbf621,0xfbc379af ! PA = 00000000530000a0 .word 0x7579f62a,0xc259de6d,0xfdf760f4,0x61382c30 ! PA = 00000000530000b0 .word 0xa932ab0e,0x18d74bfa,0xb6f6a0f9,0xd59a7399 ! PA = 00000000530000c0 .word 0x7cb02c0b,0x0f0cb0da,0x4d0e15bf,0x64a99c14 ! PA = 00000000530000d0 .word 0x331bf6a7,0x06a902c2,0x1330dab6,0x82e51640 ! PA = 00000000530000e0 .word 0x6725fe89,0x510bcd2e,0x58209cfe,0x27562ee9 ! PA = 00000000530000f0 .word 0x29b422e6,0x39e7eeef,0x091ad6c0,0x63b4084a ! PA = 0000000053000100 .word 0x6041a72b,0xd9d3500d,0xd2a36ca3,0x4945b526 ! PA = 0000000053000110 .word 0xd6313735,0x4d275952,0xda6ca519,0x24ad74ec ! PA = 0000000053000120 .word 0x830145e0,0x8f3079ff,0x2efefa39,0xac5007ca ! PA = 0000000053000130 .word 0x5e9143ed,0x28647e20,0x4e8aa642,0xf47177f8 ! PA = 0000000053000140 .word 0x72f0956f,0x4c192eb8,0x265279a8,0x860809fc ! PA = 0000000053000150 .word 0x48790246,0x991dd168,0x9eb0b741,0xc8fe1fe2 ! PA = 0000000053000160 .word 0x17748a4f,0xb053b59f,0x95b0a2eb,0xb7b21888 ! PA = 0000000053000170 .word 0x06f06124,0x7a490385,0x4a1dc513,0x9de38f94 ! PA = 0000000053000180 .word 0x295eece3,0x80a758b5,0x3536c3eb,0x6fec3cc8 ! PA = 0000000053000190 .word 0x5b6c87a0,0xb4de54f2,0x72209ee5,0x413ba083 ! PA = 00000000530001a0 .word 0xffffffff,0xffffffcd,0x7b39008d,0xe03640b9 ! PA = 00000000530001b0 .word 0x30ebfc4e,0x41106317,0xe8999ffc,0x2a30a343 ! PA = 00000000530001c0 .word 0x84bccc59,0xd8f8c60b,0x256647aa,0x6d90ccd6 ! PA = 00000000530001d0 .word 0x19be4a24,0x6a37af2c,0x056978fd,0xfee6f11e ! PA = 00000000530001e0 .word 0xec52de73,0x83630935,0x2f3b8be1,0xdbfc0a51 ! PA = 00000000530001f0 p33_local3_expect: .word 0x180998ed,0x7cf56b90,0x45174c54,0x40e61708 ! PA = 0000000053800000 .word 0x585045ff,0x3f6de512,0x31603a2a,0xb6886460 ! PA = 0000000053800010 .word 0xffc36ed1,0xd0bb6e75,0x3a9aae7d,0x57b5fd01 ! PA = 0000000053800020 .word 0xe7b4218f,0x14f67e50,0x3193ee45,0x68542d9f ! PA = 0000000053800030 .word 0x40b62ec9,0x48f5b3db,0x5d2f4663,0xde281f4b ! PA = 0000000053800040 .word 0x8fd92bf7,0x46f3a885,0x4d4efb06,0x30a46ae9 ! PA = 0000000053800050 .word 0xb198d2f2,0xf1161e05,0xccd448f3,0xcf02d35f ! PA = 0000000053800060 .word 0x8edeab7d,0x61d6f9f3,0xb9cd2010,0xee2eaa94 ! PA = 0000000053800070 .word 0x141ead62,0xe9344b38,0x49b13a12,0x6e6962f4 ! PA = 0000000053800080 .word 0xec5b3581,0xdda68267,0x670616de,0x9c721ffe ! PA = 0000000053800090 .word 0xe1230390,0xdde40e40,0xfb969549,0x47c7bf65 ! PA = 00000000538000a0 .word 0x5334b52f,0x5b9624e8,0xa8fae14b,0xc21d489a ! PA = 00000000538000b0 .word 0xc449ca6b,0xdeeb3172,0x7a755035,0x5f252787 ! PA = 00000000538000c0 .word 0x16bb5dbf,0xb3d8fc1d,0x8304b380,0xb153db6e ! PA = 00000000538000d0 .word 0x48ee1d9e,0x06fa0d73,0x2d6812ef,0x9b937e2e ! PA = 00000000538000e0 .word 0x6261e8b1,0xe5c272fe,0x63bebe53,0x9f813b29 ! PA = 00000000538000f0 .word 0xff7c8aca,0xa2a7577d,0x424fb921,0x55efc936 ! PA = 0000000053800100 .word 0x2a483bf3,0x92ce00dd,0x1aa7edef,0x85e04c63 ! PA = 0000000053800110 .word 0x1789c95b,0xfce3c536,0x434a0b2f,0xa1ecdae8 ! PA = 0000000053800120 .word 0xd688663b,0xed82ba7c,0xbbfb7c5f,0x2a328d0e ! PA = 0000000053800130 .word 0xc0e9ef60,0xb963a96a,0xb0b8050f,0xb12d83e1 ! PA = 0000000053800140 .word 0x55beed14,0x7f4496f6,0xdd8be82a,0x287db372 ! PA = 0000000053800150 .word 0x028e3530,0x22b228cf,0x842196ac,0xae61a2df ! PA = 0000000053800160 .word 0xfed80bbf,0xc6b648f7,0xc820d880,0xf76c87c8 ! PA = 0000000053800170 .word 0x30d20310,0x0ad536e1,0xd24572d3,0x9e9e2922 ! PA = 0000000053800180 .word 0xfa421221,0x52b3a48b,0x305530d3,0x27727f11 ! PA = 0000000053800190 .word 0xbad24c65,0x72e56343,0xcbfaf4f8,0xf71af49a ! PA = 00000000538001a0 .word 0xb76dc77e,0xcdab5fd6,0x946cae76,0xe2c5e1ff ! PA = 00000000538001b0 .word 0x1024d811,0x3ec95d05,0x604077e3,0x98c439ab ! PA = 00000000538001c0 .word 0xfbc68181,0x2b42876f,0x549562b4,0x37f1d5f7 ! PA = 00000000538001d0 .word 0x3d16c381,0x9b38c2cc,0xdd2a457d,0x27b23031 ! PA = 00000000538001e0 .word 0x7fa8b1b7,0x54420839,0xfb4441e5,0x95948a53 ! PA = 00000000538001f0 p34_init_registers: .word 0x56e2b4d1,0xfe77a02b ! Init value for %l0 .word 0x08621725,0xcbd160d6 ! Init value for %l1 .word 0xe6868bd6,0x23bacc85 ! Init value for %l2 .word 0xf9de453c,0x2664fd70 ! Init value for %l3 .word 0x04346760,0x10bfad75 ! Init value for %l4 .word 0x93ae3602,0xabb0aaa5 ! Init value for %l5 .word 0xa1f4a1f9,0xaf707b7f ! Init value for %l6 .word 0x6f74efda,0x4b3c2628 ! Init value for %l7 .align 64 p34_init_freg: .word 0xcba3c96e,0x049f3dc1 ! Init value for %f0 .word 0xcbc8e166,0x763bb15c ! Init value for %f2 .word 0xe81ff6e0,0xb4ccf917 ! Init value for %f4 .word 0x66508806,0x54e0f430 ! Init value for %f6 .word 0xb417e46e,0xc064aa67 ! Init value for %f8 .word 0xa8092131,0xd5fc04ec ! Init value for %f10 .word 0xe9ed3900,0x6e6783a8 ! Init value for %f12 .word 0xc92d9356,0x0c06ed8f ! Init value for %f14 .word 0x34438f0d,0xc2d13131 ! Init value for %f16 .word 0x7826f6ea,0x0de0f981 ! Init value for %f18 .word 0x7f790c64,0x730f1932 ! Init value for %f20 .word 0xe7af68eb,0xdcd17d46 ! Init value for %f22 .word 0xed2ce848,0x3d4f7e0a ! Init value for %f24 .word 0xb4ac9371,0x3a9bc650 ! Init value for %f26 .word 0x9fd049c8,0x790f0df4 ! Init value for %f28 .word 0xfed26142,0x722596e2 ! Init value for %f30 .word 0x95bca893,0x418a1402 ! Init value for %f32 .word 0x21dcd8a1,0x43ceb9c7 ! Init value for %f34 .word 0xcc82421b,0x9d47c910 ! Init value for %f36 .word 0x199964bd,0x46aeb0c0 ! Init value for %f38 .word 0xe2c58bc4,0x8fca3f1e ! Init value for %f40 .word 0x73cb98e1,0x7c7e7608 ! Init value for %f42 .word 0xc59d3028,0x0cf483c7 ! Init value for %f44 .word 0x0abb5b7f,0x6f3104b9 ! Init value for %f46 .word 0x2bb0c63c,0xdbc806cf .word 0x1a7c9d5e,0x86d19d63 .word 0x47b84410,0x976513a0 .word 0xa113b0ca,0x5d406392 .word 0x8a28744a,0xcffe2ea4 .word 0xf93c0180,0xa82894d4 .word 0x02748a28,0x8d208212 .word 0x23eb0484,0xe6ae9479 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 0xffffffff,0xffff21e4 ! %l0 .word 0xffffffff,0xffffffce ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xfffffff7 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000001b0 ! %l5 .word 0x00000000,0xb8a10f40 ! %l6 .word 0xffffffff,0xffff2394 ! %l7 p34_expected_fp_regs: .word 0xc3cc12d9,0xebe00000 ! %f0 .word 0xcbc8e166,0x763bb15c ! %f2 .word 0xe81ff6e0,0xb4ccf917 ! %f4 .word 0x73cb98e1,0x7c7e7608 ! %f6 .word 0xc53da720,0x00000000 ! %f8 .word 0xc7da4c28,0x40000000 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0xc92d9356,0x0c06ed8f ! %f14 .word 0x95bca893,0x418a1402 ! %f16 .word 0x21dcd8a1,0x43ceb9c7 ! %f18 .word 0xcc82421b,0x9d47c910 ! %f20 .word 0x199964bd,0x46aeb0c0 ! %f22 .word 0xe2c58bc4,0x8fca3f1e ! %f24 .word 0x73cb98e1,0x7c7e7608 ! %f26 .word 0xc59d3028,0x0cf483c7 ! %f28 .word 0x0abb5b7f,0x6f3104b9 ! %f30 .word 0x00000010,0xca800320 ! %fsr p34_local0_expect: .word 0x1eb86339,0x63c10c1a,0x000009b4,0x7cda0f40 ! PA = 0000000054000000 .word 0xe69b103d,0x76c52d95,0x629d9d70,0x76b0f92b ! PA = 0000000054000010 .word 0x93447987,0x828fbd6a,0x888990fd,0x554cb69f ! PA = 0000000054000020 .word 0x984ca1e2,0x2ff678c1,0x7f03d8f1,0xee708a3e ! PA = 0000000054000030 .word 0x9a1e8acd,0xaef59266,0x002ea63f,0x10251ecf ! PA = 0000000054000040 .word 0xeb2f1256,0x2188e48d,0x33081831,0x8d02ca17 ! PA = 0000000054000050 .word 0xe39e1190,0x5e9ec6bd,0xfda4b0fd,0x1c2d6122 ! PA = 0000000054000060 .word 0xfc1c3496,0xba00f0c7,0x47ff8f78,0x539ee592 ! PA = 0000000054000070 .word 0xe023b87f,0xc9dfe473,0xf618809f,0x0d86d47a ! PA = 0000000054000080 .word 0x204f76a6,0xab59fabb,0x371d1fe0,0xf89837d1 ! PA = 0000000054000090 .word 0x7227d673,0x1aaf537f,0xa98f0ecb,0xc18db210 ! PA = 00000000540000a0 .word 0xcf8cd785,0x30abf749,0x2d6a58bd,0x4311c103 ! PA = 00000000540000b0 .word 0x88d72613,0xfb53921a,0x615c0d18,0x65fd10a7 ! PA = 00000000540000c0 .word 0xc1dacebc,0xec726017,0xbb16b794,0x593e14cd ! PA = 00000000540000d0 .word 0x724dd716,0x0c809c78,0xae2c158e,0xabc2fe23 ! PA = 00000000540000e0 .word 0x9bbed0c0,0x16e23531,0x0af9f067,0x931838da ! PA = 00000000540000f0 .word 0xd3570b8b,0xccd0f4cd,0xc30398e9,0x57de1903 ! PA = 0000000054000100 .word 0xb8c24c57,0x8f8e2341,0x75af9c62,0x35c1c094 ! PA = 0000000054000110 .word 0xf9fef95b,0xc8e2c35a,0x454d2ab5,0x6eacc65d ! PA = 0000000054000120 .word 0xcd86986a,0xe37da592,0x1f332323,0xbb4caa6d ! PA = 0000000054000130 .word 0x541703c1,0xf4a101d3,0x4c8933ef,0x114dd68f ! PA = 0000000054000140 .word 0x299892d0,0x280336b3,0x4708f05f,0x670ef8ea ! PA = 0000000054000150 .word 0x941d32f3,0xd5be1404,0xea9931e3,0x2a34d37d ! PA = 0000000054000160 .word 0x1c759d30,0x2b79703f,0x299bf01c,0x2826a9c2 ! PA = 0000000054000170 .word 0x99a01fc7,0xb2b62987,0xd4b973cb,0x264ca87d ! PA = 0000000054000180 .word 0xa19588a7,0x774cf54d,0x57f78557,0xc0eab161 ! PA = 0000000054000190 .word 0x2951a75d,0x71330493,0x0e3a0147,0xd2443ced ! PA = 00000000540001a0 .word 0x0eb3bd81,0x6cf0066b,0xf099f099,0x63926fdb ! PA = 00000000540001b0 .word 0x5f5bb2e3,0xe667f2f7,0x4a6d18d9,0x7e3d61aa ! PA = 00000000540001c0 .word 0x3a4e8ce5,0x5e067826,0xc5570e4f,0x163fe4a7 ! PA = 00000000540001d0 .word 0x174fb5ae,0x54e5e44c,0xb97a0b0c,0x87a8580d ! PA = 00000000540001e0 .word 0x5217d6a7,0x5b1fe1ea,0x78e36b25,0x8c823541 ! PA = 00000000540001f0 p34_local1_expect: .word 0x2ebd1208,0x916e52f7,0x63976a2c,0x75c9a921 ! PA = 0000000054800000 .word 0xdc200000,0x00000000,0xaa25f9ef,0x4e3523d4 ! PA = 0000000054800010 .word 0xc3f612b0,0x838236b3,0x32190f73,0x9032bfc9 ! PA = 0000000054800020 .word 0x00000000,0x968f5a8c,0xc4e7fbb9,0x490f9e46 ! PA = 0000000054800030 .word 0x6cc7927b,0xc5c400e2,0x33d2f43e,0xe6b1eb39 ! PA = 0000000054800040 .word 0x2d75cecb,0x76382ade,0x2e8f289d,0xdeb14478 ! PA = 0000000054800050 .word 0x6e4a8df4,0xf25b2aca,0x69b5036b,0x1f97e2f1 ! PA = 0000000054800060 .word 0x06983a47,0xebf4bdc0,0xbeb9d617,0x7d4335a2 ! PA = 0000000054800070 .word 0x6800d3a3,0x7cbdec5a,0xaf82c4c8,0x5ecc2578 ! PA = 0000000054800080 .word 0xead2977b,0xa772db2e,0x5d6f4ae9,0x36bda926 ! PA = 0000000054800090 .word 0xc1f26311,0x94840b2c,0x22aeca83,0x30ca4d1f ! PA = 00000000548000a0 .word 0x4eadab51,0xbf79728c,0x25960526,0xf91d593a ! PA = 00000000548000b0 .word 0x9b7c9653,0xedc1bb8b,0xd5865dc9,0x615ac92f ! PA = 00000000548000c0 .word 0x58b07bd9,0xcedac7fd,0x39b57323,0xafb89be0 ! PA = 00000000548000d0 .word 0x20e34d53,0xb2241690,0x210fc8aa,0x21ff65e1 ! PA = 00000000548000e0 .word 0xcd753f2f,0x450e20a3,0x0174d69c,0x258bc1be ! PA = 00000000548000f0 .word 0x6362f213,0xcf23dd2b,0xed44ff4c,0xa30716c0 ! PA = 0000000054800100 .word 0xa2412458,0x190602c9,0x35fbd3c0,0x4ce966f0 ! PA = 0000000054800110 .word 0xdc511ff6,0x2d135cca,0xa0b77cd0,0x54f70dfc ! PA = 0000000054800120 .word 0xb60e01b9,0xffffffcb,0x55ecf93e,0x19de2824 ! PA = 0000000054800130 .word 0x67ccadfc,0xa0d05bcd,0x14ca7e8b,0xcf4d056f ! PA = 0000000054800140 .word 0xf950250b,0x01fc4f1f,0x41b88241,0x6257cfbf ! PA = 0000000054800150 .word 0xaebf95f1,0x68469199,0xec2dffb4,0x49b38381 ! PA = 0000000054800160 .word 0xfdb74f55,0x2b6a7222,0xde01b168,0xb8f50ac4 ! PA = 0000000054800170 .word 0xf0e1f1b7,0x5e5b25ae,0xbd99ab1f,0x0eff2ea5 ! PA = 0000000054800180 .word 0xd742f3d5,0xfd0712d5,0x3fc007d5,0x1960f0ee ! PA = 0000000054800190 .word 0x0e98561d,0x8680d707,0xc3115e3d,0xacc5a55f ! PA = 00000000548001a0 .word 0x7d310d9e,0x7667be46,0x15c1df69,0x34af8c8b ! PA = 00000000548001b0 .word 0xe53a401c,0x28d962a2,0xc0e5c6d6,0x6a8ebca5 ! PA = 00000000548001c0 .word 0xe21f12cc,0xd3d0e142,0x7a3912cf,0x7f790c64 ! PA = 00000000548001d0 .word 0xc7d7de18,0xaf36a9de,0xd2ec9317,0xffaa6847 ! PA = 00000000548001e0 .word 0x00085f20,0xf6db0ddc,0xc1b8b498,0xee6a6909 ! PA = 00000000548001f0 p34_local2_expect: .word 0x70fd6426,0x1e14982f,0xa6af7312,0xbcf65b23 ! PA = 0000000055000000 .word 0x860d37ae,0x12d6b6c0,0xff302bb5,0x782b140a ! PA = 0000000055000010 .word 0x52248277,0x134602c2,0x7310dc26,0x701f9664 ! PA = 0000000055000020 .word 0xda71a817,0xe82fb88f,0x000020dc,0xabb0aaa5 ! PA = 0000000055000030 .word 0x452668e3,0x48c1b4a0,0x538ded86,0x7650b915 ! PA = 0000000055000040 .word 0x3733fe88,0x73ce5072,0x2409a95d,0xe8a3706b ! PA = 0000000055000050 .word 0x539e93a5,0xb9cac5c3,0x06bf3f97,0x75b0e292 ! PA = 0000000055000060 .word 0x8b2f92c7,0x3bee1a7e,0x82d4ecba,0xb97d42d7 ! PA = 0000000055000070 .word 0x719c9bd4,0xfe8575d3,0x09227e9a,0x0893b650 ! PA = 0000000055000080 .word 0xa4b4b43e,0x7e3caa1f,0x821f069f,0x6e418f10 ! PA = 0000000055000090 .word 0x65ef5578,0x160dbc4f,0xe920bbda,0x23e8209e ! PA = 00000000550000a0 .word 0x41547783,0xd10d9dcf,0xa902ca7f,0x812ff0ba ! PA = 00000000550000b0 .word 0xfc38fc1d,0xa25117ce,0x3d8fbeb6,0x18b9fd59 ! PA = 00000000550000c0 .word 0x4009c901,0x76efdf70,0xb5f38f43,0xebb124a4 ! PA = 00000000550000d0 .word 0xd17eda33,0x595bd84b,0x9f29a6d5,0x1c14e9ce ! PA = 00000000550000e0 .word 0x56938506,0xe905b795,0xa304b0c4,0xfe2bbfd9 ! PA = 00000000550000f0 .word 0xfbd4047d,0x4296cbb9,0xdb1b0726,0xbd4917c8 ! PA = 0000000055000100 .word 0x14b3fa0b,0x775f99a7,0x9ac4b598,0xf633660a ! PA = 0000000055000110 .word 0x00000000,0x000068e3,0xff917a1f,0xb523306b ! PA = 0000000055000120 .word 0x5b8d2904,0x7f77e26b,0xc7d84090,0xcd525c69 ! PA = 0000000055000130 .word 0xa7b5094b,0x29916ae1,0x36f7f415,0x3751aef8 ! PA = 0000000055000140 .word 0x4dfcd202,0x211be8af,0x62fbaeca,0xce0a0306 ! PA = 0000000055000150 .word 0xaa5d3d6f,0x2a35a6bc,0x23673225,0xd1fffa54 ! PA = 0000000055000160 .word 0xd89053c8,0xb912dc71,0xc41bed63,0x34dcb106 ! PA = 0000000055000170 .word 0x07c9297d,0x22c9fd00,0x420af371,0x48085f13 ! PA = 0000000055000180 .word 0x33d4b178,0x1b1765ef,0x49e9f65c,0xd26237cb ! PA = 0000000055000190 .word 0xe2ab8e14,0x2f11ca3a,0x8daa4390,0xa0c844c3 ! PA = 00000000550001a0 .word 0xdb1dff4d,0x3f81e691,0xb9d9e310,0x3caf531f ! PA = 00000000550001b0 .word 0xfca9ea3e,0xc270a720,0xef04f377,0xf7193e64 ! PA = 00000000550001c0 .word 0x933875d5,0x6ae84d72,0xed5ac1e8,0xdd222f1e ! PA = 00000000550001d0 .word 0xe373c4e5,0xb5b0c1b7,0x5b8f0027,0x7374288e ! PA = 00000000550001e0 .word 0x0d2e8ecf,0x418e0a65,0x0000674e,0x2664fd70 ! PA = 00000000550001f0 p34_local3_expect: .word 0xe7ff11e3,0xd98a26a4,0x0e3d3f80,0x9c40e34a ! PA = 0000000055800000 .word 0xa847b21b,0x689b3cc7,0x05138d59,0x11d18701 ! PA = 0000000055800010 .word 0x443f481e,0x5f38be34,0x1a584ab2,0x203b5919 ! PA = 0000000055800020 .word 0x2652e541,0x26d42c01,0x99661482,0xbc81540c ! PA = 0000000055800030 .word 0x59a8ea7b,0x7dcde4a0,0x696c90b9,0xda49e9d1 ! PA = 0000000055800040 .word 0xa9bf6cc6,0xc3bd33f8,0x6275c03e,0x517ab61e ! PA = 0000000055800050 .word 0x9235ed71,0x61e1d001,0xd409cff5,0x0309e826 ! PA = 0000000055800060 .word 0x6ce80879,0x57382cee,0x8c199176,0x000020dc ! PA = 0000000055800070 .word 0x67b7288b,0x1f22f4ad,0x417a7acb,0x5ab188d8 ! PA = 0000000055800080 .word 0x99254ad6,0x17462a90,0x2054de2a,0x8b6e7150 ! PA = 0000000055800090 .word 0x3a711be2,0xbf906e80,0xece5f82c,0xa01cf08e ! PA = 00000000558000a0 .word 0x2f6c6f8d,0x495ffdc0,0xd184a257,0x90609615 ! PA = 00000000558000b0 .word 0x5e20d6c2,0x06d60326,0xcd10ce40,0xb46852be ! PA = 00000000558000c0 .word 0x6d15e050,0x9d6c0c4b,0x2d2d74be,0x9c61d1b6 ! PA = 00000000558000d0 .word 0xa908896d,0xedcbbaf7,0x8b86d45c,0x0b18815e ! PA = 00000000558000e0 .word 0x5aae29a3,0xb846982d,0x6119ca60,0x842603bd ! PA = 00000000558000f0 .word 0xe659d0a4,0x7af78410,0xc2e3b162,0x3724145b ! PA = 0000000055800100 .word 0xb459459d,0x4d540b6d,0xb48deec1,0x48328c5b ! PA = 0000000055800110 .word 0xae9ec43a,0x2df52d27,0x0d8a5a39,0x879c0c80 ! PA = 0000000055800120 .word 0x12720764,0xd8f2f936,0x0180d2b0,0x164f47c6 ! PA = 0000000055800130 .word 0x36c906f7,0x0241f119,0x970600c5,0x0ff01c2c ! PA = 0000000055800140 .word 0xa965a4fa,0xcd7f38be,0xac9bdf5c,0x4d12f64a ! PA = 0000000055800150 .word 0x000000c0,0x5f2ea20d,0x76efcd37,0x15576a81 ! PA = 0000000055800160 .word 0x0ff0731b,0xb39f0b7f,0x9e68f48b,0xa8484101 ! PA = 0000000055800170 .word 0xe5f5087c,0xef8a20dc,0xbba19f2f,0xb46a36e4 ! PA = 0000000055800180 .word 0xf94e2581,0xe75f9a65,0xfd226cfb,0x57275e54 ! PA = 0000000055800190 .word 0x74135d42,0xfeadaccd,0x8d141e2e,0xd56e31b5 ! PA = 00000000558001a0 .word 0xcb73b167,0xa39d2ab6,0x5bd3bcba,0x90171875 ! PA = 00000000558001b0 .word 0xf2cc0971,0x042ded78,0x2f895479,0x30e965ea ! PA = 00000000558001c0 .word 0xef153dfe,0xc1b2df77,0xff06a75f,0x3bd078a2 ! PA = 00000000558001d0 .word 0xc6aad7ac,0xe2c94fdb,0xdff26dde,0xa023b025 ! PA = 00000000558001e0 .word 0xe995dfc4,0x6870eb78,0x310083b2,0x9f860836 ! PA = 00000000558001f0 p35_init_registers: .word 0x78f01f1c,0x0461472a ! Init value for %l0 .word 0xc9548d7c,0xb57ba9ed ! Init value for %l1 .word 0xad8a6ded,0xd8962b2a ! Init value for %l2 .word 0x894bcf00,0x7f90ac54 ! Init value for %l3 .word 0x4cadd4d1,0xf029dd34 ! Init value for %l4 .word 0xbe77c30c,0x7c0132b2 ! Init value for %l5 .word 0xcedc1df0,0xa4ba3e72 ! Init value for %l6 .word 0xd0b8574b,0xe38ad2fb ! Init value for %l7 .align 64 p35_init_freg: .word 0xe2159326,0xd161295f ! Init value for %f0 .word 0xf810629f,0x6274babd ! Init value for %f2 .word 0x5d47b816,0xc53a0b5d ! Init value for %f4 .word 0x825d187d,0x4da885ce ! Init value for %f6 .word 0x68031b80,0xefbd2bd3 ! Init value for %f8 .word 0x0d8e0d1f,0x04522848 ! Init value for %f10 .word 0x91b0cda3,0xf773aeef ! Init value for %f12 .word 0x85a428c5,0x65491cc9 ! Init value for %f14 .word 0x7320c4f1,0x4543d36f ! Init value for %f16 .word 0x8b2a684a,0x066954a0 ! Init value for %f18 .word 0x10beb62a,0x12413800 ! Init value for %f20 .word 0x4a551b8c,0x073bed50 ! Init value for %f22 .word 0x77c9e122,0x0703340d ! Init value for %f24 .word 0xdacf1d4b,0xf6d00f29 ! Init value for %f26 .word 0x7585fd90,0xba0fa837 ! Init value for %f28 .word 0x6f2964a2,0xa8adff01 ! Init value for %f30 .word 0x716fa928,0xded69d84 ! Init value for %f32 .word 0x00137c9e,0xf6623153 ! Init value for %f34 .word 0x24a963a1,0xa1c291d0 ! Init value for %f36 .word 0x9f4c6ce2,0x3004363a ! Init value for %f38 .word 0x42831e44,0x3c59fe66 ! Init value for %f40 .word 0xd67071be,0x00a097de ! Init value for %f42 .word 0x280b0128,0xf3475da4 ! Init value for %f44 .word 0x71a3d315,0x716efbfe ! Init value for %f46 .word 0xab4f7cd7,0x081c5b70 .word 0x79085126,0xc8240b3d .word 0x3aff9e96,0xfcbd0e94 .word 0x89fcc84e,0x64489c9d .word 0x55bb9a77,0xe4632a02 .word 0xff3f2c93,0xba7a1563 .word 0xd5606e96,0x47ce1f66 .word 0x989e470e,0xa77ded69 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,0x00000000 ! %l0 .word 0xffffffff,0x952c4ffa ! %l1 .word 0xffffffff,0xffffffdf ! %l2 .word 0x00000000,0x00000064 ! %l3 .word 0x497fe7d6,0x1a907a4b ! %l4 .word 0x00000000,0x0000016b ! %l5 .word 0x00000000,0x00000008 ! %l6 .word 0x00000000,0x0000000e ! %l7 p35_expected_fp_regs: .word 0x47ce1f66,0x081c5b70 ! %f0 .word 0xce3bdf5c,0xc8240b3d ! %f2 .word 0x3aff9e96,0xfcbd0e94 ! %f4 .word 0x89fcc84e,0x64489c9d ! %f6 .word 0x55bb9a77,0xe4632a02 ! %f8 .word 0x89fcc84e,0xffffffff ! %f10 .word 0xd5606e96,0x47ce1f66 ! %f12 .word 0xba0fa837,0xa77ded69 ! %f14 .word 0x7320c4f1,0x4543d36f ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x7bf64385,0x00000000 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x47ce1f66,0x4d3ab277 ! %f26 .word 0x00000000,0xba0fa837 ! %f28 .word 0x6f2964a2,0xa8adff01 ! %f30 .word 0x00000004,0x07000a20 ! %fsr p35_local0_expect: .word 0xffffff00,0x0000016b,0x75271ecb,0x589b43b1 ! PA = 0000000056000000 .word 0x7585fd90,0x5a351403,0xf64e9454,0xce99795e ! PA = 0000000056000010 .word 0x8c20c975,0x65bf033b,0xfc0680a9,0x3ca9ff19 ! PA = 0000000056000020 .word 0xfba93d5b,0xa387cead,0x4744007e,0xeb2a3cb1 ! PA = 0000000056000030 .word 0xf0765891,0xf06d4ab3,0xcdade7c3,0xc98d46a6 ! PA = 0000000056000040 .word 0xa0f7138c,0xa2dba27d,0x7c0955ef,0x3ab9fc81 ! PA = 0000000056000050 .word 0xec324915,0x70bc7417,0x31554abd,0x1b3f608d ! PA = 0000000056000060 .word 0xd0531ae1,0x7f6f19a6,0xf8b792dd,0x1961149b ! PA = 0000000056000070 .word 0x8a2ca6cc,0xe502664b,0xe31268f2,0xe667d72f ! PA = 0000000056000080 .word 0xcbfd8b3a,0xf7d30dbf,0xffffffc0,0x5ba5fa2d ! PA = 0000000056000090 .word 0x549ed9fd,0x687c5b1d,0x58ecf735,0x369164d2 ! PA = 00000000560000a0 .word 0x91703384,0x63f3e116,0xc9dcc80f,0x7e70c0b0 ! PA = 00000000560000b0 .word 0xa556b440,0xe111b5ea,0x27bb5e4c,0xdb9b7392 ! PA = 00000000560000c0 .word 0xc25ea4c7,0x4e0531f0,0x0e526212,0x1bbff28e ! PA = 00000000560000d0 .word 0xf0fbca22,0xc7a7e069,0x79735ec3,0x0000088b ! PA = 00000000560000e0 .word 0x82d3c094,0xea39b79c,0x1a4ef557,0xea457edf ! PA = 00000000560000f0 .word 0x610d0ba7,0x657ea5ab,0x9f470be3,0x39a2627a ! PA = 0000000056000100 .word 0x182cab0e,0xb0fc1e1a,0xb6f48ba7,0x8908ed8f ! PA = 0000000056000110 .word 0xedf3c435,0x8ded00a2,0xf860b374,0x7d057f66 ! PA = 0000000056000120 .word 0x497fe7d6,0x1a907a4b,0xc768d36f,0xbe26ed26 ! PA = 0000000056000130 .word 0xd66e3194,0x6d96320a,0x651f10ae,0xebc3c202 ! PA = 0000000056000140 .word 0xd8f57c2e,0x5f0a217d,0xe1ff4ca5,0x95e27740 ! PA = 0000000056000150 .word 0x84686905,0x28eb08c6,0x6e1fd7b3,0x30b68be1 ! PA = 0000000056000160 .word 0x349ab76f,0x0e288af7,0x47495df7,0x14d6fbf6 ! PA = 0000000056000170 .word 0x91345dae,0x61c41a82,0x4285c105,0x452a8339 ! PA = 0000000056000180 .word 0x049cfc81,0xbfe19f49,0x604e7ea2,0x18553801 ! PA = 0000000056000190 .word 0xd9d4b64b,0xff1d15e0,0x75fa14b3,0xb4566e88 ! PA = 00000000560001a0 .word 0x7e98578e,0xb684b922,0x1262d55d,0x0210ac90 ! PA = 00000000560001b0 .word 0x8fa07ef8,0xfcddbfa8,0xa9c6a4b7,0x56e1e871 ! PA = 00000000560001c0 .word 0x6a28df57,0xf0b3b87e,0xfec42504,0x63159481 ! PA = 00000000560001d0 .word 0xe890b3e6,0xd687182e,0x5c603c83,0x317a3dfd ! PA = 00000000560001e0 .word 0xe43242f5,0x48088a56,0x2a86bb57,0x2983e55e ! PA = 00000000560001f0 p35_local1_expect: .word 0x25d44ab8,0x9fc3a20d,0x9d44a0c7,0x51060ba7 ! PA = 0000000056800000 .word 0x8da57b38,0x3275f0f7,0xffffffff,0x4ec8fc89 ! PA = 0000000056800010 .word 0xe8db227a,0x6ca518c6,0xb7b87110,0x4831230e ! PA = 0000000056800020 .word 0x2d754862,0xf449a2d8,0x46508d4a,0xd3085c48 ! PA = 0000000056800030 .word 0xb39fa73c,0x1fc0f692,0x203c3013,0x5eda4901 ! PA = 0000000056800040 .word 0xdef21dbf,0x58218b88,0x3b3d0951,0xc20f14d1 ! PA = 0000000056800050 .word 0xa18eb10e,0x779f6748,0x6b95375a,0xd86a6c64 ! PA = 0000000056800060 .word 0x3e7b21ba,0xddb138b5,0x387bbc72,0xc8fe61c6 ! PA = 0000000056800070 .word 0x74c3b2d3,0x71ac0611,0xaa1b87f2,0xe0273ab2 ! PA = 0000000056800080 .word 0xfbcc63aa,0x990358d6,0x4162568f,0x1f0ab586 ! PA = 0000000056800090 .word 0xc89bd81e,0x55d438bc,0xfe6e2324,0x0666f1d4 ! PA = 00000000568000a0 .word 0xd0b6b6dc,0x68385622,0x0cb9a707,0xb14d435c ! PA = 00000000568000b0 .word 0x81bdbb41,0x02e8f8c0,0x37f294df,0x6ecad4c5 ! PA = 00000000568000c0 .word 0xb5f08a8e,0xfbe644a5,0x06431fc3,0x3eaaa19b ! PA = 00000000568000d0 .word 0x0b52501a,0x4a9997ba,0x03288e58,0xf5f5eb7d ! PA = 00000000568000e0 .word 0xa975ed38,0x07ea90e3,0x5c7634c9,0x6b89a839 ! PA = 00000000568000f0 .word 0x0aff3fad,0xb3e6457e,0x3696864c,0x38a0ed97 ! PA = 0000000056800100 .word 0xf37bdc1e,0x66a842f8,0xcd1e1ac8,0x7786a263 ! PA = 0000000056800110 .word 0x9cc1334b,0x78e5a822,0x893a53cb,0x4fa99859 ! PA = 0000000056800120 .word 0x193c779f,0xe98bb6c2,0x45607afc,0x100c8533 ! PA = 0000000056800130 .word 0x92ceea55,0x07575eb7,0x988ad594,0x9ef2737c ! PA = 0000000056800140 .word 0x05b0560a,0x38e5b254,0x0e5877a7,0x911388b6 ! PA = 0000000056800150 .word 0x0966e7f4,0x7c9d7ed7,0x76c157f7,0x9701fdc3 ! PA = 0000000056800160 .word 0xd6deaccc,0x9cd9039f,0x84ac1ba1,0x38e57b53 ! PA = 0000000056800170 .word 0x61d85c83,0x149ab5d7,0x56a1d6d8,0x27c3ef6a ! PA = 0000000056800180 .word 0x0dce2bc7,0x33b5c875,0x9a07d755,0xa659f722 ! PA = 0000000056800190 .word 0x79735ec3,0x67f7c208,0x00000000,0x96d0a263 ! PA = 00000000568001a0 .word 0x97747f51,0xb2b0f7de,0xf19602a4,0x2ca61828 ! PA = 00000000568001b0 .word 0xcf3c9c5b,0x56874cff,0x3d788393,0xd35f3856 ! PA = 00000000568001c0 .word 0xda66f147,0x607c83a9,0x052720b7,0x39bd7465 ! PA = 00000000568001d0 .word 0x4115ba64,0x397f76b5,0x9223feb9,0x6edaae43 ! PA = 00000000568001e0 .word 0x40fd2f39,0x58a0855c,0xbb4d2413,0x45c9e604 ! PA = 00000000568001f0 p35_local2_expect: .word 0x00000000,0xeb5d5d02,0xf2fb4561,0xe6962691 ! PA = 0000000057000000 .word 0x96d0a263,0xac4e1fcf,0x4f306626,0xd6812cd5 ! PA = 0000000057000010 .word 0x3b3b2e82,0x99a2f818,0x6145fbf2,0x8674ac85 ! PA = 0000000057000020 .word 0x8ca369fc,0x52d06648,0x9c367905,0x012b3d3e ! PA = 0000000057000030 .word 0x3dc8f790,0x47135f1f,0xf804bb78,0xe397be30 ! PA = 0000000057000040 .word 0xedc3a26a,0xfe438fd6,0x20776854,0x56bcc99b ! PA = 0000000057000050 .word 0x09bec535,0xe4338691,0x957a1eae,0x89a0cd52 ! PA = 0000000057000060 .word 0x26f85b77,0x0a4e507a,0xa079e167,0x8fd09124 ! PA = 0000000057000070 .word 0xe977b4f8,0xe192a1b3,0x50c1c3f3,0xd086146b ! PA = 0000000057000080 .word 0x8d2cb103,0x9ab2154e,0x3e76002c,0x5a9ff60d ! PA = 0000000057000090 .word 0x00000000,0x0000016b,0x0f0b49b4,0xeff41275 ! PA = 00000000570000a0 .word 0x58f5a9b6,0x34c883a7,0xfe74be87,0xa9d6e454 ! PA = 00000000570000b0 .word 0x0ac8fa4f,0x15ef4f4f,0x4d57d14b,0x6f18d5e0 ! PA = 00000000570000c0 .word 0x5747975c,0x43682905,0x3333df78,0xaf25be6a ! PA = 00000000570000d0 .word 0xdde28a90,0x797ba4bf,0x55d31ed0,0xba07c2cf ! PA = 00000000570000e0 .word 0x5397a9a3,0x98740424,0xb2472e42,0xda5e7ac9 ! PA = 00000000570000f0 .word 0x7fe62500,0x7712df53,0xa7322ff3,0xf2d2357a ! PA = 0000000057000100 .word 0xc59b96e3,0xb9cb3677,0x0000006f,0x952c4ffa ! PA = 0000000057000110 .word 0x42a95276,0x5232a447,0x6d2913e4,0x460e656c ! PA = 0000000057000120 .word 0xde23b82d,0x664acd12,0xb475cb69,0x85a15f60 ! PA = 0000000057000130 .word 0x63d911d4,0x47987f55,0x0acef0c8,0x2ae9d276 ! PA = 0000000057000140 .word 0x668cbfd0,0x74b82166,0xa7478dd0,0x44049225 ! PA = 0000000057000150 .word 0xcc7abc87,0xc8edc1ac,0x6ebc9cc4,0xc93620f3 ! PA = 0000000057000160 .word 0x549b3c29,0x59d823c1,0xbeffc1a2,0x09ef4a1b ! PA = 0000000057000170 .word 0x066733d5,0x5ef6ca1e,0x56bd7241,0x45690ee8 ! PA = 0000000057000180 .word 0xb2175182,0x589b25d3,0x070af426,0x1634b3f8 ! PA = 0000000057000190 .word 0x1e40a5a6,0x3f029e98,0x2a68113d,0x40583dfb ! PA = 00000000570001a0 .word 0x4baefdd2,0xb6d25098,0x1b5759de,0xd055d3aa ! PA = 00000000570001b0 .word 0x249f8b04,0xab46f4b1,0x275d1a1d,0x682dc8f6 ! PA = 00000000570001c0 .word 0x1271a8c8,0x3424f2d2,0x1dccfcc3,0x552d5d7b ! PA = 00000000570001d0 .word 0xd92f4c6f,0xaff8d433,0xce1e11e0,0xe34af992 ! PA = 00000000570001e0 .word 0xfaa1f4eb,0x05ffbb26,0x94f0919d,0xf2f8147c ! PA = 00000000570001f0 p35_local3_expect: .word 0x9d9c4864,0x98c4b4c7,0x6fde0887,0x68591c95 ! PA = 0000000057800000 .word 0x911060a8,0x3f8f721e,0xc20c8632,0x25483074 ! PA = 0000000057800010 .word 0x2bffc5ad,0x4abb0e8d,0xfa4f2c95,0x114d18bf ! PA = 0000000057800020 .word 0xe123ba29,0x044ab549,0x7fffa936,0x5b0de1c8 ! PA = 0000000057800030 .word 0xb2e1ed73,0xa48ec325,0x6bb680ee,0xfc5c770a ! PA = 0000000057800040 .word 0x79e4ffff,0x0b16aa41,0x942cf001,0x551951f5 ! PA = 0000000057800050 .word 0x2d7b917c,0xae6ac9bc,0xc8ab06a1,0xd2782632 ! PA = 0000000057800060 .word 0x1f263261,0xe642eaf0,0x1e659ee1,0x1c813666 ! PA = 0000000057800070 .word 0x8797b7a9,0x8540ee0f,0x3ccaac06,0x72565e8d ! PA = 0000000057800080 .word 0xc3a20a01,0x4690e53c,0xef3cb7e3,0x87fb6bb2 ! PA = 0000000057800090 .word 0x77e44df3,0xee60c830,0x7406466a,0xe4ac797e ! PA = 00000000578000a0 .word 0x81c762be,0x36ad80e3,0x1ce24a87,0xeda18e94 ! PA = 00000000578000b0 .word 0xc2507ed5,0x81ddbba7,0x1db4759d,0x52be8483 ! PA = 00000000578000c0 .word 0x60555622,0x22a77062,0xa4283bf0,0x9e07abe4 ! PA = 00000000578000d0 .word 0xfc9c48c2,0x405b8157,0x19b43b57,0x28cbd339 ! PA = 00000000578000e0 .word 0xf3c366a4,0x1482daf5,0x98802046,0x061f36fc ! PA = 00000000578000f0 .word 0xcd01870d,0x31b6c9d7,0x3a6b9eb8,0xded476ea ! PA = 0000000057800100 .word 0x4b836dfa,0x4bfc6b60,0xec228340,0xf0715bee ! PA = 0000000057800110 .word 0x62e4cfd9,0xe0d34c8f,0x734c6abb,0xf76dadc6 ! PA = 0000000057800120 .word 0x4bccf745,0x16e4e16b,0xc79556e5,0xbf7d9327 ! PA = 0000000057800130 .word 0x3f67baaa,0xd66bcc7d,0x0fa2b97a,0xc1c626bd ! PA = 0000000057800140 .word 0xc6e068b3,0xaf57d65f,0x74bfabe1,0xaf61d2d6 ! PA = 0000000057800150 .word 0xdbad27b4,0x98cc370c,0xf07018ae,0x0c94984f ! PA = 0000000057800160 .word 0x7eea34ce,0xb4f688fe,0x7643c461,0x9ac15285 ! PA = 0000000057800170 .word 0x97b34865,0x321e5fce,0x54e2acea,0xdaf77753 ! PA = 0000000057800180 .word 0x8b0e1488,0x72855ff1,0x795ef481,0x740c9904 ! PA = 0000000057800190 .word 0xecf9b6ad,0x234d9de4,0xb843fd63,0x8787f92e ! PA = 00000000578001a0 .word 0x8836142d,0x81a9bb64,0xe1460f52,0xf1fa1bda ! PA = 00000000578001b0 .word 0x62d571ec,0x8a020cd6,0x2f83ca53,0x4b8b6e15 ! PA = 00000000578001c0 .word 0x599b475d,0xec460c04,0xfd671a4e,0xb38ccd73 ! PA = 00000000578001d0 .word 0xf58d3b59,0x53e24016,0xcb6249ab,0xf8d2766d ! PA = 00000000578001e0 .word 0xd4f8e650,0x0a992e67,0x3cfc6a9b,0x09f67b5a ! PA = 00000000578001f0 p36_init_registers: .word 0xb06da1af,0xe6ef4a80 ! Init value for %l0 .word 0x747614ae,0x26b87e9f ! Init value for %l1 .word 0x5c3c11a6,0x90b6bb8b ! Init value for %l2 .word 0x3be436d0,0x13157384 ! Init value for %l3 .word 0x30c67976,0x7cdeb9b1 ! Init value for %l4 .word 0xc062d3f8,0x712e94ca ! Init value for %l5 .word 0xc0aa813c,0x0f71fbad ! Init value for %l6 .word 0xedd3a611,0xf46bfd1b ! Init value for %l7 .align 64 p36_init_freg: .word 0x05b08026,0xda539f1a ! Init value for %f0 .word 0x57340f9c,0x7a5fc4d3 ! Init value for %f2 .word 0xadf740e5,0xbed2bcab ! Init value for %f4 .word 0x0fd08d96,0x9ebac166 ! Init value for %f6 .word 0x92247b0c,0x519e2ee2 ! Init value for %f8 .word 0x5270b8a9,0x37c70f3b ! Init value for %f10 .word 0xa86f524e,0xbeb335aa ! Init value for %f12 .word 0x76178b85,0xb2bf0c61 ! Init value for %f14 .word 0xd88625ec,0x8a62dbf7 ! Init value for %f16 .word 0xdd3ed0d2,0xd5ab727b ! Init value for %f18 .word 0xaf5cf751,0xb7851a4c ! Init value for %f20 .word 0x1b421c4f,0xd9a8a8f5 ! Init value for %f22 .word 0x91486efb,0x33ff87db ! Init value for %f24 .word 0x9517f35e,0x00387cc3 ! Init value for %f26 .word 0x331886b7,0x27c05408 ! Init value for %f28 .word 0x1032d481,0x69a6f6e7 ! Init value for %f30 .word 0x40fad444,0x7635a1f6 ! Init value for %f32 .word 0xecee05e8,0x07772a0e ! Init value for %f34 .word 0x79d763b7,0x1993e5a2 ! Init value for %f36 .word 0xd65c996d,0x0135b0a3 ! Init value for %f38 .word 0x3f28752f,0x6f64f40c ! Init value for %f40 .word 0x346e5255,0xa32fd879 ! Init value for %f42 .word 0xc50338dc,0xdcf62249 ! Init value for %f44 .word 0x4f3f054a,0xcb22b1eb ! Init value for %f46 .word 0xe525774f,0x1afba4a5 .word 0x9293c172,0xe42e5b51 .word 0xca5e424e,0x252f00b0 .word 0x50d0bacb,0x496d2a63 .word 0x0a946772,0xe12e4008 .word 0x82c7997e,0x3057cb73 .word 0xc9b57d83,0x888b3cd8 .word 0xc6ee664d,0x8b0a0e1c 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,0xffffffe9 ! %l0 .word 0x00000000,0x0000001c ! %l1 .word 0x00000000,0x0000009c ! %l2 .word 0x00000000,0xc7a81b31 ! %l3 .word 0x00000000,0x0000006c ! %l4 .word 0x00000000,0x00000070 ! %l5 .word 0x00000000,0x0000848e ! %l6 .word 0x00000000,0x41a84a3c ! %l7 p36_expected_fp_regs: .word 0x40fad444,0x7635a1f6 ! %f0 .word 0xecee05e8,0x07772a0e ! %f2 .word 0x79d763b7,0x1993e5a2 ! %f4 .word 0x41d3cfc1,0x52800000 ! %f6 .word 0x3f28752f,0x6f64f40c ! %f8 .word 0x9517f35e,0x80000000 ! %f10 .word 0xc50338dc,0xdcf62249 ! %f12 .word 0x3f28752f,0x6f64f40c ! %f14 .word 0x1032d481,0x69a6f6e7 ! %f16 .word 0x00000000,0xbeb335aa ! %f18 .word 0xaf5cf751,0x1b421c4f ! %f20 .word 0x1b421c4f,0xd9a8a8f5 ! %f22 .word 0x91486efb,0x9517f35e ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x331886b7,0x80000000 ! %f28 .word 0x9517f35e,0x80000000 ! %f30 .word 0x00000000,0xc9000230 ! %fsr p36_local0_expect: .word 0x4f1c421b,0xad25a23e,0xcd5baedb,0xdef054f7 ! PA = 0000000058000000 .word 0xeaadf35a,0x8de83016,0xb8c85704,0x1cd402a3 ! PA = 0000000058000010 .word 0xbefe7bc0,0xca7e9f5a,0x4ee915dd,0x430cb764 ! PA = 0000000058000020 .word 0x58146899,0x34917490,0xe38f476c,0x7580f75c ! PA = 0000000058000030 .word 0xaa5dd81c,0xc4c27d31,0x5adbdb2e,0x2aee74af ! PA = 0000000058000040 .word 0x7729f963,0xa82fd8b0,0xa296e9ee,0x7bff6ac6 ! PA = 0000000058000050 .word 0xf5a627cc,0x27b10f1a,0x85d3a1a8,0x79251316 ! PA = 0000000058000060 .word 0xdd44cc69,0xc0733916,0xa41dd692,0xe5246baa ! PA = 0000000058000070 .word 0x9c0b434d,0xacc15c65,0x54101e03,0xa52d0403 ! PA = 0000000058000080 .word 0x8a8de519,0xfd392a4e,0x83b75ec6,0x001e7935 ! PA = 0000000058000090 .word 0x413affb5,0xa98a131b,0x959c5bed,0x03bbee1f ! PA = 00000000580000a0 .word 0x6922e858,0xe2a5f84b,0x554c6b28,0x8d40bf18 ! PA = 00000000580000b0 .word 0x636b4e70,0xc03f5ef0,0x652df311,0x19e14d9a ! PA = 00000000580000c0 .word 0xf66b0326,0xb0651311,0xd973d17d,0xc4ce885e ! PA = 00000000580000d0 .word 0xa94f56d6,0xc989da4f,0x572c9f0b,0x5b4510ba ! PA = 00000000580000e0 .word 0x0d28f385,0x011d982e,0x5eead9fb,0x5b8b6f83 ! PA = 00000000580000f0 .word 0xb0fe3ae4,0x7399d53f,0x14647ac7,0x55b38300 ! PA = 0000000058000100 .word 0x217ff622,0x4e777d7a,0x2da0f818,0x5dc8a871 ! PA = 0000000058000110 .word 0xe897f632,0x247a0173,0x4080f12f,0xbd518c20 ! PA = 0000000058000120 .word 0xdcbce833,0xa4ab7102,0xdca430f5,0x9e88189b ! PA = 0000000058000130 .word 0x5a93f3b8,0x5e43b60e,0xbf384114,0xc3e08a0d ! PA = 0000000058000140 .word 0xeb55e560,0xc2b29a15,0x39ac3c3f,0x9b3f68e7 ! PA = 0000000058000150 .word 0x7e46e166,0x3e4f112e,0x6a8a3ea8,0x126e0daa ! PA = 0000000058000160 .word 0x5a69d13d,0xaf7bc3aa,0xa2634b51,0xe3bb3f4b ! PA = 0000000058000170 .word 0x89c1ef40,0x982ad9e9,0x28b67828,0x27c089aa ! PA = 0000000058000180 .word 0x48f3409d,0xcad07e01,0x136c6b65,0xbe12ceee ! PA = 0000000058000190 .word 0x71c09ac3,0x75335a41,0x79c5ab2c,0xc8b78ea6 ! PA = 00000000580001a0 .word 0xd228ba18,0x41a84a3c,0x90a12ef6,0xdb5df514 ! PA = 00000000580001b0 .word 0xbbef3b81,0xec75a90a,0x1606e654,0x231644b2 ! PA = 00000000580001c0 .word 0x54065e53,0x79857fee,0xff56b11c,0x6b9002e4 ! PA = 00000000580001d0 .word 0x33fb083a,0x6f70b56a,0x7f618591,0x953ed8cf ! PA = 00000000580001e0 .word 0x748b5b01,0x717299b4,0xd2d345f3,0x52852aae ! PA = 00000000580001f0 p36_local1_expect: .word 0x179229e5,0x6db9373e,0x90f47f4d,0x7035250b ! PA = 0000000058800000 .word 0xd56ea21c,0x4b37a539,0x272e6a36,0xc498ed9f ! PA = 0000000058800010 .word 0xc325dc83,0xa1da2516,0x56428e7a,0xd172309e ! PA = 0000000058800020 .word 0xca6e7691,0xb84d1773,0x68e2d37a,0xdf770959 ! PA = 0000000058800030 .word 0x5ef03f3b,0xde006f39,0xc793e688,0xd27bdc09 ! PA = 0000000058800040 .word 0x05ba181e,0xcb8d720d,0x59a0f080,0xfed2cfa5 ! PA = 0000000058800050 .word 0xea6394d6,0x798acb38,0x91486efb,0x33ff87db ! PA = 0000000058800060 .word 0x1c169789,0xc25acbf7,0x62783361,0x41406743 ! PA = 0000000058800070 .word 0x11a7e9e8,0x291d8645,0xad75fa21,0xc268de1d ! PA = 0000000058800080 .word 0x7e8c2af1,0x7da440b4,0xfc8b04b8,0x2fd5b0b5 ! PA = 0000000058800090 .word 0x323f97d4,0x3e8498ff,0x655a5e64,0xed798fe9 ! PA = 00000000588000a0 .word 0xbc3e59ca,0xb6a3bc70,0xe2be0651,0xc2bf4f28 ! PA = 00000000588000b0 .word 0x6fe773f1,0x843c2d89,0x21fe5fbc,0xb8b1e232 ! PA = 00000000588000c0 .word 0xfea3cbf2,0xd57be6df,0x36bf793f,0x83d6ca58 ! PA = 00000000588000d0 .word 0x2ad947c2,0x69a5b709,0xd865c862,0xa137fe93 ! PA = 00000000588000e0 .word 0x7cf732b3,0xf20a88f9,0xc547de78,0xe1c8dd3d ! PA = 00000000588000f0 .word 0x9585808f,0x6bf0987b,0xd9d8902d,0x9d757f18 ! PA = 0000000058800100 .word 0x7310f3d3,0x669c3be9,0xba57a8cd,0x306d3f06 ! PA = 0000000058800110 .word 0xbdb705d9,0xd6af3b96,0x303cde22,0x29f0e0c9 ! PA = 0000000058800120 .word 0xe3837e2d,0xb9c09bd9,0x93f3b423,0xfed2b58e ! PA = 0000000058800130 .word 0x2b4323bc,0x1a9c789d,0x95e18ed7,0x414f4829 ! PA = 0000000058800140 .word 0x6767700e,0x07e7421d,0xfb90e6d5,0x2ca1644a ! PA = 0000000058800150 .word 0xc00c0133,0x9f98ceca,0x2e339b4a,0xfbda4d2a ! PA = 0000000058800160 .word 0x6f3501f5,0x7eeac19d,0xe50450b9,0xe19c78ab ! PA = 0000000058800170 .word 0xe17527f5,0x65f6a1ff,0x9966c99f,0x3ee31d98 ! PA = 0000000058800180 .word 0x8e731e3c,0x54ad8308,0x184d72d9,0x580e657f ! PA = 0000000058800190 .word 0x555bc1f3,0x59ee59c1,0x6c8e551d,0x7ec701b4 ! PA = 00000000588001a0 .word 0x9fb91cce,0x924edb4c,0xfc7610fd,0x5e1fb53c ! PA = 00000000588001b0 .word 0xe3d630a0,0x62657ddf,0xcf7dbb65,0xcce0322c ! PA = 00000000588001c0 .word 0xc256e86d,0xc29387f2,0x4a949087,0x0f444d12 ! PA = 00000000588001d0 .word 0x600f35fb,0x328c8d77,0x17aa485e,0xec34522c ! PA = 00000000588001e0 .word 0x2b534f3d,0x2f37cf73,0xb7bad8af,0xa2d0d9ac ! PA = 00000000588001f0 p36_local2_expect: .word 0x96f90f0b,0xf540406f,0x72c8bbc3,0x97716631 ! PA = 0000000059000000 .word 0x6b361f30,0xb190df36,0xc66c0d35,0xc7a81b31 ! PA = 0000000059000010 .word 0x3f8b583b,0x2ed02109,0x2ef40e14,0x6e1a1545 ! PA = 0000000059000020 .word 0x4cf0962d,0x0905adcb,0xcdabfb08,0x364f6c2d ! PA = 0000000059000030 .word 0xe78287a3,0x22b190c4,0xfcfefb98,0x93cd2f37 ! PA = 0000000059000040 .word 0x8ea0a139,0xeecae3e0,0xefe1feb6,0x630d943e ! PA = 0000000059000050 .word 0x8801bbda,0x74b0ae6b,0x7687041d,0x3638e09f ! PA = 0000000059000060 .word 0x7ab8eac9,0x169e00a8,0xe5222282,0xb7d2a0a5 ! PA = 0000000059000070 .word 0x5ee929d1,0xc12dbccc,0x36dc6b7e,0x10a6a913 ! PA = 0000000059000080 .word 0x2cdb7e92,0x6ef67425,0x848edd05,0xcc13dd1a ! PA = 0000000059000090 .word 0x573bf34c,0xea1ad4ae,0x8b696177,0xa2690ed4 ! PA = 00000000590000a0 .word 0x0f5cb0b8,0xfbd767d2,0x00000000,0x0000001c ! PA = 00000000590000b0 .word 0xbec70fc0,0x723e018d,0x3fe6aaf0,0xd953b836 ! PA = 00000000590000c0 .word 0xa853d113,0x69d032eb,0xfbcf041f,0x3753d659 ! PA = 00000000590000d0 .word 0xb638d94b,0x33c8f755,0xd7de36d5,0x16e131a3 ! PA = 00000000590000e0 .word 0x0a18ca06,0x6e03aa08,0x34b6a1cc,0x33aac99a ! PA = 00000000590000f0 .word 0xbe6d7795,0x8178c84a,0xef64eee7,0xee5898e8 ! PA = 0000000059000100 .word 0x1925043c,0xcbc1be94,0x9aa596f8,0x91126087 ! PA = 0000000059000110 .word 0x6f7273d4,0xbb1c01c6,0xba6b02e5,0x4e2a1018 ! PA = 0000000059000120 .word 0xe47f8efe,0x986d58e3,0x649b8709,0xbae54236 ! PA = 0000000059000130 .word 0x24f7a9e5,0x045d8383,0xb2a73ea1,0xb06d8567 ! PA = 0000000059000140 .word 0xb1749d5e,0x98224e79,0x5d943a08,0x93f7ae5b ! PA = 0000000059000150 .word 0x5635a0bc,0x46667207,0xb22e5b4b,0x872221cd ! PA = 0000000059000160 .word 0x2406481f,0x0a653bd4,0x80a2298d,0x77607ea6 ! PA = 0000000059000170 .word 0x86c6c7eb,0x2039d25f,0x622f29b5,0x46f08b8a ! PA = 0000000059000180 .word 0x86235ea2,0x8a1497cb,0xfbde8fe3,0x847d1987 ! PA = 0000000059000190 .word 0x97c63547,0x9b1a5141,0xc234ac8d,0x29f5b8dc ! PA = 00000000590001a0 .word 0xb2ccb41e,0x6ff74195,0x8f26473a,0x2d8de77e ! PA = 00000000590001b0 .word 0xc10193c6,0x09196773,0x857f0023,0xb79c458f ! PA = 00000000590001c0 .word 0x7c1f7821,0x64993f30,0x7a820760,0x6897ae04 ! PA = 00000000590001d0 .word 0x2bdacc26,0x076f403a,0xcbbe2273,0x1e1292c0 ! PA = 00000000590001e0 .word 0x67e39a86,0x7f29d2dc,0xa6649732,0xcf6f6c47 ! PA = 00000000590001f0 p36_local3_expect: .word 0xd84b9637,0x06023673,0xf5ad8897,0x480ebb80 ! PA = 0000000059800000 .word 0x80280000,0xef2e559d,0xb4ef19c8,0xc710af86 ! PA = 0000000059800010 .word 0xd1712826,0xa3616b21,0xb6443ad7,0x789adf8a ! PA = 0000000059800020 .word 0xf6531918,0x67e0a95e,0x34f13c41,0xe374df42 ! PA = 0000000059800030 .word 0x46a61f7f,0x00953013,0xc393a298,0x8da3ae6f ! PA = 0000000059800040 .word 0x1410f024,0xda7d6b54,0xbc26c88d,0x4014175a ! PA = 0000000059800050 .word 0x51c838da,0xe16aab6c,0x804b547e,0x74e1058f ! PA = 0000000059800060 .word 0x00d2465d,0x4a4ad340,0x247f3e53,0xd0639b96 ! PA = 0000000059800070 .word 0x9a907197,0xdf5d97c9,0x1955cb1e,0xc2a2ed26 ! PA = 0000000059800080 .word 0x0b4a2045,0x3c5813af,0x69569534,0x51b8b926 ! PA = 0000000059800090 .word 0xcf40dd85,0x498e94a0,0xda31b9c9,0x85ebaa59 ! PA = 00000000598000a0 .word 0x7bd44e3c,0xd8ec68c4,0x0bcac4bb,0x19c08dc2 ! PA = 00000000598000b0 .word 0x1913f025,0xcae94ce3,0x8a5fe8c4,0xe4466e45 ! PA = 00000000598000c0 .word 0x12e9fd23,0xa85f133d,0x8c5e7fbe,0xc98c05a5 ! PA = 00000000598000d0 .word 0xe655a2d6,0x1df394e7,0x76ceea94,0x5107d6a6 ! PA = 00000000598000e0 .word 0x3c8e98ba,0x5b7ed340,0x75feece6,0xff6f1168 ! PA = 00000000598000f0 .word 0xa09fac8e,0xdcee2a8e,0xb7258c74,0xbe640d5c ! PA = 0000000059800100 .word 0x00d69548,0xa460f96e,0x676a927d,0xd808f429 ! PA = 0000000059800110 .word 0x06ae42f9,0xa74213d3,0x8cb38f31,0x18d6cfff ! PA = 0000000059800120 .word 0xea9e8665,0x1e00ce60,0x870396c2,0x2b32e4f6 ! PA = 0000000059800130 .word 0x8b84a354,0x700b78a2,0xd7f0a037,0x7570ddc0 ! PA = 0000000059800140 .word 0x5d043fb8,0xaff4e425,0x248b2223,0x72a5a969 ! PA = 0000000059800150 .word 0x3e5f78df,0xe383cbca,0xe1f6dcd6,0x4039fafb ! PA = 0000000059800160 .word 0x18d73889,0x0939bca6,0xd4abe165,0x22cfde9b ! PA = 0000000059800170 .word 0x8ebe51e0,0x7637b742,0x0190539c,0xd27b84f7 ! PA = 0000000059800180 .word 0x488afdd2,0xc531e7aa,0x233ad06c,0x01c2c371 ! PA = 0000000059800190 .word 0x46898790,0xeab47bfc,0xee3d2aa5,0x31d4ad42 ! PA = 00000000598001a0 .word 0x53485473,0xadda00d9,0x6f1430c5,0x6d9f9192 ! PA = 00000000598001b0 .word 0x3f38cc92,0x8a1830dd,0x8668bf37,0xaae44b63 ! PA = 00000000598001c0 .word 0xd3d34c72,0x928a179e,0xfdba11a1,0x1585d449 ! PA = 00000000598001d0 .word 0x8d2ffaec,0x7d9af7b8,0x2b74d13d,0x4fe12ec0 ! PA = 00000000598001e0 .word 0x6acf0f82,0x13ebe9a9,0x6f0dc6ae,0x32792cad ! PA = 00000000598001f0 p37_init_registers: .word 0x9489eb6e,0x4a5d3495 ! Init value for %l0 .word 0x8f1055f8,0x406ffd2a ! Init value for %l1 .word 0x82f4426f,0xe7bce662 ! Init value for %l2 .word 0x7a2bcef5,0xa1ebc6d0 ! Init value for %l3 .word 0xb39fd770,0x90fa7acd ! Init value for %l4 .word 0xdedc9bd5,0xb47b829b ! Init value for %l5 .word 0xcc387b28,0x2d6d1f22 ! Init value for %l6 .word 0x7936c006,0x12a72a3e ! Init value for %l7 .align 64 p37_init_freg: .word 0x3bcc6ae4,0x49434413 ! Init value for %f0 .word 0x95543574,0x8f300ddf ! Init value for %f2 .word 0x08009538,0xb57c2e1d ! Init value for %f4 .word 0x281fcd03,0x36fe54fe ! Init value for %f6 .word 0xc8d1794f,0xbf43697c ! Init value for %f8 .word 0xfeea97c7,0x04d94688 ! Init value for %f10 .word 0xe52b538c,0xcbb506d8 ! Init value for %f12 .word 0x4fe0a403,0x3c0b27b5 ! Init value for %f14 .word 0xecdeb8b5,0x9894185d ! Init value for %f16 .word 0x22aba3ee,0x83e10cac ! Init value for %f18 .word 0x3bdff38c,0x4ebac24a ! Init value for %f20 .word 0xac5e356a,0xb1c4a745 ! Init value for %f22 .word 0x78846c6e,0x5cd3d8a7 ! Init value for %f24 .word 0x5091e7b2,0xa5055b00 ! Init value for %f26 .word 0x4352d68f,0x4d9fa598 ! Init value for %f28 .word 0x031b5d4c,0x4e51c159 ! Init value for %f30 .word 0xb6243d16,0x9f3f81aa ! Init value for %f32 .word 0xa44a45f2,0x43495a8b ! Init value for %f34 .word 0xbe2a8e00,0xc3ea93cf ! Init value for %f36 .word 0xb696995d,0x6a385a23 ! Init value for %f38 .word 0xc7e382d6,0xb2fb5460 ! Init value for %f40 .word 0x2f78dbf9,0x00eb08a7 ! Init value for %f42 .word 0xe424c4b8,0x244c775a ! Init value for %f44 .word 0x461ea38c,0x8dfe2a45 ! Init value for %f46 .word 0xe9943049,0x95fff247 .word 0xc0683da6,0xbf5dac1b .word 0xed65bc87,0x29c31c10 .word 0xe2bc3ffe,0x15ae9d4f .word 0x600ef1de,0x47b1fdfd .word 0x106c2bf0,0x7cdbde40 .word 0x1ba5d2c3,0xdb373c0d .word 0x1d9efb2e,0x1639bd53 p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0xb9970f99 ! %l0 .word 0x00000000,0x280bbac9 ! %l1 .word 0x00000000,0x000008c0 ! %l2 .word 0x00000000,0x00000e2e ! %l3 .word 0x00000000,0x280bbac9 ! %l4 .word 0x00000000,0x000000c1 ! %l5 .word 0x00000000,0x00000083 ! %l6 .word 0x00000000,0x0000af80 ! %l7 p37_expected_fp_regs: .word 0x3bcc6ae4,0x49434413 ! %f0 .word 0x95543574,0x8f300ddf ! %f2 .word 0x08009538,0xcbb506d8 ! %f4 .word 0xe52b538c,0x36fe54fe ! %f6 .word 0xc8d1794f,0xbf43697c ! %f8 .word 0xffffffff,0xfff97436 ! %f10 .word 0xe52b538c,0xcbb506d8 ! %f12 .word 0xffffffff,0xfff97436 ! %f14 .word 0x3bcc6ae4,0x49434413 ! %f16 .word 0x031b5d4c,0x4e51c159 ! %f18 .word 0x7fffffff,0xffffffff ! %f20 .word 0xac5e356a,0xb1c4a745 ! %f22 .word 0x389b28d1,0x5cd3d8a7 ! %f24 .word 0x56d7bd23,0xcb5671ea ! %f26 .word 0x5cd3d8a7,0x4d9fa598 ! %f28 .word 0x031b5d4c,0x4e51c159 ! %f30 .word 0x00000001,0x40000220 ! %fsr p37_local0_expect: .word 0x3bcc6ae4,0x49434413,0x0f8531ff,0x839f40b0 ! PA = 000000005a000000 .word 0x073168c0,0x1222fb6f,0xd866389f,0xcb2795b3 ! PA = 000000005a000010 .word 0xa35fa6fe,0x4b7e71dc,0x5cd3d8a7,0xc0a8640c ! PA = 000000005a000020 .word 0xc58aad76,0x2f6f858f,0x79708b30,0x2469d5e4 ! PA = 000000005a000030 .word 0x390072c6,0x61de3786,0x35567604,0xc1ef0e57 ! PA = 000000005a000040 .word 0x8c124286,0xd1c27606,0xf38fa080,0xd9e7c770 ! PA = 000000005a000050 .word 0xee071ce4,0xa4cafffa,0xa0fe1a69,0xe889e9b0 ! PA = 000000005a000060 .word 0x4c4fb3fb,0x84c16f23,0x9440aefb,0x8f312dea ! PA = 000000005a000070 .word 0x5767f899,0xd2c57928,0x364c5c48,0x89ee72a2 ! PA = 000000005a000080 .word 0xc53096c6,0x27ca2953,0xb48eb561,0xc1343a85 ! PA = 000000005a000090 .word 0x9e1ad90f,0x5e3817ae,0xf8309065,0x1a3c1e37 ! PA = 000000005a0000a0 .word 0x89bea65e,0x1b60040b,0x2fc11281,0xc910501c ! PA = 000000005a0000b0 .word 0xbdecb846,0x24dd96b9,0xb5536c43,0x3c7daf5c ! PA = 000000005a0000c0 .word 0x6edf46e4,0x430a6e50,0x8beea992,0x2f6134ab ! PA = 000000005a0000d0 .word 0xeadce7b4,0xac53a4fa,0x832b6338,0xdedc3499 ! PA = 000000005a0000e0 .word 0xbdc30eac,0x198d48f1,0xf797bbba,0x39289909 ! PA = 000000005a0000f0 .word 0x0d6650f1,0xa3505c0f,0x031b5d4c,0xbe476f9e ! PA = 000000005a000100 .word 0xdc2ded3b,0x1f2a0aa7,0xfad3e4e4,0x4647db6f ! PA = 000000005a000110 .word 0x1174408b,0x178895d2,0x1512023c,0x311323bb ! PA = 000000005a000120 .word 0x7d70f090,0x913d7c96,0x9557c099,0x00bd464b ! PA = 000000005a000130 .word 0xb9c589e1,0x12e27a7e,0x426a6d65,0x2700e2a0 ! PA = 000000005a000140 .word 0x8118b6ec,0x4ee9050e,0xb9970f99,0x280bbac9 ! PA = 000000005a000150 .word 0x28a64887,0x1e3c5e89,0xe1a79908,0x2204fd6c ! PA = 000000005a000160 .word 0x3d5556f0,0xc3518343,0x2bd89de2,0x33ac6753 ! PA = 000000005a000170 .word 0xef69eac8,0xe1209e42,0x13a1d9ae,0x2a60f4ae ! PA = 000000005a000180 .word 0x29bad2ea,0xe46778ab,0x2fde8d59,0xdf999a09 ! PA = 000000005a000190 .word 0x8201d6b0,0xe3a012a4,0xdd8167d6,0x839ce8f1 ! PA = 000000005a0001a0 .word 0xf7a12d13,0xb41dd00f,0x075bb802,0x99f6abb8 ! PA = 000000005a0001b0 .word 0x1c9fb1b3,0x99c1a117,0x9d2d1dfe,0x84fabb5c ! PA = 000000005a0001c0 .word 0x09ed0701,0x8e22864c,0xa41f70dc,0xe4f8f37c ! PA = 000000005a0001d0 .word 0x28b59d47,0x07b3a645,0x5d9d5e31,0x4263b6a3 ! PA = 000000005a0001e0 .word 0xc09c2baa,0x45f263b9,0x797d5994,0x7dc8dd36 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xf3b6634c,0x671c3faa,0x77199193,0x66a98bb3 ! PA = 000000005a800000 .word 0x7471bfae,0xe32b094f,0xe78a0415,0xeaf90256 ! PA = 000000005a800010 .word 0x1c6ad4cc,0x43b3f4da,0x6f9ad911,0xc5c3ebe1 ! PA = 000000005a800020 .word 0x974d5070,0xbd6f7ce7,0x73bd10ab,0xb4cf138c ! PA = 000000005a800030 .word 0x47fb634b,0xfa9cf042,0x8f8517fd,0x62a50952 ! PA = 000000005a800040 .word 0x66261d75,0x97875e15,0xc4614e6d,0x1a1c86e6 ! PA = 000000005a800050 .word 0xc239e027,0x87f51756,0x42e6485e,0x41e78974 ! PA = 000000005a800060 .word 0xfd3f4011,0x126a52f2,0xfb246a59,0x587b0f95 ! PA = 000000005a800070 .word 0x18338375,0xb394e182,0xb47776ad,0x0ec6f31d ! PA = 000000005a800080 .word 0xb6e659b6,0x2a11942c,0xa4d0e5fe,0x0a7e69dd ! PA = 000000005a800090 .word 0x2fc11281,0x00000001,0xd2612cab,0x21e824df ! PA = 000000005a8000a0 .word 0x2a4c1ead,0x864adc7a,0x5794ae90,0xe93b34aa ! PA = 000000005a8000b0 .word 0x770c3d06,0x74518ff8,0x7aaf7260,0x0da50575 ! PA = 000000005a8000c0 .word 0xaac8e6e8,0xff8ebf3b,0x4d7da4d4,0xd192dd0b ! PA = 000000005a8000d0 .word 0xfeb4014c,0x95bef4f8,0x0364cd1a,0x13dd2e75 ! PA = 000000005a8000e0 .word 0x424c9588,0x853917cd,0x1f347e9e,0xe5c8371f ! PA = 000000005a8000f0 .word 0x42a594a3,0x416768d8,0xf19e2c0d,0xecf99bbb ! PA = 000000005a800100 .word 0x5026f2cf,0x02a53cdc,0x9ddef78e,0x63deb86a ! PA = 000000005a800110 .word 0xba76a311,0x0e35ed93,0xffffffff,0xd30974b3 ! PA = 000000005a800120 .word 0x6fc90d77,0xf45df53a,0x56f459f8,0x20aaa1b9 ! PA = 000000005a800130 .word 0xea9cb8d1,0x08e0bdbf,0xb46e1d7f,0xe060b794 ! PA = 000000005a800140 .word 0xf6a13730,0x831930d1,0x559fe4f9,0xa1d90b1a ! PA = 000000005a800150 .word 0x301b96dd,0x6a2763b5,0x3f77b675,0xc8aff037 ! PA = 000000005a800160 .word 0xcef2a629,0x3f060b61,0x0599158b,0x2e70353c ! PA = 000000005a800170 .word 0x9132130c,0x86f60e1b,0x3575deb6,0x871703f9 ! PA = 000000005a800180 .word 0x450ab180,0x6d1aa8e6,0xab78e645,0x2e2bbc03 ! PA = 000000005a800190 .word 0x5652b02d,0x19a3d398,0xacc2a1a1,0xd4da72ce ! PA = 000000005a8001a0 .word 0xfc719d21,0xa3d2996b,0x721ce1a9,0x852c0e69 ! PA = 000000005a8001b0 .word 0x31fcaf84,0x44098b60,0x18289434,0x37caa4e1 ! PA = 000000005a8001c0 .word 0xb758ad83,0xb8f231ae,0xd8982287,0x3166db4a ! PA = 000000005a8001d0 .word 0x5233c9ea,0xa9ddd556,0x00000000,0x000008c0 ! PA = 000000005a8001e0 .word 0x169d7af3,0x9b9b86c0,0x0e869dca,0x419a5072 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x196c672e,0x599062e8,0x7768df4c,0x37741e77 ! PA = 000000005b000000 .word 0x7b12c3b1,0x22307ad8,0x7821eef6,0x10b70d4d ! PA = 000000005b000010 .word 0x36177625,0x18b8f60d,0xad9fa068,0xbe7ceeeb ! PA = 000000005b000020 .word 0x6a54c745,0xc6b7cad9,0x59f46315,0x02c6e3dd ! PA = 000000005b000030 .word 0xf960cd7e,0xf685a886,0x9fdabaf0,0x3d4820bb ! PA = 000000005b000040 .word 0xda9ba422,0x7bba7c1a,0x354fae56,0x094c221a ! PA = 000000005b000050 .word 0xe32dae6c,0xc7a85973,0x672b718a,0x17aff850 ! PA = 000000005b000060 .word 0xb2ef272a,0x7f6cbfdf,0x6f5cc3d5,0xd96e35a3 ! PA = 000000005b000070 .word 0xf4c9d363,0xccdbfe7e,0x236e8ba7,0x336f86f4 ! PA = 000000005b000080 .word 0xb3f486ad,0x8813f243,0xf61cf797,0xed6b9f7f ! PA = 000000005b000090 .word 0x81335404,0xa9d80c37,0xfa758b51,0x71f8b63e ! PA = 000000005b0000a0 .word 0x76bd5251,0x9d9e601b,0x01c11b3b,0xcd5c2c5a ! PA = 000000005b0000b0 .word 0x89f4f3e8,0x375f2691,0xc1c3eb32,0xbbffc71a ! PA = 000000005b0000c0 .word 0x24a04454,0x9f9c0122,0x839b0f7a,0xa7b50dce ! PA = 000000005b0000d0 .word 0xdcfb2615,0xa711352c,0x83a0ed0e,0x5eff3142 ! PA = 000000005b0000e0 .word 0x6c136889,0x000213c6,0x39d3895b,0x9e7e3c62 ! PA = 000000005b0000f0 .word 0x3bcc6ae4,0x49434413,0x95543574,0x8f300ddf ! PA = 000000005b000100 .word 0x08009538,0xcbb506d8,0xe52b538c,0x36fe54fe ! PA = 000000005b000110 .word 0xc8d1794f,0xbf43697c,0x36fe54fe,0xfd18f2ac ! PA = 000000005b000120 .word 0xe52b538c,0x00000083,0xffffffff,0xfff97436 ! PA = 000000005b000130 .word 0xdcd684fc,0x27782dc3,0x2cf6de4a,0x8fed5be2 ! PA = 000000005b000140 .word 0x6d0791b9,0x595e165a,0x05b03da1,0x47bd18aa ! PA = 000000005b000150 .word 0x7902cf8c,0xa3bb4d09,0x9aa1ed5f,0x91d1ebaa ! PA = 000000005b000160 .word 0x70a01524,0x94f3682b,0x7ef85a3b,0xf359953e ! PA = 000000005b000170 .word 0x91335fef,0x67c7bf8d,0x372b0e2e,0x9f42902e ! PA = 000000005b000180 .word 0xf6e92c09,0x9c59334e,0x57b382c5,0x5071fa99 ! PA = 000000005b000190 .word 0x30d91fec,0x96541299,0x3f6b9207,0x9e5a66f2 ! PA = 000000005b0001a0 .word 0xb8c9ebb5,0x3a5bed90,0xe6eb1291,0xe1e93a29 ! PA = 000000005b0001b0 .word 0x2a15f770,0xe07ba5ba,0x45b25645,0x134435a6 ! PA = 000000005b0001c0 .word 0x9b4031f1,0x15f37219,0xfb03f2cd,0xdab8eba9 ! PA = 000000005b0001d0 .word 0x0f2ba816,0x1a108104,0xb6616945,0xa5457908 ! PA = 000000005b0001e0 .word 0x7d6debb4,0xb835940c,0xde6ffb07,0x2ef18587 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x4e7d604b,0xfbf85356,0x7e45c5ea,0x6100991e ! PA = 000000005b800000 .word 0x68f8ad50,0x9ff264f3,0xea7156cb,0x23bdd756 ! PA = 000000005b800010 .word 0x3ed9865e,0xf7a46c7e,0x08ef9991,0x6b5e37de ! PA = 000000005b800020 .word 0x022d71bf,0x8837650b,0x4cbc09bf,0x33376dbe ! PA = 000000005b800030 .word 0x6d855354,0x756996ba,0x16ea10b0,0x48c10d3a ! PA = 000000005b800040 .word 0xda4f2631,0x678ed49e,0x2dd76449,0x101c56bd ! PA = 000000005b800050 .word 0x31ba38cf,0xc0e880cb,0x527e3261,0xad4b61c6 ! PA = 000000005b800060 .word 0x220f0134,0x900ab248,0xcfe536c4,0x3b4d92be ! PA = 000000005b800070 .word 0xabd6f4db,0x74aeb7b6,0x84af1cf1,0xef376bac ! PA = 000000005b800080 .word 0x4329e49e,0xa08e027e,0x4adb29e0,0x801f5d8f ! PA = 000000005b800090 .word 0x8d229376,0xa0660070,0xdc89f664,0xb87dcab9 ! PA = 000000005b8000a0 .word 0xe220be47,0x6562fccb,0xbb604827,0x6151d983 ! PA = 000000005b8000b0 .word 0x64dcb262,0x9057c72e,0x7740ba4b,0xe0ccd016 ! PA = 000000005b8000c0 .word 0xba05c5e5,0x8dcf3731,0x37cb8d10,0x6a0f5a95 ! PA = 000000005b8000d0 .word 0x746153fb,0x990d299e,0x408a3e1b,0xcb0829f7 ! PA = 000000005b8000e0 .word 0x691452d8,0xfba0894e,0xba81036c,0xba35f322 ! PA = 000000005b8000f0 .word 0x1d2be2eb,0x0e3f0f42,0xf4dd39ab,0xacc06f60 ! PA = 000000005b800100 .word 0x7c285d0c,0x57ca9bf6,0xd2c0bd32,0xc2a31063 ! PA = 000000005b800110 .word 0xeeda77b0,0x168a02ad,0xacfb7e99,0x3831230d ! PA = 000000005b800120 .word 0x745cbb88,0x47d54511,0xd6a67c2d,0x03d61023 ! PA = 000000005b800130 .word 0x059d67e4,0x5d2c2d8f,0x7e23b99d,0xf73ed960 ! PA = 000000005b800140 .word 0x092a3280,0xa4cc6a86,0xb3e42081,0x61c85d61 ! PA = 000000005b800150 .word 0x578f9daa,0x7cd5f47c,0x3ab4d813,0xbf417735 ! PA = 000000005b800160 .word 0xcc88a525,0x7dbe6bf0,0x002641ba,0x9bf5ccaa ! PA = 000000005b800170 .word 0x39ae8258,0x939c920e,0xa0045328,0x3839607e ! PA = 000000005b800180 .word 0x2b8cbd24,0xc0eb07fc,0xc2224bed,0x3c114f96 ! PA = 000000005b800190 .word 0xa9fea18b,0x4e94441b,0x75d2f4bc,0x362ebb1a ! PA = 000000005b8001a0 .word 0xe0dc38d7,0xc981dfd3,0xb857b43d,0xe58e8270 ! PA = 000000005b8001b0 .word 0x0f85eff7,0x2a70d1ea,0x3982374d,0x4d8f7d2a ! PA = 000000005b8001c0 .word 0xcedd4f8d,0x1d29f717,0xaa152421,0xecacc633 ! PA = 000000005b8001d0 .word 0x571f1c60,0xd69ced0c,0xae8d2d3f,0xbcdc5e7d ! PA = 000000005b8001e0 .word 0x397efcf1,0xa0e522a7,0x76e48f6e,0xf77cb724 ! PA = 000000005b8001f0 p38_init_registers: .word 0xef41c3ea,0xd7a9acc5 ! Init value for %l0 .word 0x34e98c8f,0xf91453b7 ! Init value for %l1 .word 0x532ff984,0x6002af4e ! Init value for %l2 .word 0x72c2a511,0xdc45199d ! Init value for %l3 .word 0xafeb66a3,0xc25003a9 ! Init value for %l4 .word 0x3e155bcc,0x7298f8d2 ! Init value for %l5 .word 0x1a624764,0x21b39f62 ! Init value for %l6 .word 0x41343306,0x079b9f7a ! Init value for %l7 .align 64 p38_init_freg: .word 0x9f777023,0xc01f35b4 ! Init value for %f0 .word 0xb60b712d,0x53ddb8b0 ! Init value for %f2 .word 0xfd0fb799,0x9147d4b9 ! Init value for %f4 .word 0x7b091a74,0x4b1282cc ! Init value for %f6 .word 0xeaea2f18,0x0e3203cb ! Init value for %f8 .word 0xb6aa294e,0xa60f6c72 ! Init value for %f10 .word 0xc5952a86,0x87b920a2 ! Init value for %f12 .word 0x9e9f36b2,0x8b246ded ! Init value for %f14 .word 0x92392b4f,0xc4d7045f ! Init value for %f16 .word 0xbe52a810,0x150903b1 ! Init value for %f18 .word 0x3687c14f,0x4ef52400 ! Init value for %f20 .word 0x05eaff12,0x2c8edcb7 ! Init value for %f22 .word 0x1e9ef1b7,0x567beb34 ! Init value for %f24 .word 0x2ea0944d,0x281f3157 ! Init value for %f26 .word 0x2f4b4b85,0x19c43889 ! Init value for %f28 .word 0x415cec4e,0x0b44368d ! Init value for %f30 .word 0xc92fe2f7,0x0e8bdaba ! Init value for %f32 .word 0x41168a7b,0x06aa0010 ! Init value for %f34 .word 0xa4b759f5,0x30f0120f ! Init value for %f36 .word 0x47a34abd,0x490481f3 ! Init value for %f38 .word 0xa9f3aa48,0x50cfc13a ! Init value for %f40 .word 0x4df01f8d,0x74c23d49 ! Init value for %f42 .word 0xb8cc0e0b,0x13b6c90a ! Init value for %f44 .word 0x23264d28,0xec24c7d7 ! Init value for %f46 .word 0xc45aaf84,0xe69c6246 .word 0x4c18959d,0xbf006ccb .word 0xa4e4ce47,0x161c051b .word 0x77ef3bc0,0x4bad89b9 .word 0x262b3135,0x5322bfdd .word 0xc6c86984,0xcdc05b74 .word 0xe46281d9,0xf4847e49 .word 0xd1e97637,0x74f25181 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 0xffffffff,0xffffff80 ! %l0 .word 0xffffffff,0xffffff9f ! %l1 .word 0xffffffff,0xffaaaf37 ! %l2 .word 0x00000000,0xd3f59d19 ! %l3 .word 0xffffffff,0xffffffa9 ! %l4 .word 0x00000000,0x6b1a3aa6 ! %l5 .word 0x00000000,0x288527bc ! %l6 .word 0x00000000,0x00000380 ! %l7 p38_expected_fp_regs: .word 0x92392b4f,0xc4d7045f ! %f0 .word 0x4ef52400,0x150903b1 ! %f2 .word 0x3687c14f,0x76971126 ! %f4 .word 0x4ef52400,0x281f3157 ! %f6 .word 0x1e9ef1b7,0x567beb34 ! %f8 .word 0xb687c14f,0x76971126 ! %f10 .word 0x2ea0944d,0x19c43889 ! %f12 .word 0x415cec4e,0x0b44368d ! %f14 .word 0xbe6f8b28,0xc29345d6 ! %f16 .word 0xab3c07e9,0xe77ddbe9 ! %f18 .word 0x9ff39295,0x96346b89 ! %f20 .word 0x16a740f9,0x2f948191 ! %f22 .word 0x342cdfbb,0x533dc933 ! %f24 .word 0xc8a8bd34,0xd7c94b84 ! %f26 .word 0xdd4d1e6e,0xa19eddbb ! %f28 .word 0x41ca166f,0xdd800000 ! %f30 .word 0x00000001,0x0f000420 ! %fsr p38_local0_expect: .word 0x588749d7,0xf46a8324,0x54242d77,0xb0026776 ! PA = 000000005c000000 .word 0x145e6ed1,0x7b48f920,0xc641345c,0x89cd05e0 ! PA = 000000005c000010 .word 0xe6f4d0a1,0x4c1ff099,0xe9b8a232,0x79c72356 ! PA = 000000005c000020 .word 0xf7eb1947,0x95281b72,0x71f4ee16,0x49652d1a ! PA = 000000005c000030 .word 0x25179ea4,0xf8874391,0xf4bfd62b,0x4559edc1 ! PA = 000000005c000040 .word 0x74939236,0x6dd9c9f0,0xd1bec834,0xdf1011ce ! PA = 000000005c000050 .word 0x82cd533c,0x84d28396,0xfe65e97e,0xdbe209b2 ! PA = 000000005c000060 .word 0x71ea67ea,0x5148dd3a,0x20ded9ba,0x1cadfcad ! PA = 000000005c000070 .word 0x9dc76f92,0x2b80365a,0x044727bc,0xb6c6ed7b ! PA = 000000005c000080 .word 0x288527bc,0xa6f32a6f,0x08996f3b,0x6e848f86 ! PA = 000000005c000090 .word 0x29fc1d25,0xbcf76d25,0xa4a07cc8,0xaa892488 ! PA = 000000005c0000a0 .word 0xd12f35db,0x3a38b3b3,0x92d69716,0x39551e14 ! PA = 000000005c0000b0 .word 0xfd48a9a0,0xe39709c6,0xa7dd9e8a,0x016e19a4 ! PA = 000000005c0000c0 .word 0xb7dbe6cc,0x67609b77,0xfbec2f90,0x6962b5be ! PA = 000000005c0000d0 .word 0x58f63679,0x066dff38,0x285fc7bb,0x43614174 ! PA = 000000005c0000e0 .word 0x1a204ca2,0x96df45cc,0x7b5a3c89,0x15d6f201 ! PA = 000000005c0000f0 .word 0xb04493cf,0x109e0690,0x80ddb709,0xe8987d5f ! PA = 000000005c000100 .word 0xd0631e27,0x79385bbd,0x00dd14d3,0xe3a75c4d ! PA = 000000005c000110 .word 0x5dc269df,0x3f8b242e,0x43388266,0x67020312 ! PA = 000000005c000120 .word 0x3211d26a,0xc47f8081,0x6baab17f,0xbcca835c ! PA = 000000005c000130 .word 0x58745a89,0x30d842e7,0x96947bc0,0xe370e168 ! PA = 000000005c000140 .word 0xcbc944dd,0xbe8e695f,0x194768c0,0xfe6d8cfd ! PA = 000000005c000150 .word 0xd16b3011,0x69096e7b,0x13d182ed,0xd6abb9c0 ! PA = 000000005c000160 .word 0x04aaf18b,0xd5062e4b,0x2db939a3,0x017d22b8 ! PA = 000000005c000170 .word 0xb462f294,0x5b413c7f,0x3807ecc6,0xb8eb527c ! PA = 000000005c000180 .word 0xd2d7ec0c,0xddaf6273,0x3a48a047,0xe8315c4c ! PA = 000000005c000190 .word 0xdcff87bb,0x683fc610,0xe321baf4,0xa1125221 ! PA = 000000005c0001a0 .word 0xc3179af1,0xcc208d8a,0x2a7fe294,0x51c9f461 ! PA = 000000005c0001b0 .word 0xd64593c2,0x288b6fbe,0xe9db7de7,0xe9073cab ! PA = 000000005c0001c0 .word 0x896b3496,0x9592f39f,0x9181942f,0xf940a716 ! PA = 000000005c0001d0 .word 0x33c93d53,0xbbdf2c34,0x844bc9d7,0x34bda8c8 ! PA = 000000005c0001e0 .word 0xbbdd9ea1,0x6e1e4ddd,0xce3570f5,0xde8c7d7f ! PA = 000000005c0001f0 p38_local1_expect: .word 0xdd4d1e6e,0xa19eddbb,0x776a4477,0x369594f8 ! PA = 000000005c800000 .word 0x323fb6eb,0x44e1fb8b,0x02e11f84,0xe5837725 ! PA = 000000005c800010 .word 0x012eb248,0xc5721fdf,0xbfe7b4ce,0x48be79a9 ! PA = 000000005c800020 .word 0x3034a7da,0xfb9a7726,0xc5af2965,0xbafdfd87 ! PA = 000000005c800030 .word 0x75eedd42,0x3e3802e9,0xd510c2f4,0x4f8f00e6 ! PA = 000000005c800040 .word 0xc58438b9,0x668355b9,0x470b4ed3,0x338302f5 ! PA = 000000005c800050 .word 0x3e552158,0xc1282d1c,0x2ff0a99c,0x7aba4f57 ! PA = 000000005c800060 .word 0xb027f70b,0x89dec0c5,0x18f3f082,0x45927bb4 ! PA = 000000005c800070 .word 0xb5d38895,0x880b7a3d,0x9931127e,0x35b4ab88 ! PA = 000000005c800080 .word 0x227c42b6,0x1b484af5,0x9d297f40,0x2e942006 ! PA = 000000005c800090 .word 0xad38d2df,0x92db78c0,0xa0463ea7,0x175e3c31 ! PA = 000000005c8000a0 .word 0x9e6c0a14,0x4d74f323,0xe4180803,0x6e60ec9a ! PA = 000000005c8000b0 .word 0xba1826f4,0xa0a0ca21,0xc0cfc93c,0xb98a012a ! PA = 000000005c8000c0 .word 0x2116508b,0xc0ff805c,0xa898b3aa,0xa78939e4 ! PA = 000000005c8000d0 .word 0xbd289fa4,0x208bd8c4,0xd895a3fb,0x7bcba57e ! PA = 000000005c8000e0 .word 0x5fd560ac,0x7c726de5,0x26819c58,0x68bb5908 ! PA = 000000005c8000f0 .word 0x01a7b5d7,0x46e13dde,0xaa27cd13,0x6396bc25 ! PA = 000000005c800100 .word 0x3077a429,0xd1149349,0x40fae564,0x4e0696bd ! PA = 000000005c800110 .word 0x942d8ff2,0x3929e9f4,0x00000000,0x00555068 ! PA = 000000005c800120 .word 0xd3825313,0x58687852,0x4b666f02,0x05927397 ! PA = 000000005c800130 .word 0x6f0d95e4,0x1a27944c,0xd1c7dc3f,0xdc54da35 ! PA = 000000005c800140 .word 0x761a1df4,0x5f94e2bb,0x598dcb2c,0xbbf02e81 ! PA = 000000005c800150 .word 0xc275ef5a,0x2abf36ad,0x037b6f28,0xa21ed2f4 ! PA = 000000005c800160 .word 0x2727c56d,0x953b1567,0x46400901,0x93d0efe9 ! PA = 000000005c800170 .word 0xdf8f6cf5,0x22b60d3c,0x6c7a7ca8,0xbc7663dc ! PA = 000000005c800180 .word 0x87bd0c6f,0x583139f4,0xcb320ff0,0x8b5905db ! PA = 000000005c800190 .word 0x2dfb6eac,0x5e8f2dbb,0xca8dc2d2,0x000000a9 ! PA = 000000005c8001a0 .word 0x4f19d855,0xb444df90,0xd8c4ab57,0x6a64aa3b ! PA = 000000005c8001b0 .word 0x784a96af,0xee2c27c0,0xd3240b68,0x178347f3 ! PA = 000000005c8001c0 .word 0x6467c193,0x85f2c494,0x4b93647e,0xd4772dcd ! PA = 000000005c8001d0 .word 0x857f4177,0x002ca5fe,0xb106ac77,0xc9528e29 ! PA = 000000005c8001e0 .word 0x46386827,0xc7124a23,0xe38bbf33,0x057876ea ! PA = 000000005c8001f0 p38_local2_expect: .word 0x26119776,0xf387083a,0x80000022,0x947efb97 ! PA = 000000005d000000 .word 0x63eb9655,0xee906fbd,0x26ca7a1a,0x961420dd ! PA = 000000005d000010 .word 0x2b2e8d9f,0x6240f6ba,0x7c74384b,0x51b8ae77 ! PA = 000000005d000020 .word 0x65e1bb1d,0xc8c372d0,0x4ef1801a,0x599d1933 ! PA = 000000005d000030 .word 0x158c56e4,0x4ff46faf,0x11e6489a,0x16bc4ec3 ! PA = 000000005d000040 .word 0x1af93e11,0xf9cb70e3,0x1887ba8b,0x6341f51c ! PA = 000000005d000050 .word 0x3ccb52dd,0xa82c7fc8,0x6bb4f67b,0x7e78acba ! PA = 000000005d000060 .word 0xc9610b1b,0xd3d22e69,0x4797bf84,0x89738405 ! PA = 000000005d000070 .word 0x93a10c89,0xce809292,0xf8cfcdbb,0xb3c21013 ! PA = 000000005d000080 .word 0xae59feb6,0x920de098,0x56e39238,0x6a3b887f ! PA = 000000005d000090 .word 0x537ee48c,0x96e5d5bd,0x27dbc4c7,0x8d0e909f ! PA = 000000005d0000a0 .word 0x092fbcc1,0x15ed6f77,0xd705d3e4,0x97f39c0d ! PA = 000000005d0000b0 .word 0x50d8c232,0xf9eb6bd1,0x1c6387b4,0x0bb12fda ! PA = 000000005d0000c0 .word 0xc72c0f3b,0x406e664b,0xc80eafe8,0x21625688 ! PA = 000000005d0000d0 .word 0x75d8fd92,0xd80a51fb,0x76feec1c,0x3c44803c ! PA = 000000005d0000e0 .word 0x87448a23,0x93b75302,0xfc057f10,0xac363875 ! PA = 000000005d0000f0 .word 0xa252a4ae,0xce2e7830,0x7a76f0ca,0x91fce56d ! PA = 000000005d000100 .word 0xe28bdedd,0x6b93dc99,0x0b1b57c3,0x20d54719 ! PA = 000000005d000110 .word 0xafd4d207,0x3754bf2f,0x7579080f,0x48e742c1 ! PA = 000000005d000120 .word 0xac6bb95e,0x9cbff659,0x1d6d07f3,0x5c3441c6 ! PA = 000000005d000130 .word 0x7517fa74,0xd3efca25,0x2409c02c,0x0290a045 ! PA = 000000005d000140 .word 0x167c53ab,0xaee4fa4f,0x181170a0,0x3131dd64 ! PA = 000000005d000150 .word 0x71d58c9d,0x7f3a53ac,0xf274cabe,0x9a47359e ! PA = 000000005d000160 .word 0x401d85d1,0x52080f8c,0xce204f26,0x8c981027 ! PA = 000000005d000170 .word 0xca4e4c3f,0x66041519,0x8ef9a6de,0xb0463ef4 ! PA = 000000005d000180 .word 0x56f3011d,0xe9598859,0xae500c0c,0x64fe6c25 ! PA = 000000005d000190 .word 0x54dc5391,0x91403d55,0xf76fb75f,0x0c7d622c ! PA = 000000005d0001a0 .word 0x008cb8ca,0x9a59bab5,0xcf535fb6,0x883a5f8b ! PA = 000000005d0001b0 .word 0x60038068,0x079b9f7a,0xc75277a3,0xa5fd8251 ! PA = 000000005d0001c0 .word 0x9e23a478,0xea79247d,0xc1fc1127,0xbccc190d ! PA = 000000005d0001d0 .word 0xf73b9d14,0x34300608,0x268cd2f5,0x7ff6a884 ! PA = 000000005d0001e0 .word 0x91f6dbad,0xd69e1290,0x8829c496,0x414f6058 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x2b2e8d9f,0xc1b05545,0xea10a12c,0xd410f382 ! PA = 000000005d800000 .word 0x668060a0,0x98012608,0x0367a243,0x72456c80 ! PA = 000000005d800010 .word 0x77d93ab7,0x9e18df2b,0xe7b1577d,0x7f61c5ac ! PA = 000000005d800020 .word 0xbed4baa8,0xfb3ffecd,0x10e71877,0xe5fc943d ! PA = 000000005d800030 .word 0xb25edafd,0x78a443f9,0xce5848d9,0x41ee8cee ! PA = 000000005d800040 .word 0x00000000,0xd3f59d19,0x435156cc,0xe602d456 ! PA = 000000005d800050 .word 0xa77dc60a,0xc07f2270,0x59039e90,0xc40be331 ! PA = 000000005d800060 .word 0x97439b98,0xfad3e0f7,0xbcf08363,0x4e7b28e5 ! PA = 000000005d800070 .word 0x68f8d2b6,0x019e93aa,0x5373b6fa,0xd9791dc9 ! PA = 000000005d800080 .word 0x1b58bf2e,0xe81d1814,0x7ff1afec,0xd422d2be ! PA = 000000005d800090 .word 0xd216a54b,0xe4abd5be,0xef90578a,0x2e292673 ! PA = 000000005d8000a0 .word 0xe3a38f6e,0x990a4c91,0xe372f53e,0x49e5eab2 ! PA = 000000005d8000b0 .word 0x76b938f5,0xb8254d64,0x00000122,0x00555068 ! PA = 000000005d8000c0 .word 0xd322a438,0xc7dc57fd,0xd45d9a42,0x28c3d37b ! PA = 000000005d8000d0 .word 0xd0992ae9,0x3f47efc8,0xa487b3aa,0x97257e35 ! PA = 000000005d8000e0 .word 0x1ae743a6,0x3113ce6a,0xcd11a31d,0x30f88dfa ! PA = 000000005d8000f0 .word 0x03bea5b9,0x8b32e041,0x5e99e72c,0x0ef7e791 ! PA = 000000005d800100 .word 0xae20c45e,0x206ec988,0x65d7652a,0xd19be68e ! PA = 000000005d800110 .word 0xb3448e9e,0x24b1a667,0x2b49ba92,0x91d1e040 ! PA = 000000005d800120 .word 0x470cf6c3,0x1ad3ad3e,0xd7f22188,0x3ab8e8b2 ! PA = 000000005d800130 .word 0x1f8223d6,0x4ac4602f,0x112806f8,0xc6514a26 ! PA = 000000005d800140 .word 0x0657c36f,0x971b22d7,0x95ef85f3,0xecfc93ec ! PA = 000000005d800150 .word 0xb34b45fb,0x9852e8f9,0x4549eb90,0x79e12887 ! PA = 000000005d800160 .word 0xfb612aa4,0x8c359173,0x068d5b3d,0x10108f6e ! PA = 000000005d800170 .word 0xfefd0ed8,0x9911fa36,0x0af70d9e,0x65cccc87 ! PA = 000000005d800180 .word 0x6ef9d38b,0x682e1fe6,0xdcd09c43,0x7154d68f ! PA = 000000005d800190 .word 0x5c1028a6,0xb7858bcc,0x12b92702,0x94e10f89 ! PA = 000000005d8001a0 .word 0x4ef9deb8,0x9457f753,0x259783e1,0x13fdd3c9 ! PA = 000000005d8001b0 .word 0xf1c8399e,0x1ca19e89,0x2fe67ebb,0xa05cf1a9 ! PA = 000000005d8001c0 .word 0xaa1efa4e,0x3710f185,0xc5fcad62,0x317afb30 ! PA = 000000005d8001d0 .word 0xfeeb459d,0x3e4573de,0xcc514530,0xd9dba806 ! PA = 000000005d8001e0 .word 0xddf82703,0x442a095e,0xb314cada,0x55ac7ddd ! PA = 000000005d8001f0 p39_init_registers: .word 0xfb57fd4b,0xd28849e7 ! Init value for %l0 .word 0x108657d5,0xcafd490a ! Init value for %l1 .word 0x4ca1bad2,0x1d64af44 ! Init value for %l2 .word 0x8da249da,0x21c8d1c7 ! Init value for %l3 .word 0xb9828cd4,0x0946c95b ! Init value for %l4 .word 0xdcdf44b8,0x4df74e25 ! Init value for %l5 .word 0x7e80ccf6,0x1c1be71b ! Init value for %l6 .word 0x4614764c,0x1adec8ce ! Init value for %l7 .align 64 p39_init_freg: .word 0xddcb09f2,0x3ae550db ! Init value for %f0 .word 0x8edc74fe,0xbacb0aa3 ! Init value for %f2 .word 0x8773cea0,0x00c044ca ! Init value for %f4 .word 0xd79b804c,0xc8568128 ! Init value for %f6 .word 0xe75a09f6,0xc2365123 ! Init value for %f8 .word 0xc3c8436d,0x20e6434a ! Init value for %f10 .word 0xc30bd096,0xdebc84c8 ! Init value for %f12 .word 0xf7da3473,0xa08024e9 ! Init value for %f14 .word 0x172c5d72,0x7dd57816 ! Init value for %f16 .word 0xec4bb16b,0xd46fe0f6 ! Init value for %f18 .word 0x4d1a96d7,0x17b01eac ! Init value for %f20 .word 0x613c5e03,0x98614204 ! Init value for %f22 .word 0x57429dda,0xb65b9b33 ! Init value for %f24 .word 0xff8f7b3e,0x6530942e ! Init value for %f26 .word 0xfea7de70,0x3a8dd1c2 ! Init value for %f28 .word 0xcd37cee0,0x8ab0126a ! Init value for %f30 .word 0x12a3be70,0xacbcc4c3 ! Init value for %f32 .word 0x6c5cfdf9,0xb6df2626 ! Init value for %f34 .word 0xc46cc979,0x1a695813 ! Init value for %f36 .word 0x8ae99027,0xa2b500f5 ! Init value for %f38 .word 0x8fd80d1e,0xadb2acc9 ! Init value for %f40 .word 0x324a54e6,0x7b4b5fb1 ! Init value for %f42 .word 0x0179f14d,0x81fe1c5a ! Init value for %f44 .word 0xb440793f,0xa0b5c280 ! Init value for %f46 .word 0x8a928864,0x7d443caa .word 0x5fa69cfc,0x9227bc4d .word 0x0612cb23,0x9fbb9cb1 .word 0x47fcbad7,0xa4245b0c .word 0xae0b0a0f,0xa7004352 .word 0xf671e04c,0xa4cbb02b .word 0x930a3cb7,0xf90a08a7 .word 0x678a9fea,0x376974c6 p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0xe705dfe1 ! %l0 .word 0x00000000,0xe705dfe1 ! %l1 .word 0x00000000,0x0000550b ! %l2 .word 0x00000000,0x000000e6 ! %l3 .word 0xffffffff,0xfffff3ed ! %l4 .word 0x00000000,0x000000ed ! %l5 .word 0x00000000,0x00004b16 ! %l6 .word 0x00000000,0x000000ed ! %l7 p39_expected_fp_regs: .word 0xec4bb16b,0x3ae550db ! %f0 .word 0xa5c01458,0x26b72f19 ! %f2 .word 0x8773cea0,0x43c8436d ! %f4 .word 0xde6b0328,0xc8568128 ! %f6 .word 0x5e6b0328,0x172c5d72 ! %f8 .word 0xa5c01458,0x26b72f19 ! %f10 .word 0xc30bd096,0xec4bb16b ! %f12 .word 0xf7da3473,0xc30bd096 ! %f14 .word 0x172c5d72,0x7dd57816 ! %f16 .word 0x1d80ba1d,0x6530942e ! %f18 .word 0x41c35b97,0x8c800000 ! %f20 .word 0x192fb726,0x5814c0a5 ! %f22 .word 0x7f800000,0xc8568128 ! %f24 .word 0xff8f7b3e,0xb230942e ! %f26 .word 0x172c5d72,0x7dd57816 ! %f28 .word 0xc2365123,0x8ab0126a ! %f30 .word 0x00000002,0xc0800120 ! %fsr p39_local0_expect: .word 0xe90e24e6,0x8bff47b5,0xcc3d6b37,0x1ebe8f48 ! PA = 000000005e000000 .word 0x216dd24e,0xad92e237,0xb85d7023,0xbe223438 ! PA = 000000005e000010 .word 0x0c8679e3,0x18bb4fe0,0x172c5d72,0x7dd57816 ! PA = 000000005e000020 .word 0xeca49bbf,0xd309f784,0x2980d1c1,0x2d7db711 ! PA = 000000005e000030 .word 0x5ec0d447,0xde6b0328,0xb1dbea05,0xc9eccfa4 ! PA = 000000005e000040 .word 0x968f2f3f,0xf4fb7183,0x23bdef42,0x56304122 ! PA = 000000005e000050 .word 0x0dfc7c51,0x7d019dd9,0x7d31e4a8,0x7f9caf4e ! PA = 000000005e000060 .word 0x3e54e8ef,0xc7073500,0x41d2deb3,0x5a6837f7 ! PA = 000000005e000070 .word 0x0ef34e58,0x6a00daf9,0xe0c54db0,0xd0b0d830 ! PA = 000000005e000080 .word 0x7b6601f8,0xfbd47091,0xb2e4ad6e,0x6ff06d7f ! PA = 000000005e000090 .word 0xdb337776,0xf88bf48d,0x1715c2cd,0x701c3c46 ! PA = 000000005e0000a0 .word 0x58d25bad,0x18cee4cc,0xcb32ccd9,0xe7f5365b ! PA = 000000005e0000b0 .word 0xb157cda3,0x63edd24f,0xef2a2f91,0x60a152e3 ! PA = 000000005e0000c0 .word 0x33436ff3,0x1b79eba3,0x7a372d08,0x572e0861 ! PA = 000000005e0000d0 .word 0xf71f295b,0x0ee6ea7e,0x1495642a,0x850039a5 ! PA = 000000005e0000e0 .word 0x204503ab,0x1b27b818,0x59456bb5,0x79b6be76 ! PA = 000000005e0000f0 .word 0xf9c758c7,0x242f30eb,0xb2179a44,0xd0399e01 ! PA = 000000005e000100 .word 0x6f849fa3,0x2675c599,0x71bb6366,0xa0c66b6a ! PA = 000000005e000110 .word 0x9ce560c8,0x509395aa,0xee32dc8d,0xf44d1e8a ! PA = 000000005e000120 .word 0xe0c2d820,0x23aa767d,0x26909cb5,0x049fe76d ! PA = 000000005e000130 .word 0x8ca7e0b8,0x3bc838b4,0xdf0ed127,0x63888e34 ! PA = 000000005e000140 .word 0xe59fe579,0x446113f6,0xd1d40507,0x94764301 ! PA = 000000005e000150 .word 0x8dcba789,0x5713b882,0x9053efba,0xc03b6cce ! PA = 000000005e000160 .word 0x0688bdae,0xef0edf90,0x64a5d9be,0x8719957f ! PA = 000000005e000170 .word 0x70591796,0xcd1193f3,0x60703608,0xa4dacb08 ! PA = 000000005e000180 .word 0xb0f23ff4,0x8cf76f80,0x5c5effdf,0xfba396aa ! PA = 000000005e000190 .word 0x257053ec,0xc5b889de,0xb4b34d78,0xe21c1081 ! PA = 000000005e0001a0 .word 0x7d47c5f8,0xfa170b89,0xfb9a4d2e,0xf5bc312d ! PA = 000000005e0001b0 .word 0xaf2af65b,0x0a75c143,0x181ba787,0x879aafa4 ! PA = 000000005e0001c0 .word 0x94a1c80a,0x79dee2d6,0xe62beb66,0xd1c04f51 ! PA = 000000005e0001d0 .word 0x859beb0d,0x5f9ad079,0x89d9d9fb,0x2618ac8c ! PA = 000000005e0001e0 .word 0x16eccceb,0xa5aff70a,0x06f61abe,0xf7f8095f ! PA = 000000005e0001f0 p39_local1_expect: .word 0xb789550b,0x24db7dfd,0xe1df05e7,0x19030000 ! PA = 000000005e800000 .word 0x23a92966,0x63eee820,0xa0ce7387,0x57ef8d20 ! PA = 000000005e800010 .word 0x79eac340,0xeac94462,0xe8ab5cb4,0x2bc4ed6f ! PA = 000000005e800020 .word 0x4062fb63,0x6a4ec719,0x6914b010,0xbf6ca87b ! PA = 000000005e800030 .word 0xf310141a,0x9a192845,0x7150f8b9,0xd93e577f ! PA = 000000005e800040 .word 0x6597282d,0xb284130d,0xbfbd9831,0x4edd0359 ! PA = 000000005e800050 .word 0xa95b4ce6,0x5071c50e,0x19004a09,0x17f3c03a ! PA = 000000005e800060 .word 0x87884cd7,0x08329a2e,0xaae7db2c,0x7cd7544f ! PA = 000000005e800070 .word 0xb13775c1,0x5d16696e,0x936d9453,0x902ed63b ! PA = 000000005e800080 .word 0x92a9632e,0xfa0e5f3d,0x40832ef5,0x11ba71f1 ! PA = 000000005e800090 .word 0x669eec12,0x0a7e8a76,0x485cff1d,0x48516c89 ! PA = 000000005e8000a0 .word 0xe8e03b83,0x501b695b,0x3b4f7b41,0x63ade0d6 ! PA = 000000005e8000b0 .word 0x61b8e99f,0xd7386add,0x12b87c72,0xb8c96f72 ! PA = 000000005e8000c0 .word 0xeaea8960,0x69c51620,0x4e08ad47,0xc7b73811 ! PA = 000000005e8000d0 .word 0xafff9b91,0xf2eaf4f5,0xe8c86537,0x1a21e4a2 ! PA = 000000005e8000e0 .word 0xb64a3e36,0x8225cd6a,0xe645cea8,0x9deabfb9 ! PA = 000000005e8000f0 .word 0x29937d04,0xee7989d9,0x1930ae8f,0x2445f017 ! PA = 000000005e800100 .word 0x5176685b,0x34c3c2a5,0x2d121489,0x30b5fb5c ! PA = 000000005e800110 .word 0x02f57d7d,0x97bb10e8,0x1c7a7ed0,0x5b44a06f ! PA = 000000005e800120 .word 0x71c4f187,0xef2282fd,0x1c1be71b,0x2aed4d76 ! PA = 000000005e800130 .word 0x0ab2780d,0xc9ca07b4,0xaeab393b,0xded3446d ! PA = 000000005e800140 .word 0x38ad3ba3,0xc90f0579,0xfb653929,0xc6d9d506 ! PA = 000000005e800150 .word 0x84146646,0x4abca3db,0x6da20e58,0x62c905dc ! PA = 000000005e800160 .word 0x05aa5b43,0xe03c7c4f,0xdc546f90,0x81fb5519 ! PA = 000000005e800170 .word 0x6a5b09b5,0x9280421a,0x350cfdfa,0xf52afd47 ! PA = 000000005e800180 .word 0xedfc985a,0x5bcb0f8a,0x16aa15d5,0x93ea1989 ! PA = 000000005e800190 .word 0x61ed5eff,0x867cbb92,0x29ef060e,0x1b3c39d7 ! PA = 000000005e8001a0 .word 0xa1fde008,0xc55ee72d,0xa13175ad,0x500f6915 ! PA = 000000005e8001b0 .word 0x0468cd95,0xe7bc5373,0x25fa9277,0x4b66b06c ! PA = 000000005e8001c0 .word 0xf113c5da,0x427946f4,0x49597c07,0xc86c022a ! PA = 000000005e8001d0 .word 0xa4608da2,0x573cce3d,0x3c544a8b,0x17f7dc22 ! PA = 000000005e8001e0 .word 0x8578c73c,0xfee1230b,0xf2b9c6d7,0xb37fe0cb ! PA = 000000005e8001f0 p39_local2_expect: .word 0x484bbb61,0x0000006d,0xa5c01458,0x26b72f19 ! PA = 000000005f000000 .word 0x7544333e,0xa2be8ec1,0x7dcf7b4c,0xaf759b6b ! PA = 000000005f000010 .word 0x889e2c28,0xa46cc69f,0xde31a41d,0x87cb2926 ! PA = 000000005f000020 .word 0x0283c352,0x5a102dc2,0xe4009052,0x20848bf5 ! PA = 000000005f000030 .word 0xba2086ac,0x808198aa,0x15ab3837,0xf5536d17 ! PA = 000000005f000040 .word 0x17cfe072,0x44883e5a,0xc67a1245,0x21d75cac ! PA = 000000005f000050 .word 0x7ae160ae,0xbd1da781,0xccf5acae,0xf7e8fb85 ! PA = 000000005f000060 .word 0x13e35dd9,0x47027e49,0x05bdb695,0x8e46a64d ! PA = 000000005f000070 .word 0xa7df6eee,0xd84e9027,0xbfc1927c,0x8d5f3a9b ! PA = 000000005f000080 .word 0x9bb12097,0xf01502cc,0xab5754bb,0xdf5ca94a ! PA = 000000005f000090 .word 0x8daa4504,0x9ce296b4,0x0e0c89f2,0xe971a712 ! PA = 000000005f0000a0 .word 0x090f03e1,0x7e475bb6,0x824bc579,0x0bf78dd8 ! PA = 000000005f0000b0 .word 0x3a3bd27c,0xd07e2e4d,0x8ea6863e,0x58f75626 ! PA = 000000005f0000c0 .word 0xb4a7fb7d,0x9ed9eb32,0xebaa1b0a,0x10e7a2e1 ! PA = 000000005f0000d0 .word 0xd8b5bde7,0xc1f808e1,0xd4c75b4f,0x62e7f7c5 ! PA = 000000005f0000e0 .word 0xca799b2f,0x6f143207,0x00af615f,0x367658b0 ! PA = 000000005f0000f0 .word 0x73d4685f,0x0d8dab33,0xf5a90fa5,0x81998432 ! PA = 000000005f000100 .word 0x52a2472b,0x178a727b,0x5b88a680,0x155cbc25 ! PA = 000000005f000110 .word 0x8edaa573,0xc78e40c1,0x90cb13ba,0x61501033 ! PA = 000000005f000120 .word 0x5917ca21,0xda4b2153,0x3bb32139,0x2c632a9c ! PA = 000000005f000130 .word 0x53bea161,0x20456ed5,0x45a76b89,0xcdd32949 ! PA = 000000005f000140 .word 0x64e04ecc,0x0f48bd4b,0x1a07fa02,0xbf2742f4 ! PA = 000000005f000150 .word 0xb23fd5b6,0xa715e997,0x02dff01b,0xbf89657b ! PA = 000000005f000160 .word 0xc27a6924,0x941f24be,0x8f8ab071,0x0d9090b6 ! PA = 000000005f000170 .word 0xebd7f24a,0x690481f9,0xc79da634,0x61b861a9 ! PA = 000000005f000180 .word 0x6ef98007,0x4057ab4d,0xc6ec2864,0xd403689e ! PA = 000000005f000190 .word 0xce3514f7,0x9b7295ab,0x5528e620,0x839cc750 ! PA = 000000005f0001a0 .word 0x87f29954,0xd9f5cba3,0x461ba148,0xb321b898 ! PA = 000000005f0001b0 .word 0xc3f8f545,0xd0d01ac7,0x72ab83d4,0x21a026fa ! PA = 000000005f0001c0 .word 0x7b2879c4,0x4ff7e845,0x463ef089,0xb1892422 ! PA = 000000005f0001d0 .word 0xb9e421b9,0xd80eaaf4,0x2abf9814,0xdaebcc1f ! PA = 000000005f0001e0 .word 0xd8ca1af2,0xc9968aaf,0x72f2a21b,0xdb2cda0d ! PA = 000000005f0001f0 p39_local3_expect: .word 0x59447af9,0xdc961eda,0x1be71b1c,0x15000000 ! PA = 000000005f800000 .word 0xf682991c,0xbd804090,0xb52fa651,0x0413c486 ! PA = 000000005f800010 .word 0x304bbc61,0x1680bd24,0x0aa7d27e,0x63c655de ! PA = 000000005f800020 .word 0x243d0405,0x5e124fab,0x1b949375,0x843b74e2 ! PA = 000000005f800030 .word 0xf00b510d,0x24a4ca7b,0x7d3adfb1,0x635b58da ! PA = 000000005f800040 .word 0xf8773591,0x3a6ba212,0x42660b1d,0xdaede88c ! PA = 000000005f800050 .word 0x464a5b93,0x397daed4,0x633c6754,0x98c817a2 ! PA = 000000005f800060 .word 0x99202020,0xc9a093db,0x79585246,0xa893e743 ! PA = 000000005f800070 .word 0x7a671cf9,0x02432ae4,0x0116cce1,0xf6520617 ! PA = 000000005f800080 .word 0x689ee589,0x7bd0f9b4,0x4a5583a3,0x94197f85 ! PA = 000000005f800090 .word 0x1ea9cc72,0x4546ffc8,0xf702838b,0x3df79780 ! PA = 000000005f8000a0 .word 0x8acb1fd8,0x843d2a00,0x25a96478,0x7cd72131 ! PA = 000000005f8000b0 .word 0xd6d2e361,0x0c8250bc,0xdb101434,0x84bbb615 ! PA = 000000005f8000c0 .word 0xe1323ade,0xda514a04,0x6877ba0b,0xe8e681b7 ! PA = 000000005f8000d0 .word 0x2ab0a422,0xa6926ca3,0xbe9521eb,0xb4f789f9 ! PA = 000000005f8000e0 .word 0x9d1b88bf,0xe7c34982,0x1d80ba1d,0xca263c8a ! PA = 000000005f8000f0 .word 0xb11411a9,0x090f69c1,0x2dc3ea7a,0xfd82fc3b ! PA = 000000005f800100 .word 0x3d11fc21,0x9c8adbf9,0xcd089888,0xb6ebb409 ! PA = 000000005f800110 .word 0x33082f71,0xef67f2d8,0x1628e5d0,0xd093635f ! PA = 000000005f800120 .word 0x3aaaf9aa,0xbfd717e8,0xd2aa10f5,0x92ae4d46 ! PA = 000000005f800130 .word 0x2e99f7d8,0x589201dc,0xbed5dbfe,0x0d436e0b ! PA = 000000005f800140 .word 0xf4398dd7,0xb37d9aab,0xb5f391d6,0x11583d4a ! PA = 000000005f800150 .word 0xe705dfe1,0x0fb50ac3,0x7b06a1d3,0xc6ae1cc1 ! PA = 000000005f800160 .word 0xae9087e4,0x173f7d45,0x522601db,0x89dbb7d7 ! PA = 000000005f800170 .word 0xf8820df3,0xdffeca67,0xf2c30e2c,0x332ff391 ! PA = 000000005f800180 .word 0x4424ef77,0xa0076a03,0xe93f71b1,0xa381f134 ! PA = 000000005f800190 .word 0xeb7fd630,0xed17ba83,0x50fc23fa,0xa1a070a2 ! PA = 000000005f8001a0 .word 0xb89852ee,0x4f1f1337,0x4de0ea93,0x6cae36fe ! PA = 000000005f8001b0 .word 0xa9fe3e42,0x25ceb4f7,0x9fa66fd7,0xb8d18dd2 ! PA = 000000005f8001c0 .word 0x2feeafe5,0xa182ccbc,0xe6806563,0x00402308 ! PA = 000000005f8001d0 .word 0xb47fa408,0xd2a12d18,0x94c74630,0x3d9376e0 ! PA = 000000005f8001e0 .word 0xa69d1b01,0x9c0c6129,0x4e480286,0x805d571a ! PA = 000000005f8001f0 p40_init_registers: .word 0x0ae44986,0x89671185 ! Init value for %l0 .word 0xe83c006f,0xd0de7622 ! Init value for %l1 .word 0xe8039cb0,0x889b92eb ! Init value for %l2 .word 0xa8129988,0x395fdc79 ! Init value for %l3 .word 0xbe029370,0xad1593eb ! Init value for %l4 .word 0xf271c622,0xa490d22e ! Init value for %l5 .word 0x8ccbe287,0xd89ddc43 ! Init value for %l6 .word 0xebb49f80,0x17b426d9 ! Init value for %l7 .word 0xab149478,0x06322b9e ! Init value for %l0 .word 0x83a8a0d3,0xe79007fb ! Init value for %l1 .word 0x07709820,0x354969e9 ! Init value for %l2 .word 0xdc9ebb2a,0x527363e7 ! Init value for %l3 .word 0x3e9ba76d,0xd9e109c0 ! Init value for %l4 .word 0x94b2cd45,0xfe2fdb1e ! Init value for %l5 .word 0xdbd28638,0x3b45a0d0 ! Init value for %l6 .word 0x7fbdae0e,0x9355152d ! Init value for %l7 .align 64 p40_init_freg: .word 0xe3e548cb,0x25b0a48c ! Init value for %f0 .word 0x8c1e2962,0x9356781d ! Init value for %f2 .word 0xadfd0d7a,0x6ef006f0 ! Init value for %f4 .word 0xb6661095,0x6dda11c7 ! Init value for %f6 .word 0xe7a650f1,0xecce50b9 ! Init value for %f8 .word 0xbe9448dd,0xf2d0a176 ! Init value for %f10 .word 0xae3afd8b,0x8c60086b ! Init value for %f12 .word 0xa5be3606,0xe8b4c8e4 ! Init value for %f14 .word 0x1dfa1223,0x91baac79 ! Init value for %f16 .word 0x3dad56cb,0xf0a09caa ! Init value for %f18 .word 0x86904966,0x1da2f6f7 ! Init value for %f20 .word 0x19242f56,0x32aaafc0 ! Init value for %f22 .word 0x95f5f0d8,0xc4809724 ! Init value for %f24 .word 0x5d69a13e,0x931fa5aa ! Init value for %f26 .word 0x6b69dd39,0x346aec1f ! Init value for %f28 .word 0x32096007,0xd8e1a6f0 ! Init value for %f30 .word 0x67959bf4,0x8b6d9d0f ! Init value for %f32 .word 0xaaf45141,0x39a81e25 ! Init value for %f34 .word 0xf6425714,0x11995682 ! Init value for %f36 .word 0x7361567b,0x85ac5092 ! Init value for %f38 .word 0xce54465c,0x7dc9a5e9 ! Init value for %f40 .word 0x117b9df2,0x1e56c144 ! Init value for %f42 .word 0x73bf9529,0x2a076bea ! Init value for %f44 .word 0x93a92146,0x5652275b ! Init value for %f46 .word 0x88a74c64,0xe133425a .word 0xf1d6bba4,0xd44215ec .word 0x404218bc,0x2c11e2c4 .word 0x827b02d1,0x3f2caccb .word 0x28466d6d,0x34b52728 .word 0x678b0108,0xa2f36fca .word 0xbd7e78af,0x8cf345e2 .word 0x8395094f,0x6acebc70 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 0xffffffff,0xfff79f9c ! %l0 .word 0xffffffff,0xfff79f9c ! %l1 .word 0x04ad3fe3,0xb4a43b30 ! %l2 .word 0x88c4170e,0x5e8b2434 ! %l3 .word 0x00000000,0x000000f0 ! %l4 .word 0x00000000,0x0ebae757 ! %l5 .word 0x00000000,0x00001ffa ! %l6 .word 0x00000000,0x000000fd ! %l7 .word 0xab149478,0x06322b9e ! %l0 .word 0x83a8a0d3,0xe79007fb ! %l1 .word 0x07709820,0x354969e9 ! %l2 .word 0xdc9ebb2a,0x527363e7 ! %l3 .word 0x3e9ba76d,0xd9e109c0 ! %l4 .word 0x94b2cd45,0xfe2fdb1e ! %l5 .word 0xdbd28638,0x3b45a0d0 ! %l6 .word 0x7fbdae0e,0x9355152d ! %l7 p40_expected_fp_regs: .word 0x1dfa1223,0x91baac79 ! %f0 .word 0x3dad56cb,0xf0a09caa ! %f2 .word 0x86904966,0x1da2f6f7 ! %f4 .word 0x19242f56,0x32aaafc0 ! %f6 .word 0x95f5f0d8,0xc4809724 ! %f8 .word 0x5d69a13e,0x931fa5aa ! %f10 .word 0x6b69dd39,0x346aec1f ! %f12 .word 0x32096007,0xd8e1a6f0 ! %f14 .word 0x86904966,0x1da2f6f7 ! %f16 .word 0x3dad56cb,0xf0a09caa ! %f18 .word 0x86904966,0x1da2f6f7 ! %f20 .word 0x86904966,0x32aaafc0 ! %f22 .word 0x32096007,0xd8e1a6f0 ! %f24 .word 0x32096007,0xd8e1a6f0 ! %f26 .word 0x6b69dd39,0x346aec1f ! %f28 .word 0x32096007,0xd8e1a6f0 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p40_local0_expect: .word 0x58aa822c,0x0ebae757,0x16b3ce1a,0x7ad6cb52 ! PA = 0000000060000000 .word 0xa4149fde,0x1faef775,0x85cd27e0,0xacda6456 ! PA = 0000000060000010 .word 0xc6e87849,0xdb8e55eb,0xd64c4fc8,0xdf055238 ! PA = 0000000060000020 .word 0xae945263,0xf44a9e5e,0xf4b09b08,0x9c0a26d1 ! PA = 0000000060000030 .word 0xb18a304a,0x1a1f8b98,0xb6caa471,0x3751d084 ! PA = 0000000060000040 .word 0x751c6b99,0x0d655fb2,0xc2f3a737,0xdff6ba62 ! PA = 0000000060000050 .word 0x8af8b556,0x6d5af0ba,0x15a49698,0xec3cfa47 ! PA = 0000000060000060 .word 0xcd44b4f4,0xadcf6b44,0x746a177e,0x93fd69d1 ! PA = 0000000060000070 .word 0xbb34059e,0xa196882d,0x8a942cb3,0x6c76fcc0 ! PA = 0000000060000080 .word 0xda4b0e8c,0x53ef1fc6,0x32ae8c3a,0x234bd9a4 ! PA = 0000000060000090 .word 0x7fcfae75,0x3568782e,0x2caf0bf0,0xe50658c9 ! PA = 00000000600000a0 .word 0x5b7a8afb,0x358bba41,0xbf8a6724,0x739cdd01 ! PA = 00000000600000b0 .word 0xb0119c7b,0x796807f2,0x24ae26e1,0x505c457b ! PA = 00000000600000c0 .word 0x649679a4,0xcaf291d0,0xe025ea6a,0x0bbbd48e ! PA = 00000000600000d0 .word 0xb6bd57f2,0x171a5c6e,0xcd0de192,0x8748d507 ! PA = 00000000600000e0 .word 0x8cde6105,0x0353c6e6,0x9f8df0da,0x4aef9dac ! PA = 00000000600000f0 .word 0xdd92c1d6,0xb06a92e4,0xfb7f6911,0xca7a8f04 ! PA = 0000000060000100 .word 0xe43de781,0x907bcef4,0x002f0529,0xffdd38ac ! PA = 0000000060000110 .word 0xd160e7df,0x0e5dadff,0x08b92911,0x2200267e ! PA = 0000000060000120 .word 0x85c810ef,0xc4869000,0xf0ded8eb,0xc11e07bf ! PA = 0000000060000130 .word 0xd89ddc43,0x05a48fb9,0xf119a442,0x60907ad1 ! PA = 0000000060000140 .word 0xed1aebb3,0xf71fb710,0x44190448,0x5463d7f8 ! PA = 0000000060000150 .word 0xdfb9ed96,0x66d9e898,0x6fc1453e,0x2241babe ! PA = 0000000060000160 .word 0xe619627a,0xc35c1416,0xe4da2a6b,0x0e6f9c47 ! PA = 0000000060000170 .word 0x17d27f58,0xef423d32,0xce9d0c1f,0x9f5beebf ! PA = 0000000060000180 .word 0xa29969c9,0x1382cf6e,0x8eb2bcab,0xfc965398 ! PA = 0000000060000190 .word 0xc21cb21e,0xd576b2a8,0x5d7840a6,0x07ad64e9 ! PA = 00000000600001a0 .word 0xad4b6a26,0x76d05ca6,0xc8070815,0x432cfd48 ! PA = 00000000600001b0 .word 0xdbab0f8e,0xff899e69,0x8610fdbe,0x4fc8517f ! PA = 00000000600001c0 .word 0x370d6457,0x05c9a339,0x216b1a55,0x2831e9a3 ! PA = 00000000600001d0 .word 0x1f273202,0x1b9c8d10,0xecc2ac92,0xa9d851a9 ! PA = 00000000600001e0 .word 0x6e665379,0x92a6752a,0xcf09a75d,0xf50f603d ! PA = 00000000600001f0 p40_local1_expect: .word 0xe0e62ecc,0x76d07219,0x95f5f0d8,0x88743c73 ! PA = 0000000060800000 .word 0xf341fec6,0xd68e71c7,0x0a7e9fbe,0x7063758f ! PA = 0000000060800010 .word 0xd5a33095,0xa907632a,0xbd12a4b8,0xf9b8b420 ! PA = 0000000060800020 .word 0xb9aa18c3,0x4ede31a1,0x9a9324bc,0xf63bd18b ! PA = 0000000060800030 .word 0x30369224,0xaf4a54b4,0xd391c63d,0xcd454297 ! PA = 0000000060800040 .word 0x41d9be73,0xbe9448dd,0xc81908a8,0xe82eb9f3 ! PA = 0000000060800050 .word 0x3f1bbecd,0xcda979a5,0xd79ec0f0,0x14c14197 ! PA = 0000000060800060 .word 0x57146930,0x93441313,0x3a964036,0x0f509796 ! PA = 0000000060800070 .word 0x7fd85cc3,0x014fd7ec,0xa8c81451,0x2b15ee84 ! PA = 0000000060800080 .word 0xc3302761,0xe675a136,0xe77b0351,0x60030347 ! PA = 0000000060800090 .word 0x6b1fdd46,0xaa2f5283,0x34be0652,0x81c6c6ca ! PA = 00000000608000a0 .word 0xd2f1c2f3,0x244ce7d0,0xd561355d,0xd3f0f404 ! PA = 00000000608000b0 .word 0xaba20d30,0xf1233d81,0x65ae10b4,0xe7995345 ! PA = 00000000608000c0 .word 0x7d883608,0xaf4968bf,0x153d75e5,0x09668fd7 ! PA = 00000000608000d0 .word 0x3baab393,0x14dec763,0xc7879ad5,0x958abf68 ! PA = 00000000608000e0 .word 0x2a1cd2ab,0x3c75d233,0xd4b7f65e,0x97399da9 ! PA = 00000000608000f0 .word 0x102f84a8,0x4bdcd74f,0x08382acf,0x081ffcd3 ! PA = 0000000060800100 .word 0xfbc43dd1,0x40575730,0x19ae2d99,0x3bb4d7a2 ! PA = 0000000060800110 .word 0xdb8a9b21,0x1a5b4891,0x63b93fd3,0x67b02160 ! PA = 0000000060800120 .word 0xb57e1612,0x63c05e07,0x2ea8536a,0x6babf7bf ! PA = 0000000060800130 .word 0xa83198fa,0x7979b950,0x1bd318e4,0x93e7d620 ! PA = 0000000060800140 .word 0xb6288a75,0xb5d8d4eb,0x1b5c35f7,0x349b905a ! PA = 0000000060800150 .word 0x10aa6e93,0x98ffe66f,0xd251fc06,0x2a04a265 ! PA = 0000000060800160 .word 0x95f5f0d8,0xc4809724,0x335fba3c,0x36b95440 ! PA = 0000000060800170 .word 0x062cff98,0x1fa1e03f,0x1c26cab3,0xbc72e7f1 ! PA = 0000000060800180 .word 0x938e292f,0x66a139b7,0xfb77f9ea,0xfebc051e ! PA = 0000000060800190 .word 0xe3a5625d,0x12939844,0xb979f15d,0xdf6fa1dc ! PA = 00000000608001a0 .word 0xa7b3acf5,0x2824e5ed,0x886fc86e,0xe2aef367 ! PA = 00000000608001b0 .word 0x87c67c7d,0xe191c602,0xa882a385,0xd6beb598 ! PA = 00000000608001c0 .word 0x3c64ef50,0x834b5bfa,0xad96cd41,0xca275298 ! PA = 00000000608001d0 .word 0x35a18f47,0x2b85c5a2,0xc10260c6,0x3c8d83a4 ! PA = 00000000608001e0 .word 0xcf436843,0x4ad10fed,0xce7cfe1e,0x58f62f18 ! PA = 00000000608001f0 p40_local2_expect: .word 0x182c0afb,0x531af86b,0x5f0c976e,0xc8ab2c55 ! PA = 0000000061000000 .word 0x56741ef3,0x198f4219,0x6a4f6ec9,0xcf5eacf3 ! PA = 0000000061000010 .word 0x88c4170e,0x5e8b2434,0xf6997173,0x9b1469b1 ! PA = 0000000061000020 .word 0xd774066a,0xb9455e68,0x83c871d3,0xd23a9a04 ! PA = 0000000061000030 .word 0x79f7e63c,0x3a81e7b0,0x21b83174,0xf72428e9 ! PA = 0000000061000040 .word 0xc92f5595,0x6eb56cdc,0x70ef1df3,0x323aeb6e ! PA = 0000000061000050 .word 0x112dd804,0xc07538f7,0x8c57e2fc,0x5f0a52ad ! PA = 0000000061000060 .word 0x511cdb46,0x50e2af0f,0xf543aff7,0x3da8f189 ! PA = 0000000061000070 .word 0x45187b44,0x0d3d149d,0x75d0743e,0xda544e7f ! PA = 0000000061000080 .word 0x979e06e8,0xae4cb112,0x5670f54a,0x057bd1fe ! PA = 0000000061000090 .word 0x737747e4,0x1be22d85,0xaf2aa99d,0xc4288166 ! PA = 00000000610000a0 .word 0x95cb0c49,0x15f9235d,0xb643c0ca,0x36b3b5b3 ! PA = 00000000610000b0 .word 0x4588249f,0xa28ba546,0x5a51b2f7,0xef4791f2 ! PA = 00000000610000c0 .word 0x7678b281,0xf0d294bb,0xf61189a5,0xc0a33c1a ! PA = 00000000610000d0 .word 0x262331ae,0x203a72c9,0x18693852,0xc5e2f54f ! PA = 00000000610000e0 .word 0x58845e66,0x2994f3bb,0xafb84f93,0x28ebe27e ! PA = 00000000610000f0 .word 0xa8dc6a9f,0x8028e710,0x81392fc9,0x719b1bf5 ! PA = 0000000061000100 .word 0xc7cd49e7,0xf136e8b6,0x9955ff8a,0xe265fe56 ! PA = 0000000061000110 .word 0x6a69ab0f,0x43c2a324,0x61a13def,0xfd6018dd ! PA = 0000000061000120 .word 0x71c3fba0,0x89fd47a5,0x5a89cac7,0x7b56b9e5 ! PA = 0000000061000130 .word 0x78363b87,0x6190815c,0x27a29bd8,0x68208cfb ! PA = 0000000061000140 .word 0xf16d4ca3,0xe86c822c,0x992e3a81,0x184923a6 ! PA = 0000000061000150 .word 0xcc2683c1,0x44d995d3,0x27904e9e,0xbeeb6c46 ! PA = 0000000061000160 .word 0x9fe293a9,0x636355d1,0xa78d692f,0x3eff3077 ! PA = 0000000061000170 .word 0x4f6e3c0d,0xeb980828,0x3396c526,0xe73633e5 ! PA = 0000000061000180 .word 0xf5fd2b95,0xcf661836,0x7c968933,0x9f9cee87 ! PA = 0000000061000190 .word 0xc756ec28,0x04c7a225,0xe99e818b,0xe2d588a5 ! PA = 00000000610001a0 .word 0x20abc0f8,0x7748e005,0x2f579f9c,0xe0a43c7e ! PA = 00000000610001b0 .word 0x6f0540d1,0xb47b97e0,0x904cb90a,0xa12d0d40 ! PA = 00000000610001c0 .word 0xb6527dd6,0x60fd6ab5,0x4e2818d3,0x97034c5d ! PA = 00000000610001d0 .word 0x0fa22417,0xe60d6462,0x9717ad4f,0x62f69297 ! PA = 00000000610001e0 .word 0xa8d13e7d,0x8ac14a8e,0xad1593eb,0xa490d22e ! PA = 00000000610001f0 p40_local3_expect: .word 0xb8a12e33,0xa7842fe1,0x0c98ea4a,0x457571dc ! PA = 0000000061800000 .word 0xff3fe118,0xfcf0dc09,0xd64c4fc8,0x000000fd ! PA = 0000000061800010 .word 0xa4fbdb6a,0x1c755969,0x142793f0,0x2647d440 ! PA = 0000000061800020 .word 0xbbe28a5c,0x530cc098,0x38a6acfb,0xbd778300 ! PA = 0000000061800030 .word 0xe371ed23,0x28a4714c,0xbb5bc0e3,0x3e106bee ! PA = 0000000061800040 .word 0xfe9df61b,0xf1ab1e47,0xa8339e1f,0x0d7694d0 ! PA = 0000000061800050 .word 0x00ed95b7,0x50fb90e2,0x776cb4f9,0xdc9b4c94 ! PA = 0000000061800060 .word 0x60b64390,0xa129030c,0x8b95022b,0xbbff44bb ! PA = 0000000061800070 .word 0xa8ceeaae,0xcfc7effc,0x0617f310,0x3aa44bad ! PA = 0000000061800080 .word 0x2cd11663,0xb06c96d5,0xed042542,0x4b7675ab ! PA = 0000000061800090 .word 0x0a27619f,0x2857f2a0,0x5be6860f,0x0828904f ! PA = 00000000618000a0 .word 0x9d9e15e2,0xb490ed6b,0xed8510a7,0xade072db ! PA = 00000000618000b0 .word 0x4fd5af4e,0x77642e08,0x809228e3,0xdf386f0a ! PA = 00000000618000c0 .word 0x7781f72a,0xe009ff68,0x86d85ae5,0xbc7b44e6 ! PA = 00000000618000d0 .word 0xa246eb80,0xc333343e,0xf024fcbb,0xcaee576e ! PA = 00000000618000e0 .word 0x925b4a28,0x2785064a,0x9b8a41c0,0x1035b7c5 ! PA = 00000000618000f0 .word 0x9a0fcd9e,0x6818b52d,0x74b0abc3,0xabcb6b47 ! PA = 0000000061800100 .word 0x7e1d8d96,0xf650e959,0x9646fba2,0x14f43221 ! PA = 0000000061800110 .word 0xdaf59086,0x32e39471,0x77320e8c,0x3d91f69f ! PA = 0000000061800120 .word 0xa9cb71b9,0xa23ae3e3,0xa395faef,0x25008028 ! PA = 0000000061800130 .word 0x72a52076,0xcd36c72e,0x823980ec,0xe14dab26 ! PA = 0000000061800140 .word 0x21e91104,0xc81daf9f,0x11ff91bf,0x66e2fcc8 ! PA = 0000000061800150 .word 0xefced0bf,0x1bbb8347,0xfb36dbd9,0xa4f7723f ! PA = 0000000061800160 .word 0x57aa9e2f,0x203b390c,0x5030c46b,0x08cef68c ! PA = 0000000061800170 .word 0x42638baa,0xff8b107b,0x45692210,0xa9f91ffa ! PA = 0000000061800180 .word 0xbd412442,0xf4e314fb,0xddbc3c99,0x6560be27 ! PA = 0000000061800190 .word 0x95c9fffd,0x48cf4a63,0xfb240e34,0x9273b5e9 ! PA = 00000000618001a0 .word 0xde795004,0x79051522,0xb703634a,0x9bdb18b2 ! PA = 00000000618001b0 .word 0x9e909fca,0x8b3c294c,0xf871c24f,0x2d8c606f ! PA = 00000000618001c0 .word 0x7e8e5ddf,0xd4561933,0x1ce0522f,0xccbcc2d0 ! PA = 00000000618001d0 .word 0x06e3a388,0x9b4e3783,0x9f571c55,0x27d009df ! PA = 00000000618001e0 .word 0xb4f3d1a1,0x7d903869,0x0694b211,0x5b269661 ! PA = 00000000618001f0 p41_init_registers: .word 0x7778c192,0x6774f775 ! Init value for %l0 .word 0xc729d677,0xd4ffba6b ! Init value for %l1 .word 0x713a72bc,0x9c9dd8d9 ! Init value for %l2 .word 0x50d89a44,0x989739e1 ! Init value for %l3 .word 0x6e9af358,0x1db1a1c7 ! Init value for %l4 .word 0x2067a139,0x88100f8b ! Init value for %l5 .word 0x11971f2e,0x18d0909e ! Init value for %l6 .word 0x331ab838,0x5c65a785 ! Init value for %l7 .align 64 p41_init_freg: .word 0xd1c11987,0xe47c51f9 ! Init value for %f0 .word 0xba8562ea,0x637a1545 ! Init value for %f2 .word 0x72279574,0x97d8009e ! Init value for %f4 .word 0x2f62803f,0x94c4b3d3 ! Init value for %f6 .word 0x9609bd7e,0x0bd9662c ! Init value for %f8 .word 0x50c829c7,0x395b5c18 ! Init value for %f10 .word 0xdad2c3ab,0x945ffecc ! Init value for %f12 .word 0x47e5ba97,0x4320bbce ! Init value for %f14 .word 0x8ef49ba7,0x19edac4b ! Init value for %f16 .word 0x5f5e35cc,0xf04020b8 ! Init value for %f18 .word 0x22749fb9,0xb1680de7 ! Init value for %f20 .word 0x647c9b40,0xe728bd25 ! Init value for %f22 .word 0x4e96bd56,0x3f58f6a5 ! Init value for %f24 .word 0x78063ce9,0x893924b4 ! Init value for %f26 .word 0xd7abc8b8,0x88154a0f ! Init value for %f28 .word 0x75aa1c5c,0x183d826f ! Init value for %f30 .word 0xfe5a43c4,0x593c7916 ! Init value for %f32 .word 0x69d6b70a,0xb56435d1 ! Init value for %f34 .word 0x73d429e5,0xc773fe3b ! Init value for %f36 .word 0x83585df3,0xe11fa6c3 ! Init value for %f38 .word 0x3be70273,0xe45f0a86 ! Init value for %f40 .word 0x3835d027,0x97342810 ! Init value for %f42 .word 0x8e7553fa,0x48aa7a0f ! Init value for %f44 .word 0x405f615c,0xb2f226db ! Init value for %f46 .word 0xc3287638,0xc479cff1 .word 0x90f6583f,0x93969ba5 .word 0xf6c80d9b,0x165197e9 .word 0x72859502,0x9d3e63f7 .word 0x65b358d6,0xe94b9d11 .word 0xf5bdbeb8,0x0bc0ffdc .word 0xc83f8521,0x1e7f5629 .word 0x9013ce0a,0xb212029e p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0x0000005c ! %l0 .word 0x00000000,0x00000049 ! %l1 .word 0xdd6aef99,0x5b18c8f8 ! %l2 .word 0x00000000,0x2b64825c ! %l3 .word 0xffffffff,0xe14cb788 ! %l4 .word 0x00000000,0x00000051 ! %l5 .word 0x00000000,0x0000000d ! %l6 .word 0x00000000,0x0000000d ! %l7 p41_expected_fp_regs: .word 0x62978244,0xb667a935 ! %f0 .word 0x3be2f03f,0x434a946d ! %f2 .word 0x124d0719,0xa9ecc086 ! %f4 .word 0x9f4e2177,0xdf9fdfd6 ! %f6 .word 0x62978244,0xb667a936 ! %f8 .word 0x82ed926c,0xd49ccd8e ! %f10 .word 0xdedfee59,0x0efa68fd ! %f12 .word 0xc3dbfdcb,0x20000000 ! %f14 .word 0x8ef49ba7,0x82ed926c ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x22749fb9,0xb1680de7 ! %f20 .word 0x647c9b40,0xe728bd25 ! %f22 .word 0x4e96bd56,0x3f58f6a5 ! %f24 .word 0xc1d3eafb,0x36400000 ! %f26 .word 0xd7abc8b8,0x88154a0f ! %f28 .word 0x8ef49ba7,0x7fffffff ! %f30 .word 0x00000000,0x84000220 ! %fsr p41_local0_expect: .word 0x6d944a43,0xce65aef5,0x3aac5193,0xfdca464a ! PA = 0000000062000000 .word 0x82ed926c,0xd49ccd8e,0x0000006e,0x00000064 ! PA = 0000000062000010 .word 0x937e69ed,0x37627efb,0x7cd7cd1a,0xec40815b ! PA = 0000000062000020 .word 0x2f8cf8fc,0x81da7308,0x6f8a0660,0x7edf4128 ! PA = 0000000062000030 .word 0x35a967b6,0x44829762,0x6d944a43,0x3ff0e23b ! PA = 0000000062000040 .word 0x86c0eca9,0x19074d12,0xd6df9fdf,0x77214e9f ! PA = 0000000062000050 .word 0x23ccaaec,0x9888508e,0x8ecd9cd4,0x6c92ed82 ! PA = 0000000062000060 .word 0xfd68fa0e,0x59eedfde,0x54eefd13,0x10084978 ! PA = 0000000062000070 .word 0x8a2b6325,0x8cc173f2,0x5d3570c6,0xf80b60fb ! PA = 0000000062000080 .word 0x73c67292,0x39f4e42f,0xc705de8a,0x75b608fd ! PA = 0000000062000090 .word 0x81d3c588,0xfcd3f5bd,0xc966e955,0xe3c3fd0e ! PA = 00000000620000a0 .word 0x276555aa,0x3dd64a92,0x80a18393,0xb0541327 ! PA = 00000000620000b0 .word 0x81c0f5e5,0x88e53880,0x224616e7,0xa45e1e5b ! PA = 00000000620000c0 .word 0xe097ab28,0xe672d34b,0xe2f29ff9,0xc75c9dc9 ! PA = 00000000620000d0 .word 0x76559034,0xe9afa8ff,0x67bd8606,0x2e9b7f2c ! PA = 00000000620000e0 .word 0xb3b686b9,0xde557c4d,0x261733ea,0x2bdf6da5 ! PA = 00000000620000f0 .word 0xb784350e,0xf04f291b,0x5f5f8561,0x064619ce ! PA = 0000000062000100 .word 0xf0f700a2,0x5d950f5d,0x31528fa2,0xd49dfc9d ! PA = 0000000062000110 .word 0x49e6fc2d,0xd5ff6f1f,0x418c1da9,0x64fa8663 ! PA = 0000000062000120 .word 0x85dd3caa,0x2300b370,0x7bf46a25,0x4144aee4 ! PA = 0000000062000130 .word 0x0037c13b,0x6816ee08,0xcc694296,0x4adfa027 ! PA = 0000000062000140 .word 0x13754d70,0xdb75f214,0xb6ac5aea,0x86f52248 ! PA = 0000000062000150 .word 0xdcc4116e,0x42dffd4a,0xd3cd7ad2,0xeb5dae7a ! PA = 0000000062000160 .word 0x00000000,0xfffbf7ab,0xd986d980,0x6a851f36 ! PA = 0000000062000170 .word 0xc73da515,0xe5483f98,0xecda19f4,0xe6655924 ! PA = 0000000062000180 .word 0x8db99a23,0xc0960136,0xc4463989,0x2ed51d25 ! PA = 0000000062000190 .word 0x9f306545,0xeac6e52f,0x6d0e163d,0x73340df5 ! PA = 00000000620001a0 .word 0x7029c734,0xebbd405e,0xd70b9fbc,0x41c33def ! PA = 00000000620001b0 .word 0x0a4b4392,0x6546065c,0xddecd7e7,0xebe4f94b ! PA = 00000000620001c0 .word 0xee9c2e18,0x2e00a0b9,0xeb977660,0x64b46459 ! PA = 00000000620001d0 .word 0xb14574ae,0x59c9849e,0x3e837c52,0x53db5427 ! PA = 00000000620001e0 .word 0x2d978b99,0xdf57909a,0xbfe87bba,0x5b7dfd66 ! PA = 00000000620001f0 p41_local1_expect: .word 0xf1274a31,0x97ac3574,0xd9d89d9c,0xe1399798 ! PA = 0000000062800000 .word 0x080bc261,0x53b1ef5e,0xd915bd5b,0xb5e7b328 ! PA = 0000000062800010 .word 0x4215ce20,0xadf72ff6,0xdd6aef99,0x5b18c8f8 ! PA = 0000000062800020 .word 0xec79f223,0xe14cb788,0xdf04d4bb,0xdb0d1d8b ! PA = 0000000062800030 .word 0xa825a811,0x3126ea46,0x8750f51e,0x8d1855f1 ! PA = 0000000062800040 .word 0x0ba31f27,0x250a4042,0x9ebb1206,0xeb389c8c ! PA = 0000000062800050 .word 0x5b8e2210,0xa3d2c298,0x60d207a0,0xd4b1bfdb ! PA = 0000000062800060 .word 0x83f8a182,0xc9f65001,0x415caa72,0x4f601deb ! PA = 0000000062800070 .word 0x4250726b,0x086614f8,0x3f2c6ebb,0xc90b4a4a ! PA = 0000000062800080 .word 0xe5451578,0xe5bacae4,0x53512796,0x5dfd0305 ! PA = 0000000062800090 .word 0xbe317af3,0x495ec02f,0xddd6444e,0x6c56b2d7 ! PA = 00000000628000a0 .word 0x1540f74e,0x18dab66f,0xc56754a5,0x19fc79c3 ! PA = 00000000628000b0 .word 0xf2ad4deb,0xf52ea3fa,0xec70a425,0x84860b88 ! PA = 00000000628000c0 .word 0x3e0a3730,0x7543981d,0xfe95135d,0x717e44ec ! PA = 00000000628000d0 .word 0x69bbb8e0,0x0d0e65e4,0xfefc0b86,0xa08be660 ! PA = 00000000628000e0 .word 0x93fb4894,0x242dcf14,0xdf661769,0xbb0e1f89 ! PA = 00000000628000f0 .word 0x0bb05853,0xd5f9ec9a,0x44788ae8,0x95b7e597 ! PA = 0000000062800100 .word 0xd186feae,0x8b8f5e9f,0x2cf877b6,0xddc1237d ! PA = 0000000062800110 .word 0xf12cb787,0xe3ad19c6,0x3601ca3d,0xae579761 ! PA = 0000000062800120 .word 0x0c0d0b75,0xe81d9aca,0x30fb27cd,0x6875e3b2 ! PA = 0000000062800130 .word 0xe6f16fb7,0xbcde1719,0xce40c10e,0xc89a2a39 ! PA = 0000000062800140 .word 0x6faa5064,0x80e188c8,0x15f6e244,0x53e2f3b2 ! PA = 0000000062800150 .word 0xb72b21c7,0xda959559,0x94135f5e,0x65f3b6f5 ! PA = 0000000062800160 .word 0x5e3782f0,0x198ee131,0x2dcf5872,0xd957bf1e ! PA = 0000000062800170 .word 0xd31693cf,0x398ff3ea,0xfe9c7128,0x11054659 ! PA = 0000000062800180 .word 0x22eae41b,0x09831cc7,0xdd87e8c7,0x9b28666c ! PA = 0000000062800190 .word 0xc6a6fd51,0xd15a3052,0x4604f840,0x86cb3142 ! PA = 00000000628001a0 .word 0xa22366a6,0x1fd8dcae,0xa50af236,0x04902263 ! PA = 00000000628001b0 .word 0x945620c4,0x8b52b2e2,0x84e32fb0,0x5df1f2d8 ! PA = 00000000628001c0 .word 0xa9ff761e,0xab2d5a8b,0x007a49d9,0xbd249bb4 ! PA = 00000000628001d0 .word 0x76c95a1d,0x219bd6ba,0x2ada576e,0x086028ee ! PA = 00000000628001e0 .word 0x056b6a10,0x5b4ec20d,0x23254889,0x6c9fa74c ! PA = 00000000628001f0 p41_local2_expect: .word 0x4900a1c7,0xd25bb659,0xfffbf7ab,0x8554ba39 ! PA = 0000000063000000 .word 0x40bb0fd2,0xb584d14e,0x5b18c8f8,0x000000a8 ! PA = 0000000063000010 .word 0x4b6e72ff,0x405c3956,0xc6c87bee,0xe6179b2b ! PA = 0000000063000020 .word 0x22636322,0x2cb01065,0x43261ba9,0x05868c59 ! PA = 0000000063000030 .word 0x04e9b9c1,0x94ad03b4,0xed59af64,0xc4d8a915 ! PA = 0000000063000040 .word 0x38296bb2,0x5e665a22,0x0acca066,0x9230f5a7 ! PA = 0000000063000050 .word 0xdbf08449,0x2ac652e6,0x97d90a02,0x33b8ba76 ! PA = 0000000063000060 .word 0xb666228a,0x11f38870,0x9a1c3ead,0x219a2f3b ! PA = 0000000063000070 .word 0x54ec773b,0xaaeea99a,0xf26daa7d,0xe25e1656 ! PA = 0000000063000080 .word 0x9d5bde53,0x84dd0b3d,0xcbcccd91,0xb00cece8 ! PA = 0000000063000090 .word 0xe3fbaa41,0x22e4dad2,0x1495aaff,0xecb846a8 ! PA = 00000000630000a0 .word 0x6a4ff643,0x30f42a5e,0xf67ad9c1,0x7a03af5f ! PA = 00000000630000b0 .word 0x0c5b1028,0x36f457fd,0xddbe3689,0x399dc794 ! PA = 00000000630000c0 .word 0x434e01ec,0x318a2115,0x9119b6b5,0x7e561ed7 ! PA = 00000000630000d0 .word 0x76bf9bab,0x7904a2db,0xe0fd1291,0xf67ad435 ! PA = 00000000630000e0 .word 0x71c658fc,0xeeb9e846,0x93f4e28c,0x61fdb1ba ! PA = 00000000630000f0 .word 0xb829111f,0x28a3e85a,0x52af136b,0xa0308265 ! PA = 0000000063000100 .word 0x0e090c00,0x9fdf5eb4,0x2d08e8d8,0x54ac8f6c ! PA = 0000000063000110 .word 0xfc7ab755,0x1b3a9f6f,0x48dd816b,0x0e8cf23b ! PA = 0000000063000120 .word 0x602d1d77,0xc7335a64,0xaa2353e7,0xb8cb5897 ! PA = 0000000063000130 .word 0x5d56bdf6,0x549b56cf,0x422d52c0,0x91467a98 ! PA = 0000000063000140 .word 0x06301f70,0x97282c35,0x647edc58,0x7b9155ec ! PA = 0000000063000150 .word 0x528cc869,0xac494b93,0x125ce39f,0x1d93929b ! PA = 0000000063000160 .word 0x5c2c3e50,0x20f3d579,0x7cf65bff,0xc8c2991e ! PA = 0000000063000170 .word 0x790f6d82,0x18603077,0x43598082,0x0d7ac622 ! PA = 0000000063000180 .word 0xc9078a5c,0x5013891b,0xe22a67ba,0x559ee641 ! PA = 0000000063000190 .word 0x3a0b8163,0x04d9ecf8,0x69944303,0x865a26b9 ! PA = 00000000630001a0 .word 0xe7bcc933,0xfc77a9ab,0xde243d03,0x345ada08 ! PA = 00000000630001b0 .word 0x88c9cf97,0xb62b8788,0xaad9102e,0x095d292c ! PA = 00000000630001c0 .word 0xf59ef0e3,0x450a407e,0x14257d8e,0x41f2f200 ! PA = 00000000630001d0 .word 0x9052d0f4,0xda5ffe54,0x2c5278ac,0x914f684b ! PA = 00000000630001e0 .word 0x8b68ab9f,0xdfa2c032,0x17848560,0xf62eb569 ! PA = 00000000630001f0 p41_local3_expect: .word 0x8fd3a419,0xe1509651,0x00000075,0x855f7692 ! PA = 0000000063800000 .word 0xe4bf48c4,0x2a730d3c,0xd0ab3350,0x4b975324 ! PA = 0000000063800010 .word 0x6774f775,0xd4ffba6b,0xf77b0c25,0x2e945521 ! PA = 0000000063800020 .word 0xa2f9dd3e,0xe948d627,0x20f5894d,0xc9390516 ! PA = 0000000063800030 .word 0x8ef49ba7,0x19edac4b,0x7fffffff,0xffffffff ! PA = 0000000063800040 .word 0x22749fb9,0xb1680de7,0x647c9b40,0xe728bd25 ! PA = 0000000063800050 .word 0x4e96bd56,0x3f58f6a5,0xb0541327,0x893924b4 ! PA = 0000000063800060 .word 0xd7abc8b8,0x88154a0f,0x75aa1c5c,0x183d826f ! PA = 0000000063800070 .word 0xf5a9afc0,0xb21d4378,0x0e2c10e2,0xe31d6eec ! PA = 0000000063800080 .word 0xab4858d1,0x52dd4252,0x9febb325,0x80ffea35 ! PA = 0000000063800090 .word 0x5d475cf6,0x65c718d7,0xe0527193,0xc72b12c1 ! PA = 00000000638000a0 .word 0x1c674d1e,0xc097c425,0x867e4c3d,0x9fcf32f0 ! PA = 00000000638000b0 .word 0x9c880bfe,0xa55a8161,0x78f487df,0xd4901e13 ! PA = 00000000638000c0 .word 0x85b11f53,0xac4c75d9,0x5d26375c,0xfb56b574 ! PA = 00000000638000d0 .word 0xb0c12352,0x0a24818e,0xc07775c2,0xd03cf4dc ! PA = 00000000638000e0 .word 0xdedfee59,0x0efa68fd,0x4af3249c,0x366f296d ! PA = 00000000638000f0 .word 0x26f81a10,0xa8cd0e7b,0xc6d5c83b,0xc1196660 ! PA = 0000000063800100 .word 0xf79dcc53,0x44574027,0xa9b56e68,0x9f379d61 ! PA = 0000000063800110 .word 0x8becb386,0x59cb09c0,0xc2f1aeff,0x6f9acd29 ! PA = 0000000063800120 .word 0xd98d64be,0x6fe8d123,0x2bbbd127,0x49f56e55 ! PA = 0000000063800130 .word 0xaa778f7f,0x44bc2ee8,0x252f6cfe,0x5a8e374a ! PA = 0000000063800140 .word 0xaa7b5782,0x875ba541,0x777a404d,0x8c301584 ! PA = 0000000063800150 .word 0x29603e32,0x4d8a073c,0x75a2b4c1,0x18455fc5 ! PA = 0000000063800160 .word 0x0c6b8be5,0x581423da,0x6028eab9,0x7e8c0bc4 ! PA = 0000000063800170 .word 0xb64d2c5f,0xd5a5e7f4,0x45e75c35,0xf41507ae ! PA = 0000000063800180 .word 0x5ac390ef,0x50059381,0x6bd1fab2,0xe9a5a450 ! PA = 0000000063800190 .word 0xe06c852a,0x8d402856,0x29fe6751,0x11a99eeb ! PA = 00000000638001a0 .word 0xbced8b04,0xe9602de2,0xb732c814,0x5ed47456 ! PA = 00000000638001b0 .word 0x6834e813,0x8d9caf10,0xc6ac0ae8,0xb729dcdf ! PA = 00000000638001c0 .word 0x72eac58e,0xe4b0a914,0x43cce1c6,0xd0f771c5 ! PA = 00000000638001d0 .word 0xcb317890,0x304320fc,0x43b41077,0x6852d937 ! PA = 00000000638001e0 .word 0xd4a82aed,0x67f1a858,0x132208a1,0xbdd78d95 ! PA = 00000000638001f0 p42_init_registers: .word 0x9e09b928,0x9319921b ! Init value for %l0 .word 0xc479d0f2,0xc30ddcce ! Init value for %l1 .word 0x80ad4ec4,0x171f4fab ! Init value for %l2 .word 0x389de20e,0x3f828e90 ! Init value for %l3 .word 0xf7eeca64,0xc5141f78 ! Init value for %l4 .word 0xd22e5dc0,0x8be4d478 ! Init value for %l5 .word 0x0c416523,0xab15f01f ! Init value for %l6 .word 0xb708ec10,0x613322bc ! Init value for %l7 .align 64 p42_init_freg: .word 0x9f2b3855,0xc99fbac5 ! Init value for %f0 .word 0x7dc66771,0x458d83d9 ! Init value for %f2 .word 0x5e3dedac,0x0757a13a ! Init value for %f4 .word 0x571000f0,0x7bfd9723 ! Init value for %f6 .word 0x0d66a56f,0x69de2343 ! Init value for %f8 .word 0x774d2955,0x2d7c0419 ! Init value for %f10 .word 0xc707056b,0x0f891c54 ! Init value for %f12 .word 0x3c6076a7,0x2019d379 ! Init value for %f14 .word 0xefbb2de1,0x8d3b9e92 ! Init value for %f16 .word 0x8a6d4d29,0x8299ef9f ! Init value for %f18 .word 0x0bbdfc2e,0x741f83a3 ! Init value for %f20 .word 0x0815ffcb,0x641193a4 ! Init value for %f22 .word 0xfd4fda7a,0xb5788c61 ! Init value for %f24 .word 0xf49d50e7,0x7d8a7b46 ! Init value for %f26 .word 0xa604ae5d,0x4e600ca8 ! Init value for %f28 .word 0x1cb64e2c,0x265fdd02 ! Init value for %f30 .word 0xcbc41c20,0xe1650260 ! Init value for %f32 .word 0xa4219b5f,0x246f2f9f ! Init value for %f34 .word 0xa84abdf8,0xba0be08c ! Init value for %f36 .word 0xceac4ee9,0xe48dfbdd ! Init value for %f38 .word 0x7ad1a538,0x13d35d73 ! Init value for %f40 .word 0x94a20519,0x5d8a7592 ! Init value for %f42 .word 0x0fb98034,0x073a80db ! Init value for %f44 .word 0xd0c363fc,0x411a49ee ! Init value for %f46 .word 0xc536f4b1,0xf470cb85 .word 0x03ac512d,0xfcb5a23f .word 0x79b9b707,0x7a36d6e9 .word 0x6fb7d5bc,0x2004eaf3 .word 0x7c63eea5,0xeca4f1b4 .word 0x50e8ac41,0x711c4ad5 .word 0x8130f441,0xd61f21f6 .word 0x4e2621ce,0x5ae6a0b9 p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x000001a3 ! %l0 .word 0x00000000,0x00000023 ! %l1 .word 0xc421a423,0x80000000 ! %l2 .word 0xffffffff,0xb1c00cc3 ! %l3 .word 0x00000000,0x2a91d76f ! %l4 .word 0x000fffff,0xfffb1c00 ! %l5 .word 0x00000000,0x00000040 ! %l6 .word 0x00000000,0x0b5b5479 ! %l7 p42_expected_fp_regs: .word 0x9f2b3855,0xc99fbac5 ! %f0 .word 0x571000f0,0x7bfd9723 ! %f2 .word 0x571000f0,0x7bfd9723 ! %f4 .word 0x571000f0,0x7bfd9723 ! %f6 .word 0xbc6076a7,0x2019d379 ! %f8 .word 0x774d2955,0x571000f0 ! %f10 .word 0xc707056b,0x0f891c54 ! %f12 .word 0x3c6076a7,0x2019d379 ! %f14 .word 0xefbb2de1,0x8d3b9e92 ! %f16 .word 0x3c6076a7,0x8299ef9f ! %f18 .word 0x0bbdfc2e,0x741f83a3 ! %f20 .word 0x51c10c5c,0x641193a4 ! %f22 .word 0x80000000,0xb5788c61 ! %f24 .word 0xa604ae5d,0x4e600ca8 ! %f26 .word 0x7bfd9723,0x4e600ca8 ! %f28 .word 0x80000000,0x80000000 ! %f30 .word 0x00000008,0x0b000720 ! %fsr p42_local0_expect: .word 0x0b5b5479,0x24a3259d,0x4b72c5c5,0x416f9f5a ! PA = 0000000064000000 .word 0x9e32fc5d,0x19191a14,0xd5e8e793,0xb977c453 ! PA = 0000000064000010 .word 0x61971454,0x166895e5,0xcd2d3958,0x61d38d26 ! PA = 0000000064000020 .word 0x4b64a936,0xc50c64e7,0x6f037b6e,0x3cb58e6c ! PA = 0000000064000030 .word 0x9fd996a3,0xcc139a49,0x7e0a1ec5,0xf9f8bbbb ! PA = 0000000064000040 .word 0xee0f7672,0xbf320be5,0xc6b1f068,0x8f28b388 ! PA = 0000000064000050 .word 0x0bee8f29,0x7c4c6828,0xd5ba908a,0x7414cf66 ! PA = 0000000064000060 .word 0x189855ee,0x4fc77d78,0x6a8d8a8b,0x97519883 ! PA = 0000000064000070 .word 0x2c39e46d,0x742166b6,0x5cad7df0,0x622f0555 ! PA = 0000000064000080 .word 0xcc8926e1,0xe9bc0747,0xadd153d3,0x517dde66 ! PA = 0000000064000090 .word 0x1784b6bd,0x932135dd,0xdbac76fe,0x8ef4a4a8 ! PA = 00000000640000a0 .word 0x3eae71d2,0x5c42a788,0xeddf5cc4,0xf67a31cb ! PA = 00000000640000b0 .word 0xbbec68d8,0xc1a182a3,0x93155f92,0x62f2978b ! PA = 00000000640000c0 .word 0xabb08513,0xe0d2e6dd,0xff075983,0x13809983 ! PA = 00000000640000d0 .word 0x818faf12,0x42aa1468,0x1b763ee4,0xf757a33c ! PA = 00000000640000e0 .word 0xb004b3b0,0x56004613,0x17886ad0,0x96a5f625 ! PA = 00000000640000f0 .word 0xc33c83ff,0x6c36d4f1,0xf79e5421,0xaf8154a5 ! PA = 0000000064000100 .word 0xc7fce990,0x3873f87a,0x6bd54686,0xae469573 ! PA = 0000000064000110 .word 0x1430fb3e,0xec497249,0x70c6578b,0x20f3eaf9 ! PA = 0000000064000120 .word 0x5694944a,0x7c178b8f,0x51754b6b,0xb132a042 ! PA = 0000000064000130 .word 0x7dfdd11d,0xc0e8925c,0x1eafecf1,0x3271d4d2 ! PA = 0000000064000140 .word 0xf0fb6784,0xcce06f14,0x1352f7aa,0xec046463 ! PA = 0000000064000150 .word 0xb31791a3,0x52643dca,0x0ffa29d1,0xe099a5ca ! PA = 0000000064000160 .word 0xe0f954f0,0x7adc8d95,0x237a58ce,0xcc0ac9e5 ! PA = 0000000064000170 .word 0x742c134c,0x1c448289,0xec3ba004,0x72adb0fe ! PA = 0000000064000180 .word 0x17f72527,0x3a85f193,0xc4e07db9,0x125494f9 ! PA = 0000000064000190 .word 0x85da5982,0x16452c2b,0xed8e9747,0xfc6113ef ! PA = 00000000640001a0 .word 0x0bc0e0ee,0x05fde0f2,0xa3c89afc,0x608762c7 ! PA = 00000000640001b0 .word 0x4d4d461a,0x533a1f05,0x6972702b,0x3fd46e66 ! PA = 00000000640001c0 .word 0x4c7d38b5,0xc9959c04,0xc62dffcf,0xe632456b ! PA = 00000000640001d0 .word 0x8e7e6dc2,0xbb72f885,0x19e3788b,0x7f80bb41 ! PA = 00000000640001e0 .word 0x395c48d8,0x192ab316,0x3c33d32b,0x2e314b7d ! PA = 00000000640001f0 p42_local1_expect: .word 0x267d976e,0x0e62db03,0xff00008d,0xda6f328d ! PA = 0000000064800000 .word 0x4d4328c3,0x00f3e98b,0xc938a22f,0xfb4a1b64 ! PA = 0000000064800010 .word 0xb0ac178d,0x78b4441b,0xe2d7a47d,0x351be492 ! PA = 0000000064800020 .word 0x1c7acfef,0x35d46d0b,0xd998f8a7,0x0f47de60 ! PA = 0000000064800030 .word 0xc5141f78,0xffffffde,0x2e48a66e,0x338681ce ! PA = 0000000064800040 .word 0x05eda82e,0x6bbcebc4,0x4a908bef,0x86f99baf ! PA = 0000000064800050 .word 0x3e8735f2,0x553c4415,0xa6d0b8c6,0xc09765e6 ! PA = 0000000064800060 .word 0x4005d650,0xb64cf490,0x085718f9,0xf5e1ce6d ! PA = 0000000064800070 .word 0x77d5a475,0x4dc30657,0x69f54ad9,0x25ef50d4 ! PA = 0000000064800080 .word 0x25ea6afe,0x1cd8a804,0xb9e48242,0x81ecb20a ! PA = 0000000064800090 .word 0xe9cb1bfd,0x40bf83a4,0x32d23246,0xc4f12579 ! PA = 00000000648000a0 .word 0xb597609b,0xf5a066ee,0x4097e65a,0x6a54823a ! PA = 00000000648000b0 .word 0x6f728a58,0x428b94f2,0x61b00176,0xdd67a7d8 ! PA = 00000000648000c0 .word 0x1545de20,0x62bd3861,0x7c5fb050,0x951f93b6 ! PA = 00000000648000d0 .word 0x96e38baa,0xdbda2ab1,0x54f6ea45,0x66891608 ! PA = 00000000648000e0 .word 0xd9a4e8d3,0x80381db6,0x025b66f2,0xa6d0c1bd ! PA = 00000000648000f0 .word 0x28022541,0x5d1cff5b,0x8428ff37,0x12179aab ! PA = 0000000064800100 .word 0xf131800f,0x59815379,0x48862b18,0xd25cd96d ! PA = 0000000064800110 .word 0xa31250aa,0x2311e8f3,0x3a48aa68,0x9e0cc351 ! PA = 0000000064800120 .word 0x4e82a6f2,0xab922ba9,0x03eb14f7,0x7042174e ! PA = 0000000064800130 .word 0xa0aa0697,0x5b356aef,0x2b9ccc5c,0xc3e236a5 ! PA = 0000000064800140 .word 0xdeb74026,0x3014c44b,0xa2ee096d,0xcb46f641 ! PA = 0000000064800150 .word 0xbee11976,0x8d4d9268,0x00694930,0x5bcb0319 ! PA = 0000000064800160 .word 0x3a942480,0xf1357926,0xa0cd9c6a,0x2d405b2f ! PA = 0000000064800170 .word 0xe27221dd,0x6ce8cc4f,0x5fa31538,0xb97b16a4 ! PA = 0000000064800180 .word 0xaa6c1d92,0x73d8887d,0x2a954827,0x12ae1f57 ! PA = 0000000064800190 .word 0x72d14cf2,0x588a82fb,0x1622c2d8,0x6f6c9464 ! PA = 00000000648001a0 .word 0x8ae1a711,0x45be81cf,0x9b6f24be,0xa6448c43 ! PA = 00000000648001b0 .word 0xe26408dc,0xd451d4d4,0x00000000,0x00000040 ! PA = 00000000648001c0 .word 0x9577dd68,0xd66929d7,0xa58523ae,0xe0bbad8d ! PA = 00000000648001d0 .word 0x6e78b9ee,0xde0cbe63,0xda7c8a3e,0xf851233f ! PA = 00000000648001e0 .word 0x36a6e0d2,0xde16e2f8,0x47d3c8ad,0x1b131d6c ! PA = 00000000648001f0 p42_local2_expect: .word 0xba7da4ed,0x6ec7543e,0xd922b539,0x9c88ff2b ! PA = 0000000065000000 .word 0xe4a71001,0x78d04bb2,0xc30cc0b1,0xe351f510 ! PA = 0000000065000010 .word 0xb2da2de8,0x74fa7da7,0xa2a244fa,0x28bcbcbc ! PA = 0000000065000020 .word 0x87fb4d95,0x89b4a3dd,0xae85aa4f,0x233cdc0d ! PA = 0000000065000030 .word 0x97745f89,0xd258d36f,0x4c7b4abd,0xf446f265 ! PA = 0000000065000040 .word 0xb132f03d,0x9855ffee,0xc51f48b6,0x7597d74e ! PA = 0000000065000050 .word 0x85cf01d1,0x104b8285,0xfc35ce9c,0xcb38acf8 ! PA = 0000000065000060 .word 0x1d810a16,0xd6ee7474,0x34b4e5be,0xf1f3d662 ! PA = 0000000065000070 .word 0xbd5ce98d,0x06ca6eaa,0xd9cb2a2c,0xb8ce0e88 ! PA = 0000000065000080 .word 0xba713206,0xa91b4678,0xf6299bd4,0x7e454f3c ! PA = 0000000065000090 .word 0xbc2d813c,0x7119bd31,0x21f3f3c3,0xb23cd889 ! PA = 00000000650000a0 .word 0xbea6649e,0x46ca4ca0,0xb7642bff,0x80f6c6a3 ! PA = 00000000650000b0 .word 0x5536d074,0x221e23f6,0x58e4e1fd,0x0e5a7b2a ! PA = 00000000650000c0 .word 0x881af695,0x2081dde1,0xfca25389,0x2034e28f ! PA = 00000000650000d0 .word 0x8d4ac91e,0xf1ff79fd,0xcbd0ac49,0x74513bbc ! PA = 00000000650000e0 .word 0xe18dd0c4,0x0d2946c3,0xdbb138fe,0xbe5b8270 ! PA = 00000000650000f0 .word 0x0f44a995,0xe8c7b334,0xc2e2b026,0x9e03f116 ! PA = 0000000065000100 .word 0x23750941,0x837e31e5,0x4f41bb54,0x985de7ef ! PA = 0000000065000110 .word 0xcc25e015,0xe57e9bd5,0x9adde912,0x85213446 ! PA = 0000000065000120 .word 0x9e66b64d,0xb0608afb,0x9ca51eb1,0xbab4d2fe ! PA = 0000000065000130 .word 0xf9399fd2,0x157337d8,0xda749311,0xfbf2dc14 ! PA = 0000000065000140 .word 0x4ef2caa6,0xd804543c,0xd03a7e4e,0x7f4813ae ! PA = 0000000065000150 .word 0xc8034b37,0xd3fff643,0x411607d4,0x9dd9a8e0 ! PA = 0000000065000160 .word 0x474ff813,0x74ee07ac,0xa3423f47,0x0655e6aa ! PA = 0000000065000170 .word 0x8609d0fd,0x0a93b432,0x168a7c12,0x2cd6c2e0 ! PA = 0000000065000180 .word 0x5f182c3f,0xb0a2e633,0xf59b8c67,0x3d66c832 ! PA = 0000000065000190 .word 0xd3f85a64,0xf16aeea8,0x2f3719be,0xd53ed539 ! PA = 00000000650001a0 .word 0xf823c504,0xf9e87e36,0xdd823811,0x57acd9c4 ! PA = 00000000650001b0 .word 0xd23d39e4,0xecbd6bfd,0xb4733abc,0xf957cb0e ! PA = 00000000650001c0 .word 0x0ec47b1a,0x62ed506a,0x5b6e8ac3,0xe9a14820 ! PA = 00000000650001d0 .word 0x7dd20f71,0x5e940c20,0xd261fc90,0x05226b61 ! PA = 00000000650001e0 .word 0xc0876ce0,0x4221acbf,0xf31b93f9,0xef838d9f ! PA = 00000000650001f0 p42_local3_expect: .word 0x7877547a,0x193b4073,0x2397fd7b,0xf0001057 ! PA = 0000000065800000 .word 0x88874583,0x86f13f35,0xc5ba9fc9,0x55382b9f ! PA = 0000000065800010 .word 0x18bc229d,0xafc5b9f9,0x46c2cd29,0x349bc962 ! PA = 0000000065800020 .word 0xbe194e73,0x11748b5a,0xba16cae6,0x52258c69 ! PA = 0000000065800030 .word 0x8fd3ba96,0xfe542817,0x996649bd,0x0010efe4 ! PA = 0000000065800040 .word 0xe59a9fc7,0x5481c3e8,0x2a91d76f,0xba8d05aa ! PA = 0000000065800050 .word 0xa7b3c306,0x8ce8581b,0xe37a459f,0xa4863d79 ! PA = 0000000065800060 .word 0xe88e7e1f,0xdad6ce9e,0x6fef768e,0xfd3883e6 ! PA = 0000000065800070 .word 0x03768ae3,0x28b702b5,0x00333648,0xa4205fc1 ! PA = 0000000065800080 .word 0xefc6fb13,0x3d04b3b0,0xb2a634c0,0xb26e4ef0 ! PA = 0000000065800090 .word 0xc4cc71de,0x1385fbb7,0x6783b748,0xef2619cf ! PA = 00000000658000a0 .word 0x644d6aa4,0x31aa20ad,0x1caa2174,0x23a3b0f7 ! PA = 00000000658000b0 .word 0xb8d5cc51,0xa78df638,0x569bf045,0xd470b808 ! PA = 00000000658000c0 .word 0x9536b103,0x9b97ffbc,0x2969cff3,0x74e0db8a ! PA = 00000000658000d0 .word 0xbbe0f297,0x714a9d8f,0xdb3c5972,0x5ff9cd27 ! PA = 00000000658000e0 .word 0xa0ef17ac,0xbc00fea9,0x42961c08,0xdb83ce38 ! PA = 00000000658000f0 .word 0x924ee16c,0x7355c9b2,0x84797ca9,0x177f8f6a ! PA = 0000000065800100 .word 0x41b54513,0xffb9afb0,0x1adedff2,0x77bcb7b8 ! PA = 0000000065800110 .word 0xa5916b7c,0xcb880d69,0xe9be51e5,0x17ac2124 ! PA = 0000000065800120 .word 0x71674e45,0x5ce1ef92,0xa4c4ec0d,0xec680667 ! PA = 0000000065800130 .word 0x4c6fc17a,0x1826e68b,0x43bf39d5,0xd9a9eb30 ! PA = 0000000065800140 .word 0xa7be679c,0x3860fe6f,0xd7d66fba,0xbdf1a158 ! PA = 0000000065800150 .word 0x637208ce,0xbf5c85e4,0x760e25d1,0x531566e5 ! PA = 0000000065800160 .word 0x2d8acef6,0x996bda65,0x71d116e1,0x70b0307d ! PA = 0000000065800170 .word 0xc5d765e6,0xb4bb809e,0x51d412fe,0x7b8f6b44 ! PA = 0000000065800180 .word 0x7065536e,0x9341d068,0xe6ebb17a,0xd086ef7f ! PA = 0000000065800190 .word 0x53788e01,0x0bccfc1b,0xc956f44d,0xdc0d0aca ! PA = 00000000658001a0 .word 0xd6f39e37,0x1f1975c7,0x3dba4dfb,0xf1a829d3 ! PA = 00000000658001b0 .word 0x171f4fab,0x3eb207fd,0x06474320,0xe2abb7e5 ! PA = 00000000658001c0 .word 0x6c8c2cd4,0xf05a88d8,0xd1a5984e,0x9e732916 ! PA = 00000000658001d0 .word 0xc2335fdb,0x872d8103,0xe207e1f2,0x000a9fec ! PA = 00000000658001e0 .word 0x6bdfec1c,0x95147662,0xdda3d678,0xdd7c0319 ! PA = 00000000658001f0 p43_init_registers: .word 0x113215b4,0x0edecda7 ! Init value for %l0 .word 0x0a1c7b44,0x2f6d18e3 ! Init value for %l1 .word 0x799fdffe,0x937d09c6 ! Init value for %l2 .word 0x43c1f8e8,0x16cad9b8 ! Init value for %l3 .word 0x90654b65,0x8d7afd88 ! Init value for %l4 .word 0x7d9f473d,0xcc7e2300 ! Init value for %l5 .word 0x968831ae,0x74430b4f ! Init value for %l6 .word 0xcab85f28,0x5347b51b ! Init value for %l7 .align 64 p43_init_freg: .word 0x91fb9293,0x442c7090 ! Init value for %f0 .word 0x961d0903,0x041dca27 ! Init value for %f2 .word 0x62f5ecdb,0xacdef53a ! Init value for %f4 .word 0x74bdf237,0x766627cc ! Init value for %f6 .word 0xae847db4,0x2b290bfb ! Init value for %f8 .word 0xb8adb147,0xb5120e0b ! Init value for %f10 .word 0xdcb53ea1,0x5b8f4da5 ! Init value for %f12 .word 0x183a7fa6,0xb696006e ! Init value for %f14 .word 0x4b673cbd,0x457937db ! Init value for %f16 .word 0xf788810e,0x39705e4a ! Init value for %f18 .word 0x037e7272,0xd9e28081 ! Init value for %f20 .word 0x421073d1,0x801e68a7 ! Init value for %f22 .word 0x60733aee,0x3100aa7b ! Init value for %f24 .word 0x20a01813,0xbe53381e ! Init value for %f26 .word 0x370be0c8,0x1fe3ec03 ! Init value for %f28 .word 0x4d5965c2,0x16b2ca68 ! Init value for %f30 .word 0x85a3bcd0,0x736c357f ! Init value for %f32 .word 0x06d02f65,0x82371bc8 ! Init value for %f34 .word 0x9208fb6d,0xe4028d22 ! Init value for %f36 .word 0xe4b402b7,0xf4ec7285 ! Init value for %f38 .word 0x47defd4b,0x36e3819b ! Init value for %f40 .word 0x3fb967e7,0x368ae472 ! Init value for %f42 .word 0x6c4b213e,0xb4c4fc5d ! Init value for %f44 .word 0xbfd403e7,0xbed54820 ! Init value for %f46 .word 0x761f6929,0x036c74b6 .word 0xe69540c9,0x8c6343c7 .word 0xe1d9c3e8,0x147cc5b5 .word 0x3c9686d2,0xdbeddd45 .word 0x1c357dbb,0xe2d64bdc .word 0x4ba50e5a,0xd2614d71 .word 0xaec169c4,0x7c9d6619 .word 0x44755b94,0x74bd2ee2 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,0xffffff32 ! %l0 .word 0x00000000,0x00000067 ! %l1 .word 0xffffffff,0xe2d1872d ! %l2 .word 0xffffffff,0xe2d1872d ! %l3 .word 0x00000000,0x0000002c ! %l4 .word 0x00000000,0x0000021d ! %l5 .word 0xffffffff,0xfffffff3 ! %l6 .word 0x00000000,0x00000388 ! %l7 p43_expected_fp_regs: .word 0x91fb9293,0x16b2ca68 ! %f0 .word 0x961d0903,0x7fffffff ! %f2 .word 0x20a01813,0xbe53381e ! %f4 .word 0xdcb53ea1,0x5b8f4da5 ! %f6 .word 0x74bdf237,0x766627cc ! %f8 .word 0xd08db71d,0xb5120e0b ! %f10 .word 0xd08db71d,0xb5120e0b ! %f12 .word 0x183a7fa6,0xb696006e ! %f14 .word 0x4b673cbd,0x457937db ! %f16 .word 0x3b7dde35,0x91ccd642 ! %f18 .word 0x037e7272,0xd9e28081 ! %f20 .word 0x421073d1,0x801e68a7 ! %f22 .word 0x60733aee,0x3100aa7b ! %f24 .word 0x20a01813,0xbe53381e ! %f26 .word 0x4d5965c2,0x16b2ca68 ! %f28 .word 0xd08db71d,0x16b2ca68 ! %f30 .word 0x00000000,0x80000220 ! %fsr p43_local0_expect: .word 0x42c85c48,0x69d1ccf1,0x9a7b5ed8,0x8b71ffd7 ! PA = 0000000066000000 .word 0x2267aa05,0xe14be77b,0x7fffffff,0x92567383 ! PA = 0000000066000010 .word 0x20646364,0x879f5c0b,0xcc276676,0x37f2bd74 ! PA = 0000000066000020 .word 0x049b586a,0x05c4d8a7,0x9264b4b9,0x416ba0a9 ! PA = 0000000066000030 .word 0x09225a17,0x094d6b69,0x716b7291,0x5bf3cb3d ! PA = 0000000066000040 .word 0x32657170,0x42b4466a,0x025e52aa,0x4c1426fa ! PA = 0000000066000050 .word 0x6ec3a5f4,0xa4965325,0x7106f3dc,0x44e53717 ! PA = 0000000066000060 .word 0x02a7ae88,0x22f3ad29,0xa398673e,0xe54d56c2 ! PA = 0000000066000070 .word 0x19e4608d,0x83d8e2e6,0x865b39cd,0x0924e775 ! PA = 0000000066000080 .word 0xd09ac39b,0xd3219fb5,0x7666ab6c,0x34f29a14 ! PA = 0000000066000090 .word 0xa1fb6fd4,0xdd8bf408,0xb7a8505f,0x1dc5c436 ! PA = 00000000660000a0 .word 0xe98cb3bd,0xa74c57c9,0x09091532,0x768e2ab1 ! PA = 00000000660000b0 .word 0xa67a0717,0x4bf4f99e,0x4a98993a,0xf78082a2 ! PA = 00000000660000c0 .word 0x2b5141d2,0x2c7ec09c,0x91dee306,0xa2c0709f ! PA = 00000000660000d0 .word 0x290a0aaa,0x2758cf4a,0xc6b16986,0x196ac4f0 ! PA = 00000000660000e0 .word 0x37c4da20,0x90f0255e,0x2ce96b65,0x26f31332 ! PA = 00000000660000f0 .word 0x7e3f4e07,0x955e9301,0x87052703,0x3e976158 ! PA = 0000000066000100 .word 0xeaa37c7a,0x579dff94,0x0251fa24,0x3cc1c25a ! PA = 0000000066000110 .word 0xdf9720ba,0x27f508d7,0xeb960764,0x3e00a323 ! PA = 0000000066000120 .word 0x10375aa1,0x0d29c618,0x54637231,0x92a61843 ! PA = 0000000066000130 .word 0x0f392b3b,0xbb3caf3b,0xe7dea407,0x30ae5fd4 ! PA = 0000000066000140 .word 0x88525087,0x2f56ab41,0xe684cb1b,0xf74a75ba ! PA = 0000000066000150 .word 0x20002cff,0xef365035,0xd6c56019,0x98b0b468 ! PA = 0000000066000160 .word 0x67efb3b9,0x0b911981,0xe6aec86b,0xb0c1c4c4 ! PA = 0000000066000170 .word 0x0330b848,0xfefab764,0x6cc6c512,0x35b735f0 ! PA = 0000000066000180 .word 0x7d39e620,0xa6704244,0x186364cc,0x4ac0fcb0 ! PA = 0000000066000190 .word 0xfd510f10,0x7288436f,0xe624cc9d,0xfb2b8b84 ! PA = 00000000660001a0 .word 0xd683fe38,0x4c7dc2a2,0x30fd810a,0xf57c67c9 ! PA = 00000000660001b0 .word 0x92c688c5,0x9f9437e2,0x3d077726,0x2311f350 ! PA = 00000000660001c0 .word 0x133346a4,0xa2e270c2,0x55fa1af3,0xa0d63e5c ! PA = 00000000660001d0 .word 0xe98bc758,0xefc3b34c,0xf3f33d83,0x4ba1bdac ! PA = 00000000660001e0 .word 0x83e4a917,0xa1e3101e,0x713bdcb4,0xe13ff134 ! PA = 00000000660001f0 p43_local1_expect: .word 0x4fe73b54,0xcd66d830,0xf6acaa0a,0x2339bd01 ! PA = 0000000066800000 .word 0xeaab9c55,0x8caf5ddf,0x17f511f5,0xbc53d22b ! PA = 0000000066800010 .word 0x0000021d,0xbaed37c3,0x6700ee28,0x34b53905 ! PA = 0000000066800020 .word 0x3c21317e,0xa36505a1,0xa34b5dea,0xf89070cc ! PA = 0000000066800030 .word 0x4ca27c4c,0xaeeb5dd9,0xb14d13fd,0xf7fd93e5 ! PA = 0000000066800040 .word 0x857b6cdd,0xf6a075ba,0x28481e20,0x431bc360 ! PA = 0000000066800050 .word 0x579f9bbc,0xd3af9e92,0x2d07cd33,0x28866304 ! PA = 0000000066800060 .word 0x0f1c8cbb,0x346907c3,0x5adc899b,0xe7f06785 ! PA = 0000000066800070 .word 0xc0323fec,0x8ee33a3e,0x541f9939,0x8862f77b ! PA = 0000000066800080 .word 0x6e3703c7,0x754950e9,0xdabdd63a,0xf02da610 ! PA = 0000000066800090 .word 0x6b96d82d,0x57f7605b,0x01b38a1a,0x5aca00b1 ! PA = 00000000668000a0 .word 0x412b2325,0xcb3f685c,0x8a846de4,0x6a209468 ! PA = 00000000668000b0 .word 0x4b0d3c1f,0x8b3399f9,0x53d3cbe9,0x7eedf26f ! PA = 00000000668000c0 .word 0x88cd6ea9,0x83a5c438,0xd9e13122,0xf689f8da ! PA = 00000000668000d0 .word 0x9021f2cb,0x32f89a10,0x69e14eb5,0x7ee59fdb ! PA = 00000000668000e0 .word 0xa9d69217,0xe447eddb,0x39768c98,0xc9e3682c ! PA = 00000000668000f0 .word 0x8f3e9ec9,0x537b0cf0,0xec3f0b9a,0x11bc6b43 ! PA = 0000000066800100 .word 0x9bd5d818,0x3e070507,0x64d64d24,0xe31a81ca ! PA = 0000000066800110 .word 0x56eb9fd6,0x3cccad74,0x96c75e7d,0x5a016247 ! PA = 0000000066800120 .word 0x69da7ec7,0x49ac488f,0x0b6e8306,0x4ea46138 ! PA = 0000000066800130 .word 0xed85a341,0x46110682,0x668d3c88,0x051ac25e ! PA = 0000000066800140 .word 0xa4e39c00,0x4f0fbeba,0xb1bc2126,0xf566f933 ! PA = 0000000066800150 .word 0xa9c43100,0x1a740129,0x00cd7af8,0x15ade611 ! PA = 0000000066800160 .word 0xc6f2e812,0xe8e3addf,0x53122efc,0x4f8e4928 ! PA = 0000000066800170 .word 0xd7dfe140,0x5616ac58,0xd7ed9a6f,0x4e9761e8 ! PA = 0000000066800180 .word 0x72213c9c,0x8ab0f594,0x11937507,0x47564a1f ! PA = 0000000066800190 .word 0xd4a9b3ef,0xf0ef9b84,0x98b6ef78,0xb2db20a7 ! PA = 00000000668001a0 .word 0x3632f616,0x1b0b5a43,0xa5aab65e,0x0c956f6f ! PA = 00000000668001b0 .word 0x7bfec655,0x6fd5d526,0x164457bd,0x4ce4adb4 ! PA = 00000000668001c0 .word 0x62f49d10,0xd885cedc,0xbaab0aaf,0x7a4aac3f ! PA = 00000000668001d0 .word 0x057edde4,0xefa991a6,0xce3beff9,0x2ada0887 ! PA = 00000000668001e0 .word 0x9e12bef4,0x53252801,0xb6e26fb6,0x9b340830 ! PA = 00000000668001f0 p43_local2_expect: .word 0x1bd51f17,0x04c37e50,0x0000021d,0xd5fa8e0e ! PA = 0000000067000000 .word 0x89daddcc,0xa5fa9fcc,0xc6f5fac6,0xc816e43b ! PA = 0000000067000010 .word 0x20646364,0x30bb00c6,0x1c75af2f,0xa03341f9 ! PA = 0000000067000020 .word 0x6b53f9d9,0xcd52f715,0x82f894eb,0xfd15db9b ! PA = 0000000067000030 .word 0x0883363b,0xfaa64cf7,0x9e945730,0x924d26b3 ! PA = 0000000067000040 .word 0x2fab19d0,0xb1258119,0xacd6342c,0xe8a0f580 ! PA = 0000000067000050 .word 0x33e1d635,0x9f09e3e5,0x7115ad75,0x153f7727 ! PA = 0000000067000060 .word 0x79958919,0x8952bcdd,0x5ab8c341,0x3f4afea6 ! PA = 0000000067000070 .word 0x7542f5e5,0x70f9ee5b,0x5fb4a1a4,0x8ef16ab2 ! PA = 0000000067000080 .word 0xfb197f8f,0x1d626c4b,0xe55df85f,0xfe3313d7 ! PA = 0000000067000090 .word 0x2dde02b2,0xb39e0739,0x7bb2141b,0x27389195 ! PA = 00000000670000a0 .word 0x84f12c5d,0x45f08dd8,0x63d3b44c,0x3a477f1b ! PA = 00000000670000b0 .word 0x930f021c,0x07c1c7a6,0x57c90a86,0xfb4dfb95 ! PA = 00000000670000c0 .word 0x4b8673a4,0x2dc77b90,0xac7bd28b,0x8a6b59d9 ! PA = 00000000670000d0 .word 0x0f17d7c3,0x88425665,0xda939c53,0x425401b2 ! PA = 00000000670000e0 .word 0xc94080ce,0x6e256050,0xefc39489,0x33a06dcb ! PA = 00000000670000f0 .word 0x154694c2,0xb78c3166,0x2a12138a,0x445e551d ! PA = 0000000067000100 .word 0xde38303b,0xce621673,0x963d2c94,0x692bb384 ! PA = 0000000067000110 .word 0x478aa1fe,0xb3a38816,0x3b89da45,0xa68f4c23 ! PA = 0000000067000120 .word 0xacea2cd3,0xfaca4fed,0xe98ccc7e,0x82ac0582 ! PA = 0000000067000130 .word 0x19fb3409,0x6e6eb649,0xc1499f43,0x6ad6eea3 ! PA = 0000000067000140 .word 0x4e655814,0xa3726544,0x7b249202,0x894ed1a1 ! PA = 0000000067000150 .word 0x0ba777b3,0x86a04a52,0x245e4100,0xb4bc240b ! PA = 0000000067000160 .word 0xa75fa548,0x44c46430,0xe9808690,0xcd2de668 ! PA = 0000000067000170 .word 0xec90245a,0x8708536d,0x26ab3e98,0x98093edb ! PA = 0000000067000180 .word 0x9fbb6006,0x1c074d36,0x0f3a34e9,0x9fe42c09 ! PA = 0000000067000190 .word 0x3d267c0e,0x4bdaee34,0x952af4b1,0x587851a3 ! PA = 00000000670001a0 .word 0x8709f317,0xf1191e80,0xf53fe3c6,0x952c2440 ! PA = 00000000670001b0 .word 0xe147b47a,0x54f53e1e,0x113a605e,0xe23b299f ! PA = 00000000670001c0 .word 0xa41949b9,0xd5680e2d,0x27f1c1ec,0x1b8c2e5e ! PA = 00000000670001d0 .word 0x89b03072,0x8eec488a,0xa3f40191,0xc8b9f4dc ! PA = 00000000670001e0 .word 0x7cd87380,0x5463676f,0xe8d0b3a5,0xa7715e47 ! PA = 00000000670001f0 p43_local3_expect: .word 0x4b673cbd,0x457937db,0x3b7dde35,0x91ccd642 ! PA = 0000000067800000 .word 0x037e7272,0xd9e28081,0x421073d1,0x801e68a7 ! PA = 0000000067800010 .word 0x60733aee,0x3100aa7b,0x20a01813,0xbe53381e ! PA = 0000000067800020 .word 0x4d5965c2,0x16b2ca68,0x4d5965c2,0x16b2ca68 ! PA = 0000000067800030 .word 0xb4eb7ff8,0x829654bf,0x9501901c,0x4a9f524f ! PA = 0000000067800040 .word 0x137adf10,0xe9e16c17,0xe50e6fa2,0xe2d1872d ! PA = 0000000067800050 .word 0x91c5cf9e,0x8c2ffeeb,0xa2e8a89e,0x88ff04e9 ! PA = 0000000067800060 .word 0x815d9865,0xcb2aaacc,0x13a4a0c9,0x35051f6d ! PA = 0000000067800070 .word 0xe18aa790,0x6a3b0039,0x4202fb8e,0x11606310 ! PA = 0000000067800080 .word 0x150164b1,0x7b228793,0xf2cb192c,0x15808502 ! PA = 0000000067800090 .word 0x43df99c8,0xd700c2ce,0xd381d47d,0xab2f5ab9 ! PA = 00000000678000a0 .word 0x369e200d,0xf498272d,0xcc1ec36a,0x507dfffe ! PA = 00000000678000b0 .word 0x3f1c0e48,0x1e003266,0xc256ae7a,0xb4366654 ! PA = 00000000678000c0 .word 0xdc676c1d,0x77ddb47f,0x3ccbae48,0x11514314 ! PA = 00000000678000d0 .word 0x1cafbeae,0x8c381556,0x2c2edd7a,0xfd9e75af ! PA = 00000000678000e0 .word 0x13696534,0xcd5364de,0x354080f7,0x6c330658 ! PA = 00000000678000f0 .word 0xf953dcc9,0xe0caccb5,0x219c8f75,0xcee63d2f ! PA = 0000000067800100 .word 0x63f81591,0x9da7487d,0x449a5170,0x6d2168a9 ! PA = 0000000067800110 .word 0x800e3054,0x98ccff8a,0x187418cf,0x266edad5 ! PA = 0000000067800120 .word 0xa183b4f6,0x197730c2,0xb783f66b,0xfe0abb4d ! PA = 0000000067800130 .word 0x546d1179,0x689cfe98,0x04a46eac,0x5f2fc362 ! PA = 0000000067800140 .word 0x1e8ba036,0xa20169d6,0x09016ef0,0x0cf82704 ! PA = 0000000067800150 .word 0xdc49c4de,0xbf380bb2,0x60398fa8,0x02d8d151 ! PA = 0000000067800160 .word 0x5fb60e5c,0x308b0c0c,0x454ef96d,0xeca4177c ! PA = 0000000067800170 .word 0xa46ed13b,0x86110ef6,0xadea1afc,0x4db69764 ! PA = 0000000067800180 .word 0xf9c13357,0x330a88d8,0xb3d517b9,0xda5f16ac ! PA = 0000000067800190 .word 0x73263ecc,0x133b6ae5,0x465d5126,0xd27e58b3 ! PA = 00000000678001a0 .word 0x2c556449,0xdcd2ed4a,0x555325b8,0x8ed2a63e ! PA = 00000000678001b0 .word 0x7b0e1c5b,0xb96dacdb,0x40d6bc2c,0xbee7a9ea ! PA = 00000000678001c0 .word 0xde14653a,0x9ed3a7ea,0xf053f040,0x14307aab ! PA = 00000000678001d0 .word 0xda409a75,0xf5e729e0,0xc506b067,0xf75f5abe ! PA = 00000000678001e0 .word 0x9feb8532,0xb6e2c1a8,0x44c5afce,0x094de75e ! PA = 00000000678001f0 p44_init_registers: .word 0x7ffa5e2e,0x7abfe2ca ! Init value for %l0 .word 0x5b4e575f,0xe5a9b4d2 ! Init value for %l1 .word 0xd457b790,0x6a3edf70 ! Init value for %l2 .word 0xabf77dce,0x1b5ebdaa ! Init value for %l3 .word 0xe5f92573,0xf40dd068 ! Init value for %l4 .word 0xc72b888e,0xbb891400 ! Init value for %l5 .word 0xdd963d88,0x98466ea3 ! Init value for %l6 .word 0x824ed4da,0xb7422898 ! Init value for %l7 .align 64 p44_init_freg: .word 0x75062d78,0xd6b26c2d ! Init value for %f0 .word 0x1404b378,0x10346bf8 ! Init value for %f2 .word 0x5cb5375d,0x8ac04ea0 ! Init value for %f4 .word 0x3c4373a8,0x9986670c ! Init value for %f6 .word 0x5dbb0cc5,0x82b1ffa5 ! Init value for %f8 .word 0x955b2a97,0x440a1378 ! Init value for %f10 .word 0xd2f3d864,0x7adb3226 ! Init value for %f12 .word 0x2ba47d6a,0x20ae25b7 ! Init value for %f14 .word 0x3ce11e81,0x5dce7864 ! Init value for %f16 .word 0x91e979d8,0x9d50853a ! Init value for %f18 .word 0x503996ca,0xacf9e1a4 ! Init value for %f20 .word 0x568410ff,0xbbbc6d15 ! Init value for %f22 .word 0xceb54a99,0x1e373964 ! Init value for %f24 .word 0x83bd1f10,0x27ac39ab ! Init value for %f26 .word 0x43aa97ee,0xe0b33c2d ! Init value for %f28 .word 0xa2d78cf9,0xcde04c3c ! Init value for %f30 .word 0x9557d1e8,0x28157cf4 ! Init value for %f32 .word 0x3daf93fd,0xed2dde15 ! Init value for %f34 .word 0xff93f988,0xcb6f6839 ! Init value for %f36 .word 0x4f18a5aa,0x6c19464c ! Init value for %f38 .word 0x71b72788,0xd1cc5613 ! Init value for %f40 .word 0x5c6b868d,0x1d8692cc ! Init value for %f42 .word 0x1907bbaf,0x606665f5 ! Init value for %f44 .word 0x65fee8de,0xabc774e3 ! Init value for %f46 .word 0x1526bdf1,0xae40c2e7 .word 0xc34e5aa6,0xbda062d5 .word 0x51e37d96,0x14e23d36 .word 0xd63a2abc,0xacaf5d63 .word 0xe60796b3,0xf76d955c .word 0x62f9b754,0x53431f9c .word 0x211f23a3,0x16b73dac .word 0xb77218c2,0x9aaa67e8 p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0x00000000,0xa0d5ed00 ! %l0 .word 0x00000000,0x0000001b ! %l1 .word 0x00000000,0x00001056 ! %l2 .word 0xffffffff,0xffffff87 ! %l3 .word 0x00000000,0xa0d5ed60 ! %l4 .word 0x00000000,0x0000006e ! %l5 .word 0x00000000,0x00006a68 ! %l6 .word 0x00000000,0x000000bb ! %l7 p44_expected_fp_regs: .word 0x286b99ee,0xac80e890 ! %f0 .word 0xabb68335,0x2c80e890 ! %f2 .word 0x239fb6e9,0xf7bfcbae ! %f4 .word 0xaf7d65c4,0xbd08bab9 ! %f6 .word 0xdb034e6a,0x00000000 ! %f8 .word 0xdade1601,0x935db1b2 ! %f10 .word 0x957feb7a,0x64fe2cd6 ! %f12 .word 0xaa419e0d,0x52c52bcb ! %f14 .word 0x3ce11e81,0x5dce7864 ! %f16 .word 0xfbe4d1d0,0x6a0722d8 ! %f18 .word 0x503996ca,0xacf9e1a4 ! %f20 .word 0x568410ff,0xbbbc6d15 ! %f22 .word 0xceb54a99,0x1e373964 ! %f24 .word 0x43ce21b9,0x91e979d8 ! %f26 .word 0x239fb6e9,0xf7bfcbae ! %f28 .word 0x7be4d1d0,0x6a0722d8 ! %f30 .word 0x00000000,0x07000020 ! %fsr p44_local0_expect: .word 0xb3303fba,0x51cb2a02,0xcaf1c878,0xfc0affe9 ! PA = 0000000068000000 .word 0xcf0eae8f,0x22e458a6,0xd822076a,0xd0d1e4fb ! PA = 0000000068000010 .word 0xa4d1f722,0x7de0859a,0x93cec98f,0x8179d5db ! PA = 0000000068000020 .word 0xcd04fac0,0x3c3ae62c,0xaa6912c9,0xc382b899 ! PA = 0000000068000030 .word 0xdfc74783,0x85266729,0x1ccbbda7,0x14de5cee ! PA = 0000000068000040 .word 0x82fc5e45,0x8d25c366,0x4556a546,0x68eb05ee ! PA = 0000000068000050 .word 0x3929225e,0xd74b8c12,0xec70e361,0x6523d9af ! PA = 0000000068000060 .word 0x365813d0,0xb2529dd1,0x4a7fcf66,0xdafa4d9c ! PA = 0000000068000070 .word 0x038df265,0x5df40866,0x6d107a57,0x30152ec3 ! PA = 0000000068000080 .word 0x6ae4a749,0x00aeeaec,0x7f0eaf0c,0xbb8ac997 ! PA = 0000000068000090 .word 0x331d0864,0x992a6b37,0x67b22497,0x236845c7 ! PA = 00000000680000a0 .word 0x2bf4cde3,0x230bed81,0x054f6282,0xf12f8293 ! PA = 00000000680000b0 .word 0xcda89463,0xb19fa734,0x8b3746ee,0xf8e37e38 ! PA = 00000000680000c0 .word 0xd4ee1c61,0x24c9f086,0x109d5c7f,0xa3764017 ! PA = 00000000680000d0 .word 0x7c7c7b47,0x9f1c1f09,0x881abf56,0xa3438527 ! PA = 00000000680000e0 .word 0x139f68a9,0x749563c2,0xf0383066,0x8c826333 ! PA = 00000000680000f0 .word 0x7e02676f,0x2c370105,0x1dcc9dfe,0x3b8dcd94 ! PA = 0000000068000100 .word 0x8c8d4741,0x2fe1690d,0x29909918,0x57834084 ! PA = 0000000068000110 .word 0xdfa0d7d4,0xa6df2a1e,0x89b0d65e,0x5c066623 ! PA = 0000000068000120 .word 0x1941086e,0xabc86172,0xbacde3db,0xeeb8abbe ! PA = 0000000068000130 .word 0x90e880ac,0xee996b28,0x463ecea0,0x3583b6ab ! PA = 0000000068000140 .word 0xaecbbff7,0xe9b69f23,0xb9ba08bd,0xc4657daf ! PA = 0000000068000150 .word 0x058f7d75,0x6a4e03db,0xb2b15d93,0x0116deda ! PA = 0000000068000160 .word 0xd62cfe64,0x7aeb7f95,0xcb2bc552,0x0d9e41aa ! PA = 0000000068000170 .word 0x0c5085f7,0xead84ac9,0x0a6928f0,0x8f894a7a ! PA = 0000000068000180 .word 0xa8a491ed,0x0205b737,0x820d2824,0xece8573c ! PA = 0000000068000190 .word 0x75815dd3,0x0baa01cc,0x3dda37b6,0x5c63c7a7 ! PA = 00000000680001a0 .word 0xf26bac73,0xd66db6f9,0xc439da11,0x19056ae3 ! PA = 00000000680001b0 .word 0x242f2ff7,0x02aba740,0x6909c021,0x5ddfb9ce ! PA = 00000000680001c0 .word 0x62588d37,0x72441899,0x2d69aa8b,0xe233c9b5 ! PA = 00000000680001d0 .word 0x0ef2894c,0x60ff42a5,0xcc6feac8,0x98f5f27c ! PA = 00000000680001e0 .word 0x4ec37caa,0x227bbd60,0xf9009ada,0xca0563e3 ! PA = 00000000680001f0 p44_local1_expect: .word 0xebab0331,0x54819b18,0x4ddd145e,0x1c577761 ! PA = 0000000068800000 .word 0x8beb8f8c,0x39fb0632,0x3b64d2ef,0x7e1ceab6 ! PA = 0000000068800010 .word 0x001489bb,0xdf2e575e,0x9dc375c9,0x6855f44d ! PA = 0000000068800020 .word 0xec556b90,0x8657080e,0x5d02e1f2,0x959ec67b ! PA = 0000000068800030 .word 0x18a95315,0xcbcaa5f5,0x6133789a,0xa16a9a6a ! PA = 0000000068800040 .word 0x6571d3d0,0x1bb4463d,0xbdd2a543,0x6f89675b ! PA = 0000000068800050 .word 0x4de4a8f0,0x64361d9f,0x6dea9853,0x1f1829ac ! PA = 0000000068800060 .word 0x3fee00fa,0x4cb1624e,0xd85ecaab,0x06ff47af ! PA = 0000000068800070 .word 0x7ffc257d,0x1c522495,0x7d3f3b5b,0xe061e93d ! PA = 0000000068800080 .word 0xd922737b,0x36acf88b,0x2b6d4b6f,0xc263dbcb ! PA = 0000000068800090 .word 0x772a179f,0x00a55b98,0xf556a5f7,0xe0cfd1d7 ! PA = 00000000688000a0 .word 0xf435e2de,0xdb88859e,0xc4f04eef,0x2419af6a ! PA = 00000000688000b0 .word 0x1a105f12,0xe53aa744,0xad7a821e,0x1902957a ! PA = 00000000688000c0 .word 0x6cfb3f3d,0x581088d8,0x1c4abb6c,0x7dcc2aab ! PA = 00000000688000d0 .word 0x01e2502e,0x3545c33e,0x931e2c07,0x1834b656 ! PA = 00000000688000e0 .word 0xad5083bb,0xcf10a74e,0x094d4322,0x901f5337 ! PA = 00000000688000f0 .word 0x11540918,0x68027e02,0xef96cade,0x1f00e1d0 ! PA = 0000000068800100 .word 0x6d981482,0xf929bc27,0x07002b8c,0x8d26f079 ! PA = 0000000068800110 .word 0xa2f78ed5,0x88927b7f,0x568269cd,0xd06c9141 ! PA = 0000000068800120 .word 0x2fd3feaa,0x70d35db3,0x6652efc8,0x6e648660 ! PA = 0000000068800130 .word 0x57655d06,0x67e50138,0x5cdcefdf,0xc42f78bf ! PA = 0000000068800140 .word 0x2454c651,0xa241facf,0x629ba578,0xaad25977 ! PA = 0000000068800150 .word 0x8e323441,0x9c32c469,0xf041078b,0x2e059cd7 ! PA = 0000000068800160 .word 0x67b9fe9a,0x96d17541,0xdf7e0e14,0x01a9ac23 ! PA = 0000000068800170 .word 0x8df7a8a5,0x5fc9f3bf,0xf1354de4,0x65cbbd86 ! PA = 0000000068800180 .word 0x677ebf25,0x0cef7632,0xd4ed437e,0xc8bf35eb ! PA = 0000000068800190 .word 0xd39a325f,0x93f2846e,0x618724bf,0x6176b6a0 ! PA = 00000000688001a0 .word 0xf2daa96f,0x3bfe949c,0x389b4143,0x197f2ffe ! PA = 00000000688001b0 .word 0x277267db,0x63d5b7cd,0xeae3a47d,0x21603274 ! PA = 00000000688001c0 .word 0x0bbe0ea8,0x16b1f540,0x217dc96f,0xa0dabfc6 ! PA = 00000000688001d0 .word 0x10fe7801,0x6a68a1d8,0xabe1e179,0xf26fb6fa ! PA = 00000000688001e0 .word 0x467f465a,0xc98982ac,0x0c9b0075,0x1da9a026 ! PA = 00000000688001f0 p44_local2_expect: .word 0x8ea26788,0xe13a808f,0x5f4c4b46,0x1f90de28 ! PA = 0000000069000000 .word 0x1056c669,0x209c7775,0x7c610d14,0x0f77eb06 ! PA = 0000000069000010 .word 0xb30e9f70,0x4c6e8876,0xf3add477,0x3facb512 ! PA = 0000000069000020 .word 0x110f1666,0xcdeffecf,0x35383f69,0x609dd06c ! PA = 0000000069000030 .word 0x5ec229c8,0x3ea1f5d7,0xc49a817f,0xeba0b97c ! PA = 0000000069000040 .word 0xc5302dc7,0x0c4c57e1,0x48f2e24e,0x54984251 ! PA = 0000000069000050 .word 0x674d81c6,0xfcc9d608,0xb5b4ec17,0x399614af ! PA = 0000000069000060 .word 0xe28982d9,0xb42c3ff9,0x3266cf13,0x17ac4bb4 ! PA = 0000000069000070 .word 0x9e2bf7a0,0xda2a1e69,0xa18b412a,0x8cbf9528 ! PA = 0000000069000080 .word 0xbd197098,0xde49ab4d,0xe6d41970,0xcb65ffc4 ! PA = 0000000069000090 .word 0xdf17ad86,0x700dcb55,0x350946c8,0xdb31afdb ! PA = 00000000690000a0 .word 0x8da8c383,0xa4c41284,0x20ca0059,0x613e4d32 ! PA = 00000000690000b0 .word 0xa36a13a3,0xf3bfdfb9,0x8fb3d741,0x23dcaf1e ! PA = 00000000690000c0 .word 0xd5e8016a,0xfff1d79f,0x325bcdab,0x8375ff32 ! PA = 00000000690000d0 .word 0x53e7ff71,0xb2d3218f,0xad81724b,0xc92165ba ! PA = 00000000690000e0 .word 0x548ba99f,0xcc3f7bc5,0x230338d6,0x88ea90b3 ! PA = 00000000690000f0 .word 0x5c06f852,0xcc43ad06,0x4faca36e,0xbee6534d ! PA = 0000000069000100 .word 0x57061671,0xacc89993,0x2c6bcbd1,0x03762ecd ! PA = 0000000069000110 .word 0xa630c6cc,0xa5eda45b,0x89174ba8,0x66cae3a6 ! PA = 0000000069000120 .word 0x52a11954,0x85258560,0x52ee5202,0xd901c8e4 ! PA = 0000000069000130 .word 0x64839f20,0x57363049,0x1d45670f,0x5f3fd166 ! PA = 0000000069000140 .word 0x991d0303,0x5b7e1b3c,0xfdefdd3f,0xf1fd01b6 ! PA = 0000000069000150 .word 0x801cb347,0x3cc7c864,0x13b6f427,0x61b98536 ! PA = 0000000069000160 .word 0xbbb24736,0xfb327bc5,0xa398f9ca,0x2c292f6d ! PA = 0000000069000170 .word 0x8fdd4bf4,0x15ee6d78,0x5ca1982d,0x82798224 ! PA = 0000000069000180 .word 0x86129539,0xd9f1c2a5,0x68f6222a,0xbb131224 ! PA = 0000000069000190 .word 0xd3ca5aad,0x6f41d660,0xab65cc53,0x6dd3eb2f ! PA = 00000000690001a0 .word 0xa173416e,0x4e9c6041,0x8af51d9e,0x8160a283 ! PA = 00000000690001b0 .word 0xc5e3ee25,0x8822edb5,0xfd54743a,0xfc25b323 ! PA = 00000000690001c0 .word 0x53b974ba,0xcaec4dac,0x3fdf12c3,0x7f6e09f6 ! PA = 00000000690001d0 .word 0x934feb79,0xcb789fe4,0x2318faad,0x4f45b915 ! PA = 00000000690001e0 .word 0xab55e288,0xc2f28054,0x3c972f85,0xb7422898 ! PA = 00000000690001f0 p44_local3_expect: .word 0xf1f80072,0x210de5fd,0xd822076a,0xd0d1e4fb ! PA = 0000000069800000 .word 0xa3a73f28,0xc1e0e5a5,0xc82a825d,0x2775077c ! PA = 0000000069800010 .word 0x17727d9d,0x4c08bd82,0x5873d3d4,0x8d9958fb ! PA = 0000000069800020 .word 0x7d3ee0cd,0x35268f42,0x09db58c6,0x1df5697e ! PA = 0000000069800030 .word 0x8d083228,0x903b4425,0xb3fcab1c,0xafc9a250 ! PA = 0000000069800040 .word 0x0b68a2f2,0xfa4e39f0,0x6b5f5331,0xd8620605 ! PA = 0000000069800050 .word 0xfde1a4ce,0x37ff4402,0x0b2d621e,0x6a4a255f ! PA = 0000000069800060 .word 0x1647922c,0xe624b01f,0xcd82b45c,0x9f775dab ! PA = 0000000069800070 .word 0xa9552998,0xf1b2f7b3,0x4e9b5b56,0xf8b34279 ! PA = 0000000069800080 .word 0xa7c993d8,0xe44c67b8,0x1c6195f6,0x4ecd07ff ! PA = 0000000069800090 .word 0xc1f88705,0xb71d1b87,0x6ad72f6c,0x6cdcfb50 ! PA = 00000000698000a0 .word 0xe8b26427,0xf374940b,0x3b33e22c,0xcb9d26a7 ! PA = 00000000698000b0 .word 0x935545c7,0x587d6c39,0x8f5225fd,0x51700d26 ! PA = 00000000698000c0 .word 0x0041983b,0xa3dc28ff,0xe0c9ba7d,0x5d261cd6 ! PA = 00000000698000d0 .word 0xd93afc5b,0x97c55a06,0x270601c3,0xa5ba7560 ! PA = 00000000698000e0 .word 0xd5196465,0x07ec1cce,0x41102ba2,0xfd6a9876 ! PA = 00000000698000f0 .word 0xc58ce2f0,0xf215a807,0x24a29201,0x78a1ca24 ! PA = 0000000069800100 .word 0xd8f960cc,0xc09a3eee,0xe924a0ef,0x78c413ec ! PA = 0000000069800110 .word 0xe06d5ee2,0xe6d073b2,0xb7163ae9,0xaafeceb1 ! PA = 0000000069800120 .word 0x0ed9e6de,0xffffd62c,0x06fabbd5,0x209389aa ! PA = 0000000069800130 .word 0x818dcfa5,0x886447d4,0xcc652e5f,0x4f0e36e2 ! PA = 0000000069800140 .word 0xb89df17b,0x4307f755,0x9f285536,0x236b6bf5 ! PA = 0000000069800150 .word 0xc8ca7ab3,0xec7c885e,0xbafdd8da,0x52d71eeb ! PA = 0000000069800160 .word 0xc06618ef,0x60ca5a79,0xcbaed241,0x066ba32a ! PA = 0000000069800170 .word 0xd13c7315,0x210e468c,0xbdcd7d96,0x732361a0 ! PA = 0000000069800180 .word 0x5d8ff5df,0xc55ca7bd,0xef969836,0x83fdd9ae ! PA = 0000000069800190 .word 0x71de7b9a,0x32d581a6,0x8dfae4dc,0x10e85aac ! PA = 00000000698001a0 .word 0xaf8f5ddc,0x77e4f2ef,0xf7822d8a,0xe5c292e3 ! PA = 00000000698001b0 .word 0x0076e498,0x4633a194,0x57677ffd,0x11021741 ! PA = 00000000698001c0 .word 0xaa94c909,0xfbf7e672,0x6c621c30,0x70836588 ! PA = 00000000698001d0 .word 0xe2772f0d,0xd943715e,0xbdcf31ff,0x08f60794 ! PA = 00000000698001e0 .word 0x4a571bb1,0xc99fd978,0x17727d9d,0x8a71b39a ! PA = 00000000698001f0 p45_init_registers: .word 0xef4f0ed2,0x3dea5a6b ! Init value for %l0 .word 0xe70167c4,0x50626036 ! Init value for %l1 .word 0x38c6a790,0x9fd374c6 ! Init value for %l2 .word 0x88581422,0x8b43e2a1 ! Init value for %l3 .word 0xa1149170,0x43a30cd8 ! Init value for %l4 .word 0xff695a24,0x54a72ee1 ! Init value for %l5 .word 0xb5890f96,0x13a4d142 ! Init value for %l6 .word 0x247a8170,0x78851dae ! Init value for %l7 .align 64 p45_init_freg: .word 0x7f1eac87,0x29824d02 ! Init value for %f0 .word 0x7359e86d,0xd113f13d ! Init value for %f2 .word 0x75935966,0xdc774984 ! Init value for %f4 .word 0x6f3f23d6,0xc1c4ae87 ! Init value for %f6 .word 0x2ce0971e,0x53fc3929 ! Init value for %f8 .word 0x500174ed,0xa96ba1d6 ! Init value for %f10 .word 0x95785bd7,0x7c3bcc51 ! Init value for %f12 .word 0xd7b139b1,0x74cfe3ee ! Init value for %f14 .word 0x695ff52a,0xeda2f867 ! Init value for %f16 .word 0x54b22ac8,0x38cc4d5a ! Init value for %f18 .word 0x7ba01237,0xc3af9f32 ! Init value for %f20 .word 0xad49f766,0xacf7da56 ! Init value for %f22 .word 0xcf4ad9dd,0x63d1ce96 ! Init value for %f24 .word 0x1065aec6,0xbe282ffa ! Init value for %f26 .word 0xe008b3ee,0xf3cfd997 ! Init value for %f28 .word 0x50fad0a6,0xc02d1099 ! Init value for %f30 .word 0xb7e1aa76,0xbf108667 ! Init value for %f32 .word 0xa4373084,0x4f3e59ed ! Init value for %f34 .word 0x95eb5560,0x39ba3949 ! Init value for %f36 .word 0x8633aad9,0xdc4e6e2a ! Init value for %f38 .word 0xec2925ff,0x10df6781 ! Init value for %f40 .word 0x58f1a8ad,0xc05a7f43 ! Init value for %f42 .word 0xc8f4f3e7,0xf01188db ! Init value for %f44 .word 0x48a2d4a0,0x9328a95d ! Init value for %f46 .word 0x7d4c80b4,0x483c0e94 .word 0x1b56e586,0xcfda5094 .word 0x166e0261,0x29cbaaec .word 0x269c2cdc,0x629212f1 .word 0xec8290f6,0xa60077e1 .word 0x136751cd,0x4ee87b5f .word 0x1c594f5f,0x562c2422 .word 0x626634af,0xb29a0075 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,0x00002588 ! %l0 .word 0x00000000,0x00000023 ! %l1 .word 0x00000000,0x00000058 ! %l2 .word 0x00000000,0x00000019 ! %l3 .word 0x00000000,0x0000000f ! %l4 .word 0x00000000,0x000000b7 ! %l5 .word 0x00000000,0x00000072 ! %l6 .word 0x00000000,0x429b561a ! %l7 p45_expected_fp_regs: .word 0x53fc3929,0x29824d02 ! %f0 .word 0xc1daa1e9,0x0a400000 ! %f2 .word 0x75935966,0xdc774984 ! %f4 .word 0x6f3f23d6,0xc1c4ae87 ! %f6 .word 0x2ce0971e,0x0a400000 ! %f8 .word 0x500174ed,0xa96ba1d6 ! %f10 .word 0x4699fc7d,0xc0000000 ! %f12 .word 0x75935966,0xdc774984 ! %f14 .word 0x695ff52a,0xeda2f867 ! %f16 .word 0x54b22ac8,0x38cc4d5a ! %f18 .word 0x7ba01237,0x2392c6af ! %f20 .word 0xacf7da56,0xacf7da56 ! %f22 .word 0x63d1ce96,0x63d1ce96 ! %f24 .word 0x1065aec6,0xbe282ffa ! %f26 .word 0xe008b3ee,0xf3cfd997 ! %f28 .word 0x50fad0a6,0xce7f4bbd ! %f30 .word 0x00000010,0x40000020 ! %fsr p45_local0_expect: .word 0x23370b6a,0xf6ac20c5,0x1a569b42,0x0e456d45 ! PA = 000000006a000000 .word 0x6f8b58c4,0x1a22a0ca,0x00000000,0x00002588 ! PA = 000000006a000010 .word 0xfe7019c1,0x3517086e,0x2233bde8,0x9211039c ! PA = 000000006a000020 .word 0xd31634c5,0x6f599734,0xa7db23d0,0xe743d8b9 ! PA = 000000006a000030 .word 0x2e35649d,0x749072e3,0x1f967924,0x9101462b ! PA = 000000006a000040 .word 0x9e5f38df,0x6d4652fc,0x94c2a7e9,0xf50ed6bc ! PA = 000000006a000050 .word 0xa5f35199,0xa33e25eb,0x5fd7784c,0x2ac3203b ! PA = 000000006a000060 .word 0x79decf3d,0x915746d5,0x27618cfe,0xa61f1b48 ! PA = 000000006a000070 .word 0x024d8229,0x2939fc53,0x0000400a,0xe9a1dac1 ! PA = 000000006a000080 .word 0x844977dc,0x66599375,0x87aec4c1,0xd6233f6f ! PA = 000000006a000090 .word 0x0000400a,0x1e97e02c,0xd6a16ba9,0xed740150 ! PA = 000000006a0000a0 .word 0x000000c0,0x7dfc9946,0x844977dc,0x66599375 ! PA = 000000006a0000b0 .word 0x0f20f643,0x1243408f,0x60eb5133,0x9ad20c0f ! PA = 000000006a0000c0 .word 0x9deba9db,0xed55b3b7,0x6ed726bb,0xd3694e54 ! PA = 000000006a0000d0 .word 0xcda81884,0xdb630eca,0xd750cf04,0xd1ac0b4a ! PA = 000000006a0000e0 .word 0x5a3cd59f,0x88050a0d,0x7c44bf31,0x5db02011 ! PA = 000000006a0000f0 .word 0x4898f968,0xd18d670a,0x2ccd5127,0xadc2756b ! PA = 000000006a000100 .word 0x5be82a28,0x16fdad0e,0x3ed7698a,0x0f47b00f ! PA = 000000006a000110 .word 0xb501b322,0xb3ec77f8,0x80fb3134,0xfdf365a0 ! PA = 000000006a000120 .word 0xcb9fd2bc,0x63e79bc6,0xf3b73869,0x1e761bc1 ! PA = 000000006a000130 .word 0x84c17958,0x2ce80cec,0xb40e5eff,0x470e60e3 ! PA = 000000006a000140 .word 0xbf11c67a,0xfef3a14a,0x88122974,0x93016034 ! PA = 000000006a000150 .word 0xfa978fb4,0xbfab08fd,0x2d1d49ee,0x17e0afbc ! PA = 000000006a000160 .word 0x94c4cb2a,0x03bde6b7,0x8c30b61b,0x211256e5 ! PA = 000000006a000170 .word 0xcefea904,0xc8e89793,0x8500e889,0x38ae216b ! PA = 000000006a000180 .word 0x7949d248,0x072c52a9,0xea88556f,0x1664ea93 ! PA = 000000006a000190 .word 0xb0c527c9,0xcee2f9cc,0x129d8ced,0x306cc4c2 ! PA = 000000006a0001a0 .word 0xaa81bc8b,0x69641b8a,0xb96310f2,0x5067333a ! PA = 000000006a0001b0 .word 0x54f7b8c1,0x9968f059,0x2887fb64,0x166336ee ! PA = 000000006a0001c0 .word 0x9b830d3a,0x32056b68,0x91d508d4,0xb8016b6d ! PA = 000000006a0001d0 .word 0x3c200ecb,0xf04a0115,0xa9ec30c1,0xcef8190f ! PA = 000000006a0001e0 .word 0x35d56130,0x9018e653,0xefc58769,0x45ede9f8 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x2bf5913b,0xc3649255,0xe65fb816,0x3613f3eb ! PA = 000000006a800000 .word 0xd2bb1afb,0x54e5f63a,0xa48d2e2f,0xc66c386d ! PA = 000000006a800010 .word 0x7203db00,0x79db54f3,0x55b46299,0xae4a7a6e ! PA = 000000006a800020 .word 0x05058c1c,0x7b81104c,0xaa2537ef,0xea71e110 ! PA = 000000006a800030 .word 0x3892f7f6,0x3149fee9,0x621f7589,0xef9f51dd ! PA = 000000006a800040 .word 0x05901268,0xd46c4ef3,0x41b586fe,0x11fe4ff1 ! PA = 000000006a800050 .word 0x11d610a2,0x4c993ce0,0x9cb09e27,0xf35454a5 ! PA = 000000006a800060 .word 0x810ca9b0,0xc04a68c9,0xe81e29d5,0x857fabea ! PA = 000000006a800070 .word 0xd6d16b9f,0xd346a5b9,0x74b715c8,0x418615ac ! PA = 000000006a800080 .word 0x21ac504e,0xc103ce67,0xffffffca,0x000000c0 ! PA = 000000006a800090 .word 0x68c2729d,0xad32e0fe,0xc0bf0939,0x85a7c2a8 ! PA = 000000006a8000a0 .word 0xcb057934,0x383f86aa,0xeae0d76b,0x5690b856 ! PA = 000000006a8000b0 .word 0xf1454d48,0xebe47373,0xfff01e85,0x060bf4a1 ! PA = 000000006a8000c0 .word 0xa3cca7e0,0x026f7c40,0xb18db962,0x90e4e843 ! PA = 000000006a8000d0 .word 0xb922c0b6,0xb47b28e4,0xeab7dc25,0x1e69a519 ! PA = 000000006a8000e0 .word 0x0000000f,0x9ff7f5c6,0x60692778,0x235858d4 ! PA = 000000006a8000f0 .word 0x29f88169,0x6a87f791,0x4d2da1e7,0x47ddfb62 ! PA = 000000006a800100 .word 0xf27beffc,0xb99bf308,0x9235f94d,0x0e10f5bd ! PA = 000000006a800110 .word 0x9562a34d,0x6470bed2,0xb985628d,0x0adb52ad ! PA = 000000006a800120 .word 0x575891cf,0x73dde374,0x1db213eb,0x632bac88 ! PA = 000000006a800130 .word 0xa607a18f,0x2dd709a2,0x0e4c2bec,0xf886985e ! PA = 000000006a800140 .word 0xe2cba0e6,0xa2359466,0x1bf15af2,0x36406ed6 ! PA = 000000006a800150 .word 0xb9ee84e5,0xb95b3992,0xe435bab5,0xed01121e ! PA = 000000006a800160 .word 0xd0765f10,0xad7ddecc,0xd4471b5a,0x66df658f ! PA = 000000006a800170 .word 0xfccc222d,0x653634c0,0x2b28ce56,0x2a52aba2 ! PA = 000000006a800180 .word 0xa597c825,0x0c781250,0xe068588d,0x6b546737 ! PA = 000000006a800190 .word 0xeb6bf550,0xa500ac45,0x216b58c9,0xb73e5909 ! PA = 000000006a8001a0 .word 0xb8da5995,0xb2894835,0x8eec0de9,0x173e52b9 ! PA = 000000006a8001b0 .word 0x5c9439d6,0x83d8a411,0x6e9d55b8,0x4713f52a ! PA = 000000006a8001c0 .word 0xb6ca379c,0x005b08f5,0x6860c1a1,0x8a071dbc ! PA = 000000006a8001d0 .word 0x5c06c236,0x8aa52756,0xaf0f5ee5,0x6ad7f478 ! PA = 000000006a8001e0 .word 0x0f394595,0x32fa870a,0x9acb2752,0x2ee78196 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x0f84449c,0x092c24d5,0x8825ff3a,0x10da66b3 ! PA = 000000006b000000 .word 0x858258da,0x427b06c0,0xdbf47ff5,0xf519adcd ! PA = 000000006b000010 .word 0xeeada8fe,0x53b5154a,0xad077ac3,0xec48321d ! PA = 000000006b000020 .word 0x3537db90,0xbd5a44b8,0x2e5515aa,0x8c3a008a ! PA = 000000006b000030 .word 0x03472395,0xdf78393c,0x4d00e51f,0xc1bf70e6 ! PA = 000000006b000040 .word 0xf0941cb7,0x0e249115,0x5d0ed943,0x90b2f497 ! PA = 000000006b000050 .word 0xcdb60e25,0x89f8e924,0xd7c5aa84,0x804fbe62 ! PA = 000000006b000060 .word 0x4c1296e9,0xd2e9eaf6,0x6542f248,0x9914a9db ! PA = 000000006b000070 .word 0xd7d83f20,0x7f28c6ac,0x0677d5a6,0xdbcc62d9 ! PA = 000000006b000080 .word 0xde4f29ba,0xdfad50aa,0xf366f550,0x32fecd1f ! PA = 000000006b000090 .word 0x31fdb283,0x050929ff,0x26692145,0x40b1581b ! PA = 000000006b0000a0 .word 0x5e462bdb,0xfccf6e43,0x209bd491,0x19306880 ! PA = 000000006b0000b0 .word 0x18c6c315,0x451d7b72,0x1d2fc7bf,0x549fc158 ! PA = 000000006b0000c0 .word 0x314af97a,0xbc712597,0x4c7792a4,0x1b182480 ! PA = 000000006b0000d0 .word 0xb77dc1b9,0xf524afee,0x954a8440,0x73a3142e ! PA = 000000006b0000e0 .word 0xce25015a,0x6d8446fe,0xa03b62cf,0x5dd5df5d ! PA = 000000006b0000f0 .word 0xc38c4b2b,0xd88d361f,0xb0e92a7b,0x3cbead64 ! PA = 000000006b000100 .word 0x0018077a,0xa5661dbf,0xeb25e3b1,0xfaedfde5 ! PA = 000000006b000110 .word 0xf6b71dbf,0x230402a9,0xa73a363c,0xb1a07c9b ! PA = 000000006b000120 .word 0x9f0f4988,0x58c0a0e1,0x30db9998,0x4888441b ! PA = 000000006b000130 .word 0xfa5c6bae,0xd60cc8ee,0x272fe912,0x2497cade ! PA = 000000006b000140 .word 0x9321e10d,0xe1c0400a,0x5be77f5e,0x463fbb28 ! PA = 000000006b000150 .word 0xf8c18402,0x8418747d,0x8ab49ea9,0xd16aa174 ! PA = 000000006b000160 .word 0x4d5cea53,0x544f8509,0x525cdb54,0x2377020f ! PA = 000000006b000170 .word 0x1d7b4bff,0x28c74eac,0x3147ebaf,0xd7fb64bd ! PA = 000000006b000180 .word 0xad5dd6a9,0xd23d93fa,0x48d6b3b6,0xf085c724 ! PA = 000000006b000190 .word 0xe314de74,0x7944a896,0xeaf4159b,0x890af6d0 ! PA = 000000006b0001a0 .word 0x604918e0,0xf0cfead9,0x6922a45e,0x56a32c57 ! PA = 000000006b0001b0 .word 0xc7aefcc5,0xceac22cf,0x19dce28f,0x540ef310 ! PA = 000000006b0001c0 .word 0xc95266d4,0x0876c3bf,0xb66976cd,0xf05adc43 ! PA = 000000006b0001d0 .word 0x7557dc25,0x0a9ce4bf,0x52184c24,0x4cf1612e ! PA = 000000006b0001e0 .word 0x9cd0f649,0xdf260d99,0xd8d01790,0xa7c0b625 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x5fe50294,0xa5d855aa,0xee81bac2,0x919676fb ! PA = 000000006b800000 .word 0x3cbd2145,0x581456e1,0x9292d4be,0xcebae0f4 ! PA = 000000006b800010 .word 0x5185e2df,0x5d64fb04,0xdf63bf83,0x76c19e68 ! PA = 000000006b800020 .word 0xc74df57a,0x12606873,0xab39b7d1,0x118995c1 ! PA = 000000006b800030 .word 0x0ac30e2e,0x8d83fe09,0xe24e75a6,0x7173bea6 ! PA = 000000006b800040 .word 0xd0cda41f,0x11a38f5e,0xbf702acd,0xc83c49e1 ! PA = 000000006b800050 .word 0x826da286,0xe4321faf,0x4562ce17,0x849eab75 ! PA = 000000006b800060 .word 0x13ff45b8,0x9f93c59d,0xbba6e321,0x1b6e6a70 ! PA = 000000006b800070 .word 0xb96ce089,0x94ee69ff,0x4c18ec1e,0x39cd14fc ! PA = 000000006b800080 .word 0x45b0bb4e,0x8a14571b,0xddc0ea2d,0x52cb3da7 ! PA = 000000006b800090 .word 0x67913f61,0x27e8a1fc,0x0fb89f4e,0x9031e64b ! PA = 000000006b8000a0 .word 0xd50c9e79,0x6408fa10,0x3fa22be6,0x2171766a ! PA = 000000006b8000b0 .word 0xa859943a,0xd8d14bbf,0xaac1dd30,0x40b1e0d6 ! PA = 000000006b8000c0 .word 0x36cbba16,0x7dd1f6f9,0x8c02d46e,0x3427e376 ! PA = 000000006b8000d0 .word 0x2a539a16,0xea037b09,0xf0c48b03,0xe8d91a6b ! PA = 000000006b8000e0 .word 0x0ed2d93c,0x10f50837,0x687000fc,0xece9c171 ! PA = 000000006b8000f0 .word 0x66fa4dcc,0x746c8cae,0x477a60ec,0x9405e75a ! PA = 000000006b800100 .word 0x6332b617,0xbbdbee05,0xbe5e1733,0x26aec815 ! PA = 000000006b800110 .word 0xfa780bad,0xa20bf3ee,0x42f84872,0x723ceb6d ! PA = 000000006b800120 .word 0xf8a3bcd4,0x62c3a4f0,0x10381f66,0xf0bd2026 ! PA = 000000006b800130 .word 0xe1ad2b93,0x19445b0e,0x78d316da,0x12761782 ! PA = 000000006b800140 .word 0xcc8ea87b,0x8552c116,0x52c66f03,0xa65c6418 ! PA = 000000006b800150 .word 0x3497982a,0x16f1d3a1,0x0f85ad7f,0x387c900b ! PA = 000000006b800160 .word 0xe24d0d32,0xcd729e44,0x274be8fe,0x9cdd986b ! PA = 000000006b800170 .word 0x59673b3f,0x62dac9b0,0x06d0d3a2,0x9fd3a3aa ! PA = 000000006b800180 .word 0x71e90b9a,0x9918d4ec,0x99941eed,0x0f7d38ed ! PA = 000000006b800190 .word 0xa4d7ceca,0xe09d15d4,0x5ca0f25c,0x9f270afd ! PA = 000000006b8001a0 .word 0xf091d1fc,0x801107a8,0xbc8901ab,0x91473bcb ! PA = 000000006b8001b0 .word 0x305adeed,0x4ab7d904,0x3949740e,0xe96be30e ! PA = 000000006b8001c0 .word 0xe4a34930,0xcda79ec5,0x0372a9bf,0x09118eb4 ! PA = 000000006b8001d0 .word 0xb925f4e1,0xc18aa473,0x02a8c949,0xcf98d20c ! PA = 000000006b8001e0 .word 0x76092db1,0xde030c7f,0x6b4c8bc8,0x9e6acd47 ! PA = 000000006b8001f0 p46_init_registers: .word 0x2659aef2,0x02bf4d7d ! Init value for %l0 .word 0x8381f3b4,0x77567058 ! Init value for %l1 .word 0x04ccf82a,0x7d6ac1e7 ! Init value for %l2 .word 0x685c9c9a,0xa678e7bb ! Init value for %l3 .word 0x49309f34,0x41cca6e8 ! Init value for %l4 .word 0xc56092d8,0x343455e7 ! Init value for %l5 .word 0x0b573d8f,0x9fa6aeaa ! Init value for %l6 .word 0x1fd49eb3,0xab5c1578 ! Init value for %l7 .align 64 p46_init_freg: .word 0x0dfe7de4,0x9b323a5c ! Init value for %f0 .word 0x8654472b,0x71342a90 ! Init value for %f2 .word 0xb425926d,0x98052647 ! Init value for %f4 .word 0xb1bef5d2,0x9f25c945 ! Init value for %f6 .word 0x55b2648a,0x3d08630c ! Init value for %f8 .word 0x6f2c52ab,0x2e695ced ! Init value for %f10 .word 0x57f7c206,0x5bc82349 ! Init value for %f12 .word 0x1378428f,0x7ca75f98 ! Init value for %f14 .word 0xce486328,0x5bc7973e ! Init value for %f16 .word 0x27ffc244,0x3431bcc0 ! Init value for %f18 .word 0x62540a0b,0x94cc3e5b ! Init value for %f20 .word 0x99f98320,0x7109c587 ! Init value for %f22 .word 0x899300e7,0x12f43b83 ! Init value for %f24 .word 0x3b81135f,0xcac1a0dd ! Init value for %f26 .word 0x80633cff,0xf1c8fffa ! Init value for %f28 .word 0x572aa545,0x566d7c03 ! Init value for %f30 .word 0x9719fae7,0x6eaa2641 ! Init value for %f32 .word 0x2ec46330,0x522c977d ! Init value for %f34 .word 0x1284e1e9,0xb18b589a ! Init value for %f36 .word 0x4c18cd18,0xef63fdf5 ! Init value for %f38 .word 0xefa02e94,0x060ef613 ! Init value for %f40 .word 0xf5e5d148,0xbef6ca58 ! Init value for %f42 .word 0xa45c2d97,0xd83efa56 ! Init value for %f44 .word 0x25c7cd45,0xe8d0d74a ! Init value for %f46 .word 0xe2b263db,0x2bfb6cf7 .word 0xb31e4b2d,0xdf5b29a7 .word 0x8f70f16c,0x27528420 .word 0x015e4742,0x96f0bb45 .word 0x42936b6d,0xe43d3d4a .word 0x48e8c448,0xb25bfc5d .word 0xe0131615,0xdbfa481d .word 0xa8a77ded,0x88f337c6 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,0x0000095c ! %l0 .word 0x00000000,0x000000df ! %l1 .word 0x00000000,0x0000004e ! %l2 .word 0x00000000,0x5cf9c4fe ! %l3 .word 0xffffffff,0xffffff97 ! %l4 .word 0x00000000,0xb9f389fc ! %l5 .word 0x00000000,0x3ebcf455 ! %l6 .word 0x00000000,0x000000f9 ! %l7 p46_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xd45f3afd,0x52e07162 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x6f2c52ab,0x9f25c945 ! %f6 .word 0x55b2648a,0x3d08630c ! %f8 .word 0x6f2c52ab,0x2e695ced ! %f10 .word 0xd45f3afd,0x52e07162 ! %f12 .word 0x1378428f,0x7ca75f98 ! %f14 .word 0x99865487,0x4e6438d4 ! %f16 .word 0xd45f3afd,0x52e07162 ! %f18 .word 0x4afa2e7c,0xba9c211b ! %f20 .word 0xdc262cd3,0xdb45a5bf ! %f22 .word 0x814bfded,0xed8f9390 ! %f24 .word 0x805e3f1a,0x69845919 ! %f26 .word 0x6c402e1e,0xdd0117b3 ! %f28 .word 0x814bfded,0xed8f9390 ! %f30 .word 0x00000005,0x8e000aa0 ! %fsr p46_local0_expect: .word 0x44ef97e5,0xbe078665,0x193f90db,0x6c6cf3db ! PA = 000000006c000000 .word 0x067c97ee,0x7d79e868,0x55006493,0x543c5d76 ! PA = 000000006c000010 .word 0x7d79e8aa,0x56188911,0xf3ce1159,0x8346b393 ! PA = 000000006c000020 .word 0x5b687a92,0xbac53be7,0x1c8adcbc,0x32652230 ! PA = 000000006c000030 .word 0x8598645a,0x7d98ca35,0x9b504009,0x92ce0fe0 ! PA = 000000006c000040 .word 0x07324b71,0xb81970e4,0xf14daf05,0x9a5696f8 ! PA = 000000006c000050 .word 0xd7171464,0x9556be79,0x330c5188,0x87bc16e8 ! PA = 000000006c000060 .word 0x52a6d59f,0xc980dbf5,0x3d09b9dd,0xffe958bd ! PA = 000000006c000070 .word 0xb4de2eda,0x0cd163cd,0x893cb364,0xe847187a ! PA = 000000006c000080 .word 0x857c9336,0x73709c9a,0x44e17b19,0x4cad9d46 ! PA = 000000006c000090 .word 0x5293395c,0x35df24ba,0x3103dd4b,0x36a5ff5f ! PA = 000000006c0000a0 .word 0x00000083,0xb9550906,0xd98062d9,0x5fbce107 ! PA = 000000006c0000b0 .word 0xc6693236,0xb33c5b17,0x18cc2dc2,0x2a9da9d0 ! PA = 000000006c0000c0 .word 0x6f96d9d0,0xc2bba874,0x7ea15d7c,0x924c3246 ! PA = 000000006c0000d0 .word 0x97be2959,0x665ea07d,0x4d826b83,0x1e1fd36f ! PA = 000000006c0000e0 .word 0xca822a50,0xb06dc323,0x12b61939,0xab480c5d ! PA = 000000006c0000f0 .word 0xdbad601f,0xe4588d4a,0x2b29aa25,0x00088bda ! PA = 000000006c000100 .word 0x3612cda4,0x3a3af1be,0xd8095209,0x813e1239 ! PA = 000000006c000110 .word 0x46fd05a5,0x13b4da28,0x7906a3d3,0x4592e93c ! PA = 000000006c000120 .word 0x5bd05aad,0x7d81f7ad,0xf135d88a,0x30ddf7f5 ! PA = 000000006c000130 .word 0xec15fe5e,0x90017d2b,0x32ea5ab9,0x603d6ad9 ! PA = 000000006c000140 .word 0xb2cb4a94,0xa9b59b9e,0x860a2bfc,0x48f74121 ! PA = 000000006c000150 .word 0x84d12aae,0xebc24bc9,0x87b4ea00,0x294885c6 ! PA = 000000006c000160 .word 0x11c76586,0xdc262cd3,0x7f03eb7e,0x02895b9a ! PA = 000000006c000170 .word 0xfe786c68,0xae45be20,0x22939caa,0x3337841f ! PA = 000000006c000180 .word 0x48d62032,0x8e600efd,0x6ff95a95,0x9a4931d0 ! PA = 000000006c000190 .word 0x66ae39c7,0x136e7065,0x896bdb5f,0x2b9ac935 ! PA = 000000006c0001a0 .word 0x7729f85f,0x36dce956,0x79366bd1,0xc4d3e579 ! PA = 000000006c0001b0 .word 0x1c57a3d5,0xc535c93c,0x08b58514,0x21d07cfe ! PA = 000000006c0001c0 .word 0xad4c3519,0x6b55a1b4,0xf588f3d9,0x62101391 ! PA = 000000006c0001d0 .word 0x070c45de,0x305f6d48,0xfdfd7902,0x201a8a23 ! PA = 000000006c0001e0 .word 0xf4fb9725,0xcf31013e,0x90191209,0x78ecacd1 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x6ae3f852,0x5e296f5d,0x2cb8f8e8,0x045c42cc ! PA = 000000006c800000 .word 0x53a967b7,0xb399db2f,0x4bde1725,0x34481151 ! PA = 000000006c800010 .word 0xfdc030f8,0xb232e7a0,0x4be18e56,0x4430c6bc ! PA = 000000006c800020 .word 0x84dab45c,0x3f4f4cd3,0xbbc79a32,0x7095b6c3 ! PA = 000000006c800030 .word 0x66934d31,0x9f15748a,0x6f9354fd,0xc77af91b ! PA = 000000006c800040 .word 0xdca9d097,0x1ffa7465,0xb212f6cb,0xebf86f1f ! PA = 000000006c800050 .word 0x5acad3d0,0x4f12f6fe,0xa30aa463,0x819bdba3 ! PA = 000000006c800060 .word 0x22de0b14,0xc4dd27e5,0x2daf1b3a,0x6ff9b0ab ! PA = 000000006c800070 .word 0xa8db35c9,0x0a0f6da4,0xa6b8b88c,0x5c51ec1b ! PA = 000000006c800080 .word 0xba665a2a,0xe83a617f,0x569a7d17,0xdeb8c2b9 ! PA = 000000006c800090 .word 0x340368fe,0x95708acf,0x6c9df6b1,0xc2ac94a0 ! PA = 000000006c8000a0 .word 0x019f0528,0xf09babac,0x999f4f2e,0xf203c1ed ! PA = 000000006c8000b0 .word 0xc58dc1ee,0x9fbc16be,0x417706d1,0x7315429e ! PA = 000000006c8000c0 .word 0x7e5af2d9,0xaf1a48d0,0x9c09b49c,0x316805f9 ! PA = 000000006c8000d0 .word 0x20d8d4c0,0x310b423b,0x4a152c3a,0x283bd2f7 ! PA = 000000006c8000e0 .word 0x68618e61,0xb4a85164,0x97fa74bb,0xe7593b86 ! PA = 000000006c8000f0 .word 0xd6ac9762,0xc31d3b44,0x778ef0bd,0x96a5bbee ! PA = 000000006c800100 .word 0x550ace5f,0x9dc54de8,0xd639f768,0x1372c415 ! PA = 000000006c800110 .word 0x126ec6c9,0x6bd92b9a,0x949cd5ec,0x81f86f85 ! PA = 000000006c800120 .word 0x247ee675,0x446eb81c,0x45afcc9a,0x42c53dda ! PA = 000000006c800130 .word 0x274f4ea7,0x64c02770,0x76329a60,0x49c57f5b ! PA = 000000006c800140 .word 0xd483a09d,0x79edbb7b,0x93d31944,0x1fe8ad0f ! PA = 000000006c800150 .word 0x7d07af61,0x7c33d250,0xe18e6a7b,0x65bb855a ! PA = 000000006c800160 .word 0x8b59e9be,0x696ff620,0xcdfb8318,0xaf28c075 ! PA = 000000006c800170 .word 0xba5e2038,0xf26b01e4,0xa314e343,0x3b9d21b8 ! PA = 000000006c800180 .word 0x7ce76ca3,0x4a135d27,0xc4bed023,0x9ead55b5 ! PA = 000000006c800190 .word 0x882b367f,0xefecf771,0x31346cbb,0x2b495bea ! PA = 000000006c8001a0 .word 0xabc01e21,0x614a0f72,0x29b706a5,0x76be66b9 ! PA = 000000006c8001b0 .word 0x04c9baec,0x13b3a3d6,0xd53f909d,0x1b2790f0 ! PA = 000000006c8001c0 .word 0x55c0b441,0xa7f2dee7,0x6ce7566d,0xee5d7709 ! PA = 000000006c8001d0 .word 0x7e0c6fc2,0xd7cf63c7,0x74335386,0x6fa40056 ! PA = 000000006c8001e0 .word 0x46bb5b9d,0x0a9a3742,0xc118292f,0x486b4120 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x8fb49f59,0xe391deeb,0x13353b45,0x63297cd6 ! PA = 000000006d000000 .word 0x8dddb553,0x491e716c,0x83788b3a,0xb6b528ed ! PA = 000000006d000010 .word 0x77b25030,0xc7d5a159,0x54dbccc7,0x2970bd1f ! PA = 000000006d000020 .word 0x02bf4d7d,0xcff43166,0x047fdb3c,0xa2a0dea3 ! PA = 000000006d000030 .word 0x7b0ccc9e,0xce854c0b,0xcca0ffe9,0x6aaa6daa ! PA = 000000006d000040 .word 0xbf5d2abf,0x2402137d,0xf6c80c8c,0xe6901b55 ! PA = 000000006d000050 .word 0x0cb8ed7f,0x80fb22f3,0xc8b4a4dd,0x08eef7aa ! PA = 000000006d000060 .word 0x4ce145d3,0x33a973dd,0xc0661cb8,0xd64fb365 ! PA = 000000006d000070 .word 0xd438644e,0x87548699,0x6271e052,0xfd3a5fd4 ! PA = 000000006d000080 .word 0x1b219cba,0x7c2efa4a,0xbfa545db,0x81c48243 ! PA = 000000006d000090 .word 0x90938fed,0xedfd4b81,0x19598469,0x1a3f5e80 ! PA = 000000006d0000a0 .word 0xb31701dd,0x1e2e406c,0x95fdb79d,0x0bf92c4b ! PA = 000000006d0000b0 .word 0x1f57a503,0x1817c963,0xb1e60ba8,0x42dc09e7 ! PA = 000000006d0000c0 .word 0xda0d2e28,0x5b1f5fc9,0x13da9591,0x43248afe ! PA = 000000006d0000d0 .word 0xddad7fa3,0x67720b29,0x1cad226c,0x6bcba4a8 ! PA = 000000006d0000e0 .word 0x4fc9d607,0x3d7515fe,0xa2f4d047,0xc0f8e910 ! PA = 000000006d0000f0 .word 0x59d9716d,0x7eda7a3f,0x7407d98a,0x5d3a6019 ! PA = 000000006d000100 .word 0x67f0dc98,0xf8e598b6,0xea5da76f,0x34de61c7 ! PA = 000000006d000110 .word 0x11595f74,0xec147e3e,0x858b749b,0xef93f7a9 ! PA = 000000006d000120 .word 0xf8c0abfb,0x5c72fcc7,0xc6d05c70,0xc09562ec ! PA = 000000006d000130 .word 0x660ab5ab,0xe0f8a814,0x73b4bf72,0xf8eedae8 ! PA = 000000006d000140 .word 0x2696bc6f,0x6f6a6693,0x687e7b73,0x53a2c950 ! PA = 000000006d000150 .word 0x96b36fec,0xdbd07ec8,0xec87e8b5,0xda265d49 ! PA = 000000006d000160 .word 0xc6bfcb39,0xae765293,0xcce632c9,0x749de227 ! PA = 000000006d000170 .word 0xeed9e66b,0x8303f76a,0xe9dbd208,0x9e524548 ! PA = 000000006d000180 .word 0x558fd491,0xd69315f6,0x7414e997,0x8d6a2acc ! PA = 000000006d000190 .word 0x7c607a95,0xca54714a,0x992b8ae5,0xdee6ed3b ! PA = 000000006d0001a0 .word 0xcede3904,0xa3673f88,0x52ed630d,0xe21ca0e2 ! PA = 000000006d0001b0 .word 0xa8d5704b,0x46fb3bb7,0xa018563f,0x0a659fcb ! PA = 000000006d0001c0 .word 0x899927fb,0x6779c875,0xcb609d09,0xebf3a335 ! PA = 000000006d0001d0 .word 0xf0028855,0x97a18669,0x51cc5573,0x19f37c99 ! PA = 000000006d0001e0 .word 0x45bb8e12,0xa6965ba5,0xc839fd91,0xfcaabfd8 ! PA = 000000006d0001f0 p46_local3_expect: .word 0xa5fe4e13,0xf196baef,0xc3c7acaf,0xd0510684 ! PA = 000000006d800000 .word 0x99d78c9d,0x2fa764bd,0xbfa545db,0xd32c26dc ! PA = 000000006d800010 .word 0x1378428f,0x7ca75f98,0x23000000,0xfec4f95c ! PA = 000000006d800020 .word 0x646401a6,0xd709c643,0xc3be3268,0xd3cbc973 ! PA = 000000006d800030 .word 0x5bdb7c8b,0x7997346f,0x6cdb671e,0xc96480e4 ! PA = 000000006d800040 .word 0xaacb376c,0xeb019741,0xc1edec34,0x17652838 ! PA = 000000006d800050 .word 0xc34ca373,0x1ae0966b,0x78db37c8,0x0c6f00a8 ! PA = 000000006d800060 .word 0x34166b69,0xd98a1c26,0x7a4eee66,0xd615426d ! PA = 000000006d800070 .word 0xbf9a3e5d,0x1defbaab,0xcc89b04f,0x303b5116 ! PA = 000000006d800080 .word 0xb555a651,0x12b7ad23,0x3bfcb99c,0x79dc926b ! PA = 000000006d800090 .word 0xe4c03ddf,0x21da50b4,0xb36ba17e,0x966a5f16 ! PA = 000000006d8000a0 .word 0xae0d9d87,0x86fd2098,0x71b5a097,0xa7a6fc3f ! PA = 000000006d8000b0 .word 0x571b4b22,0xf5c8dfcf,0xe98f739a,0x8853f0ae ! PA = 000000006d8000c0 .word 0xd713c99c,0xb4081071,0xb8cdd72d,0xa235ede8 ! PA = 000000006d8000d0 .word 0xe7c08bf3,0x3816d473,0x1ddbb958,0x13026578 ! PA = 000000006d8000e0 .word 0x8d440587,0xf38c14ac,0xc8512017,0x94396c32 ! PA = 000000006d8000f0 .word 0xe2495696,0xef55066b,0xb3ea0b86,0xdf98c41c ! PA = 000000006d800100 .word 0xd8a2d26b,0x2c306f3a,0x1752b7eb,0x545d5684 ! PA = 000000006d800110 .word 0x1994f63e,0xc40c0d90,0xfa64a181,0xf23ddb55 ! PA = 000000006d800120 .word 0x2bd6ea19,0xd618fd06,0xed68ca6d,0x02c7576a ! PA = 000000006d800130 .word 0x56aef219,0xc3e02714,0xfae9c2ef,0x1132fba1 ! PA = 000000006d800140 .word 0x25fe9d3e,0x60a69612,0x5cf9c4fe,0xaf3b7008 ! PA = 000000006d800150 .word 0x972b3cad,0x350be653,0x34ca6c00,0xc03876d7 ! PA = 000000006d800160 .word 0xa5d7e7cb,0x6f82102a,0x91c0fcd6,0x332f919c ! PA = 000000006d800170 .word 0x5740f10a,0xfe37d04f,0x5ae80ee0,0xb6356573 ! PA = 000000006d800180 .word 0x7c6a736d,0x163fe308,0xfffd685b,0x17712848 ! PA = 000000006d800190 .word 0xec95d9a8,0xd0d53117,0x8ada0665,0xe2c42a63 ! PA = 000000006d8001a0 .word 0x032f51cd,0x8cc43168,0x4f031ba2,0xf8d65573 ! PA = 000000006d8001b0 .word 0x7767dd34,0x46d82a85,0x8dea6a94,0x872c5db4 ! PA = 000000006d8001c0 .word 0x1266c73d,0xf8057cac,0x4a4f1fcd,0x49555e00 ! PA = 000000006d8001d0 .word 0x8fe88bb1,0x00a6bcfe,0x99bc7307,0x1c4fbc06 ! PA = 000000006d8001e0 .word 0x1ead386f,0xb207a8f7,0x68ad76f3,0xc438c01d ! PA = 000000006d8001f0 p47_init_registers: .word 0x531d96e2,0x4d258071 ! Init value for %l0 .word 0x389a8a7a,0x6143864a ! Init value for %l1 .word 0x7b4b983a,0xb5a5ef31 ! Init value for %l2 .word 0xece761a6,0x5b0fc59b ! Init value for %l3 .word 0x3c6ca7f0,0x5b7c2246 ! Init value for %l4 .word 0x4306b3c9,0xcd2b9cd5 ! Init value for %l5 .word 0xd473b0d2,0x5d882ccc ! Init value for %l6 .word 0x94380146,0x58a3cc6d ! Init value for %l7 .align 64 p47_init_freg: .word 0xf8e100b3,0x52c4aa73 ! Init value for %f0 .word 0xa18f3db2,0xe99817d6 ! Init value for %f2 .word 0x01e0907c,0xa5ae2784 ! Init value for %f4 .word 0x740f716c,0xeec434d6 ! Init value for %f6 .word 0xefbab501,0xa6bc9ccf ! Init value for %f8 .word 0xb94d73c3,0x63491809 ! Init value for %f10 .word 0x1a2b6640,0x76f39933 ! Init value for %f12 .word 0xba65db4e,0x25c4c655 ! Init value for %f14 .word 0x1c8eb1f8,0x6db325a1 ! Init value for %f16 .word 0xcf12e6e3,0xa0a02209 ! Init value for %f18 .word 0x2cd49a0e,0xf8919f1f ! Init value for %f20 .word 0x603f7ef6,0xee23c215 ! Init value for %f22 .word 0xc30c8e15,0x04d99d81 ! Init value for %f24 .word 0xeffeddb1,0x739a6d92 ! Init value for %f26 .word 0x334c1cb1,0xe70e235e ! Init value for %f28 .word 0xc870743f,0xa0b09840 ! Init value for %f30 .word 0xae7eb53b,0x626fbd62 ! Init value for %f32 .word 0x5f212ff8,0x8ac22bdf ! Init value for %f34 .word 0xc778ec99,0xb6f7ed02 ! Init value for %f36 .word 0x401d3bd3,0x66395707 ! Init value for %f38 .word 0x8e6365fb,0xff72e601 ! Init value for %f40 .word 0x45b73cf2,0xd2adbd1d ! Init value for %f42 .word 0x0891cef9,0xa4f982e2 ! Init value for %f44 .word 0xafb4eb8e,0xe44c5870 ! Init value for %f46 .word 0x8a47d323,0x005f6da9 .word 0xc06fb01d,0x187005a3 .word 0xb436fae6,0x67355286 .word 0xdd4461fc,0x75d3e021 .word 0x21d62415,0x10ed4304 .word 0xf86598b6,0xf6d9804b .word 0x5fb603bd,0xd39eb0c8 .word 0x839b2cf0,0xe92b1855 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,0x958bbd84 ! %l0 .word 0x00000000,0x00006b0c ! %l1 .word 0x00000000,0x9a30f04b ! %l2 .word 0x00000000,0xa20a9be2 ! %l3 .word 0x00000000,0xa20a9be2 ! %l4 .word 0x00000000,0x000000ca ! %l5 .word 0x00000000,0x334c1cb1 ! %l6 .word 0x00000000,0x334c1cb1 ! %l7 p47_expected_fp_regs: .word 0xd322eb46,0x35196c30 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x8abb1de6,0xca927838 ! %f4 .word 0xd322eb46,0x35196c30 ! %f6 .word 0xb5abf17d,0x2e0d7a18 ! %f8 .word 0xe7cb65b3,0xd1496e8a ! %f10 .word 0xe03faab1,0x80c88096 ! %f12 .word 0x0808db47,0xe25a55ce ! %f14 .word 0xf8e100b3,0x52c4aa73 ! %f16 .word 0xa18f3db2,0xe99817d6 ! %f18 .word 0x01e0907c,0xa5ae2784 ! %f20 .word 0x740f716c,0xeec434d6 ! %f22 .word 0xefbab501,0xa6bc9ccf ! %f24 .word 0xb94d73c3,0x63491809 ! %f26 .word 0x1a2b6640,0x76f39933 ! %f28 .word 0xba65db4e,0x25c4c655 ! %f30 .word 0x00000002,0x81000220 ! %fsr p47_local0_expect: .word 0xb5cee38e,0xcaa73bbc,0x8c3ff2da,0xd80c4663 ! PA = 000000006e000000 .word 0x00cadbed,0xd5c39bef,0x0690de44,0x0bf3b2af ! PA = 000000006e000010 .word 0xff5e4f47,0x83a66fab,0xec276f0f,0xf887ff62 ! PA = 000000006e000020 .word 0x261e4c40,0x7e31ef2f,0xfbc84bc5,0x88297c5a ! PA = 000000006e000030 .word 0xb3282c2e,0x3a07b655,0x884b5187,0x3731d99f ! PA = 000000006e000040 .word 0x763dd627,0x01e0aeae,0xcc390ade,0x81748401 ! PA = 000000006e000050 .word 0x13174eac,0x54391154,0x91d237de,0xe787e05a ! PA = 000000006e000060 .word 0xd1156370,0x9432a5b1,0xf4d2c656,0xdf62091c ! PA = 000000006e000070 .word 0x4a8f68c3,0x62c5338d,0xfeb0fc75,0xefe45fdf ! PA = 000000006e000080 .word 0x0325b4db,0x94d82a29,0xef3bbfab,0x6730f55e ! PA = 000000006e000090 .word 0x9f869397,0x1529e933,0xbbe3b589,0x460157d4 ! PA = 000000006e0000a0 .word 0xe3ee4636,0x7a819e8f,0x6e0da0f2,0x3d6c57b1 ! PA = 000000006e0000b0 .word 0x03443775,0xab3501bf,0x5ccadd0a,0xfdd32b27 ! PA = 000000006e0000c0 .word 0x5edc0e0c,0x17c7149e,0xb57dcd5b,0x93bff26f ! PA = 000000006e0000d0 .word 0xf177818f,0x17f67328,0x9d33004f,0xd0c948b2 ! PA = 000000006e0000e0 .word 0x6cc34043,0x9391ce52,0xfe9a61b8,0x92cfe86a ! PA = 000000006e0000f0 .word 0x99f37640,0xbde52622,0x0922a0a0,0xe3e612cf ! PA = 000000006e000100 .word 0x47db0808,0xb11c4c33,0x00008058,0x0ea6c941 ! PA = 000000006e000110 .word 0x819dd904,0x158e0cc3,0x8e8b3067,0xe4450339 ! PA = 000000006e000120 .word 0x47db0808,0xb11c4c33,0x4098b0a0,0x8e8b3067 ! PA = 000000006e000130 .word 0x27c449ae,0x2d12a9b2,0x31c69025,0x8b8adaaa ! PA = 000000006e000140 .word 0xfec038f3,0x1f694780,0x816e58d0,0x89d62cdb ! PA = 000000006e000150 .word 0x4dea1483,0xb9164138,0x0a6c8d76,0x0f25f82c ! PA = 000000006e000160 .word 0x14558a0c,0xdab2083e,0x3fda74cc,0x888a8af9 ! PA = 000000006e000170 .word 0xcca91b91,0x8606c911,0xfca7fdcf,0xcad9138b ! PA = 000000006e000180 .word 0x33efe332,0x5d311b02,0xae7c7088,0xfa73818f ! PA = 000000006e000190 .word 0xd497176d,0xe48f7392,0x66ea4831,0xc9bbc782 ! PA = 000000006e0001a0 .word 0xa2f224a6,0x6eb67290,0xeef07a4b,0x1a6b548e ! PA = 000000006e0001b0 .word 0x3cb4d156,0x6864c712,0x3f33dd1b,0xb06820e8 ! PA = 000000006e0001c0 .word 0xfccce7e8,0xdec17290,0xa1ec05a7,0x2fa64f1d ! PA = 000000006e0001d0 .word 0x6788d1c7,0xdcaaa6f9,0x452dbc0e,0x5aa9b9f7 ! PA = 000000006e0001e0 .word 0x60f8621b,0x5fa9a868,0x11997f91,0xe3a150c3 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x50424855,0x5c470ead,0x4b81e5d3,0x55d8753e ! PA = 000000006e800000 .word 0x0000007b,0x61fcb88c,0x5b0fc59b,0xe78b33db ! PA = 000000006e800010 .word 0x249b0f79,0x1bd7c66e,0xd6ca7d6f,0x45fc8f3c ! PA = 000000006e800020 .word 0x22f3c5ed,0xf01607b1,0xa7d9d5ba,0x8371e0a6 ! PA = 000000006e800030 .word 0x8bf32229,0x8310e3c1,0xa52ca608,0x767079b8 ! PA = 000000006e800040 .word 0x86407c4e,0x5c2dfb8d,0x23bd3a6e,0x90fb5fd1 ! PA = 000000006e800050 .word 0x6b3724fd,0xaa4218ce,0xfbeacac5,0x5b494a97 ! PA = 000000006e800060 .word 0x7c0472cf,0x3b909911,0x1bc4091c,0x889e94da ! PA = 000000006e800070 .word 0xd677c8aa,0xff61e7c2,0x599b035a,0xe86cfb39 ! PA = 000000006e800080 .word 0x485c179f,0x60d50f24,0x91dbac2f,0xafb8e294 ! PA = 000000006e800090 .word 0x00000000,0x00000094,0xf8d842ed,0xa190240e ! PA = 000000006e8000a0 .word 0x109e25da,0xd6094ac7,0x906056b6,0x774f177c ! PA = 000000006e8000b0 .word 0x40e34b3c,0xb1d21d32,0x4f0e9839,0x77ad177f ! PA = 000000006e8000c0 .word 0xe42b89d1,0x8d51aa45,0xbce010f9,0x2ccc5d2e ! PA = 000000006e8000d0 .word 0xd0c0ce7c,0x9aff0cab,0x0fb0a599,0x9cecc866 ! PA = 000000006e8000e0 .word 0xfbe4dc78,0x4988bbaa,0x0030ce0e,0xdf4b87ae ! PA = 000000006e8000f0 .word 0xfdb72825,0xfb9d4361,0xe5889e6b,0xaaa22df7 ! PA = 000000006e800100 .word 0xed260c03,0xca084b1d,0x1f9fa136,0x71f4da8c ! PA = 000000006e800110 .word 0x4e9b8673,0xd2a519bc,0xc86a08d0,0x7073fc60 ! PA = 000000006e800120 .word 0x6c0dee10,0x4517d356,0xdf795451,0x95cc0569 ! PA = 000000006e800130 .word 0x2a535104,0xcd361c15,0x95a7e32a,0x3f685c0c ! PA = 000000006e800140 .word 0x387892ca,0xe61dbb8a,0x306c1935,0x46eb22d3 ! PA = 000000006e800150 .word 0x187a0d2e,0x7df1abb5,0x8a6e49d1,0xb365cbe7 ! PA = 000000006e800160 .word 0x9680c880,0xb1aa3fe0,0xce555ae2,0x47db0808 ! PA = 000000006e800170 .word 0x81bbdfb3,0x3ae0de76,0xaf89126a,0xdd481c2a ! PA = 000000006e800180 .word 0x8d19636c,0xd2b75195,0x8d16b98c,0xbb995589 ! PA = 000000006e800190 .word 0x630a05b7,0xa9bbe899,0x232c3055,0xb7fcc64a ! PA = 000000006e8001a0 .word 0x0a0e6d7f,0x26e43767,0x41c4acb3,0xd4da34c8 ! PA = 000000006e8001b0 .word 0xa065d10c,0x4b777de3,0xef4fc461,0xfd3d616b ! PA = 000000006e8001c0 .word 0xbf417c22,0x9f3a9b8e,0x9a5e66a8,0x6b484e09 ! PA = 000000006e8001d0 .word 0x047bad17,0x1efbebc8,0x597430a3,0x3c144c01 ! PA = 000000006e8001e0 .word 0x38ad583c,0xbb83b0a4,0x2c2da657,0xe683e175 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xaf31394b,0x424b6a1b,0x2ebee0c5,0x5cb8807a ! PA = 000000006f000000 .word 0x222f9ce7,0xdd412336,0x5a978581,0x8897644f ! PA = 000000006f000010 .word 0x00000013,0x0000038d,0x1bc4091c,0xd5718168 ! PA = 000000006f000020 .word 0x4c966eee,0x6ff69734,0xb6ff5698,0x9c8de2a9 ! PA = 000000006f000030 .word 0xadd20e21,0x17ebf4d1,0x05f7ae4b,0x4311738e ! PA = 000000006f000040 .word 0x390c7b14,0xe7f61561,0x9b4dc284,0xe2d31b0d ! PA = 000000006f000050 .word 0x5585b867,0xda600aac,0xa1e4fc97,0x7c6b11f5 ! PA = 000000006f000060 .word 0x1ac0c960,0xc38bc7ca,0x36d876d2,0xfbe1c57c ! PA = 000000006f000070 .word 0xbcfb6978,0x21e599da,0xea9ebd39,0x85a2eb15 ! PA = 000000006f000080 .word 0x064835cd,0xc2275a83,0x74e1eb07,0x565fee58 ! PA = 000000006f000090 .word 0x52cca7c2,0x7511d73f,0xb7e42018,0x492c673e ! PA = 000000006f0000a0 .word 0x5405625e,0x286469f1,0x4e96f8dc,0xa2858204 ! PA = 000000006f0000b0 .word 0x051cb39b,0x1ac99878,0x22574107,0x6922c081 ! PA = 000000006f0000c0 .word 0x46282325,0xd102fc06,0x19e13295,0xe1970b3b ! PA = 000000006f0000d0 .word 0x04d5c323,0x45927a90,0x5a489c50,0x6f375834 ! PA = 000000006f0000e0 .word 0xa94bd5d6,0xf0be54ff,0x10d745b3,0x0d7595a8 ! PA = 000000006f0000f0 .word 0xb3df79e2,0xf0ed8fa2,0x4ee3278e,0xc9a5c3fe ! PA = 000000006f000100 .word 0x614face8,0x863383c0,0x72cf82a3,0x1e4e1db4 ! PA = 000000006f000110 .word 0x96ce2c56,0xb08e2b43,0xc9766492,0x112c4f55 ! PA = 000000006f000120 .word 0x52140d9d,0xd9b731fb,0xb0d42418,0x4bb3551e ! PA = 000000006f000130 .word 0x5b387ee4,0x5fbb49e4,0x3fa1e443,0x83f28cc6 ! PA = 000000006f000140 .word 0x0c8d64c7,0x42c7e6e8,0x65aa8ea1,0x357c22f1 ! PA = 000000006f000150 .word 0x8b39d6c0,0xbefd6f9e,0xa2e30cac,0x2ddac41b ! PA = 000000006f000160 .word 0x6894b5c8,0xca09c939,0x7efffa9a,0x16ecdfdb ! PA = 000000006f000170 .word 0xb2d68d57,0x970b0450,0x94aa3fe2,0xcfd5e3e6 ! PA = 000000006f000180 .word 0x3409a9bc,0xeff8a134,0xc7b55b8b,0xc12741b6 ! PA = 000000006f000190 .word 0xd153b6fa,0x0539129e,0x059ec9c8,0x9e0c452f ! PA = 000000006f0001a0 .word 0x93ab3a8f,0xa5400df0,0x885fa25f,0xe11b36c7 ! PA = 000000006f0001b0 .word 0x57d15f8c,0xe90eb5b0,0xc8b0cdae,0xd39796f8 ! PA = 000000006f0001c0 .word 0x409b7645,0x3d72a809,0xbed5d591,0xba69969b ! PA = 000000006f0001d0 .word 0xe3a015b3,0xa745ca91,0xa5043752,0xc02e1fcb ! PA = 000000006f0001e0 .word 0x6bd50588,0xdf7eb86b,0xb353da08,0x6dbfdd3d ! PA = 000000006f0001f0 p47_local3_expect: .word 0x9a30f04b,0xa20a9be2,0x5e230ee7,0xb11c4c33 ! PA = 000000006f800000 .word 0x01b5baef,0x36c9fdd9,0xffe2836c,0x80d954e3 ! PA = 000000006f800010 .word 0x67308b8e,0x957b25bb,0x31000000,0x07bd1c63 ! PA = 000000006f800020 .word 0xb6cad863,0x178cfb05,0x2d9fc2c1,0xe7453edf ! PA = 000000006f800030 .word 0x51be79b1,0x7948ed86,0xdee7599c,0xffcd325f ! PA = 000000006f800040 .word 0xb55d37f8,0x095c3eda,0x0d6f590d,0x0b7822a4 ! PA = 000000006f800050 .word 0x53be3f93,0x238020dd,0x8e3c4667,0xc5280d46 ! PA = 000000006f800060 .word 0x1b94808e,0xe9bc2015,0x5789642f,0x4be9f55c ! PA = 000000006f800070 .word 0x2f3f3d35,0x158fc435,0x9b95954d,0x11ca51b4 ! PA = 000000006f800080 .word 0x0ab2338d,0xf2567a89,0x83d9be6c,0x86872016 ! PA = 000000006f800090 .word 0x31e55ece,0x289f0368,0xd72a4ab3,0x485ca65f ! PA = 000000006f8000a0 .word 0xb4d4321a,0x914689d2,0x806f3ca8,0xab843329 ! PA = 000000006f8000b0 .word 0x3bcff711,0x0cd6c0cf,0x67aa4d33,0x349d8b23 ! PA = 000000006f8000c0 .word 0xfa1efb71,0xc46d8b5b,0xca290cfa,0x6dc4bbfd ! PA = 000000006f8000d0 .word 0x7e59fa65,0x3fdd8c5d,0xfd7d9634,0x2a101ada ! PA = 000000006f8000e0 .word 0x1d012010,0xdc457598,0xc0040cdb,0xacbdfe36 ! PA = 000000006f8000f0 .word 0x99a913e0,0xdd016c0a,0xac9ebd28,0x3ba78ad4 ! PA = 000000006f800100 .word 0xb223cd59,0x35727657,0xfd3ad581,0xef92d4bc ! PA = 000000006f800110 .word 0xc3e23cba,0x60804a9e,0x15704276,0xa5e3161d ! PA = 000000006f800120 .word 0xa3225b05,0x6d1f627f,0x5cd67056,0x13a382ec ! PA = 000000006f800130 .word 0x598a66da,0x47cdc2cb,0x49fcd0a3,0x3994f11c ! PA = 000000006f800140 .word 0xf40ace6f,0x14217f71,0x9954d648,0x4da28696 ! PA = 000000006f800150 .word 0x85c0de27,0x7ffc84f1,0xf1df7f8d,0x1de6f245 ! PA = 000000006f800160 .word 0xf27fef63,0x4eb17373,0xaf779c1a,0x8f41f411 ! PA = 000000006f800170 .word 0xb5ce8fb6,0xd37facf7,0x521068db,0x4f3dcb17 ! PA = 000000006f800180 .word 0xd0a00066,0x3b4e0b3a,0x88679055,0xdd689832 ! PA = 000000006f800190 .word 0x0f893525,0x313f559b,0xa87fae12,0xc7ff0705 ! PA = 000000006f8001a0 .word 0x6929b344,0x5059118f,0xaab6b4f9,0xb7c9e0d3 ! PA = 000000006f8001b0 .word 0x303caf3c,0x6ad8b3c9,0xa58179bd,0x68329fe2 ! PA = 000000006f8001c0 .word 0xe04412e8,0x3e2d9ef2,0x6d00304d,0xd13340bb ! PA = 000000006f8001d0 .word 0x7b5e3268,0x7d3f4a25,0x2b2234f6,0x88debc8f ! PA = 000000006f8001e0 .word 0x5ef249a3,0xce9ea939,0x7d8118bf,0x2c7f6b0c ! PA = 000000006f8001f0 p48_init_registers: .word 0x42b96182,0x8a76d112 ! Init value for %l0 .word 0xd6a8c691,0xf5333a64 ! Init value for %l1 .word 0xad83784e,0xca5383a1 ! Init value for %l2 .word 0x51383b5c,0x030d0418 ! Init value for %l3 .word 0xde3337d6,0x46f4f4c2 ! Init value for %l4 .word 0x882e9192,0x3b2c6a8c ! Init value for %l5 .word 0x579d8ac6,0x327fd6e3 ! Init value for %l6 .word 0x62633f06,0x13fc777e ! Init value for %l7 .align 64 p48_init_freg: .word 0x69ebb56a,0xd60e89af ! Init value for %f0 .word 0x5d2ff506,0xa62e10fe ! Init value for %f2 .word 0x15ac13f7,0x5b1890e5 ! Init value for %f4 .word 0x0ffb8291,0x199f95cb ! Init value for %f6 .word 0x912676aa,0x05d125ad ! Init value for %f8 .word 0x6a90cf70,0xe88c96b0 ! Init value for %f10 .word 0x7958e306,0xfbd89bb9 ! Init value for %f12 .word 0x5d5fce70,0x23c49de9 ! Init value for %f14 .word 0x3c9d640d,0x4e060d41 ! Init value for %f16 .word 0xc73befcb,0xb2fa6ca0 ! Init value for %f18 .word 0xe7a10663,0x151d6dd6 ! Init value for %f20 .word 0xf20f170c,0x899666fa ! Init value for %f22 .word 0x9e2341f0,0x949b97b7 ! Init value for %f24 .word 0x375ca3c0,0xe4b7408e ! Init value for %f26 .word 0x1f1653bf,0xd8b63a5c ! Init value for %f28 .word 0xe1216cd6,0x0ead8329 ! Init value for %f30 .word 0x8c1dd51f,0x053a78f6 ! Init value for %f32 .word 0x34726a2a,0x973c358d ! Init value for %f34 .word 0xba9ef13c,0x16f424e2 ! Init value for %f36 .word 0xef9e4265,0xfeba1d9f ! Init value for %f38 .word 0x77bf04a4,0xe7dd87f7 ! Init value for %f40 .word 0x3e7ca99d,0xfb56146b ! Init value for %f42 .word 0xbd71b94d,0x530441eb ! Init value for %f44 .word 0xf95b7a0e,0x346c0e06 ! Init value for %f46 .word 0xaaf732be,0xb9928897 .word 0x9d021633,0xb2152356 .word 0xcd7cc6c9,0x97f842f7 .word 0x4e9aca54,0x2c6f8fe4 .word 0xfecb0fcc,0x87bd0b5e .word 0x88135121,0x1387d7c5 .word 0x4ec57951,0x8490a0d1 .word 0xb37d6744,0x576db00c 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,0x00000096 ! %l0 .word 0x00000000,0x00000075 ! %l1 .word 0xffffffff,0xffffff8d ! %l2 .word 0x00000000,0x0000008d ! %l3 .word 0x00000000,0x00000054 ! %l4 .word 0x00000000,0x00000040 ! %l5 .word 0x00000000,0x0000007e ! %l6 .word 0x00000000,0x00000075 ! %l7 p48_expected_fp_regs: .word 0x3f800000,0x7958e306 ! %f0 .word 0xe1216cd6,0x7958e306 ! %f2 .word 0x67942407,0x1f1653bf ! %f4 .word 0x0ffb8291,0x67942407 ! %f6 .word 0xe1216cd6,0x7958e306 ! %f8 .word 0x7958e306,0xe88c96b0 ! %f10 .word 0x7958e306,0x2eece4c2 ! %f12 .word 0x5d5fce70,0x23c49de9 ! %f14 .word 0x3c9d640d,0x4e060d41 ! %f16 .word 0xc73befcb,0xb2fa6ca0 ! %f18 .word 0xcfcf36ed,0x151d6dd6 ! %f20 .word 0xf20f170c,0x899666fa ! %f22 .word 0xe1216cd6,0x949b97b7 ! %f24 .word 0xf20f170c,0x899666fa ! %f26 .word 0xcfcf36ed,0x151d6dd6 ! %f28 .word 0xe1216cd6,0x0ead8329 ! %f30 .word 0x00000000,0x08000320 ! %fsr p48_local0_expect: .word 0xc0ad0476,0x02f86e34,0x197bcf76,0xf613ec56 ! PA = 0000000070000000 .word 0xe5f49553,0xcdfa4efc,0xbbffffff,0xe7e5a2d3 ! PA = 0000000070000010 .word 0x6f4ca4ed,0x8efa8b0f,0xcc533163,0xd0295c7e ! PA = 0000000070000020 .word 0x63d1069e,0x5f9e34e3,0xb004dd83,0x5e4fc259 ! PA = 0000000070000030 .word 0x4df83284,0x6c28bd6c,0x2b2f5b84,0xc57d7e19 ! PA = 0000000070000040 .word 0xba223dab,0xce9457d8,0xb0b97d6d,0xe1875bce ! PA = 0000000070000050 .word 0x9f0fcd84,0x3ed6595e,0x6ccf78dd,0xc744fc2e ! PA = 0000000070000060 .word 0x68655bd3,0x3426e618,0x54be9480,0x897dd2af ! PA = 0000000070000070 .word 0xed5ab8bf,0x6f4e7dff,0x2b8b597d,0xd3865b5b ! PA = 0000000070000080 .word 0x82252e0d,0x32f7c142,0x4519a83f,0xc0716015 ! PA = 0000000070000090 .word 0xb623b74e,0xfced206b,0x9509db8f,0xffd6cd86 ! PA = 00000000700000a0 .word 0x8f14d32a,0xf4c50198,0x52d8db91,0xae68d96f ! PA = 00000000700000b0 .word 0x8fba0b22,0x85df01d4,0x46701ac6,0x4862bf48 ! PA = 00000000700000c0 .word 0xec371422,0x9f73748e,0x1a4caf7b,0xf9347066 ! PA = 00000000700000d0 .word 0x14811db6,0xb645d535,0x0c2fc36b,0x8a938c47 ! PA = 00000000700000e0 .word 0x7c94ba3a,0x51d46300,0xca3d7066,0x3499339c ! PA = 00000000700000f0 .word 0x333f0de9,0x2d4efaff,0x06e35879,0xd66c21e1 ! PA = 0000000070000100 .word 0xbf53161f,0x07249467,0x07249467,0x9182fb0f ! PA = 0000000070000110 .word 0x06e35879,0xd66c21e1,0xb0968ce8,0x06e35879 ! PA = 0000000070000120 .word 0xb99bd8fb,0x06e35879,0xe99dc423,0x70ce5f5d ! PA = 0000000070000130 .word 0x4c5909e1,0x10046a0a,0x0ae8994e,0xbd70c162 ! PA = 0000000070000140 .word 0xd13906c5,0xfff94a9e,0x24c016ef,0x0c88f04a ! PA = 0000000070000150 .word 0x63bccad1,0x49d1acf0,0x64f72ad6,0xf23a496a ! PA = 0000000070000160 .word 0xa0681187,0xc43c5d2d,0x1f1ec851,0x5e7dab59 ! PA = 0000000070000170 .word 0x2d3c1f22,0x9d1a7b13,0xb19dd984,0x1d5b7a18 ! PA = 0000000070000180 .word 0x59d6b1bb,0xb9a7be17,0x32e76113,0xe6c09c94 ! PA = 0000000070000190 .word 0xfd8ac60e,0x5c8457e5,0x9bcb37cf,0xa6fc8f04 ! PA = 00000000700001a0 .word 0x77b21daf,0x1a515988,0x06ba0f35,0xb8d3a574 ! PA = 00000000700001b0 .word 0x3c9d640d,0x4e060d41,0xc73befcb,0xb2fa6ca0 ! PA = 00000000700001c0 .word 0x4e060d41,0x151d6dd6,0xf20f170c,0x899666fa ! PA = 00000000700001d0 .word 0xe1216cd6,0x949b97b7,0x375ca3c0,0xe4b7408e ! PA = 00000000700001e0 .word 0xcfcf36ed,0x151d6dd6,0xe1216cd6,0x0ead8329 ! PA = 00000000700001f0 p48_local1_expect: .word 0x899666fa,0x51417696,0x3d54ffe9,0x5e1f9824 ! PA = 0000000070800000 .word 0x77690000,0x00000000,0x3d49b8dc,0xce882119 ! PA = 0000000070800010 .word 0xf6b69e2b,0x1921069f,0x7c1e7a3b,0x66701041 ! PA = 0000000070800020 .word 0x16f50327,0x989ba579,0x8b1348dc,0xc25208de ! PA = 0000000070800030 .word 0xf6ff13c4,0x8da1dcf7,0x93696ebe,0xa56af96c ! PA = 0000000070800040 .word 0xf01ba561,0xcf694750,0x000000b7,0x327f6d6c ! PA = 0000000070800050 .word 0xe3c47c61,0xd4754268,0xeb347eb2,0xea804a8c ! PA = 0000000070800060 .word 0x0034397d,0xc3b9ec0a,0xfb6f20a0,0x7dccb824 ! PA = 0000000070800070 .word 0x082c6b5c,0x0036e051,0x00fc5856,0x84f6f14c ! PA = 0000000070800080 .word 0x58fe21d4,0xcb89bf54,0xe4f7c386,0x18be959b ! PA = 0000000070800090 .word 0x4b5ab03a,0x05ecbe24,0x40c820ec,0xf4e42c05 ! PA = 00000000708000a0 .word 0xc1db90d5,0x442118e3,0xb4e815d7,0xa7a5223a ! PA = 00000000708000b0 .word 0xc168b743,0x4ef9286e,0x011cb8ea,0x76ab4071 ! PA = 00000000708000c0 .word 0x887e5757,0xce5f4a00,0xcdab13ad,0xef0c5c04 ! PA = 00000000708000d0 .word 0x1017d13f,0xb7a8e7f3,0xb5254af8,0xefbac835 ! PA = 00000000708000e0 .word 0xd949aa68,0x795e7d64,0xc554fe41,0xaa1b8274 ! PA = 00000000708000f0 .word 0xdd8ddf6a,0xfb6af49e,0x4887a29d,0x57611072 ! PA = 0000000070800100 .word 0x113e4a96,0x9cdc0f51,0x5c69390e,0xe576d3ab ! PA = 0000000070800110 .word 0x59e803be,0x1d974558,0xf3c32237,0x34382f24 ! PA = 0000000070800120 .word 0x042721c7,0x7c6bce60,0x5f3effa7,0xc9234e8c ! PA = 0000000070800130 .word 0xcaa67e96,0x68fa7f46,0xca11a69b,0xcf724a87 ! PA = 0000000070800140 .word 0x714ff3eb,0x669cde34,0x993d602e,0x4a1a5d66 ! PA = 0000000070800150 .word 0x28c3bfbe,0x9b055d22,0xbf17006c,0xcd89eb35 ! PA = 0000000070800160 .word 0xa8aca08f,0xc6e19e3b,0x9ee5ea89,0x43768528 ! PA = 0000000070800170 .word 0xed9f7193,0xc9594813,0xb8853726,0x97794cff ! PA = 0000000070800180 .word 0x2f9f4bd3,0x1190dd8a,0xe90d3f33,0x1916982d ! PA = 0000000070800190 .word 0x06701daf,0x2a55ca86,0xe71725b7,0x7877316f ! PA = 00000000708001a0 .word 0x41e9c351,0xfafea21d,0x3d446352,0xf63f287b ! PA = 00000000708001b0 .word 0xe0e9ed73,0x2ad0ad93,0x6d69a129,0x40688b2b ! PA = 00000000708001c0 .word 0xe17eab66,0x276cd25e,0xe9b164e6,0x6f8448aa ! PA = 00000000708001d0 .word 0xe7dbce9c,0x3762c3b0,0xd2f5306c,0xbc1c2739 ! PA = 00000000708001e0 .word 0x0311d7ea,0xe1e627b9,0x1ada603b,0x052b2ca2 ! PA = 00000000708001f0 p48_local2_expect: .word 0x2eece4c2,0xfc0fb0e8,0x26ff1fe8,0xfbe7e969 ! PA = 0000000071000000 .word 0x9acbd4c8,0x852ac7e7,0x4d917ef3,0x62d9ae03 ! PA = 0000000071000010 .word 0xe8a5e401,0x98f12402,0x5993b3b3,0x548b420c ! PA = 0000000071000020 .word 0x98a98832,0xb6dece5a,0x2c3a2c99,0xcd922b5c ! PA = 0000000071000030 .word 0xeccf38f1,0xbcea41e7,0x8e9ac5f7,0x99aecb27 ! PA = 0000000071000040 .word 0x5f0c2078,0x5d86f96e,0xb51ff53f,0x5bd5d55b ! PA = 0000000071000050 .word 0xaf370a86,0x0e5a558f,0xc9a2e3d9,0x7d61b4d7 ! PA = 0000000071000060 .word 0x85c2cb40,0x4d8835fa,0x54d004ed,0x64562cb4 ! PA = 0000000071000070 .word 0x4d94981b,0x4da096d8,0xf327720c,0xccf1d572 ! PA = 0000000071000080 .word 0x4fc1a62e,0x199a2c50,0xb72a5db3,0x94c7382e ! PA = 0000000071000090 .word 0xf601d608,0x61c6e072,0x1d3e7b78,0xfbe52f8e ! PA = 00000000710000a0 .word 0x3848793a,0xe3b3eb11,0xf9656fde,0xe77159a6 ! PA = 00000000710000b0 .word 0x2f79b742,0xccef460c,0x6c93fcfd,0xd699f2b3 ! PA = 00000000710000c0 .word 0xad74beff,0xeb005a99,0xbc10a72e,0x2ed7f68b ! PA = 00000000710000d0 .word 0x57700d05,0xfa4dd378,0xb66bbe67,0x47165436 ! PA = 00000000710000e0 .word 0x89f435ae,0x3a3c96e9,0x22a7c22d,0xbc6165a6 ! PA = 00000000710000f0 .word 0xbdca8bcd,0xef32f6de,0xab4aab11,0x10ac4576 ! PA = 0000000071000100 .word 0x771229f4,0x37724023,0x7e6932d7,0x79310a38 ! PA = 0000000071000110 .word 0xa3b95dec,0x295d0b79,0xf7b89e97,0xe66869d6 ! PA = 0000000071000120 .word 0x15cc0997,0x994474d3,0x085e492f,0xdcdd03f4 ! PA = 0000000071000130 .word 0x55242e0c,0x7c750507,0x1b493023,0xcfe675cd ! PA = 0000000071000140 .word 0xa5db4e0d,0x116582d9,0x8fb6c77f,0x5fd2a7c0 ! PA = 0000000071000150 .word 0x678560e2,0x390da1df,0x636782c9,0xb0e1c900 ! PA = 0000000071000160 .word 0x5511a115,0x6ccef1a5,0xc71b5acc,0x817e8d80 ! PA = 0000000071000170 .word 0x2516410b,0x1e05ced5,0x66584d46,0x1897f965 ! PA = 0000000071000180 .word 0x302f67d3,0x6977e738,0xa295f0ef,0xb9868b1e ! PA = 0000000071000190 .word 0x987ff052,0xa5246e6c,0x28b10e13,0x3a9c0ffc ! PA = 00000000710001a0 .word 0x7ad8c13f,0x8d45854c,0xaadeb7ba,0xb32b6fe4 ! PA = 00000000710001b0 .word 0xe22ca954,0x2e5c6d53,0xeec6b35c,0x307a20ee ! PA = 00000000710001c0 .word 0x50a29756,0x8d9e5b42,0x61b2c77e,0xd1709c38 ! PA = 00000000710001d0 .word 0xd4f9947e,0xafba25ed,0x88f99150,0x32a9dbb9 ! PA = 00000000710001e0 .word 0x238fa3cb,0x3a539a9a,0x1b88c0b1,0xd7144e2b ! PA = 00000000710001f0 p48_local3_expect: .word 0xda052a18,0xca6b4340,0xae16a957,0x82e5a104 ! PA = 0000000071800000 .word 0x40eee0f4,0xbada11d3,0x6235a987,0xa5a46784 ! PA = 0000000071800010 .word 0xab976bcf,0xe2706c16,0xa2c4e3da,0x1ee00f6e ! PA = 0000000071800020 .word 0xf064cc74,0x8ea4d24b,0xd3aea5a7,0x82d95c2c ! PA = 0000000071800030 .word 0x8fe93654,0x056466b4,0x017de6bb,0xb0aa31b9 ! PA = 0000000071800040 .word 0xbdff09df,0xfd9557c2,0xd64f6db8,0xab0c56ac ! PA = 0000000071800050 .word 0xf9f13d97,0x035e8bc7,0x3bc35332,0xbe2b2ab7 ! PA = 0000000071800060 .word 0x46292e1e,0xb2b4b76d,0x745cec18,0x83348785 ! PA = 0000000071800070 .word 0xffe72c25,0x45174738,0x9b3babd2,0x43d028b0 ! PA = 0000000071800080 .word 0x338a709e,0x7a6df678,0x7df29339,0xe4963c7d ! PA = 0000000071800090 .word 0xbfac5948,0xb2f005a2,0x5cc929fa,0x5641a441 ! PA = 00000000718000a0 .word 0x4b9b0fbc,0x637003de,0xc3d1bae7,0xaf4e74a2 ! PA = 00000000718000b0 .word 0xa783e33d,0x5a1b5c6d,0x90e53eec,0xd2fba121 ! PA = 00000000718000c0 .word 0x326e53d0,0x2b2b96c0,0xcfae707e,0xbd00e459 ! PA = 00000000718000d0 .word 0x76be2782,0xc3e916e1,0x86fbf5d6,0xf80f9bf4 ! PA = 00000000718000e0 .word 0x7da5e0d1,0xc855a6c7,0xfe2f3397,0x16790985 ! PA = 00000000718000f0 .word 0xebc35784,0xcbeb5fc4,0xdf2abb90,0xd80c8d7a ! PA = 0000000071800100 .word 0x461c3ade,0xd88457e9,0x4d1471d7,0x762dac83 ! PA = 0000000071800110 .word 0xc4fcaa9f,0x33b85335,0x67942407,0x2f228667 ! PA = 0000000071800120 .word 0xc705363d,0xef064df0,0x4d6f6a18,0xff68abc8 ! PA = 0000000071800130 .word 0x07dd0309,0xb7cc702c,0x7093ddf1,0x23a97efa ! PA = 0000000071800140 .word 0x36ba4d40,0x6674218d,0xfbd89bb9,0x9326c171 ! PA = 0000000071800150 .word 0x81a48db5,0x38e36dba,0xafda9d11,0x2a26e4b4 ! PA = 0000000071800160 .word 0x06f20591,0x1e575522,0x7dbc709a,0x1f9f1bc6 ! PA = 0000000071800170 .word 0xb65add37,0x0c300e1d,0x8c2226b9,0xdb0dc338 ! PA = 0000000071800180 .word 0x0fc71a5a,0x6198e811,0x4b4366b6,0x68f2ee26 ! PA = 0000000071800190 .word 0x46f4f4c2,0x3b2c6a8c,0x1d3ed343,0x460342c9 ! PA = 00000000718001a0 .word 0x3c40dbdf,0x9c05583d,0x6cf392b5,0x5aea9d3d ! PA = 00000000718001b0 .word 0x55159d96,0xf9518c35,0xc5ddf9b1,0xa2c91f68 ! PA = 00000000718001c0 .word 0xc9346493,0x5dbde18d,0x33c686bd,0x480d2d34 ! PA = 00000000718001d0 .word 0x84b3b054,0x8cfc73a2,0xa82969f6,0xc088742b ! PA = 00000000718001e0 .word 0x3d2da316,0x12ffdeaf,0xa7e79fec,0x50283b58 ! PA = 00000000718001f0 p49_init_registers: .word 0xb014f199,0xf48daff4 ! Init value for %l0 .word 0x4e0ace36,0xa2f2cdeb ! Init value for %l1 .word 0x0cf39314,0x6dc0ffb8 ! Init value for %l2 .word 0x46ad56aa,0x8e392023 ! Init value for %l3 .word 0xfb6fc3b4,0x11940cda ! Init value for %l4 .word 0xb1dfef48,0xcd13bc41 ! Init value for %l5 .word 0x2dccf567,0xc7e78da0 ! Init value for %l6 .word 0xd4700df2,0x6f141cfa ! Init value for %l7 .align 64 p49_init_freg: .word 0xebbecdf3,0x6dc626cb ! Init value for %f0 .word 0xb30ebca9,0x687468b5 ! Init value for %f2 .word 0x0a3970d9,0x61307b80 ! Init value for %f4 .word 0x5b11eb63,0x6237f887 ! Init value for %f6 .word 0xec7093a0,0x66bbfd19 ! Init value for %f8 .word 0xe042054e,0x2fc7ab8f ! Init value for %f10 .word 0x22a7d06f,0x8c9d04ff ! Init value for %f12 .word 0x7c78a017,0x7d222d57 ! Init value for %f14 .word 0x975d7490,0x3a8150b1 ! Init value for %f16 .word 0x85aec644,0xacffc90b ! Init value for %f18 .word 0xf4233fb4,0x6d8caf4b ! Init value for %f20 .word 0xea1b0db0,0xacfb8407 ! Init value for %f22 .word 0x98d51097,0xdf36b2b2 ! Init value for %f24 .word 0x73042c60,0x7e147266 ! Init value for %f26 .word 0x6a6f5fa2,0x44fa6683 ! Init value for %f28 .word 0xf8185c51,0x79b3e645 ! Init value for %f30 .word 0x5e69aa3d,0x5cb3f19a ! Init value for %f32 .word 0xfb45335d,0x1e828fde ! Init value for %f34 .word 0x16961f71,0x1475c709 ! Init value for %f36 .word 0x34f407dc,0x32179792 ! Init value for %f38 .word 0x4cae5611,0x1f89e67a ! Init value for %f40 .word 0x3d228507,0x6c314241 ! Init value for %f42 .word 0x44445905,0x2536aec3 ! Init value for %f44 .word 0x8082d1bf,0x65e01d38 ! Init value for %f46 .word 0x66dd66bf,0xc1d6aa9d .word 0xdaac1b58,0x69d79f2e .word 0x9ec11305,0x05c1102b .word 0x2def8767,0xee120776 .word 0x936777a2,0x811f1aea .word 0xad359190,0xce7f2073 .word 0x93f32930,0x85a7fecc .word 0x46a99f7f,0xb7f324cb 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,0xc7e78da0 ! %l0 .word 0xffffffff,0xffffff96 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000300 ! %l3 .word 0xffffffff,0xfffff32f ! %l4 .word 0x00000000,0x00000039 ! %l5 .word 0x00000000,0xa08de7c7 ! %l6 .word 0xffffffff,0xfffff399 ! %l7 p49_expected_fp_regs: .word 0x4d39911c,0x40edc81f ! %f0 .word 0x2a8c3ffe,0x15606fd5 ! %f2 .word 0x3c3ef4b1,0x78046279 ! %f4 .word 0x47008c4f,0x20000000 ! %f6 .word 0x0d81b189,0x8f480f74 ! %f8 .word 0x48717709,0x46384387 ! %f10 .word 0x4d39911c,0x46384387 ! %f12 .word 0x975d7490,0x59f6c12d ! %f14 .word 0x975d7490,0x3a8150b1 ! %f16 .word 0x85aec644,0xacffc90b ! %f18 .word 0xf4233fb4,0x6d8caf4b ! %f20 .word 0xea1b0db0,0xf4233fb4 ! %f22 .word 0x74233fb4,0x6d8caf4b ! %f24 .word 0xacffc90b,0x7e147266 ! %f26 .word 0x41db632b,0xd2c00000 ! %f28 .word 0xd25a8d6d,0x79b3e645 ! %f30 .word 0x00000001,0x8c000120 ! %fsr p49_local0_expect: .word 0x41bc13cd,0x3e7fbbd1,0xbec4f09a,0x901b3b85 ! PA = 0000000072000000 .word 0x00000000,0xd7d74236,0xad0002e7,0x0e24c678 ! PA = 0000000072000010 .word 0xe0792dc5,0x0d161971,0xad4c6105,0xf48cadb1 ! PA = 0000000072000020 .word 0x77d88946,0x21a12bc6,0xe7972ccd,0x09be0495 ! PA = 0000000072000030 .word 0xeac28f8b,0x167950ee,0x00000000,0x00002a1d ! PA = 0000000072000040 .word 0x777fc605,0x39cd9145,0x1d9af0b4,0xf47e0124 ! PA = 0000000072000050 .word 0x66d1f877,0x3253c0d5,0x065fdfb3,0xcf36cd77 ! PA = 0000000072000060 .word 0x1675aee7,0x9e4144cb,0xc4a8babc,0x158d7d89 ! PA = 0000000072000070 .word 0x3b052527,0x3bef04ae,0xaf15fa4a,0xa3d86afc ! PA = 0000000072000080 .word 0xc5bbcbcb,0xe2f8787a,0xee0dd61f,0x7b6cbb5a ! PA = 0000000072000090 .word 0x3b0bfd54,0x4b634713,0x0ba9b636,0x57f2af60 ! PA = 00000000720000a0 .word 0x6baf5588,0x3566f171,0xb8e62f2c,0xc73300ad ! PA = 00000000720000b0 .word 0xfa155652,0x521429bb,0x22e1c1bc,0x1b05b8ec ! PA = 00000000720000c0 .word 0xdf939d98,0x977c80a8,0x56766ba5,0x001a104e ! PA = 00000000720000d0 .word 0x3aa27891,0xe2ff3881,0xd3b6cf4b,0x89ddbf04 ! PA = 00000000720000e0 .word 0xd25a8d6d,0x40475ef9,0x36bc2dd1,0xca8387ed ! PA = 00000000720000f0 .word 0x2b58f641,0xdee7e0a0,0x5c03401f,0x2a36e525 ! PA = 0000000072000100 .word 0xd7cce913,0x4f575eaf,0x792562ef,0x4bd1d792 ! PA = 0000000072000110 .word 0x0f9c023e,0x76fbba48,0x4ded26d4,0xc27c523e ! PA = 0000000072000120 .word 0x9636b323,0x584e081c,0x0aa2fd5d,0x074dad97 ! PA = 0000000072000130 .word 0xd6e353f2,0x5e70f13b,0xc9934425,0x3b15c869 ! PA = 0000000072000140 .word 0x9d4124ae,0x59b4d051,0x7b53f5b6,0x557d6b5f ! PA = 0000000072000150 .word 0xb75aeed6,0x3e6e3ebf,0x491747f4,0x84cb4c2c ! PA = 0000000072000160 .word 0xd1956734,0x75d0410b,0x12e7d692,0xfee243cf ! PA = 0000000072000170 .word 0x51f59f9b,0x5be2bd95,0x07d444ab,0x0c8ffad8 ! PA = 0000000072000180 .word 0xecd4ef38,0x116d2cd8,0x51ce598c,0x58680163 ! PA = 0000000072000190 .word 0x126b00de,0xee52a08d,0x99e86dbf,0x9e62e24a ! PA = 00000000720001a0 .word 0x8af5c082,0x54e139a4,0xd3b600b9,0x17fdc618 ! PA = 00000000720001b0 .word 0x3854227e,0x5e4e9bd4,0xa3ed034c,0x4d058783 ! PA = 00000000720001c0 .word 0x19d7fcd6,0x8834bab3,0x47419172,0x86dd8fa5 ! PA = 00000000720001d0 .word 0x0aa25d19,0x9be7bb64,0x7d5bb18b,0x8461cd0c ! PA = 00000000720001e0 .word 0xa6b74da4,0xcb44a701,0xaf4ce0e4,0xf59ce8b1 ! PA = 00000000720001f0 p49_local1_expect: .word 0x1f6f6287,0xb360d94b,0xd582a3d2,0xbb1ec1f8 ! PA = 0000000072800000 .word 0xb2ddf6ea,0xd7aaf7ca,0x60f1cce1,0x9ec05b0e ! PA = 0000000072800010 .word 0x00e27d01,0xfd46c7d3,0x862fa700,0x648985da ! PA = 0000000072800020 .word 0xc165c22f,0xfb751762,0xd93a0ed5,0x43cae095 ! PA = 0000000072800030 .word 0xa6e85df9,0x8ed1c090,0x75951690,0x3882c733 ! PA = 0000000072800040 .word 0x404885f3,0x46fc9337,0xbb0ea66d,0x0accb8cf ! PA = 0000000072800050 .word 0x54ef5e17,0x041b8fbc,0x97663f61,0x09b0dffd ! PA = 0000000072800060 .word 0x0268d372,0x2a1d0324,0x63110793,0xd178ba84 ! PA = 0000000072800070 .word 0x29b9177a,0xa76367b8,0x07b7c65c,0x5a147b25 ! PA = 0000000072800080 .word 0x00000000,0x000000e2,0x41ef2562,0x08719e06 ! PA = 0000000072800090 .word 0x2f6fb515,0x19df3651,0xa48fd459,0x4fcb2046 ! PA = 00000000728000a0 .word 0xb213dc0e,0x79249f73,0xb853b904,0xf1f96e0e ! PA = 00000000728000b0 .word 0xf19ca5ec,0x6ff17229,0xa4846493,0x637abad8 ! PA = 00000000728000c0 .word 0xff2cceaa,0xc50394b4,0xd69de28f,0x119cc766 ! PA = 00000000728000d0 .word 0x39e0677d,0xf0e0513a,0x7fad13a6,0x0e7bc682 ! PA = 00000000728000e0 .word 0x602fbd2b,0xff9ba475,0x6f8d614d,0xd829ec4e ! PA = 00000000728000f0 .word 0x0a604d6b,0xc3e3bec3,0x47b766c5,0xaae102bb ! PA = 0000000072800100 .word 0xaae4c7f8,0x7b2d237c,0x1847b84a,0xb3b2922c ! PA = 0000000072800110 .word 0xfe33b1b9,0xe7080bfe,0x113c7447,0x33bab8f3 ! PA = 0000000072800120 .word 0x1eaa04d6,0x68f93902,0xca7afbcd,0x4114243d ! PA = 0000000072800130 .word 0xaa542787,0xcf255db6,0x3ca3581c,0xf4ea35bc ! PA = 0000000072800140 .word 0xdc75da20,0x7ff8afdb,0x3ba529ba,0x9c46dd13 ! PA = 0000000072800150 .word 0x056cbbee,0x3cbf2d93,0x599201b2,0xc3d7f448 ! PA = 0000000072800160 .word 0x25e36d6f,0x2d43684b,0xcd46721b,0xaa7ef4d4 ! PA = 0000000072800170 .word 0xe08f79a9,0x2ccf32ef,0x76044f9b,0x826d7e79 ! PA = 0000000072800180 .word 0xb176a203,0x95966787,0xd15fe49c,0xb3fc9cb1 ! PA = 0000000072800190 .word 0x9304510b,0x6ab40e80,0xc4b977ea,0x87dad425 ! PA = 00000000728001a0 .word 0x8bdc6c73,0x56ce16f6,0xffffffff,0xfffff399 ! PA = 00000000728001b0 .word 0x9c2ad215,0x2b88cac9,0x821de7cd,0x2c3b55cd ! PA = 00000000728001c0 .word 0xb6dedbf7,0xc5c5d34e,0xa4df5b4e,0x626daa1e ! PA = 00000000728001d0 .word 0xfab3d243,0x0ed64ab7,0x9ae84727,0x1d214de7 ! PA = 00000000728001e0 .word 0x8d828bad,0x5e71bd49,0x673426e9,0x3cb1c14b ! PA = 00000000728001f0 p49_local2_expect: .word 0x35d397dd,0x227278af,0x07340256,0x8586e2fa ! PA = 0000000073000000 .word 0xa08de7c7,0xfffff399,0x1dc326c7,0x1b8c6a58 ! PA = 0000000073000010 .word 0x99f3597f,0x230999f8,0xff1e0aab,0xfffcbb60 ! PA = 0000000073000020 .word 0x1e14129d,0xe065e740,0x9ab05c45,0x4c9e8525 ! PA = 0000000073000030 .word 0x3084157f,0xf1efe82c,0xf46dc0f1,0x90763984 ! PA = 0000000073000040 .word 0x47b7c34f,0xab39f020,0xfc869906,0x18cbcde1 ! PA = 0000000073000050 .word 0x98337ba7,0xac40edcb,0x579e2739,0xb0d70d4b ! PA = 0000000073000060 .word 0x33f710b6,0xaca6377d,0x24240597,0xb71f3fde ! PA = 0000000073000070 .word 0x5b754f56,0x0bd869cd,0x45954691,0x2e8a42a9 ! PA = 0000000073000080 .word 0x334245b7,0xc8eda778,0xec58c701,0x43ce1a83 ! PA = 0000000073000090 .word 0xc79bb533,0x5f29a8da,0x3a26a27a,0x86b67022 ! PA = 00000000730000a0 .word 0x459a4eb2,0xf76cd28c,0xacb05e01,0x77fd96a0 ! PA = 00000000730000b0 .word 0xcebb6454,0x6b95051f,0x8fb98e9e,0x0bbfe2a7 ! PA = 00000000730000c0 .word 0x3db97811,0xa593fe93,0xbf2c6178,0xfa46b43a ! PA = 00000000730000d0 .word 0x5dd502c4,0x401617b7,0x843c5a1b,0x1b0f294f ! PA = 00000000730000e0 .word 0xb01cc879,0xaabce936,0x19a45fe5,0xa2097b33 ! PA = 00000000730000f0 .word 0x8899ede4,0x7ef8abe0,0xfaa56bbb,0x83c35418 ! PA = 0000000073000100 .word 0xff76cac6,0x0fb70cbf,0xf463f241,0xe6c5eaca ! PA = 0000000073000110 .word 0x281e8c2e,0x0bef54e5,0xa94e35db,0x6d06a716 ! PA = 0000000073000120 .word 0x818150f0,0xdfb2b270,0x5bba9884,0x8673becf ! PA = 0000000073000130 .word 0x9c754d35,0xc62e2c2b,0x4ba64b96,0x16702a1d ! PA = 0000000073000140 .word 0x97237aaf,0x639b84db,0xb15c9b75,0xcd656377 ! PA = 0000000073000150 .word 0xf531ccc6,0x4f025aad,0xb430e330,0xd549ac97 ! PA = 0000000073000160 .word 0x1fa7f2b1,0x4695dc76,0x1de44b2a,0x8db78d3d ! PA = 0000000073000170 .word 0x20869875,0x23ae28f0,0x93f30b4d,0xfb9453a8 ! PA = 0000000073000180 .word 0x0b790769,0x092e026d,0x52e32168,0x315d8c02 ! PA = 0000000073000190 .word 0x9f852740,0x7209ee30,0xae5ffe54,0xa3ed1351 ! PA = 00000000730001a0 .word 0x4dfdf48e,0xd4021f1a,0x272dd08d,0x04493598 ! PA = 00000000730001b0 .word 0x1fc8ed40,0x1c91394d,0xd56f6015,0xfe3f8c2a ! PA = 00000000730001c0 .word 0x79620478,0xb1f43e3c,0x4cb4a27c,0xaedf82af ! PA = 00000000730001d0 .word 0x740f488f,0x89b1810d,0xbe91bda7,0x09777148 ! PA = 00000000730001e0 .word 0x87433846,0xfa356bee,0x2dc1f659,0xba666155 ! PA = 00000000730001f0 p49_local3_expect: .word 0x5aa6b32e,0x547ec407,0xecb04058,0xfb6d52e1 ! PA = 0000000073800000 .word 0x07af4da9,0xcd5729f1,0x2ea6d65c,0x51fbff01 ! PA = 0000000073800010 .word 0x00000000,0x852e5da3,0xfda9d86e,0x3fb7761c ! PA = 0000000073800020 .word 0xc1610c58,0xa25868a8,0xc07e15f0,0x21dd33ec ! PA = 0000000073800030 .word 0xce7596a0,0x479eb021,0x9c5d2085,0xb75015ca ! PA = 0000000073800040 .word 0xbb0b0960,0x21381253,0xe90aa0fc,0x8ef5f728 ! PA = 0000000073800050 .word 0x5ae1bda3,0x2f624d43,0x5e90c94d,0xd5b1b5c6 ! PA = 0000000073800060 .word 0xa403844a,0x2fb49c97,0x194524cb,0x03e264d9 ! PA = 0000000073800070 .word 0x50fc53d7,0x4b2639c5,0x88ac167d,0x2b6da8ca ! PA = 0000000073800080 .word 0xf687384a,0x2fa8d199,0x8bda6a51,0x83eba422 ! PA = 0000000073800090 .word 0x3e8695b8,0x4ffe17c6,0x92d2cf45,0x6f19154a ! PA = 00000000738000a0 .word 0x3fccc47a,0xed93f529,0xff751f05,0x3270a652 ! PA = 00000000738000b0 .word 0xfd3b3a9d,0xafd87ef8,0x94bd47e6,0xcf9c11f7 ! PA = 00000000738000c0 .word 0x7435b59f,0xe0e5b1f7,0x38ba99f2,0xf2419dc6 ! PA = 00000000738000d0 .word 0x996e763f,0xde0f4cef,0x549d0359,0xed067f13 ! PA = 00000000738000e0 .word 0x6c8d423b,0x6829d119,0x8d82ef9f,0xc692a75d ! PA = 00000000738000f0 .word 0x3fd316c2,0x588ecd36,0x23650e98,0xf20ff7d9 ! PA = 0000000073800100 .word 0xebde729d,0x35024769,0x9ecc9789,0x2bee51b9 ! PA = 0000000073800110 .word 0xfffffffc,0x0000001b,0xd6894682,0xfcbe5c08 ! PA = 0000000073800120 .word 0x93a1d8bc,0x0b35cc5e,0x2f09c04d,0xb1807437 ! PA = 0000000073800130 .word 0x6ec1e0f2,0x93c32ff8,0x6916781a,0x9ff161c2 ! PA = 0000000073800140 .word 0x9b25f1a1,0xa15b5107,0xb5d544da,0x67265793 ! PA = 0000000073800150 .word 0xdc0ca849,0x2fcf554a,0x7a0f3b3f,0xfeb1f8a8 ! PA = 0000000073800160 .word 0x197cb674,0xc1f890b6,0x7ab49e03,0x3c92dd10 ! PA = 0000000073800170 .word 0x38d0ad1a,0xd949c2df,0xf31c7159,0x0699444b ! PA = 0000000073800180 .word 0x9565464d,0x5bbe6285,0xb5245033,0x6c18b5de ! PA = 0000000073800190 .word 0xe868cab7,0x9f96db47,0xb465a2db,0x7c1340f1 ! PA = 00000000738001a0 .word 0x61d4f976,0xb659b190,0x1de2d654,0x637db1ee ! PA = 00000000738001b0 .word 0x2f7014e9,0x1953bf82,0x7da499d0,0x8ace41dd ! PA = 00000000738001c0 .word 0x992a2560,0x4d686905,0x005b4f5a,0x79ae2bcf ! PA = 00000000738001d0 .word 0xd9690f8c,0xbb18a8c8,0x242317c6,0x8bdd19d6 ! PA = 00000000738001e0 .word 0x013eab01,0xc425f2b6,0xc7ff2c26,0xbcf727a4 ! PA = 00000000738001f0 p50_init_registers: .word 0x6bbacb70,0x2bbd7fb3 ! Init value for %l0 .word 0xb0463df6,0x035310e2 ! Init value for %l1 .word 0x3c58af8a,0x8d65da1b ! Init value for %l2 .word 0xda370bd0,0x29516f4f ! Init value for %l3 .word 0x5f82aafe,0x456eae78 ! Init value for %l4 .word 0x3d2f9334,0x546a760e ! Init value for %l5 .word 0x5d85880e,0x659f2965 ! Init value for %l6 .word 0x0f14ad56,0x2aff34c1 ! Init value for %l7 .align 64 p50_init_freg: .word 0x74d13018,0xbdf7b59a ! Init value for %f0 .word 0x7c4093e3,0xd6a4cfda ! Init value for %f2 .word 0xe1ce2a5f,0xe4b7f28b ! Init value for %f4 .word 0xf42e0ae2,0x195f5240 ! Init value for %f6 .word 0xc5619211,0xcc0a6b6e ! Init value for %f8 .word 0x15ee0256,0x77366816 ! Init value for %f10 .word 0xc4956e58,0xc6438495 ! Init value for %f12 .word 0x5cee3a68,0xe908d115 ! Init value for %f14 .word 0xa6a932c8,0x0e9cf4f0 ! Init value for %f16 .word 0x1c5d2bf8,0x015bddf4 ! Init value for %f18 .word 0xabee6b6f,0xe9cf035e ! Init value for %f20 .word 0x5defcba0,0x3ae885d7 ! Init value for %f22 .word 0x49ceb849,0x4708ab52 ! Init value for %f24 .word 0x8780b467,0x91ebbfc5 ! Init value for %f26 .word 0xa3067b8c,0xc2f23416 ! Init value for %f28 .word 0x28c91fba,0x0297b034 ! Init value for %f30 .word 0x5749e25a,0xf338482d ! Init value for %f32 .word 0xd0c8840f,0x29d7a68a ! Init value for %f34 .word 0x67b77781,0x46bab270 ! Init value for %f36 .word 0x20872ae7,0x858df253 ! Init value for %f38 .word 0x532733cd,0x1e51e52f ! Init value for %f40 .word 0xef5aa04f,0x947105f3 ! Init value for %f42 .word 0x8de4d3ce,0xf9c3c10f ! Init value for %f44 .word 0x03648634,0xb4fd458a ! Init value for %f46 .word 0xcfcb7a27,0xaf84ece1 .word 0x90ec5939,0x919c3b75 .word 0x7e702b33,0x7cb342fd .word 0x846fd04d,0xaf30160a .word 0xf27300f6,0x6694dd0e .word 0x8be4826d,0xb7e9dde0 .word 0x3e7c9f0a,0x631d0083 .word 0x6ea124b2,0xacf4a14c 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,0x000000ff ! %l0 .word 0x00000000,0xffffffff ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xfffffff3 ! %l3 .word 0xffffffff,0xffffff8b ! %l4 .word 0x00000000,0x00000044 ! %l5 .word 0x00000000,0x00000026 ! %l6 .word 0x00000000,0x00000006 ! %l7 p50_expected_fp_regs: .word 0x5de2e960,0x0e9cf4f0 ! %f0 .word 0x1c5d2bf8,0x015bddf4 ! %f2 .word 0xabee6b6f,0xe9cf035e ! %f4 .word 0x5defcba0,0x3ae885d7 ! %f6 .word 0x49ceb849,0x4708ab52 ! %f8 .word 0x8780b467,0x91ebbfc5 ! %f10 .word 0xa3067b8c,0xc2f23416 ! %f12 .word 0x40e1156a,0x40000000 ! %f14 .word 0xc5619211,0xcc0a6b6e ! %f16 .word 0x23ec26be,0x49ceb849 ! %f18 .word 0x1c5d2bf8,0x015bddf4 ! %f20 .word 0xd3ceb849,0x8b1fcf40 ! %f22 .word 0xc2f23416,0x4708ab52 ! %f24 .word 0x8780b467,0x80000000 ! %f26 .word 0x49ceb849,0x4708ab52 ! %f28 .word 0xc4956e58,0xc6438495 ! %f30 .word 0x00000000,0x00000620 ! %fsr p50_local0_expect: .word 0xfe347bd2,0x9ae56472,0x8ccd8bf4,0x6c63bf80 ! PA = 0000000074000000 .word 0xd2b50b11,0x454c92c8,0xabee6b6f,0xba7da65c ! PA = 0000000074000010 .word 0x890a9eae,0x740ecfbc,0x23529302,0xae172cb1 ! PA = 0000000074000020 .word 0xb9466978,0x32499c14,0x87ccfe0b,0xf9c48fce ! PA = 0000000074000030 .word 0xd3e5f2bf,0xb09883c0,0xb33b802f,0xd01e2fa8 ! PA = 0000000074000040 .word 0x5461f5c6,0x11aa20cb,0x07e559c9,0xabc7dfe4 ! PA = 0000000074000050 .word 0x5c29c54c,0x6d6f3f6c,0xc933dd32,0xcda7c689 ! PA = 0000000074000060 .word 0x55a8aa84,0x60665b88,0x0ddbabd6,0xf74d8b4d ! PA = 0000000074000070 .word 0xd4c60cd6,0x78dc0128,0xef933bce,0x61201ee5 ! PA = 0000000074000080 .word 0x65acc022,0x25ab28c3,0x9a5b6e98,0x77c2dfe2 ! PA = 0000000074000090 .word 0xe6694487,0x532b780e,0x65934feb,0xb533c963 ! PA = 00000000740000a0 .word 0x7b8d10f4,0x09a7439f,0x1eeebde2,0x722b377f ! PA = 00000000740000b0 .word 0xd59ef7da,0xc62212de,0x91e50d59,0x520e451d ! PA = 00000000740000c0 .word 0x74880f34,0xb479b9c6,0xaaaaefa8,0x1df682f0 ! PA = 00000000740000d0 .word 0xb72a3d57,0x6385e969,0x17859cf5,0x5da00d12 ! PA = 00000000740000e0 .word 0xaecb1c99,0xcf366f34,0xa4e2051d,0x1329cb14 ! PA = 00000000740000f0 .word 0x63f88cfc,0xe775b981,0xdcc4b8b7,0xa51a6450 ! PA = 0000000074000100 .word 0x67a954bf,0x6f54e878,0xa09b1f5e,0x57acc338 ! PA = 0000000074000110 .word 0x68cc8ac7,0x65c9c9f8,0xa5f0c88e,0x85d3bfa6 ! PA = 0000000074000120 .word 0x107581bb,0x62ccf403,0xc80ae70f,0xab83d9b0 ! PA = 0000000074000130 .word 0x4a358f0a,0xfce502a0,0x3fb8d890,0x7a4ce4ed ! PA = 0000000074000140 .word 0xe5916066,0xd58d5637,0x786068cd,0xd2d3707a ! PA = 0000000074000150 .word 0x09f27b31,0xc39ccb91,0x5b42ca1c,0xe4f7ff47 ! PA = 0000000074000160 .word 0x070ad252,0x7678c26f,0xdf97d221,0x3a3004cc ! PA = 0000000074000170 .word 0x02108431,0x81e7b56d,0x91e0257c,0x19294fb1 ! PA = 0000000074000180 .word 0xacd86d3f,0x94bd1bc7,0x4943a9f8,0x54c49aa1 ! PA = 0000000074000190 .word 0x44afd2f3,0x3a71dc88,0x510ae8ea,0x266360c6 ! PA = 00000000740001a0 .word 0x10b882f9,0xbd2c54de,0xe7ce95b5,0x43bfbea7 ! PA = 00000000740001b0 .word 0x0b9f7c77,0xc2e64c68,0x0b5f46cf,0xf5f08bf6 ! PA = 00000000740001c0 .word 0xeaf166a2,0xafee9c5b,0xd29858be,0xbde27e63 ! PA = 00000000740001d0 .word 0x559538ef,0xeb3924c0,0xddd6b3db,0x7398c556 ! PA = 00000000740001e0 .word 0x21dabd9b,0x900aff6f,0x3303117e,0x676948b8 ! PA = 00000000740001f0 p50_local1_expect: .word 0x0c9ab40b,0xf561dde9,0x93d6be7a,0xb0fcba68 ! PA = 0000000074800000 .word 0x4b03addc,0x97699cd6,0x03c62f41,0x2f82f10b ! PA = 0000000074800010 .word 0x16c93ca4,0x53a6c3ca,0x2e30f971,0x0a3a2614 ! PA = 0000000074800020 .word 0x4d3661d4,0xbd74ebfd,0x5546779a,0x16dcdd08 ! PA = 0000000074800030 .word 0x9fabb7d6,0x22fdbdff,0xfa056250,0x6b8c59ac ! PA = 0000000074800040 .word 0xfce10f6b,0x6e969546,0x1a0d223b,0x9cd0039d ! PA = 0000000074800050 .word 0xdd81f11c,0x89ef991f,0x52e3c907,0xfae44159 ! PA = 0000000074800060 .word 0x8d3aef76,0xecb80a4d,0x906db2ec,0xf74d8c2d ! PA = 0000000074800070 .word 0x57d38da6,0x6f0f7b92,0x9ad78d7c,0xd7a36322 ! PA = 0000000074800080 .word 0xdec41ce0,0xd6bbd894,0x21ceea79,0x6a9dc43b ! PA = 0000000074800090 .word 0x72bae918,0x145d1ee2,0x72a183cd,0x7aeeaada ! PA = 00000000748000a0 .word 0xd4ff87d3,0x0a99aad4,0xf496e1bd,0x85acc422 ! PA = 00000000748000b0 .word 0xa9d57e9e,0xdaea28fa,0x3bd37f33,0x7d4782e1 ! PA = 00000000748000c0 .word 0x30425325,0x627e668f,0x4ad95186,0xcec91b34 ! PA = 00000000748000d0 .word 0xf24c15a4,0xab8b689d,0x985b82d2,0x73f95c34 ! PA = 00000000748000e0 .word 0xa264891f,0x3210dc45,0x22553e32,0x38b14cbf ! PA = 00000000748000f0 .word 0xd65a465b,0x11a5ac4a,0x50da1bf6,0x51cff022 ! PA = 0000000074800100 .word 0xb1dcc0a1,0x3627f7f9,0x33a1475b,0x0cc0d9a6 ! PA = 0000000074800110 .word 0x32a35f84,0x26f928d0,0x263f7cdb,0x5510bd7c ! PA = 0000000074800120 .word 0xd342dfcd,0x05b0ebd6,0xb48c5e68,0x23b61c4f ! PA = 0000000074800130 .word 0x80a9cb4f,0x4d152992,0x1dd2c384,0xb7a22660 ! PA = 0000000074800140 .word 0x96f7b1c5,0xa6943fcd,0xb5267b07,0xc146395f ! PA = 0000000074800150 .word 0xdbfd1e36,0x69719521,0x38a13553,0x1ef66aeb ! PA = 0000000074800160 .word 0xc38e01fe,0xaab08a1f,0x31bf3957,0x52c420aa ! PA = 0000000074800170 .word 0x93f75f47,0x60f639ab,0xc6a66190,0x896034f1 ! PA = 0000000074800180 .word 0x3871eb64,0x71265955,0x2f58ee11,0x440b1ab6 ! PA = 0000000074800190 .word 0x771f10c3,0x08c52b39,0x34131975,0x5c611597 ! PA = 00000000748001a0 .word 0x06270446,0x9a8333fa,0x6b880b05,0x2510e9a3 ! PA = 00000000748001b0 .word 0x8b1fcf40,0x716d1718,0x27715059,0xb4d62d05 ! PA = 00000000748001c0 .word 0x78e11128,0x5a342fa9,0xabc1bfee,0xbe34d122 ! PA = 00000000748001d0 .word 0x494ad038,0x59e888c8,0xbcc42340,0xe09b8461 ! PA = 00000000748001e0 .word 0xe96d24b5,0x5fd5dd84,0xfcaf4020,0x72823c27 ! PA = 00000000748001f0 p50_local2_expect: .word 0x6d3bba56,0x2b615711,0x3c8c3669,0x7ed8fe0e ! PA = 0000000075000000 .word 0xffa16a51,0x7c06734c,0x2cfafaf7,0xf00d6af1 ! PA = 0000000075000010 .word 0xaf90c9c9,0x60c485fd,0xb3557ef8,0x30e09b71 ! PA = 0000000075000020 .word 0x3b797ada,0x0aa697a8,0x339beebd,0x8962417c ! PA = 0000000075000030 .word 0x861b78af,0xc6889884,0x1b9725c4,0x4b349faa ! PA = 0000000075000040 .word 0x07dd1529,0x14161956,0x0edcba44,0xbfba6b10 ! PA = 0000000075000050 .word 0xddac2461,0xaf7e0838,0xd3cbba0c,0xdf608c47 ! PA = 0000000075000060 .word 0xc584b43e,0x1d25a8c1,0xa318fb1f,0x9a981490 ! PA = 0000000075000070 .word 0x5941412b,0x02ea3be7,0x31605f86,0x38426ca5 ! PA = 0000000075000080 .word 0xbda7ff08,0x8513ee50,0xe0e7b963,0x2ab34ffa ! PA = 0000000075000090 .word 0x86ffa36e,0x6ef2b59d,0xa747fcfb,0xa25d39c1 ! PA = 00000000750000a0 .word 0xe2d7f0f5,0x014d7fd6,0x444de900,0x6e8543e3 ! PA = 00000000750000b0 .word 0x72b52e7a,0x4bc19d5a,0xb144ebdb,0x97b393cf ! PA = 00000000750000c0 .word 0x06305cdb,0x49571010,0x244465e1,0x0bd36162 ! PA = 00000000750000d0 .word 0x533d98bd,0xb209cf2a,0x8d883a45,0xcac4c4b2 ! PA = 00000000750000e0 .word 0x2d9647ed,0xe351244e,0x5cf4c98e,0x32d7b6b8 ! PA = 00000000750000f0 .word 0x725399fb,0x5ae2aaa8,0x9e7f4db3,0xbb114c9a ! PA = 0000000075000100 .word 0xdbf0f858,0xd60f04ed,0x102d5cb5,0x74592028 ! PA = 0000000075000110 .word 0x4dd4db8f,0xec48a04a,0x5a1cabfd,0x75949bae ! PA = 0000000075000120 .word 0xf92da025,0x3d3df5f8,0x2e91234e,0x2189fe9c ! PA = 0000000075000130 .word 0x866082e4,0x714afb01,0x2e273cfd,0xffaa6865 ! PA = 0000000075000140 .word 0x1a25cc46,0x1aff3d2e,0x1dd1c1e2,0xe2964dad ! PA = 0000000075000150 .word 0x3775a409,0x8fc19d86,0xb3cfc994,0x4f467751 ! PA = 0000000075000160 .word 0x0f392f91,0x5057514e,0x80385b1b,0xa6d4902a ! PA = 0000000075000170 .word 0xa96585af,0x12243cd6,0xf74d8b4d,0x000000e0 ! PA = 0000000075000180 .word 0x3dccc8ee,0x1637d047,0xb0597ec6,0x337bb2c1 ! PA = 0000000075000190 .word 0x2335eb6c,0x0b5bd275,0xf6142b1c,0xadd49a9a ! PA = 00000000750001a0 .word 0x0716c531,0x76b10f8d,0x2570aad3,0x82c2cc8b ! PA = 00000000750001b0 .word 0xa3a78942,0xf2e1622f,0xc07dd5fc,0xe513be75 ! PA = 00000000750001c0 .word 0xaa2df880,0xfccda59a,0xeb6df7f1,0x7ffd2ef5 ! PA = 00000000750001d0 .word 0xd74c0d83,0x8f2c50de,0x345d6f91,0x8234e62d ! PA = 00000000750001e0 .word 0x117ef2e1,0x7e69bfee,0x08fa9532,0xd30700b6 ! PA = 00000000750001f0 p50_local3_expect: .word 0xe5c1ddba,0x7c57915d,0x5fef3d36,0x6eeebc01 ! PA = 0000000075800000 .word 0xc0040a50,0xbdaeb79c,0x1aeeb738,0xeed10f5f ! PA = 0000000075800010 .word 0xadd02afb,0x5f1ef9db,0xffffffff,0x00000000 ! PA = 0000000075800020 .word 0x4fc679a2,0x8b4d0c0a,0xbe93f857,0x4c11bbe9 ! PA = 0000000075800030 .word 0x6ca7eb46,0xb19d96e9,0x389807b9,0x55044b32 ! PA = 0000000075800040 .word 0xd9816006,0x209ae54b,0x0a3683df,0x7790103a ! PA = 0000000075800050 .word 0xd7d43647,0x0c8d9968,0x0000005b,0x4bf118d3 ! PA = 0000000075800060 .word 0x584e8175,0x764621b4,0x014230fe,0xd19ae4df ! PA = 0000000075800070 .word 0x5a1c3f03,0x3fb81a41,0xcc17d592,0x8d185226 ! PA = 0000000075800080 .word 0xaf34e362,0x215049b7,0x2b74077b,0x82183c3d ! PA = 0000000075800090 .word 0x4f6ea146,0x90fa381f,0x064d50dc,0xf02399e3 ! PA = 00000000758000a0 .word 0x61236eaf,0x6b7faa5f,0x386c9254,0x5203ef73 ! PA = 00000000758000b0 .word 0xdc97ef06,0xa5052194,0x2a3722a8,0xd26e2811 ! PA = 00000000758000c0 .word 0x7a9ae18c,0xe296576d,0x0e36951a,0x008a79ca ! PA = 00000000758000d0 .word 0x66477e6f,0x6a5f7ce4,0x669f215b,0x097b6ebd ! PA = 00000000758000e0 .word 0x8840267e,0x5d6c04f9,0x20988d1a,0x0395286a ! PA = 00000000758000f0 .word 0x9576c020,0x1c840299,0xc8596999,0xa3552af4 ! PA = 0000000075800100 .word 0xee707f13,0x5b80d5ee,0xe78143ab,0x711d520f ! PA = 0000000075800110 .word 0xdbe914e2,0x6f47eda5,0xd3e0779b,0xa3c5cd68 ! PA = 0000000075800120 .word 0x8faf321f,0x06dffe2c,0xaaf053ed,0x3870e71a ! PA = 0000000075800130 .word 0xa4bd3134,0xa53d54f7,0x916a063e,0x3f846e34 ! PA = 0000000075800140 .word 0x80000000,0x442bffff,0x8b35119a,0xa188beb1 ! PA = 0000000075800150 .word 0x8c6d8022,0xd8ee683a,0x3bbea2f9,0xa85e7f76 ! PA = 0000000075800160 .word 0xda74dba4,0x73b9cf73,0x2189af18,0xcdfa505f ! PA = 0000000075800170 .word 0x2c777de1,0x701db91b,0x2b910d01,0x759b09f0 ! PA = 0000000075800180 .word 0xcd9375f1,0x1cf093e4,0xe7dcc5fe,0x2ab98848 ! PA = 0000000075800190 .word 0xb47af88c,0xb2ce2c5d,0x1a987544,0x519596fe ! PA = 00000000758001a0 .word 0x3a4eb196,0x8cf16dba,0xfe905d5f,0xe6ff84dc ! PA = 00000000758001b0 .word 0xf7be1230,0xbca4f3df,0x3c4e9526,0x75e931df ! PA = 00000000758001c0 .word 0x625f57ff,0xc9ce5b42,0x6e51a4b9,0x298158be ! PA = 00000000758001d0 .word 0xc63a734c,0x826a8e6a,0x73610350,0x9de95d19 ! PA = 00000000758001e0 .word 0x359beeda,0x805441b5,0x75f6e24d,0x157e55f9 ! PA = 00000000758001f0 p51_init_registers: .word 0x51800f60,0x369ba104 ! Init value for %l0 .word 0x12221306,0x0fc20fbc ! Init value for %l1 .word 0x9b3a8206,0x79b00609 ! Init value for %l2 .word 0x4ef89f66,0x01fa382e ! Init value for %l3 .word 0xe93ba658,0x3e9a9341 ! Init value for %l4 .word 0x1efe78fe,0x059ddd58 ! Init value for %l5 .word 0xee098d44,0x2874669b ! Init value for %l6 .word 0x28fd8924,0x3c889471 ! Init value for %l7 .align 64 p51_init_freg: .word 0xea61c6a5,0x09924c30 ! Init value for %f0 .word 0xdfb4f478,0x3e738eb9 ! Init value for %f2 .word 0xa96c18ab,0x0fe519c6 ! Init value for %f4 .word 0x47bba687,0xc019ab32 ! Init value for %f6 .word 0x8ff496aa,0xa90a0bc3 ! Init value for %f8 .word 0xa1ce57e1,0xe9f93b33 ! Init value for %f10 .word 0x9ca2e613,0x7b605e09 ! Init value for %f12 .word 0x263620a4,0x95a0e89f ! Init value for %f14 .word 0x451fa5e3,0xaae08dc8 ! Init value for %f16 .word 0xe6101815,0xe0d4d8a7 ! Init value for %f18 .word 0x293eca58,0x845fa918 ! Init value for %f20 .word 0x5b8d3d7f,0x4339005c ! Init value for %f22 .word 0x2244380a,0x4f2d6061 ! Init value for %f24 .word 0x01aaaf03,0x99134df6 ! Init value for %f26 .word 0xf690754c,0xe590e35b ! Init value for %f28 .word 0x8b018015,0x70b4aa1a ! Init value for %f30 .word 0x36e441cb,0x3ea6db13 ! Init value for %f32 .word 0xc0241723,0x1f681981 ! Init value for %f34 .word 0xf8de7c09,0xaa05ca7a ! Init value for %f36 .word 0x66661ca4,0x8c3ddf51 ! Init value for %f38 .word 0x8eb9c296,0x982882ba ! Init value for %f40 .word 0x92572328,0x918e418f ! Init value for %f42 .word 0xc095eef0,0x8fad2644 ! Init value for %f44 .word 0x6e07b3e6,0x12a28a9d ! Init value for %f46 .word 0x812553c0,0xc05c2651 .word 0x8b79c40b,0x282a483f .word 0x31d2b06c,0x6ce32abc .word 0x691f7451,0x98d5a29e .word 0x350cc401,0x04058c61 .word 0x800f2549,0x0afab67d .word 0x95b0e41b,0x8c29177e .word 0x8ea8ec60,0x3de3f7f2 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,0x000000b3 ! %l0 .word 0x00000001,0x7ffffb55 ! %l1 .word 0x00000000,0x00000040 ! %l2 .word 0x00000000,0x00000006 ! %l3 .word 0x00000000,0x00000175 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xc97d1357,0x9bc901e2 ! %l6 .word 0xffffffff,0xffffffb1 ! %l7 p51_expected_fp_regs: .word 0x451fa5e3,0xaae08dc8 ! %f0 .word 0xdfb4f478,0x3e738eb9 ! %f2 .word 0xa96c18ab,0x0fe519c6 ! %f4 .word 0x01aaaf03,0xc019ab32 ! %f6 .word 0x8ff496aa,0xa90a0bc3 ! %f8 .word 0xa1ce57e1,0xe9f93b33 ! %f10 .word 0x9ca2e613,0x7b605e09 ! %f12 .word 0x2244380a,0x4f2d6061 ! %f14 .word 0x451fa5e3,0xaae08dc8 ! %f16 .word 0xe6101815,0xe0d4d8a7 ! %f18 .word 0x293eca58,0x845fa918 ! %f20 .word 0x428680ab,0xf5ec3b2c ! %f22 .word 0x451fa5e3,0x4f2d6061 ! %f24 .word 0x01aaaf03,0x99134df6 ! %f26 .word 0xf690754c,0xe590e35b ! %f28 .word 0x01aaaf03,0x99134df6 ! %f30 .word 0x00000000,0xc6000120 ! %fsr p51_local0_expect: .word 0x58aba408,0x0c9b8bae,0xa2c37ba8,0x0db94ba5 ! PA = 0000000076000000 .word 0x91c933f1,0xb816c045,0x7e63e672,0xa3afb20f ! PA = 0000000076000010 .word 0x86d7ca80,0x082567d0,0xbc6828e2,0xba5a3df6 ! PA = 0000000076000020 .word 0x7af9bb5d,0xa5f52656,0x780e053d,0x94c8bc07 ! PA = 0000000076000030 .word 0x073c9808,0x8932f874,0x884cd5a3,0x6f652df8 ! PA = 0000000076000040 .word 0x5473ac82,0x9fdfb29e,0x3599bdc1,0x5aee25f3 ! PA = 0000000076000050 .word 0x5925c466,0x57b30f11,0x56d3db4d,0x9cfb6d26 ! PA = 0000000076000060 .word 0x8e5b79b4,0x4ad93e54,0x4869558c,0x24f806f7 ! PA = 0000000076000070 .word 0x53c2f030,0xa2c36e25,0xc4a27726,0x5412e347 ! PA = 0000000076000080 .word 0xa37fdf5b,0x82e698dc,0xdc71ae72,0x2e5b8c3e ! PA = 0000000076000090 .word 0xe0c3b933,0x665d0482,0xb90f6df7,0x33412eea ! PA = 00000000760000a0 .word 0x106370e4,0x4c90c79d,0x35aacbb9,0x86227f26 ! PA = 00000000760000b0 .word 0x8e511f20,0xbb6d373d,0x2dba4b69,0xf70a9e4e ! PA = 00000000760000c0 .word 0xe9677dea,0x58d22ac0,0xd955679b,0x7825f256 ! PA = 00000000760000d0 .word 0x5f4c524e,0xcbb999cf,0xa2942020,0xfbaafb51 ! PA = 00000000760000e0 .word 0x976e08f8,0x1b6ffef5,0xe3ff48e2,0x00feb95b ! PA = 00000000760000f0 .word 0x68366a47,0xd55ee3e9,0xdeb13dde,0xdaa8f4d4 ! PA = 0000000076000100 .word 0x6cac9223,0x64d6ce25,0x3899c293,0xb00396cc ! PA = 0000000076000110 .word 0x39fe7913,0xa2675106,0x68314955,0xf6176958 ! PA = 0000000076000120 .word 0x27255205,0x73c0201e,0x26a88ec9,0x0dfea8cb ! PA = 0000000076000130 .word 0x36765e93,0x0f5e9540,0x72f0be2c,0xc08b5f39 ! PA = 0000000076000140 .word 0x505a8ae8,0x27edf96d,0x905fb3fa,0xf687da7c ! PA = 0000000076000150 .word 0x0a2b2575,0xe136e7e1,0xf8653b3a,0xdf1a84b7 ! PA = 0000000076000160 .word 0xdda7a627,0x28c70a48,0x27a1bf50,0x2065b580 ! PA = 0000000076000170 .word 0x4b80fc07,0x4334be54,0x83d3f5b4,0x8ec35a03 ! PA = 0000000076000180 .word 0x286101ec,0xae2ec4b8,0x668c728b,0x20c76655 ! PA = 0000000076000190 .word 0x6767ff77,0x5612c1cb,0x3ad9c9d0,0x8b098452 ! PA = 00000000760001a0 .word 0x4f263918,0xc7376ce7,0x40bdc1ad,0xb4fd83cb ! PA = 00000000760001b0 .word 0x7513ada7,0xfff0b668,0x7be67eed,0x5a44d117 ! PA = 00000000760001c0 .word 0x45bb7c7d,0xa5829ee0,0xf57d6e04,0xb0713e48 ! PA = 00000000760001d0 .word 0x8939074c,0xb1dbaa0d,0x0d784916,0x0c591693 ! PA = 00000000760001e0 .word 0x5687c4d9,0xa75dfc97,0xa614e861,0x1080c69b ! PA = 00000000760001f0 p51_local1_expect: .word 0xd60fe982,0x556e6643,0x8fadf46f,0x67e51548 ! PA = 0000000076800000 .word 0x4acd486a,0x1d676f94,0x4221c91e,0xcd7e6cc9 ! PA = 0000000076800010 .word 0xff0e82d0,0xfb86a626,0xe4f15c96,0xe7a77795 ! PA = 0000000076800020 .word 0xbf582153,0x11bb3ab6,0x2c791d0e,0xf460fd9c ! PA = 0000000076800030 .word 0x57db1075,0x7f6701ff,0xddab081a,0x027b85f1 ! PA = 0000000076800040 .word 0xb267e9b1,0x7ecf7fd2,0x8ba8a2a2,0x03e9707a ! PA = 0000000076800050 .word 0x5029c4d2,0x453394f9,0xcc1d9f3a,0x135251b9 ! PA = 0000000076800060 .word 0x000000fb,0x70501882,0xff1fd8e1,0x9c8a2219 ! PA = 0000000076800070 .word 0x1cf3503e,0x1ee9c31a,0x16594b21,0xca0b9b7c ! PA = 0000000076800080 .word 0x1e79a691,0xec864ea1,0x42eb7609,0xfae23986 ! PA = 0000000076800090 .word 0xc272d1dc,0x890f3625,0x1da1f74e,0x4750ee23 ! PA = 00000000768000a0 .word 0xf354c76d,0x29335932,0x7257d9a4,0x62b57924 ! PA = 00000000768000b0 .word 0x83628324,0xcdfb811a,0x93607d0a,0xab30ba17 ! PA = 00000000768000c0 .word 0x7153d9c4,0x203e0daf,0x92c52314,0xe524b089 ! PA = 00000000768000d0 .word 0x3171c355,0x2b0c2c46,0x61a4ca6c,0x00a893ed ! PA = 00000000768000e0 .word 0xca4729ef,0x607972a8,0xed1c01ca,0x0e1227d5 ! PA = 00000000768000f0 .word 0x230e3bec,0xfd16d774,0xb53e8445,0xf8876db2 ! PA = 0000000076800100 .word 0x57150e85,0x94f88c17,0x12eb4516,0xd0ab2f6a ! PA = 0000000076800110 .word 0x22caeb2f,0xfc3c5470,0xffe80210,0x00009b7c ! PA = 0000000076800120 .word 0xacc2181c,0x4b8c61dd,0x53f2a56b,0x5a99a275 ! PA = 0000000076800130 .word 0x882068e2,0xad43122d,0xb816af16,0xf3c82a51 ! PA = 0000000076800140 .word 0xfc606100,0x6184e514,0x3bbb72a9,0xeceebbe3 ! PA = 0000000076800150 .word 0x68c21b6f,0x08e67ef3,0x073f7e90,0x82c2c6f3 ! PA = 0000000076800160 .word 0x07cf0e07,0xa8d48032,0x139920c4,0x80f451e9 ! PA = 0000000076800170 .word 0x78b18812,0xb4a2bfce,0x5171f8f6,0x0dbb18a3 ! PA = 0000000076800180 .word 0x525bf668,0xfbaf760d,0x06194a16,0xff9df5e9 ! PA = 0000000076800190 .word 0x818e4703,0xc8e2c6ce,0x858add86,0x65d3341f ! PA = 00000000768001a0 .word 0x86b36e93,0x4de652df,0x113ffe7a,0x64ac1f3d ! PA = 00000000768001b0 .word 0xb94aa05e,0x8831d1d4,0x67fbc88c,0xe7452ecb ! PA = 00000000768001c0 .word 0x0741472e,0x08eca8a6,0x6c307aa9,0x2e7b0f69 ! PA = 00000000768001d0 .word 0xd5b9d18c,0x72482a20,0xef33437a,0x6507a8bf ! PA = 00000000768001e0 .word 0xe7594651,0x7f4b35e4,0xddcfc4e6,0xdfccf9d7 ! PA = 00000000768001f0 p51_local2_expect: .word 0x3190b70d,0xf6b05e59,0x43c39062,0x152450ee ! PA = 0000000077000000 .word 0xf491465d,0x43471c55,0x000000fb,0xb53e9392 ! PA = 0000000077000010 .word 0xc97d1357,0x9bc901e2,0x5d782d32,0x8a3702be ! PA = 0000000077000020 .word 0xe8e1bf60,0x6d087bcf,0xd8efb563,0x6410a72c ! PA = 0000000077000030 .word 0x9be3a5f2,0xe2256a4a,0xd4ca140a,0xb0e50f05 ! PA = 0000000077000040 .word 0x9b3a8206,0x79b00609,0x8d47c23a,0x64e91120 ! PA = 0000000077000050 .word 0x15848192,0xe0df6462,0x431e99e4,0xf8bf19c7 ! PA = 0000000077000060 .word 0xbabbb4e2,0xcc0c7e2c,0x08858a7d,0x36f345f6 ! PA = 0000000077000070 .word 0x52574e1d,0x159adde3,0x816ee9d9,0x6dde58ae ! PA = 0000000077000080 .word 0xd397dc64,0x486aecd6,0x88c8ee9b,0x0e8620af ! PA = 0000000077000090 .word 0xbeb24578,0xf2d809f1,0xf3296611,0x384af5a2 ! PA = 00000000770000a0 .word 0x124e888f,0x61454678,0xbce6b1e6,0x96e7759b ! PA = 00000000770000b0 .word 0xea4008f0,0x947e712b,0x16a77127,0x78e5854f ! PA = 00000000770000c0 .word 0x2af6f2d5,0x6edfbd29,0x46c1d69b,0x9ef9f91d ! PA = 00000000770000d0 .word 0x9b03d009,0xf96dc271,0x8bfd3cc6,0x785b304d ! PA = 00000000770000e0 .word 0xbd032f41,0x61d4e081,0x10c20075,0x1b79992a ! PA = 00000000770000f0 .word 0x8decda5b,0xc27db84e,0xdf11be4f,0x20a7fc6e ! PA = 0000000077000100 .word 0x4edd9303,0xdd530434,0x3fba3ad0,0xa38467b3 ! PA = 0000000077000110 .word 0x1b78fdff,0xd582ff74,0x622ff337,0xddec7cfb ! PA = 0000000077000120 .word 0xec382b07,0x4c3f283f,0x52280259,0x7c3c54e1 ! PA = 0000000077000130 .word 0x1f05c57f,0xf669c1d6,0x50587bce,0x86fa7352 ! PA = 0000000077000140 .word 0x7619329c,0x23505170,0xe221f217,0xd2e519c5 ! PA = 0000000077000150 .word 0x25c23647,0x5fa513fb,0xac4d987b,0xbf8e6f56 ! PA = 0000000077000160 .word 0x28289693,0x85cd46ff,0xf7d66a3f,0xb934d580 ! PA = 0000000077000170 .word 0xf4eedd10,0x9a32b70c,0xfe58831b,0x3addf9b0 ! PA = 0000000077000180 .word 0xd5b4faa4,0xd1d75783,0xe7d6b404,0x17dbd751 ! PA = 0000000077000190 .word 0xb979f3a2,0x9c8ce58a,0x0554a343,0x54597e3f ! PA = 00000000770001a0 .word 0xa98dc836,0x8ddc8fa2,0x6e32ea1f,0x3d362233 ! PA = 00000000770001b0 .word 0xf32326d8,0x0738cb8e,0xa5945fbd,0x8d5f526a ! PA = 00000000770001c0 .word 0x7153a2de,0xe60b185c,0x5e65ee16,0x96ff77ee ! PA = 00000000770001d0 .word 0xc735e079,0xb4101095,0x618ddc78,0xf0b7b692 ! PA = 00000000770001e0 .word 0xb09481b3,0xd652db23,0x05c8f016,0x48788201 ! PA = 00000000770001f0 p51_local3_expect: .word 0x796301b5,0x4cf63842,0x432fa24d,0x7bd7ddf3 ! PA = 0000000077800000 .word 0x00000000,0x000000fb,0x328cf89c,0xdd00a068 ! PA = 0000000077800010 .word 0x06ce3cd4,0xec97f9d2,0x21bb98f2,0x5cc53c5b ! PA = 0000000077800020 .word 0x0244b259,0x79ab1d17,0xecf09cb5,0x7bb079df ! PA = 0000000077800030 .word 0xaa627d88,0x6241e51d,0x48764d6e,0xb1b7fe21 ! PA = 0000000077800040 .word 0x5a5092c0,0x7350d119,0xa848828c,0xbe0544d3 ! PA = 0000000077800050 .word 0xfdc1625f,0xc0c641ee,0xebd9a7aa,0x7f40d0b6 ! PA = 0000000077800060 .word 0xe77ec068,0xa198d874,0xcd3d4b86,0x07d8f8c9 ! PA = 0000000077800070 .word 0x812220f4,0xd5552ae3,0x02ab2d17,0x684975ec ! PA = 0000000077800080 .word 0x5b554495,0xec596b75,0x06281f47,0x4fb38502 ! PA = 0000000077800090 .word 0x7cb27b8d,0xf735dfb8,0x96a1289a,0x689fe49c ! PA = 00000000778000a0 .word 0x0bc7679c,0xa6c0fa20,0xf7253443,0x76df5c70 ! PA = 00000000778000b0 .word 0x33f0c450,0x5bf1e0ba,0xfd9bf979,0x1bf5e9bf ! PA = 00000000778000c0 .word 0xa6f3ca2c,0x7de6036f,0xf0fe67dc,0x6283b77a ! PA = 00000000778000d0 .word 0x2741fe02,0x70792442,0x9b1ad5c2,0xf90a689f ! PA = 00000000778000e0 .word 0x22681d2e,0xa4c659a1,0x4ad37469,0x0300b608 ! PA = 00000000778000f0 .word 0x1e4c0825,0x39853140,0x32a88229,0x7c08d5cc ! PA = 0000000077800100 .word 0x7f732d54,0xcb330ea9,0xb44ceb8e,0x44a436bb ! PA = 0000000077800110 .word 0xdbe59f56,0xe43a546d,0xd4118f9b,0x3916f037 ! PA = 0000000077800120 .word 0xd04f638b,0xb98c157a,0xb5d69909,0x9b2a1dad ! PA = 0000000077800130 .word 0x2a0c50e5,0x7adad2ed,0x4202804e,0xe8548b84 ! PA = 0000000077800140 .word 0x7f02d4f6,0xe02626f3,0x89535cd1,0xaecab294 ! PA = 0000000077800150 .word 0x38d5bfcb,0xe58a4560,0x9a9c528d,0xb727bdaf ! PA = 0000000077800160 .word 0x8c7e1dcf,0xa56ec0cd,0xc732b36c,0x9f315267 ! PA = 0000000077800170 .word 0x48c924c9,0x059696c0,0xda9a83cf,0x1e8ffa99 ! PA = 0000000077800180 .word 0x87a98fb2,0x2ff781e9,0x2f7763db,0x7cd7a6ab ! PA = 0000000077800190 .word 0x835d365f,0x2c706bcd,0x93530cc2,0x642b6da5 ! PA = 00000000778001a0 .word 0x5b20d5e6,0x4e6cc4c9,0x6d70898e,0x3f323b84 ! PA = 00000000778001b0 .word 0x48c96906,0x73c343ce,0x3880a189,0xa329f21a ! PA = 00000000778001c0 .word 0x8cf01c94,0x97e011ff,0x0b52c0e0,0x4ed550f7 ! PA = 00000000778001d0 .word 0x2bf7f715,0x01cc162c,0x10556881,0x8799b448 ! PA = 00000000778001e0 .word 0xacf87da4,0xf907701a,0x84b1ce83,0xaad01ce9 ! PA = 00000000778001f0 p52_init_registers: .word 0x7e0647b0,0x7d9662ec ! Init value for %l0 .word 0x2393e4aa,0x0c049003 ! Init value for %l1 .word 0x5a16b27e,0x3f69423c ! Init value for %l2 .word 0x74581b4e,0x4ec67d1c ! Init value for %l3 .word 0xc795df2c,0xcb95466e ! Init value for %l4 .word 0xa839cfc2,0x02b2933d ! Init value for %l5 .word 0x78b39f02,0xec7e447b ! Init value for %l6 .word 0x538d2fdc,0x96fa29c1 ! Init value for %l7 .align 64 p52_init_freg: .word 0xd21a4d6b,0xb0ee23a4 ! Init value for %f0 .word 0x97371af6,0x29f0916b ! Init value for %f2 .word 0x5951393e,0xf9766292 ! Init value for %f4 .word 0x3bfba276,0x8fef1f56 ! Init value for %f6 .word 0xd07cfdc9,0xc3c5cb80 ! Init value for %f8 .word 0xaecaed88,0x30f9bbcb ! Init value for %f10 .word 0xf075311e,0x0eb778a5 ! Init value for %f12 .word 0x3e2dd744,0x7406993f ! Init value for %f14 .word 0x41dc4cfb,0x2cc83787 ! Init value for %f16 .word 0xa3f96ae7,0x53b4b054 ! Init value for %f18 .word 0x43bfb11a,0xe1b01514 ! Init value for %f20 .word 0xffbc0a98,0x8a85f0a7 ! Init value for %f22 .word 0x4c10c862,0x386d5bb4 ! Init value for %f24 .word 0x1e192844,0x053b98ee ! Init value for %f26 .word 0xcd96f3e9,0x4d9b9a21 ! Init value for %f28 .word 0x666e530a,0x9d5969fd ! Init value for %f30 .word 0xb4ffcbe4,0xb364e038 ! Init value for %f32 .word 0x4d493ad7,0x26913071 ! Init value for %f34 .word 0xef6c3e53,0x5dcf7662 ! Init value for %f36 .word 0x638fce30,0xcd69d5ed ! Init value for %f38 .word 0xbe8e65d1,0x6f6e6bbd ! Init value for %f40 .word 0x7484d540,0x0f916e58 ! Init value for %f42 .word 0xce5e221e,0x19440437 ! Init value for %f44 .word 0x9ee49aba,0x485ac90f ! Init value for %f46 .word 0xc1274899,0xaaf3a66a .word 0x60c9c913,0x967813e1 .word 0x01eb5480,0x93f504f2 .word 0x07d2b9ed,0x176498a4 .word 0x2d10da40,0xa7ab7413 .word 0x4e522dad,0xc9830d4a .word 0xe4f03f86,0x1458fa94 .word 0xa1f7f5b6,0x5dc9bd5f 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 0x0000068e,0xfff9ed9d ! %l0 .word 0x00000000,0x0000007b ! %l1 .word 0x00000000,0xce64d7d5 ! %l2 .word 0x00000000,0x17777eeb ! %l3 .word 0xffffffff,0xffffff87 ! %l4 .word 0xffffffff,0xffffff13 ! %l5 .word 0x00000000,0xce64d7d5 ! %l6 .word 0x00000000,0x000000f9 ! %l7 p52_expected_fp_regs: .word 0x1845f0e5,0xb17fde62 ! %f0 .word 0x2d72d291,0x619c00bf ! %f2 .word 0xcc426150,0x3ba69122 ! %f4 .word 0x4fed11c0,0x281d46f0 ! %f6 .word 0x4918cd4c,0x7eec39f0 ! %f8 .word 0x99c439eb,0xde9e39b0 ! %f10 .word 0xb05ec9a3,0x5e342581 ! %f12 .word 0x60eff66a,0x4ab288dc ! %f14 .word 0xd21a4d6b,0xb0ee23a4 ! %f16 .word 0x97371af6,0x29f0916b ! %f18 .word 0x5951393e,0xf9766292 ! %f20 .word 0x3bfba276,0x8fef1f56 ! %f22 .word 0xd07cfdc9,0xc3c5cb80 ! %f24 .word 0xaecaed88,0x30f9bbcb ! %f26 .word 0xf075311e,0x0eb778a5 ! %f28 .word 0x3e2dd744,0x7406993f ! %f30 .word 0x00000018,0x80000120 ! %fsr p52_local0_expect: .word 0x3d766b23,0x94b81f5e,0x0e50627f,0x3b31a068 ! PA = 0000000078000000 .word 0x396d659b,0x1ceb2ce3,0x72a724d2,0x07c4db3b ! PA = 0000000078000010 .word 0x0ecc2eff,0xafabd23f,0x0cfbe3d8,0x5c8ac588 ! PA = 0000000078000020 .word 0x6dfcb9fa,0xef1c6c8f,0x02973d41,0x356ff4e6 ! PA = 0000000078000030 .word 0x76146610,0x84886e91,0xbed48fdc,0x4b25ca83 ! PA = 0000000078000040 .word 0x270a8061,0xb750f9d2,0x1566c1a1,0xf1f2bb7c ! PA = 0000000078000050 .word 0x622c90b4,0x89da9ae0,0x5c348aa3,0x2c85cc2a ! PA = 0000000078000060 .word 0x2dc9734c,0xee6bf75a,0xfe4f2bb2,0xd9859cb2 ! PA = 0000000078000070 .word 0x25259da4,0xe3445752,0x77be883c,0xd1705497 ! PA = 0000000078000080 .word 0xb1dc3f9c,0x7a697db2,0x0e6f6777,0x7c354b5d ! PA = 0000000078000090 .word 0x402fd009,0xe25d21b9,0x77426b86,0xebd7a98a ! PA = 00000000780000a0 .word 0x0d878f5c,0xc6dc4640,0xcf6fb345,0xa4227992 ! PA = 00000000780000b0 .word 0x79c71f15,0xffde28ea,0x9b5e5dfa,0xcdcabd0f ! PA = 00000000780000c0 .word 0x21166b2c,0x55c92f93,0x985ac66f,0x0a503e4f ! PA = 00000000780000d0 .word 0x3379094d,0x7f363126,0xea42d70b,0x686f05a6 ! PA = 00000000780000e0 .word 0x67d3b575,0xe4bba117,0x8aa61178,0x6d8d22a5 ! PA = 00000000780000f0 .word 0x887f950d,0x0761631f,0xc71ee671,0x399e297d ! PA = 0000000078000100 .word 0xb0438930,0x0d805541,0x6cc73120,0x676e5638 ! PA = 0000000078000110 .word 0xfd2ac039,0x6e4b9a02,0x60d69aef,0x9564f32c ! PA = 0000000078000120 .word 0x22c3f76f,0x3512019f,0xc8b68d4c,0x4d5492f5 ! PA = 0000000078000130 .word 0x6b16b234,0x5218a061,0x234b4962,0x99ee2763 ! PA = 0000000078000140 .word 0x298fb24f,0x59228c72,0x8baaa554,0xdba0d2be ! PA = 0000000078000150 .word 0xcf771029,0x5a2028d2,0x0f7d1c28,0x5d64b11c ! PA = 0000000078000160 .word 0xb8b35de2,0x5ff1b69f,0x24ad9fa0,0xf1558188 ! PA = 0000000078000170 .word 0xd259eb88,0xd8dcce9a,0x0187e8c9,0x219a20bd ! PA = 0000000078000180 .word 0xb8b8cb21,0x9c5fc588,0x15775799,0x2984d003 ! PA = 0000000078000190 .word 0x37dd1e66,0xbea8a41a,0x69607573,0x31500a86 ! PA = 00000000780001a0 .word 0xb73c84d3,0x872c98e4,0xfbc7af79,0x46a1ed28 ! PA = 00000000780001b0 .word 0x76c15916,0xf50f30ac,0x8881973f,0x38c13978 ! PA = 00000000780001c0 .word 0xdfaacc18,0x3e39a875,0x1df09307,0x1aacbf14 ! PA = 00000000780001d0 .word 0xe902136d,0x9231f15c,0xbb0a5845,0xa0975296 ! PA = 00000000780001e0 .word 0x4f401d88,0x42ffccec,0x519742c7,0xd5884b43 ! PA = 00000000780001f0 p52_local1_expect: .word 0xa554df76,0x55f4779d,0x606c9818,0x0cee7815 ! PA = 0000000078800000 .word 0xc1660d95,0x367d2562,0x91e6f7e3,0x7a9a16ca ! PA = 0000000078800010 .word 0x302de104,0xd9012651,0xff9d74e9,0xff435742 ! PA = 0000000078800020 .word 0x89314682,0x60fe6614,0x696d2b62,0x5a84f9e7 ! PA = 0000000078800030 .word 0x40646347,0x8d04e44d,0xd5a597b9,0xb034b990 ! PA = 0000000078800040 .word 0x473a376d,0x952e0eeb,0x1a108028,0x032990e0 ! PA = 0000000078800050 .word 0x3e385cdb,0xd2e4bed6,0x938b3efa,0x0a8fa817 ! PA = 0000000078800060 .word 0xee43ff47,0xb755f706,0x753e0de2,0xe9ea6782 ! PA = 0000000078800070 .word 0xd7ff53d1,0x2fba45e9,0x342cff32,0xf2e40018 ! PA = 0000000078800080 .word 0x87a94c4b,0x1eca704f,0xb78212f8,0xe255f4ff ! PA = 0000000078800090 .word 0xafabf5c2,0x26a6c639,0x35d3d9ef,0xc06aceb8 ! PA = 00000000788000a0 .word 0x74d791fb,0xa0a10580,0x5f933b2b,0x44ca5ca7 ! PA = 00000000788000b0 .word 0x059120d3,0x15c8b0c6,0x3aa56ac9,0xac4d7905 ! PA = 00000000788000c0 .word 0x862d8762,0xc040f167,0xb638aae4,0xeb024caf ! PA = 00000000788000d0 .word 0xd60bb6bc,0xb126f762,0x2277f0f8,0xf0efc342 ! PA = 00000000788000e0 .word 0x63d69859,0x3e4904f0,0x3f4fee65,0xaa387ca1 ! PA = 00000000788000f0 .word 0x8737c82c,0xfb4cdc41,0x54b0b453,0xe76af9a3 ! PA = 0000000078800100 .word 0x1415b0e1,0x1ab1bf43,0xa7f0858a,0x980abcff ! PA = 0000000078800110 .word 0xb45b6d38,0x62c8104c,0xee983b05,0x4428191e ! PA = 0000000078800120 .word 0x219a9b4d,0xe9f396cd,0xfd69599d,0x0a536e66 ! PA = 0000000078800130 .word 0x9002d728,0xafabf7c6,0x0ffc5b3d,0x82e5f8b8 ! PA = 0000000078800140 .word 0xa8a7ab16,0x2ebd9fb1,0x000002fd,0x0c049003 ! PA = 0000000078800150 .word 0xcf478338,0x8f700b3f,0xf5189bed,0xd92798f2 ! PA = 0000000078800160 .word 0xb0712c7d,0xfc73446f,0xb34ed2d0,0x9d010361 ! PA = 0000000078800170 .word 0x6d1a69c6,0xe4825787,0xb3f5ee13,0xd31a6259 ! PA = 0000000078800180 .word 0x1a4688bd,0x0cf49e32,0x56a02f3d,0x6e643dd9 ! PA = 0000000078800190 .word 0x289cccba,0xe4be6a8e,0x14a8e63f,0x5987cfb2 ! PA = 00000000788001a0 .word 0xa138f731,0x64e8aea7,0x4989d4ee,0x4fa9e8da ! PA = 00000000788001b0 .word 0x62de7fb1,0xe5f04518,0xbf009c61,0x91d2722d ! PA = 00000000788001c0 .word 0x2291a63b,0x506142cc,0xf0461d28,0xc011ed4f ! PA = 00000000788001d0 .word 0xf039ec7e,0x4ccd1849,0xb0399ede,0xeb39c499 ! PA = 00000000788001e0 .word 0x8125345e,0xa3c95eb0,0xdc88b24a,0x6af6ef60 ! PA = 00000000788001f0 p52_local2_expect: .word 0x6285e26c,0xc859b39f,0xe9f396cd,0x51c151ec ! PA = 0000000079000000 .word 0x5158308c,0x6b0f567f,0x1d63453d,0x6ec04317 ! PA = 0000000079000010 .word 0x91b81c8b,0x038a4b19,0xea4f6b7c,0xd0e020d8 ! PA = 0000000079000020 .word 0x1805ef74,0xe18a9f86,0xa0dc8a13,0x7042d819 ! PA = 0000000079000030 .word 0xddd053c0,0xc64ae3cd,0xf06613c4,0x20a438d0 ! PA = 0000000079000040 .word 0xecaa48d1,0xaff074c5,0x1a9a451d,0x25e9d10a ! PA = 0000000079000050 .word 0x45555f9c,0xfc026cf2,0x029e28f7,0x19af6c53 ! PA = 0000000079000060 .word 0xad754514,0x0237b349,0x5042bc41,0xc8200d67 ! PA = 0000000079000070 .word 0x3dd33a9a,0x5d10254b,0x17edb8ed,0x4557c38f ! PA = 0000000079000080 .word 0x17777eeb,0xc7f7f20c,0x769ed410,0x1876af12 ! PA = 0000000079000090 .word 0x1417393b,0xa4da1985,0xe04ef7cf,0x58ee8fbd ! PA = 00000000790000a0 .word 0xabef5e73,0xda7cf08b,0x12e84f28,0xc5762135 ! PA = 00000000790000b0 .word 0xb9ac9f26,0x96ac39a0,0x353db49c,0x1d225171 ! PA = 00000000790000c0 .word 0xeb8e97e3,0x054b5d91,0xb05dbe54,0xc4a6e460 ! PA = 00000000790000d0 .word 0xae946f67,0x1b2f7121,0x318e91de,0xed3bc1da ! PA = 00000000790000e0 .word 0x5ea280e4,0x908308a5,0x367d2562,0x00000016 ! PA = 00000000790000f0 .word 0x2596991b,0xec06f030,0x90b46efe,0x0ed541ff ! PA = 0000000079000100 .word 0x16e5bb3f,0x31259115,0x83b22e53,0x6df27a03 ! PA = 0000000079000110 .word 0x7d98ff7b,0x9c13e652,0x73926f63,0xa462712b ! PA = 0000000079000120 .word 0x9c1b6bb2,0x15de6574,0x60eff66a,0x4ab288dc ! PA = 0000000079000130 .word 0xda8c9a71,0x524fee7d,0x9fa73499,0x3074c672 ! PA = 0000000079000140 .word 0x742c418d,0x1a4cfd2b,0x8e2ad7dd,0x1b3468bc ! PA = 0000000079000150 .word 0x5dd66793,0x52a37ab1,0xac5df7fa,0x07dc145d ! PA = 0000000079000160 .word 0xf6f7014d,0x95041196,0x3884e094,0x7954547e ! PA = 0000000079000170 .word 0x8d8b9ef4,0x5228ea75,0xac8a6b58,0xa42bd3e5 ! PA = 0000000079000180 .word 0xbdde3b0f,0x6c83ce67,0x6d6392bf,0x5c6aeb84 ! PA = 0000000079000190 .word 0x29db3851,0x12005208,0xcd444e12,0x34f93718 ! PA = 00000000790001a0 .word 0x0bc65c37,0xa1283cf7,0x07fdc0cb,0xc5578311 ! PA = 00000000790001b0 .word 0x050c9a70,0xbb62902d,0x733d648e,0xd1ed284f ! PA = 00000000790001c0 .word 0x2b5de763,0x972fd789,0x40482479,0x507f2675 ! PA = 00000000790001d0 .word 0xa20c7dc2,0x6a629ab5,0xbc397384,0x309bb193 ! PA = 00000000790001e0 .word 0x2b4dfbbb,0xd8276907,0xea581abf,0x15fd2d86 ! PA = 00000000790001f0 p52_local3_expect: .word 0x81aceebe,0x30bde2f9,0x57607ee5,0x61e5b6e9 ! PA = 0000000079800000 .word 0x85fb89de,0x5fd8966c,0x8082d0bf,0x7ca29761 ! PA = 0000000079800010 .word 0xbdde3b0f,0x12005208,0x369eda64,0xd08d871f ! PA = 0000000079800020 .word 0x41f5d394,0xc93c8da6,0x5d16ce1e,0x08307e84 ! PA = 0000000079800030 .word 0x7940ecdf,0xdfe8ac69,0x78beaac5,0xd0ad00ad ! PA = 0000000079800040 .word 0xab382c85,0x713c537a,0xe251339b,0x86ca9146 ! PA = 0000000079800050 .word 0x921c8711,0x8becd6be,0x99955aa7,0xed8c4695 ! PA = 0000000079800060 .word 0x9483d543,0x61d1380f,0xaeb3b6a7,0xa8d9267d ! PA = 0000000079800070 .word 0xe2e742d0,0x0a114c6a,0x9c0f8139,0x726d1c98 ! PA = 0000000079800080 .word 0x67874171,0x5205f982,0x41aa5e0d,0x5d7d4847 ! PA = 0000000079800090 .word 0xdfe9ad06,0x6e2b6a94,0x1d9033a2,0xb1301248 ! PA = 00000000798000a0 .word 0x5ec0e2a4,0x4ce669e6,0xdd86c82b,0xbd646a11 ! PA = 00000000798000b0 .word 0x3ed4896a,0x76a52431,0x2a2232d4,0x400fd641 ! PA = 00000000798000c0 .word 0xc318fb9c,0x0cea8352,0x5a4069ec,0xf0098989 ! PA = 00000000798000d0 .word 0x19d47d5e,0x238175df,0xe7591c47,0xced2f845 ! PA = 00000000798000e0 .word 0x9f3591a0,0xc4c677b7,0x8dfcd24e,0xc78ea067 ! PA = 00000000798000f0 .word 0xb32ffb64,0x0c32c7bb,0xfa4ceb63,0x06da3ffe ! PA = 0000000079800100 .word 0x7e0a9980,0x58e86869,0xf83019c9,0x581480df ! PA = 0000000079800110 .word 0x46c06110,0xa42ba747,0xb9cf39e6,0xb53edd02 ! PA = 0000000079800120 .word 0x5f39b937,0x863be2f2,0xef1b7002,0x7924ac1e ! PA = 0000000079800130 .word 0xdba4c492,0x9b11d33f,0x613c45d6,0xb52ddff5 ! PA = 0000000079800140 .word 0x3544a68d,0x09510f22,0x7b62b111,0xac31ebdd ! PA = 0000000079800150 .word 0x7a49b480,0x2da3e778,0x5b919e90,0x0a2e6c2d ! PA = 0000000079800160 .word 0x4a04bb34,0x322fa68c,0xe9180eb8,0x28ef803c ! PA = 0000000079800170 .word 0x97d4e5e4,0x1234e2e0,0x8f154d78,0x81ce3770 ! PA = 0000000079800180 .word 0x2ecf5834,0x828ab55b,0xce5c6e94,0x82c8bd26 ! PA = 0000000079800190 .word 0xd600c51c,0x059a39ba,0xb40e0f18,0xf0398ad3 ! PA = 00000000798001a0 .word 0xf82106a6,0x99f59ae2,0xd6f477aa,0xa3d5bb8a ! PA = 00000000798001b0 .word 0x10f3d83a,0x22efed88,0x332199a0,0x818b91b8 ! PA = 00000000798001c0 .word 0x2e524fcb,0xdd98ee39,0xfb7f4b0c,0x682ccdb3 ! PA = 00000000798001d0 .word 0x35bb99dd,0xec7e447b,0x2b551c15,0x8fe23722 ! PA = 00000000798001e0 .word 0xbfca0729,0x902519fa,0x24d78723,0xb5b97de2 ! PA = 00000000798001f0 p53_init_registers: .word 0x901b5414,0x2c6d2785 ! Init value for %l0 .word 0xce7d185b,0x89d2ebf5 ! Init value for %l1 .word 0xa9e2691f,0xc1d4a282 ! Init value for %l2 .word 0x1fbdbf82,0xe2d22d0a ! Init value for %l3 .word 0x731caf31,0xac161ba4 ! Init value for %l4 .word 0x7e86f474,0x51882c66 ! Init value for %l5 .word 0x297166b7,0xcb145b36 ! Init value for %l6 .word 0x37c79dc2,0x640b33cb ! Init value for %l7 .align 64 p53_init_freg: .word 0x0aa93f6a,0xb5db513f ! Init value for %f0 .word 0x5a7e0f84,0xfd709125 ! Init value for %f2 .word 0xd4ef7f64,0x8b0742b5 ! Init value for %f4 .word 0x77ffd537,0xd646500f ! Init value for %f6 .word 0x88e6d89b,0x1df4bdb8 ! Init value for %f8 .word 0x16a22fce,0xba0cc4b3 ! Init value for %f10 .word 0x9e224984,0x7d615535 ! Init value for %f12 .word 0x191bfe8b,0x3c6bc749 ! Init value for %f14 .word 0x4f40b7fd,0x1b8a6cf4 ! Init value for %f16 .word 0x56ad66a9,0xa886b905 ! Init value for %f18 .word 0x75720570,0x3170317e ! Init value for %f20 .word 0x77ec8af4,0xd603eddf ! Init value for %f22 .word 0x53167d4f,0x29484277 ! Init value for %f24 .word 0xb8b1a6fa,0x214adc52 ! Init value for %f26 .word 0xa3083f13,0x27c04019 ! Init value for %f28 .word 0xd540791b,0x5a7b7374 ! Init value for %f30 .word 0x129e6bab,0x0b914499 ! Init value for %f32 .word 0x888db2a1,0x396bf641 ! Init value for %f34 .word 0xc492907a,0xa5e87f39 ! Init value for %f36 .word 0xcb0228cc,0xda0b6fde ! Init value for %f38 .word 0xea755450,0xa091079a ! Init value for %f40 .word 0xf777dba0,0x0fb038c9 ! Init value for %f42 .word 0x158dd5b4,0x42a81ef2 ! Init value for %f44 .word 0xbb69ece6,0xacc5fe08 ! Init value for %f46 .word 0xd62bc88f,0x121a6cc6 .word 0x02a5aa20,0x0a42bf22 .word 0x1471a907,0x456b1129 .word 0x85b5af94,0x4cfae1ef .word 0x9a31207c,0xcd951fef .word 0x945a2f16,0x3863c4b0 .word 0xe92cbf1b,0x9c002b79 .word 0xab6873c9,0x59c14933 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,0x000000f1 ! %l0 .word 0x00000000,0xffffffff ! %l1 .word 0x00000000,0x13613bc8 ! %l2 .word 0x00000000,0x0f504e42 ! %l3 .word 0x00000000,0x89b0a4ca ! %l4 .word 0x00000000,0x0000003c ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x01c0855c ! %l7 p53_expected_fp_regs: .word 0x129e6bab,0x0b914499 ! %f0 .word 0x4cb8d4a9,0x2ad6c316 ! %f2 .word 0xc492907a,0xa5e87f39 ! %f4 .word 0xea755450,0xea9c0561 ! %f6 .word 0xea755450,0xa091079a ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0xbb69ece6,0xacc5fe08 ! %f14 .word 0xc9920e26,0x7fec7d8d ! %f16 .word 0xc9920e26,0x7fec7d8d ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0xf5e51e8d,0x60399769 ! %f24 .word 0xf8f436c6,0x3dae26b4 ! %f26 .word 0x80000000,0x449dde31 ! %f28 .word 0xfd50858f,0x58c0ab06 ! %f30 .word 0x00000000,0xcc8003a0 ! %fsr p53_local0_expect: .word 0x424e500f,0x83718e31,0x91260123,0xd938bac3 ! PA = 000000007a000000 .word 0x8cfc723d,0xb30fce0d,0x74629a3b,0x7ba16173 ! PA = 000000007a000010 .word 0x4f498bad,0x5303b10d,0x44ef12d3,0xffffffff ! PA = 000000007a000020 .word 0x6532e5b4,0x71903a6e,0xd503ee7d,0xbcffb175 ! PA = 000000007a000030 .word 0xb571cd7a,0x949f2b3b,0x5f3472b0,0x2d381c0b ! PA = 000000007a000040 .word 0x7d866dda,0x3a3bfaf7,0x8b464798,0xca42892d ! PA = 000000007a000050 .word 0x597fe793,0xfc23be08,0x6aa6e20a,0x2048a87f ! PA = 000000007a000060 .word 0xc3cabeff,0xb862f415,0x15af2f7d,0xd2033f28 ! PA = 000000007a000070 .word 0x2cec6af1,0x96facfd5,0x425d2e01,0x627be22f ! PA = 000000007a000080 .word 0x3ce167b9,0x3976ae50,0x4ba611b1,0x162e7457 ! PA = 000000007a000090 .word 0xc2b263f7,0x3f70d2c8,0x1af2fbe6,0x08500b9f ! PA = 000000007a0000a0 .word 0xff317914,0xedd96041,0xcd989c40,0x1d42e189 ! PA = 000000007a0000b0 .word 0xae443d4c,0x127cbc53,0x15290a7e,0xa3b46c68 ! PA = 000000007a0000c0 .word 0x633abb08,0xca2589c9,0xd5b12295,0xa0f5e85d ! PA = 000000007a0000d0 .word 0x93f6cda0,0xf2654fee,0x7e8b664d,0x5d9e250c ! PA = 000000007a0000e0 .word 0x8a245fa3,0x518612d3,0x8de6d0b7,0x3fc9cb34 ! PA = 000000007a0000f0 .word 0xbb57709a,0x993d8131,0x634b4129,0x2a3b9bf0 ! PA = 000000007a000100 .word 0x2f2aa2f2,0x0e12024b,0x1df9c33a,0xc0720eb5 ! PA = 000000007a000110 .word 0x56f98faf,0xf8e0c261,0xec2c7af1,0xa7cf063e ! PA = 000000007a000120 .word 0x20c4e8fc,0xd4f499d7,0x378598ae,0xba566e17 ! PA = 000000007a000130 .word 0xea9671b3,0x961db3c2,0xdb599cc3,0xffe224cf ! PA = 000000007a000140 .word 0x9c2bc5ac,0x4bbde93d,0xb3894903,0xe69f09c0 ! PA = 000000007a000150 .word 0xc6cc6696,0xcaed220f,0x8f4db8b0,0x7fbbde3c ! PA = 000000007a000160 .word 0xad2960df,0x43ace87f,0x117ecebf,0x127aa1f7 ! PA = 000000007a000170 .word 0x091b6540,0x44f85d90,0x85fda9eb,0xc6b2c578 ! PA = 000000007a000180 .word 0x75bdefd9,0x1853b71d,0xf9491888,0xd4d9226f ! PA = 000000007a000190 .word 0x74783920,0x5076cd86,0x96c0684c,0x96d2d5bc ! PA = 000000007a0001a0 .word 0x64f5a875,0x09acf0b9,0xdc1f7f72,0xa2ee7ea8 ! PA = 000000007a0001b0 .word 0x53a55ea9,0xd8c86075,0x08c07237,0x28493acc ! PA = 000000007a0001c0 .word 0x5bfe5d24,0x7eb5058d,0x13613bc8,0x376c69eb ! PA = 000000007a0001d0 .word 0x43059b7b,0xa6d66278,0xeb50ba93,0x53e45ef3 ! PA = 000000007a0001e0 .word 0x861c236f,0x23ae219d,0x11d31b7d,0xd9740d94 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x68e6c8dd,0xc3521bdb,0xdc121838,0xd4f1f785 ! PA = 000000007a800000 .word 0xb4922112,0x5d73ce68,0xbd62668f,0x61f40862 ! PA = 000000007a800010 .word 0x0f292a64,0xca66c252,0xa47cbe4e,0xb2ddf5a0 ! PA = 000000007a800020 .word 0x214e4672,0x049b80ff,0xd16c9403,0x160f1fb5 ! PA = 000000007a800030 .word 0xb8b8193e,0x8828f095,0x1f25dbb9,0x875e7a92 ! PA = 000000007a800040 .word 0x832c29ec,0x217773a5,0xa5d587ee,0xc23cbe47 ! PA = 000000007a800050 .word 0x7d52a701,0x549ac3ca,0x87b534df,0x8834004c ! PA = 000000007a800060 .word 0xed968527,0xdb7165a0,0x5a570440,0x1449b44b ! PA = 000000007a800070 .word 0x5dbdd6e6,0x4fdd6e34,0x93d8253a,0x87d5766a ! PA = 000000007a800080 .word 0xfaa356c0,0x5df33422,0xe4ce9bb6,0x5f24f8c1 ! PA = 000000007a800090 .word 0x01c081d0,0xffffffe3,0xbacc08f5,0x63419a13 ! PA = 000000007a8000a0 .word 0x18dce09f,0x00b4bac7,0x25ac2a08,0x0cf7d01d ! PA = 000000007a8000b0 .word 0xe06c90d2,0x4495e38e,0x049ab517,0x87930c52 ! PA = 000000007a8000c0 .word 0x7c8b7908,0x5333d3a6,0xeef33e7e,0x70dffef6 ! PA = 000000007a8000d0 .word 0x2db72d92,0x1090d083,0xa6089e90,0x8546b4e3 ! PA = 000000007a8000e0 .word 0xaa6299c9,0xb8b240ee,0x127e741c,0xb4100c41 ! PA = 000000007a8000f0 .word 0x9532c95c,0xcf74d67a,0x75334148,0x90a4ba6a ! PA = 000000007a800100 .word 0x1c800662,0x68308f70,0x2ca607b7,0x0b949362 ! PA = 000000007a800110 .word 0xed2afe63,0xaa585370,0x32d4483c,0x094431c2 ! PA = 000000007a800120 .word 0x7ef8101e,0x87ff6697,0x0b22879b,0x1b11a9a9 ! PA = 000000007a800130 .word 0xe007b668,0x22f5424a,0x29a83351,0xee24ac61 ! PA = 000000007a800140 .word 0xf4628505,0xfacf0553,0xbe3e2818,0x5b04a626 ! PA = 000000007a800150 .word 0xf3d62ebb,0x2dcbce4f,0x149d24ab,0xd0bde89c ! PA = 000000007a800160 .word 0xfb311dc2,0xf32130a4,0x9c982eac,0x7c4366b5 ! PA = 000000007a800170 .word 0x044d1592,0x597a42a5,0x608e7cb4,0xbf1b9536 ! PA = 000000007a800180 .word 0x0d839f78,0xa523b677,0x5424fe7f,0xbc63f94b ! PA = 000000007a800190 .word 0xed747b74,0x129d91d1,0x6713d46c,0xbfb21c29 ! PA = 000000007a8001a0 .word 0xea9c0561,0x32510feb,0x3a23bdbb,0xc5b40f42 ! PA = 000000007a8001b0 .word 0x783f75a0,0x74160b10,0x65075a0e,0x4bcc21ce ! PA = 000000007a8001c0 .word 0x6c5e5390,0x7c003016,0x700ae1a3,0xabdbca09 ! PA = 000000007a8001d0 .word 0x4d9009dc,0x415f0db7,0x3c9ac307,0xe363ab36 ! PA = 000000007a8001e0 .word 0x2a92350d,0x0c267077,0x6ec53a62,0xcb8a6b16 ! PA = 000000007a8001f0 p53_local2_expect: .word 0xa0d45c61,0xa627acf6,0xff7c73ed,0x2664e9d5 ! PA = 000000007b000000 .word 0x16c3d62a,0xa9d4b84c,0xd312ef44,0xbda034e5 ! PA = 000000007b000010 .word 0xa8b9fd0f,0xc4715450,0xcca40b5c,0x8ae5f800 ! PA = 000000007b000020 .word 0x5087d9a8,0x496cb072,0xdfbea9f0,0xad289e2c ! PA = 000000007b000030 .word 0x6fd2c4d0,0xbb771dc0,0x2c62abe7,0x7265a8fb ! PA = 000000007b000040 .word 0x681ceb60,0x0667b77f,0xaba6f37d,0x5a8dd775 ! PA = 000000007b000050 .word 0xba72c2a0,0x3697f9c3,0x545d154c,0x4bbcaaa6 ! PA = 000000007b000060 .word 0x9bc2985a,0x8e3aac1e,0x0b1b2141,0x62a10d1c ! PA = 000000007b000070 .word 0x13af5f6d,0xf2f2cfaf,0x56a53a52,0xaf786e26 ! PA = 000000007b000080 .word 0x9bf0e391,0x9c7e1420,0x6241892a,0x10a70d1b ! PA = 000000007b000090 .word 0xfd42c1fb,0x1b010f27,0xd56adf82,0x04c2b71c ! PA = 000000007b0000a0 .word 0x65dc7a86,0x6eb0d387,0x6ce5bce5,0xd807f8b9 ! PA = 000000007b0000b0 .word 0xc9ecd961,0xebf9cfe7,0x79da50d2,0x8e3a1c46 ! PA = 000000007b0000c0 .word 0xe174c133,0x41fbc1b2,0xd84b6c5c,0x5ccf33e9 ! PA = 000000007b0000d0 .word 0xec094f0b,0xe384dd9f,0xa783577e,0x1217ea4a ! PA = 000000007b0000e0 .word 0x691bb4b7,0x9f109b2b,0xc6f8bc75,0x37ff1d0f ! PA = 000000007b0000f0 .word 0x43e5834c,0x264325ca,0xfe766103,0x0b3682e2 ! PA = 000000007b000100 .word 0x5ab94957,0x5af9e8d5,0x1af80de1,0x4d95f04a ! PA = 000000007b000110 .word 0x67c54a4e,0xefb0489a,0x7f454806,0x7cfc1a10 ! PA = 000000007b000120 .word 0xb8316df5,0x4efb3679,0xd2299180,0xc482b461 ! PA = 000000007b000130 .word 0x54f1ba5e,0x6a3f47cb,0x8de5a91c,0x9299eb79 ! PA = 000000007b000140 .word 0xd426bf81,0x501411a6,0x369cd98c,0xcba148cf ! PA = 000000007b000150 .word 0x6761045a,0x786cb567,0xa619a04d,0x642260bd ! PA = 000000007b000160 .word 0x66fc1e33,0x5073ae0d,0x7bac915f,0xbc799421 ! PA = 000000007b000170 .word 0x9855a17a,0xa09e5f20,0x81a78d3a,0xe45a2609 ! PA = 000000007b000180 .word 0xdae111c7,0xd74082de,0x4035dbe0,0x19adbfad ! PA = 000000007b000190 .word 0x7fd3ddf6,0x84b7abbb,0x9bc74d4c,0xe855e2a5 ! PA = 000000007b0001a0 .word 0x02f6e80f,0xe2e8c893,0x45f95902,0x755e1d2d ! PA = 000000007b0001b0 .word 0xc12652a1,0xb84a0e13,0x4afae8a6,0x140c4576 ! PA = 000000007b0001c0 .word 0x012a43cc,0x6270d060,0x782401c1,0xedb06d26 ! PA = 000000007b0001d0 .word 0xab7deda2,0xc0ba75da,0xc6b3609a,0x192b2c0d ! PA = 000000007b0001e0 .word 0xa1803f13,0x24f6c138,0x0a370915,0xbde1aa11 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xf4e791d2,0x9c9d7171,0xa8f59041,0x81d7d045 ! PA = 000000007b800000 .word 0x30ed1abc,0xaa16b939,0x88e6d89b,0xb70cb5b5 ! PA = 000000007b800010 .word 0x3701f541,0x59c386c3,0x54dd0490,0x8d97ec84 ! PA = 000000007b800020 .word 0x3cbd93b1,0x2fdc8298,0x31a5b482,0xf1c3ad7d ! PA = 000000007b800030 .word 0x8ab170ee,0xb4276fad,0x85ff9ad7,0xd475b15c ! PA = 000000007b800040 .word 0x13aa9dd8,0x2dd79f11,0x7f093794,0x3d54fdc0 ! PA = 000000007b800050 .word 0xc64f1af7,0xbacaa070,0xea5ee654,0x778f4cca ! PA = 000000007b800060 .word 0x9cb3fa92,0xb89bfe4c,0xc1e3e10b,0x1d27f349 ! PA = 000000007b800070 .word 0xa7e1d399,0x3d523188,0x1b7c29ea,0xb698bac3 ! PA = 000000007b800080 .word 0xa6658b39,0xd492fece,0x94da223c,0xfeb4ec83 ! PA = 000000007b800090 .word 0x37888d12,0xac193e1a,0xa370cf29,0x5da85c2b ! PA = 000000007b8000a0 .word 0xadd801c6,0xdceaf3af,0xa8a4e702,0x5a1f9f2b ! PA = 000000007b8000b0 .word 0x87437c70,0x60e4f3ab,0xb77edd58,0xb2114f5c ! PA = 000000007b8000c0 .word 0x32cb3223,0x9318cebf,0xbe28b379,0x98040832 ! PA = 000000007b8000d0 .word 0xd91907f7,0x391257b1,0xfabcb7f0,0x873a131b ! PA = 000000007b8000e0 .word 0xba5e1f54,0xa2170988,0x229606c3,0x305662f1 ! PA = 000000007b8000f0 .word 0xc9920e26,0x7fec7d8d,0xa161e9ab,0x047bfab0 ! PA = 000000007b800100 .word 0x4cb89e74,0xf111ef8e,0x537d2492,0x9ad3ac58 ! PA = 000000007b800110 .word 0xf5e51e8d,0x60399769,0xf8f436c6,0x3dae26b4 ! PA = 000000007b800120 .word 0xb527a36f,0x449dde31,0xfd50858f,0x58c0ab06 ! PA = 000000007b800130 .word 0x4c84123f,0x5ea4f414,0x57a87cbd,0xd48499f8 ! PA = 000000007b800140 .word 0x7a61d813,0x2071ed3f,0xa6a46a67,0xd175044f ! PA = 000000007b800150 .word 0xcf1d8e61,0x067e62d1,0x2c3c6c9d,0x1c2d19e2 ! PA = 000000007b800160 .word 0x8fc372a1,0xa3f732bf,0x34e04735,0x7c505fa6 ! PA = 000000007b800170 .word 0x616653f8,0x6d7a739e,0x1f75691e,0x03ea33c8 ! PA = 000000007b800180 .word 0x9534dc1d,0xbbcff557,0xde3a0dff,0x7d9797d8 ! PA = 000000007b800190 .word 0x79d2ba80,0xf064c5e8,0x6d1636ef,0x4a77068a ! PA = 000000007b8001a0 .word 0xff3a12fd,0x0be83241,0xbf34baae,0x24b19307 ! PA = 000000007b8001b0 .word 0x2fd5f321,0xd330f17c,0xea4198fd,0x6b48e571 ! PA = 000000007b8001c0 .word 0xff6c454c,0x720c4b3f,0x25785dcf,0x0c6afb0c ! PA = 000000007b8001d0 .word 0x159d1741,0xa7836ccd,0x36ceca5f,0x6d44d682 ! PA = 000000007b8001e0 .word 0xb4860940,0xc84bff10,0x63c34feb,0xa8c89714 ! PA = 000000007b8001f0 p54_init_registers: .word 0x6ceb128e,0x77309f7f ! Init value for %l0 .word 0xd38c7bb3,0xf374350b ! Init value for %l1 .word 0x898c919d,0xaed89b49 ! Init value for %l2 .word 0x15a10679,0xde1847e4 ! Init value for %l3 .word 0x614c236b,0xd8ee9749 ! Init value for %l4 .word 0x2a63384a,0x7882e72e ! Init value for %l5 .word 0x431223a7,0xfed69d09 ! Init value for %l6 .word 0x7bc14415,0xc107cf0f ! Init value for %l7 .align 64 p54_init_freg: .word 0xc41d8d63,0x90d3ce48 ! Init value for %f0 .word 0x85d09ce0,0x0bd369be ! Init value for %f2 .word 0xe2318127,0x1e3142fb ! Init value for %f4 .word 0x38d9e06e,0x5d1cacc0 ! Init value for %f6 .word 0x3011fc34,0x0f00ca07 ! Init value for %f8 .word 0x4576a927,0x7b0525b4 ! Init value for %f10 .word 0x6cdef1ba,0x1860bf84 ! Init value for %f12 .word 0xf0d8df8f,0x2fb78ebb ! Init value for %f14 .word 0x7dd43f70,0xd725ac55 ! Init value for %f16 .word 0x01eb8ccf,0x19c1c618 ! Init value for %f18 .word 0x6723a7fa,0xfe966611 ! Init value for %f20 .word 0xfa386cbe,0xf866c673 ! Init value for %f22 .word 0x8bd27800,0x264e321c ! Init value for %f24 .word 0x4a3c12d2,0x7665a76b ! Init value for %f26 .word 0xa078705d,0x6489ca90 ! Init value for %f28 .word 0x8a620f47,0x4c5c0dbe ! Init value for %f30 .word 0xc7ad0370,0x75dbcb28 ! Init value for %f32 .word 0x8933e527,0x575e8915 ! Init value for %f34 .word 0xdc4cfcf4,0xfb61508a ! Init value for %f36 .word 0x8712b1d8,0x3051d604 ! Init value for %f38 .word 0x7c1aa3d8,0x70f74880 ! Init value for %f40 .word 0x09ce1250,0x97f8ef37 ! Init value for %f42 .word 0xac3e54bb,0x2831c3fa ! Init value for %f44 .word 0x9157b9d4,0x6af9b719 ! Init value for %f46 .word 0x08ba1ccd,0x03dd5be3 .word 0xba447683,0x025c6416 .word 0xe9fa209e,0xfcc41f0a .word 0x0d31fd3e,0xa0734a2f .word 0xb4eda90f,0xc5293461 .word 0x57cf91bb,0x4b107ced .word 0xf9916360,0x84803518 .word 0xbb8314a1,0x2292f078 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,0x00000055 ! %l0 .word 0xffffffff,0xfffff180 ! %l1 .word 0x00000000,0x00006600 ! %l2 .word 0x00000000,0x0000006e ! %l3 .word 0x00000000,0x000003c9 ! %l4 .word 0x00000000,0x00000020 ! %l5 .word 0x00000000,0x4fc43e16 ! %l6 .word 0x00000000,0x0000000f ! %l7 p54_expected_fp_regs: .word 0x6cdef1ba,0x1860bf84 ! %f0 .word 0x85d09ce0,0x0bd369be ! %f2 .word 0xe2318127,0xe2318127 ! %f4 .word 0x05d09ce0,0x0bd369be ! %f6 .word 0x3011fc34,0x0f00ca07 ! %f8 .word 0x3011fc34,0x0f00ca07 ! %f10 .word 0x22a368a7,0x1860bf84 ! %f12 .word 0xf0d8df8f,0x80000000 ! %f14 .word 0xc41d8d63,0x90d3ce48 ! %f16 .word 0x85d09ce0,0x0bd369be ! %f18 .word 0xe2318127,0x1e3142fb ! %f20 .word 0x0f00ca07,0x1e3142fb ! %f22 .word 0x3011fc34,0x0f00ca07 ! %f24 .word 0xc41d8d63,0x90d3ce48 ! %f26 .word 0x6cdef1ba,0x1860bf84 ! %f28 .word 0x0bd369be,0x2fb78ebb ! %f30 .word 0x00000000,0x4e800a20 ! %fsr p54_local0_expect: .word 0x5420e59d,0xd355cfec,0x027dadd5,0xebb26b35 ! PA = 000000007c000000 .word 0x7c362b45,0xcb5c62ad,0x9cefd2eb,0x33c8cc44 ! PA = 000000007c000010 .word 0x40ac190e,0x231318fe,0xff326dc8,0xc06aa28b ! PA = 000000007c000020 .word 0x0d13b603,0x584239f6,0x1c4c1c92,0xb2598a5b ! PA = 000000007c000030 .word 0x14a3c23c,0x75c4504a,0xe65692e4,0x6804c893 ! PA = 000000007c000040 .word 0x5c3d6d33,0x3b2e803e,0xdd1f3e59,0xb7faf32c ! PA = 000000007c000050 .word 0x8b4d1c74,0x9d2d36d6,0xc85872ca,0x0a1ec045 ! PA = 000000007c000060 .word 0x3f761dbc,0xd218321c,0xe644a247,0x28ffbc3e ! PA = 000000007c000070 .word 0xef4ba5be,0x889cc3b4,0x577c7088,0x1c52ee2b ! PA = 000000007c000080 .word 0xf7d1d227,0xbbc7a47b,0xd95b4a8d,0x6f1fe929 ! PA = 000000007c000090 .word 0xcf1c7291,0x486b3a7e,0xb14ea8e0,0x3aabdc08 ! PA = 000000007c0000a0 .word 0xacc7d280,0x04ea418a,0x2853021b,0xd5a1516a ! PA = 000000007c0000b0 .word 0xa2995852,0xc884ccbb,0x1dab07a6,0xcddc3df6 ! PA = 000000007c0000c0 .word 0xd51fb8f1,0x42e983ce,0xb9c6f918,0x99dafeff ! PA = 000000007c0000d0 .word 0x867b8036,0xb4ca6664,0xae933d02,0x6cd65d92 ! PA = 000000007c0000e0 .word 0x93fee011,0x754426e9,0x57812086,0x60864e46 ! PA = 000000007c0000f0 .word 0xd31f9f71,0x99850092,0x5d397309,0xb9876ac5 ! PA = 000000007c000100 .word 0x216d437a,0x8e9f6958,0x835b07eb,0x147dc27c ! PA = 000000007c000110 .word 0x98042135,0x2c25bb18,0x7106f28e,0x8ef998d9 ! PA = 000000007c000120 .word 0x61213f47,0x823fb04c,0xa6421dd5,0x2659f805 ! PA = 000000007c000130 .word 0xffffffdd,0x00000098,0xae026ae1,0x5523dc98 ! PA = 000000007c000140 .word 0x61f19c97,0xe587aa6e,0x5119f7c7,0x2f381543 ! PA = 000000007c000150 .word 0xe3a75cec,0xe0d40a14,0x4312c586,0xcd0079b9 ! PA = 000000007c000160 .word 0xb7612050,0xd64e5dfb,0xf05f2079,0xb769d74d ! PA = 000000007c000170 .word 0x8c9d2f18,0x3fc70f2c,0xea74088f,0x210df5d5 ! PA = 000000007c000180 .word 0x7b1d37b4,0x78b07548,0xa00341ae,0xbd446ef8 ! PA = 000000007c000190 .word 0x92e46be7,0x36f30474,0x8c146dbb,0xb178ff1a ! PA = 000000007c0001a0 .word 0x7bd503b4,0xe7ef42d1,0x4fc43e16,0xe1046fdb ! PA = 000000007c0001b0 .word 0x7c2e948a,0x5b01e668,0x35b8328b,0xdb07173f ! PA = 000000007c0001c0 .word 0xdd8db240,0xa9dc44fa,0x531336f2,0xfd30e8e9 ! PA = 000000007c0001d0 .word 0xe2389be0,0xd95434e6,0x59d219cc,0xa3f3fac6 ! PA = 000000007c0001e0 .word 0x48b14a16,0x9ba51e0d,0x6c846696,0xd48c7d5b ! PA = 000000007c0001f0 p54_local1_expect: .word 0xb5f16f8f,0xf9133d39,0xde896d80,0xad17bd59 ! PA = 000000007c800000 .word 0x000000ff,0xfffffff9,0xb0011866,0x7ed5cdab ! PA = 000000007c800010 .word 0xc44e3377,0xd01ead81,0x6c9717d3,0x840d62e3 ! PA = 000000007c800020 .word 0x0e96eb20,0x002a8196,0xba5298d8,0x20f8ab57 ! PA = 000000007c800030 .word 0x84c64e34,0x5096f4e1,0x3535b649,0x0d5606b4 ! PA = 000000007c800040 .word 0xe2a63ead,0xaf0e97da,0x82bfe09d,0xe0919c7a ! PA = 000000007c800050 .word 0x4eb06118,0x474eb3b7,0xddb67a44,0xaa288e54 ! PA = 000000007c800060 .word 0xdcef858a,0x8f73037a,0xdf0940db,0xad3f0ee9 ! PA = 000000007c800070 .word 0x6fd54f62,0xed0d9043,0xd1143184,0x1f4decd3 ! PA = 000000007c800080 .word 0x1d0f279c,0xebd91fa5,0x31258234,0x2dfebdad ! PA = 000000007c800090 .word 0xd9e3421c,0xc1d23777,0x22e551fe,0x6dc46e84 ! PA = 000000007c8000a0 .word 0xb36ea4b6,0x844fc5ea,0xfd979bf0,0xcb29d7a1 ! PA = 000000007c8000b0 .word 0x32f6acdd,0xd518c31d,0x15d7059c,0x4b786612 ! PA = 000000007c8000c0 .word 0xa16fbd9e,0xb0c77451,0xad5aebd8,0x087fbf9e ! PA = 000000007c8000d0 .word 0xd9428c62,0xaef25554,0xe3f2d961,0x404aa4e8 ! PA = 000000007c8000e0 .word 0x3d4c7716,0xa3313728,0xe4cb1dc5,0x1006b938 ! PA = 000000007c8000f0 .word 0xcde219ae,0xf287fd83,0x656cb266,0xd8c1e9e3 ! PA = 000000007c800100 .word 0x9f06ad2e,0xf243abf7,0x14e9b7b3,0xdf3612da ! PA = 000000007c800110 .word 0x0184f88b,0xa68132f6,0x90e349c6,0xd709e163 ! PA = 000000007c800120 .word 0xdffbc2b1,0x525db763,0xca46b1f5,0x826bb6b9 ! PA = 000000007c800130 .word 0x67662db1,0x226bd74d,0xe8c78ad2,0x183c14bb ! PA = 000000007c800140 .word 0x46bf1e65,0x7d765b66,0xe5a9ed08,0x6f06b82d ! PA = 000000007c800150 .word 0xcef0886e,0x58a013df,0x265d2002,0xcc7a58d1 ! PA = 000000007c800160 .word 0x7d268c0d,0xe8a88b69,0x2326e8ef,0xe9cf2e85 ! PA = 000000007c800170 .word 0xaa2200bf,0x8bed4517,0xd5ed69a3,0xccabc8b2 ! PA = 000000007c800180 .word 0xe7044f65,0x4c9b64c0,0x0ac7fc39,0x51e42d60 ! PA = 000000007c800190 .word 0x940d87b1,0x9385ce1c,0xa92668a1,0x3b2b1c26 ! PA = 000000007c8001a0 .word 0xa6af00c1,0xb72450d1,0x55adcd32,0x05505ab1 ! PA = 000000007c8001b0 .word 0xad42cb0a,0x6e9ad5e3,0x3d72d45b,0x496f3036 ! PA = 000000007c8001c0 .word 0x0de22b8d,0x0723b60e,0xd7d9a284,0x950db50e ! PA = 000000007c8001d0 .word 0xb984af0e,0x391e8629,0x3da3ab77,0xeee723bf ! PA = 000000007c8001e0 .word 0xffffffff,0xfffff180,0xeb726067,0xbd1b98a4 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x640082a2,0xa8977f1f,0x2ec137bc,0xec290c7e ! PA = 000000007d000000 .word 0x459465cb,0x3747ccb0,0x6e0bcf1c,0xce151b06 ! PA = 000000007d000010 .word 0xbccc6da8,0xc123329a,0xeca762ff,0x62286fd7 ! PA = 000000007d000020 .word 0xbb875e2a,0x25e2eaf2,0x75310c39,0x536dd983 ! PA = 000000007d000030 .word 0xdddd5f9d,0x406e6d58,0x3b315af7,0x117fda02 ! PA = 000000007d000040 .word 0x3fb4e7e4,0x7f7003b2,0x77309f7f,0xf374350b ! PA = 000000007d000050 .word 0x504379e8,0x3724af97,0x47c9dcbe,0x3c690047 ! PA = 000000007d000060 .word 0x2a00788e,0x2c5b013a,0x01d863cf,0x3c26a1e2 ! PA = 000000007d000070 .word 0xb610d91f,0x546fc205,0x399cbd91,0xb3e629d8 ! PA = 000000007d000080 .word 0x3dc472ba,0x78c77ed5,0x708d0ca3,0x900050e3 ! PA = 000000007d000090 .word 0xc55aabe5,0xd5fe7f93,0x98114029,0x94ed964c ! PA = 000000007d0000a0 .word 0xa8d57213,0x39006dbe,0xaf6148c3,0x1aadfc4e ! PA = 000000007d0000b0 .word 0xe16c075a,0x16f24df8,0x7d0db63a,0xb471d361 ! PA = 000000007d0000c0 .word 0x5cb76d7b,0xaa99a13f,0xbe748b97,0x1e980eea ! PA = 000000007d0000d0 .word 0x91a3975c,0x62039e7f,0xa4763177,0x1943639c ! PA = 000000007d0000e0 .word 0xe65aa751,0xb47db1ac,0x5ba38eba,0xe16814f6 ! PA = 000000007d0000f0 .word 0x0a4e1a6d,0x118dfc01,0x687df11f,0xba78f01c ! PA = 000000007d000100 .word 0xb3314779,0x173d1a99,0xcba8cefd,0x7855c32c ! PA = 000000007d000110 .word 0xfa69f361,0x5e3fb77f,0x280ea757,0xff698343 ! PA = 000000007d000120 .word 0x15935f56,0xcd1a171d,0xc1a768ca,0x1f2af086 ! PA = 000000007d000130 .word 0xf72bbf22,0xfdf264a0,0x36f6d6c9,0x0dc4b3dc ! PA = 000000007d000140 .word 0x2dacacb8,0x8ce75d73,0x7e7ac859,0x0f88b3af ! PA = 000000007d000150 .word 0xed9e5a6c,0xde0c4cf4,0x121720cb,0xb59e52ec ! PA = 000000007d000160 .word 0x27bfb5a7,0x81922c92,0x185213be,0xed9cbb2a ! PA = 000000007d000170 .word 0x97b3b79f,0x02268322,0x4ffb5c26,0x51e0a26c ! PA = 000000007d000180 .word 0x912ad6d3,0xe7095854,0xa065fd5f,0x8c3b7748 ! PA = 000000007d000190 .word 0x042cc772,0x0487000f,0x34c55db3,0xc58846bf ! PA = 000000007d0001a0 .word 0xfe8bcba5,0x2b3d9a2d,0xc696ebea,0x3d3aba04 ! PA = 000000007d0001b0 .word 0x51e96d81,0x6f279172,0xd7194ee4,0x93258046 ! PA = 000000007d0001c0 .word 0x7a469e3e,0x28a7a064,0xd1a0a53d,0x601be669 ! PA = 000000007d0001d0 .word 0x62cd8088,0x2a86546d,0xed6bb493,0xee7a55b7 ! PA = 000000007d0001e0 .word 0xff0ccbde,0x763c3e1c,0x0390857b,0xe4917bb1 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x0e7f1d46,0x27089e43,0x53056d82,0x4ee6d6c2 ! PA = 000000007d800000 .word 0x167c3583,0xd92d8bbe,0x283ccd73,0x19a82831 ! PA = 000000007d800010 .word 0x00000000,0x0000000f,0xe92d4fcb,0x2f4dcc0b ! PA = 000000007d800020 .word 0xa981b5d2,0x79df0a11,0x99cb2e48,0xf6c9cec9 ! PA = 000000007d800030 .word 0xdf824dc6,0xdf2052d9,0xdd15fab6,0xb05a15e9 ! PA = 000000007d800040 .word 0xa902a122,0x682549db,0x87dd73ce,0x07b3ea10 ! PA = 000000007d800050 .word 0x1ee447ea,0xae0dd340,0x8ee45216,0xfe0ee33e ! PA = 000000007d800060 .word 0x7baf8953,0x4f36aaf6,0x6d1c77b2,0xf730b70b ! PA = 000000007d800070 .word 0xa6486ded,0xdb14f1c1,0x8092c980,0x7e164efd ! PA = 000000007d800080 .word 0x338c0192,0x669afcf7,0xa270e6c4,0x158b976e ! PA = 000000007d800090 .word 0xf8f21a6f,0x793524c4,0xdb41ed1a,0xaef9198f ! PA = 000000007d8000a0 .word 0xfeb1a172,0xba52c209,0xf6553a25,0xb8144fdd ! PA = 000000007d8000b0 .word 0xe38cd679,0xa45083d6,0x2e277949,0x8ad26c3b ! PA = 000000007d8000c0 .word 0x905fcf0c,0x0fdb993d,0x77087bd9,0x6d3fd5ff ! PA = 000000007d8000d0 .word 0x4add59fa,0x5f93892f,0x75530787,0x21d98ec1 ! PA = 000000007d8000e0 .word 0xee740b83,0xe1636bbe,0x6444ac7f,0x23b24bbb ! PA = 000000007d8000f0 .word 0x38c081d9,0x21313991,0xd2630cc5,0xd28ef0ff ! PA = 000000007d800100 .word 0xe8c7627e,0x700edb21,0xea830707,0x03a68781 ! PA = 000000007d800110 .word 0x12e756c5,0x7aa8a595,0x6d275d6e,0x1ce9c725 ! PA = 000000007d800120 .word 0x84685e62,0x24fa88ba,0x81f4b8fe,0xbbf7edfa ! PA = 000000007d800130 .word 0xc9bd71a7,0x4446f19b,0x7d47ad78,0xdcc4d73d ! PA = 000000007d800140 .word 0x1a1ec9b6,0x24f1406e,0xd8b039c0,0xfbca3dbf ! PA = 000000007d800150 .word 0x8fdc28df,0x84ecc3b1,0xc336592b,0x9a812c3f ! PA = 000000007d800160 .word 0x66059e3a,0x77309f7f,0xe95e768f,0xd9e9e110 ! PA = 000000007d800170 .word 0x632d7674,0xcb608ee3,0x7c2eee25,0x16e53ec3 ! PA = 000000007d800180 .word 0xf0354240,0x13a428b9,0xeb63c5a1,0xd49047c5 ! PA = 000000007d800190 .word 0x1e80e2ec,0xff1be94e,0xe94307ec,0x1c942de5 ! PA = 000000007d8001a0 .word 0x58d24aa6,0x7527d27f,0x81b8029d,0xc12bf1cd ! PA = 000000007d8001b0 .word 0x2e68c41b,0x209fd47e,0xd46603b1,0xb429d13c ! PA = 000000007d8001c0 .word 0xe18a19f3,0x7533aaf1,0xda380c2d,0x37164d54 ! PA = 000000007d8001d0 .word 0x3ee6782c,0x82050451,0x10b96e8f,0x3ee58e9f ! PA = 000000007d8001e0 .word 0x739072cb,0xd7f1efcc,0xee878f8e,0x54b2de7b ! PA = 000000007d8001f0 p55_init_registers: .word 0xefaabff2,0xab797084 ! Init value for %l0 .word 0xe22294a0,0x84f5168b ! Init value for %l1 .word 0x4a05cf33,0xfda4f5be ! Init value for %l2 .word 0x29195cfc,0x5cb4b3eb ! Init value for %l3 .word 0x4a12748e,0xdca84617 ! Init value for %l4 .word 0x62fe9fac,0xd6346180 ! Init value for %l5 .word 0x0b3840d0,0xde7b21ac ! Init value for %l6 .word 0x3ae7aa68,0x944149c0 ! Init value for %l7 .align 64 p55_init_freg: .word 0x4afebff3,0x2f8372e2 ! Init value for %f0 .word 0xc1405013,0x6eba05ce ! Init value for %f2 .word 0x8fbf05ba,0xb2614068 ! Init value for %f4 .word 0xb2333de6,0x1484a22f ! Init value for %f6 .word 0x821e0567,0xe0fe7b95 ! Init value for %f8 .word 0xf6feca68,0x867d6db8 ! Init value for %f10 .word 0x0614454a,0x882430fd ! Init value for %f12 .word 0x5fbaaf01,0x2cb83239 ! Init value for %f14 .word 0x53ad5df1,0xa183b94b ! Init value for %f16 .word 0x2e23f7b5,0x4a2d0457 ! Init value for %f18 .word 0xe2f37631,0xbe1508e7 ! Init value for %f20 .word 0xc58a5937,0xb6102bad ! Init value for %f22 .word 0x287b21e6,0x145be060 ! Init value for %f24 .word 0xdba53565,0xbfdc1718 ! Init value for %f26 .word 0xa47fb9c8,0x2c1445db ! Init value for %f28 .word 0x5463e54b,0xad8b9d9e ! Init value for %f30 .word 0x94875150,0x1acfd4a2 ! Init value for %f32 .word 0x3d3d5703,0x9a3f9634 ! Init value for %f34 .word 0x658dba98,0x222109ad ! Init value for %f36 .word 0x3b4e6612,0xf8f0372d ! Init value for %f38 .word 0xa20e9dbd,0x5465e7c8 ! Init value for %f40 .word 0x4fbfc6e5,0x51634411 ! Init value for %f42 .word 0x5ea2c835,0xe4fa18d7 ! Init value for %f44 .word 0x3df03c21,0x1983471e ! Init value for %f46 .word 0xd2d0587f,0xbc8008f7 .word 0x04049099,0x7b580c18 .word 0x31e66c07,0x1383f301 .word 0xc936707f,0x9197c1f3 .word 0xfeb92b1c,0x346fff9e .word 0x78f7693b,0xda3cd80f .word 0x0a5baa9c,0xd630b471 .word 0xc62c4c7b,0xe787566f 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 0x3fdb7ffd,0xfebdbcfb ! %l0 .word 0x00000000,0x00000010 ! %l1 .word 0xffffffff,0xfffff119 ! %l2 .word 0x00000000,0x00000010 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0xadb0aec2 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000004 ! %l7 p55_expected_fp_regs: .word 0xc9b22c71,0x2f8372e2 ! %f0 .word 0xc1405013,0x6eba05ce ! %f2 .word 0xb2333de6,0xb2614068 ! %f4 .word 0xb2333de6,0xbe1508e7 ! %f6 .word 0x821e0567,0xe0fe7b95 ! %f8 .word 0xf6feca68,0x867d6db8 ! %f10 .word 0x7f800000,0x882430fd ! %f12 .word 0x53ad5df1,0xa183b94b ! %f14 .word 0x53ad5df1,0xa183b94b ! %f16 .word 0x2e23f7b5,0x4a2d0457 ! %f18 .word 0x6eba05ce,0xbe1508e7 ! %f20 .word 0x7f800000,0x882430fd ! %f22 .word 0x867d6db8,0x145be060 ! %f24 .word 0xbfdc1718,0x3a000000 ! %f26 .word 0xff800000,0x3a000000 ! %f28 .word 0x867d6db8,0x145be060 ! %f30 .word 0x00000020,0x02800120 ! %fsr p55_local0_expect: .word 0x712cb2c9,0xc1d26c29,0xbf74ae5b,0xabc438cc ! PA = 000000007e000000 .word 0x9725561a,0x568b8d42,0x163d5d34,0x784ca6e1 ! PA = 000000007e000010 .word 0xf580cd19,0x53642a9a,0x145be060,0xd26065de ! PA = 000000007e000020 .word 0x92050878,0xced467be,0x412b1383,0x05f3b1af ! PA = 000000007e000030 .word 0x0a90b992,0x551a3dc8,0x6c08c81e,0xcb70fcfb ! PA = 000000007e000040 .word 0x72e6d0f2,0x78276780,0x033d87f4,0x43834288 ! PA = 000000007e000050 .word 0xd959acd3,0x41408375,0xf865777b,0x4fefac12 ! PA = 000000007e000060 .word 0x7537a75e,0x39bd7339,0x34edc1a9,0xc62b52af ! PA = 000000007e000070 .word 0x73ba0e01,0x20292969,0x74ed664b,0xb0895037 ! PA = 000000007e000080 .word 0x1d5704c2,0x6682c185,0x8b7427d8,0x98b947c3 ! PA = 000000007e000090 .word 0xd8232c0f,0x87b66989,0x4438768c,0xba39497e ! PA = 000000007e0000a0 .word 0x587f17cb,0x9f746b6d,0x97c935a0,0xfabe112f ! PA = 000000007e0000b0 .word 0x63c7f793,0x3a0460a0,0x75af8bfd,0xa72bdc1c ! PA = 000000007e0000c0 .word 0xbd3126cf,0x783c0175,0x7da9908e,0xcc0747d3 ! PA = 000000007e0000d0 .word 0x9b8572f0,0x354fb7e8,0x0c96f3d7,0xb585c6e8 ! PA = 000000007e0000e0 .word 0x6305159d,0xe30a7916,0x4e705b51,0x2ffec1be ! PA = 000000007e0000f0 .word 0xac3bf01e,0xaef7b9c2,0x6f9ef616,0xfff2c3fa ! PA = 000000007e000100 .word 0x06db77c0,0xb735f90c,0xd8b184c7,0x384b69cc ! PA = 000000007e000110 .word 0x22cdde1c,0xeff29515,0x7d57463a,0xe39fdf16 ! PA = 000000007e000120 .word 0xfb9e5272,0x53607235,0x160772b3,0x6ae3d187 ! PA = 000000007e000130 .word 0xff872c12,0x6f4f096d,0xf0248b08,0x816b52ad ! PA = 000000007e000140 .word 0x6c0680f7,0x4b5a7a78,0xf08fe73a,0x62dd95f6 ! PA = 000000007e000150 .word 0x8e6bdff9,0x70928aca,0x8ace0ca8,0x6cddf4ab ! PA = 000000007e000160 .word 0xda8c8b8e,0x21fb7ebd,0x059df115,0xfa5a5b92 ! PA = 000000007e000170 .word 0x6cf2964e,0x586b9cf0,0x1c2d0d07,0x0966b1bf ! PA = 000000007e000180 .word 0x505b3b57,0x5c209e7c,0x8d68147c,0x939149c8 ! PA = 000000007e000190 .word 0x2456c1be,0x36263fc8,0x146af753,0x25d058a1 ! PA = 000000007e0001a0 .word 0xbcf45615,0x7368b3c2,0xcc0c6f23,0x08c9f471 ! PA = 000000007e0001b0 .word 0x1d1708b4,0x8a3a49e8,0x6942945f,0xe76e7319 ! PA = 000000007e0001c0 .word 0x5b733dff,0x3899bba8,0x4ff15dc9,0x0ac41330 ! PA = 000000007e0001d0 .word 0xfc28d482,0xa14650ae,0xd174d60c,0x5927aa97 ! PA = 000000007e0001e0 .word 0x7f6d56af,0x9e00712b,0xb898d9af,0xd64d91a4 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x5a89d37e,0x1d86415f,0xac1b0000,0x5c275134 ! PA = 000000007e800000 .word 0x7418932e,0x011b030d,0xcacb2a4c,0x09d56a7f ! PA = 000000007e800010 .word 0x00000000,0x00001c1a,0xb8f7af1d,0xbcb92fc4 ! PA = 000000007e800020 .word 0x1199aff6,0xd086a33f,0xc710bb4c,0x4fd3d088 ! PA = 000000007e800030 .word 0x7a2539cf,0x64e5e588,0x687ec2e0,0x212164d5 ! PA = 000000007e800040 .word 0xfd889af8,0xf4ba2466,0xd55b5520,0x44071a53 ! PA = 000000007e800050 .word 0x0f6e5952,0x6a0a8db8,0xc8faddd3,0xadee935c ! PA = 000000007e800060 .word 0xc778af6c,0x564087ce,0x6583c39e,0xa9de6ba3 ! PA = 000000007e800070 .word 0x5a61eafe,0x3504a430,0x7f20e188,0x66ca8ead ! PA = 000000007e800080 .word 0x9a3c20c7,0x8e157b05,0x4495ecd8,0xdeb7c79d ! PA = 000000007e800090 .word 0x50efc530,0xe4b9847a,0x22dc4bf2,0xf03b246d ! PA = 000000007e8000a0 .word 0x0bb40892,0xe27def77,0x187d7af2,0xf8e7be7e ! PA = 000000007e8000b0 .word 0xba371e26,0x83ec87ef,0x8e48c613,0x449fe850 ! PA = 000000007e8000c0 .word 0x9aba950f,0xfe6afdc2,0x7c82976e,0x26752272 ! PA = 000000007e8000d0 .word 0x2b683c36,0xadf765c1,0xcf1089c3,0x990868a7 ! PA = 000000007e8000e0 .word 0xd4da5cca,0x016dcbc7,0x46d2c158,0xb71e03ad ! PA = 000000007e8000f0 .word 0x6062dbd4,0xaf7d0e8e,0x26a78999,0x00000d35 ! PA = 000000007e800100 .word 0x30523b13,0x77e4ea30,0xf3d64c45,0x37ef29ff ! PA = 000000007e800110 .word 0x33afad4f,0xfe527fc3,0x51343e8f,0x9774e248 ! PA = 000000007e800120 .word 0x967271e8,0x01e6c056,0xb0b49c75,0x041960e0 ! PA = 000000007e800130 .word 0x2f34c320,0x01af0d70,0x5f20d5ec,0x79764d03 ! PA = 000000007e800140 .word 0x0e51edf8,0x8005b4c1,0x19832556,0x80da2ed8 ! PA = 000000007e800150 .word 0xd5887ac1,0x81ac6777,0xfbae3226,0x59d69a0a ! PA = 000000007e800160 .word 0x69ef73ef,0xf3103c6f,0x949b3c04,0x16fae6ed ! PA = 000000007e800170 .word 0xdec48e1d,0x082cea3e,0x3e54b451,0xa5c83609 ! PA = 000000007e800180 .word 0x57248a75,0xaf166746,0x8530f04a,0x3cc86cb0 ! PA = 000000007e800190 .word 0x670d7219,0x0f1c265d,0x420d5147,0x34624e8e ! PA = 000000007e8001a0 .word 0x85e66e68,0xa6f644fb,0x761d764d,0x4a47d2b0 ! PA = 000000007e8001b0 .word 0x782d8367,0x92a4fe54,0x8d6825f0,0xae414481 ! PA = 000000007e8001c0 .word 0x5af94607,0x41fe1c70,0x2d53e425,0x03d3df5d ! PA = 000000007e8001d0 .word 0xe80ee448,0x7bb53a7e,0xf1fecf02,0xc6333286 ! PA = 000000007e8001e0 .word 0x49a687c9,0x576e2c36,0xfdbaca0b,0xdc7f7801 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xd84f63d5,0x39b9b42a,0x7da3a292,0x19df53ab ! PA = 000000007f000000 .word 0xfff4a9f2,0xcde0634a,0x58a2d5bc,0xe8ff7375 ! PA = 000000007f000010 .word 0x393cc2c2,0x76f85774,0x29195cfc,0x5cb4b3eb ! PA = 000000007f000020 .word 0x9d65735c,0x2dd64cbf,0x2abc61eb,0x1bac3e39 ! PA = 000000007f000030 .word 0xadf17975,0x44234346,0xade56a8e,0x4a371e80 ! PA = 000000007f000040 .word 0x9063c94e,0x92262f77,0xa1ea04f3,0x27a4c62f ! PA = 000000007f000050 .word 0xacf9fae0,0xa492cd7a,0xccc414bd,0x288bd889 ! PA = 000000007f000060 .word 0xa842eded,0xa5844781,0xeff849c9,0x959b4d38 ! PA = 000000007f000070 .word 0xdcccf2be,0xc95863e6,0xe4210ad1,0xa916c9ed ! PA = 000000007f000080 .word 0x6b1b81b1,0x955de1c9,0xacf10352,0xcc3cc8fa ! PA = 000000007f000090 .word 0xb8f35bdb,0xeef96932,0x0ba0f99c,0x7d5c4ef3 ! PA = 000000007f0000a0 .word 0xdf493e24,0xb45653a1,0x90913d6f,0x2969d14b ! PA = 000000007f0000b0 .word 0x15ca2939,0x1cddc01b,0x9ff27b98,0xd76e5c29 ! PA = 000000007f0000c0 .word 0x4037e78d,0xb921e76e,0x2282546b,0xac4beb92 ! PA = 000000007f0000d0 .word 0xaae89afc,0x15e8e7ff,0xb97acc80,0xd8df8c22 ! PA = 000000007f0000e0 .word 0x3f2ed1a7,0x4293c831,0xcc4c943d,0x3c174bc4 ! PA = 000000007f0000f0 .word 0x65f5feae,0x1258ab80,0xacb33d28,0x1ddab54f ! PA = 000000007f000100 .word 0x26d242bc,0xc8896cb5,0x4fcb3225,0x2dcd542d ! PA = 000000007f000110 .word 0x7b92e7cb,0xe6887c5a,0x7e28c43f,0x54ce0a6f ! PA = 000000007f000120 .word 0x742a731f,0x2c0df87d,0x01866b3d,0x8f3ac2f3 ! PA = 000000007f000130 .word 0x881c1221,0x4125ced1,0xef83f19d,0x8169b9be ! PA = 000000007f000140 .word 0x20ac7d7e,0x71a00ae0,0xce468a1a,0xa8159be5 ! PA = 000000007f000150 .word 0x33d34d5b,0x32a99231,0xe258133b,0xfab4ada1 ! PA = 000000007f000160 .word 0x5ea3c541,0x8a9700f7,0xdeba657f,0x4e42eec9 ! PA = 000000007f000170 .word 0x2d47193f,0x9d2d0c69,0x55cbbb3b,0x3493cfd6 ! PA = 000000007f000180 .word 0xcfd3f69b,0xd35a72fc,0x22f2d264,0xd66e76bc ! PA = 000000007f000190 .word 0xad5d3560,0xb2e88c9a,0x35fd3f4e,0x6ebb7836 ! PA = 000000007f0001a0 .word 0xeb0c9ab9,0xa18bfd6e,0xdaac6798,0xfc257279 ! PA = 000000007f0001b0 .word 0x4cd78e92,0xcd9b9b94,0x3c8c202a,0x863cf106 ! PA = 000000007f0001c0 .word 0x0d6b2ec0,0x0faccf1c,0x008bd244,0x7f3933e4 ! PA = 000000007f0001d0 .word 0x78994a25,0xe4cbfba0,0x7ccb9e59,0xf4950224 ! PA = 000000007f0001e0 .word 0xf3446404,0xf02f8f4b,0x874c25aa,0xa5719034 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x0537f486,0xbf277aca,0x41562512,0xe00445d7 ! PA = 000000007f800000 .word 0x0000807f,0x540a7db7,0xfcbe2e8b,0x3a6d5b5d ! PA = 000000007f800010 .word 0xdca84617,0xd6346180,0x00000000,0x73381046 ! PA = 000000007f800020 .word 0xe04e625b,0xa7c96835,0x157aa475,0x927def02 ! PA = 000000007f800030 .word 0x9ad1ccd1,0xa71d150d,0xbad1e19e,0xe0d04b35 ! PA = 000000007f800040 .word 0xf43eca57,0x4cc123aa,0x178ecc09,0x4d63dcb2 ! PA = 000000007f800050 .word 0x84ed4046,0x102c2037,0xbf03f75f,0xa6f5d793 ! PA = 000000007f800060 .word 0xe67d9d2f,0xa14b1000,0xcbd33191,0x01cc6701 ! PA = 000000007f800070 .word 0x62e7254f,0x4b818ec5,0x568a7d32,0xf38fb2df ! PA = 000000007f800080 .word 0x66d6d367,0x46abfb0b,0x95358492,0x8db15214 ! PA = 000000007f800090 .word 0x55765774,0x9e551ab2,0x8f63e229,0x9bfeaaae ! PA = 000000007f8000a0 .word 0xa423b5ad,0xd910cb9e,0x4905e9f1,0x8ebb8fa0 ! PA = 000000007f8000b0 .word 0x51acb18d,0xca1f52ee,0x76f841e0,0xd976d768 ! PA = 000000007f8000c0 .word 0x617cdf77,0x4efa24b8,0xf93a8c30,0xf09db961 ! PA = 000000007f8000d0 .word 0x4939a1b7,0x6e358899,0x042facf9,0xe793a03a ! PA = 000000007f8000e0 .word 0xd0133bd6,0x80dafc25,0x2fa5d037,0xe0bfa467 ! PA = 000000007f8000f0 .word 0xb9ee4a2b,0x484f9223,0x4011b783,0x82ef3993 ! PA = 000000007f800100 .word 0xe1e87f1e,0x997451c4,0xa533a197,0x85f4f253 ! PA = 000000007f800110 .word 0xc4b02bf9,0xb4ab3eaf,0x7e74cf54,0xa832075a ! PA = 000000007f800120 .word 0x582d9e01,0x8b304a31,0xafbcfa05,0x5602a97c ! PA = 000000007f800130 .word 0x1c46334e,0xba18d7bc,0xec72a06a,0xdcbbcb2b ! PA = 000000007f800140 .word 0x1834641a,0x043c39f7,0xda4ef2d5,0x9e9a3ba0 ! PA = 000000007f800150 .word 0x3ff19dd7,0x6730bfa1,0x89c59779,0x28cb3ed5 ! PA = 000000007f800160 .word 0xd3620d1b,0x15b291b3,0x87da09fe,0xf99262f1 ! PA = 000000007f800170 .word 0x0a09176f,0x67dafe7d,0x853d279d,0x9dfc2ec2 ! PA = 000000007f800180 .word 0xca18baf8,0x989e1069,0x8e77b6a3,0x3b3d873c ! PA = 000000007f800190 .word 0xd0112779,0x4d1803c5,0x1d9f0f59,0x9e5a90ec ! PA = 000000007f8001a0 .word 0x97d6bb20,0xe6382934,0x9b620eef,0x06fc5bcb ! PA = 000000007f8001b0 .word 0xdeccae94,0x58e14417,0xa5fc3372,0x497720c9 ! PA = 000000007f8001c0 .word 0xf0bf1852,0xe8c2b458,0x3c2dbf9c,0xcb9ab5b0 ! PA = 000000007f8001d0 .word 0x1ba66611,0x84caf127,0x3af0c0f0,0xbac7f7be ! PA = 000000007f8001e0 .word 0xc22b6693,0x10878890,0x766581b9,0xc6243ea0 ! PA = 000000007f8001f0 p56_init_registers: .word 0x7ff7247a,0x8ea9ac33 ! Init value for %l0 .word 0x9725238e,0x4c55cfb8 ! Init value for %l1 .word 0x314cf1a1,0xd2ba2588 ! Init value for %l2 .word 0x5691c39e,0x644c3d2a ! Init value for %l3 .word 0x3418ebd0,0x1e6422f9 ! Init value for %l4 .word 0x78b9d460,0xd3c07f1a ! Init value for %l5 .word 0x93d08e68,0x6cffcaf0 ! Init value for %l6 .word 0x3e163046,0x45be7c57 ! Init value for %l7 .align 64 p56_init_freg: .word 0x3489916f,0x732294fe ! Init value for %f0 .word 0x6078b391,0x20067afa ! Init value for %f2 .word 0x3bb0be7b,0x22de69b3 ! Init value for %f4 .word 0x1a920ca9,0xb8860eb7 ! Init value for %f6 .word 0x53f81901,0x495f0d67 ! Init value for %f8 .word 0x53298b05,0xae51a7ac ! Init value for %f10 .word 0x7098e57c,0xf7db127f ! Init value for %f12 .word 0xbdf4ba6d,0xd5632e92 ! Init value for %f14 .word 0xc6df5674,0x6323e7a5 ! Init value for %f16 .word 0x886bd186,0xf791ceff ! Init value for %f18 .word 0xafa4e19a,0xc9bf1d7c ! Init value for %f20 .word 0xbfeeee78,0xc628b049 ! Init value for %f22 .word 0xcefd7e08,0x82ec5155 ! Init value for %f24 .word 0xbe897206,0x2a0c3af0 ! Init value for %f26 .word 0x1423a29f,0x09a5bbfa ! Init value for %f28 .word 0x205f0c7e,0xd01f278a ! Init value for %f30 .word 0xd7054abd,0x759e35f8 ! Init value for %f32 .word 0xeed9c9ef,0xabf80605 ! Init value for %f34 .word 0xae2b5409,0xd26c08cd ! Init value for %f36 .word 0x3119d1f4,0x51f61e5a ! Init value for %f38 .word 0x7975a287,0x8f3a0d4a ! Init value for %f40 .word 0x1139e111,0xedf7a290 ! Init value for %f42 .word 0xfdf7d20a,0xcce9ea5d ! Init value for %f44 .word 0x9bc79457,0x2a67c97a ! Init value for %f46 .word 0x5aa70a57,0x44fe36f7 .word 0x26452e2a,0x2bb0d62f .word 0x488ca71d,0x92edeb95 .word 0x807ff794,0x9966a06e .word 0x33e5779f,0xf145b889 .word 0x50ffc093,0x21583ec1 .word 0xcc9f72e4,0x6baf3745 .word 0x4a0d1ea6,0xda06f30f p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x00004019 ! %l0 .word 0x00000003,0xd4fe2270 ! %l1 .word 0x00000000,0x00003202 ! %l2 .word 0x00000000,0xa0b2b6fc ! %l3 .word 0x00000000,0x64054760 ! %l4 .word 0x00000000,0x00000060 ! %l5 .word 0x00000000,0x44054100 ! %l6 .word 0xffffffff,0xffffffcb ! %l7 p56_expected_fp_regs: .word 0x3489916f,0x732294fe ! %f0 .word 0x3489916f,0x732294fe ! %f2 .word 0x3bb0be7b,0x22de69b3 ! %f4 .word 0x1a920ca9,0xc759b976 ! %f6 .word 0x1a920ca9,0xb8860eb7 ! %f8 .word 0xbfeeee78,0xc628b049 ! %f10 .word 0x7098e57c,0xf7db127f ! %f12 .word 0xf7db127f,0xd5632e92 ! %f14 .word 0xd2b1a377,0x90c5acb7 ! %f16 .word 0xd7607df4,0xfa723f9c ! %f18 .word 0x4c21a54b,0x6e1badda ! %f20 .word 0x7379ae20,0x59c57675 ! %f22 .word 0x1d55d1e2,0x82681268 ! %f24 .word 0x4856983f,0xa1716526 ! %f26 .word 0x8121214f,0xf3db1e9a ! %f28 .word 0x55ce9e63,0xc759b976 ! %f30 .word 0x00000020,0x89000820 ! %fsr p56_local0_expect: .word 0x60470564,0x2101025e,0x09a2fed1,0xa02df861 ! PA = 0000000080000000 .word 0xae15f0fb,0x24dcfa1a,0x9fc20d0d,0x91d31e2d ! PA = 0000000080000010 .word 0x7f0883c0,0x648ecce9,0x00cbd8c8,0xacb9ade2 ! PA = 0000000080000020 .word 0x943bc83a,0x8bb9fb1e,0x404fe38d,0x04a062e0 ! PA = 0000000080000030 .word 0x3b0ff057,0x2f5f6b28,0x0eb6faa7,0xa845ca6c ! PA = 0000000080000040 .word 0xcdf79182,0xce42b539,0xbeed5511,0x91fcf68e ! PA = 0000000080000050 .word 0xada9ce9b,0xe33aec42,0xc396d83e,0x161a4fbf ! PA = 0000000080000060 .word 0x8bd734b6,0x8af74e0c,0x79b4f73d,0x39288996 ! PA = 0000000080000070 .word 0xb56e87ac,0x4413d03c,0x2c41f948,0x76a2f9d5 ! PA = 0000000080000080 .word 0x3b626a8f,0xcf6e1b5a,0x709d6855,0xb9e454b2 ! PA = 0000000080000090 .word 0x4194839f,0x0ae98a33,0xe83aa859,0xd154c876 ! PA = 00000000800000a0 .word 0x8e9f0d71,0xf5daa173,0x48ea7b70,0x413c9b02 ! PA = 00000000800000b0 .word 0x2251e5c8,0xb1146f6f,0x23704f67,0xf6824eda ! PA = 00000000800000c0 .word 0x707cd272,0xe6582f77,0x35effd3c,0x8783d0d7 ! PA = 00000000800000d0 .word 0x709bd09e,0x51290419,0x86b41c7e,0x9b3cd666 ! PA = 00000000800000e0 .word 0x6f6f7e92,0xd402b03d,0x19a0f5a3,0xa6e70e1e ! PA = 00000000800000f0 .word 0x8fa852dd,0x404a843b,0xb6a80cf1,0x4de9ec9c ! PA = 0000000080000100 .word 0x701f106a,0x437d0bab,0x993ce71d,0x4fdb0a22 ! PA = 0000000080000110 .word 0x4060310e,0x20c3a092,0x7d996acb,0x5aeb7f3b ! PA = 0000000080000120 .word 0xe331d3b2,0xa98d03e0,0xe7d4b797,0xd3a5dde1 ! PA = 0000000080000130 .word 0xc2e73f0c,0x945ded99,0x25d19813,0x0cc4f061 ! PA = 0000000080000140 .word 0x67ee6349,0xf2690ec4,0x0bbf1090,0x21c48401 ! PA = 0000000080000150 .word 0xc58802a2,0x3ba691aa,0x8f2e9deb,0x708507cb ! PA = 0000000080000160 .word 0x5e33447d,0x6d5a4b34,0x27d00da9,0x9cc03488 ! PA = 0000000080000170 .word 0x982d3692,0xd52a1ed3,0x99107c57,0x832dde03 ! PA = 0000000080000180 .word 0xa2e6e5e1,0x25385e26,0x522263ae,0xade0b40f ! PA = 0000000080000190 .word 0x4cbc025a,0x8bdd0cbe,0xca42f07e,0xbba11004 ! PA = 00000000800001a0 .word 0x8eda1034,0x72f07e8f,0xf31db42d,0x1e17ec33 ! PA = 00000000800001b0 .word 0x59bc241a,0x439358c5,0xf885013b,0x380283f2 ! PA = 00000000800001c0 .word 0x586cf7f0,0xb28d542e,0xc2b2b6a0,0xd8f08b4f ! PA = 00000000800001d0 .word 0xaa744b97,0xc260db60,0x0ab8f537,0xf04fea91 ! PA = 00000000800001e0 .word 0x427832bc,0xe64d416a,0x47a08a18,0x798894ea ! PA = 00000000800001f0 p56_local1_expect: .word 0xb9071024,0x7159d964,0x90779438,0x972a70bb ! PA = 0000000080800000 .word 0x23fbf02e,0xb1f90766,0x3c44f407,0x642f8ea9 ! PA = 0000000080800010 .word 0x57a70c04,0xa2229113,0x0e0205ae,0xc20ac6c7 ! PA = 0000000080800020 .word 0x1777e4a5,0xa46d3f14,0x8da933ef,0x0b3dab70 ! PA = 0000000080800030 .word 0x312361ae,0x2f5012b2,0x01646c6a,0x4a36424e ! PA = 0000000080800040 .word 0x2ba8ef57,0x7d8552e7,0xc1adc6aa,0x5fe28abc ! PA = 0000000080800050 .word 0x1ebe8a19,0xec82116a,0x66dc57d4,0x4b17a692 ! PA = 0000000080800060 .word 0x4ea57da3,0x1fed0296,0xbb5c4c25,0x67f2e545 ! PA = 0000000080800070 .word 0x62c3fe5a,0x495f7739,0x88fc10e4,0x4336da5d ! PA = 0000000080800080 .word 0xee15b49b,0x00004760,0x301bdf34,0xa509fc34 ! PA = 0000000080800090 .word 0x961b1525,0xc4e921b5,0x7e3ec2d0,0xcfad7c32 ! PA = 00000000808000a0 .word 0x092b0b6d,0xa6656245,0x422ed46f,0x04cf70e5 ! PA = 00000000808000b0 .word 0xf5090ba1,0x1c492c8e,0x5401d9e5,0xfa3af2c1 ! PA = 00000000808000c0 .word 0x8bf1350f,0x21d09de7,0xc619de70,0x12f81390 ! PA = 00000000808000d0 .word 0xcf60aefa,0xc334baee,0x66cbffcc,0xb33ea2bd ! PA = 00000000808000e0 .word 0x58d23508,0xc44b174c,0x8480d42c,0x51a2e4a1 ! PA = 00000000808000f0 .word 0xb7acc590,0x77a3b1d2,0x9c3f72fa,0xf47d60d7 ! PA = 0000000080800100 .word 0xdaad1b6e,0x4ba5214c,0x7576c559,0x20ae7973 ! PA = 0000000080800110 .word 0x68126882,0xe2d1551d,0x266571a1,0x3f985648 ! PA = 0000000080800120 .word 0x21a744dc,0x4f212181,0x76b959c7,0x639ece55 ! PA = 0000000080800130 .word 0x3e96d2d1,0xfdf2576d,0x54b0277b,0x84ad0554 ! PA = 0000000080800140 .word 0x2b3aaba2,0x20f01cc7,0x0ae1c85c,0x46a0374f ! PA = 0000000080800150 .word 0x6f47433b,0x0af4398d,0x933c2ac7,0x194d32a6 ! PA = 0000000080800160 .word 0xb154d1ca,0xce8fe4ec,0xe8380f09,0x1088e349 ! PA = 0000000080800170 .word 0x7e35bb2a,0x4127ef05,0xeec1ae3b,0x229f69cf ! PA = 0000000080800180 .word 0xf348ac59,0x71006cf9,0xc558a9d1,0x9ded57b4 ! PA = 0000000080800190 .word 0x50169a16,0x7ae301e9,0x645e7c56,0x902f15c1 ! PA = 00000000808001a0 .word 0x17080cd6,0x83ea1e92,0x724ef9b0,0x24464019 ! PA = 00000000808001b0 .word 0xc25d5092,0x4abaa2ff,0x3eb67d77,0xf93cae4a ! PA = 00000000808001c0 .word 0xd346d1e5,0xd2668425,0xb9b44acd,0x712ae0e2 ! PA = 00000000808001d0 .word 0xe028fd9a,0x074ce1e0,0x89e7717a,0x46700772 ! PA = 00000000808001e0 .word 0x4c21a2d0,0x731d36ef,0xcc7b94e0,0x56e910da ! PA = 00000000808001f0 p56_local2_expect: .word 0xdb7b2966,0x37e09c3f,0xf94dace8,0x5558e5ed ! PA = 0000000081000000 .word 0x394e95cd,0x29f810e3,0x67e247ec,0x182080bd ! PA = 0000000081000010 .word 0x2055f331,0xc6ead758,0x1a627020,0xa714923c ! PA = 0000000081000020 .word 0xb9df444e,0x8c519c50,0x2780a614,0x80358ea0 ! PA = 0000000081000030 .word 0x906d5d63,0xaf00ad18,0xb419b4c9,0xac180c38 ! PA = 0000000081000040 .word 0x22b653f8,0x0a33f9f1,0x34c245c1,0xc8c9f94c ! PA = 0000000081000050 .word 0x5562dd0c,0x9e1c3cdd,0x7f5ad96e,0xbfdf35bc ! PA = 0000000081000060 .word 0xe94e3245,0xc35c3feb,0xb5be8df6,0x3f4e55f3 ! PA = 0000000081000070 .word 0xdad9ba0b,0x8cc9e705,0x7286edd1,0x750416ca ! PA = 0000000081000080 .word 0x1e8e2f39,0x57c3ed0e,0x414e290a,0xe9d007ec ! PA = 0000000081000090 .word 0x6cac8ede,0xc23d7363,0xf62b5563,0x001ac3a9 ! PA = 00000000810000a0 .word 0xedd4c58c,0xcbeab2c1,0x03d73cbf,0xd6b60afc ! PA = 00000000810000b0 .word 0xfc765920,0x22b1ed7e,0x4b4ac7e0,0xaa0dc11b ! PA = 00000000810000c0 .word 0x2a389ac4,0x099d7274,0xec33f464,0x0b8de9c5 ! PA = 00000000810000d0 .word 0xaffbc94a,0xc1ee4fcf,0x4d2f6167,0xce2ed396 ! PA = 00000000810000e0 .word 0x864507ac,0xea3e2796,0x2744cccd,0xbb3e7756 ! PA = 00000000810000f0 .word 0x0b743214,0x9b0f233f,0x7393321d,0x70a32a0e ! PA = 0000000081000100 .word 0x324f48e3,0x018cb2f0,0x9cb8f442,0xb23136aa ! PA = 0000000081000110 .word 0x6f8ff9fd,0xb08fc8bb,0x8f315151,0x14e71018 ! PA = 0000000081000120 .word 0xacfaaea9,0x050edf48,0x1832c901,0x7eab6704 ! PA = 0000000081000130 .word 0xeecbe353,0x0a9c688a,0xd9e7227d,0x93b7ee12 ! PA = 0000000081000140 .word 0xf3f6aeda,0x72736b08,0xe47a8fb8,0xdd001b69 ! PA = 0000000081000150 .word 0xe8dfa48b,0x7e4bcd1b,0xb439cb76,0xc4d6c199 ! PA = 0000000081000160 .word 0x57b20142,0x42414496,0x8eb77e40,0x1320de98 ! PA = 0000000081000170 .word 0x578b259d,0xdeb232e3,0x8e8977ba,0xfc2ad75a ! PA = 0000000081000180 .word 0xb27e99f9,0xebd5eb11,0x0e497654,0xe0f5ff07 ! PA = 0000000081000190 .word 0xd74e1edf,0xf2f162bb,0x96b1f716,0x21e862b4 ! PA = 00000000810001a0 .word 0x729bd676,0xbee5d3fb,0x974208a4,0x7030ddc9 ! PA = 00000000810001b0 .word 0xf3eb2776,0x095bf35b,0xec794402,0xe9b066e5 ! PA = 00000000810001c0 .word 0xe37ebe18,0xf7f39bed,0x1a09ce50,0x0f88662c ! PA = 00000000810001d0 .word 0xfe2b0eb7,0xf0aea664,0xde9fe33c,0xa3783e45 ! PA = 00000000810001e0 .word 0x953de2c3,0x958f2ba8,0xbcc401b3,0x6b4b1769 ! PA = 00000000810001f0 p56_local3_expect: .word 0x3489916f,0x732294fe,0x00000009,0x000000cb ! PA = 0000000081800000 .word 0x12370595,0xbfacf120,0xd84d6f1d,0x51a46cb5 ! PA = 0000000081800010 .word 0x01eb4ad5,0xfaef1301,0x76a90232,0x15a63bc4 ! PA = 0000000081800020 .word 0x9afd9766,0x604b42fe,0xe48172be,0x476ab283 ! PA = 0000000081800030 .word 0x9fbcbf6c,0x6b84ac9c,0xa5295bdc,0x89ef0c9b ! PA = 0000000081800040 .word 0xc2d28481,0x888f1c77,0x04de0ba8,0xfb88b0f3 ! PA = 0000000081800050 .word 0x3ab12705,0xf354612f,0xa24eac1b,0xe7d51f2e ! PA = 0000000081800060 .word 0xa429017f,0x130cba9c,0x47919e33,0xdaa8e939 ! PA = 0000000081800070 .word 0xbf61f43d,0x2ea0eac7,0xdf2f994e,0x84e236eb ! PA = 0000000081800080 .word 0x215fcd3e,0x32b4772f,0x6c0be92e,0xa9738464 ! PA = 0000000081800090 .word 0xc76d8417,0x6d87a92b,0x87f8f826,0xb9224175 ! PA = 00000000818000a0 .word 0xfb18e1c5,0x359498e3,0xd0111dd0,0x2b90e2f9 ! PA = 00000000818000b0 .word 0x4b67da12,0xf578c6a7,0x72dced03,0xe1ca2571 ! PA = 00000000818000c0 .word 0x0a536734,0x90bf13e7,0xc877c3c2,0x04b4d2f5 ! PA = 00000000818000d0 .word 0x3c6e74fe,0x683a97ad,0xdc1f9ffa,0x472c45ca ! PA = 00000000818000e0 .word 0xf2f28f53,0xbe847279,0x71af6589,0xc3bf4760 ! PA = 00000000818000f0 .word 0xab047552,0x060c20bd,0xf14013ca,0xb2d55596 ! PA = 0000000081800100 .word 0x2f2c1e4e,0xe1a6da40,0x28f11249,0x4eec0daa ! PA = 0000000081800110 .word 0xc486e2f6,0x4f9240ec,0x15d3f659,0xd699c691 ! PA = 0000000081800120 .word 0x97324263,0x5fc30750,0xb421c4dc,0xdd8a2749 ! PA = 0000000081800130 .word 0xade1fa59,0x5cd5d084,0x422c0e74,0xfcd22ac1 ! PA = 0000000081800140 .word 0x8f927898,0x20675492,0xc8cfec56,0x22f24e8a ! PA = 0000000081800150 .word 0xc3035ff4,0x8b5109be,0xfd268f0d,0x923edb7a ! PA = 0000000081800160 .word 0x799e05f9,0xa1f8e93d,0x9dc0ca8b,0xa64a6903 ! PA = 0000000081800170 .word 0x4b38378c,0x83c2f827,0xcc8722a2,0xdc3475c2 ! PA = 0000000081800180 .word 0xa7066609,0xfafd7e3c,0xa355f932,0xf91cc5ad ! PA = 0000000081800190 .word 0x76baa43d,0x0c94b734,0x4872e9fa,0xc50d239a ! PA = 00000000818001a0 .word 0xf14fe7f9,0x714a6928,0x53b1367e,0x0febd0e9 ! PA = 00000000818001b0 .word 0x7a83a893,0x276d912b,0x72cc4a39,0x171c49cf ! PA = 00000000818001c0 .word 0x9977b523,0x1c9026c3,0x24e844d2,0x81c407fb ! PA = 00000000818001d0 .word 0x976f707b,0xbca20139,0xfd4ac39f,0x3ec92588 ! PA = 00000000818001e0 .word 0xc4f4dfac,0x1b89f69d,0xf3b8e45b,0x390ab595 ! PA = 00000000818001f0 p57_init_registers: .word 0x7eb11ccc,0xccfcd7ac ! Init value for %l0 .word 0xca8c71df,0xf0624c78 ! Init value for %l1 .word 0x35fc4a96,0x9460bd3a ! Init value for %l2 .word 0xf6c6d1f4,0x107068a9 ! Init value for %l3 .word 0x40609020,0x03ac4b8e ! Init value for %l4 .word 0x12111b57,0xb614029a ! Init value for %l5 .word 0x9c3cec6e,0x46037bef ! Init value for %l6 .word 0xd6fc24ef,0xa874ce2d ! Init value for %l7 .align 64 p57_init_freg: .word 0x16e1ec72,0x497061e3 ! Init value for %f0 .word 0xf84e04a3,0x84919491 ! Init value for %f2 .word 0xdf43c56f,0x9f9914d2 ! Init value for %f4 .word 0x686acf96,0xa2fa51bf ! Init value for %f6 .word 0x44a46359,0xd033c3c6 ! Init value for %f8 .word 0x35970322,0x8a211e29 ! Init value for %f10 .word 0x797d5006,0x43cf1b42 ! Init value for %f12 .word 0xfaf518ed,0x302a6709 ! Init value for %f14 .word 0x7e7cfcf9,0xe113667d ! Init value for %f16 .word 0x399b5b7e,0x7314f95d ! Init value for %f18 .word 0x0be82414,0xcd9b7751 ! Init value for %f20 .word 0x57747e50,0x9e918cc1 ! Init value for %f22 .word 0xb1065979,0x95ea8c15 ! Init value for %f24 .word 0x25e306af,0xa7b11922 ! Init value for %f26 .word 0x33de59ac,0xe5ffadc1 ! Init value for %f28 .word 0x302a8b97,0x48d23cfa ! Init value for %f30 .word 0x59dedef6,0xbcf5372c ! Init value for %f32 .word 0x88bdb205,0xe2064d02 ! Init value for %f34 .word 0x34aefc3a,0x43de2aa4 ! Init value for %f36 .word 0x9e9e0de4,0x815f1fb4 ! Init value for %f38 .word 0x5c36ffcd,0x34774ad9 ! Init value for %f40 .word 0x7c731448,0xc2d09b91 ! Init value for %f42 .word 0x888ac6c0,0xf133f50e ! Init value for %f44 .word 0x89e8ee1c,0x6180dbe7 ! Init value for %f46 .word 0x61ecfcff,0x77c7ad66 .word 0x9695779e,0x4b7d4cbe .word 0x115cdabd,0xad3becc2 .word 0x2150a488,0x6d3a959f .word 0xd6e03500,0x3ec3e851 .word 0x9fef0333,0x13c8c67c .word 0x9ae9c814,0xbea11aeb .word 0x33514493,0xaecccbe2 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 0x0c596dc3,0x47eb8900 ! %l0 .word 0x00000000,0x000000d5 ! %l1 .word 0x00000000,0x00000009 ! %l2 .word 0x00000000,0x00000015 ! %l3 .word 0x00000000,0x6cd3e043 ! %l4 .word 0x00000000,0x00000009 ! %l5 .word 0x00000000,0x00000058 ! %l6 .word 0x00000000,0xe514e5b2 ! %l7 p57_expected_fp_regs: .word 0xc1ce97b2,0x37800000 ! %f0 .word 0xf84e04a3,0x84919491 ! %f2 .word 0x399b5b7e,0x7314f95d ! %f4 .word 0xbbf3229a,0x40000000 ! %f6 .word 0x44a46359,0xd033c3c6 ! %f8 .word 0xd033c3c6,0x44a46359 ! %f10 .word 0x35970322,0x8a211e29 ! %f12 .word 0xfaf518ed,0x302a6709 ! %f14 .word 0x59dedef6,0xbcf5372c ! %f16 .word 0x88bdb205,0xe2064d02 ! %f18 .word 0x34aefc3a,0x43de2aa4 ! %f20 .word 0x9e9e0de4,0x815f1fb4 ! %f22 .word 0x5c36ffcd,0x34774ad9 ! %f24 .word 0xfaf518ed,0x302a6709 ! %f26 .word 0xe2064d02,0xf133f50e ! %f28 .word 0x89e8ee1c,0x6180dbe7 ! %f30 .word 0x00000000,0x40000020 ! %fsr p57_local0_expect: .word 0xf71485b8,0x561ad783,0x4ef5c66f,0xd9fb6894 ! PA = 0000000082000000 .word 0xf31e4a1f,0x39030ae7,0x84411245,0x50dc86af ! PA = 0000000082000010 .word 0xffffff83,0xef8f9512,0x71a3c50e,0xe074258a ! PA = 0000000082000020 .word 0x20c5504f,0xe617af85,0x9af4684e,0xc9677079 ! PA = 0000000082000030 .word 0x3bbcb99b,0x0e865518,0x558a9fd0,0x23b36abc ! PA = 0000000082000040 .word 0xf23f2204,0xf9654da0,0xb18bd026,0x50b9236e ! PA = 0000000082000050 .word 0xef11067c,0xace9838a,0x28044145,0x57bcda05 ! PA = 0000000082000060 .word 0x0d17361b,0xff16427f,0x45124184,0xaf86dc50 ! PA = 0000000082000070 .word 0xd6621956,0xcd1db2ca,0x6219b315,0x0e0aca35 ! PA = 0000000082000080 .word 0x97a8f56a,0x6dde4024,0x41792a97,0x5bb01569 ! PA = 0000000082000090 .word 0x2ec0a598,0x2a6430dd,0x87712447,0x52335351 ! PA = 00000000820000a0 .word 0x73d00b6c,0xa7ab386c,0x0a925aea,0xb1212db1 ! PA = 00000000820000b0 .word 0x864be3e5,0x36e8b166,0xab629fa2,0x907f5c13 ! PA = 00000000820000c0 .word 0x8cb660d0,0x651ac9bd,0xece14f2a,0xb35590da ! PA = 00000000820000d0 .word 0xa0b1e479,0xf89be8bf,0xb9788e1a,0xa1a97283 ! PA = 00000000820000e0 .word 0x35aac1c2,0x2add64d8,0x19409d2c,0x6e9bf92c ! PA = 00000000820000f0 .word 0x0e327764,0xe052820c,0x085f0e0d,0x9da5c134 ! PA = 0000000082000100 .word 0xb5c32a18,0xb620cc45,0x7241e598,0xd043e6a5 ! PA = 0000000082000110 .word 0x722cc777,0xfc97cab2,0xb3642595,0xf4f5ee19 ! PA = 0000000082000120 .word 0xb11cb324,0x9c5f7cc3,0xeb9c0f1a,0xa4624ae3 ! PA = 0000000082000130 .word 0x3d64a6c1,0xfb721d85,0xad5222cf,0xe86ca36c ! PA = 0000000082000140 .word 0x992d456b,0xb7fb646a,0xd1d2cd50,0x44475494 ! PA = 0000000082000150 .word 0xec866993,0x3e20c13a,0x03992f5b,0xa9d1ef00 ! PA = 0000000082000160 .word 0x9ea4d0a4,0xa5a09631,0x1960f4f3,0xb49376bc ! PA = 0000000082000170 .word 0x8f768ba3,0xa4cdec63,0x1911605b,0x83c4613a ! PA = 0000000082000180 .word 0x5b7533e0,0xdb2c97a9,0x54ae7093,0xfb7d8119 ! PA = 0000000082000190 .word 0x4dc240a4,0x2cd62dd0,0x66f1eb86,0x08bfb900 ! PA = 00000000820001a0 .word 0x275ae814,0x3beb1028,0xb6a07e65,0x9aefb03d ! PA = 00000000820001b0 .word 0xac2f17e6,0xd701747b,0x271cdd10,0xd52d1628 ! PA = 00000000820001c0 .word 0xa775fa7a,0xf86bb281,0xfb4f2d70,0xcf205135 ! PA = 00000000820001d0 .word 0xb30212ed,0xfaffff14,0x7f44b555,0xf9869a9d ! PA = 00000000820001e0 .word 0xd0300125,0xae13b1b2,0xac65a12a,0x0a4a45d3 ! PA = 00000000820001f0 p57_local1_expect: .word 0xbebe34af,0xe514e5b2,0x7706c5e4,0x097fb710 ! PA = 0000000082800000 .word 0x3892928d,0xbdc2bb8d,0x300b0000,0x53e91351 ! PA = 0000000082800010 .word 0x51b93d67,0xc11e85ed,0xd6d086fa,0xc329b746 ! PA = 0000000082800020 .word 0x9e5ea770,0xa9d05aaa,0xfe627ba7,0x4f985c8a ! PA = 0000000082800030 .word 0x3fba686c,0x147ac436,0xb73d16f8,0x87ad03cf ! PA = 0000000082800040 .word 0x11ce6d98,0xb96d1f02,0xc8c3a05e,0xc075bd5d ! PA = 0000000082800050 .word 0xe44096f9,0x662bede2,0x364f2f35,0x605080b4 ! PA = 0000000082800060 .word 0xbe3bb561,0xc1c80f3f,0x03ac4b8e,0xb614029a ! PA = 0000000082800070 .word 0x721bdac6,0x3b9e0e98,0x39cd6a1c,0xa4306623 ! PA = 0000000082800080 .word 0x4036baa4,0x79f2a5b8,0x9b3e9359,0x01cfbee8 ! PA = 0000000082800090 .word 0x7926fe80,0x99275826,0x85015dd3,0x0d4670da ! PA = 00000000828000a0 .word 0xb25200f9,0x803324fc,0x6efa3263,0x996a88fd ! PA = 00000000828000b0 .word 0x832542d2,0x21c0ebe8,0xadd78efd,0x82f8fd83 ! PA = 00000000828000c0 .word 0xe0c4dc51,0xb7167705,0x925f0b11,0xb697197c ! PA = 00000000828000d0 .word 0x78f1f318,0xe6bd19e7,0x44a7f83d,0x2d6f6dbf ! PA = 00000000828000e0 .word 0x3277a77b,0x5c0c48eb,0x5cde6437,0xcfd1ea08 ! PA = 00000000828000f0 .word 0x5e88c3fe,0x6170dbb8,0x67647bdb,0x4a10561d ! PA = 0000000082800100 .word 0x9d961d16,0x35577056,0x53fc9770,0x7d6e8b9a ! PA = 0000000082800110 .word 0x61dee636,0x9e8170b3,0x93715ec3,0x574a5a2a ! PA = 0000000082800120 .word 0x7b64078d,0x4098327d,0x2ac4b65e,0xa5e704ee ! PA = 0000000082800130 .word 0x609d4fb5,0x992eaf37,0xa9e59281,0xf8a3bb1d ! PA = 0000000082800140 .word 0xfa546457,0x37e542a0,0x88928e27,0xd66b2acf ! PA = 0000000082800150 .word 0x480f4a3b,0x877c92d0,0x3381f354,0x547433de ! PA = 0000000082800160 .word 0x10247eb0,0xd9b156e7,0x0c362ca1,0x4fed356a ! PA = 0000000082800170 .word 0x1325091c,0x28ebcaa7,0xbf83fa96,0xfa99d115 ! PA = 0000000082800180 .word 0xec2a3bd9,0x629dfcf5,0xf56bc3ef,0x6fbcca7d ! PA = 0000000082800190 .word 0x36a1ab67,0xf684ba6a,0x16b63be8,0xd8ff42de ! PA = 00000000828001a0 .word 0x67b4d6e3,0xd4ad71e6,0x674353ba,0xa48a76db ! PA = 00000000828001b0 .word 0xd23c8e11,0x20a6d3d4,0xa4810ea7,0x593db3b6 ! PA = 00000000828001c0 .word 0x1a6e531f,0x8746c7c0,0xc0407110,0x59850f39 ! PA = 00000000828001d0 .word 0x5f4a45eb,0xbe8ff5f4,0x9e2056ab,0xea6a7ceb ! PA = 00000000828001e0 .word 0x22b04737,0x7c9bb7d3,0xc8a6df21,0x47599ce8 ! PA = 00000000828001f0 p57_local2_expect: .word 0x9ec31c71,0x2b2e7c5a,0x399b5b7e,0x7314f95d ! PA = 0000000083000000 .word 0xf84e04a3,0x84919491,0x11c7de37,0xcbefba84 ! PA = 0000000083000010 .word 0xe6caf970,0x856496f5,0x15efd96a,0x5dbf70aa ! PA = 0000000083000020 .word 0x674d14b1,0xc29e1533,0xfa1c7f2c,0xbe232c04 ! PA = 0000000083000030 .word 0xa878e377,0xef790e96,0x0afafa2f,0x97fc19e1 ! PA = 0000000083000040 .word 0xcde80228,0x2b6187b8,0x9b3cdee0,0xee2d7e21 ! PA = 0000000083000050 .word 0x23ce86d5,0x0b306aec,0x4a0f83d6,0xdc1f8501 ! PA = 0000000083000060 .word 0x162ab394,0xcb3250d9,0x647eeeef,0x20ccdbbe ! PA = 0000000083000070 .word 0x5042a43d,0x2cec0c02,0xa4e77a83,0xb519abd8 ! PA = 0000000083000080 .word 0xebed3f37,0xf2dbcf4b,0xf148d62c,0x1e2a7848 ! PA = 0000000083000090 .word 0x5c530aa3,0xbab84a61,0xe862edab,0x6c7d17c1 ! PA = 00000000830000a0 .word 0x6fd744b6,0x66ade420,0xd4b7fb39,0x002f722b ! PA = 00000000830000b0 .word 0xdece3373,0xc77b8ae2,0xcb80b431,0x20f87c43 ! PA = 00000000830000c0 .word 0xd4c54aea,0xd8021880,0x26f99ddb,0x709b1a38 ! PA = 00000000830000d0 .word 0x00000075,0xb2e514e5,0x108b359b,0x5be369c8 ! PA = 00000000830000e0 .word 0xb88547f5,0x7658fb16,0x7f05ec47,0xb17df624 ! PA = 00000000830000f0 .word 0x12e5674f,0xf26d9b12,0x55076c41,0x464f6228 ! PA = 0000000083000100 .word 0xdf7ecec3,0x0ccf9c63,0x98534b12,0xf1271f5e ! PA = 0000000083000110 .word 0xbadee9b5,0x3bd5bcb8,0xe2486eff,0xfcaf80e2 ! PA = 0000000083000120 .word 0x52a2e648,0x667afcf5,0x571520da,0xf26ce42b ! PA = 0000000083000130 .word 0xdef35a61,0x504721a9,0xd5619612,0x0b949d8e ! PA = 0000000083000140 .word 0xbdf8e6fa,0x5d0da234,0x4065b0cd,0x7faf593c ! PA = 0000000083000150 .word 0x35b62549,0xec909812,0xd86709d4,0xb6aec2c2 ! PA = 0000000083000160 .word 0x6a8a35ed,0xcc3b6b6c,0xe728d6d1,0x4f18f2b0 ! PA = 0000000083000170 .word 0x92277614,0xe285cbd5,0xe552e82a,0x5908e45c ! PA = 0000000083000180 .word 0x74a3ed35,0x53f16091,0x400720e3,0x36376524 ! PA = 0000000083000190 .word 0x663c8e61,0x96e6eda7,0x13b9d42b,0x08d41ad2 ! PA = 00000000830001a0 .word 0x1eb514e1,0x85a245ff,0x6dfee436,0x8d309265 ! PA = 00000000830001b0 .word 0x614b55a8,0xeb913231,0x784daf5d,0xc7c86eb7 ! PA = 00000000830001c0 .word 0xc6898fbd,0x206e0cb4,0x7fc7d7b6,0xb8f0a74d ! PA = 00000000830001d0 .word 0xa0a0d62f,0x8020ccad,0xb565d81e,0xb2e514e5 ! PA = 00000000830001e0 .word 0xf2a0607e,0x75331b71,0x928b5300,0x0057b61e ! PA = 00000000830001f0 p57_local3_expect: .word 0xffe80050,0xb221a1da,0xa1d15a3c,0x97ced760 ! PA = 0000000083800000 .word 0xa9e3b7bb,0x27c11e3a,0x452542ed,0x248150a9 ! PA = 0000000083800010 .word 0x6cbb9f1c,0x8b096b56,0xac9c4fd6,0xc1794639 ! PA = 0000000083800020 .word 0xd59237d9,0xd2b97708,0xd6320241,0x943485a1 ! PA = 0000000083800030 .word 0xc7ceab56,0xe8afa69f,0x8adc22ae,0x58af4f6d ! PA = 0000000083800040 .word 0x75b805d5,0x4e4ca29a,0x6bf044af,0xfa66533f ! PA = 0000000083800050 .word 0x8b9d445b,0x34fa4325,0x1b331dfe,0x64ae49c6 ! PA = 0000000083800060 .word 0x00000000,0x45124184,0x009a8255,0xb0bfe31b ! PA = 0000000083800070 .word 0xb801db4e,0xaf0aa51f,0x6bae6b3a,0x20abd0e5 ! PA = 0000000083800080 .word 0xad957433,0xceef1b72,0x389022e4,0x49273a6d ! PA = 0000000083800090 .word 0xf9d2df46,0xd6b2aff0,0x50d05210,0xdffdd37c ! PA = 00000000838000a0 .word 0xc040c325,0xde3b9722,0xabea505f,0x04471fc6 ! PA = 00000000838000b0 .word 0x8aca7798,0x63d9012a,0xa73f22d1,0xaf55e6c2 ! PA = 00000000838000c0 .word 0xdc130270,0x760147a7,0x8cff3de5,0xe07197f3 ! PA = 00000000838000d0 .word 0x78b36627,0x4ce5e4f0,0x594ff9ba,0xe7a2fc31 ! PA = 00000000838000e0 .word 0x5dbcbbf9,0x58218c59,0xf7fa3b11,0xbb8b6526 ! PA = 00000000838000f0 .word 0x4ad57045,0xf4085f5b,0xc561f341,0x337047fc ! PA = 0000000083800100 .word 0xa3a16c51,0x1614d585,0x4fd56438,0x802dcae2 ! PA = 0000000083800110 .word 0xaf04263b,0xedb83e58,0xd01fc21e,0x05509294 ! PA = 0000000083800120 .word 0x99d8931c,0x756bc9cf,0xc874e52e,0x982faab6 ! PA = 0000000083800130 .word 0x1d479187,0x26ec61aa,0xd915692f,0xb6379139 ! PA = 0000000083800140 .word 0x46f375ea,0x03e94bb7,0xf2070956,0x246b8c22 ! PA = 0000000083800150 .word 0x454ebaeb,0x0d7add07,0x0c596dc3,0x47eb8900 ! PA = 0000000083800160 .word 0xbded43e9,0x1a9202ed,0xdce0c146,0x3bc88aeb ! PA = 0000000083800170 .word 0x2e199ef6,0xc09d37b5,0x7e21963c,0x497de3e6 ! PA = 0000000083800180 .word 0xf5d31a2c,0x9febdae8,0xdadc50b7,0xa6c44633 ! PA = 0000000083800190 .word 0x9108bf25,0x0fc2bc0c,0xf0466eb6,0x020f7ea9 ! PA = 00000000838001a0 .word 0x223c1ffd,0x3ef4b137,0x62b6893a,0xc2e77310 ! PA = 00000000838001b0 .word 0xfe706ab7,0x240ea496,0x96dd3913,0xd2e62039 ! PA = 00000000838001c0 .word 0x5c10971a,0xc533bc21,0xac837b4d,0x895e7935 ! PA = 00000000838001d0 .word 0x05bc6f0f,0x9fdf505b,0xa927f80e,0x88422ce4 ! PA = 00000000838001e0 .word 0x80d90a1b,0xaa049fee,0xaadd381d,0x6f469e46 ! PA = 00000000838001f0 p58_init_registers: .word 0x8740bf63,0xc4811189 ! Init value for %l0 .word 0x3663847d,0xe9825595 ! Init value for %l1 .word 0x54b63810,0x2a133b0e ! Init value for %l2 .word 0xa5d4fd16,0x389d1a2e ! Init value for %l3 .word 0x107ada10,0x5edd26cb ! Init value for %l4 .word 0x6f7f31f1,0xd235d2d9 ! Init value for %l5 .word 0x2d5faef1,0xf8427d66 ! Init value for %l6 .word 0x15c677f2,0xbfebdecc ! Init value for %l7 .align 64 p58_init_freg: .word 0x9fcd8947,0x6d756597 ! Init value for %f0 .word 0x9e723531,0x762fdedd ! Init value for %f2 .word 0x10879a38,0xfed5e250 ! Init value for %f4 .word 0x41e69096,0x1e098455 ! Init value for %f6 .word 0x88931ea7,0xda76a75e ! Init value for %f8 .word 0xcb673e08,0xa1d6aa4e ! Init value for %f10 .word 0x363198e5,0x0c22542c ! Init value for %f12 .word 0xad305c2d,0x2a488e8c ! Init value for %f14 .word 0x245ec8d6,0x067e3419 ! Init value for %f16 .word 0x52371319,0xc63539f6 ! Init value for %f18 .word 0x53d40fd5,0xb7c9a271 ! Init value for %f20 .word 0xc388d895,0x66b7e201 ! Init value for %f22 .word 0xb93946ec,0x21d8e317 ! Init value for %f24 .word 0x633d9aba,0x75722e30 ! Init value for %f26 .word 0x122b057f,0x257b7618 ! Init value for %f28 .word 0x16f2376a,0xad43c360 ! Init value for %f30 .word 0x7d9f10c8,0x203a9608 ! Init value for %f32 .word 0xd144556f,0x27478312 ! Init value for %f34 .word 0x5fc081e5,0xd3f6ddb0 ! Init value for %f36 .word 0x79f0cb69,0xe64307d7 ! Init value for %f38 .word 0xacefa051,0x60f765e9 ! Init value for %f40 .word 0xf8431df4,0x4dda5deb ! Init value for %f42 .word 0xdebcbed5,0x41034480 ! Init value for %f44 .word 0xc401c2a8,0x022474df ! Init value for %f46 .word 0xb3a2931a,0x174ad1f1 .word 0x1fe28347,0x632a0dce .word 0x5ea01406,0x3a2a4507 .word 0xa2c145f1,0xac4948e4 .word 0xd8971f4d,0x597bbb8e .word 0x1006e9c6,0xca2a79f5 .word 0xccb06e3c,0xf576249a .word 0x1d2e8cf5,0x1116bb94 p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0x00000000,0x000000ce ! %l0 .word 0x00000000,0xfb00ddfa ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000086 ! %l3 .word 0x00000000,0x4311b042 ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0x00000000,0x000046ca ! %l6 .word 0xffffffff,0xfffffc81 ! %l7 p58_expected_fp_regs: .word 0x6933d87e,0xdad0762f ! %f0 .word 0xfc77a9ab,0x81d2340e ! %f2 .word 0xfc77a9ab,0x75722e30 ! %f4 .word 0x1c7646a8,0x90221d1b ! %f6 .word 0xc5092a7f,0x1cdbdee9 ! %f8 .word 0x60000000,0x00c7edcf ! %f10 .word 0x8bd617a9,0x0bf26046 ! %f12 .word 0xc78ef535,0x60000000 ! %f14 .word 0x245ec8d6,0x067e3419 ! %f16 .word 0x633d9aba,0x257b7618 ! %f18 .word 0xc5092a7f,0x1cdbdee9 ! %f20 .word 0xc388d895,0x66b7e201 ! %f22 .word 0xc1cd7b6a,0xc0800000 ! %f24 .word 0x00c7edcf,0x75722e30 ! %f26 .word 0x245ec8d6,0x067e3419 ! %f28 .word 0x16f2376a,0x245ec8d6 ! %f30 .word 0x00000000,0x05000000 ! %fsr p58_local0_expect: .word 0x99b17ee3,0x8f61b548,0xac224ed8,0x6e7a9e55 ! PA = 0000000084000000 .word 0x0bf26046,0x0fc94dc5,0x6d8adc0b,0x24cc2383 ! PA = 0000000084000010 .word 0xb28ddefb,0x0f622fbf,0x4afd6d83,0x5a18f355 ! PA = 0000000084000020 .word 0x3ad116df,0xe9e7c194,0x99862822,0x189c8011 ! PA = 0000000084000030 .word 0x6933d87e,0xdad0762f,0xfc77a9ab,0x81d2340e ! PA = 0000000084000040 .word 0xb2415ec7,0x75722e30,0x1c7646a8,0x90221d1b ! PA = 0000000084000050 .word 0xc5092a7f,0x1cdbdee9,0xd0dcb987,0x00c7edcf ! PA = 0000000084000060 .word 0x8bd617a9,0x0bf26046,0xc78ef535,0x60000000 ! PA = 0000000084000070 .word 0xa9b58677,0x9c609768,0xe1636956,0xca23f8d3 ! PA = 0000000084000080 .word 0x09037610,0x32af7d32,0x5def4d98,0x5d339e2c ! PA = 0000000084000090 .word 0xe838942c,0x2dcad303,0x93689bae,0x261acbab ! PA = 00000000840000a0 .word 0xb93148e2,0x6813f26f,0xce7aa374,0x77903d3f ! PA = 00000000840000b0 .word 0xd5083e9c,0x80983ffe,0xbebc5b70,0x7068ecb1 ! PA = 00000000840000c0 .word 0x212e2775,0x93a300d1,0x355f5e64,0xc8b1cab9 ! PA = 00000000840000d0 .word 0x16521210,0x175d2d8d,0xf5f200d5,0xe12cd9cb ! PA = 00000000840000e0 .word 0xe87ad5af,0x8b733bdc,0x1216adb2,0xf5cebb2e ! PA = 00000000840000f0 .word 0xbf52d9a2,0xf9b9b481,0x24b73e1d,0xadbe0af3 ! PA = 0000000084000100 .word 0xadaf5996,0x39a9df80,0xf43984c2,0x2e0efe2b ! PA = 0000000084000110 .word 0xbacc1836,0xd7e514d0,0x17cf14b0,0x43974282 ! PA = 0000000084000120 .word 0x0a2251f6,0x8167c783,0x45575e1a,0x817b37d7 ! PA = 0000000084000130 .word 0x6933d87e,0xdad0762f,0xfc77a9ab,0x81d2340e ! PA = 0000000084000140 .word 0xb2415ec7,0x1878585c,0x1c7646a8,0x90221d1b ! PA = 0000000084000150 .word 0xc5092a7f,0x1cdbdee9,0xd0dcb987,0x00c7edcf ! PA = 0000000084000160 .word 0x8bd617a9,0x0bf26046,0x15d679e5,0x7df5fd20 ! PA = 0000000084000170 .word 0xd6811236,0xc3f6f41f,0x15c2ddd2,0x85715b43 ! PA = 0000000084000180 .word 0x75b39e9c,0xf47b00a3,0x0e2c5246,0x4a682082 ! PA = 0000000084000190 .word 0x44c61faa,0x5bd30d74,0x29da0676,0x374d0d4f ! PA = 00000000840001a0 .word 0x282369b7,0x94e73903,0x5dc35033,0x6a8164df ! PA = 00000000840001b0 .word 0x31b3ffd3,0x2e4ef56b,0xb804b98d,0x597f1c9f ! PA = 00000000840001c0 .word 0x78c4640d,0xc7f7540e,0xb221f382,0xcf3ee278 ! PA = 00000000840001d0 .word 0xadb5ab3c,0xad6b65fe,0xa52f9b11,0xb1a8a6d2 ! PA = 00000000840001e0 .word 0x0be67f22,0x55af3484,0x494f4759,0x083ecf80 ! PA = 00000000840001f0 p58_local1_expect: .word 0x4311b042,0x64ab9dd2,0xa96e569a,0xde4ccfd9 ! PA = 0000000084800000 .word 0x0a26da54,0x850ed87b,0xe3d684f7,0xaea9dbe3 ! PA = 0000000084800010 .word 0x403b8bc0,0x8587d026,0x2169a62e,0x9eef02f9 ! PA = 0000000084800020 .word 0xd331bc8e,0x10b9eba6,0xe079ca41,0x31540494 ! PA = 0000000084800030 .word 0xae6cce32,0x8e51c333,0xb10c6e98,0x112737f3 ! PA = 0000000084800040 .word 0x7546f9d3,0xeadd63a3,0x62279d62,0x0caddfbe ! PA = 0000000084800050 .word 0xdd01d187,0x859c0034,0x300d645c,0xb3d7ada5 ! PA = 0000000084800060 .word 0x91cd138b,0x9372d033,0x0560ba72,0xfe6c37cf ! PA = 0000000084800070 .word 0xcc12db8e,0x22960c50,0x3c9909ce,0xe464df72 ! PA = 0000000084800080 .word 0x83c73db2,0x0f57a94c,0x2f0fb8bb,0x0a13d237 ! PA = 0000000084800090 .word 0x040a96ae,0x3c2e5cb7,0xe138b398,0x5331f4d5 ! PA = 00000000848000a0 .word 0x8eb48d89,0x3ead06ef,0x26895050,0x217e47c0 ! PA = 00000000848000b0 .word 0x8ed33181,0x15a0ee64,0x332894b4,0xdb88da71 ! PA = 00000000848000c0 .word 0x3bd7024c,0xb74dfe5b,0xc4f520e7,0x412ebeaa ! PA = 00000000848000d0 .word 0x6445833d,0x0d6f90c0,0xeae5b25e,0xb9b11499 ! PA = 00000000848000e0 .word 0xf876e99e,0xb8d4ed43,0x3a1d4888,0x031e328c ! PA = 00000000848000f0 .word 0x08ae2993,0x20d97cd9,0x1c1feea6,0xd47016cf ! PA = 0000000084800100 .word 0x2f1c5668,0x8979927a,0x80fc051d,0xa1f8afa5 ! PA = 0000000084800110 .word 0x12adb5a5,0x78a24d90,0x46cafcdb,0xd989bf4b ! PA = 0000000084800120 .word 0x38a296b3,0x112d2747,0x5efa1d91,0x17fb7004 ! PA = 0000000084800130 .word 0xd9b0ec63,0xb83a50cd,0xbca151e9,0x9ce9fd3c ! PA = 0000000084800140 .word 0x5c752a46,0x0c9e6fe1,0x72957a7a,0x40b790de ! PA = 0000000084800150 .word 0xcd13efac,0xc373a143,0x69ec4438,0xfaba9360 ! PA = 0000000084800160 .word 0x1bea959d,0xa337a9a6,0x3cfe479a,0x985ccaf4 ! PA = 0000000084800170 .word 0x22b5bb49,0xe68e3b87,0x4440231d,0xff307ec3 ! PA = 0000000084800180 .word 0x52695439,0x9d62f9e7,0x2a854e6c,0x9b4a13d2 ! PA = 0000000084800190 .word 0xaa3175f3,0xe95c93c0,0x4e25f705,0x32e4be37 ! PA = 00000000848001a0 .word 0xf4f2acc8,0x9918e8b1,0xc372df69,0x94b40ae0 ! PA = 00000000848001b0 .word 0xb154ffe6,0x8349e924,0x77f2942a,0x353ed027 ! PA = 00000000848001c0 .word 0x00e1984c,0x5f1e96d6,0x1ecd7093,0x8db5ad91 ! PA = 00000000848001d0 .word 0x7cf87abe,0x6782f472,0xdbb83971,0xbc46b1c6 ! PA = 00000000848001e0 .word 0xa21adf28,0x365d727c,0xcf9d08dd,0x848a1cc3 ! PA = 00000000848001f0 p58_local2_expect: .word 0x0e34d281,0xaba977fc,0xfdd504ce,0x30f52870 ! PA = 0000000085000000 .word 0xca460000,0xe76ba513,0xca00007b,0xf8ad6415 ! PA = 0000000085000010 .word 0xf1479a55,0xac0607d0,0x5f4ca392,0x34df5860 ! PA = 0000000085000020 .word 0x2e9bcc0e,0x3043fd2b,0x1c827f78,0x85c2432e ! PA = 0000000085000030 .word 0x5a60a595,0xc3761948,0x15bfd763,0x70b766fe ! PA = 0000000085000040 .word 0xed3ec1be,0x229bbdce,0x57807b96,0xcc4603fa ! PA = 0000000085000050 .word 0xd2c39a8c,0x4f6f6673,0x880f9261,0x76d46b98 ! PA = 0000000085000060 .word 0xaaad3cf0,0x7a85075a,0x924fab91,0x0bab9b04 ! PA = 0000000085000070 .word 0x622da07e,0x9236cc69,0x4fb163a5,0x39437c41 ! PA = 0000000085000080 .word 0xd7dbe7da,0x4d7e7670,0xe27c06f3,0x5206fd5c ! PA = 0000000085000090 .word 0x5161a6b5,0xee56939d,0x0fc873e3,0x2228b945 ! PA = 00000000850000a0 .word 0x395d7f78,0xed6046bb,0x4f502867,0x95bfbecf ! PA = 00000000850000b0 .word 0xb94b6dec,0x93ccbae7,0x86781521,0xf2b033b4 ! PA = 00000000850000c0 .word 0xfdc874b7,0x4e4bdc0b,0xe4f9a02f,0xc7e36dca ! PA = 00000000850000d0 .word 0xa444a897,0x55e1209a,0x4f789cfd,0xe481588d ! PA = 00000000850000e0 .word 0x96d9565e,0x46afe55f,0xa4289ce8,0xe6c7a20b ! PA = 00000000850000f0 .word 0xec89b648,0x9b792005,0x9785359a,0x91400dc4 ! PA = 0000000085000100 .word 0x876b397f,0xff81a8bd,0x77f0c637,0x8ac4b3d3 ! PA = 0000000085000110 .word 0xfc6ab08f,0xb300e4e9,0x32ea67ed,0x808ef4e3 ! PA = 0000000085000120 .word 0x54e4cce0,0x9d03e891,0x77cf0531,0x85dce8bd ! PA = 0000000085000130 .word 0x4fcedd4f,0xcc78dc82,0x00719b1c,0xdc10177c ! PA = 0000000085000140 .word 0x975d1916,0x2164ad0a,0xd430c2e0,0xfc577ddc ! PA = 0000000085000150 .word 0x6a7bd02a,0x1674d51d,0x6fba469d,0xf84aeb63 ! PA = 0000000085000160 .word 0x2de0d1c2,0x14590d25,0x808af271,0xa85f3fcd ! PA = 0000000085000170 .word 0xe8544c05,0xa681788b,0x20b38bb6,0x352000fd ! PA = 0000000085000180 .word 0x53e07ee0,0x1be7c09a,0x9bfc8fa4,0x3ea9d190 ! PA = 0000000085000190 .word 0x63d18b7c,0xa5e30fe6,0x8ad0aa2d,0xcc596016 ! PA = 00000000850001a0 .word 0x80947fdd,0x6eccc184,0x70e8327e,0xdef52410 ! PA = 00000000850001b0 .word 0x52e96181,0x41ce3d25,0xce3cd402,0x26ceb7c4 ! PA = 00000000850001c0 .word 0x387f84e9,0x1274f6c2,0xf8566b55,0x72f44c7b ! PA = 00000000850001d0 .word 0x5195e3a0,0x6b379ccb,0x455fe3ca,0x854e19de ! PA = 00000000850001e0 .word 0xf0673bfd,0xc5ddf6f7,0x9e04aa13,0xa9e5a2bf ! PA = 00000000850001f0 p58_local3_expect: .word 0x8a1dfb02,0x51ae9c6d,0xcfa2cf86,0xe045c526 ! PA = 0000000085800000 .word 0xf626fd90,0xaadd46fc,0xfadd00fb,0x78cfc216 ! PA = 0000000085800010 .word 0xa368b475,0x4cbca44a,0x75b468a3,0x0dbd396c ! PA = 0000000085800020 .word 0xc2829e6a,0x644215dc,0x58f607aa,0x642584f2 ! PA = 0000000085800030 .word 0x9456ad40,0x78c815b0,0x99c5ec31,0xf4dcbdb6 ! PA = 0000000085800040 .word 0x3a4a957e,0xf5d866c6,0x4e1d5acb,0x14c05c16 ! PA = 0000000085800050 .word 0x1bf49b3e,0x5d301c88,0x12d06e48,0xdfef4d81 ! PA = 0000000085800060 .word 0x8d1e6657,0x1b58970f,0x80aef0fa,0x0911898d ! PA = 0000000085800070 .word 0x2fdb2be1,0xbf7b82c1,0x284fa733,0x549751b3 ! PA = 0000000085800080 .word 0x2212a20b,0xcef69bac,0x6b95e7d6,0x133dd59a ! PA = 0000000085800090 .word 0x1271b6a2,0x4a53c0d5,0x04f82e17,0xcf53bd9c ! PA = 00000000858000a0 .word 0x45174994,0xc1c1eaf0,0xe118fdad,0x509e0d29 ! PA = 00000000858000b0 .word 0x1189309b,0x646993c1,0xdaa39cc2,0x264c4761 ! PA = 00000000858000c0 .word 0xa89f952e,0xc49456e3,0x491e9aef,0xcfaaadb8 ! PA = 00000000858000d0 .word 0xad0f8da1,0xcb28fcbb,0x836621e4,0x2e5854a7 ! PA = 00000000858000e0 .word 0x4e6fdba2,0xbac783a7,0x16169936,0xbe35801f ! PA = 00000000858000f0 .word 0x39a711fa,0xf466f3a0,0x8a32ee75,0x5033ae4a ! PA = 0000000085800100 .word 0x6d23572e,0x1e82f5c8,0x44c4516c,0xafc4f48e ! PA = 0000000085800110 .word 0xea03a00e,0x99316805,0x68a03000,0xa4576e4b ! PA = 0000000085800120 .word 0x3a22a925,0xd75745b3,0x98999342,0x78f1bf6c ! PA = 0000000085800130 .word 0x5d7e2932,0x6bc1f559,0x81b1bf2e,0x58971e6c ! PA = 0000000085800140 .word 0x50a9aab2,0xf4774d7a,0x55097ab5,0xfd18830b ! PA = 0000000085800150 .word 0x3e4b92f2,0xa3fa25b6,0x6f2104dd,0x18661fb6 ! PA = 0000000085800160 .word 0xd5889073,0x1f72495d,0x8cc9073b,0xb6e1e512 ! PA = 0000000085800170 .word 0x1ccf13d7,0x35aa85b5,0x12d5b80f,0xf3b8eaa2 ! PA = 0000000085800180 .word 0x1a0e6a96,0x6b4e2e3f,0xab30da46,0xfa2f460f ! PA = 0000000085800190 .word 0x329a6c1b,0x0ae50e8b,0x82af59a7,0xcea6c5fb ! PA = 00000000858001a0 .word 0xbd70c60a,0x33425430,0x4c3e08a2,0xb1afff13 ! PA = 00000000858001b0 .word 0xb2c063ee,0xcd1cce1f,0x503c744a,0x6d81a31f ! PA = 00000000858001c0 .word 0x5e97501e,0x5327190b,0xb6231829,0x06a67bbd ! PA = 00000000858001d0 .word 0x7dbba9a1,0xce17a49c,0xb972f80a,0x9e59c843 ! PA = 00000000858001e0 .word 0x600aa350,0xa316f3fa,0xbb148f16,0xaf38c1ec ! PA = 00000000858001f0 p59_init_registers: .word 0x71ab3734,0xb9f40342 ! Init value for %l0 .word 0x7cd1139c,0xa8615b05 ! Init value for %l1 .word 0x8b21e7f4,0x2d77aa5d ! Init value for %l2 .word 0xaa50c900,0x8fcf3012 ! Init value for %l3 .word 0x03d7ab84,0x0e144b9e ! Init value for %l4 .word 0xc855487e,0x4aec50a5 ! Init value for %l5 .word 0x514e85f6,0x235cb002 ! Init value for %l6 .word 0x97a617d4,0x2e755be2 ! Init value for %l7 .align 64 p59_init_freg: .word 0x39c378c1,0x786eb759 ! Init value for %f0 .word 0x60e57288,0x99c2fbd5 ! Init value for %f2 .word 0x48a8b0e6,0x070cb11d ! Init value for %f4 .word 0x5de61c7b,0x5f79bc1a ! Init value for %f6 .word 0x155001ee,0x1dd2fc4a ! Init value for %f8 .word 0x066c19e1,0x006bcaaf ! Init value for %f10 .word 0xc9875074,0x4d9d0a42 ! Init value for %f12 .word 0x98a5d3e3,0xef77cb19 ! Init value for %f14 .word 0x71d8c53c,0xe701810d ! Init value for %f16 .word 0x5265abfa,0x0143f613 ! Init value for %f18 .word 0x8eb0909e,0x60f587d8 ! Init value for %f20 .word 0x5b6c35d2,0xac12baa3 ! Init value for %f22 .word 0x5b48647a,0xf3071fb5 ! Init value for %f24 .word 0x3370392d,0xa2b78818 ! Init value for %f26 .word 0x4c96face,0xfcb0552b ! Init value for %f28 .word 0xb4910631,0x390f35f5 ! Init value for %f30 .word 0x81d7fbb7,0xdf7c2751 ! Init value for %f32 .word 0x547e3104,0xeff3f6b2 ! Init value for %f34 .word 0xda9c8a35,0x570fc7bd ! Init value for %f36 .word 0xc87c0afc,0xf41cb047 ! Init value for %f38 .word 0x5daeb8cd,0x84ff3df1 ! Init value for %f40 .word 0x9e3d4281,0x6b72d75c ! Init value for %f42 .word 0x8b132ee4,0x04c63ea0 ! Init value for %f44 .word 0xf783b78c,0xcc589242 ! Init value for %f46 .word 0x18a730b8,0x86dd22b5 .word 0xe3f706d8,0xbe5203ff .word 0xb3dc5eb1,0x3cd46714 .word 0xb0464c5c,0x1b5744a3 .word 0xbe909678,0x3e3ec6e4 .word 0xf7192e1e,0x2cb5b5a8 .word 0x044e9f88,0x4b5aa657 .word 0xc9c4f5fd,0x212e0318 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,0x00000131 ! %l0 .word 0x00000000,0x000000d8 ! %l1 .word 0x95f8e09e,0x12239cdb ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0x00000000,0x5f24df6d ! %l4 .word 0x00000000,0x95f8e0a1 ! %l5 .word 0xffffffff,0xffffffc8 ! %l6 .word 0xffffffff,0xfffffffb ! %l7 p59_expected_fp_regs: .word 0xef77cb19,0xb4910631 ! %f0 .word 0xbe406730,0x628fbdc9 ! %f2 .word 0x066c19e1,0x006bcaaf ! %f4 .word 0x5de61c7b,0xff3cc722 ! %f6 .word 0x41de1bad,0xd6400000 ! %f8 .word 0xef77cb19,0xb4910631 ! %f10 .word 0xc9875074,0x4d9d0a42 ! %f12 .word 0x98a5d3e3,0xef77cb19 ! %f14 .word 0x60e57288,0x99c2fbd5 ! %f16 .word 0x60e57288,0x99c2fbd5 ! %f18 .word 0x48a8b0e6,0x070cb11d ! %f20 .word 0x066c19e1,0x066c19e1 ! %f22 .word 0x066c19e1,0x066c19e1 ! %f24 .word 0x066c19e1,0x066c19e1 ! %f26 .word 0xc9875074,0x6f77cb19 ! %f28 .word 0x98a5d3e3,0xef77cb19 ! %f30 .word 0x00000000,0xcb800221 ! %fsr p59_local0_expect: .word 0x19c3d075,0x20cf56c2,0xffffffef,0xffffffc2 ! PA = 0000000086000000 .word 0xb471eedf,0x7330a10f,0xc8ee6966,0x74de25ac ! PA = 0000000086000010 .word 0x40000000,0x0986506f,0xe577a6a0,0x654c1993 ! PA = 0000000086000020 .word 0xd58fb7c7,0x59dae143,0x500de99a,0x5fb948a2 ! PA = 0000000086000030 .word 0xb03c2e9a,0x1ce60c8f,0x67e74f05,0xc358bf31 ! PA = 0000000086000040 .word 0x4c93a15a,0xf4646bcd,0x3ae3908d,0x356368e7 ! PA = 0000000086000050 .word 0xa17dfda2,0x403cc841,0xc2c30169,0x9c5a1093 ! PA = 0000000086000060 .word 0xe887d9e2,0xbde5a72e,0x131c13e5,0x917f4b4d ! PA = 0000000086000070 .word 0x1774c7f4,0xf3a54906,0xc9fd97cb,0x03e935bd ! PA = 0000000086000080 .word 0x4585b038,0x7e139c45,0xb01617a4,0x39ef7ba8 ! PA = 0000000086000090 .word 0xd9389d23,0xb809ed29,0xd2dd429f,0xd951061d ! PA = 00000000860000a0 .word 0x98fa6193,0x5558c47e,0x8a0171fb,0x7ef2a7b8 ! PA = 00000000860000b0 .word 0x0d844628,0xadd02908,0x45fd68d6,0xdacf03d9 ! PA = 00000000860000c0 .word 0xe186acb0,0x98fa6193,0x521387cb,0x2301d9ba ! PA = 00000000860000d0 .word 0x3899b287,0x2341be9a,0xe14f15e1,0xaf88e387 ! PA = 00000000860000e0 .word 0x8bc10502,0x00000002,0x86c4e351,0x815a2d8c ! PA = 00000000860000f0 .word 0xb1c9f224,0xcd214fed,0x6526897a,0x0fee57c9 ! PA = 0000000086000100 .word 0xf5e12424,0x4853d3de,0xff20abfa,0x287592dd ! PA = 0000000086000110 .word 0x89c5e53c,0x8ff6b4c7,0xf7e8b46f,0xe47c58f2 ! PA = 0000000086000120 .word 0x85aa45f5,0x52283a4f,0x83aad545,0x1ab8c2e0 ! PA = 0000000086000130 .word 0x206ce650,0x7ebc53e4,0x5ad2d6f3,0x1422d154 ! PA = 0000000086000140 .word 0x251b6a2b,0xdaa51187,0xef8ca0ab,0x107028c7 ! PA = 0000000086000150 .word 0xb538957c,0x6dc9e6a5,0x4703e0bd,0xf9a8f65e ! PA = 0000000086000160 .word 0x6add1016,0x7bb79839,0x020eaee9,0xcf392946 ! PA = 0000000086000170 .word 0x90fb5286,0x1822d484,0xfd2dfad8,0xd0da79b0 ! PA = 0000000086000180 .word 0xd852a84b,0x37bbaf48,0xacfc693c,0xefe98cbe ! PA = 0000000086000190 .word 0xb81ddafe,0x535c5f64,0xe0a29a5a,0xae9f4c6e ! PA = 00000000860001a0 .word 0xb0944830,0xf25a638c,0x0e144b9e,0x000003ff ! PA = 00000000860001b0 .word 0x0a5002bd,0x8d338cff,0x13bf1631,0x8bd596d8 ! PA = 00000000860001c0 .word 0x8bb74367,0x00d4e8f3,0x3a1eb2b0,0xfbeeac5b ! PA = 00000000860001d0 .word 0x093aa6d4,0x3144e009,0xb97ae482,0xd535c13e ! PA = 00000000860001e0 .word 0x8f8f63be,0x0c3b5e6c,0x3f3222dd,0xc84806a4 ! PA = 00000000860001f0 p59_local1_expect: .word 0xb471c3b7,0x6833d86f,0xfe3932d3,0x7f193aa5 ! PA = 0000000086800000 .word 0xf5327368,0xe4567a9d,0xda5e3289,0xbb5f28c6 ! PA = 0000000086800010 .word 0x24e72238,0x94bb110b,0xc648db67,0x5f24df6d ! PA = 0000000086800020 .word 0xed2b94b4,0xb01fb3e4,0x54447639,0xb10351cc ! PA = 0000000086800030 .word 0x5fbd354c,0x03dbd179,0xb4255bc3,0x4800d019 ! PA = 0000000086800040 .word 0xf1ff6d16,0x60cd0183,0x9fd1266e,0x41641fbc ! PA = 0000000086800050 .word 0x05b93239,0x0f811ae2,0x7d274450,0x8667ed05 ! PA = 0000000086800060 .word 0xbaaf2109,0x9a7a00b7,0xba2bbff2,0x248fb3f2 ! PA = 0000000086800070 .word 0xc00d98ff,0xfd77e77d,0xdf510ba9,0x0503a56e ! PA = 0000000086800080 .word 0x23fdc48c,0xdd2c407e,0x410ebabb,0x680eb361 ! PA = 0000000086800090 .word 0xaff71ee1,0x865297d4,0xc8685433,0x31b91a57 ! PA = 00000000868000a0 .word 0xc9fab5c3,0xcb39bbfe,0x2ee03bb1,0xcd9772f3 ! PA = 00000000868000b0 .word 0x91f0b27c,0x8ae4a9b4,0x3fdfa9a6,0x011f0025 ! PA = 00000000868000c0 .word 0xfb193c14,0x27fe190d,0xeb66ad7e,0x7b3f64e4 ! PA = 00000000868000d0 .word 0x8ad2fc52,0x51b953b1,0xdbec25d3,0x568b8f41 ! PA = 00000000868000e0 .word 0x354ce696,0x41c6464c,0x65a4bb4f,0x181b3259 ! PA = 00000000868000f0 .word 0x18de44d0,0x1d52c371,0xe6d1c20f,0xfc1849e9 ! PA = 0000000086800100 .word 0xe46c8159,0x7f260db4,0x1b8f58c4,0x7396aa37 ! PA = 0000000086800110 .word 0xcf3127b1,0xd239fafb,0xe2d10ff1,0xdc52511b ! PA = 0000000086800120 .word 0xeee7de5b,0xa6bcf1cf,0xb3d95386,0xc86a56b6 ! PA = 0000000086800130 .word 0xf2cf9a95,0x303693ad,0x2740711d,0x25ec2a89 ! PA = 0000000086800140 .word 0xc7f81dec,0xfbda3f4e,0x363b5e55,0x7ae49fa7 ! PA = 0000000086800150 .word 0x6e85bb0e,0xf0aaf4eb,0x4570f6df,0xa117d3e6 ! PA = 0000000086800160 .word 0x090ff4cd,0xa5910bc5,0x3e11c1be,0x69dc948a ! PA = 0000000086800170 .word 0x3e53f5c3,0x9b0afe59,0xfc2818ed,0xfdee38d8 ! PA = 0000000086800180 .word 0x4444679f,0x806db9ca,0x642b412c,0x60c128fb ! PA = 0000000086800190 .word 0x8689f053,0x6a814e19,0xc5d9608d,0x5a8ba7ad ! PA = 00000000868001a0 .word 0xaee3e515,0x4817de8f,0x5ff3448e,0x3156ae68 ! PA = 00000000868001b0 .word 0xa8d01471,0x730b9673,0x8031fcc3,0x022bc3b8 ! PA = 00000000868001c0 .word 0xf058a831,0x12532896,0x25a88853,0xd695edf7 ! PA = 00000000868001d0 .word 0x045ddff9,0x7d997959,0xa39f1410,0x3a8cd4a1 ! PA = 00000000868001e0 .word 0xe8431058,0x19c066f9,0x737fedea,0xccacac79 ! PA = 00000000868001f0 p59_local2_expect: .word 0xef77cb19,0xb4910631,0xbe406730,0x628fbdc9 ! PA = 0000000087000000 .word 0x066c19e1,0x006bcaaf,0x5de61c7b,0xff3cc722 ! PA = 0000000087000010 .word 0x41de1bad,0xd6400000,0xef77cb19,0xb4910631 ! PA = 0000000087000020 .word 0xc9875074,0x4d9d0a42,0x98a5d3e3,0xef77cb19 ! PA = 0000000087000030 .word 0x23beedd0,0x69ccab66,0xbef60111,0xc8554050 ! PA = 0000000087000040 .word 0xc370ceec,0xfec0f90b,0x9352be13,0xcfc9f7a5 ! PA = 0000000087000050 .word 0x7f8442de,0x443b0dff,0x46f01fe5,0xd1fa49af ! PA = 0000000087000060 .word 0x7c61fd20,0x30020b32,0xdb48743f,0xb90c469f ! PA = 0000000087000070 .word 0x15794619,0xab4be1b7,0x9dceaad4,0xf020882f ! PA = 0000000087000080 .word 0x5fcb32bd,0x8a3b00dc,0xc60f2653,0x31833252 ! PA = 0000000087000090 .word 0x623cbf95,0x56d09f1c,0x9fb18d74,0xaa4b70e2 ! PA = 00000000870000a0 .word 0x1459fd46,0x607d2ff3,0x54b461ad,0x2d79e7f4 ! PA = 00000000870000b0 .word 0x5b4b3498,0x3f09e791,0x5c74e7b2,0x92822dcc ! PA = 00000000870000c0 .word 0x0c9b79bb,0x66f00c40,0x3014e809,0xc235b241 ! PA = 00000000870000d0 .word 0x0169aa43,0x7e56eb9a,0x5d19a349,0x5068080c ! PA = 00000000870000e0 .word 0xdd430a50,0x706eb434,0x99f29ff2,0x518688c4 ! PA = 00000000870000f0 .word 0x40c165f4,0x303bded7,0x64b1f4b6,0x81e7ffb6 ! PA = 0000000087000100 .word 0x40fe9dec,0xd4943f40,0xa500c668,0x86ebe954 ! PA = 0000000087000110 .word 0x8a550bdf,0x79621be3,0x4930626a,0x4cbec117 ! PA = 0000000087000120 .word 0x5fe75dcf,0x9225eeb9,0xf3930c53,0x3771d0cc ! PA = 0000000087000130 .word 0x9e318eb3,0x7546286e,0x264e1306,0xf566a31a ! PA = 0000000087000140 .word 0x24733eba,0x9516f4c8,0x59d9e6dc,0x16cbe3ad ! PA = 0000000087000150 .word 0x0637fdab,0x968e0a43,0xffffffff,0xffffffef ! PA = 0000000087000160 .word 0x8b7c0c65,0x8461c4b2,0x9d2dd1e7,0xa4c16fc0 ! PA = 0000000087000170 .word 0x7e91d3a1,0x4d938623,0x7323af12,0x02c3e35a ! PA = 0000000087000180 .word 0x2b9f7918,0xa34bd6ee,0x6a31f31e,0xb251b310 ! PA = 0000000087000190 .word 0xfcd4e00d,0x1106583f,0x63e545ae,0x3f9be63e ! PA = 00000000870001a0 .word 0x677f97b9,0x249e4bad,0xc9640e6e,0x4159b8ba ! PA = 00000000870001b0 .word 0x1bd1705c,0xcfc0a5f7,0x8fedc9ba,0x6bc9d0bb ! PA = 00000000870001c0 .word 0xbe558993,0xd5cc0d68,0x9d35b605,0xecc1b53b ! PA = 00000000870001d0 .word 0xda751f8c,0x15f1a1c0,0x46ea6269,0x17f09aef ! PA = 00000000870001e0 .word 0xde03278f,0x63541dc2,0x6b12cba9,0x8fc8160d ! PA = 00000000870001f0 p59_local3_expect: .word 0x7a3728f9,0xaf89f354,0xb28b65b5,0x14620407 ! PA = 0000000087800000 .word 0x8b3da2b8,0xad3ea93a,0x3e2c80c7,0x654e5b90 ! PA = 0000000087800010 .word 0x7c810a8f,0x1ca9312f,0x124f3d10,0x05c2249b ! PA = 0000000087800020 .word 0x5286753a,0x131dbfbd,0x3d62a09a,0xc611b409 ! PA = 0000000087800030 .word 0x33fd6bef,0xe7f0b987,0xd2b7c30c,0x7eaf6a2d ! PA = 0000000087800040 .word 0x9088babd,0x0a75f3a2,0xcf635b7c,0x81958c79 ! PA = 0000000087800050 .word 0xfcf8e144,0xd7391c04,0xcef3a7c6,0x16a543f3 ! PA = 0000000087800060 .word 0x615355fc,0x41bb0d43,0x4120031c,0x57bd49ca ! PA = 0000000087800070 .word 0x17327369,0xd69cae10,0x8c42609c,0xc2739eda ! PA = 0000000087800080 .word 0xd93c3345,0xc9aa7582,0xb286348f,0x37139fcd ! PA = 0000000087800090 .word 0xe06c5723,0x9a0ab507,0xbe406730,0x628fbdc9 ! PA = 00000000878000a0 .word 0x5bb71ecc,0x2b8562a3,0x6785dbd9,0xb476f513 ! PA = 00000000878000b0 .word 0x2b07fddf,0x9a721618,0x74cacee2,0x220992bc ! PA = 00000000878000c0 .word 0x1cdd0cef,0x4bf6d949,0x4c9ef8da,0x9f27cf32 ! PA = 00000000878000d0 .word 0xb47172c8,0x56f1c9c7,0x08a91714,0x11978506 ! PA = 00000000878000e0 .word 0xd596639e,0xebb7d5c8,0x96208397,0x62bf28da ! PA = 00000000878000f0 .word 0x774acc40,0xe86e5915,0xad21bde5,0xea9def49 ! PA = 0000000087800100 .word 0x37fe99f0,0x13db58f3,0x033f5a0a,0xfd513249 ! PA = 0000000087800110 .word 0xefdd271e,0x8bd4898b,0x47927501,0xb940e713 ! PA = 0000000087800120 .word 0x03d89b3b,0x821c2af7,0x108d25f8,0x482c5ba8 ! PA = 0000000087800130 .word 0x2d046dc4,0x7eae921a,0x4b40f82e,0xf77a927e ! PA = 0000000087800140 .word 0x504a4cd6,0xaa1da14a,0xbe0b8516,0x2d442d73 ! PA = 0000000087800150 .word 0x8ee04283,0x2e634bc8,0x837375f0,0xa67f95e4 ! PA = 0000000087800160 .word 0x8f114e37,0x3142231d,0x1465412d,0xf975d5e7 ! PA = 0000000087800170 .word 0x8f0cb522,0xeccc23db,0xc5b61c25,0x6fa1a20f ! PA = 0000000087800180 .word 0xae00a1ab,0x5c1f5cdc,0xe71cf34c,0xbfdcb7b7 ! PA = 0000000087800190 .word 0x714b2bad,0x304aa555,0x6352e83a,0x1209ba08 ! PA = 00000000878001a0 .word 0x21e16375,0x57070aa1,0x03b6d7ea,0xbc2ec0b3 ! PA = 00000000878001b0 .word 0xacc423ca,0xc8552afd,0x426daa49,0xaafe7c4b ! PA = 00000000878001c0 .word 0x9d585ba6,0xb02836b6,0xb1b1f696,0xd290aac2 ! PA = 00000000878001d0 .word 0xf112836c,0xd1ead361,0x8c109bb1,0x6dbb18b9 ! PA = 00000000878001e0 .word 0x0c3a388f,0x44af19c8,0x3d82a1c3,0x06591dc6 ! PA = 00000000878001f0 p60_init_registers: .word 0x1e47dbee,0xb25c46e3 ! Init value for %l0 .word 0x64946b0c,0x5831eb8c ! Init value for %l1 .word 0x74b63535,0xf70e07e5 ! Init value for %l2 .word 0xcb086036,0x56f1156e ! Init value for %l3 .word 0x194b5096,0x4156bac5 ! Init value for %l4 .word 0xd82fd334,0x130cdf91 ! Init value for %l5 .word 0x55b35a60,0x767c1b74 ! Init value for %l6 .word 0x4e9e22fe,0x4b67cf5c ! Init value for %l7 .align 64 p60_init_freg: .word 0x169da68c,0x5ad7bed2 ! Init value for %f0 .word 0x3c76a895,0x8deb5b11 ! Init value for %f2 .word 0xf84ec8ae,0xf0bd3cf4 ! Init value for %f4 .word 0x819a7be1,0x64cc6954 ! Init value for %f6 .word 0x666a816c,0x88d8fdf2 ! Init value for %f8 .word 0x8dafd0d9,0x36e2d88c ! Init value for %f10 .word 0xa6018c42,0xca814236 ! Init value for %f12 .word 0xa4ba14bc,0xf23a1e55 ! Init value for %f14 .word 0x0c8e7abc,0x1b7ea9ed ! Init value for %f16 .word 0xfa4f0698,0xc2002139 ! Init value for %f18 .word 0x3c6978c4,0x069a56d1 ! Init value for %f20 .word 0xcf671be5,0x9185e0de ! Init value for %f22 .word 0x857c3a3e,0xa3431f1c ! Init value for %f24 .word 0x9de054ca,0x6e4cfe59 ! Init value for %f26 .word 0x7847058c,0xb8fafdec ! Init value for %f28 .word 0x6060d97e,0x997edad2 ! Init value for %f30 .word 0xc741fd08,0xfc941c4c ! Init value for %f32 .word 0x4a70a23e,0x97bac0e7 ! Init value for %f34 .word 0xf8597dd3,0x32b547e8 ! Init value for %f36 .word 0x9fd27e7d,0x7fbfa26a ! Init value for %f38 .word 0x0ac2b337,0x981fe0f4 ! Init value for %f40 .word 0x6d8140d0,0x2cbead0e ! Init value for %f42 .word 0x2d6b92dd,0xcbb55745 ! Init value for %f44 .word 0x5ef1833b,0xe328ab55 ! Init value for %f46 .word 0xa528ce97,0xadb58584 .word 0x88178547,0xcf31c218 .word 0xb857ce83,0x270a52b3 .word 0xf82cd5c8,0x9b726a9c .word 0x4b043f24,0xb380c501 .word 0x1b7c7e5e,0x484067f1 .word 0x04ad2b0a,0x408eb536 .word 0xd05c582e,0x18bc6209 p60_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 p60_expected_registers: .word 0x00000000,0x00000b46 ! %l0 .word 0x00000000,0x00000152 ! %l1 .word 0x00000000,0x000000e0 ! %l2 .word 0xffffffff,0xffffff8f ! %l3 .word 0xffffffff,0xffffffd7 ! %l4 .word 0x00000000,0x00000024 ! %l5 .word 0x00000000,0x000031ec ! %l6 .word 0x00000000,0x00000062 ! %l7 p60_expected_fp_regs: .word 0x6060d97e,0x0d373d10 ! %f0 .word 0xcf671be5,0x8deb5b11 ! %f2 .word 0xf84ec8ae,0xf0bd3cf4 ! %f4 .word 0xca814236,0x64cc6954 ! %f6 .word 0xb7c25f12,0x021025f8 ! %f8 .word 0x8dafd0d9,0x36e2d88c ! %f10 .word 0xa6018c42,0xca814236 ! %f12 .word 0xa4ba14bc,0xf23a1e55 ! %f14 .word 0x30ea8bd4,0x895a7478 ! %f16 .word 0x513f0c90,0xbcc231ba ! %f18 .word 0x18c243c6,0xee78ad1a ! %f20 .word 0x9eb22f8c,0xeb8dd455 ! %f22 .word 0xa53b8b0b,0x5502e43b ! %f24 .word 0x88b89dbc,0x7457b46f ! %f26 .word 0x7945c04d,0x9db188a5 ! %f28 .word 0x47048c16,0x76ac04e1 ! %f30 .word 0x00000010,0x078001a0 ! %fsr p60_local0_expect: .word 0x7f800000,0x6e4cfe59,0x85b69c4f,0x06cf36c8 ! PA = 0000000088000000 .word 0x0efe678f,0xd8da2c48,0x377f0e6c,0xf01fe1c9 ! PA = 0000000088000010 .word 0x5c236602,0x969ded3f,0xe05076d3,0x8edb7bd9 ! PA = 0000000088000020 .word 0x98dea5f3,0xec5e08dc,0xa6e925bc,0xcc74cd84 ! PA = 0000000088000030 .word 0x08fd1985,0xacf08e3a,0x02ca144a,0x018876aa ! PA = 0000000088000040 .word 0x8671d721,0x70e23fbf,0x20b438fc,0x8fe34805 ! PA = 0000000088000050 .word 0x603c3752,0x7b03d611,0x4f12975d,0x6330ef08 ! PA = 0000000088000060 .word 0xdd4ae8eb,0x88174167,0x33eccbe6,0xb1b1c6ef ! PA = 0000000088000070 .word 0x805ff26d,0x2bc976c0,0x1ad56f4c,0x9ef98c92 ! PA = 0000000088000080 .word 0x4e5d309c,0x313189fa,0x4fa1255a,0xdb9e2717 ! PA = 0000000088000090 .word 0xcc448fe4,0x2f1a1932,0xbdc88373,0x6b711832 ! PA = 00000000880000a0 .word 0x69afce7f,0x87b527a6,0xcf11f025,0x8ed6da51 ! PA = 00000000880000b0 .word 0xcb39345f,0xdb04dbea,0x3b444afb,0xd117e898 ! PA = 00000000880000c0 .word 0x1cf8c58e,0xb9d67130,0xa3f422d1,0xe6b64454 ! PA = 00000000880000d0 .word 0x728f56cf,0x5c649cd8,0x23b1d722,0x4740a821 ! PA = 00000000880000e0 .word 0xda107ce4,0x88a65d27,0x6dc5b8dd,0x980f4abb ! PA = 00000000880000f0 .word 0x2482c80a,0x8d0b1a47,0x847693c2,0xbc294c1d ! PA = 0000000088000100 .word 0xf01e6e91,0x9d8cc198,0xdcfd1794,0x8d123738 ! PA = 0000000088000110 .word 0x7eba5554,0xa76f2526,0xb04c249b,0xf1fea6b7 ! PA = 0000000088000120 .word 0xaf4f518f,0x168b1b28,0x1648df58,0x5f3dd4e8 ! PA = 0000000088000130 .word 0x858cd989,0x8afa1068,0x9433b92e,0xa9b853fc ! PA = 0000000088000140 .word 0x89828713,0x53781301,0x81231d62,0x74e76fec ! PA = 0000000088000150 .word 0x12b095ca,0x00426d2c,0x9c7b6cfa,0xfcb888e4 ! PA = 0000000088000160 .word 0x29493cc2,0x88151ab5,0x78be68f0,0xd1fba0bd ! PA = 0000000088000170 .word 0x9f91f5ec,0x6c0db6e5,0x3859556b,0x025c8cf9 ! PA = 0000000088000180 .word 0x0671f717,0x06815ca7,0x683fc9b4,0x8b82d5ef ! PA = 0000000088000190 .word 0x8923db85,0x74535464,0x8b50bb5e,0x9bea6aa8 ! PA = 00000000880001a0 .word 0x566150f5,0x450c9cfb,0x5f000ada,0x8d1156ff ! PA = 00000000880001b0 .word 0xadb843de,0xc07ef840,0x9cb068e6,0xe7bbaf48 ! PA = 00000000880001c0 .word 0xefa13074,0x89ed79f6,0xecd5d5e2,0x32edf4a7 ! PA = 00000000880001d0 .word 0xac32bfa0,0xa3384b87,0xbee52d75,0x0b1de400 ! PA = 00000000880001e0 .word 0xa236f90d,0x8478e490,0xe1371ad4,0xa9d919ee ! PA = 00000000880001f0 p60_local1_expect: .word 0x121e7873,0xbc044ddb,0x52010000,0x77252a37 ! PA = 0000000088800000 .word 0x39fdaf73,0x1fe22d45,0xc79fdcb3,0xa949169e ! PA = 0000000088800010 .word 0x8cd8e236,0xd9d0af8d,0xd8fe3315,0x0626dff8 ! PA = 0000000088800020 .word 0x674b57ae,0x558a88cb,0x0fddbf37,0xea9d11b4 ! PA = 0000000088800030 .word 0x5b6647e8,0xd40103a4,0x7b34cd54,0x1389d48d ! PA = 0000000088800040 .word 0xf5f4cbca,0x761ab47d,0x1cf07bbf,0xd46781d1 ! PA = 0000000088800050 .word 0xaa300861,0x32dd6965,0x8526a757,0x19856f99 ! PA = 0000000088800060 .word 0x72e22dc5,0x2e987588,0x06e1985e,0x56edcd86 ! PA = 0000000088800070 .word 0x7a920ead,0x6bbec617,0x45c58c07,0x27c322e8 ! PA = 0000000088800080 .word 0xa3f71837,0xb9ebb42e,0xe14d4321,0xae45f5ee ! PA = 0000000088800090 .word 0xa0e3b684,0xf53303f9,0x43f7a4d0,0x84e24f82 ! PA = 00000000888000a0 .word 0x9ef0b977,0x1989a591,0x79cbfcc7,0xed4808db ! PA = 00000000888000b0 .word 0xb2c54842,0xe0292cd5,0xca42e918,0x166de5fa ! PA = 00000000888000c0 .word 0x164a8c64,0x9a0f85a6,0xd62a8269,0x12070148 ! PA = 00000000888000d0 .word 0x71d143e7,0x12cb49c9,0xe1e3f1d3,0x0b02a48c ! PA = 00000000888000e0 .word 0x70126736,0x46e4951f,0x84681214,0xf917e6d2 ! PA = 00000000888000f0 .word 0x55f3a04e,0xabfcd380,0xdf017da5,0x1a6cba55 ! PA = 0000000088800100 .word 0x66af25e4,0x4cae852f,0xac50bd8f,0x216f53fa ! PA = 0000000088800110 .word 0xe38a85b8,0x918b808d,0x7ac087cf,0x9905ba96 ! PA = 0000000088800120 .word 0x060d2416,0xc435e4a3,0x5e8c2c10,0x837e1042 ! PA = 0000000088800130 .word 0x9c2ac1d5,0x125fc2b7,0x9c2ac155,0xca54e01d ! PA = 0000000088800140 .word 0xd156aa06,0xc478693c,0xdee08591,0xe51b67cf ! PA = 0000000088800150 .word 0x1c1f43a3,0x3e3a7c85,0x59fe4c6e,0xca54e09d ! PA = 0000000088800160 .word 0xecfdfab8,0x8c054778,0xd2da7e99,0x7ed96060 ! PA = 0000000088800170 .word 0x36998428,0x021025f8,0x5454e52e,0xabf38fe7 ! PA = 0000000088800180 .word 0x3d65bafe,0x6eada4c8,0x2e5f6adf,0xf8f2af39 ! PA = 0000000088800190 .word 0xbbfab2cd,0xd0b03de8,0x107d22b9,0xd21f9408 ! PA = 00000000888001a0 .word 0x0953352f,0xb0d15a8b,0x52c21692,0xcf0a0100 ! PA = 00000000888001b0 .word 0x9838180e,0x98b78261,0xdb17761c,0xe55bb440 ! PA = 00000000888001c0 .word 0x1ece9b3e,0x4d27f6ab,0x497b6e4c,0x855142e9 ! PA = 00000000888001d0 .word 0xcb908133,0x1c102969,0x3c049f5c,0x51ae4fc6 ! PA = 00000000888001e0 .word 0x88836afe,0x76d437b5,0x0b7160ac,0xf8bb476b ! PA = 00000000888001f0 p60_local2_expect: .word 0x4ad06ace,0x2c6d3ef7,0xc7a0feb5,0x8b99bd85 ! PA = 0000000089000000 .word 0x48e3819f,0x76fd3b91,0xea48dbf5,0xfdcec865 ! PA = 0000000089000010 .word 0x5f1b8f8c,0xd57f9834,0x8dafd0d9,0x36e2d88c ! PA = 0000000089000020 .word 0x02f9570c,0x4b9e782e,0x21f32720,0x68400ed3 ! PA = 0000000089000030 .word 0x171d97a6,0x1744d998,0xcd6c86a1,0x5f29716f ! PA = 0000000089000040 .word 0xce6e574e,0x94e9a7ac,0xd272605a,0x4aea380b ! PA = 0000000089000050 .word 0x311dc1c0,0x1bcfc030,0x7fbbb41b,0x1fd2aebe ! PA = 0000000089000060 .word 0xc27873cf,0x9eb981c0,0xf00cfb27,0x46aa169d ! PA = 0000000089000070 .word 0x72a3bb5d,0x9e954949,0x688f51d4,0x0d1d017e ! PA = 0000000089000080 .word 0x66371638,0x859ece46,0xa8078abd,0x2fe02759 ! PA = 0000000089000090 .word 0x51f96211,0xe0166cde,0xb052610e,0xf8764134 ! PA = 00000000890000a0 .word 0xcd4c5869,0x95519d8d,0x4559c307,0x1be976fe ! PA = 00000000890000b0 .word 0xf3234961,0x9a7a7c22,0x79acabff,0x2e7a2d57 ! PA = 00000000890000c0 .word 0x27aaaf8b,0x65b3ad29,0xaf0ef0ef,0x86dfa8e6 ! PA = 00000000890000d0 .word 0xb9d609ac,0x7a1f99ed,0x5d3f89c0,0xa82199d9 ! PA = 00000000890000e0 .word 0x290af675,0x3c6b607a,0xd9a8c291,0x12ea7340 ! PA = 00000000890000f0 .word 0x5322fd3f,0xc373bea7,0xe4c4eb82,0x1ee30f55 ! PA = 0000000089000100 .word 0x080d817c,0xdf911ff6,0xe15e0222,0xba4a41cc ! PA = 0000000089000110 .word 0xc033bee0,0x9d98dc09,0xb2a39ffa,0x0541544b ! PA = 0000000089000120 .word 0x87bf07c9,0x7a7fabeb,0x69730e5e,0x00584b4d ! PA = 0000000089000130 .word 0x618a2f2d,0xffffffc7,0x61e7a4b3,0xdfaf345d ! PA = 0000000089000140 .word 0x7d8cfb70,0xe8e8363b,0x8e281d70,0x85778541 ! PA = 0000000089000150 .word 0xed7418e0,0x4f73b952,0x66678aad,0xa9606209 ! PA = 0000000089000160 .word 0x9d334222,0xaf4375d0,0xa916007f,0x999f993e ! PA = 0000000089000170 .word 0xb7c25f12,0xd5c12a9c,0xd279b6eb,0x199426d5 ! PA = 0000000089000180 .word 0x856d716d,0x7986c24e,0xb5b28a78,0xf955018f ! PA = 0000000089000190 .word 0x92d085fa,0x399e0733,0x26b9687e,0xc5f7b37d ! PA = 00000000890001a0 .word 0x03a6bdb1,0xcba0de21,0xefc0738b,0x334088dd ! PA = 00000000890001b0 .word 0x8a55c999,0x58295302,0xdfac01f3,0x98f05f40 ! PA = 00000000890001c0 .word 0xb0dfbcc9,0x51f53f9e,0x03e17a9e,0x1abd4b5a ! PA = 00000000890001d0 .word 0x8fbff86e,0x8298db9f,0x8d11274b,0x5f678a0d ! PA = 00000000890001e0 .word 0xa676c0ea,0x2372236d,0xef71f98d,0x5f980432 ! PA = 00000000890001f0 p60_local3_expect: .word 0xf1126fc4,0x1ec3ef6a,0xe193c96c,0x0389a9b8 ! PA = 0000000089800000 .word 0x5c9d847a,0x35d19817,0x6a843144,0x9330d511 ! PA = 0000000089800010 .word 0x31ec019f,0x746abbbf,0x57ff1d8d,0xe4ad7aa7 ! PA = 0000000089800020 .word 0xd0bc46ba,0x149da7cc,0xee9f135f,0x833f972d ! PA = 0000000089800030 .word 0x04ee5892,0x540921db,0xbc6e96e2,0xb724bd94 ! PA = 0000000089800040 .word 0xa11f84ea,0x3d0ff415,0x5420895d,0x39b2dba0 ! PA = 0000000089800050 .word 0x68c429b6,0x9fd9f0c7,0x0645300b,0x97484efa ! PA = 0000000089800060 .word 0x0806e482,0x8a6c3c8c,0xe66f8764,0x821b2186 ! PA = 0000000089800070 .word 0x3d869ef1,0xd532fef6,0x3f70cb95,0x933909b0 ! PA = 0000000089800080 .word 0x9e249e76,0x484da7ad,0x1270dd6b,0xa887ab0f ! PA = 0000000089800090 .word 0xca08bbad,0x11bf8a85,0xf6665f24,0x8f379b5e ! PA = 00000000898000a0 .word 0x25c354e6,0xa0a45d69,0x7f42f704,0x2bf40b81 ! PA = 00000000898000b0 .word 0x70f5ce10,0xc050c188,0x3e6e4ca2,0xaada5304 ! PA = 00000000898000c0 .word 0x9b0705bd,0x12dfddeb,0x7739447f,0x10225c4a ! PA = 00000000898000d0 .word 0xd7ce41d1,0x05951ce4,0x4a9c746e,0x5138a4fc ! PA = 00000000898000e0 .word 0xfa13d04d,0xdc11b15f,0x76683994,0x47032b66 ! PA = 00000000898000f0 .word 0x4c2a1938,0x3781d6ca,0xbfc4f467,0xcf721ad2 ! PA = 0000000089800100 .word 0x196296a0,0x0c5a100d,0xf40b9297,0xba98ee4b ! PA = 0000000089800110 .word 0x47bb1f06,0xa847f43e,0x7f850df2,0x9b8728e9 ! PA = 0000000089800120 .word 0x9ee9b000,0x883f8a50,0xd354d488,0xed356539 ! PA = 0000000089800130 .word 0x42d48185,0x856e09ba,0x23a0bf93,0xbe79b710 ! PA = 0000000089800140 .word 0xbbb69909,0xe885bc73,0x6e5670d4,0xa3f1cd69 ! PA = 0000000089800150 .word 0xd829bd6e,0x6bc9af2f,0x3c2e57c2,0x177274e0 ! PA = 0000000089800160 .word 0x2d2ea960,0x77138976,0x46be24e7,0x019558c9 ! PA = 0000000089800170 .word 0x30ea8bd4,0x895a7478,0x513f0c90,0xbcc231ba ! PA = 0000000089800180 .word 0x18c243c6,0xee78ad1a,0x9eb22f8c,0xeb8dd455 ! PA = 0000000089800190 .word 0xa53b8b0b,0x5502e43b,0x88b89dbc,0x7457b46f ! PA = 00000000898001a0 .word 0x7945c04d,0x9db188a5,0x47048c16,0x76ac04e1 ! PA = 00000000898001b0 .word 0xebe83271,0xbd3b1671,0x8b4277c2,0x7b30f21b ! PA = 00000000898001c0 .word 0xa271ef79,0x018f6404,0x6933bb39,0x87bced7f ! PA = 00000000898001d0 .word 0x2f2974be,0x52f16b72,0x6bb178f7,0x7b100937 ! PA = 00000000898001e0 .word 0xb458b7c8,0x99952ab8,0x9eddc6ca,0xfaba69e8 ! PA = 00000000898001f0 p61_init_registers: .word 0x81c2c232,0x0bc82e35 ! Init value for %l0 .word 0xc1c46bd2,0x0d7ad7d7 ! Init value for %l1 .word 0xc0120895,0xf54a5a4e ! Init value for %l2 .word 0xafc83976,0x28ee8945 ! Init value for %l3 .word 0x42e3672a,0xc1096cc1 ! Init value for %l4 .word 0xfcf5aa9e,0x46511574 ! Init value for %l5 .word 0xea712068,0xc69b5c9e ! Init value for %l6 .word 0xcca8718e,0x60e7abce ! Init value for %l7 .align 64 p61_init_freg: .word 0x7f4ba7ad,0xd45318ba ! Init value for %f0 .word 0xa072e598,0xd93d4aef ! Init value for %f2 .word 0x334a6b94,0xafacfc7c ! Init value for %f4 .word 0xa85bf3c0,0x17c7523b ! Init value for %f6 .word 0x9beb9e49,0x0343d1f9 ! Init value for %f8 .word 0x7e40c30d,0x646e60a2 ! Init value for %f10 .word 0xdd1530a0,0xcbb77e1d ! Init value for %f12 .word 0x3b9e9243,0x9683c7f3 ! Init value for %f14 .word 0xb0eb4f94,0xe75dd446 ! Init value for %f16 .word 0x9bd64961,0xb96dd348 ! Init value for %f18 .word 0x69efd798,0xd25a38f1 ! Init value for %f20 .word 0x217c249d,0xa170affc ! Init value for %f22 .word 0x16c8a929,0xcdad44ad ! Init value for %f24 .word 0xb436e3df,0x5eb7bfce ! Init value for %f26 .word 0xc23cd1c7,0xdfc1e7ee ! Init value for %f28 .word 0x56e98a92,0xfb8f339b ! Init value for %f30 .word 0x689cc930,0x0805b654 ! Init value for %f32 .word 0xa84e5157,0x1e3893c6 ! Init value for %f34 .word 0x65f54361,0x71d07cc7 ! Init value for %f36 .word 0x833bcda3,0xaaccb8e4 ! Init value for %f38 .word 0x116efcd9,0x533f4003 ! Init value for %f40 .word 0x97ff8180,0x4e666bd8 ! Init value for %f42 .word 0x6654537d,0x581bd571 ! Init value for %f44 .word 0x4760bbc9,0x8c8c6d56 ! Init value for %f46 .word 0x5a95d9ee,0x059df3ca .word 0xee2ecf67,0x0094d4f4 .word 0xce4b8287,0x0424e306 .word 0x8d6c40ff,0xafbcd377 .word 0x24f9107b,0xc951cab0 .word 0x36f58bcc,0x0226a362 .word 0x0d5a9d70,0x2f2b75d9 .word 0xee9ca260,0x6ca62f92 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,0x011ed996 ! %l0 .word 0x00000000,0x84e0de02 ! %l1 .word 0x00000000,0x00003bb6 ! %l2 .word 0x00000000,0x7205203f ! %l3 .word 0x00000000,0x00000003 ! %l4 .word 0x00000000,0x0000006c ! %l5 .word 0xffffffff,0x8dfadfcc ! %l6 .word 0xffffffff,0xffffffdf ! %l7 p61_expected_fp_regs: .word 0x16c8a929,0xcdad44ad ! %f0 .word 0x00000000,0xd25a38f1 ! %f2 .word 0x3a9023c2,0xe0f7fc9c ! %f4 .word 0x7fc1e2ee,0x4e3d7715 ! %f6 .word 0x80000000,0x3b7af1fd ! %f8 .word 0xf687e233,0xd25a38f1 ! %f10 .word 0x395ba763,0x0a74b5fd ! %f12 .word 0xda2ff943,0x99c101c2 ! %f14 .word 0xf687e233,0xd25a38f1 ! %f16 .word 0xb436e3df,0xfb8f339b ! %f18 .word 0x69efd798,0xd25a38f1 ! %f20 .word 0x217c249d,0xa170affc ! %f22 .word 0x16c8a929,0xcdad44ad ! %f24 .word 0x3ad91525,0x20000000 ! %f26 .word 0xc23cd1c7,0xfb8f339b ! %f28 .word 0xb436e3df,0xfb8f339b ! %f30 .word 0x00000001,0x40000220 ! %fsr p61_local0_expect: .word 0x169b40f3,0x9779d8fd,0x3f3604a4,0x273ae33e ! PA = 000000008a000000 .word 0x5f10902d,0xf27fb7e2,0xdec9e2bc,0xce0a6b4c ! PA = 000000008a000010 .word 0x9cc0ae5d,0x4f374d74,0x7df7f9a0,0xfa224d38 ! PA = 000000008a000020 .word 0x7ba5ef07,0x772d1e46,0x59a029ca,0xb1412a8d ! PA = 000000008a000030 .word 0x0bf24c87,0x551c3bb2,0x76607702,0xf9f98ba9 ! PA = 000000008a000040 .word 0x0ec493f3,0x5276f8b6,0x2c31cace,0xb1ce6ea9 ! PA = 000000008a000050 .word 0x18b93201,0x7ce1badf,0x57f41de9,0x0422660a ! PA = 000000008a000060 .word 0xe8385127,0x3d99a8e2,0x7d861a1f,0xef074f8e ! PA = 000000008a000070 .word 0x6130ed99,0x117558b2,0xea072bf2,0x7340026b ! PA = 000000008a000080 .word 0xd4e26fe8,0x07b01f35,0xd81fe9a4,0x1b811501 ! PA = 000000008a000090 .word 0xd2afaf3c,0xa3e27d46,0x19e02997,0x76ed7337 ! PA = 000000008a0000a0 .word 0x477cb4a1,0x921f2470,0xba6b6a49,0x7fda5cc6 ! PA = 000000008a0000b0 .word 0xd4eb6f5f,0xde9f005e,0x4ecfb795,0xe0aa2377 ! PA = 000000008a0000c0 .word 0x2264cb2a,0x4868d2f3,0x2cac96aa,0x9bd39833 ! PA = 000000008a0000d0 .word 0x0dbb3ef4,0xd1c8572d,0xb1db474a,0x4f55a749 ! PA = 000000008a0000e0 .word 0x358e10dd,0xb4f20e0b,0x98516c18,0x402e59e9 ! PA = 000000008a0000f0 .word 0xe3c6492b,0x342d9749,0x8034b890,0xae32367d ! PA = 000000008a000100 .word 0x93aea82c,0x33df6709,0xba9d7ae4,0x86262e5d ! PA = 000000008a000110 .word 0xa7fc50b6,0x3a3aa8e3,0x6ae463ce,0x9ab206ec ! PA = 000000008a000120 .word 0xe68e8506,0x237ed2b2,0xc0e05b0a,0x40de0e35 ! PA = 000000008a000130 .word 0x68386622,0x4d273dd5,0xcb0938be,0x3bccc86d ! PA = 000000008a000140 .word 0x5257c3c2,0x16c2fb81,0x262fbe32,0x03df4f1e ! PA = 000000008a000150 .word 0x2a29ac49,0x39f914aa,0xcabea90d,0xa9b825c3 ! PA = 000000008a000160 .word 0x508106ee,0x7d7fc711,0x5ec99511,0x3598c50d ! PA = 000000008a000170 .word 0x616ec2a5,0xfad5afe6,0xcf25b814,0x2e2bebee ! PA = 000000008a000180 .word 0x4853dfc9,0x0167405c,0xc7801a6e,0xe74ff9e5 ! PA = 000000008a000190 .word 0xf1c33ffb,0x2fc8dd4e,0x8e8e7e05,0x81e0fb3c ! PA = 000000008a0001a0 .word 0x940246e8,0xeee388cc,0x69f89955,0x9b89fe4d ! PA = 000000008a0001b0 .word 0xe4f415bc,0xdde7073e,0xe187a8a7,0xdf11e707 ! PA = 000000008a0001c0 .word 0x9315a03c,0xf30eb30d,0x51f36fbe,0xf4265121 ! PA = 000000008a0001d0 .word 0xf9aa5a21,0x3d119f23,0xc4fc7302,0x675073da ! PA = 000000008a0001e0 .word 0x006f8cad,0x756faa43,0xf0100801,0xdee430dd ! PA = 000000008a0001f0 p61_local1_expect: .word 0x3bb693c5,0xc80579ae,0xc5bce188,0xb7b9c8bd ! PA = 000000008a800000 .word 0x1785e17a,0x60bc076f,0x44b78b3c,0x416e6ad2 ! PA = 000000008a800010 .word 0x96d91e01,0x02dee084,0x6e3d8cd5,0x0b11ee4d ! PA = 000000008a800020 .word 0x12c797e5,0x065a0d05,0xea0ab721,0xf6b9d364 ! PA = 000000008a800030 .word 0xcc74a27d,0x7ea63173,0xc8a127a8,0x5a80c2eb ! PA = 000000008a800040 .word 0xf23a33fb,0x21ddd95b,0x570e664b,0x3dd9f435 ! PA = 000000008a800050 .word 0xd96ac0a3,0x92c8208f,0x5c75c117,0x1641f3fa ! PA = 000000008a800060 .word 0x786612cd,0x88e96a43,0x22729841,0x4a252975 ! PA = 000000008a800070 .word 0x02b39d5a,0xc9c35a05,0x9dbbf238,0xf9dec165 ! PA = 000000008a800080 .word 0xf78ab56a,0xfe45ce2b,0xdff2fa4d,0x6ea92a02 ! PA = 000000008a800090 .word 0xf010fd79,0x000209c8,0x85da14ee,0x7ac5832d ! PA = 000000008a8000a0 .word 0x77eb78e2,0x3a99238a,0xb1bb0138,0xa674e6a3 ! PA = 000000008a8000b0 .word 0xe2ad3e47,0x3c955f95,0x3d3133d8,0x990807f3 ! PA = 000000008a8000c0 .word 0x54f4e73a,0x512c2138,0xd65fca7e,0x345baed8 ! PA = 000000008a8000d0 .word 0xd582b44d,0xe27ff3a7,0x3e0cb623,0x2cdcb757 ! PA = 000000008a8000e0 .word 0xc1bd7f26,0x56b569ea,0xb3bf2520,0x20ea27b1 ! PA = 000000008a8000f0 .word 0x51e63fb5,0x58dfb9a6,0x41464300,0x0dc70def ! PA = 000000008a800100 .word 0xcf04dfb7,0x437a6721,0x95d1e463,0x8ca6868c ! PA = 000000008a800110 .word 0x69beaf1a,0x060b818b,0x2af2f3e9,0x4b4d5f63 ! PA = 000000008a800120 .word 0x32c3b943,0x0ab5346d,0x8e364b9a,0x5ea361aa ! PA = 000000008a800130 .word 0x857be564,0x1abf04fc,0xca66496a,0xec8534be ! PA = 000000008a800140 .word 0x8073cb34,0x09acde77,0xfe20a9d9,0xa2733f27 ! PA = 000000008a800150 .word 0x5b560318,0x19dea0f1,0xbae5c395,0xfbf05b70 ! PA = 000000008a800160 .word 0x29f319c2,0xe6eafc7c,0xc48c2c1c,0xac1fa6cc ! PA = 000000008a800170 .word 0x2e25ea17,0x99fe5a45,0x5294bad4,0xe56df684 ! PA = 000000008a800180 .word 0x210a66e3,0x670aab5f,0x76982adf,0x0d3d7bb0 ! PA = 000000008a800190 .word 0xdaaefc79,0x6282d098,0xb5ad3a36,0x6fd683a6 ! PA = 000000008a8001a0 .word 0x17715566,0xd96f0534,0x98e1c889,0xbdedf622 ! PA = 000000008a8001b0 .word 0xebecec69,0x03803e02,0x1f74ca4b,0x723405c6 ! PA = 000000008a8001c0 .word 0x32fd2ae2,0x8118fc4b,0x3a18ed0c,0x78d3a419 ! PA = 000000008a8001d0 .word 0x91c6a2dd,0x36e23033,0xc348f49a,0xcc65c20b ! PA = 000000008a8001e0 .word 0x2da15f3c,0x7b1f6f62,0xd1166e80,0x560fc265 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x8dfadfcc,0xd5053087,0x2afb656e,0xaa44b305 ! PA = 000000008b000000 .word 0xb6e7d5d2,0xd3191d72,0x817a8c2d,0x9312c5a3 ! PA = 000000008b000010 .word 0xac30ae7c,0xe895e61e,0xa69d2550,0xfed31ab6 ! PA = 000000008b000020 .word 0x69a86529,0x1c380dd1,0x32de013d,0x51807f93 ! PA = 000000008b000030 .word 0x2968a65e,0x375d5700,0x22b678c7,0x6963011d ! PA = 000000008b000040 .word 0x3e4c8136,0xc7843bd8,0x6361a79a,0x9bb9774e ! PA = 000000008b000050 .word 0xd0436332,0x314e58ed,0xf37b5bf5,0x39d660ae ! PA = 000000008b000060 .word 0x3e69541c,0x914780c9,0xc28bd796,0xfb8a9062 ! PA = 000000008b000070 .word 0x42c87dd7,0xb8b0eb01,0x5c688cc8,0xfda92e18 ! PA = 000000008b000080 .word 0x1bdb35ce,0x5bc4fdc2,0xdaac3e0d,0x2bbac340 ! PA = 000000008b000090 .word 0xd22b15bc,0xa0f8bbc2,0xbf35c991,0x209ee470 ! PA = 000000008b0000a0 .word 0xfe773450,0x75421707,0x709cf6d6,0x6490bf3a ! PA = 000000008b0000b0 .word 0x69efd798,0xd25a38f1,0xb436e3df,0x5eb7bfce ! PA = 000000008b0000c0 .word 0x69efd798,0xd25a38f1,0x217c249d,0xa170affc ! PA = 000000008b0000d0 .word 0x16c8a929,0xcdad44ad,0xb436e3df,0x5eb7bfce ! PA = 000000008b0000e0 .word 0xc23cd1c7,0xdfc1e7ee,0xb1412a8d,0xfb8f339b ! PA = 000000008b0000f0 .word 0x9024fa20,0x5193e0d2,0x39ab0cef,0x927089a5 ! PA = 000000008b000100 .word 0x6e5e5e7a,0x98825986,0xd3ba480a,0xe3377b00 ! PA = 000000008b000110 .word 0x3e83678b,0x390b735b,0xa03c3655,0x24652823 ! PA = 000000008b000120 .word 0x8c51d7c2,0xf1c76ae4,0x89b75a31,0x5f8c5ed0 ! PA = 000000008b000130 .word 0xf84879af,0x3492064d,0xa66359a7,0x3aedc522 ! PA = 000000008b000140 .word 0x6cab06ca,0xf6d130a0,0x50db642f,0x31b14d7e ! PA = 000000008b000150 .word 0x40c25c53,0xb02fc299,0xfb4b30d4,0x43b703ba ! PA = 000000008b000160 .word 0x483b1349,0xaa5a40c9,0xc39deb63,0x5b67c0ed ! PA = 000000008b000170 .word 0x2053a73c,0x86efd430,0xb0c6bc4d,0x929ab305 ! PA = 000000008b000180 .word 0x8fd9237a,0xcce5ba4b,0x11074d46,0x3aac84e4 ! PA = 000000008b000190 .word 0xbe5ccd82,0x939433e2,0x8211f69a,0x7047a04d ! PA = 000000008b0001a0 .word 0x9ecfcf9b,0xfdae553e,0xf83ea3b1,0x161e8290 ! PA = 000000008b0001b0 .word 0xfa394ce6,0x92f929d1,0x7d6f2052,0xf33b7f2a ! PA = 000000008b0001c0 .word 0x25d2f87d,0x4616c6b6,0x5675243e,0xb871c69d ! PA = 000000008b0001d0 .word 0xa4bf0957,0x9d3a9497,0xb378e8bb,0x70a63b75 ! PA = 000000008b0001e0 .word 0x8737b4dc,0x94bd34f5,0x5e320e9f,0x55dea85a ! PA = 000000008b0001f0 p61_local3_expect: .word 0x0a059d46,0x52b6b318,0x62e5eea3,0x6990aba5 ! PA = 000000008b800000 .word 0x2cc350b7,0x6607ca83,0x39cee775,0x9d42ec15 ! PA = 000000008b800010 .word 0x00fd687f,0x53c8615e,0x109cfdb2,0xfecf5972 ! PA = 000000008b800020 .word 0x2fe36547,0xe60eaf5b,0x4f90c4ed,0x675e66eb ! PA = 000000008b800030 .word 0x546b9041,0xd429e64d,0xbd668fc5,0xf682ed84 ! PA = 000000008b800040 .word 0xc775a98e,0xa5850411,0x2dad6508,0x5c87efd0 ! PA = 000000008b800050 .word 0xd30059b3,0x8b2f8623,0xb1e43042,0x6acb2633 ! PA = 000000008b800060 .word 0x7952fd5c,0x0c482cef,0x8506b9e4,0x6c16f9fe ! PA = 000000008b800070 .word 0x199990fd,0xb63aa2ca,0x2ed106bd,0x318fc65e ! PA = 000000008b800080 .word 0x0f76f476,0x2108710f,0x13d7ee36,0xb9e16a27 ! PA = 000000008b800090 .word 0x3bcddd2e,0x4257c74f,0x8a79f67f,0x87ee061a ! PA = 000000008b8000a0 .word 0xfb509191,0xb5a6b4c5,0x1ea57ba4,0xd85b3e9a ! PA = 000000008b8000b0 .word 0x2996016e,0xab51dd84,0xa78ce393,0xb4ac7d57 ! PA = 000000008b8000c0 .word 0xa9da7472,0xf7af6d68,0x12279b26,0x0c11e852 ! PA = 000000008b8000d0 .word 0x76129a79,0x690e2f05,0x76b9c563,0xd453ce34 ! PA = 000000008b8000e0 .word 0xa9e20b8a,0xe81fc7c9,0x1b191e3d,0x1e8653f0 ! PA = 000000008b8000f0 .word 0x82907be8,0xac1c23f7,0x97b27e78,0xb5f1ae25 ! PA = 000000008b800100 .word 0xec4b29f5,0x4faa1c33,0xfb7933bd,0x8cf685b0 ! PA = 000000008b800110 .word 0x103709c6,0xc4550d8f,0x4c274095,0x6a1b36de ! PA = 000000008b800120 .word 0xf0121afc,0x9d484c2e,0xd27790ab,0x9b8e3d85 ! PA = 000000008b800130 .word 0xf687e233,0x3f12252f,0x79c5c74b,0x28e242b6 ! PA = 000000008b800140 .word 0x3a9023c2,0xe0f7fc9c,0x7fc1e2ee,0x4e3d7715 ! PA = 000000008b800150 .word 0xb3777582,0x3b7af1fd,0xb7d1d5c7,0x751af417 ! PA = 000000008b800160 .word 0x395ba763,0x0a74b5fd,0xda2ff943,0x99c101c2 ! PA = 000000008b800170 .word 0x3cb479df,0x91904542,0xd8aa8fe6,0xdfb9274b ! PA = 000000008b800180 .word 0xdb3e5c01,0x5f7f4a47,0x76a1f934,0xa4f49183 ! PA = 000000008b800190 .word 0xa4a6dfcc,0xec2460ae,0x251f8efc,0x5910c7ad ! PA = 000000008b8001a0 .word 0x8328c3aa,0x860e666e,0x1f8e65ad,0x8c28e804 ! PA = 000000008b8001b0 .word 0xf0a6c562,0x24299856,0xcae8e11f,0x8a635251 ! PA = 000000008b8001c0 .word 0x0eb0d72a,0xdd3db470,0x7fb04cf6,0x6b804935 ! PA = 000000008b8001d0 .word 0x98b267f5,0xc0a569c0,0xff269a68,0xbc168911 ! PA = 000000008b8001e0 .word 0x18c8bf58,0x1348fabf,0xe1544c2f,0x294e68f1 ! PA = 000000008b8001f0 p62_init_registers: .word 0xe6a165ba,0x1f855c55 ! Init value for %l0 .word 0xdf1a9488,0x169c5eeb ! Init value for %l1 .word 0xd27f1857,0xd3424eb6 ! Init value for %l2 .word 0x513e0503,0xbd7910c0 ! Init value for %l3 .word 0x1e15a184,0x1953aaaf ! Init value for %l4 .word 0x802c9d88,0x582208b3 ! Init value for %l5 .word 0x56efb2ed,0xf6979b4d ! Init value for %l6 .word 0xee014fd8,0x509c4f67 ! Init value for %l7 .align 64 p62_init_freg: .word 0xe6202dfa,0xe8faa1d4 ! Init value for %f0 .word 0xb1b0f3ec,0x80aa3b09 ! Init value for %f2 .word 0x4873ac04,0x49c4e4dd ! Init value for %f4 .word 0x1eefbb19,0xc01859fb ! Init value for %f6 .word 0xd4a9bd50,0xc483a56f ! Init value for %f8 .word 0x30e39375,0x1ee44ee6 ! Init value for %f10 .word 0x81e1d3a4,0xc556145e ! Init value for %f12 .word 0x4c1b018e,0xe40d3a54 ! Init value for %f14 .word 0x0086862c,0xee71bc29 ! Init value for %f16 .word 0x751a58f1,0x2812f00b ! Init value for %f18 .word 0x67600721,0x233f6379 ! Init value for %f20 .word 0x32ddf9bd,0x6ca6feee ! Init value for %f22 .word 0x38d21aa1,0x24cf68ea ! Init value for %f24 .word 0x25c05eae,0xc541933b ! Init value for %f26 .word 0x33eddeef,0x9ea81c98 ! Init value for %f28 .word 0x9ada3489,0x917d6e86 ! Init value for %f30 .word 0x46e97014,0x1968f4ad ! Init value for %f32 .word 0x52b68742,0xa3a263fc ! Init value for %f34 .word 0x51d9f740,0x925dc01e ! Init value for %f36 .word 0x265dae8a,0x0b6b856b ! Init value for %f38 .word 0xb303b12a,0x467416e1 ! Init value for %f40 .word 0x25cfbb45,0xae60dbab ! Init value for %f42 .word 0xf4cb54f5,0x4806eaf2 ! Init value for %f44 .word 0xa71dc42f,0xe87bb0f3 ! Init value for %f46 .word 0xb9cf8947,0xbecd5d4a .word 0x46e6a9f8,0xc7d19a6d .word 0x433bd69b,0xd7e8a777 .word 0xbea694b7,0x530ba711 .word 0x8119bb18,0x5f21771a .word 0x81f016af,0x19cb18f2 .word 0x9d7a0129,0x94f0c5a3 .word 0xad7ce77c,0x76b1befc p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0xffffffff,0xffffffed ! %l0 .word 0xffffffff,0xffffffef ! %l1 .word 0x00000000,0x0000005f ! %l2 .word 0x00000000,0x69a333b9 ! %l3 .word 0x00000000,0x0000a90a ! %l4 .word 0xffffffff,0xfffff5c6 ! %l5 .word 0x56efb2ed,0xf6979b4d ! %l6 .word 0x00000000,0x000000ee ! %l7 p62_expected_fp_regs: .word 0xe6202dfa,0x1eefbb19 ! %f0 .word 0xb1b0f3ec,0x80aa3b09 ! %f2 .word 0x4873ac04,0x1eefbb19 ! %f4 .word 0x1eefbb19,0xc01859fb ! %f6 .word 0xd4a9bd50,0xc483a56f ! %f8 .word 0x30e39375,0x1ee44ee6 ! %f10 .word 0x81e1d3a4,0xc556145e ! %f12 .word 0x4c1b018e,0xe40d3a54 ! %f14 .word 0x81e1d3a4,0xc556145e ! %f16 .word 0xc483a56f,0xa3a263fc ! %f18 .word 0x51d9f740,0x925dc01e ! %f20 .word 0x81e1d3a4,0xc556145e ! %f22 .word 0x1968f4ad,0xae60dbab ! %f24 .word 0x1968f4ad,0x1ee44ee6 ! %f26 .word 0xae60dbab,0x1ee44ee6 ! %f28 .word 0xa71dc42f,0xe87bb0f3 ! %f30 .word 0x00000004,0x03000020 ! %fsr p62_local0_expect: .word 0x0aa96e2b,0xf9aa401b,0xb933a369,0xc37d0c6b ! PA = 000000008c000000 .word 0xe0a0f205,0x23cfca92,0xb9fea5d0,0x512dae93 ! PA = 000000008c000010 .word 0x43e929aa,0x5514aad6,0x65846a81,0xc1d32104 ! PA = 000000008c000020 .word 0x35007666,0xa4747e9e,0xbf063467,0xe2fd26a8 ! PA = 000000008c000030 .word 0x5613bad6,0x0f2f17dd,0xf9e75f4f,0xee98f6f3 ! PA = 000000008c000040 .word 0x7ac06c44,0xe6ffc7f0,0x5451b74c,0x9031bd39 ! PA = 000000008c000050 .word 0xc9d9ef17,0xb96fee28,0xaa7a2077,0x840725f1 ! PA = 000000008c000060 .word 0xd4b15e90,0xb52e9b74,0xd2b7e83e,0x67fe1c8a ! PA = 000000008c000070 .word 0x91719c9f,0xb68fa6d4,0xc3df79af,0x4cf79023 ! PA = 000000008c000080 .word 0x6c0599ad,0xd3a1ee68,0x4025c577,0x139e0790 ! PA = 000000008c000090 .word 0x4dd01592,0x5bcf7986,0x00e24f25,0xf164aa67 ! PA = 000000008c0000a0 .word 0x2cc98c26,0xf7c2342d,0xf8c3ac77,0x49152639 ! PA = 000000008c0000b0 .word 0xf64527de,0x57860d25,0x40801c95,0xaacf3de1 ! PA = 000000008c0000c0 .word 0x26c0f27c,0x2c7ea01d,0x931eda8c,0x3920cdc2 ! PA = 000000008c0000d0 .word 0x13afeee6,0x84f30d07,0x83fd3fa0,0xcf548f61 ! PA = 000000008c0000e0 .word 0x172c672a,0x66c607cb,0x77ad6865,0xf4cdbb58 ! PA = 000000008c0000f0 .word 0x0b933d92,0xa3304571,0x0837f2e6,0x2dfe95ca ! PA = 000000008c000100 .word 0x290dc53c,0x9d8bf096,0x0f5c5715,0xcd366ec6 ! PA = 000000008c000110 .word 0x8b992482,0x9ddba7a7,0x625756fd,0xb8934389 ! PA = 000000008c000120 .word 0x7ac0a257,0xdceae9e9,0x02129c39,0x9c39fc60 ! PA = 000000008c000130 .word 0x683d0a1f,0x3c71fe93,0x115b8e04,0x0efa6208 ! PA = 000000008c000140 .word 0x0ec98525,0x9c5c5269,0x255d41b7,0x90594395 ! PA = 000000008c000150 .word 0x09c3b2bd,0x3a13937c,0x67bb9286,0x60c07a42 ! PA = 000000008c000160 .word 0x9c4e0b9a,0x85f22a3a,0xaf510bcd,0x10c2463f ! PA = 000000008c000170 .word 0xcc3df7cc,0xb2cc3c12,0x77f4ec50,0xb6975271 ! PA = 000000008c000180 .word 0x216658b9,0x46a56def,0x73afe469,0x30ae636a ! PA = 000000008c000190 .word 0x4df802e1,0xa57ca8a1,0xf404c0ab,0x33704025 ! PA = 000000008c0001a0 .word 0x0efed5af,0x16b77bba,0x6bc5c89a,0x9d06d4a9 ! PA = 000000008c0001b0 .word 0x5c664b2c,0x51f98117,0xb81f8656,0xf978e091 ! PA = 000000008c0001c0 .word 0x2eed5b42,0xe38dd100,0xe66e98e4,0x8e4d8053 ! PA = 000000008c0001d0 .word 0x5b999d70,0xe3a379ad,0xe726b7d8,0x281208c1 ! PA = 000000008c0001e0 .word 0x0a9553f2,0x06d35f83,0x4a3d6515,0xbb264e13 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x6d864669,0xbab32f1d,0x3443e5f3,0xc4830dcf ! PA = 000000008c800000 .word 0xb5ffffff,0xffffffff,0x000000b3,0x285e9fb8 ! PA = 000000008c800010 .word 0x766a9169,0xfdc82964,0xff9c5eeb,0xe7c5bfe8 ! PA = 000000008c800020 .word 0x27daae41,0x6d3d6977,0x67605ab9,0x3a09a6b7 ! PA = 000000008c800030 .word 0x212ff2b5,0x3cb64c61,0xc8a83ba2,0xc8e643bf ! PA = 000000008c800040 .word 0xc80fa9ff,0x152e04a3,0x81591156,0xb7fac2c1 ! PA = 000000008c800050 .word 0x8b820601,0xb1101761,0x8a4d282c,0xa4887d44 ! PA = 000000008c800060 .word 0x94c83775,0x02990164,0xce4153c6,0x053e2970 ! PA = 000000008c800070 .word 0xb0316710,0xb4a96844,0xaa70f9a2,0x50db85a3 ! PA = 000000008c800080 .word 0xe1d75704,0x6490dd1a,0x5d1b18a1,0x0b7403ba ! PA = 000000008c800090 .word 0xeb2622a2,0xa9d4883d,0x0f386364,0xba4bb0bb ! PA = 000000008c8000a0 .word 0x6c498a5d,0x14181728,0x6bcd34fb,0x08229f3e ! PA = 000000008c8000b0 .word 0x339f52ab,0xf0cb9f9d,0xa6153846,0x80c58f8f ! PA = 000000008c8000c0 .word 0x8ba2e966,0x65ed7f85,0x042729e6,0xb369a64b ! PA = 000000008c8000d0 .word 0x2fccdfda,0xb86484d6,0x26bbab29,0x27753cd9 ! PA = 000000008c8000e0 .word 0x31a15dd1,0x97e4f129,0xc84d271a,0xb3265fb7 ! PA = 000000008c8000f0 .word 0xf480cbeb,0x59307493,0x05591655,0x43abfa1c ! PA = 000000008c800100 .word 0x3919286c,0x4b0b5023,0x83e01e61,0x3c1daa5a ! PA = 000000008c800110 .word 0x0da70496,0x4342727b,0x7b2003e2,0xec8ee746 ! PA = 000000008c800120 .word 0x13049955,0x9ad9c89f,0x4577e5f8,0x2b148af5 ! PA = 000000008c800130 .word 0x8d948c6a,0xf0637574,0x865b940b,0x849ccadb ! PA = 000000008c800140 .word 0x8f19f513,0x5040952a,0x1edb71ed,0x68e4c790 ! PA = 000000008c800150 .word 0x80a3eb95,0x6b975f03,0xd7cc381f,0x6c81998a ! PA = 000000008c800160 .word 0x74800c5a,0xac028925,0x0118e2ff,0xfa239575 ! PA = 000000008c800170 .word 0x75785fa3,0x074be069,0x9fc614ba,0xed5dede5 ! PA = 000000008c800180 .word 0xd9fc6602,0x35b19862,0xd8f1ef34,0xa5fc1fd3 ! PA = 000000008c800190 .word 0xab79c53e,0x72b1f860,0x82599780,0xa92bc412 ! PA = 000000008c8001a0 .word 0xc688b193,0x24f840ec,0xc42263d2,0xc75cb87b ! PA = 000000008c8001b0 .word 0xe6202dfa,0x1eefbb19,0xb1b0f3ec,0x80aa3b09 ! PA = 000000008c8001c0 .word 0x4873ac04,0x1eefbb19,0x1eefbb19,0xc01859fb ! PA = 000000008c8001d0 .word 0xd4a9bd50,0xc483a56f,0x30e39375,0x1ee44ee6 ! PA = 000000008c8001e0 .word 0x81e1d3a4,0xc556145e,0x4c1b018e,0xe40d3a54 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x4aea0a00,0x00000000,0xf61e1c5f,0x37a3b9b7 ! PA = 000000008d000000 .word 0xf430acc5,0x279a7b63,0xfb081fdf,0x762f0d12 ! PA = 000000008d000010 .word 0x6460270d,0x58c8f448,0xf69d502b,0x06de1d1e ! PA = 000000008d000020 .word 0xee46ccb2,0x1aeefe97,0xe409f102,0x90706897 ! PA = 000000008d000030 .word 0x68ef5482,0x88c459f2,0xedcf19e5,0xb2ce4979 ! PA = 000000008d000040 .word 0x3d0ff83c,0xeb61b678,0xbe67d335,0xbe1e433f ! PA = 000000008d000050 .word 0x62915900,0xd47ffbef,0xa18a46ce,0xd9828bc3 ! PA = 000000008d000060 .word 0x3ac6c150,0x02fd5b80,0xd34811c5,0x9c0f75b8 ! PA = 000000008d000070 .word 0x6299314c,0x6e0044a8,0x22207bf4,0xf3feb77d ! PA = 000000008d000080 .word 0xaf27f17e,0xc131d44c,0x0691ff3f,0xb14ffaf5 ! PA = 000000008d000090 .word 0x23e70532,0x2b21a90a,0x932f0bb2,0xaf704c40 ! PA = 000000008d0000a0 .word 0x81b0e967,0x9397c534,0x99fa58d8,0x9d76b9f3 ! PA = 000000008d0000b0 .word 0xb35ebfb6,0x6de775f6,0xa003e91d,0x729a359b ! PA = 000000008d0000c0 .word 0xee5e3c48,0x00239f2e,0x0fccc152,0x3cef8ba7 ! PA = 000000008d0000d0 .word 0xfbbbae88,0x25308fe4,0xf0a9bbdf,0x5f4a5e1c ! PA = 000000008d0000e0 .word 0xd48442c5,0x8d9e4873,0x75ab1bdc,0x85e68262 ! PA = 000000008d0000f0 .word 0xb4256f23,0xb752d79e,0x51c676cc,0x4b05869c ! PA = 000000008d000100 .word 0x50ef5901,0x8130673c,0xfa8c0e8e,0x96ceea78 ! PA = 000000008d000110 .word 0xe74e7cb6,0x0e55f731,0xaad39a81,0x98a7e97c ! PA = 000000008d000120 .word 0x71549bbe,0x188de3c4,0x2491e177,0x38ab134e ! PA = 000000008d000130 .word 0x6563ea7f,0xdde8449a,0x185c3da5,0xb7593b3f ! PA = 000000008d000140 .word 0xe200b8a1,0xae22539a,0x9ed3dfc0,0x02ee0606 ! PA = 000000008d000150 .word 0x2c573d6e,0xb08ed86b,0xdbcca666,0xc2763317 ! PA = 000000008d000160 .word 0x5cb97fd8,0x6c2b8cff,0xd5260dc2,0xa7bfb169 ! PA = 000000008d000170 .word 0xe4095b79,0x3ae64d0c,0x6fb36f5a,0x243d3505 ! PA = 000000008d000180 .word 0xe70ba887,0xdeffcd8a,0x1d8b2f71,0xe8944c5d ! PA = 000000008d000190 .word 0xa12287a9,0x74662630,0x511c2ff1,0xaaf4df33 ! PA = 000000008d0001a0 .word 0xd0d2a022,0x3fb9b8b8,0xbbc52220,0xeaa8baa5 ! PA = 000000008d0001b0 .word 0x6da7fec4,0x1ea64c39,0x2f7e549d,0x99390499 ! PA = 000000008d0001c0 .word 0xfd76567e,0xe0b299cc,0xa401e595,0xee07a8ef ! PA = 000000008d0001d0 .word 0x5f689e72,0x1909ebcd,0x191dc666,0x82e9812c ! PA = 000000008d0001e0 .word 0x58463e53,0xaea5f8ad,0xdcbd4125,0x37c5326e ! PA = 000000008d0001f0 p62_local3_expect: .word 0x45f723e4,0xc4c53788,0x1a0be085,0xd2896106 ! PA = 000000008d800000 .word 0x291a38e6,0x35d4dc73,0x0895893b,0x85fd2559 ! PA = 000000008d800010 .word 0x9e0dcd22,0x9811d711,0x7e685c46,0xa9e8ca31 ! PA = 000000008d800020 .word 0x0f7f4e42,0xeed1852e,0xc66f01d2,0x27cbfa52 ! PA = 000000008d800030 .word 0xbd56afc3,0xab9d9238,0x4c5ae6fc,0x0211168c ! PA = 000000008d800040 .word 0x69fbd910,0x3ad74e9d,0x07575ae1,0x385fc179 ! PA = 000000008d800050 .word 0x396ad7bc,0x2cca762c,0x06b9b0e9,0x45dd1a7d ! PA = 000000008d800060 .word 0xbb051a3c,0x407adf53,0x2fdd2a47,0x8d7cdb05 ! PA = 000000008d800070 .word 0x51b19000,0x459b7192,0x8744d85b,0xb22c9a7f ! PA = 000000008d800080 .word 0xb11b479d,0xbe714f56,0xa87f1233,0x5c509ce2 ! PA = 000000008d800090 .word 0x0de265fb,0xd0d3d312,0xada367ec,0x8bf647cf ! PA = 000000008d8000a0 .word 0x05f5005a,0x5d765297,0xecd11448,0x6741aaeb ! PA = 000000008d8000b0 .word 0x5a56feb9,0x82ccad25,0x9caf2d9c,0x472e003f ! PA = 000000008d8000c0 .word 0x7f1a28a0,0x07006639,0x011bcc45,0x1b0eec03 ! PA = 000000008d8000d0 .word 0xbca4b1aa,0x83cce844,0x4b46cc25,0x5066a95e ! PA = 000000008d8000e0 .word 0xd73a9a97,0x36b30b81,0x2df71e91,0x4faa7e08 ! PA = 000000008d8000f0 .word 0x4b7bb36a,0xb140711e,0x3e034bf1,0x237e98c1 ! PA = 000000008d800100 .word 0x13875133,0x64b167e5,0xecfa4875,0x8b5a5279 ! PA = 000000008d800110 .word 0x04db15dd,0x12471d95,0x0fa2a731,0xbd6fafe2 ! PA = 000000008d800120 .word 0x89ce51e9,0x6d8a96a8,0xb749c26f,0x2ba7a985 ! PA = 000000008d800130 .word 0xdb3a63fd,0x4eed1c01,0xf6cd8801,0x522ecaff ! PA = 000000008d800140 .word 0x8cfa4d5c,0x78d8668d,0xee12814c,0x555480b1 ! PA = 000000008d800150 .word 0x4fe0eaa3,0x3542920c,0xa078021a,0xe65201fd ! PA = 000000008d800160 .word 0x6faec631,0x14a5c75f,0xb0cd3975,0x04bc6a7b ! PA = 000000008d800170 .word 0xfd29e988,0xc326c260,0x43104a1e,0x3f7e0a5e ! PA = 000000008d800180 .word 0x05f8d344,0xae8117eb,0x3acc6bd1,0xb3149e9b ! PA = 000000008d800190 .word 0xfd756b03,0x88efb5ca,0x70b177b6,0xad455ce1 ! PA = 000000008d8001a0 .word 0xd230408d,0xde6daa88,0xe2e49bc5,0x1f9b2fb5 ! PA = 000000008d8001b0 .word 0x83f81d5f,0x243ada77,0x46ffb9f5,0x83a52557 ! PA = 000000008d8001c0 .word 0xc5c6f8e1,0x505a41ab,0x889c9b7f,0x33f6c3a8 ! PA = 000000008d8001d0 .word 0x0370168d,0xf56ea760,0x00206999,0x4b509d8b ! PA = 000000008d8001e0 .word 0x2903f1e2,0x73d22e49,0xdd42bd57,0xe2225034 ! PA = 000000008d8001f0 p63_init_registers: .word 0xdcda84bb,0xcca38294 ! Init value for %l0 .word 0x9f718c2e,0x4630a3f8 ! Init value for %l1 .word 0xa668ee19,0x949e30bd ! Init value for %l2 .word 0x804ca086,0xa5f1e4dd ! Init value for %l3 .word 0xb3123e96,0x6b4eec00 ! Init value for %l4 .word 0x1d937046,0x1180b5a3 ! Init value for %l5 .word 0x3822e6c6,0x5052282f ! Init value for %l6 .word 0x27a0711e,0x8cb722c4 ! Init value for %l7 .align 64 p63_init_freg: .word 0x0f865a37,0x09667b4d ! Init value for %f0 .word 0xbc1f71ac,0xd7142869 ! Init value for %f2 .word 0x98c886a5,0x6c49f06e ! Init value for %f4 .word 0xb25c6bc2,0x9ebcbb3e ! Init value for %f6 .word 0x1c549812,0xf6cf11f8 ! Init value for %f8 .word 0x622547bd,0xe40a5ea7 ! Init value for %f10 .word 0x12a27aee,0x9ca307bf ! Init value for %f12 .word 0x5404bb61,0x2dbb5b8d ! Init value for %f14 .word 0x0e515ba2,0x0e3e9ce9 ! Init value for %f16 .word 0x6c80bf74,0xc48c77d6 ! Init value for %f18 .word 0xb72b3732,0x19d3c6f6 ! Init value for %f20 .word 0xd50caf44,0x24ae854f ! Init value for %f22 .word 0xbaee876c,0xd13f5598 ! Init value for %f24 .word 0x02dde731,0x881e04d0 ! Init value for %f26 .word 0x7557918a,0x0b3beb09 ! Init value for %f28 .word 0xb93b882a,0xf1c87fc4 ! Init value for %f30 .word 0xb78641d1,0xdbb9cc5b ! Init value for %f32 .word 0xf9597bdf,0x38f7eb7f ! Init value for %f34 .word 0x7748ffb6,0xb9e48146 ! Init value for %f36 .word 0x95da1869,0xebfd26d0 ! Init value for %f38 .word 0x4535acdc,0x6019b75e ! Init value for %f40 .word 0x9dc632e8,0x4a03110c ! Init value for %f42 .word 0x1ccfb99d,0x0afc489e ! Init value for %f44 .word 0x931c9e8b,0x68987eb4 ! Init value for %f46 .word 0x191da070,0xc190fb02 .word 0x1d1f1561,0xe1820721 .word 0xc930e2f6,0xd7a76591 .word 0x94e7917c,0xd8c71034 .word 0x527944ca,0xa451e7e5 .word 0xbf419221,0x50140ae5 .word 0x0370ade6,0xb3dd4926 .word 0x343d7066,0xb0881aee 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 0xfffe35ca,0x64903e78 ! %l0 .word 0x26475bf8,0x159df478 ! %l1 .word 0x00000000,0x000000f2 ! %l2 .word 0x00000000,0x0000007d ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0x00000000,0x6171cd41 ! %l5 .word 0x00000000,0x3f9158e9 ! %l6 .word 0x00000000,0xfd5c4b4d ! %l7 p63_expected_fp_regs: .word 0xd7142869,0x09667b4d ! %f0 .word 0xbc1f71ac,0xd7142869 ! %f2 .word 0xb25c6bc2,0x0f865a37 ! %f4 .word 0xb25c6bc2,0x9ebcbb3e ! %f6 .word 0x1c549812,0xf6cf11f8 ! %f8 .word 0x622547bd,0xe40a5ea7 ! %f10 .word 0xde2bcd42,0x0f865a37 ! %f12 .word 0x5404bb61,0x2dbb5b8d ! %f14 .word 0x0e515ba2,0x0e3e9ce9 ! %f16 .word 0x6c80bf74,0xc48c77d6 ! %f18 .word 0x19d3c6f6,0xdeefc3f6 ! %f20 .word 0xd50caf44,0x24ae854f ! %f22 .word 0xbaee876c,0xd13f5598 ! %f24 .word 0xd13f5598,0x881e04d0 ! %f26 .word 0x7fffffff,0x0b3beb09 ! %f28 .word 0xbaee876c,0xd13f5598 ! %f30 .word 0x00000000,0x80000720 ! %fsr p63_local0_expect: .word 0x792ac373,0x22451694,0x990d2922,0xe6b57b03 ! PA = 000000008e000000 .word 0x0b9844ae,0x064e90f6,0xcdd4c6d4,0x4762c770 ! PA = 000000008e000010 .word 0x506aa110,0xf845eec5,0x12f2cbb2,0x63aa6f90 ! PA = 000000008e000020 .word 0x39767023,0x6375fb9b,0x13df1af7,0x90e4aef1 ! PA = 000000008e000030 .word 0x4d41741b,0x81792bd4,0xb744b370,0x881ba7c1 ! PA = 000000008e000040 .word 0xb189e1e5,0xc6c8ed6d,0x24bfc5d6,0x0a30115a ! PA = 000000008e000050 .word 0x719b82ce,0x0cc3a0b0,0x924bda2f,0xa4c9bd34 ! PA = 000000008e000060 .word 0x6bd958fa,0x8779b0cd,0xdc40603e,0x2aae7c7d ! PA = 000000008e000070 .word 0xd7142869,0x09667b4d,0xbc1f71ac,0xd7142869 ! PA = 000000008e000080 .word 0xb25c6bc2,0x0f865a37,0xb25c6bc2,0x9ebcbb3e ! PA = 000000008e000090 .word 0x1c549812,0xf6cf11f8,0x622547bd,0xe40a5ea7 ! PA = 000000008e0000a0 .word 0xde2bcd42,0x0f865a37,0x5404bb61,0x2dbb5b8d ! PA = 000000008e0000b0 .word 0xfbed7858,0x7b37d726,0xfa551917,0x414d050d ! PA = 000000008e0000c0 .word 0xe71c72f9,0xfbd0c78d,0xe367cfb4,0xb576ce42 ! PA = 000000008e0000d0 .word 0xd5d8efd6,0x460bc8c3,0xff7f734d,0x7902a0ad ! PA = 000000008e0000e0 .word 0x58a91d36,0xaea18b88,0xd38726ff,0x64612eb6 ! PA = 000000008e0000f0 .word 0xcf797a0e,0xaa7db038,0x03334d55,0x244ac4ac ! PA = 000000008e000100 .word 0x872045f9,0xd30bb1e5,0xee89a652,0x295026e1 ! PA = 000000008e000110 .word 0x2068e014,0x528e425d,0x2e89e68a,0x0d3dda1d ! PA = 000000008e000120 .word 0x833e86e2,0x1e630a05,0x007d5715,0xd7bfa698 ! PA = 000000008e000130 .word 0xced07658,0xda107c28,0x2a94be36,0x8e9206bc ! PA = 000000008e000140 .word 0x6fca31cd,0x35aabd5c,0xa88c4cc8,0x87d5bac8 ! PA = 000000008e000150 .word 0xcc558161,0x9c81ab9e,0xbaa44a10,0x693979ec ! PA = 000000008e000160 .word 0x0de84dc0,0x09127df3,0xe816618d,0x19fedb58 ! PA = 000000008e000170 .word 0x161bebdc,0x2ee68992,0xbb9c8d74,0x26ddbb21 ! PA = 000000008e000180 .word 0xbab454ef,0xb2a69821,0xc927a13a,0xf9673d74 ! PA = 000000008e000190 .word 0x70833aaf,0xdb148a08,0xcd62826d,0x396dd1b2 ! PA = 000000008e0001a0 .word 0x1f0951a6,0xa2cbfc63,0x0cea3ab2,0xb354a3f8 ! PA = 000000008e0001b0 .word 0x7996a5bc,0xcaee6221,0x4a18a9f9,0xe2449b52 ! PA = 000000008e0001c0 .word 0xced613a0,0xcdb5f2a0,0xde5c003c,0xfff277b6 ! PA = 000000008e0001d0 .word 0xaa291146,0x4b7e8aac,0x41841a33,0x3adfaee0 ! PA = 000000008e0001e0 .word 0xd0bd1c84,0x88acb3ec,0x72f6d7ff,0x12f09c45 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x24b1f92e,0x4201a5ab,0x59f8a288,0x6dd548b0 ! PA = 000000008e800000 .word 0xf5697a10,0x70422583,0xff0d7944,0x3f2e7019 ! PA = 000000008e800010 .word 0x04003378,0x7555587d,0x19baec23,0x7a4a5544 ! PA = 000000008e800020 .word 0x2735fec1,0xccb7875e,0xaa326e94,0x2b8e06db ! PA = 000000008e800030 .word 0x3382be09,0xeff8cfea,0x3756cee4,0xe92346fa ! PA = 000000008e800040 .word 0x3dd28c8a,0x9b5479e1,0x73dd4837,0xa04b7fd8 ! PA = 000000008e800050 .word 0x2f7d57ff,0xdaf1b01a,0x4096cb12,0xb335578b ! PA = 000000008e800060 .word 0xa301e66e,0x480bfd13,0x15cb5b8d,0xf32c3644 ! PA = 000000008e800070 .word 0xdf1a2dd5,0xc014eb08,0x4d793fc8,0x05caeb0d ! PA = 000000008e800080 .word 0x4f9b7f80,0x5df8d000,0x117a69c9,0x34331ce6 ! PA = 000000008e800090 .word 0xe12e7acd,0xd2bb54ac,0xf8ca103e,0x04d29873 ! PA = 000000008e8000a0 .word 0xb8889b20,0x5105920e,0xa5b89415,0xc2ab9ae4 ! PA = 000000008e8000b0 .word 0xcaa27461,0x5e1f7903,0x7ca4128f,0x91c286dc ! PA = 000000008e8000c0 .word 0xa165d7a0,0x12f9f6e7,0x584f0c75,0x1f2353d2 ! PA = 000000008e8000d0 .word 0x1092dbae,0xbe79b363,0xdd9fda15,0x65260a99 ! PA = 000000008e8000e0 .word 0xb82c733d,0x405479c3,0xb6331bdb,0xea4b749d ! PA = 000000008e8000f0 .word 0x9c642314,0xab67b0c6,0xcf7d7492,0x02897d93 ! PA = 000000008e800100 .word 0x1e1e3a80,0x80a5843b,0xfcbdb2c9,0x0b8e4a98 ! PA = 000000008e800110 .word 0x0c38d6cc,0x9a8eab24,0x3b274b72,0x756709f8 ! PA = 000000008e800120 .word 0xb6c4d206,0x0ae7db82,0xb27d2463,0x5f456c7d ! PA = 000000008e800130 .word 0x7c0e5481,0xf29979ba,0x1d49b127,0x4d064025 ! PA = 000000008e800140 .word 0x8f6e8689,0xe69dea1c,0xd76638ee,0x315ff5a9 ! PA = 000000008e800150 .word 0x2d38ae10,0x8ad6b77d,0xe0f07bac,0xd9da0372 ! PA = 000000008e800160 .word 0xa358d9b0,0x10d91bf3,0x74448274,0x01f7030a ! PA = 000000008e800170 .word 0xbc1391f4,0x05c7d168,0x1d32fa13,0x28958b02 ! PA = 000000008e800180 .word 0xfe22b36e,0xbc9c314e,0x254419b4,0x9b7d6897 ! PA = 000000008e800190 .word 0x1eca4585,0xbe762ac7,0x36472809,0xe7fdcbe3 ! PA = 000000008e8001a0 .word 0x90b50f8d,0xe397c88d,0x35867867,0x5c08c857 ! PA = 000000008e8001b0 .word 0xf2a5b2fd,0x9f26da17,0xb5819ecd,0x36e0a1cc ! PA = 000000008e8001c0 .word 0x37bb8a18,0x5f634218,0x0a36aad1,0xbb0cfeb1 ! PA = 000000008e8001d0 .word 0x524507e4,0x2829c248,0x1f555811,0xddf6dcc7 ! PA = 000000008e8001e0 .word 0xf40b5f82,0x0c1ea9c0,0x123cfbcd,0xd56360e5 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xff3e2a98,0xbbe5641a,0x6ae52615,0xec0caea1 ! PA = 000000008f000000 .word 0x00000000,0x0657e0fa,0x9607d1a8,0x2d3f3aa8 ! PA = 000000008f000010 .word 0xde3c2343,0x804dad9a,0x05a2c59d,0xab0bdad3 ! PA = 000000008f000020 .word 0xd9b4b376,0x753785a9,0x0b7e256b,0x8e8251cd ! PA = 000000008f000030 .word 0x5c4a21ca,0x275d3d69,0xffe799cd,0x0c871dcd ! PA = 000000008f000040 .word 0x1179fe03,0xb5c7dcbf,0x7f27f2f3,0x28cb7358 ! PA = 000000008f000050 .word 0x4a770878,0xd8bbd48b,0x57cfb6d3,0xa1275ed5 ! PA = 000000008f000060 .word 0x66f1ad52,0xb767334d,0x82a5632c,0x8eb76161 ! PA = 000000008f000070 .word 0xe6068a82,0x548c9fd5,0xa8d84d74,0x7f2b04dd ! PA = 000000008f000080 .word 0x3942a56b,0x07e37dc2,0xb4fa87c4,0x67631635 ! PA = 000000008f000090 .word 0x571b9aec,0x0f963c72,0x0f36a5ff,0x38288e0a ! PA = 000000008f0000a0 .word 0x7a7f1465,0x4905e9cf,0x78dcc232,0xd589b307 ! PA = 000000008f0000b0 .word 0x2331be1a,0x4d2a3145,0x5909577f,0x47f98305 ! PA = 000000008f0000c0 .word 0xf39b9cbf,0xcea64989,0xa942dbe2,0xbf1dbb5f ! PA = 000000008f0000d0 .word 0xa0dc9adf,0xde00b0ee,0x62d511b8,0x1563f030 ! PA = 000000008f0000e0 .word 0x41298e90,0x3c4bd48e,0xe0476fcf,0x6cb89737 ! PA = 000000008f0000f0 .word 0x50d4b132,0x07c43ff7,0x41c425ff,0x6b99529c ! PA = 000000008f000100 .word 0x0fea7684,0xd05b5f41,0xb02c59a3,0x93555db4 ! PA = 000000008f000110 .word 0x72fe1512,0x9baf79c2,0x9efc377b,0x09035a28 ! PA = 000000008f000120 .word 0xe66d9252,0x6961da6e,0xd618cc6c,0xc8068bab ! PA = 000000008f000130 .word 0x59091d62,0x695a276f,0x983dcf1f,0x592be53f ! PA = 000000008f000140 .word 0x636e8ab0,0x48d9dd49,0xa474ea40,0xa4a1fb17 ! PA = 000000008f000150 .word 0x64c159c0,0xa31f62dd,0x205c88ab,0x28f01587 ! PA = 000000008f000160 .word 0x80bc819b,0x0f1a3fbf,0x322464fb,0xcc5fafa5 ! PA = 000000008f000170 .word 0xf8c1680c,0xc476239e,0x7f762300,0x4fbef8ce ! PA = 000000008f000180 .word 0x6234effd,0x78116385,0xd4699015,0xd78eeb50 ! PA = 000000008f000190 .word 0xaf1dced5,0x03220951,0x82bcc932,0x532066de ! PA = 000000008f0001a0 .word 0x5a3dce4e,0x52538655,0xd31bf267,0xcfff3986 ! PA = 000000008f0001b0 .word 0xf2bf4c8f,0xbb60115f,0x395c7ba1,0x15938321 ! PA = 000000008f0001c0 .word 0x6ee611c5,0x135eaedc,0x19d08d42,0x240c796f ! PA = 000000008f0001d0 .word 0xc5db0359,0x1523f637,0x1bc0429a,0xc11d10f8 ! PA = 000000008f0001e0 .word 0xaca4e632,0x40241252,0x2bb64608,0x1e31166d ! PA = 000000008f0001f0 p63_local3_expect: .word 0x74a8405d,0xdc3dc4e7,0x177dbb59,0x63aad2dd ! PA = 000000008f800000 .word 0x78d8a40e,0x90a94f78,0x0e515ba2,0xc9223d47 ! PA = 000000008f800010 .word 0x3f9158e9,0xf29c9e69,0xbdc52a14,0x195b932b ! PA = 000000008f800020 .word 0x037954cf,0x706b2780,0x71e7e356,0x3cabb4ce ! PA = 000000008f800030 .word 0xe76902b9,0xa156fa11,0x9953a4de,0x564679d1 ! PA = 000000008f800040 .word 0x576e0307,0x673c391d,0xd13b8032,0x812f8e8a ! PA = 000000008f800050 .word 0x7479bc64,0x005e519e,0xdf06f895,0xc101be3f ! PA = 000000008f800060 .word 0x76bb5a87,0xda22491b,0xe702676d,0xf9ba2910 ! PA = 000000008f800070 .word 0x3b7aedbf,0x0c4c7b3a,0x18bcea70,0xbf6603cb ! PA = 000000008f800080 .word 0xa0462975,0xde36eae4,0xfd5c4b4d,0x163a53e2 ! PA = 000000008f800090 .word 0x06fb43e2,0x296cc42a,0x25d0fbca,0x3e78cc3b ! PA = 000000008f8000a0 .word 0xa972d0a9,0x986b982e,0x97f4065f,0x0c49873e ! PA = 000000008f8000b0 .word 0xde6933ff,0x071ba93d,0x5995bea3,0x4c730b27 ! PA = 000000008f8000c0 .word 0xef0c70d0,0x4a300140,0xa1133bd9,0x71a7522f ! PA = 000000008f8000d0 .word 0x09deb703,0x079c0412,0xa2fcc863,0x8163591e ! PA = 000000008f8000e0 .word 0xdd403f03,0xf50a0223,0x1a976eaa,0x8202fd42 ! PA = 000000008f8000f0 .word 0xd078c1f9,0xb2e52359,0x799bdb27,0xdd3812d6 ! PA = 000000008f800100 .word 0x7175060b,0x14213ed5,0xed81c199,0xd151e240 ! PA = 000000008f800110 .word 0x203b277e,0x085c094a,0xe51dbe40,0x1fd143ce ! PA = 000000008f800120 .word 0x05855715,0x4eb31607,0x1a8fdf33,0x3bbcf86a ! PA = 000000008f800130 .word 0xc279bca8,0x83a31389,0x3c75b504,0x9e90e1c6 ! PA = 000000008f800140 .word 0x2dff0856,0x794b1d54,0x6171cd41,0xdfaa362c ! PA = 000000008f800150 .word 0xab222c28,0x06f142c1,0x957322a0,0x00abeeec ! PA = 000000008f800160 .word 0xeddacf00,0x2aaee3f5,0x907d1adc,0x37743720 ! PA = 000000008f800170 .word 0x71665463,0xc4aab2b3,0x0c8e5b89,0xf8d4c4d6 ! PA = 000000008f800180 .word 0xeafe5016,0x1f32656e,0xf9314ac0,0x098fb976 ! PA = 000000008f800190 .word 0x347f8952,0x4a908cf0,0x1ff62f06,0x07bf2c87 ! PA = 000000008f8001a0 .word 0x06b370b0,0x445ea01a,0xfd53c23c,0xa049e1b1 ! PA = 000000008f8001b0 .word 0xe201eac4,0xb60ee6e6,0x837e659f,0x7f28660c ! PA = 000000008f8001c0 .word 0x3609fee8,0x90f45b8c,0xdd95a355,0x1addf010 ! PA = 000000008f8001d0 .word 0x835621fa,0x8e26b299,0xf953837d,0x61287967 ! PA = 000000008f8001e0 .word 0x809a5bbe,0x1341089b,0x3750de3c,0xca32ab1a ! 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 0x3564f540,0x7638f16b .word 0x00000000,0x00000002 .word 0xfa7e2da8,0x3d0bfcc2 .word 0x00000000,0x00000003 .word 0x491f71c7,0xcd17d148 .word 0x00000000,0x00000004 .word 0x770cfda8,0x3837c51a .word 0x00000000,0x00000005 .word 0xd21813d7,0xa70e92db .word 0x00000000,0x00000006 .word 0x631d5508,0x05a797a6 .word 0x00000000,0x00000007 .word 0xe0402770,0x052828dd .word 0x00000000,0x00000008 .word 0x8f414480,0x59436847 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xbd136dff,0x8121671c .word 0x00000000,0x00000002 .word 0x14520537,0xb710d037 .word 0x00000000,0x00000003 .word 0x86e34c57,0xb5bfe571 .word 0x00000000,0x00000004 .word 0xa5e43f00,0x099df6a7 .word 0x00000000,0x00000005 .word 0x19442510,0x0a8483a8 .word 0x00000000,0x00000006 .word 0x0202af50,0x5c55baf9 .word 0x00000000,0x00000007 .word 0x6b40d828,0x44f528ac .word 0x00000000,0x00000008 .word 0xb2ca90ff,0x996ccdf7 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xd5f22c30,0x3e54f491 .word 0x00000000,0x00000002 .word 0xc5cc8cdf,0xbcb7db7e .word 0x00000000,0x00000003 .word 0x09314aa7,0xd76e9889 .word 0x00000000,0x00000004 .word 0x7ca611bf,0xe295e84a .word 0x00000000,0x00000005 .word 0xdb606ff8,0x4079d6b4 .word 0x00000000,0x00000006 .word 0x8b20647f,0xe80d8ad3 .word 0x00000000,0x00000007 .word 0x47b0af47,0xaaad50b9 .word 0x00000000,0x00000008 .word 0x5f736df8,0x191eb655 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x8c2145c8,0x182d1976 .word 0x00000000,0x00000002 .word 0xbcb574d7,0x9baf2739 .word 0x00000000,0x00000003 .word 0x6db0fae8,0x69b939e9 .word 0x00000000,0x00000004 .word 0x18589f70,0x3e4b752a .word 0x00000000,0x00000005 .word 0xa2688497,0x99fb42ac .word 0x00000000,0x00000006 .word 0xd98c3fb0,0x2ba0cf87 .word 0x00000000,0x00000007 .word 0x52bb8208,0x2c19f2d7 .word 0x00000000,0x00000008 .word 0x0175c857,0x963f9e08 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xd7768e40,0x61fdcddc .word 0x00000000,0x00000002 .word 0x94611408,0x466c539a .word 0x00000000,0x00000003 .word 0x53a93947,0xd812f45d .word 0x00000000,0x00000004 .word 0xb2c06d97,0xf1e04300 .word 0x00000000,0x00000005 .word 0x25c733cf,0xde2bd729 .word 0x00000000,0x00000006 .word 0xcc7d647f,0xa8bdd9b7 .word 0x00000000,0x00000007 .word 0x17a1bb2f,0xf5c9b2f0 .word 0x00000000,0x00000008 .word 0x3bb85a30,0x7450c9f1 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x193ed668,0x1433eef1 .word 0x00000000,0x00000002 .word 0x05f192d7,0x88f30761 .word 0x00000000,0x00000003 .word 0x7bf4a297,0xef6c09e8 .word 0x00000000,0x00000004 .word 0xd079cc48,0x55737a2f .word 0x00000000,0x00000005 .word 0x1ea396e7,0xad2f132f .word 0x00000000,0x00000006 .word 0xde0bf3ff,0x98f3fd95 .word 0x00000000,0x00000007 .word 0xdf762400,0x0b0f0757 .word 0x00000000,0x00000008 .word 0x102b22af,0xfb652508 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x8d43ab08,0x614e3226 .word 0x00000000,0x00000002 .word 0x516ebd77,0xbc58c73b .word 0x00000000,0x00000003 .word 0xd7179210,0x6afacc90 .word 0x00000000,0x00000004 .word 0xe2370998,0x38ee18db .word 0x00000000,0x00000005 .word 0x44cf44a0,0x266036ed .word 0x00000000,0x00000006 .word 0x48d06c1f,0xe7ee7781 .word 0x00000000,0x00000007 .word 0x98cb6560,0x04f790ec .word 0x00000000,0x00000008 .word 0x8a3c0127,0xcaa89ca5 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x6e9c147f,0xecf0c1e4 .word 0x00000000,0x00000002 .word 0xa6a3d9bf,0xe1993a93 .word 0x00000000,0x00000003 .word 0x19fab17f,0xe0bd7bdc .word 0x00000000,0x00000004 .word 0x94f6dfb8,0x6918c86c .word 0x00000000,0x00000005 .word 0xc042e66f,0xcdabefca .word 0x00000000,0x00000006 .word 0xc6ec81ef,0xe390e4cc .word 0x00000000,0x00000007 .word 0x7f8444e8,0x3ce7457c .word 0x00000000,0x00000008 .word 0xea85fc58,0x29acdfb6 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x0e79b860,0x5ebe0713 .word 0x00000000,0x00000002 .word 0x97b63fc8,0x358daff0 .word 0x00000000,0x00000003 .word 0x2c84db0f,0xfcac1d4e .word 0x00000000,0x00000004 .word 0x9c013410,0x0c452656 .word 0x00000000,0x00000005 .word 0xdb34f757,0xd436a4bf .word 0x00000000,0x00000006 .word 0xa9c91877,0xa8fa4b79 .word 0x00000000,0x00000007 .word 0x9402d50f,0x9550e475 .word 0x00000000,0x00000008 .word 0x80a356bf,0xf68e5ea4 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x8a63cfa0,0x7dc5c167 .word 0x00000000,0x00000002 .word 0x111dfb88,0x641316a7 .word 0x00000000,0x00000003 .word 0x1bfb06c7,0xa069d892 .word 0x00000000,0x00000004 .word 0xe47531d0,0x7da91a59 .word 0x00000000,0x00000005 .word 0xcb9d4eaf,0xb144d991 .word 0x00000000,0x00000006 .word 0x4cbc6437,0xaacc1d90 .word 0x00000000,0x00000007 .word 0x50ecce78,0x19a40b60 .word 0x00000000,0x00000008 .word 0x655e0b87,0xb9cad527 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x3ef45040,0x67a94220 .word 0x00000000,0x00000002 .word 0x14fb73f0,0x398a1edc .word 0x00000000,0x00000003 .word 0xfeee6910,0x48db8435 .word 0x00000000,0x00000004 .word 0x419c7450,0x12eda919 .word 0x00000000,0x00000005 .word 0x94352988,0x6e2f0509 .word 0x00000000,0x00000006 .word 0x8f83ee18,0x487728f3 .word 0x00000000,0x00000007 .word 0x56b33f17,0xe1beb17a .word 0x00000000,0x00000008 .word 0x72f38d70,0x19666084 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xba2b860f,0xf16770a2 .word 0x00000000,0x00000002 .word 0xf80b2b07,0xa96f5db2 .word 0x00000000,0x00000003 .word 0x4e4b7e30,0x7f76f020 .word 0x00000000,0x00000004 .word 0x58958f38,0x3b3a17b6 .word 0x00000000,0x00000005 .word 0xa01979e7,0xe369b941 .word 0x00000000,0x00000006 .word 0x1c3d583f,0x9bfd1a3c .word 0x00000000,0x00000007 .word 0xceaff088,0x03611a5f .word 0x00000000,0x00000008 .word 0xd0d7e72f,0xd043c0bb p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x9ce16068,0x6da2bd42 .word 0x00000000,0x00000002 .word 0x14a913bf,0xe87a2d42 .word 0x00000000,0x00000003 .word 0x49760f9f,0x85af3712 .word 0x00000000,0x00000004 .word 0x23457570,0x62487f70 .word 0x00000000,0x00000005 .word 0x87c06308,0x548051d7 .word 0x00000000,0x00000006 .word 0x4ff7e408,0x245792bc .word 0x00000000,0x00000007 .word 0xfb48a1c0,0x0ecca0c4 .word 0x00000000,0x00000008 .word 0xebe99437,0xc4653d55 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x5480c257,0xdff47f18 .word 0x00000000,0x00000002 .word 0x5a77ef5f,0x93e43e9e .word 0x00000000,0x00000003 .word 0xe6a61680,0x423d9641 .word 0x00000000,0x00000004 .word 0xa33c0090,0x68955f92 .word 0x00000000,0x00000005 .word 0x8e8d6aa8,0x35e7b821 .word 0x00000000,0x00000006 .word 0xf9872338,0x0a18ab50 .word 0x00000000,0x00000007 .word 0x8134e147,0xfba30e45 .word 0x00000000,0x00000008 .word 0xa2b25287,0xb6502321 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x55f5bca7,0x93ba08c0 .word 0x00000000,0x00000002 .word 0x9c10b687,0x8c2c4357 .word 0x00000000,0x00000003 .word 0xcc993428,0x20b47bff .word 0x00000000,0x00000004 .word 0x783d2ce8,0x4ea1b7c1 .word 0x00000000,0x00000005 .word 0x09a0de27,0xd5db1f91 .word 0x00000000,0x00000006 .word 0x0fb42c1f,0xc25f64e9 .word 0x00000000,0x00000007 .word 0xd8f6d070,0x6984e84d .word 0x00000000,0x00000008 .word 0x09cb6e87,0x84331a60 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xb0061407,0xf8c958d3 .word 0x00000000,0x00000002 .word 0x34925e20,0x4b2e93c8 .word 0x00000000,0x00000003 .word 0x036c88d7,0xfdbce2f5 .word 0x00000000,0x00000004 .word 0x07e3bd28,0x787dff9b .word 0x00000000,0x00000005 .word 0xc5ba281f,0xd5ff03f7 .word 0x00000000,0x00000006 .word 0x6269b7d8,0x73b10a67 .word 0x00000000,0x00000007 .word 0xaf7775e8,0x0397d3a7 .word 0x00000000,0x00000008 .word 0xbe507270,0x64f61cf9 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x85b4663f,0xde2613a1 .word 0x00000000,0x00000002 .word 0x660d23d7,0xbd16eeaf .word 0x00000000,0x00000003 .word 0xbf7450d7,0x9f112d95 .word 0x00000000,0x00000004 .word 0xf5d675c8,0x21b5222a .word 0x00000000,0x00000005 .word 0x09cb1408,0x44fa5f2b .word 0x00000000,0x00000006 .word 0x884dd447,0xba0d855b .word 0x00000000,0x00000007 .word 0xac5dd76f,0xbd73d210 .word 0x00000000,0x00000008 .word 0xb6e5b7b7,0xac81c462 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x025d647f,0xa7bb9aef .word 0x00000000,0x00000002 .word 0xa81ec747,0x967eebf8 .word 0x00000000,0x00000003 .word 0x04eddf77,0xdaf1170f .word 0x00000000,0x00000004 .word 0x8a3d426f,0xabf9d455 .word 0x00000000,0x00000005 .word 0xc17a3308,0x0c91cf1b .word 0x00000000,0x00000006 .word 0xa2fc6047,0xb9cc15a6 .word 0x00000000,0x00000007 .word 0xa5acb108,0x6a18cb16 .word 0x00000000,0x00000008 .word 0x457faa60,0x2b81f82b p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x5f942ac7,0x8473e03d .word 0x00000000,0x00000002 .word 0x830a65b8,0x7f72ff4b .word 0x00000000,0x00000003 .word 0x9a677737,0x96e10d15 .word 0x00000000,0x00000004 .word 0x3e756040,0x6379292e .word 0x00000000,0x00000005 .word 0xfdecc000,0x18fab87f .word 0x00000000,0x00000006 .word 0x830a8787,0xbbcaa356 .word 0x00000000,0x00000007 .word 0xb1c41b28,0x392c0412 .word 0x00000000,0x00000008 .word 0xec529400,0x4e183387 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x9eccbecf,0x849dc57d .word 0x00000000,0x00000002 .word 0x0cf999e0,0x1a999ceb .word 0x00000000,0x00000003 .word 0x0876a4bf,0xd469b96b .word 0x00000000,0x00000004 .word 0xa4d7a2d7,0x892d1ef4 .word 0x00000000,0x00000005 .word 0x65bfa87f,0x9db4d7ee .word 0x00000000,0x00000006 .word 0x6448c030,0x7cb8b800 .word 0x00000000,0x00000007 .word 0x886df65f,0xfc0edc22 .word 0x00000000,0x00000008 .word 0xb198325f,0xfe1d57f7 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x82bce850,0x3d0b1a2d .word 0x00000000,0x00000002 .word 0x551d08e0,0x57e9505a .word 0x00000000,0x00000003 .word 0x44a15ae7,0xbd0d1ca8 .word 0x00000000,0x00000004 .word 0x40b32eff,0xd990de43 .word 0x00000000,0x00000005 .word 0x276647a7,0xfee21a86 .word 0x00000000,0x00000006 .word 0x5ae783b0,0x6ff4a380 .word 0x00000000,0x00000007 .word 0x8f507b58,0x1e1a3d93 .word 0x00000000,0x00000008 .word 0x8c88c537,0x85ee83af p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xa0c30537,0xd1b061cc .word 0x00000000,0x00000002 .word 0x4db3dbe0,0x15e0eef8 .word 0x00000000,0x00000003 .word 0xb49e9b98,0x1409ff89 .word 0x00000000,0x00000004 .word 0x55776d00,0x077d629a .word 0x00000000,0x00000005 .word 0x8d41efd0,0x75272dd2 .word 0x00000000,0x00000006 .word 0x01aad510,0x75002c47 .word 0x00000000,0x00000007 .word 0xf831c730,0x7fca5623 .word 0x00000000,0x00000008 .word 0x11429b60,0x53d98ba5 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xcfe7b760,0x75a0cc18 .word 0x00000000,0x00000002 .word 0x66465c07,0xc2012490 .word 0x00000000,0x00000003 .word 0x52d23e87,0xa0e3be3d .word 0x00000000,0x00000004 .word 0xf7cf3027,0xcd23519e .word 0x00000000,0x00000005 .word 0xd847b867,0x850a8209 .word 0x00000000,0x00000006 .word 0x4277bc1f,0xc7055390 .word 0x00000000,0x00000007 .word 0x4a0ca74f,0xc8cbf9ba .word 0x00000000,0x00000008 .word 0x722cc748,0x662c3a05 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x00d1d67f,0xc66fb15b .word 0x00000000,0x00000002 .word 0xab7f2567,0xb1f01927 .word 0x00000000,0x00000003 .word 0xcd4d37c8,0x225a905f .word 0x00000000,0x00000004 .word 0xfc2c6777,0x9803eef0 .word 0x00000000,0x00000005 .word 0x5c5cbd08,0x1f14ecda .word 0x00000000,0x00000006 .word 0xb1855107,0x9d3c6641 .word 0x00000000,0x00000007 .word 0x28953be8,0x1237b31a .word 0x00000000,0x00000008 .word 0x9296b3c7,0xb4f1ed94 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x8dec1747,0xd0e46607 .word 0x00000000,0x00000002 .word 0xf1f3b690,0x196c391d .word 0x00000000,0x00000003 .word 0xac5586b8,0x0c4a4519 .word 0x00000000,0x00000004 .word 0x79d31190,0x6360a481 .word 0x00000000,0x00000005 .word 0x4aac2537,0xe113fad5 .word 0x00000000,0x00000006 .word 0x11d7a23f,0xeb5e85a9 .word 0x00000000,0x00000007 .word 0x97c7d540,0x761ec8ab .word 0x00000000,0x00000008 .word 0xee90c3e7,0xbc3525a9 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xa8d26e20,0x43028b99 .word 0x00000000,0x00000002 .word 0xed6ff90f,0xa2e0fa06 .word 0x00000000,0x00000003 .word 0x5be08c6f,0xed2dd389 .word 0x00000000,0x00000004 .word 0x153d5c2f,0x976045f5 .word 0x00000000,0x00000005 .word 0xe8246cb8,0x7ca87d91 .word 0x00000000,0x00000006 .word 0x94769588,0x6070d080 .word 0x00000000,0x00000007 .word 0xff04466f,0xb5b2ca69 .word 0x00000000,0x00000008 .word 0x02646fbf,0xf30f3762 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x240fbd88,0x3a473bfd .word 0x00000000,0x00000002 .word 0xde79fd1f,0xaa9e9677 .word 0x00000000,0x00000003 .word 0x01d0cfd7,0x9a38986f .word 0x00000000,0x00000004 .word 0x1e3c7307,0x924fc3ed .word 0x00000000,0x00000005 .word 0x7634a2d7,0xe3d96c83 .word 0x00000000,0x00000006 .word 0x53c6068f,0xd5618beb .word 0x00000000,0x00000007 .word 0x44c3d6e7,0xfe545c2a .word 0x00000000,0x00000008 .word 0x49ffea5f,0x96f18e9b p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xf10699a0,0x0b493c66 .word 0x00000000,0x00000002 .word 0x399cece8,0x1cc5f5e9 .word 0x00000000,0x00000003 .word 0x6c6957ff,0xf4abaa14 .word 0x00000000,0x00000004 .word 0xa4af7817,0xb43f45c3 .word 0x00000000,0x00000005 .word 0xdf453ba8,0x5e2d2f35 .word 0x00000000,0x00000006 .word 0x4809ff20,0x688d1986 .word 0x00000000,0x00000007 .word 0x03081e88,0x01b0f24a .word 0x00000000,0x00000008 .word 0x825382a8,0x1b7d1f87 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xb7dfe200,0x7c1dda5c .word 0x00000000,0x00000002 .word 0xaffd3ca7,0xa95d67e2 .word 0x00000000,0x00000003 .word 0x3b70c7cf,0xf3ac6c9b .word 0x00000000,0x00000004 .word 0x3526e49f,0x8a6ee35b .word 0x00000000,0x00000005 .word 0xaef73557,0x980351cd .word 0x00000000,0x00000006 .word 0x1119e4af,0xe3a8809b .word 0x00000000,0x00000007 .word 0xb5e04968,0x55a3956e .word 0x00000000,0x00000008 .word 0x4ec9c310,0x12671be1 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x33cd70b7,0xc8940df8 .word 0x00000000,0x00000002 .word 0x2dc5de67,0xf5883f3e .word 0x00000000,0x00000003 .word 0x4ba31dd0,0x5923f5a6 .word 0x00000000,0x00000004 .word 0x2091f0b8,0x1a3faec3 .word 0x00000000,0x00000005 .word 0xe57d2fc8,0x010c3b14 .word 0x00000000,0x00000006 .word 0x649f6b5f,0xa53c6502 .word 0x00000000,0x00000007 .word 0x3fd7af80,0x613f63f1 .word 0x00000000,0x00000008 .word 0xf6f23de8,0x23fc73dd p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xe23642c0,0x0a922b3e .word 0x00000000,0x00000002 .word 0x002d11cf,0x80e92283 .word 0x00000000,0x00000003 .word 0xce7432c7,0xa1411d99 .word 0x00000000,0x00000004 .word 0xfed3c2ff,0x92c38905 .word 0x00000000,0x00000005 .word 0x1aee36f0,0x4e31f0b1 .word 0x00000000,0x00000006 .word 0x3a0de420,0x1990b0c8 .word 0x00000000,0x00000007 .word 0x148b5a38,0x33b157e5 .word 0x00000000,0x00000008 .word 0x6492cd27,0x978d226f p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xf7afa50f,0x844a064f .word 0x00000000,0x00000002 .word 0xeecb7a78,0x4b33ad98 .word 0x00000000,0x00000003 .word 0x55d0e69f,0xc9695e0f .word 0x00000000,0x00000004 .word 0xe63f8caf,0xdaa846e8 .word 0x00000000,0x00000005 .word 0x85898768,0x41ad81aa .word 0x00000000,0x00000006 .word 0x0f6d8bcf,0xab2a009f .word 0x00000000,0x00000007 .word 0xdd2ebc58,0x221ae34e .word 0x00000000,0x00000008 .word 0x033e41e0,0x5fee0415 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x4d3c37df,0xbc10cad5 .word 0x00000000,0x00000002 .word 0xb04e8750,0x1ccfa429 .word 0x00000000,0x00000003 .word 0x39486537,0xe389736e .word 0x00000000,0x00000004 .word 0xb8f832bf,0xf2918a6f .word 0x00000000,0x00000005 .word 0x20253a08,0x471069c9 .word 0x00000000,0x00000006 .word 0xf80fd57f,0x88a9a6e9 .word 0x00000000,0x00000007 .word 0x4d3261c0,0x53c45db0 .word 0x00000000,0x00000008 .word 0x43e190ef,0xf2949c18 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x26ee7408,0x4062a15d .word 0x00000000,0x00000002 .word 0x26ba7187,0x95726327 .word 0x00000000,0x00000003 .word 0xf3b5af20,0x70839039 .word 0x00000000,0x00000004 .word 0xa443fa37,0xdb1263a6 .word 0x00000000,0x00000005 .word 0x5346d8e7,0x9ddb4271 .word 0x00000000,0x00000006 .word 0x2684c288,0x593d908b .word 0x00000000,0x00000007 .word 0x3feee9ff,0xf185c1d1 .word 0x00000000,0x00000008 .word 0x5b946448,0x18360181 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x071e646f,0x8477721e .word 0x00000000,0x00000002 .word 0x367b76e7,0xf30b3141 .word 0x00000000,0x00000003 .word 0x31569627,0x94f4c7f0 .word 0x00000000,0x00000004 .word 0xdcc18b3f,0xc0a626dc .word 0x00000000,0x00000005 .word 0x01518e00,0x264ffecc .word 0x00000000,0x00000006 .word 0x7d6e0fc8,0x3403a7a6 .word 0x00000000,0x00000007 .word 0xccfed307,0xf46e43d9 .word 0x00000000,0x00000008 .word 0x2a5b4080,0x43f9d9b5 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x5247c4d8,0x724a16d2 .word 0x00000000,0x00000002 .word 0xab0a2c9f,0xde58593f .word 0x00000000,0x00000003 .word 0x4c25df68,0x51ece7e4 .word 0x00000000,0x00000004 .word 0xbd617058,0x0da5446b .word 0x00000000,0x00000005 .word 0x993afa60,0x1bfb6f73 .word 0x00000000,0x00000006 .word 0xbce139e8,0x20aa4c4b .word 0x00000000,0x00000007 .word 0x2b9270c8,0x404fdf07 .word 0x00000000,0x00000008 .word 0x98126728,0x687cf27c p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x4d505ba7,0xbd212ad5 .word 0x00000000,0x00000002 .word 0x4221c320,0x7425fb7e .word 0x00000000,0x00000003 .word 0x728f6f2f,0xa79ceee8 .word 0x00000000,0x00000004 .word 0xb4c14760,0x0b566edc .word 0x00000000,0x00000005 .word 0xc0041160,0x27fc2242 .word 0x00000000,0x00000006 .word 0x0394af7f,0xe67266cb .word 0x00000000,0x00000007 .word 0xd9ea8c1f,0x80ddd88f .word 0x00000000,0x00000008 .word 0x63f0ef78,0x093118eb p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x8f4351d0,0x4c6e8b08 .word 0x00000000,0x00000002 .word 0x9bc24a08,0x4159bf1d .word 0x00000000,0x00000003 .word 0xe529ddf0,0x554518d2 .word 0x00000000,0x00000004 .word 0xe7cccb67,0x9c0bda96 .word 0x00000000,0x00000005 .word 0xa49cef77,0x843b94f6 .word 0x00000000,0x00000006 .word 0x9135782f,0x99fa09c1 .word 0x00000000,0x00000007 .word 0x5202014f,0xb50d3a7a .word 0x00000000,0x00000008 .word 0x11df10c0,0x06ac993d p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x63f24718,0x4dd3574d .word 0x00000000,0x00000002 .word 0x72e10b90,0x14363c9a .word 0x00000000,0x00000003 .word 0x9e162d17,0xca4b7000 .word 0x00000000,0x00000004 .word 0x325e2b28,0x4f02f04b .word 0x00000000,0x00000005 .word 0x61ac2418,0x52b06521 .word 0x00000000,0x00000006 .word 0x22d4eaa8,0x5492125c .word 0x00000000,0x00000007 .word 0x5fcc40a7,0xad61d1b0 .word 0x00000000,0x00000008 .word 0xd3ef98f7,0xa4d9b9f1 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0xe49f4ae7,0xb1f2245e .word 0x00000000,0x00000002 .word 0x45b57717,0xed37f8dc .word 0x00000000,0x00000003 .word 0xc62f52d0,0x42f07bd5 .word 0x00000000,0x00000004 .word 0xd84a0d40,0x2c171cbe .word 0x00000000,0x00000005 .word 0xad7bf210,0x38e627e2 .word 0x00000000,0x00000006 .word 0x71577218,0x18dd7c47 .word 0x00000000,0x00000007 .word 0x44110b8f,0xa39a0c6a .word 0x00000000,0x00000008 .word 0x3ff21d80,0x553d0320 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xc07d4f9f,0xe57c5be7 .word 0x00000000,0x00000002 .word 0xb7eec21f,0x9a6505a9 .word 0x00000000,0x00000003 .word 0x0e5f0d70,0x01cd6f40 .word 0x00000000,0x00000004 .word 0x52703060,0x0ad1baf0 .word 0x00000000,0x00000005 .word 0xef5008bf,0xc3144f82 .word 0x00000000,0x00000006 .word 0x6f33d5f0,0x3fe30587 .word 0x00000000,0x00000007 .word 0x2e13441f,0xbdeef5e9 .word 0x00000000,0x00000008 .word 0x37e2050f,0xb476abb0 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x127622d7,0xdb93e5fb .word 0x00000000,0x00000002 .word 0xd8a5bf87,0xab5bbd9a .word 0x00000000,0x00000003 .word 0x8dc25978,0x02ca0d25 .word 0x00000000,0x00000004 .word 0x83dac747,0xb03a6992 .word 0x00000000,0x00000005 .word 0x9eb299ff,0x8bd6dca1 .word 0x00000000,0x00000006 .word 0xeb38e000,0x712ca0ce .word 0x00000000,0x00000007 .word 0x2bc6b780,0x2df84f55 .word 0x00000000,0x00000008 .word 0x7916cc67,0x952d3f84 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x6f815fd0,0x3ee1adf5 .word 0x00000000,0x00000002 .word 0x47790f18,0x27510aaa .word 0x00000000,0x00000003 .word 0x412e6c98,0x099e45ed .word 0x00000000,0x00000004 .word 0x41b2638f,0x8ab9c4e0 .word 0x00000000,0x00000005 .word 0xe1ab8948,0x155599df .word 0x00000000,0x00000006 .word 0xb4840d8f,0xb683969a .word 0x00000000,0x00000007 .word 0x27cf3f00,0x77ad7504 .word 0x00000000,0x00000008 .word 0x92062410,0x12e5597a p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xbb94d57f,0xe3633cd8 .word 0x00000000,0x00000002 .word 0x052da528,0x67279af5 .word 0x00000000,0x00000003 .word 0x53685eb7,0xacd9908e .word 0x00000000,0x00000004 .word 0x17daef0f,0xf17f4585 .word 0x00000000,0x00000005 .word 0xd6d299bf,0xd4163622 .word 0x00000000,0x00000006 .word 0x2b9f95a8,0x7e186ecf .word 0x00000000,0x00000007 .word 0x2f6dbca8,0x67b2f2ab .word 0x00000000,0x00000008 .word 0x8be5745f,0xe0421d9e p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x41b74078,0x3feaf551 .word 0x00000000,0x00000002 .word 0x595d1767,0x89eae904 .word 0x00000000,0x00000003 .word 0xf54db468,0x3e43b3a8 .word 0x00000000,0x00000004 .word 0x3e679b28,0x1029a4bf .word 0x00000000,0x00000005 .word 0x0edb8d2f,0xc07fc1d0 .word 0x00000000,0x00000006 .word 0x208f08bf,0xf97500c4 .word 0x00000000,0x00000007 .word 0x2e94dc8f,0xd1a00d4c .word 0x00000000,0x00000008 .word 0x4b632b7f,0x8354cd62 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xb0604af8,0x252efea1 .word 0x00000000,0x00000002 .word 0x5277e050,0x7a98ae2e .word 0x00000000,0x00000003 .word 0xe8f732bf,0xdb4c459c .word 0x00000000,0x00000004 .word 0xa09f8837,0xb200a18c .word 0x00000000,0x00000005 .word 0x16b7bff0,0x29e262cc .word 0x00000000,0x00000006 .word 0x68d55d30,0x0c79d8b1 .word 0x00000000,0x00000007 .word 0xdca28330,0x05a442bf .word 0x00000000,0x00000008 .word 0xe1a091b0,0x6b834eec p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xbf4897d8,0x43b807e1 .word 0x00000000,0x00000002 .word 0xb6c90238,0x72c0b38b .word 0x00000000,0x00000003 .word 0x799092b7,0x803716cb .word 0x00000000,0x00000004 .word 0x0fe76250,0x7e10cb80 .word 0x00000000,0x00000005 .word 0x61532c3f,0xb5916843 .word 0x00000000,0x00000006 .word 0xa570ff57,0x9566621a .word 0x00000000,0x00000007 .word 0xd5940d08,0x0335127d .word 0x00000000,0x00000008 .word 0x54272370,0x4300b646 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xdb75e8f8,0x6f00e86a .word 0x00000000,0x00000002 .word 0x1817fef8,0x782f3976 .word 0x00000000,0x00000003 .word 0xf2327658,0x32faeef0 .word 0x00000000,0x00000004 .word 0x92f2b560,0x717a3efa .word 0x00000000,0x00000005 .word 0x25f851b8,0x54259864 .word 0x00000000,0x00000006 .word 0xdab10818,0x39afedd9 .word 0x00000000,0x00000007 .word 0xdac89be7,0xc5eb5cf6 .word 0x00000000,0x00000008 .word 0xb8bd59cf,0xb452db0c p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x188a48ff,0xf2b15121 .word 0x00000000,0x00000002 .word 0xfb1e4af0,0x6bba72dc .word 0x00000000,0x00000003 .word 0x3f5c02df,0xd077e4fd .word 0x00000000,0x00000004 .word 0xd6d4bf8f,0xee596954 .word 0x00000000,0x00000005 .word 0xebdaf3df,0xb38400a7 .word 0x00000000,0x00000006 .word 0x52fc83a0,0x3a97b840 .word 0x00000000,0x00000007 .word 0x65b18487,0x87895d83 .word 0x00000000,0x00000008 .word 0x6584c167,0x99f7ef0f p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x5a05529f,0xd47c1b14 .word 0x00000000,0x00000002 .word 0xd3d59510,0x1852272e .word 0x00000000,0x00000003 .word 0x7c939287,0xfd8ab4ea .word 0x00000000,0x00000004 .word 0xcb76f680,0x0d882713 .word 0x00000000,0x00000005 .word 0x14ca8d60,0x0484565c .word 0x00000000,0x00000006 .word 0xc3f64ab7,0x80738584 .word 0x00000000,0x00000007 .word 0xdd2b0017,0xa2590377 .word 0x00000000,0x00000008 .word 0x778afadf,0xa86cd816 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xdc4d38d7,0x8dafb6ed .word 0x00000000,0x00000002 .word 0x7afdb340,0x7278b6c6 .word 0x00000000,0x00000003 .word 0x9e3d2bb8,0x36e8a323 .word 0x00000000,0x00000004 .word 0xd3e1fb9f,0xea30e446 .word 0x00000000,0x00000005 .word 0x80d0c22f,0xbfa7dc49 .word 0x00000000,0x00000006 .word 0x6d04e520,0x63d29dab .word 0x00000000,0x00000007 .word 0xb639e23f,0xad91deb1 .word 0x00000000,0x00000008 .word 0x0f172f5f,0xc26687c5 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x857b0337,0xfcffd25e .word 0x00000000,0x00000002 .word 0xd8cd1880,0x6c58ad6c .word 0x00000000,0x00000003 .word 0x614c26c7,0xeefb57e8 .word 0x00000000,0x00000004 .word 0x0dce6f5f,0x9edd6a38 .word 0x00000000,0x00000005 .word 0xadf746d0,0x68ced235 .word 0x00000000,0x00000006 .word 0xf73c5fe8,0x4a6aecd4 .word 0x00000000,0x00000007 .word 0xeabc7de7,0x91849522 .word 0x00000000,0x00000008 .word 0x107d9b97,0xd87d1c40 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x7ee8ae3f,0xb04ef50a .word 0x00000000,0x00000002 .word 0x8aa64748,0x2b72047d .word 0x00000000,0x00000003 .word 0x355a8570,0x532fb3ed .word 0x00000000,0x00000004 .word 0x6aa6e797,0xe26c0402 .word 0x00000000,0x00000005 .word 0xfd9e83c8,0x706eacfc .word 0x00000000,0x00000006 .word 0x08794308,0x4dc10c5e .word 0x00000000,0x00000007 .word 0x506494d0,0x676b1138 .word 0x00000000,0x00000008 .word 0x84a4d987,0xeb18d69d p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0xa2cd72e7,0xe41c83bd .word 0x00000000,0x00000002 .word 0x86a8c9d7,0xc610cd82 .word 0x00000000,0x00000003 .word 0x9b401828,0x796ddafe .word 0x00000000,0x00000004 .word 0x28483f87,0xddb8028f .word 0x00000000,0x00000005 .word 0x95381b9f,0x9102c9b9 .word 0x00000000,0x00000006 .word 0x88ba7c37,0xe3d733f4 .word 0x00000000,0x00000007 .word 0x85a5a3e0,0x6bc21955 .word 0x00000000,0x00000008 .word 0x4664f43f,0xf6e330cb p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x71dc9147,0x96c3311b .word 0x00000000,0x00000002 .word 0xa17bf878,0x207abd68 .word 0x00000000,0x00000003 .word 0x1fc2ad60,0x57bab9f9 .word 0x00000000,0x00000004 .word 0x77d934af,0xc7cb0317 .word 0x00000000,0x00000005 .word 0xb852c89f,0xfb7e366d .word 0x00000000,0x00000006 .word 0xa81c0f50,0x7ce632ac .word 0x00000000,0x00000007 .word 0x9a5c23d0,0x17097f9a .word 0x00000000,0x00000008 .word 0x98f27198,0x39c7ef94 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x7cac1138,0x430a3008 .word 0x00000000,0x00000002 .word 0xe43cdbe8,0x7b0b98dd .word 0x00000000,0x00000003 .word 0xc1d66240,0x5159944c .word 0x00000000,0x00000004 .word 0xc36feb18,0x6b52f48a .word 0x00000000,0x00000005 .word 0x1fba29a7,0xc3c2a66b .word 0x00000000,0x00000006 .word 0x2d9ba628,0x407d3f11 .word 0x00000000,0x00000007 .word 0x650c411f,0xcb7fdabc .word 0x00000000,0x00000008 .word 0x569a8daf,0xcc896e76 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xe39707b0,0x249bfebc .word 0x00000000,0x00000002 .word 0x811cfb7f,0xe0473f7b .word 0x00000000,0x00000003 .word 0x10a28128,0x57f734b7 .word 0x00000000,0x00000004 .word 0x698bfe97,0x850a8b6b .word 0x00000000,0x00000005 .word 0xe72f37af,0xf2d24ff6 .word 0x00000000,0x00000006 .word 0xe81d6ab0,0x05599390 .word 0x00000000,0x00000007 .word 0x7fb50f00,0x29992cd6 .word 0x00000000,0x00000008 .word 0x3cca4258,0x5ffd9f87 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x674bc51f,0x9617b923 .word 0x00000000,0x00000002 .word 0xd14cef3f,0xebe554aa .word 0x00000000,0x00000003 .word 0x29817b8f,0xe9fe74ab .word 0x00000000,0x00000004 .word 0x052185af,0xfc85e2e0 .word 0x00000000,0x00000005 .word 0xece789d7,0xcb82d33c .word 0x00000000,0x00000006 .word 0x5b2de41f,0xc6875f15 .word 0x00000000,0x00000007 .word 0x69a67738,0x0036b736 .word 0x00000000,0x00000008 .word 0xefb8f6e8,0x33140cba p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xd8859368,0x779a1d09 .word 0x00000000,0x00000002 .word 0xbc3105df,0xdee3a21e .word 0x00000000,0x00000003 .word 0xb9bbf658,0x311b9f0f .word 0x00000000,0x00000004 .word 0x81f9bf70,0x3a404a4a .word 0x00000000,0x00000005 .word 0x44a464c8,0x4eb7d67b .word 0x00000000,0x00000006 .word 0x9c180a20,0x230bc33d .word 0x00000000,0x00000007 .word 0x21472120,0x13e40024 .word 0x00000000,0x00000008 .word 0xaf2244ff,0xa40abd38 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xf0e74c57,0xa6ab9356 .word 0x00000000,0x00000002 .word 0x1dce6d58,0x592016ca .word 0x00000000,0x00000003 .word 0xbf912cd7,0xa1fb3c1e .word 0x00000000,0x00000004 .word 0xa8c04487,0xf39fa9bd .word 0x00000000,0x00000005 .word 0x8fdccc68,0x048a9eb8 .word 0x00000000,0x00000006 .word 0x7ac63b1f,0x852bf5cb .word 0x00000000,0x00000007 .word 0x1f43e8cf,0xd53d1d6c .word 0x00000000,0x00000008 .word 0x7a0534f7,0xd0ba1457 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xf3d8e4f8,0x2bca1a08 .word 0x00000000,0x00000002 .word 0xc50719e7,0xe6046335 .word 0x00000000,0x00000003 .word 0x0e31301f,0xb9b37b49 .word 0x00000000,0x00000004 .word 0xced4956f,0x8bc9b23b .word 0x00000000,0x00000005 .word 0xe12c20e8,0x4fa09b9b .word 0x00000000,0x00000006 .word 0x7e79fe27,0xb161643e .word 0x00000000,0x00000007 .word 0xb0fcb037,0xabf9abad .word 0x00000000,0x00000008 .word 0xe2584588,0x18212b0a p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x6a37f3e8,0x587d3700 .word 0x00000000,0x00000002 .word 0x42df20b7,0x946c443a .word 0x00000000,0x00000003 .word 0x2a0e7df7,0xf0243599 .word 0x00000000,0x00000004 .word 0xc7c25248,0x3427de59 .word 0x00000000,0x00000005 .word 0x37656bf0,0x268e9d8e .word 0x00000000,0x00000006 .word 0x717eb9c7,0x99cf2a6e .word 0x00000000,0x00000007 .word 0xbcced818,0x3dad91b4 .word 0x00000000,0x00000008 .word 0x9ad3b4f0,0x4983f069 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x93a1291f,0xe4c5e8ab .word 0x00000000,0x00000002 .word 0xeb2c3448,0x1c2f1989 .word 0x00000000,0x00000003 .word 0x99358c98,0x0c2fcd4d .word 0x00000000,0x00000004 .word 0x44e0bb67,0xe59fda73 .word 0x00000000,0x00000005 .word 0x12fe998f,0xd07b0437 .word 0x00000000,0x00000006 .word 0xafdcecc7,0xda354abf .word 0x00000000,0x00000007 .word 0x35620600,0x56796b43 .word 0x00000000,0x00000008 .word 0xabd6f270,0x6572f91a p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x2eafba17,0xf5120b0d .word 0x00000000,0x00000002 .word 0xe63cd388,0x6811dd3c .word 0x00000000,0x00000003 .word 0xbe23a927,0xa3021964 .word 0x00000000,0x00000004 .word 0x740b9c30,0x11bd5e3e .word 0x00000000,0x00000005 .word 0x02046880,0x498fa194 .word 0x00000000,0x00000006 .word 0x337d2d17,0xaef600d4 .word 0x00000000,0x00000007 .word 0xa67e597f,0xb16a9055 .word 0x00000000,0x00000008 .word 0x632637bf,0xb8b76a1f .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 0x960d5734,0xabc006e3,0x06347ac4,0xaf8ab9fb .word 0x059618b7,0x6460c979,0x97c78799,0xb34b06a3 .word 0x42395602,0x80cb798a,0xdff7165e,0x28d899e1 .word 0xc453f1a9,0xb94fa7a0,0x12dd2d2e,0x91bf5f7e .word 0x23e32a4f,0x8e5274c8,0x5beebdda,0x2eb32271 .word 0x9a94071f,0x8686ed5a,0xc11eb906,0xf3faf9d9 .word 0x08c712df,0xa73ef340,0x3cde53d5,0xa33d109b .word 0x8107f68d,0x71851c56,0x89e90540,0x33b5b33e .word 0x16c492b7,0xc9df3883,0x6e91f38a,0x588e3f63 .word 0xf70c751e,0xdae6c4a1,0xa6d4c3ba,0xb72f090d .word 0x9ff83e9f,0xb0cbda57,0x4621fb2e,0x562f6752 .word 0x92f4a00e,0xf1765777,0x26da0d7d,0x9afcc37e .word 0xbe5c60bc,0xc2276306,0x0f79f195,0x3420c3d0 .word 0x505a9567,0x2af1c5f7,0x0f8a7f4c,0x39c81ddb .word 0xf143e112,0x6ec8011f,0xccd9b204,0xb587e33d .word 0x8aeeef3a,0xb0962de1,0xeb22894a,0xc3ea45cc .word 0x4731e3a0,0xfb698b8c,0x80aa1cfb,0xfe5599c8 .word 0xebcaceee,0x402527a4,0x59ed6f25,0x93f688a6 .word 0x6342b471,0xe458a658,0x27eaedb7,0x5a8698c8 .word 0x7fd7998a,0x84c95fc8,0xedd6f189,0x94ac07ba .word 0xbd9c9f46,0xacdc87df,0x171cbb83,0x848f20c4 .word 0xfe4c31a8,0xfe63198b,0x0e83d727,0x836666e4 .word 0x943c1977,0x8b380a6e,0xf61fde12,0x6bf78f3f .word 0x6ee0fd80,0xc3ca7a30,0xe1ea187c,0xebf62634 .word 0xb1f64751,0xc58f35c4,0xccd8597b,0x298c2c65 .word 0x7b5616b1,0x48771570,0xb6bcbe82,0x44e9ecd1 .word 0x2aead8d2,0xb0468247,0x02c678f6,0x9db12781 .word 0x8e994eed,0xecfe7da0,0xfc59973c,0xbf529a2c .word 0xd7cad028,0xf931da01,0x016291d9,0xb8aa55c7 .word 0x18f79676,0xe3949704,0xe492efac,0x433a6671 .word 0x3c917f55,0x61b2ef63,0x5bdb237e,0x85878b01 .word 0x2d42f835,0xac4bdbf5,0x0b9a5fd6,0x9a4758de 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 0x5e34c372,0xeccf0ae2,0x8d6bbb25,0xe00b17d6 .word 0xd5019500,0x46800154,0x6ddd1090,0x99f2d70b .word 0x301341fe,0x92a74b10,0xf3c37072,0x04eeb7e9 .word 0x1dfabc53,0x05071299,0x33d850a0,0x2df485c8 .word 0xb08fe517,0x89874dbd,0xd45bc673,0xd6bfd479 .word 0xdb38764e,0x1ac4ca21,0xab8bf433,0x2a2c3a43 .word 0x76d5893b,0x438f12af,0x39da1945,0x20bfc7d5 .word 0xb639bf16,0x29e0f462,0xe049da47,0x9caa91e8 .word 0x14d09fd5,0x85b179bb,0x5ff1645a,0xf84180bd .word 0xe21ef082,0xc42b7f87,0x6d795faa,0x852ccb87 .word 0x569e2e3e,0x47e12513,0x8658ba4e,0xfd8fb8bb .word 0x0388f677,0x702393fb,0x0b4a3449,0x378227bd .word 0x76f0a98a,0xf4258a87,0x024585ad,0x4aa9f28c .word 0x6769f062,0xdf787644,0x14653ffe,0x9550f692 .word 0x70a98d02,0x0b2380df,0x488379ae,0x82dc59b6 .word 0xba1725d8,0x20d837e4,0x4201bfd5,0x6b51ac80 .word 0xc315de59,0xee51eae3,0x7f79092c,0xa091cf95 .word 0x190d67a3,0x5ae526bb,0x4c758886,0x99d9047d .word 0xd7e0daf3,0xe92fb859,0xc5fd7c57,0xedd48407 .word 0xec1c0fe1,0x1dd94b91,0x6245fe6c,0x8a75be16 .word 0x7d833918,0x61e7b66c,0x9e8bc6c9,0x69789b33 .word 0x4e0f5d3b,0x2f8594ae,0x711cbe3c,0x22c299ea .word 0xfc551f68,0xceb58df1,0x338a20f3,0x2fbfb0cf .word 0x95dab1a3,0x7b86c70a,0xd45a93b1,0xee404635 .word 0xbecf645a,0x44fe5b8e,0xb6072602,0x5ba48c50 .word 0xd8f4940f,0x16733bdf,0x198ad88b,0xa03ba2dc .word 0xcf4db68d,0x64b89df3,0xb96d2106,0xf6776554 .word 0xe8c52fc2,0xd4458439,0x972f4d3f,0xb30b30fc .word 0xe2a2ce8f,0xf6f375dc,0x13be118b,0x88eafaaf .word 0x9ef0298c,0x53cba887,0x0ece2918,0x5c26420a .word 0x2a192a50,0xa35d3345,0xfb11581f,0x001d3300 .word 0x63fb7e38,0xe11165d4,0xc55be4a7,0x714b0470 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 0x19be83db,0x6a680987,0x22783f19,0xb10b12a2 .word 0x7d8fd6c6,0xabfeaffc,0x1348e0cc,0x8bbf9ba4 .word 0xc0069b84,0x77b9bcd3,0xf87b02a3,0x622d5ec5 .word 0x213fdd4c,0xb5a2a6f2,0xd14fd1ab,0x4924c429 .word 0x39e0de2e,0x910de3ad,0x158a9a87,0x85e0e42d .word 0x85b7b238,0x1459a10c,0x3362a971,0x9436eea1 .word 0x2066c119,0xaafc3e59,0xbddea727,0x8c782df7 .word 0x4528d779,0x87b36266,0xc452b34b,0x6c41bc2a .word 0x20b02f5f,0xf60932a2,0x40e0e187,0x0ee6fc74 .word 0x377b8c19,0xd8ce63a4,0xe1686c30,0xa92a44a0 .word 0x43507799,0xcef29026,0xed74b258,0x5e5ac593 .word 0x36238ac7,0x34408f75,0x9b5cf728,0xc6a4c36d .word 0x06ff1098,0xcbefb8ef,0xef15439e,0x805aa39f .word 0x61736384,0xb3598622,0x1be46d69,0xcfe01f5e .word 0xb1e12f1c,0xfe9252e3,0x7e9cd9c3,0x59b11ba6 .word 0x1bd1fb70,0x32676fbd,0x9e11a49b,0x8d88b1a1 .word 0x5796e339,0xd903e253,0x0a46c793,0xbe0fa430 .word 0xb00d0916,0x78c8a94c,0xcc7e23b5,0x289ce3e3 .word 0xe62b4a6f,0x8f908dc5,0x63a34b3d,0x63209edd .word 0x8db22a27,0x06c58467,0xb792eca5,0x06f7b5f6 .word 0xdfc2e638,0x97746136,0x1112b4fb,0x0d70db63 .word 0x553625d9,0x37384492,0x8e200519,0xecbaccdf .word 0x15dc51db,0x5f25d83b,0xf74fb6f0,0x294de927 .word 0x159e83f3,0xf3912c99,0xedc1f256,0xbc2bf9d6 .word 0x4b6e2258,0x753f0479,0x4f484853,0xeb646d46 .word 0x1b287dab,0xaa72faba,0x53612ced,0xa541b10e .word 0xcbab02be,0xdb8ff2e1,0x7e2ceea2,0xec864245 .word 0xbdd19d96,0x738bf1ad,0x8093af6e,0x30101bba .word 0x52aa5a30,0x05d30d3a,0x5cdf4fb0,0x5dd3d030 .word 0xb0753938,0x490f7901,0xbbe12a84,0x1d5931ae .word 0xeaf1e538,0xf3199a90,0x392bbeb8,0x0fe69bef .word 0x26933a94,0xb04eee3b,0x47e28a20,0x7aba5a68 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 0x25666d49,0x7f395774,0x4cf7ec43,0x02718d76 .word 0xede0f2b0,0xe4631221,0x90f2ce46,0x7109a4d7 .word 0x6cb882df,0x865e23f9,0xdd8659bd,0x30c32945 .word 0x1b1a6205,0xab14f8f3,0xe3e2f736,0x57aaf4b5 .word 0xd7f71dde,0xd7ed7019,0xf6fb7a6f,0xfb0ebb1e .word 0x861d5686,0x10abd153,0x7613ad4f,0x47101d2b .word 0x20b2f152,0xc3e9e985,0x44df660c,0x28664be0 .word 0x9217796b,0x12a834f6,0xb17be16e,0x5214dc40 .word 0x4416e4f6,0x5a628f8f,0x1e0ba2e9,0xfa380744 .word 0x2014898c,0x8d6d433c,0x8606dae2,0xa366dea9 .word 0xbafd2b4b,0x93a04fc3,0x5256db99,0x085e41a9 .word 0x0f0058b6,0xb91e06c5,0x3448964c,0x3ac575b1 .word 0x84135fdf,0xba721fa7,0x728b208d,0xee076cf9 .word 0x632b6f62,0xa0ec6b35,0x285fb53d,0x3394cc58 .word 0xa310ba2d,0x73324620,0xcb321e9e,0xb6b0feea .word 0x3232b1ea,0x9048a1f9,0x16998035,0x3a49e318 .word 0xf515718b,0xe774ef9d,0xa6cd9b8a,0x52121f32 .word 0xb530a80c,0xd69e9f51,0x1e049647,0x5e66ebf1 .word 0xc9115145,0x82d6001b,0x9888277c,0x65aa3418 .word 0x0bfb9cb5,0x996dca9c,0x2b435cbb,0x1beb577e .word 0x52cb21d3,0x2562da3f,0x7a412732,0x902b1469 .word 0x389914f9,0x346b8227,0x368822a4,0xb59fa615 .word 0xe300956b,0x51c3968c,0x908c2975,0xe245a96d .word 0x8c60fb55,0x1150f054,0xfb586b9d,0xe95d2f77 .word 0x2cfabbef,0x1854a2ad,0x90a09aa8,0xde281e60 .word 0x31881371,0xf0933882,0x8baca8e0,0xb5892ebe .word 0xc423ec47,0x365db4b2,0xdb980daf,0xe3dd6f27 .word 0x9b7ef608,0xce984735,0x8a2a1d0e,0x2c41feb5 .word 0x0e536be3,0xd63e1e5f,0x2b407f59,0xedfb536d .word 0x1235a186,0x66b8ee9f,0xa1a27666,0x60016e32 .word 0x4729e567,0x78e9a6c9,0xe78735a4,0xc27b993b .word 0xffe418cc,0x32e6a032,0xd02c23bd,0x127b9bb8 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 0x8e9058ea,0x0420a6ec,0xa013b7f6,0x45f7fbad .word 0xea453608,0x45428ee3,0xc2b26a29,0x1be7397b .word 0x79a8725b,0x0947a307,0x9dc192b5,0x81d5e58c .word 0xff84be53,0x8430b63c,0x3dc15f47,0x21861231 .word 0x05f3df4b,0x50ef2ed5,0x7b2edd77,0x55cde91d .word 0x05b8a1af,0x89da16ce,0x5b41a2b7,0x4653b309 .word 0x5cd3f28f,0xac1f7831,0xee6ef053,0xe758d726 .word 0x1621e31d,0x276d9af7,0xca8e57d6,0x00313235 .word 0xf4a91806,0x2a598c82,0xacd5162d,0x41d85bbe .word 0x3221bc60,0x67fb48b4,0xc94acf16,0x7d78b809 .word 0x92e08dcf,0x3a9a6b8a,0x295e55f9,0x69c91f89 .word 0x9f1cc652,0x85a4eeba,0x7a2a56a8,0x8e7dc549 .word 0xcf2027da,0x8c42e42d,0xf527656a,0x3316faa3 .word 0xb29b0597,0xf1a18de2,0xb3f3a5b5,0x4c450033 .word 0xaf0eb427,0x6d670b87,0xe897e46d,0x03e879f6 .word 0x62e17a10,0x5807d2e7,0x04e6cf9f,0x76448f67 .word 0x7b3d20db,0x06b6a580,0xc202789f,0x5a9ed691 .word 0x466d995b,0x3caf2625,0xde0b8abf,0x9a674515 .word 0x51f73056,0x23a17c46,0x373c6f8c,0x5f449583 .word 0xa19279ec,0xa3dd9a34,0x98aa85fb,0xffb48265 .word 0xcda8e550,0x807f213c,0x1b05b1a9,0xa8dc38e7 .word 0xba7b0261,0xafa51e15,0xc52b5b84,0x21aba447 .word 0x71de78a6,0xc43b08be,0xe145a2ca,0x697ae58e .word 0xd14c04cb,0xbdc27e42,0x1e959d3e,0x4cdee3fd .word 0xa599312e,0x15ee725f,0xf0fea707,0x24ab0b1c .word 0xf55f4952,0x9ac9fa48,0x3d47d7db,0x05bee611 .word 0x9884d21d,0xfea75533,0xf23c08d0,0xdb8eb59d .word 0x47b278c3,0x2ff690c2,0x278a87e8,0x434030d1 .word 0x01b7ea78,0x005d92ed,0x0f439496,0xca2d3e47 .word 0xf022a53a,0x63c86d9e,0x9476cb9f,0x7644c3b6 .word 0x258c2f1e,0x65fc7b63,0x7b25046a,0xbb20bb2a .word 0x4fcf6a01,0x6b939370,0x29cd46ab,0x31ef6fff 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 0xeb0d6eb1,0xf69d0763,0x77dd4176,0x86388f4f .word 0x85adb81a,0xb2fada86,0x4654aa7d,0xcb469956 .word 0xa8fff3c6,0xf9f031ea,0xfae8931b,0xc1acf51e .word 0xae3fea00,0xa55cc585,0xd54641cf,0x125d29ce .word 0x7fde80f0,0x0a2f73e7,0x552ec2bc,0x77d09a97 .word 0xd2d40b44,0xe6929850,0x692828d9,0x7e0b847c .word 0xd56eb001,0x2a47f730,0xb6b8237a,0x389a8818 .word 0x0ce95d5d,0x6f718825,0x022c17c1,0x8b88a0cd .word 0xc4a22325,0xf0e1bb38,0xa56f1bcb,0x71baadf8 .word 0x3728446c,0xc3776130,0xb048c26f,0xda180da5 .word 0x31b1fa13,0x913c710c,0x73d43603,0x830aa708 .word 0x2144c3a1,0xb6c47d2d,0xa8a5e7a1,0xe3d7d254 .word 0x58ca9a0e,0x0c11a1e8,0xe95a07fb,0xb44c6848 .word 0xd9718469,0x6d92afec,0x2c2c7e45,0x5c4f5029 .word 0x8b6ac226,0xce7d9cc5,0x4b76ca7a,0xde29972a .word 0xb5a67f9b,0x9a05fa5e,0x01098671,0x818b1b83 .word 0x07ca789e,0xbc7fd239,0xfe44d18c,0x828287a0 .word 0x57528eda,0xfce63b0e,0x908cea3e,0xfeb92df7 .word 0xdc491acc,0xd06f686e,0x7b0c9baa,0xe01fd742 .word 0x96c7b5d0,0xb417f542,0x6de23ab2,0xb8211ce2 .word 0x3b1eff31,0x53f88269,0x85c8d83d,0xea6c4e33 .word 0xa26422b5,0x61fb3e17,0xb6ec7858,0xf8667b78 .word 0x9cfea26c,0xf7f49ecb,0x3f3e4a7f,0x6325e33c .word 0xc1a0e58d,0xb7856652,0x3846bd03,0x65eb8c8f .word 0xf2162f6f,0x342c68f3,0x593501a1,0xaee83e85 .word 0x1caa6248,0x9c10feca,0x4b216dcb,0xcffa9f25 .word 0x4cd24ca9,0x8afaecee,0xa4c942de,0xf4599c78 .word 0x1cf51cc8,0x529498ab,0xb0a0edfe,0x14a59b20 .word 0xdafb66d3,0xc8ec6e5b,0x0cf02d9a,0xebe518cc .word 0xb8cbd2bc,0x4d504002,0x36b4e4f9,0xe7bf805f .word 0x446f13d9,0x1d1d42ea,0xfaf41777,0x4c9a1683 .word 0x817b1cad,0x8770d6eb,0x8d1dbd4a,0x16c32f3a 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 0x29f7d8df,0x219f1c52,0x3fc3a235,0x5ac8e15b .word 0xa2b0d3f5,0x0dfb2f79,0x17d30645,0x85ac6b30 .word 0xc979b1a6,0xb7c631d6,0x4eac141d,0x907c99fd .word 0x19f9cf28,0x090ede17,0x96a2db74,0xdbbcf8d0 .word 0xe220ce66,0x1975f32c,0x42e49ec1,0x413a31cc .word 0xc98d91a4,0xc4101f84,0xbc659d7f,0x73c67088 .word 0x5ae72a0e,0x086d4d63,0x6ea18798,0xc6e42d97 .word 0x11cf1769,0xaac472b3,0xee42399f,0xb5217d30 .word 0x0de2a0e5,0x08dd58e0,0x1c815a03,0x8c89a4dc .word 0x845ff392,0x106b7112,0x91ca45d4,0x51ad6a37 .word 0x7bb3a7d9,0xd0a80a6f,0x5323c7bb,0x2a0d16f1 .word 0xeaf38714,0x006e5922,0x3f264667,0x800e8a58 .word 0x30b0960f,0x3fcbf533,0xd7ee2a44,0xf2039e9b .word 0x9c3286d0,0x6db5a428,0x0691d467,0x27c3d128 .word 0x5550131a,0x288f70b1,0x80b1287d,0xea2689da .word 0xa9a95c07,0x2b6bd324,0xb14863b0,0x0000f1fc .word 0x174b8fb4,0xcc5a5992,0x8e10a73f,0x72e30e8f .word 0x697484ba,0xb5e27f95,0x8b6eabf7,0xfbe54ba2 .word 0xaccb5574,0xec641507,0x0a8940f7,0x39dc9ce2 .word 0x20449f5e,0xea35b3ed,0xa423a7c2,0x50c3d9ce .word 0x25ff2499,0x3e0b92ce,0x353aa16e,0x67dd30c8 .word 0x00ab0bb6,0x4241ab0a,0xab24a35a,0x3967fc9f .word 0x801beec1,0xd46154bf,0x751ff907,0x164aeaf6 .word 0xd352ba47,0x6dc52914,0xc6e14e8d,0x6b77c29f .word 0x5f174f23,0x3169515f,0x057af58c,0xbe548b99 .word 0x2c832705,0xb602fc4f,0x1bbe1731,0x7907194e .word 0xa9d35094,0xe50a840a,0xe7023dcf,0x63853f82 .word 0x6da95c44,0xf64fdfa0,0x64cd29d9,0x05bcf3d8 .word 0xaf8c0e6d,0x42449b2d,0x02b27f5f,0xedde273b .word 0x132221ea,0x4fbb0b63,0x3e1fadb9,0xc40ef02d .word 0x49bbba5f,0xdad8746a,0x247c0df8,0x2b150b44 .word 0x43611ca2,0xba07986e,0x51bd0f04,0x48a01ed7 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 0x6f98a3de,0x671b5b6b,0x8d9af2eb,0xc5c61281 .word 0xebb02211,0xc53b4851,0x78d11bb6,0xe09a2af9 .word 0x362fe416,0xa6624803,0xdaf4f40f,0x89deb4aa .word 0xf29edd6c,0x58c4fc8d,0x4a6e89c0,0xce65ea82 .word 0x6b401229,0x15d21d9c,0xeedcfb53,0xf2cbb649 .word 0xdd275e62,0xd8c62950,0x650baef9,0x8c2f1d2e .word 0xc177ceec,0xbf142d3d,0xeb8184fa,0x3083592c .word 0x8d4ebf00,0x4b5ed1b7,0x696ee75e,0xb6a45e1f .word 0xeb0dae66,0x50948f1b,0x9ac6f0d8,0x6a1d7a5e .word 0xb038025f,0x5c529994,0xe729f337,0x086c37e7 .word 0x6ec1f4b4,0xd18f1c9e,0xb4b1d98b,0xdc432235 .word 0x957d22e4,0xa429a60c,0x950a2ac5,0x8d216169 .word 0x7c24f726,0x80310de4,0xf6c37509,0x554f549a .word 0x0f9ef831,0x143c5280,0x99997490,0x12ab204c .word 0xca0946ab,0x438f2b93,0x0e28a076,0xe5dd6b62 .word 0x25c9b374,0x819b753d,0x08c6719a,0x64d54704 .word 0x4841794b,0xa64b6a60,0x866e47ec,0xda9f133c .word 0xe02ede28,0x6ec6af86,0x89f221a3,0x821fcbdd .word 0xc593dcbe,0xbab65124,0x57b0e479,0x75b36eae .word 0xbe16c296,0xfdc5d087,0xea4d8e12,0x45cefe91 .word 0x75452575,0x47b87bf1,0xa2304eab,0x6569eb7e .word 0x84ba5469,0xba3c67ec,0xc80e5a18,0xde66d87a .word 0x7eac8b7a,0xc50c468a,0x8c943f45,0x21752ce2 .word 0x6bf7b9a4,0x315ba60c,0x34577db5,0x2b584bf3 .word 0xa4814dcf,0xa4194e0b,0x88bf6731,0xc0c0b26e .word 0x55b3670f,0x75bd3866,0x16ee0f63,0xeb3200fd .word 0xf1e5171e,0x0dad6112,0x45a9b95f,0x1d1f913f .word 0x5a840bfd,0x94cb3219,0xc6d55749,0xa86280dd .word 0x25008ef0,0xd4a779f2,0x8f2bfd73,0xd5e018db .word 0x905f4a3a,0x720851a9,0x49e9bf41,0x5d2a5ffc .word 0xcce0eccd,0xa01da9c4,0xd36d9682,0xcc0ccf30 .word 0x3f7d514f,0x2e7af092,0x16a2d996,0x0a171390 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 0x0e533639,0xa4d756a8,0xfdad93e3,0xa40f498e .word 0xa67a5865,0xc740e43b,0xa1416d3d,0x094db746 .word 0x12b78a05,0xaafa6036,0xcc50718e,0x43796027 .word 0xba26b030,0x057620d5,0x6cf98169,0x8e6d820c .word 0x648dcfa7,0x5c19766e,0x1ab7c818,0xc60cd4a8 .word 0xea75d9f3,0x35b04903,0xf1953e1b,0xd027e65a .word 0xa13b6cb4,0xbf538f88,0xcb11ad17,0x0be327df .word 0xe1dba5c8,0x4a60358d,0x151595f9,0x2b73dc34 .word 0xf97c076e,0xb097ad8b,0x48bcb3ff,0xc0629ba3 .word 0x98d27977,0x423f6503,0x24962471,0xdd5d1952 .word 0x0869392f,0x7577fa48,0x99dce609,0x406e032e .word 0xd2a7a33c,0xbd6329a4,0xd3e92235,0xa3e51fd6 .word 0xa1d6721b,0x7a2734ca,0xdd1290b5,0x242e9eae .word 0x597a34f5,0x1e22dc3e,0x48e5168f,0x5d6c78ab .word 0x5aa2db2b,0xf16764a5,0xbc97a87b,0x364c9dc7 .word 0x472feb8e,0xaeb2a4ec,0x41eae023,0x6dc29188 .word 0x1eafdac5,0xcb502b5a,0x08ad6f80,0x375f4ee7 .word 0x41be5379,0x791ec57b,0x5557d796,0xd8c9cce7 .word 0x28812bba,0x6a2896d7,0xcf8c03ff,0x670124ec .word 0xd993b8a9,0x8ad5b7f2,0xa987e69c,0x4b16660b .word 0xcbbbc10c,0xce42819b,0x9591ef4d,0x1358b062 .word 0x83011bc8,0x54e25f30,0x3043b5a5,0xf213d760 .word 0x1db43c24,0xa757b7d5,0xc89313b5,0x543f07d1 .word 0x3826aada,0x29ac832b,0x5531adbd,0xf1768ab7 .word 0xee1b77bc,0x72ea98f7,0xdd0e2ff5,0x83d0c990 .word 0x8dd6e317,0x3eb69fdc,0xc4dfc318,0xb5f372fc .word 0x580845b4,0x9da2bf5f,0x8072ee32,0x608c3168 .word 0x55182794,0xa8e3a203,0x2d273169,0x7624593c .word 0x409e2a2e,0x167f3e6f,0xcaae9fcc,0xe2f74081 .word 0xb921b2e0,0x95d01c20,0x9d10e799,0xbc2868d4 .word 0x7c80020d,0x2d9716b7,0x1bf08e44,0xa44f450d .word 0x45266992,0xd7feac2b,0x3eae7b4b,0x8b6d48e1 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 0x12bd2e5a,0x30bc321d,0xa842920f,0x5182524a .word 0xc9436f5b,0x1fd67547,0x13d1e487,0x99e6e542 .word 0xf9249aef,0x5f27ab55,0xef981178,0x947b974c .word 0xfdcacbf2,0x0851b145,0x5f44927e,0xc0071557 .word 0x08bb00b6,0xc8d146df,0x5ff209f2,0x83b02e95 .word 0xd26d1b54,0x6c645ce2,0x21e5acd8,0xb4cb7231 .word 0x72493cbd,0x997a06fb,0xddd26028,0x3e071ddf .word 0xfa42b93f,0xc5cf2898,0x34d13b2b,0x0cd39d76 .word 0x147b2f44,0x94293867,0xa532db5e,0xcf0beb24 .word 0x6dd0a83a,0x2e1e5d6f,0x85efcb6a,0xefa65d5a .word 0x9dafe766,0x4cb9a25c,0x10b8511c,0xe30da028 .word 0x78573840,0x2feffbb9,0x1a844471,0x78d6d20c .word 0x28e95044,0xf2380f8c,0x41fdd971,0x031eeb75 .word 0xe030b837,0xf7ce9dbd,0x9b85d324,0xe3315ee9 .word 0x2cc4df6c,0x34156038,0x7e268261,0x65de4a44 .word 0x17968f82,0xb27df9ac,0xe6ab0b6c,0x31147208 .word 0x92e10ead,0xd1d9e233,0x061d9806,0x86e97469 .word 0xbbfb5f4d,0xc147675f,0xd7609f1e,0x18bfae1c .word 0x3d2271ef,0x1097acf3,0x023cba75,0xbaf0ad52 .word 0xf4e64435,0xc0c6f70a,0x3c050a17,0xf39de1b2 .word 0x3daa10a8,0x176fa842,0xd002ff8e,0xf9b0c86b .word 0xb8d1d392,0xb6bdeaec,0x843db254,0x9a35b89a .word 0x3708d69d,0x6caa9133,0x645516a6,0xf7492b2a .word 0x40bbb4c4,0x9fbea91d,0xa7c73527,0x8badcf00 .word 0x90a2ca35,0x8280b21d,0x73a3f04e,0xade4647e .word 0xb19ce014,0xce9eae30,0x8183eeb3,0xd1bed42b .word 0xb62af6f8,0xb1b55de3,0x919c9a64,0x4e76ec3a .word 0x75e7b301,0xbd5e39a3,0xfd248987,0x673a16d8 .word 0x810d0986,0xda1e3060,0xcfd876ff,0x579cdc94 .word 0x2532368a,0xf11d607b,0x876cf80e,0xa5f6af8e .word 0x3f6ac824,0x725c88a5,0x352b1e1e,0xde56e050 .word 0x45485eb7,0xc00b4fe8,0x36587cf7,0x5815825b 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 0x9bae7697,0xd721a031,0x616303db,0x3d337ee9 .word 0xe74a3d49,0xf4c30a22,0x4a3e66aa,0x79e6483f .word 0x2ea372a1,0xd47a2857,0xc0465304,0x9aeb6f7f .word 0x2b8a501b,0x401238d9,0xbc191748,0x092772b0 .word 0x4e417c31,0x9724c055,0x52c4d367,0x211f0d31 .word 0xdcfebf82,0x61ff0409,0x6ce18604,0xb8ccb8bb .word 0xe04e15cc,0x8f559325,0x2d5fb919,0xe282200b .word 0x4b8c00ab,0xb05e7de8,0x0d6fd1fa,0xe7b81a93 .word 0xfa84d87a,0xe01e6917,0xe6a13c47,0x87a929d3 .word 0x732b79fb,0xe2e2bb76,0x69c72804,0x757b3d05 .word 0x8181c343,0x1889cee1,0xb85b662e,0x9ad2e372 .word 0xa6a78bd1,0xa3c4558d,0x0e6858f2,0xfeee1396 .word 0x28f0bbaa,0xf1657b0f,0x326fdd35,0xa1607bfb .word 0xf2c3ac9e,0x43c53e50,0xe4682723,0x67999952 .word 0x27a0ab5f,0x8d51cb64,0x490b1660,0xdab99227 .word 0xae527a10,0x04ea9f9d,0xa4577c55,0xd01a520f .word 0xf8c84721,0x7988bff1,0x7418d860,0x63767227 .word 0x6d277b5e,0xee5df700,0x9dedcaad,0xe156dec9 .word 0xf12e0a26,0x4ae7825a,0x639f9163,0xc559cbd8 .word 0xa433def6,0x462d8535,0xac73dc88,0x06705a6b .word 0x709fea03,0x638bad00,0x74672668,0x4e1e1fc2 .word 0x3f67493f,0xef4fd7e9,0x3100c2b6,0xb84a093a .word 0x66267e5f,0xb5a53763,0x8d109c16,0x1359b635 .word 0xa10fef70,0xea54e4d7,0x6351bfef,0x201b07c2 .word 0x957c093e,0xd0008597,0x026248c9,0xfa1b06ee .word 0xbe11bd3c,0x24881436,0xf2eb47c9,0xb92edbcf .word 0x930678c4,0x9a9d00aa,0x1bc05ecd,0xa8b754e6 .word 0x2d373689,0x809b5e95,0xe860e220,0x530cd8cc .word 0x1f26dd39,0x03c656c6,0xeb2e489c,0x87421f8c .word 0x559e9eeb,0xaa0b000b,0x2c1bf4b2,0x31ff6dfc .word 0x7d78870c,0x9b2702d1,0x9d1dc2c5,0xf7f40536 .word 0x75a9b475,0xd75164a7,0x163298c3,0x90dcc975 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 0x1f6a10f6,0xdd96cc80,0xda4ce04f,0xb94f44ec .word 0xbb67238e,0xb23a31ae,0x622483d2,0xb1f56fb6 .word 0x6e25e870,0x62555418,0x2fe25cbf,0x5e927163 .word 0x708f6b7a,0x919c83ea,0xe632d2de,0x5a88b73b .word 0xcfdd59fa,0x405afba8,0x473b3c87,0xfb51af03 .word 0xe816d54b,0xdfd4ff55,0x35c6d17b,0x49c0d03c .word 0xff25a813,0x84af42a0,0xa5179d62,0xc57fb3e6 .word 0x99e8b92f,0x86095f3b,0xfb193630,0xce153ee2 .word 0x2e56bbd1,0x752d4134,0xf190b81e,0x1c4761cd .word 0x2f4dd789,0xe3d9c687,0xdb52ec0d,0x08316450 .word 0x98b5ba77,0x8dc53392,0x236d6a55,0x72314d97 .word 0x72cb3f8a,0x09b2c111,0x80fd6688,0x53c44705 .word 0xbd8aa77e,0x83eb2f91,0x32152452,0x54acd947 .word 0x04266480,0x5140c9a0,0x4727b4d2,0x42a6cc8e .word 0xec7ad5c2,0x6b429d83,0x1620c399,0xa188f2db .word 0xc9ea406c,0x8e3b4a9e,0xd71856e0,0x6522b62d .word 0x3146117d,0xb69f13fc,0xff43f35c,0x52260d2b .word 0x48a7c791,0x2c59d64a,0xfbbec65c,0xf7a1666d .word 0x3d66b9f8,0xa005ff15,0x4470996b,0x8dde7635 .word 0x29a2a17d,0xfc232f6c,0x6b0c0857,0x5e2ca39c .word 0xef3148f8,0x04e6ce24,0xbb93f53b,0x977cde31 .word 0x19e0a5ba,0x8aca7e30,0xd51ff233,0x5f8126d5 .word 0x0ffa8cce,0xb2733bdd,0x6f03b21b,0x4ef04270 .word 0xd8e61946,0x21778756,0xded00fd6,0xda9cca92 .word 0x47f9fb4b,0xffff1ee2,0x17c538a5,0x010d1c73 .word 0x9d1c250e,0xc46d7256,0xd6127a01,0x62647f4d .word 0xda9edb37,0x71967de8,0x846c6e3d,0xe645abcb .word 0x61579155,0xd4ec5121,0xab920633,0x312b4f59 .word 0x3d4b9009,0x540d5ba5,0x96284c8f,0xf2dc2fae .word 0x5755d25c,0xfd4c277f,0x39e56010,0x11799e0d .word 0x8bcc64b7,0xd3ec807a,0x4736666f,0x3e377f38 .word 0xafb3fde6,0x28674a50,0x68ffc14d,0x4f68a3b8 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 0xcd9ea545,0xd45d49c5,0x66d93255,0x1f5cc353 .word 0xf7505cd8,0xb11e7c10,0xa6d88aff,0x9e065ab0 .word 0xc1633cd3,0x17646c6a,0xbe914b2f,0xa25661a7 .word 0x2fed0ffd,0x61679f6e,0x03c0d860,0x6358eac1 .word 0x1ea01223,0x0de6bd5b,0x64c7685a,0x85af67ab .word 0x6c280e60,0xbe03df1b,0xb5cab578,0x2e653d15 .word 0xd77984d5,0xcc12abae,0xbab7dae3,0x547ea339 .word 0x5b3f944c,0xcbc5a76a,0x521b2eee,0x1169a3b3 .word 0x31c27bd3,0x04b03bca,0x2eb03b7c,0xc406fd20 .word 0x45384ab0,0x7679887c,0x12029ca6,0xa6d0ca55 .word 0xe2f97e51,0x28a037ff,0x1f1c8319,0xa7571854 .word 0x234fa8ff,0x89b8b0b2,0xb3bf41cb,0x2316157f .word 0x19310ab3,0xab2bbeeb,0x378465bf,0xa8d9522c .word 0x9125c2a6,0x68b98058,0x5246ac79,0xac717607 .word 0x367cb891,0x99fd2a7f,0xa15c353e,0x9dfe6fef .word 0xfa909f33,0xb05b68cb,0x72f8bd87,0x2f6866fc .word 0xf28ef534,0x5e15c0ea,0xad62f0b3,0xa65b9a82 .word 0x6c35de9e,0x01914186,0xb63d3468,0x3f81ff43 .word 0x13b1eef4,0xb69944a3,0x20d239f6,0x3246a950 .word 0x26a3a235,0xeed24587,0x1df641a6,0x7c009d77 .word 0x7aa9c20b,0xb3bdff6d,0xf055c3b8,0xef81e037 .word 0xa6aecfeb,0x2a16124f,0x36b1cdcb,0xe327778d .word 0x0cb7fd94,0xbe6245d1,0x2690b863,0xf9b7de94 .word 0xe67a49be,0xec9f9af5,0x63f2d21f,0x86a470df .word 0x6e8c86ee,0x57e38188,0x86e1c31c,0xee3ed25e .word 0x799e3fbd,0xd90e14db,0x409f4c1f,0x53db0587 .word 0x1c5a1b98,0x8b244e9e,0x52ee28db,0x29230974 .word 0x7626b64f,0xedffe7dd,0x4c3942d6,0xcad8d479 .word 0xcba2cc69,0x3132facb,0x4a9712e1,0xe27404cd .word 0xdb18d276,0x2cd47da7,0x34f08010,0x56452ba9 .word 0xd8236888,0x185f2744,0xa992c4fa,0x04c661dc .word 0xfe379e62,0x992b2d38,0xcfd38d56,0x74efa33d 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 0xb30905f2,0xcf53b924,0x4436fbd2,0x9aa35fd3 .word 0x56976c79,0xf68332de,0x60a52ee9,0x0fa83432 .word 0x33e569ce,0x3f4010f4,0x4eb7220f,0xe52d4c92 .word 0xa3054d6a,0xdefca18a,0xc4f9debb,0xa609185f .word 0x0329e830,0xac39dd42,0x6b6eaab5,0xde18d48a .word 0x8da0006f,0x77cc8598,0x06aca88f,0x069acf8a .word 0x7066c620,0x316877c7,0x80d1f42f,0x14cd2ca2 .word 0x0f3de444,0x3654ab59,0x5c3805d4,0xa9d3fded .word 0x869520fc,0x9aea9a86,0x6483c104,0x875ee9df .word 0x4d2a73d9,0x583b78ad,0xb0e9bce1,0x7cfe1e46 .word 0xc8492256,0x6a9f2572,0xea3bff47,0x26a3031f .word 0x347535c0,0x23390a2a,0xb0c12e91,0x5b2319f8 .word 0x9487f5a7,0x826bb43e,0xb4f7b66f,0x551aabc0 .word 0xe5739d55,0x8ce5e7f0,0x46cf5984,0xb5fe7b19 .word 0x8a7f20a4,0x4a84f0a1,0x3712f27f,0x4ea4a236 .word 0x93e32839,0x7e97dab4,0x0a2c9a59,0x164c5df8 .word 0x971873eb,0xc762508c,0x31f1b315,0x53df60a2 .word 0x2e6c61f9,0x2e0720a1,0x2cc8c5a9,0xe99f16d9 .word 0x0ec49265,0xc44eb639,0x3be8b23a,0x77450084 .word 0x4a132c71,0xa4e7bd7f,0xd6c187e4,0xce4c6f8a .word 0x9f66a68e,0x3b84b489,0x70194623,0x55f54d0e .word 0x30f1895e,0x1b7aaefb,0x3ff5acca,0x2046e515 .word 0x6d6d75ee,0x653eeb74,0x92e125bf,0x1930e25c .word 0xe82c1c30,0x64601aba,0x4598f053,0xcebd63e4 .word 0x906a6b3b,0x909f9ba5,0x03487eb9,0xd62c5a3c .word 0x42a0e322,0x3165275e,0x12ad8dab,0x11486b3c .word 0xbce80943,0x35e73901,0x9678a928,0xb2448d12 .word 0xba6c2739,0xb980f1ec,0xa6c91a70,0xa60edb4e .word 0xa202a81e,0xf3926a0b,0x6f757f26,0xc8c353ae .word 0xf285813e,0x69c5d4f5,0x0a4edf40,0xb48b3a82 .word 0xdce7dbe1,0xee981f85,0xa2461921,0xd05c9e61 .word 0xfbb2dc03,0xc8028ae7,0x3527763e,0x6a7ae4c0 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 0x9c8d3068,0x93aa5c33,0x671a3e52,0xd0cebd17 .word 0x77891fad,0x5257c9b9,0x1194541d,0x8e1483b1 .word 0x61c5a3be,0x74243ca7,0x9eb8e76e,0x6d373dbb .word 0x647245f5,0xda83aa66,0x0b2d3af8,0x6c70b20f .word 0x37e40751,0xa3204a6f,0xc7bb24a3,0x20b4f273 .word 0xe96dd832,0xe3904bff,0xb08d4e27,0x90bd6f4d .word 0x5e6fbca7,0x3544ba45,0x9801cc9c,0xd9a14e48 .word 0x7f336ba3,0x2a877345,0x3ff08b94,0xbbd6a41b .word 0x7bcc41d7,0x36c29a68,0xd8b99370,0x4c219bcb .word 0x5ddc1487,0xdd37b371,0x132d77bb,0xfdb32313 .word 0x79f45b52,0xbb4bf6d8,0xd951eed9,0xa440e780 .word 0x8102ff2e,0xa8488a17,0x5354bb19,0xf9033f87 .word 0x6d34ac1d,0x33b13aeb,0xebc5732a,0x5d2e0250 .word 0x44c684c1,0xfc8e707f,0x747f8dc0,0x6885d1be .word 0x06bf20cc,0x64d06421,0xa2fb46b7,0x63457242 .word 0x4db7e486,0xf23d8348,0x4980aa6c,0x74f9ee70 .word 0xcf94de1f,0xc87cf1b8,0x0a99b272,0xe5224cfb .word 0x53029c4a,0x8138000f,0x4166322e,0x8428dc1e .word 0xfad84a64,0xa57f985f,0x93588541,0x6d8c9a22 .word 0x721837db,0xdbb1a7e7,0xe11f805a,0x506ea931 .word 0xe1ee4dd3,0xd1a72f44,0x1697c4d2,0x51633c38 .word 0xb1ea291a,0x671db7e7,0x08340795,0x9bfa9b42 .word 0x330cde65,0xec6a56b5,0xa1af6d03,0x8b41b5ed .word 0xa7eb60a2,0x7422cc06,0xba9b274d,0x135422d6 .word 0x13b441e1,0x299cee66,0x6b15bc9a,0xcce91b2f .word 0x5b11c6c6,0x0966d59d,0x6b4e23dc,0xf0b23574 .word 0x2bc38b21,0x3c151f47,0x05e61a21,0xb42a5f63 .word 0x4226d2aa,0x687d3b20,0xe583cfa1,0x94fcc037 .word 0xd3f8d091,0xbb5d96d5,0x171bc07c,0x7e9a51df .word 0x7083d21b,0x01b8c7bd,0xb7389b3c,0x5470c339 .word 0x0192dbfb,0x726c1822,0x21847b96,0x19bff800 .word 0xc6a9922f,0x8961fa97,0xe7e40af7,0x10532b52 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 0x483654ac,0xb0b84573,0xbc83136c,0x1d2e8a6a .word 0x2d82332f,0xa176b33f,0xa81aea58,0x6d94f868 .word 0x0f81d29a,0xfe888f11,0xac635711,0x0fa7a970 .word 0x2f4175f2,0x9a33c251,0xfde2c655,0x938134d1 .word 0x2e1e6d6b,0x3e006769,0xa125b3d6,0x4b65de1e .word 0xd10d94da,0xb5171ed0,0x67cd8337,0x0084cc67 .word 0xaf7bf184,0x21c9e2c1,0x3b324249,0xca0c29d5 .word 0xf8fc4d98,0x7a69a104,0x33dcee4a,0xea3ef52f .word 0x0da6d219,0x928c6fec,0xaf50d18c,0x10bd87b5 .word 0xe708f908,0x9355c379,0x8fe2dfbf,0x471fe490 .word 0x9b2ab8d8,0x41161298,0xf50bcb22,0x720115dd .word 0x372ea414,0xf2cf8088,0xadd3ef77,0x7fb18a93 .word 0x815941ef,0xf4701c81,0x79c3b5a9,0x8646c9a2 .word 0xc06a301c,0x999724d1,0x62ba857c,0x82b172fe .word 0xa5b87c13,0x7c03f6b6,0xd67886e4,0x891322d0 .word 0x77e96036,0x9aff19b6,0x8aad74cf,0x61eb707e .word 0x4f8d9b68,0xa19ccf7a,0x6fb1c536,0xdc148c63 .word 0xdb420d58,0x2883428e,0x9440a157,0x73715d88 .word 0x6656b323,0x5999db80,0x64d26193,0xfaea4bdf .word 0x7e4480e9,0xb5524e36,0x3c1b34fe,0x18df26d8 .word 0x9d0bb674,0x88c889f7,0x45aaf44f,0x67c3c85d .word 0x89485fd0,0xd7c4083b,0xabfdf6b7,0xedd73d11 .word 0xed186aa2,0x20287101,0xe7349c23,0xf2a4c7fe .word 0x9504c875,0xaa433925,0x8e620cea,0x7aa1d999 .word 0x846a92d0,0x396ce529,0x2006b26c,0x4c4eba86 .word 0xdf521631,0x46cb5be3,0x8db03c04,0xbf3a0a43 .word 0x4654fbe6,0xe872eabc,0xcf479065,0x86d86eb6 .word 0x562f4590,0x1eadd26e,0x50913219,0x1c9da278 .word 0xc068bc18,0xfbffe4a8,0x4f906367,0x776df640 .word 0xf90a296f,0x04ef3dc1,0xd4ee4e18,0xe73f5eda .word 0xaf0515a8,0xc342f7e8,0x7c7fa372,0x968aa528 .word 0x9eb2d079,0xb9bd2c3c,0xcb1ba57d,0x1e05797b 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 0xbc764df6,0x6e9e7b5a,0xe7c63cf1,0x3c886bd6 .word 0xb695c1fe,0xc3ba1bd4,0x70645a7b,0x5d1b9035 .word 0x62858445,0x453ff571,0x44f30b3b,0xdbf407b9 .word 0x07a2e32f,0x70fbc507,0x79103caa,0x751f3522 .word 0x89882c26,0x97f470dd,0xf36f29b8,0xde31ff58 .word 0x5f35184a,0x0342164d,0x486d455a,0x65eeee29 .word 0x7c1940bf,0x877b6257,0x8e9879b3,0x49dca28e .word 0x8988ed06,0x755b0f2e,0x644301f8,0x119e20f0 .word 0x8cc0f04e,0x189f2655,0xf0b15e41,0xbd36659c .word 0x480112b9,0x51ac7d71,0xca86334b,0x5a4d3814 .word 0x407202b4,0x9ee67844,0x7040f6fc,0xcafc71e9 .word 0x1ba4ba48,0x29e31ed3,0x6d955c09,0xca9182be .word 0x85a86c12,0x5a20fcfd,0xe6d6c0c1,0x87ea015f .word 0x4c86a1a3,0x23d2592f,0x7c9cb44b,0x84910779 .word 0x5e7d16ce,0x48a87fc7,0x63195770,0x42898a6e .word 0x58399229,0x12830279,0x04eecc85,0x91142ba9 .word 0x1005548c,0xb63c4beb,0x5641e07f,0x7fa2c7a8 .word 0x83944c3b,0x18c5b3d1,0x98c628ba,0xc9dd7ec7 .word 0x6ebb7da7,0xac809dd4,0x3dc8e0df,0xd8b88e91 .word 0xfc939b83,0xe14850ba,0x6f0c0ce2,0xb08f5760 .word 0x95402809,0xd3c91c5c,0xeb59c2f6,0x54c2c8cb .word 0x4f3e483c,0xbe45a1d8,0x2955ff06,0xf572827f .word 0x1732bc0e,0xdcca1a86,0xd1abdbb5,0x65670476 .word 0xf4ecebc1,0x7ef27be2,0x4f6643b4,0xb2813a92 .word 0xd54080ae,0xf263b566,0x02b710b3,0x80607975 .word 0xcc24938e,0x179e8905,0xbff27dcd,0x578f1a23 .word 0xb5bc2b78,0xb130f7c9,0x319af6e0,0x7aebc127 .word 0x3702762f,0x37865f85,0xb9f26deb,0xf07a7d41 .word 0x593962a6,0x7b38e79d,0x2270b0f9,0x17699a68 .word 0xae4bd141,0xada2f7bd,0xc1a202f3,0x50f324ea .word 0x1d4e2109,0x2e908719,0x7130dc72,0x3c51af8a .word 0x0033a8c9,0x960b76a5,0x6a522d08,0x6bd733ce 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 0xa0bb2c0d,0xbb184368,0xcdca79df,0x285f2def .word 0x63d453be,0x8b7734ae,0x90a0794c,0xb6d41d3d .word 0xaa3ee74b,0xdca61d9e,0xc2942057,0x4088339f .word 0x15429918,0x3f537fd5,0x0d843a2a,0x116f716f .word 0x0bf2ce10,0x71e9277e,0xdd386a27,0xbd19d20f .word 0x00cde339,0x468275d7,0xb8b53656,0x03adbdba .word 0xd7ba344b,0xd56a971f,0xf9d525c1,0x73212a82 .word 0xc4378122,0xa386045a,0x66ce9f7c,0x4a9c8903 .word 0x72a85ba0,0xf0ec725b,0xad1b33af,0x2cfcd02d .word 0xb1876387,0x2521220e,0x15459739,0x147be35f .word 0xcb080001,0x7c84eea6,0x797c951c,0x4cddadbc .word 0x9574a481,0x73e2654a,0x6b5ea29f,0xa76f4389 .word 0x0e12728f,0x94bde9c6,0x2e92b9ee,0x6d7c9a88 .word 0x97edb439,0x15054893,0x3d3952df,0x02fd8e77 .word 0xd314bb50,0x883a2c83,0xdaa595c6,0x625eebca .word 0xe1f1d755,0xdcad3344,0x14a8ede1,0xa3ece5f3 .word 0xde426611,0xe6ce06d0,0x3c6d83ae,0x376651f5 .word 0x093470ae,0x24a70719,0xb72d63da,0x59b5fc0f .word 0xd36fa2ae,0x21f93416,0xfddcea72,0x4b37abbc .word 0x3abdf2d4,0x4e0a119c,0x78c90fce,0x64c25b86 .word 0xfd600069,0x4b529d1f,0x4a33676e,0x1b9b843e .word 0x3977f3bc,0xcc9131cb,0x532b09e8,0x7233f880 .word 0x8ca054cc,0x7759c18b,0x89677b56,0x15475746 .word 0xac4699c7,0x03804c1f,0xa6bf2d91,0xd7896f55 .word 0xf45fb1dc,0xd7a4d012,0xf4baeb28,0x30f8e408 .word 0xe6a0e6a9,0xb2866efa,0xa09573ed,0x0b43d728 .word 0x2eed3150,0x4ba044b8,0xe8643e7a,0x461f3610 .word 0x940cabe0,0x282058d7,0x974476d5,0x479d042c .word 0x4efc0600,0x0630941d,0x82402890,0x9afd384c .word 0xd6d62c38,0x9e242dca,0x73b2dd40,0x8ffc6afe .word 0x8fa2d325,0x7fbe0996,0x3ec599f4,0x6ea073e1 .word 0xd235e9d5,0xb02cf7c6,0xda69c044,0x31c545bd 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 0x039e5a31,0x340f74ac,0x7ba98a3f,0xa2f508fa .word 0xafb350be,0x9280b2bc,0xc137adb7,0x50349fce .word 0x2ca8bdd1,0x5ed6c7fc,0x4de4a5aa,0x8b2c85fa .word 0x42eb8d15,0x3bce60aa,0xa8c16eb2,0x22971d9d .word 0x0457b821,0x246a79a5,0x0009c641,0x86d19ff7 .word 0x8f280a65,0xbbf18ebd,0xe034876e,0xea5d6af9 .word 0xe8abbaaf,0x31019524,0xd8d05e93,0xff23c979 .word 0x09b1b47e,0x67b980a2,0xb639fa2b,0xdbbcbb35 .word 0x96381e29,0xcf9ef02d,0x55cd0d5a,0x37c8520a .word 0xde9c8e98,0x5a9f60bc,0x2582d013,0x6a02d365 .word 0x11801c0b,0x5913c15c,0x0936fc08,0xc709ec68 .word 0xdf1a3e59,0x3fd40177,0x2b11394a,0x4b3de2d0 .word 0x520785a7,0x4929f4ff,0x55d14202,0x7edf9801 .word 0x755a9e11,0x9684c1a0,0xc73e4c92,0x4b0080e8 .word 0xb08996ae,0xe176d63d,0x9640453a,0xad45163d .word 0x041a836f,0x4e6f9bb7,0x6e61a101,0xa023a8ae .word 0x1682ca45,0xdcab7569,0x69581176,0x83b4c041 .word 0x3da005c7,0x740ed52d,0x16423586,0x5824eb38 .word 0xf5e61c99,0x1c667f2b,0xd5802bba,0xa2ab95a6 .word 0xe25cefdc,0xe9c64263,0xf86185c5,0xbdf71085 .word 0x226a38fe,0xf09172f1,0x7d4d93f9,0x9905747d .word 0x67a4f733,0x213bda5b,0x7c29e3bf,0xca5e186d .word 0xd202d208,0x418b0fcc,0x7cda4380,0xb5f8078b .word 0x580288f0,0x66f10e1a,0xc1fc6300,0x26cddf5f .word 0x32244def,0xdc4860b4,0xc2edab82,0xf2b3efa9 .word 0xaae8629b,0xa33d43ee,0x79830217,0x3d20b4f2 .word 0xbf7ca2f4,0x0b038681,0x5f5a3f51,0x3c6cba31 .word 0x3af0febc,0x454a7756,0x8d50a9ac,0x2b76553b .word 0xee41bbc5,0x1463ba43,0x882503a0,0xc34ad91c .word 0x538f66b1,0xdfbce515,0xf94edc85,0x719d3c88 .word 0xb6fe4366,0xf8d8f2ce,0x759a4737,0x04e9dcd8 .word 0x6aa76ccb,0x6132d16f,0x2350c2a3,0x12a46c72 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 0x469dfb9a,0x980c8ecf,0x3ca98683,0x7cc31c36 .word 0xece69e75,0xc5e5df5d,0xe3fe32f4,0x1bf6c994 .word 0xaa20c070,0xf687b3b2,0x27dfd8e2,0xd9c5043a .word 0x10866099,0xafd32ea5,0x10f0b9f4,0xe4643085 .word 0x8e9488ad,0x8472046a,0xb16f2940,0x93cf26e5 .word 0x8239b34c,0x91a86290,0xac38b628,0x343989fb .word 0x9b1b3a07,0x2d53ebff,0x9ffb0d57,0x5fca1897 .word 0x678c2003,0x4dfe88ad,0x10cf9133,0x8a139bc6 .word 0xa3d26826,0x7a8e3e51,0x3eceac71,0x25dab5bc .word 0xca1b2b59,0xc4905b9e,0xed0caa51,0x58146f5a .word 0x3721b3e6,0x12e933a2,0x8be9c113,0x97f26dce .word 0x6ae40db5,0x69416a4d,0xda7f828d,0x951152ea .word 0x09b43144,0x02b5c59a,0x4830e952,0xc699c8b3 .word 0x4bc0c9a2,0x6837de2c,0xb791de8a,0x0b32926d .word 0x750a9560,0x66f9fbed,0xe652f509,0x8948eda9 .word 0x7ae9b8d6,0xa5aef0e7,0x67d636ca,0x60335457 .word 0xd402fead,0x53686f84,0x06b39807,0x1222eaca .word 0xb2487588,0xe8f0711d,0xa67e16fd,0x63c7fcc2 .word 0x7d4c661a,0x955f7430,0x59be70eb,0x1b7d6f21 .word 0x06e2e0af,0xbc214345,0x4dc8e3fa,0xff5722e9 .word 0xf678e6ad,0x672dd2e6,0x9fe685a5,0x552454de .word 0xb76b3607,0xef43ebe0,0x1e0a21c6,0x9d7c20c1 .word 0xde39d592,0x4345e603,0x26c61c6a,0x66af4540 .word 0x88b50d6d,0xf0d67c93,0x6e3cb402,0x5a07348f .word 0x4a87454a,0xc4fd6b44,0x125fac26,0x013c1fdc .word 0x436b22bd,0xe9b7f651,0x69ec367f,0xffa48523 .word 0xb89b4b23,0xc60f090f,0xe5e08a0b,0x8cbee0a7 .word 0x35a1bcb5,0x1003c240,0xae542df7,0xd9b21606 .word 0xe75b5646,0xeaaf66d0,0x8c98946c,0x6586cc1a .word 0xb1da9a09,0x7724b00d,0x37d658be,0xe3e47f39 .word 0xb3ab7477,0x0b26124f,0x54e69a38,0x22931f3b .word 0xe743af90,0x10aaa984,0x947143eb,0x305e5068 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 0x8904ee55,0xdd1b0e9e,0xff700385,0x4faf946c .word 0xfc5d8763,0xf4d99b56,0x3efff18a,0xcb893ec3 .word 0xb2bd0438,0x9d4a2444,0x59b16168,0xcec382fe .word 0x4027d9fb,0xb4c44ea0,0xf0cdbe2e,0x983d0278 .word 0x25652c01,0xdcdab305,0x1563648e,0xf4b6bd14 .word 0x7977082b,0xf7675613,0x55657799,0xa693b377 .word 0x9af5a748,0x5f10d323,0x3e92f9bb,0x57d6c1e8 .word 0xd7414304,0x37cdddbd,0xc1253211,0x2bfed2b6 .word 0x89c5f70b,0x2e3bcfb8,0xd1ca582d,0x023b090a .word 0x920f08b6,0x09f3ef6d,0xe79343b3,0x353f2201 .word 0xe0b96d21,0x5369572b,0xb0c80686,0xe50e4a33 .word 0x8d4558bc,0xea774d7d,0x544db005,0x2668789f .word 0xe3a1c36e,0xae226669,0x59b28083,0x3d0bebf3 .word 0x7d54a3d1,0xa82b24a9,0x83679866,0x6b05fbe0 .word 0x9504968f,0xe16fb843,0x756c791f,0x875e40ff .word 0xdaff30c6,0x82527789,0x066f882f,0x9b613afb .word 0xdc081d20,0x11d837b9,0xef17c5f8,0x676c0ffd .word 0x3171ae0e,0xd924c16d,0xc2515891,0x9d92429b .word 0x47dd8a99,0xbde07c35,0x746e5935,0xef6c8a94 .word 0x98a06091,0xd4b819a7,0xcf287f27,0x5fe3dfbe .word 0xecf3ae47,0xaeae9bcb,0xf21b5be5,0x8cc69fa8 .word 0x54c8746f,0x11b509e7,0x69845083,0x445a68e0 .word 0x589bf560,0x2b7d33d4,0xec93006a,0x4abff3b1 .word 0x4ff42ec7,0x0f07c8fb,0x1a57cafa,0x0c3f8d95 .word 0x1d25ff12,0xa6f7ba20,0x660a642a,0x65c6c76a .word 0x9b8dfb9e,0xbfbfb6da,0x13676813,0x1fd0171d .word 0x29178850,0xb41eba09,0xb771ac1a,0xe9b4a8f5 .word 0x96d1bf92,0xf7030bcf,0x2dac9a2a,0xae19a06e .word 0x8262bbc6,0x09197fd3,0x8b5d2957,0x0fcb7849 .word 0xc37b608e,0x4446fd36,0xa5e87e5e,0x0938cf15 .word 0x3af0de44,0xbce21a68,0xeaa967b8,0x1bdb0040 .word 0x2878004d,0xf889f8f6,0xd8cd8d55,0x2776ab14 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 0x7bd9d5f3,0x1dfa68ab,0xf432cb65,0x07a2cf7f .word 0x7c4944f8,0x63a39015,0xa0637bc8,0x088698e4 .word 0x9eb97c48,0x5c92c6eb,0x2b6a34a9,0x588a6faa .word 0xdbfeb23c,0xb4339e4e,0xe491b2c5,0x6c1c598c .word 0xfdabe8ab,0xf0fe4382,0x5be2f72b,0x62953a04 .word 0xd8d8fad6,0x0d7407d9,0x154432c4,0xfe92e3eb .word 0x818dd829,0xf3c5aa2d,0x82366942,0xa52180e9 .word 0x2bd8c7f9,0x384e19af,0x6c150f9a,0x396457f7 .word 0x4208e472,0xd9340ef6,0x1b45ee9b,0x41bbb2e1 .word 0x60465af4,0x091314b0,0x607c1f58,0x8b3153c6 .word 0x6e470b91,0x49d3aa54,0x70304a2b,0xd1eb2d72 .word 0x8ba206f5,0xcf4e9e43,0xf54536bd,0x98202995 .word 0xc459ea93,0x42dd934e,0x294d0965,0xc50ce7e0 .word 0xdddd114a,0x3b079153,0x0fb4b98b,0x36e8f7a5 .word 0xcfe09e0c,0x425ca7b0,0x8f26dbd7,0x5e48ef7c .word 0xac290805,0x73d55dfb,0xf990bbf9,0x19c53b12 .word 0x6500ac3b,0xa8403a3b,0xe9ae3730,0x14bfe0db .word 0x6957414b,0x576cfe5d,0x5b7af1c7,0xb86385f3 .word 0xdf54dabc,0x8d98baab,0xf6a027c6,0xb3bca1ff .word 0x3eedb667,0x26b9274e,0xd556cc2b,0xef01ab0e .word 0xdf61a0a1,0x71f4bac7,0x3d7fbfa5,0xc2b124cb .word 0x87307cb0,0x76c67aa7,0x3360aeab,0x3003710b .word 0xac52179d,0xd2d5641a,0xa99c9a7e,0xadab436f .word 0x748d3e34,0x89990767,0xf947ba9e,0xbde7b605 .word 0x615bc6fe,0x21649cf0,0x6c8e084f,0xef3a3954 .word 0xdb5e9204,0xb1a7bff7,0x07e5c8f5,0xf8b61b37 .word 0x6bcbe9b9,0x712031d6,0xe084accb,0xc93f043d .word 0x033493a3,0x5c61bc9e,0x610199b9,0x4e171720 .word 0xe830e651,0x5709735b,0xb95dcacc,0x3a450980 .word 0xbadf6b4a,0x3e473020,0x0695d83a,0x134879b2 .word 0x1fdffe8a,0xef8d27cb,0x25ef388e,0x2fc39135 .word 0x6b1223cd,0x50f0aa53,0x2927d9d7,0x9a3b575e 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 0x643201c4,0x7a071ca9,0x315ef8c9,0xc1d21941 .word 0x322277c1,0xe3cc0073,0xf4321599,0x9b82bc4f .word 0x2d3c212e,0x48264559,0x92bc5c03,0x8c4aec2e .word 0xeb4b24a1,0x05e1f476,0x24e882d6,0xbac57081 .word 0xc3e92e0f,0x2ed8cb0b,0x68802154,0xe34755ac .word 0x65dfa88d,0x82b9fcb1,0xb7008365,0x7034ff6a .word 0xb23c0f3b,0x0fc54430,0xc3e28c71,0xf2d6ae2e .word 0xe3d89e00,0x01bca6ac,0xb3b132fa,0xc3ff88b1 .word 0x625ff318,0xb9b39e21,0xe46f2388,0x235e45e1 .word 0xa1b4e0ee,0x9c4a061c,0x22ac8814,0xec794647 .word 0x5dd91cca,0x3269ce4e,0xda9aaeb5,0xec6748af .word 0x72542601,0xe873748c,0x8b370e08,0x199b6124 .word 0x4aa98c59,0x70a43cec,0xe40b25d4,0x2c8e3f57 .word 0xf89e9561,0xd611a075,0x455d487a,0x653f80e4 .word 0x14c62713,0x39411ea1,0xa8babf8f,0xac80e47f .word 0x3692db4b,0x8d84890c,0x15164d09,0xa3ab4454 .word 0xff064f56,0x14006e24,0xe67da78e,0x94b8e62c .word 0xaac6ba2e,0x10031fc4,0x9553e13e,0x139f7f8e .word 0xd45ac8bb,0x1cbac95b,0x1994c2df,0x6d6aea5b .word 0xcbcc44e5,0xd767437d,0x8796b5b7,0x1bcab6f1 .word 0x07b711b2,0xe8963238,0xf9b4d3b0,0x99ddb790 .word 0x5697fe87,0x986d50a7,0x2278253d,0x23443b97 .word 0x14157b44,0x1eee2c03,0x407f794c,0xd387e72d .word 0x0c60aaa5,0x59e5d680,0xf162a5dc,0x9e5546cb .word 0xfd4bca66,0x4c6fe64f,0x2e79f1a8,0x29157d35 .word 0x97bc75f3,0x383ded95,0x1f51b3f2,0xf52ecfca .word 0xb5082bff,0xd6a7df9a,0xa4c31a8c,0x8bbddddd .word 0x974f4192,0x7d8dedee,0xbba0142f,0x59fb3a3d .word 0xb296725d,0x38a4554c,0x98c0900b,0x07385095 .word 0x8218e77e,0xd7f10330,0xf456e416,0x53d2f3e6 .word 0xa900d3e7,0x5e2121c1,0xb16aa868,0xebaa05c5 .word 0x8fa78f5c,0xf5025589,0x15f6facd,0x391ed382 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 0xd4d52113,0xb9041e2f,0x90e5dc30,0xb842493e .word 0x237a5aae,0x3245af1e,0xcdce8848,0x7342e85a .word 0x13870785,0x79b1d003,0xcdf2c03a,0xedfb1727 .word 0xd3aa335b,0x346a4d82,0xbb41a618,0xda251052 .word 0x6116de53,0xaf7b1c2a,0x2fed2d06,0x03d7ee71 .word 0x171780f6,0x6e1f6fba,0xea298213,0x09b523ee .word 0x71b652d0,0x06d7e285,0x2d51cb79,0x15e9f080 .word 0x34c2ba5e,0x8ee560dd,0x7fed4507,0x4774a281 .word 0xd962a911,0x7fd01c7d,0xfc008ef4,0xccc1c54d .word 0x9aee6edd,0x9eec3b69,0x5aabfc3b,0xc5386b29 .word 0xceb208a8,0x7b3c0ab5,0x9d8f211c,0x47a24916 .word 0x62c0ea79,0x8d7c4c70,0xa28a0a22,0x9f2b7ddb .word 0x2f8607bd,0xc81e5b2c,0x8be6ad27,0x86be805d .word 0xd560bf20,0x8feb6075,0xc2509c9e,0xd0c00247 .word 0x1dbb5c2e,0x984aa248,0x6472c032,0x9db0db84 .word 0xbb269351,0xdc05592c,0xc0ccbda5,0xc90ce427 .word 0x118301ff,0xabf15a55,0x8cab616c,0x554ed66b .word 0x05587338,0x9832db08,0xef9c419f,0xbd6f3d9d .word 0xf649a00b,0xc884cad7,0x7f1f8823,0xf46b8aa9 .word 0x9cab738f,0xbdd98cc7,0xe2ca43bc,0xb4b2cc38 .word 0x1b5e7fa2,0xcb79a662,0x45e6705f,0x5c157abb .word 0x1870a62e,0x97e16f4e,0xacc9e772,0xdae6c91b .word 0x097db630,0x25a7e5dc,0x5d6993ce,0x2b477b47 .word 0xd7d0dd7b,0xcc950a52,0x99ffd39d,0x8ff8f3f3 .word 0xedc9ef77,0x7d6471af,0xd87768a3,0x383d18ee .word 0x9480728e,0xf1b62cdf,0x832a3887,0xf3f6f8be .word 0x692a7c2c,0x45205b0a,0xc1f45640,0xc221b118 .word 0xb3bb811f,0xc4f11e92,0x4ece1795,0xeb44ad5d .word 0x9805197c,0x58db4963,0xa918e876,0xc3ff60b1 .word 0x23122fed,0x1533b1c5,0xda7aa34a,0x63748a0b .word 0x32ddc19e,0x574bbbb1,0x105f1126,0x009f9919 .word 0xe59433b3,0x95d53c02,0x8d3c1791,0xb1589515 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 0xecf689ab,0x87dddded,0x8a901229,0x6622bc26 .word 0x760779ae,0x51c208aa,0x39eb106f,0x5901b76e .word 0x7fcd534a,0x243d6ccb,0x9357f928,0xdb61d7b5 .word 0xfb6f58ef,0x3c247a84,0xb385f3b7,0x2d5c06ae .word 0x81229c31,0x86fba825,0xfc92deb9,0xf4d0b9f0 .word 0xca86f237,0x12a4a5df,0x3689024f,0x25f9acd3 .word 0xd192906d,0x12d57c89,0x15465162,0x1cc3ab52 .word 0x6c28cd37,0x49f09bd2,0x9ef05770,0x37ab5a71 .word 0x84d7773c,0x778d8b7c,0xdda85202,0xe5d427fd .word 0x4b188387,0xa861c67f,0xc0e11b4b,0x3c45cef0 .word 0x33d3c430,0x37eb406e,0xd3149838,0xf1373de3 .word 0x239e43d7,0x385c8afe,0x075f9d77,0x2a1c0e08 .word 0x848f8e46,0xafd30d49,0xba5fb2f1,0xfc21d061 .word 0xb17a1664,0x1a7a97ce,0xeed718b2,0x013eb007 .word 0xbcf16838,0x2b29c194,0x72fa7d16,0x72778a60 .word 0xb044558d,0x51aa1df4,0x33dd5bcd,0x310e55d8 .word 0xae096da1,0xe0628c7b,0xc7ac0ec8,0x54ef4fca .word 0x214326bc,0x213b03fb,0xcfb88d57,0x16d79170 .word 0x72af1e59,0x319edc80,0x7df3d07c,0x4667e81d .word 0x9512441e,0x393ec9ae,0xd790fd0e,0xf5c61b3f .word 0x70caec47,0xefcba8a2,0xcb276737,0x8108e51c .word 0x0265a626,0xd5378a02,0xc29db99b,0xc0ca1bad .word 0x2facd8f7,0xcef8f963,0x735f240d,0x8f8169dc .word 0x3d3cca52,0x43552976,0x24d26770,0x38149d70 .word 0x4692f790,0xc6cc96e8,0xa3230f00,0xdfb87eba .word 0xea34261c,0x3caf4283,0x63afefaf,0xb6cff90b .word 0x2cb0501d,0x5525da39,0x418dc1ef,0x1fe84455 .word 0x7709ef00,0x6eac7602,0x8b800561,0x689dce08 .word 0xf6299125,0x22da0fb8,0xb3121ab5,0x5e3ef96b .word 0x162be50f,0x87f9afe9,0xb6a7a53f,0x1e7cdec4 .word 0xa2903b43,0xc9c82087,0x9da38bb3,0xe07992d4 .word 0xd6249329,0x80436d43,0x0ab58109,0x0751051c 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 0x942bf55c,0x545ee0b4,0x39352867,0xe0476c43 .word 0xef8d73ae,0x7ac1f475,0x08d8c700,0x84b21b6b .word 0x9d75aad7,0x0c4d9377,0xf0ea902f,0xecdfb07d .word 0x5d5ff8a2,0x91939343,0x6dc68d0d,0xe49938d9 .word 0x2bcab773,0x7652c21b,0xbd14b1cd,0x4e4265d2 .word 0x16244a6a,0x558388a9,0xbce97701,0xeac51dee .word 0xfdfcf0e7,0x97311063,0x47c6f191,0x212ca7cf .word 0x99ce9ce2,0x077e209e,0xcd00fab1,0xae85fd18 .word 0xb7ee3705,0x77c3a45f,0xa4e62d51,0xbb042c0d .word 0xa01b3339,0x9851ed06,0x6576c1ab,0xe7c341b3 .word 0xf76715ba,0x61589109,0x2b4ef0b8,0x0208593e .word 0x1d12a46a,0x79f4acc9,0x6c9c3053,0xb2487c3f .word 0x986529f5,0x385ce30a,0x938e0670,0xa4cee922 .word 0x13271caf,0x6f1f74a4,0x22daea1c,0x50919dcd .word 0x2043ba0e,0xd3f8a661,0x971f562e,0x91fcdce0 .word 0x4ed490fb,0xdc31c1b3,0xc103806b,0x65c9c3a7 .word 0x60e01311,0xcd7814c6,0xb2fbf5aa,0x9e3955cb .word 0x9fb36990,0xddd91613,0x3110d6e7,0xa869f163 .word 0x555d5896,0x35c3521c,0xd0b0e464,0x67beb8bc .word 0xc3b3ac06,0x88d511ef,0x645786a2,0xcf1dc4d1 .word 0x9a2a4ea8,0x8f9893b5,0x96607700,0xc7f4120b .word 0xdb744690,0x8918501d,0x07786fdf,0x0eb4dbcd .word 0x8af26da6,0x73d519ba,0x4d1aad25,0x7a43a3ca .word 0x5548fec6,0x0b464edc,0xb597fa30,0xcd85de1c .word 0x43bc53a5,0x2bc3648b,0x43971f92,0x6ce4ef15 .word 0xda14b695,0xbb3c51fa,0x92b5b594,0x3b7f234b .word 0xd6dfbd70,0x95c77244,0x6b0b2edc,0x0f3466e1 .word 0xb790ed28,0xa259882b,0xc6d4ba0b,0xc4512491 .word 0x70dbeeb9,0xd71f4c15,0xf655ce92,0xe3e17ace .word 0xb29af23e,0x9b3b8e3d,0xc35ee890,0x222bc00c .word 0x1e8c7b2d,0x1af5d997,0xe0a682bf,0xadf595ed .word 0xa0fc7696,0xb8124ac0,0x6ce642c0,0x6ee73072 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 0xbebd9e6d,0x82979624,0x213be353,0xe97dea48 .word 0x7ed3143c,0x94be35a3,0x76454f8d,0x1ef5c00d .word 0xc5ac2abf,0x066534c4,0x463707fd,0xd3160967 .word 0x7fcedc6a,0xca270cb5,0x87627279,0xe6f9fac3 .word 0x64c05850,0x78355526,0x7a1ba1da,0x2f5433b4 .word 0x06f92bf3,0x19e87e23,0x98cd0986,0x027f865b .word 0x7e9fcc95,0x03d24e64,0x397c9591,0x52a09565 .word 0xa95876b3,0xa4784105,0x39f4fa83,0xf9a1c892 .word 0xa459a76f,0x7d8a5c56,0xe60e0807,0xa9756be0 .word 0xe85ffe01,0x2f5729db,0x22b0a6f4,0xd5653cac .word 0xda81a396,0x503ad4bb,0x0df8785c,0x2df10062 .word 0xe1343f1b,0xfdcdff7b,0x89ed272f,0x968ac851 .word 0xf9e4f347,0x0c6d0028,0x03435331,0x44e9ad69 .word 0x5969d48c,0x7b316f99,0x9137801b,0xe8d6bbe9 .word 0x22ea53b7,0xc19aa9d8,0x27b93a05,0xc4229fa3 .word 0x95976881,0x2dc2269f,0x273aabac,0xbd80556f .word 0xa0d3fd98,0x3c5676e2,0x15e77e80,0xf9014a5c .word 0x9b2e7bf0,0x41a515ed,0xe838ed9b,0xc39397dd .word 0x4306127b,0x388d8ec6,0xa9734450,0xf95c6921 .word 0x6c81cf27,0x778d5e42,0xf6e2d6d0,0x53591b67 .word 0x0473a0e9,0x7a5dbe12,0x530c7cb5,0x8ed40236 .word 0x73ae3043,0xf0cbbed1,0x39c48a5b,0xa3ebe751 .word 0xf6ed24e5,0x09309877,0x6990b900,0x51f26c47 .word 0x89997ef8,0x178b995c,0x80a8263b,0xc494a8f1 .word 0x5c65d62d,0x656adece,0x3a397e71,0x4db610a7 .word 0x415bc368,0x2c93ff33,0xefd3be68,0x5d20293a .word 0x47f13cdc,0xc6c34882,0x78e5a169,0xaff54365 .word 0x52f2e754,0xd10a3f29,0xdb3b2e44,0xa90eb494 .word 0x3214dd7d,0xf3777ed3,0x01b5d4e6,0x9d7407c3 .word 0x440becd4,0x6964a872,0x803320fb,0x7149b2e9 .word 0xf4156f7d,0x20027375,0x071eff35,0x95bb5147 .word 0x19703b5b,0x23716439,0x09a30b4b,0xaf667dd1 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 0x6749fd4f,0x47c10d17,0x8a59d31f,0x2d95afe4 .word 0xb83fe091,0xaf95accf,0x9bf41a23,0x0c93b464 .word 0xf2e50f84,0x25041447,0x3d2a9a93,0x1639d6e3 .word 0xf394db40,0xee93b1ce,0x046baa69,0x12e2d0d4 .word 0x543caec3,0x5131348d,0x0fc8c366,0xa78e2436 .word 0xd75703e9,0xba81eca4,0xe86c4fbe,0xd197a5cd .word 0x41598502,0xb6748fdc,0x64387704,0xb46d6cc4 .word 0xf179411b,0xc881810f,0x649e5cb1,0x224a309c .word 0xf01c15d0,0x0b3f8857,0x2455681b,0x8ebf2d8e .word 0x73436414,0xca8ce2d1,0xd3fc123a,0x3f087375 .word 0x4d89de13,0x62e7e292,0xc63f0050,0xbeafe19b .word 0xe0977428,0xef94158f,0xe67eae0f,0x16d66e0d .word 0xd91321d4,0xdad29675,0x60111ed3,0xa2665494 .word 0x3d930f35,0x35bff899,0x1a5cfce4,0x8fa773cc .word 0xe30b8dff,0x9d33246f,0x4975a374,0x00ab775a .word 0x30cc2235,0x9c61bc75,0x28aaa494,0xb4ad9f03 .word 0x5f7ae088,0x722fb079,0xfd96223c,0x9cf83242 .word 0xa5ac6b93,0x50b0fee2,0xa3eeb3ea,0x5c8654ee .word 0x1c17fb6d,0x70718a59,0x5f4e3bc8,0x3a3232de .word 0xd234ccbd,0x0f111ee2,0xa0bedcf6,0x1a93e1da .word 0xa78179de,0xae455099,0xc494d241,0xd10dafcd .word 0xb9ecd477,0x24988a4b,0x5b77dd9d,0x259fc30a .word 0x57750cf7,0x7c4d308c,0x4157a1d7,0xaad3027c .word 0x2738193d,0x32af7f45,0x1e8ca524,0x28bc1312 .word 0x8e878293,0x8f0b90bd,0xd0eb5a67,0xd302bfa8 .word 0xca7643d9,0x64fc8dbf,0x73b07d8d,0x12bd70a1 .word 0xd82686ad,0xba41d363,0x401400f7,0x549b7a58 .word 0x0135531e,0x260ee909,0x40d5587e,0xf87e0044 .word 0xc0b57dc7,0x63bbab46,0xb894cbac,0xe84c496d .word 0x7805b042,0xcd8f319d,0x80c0f177,0xb3fb5ad3 .word 0xc7bf206c,0x12b599e9,0xe7ea49b5,0xb62f59b8 .word 0x6932057f,0xe95984d5,0xdd8c1d9d,0x4f11192f 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 0xe1c914fc,0x05607453,0x5d43b263,0xfa61d90e .word 0xba0ed88e,0x66ed06b4,0x784bc72a,0x53b7c369 .word 0x5578e67d,0x750e0b99,0x412fb9f4,0xffd36466 .word 0x913e41b3,0xd3ac2d91,0x1f429536,0xeae8b435 .word 0x7eaf5fb5,0xdb18af7a,0x0f7d65c9,0x800e881e .word 0x52e31bf4,0xa2c981fc,0xc9e67e3a,0x97c395d4 .word 0x34279318,0xc6eef88a,0xa56ccfe0,0xf28a7a60 .word 0xd10804ed,0x48dcee64,0x0276f2b1,0xb2544e55 .word 0x168adf61,0x440477fe,0x56c6cef8,0xeae6e2e2 .word 0xad83a5cf,0x3749ceab,0x628d7d45,0xff193920 .word 0x03b40eee,0xc76cea8a,0xc89ebc1c,0xc6a55ca1 .word 0x98ec935b,0x1cc0628c,0xc244ef1e,0xf608aa32 .word 0xd750bb90,0xff5f22ab,0x42300aad,0xdef37e76 .word 0x0eb924ac,0xc0129a45,0xe742e5a1,0xce73f14f .word 0x538e5410,0xc5811b5d,0x73169f83,0x1be16fd5 .word 0x173af744,0xc04d21ea,0x21bd5662,0xe0fb36e3 .word 0x9036866c,0xec2fdd7c,0x6138d33b,0xf79151d5 .word 0x7144e0b3,0xc3313999,0xff799320,0x298c6704 .word 0x33dbdca1,0x4963cb7d,0xdaeb8c61,0x7e567362 .word 0xae1e2574,0xd3d60d08,0xfdd9ac08,0xc4b15c09 .word 0x996f5559,0x339deace,0xbdead817,0x6a8c6bdd .word 0xafb27e9e,0x2ae1c360,0x8b6c953f,0x2ce0586f .word 0x38cb1626,0x0cdc83c5,0x33f9e77e,0xeda6208d .word 0x08bf0014,0x8b62d3e9,0xe6d39961,0x6138d9b1 .word 0x49d1f798,0x3eec36ef,0xf8ccc184,0xe6d9227a .word 0x61c5d4c3,0x8439fea1,0xb2e8057f,0x22bfdb22 .word 0x944aae5c,0xd580be8d,0xb5a4798f,0x3f72874d .word 0x71971faf,0xc63374ff,0xcea80e08,0xd4bd07ab .word 0x71023091,0x8c628330,0x90217c67,0xb4f50c17 .word 0xef3f0345,0xc40ea9cc,0xc0422288,0xa2ca0b69 .word 0x0bcc77d6,0x1981f55f,0x1a96a350,0xc7332ec8 .word 0x4ff8a502,0x7475aa90,0x728986f8,0xf048468b 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 0x898a9156,0x08687a5e,0xaa745965,0x3b116447 .word 0x1539988e,0x95f6226e,0x263f2fa1,0xe8a78fdb .word 0xb94b552e,0x39a921fc,0xf9ae93c6,0x7e0993ff .word 0xc3e8668c,0xc4f64bd3,0x1683a16b,0x7e373c4e .word 0xa00b3a59,0xbcf7c41e,0x176a04a2,0x9cc4daa9 .word 0x2aab3f58,0x7073b3e8,0xcfdab3ef,0x97f32731 .word 0x360d699e,0xbdd29dfd,0x42160492,0xda09642d .word 0x34f2ee0b,0x104f3ee2,0x722b333e,0x48658417 .word 0xcf873ddd,0x18250715,0xae32683a,0xb92f8c10 .word 0x45cf9f96,0x1d13df0c,0x107ee21c,0x9e692ce3 .word 0xb7878a2a,0x734f7b9e,0xd81cfcfc,0x55987c7a .word 0x651e6c2b,0x10a0a75e,0x06f8bf4d,0xf9332560 .word 0x0b567f8b,0x0ed0ce8a,0xedd15dd4,0xf504d8b8 .word 0x6ee391b3,0xf4575910,0xa76f0a81,0xf81caea9 .word 0xec51ddf4,0x0a082aa8,0x19a98db3,0xd84ce558 .word 0xa1de48a0,0x903f82e8,0xf0abbced,0x679cce78 .word 0xce7e47fe,0x5cc5aefe,0xcfaa3dbc,0x4eeada1d .word 0xe6bfcb5b,0x469681de,0x3b6c44c1,0xff065209 .word 0x96efb30f,0x7c46c5e5,0xbff270d4,0x4db06980 .word 0xdc69b1b5,0xe53514c2,0x8df655b1,0xe13303da .word 0x66d4e51c,0x7ec9b222,0x9dd2b510,0x713ec5a8 .word 0x855355ed,0x880b1628,0xa5d526ae,0xbfeda5e3 .word 0x6404cca3,0x31f8135f,0xdd2c0267,0xce1e6c6c .word 0x3dafe488,0x5d373dfe,0x7d4ceda8,0x2a52f8e8 .word 0xb517c4b1,0xff40f93c,0x03fc6acb,0x7309238d .word 0x64882f2b,0xfcaa7dc7,0x902c70e7,0x328725f6 .word 0xfce9bff3,0x33b1d8c1,0x6ee31cb4,0x07382b56 .word 0xf832ccbb,0xa4538175,0xcc47dc6d,0xca81ca87 .word 0x2faa8f09,0x8550ce00,0x732c0928,0x3d46aa8c .word 0x98fae9e2,0xf3df890c,0x72e8289e,0x7d080e53 .word 0xbb663177,0x5d76f10c,0x14fbebe2,0x58bd9e08 .word 0xac18f217,0x0edcdca1,0x0596429c,0xaab22b02 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 0xa6b3beed,0x4da126d9,0xde39288f,0xe4559969 .word 0x20481a19,0x9061e65b,0xc65ddbb8,0xb6d3f768 .word 0xda400664,0x2f02557b,0x4bfb1017,0x8eace304 .word 0x183bc542,0xc23d4852,0xa384c04f,0x705fc303 .word 0xf80130d7,0xce7c5451,0x464b2521,0x1359f878 .word 0x0de9b190,0xf4c5b6d1,0x570cd243,0x9f0db397 .word 0xeaa405ee,0xf7be1acd,0x06b4e7b7,0x9a837ed3 .word 0x46b70038,0xb4955e97,0xfb8d0b3a,0x75660bc3 .word 0xd9fb31f6,0xd5e88637,0x0ed37b0f,0xb53b51f2 .word 0x018573c4,0x215edc87,0xf343cbfd,0x7b6111ee .word 0xa81ebf11,0xd815d571,0x5b42660d,0x84d0d5e1 .word 0x752c576a,0x2d65a3cc,0x1401ffb2,0x7416f735 .word 0xd5cc7ca4,0xbfe62160,0x6f97b11d,0xdd6fa612 .word 0xc79614d5,0x9285c428,0x379bc097,0x3a44aaff .word 0x59bb8131,0x212e5931,0x95dec315,0x8852c724 .word 0x9ec497eb,0x65e76a44,0x622ebca0,0x3d279966 .word 0xded8d247,0xc9253457,0x73290718,0x7809c0c5 .word 0xe0a90fe2,0xe7422501,0xaa906963,0x9e4a42a3 .word 0x13e919b0,0x234b47d3,0x25dd0287,0x4590e7e6 .word 0x71721ac9,0x56ab1811,0xe154e5a4,0x793957ee .word 0x1d40173e,0x12a9392f,0xaf5f844f,0xc3801004 .word 0xed033a41,0xa199dd6b,0xbf59ac85,0x69e7fd79 .word 0x83696c83,0xa86f1adc,0xe4e225e4,0xa70c2efd .word 0xefdac42c,0x61e4cc97,0x13ad45a6,0x39f7e5fc .word 0x8676948a,0xe14a0e5a,0xf4b07140,0x800bf0ab .word 0x4a9bd1c4,0x60266786,0x26e3bcc5,0x6011df20 .word 0x3c9add0c,0xd7b3abd2,0x941e5a5e,0xd8808bfe .word 0x6f261a5e,0x42ac615b,0x5c80693a,0x597c9f88 .word 0x028954c4,0x5519443e,0x76208e42,0x0d562846 .word 0x8d86707f,0x1bb8bc70,0x93ec102c,0xb0ea4c0c .word 0xe05111ac,0x8b759e89,0xc0c3f42f,0xbc25e015 .word 0x6a38671c,0xb931f532,0xf0d8c088,0x9f126d7a 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 0xeb83799d,0x58aa1a31,0x9753bda1,0xa84c35c6 .word 0xee202964,0x5936fb85,0x9b2e25a7,0xf68df4e9 .word 0x2e530fd1,0x6fb2f77e,0xc08a5779,0x6c4bddcd .word 0x706e5d83,0xf727854b,0xb5068b1a,0x7632bf38 .word 0x0bab0d9e,0x12e8f4b7,0x0ea8abc1,0x27c2b761 .word 0x552fa913,0x6ec43e36,0x82462e18,0xa5b5736e .word 0x5677f092,0xaead27a9,0xb3591b5f,0xe5295581 .word 0x3b3f94f6,0x0cdf82ce,0xb48e2cf3,0x3a7ca6e8 .word 0xf1439ab0,0xd5b997d1,0xca0ede7c,0x36b45b17 .word 0xce58cb19,0x3bbe8aea,0xd2eeebcd,0xb176305b .word 0xfe7e7364,0x02ca084c,0x0018af3b,0xe1bba5e5 .word 0x22e5f47a,0x8509c1e2,0x27af6ebb,0x3757f2df .word 0x2a386869,0xcb817dfd,0x585d6463,0xdf6ee5f5 .word 0x6f7de621,0xa7d1bfed,0x89b46c97,0x4cd40a2f .word 0xda61f38d,0x8218147e,0x1e0b4128,0xad5a603a .word 0x42b8a377,0x2daf0c30,0xfe318367,0xa1a3bc3e .word 0x47be5920,0x70ade8f6,0x2833574f,0xccdfda1f .word 0x782e6fca,0xf09f45df,0xa5f09ad5,0x10b9c9dc .word 0x567b47c9,0x7e9a4b6a,0xbca158de,0x943252b5 .word 0x83ea4ae2,0x6b9f6348,0x7e0435f5,0x2ea51b5a .word 0xe3b56901,0x092d79b8,0xfce6403c,0xf481e140 .word 0x54b4fe43,0xf5522348,0x9ec0e08e,0x86e921da .word 0xcbf79d9f,0xa99fa66a,0x874c158a,0xe0b2d113 .word 0x2b075f04,0xdcc034b5,0x91b7bf81,0x176e8d2e .word 0x065182e1,0xebf9f3d2,0x53ab467d,0x26fae2a4 .word 0xe7f27692,0xa7bbcbb9,0x64f37bb2,0xb2f4bbd9 .word 0x96f5d319,0x43a9db0f,0x8f66dd62,0x1445b98f .word 0x68a3bdfd,0x8963da60,0x40b8c2d4,0x6e7f4be0 .word 0x198ca275,0x80e28ed3,0xbea4b5a4,0xf28821d3 .word 0xef8ee744,0x2d0e2d78,0xbb2a5e21,0x4e5f5d48 .word 0x95246914,0xb8470f9d,0xed38cff9,0xdc7df75c .word 0xb3b0fe30,0x559fa3d4,0xc3e51f6b,0xcdb6e33a 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 0x135747a6,0x42232ef2,0xb62a4285,0xad2f52e1 .word 0x828cfef3,0x7c308d80,0xe10dc3aa,0x12899bce .word 0xd260071f,0xd6ebd3b4,0xb6643897,0x84ec36ae .word 0xb363178d,0xa662cacc,0x5408d456,0xc9649338 .word 0x81de0514,0xd82adbe6,0x2dbab291,0xcf27e2c3 .word 0x8ddaf721,0xfb2fd658,0x98b4a1eb,0xfc5f3c8a .word 0x7fc38c11,0xd7a44c82,0xcce5edd0,0x8607b36f .word 0x6fa1c372,0x1f9b20f6,0x78572d43,0xff2796e4 .word 0x78612499,0xcb752471,0x4a00fb12,0x944b5b2e .word 0x2d5a6dd7,0x9eb11e00,0x6dfaacac,0x16aecc4c .word 0xfc44b189,0x565a96e5,0x1de5537e,0xceab4d97 .word 0x71cc2a91,0x963c9cf8,0x7dffa37b,0xa37c382b .word 0x485f0886,0xaafeab1f,0x23aadef0,0xbe8583ad .word 0xf8c672d4,0x33929549,0xf8c7c817,0x5b099bfe .word 0x1a307643,0xc2d499da,0x624e7139,0x591b05d1 .word 0xa58e127e,0xb5a6c35e,0xb7998e85,0x2708dc8f .word 0xe5c21686,0x3ddcfda5,0x8571da5c,0x4ee0bbbe .word 0x9855f1df,0xa0659d12,0xbff5f61d,0x96f49097 .word 0x9bb84fd4,0x4c508c42,0x5e7df123,0xec71b8f7 .word 0xb01a137d,0x2f1c565c,0x1659337f,0x21ba118e .word 0x8cfc9059,0xcd1a917b,0xfef14ae5,0x12c11347 .word 0x53bf3481,0xba8d377b,0x16804269,0x6173125e .word 0x7220d524,0xe052966b,0x70292514,0x7c825b4a .word 0x83f72038,0x0d924c93,0xd7b15431,0xf2e1f3dc .word 0xc3337fd5,0xce452660,0x8834e4b1,0x72a19a3f .word 0x7ad96e60,0x401263f0,0xde68af6d,0xee60f6a8 .word 0x5efc2ccf,0x3366ce19,0xdd5cfad6,0xbbbc7e34 .word 0x90b8fa29,0xecee1726,0x410a0caa,0x05ae0205 .word 0x29e67b9b,0x382e9d9a,0x7e0d440d,0x570dcf5f .word 0x6ce692f4,0xdd44d697,0xb25a11be,0x4bd21973 .word 0x9e5c11b3,0x55c76611,0xa3fe5f90,0xef954338 .word 0x9f9c2bae,0x95a942f4,0x9518d0e2,0x49a145d7 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 0x3eb6ec9e,0x6912fae9,0xa935012c,0x38830f79 .word 0x313bed98,0x6a614322,0x46d5c270,0xc4ec1d64 .word 0x972c36a1,0xb3c2aa8c,0x40bf2b1c,0x258f634b .word 0x311d3b24,0x6b4131a2,0xb7eb60b8,0x31d05183 .word 0x96a51fab,0x85ce2d02,0x6a7a0af5,0xe02d9e38 .word 0x0d89f54b,0x3f87dfa3,0x9bf4394f,0x389d1fbe .word 0xd3b9f1fe,0x275f8b02,0x208d2c10,0x229d96a4 .word 0xa1e775cc,0x9882473a,0x51db9eff,0x88d5a8da .word 0x4d122489,0xd483ae22,0xe436a537,0x415e34eb .word 0x2b14ad14,0xdcd2d09e,0x99fa8d57,0x12b0ff34 .word 0xca9231e8,0x6e2100af,0xe3eaea43,0x3c819e2c .word 0x43875b59,0x37976093,0xbc5fa1e3,0xc657f883 .word 0x472aba4a,0x08112e0b,0x81cd3de0,0x004e5464 .word 0x9c22b9a5,0x680896b8,0x77542fe0,0xa163acf1 .word 0xd0eb1b62,0x22731e40,0xabd029f3,0x30a375b4 .word 0xf3143352,0xa5ccc9a5,0x0a7646f5,0x957b5781 .word 0x47aa2ece,0x2450fb60,0x4a012e23,0x2743fa84 .word 0x171e10a8,0xca65b485,0xe483a969,0x965c3f70 .word 0xe93bd537,0xaf540071,0x7784933c,0x2827c517 .word 0x150706ed,0x3c38cc83,0x38ea3524,0x2a900321 .word 0x429f6cb1,0xa256d5a2,0xb18b2686,0x73a5719c .word 0x90d21962,0x43d32396,0xfac93db8,0x39324717 .word 0x4cec50b6,0x12bfdbd9,0xe25ff6ad,0xf6496720 .word 0x06308ccc,0x42675ffc,0xdd23ab88,0x9102a024 .word 0x34ca1a9f,0x0c6687cd,0xdeaca40c,0x9cd64a54 .word 0x6f9f750b,0x04b83b1a,0xbcd0ecf1,0x7367e4f2 .word 0x33a38899,0x9f3adcda,0x423f76fc,0x2014a6c1 .word 0x2d90dffe,0x72341d19,0x05527c9b,0x2bf156bf .word 0xf2141003,0xe5cf825f,0xf2419975,0xf415535e .word 0x63fd6a7e,0xd0664803,0x527b0029,0x6895d656 .word 0xabb65bc1,0xf17301a8,0x28b8822b,0xa3e0f2a5 .word 0xf49cbf67,0xce88fecf,0x744ec83c,0xfe9edd7c 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 0x86b17a7a,0x2f12cccf,0x16208a0f,0x4ed8b5d0 .word 0x53c7fd25,0x4d7abf1c,0x14418889,0x5e8a66d0 .word 0xeb9a8c63,0x7d5445a7,0x834980a2,0x6fab26b7 .word 0x65c8456b,0x65c5168b,0xb107f3b4,0x7c69dc68 .word 0xf0656e63,0x4e2052dd,0x939d4765,0x08b97c5f .word 0xe8735561,0x24409899,0x5736d4ad,0xeb6fe714 .word 0xea1cc2c2,0x862f4ede,0x3a501667,0x0125e76e .word 0x1633033b,0x5e09cc9b,0x7e7e42c1,0x52cd355d .word 0xb5e4f01a,0x93e46936,0x7e9bbdc8,0xf9c849ca .word 0xdbe722f0,0x8b94e7d3,0x77d76c2c,0x3cc0482e .word 0xc7b02f42,0xac4f2374,0x742822c2,0xe4c8043d .word 0x4cfa1b7c,0xe932b7ed,0xacd0177b,0xe84297c2 .word 0xce8ea906,0xe68d6c35,0x81ef708e,0x598d37f8 .word 0xb0a45202,0xf216e3bd,0xd146bc73,0x08163f1d .word 0xe1b7d498,0x583ae79f,0x43ce1e94,0x316d9919 .word 0xce76e894,0x27501e4e,0x3c55f851,0x5c31e685 .word 0xc1d370ca,0x1fced466,0xc3d08539,0x01aabf57 .word 0xeeaf9c69,0x9148c769,0xe85314a0,0x3b8f69f2 .word 0x86611ab8,0xeaf69533,0x7869648e,0x4d5d33dd .word 0xdc15bd73,0x085f6792,0xad50ea9c,0xeefe02dc .word 0x5e31e791,0x13fc5fff,0xe02d9fe0,0x93913f65 .word 0xc541caeb,0x7e9603a6,0x28158e95,0x3f0d8b43 .word 0xda8fbf89,0x57158bba,0xec6c0be3,0x3bda1c1a .word 0x120d1a63,0x9064389b,0x34e6f663,0x536f09e6 .word 0x4e461239,0xf0cbb2fe,0x9551083b,0xf4518562 .word 0x1b952351,0x701e88d1,0x24b93e00,0x5aab1b95 .word 0x6b24d82c,0x89642561,0x5fd96fa7,0xd9f0e7c6 .word 0xf22c9827,0xa39ea989,0x63c95e58,0x57d6e25e .word 0xf761f154,0x572800aa,0x25b9d01f,0x8741d4f6 .word 0xec0d09b5,0x92da3c38,0xf240cffd,0xdeb72a3f .word 0x2aaab1dc,0x894bd918,0x39f1d3fc,0xb7ffb1ed .word 0xe8eed31f,0xe0789d0e,0xdb4c0666,0xb5a5f728 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 0xc2853ea9,0x28237ccb,0xdc2470ff,0x217c45ba .word 0xa2e47dc9,0xb8aa81a9,0x57e15dff,0xfa47a24f .word 0xe7a558ca,0x4ddf287f,0x8fe0fe46,0x075f29ca .word 0xa9bf2743,0x41d787fd,0x3d36a2a6,0x9564fcc5 .word 0x7ed3fcf8,0xfdabfb98,0x637e2871,0x45b9422b .word 0x1b243164,0xafd19421,0x6e612bbe,0x9e843b5f .word 0x7e8dd399,0xe11a610e,0x0d48a94a,0x81a4a065 .word 0xcce01a92,0x8a57a658,0x57b3a089,0xe41a2f47 .word 0x44e618ed,0x04bc3799,0x50bdea72,0xd81a4db9 .word 0x5a90fab9,0xe97e299a,0x75c4db4c,0x0997bc9f .word 0x3a10afd7,0xe3d3e8a4,0xcdf1c9e7,0x8861b510 .word 0x2151dfed,0xc66b2131,0x8ab1fe05,0x87f83bf7 .word 0x409cd9d8,0xe7fe16f0,0x38b925f5,0x9dcebc42 .word 0x8c042025,0x69f816a6,0xe186ce56,0xe5050776 .word 0x2617f2d3,0xd0bc314f,0x6cca72a4,0x8ebe41f3 .word 0x4ea3aec7,0x14695387,0xfa4666dd,0x396190de .word 0xf92d6a2f,0xea8da9a0,0xe1b7e2d9,0xd6e1f253 .word 0xdc10faff,0xb74578ef,0xfac156be,0xb30be902 .word 0x1865e29f,0x1bd37aec,0x068bb291,0x06152d75 .word 0x54f5ce24,0xb7eedf05,0xad7bc85c,0x00a9dfd7 .word 0x9ab59573,0xf468c8d0,0xeed6395a,0xd8c3f6ca .word 0xa3c0945c,0x2113e4ee,0x95d4a95e,0xfe7e092c .word 0x3ca2a282,0xc74a36e1,0x97852c19,0x2349accd .word 0x71592014,0xb6fbe5bf,0x69505cb6,0x43c7fbfb .word 0x5219ebcd,0x7641e455,0x39b7a74e,0x52bb6200 .word 0x120e4318,0x2effdb05,0xa19881df,0x1c57d554 .word 0x861b41ea,0x83a755d5,0x8857700c,0xf3804441 .word 0x3a4adc75,0xc317e850,0xcad1f636,0xad3d7075 .word 0xb0828c97,0x9cf80b4b,0x99e047ca,0x64df26b0 .word 0x0ff7e1da,0x20b12b79,0x2e5e77a7,0x6b85415a .word 0xe83ad4a2,0x474eb0b5,0x4fafc7f2,0x9b483dcf .word 0xf7138e56,0x99fbc9b3,0x6ea30d6c,0x5b39cd4f 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 0x2e0c8eb2,0x1251fdc9,0xb6f315c6,0xad52b47f .word 0x6c8320ef,0xe502fb99,0x1060f0a5,0x97fad5a8 .word 0x1ced82e3,0x48485876,0xd90257f3,0xbafc765d .word 0xbe4c2b66,0x1d12aff5,0x32b5d1b8,0x2404fd95 .word 0x24d9ddff,0x701e8347,0x254f2159,0xf2a95205 .word 0xfe7535fe,0x8c88f39f,0xd472a491,0x562cc0ab .word 0x6b6ff804,0x9b609b2b,0xd5dca5e7,0xada29ac0 .word 0xf863b059,0x79bf6edf,0x11380dd9,0x31868e1c .word 0x5fee6a34,0xd36b47fd,0xfe1ef8ea,0xd4ab9a55 .word 0x7576e880,0xae19032c,0xd786b8db,0xea4eef67 .word 0x960849f9,0x42d99f56,0xd9669e3a,0xc3db18ae .word 0xe9ed14eb,0x8c707b85,0x7cdfb822,0x604c233d .word 0x8d01a685,0x774e8b83,0xdde6b6dd,0x35f96cf9 .word 0x2e095aad,0x6479a1b0,0x60f1925d,0x03e4c3a8 .word 0x060e61e9,0xf8698556,0x5372f755,0x3c4bc517 .word 0x30449432,0x10d443c6,0x6c3df81d,0xc4871a2b .word 0xac1bc19e,0x74034db3,0x0eb5a1a7,0xe40b40da .word 0x9476af71,0x376242de,0x350e94c1,0x2ec0ee24 .word 0xe543ba05,0xfa34aeed,0x3b255ddf,0x2e5fecbc .word 0x86dc5cc0,0xb7084326,0x6f27c025,0x2e9eda41 .word 0x9d57245f,0x6f84aa40,0x936b11c0,0x68e761dc .word 0xbbf88aa4,0xf96f8700,0xcbf0e380,0x2047452f .word 0xdb0fb87f,0x5a0e4b61,0x675cd181,0x5cf5e5f0 .word 0x2ab6d9bf,0xd6e1807f,0x162853e7,0x35928b68 .word 0x21c2bf14,0xdbd78a4e,0xc39138c2,0xf6614546 .word 0xb5a13ce4,0x3930888b,0x856903ea,0x860076ea .word 0x91aa6477,0x14df36c9,0x584458a8,0x57afdbf9 .word 0x9c4bef50,0x888d0dec,0xcb52dc59,0x2ffa61de .word 0x0e0c5b9d,0x0b1d4a42,0x64a3fb76,0xd29eee66 .word 0x9d8dc74e,0xb43175df,0x203b568c,0x4e2bae83 .word 0x0e769855,0x644553fb,0x72f4cae5,0xd15067a5 .word 0xbf73a44d,0x1fcf5a2d,0x29484ec5,0xc9301d35 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 0x5bf01258,0x5492b3c2,0xb9657220,0xbb32a669 .word 0x3ace9df9,0x91c7de67,0xa1d435b1,0x5896d588 .word 0x6ebf7a96,0x1e27d544,0x2f647d18,0xf7d835b1 .word 0x6f06e69a,0x791150ec,0xe63f67ea,0x389728c2 .word 0x12be07d9,0x14ef1850,0x7fe3bdac,0x20da6447 .word 0x55af1301,0xb0f9154b,0x9aa173b9,0xeb9d0f99 .word 0x026876b7,0x70b9586c,0xf49ac086,0x2ce34374 .word 0x643c2cfc,0xb5cdd020,0x36909f42,0x6b4aaf68 .word 0x9e2fd186,0xc9f69194,0x08d8b272,0x9e2787b7 .word 0xb5a592ab,0xbad120c6,0x3c1d52d6,0x4fd3d6d4 .word 0x38f8dc3d,0x61cf225c,0x94621a7e,0x80e780a4 .word 0x521f3471,0xd2bacd80,0xf17b0906,0x7f5008cf .word 0x189b95a0,0xc8e71b5e,0x620f4420,0x56f95ee6 .word 0xa3993198,0xc753904f,0x88789eec,0x3db9c6db .word 0xdd15d604,0xeb0c8d2e,0xfe72cfa8,0xdfd5507c .word 0xb908da37,0x7c58ba4d,0xf9ce10c4,0xf6aa58aa .word 0x2dd218a1,0x90d092d7,0x7770dede,0x2b73122c .word 0x9dcdba4a,0xa8142825,0xac78053f,0xcd8dc480 .word 0x02ebb6d8,0x5a349446,0x80e7c6e1,0x9828413a .word 0xec5391ff,0x43e80475,0xdb9b4e44,0x6ade3e09 .word 0xf40c9628,0x21da1926,0xd7d8797e,0x46ec1f3d .word 0xf206cf0e,0x1dfb525e,0x5bfae3c4,0xcf8e0ab1 .word 0x840f50cd,0xaf07bdfd,0xc442675b,0x244c14c6 .word 0xcaa4843e,0x1313547e,0x9512423b,0x272019e8 .word 0x5f68f3c8,0x47867f8a,0x1604f821,0xe8fdbb2e .word 0xa7fe4d4a,0x2243197d,0x16a4ad2b,0xc4f97a0b .word 0xc73b9206,0x851f3367,0xee86433f,0xebe4d89c .word 0x0bd9d4ea,0x2fda87a0,0x293c2be2,0x206957a9 .word 0xc960c558,0xc77ed630,0x1a3337fa,0xeaddc029 .word 0xbf77928a,0x8f01f053,0xf92625f4,0x6a91888f .word 0xe5de3046,0xe37b22dc,0x1078bee4,0x194647e3 .word 0xbcc11b13,0xdfa83754,0x9dd7250c,0x3b31ef5f 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 0xdcffe630,0x16b0455e,0xb1a9c02d,0xd19415ef .word 0x2e9f3f6d,0x1958f6cd,0x67219621,0x3ded4e9c .word 0xdb4596b3,0x2daf984d,0x58dddc51,0x60a42d86 .word 0xe19f8e94,0xc91280d9,0xf24d0877,0x434a3685 .word 0xe185b507,0xdebaded1,0x1984a86a,0xa9fdaecc .word 0x76ad0b84,0xfc581618,0x8fdd3336,0x2d18162d .word 0x0afff2ae,0x8a4c4220,0x164883ab,0xee629304 .word 0x842c5060,0xedfe4380,0x617ced16,0xec962fbe .word 0xf1a26448,0xeea95332,0xf9b693d1,0xf375b089 .word 0x3ada8717,0xd7b8f27a,0xa0aec776,0xf9a91196 .word 0x8ba99663,0xa76f3244,0xf19d8b5d,0x2e572c8e .word 0x00bf3405,0xf84963d5,0xace76033,0x25cbd719 .word 0xfe86c464,0x6573c36d,0x19198849,0x6345114a .word 0xd311b1d7,0x8bb9916e,0x1d2dc90c,0x0a6fcf92 .word 0x9ab1f1bb,0xde9ca01e,0xc394e33e,0x6e30f097 .word 0x1583be9a,0xa0d75a1f,0x772b69c0,0xe576f7a8 .word 0xedf46083,0x4b6e0559,0x54fb658b,0x0865ebed .word 0x5bdb1128,0x15aeddf0,0x1236057f,0x046a7584 .word 0xf43e3239,0xd550a314,0x61e03e2e,0x3e2c243c .word 0x219e6297,0xe49d33d5,0xb6c26534,0x0fd31cfc .word 0x030eaef2,0x7c81a7e4,0xe4a41979,0x16f5ebdf .word 0x0cea3a0c,0xf3eec076,0x67e74753,0x643a35c6 .word 0xd23edc9c,0xf45d8a44,0xb037fb05,0x8337dd92 .word 0x39e1f8fc,0x2a3f4535,0x228609a4,0xa85ea5e7 .word 0x7e812647,0xf1985eb3,0x5af6d5bc,0x102e09e2 .word 0xe1a14b62,0xce99a2f4,0x1c1688d2,0x25827f62 .word 0xded66b95,0xfff62118,0x581f68c7,0x70b1e737 .word 0xf8dc89d1,0x99ac15f3,0x0da2f7de,0x8825324b .word 0x458e3186,0x4d0482a6,0x4f9be2f1,0x74cf37ab .word 0x14b57141,0x62efae49,0x6c1faa79,0xfbb08c42 .word 0xe0665b31,0xfa982089,0x07669d65,0x4935215b .word 0x81ab204d,0x594680ac,0x7ff8af69,0x1c18e130 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 0xb9ef02b6,0x2f14b711,0x6646d440,0x948d809b .word 0xae1e2cdb,0x3b424dd5,0xc4207c2f,0x0d84ee43 .word 0x32b57573,0xadc10679,0x3905508d,0x2ebf956f .word 0xa7b4dc63,0x28cbe5e5,0x68c6c254,0x7db5f2fb .word 0x4483216c,0x403138b2,0xaa329b49,0xab88c92e .word 0x8a284991,0x2223f9d9,0xc08a545b,0x6352b680 .word 0x43a0b1e9,0x226f5e87,0x45cb68ae,0x173e3330 .word 0x253504d2,0x4225f41d,0x306b942b,0xe5a08ef1 .word 0x2c732784,0x9b7b8d84,0x10dc5ad0,0xcb9391b2 .word 0x06f45075,0x40943141,0xba531a88,0xb2d7ee5f .word 0xa570e01b,0x87964c48,0xb925189d,0xdd909d7a .word 0xb1718f2e,0xd702f596,0x94d8c70f,0x55c95431 .word 0xec5316ea,0x58f3eb61,0x9f8bf267,0x6b60a21b .word 0x01976cde,0xf62f3dad,0x0dd8853d,0x96867179 .word 0xb22fbfd3,0xb6b13521,0x8ed8a5da,0xe1609820 .word 0x47ba6952,0x1d0c2ca2,0xbf86843d,0x716fc455 .word 0x25bf4108,0xfda84661,0xbb1b9c49,0x20ae930c .word 0xa4a24558,0xc05f462e,0xcfa4a1c6,0xb4ff572e .word 0x68b4a409,0x3cffdf2a,0x26d7944b,0x557cec8c .word 0x32619760,0x4e6c9cdf,0x3a2a00c2,0x45a8a704 .word 0x2442b20a,0x157790fa,0x55196d21,0x94cbc6da .word 0x8ac4fc80,0xb91cc5af,0xb85b81d0,0xa92448e0 .word 0x739a9a0c,0xdff6de1d,0x41826ef5,0xaa7584d5 .word 0x0a2d6fb8,0x874dbb33,0x659319c8,0x04bb6526 .word 0x7cab6b1d,0x2ae8e725,0x34f94887,0x7b158a78 .word 0x419a9c88,0x38ad32ed,0x32e775a4,0x789a4812 .word 0x8682b579,0x3365c4e8,0x8918a359,0x30ab0fe4 .word 0x0fdf6011,0x695c6bec,0x2ebe4e10,0x939c60ab .word 0x9d5f7c33,0x5249352c,0x13075410,0x950b50a1 .word 0x1bf785ec,0x9a4964f1,0xb1a6d97c,0xa153d9a2 .word 0xf6365ef3,0xd8758764,0x75519ca8,0x5e5457fe .word 0x69732b40,0x98c1f573,0x0c1bf4fd,0x1124f7de 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 0xf595d72f,0x8ae194ca,0x8ae83fef,0xb11de957 .word 0x88b1dc19,0xbfca5d4d,0x8a0f5aad,0x7d61044b .word 0x8903d7b9,0xef249a4d,0xfc7d1618,0xf06f615b .word 0x5f893d95,0xa037ede9,0x90b9f5cc,0x669d22c2 .word 0x70b868f1,0x8658e8ba,0x22309917,0x85037cdd .word 0x72eb68fb,0x01978a87,0x33c20599,0x5022aa48 .word 0x102e1302,0xd0303b94,0x18350920,0x83cec3f2 .word 0x8810a31d,0xcf124de8,0xde05efa2,0x2c128745 .word 0x064b9ed7,0xa9e69a55,0x3fb89531,0x42bcb020 .word 0x7b17f2dc,0x8c084a14,0xe4863939,0x49936fe7 .word 0x775fe1d2,0x9fa52b35,0x5a075c8a,0x93c97b09 .word 0x8e0f5843,0xead75011,0xe2c191fc,0xcf67cffa .word 0x99f9b135,0x7ae9c6c3,0x78a4eba1,0xde76f053 .word 0xbaf7280a,0x30411392,0xa2238a45,0xbe157f3f .word 0x3c93beb5,0x5840336a,0xa071fd3c,0xe1671e67 .word 0x93444485,0x5bb819a6,0x03deceae,0x5f028755 .word 0x834512af,0xe7d66dca,0x8743a9fb,0xbabf076d .word 0xa9c54686,0x5c394d09,0x21f4ff78,0x74bc9022 .word 0x3bbd3adc,0x0f97dc0d,0x4fe56820,0xb241db59 .word 0xa7eecf4c,0x525e0ea7,0x6b9ebf1f,0x3d90233d .word 0xd6adf6d5,0x7465503e,0x4f1ad486,0xfad1dbd6 .word 0xb653dcaa,0xa9c64f17,0x7df608e7,0xa6be1a90 .word 0xc7ef9946,0xaef681dc,0x4089b1f1,0xeb991d0c .word 0x0bfb3b74,0x17053517,0x594ab3f0,0x7f9b66e1 .word 0x4b9f3b1c,0x513a9455,0xaa4eb3ca,0x301f838e .word 0x6e01b68a,0x265fff57,0xcfecafdf,0xb470ec35 .word 0x27fa91a4,0x0c457d6c,0x2093d907,0x093dc032 .word 0x5a40c88c,0x9b33048f,0xb7bf893d,0x7eab4421 .word 0x05e1f8f0,0x5f58065c,0xd557db02,0x197f828f .word 0x95b55e30,0x442aa03e,0xeffde86d,0x4dca52d5 .word 0x19392b05,0x8b627886,0xc05bb77a,0xef712247 .word 0x74363ea1,0x15078aa3,0xa6987ec7,0x8b500fd8 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 0x290b9ebc,0x8411cd51,0x2e0db420,0xe1ad5ceb .word 0xc94951c6,0xeaf02c40,0xcd1f19dd,0x09a9d144 .word 0x66e3e5f6,0x3028d0ee,0x70b6ee62,0x71734158 .word 0xbddd918c,0x1a779ce2,0xcfb090e0,0x204ce4ea .word 0x99a484af,0xb52768fb,0x1038aa9c,0xce100a40 .word 0x44b6d230,0x7fa75496,0x50ae50f5,0x41b09590 .word 0xc8f4b065,0xccb2207c,0x1172da95,0xed2cd94b .word 0x55297710,0xe20131d5,0x9f075048,0xd3d36f6d .word 0xa799b55b,0xb3c6cd87,0x888aa36e,0x5932129b .word 0xac09bd67,0x33e30eed,0x52b5d40c,0x9ec4f107 .word 0xa97af61c,0xfd8d3d5a,0xcdf3f358,0x226a39d3 .word 0x32db4df3,0x85d1d759,0x9bac1d67,0xc916d872 .word 0x977a668e,0xafbc5bdb,0xef974fc0,0x5ea0ccdb .word 0x9d8cde67,0xcf525783,0xd1175426,0x417a1fc6 .word 0x7b5a2b2f,0x135442f4,0xff88fac5,0xa61b2170 .word 0xd907254f,0x15cf8373,0x11abe40f,0x4449b6d9 .word 0x0bd4e39f,0x61819399,0x51d0528a,0xffc861e7 .word 0x4721005d,0x0d51ca46,0xffb23a96,0x44508a46 .word 0x616312ec,0x94e8100c,0x5c7ee901,0xa586180a .word 0x4d7122c5,0x0c23d666,0x9520f663,0xf96d3551 .word 0xe8053294,0xed1a1cc3,0x3cc16240,0x50f2bfd1 .word 0x19891d15,0x492e1e61,0x2a2876e3,0x058ff4f0 .word 0x665d5ae1,0x6fa30de0,0xda547c79,0x833bced2 .word 0xde617448,0x5256eb93,0x41a6b858,0x42f7750e .word 0x4298c1f0,0x21d7738c,0x6f08ca3c,0xb60a060d .word 0xd5408fd4,0x4baca95d,0xfc6ea895,0x9a70a2e6 .word 0xa4c682ca,0x8ca68358,0x97518fd1,0x14dfcc03 .word 0x06294fa3,0xa1ad5944,0x01b344db,0xdd73df88 .word 0x90dd49e4,0xa7623b7b,0x1fafd7d1,0xacac6e92 .word 0x5033cd77,0x5e09bedc,0x7ce2f95c,0x5be4b583 .word 0xea4c2ce9,0xf6f12acb,0xdae8afc6,0x25f6d793 .word 0x1adb3544,0x918cb425,0x190b930a,0xc4aa558b 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 0xcc796da2,0xe25b58af,0xa894d7b0,0x5c498df9 .word 0xfe1734b0,0xedcde554,0x324b9a38,0x96317954 .word 0xa75ab334,0x34b0211b,0x3c82096d,0xb942c964 .word 0x5ac09105,0xd0e6fb91,0xc1083e16,0x34ba621f .word 0x63d36a04,0x621bc1ac,0x8ebcd490,0x811d4adb .word 0x698f1f5a,0xaecab1ad,0x72f0a668,0xd36806b3 .word 0xe4687a20,0x86a6fb16,0x77ca0b7c,0x9c3d491f .word 0x02dddaa3,0xac51b232,0x1b5bccad,0x45bd9972 .word 0x372f01df,0x56c25c05,0x4ce0f7e3,0xc0563450 .word 0x58f5d371,0x691f13f0,0xdcaed13f,0xa979ec95 .word 0x8f210792,0x185c22ed,0xa514cf86,0xe195a4d1 .word 0x7026cbdc,0xa9976423,0xc2b32e34,0x805c991b .word 0x008ecd34,0xe149b5a3,0xde66eee2,0x00ca5cd6 .word 0xf920e870,0x9c664fac,0x02604c0a,0x04339bcf .word 0x703311cc,0x3c18f22c,0x68078b28,0x2dc61dbc .word 0x37936c00,0x208c20ae,0xee206f75,0x15418227 .word 0xf2bbc78b,0x3d3d93e2,0xbae3737d,0xde53d840 .word 0xa380f99e,0x58b1709d,0x6b944b0d,0xf3a64926 .word 0xa8d2efa8,0x31f2172c,0xebe1034f,0x18647355 .word 0x17950c07,0x18f7c5a3,0x6861bf6d,0x24cc5867 .word 0xb05af115,0x25b09165,0x4d3b6361,0xbef4f940 .word 0x13f9d1d1,0x85b4d008,0x41a24bca,0x9e125138 .word 0xcfd8eca0,0xcbcb8603,0x1534580c,0xbf0742de .word 0xf9bb401c,0x28322390,0x0360cdec,0xca102802 .word 0x7c863c80,0x542d6b33,0x2567ce8d,0x7cb789c1 .word 0x761cd372,0x6020141d,0x2dca50f8,0xcb8a03ef .word 0x759f4b99,0xd1daf828,0xf27d8c0b,0x1e4e7298 .word 0x0c51c328,0x0549d751,0x4e6db060,0x8bc4d915 .word 0x3347145a,0x38000842,0x7352f81c,0x72724066 .word 0xddd65a4d,0xb728c60b,0xa40177d8,0x4e068a7d .word 0x704941ad,0x38f57a36,0xdd71dc8c,0x52ab2aa0 .word 0xb4b1a077,0x2232ea28,0x6f782c24,0xdce49af9 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 0x27fa3525,0xaccb85a6,0xc00e0f5f,0x480e10f0 .word 0x600b398f,0x2de566d1,0xef6b9b76,0xbf6dfa58 .word 0x96157e14,0x822e8a9c,0x1647771d,0x909fae34 .word 0x2caf160e,0x0c88406c,0x5dd97b79,0xe6dfcff2 .word 0x27c1c421,0x05cff4a0,0xd56d04e5,0x395bbf8c .word 0x0824266c,0xf1243fdc,0xf317460b,0xd17c5126 .word 0x22c539a3,0xbcbe869f,0xb88c85bf,0xafbc6d14 .word 0x5b3ae3cf,0x03af8621,0x7546a5a6,0x1108a167 .word 0x629c9f8b,0x89526367,0xd08349b8,0x28a6e325 .word 0x0c7a8430,0x8b151907,0x90bd4e55,0x2df3ce3b .word 0xabee14d0,0xcbc66a18,0x6baaaf0e,0x7c36227d .word 0x668aff8e,0xf3d43be6,0x4c30e5b1,0xa25144dc .word 0x3fbf1e75,0x2ad2de8d,0xf8f21f97,0xedc08872 .word 0xf8320513,0x140bcee3,0x40f65d07,0x694b9001 .word 0xe144c55a,0x89ae56c7,0x505cb347,0xbc798f26 .word 0x64e135e3,0x6a3b9e29,0xbfbee07a,0xbe214db1 .word 0x6035fbe9,0x9c4071bd,0x2e22b831,0x84ac5ee7 .word 0xb2d28f49,0xbd80948e,0x011773ca,0x18ed15e8 .word 0x4eeda3a9,0x66e6b9ac,0x72b2c8f4,0xb2deba65 .word 0xf0090920,0xb243414b,0x00a463d4,0x35e7cc2a .word 0xc9d3da1c,0x08a19a3d,0x80619bd6,0x9c86f4b2 .word 0x7d402690,0xa2bc2271,0x11d30c90,0xcff4c53e .word 0xb6cce729,0x4542d52a,0x7209e1fd,0x369fe0d4 .word 0xc969c45e,0xce9d3738,0x7fd6a9fc,0xa7a8df70 .word 0xa70c3949,0x3a7cbe86,0x3d9df813,0x347dc01f .word 0xa7a9c139,0xb32084fd,0xf8e8b92a,0x18d39342 .word 0xf86451e5,0x851fe290,0x908a989c,0x64f82880 .word 0x23e06163,0x66d1f28d,0x72828d3a,0x318ee8d8 .word 0x2fe046ac,0x5cea4b83,0x174d1257,0x88486d02 .word 0x022fdaf3,0xf2a06bd9,0x7deee6fa,0x39faa270 .word 0xab86ff08,0x7c6fdac2,0x58da40e4,0xc3476ebe .word 0x1f4c7b7b,0xc4ccb9c7,0x990747ea,0xe1354459 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 0x47adcf7e,0x3372a935,0x0cddbd5f,0x1eb2b065 .word 0xb2036a76,0x0b60b62f,0x69fde51a,0xaa5be58f .word 0x4966a75f,0x1074e3a6,0x2173e795,0xf831868a .word 0x14f5ef30,0x0cc9ee26,0xce464ef2,0xc8549650 .word 0x8b299b5c,0xc66b0e46,0xf620af9c,0xb134fb2d .word 0x492a1e6a,0xd8c4e142,0x2445abbb,0x35616d06 .word 0x22a8f124,0x0250285d,0xae87c6d0,0x173d68e9 .word 0x6ab39a1a,0x67d36f7b,0x7ed2fa90,0x999ec2dc .word 0x461a7151,0x5a198d88,0x8c32de6e,0x242879a0 .word 0x3ca0af52,0x45e1977c,0x931c7355,0x34424da8 .word 0x68a7a0ae,0x53007712,0x638c146d,0xd91c77ff .word 0xefa2630b,0x3cdb7eb3,0xe902c287,0xe696c568 .word 0xf92ab472,0x7916ba86,0xc607a145,0xe8261a18 .word 0xd7fc4baa,0x1f8af3a5,0x317a1396,0xeb745838 .word 0x36b1c252,0x344a10c3,0xc402bee5,0xbb24fc27 .word 0x6771321d,0xb41472ac,0xde40abeb,0x1bd8065d .word 0x4b5919c4,0xd460b19e,0xf4bea1aa,0x3b753f81 .word 0x4ac7658b,0xddd186b3,0x34427553,0x7ce956e6 .word 0xdbd8c595,0x30ad67e6,0xba5e884b,0x647deeac .word 0xfd351848,0x7390e68d,0x777dc06d,0x39757af1 .word 0xbdf155ee,0x470c11fb,0x791fc9a5,0x9646554d .word 0x7d68a1c3,0xc5a59532,0xa63b6b8c,0x4ad5727d .word 0xd6d0f9e1,0x318c5e9c,0x531736f0,0xab62e955 .word 0x945cb9c1,0x35cd39cc,0x3c44598d,0xcbe932ff .word 0xf50a106c,0x0b987fb4,0x9cae3498,0x7d098b42 .word 0x30faca41,0x09a02552,0x2dbf6cec,0xee0ea8af .word 0x09c82832,0x046f069a,0x2b0c1a34,0xeb651c3c .word 0x8791f892,0x63062b23,0x295f88e6,0x9b2ab2db .word 0xb2344ebd,0xa803b044,0x13d51990,0x486bee91 .word 0x46b0f7db,0x8aafaabf,0x3653fe93,0xed161c35 .word 0x2a1e98da,0x7d285fc8,0x249fbbff,0xa3de5483 .word 0x8be31dad,0xab442631,0x37d72fc8,0xba6469c5 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 0xcf016c3c,0x613bc73b,0xdf7682b1,0x989105ff .word 0xfb26ceb0,0xdfa8d454,0x08e887ed,0xbf085aa8 .word 0xb1b28399,0x1f6950f5,0x083cf115,0xb422fd2a .word 0x7323a0be,0xd7436575,0x7cf07a68,0xcf04c62c .word 0xeb092025,0x70017ad2,0x53399674,0x522cea62 .word 0x4850eb2f,0xaae7c447,0x0bf79ee1,0x1f0c4143 .word 0x8ec7e3e1,0xdd282193,0xb21c5a30,0x20650ff9 .word 0x856f2c18,0x6a6c9555,0x80016cc9,0xab5f9406 .word 0x23085c69,0x97cf5204,0xc04a8389,0x7e6f3ea2 .word 0xbd4b521e,0xd9df4a75,0x91eeb09a,0xd329ec59 .word 0x7ab793f1,0x8c1b0b51,0x63cf3e89,0xccb1da30 .word 0xbb823dd9,0x2e4a61a3,0xea08a9a6,0xeebfded1 .word 0x8f6c4721,0xab00df4e,0xb54d1b7c,0xc013db62 .word 0xc68b465a,0x990b1b39,0x21a80d90,0xd38102cf .word 0x1426473f,0xe4713d02,0x6b28138b,0x5736700b .word 0x1d792c17,0x5c6e6b07,0xf76d83b7,0xf20f5d0e .word 0xa23e14ad,0xc7d98082,0x6a21196c,0x5b0fcdc4 .word 0x03f2b81c,0x668a1e1b,0x4c25f9d1,0xc4e80ecd .word 0xfe9d100c,0xcb2274d9,0x5b3c2f82,0xd5e6f07c .word 0x01eaadf2,0xe52b0417,0x2821eb5b,0x133e3041 .word 0x3fd71781,0x3332f472,0x42e76988,0x1387ed15 .word 0x2a46bcf5,0x5ae0c750,0x613bf09b,0x5a212796 .word 0xc0a7452c,0x6f1f211f,0x2c8a1134,0xf0522248 .word 0x7fbf6b3e,0xeff154f0,0x7d956f05,0xfd093ec1 .word 0x5e2f7315,0x8bdfffd4,0x8994924b,0x497b1841 .word 0x3173371a,0xf33fe506,0x6747650e,0xc028225d .word 0x17b53fac,0x15304729,0xa82bd137,0x6762b7a8 .word 0xdfe889d1,0x6ada004e,0xc4054e4a,0xe212cbdc .word 0x327d9063,0x9e9cba5d,0xc7309d1a,0x859f6f4e .word 0x4e1ad610,0x85cf49ea,0xb169f4d1,0x4c5b615a .word 0xe3b5a9e3,0x639545de,0x363c7775,0xae2ed48f .word 0xfa797f1f,0xf4289c9c,0x64fe2e4c,0x11a103c9 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 0x336e3b09,0x935fc6fe,0x7473d3a6,0x10143c78 .word 0xb35ebc61,0xf581e3b5,0x3956acc9,0x58607430 .word 0xa06a2193,0xc4415de6,0xc7a8ebd5,0xe52b094e .word 0x8b28ee92,0x771c525d,0x196af742,0xf648e7af .word 0x4c476cae,0xdb0b4230,0x15eec6ba,0xa6d8cd0a .word 0x9e40352b,0xe03a54ae,0x4a4c672f,0x4e083dc1 .word 0xcfd95a4d,0x30340aea,0xe5df1add,0xe4b08c96 .word 0x6e4298c2,0x0a344c4e,0x7108763a,0x0db490d1 .word 0xe8c747eb,0x542b103c,0x20b2e0c9,0x9175a6e1 .word 0x59081ea7,0x4c84ae49,0x7955b7ee,0x7ebafed9 .word 0x15556f11,0x4a51807d,0x0a6cba5c,0x53803bde .word 0x83fd45a7,0xd2457303,0x3157bd4a,0x9f07f64a .word 0xa223f655,0xb4b5fbba,0x227ea2ed,0xcd435bf3 .word 0x9ed2a6ac,0xd1c5d48b,0x26c3fc46,0xf1d32816 .word 0x9f846f47,0x180cf8e6,0x0fe26407,0x55780c22 .word 0x4110fdf1,0x74bcef6f,0x8facd27a,0xcf920ed0 .word 0x5df1cc60,0xe1a9f22e,0x109cdf46,0xbb67e782 .word 0x3c6922de,0xdd1fc5cd,0x9d872dd1,0x9f56d77d .word 0xab357eb6,0xb10e81fc,0x6d44e248,0x780f8b2b .word 0x89e20e43,0x23fc90d4,0xe201e2f4,0xa4f9b80d .word 0xadfcf18e,0x6e6bae02,0xb0f5017d,0x59446d87 .word 0xfa5a4471,0xf96ab6a1,0x213ad237,0x5e6498da .word 0x1a85f121,0xec02bc8b,0x192bb7d4,0x80353a02 .word 0xe983c4f2,0xed1f7815,0x3cec22fa,0xfb58545b .word 0x39a1ca7e,0x3a59c09e,0xe58591c1,0x7c63ab17 .word 0x22a8cffa,0xcd5b1cf4,0xd2c54d36,0x0307059f .word 0x709e64c5,0x0d0883a1,0x1f3c52c2,0x47e13391 .word 0x635222ba,0xbe3feffa,0x56a867e9,0x8f6a311e .word 0x86ff8052,0x17f5f063,0xc5179521,0xc7163ea5 .word 0xe24f1013,0xf780020d,0xdb41cdc8,0xa274ab01 .word 0x7c85b997,0x3c996b06,0xb813e7c7,0x361048ed .word 0x595e187f,0xf5e13e96,0xad07d33d,0x218f98d0 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 0x9cb6a050,0x5d5dc023,0x7e77c78d,0x98521fad .word 0xbd4e2202,0xa4e2288a,0x4e752c07,0x44c216f7 .word 0x6ccc444e,0x40201058,0x6f1123d6,0xd3093d37 .word 0x7a0d082d,0xc1c76add,0x4fe0fde2,0x761d2a1b .word 0x964ebe40,0x9d0ddfa4,0xd2bf57e7,0xf16f014e .word 0x5519cbec,0xe5cbc414,0x24afc744,0xc4c288f2 .word 0xd2cab7ea,0xcc681468,0x6b3ee08f,0xd39e6f15 .word 0x3eb94c4c,0xa3d3c1a8,0x109fc780,0xfddd0321 .word 0x18a3b5a1,0xdf317cae,0xd69aabb7,0x05410053 .word 0xdc908d75,0x82e701d7,0x82b86293,0xc182d6ec .word 0xf8020013,0x0635ecfd,0x68da33d3,0xefd1c920 .word 0x23bf4005,0x0029690e,0x7e809e4b,0x36914585 .word 0x57525f74,0x17f64ad5,0xe5a32a11,0x2f6acbd0 .word 0x7e909b90,0x092c2040,0xde7e42d1,0x28495de1 .word 0xc21991e0,0x9d67e567,0xa0e2cc31,0x9f144452 .word 0x45df9b8f,0x96e3385b,0xa12ffb4f,0xd08888c7 .word 0x9777e1b4,0x93d9cf10,0xd6f3e5c5,0xa1f4b24c .word 0xc82f45c7,0x500a8838,0xd4f16058,0xd55c475d .word 0x1a93fff8,0xe944fd4b,0xc496400c,0xea9a36df .word 0xaf55ec5e,0x15e085f6,0x86530f3a,0x825985f1 .word 0x5b4a5d79,0x59efd8b4,0x4ba33981,0x23dc16b3 .word 0xf4ab54ec,0x39e38241,0x26786205,0xf942821c .word 0xc8ddb8c3,0x10817226,0xf7d1afc5,0x9d6d8faa .word 0xdeb6367f,0x646db8b0,0xffe6027d,0x486708c9 .word 0x703e7b03,0x9ffe7875,0xe78ccb5e,0x35c570ee .word 0x1dafffb5,0x3998070f,0xbb78ea8e,0xb428a598 .word 0x31b97a53,0xdddeea00,0x7bdd1704,0x0c37e2bb .word 0x893eaeeb,0xd3bccbbd,0xc6921ead,0xce50d55f .word 0x9f3806a4,0xab15df16,0xfd40abbe,0xe64b46cc .word 0xf9321b73,0x7981370d,0xed54f627,0x4b7484b2 .word 0x804d5e64,0xc8d59b52,0x05ad4f9d,0xcb7792eb .word 0xc7f3bcb8,0x8f3a91d0,0x6375754f,0xa9dff8f7 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 0x8bfce665,0xa8660735,0x83c2b051,0x628e7eb6 .word 0x3c789e9d,0x4a02ec46,0xbd63c449,0x0d09619e .word 0x1fd753ab,0x6019d115,0x30e131bd,0x81c9e1d0 .word 0x0cc32249,0xbd8a67dc,0x4a945270,0x48a18e4c .word 0x3cb8ad20,0x7a1bcd18,0xd557d984,0xdf12a535 .word 0x169ed392,0xa2f6e686,0xfda65a34,0xbcfaeee8 .word 0x34f15fd5,0xe6a233a7,0x46aee19d,0x50efad88 .word 0x3d194077,0xa5bfda00,0xa192ff17,0xbbebc6bd .word 0x4f3d5f8e,0xdb011388,0x190302a4,0x9988c514 .word 0x871a4999,0xf2bc2e51,0x26a9e09e,0xcb561b2c .word 0x9cd87296,0xf7ae8006,0x9ffb436a,0x9e4d70fb .word 0x83572153,0x8f98730a,0xfe83e727,0xe6a68822 .word 0xdc99bafd,0xc2804da8,0x9ed60808,0xe4e61a38 .word 0xb47c2c36,0x6e81610f,0x446868e3,0xfc807ca8 .word 0x49b95b2f,0x54fda9ce,0x1b37581d,0x8fd895fc .word 0x0384d304,0x772e9f5a,0x2a66358d,0x31b544c1 .word 0xe1209707,0xa83d7f0d,0xf6143e06,0x54aee6f1 .word 0x1664856f,0x39ba4632,0x4a3de89d,0x5c2c0f0d .word 0x3f42ef49,0x363596a6,0x6b826564,0x7e6a4ed6 .word 0x81d1cee8,0xb3049813,0xcacd9c4d,0xf1fba4a1 .word 0x51e117ff,0x16659e63,0xdd6d5cf3,0xc05d0762 .word 0xa52df8f6,0x7a3496b6,0xb6f7276f,0x73527e9f .word 0x1d902fde,0xd364f53e,0x50fe3728,0x4d1167aa .word 0x1eae30e4,0x88609f87,0x8abe2ab2,0x6138df45 .word 0xc23f4c56,0xcf3bc257,0x832af6fe,0x9af6dacc .word 0xb1348b8e,0x81c4f047,0x7521bd05,0x06b2d135 .word 0x36d35fac,0x0582b465,0x8e304e27,0xfeeeff66 .word 0xdba17b0d,0x9740313d,0xf3ff4735,0x7094c151 .word 0xe5d3d9ab,0x38ceb714,0xc505c0e1,0xc4572d3d .word 0x6db457c3,0xe953906c,0xb7199d0b,0x3ec33c6c .word 0xc1a4f834,0x589e016c,0x7b7702e1,0x733a84e7 .word 0x0d87059f,0xf875e66e,0x4de130a6,0x6e35c79f 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 0x828396c7,0x166d751b,0x7f8ecb95,0x3bf16e38 .word 0xb8f5a2dd,0xa933dd01,0xf95555e6,0x602f57c0 .word 0x7cf45f60,0x8c9eee96,0xa1a2aaff,0xde71ba30 .word 0xdf6a72c1,0xb6cd27b3,0x71422c9d,0xda49ec59 .word 0xdf6f1f06,0xa9c499ec,0x964ead0e,0x09735e54 .word 0xbf1bdf09,0x1dc054f4,0x278f07c3,0x907f8d89 .word 0x25194de0,0x35b9e405,0x36fb443c,0xa3d3953e .word 0x7fca4a53,0x15189225,0x2ef00b03,0x6e40e8b4 .word 0x0e960a93,0xcfd19ea5,0x57dd4b05,0xde2f01ad .word 0xfe46b80f,0x83fd58fd,0x2cc72775,0xec80f2f6 .word 0x285948a6,0x87d74075,0xa2a357d0,0xf2ed04a0 .word 0x361d12a4,0xcf6f8f53,0x43141c03,0x34de00b1 .word 0x04fcc8c7,0xf19b5418,0xd81665f0,0x87930a7a .word 0x0bd90186,0x9f1838d2,0x701038fe,0xa7e97351 .word 0x4e33a603,0x1b98fb46,0x43248279,0x95d67356 .word 0x8a5ed6ab,0x7bf1bb84,0xb765ab10,0x32fc2c66 .word 0xf985cb0d,0x006ee5a4,0x18f7fc84,0x897fab5d .word 0x983921b6,0xa369c4c6,0x65fd25b7,0xc053a8d8 .word 0x23132b9d,0xee91700d,0xeb86d6c5,0x7bbb53b3 .word 0x0a67b4ec,0xa47a081f,0x42e4faed,0xb2061653 .word 0x485b5c04,0x8e5d4b58,0x3575c796,0xd289a152 .word 0x3d6638a4,0x7f69db20,0xd53cafef,0x1c168115 .word 0xd68b7196,0xfa3e2222,0x461e9625,0x8d7bbf8c .word 0x0e23ee8d,0x7637df6d,0x4374ba91,0xc72bf575 .word 0x996554f8,0x67897add,0xd056b842,0x0bbb719a .word 0x6776c048,0x09257c41,0xaddbf012,0x2e195844 .word 0xf728abf8,0xf653cfe4,0xdaddf0bc,0xacf7066e .word 0xcab6f55b,0x2c7cc683,0x79dfaafb,0x9404dc61 .word 0x6c702ce5,0x84448101,0xbaf562ae,0x0a234dcd .word 0xac255115,0x0f269a2d,0x1dd50a24,0xa2cdc3f0 .word 0xeb4d74d8,0x206f6379,0xf5cde3c4,0x19b856dd .word 0x28a74702,0xa3f2440c,0x277708b9,0xa68c4391 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 0xe047f18c,0x6c2b4866,0x4c5f936e,0xd3e5b110 .word 0x810c1ae2,0xa067816b,0xcac2250f,0xb0279983 .word 0xeb57fd6f,0x169fe41b,0xe4bec924,0x0912fb93 .word 0xdb11b938,0x63ce4b64,0x4996562c,0x7a278db0 .word 0xf88ac4a9,0xdd8cd832,0x243848c9,0xcbc3579b .word 0x95f264a0,0xf6436d52,0xbb5d0ea2,0x6f012e16 .word 0xb1935731,0x685ad585,0x9a0cc089,0xf5a0e3dc .word 0xf80524f7,0xe4b77993,0x74f75896,0x1b3f7f5c .word 0x64239599,0xb02b2677,0xf2e660d1,0xf5650f6e .word 0x8b4dcc39,0x33cf3de0,0x005a74f5,0x46940cee .word 0xf42b4627,0x801e37fc,0x16f27c0c,0x175f8a32 .word 0xd95e73b8,0x0bb14f67,0xe884b628,0x0a02a72e .word 0x6c9a0513,0x049d2a43,0x92189238,0x6c312e36 .word 0x5317a4d1,0x391408ed,0x0a8be04d,0x430d402d .word 0x55b23caf,0x1d5da5a5,0x7491cc01,0x0eac99fe .word 0x97447f5c,0xb447b3e8,0xeb1c356a,0xc4bc4865 .word 0xd07881bc,0xe00fe1e1,0xc8f463fa,0x25e4a346 .word 0xb9ea0b8e,0x1afa2cb2,0x3719674f,0xcb18790f .word 0x193630c8,0xd9376419,0x57b3bc0b,0x4999f742 .word 0x1240b47d,0xb3ea748b,0x7d2e3742,0x1702c7a4 .word 0x0d60e219,0xc9bc8653,0xb91ae51d,0xe4d5009e .word 0x2789456c,0xa74e9be6,0x1d5207cf,0x3e6cf059 .word 0xee4b0eaa,0xd03c6460,0xb52c802a,0x34b60b7d .word 0x91da446e,0xf9c94f2f,0x739a6779,0x75fb938e .word 0xbfc6a479,0x2df41685,0xfb5e665a,0x8bf2b8a2 .word 0x52adf414,0x731c2822,0x8647f65f,0xe09e1adb .word 0xc1faadee,0x999bcb1f,0x3936583f,0x46c050e0 .word 0xa7bb8166,0xe2c3561d,0x234b0ae2,0x0ec92cf2 .word 0xc66845ed,0x7890fe13,0x2fda427b,0x949fe94e .word 0xc072591e,0xed149f14,0x81ab372d,0x0ae478c7 .word 0x4407bd6b,0x08ea71d4,0xcf644cc3,0x7f30a397 .word 0x74f54c83,0xdbd39a09,0xb35a5ba0,0x83762e81 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 0x2ff34ff2,0xa0c0fe14,0x49cbce2a,0x0d6a8c1e .word 0x98c34474,0x4566db46,0xb1b8c861,0x2a45bafc .word 0x58d5aa53,0xe0b9ed97,0x76489624,0xa869b220 .word 0x0597f923,0xbbb3182d,0x3043b204,0xa6c4abf0 .word 0x00307323,0x5bc94d05,0xf7413ee8,0x50f1fcd5 .word 0xa3035855,0xe75169dd,0xeef0b928,0x86373543 .word 0x947b5d0a,0xbace5633,0xbe768f6a,0x5558bfd6 .word 0xc7dffcfd,0x87e83951,0x223b5591,0xceb2c458 .word 0x64e29ca6,0x6a410e81,0xb26f5d80,0x593914ca .word 0x72c3a932,0x02c904cc,0x10800461,0x03b856b7 .word 0xaaf159ea,0x5f21e599,0x6995673d,0xfd1fba42 .word 0xb45a5e12,0xad3914bc,0x6498c4b4,0x99e094f8 .word 0x8bc83e12,0x7284e089,0x25576731,0x013a1b48 .word 0xe5196ebb,0xa9a95afe,0x81977703,0x500431c7 .word 0xd6f1fdbf,0x7e830c62,0xa5880d70,0x9a512dd7 .word 0x0a1e38d7,0xe4e87547,0x6f9a0a08,0xb7b544a7 .word 0xc119a279,0x9ccd90ac,0x64b19844,0x1878852e .word 0xa42aaa68,0x4bc4d03c,0xcfe68182,0x4849f37a .word 0xeeda4d45,0x1775913e,0x48404a81,0xcf943298 .word 0xda995349,0x380d0624,0x3f836f3f,0x0db34dab .word 0x38a7a71c,0x276f0e03,0x411c53ec,0xed18c320 .word 0xd9b3167d,0x984a26e1,0xc8835001,0x974ed601 .word 0x3bba8db7,0xbaa3d29b,0x75eec335,0xe6f940f1 .word 0x901eaab3,0xaedb1ef0,0xd7908b01,0x37e3af4b .word 0x08654f34,0xfd7e53bd,0x8fb3ca7f,0xa673c515 .word 0xe45f81bb,0x5b3372fc,0x257626d1,0xdb236cc2 .word 0x785fb09c,0xd20367c1,0xf6350cf1,0x44e7c831 .word 0x660adba8,0x669f4a57,0x8443a6fd,0xaefcb9e6 .word 0x2c178330,0x739e7492,0xa4d08a41,0xaea3e60c .word 0x704d0c5e,0x93127ef8,0xac99d525,0xd65c4cb8 .word 0xa12e7c18,0x43cdbf33,0x306c460c,0x8693ea6e .word 0x26fc3726,0x536a3abd,0xeba658c8,0xebd8b195 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 0x4ceb1367,0xb9b001a8,0x949e3fae,0xe7978345 .word 0x3fa85adc,0x70f6201c,0x5d911938,0x9e8d2023 .word 0x4db4ce0e,0x65164af9,0xcdb9b69b,0x1e85106f .word 0x70ffdcae,0x1a729884,0x36f652d0,0xe002e5cf .word 0xe01a48e0,0x21f0bf40,0xb7fb758c,0x2681bf9b .word 0x9092a6e2,0x6966b90a,0xc8c24dec,0xadb5978a .word 0xe4d41ee4,0x739cf575,0x9968be6c,0x97a733e0 .word 0xf67cf812,0xd6250bd0,0xff75b33e,0xca610fba .word 0xf8915db8,0xccaf596d,0x591b617f,0x36c0938d .word 0xe69c0440,0x299b499c,0xd68584a5,0x52955507 .word 0xa7ae960a,0xcec43de8,0x583921e1,0xa1afa7d0 .word 0xa090206d,0xc7b0e5f6,0xef5e9901,0xe5255d09 .word 0x3f6232aa,0xa1cf4b5d,0x8644cb80,0x1866482a .word 0x2a543303,0xbef676cd,0x31c245ad,0xb9671c72 .word 0x18b0a570,0xdfd187ce,0x2b088d43,0xa22ee2e5 .word 0x42237b7f,0x65d2c9fb,0x1f61288b,0x33eea839 .word 0x2086d87b,0x05e46b7e,0x08c49982,0x02b4115c .word 0xbe1d766f,0xe2a1132d,0x69bcc1dd,0xa20704b4 .word 0x766de7fa,0x4e93d8df,0x154aace0,0x3b2ac6cd .word 0x79fcc0c0,0x8a7543a0,0x79dab32c,0x7c7b8021 .word 0x5d64b8d1,0x18bbab03,0x89ba6d89,0x40b3a578 .word 0x50a17908,0x4761c695,0x2d753905,0x177bdb73 .word 0x4ecdca8b,0x25701b1c,0x13f229d7,0x5236e44b .word 0xb63af7d1,0x3e788344,0x9ad210c6,0x82e26da5 .word 0xf34759c5,0xccc848ca,0xb7236a48,0xae355187 .word 0x508a1307,0x13bf6a76,0x4a905805,0x8b76efeb .word 0x8a03d13c,0xe9cb777b,0x18609190,0x8e43418b .word 0xa9fd0933,0x23cd39df,0x0e14dd75,0x31a3b130 .word 0x5ed0b60d,0x9b5a3fc9,0x748162dc,0x54ad9467 .word 0x19750a2c,0xd9407bb0,0x9a088e87,0x742d81a1 .word 0x61feff63,0x48750456,0x377d8103,0x60dc93f5 .word 0xb7b61bb1,0xc6967e6f,0x6fa125f8,0xe71f6aa1 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 0x0b2baef9,0x45ffa21c,0x9d9e5eba,0xfc61b7f9 .word 0xdb9222e0,0x74a8af17,0xa0cf0e64,0xfb8579aa .word 0xe72e33b4,0x8fbc9c5b,0x16a2b0c3,0x3711d52e .word 0x280e26a4,0xc77f673b,0xd49b453d,0x6b041462 .word 0x09d93ae6,0x76cc048c,0xbab56d01,0x8805b226 .word 0xe87716ce,0x88d02e49,0x8e98dfd5,0x7de7301a .word 0x9afdf635,0x3ae20161,0x5725ac45,0x84f5620c .word 0xddb4e62e,0x63e77426,0x32248623,0x5fb473c2 .word 0x391e7ec7,0x82fcda89,0xe893a1f4,0x6e4ae5ea .word 0xc58122cc,0xf890c616,0x94983ea8,0x32eeb76b .word 0x4862b9e6,0x2b8a6df5,0x58be5d7c,0x028968d5 .word 0x2554c0c9,0x7e2ac796,0x6934efe3,0x18fcbf16 .word 0xa669e887,0x3cc360d3,0x1ce6baef,0x8881699f .word 0xa927fa51,0x99a9cadd,0x5ec3d525,0xaace0856 .word 0xc6211e74,0x57df94b7,0xff0fe46d,0xad6fa3db .word 0x89338e47,0x4442e682,0x33fe9e4a,0xc290ee35 .word 0xd27d2218,0xc546ce8d,0x57c0db45,0x375b5c42 .word 0x84e8c241,0x16085370,0xac1e0cc7,0x60cf9a12 .word 0x8d1a2032,0x18026b4d,0xcc99c475,0x666d68d5 .word 0xfdbd5b9a,0x72079407,0xaa6537b0,0xada87875 .word 0x3b1d31a4,0xef7f416f,0xa4d99c6f,0x16c7ef60 .word 0x5d7eb331,0x216b5eb8,0x58f834b8,0xc56ba535 .word 0xf4348d14,0x795b790a,0xba3c4e8a,0x863bb3e6 .word 0xc7f46d17,0xf5a74748,0x29896649,0xba07aff0 .word 0xd3f497c1,0xfa150036,0x591cca12,0x610e4741 .word 0xe6fb8368,0x8cf0697c,0x873631c4,0x6263cfca .word 0x37410ab3,0xcf254c81,0x1df47994,0xbd0449c2 .word 0x0901d874,0x5e1a51d3,0x63b6dd49,0xb6fa1cca .word 0xf7624364,0x30a750da,0xd8efc318,0x13b63cd9 .word 0x305518d5,0xe5e75140,0xfecef3a7,0x7e4c99f1 .word 0xe992ffff,0x2f4031f9,0xd60186da,0x1d4265be .word 0x85eb9926,0x6597d06c,0xdf767d96,0x7d0cf619 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 0xf78819b8,0xc9afa650,0xe5493290,0x242ff890 .word 0x9826897f,0x448931ff,0x3334ae7a,0x80bb26a2 .word 0x94bd4c43,0xfc04a14c,0x02050b36,0xd1be208d .word 0xd9f9eb3d,0x9d84a24c,0xc9f264f0,0x28731b6d .word 0xdc61e55a,0x41786df8,0xbd22e5e6,0x27c6ab4f .word 0x560a95f8,0xef9f2d2d,0x1a2df49f,0x11a372ec .word 0x382fe18a,0xd5ab19a0,0x7feb5a44,0x3e8feddd .word 0x10c438a7,0x527ffeb4,0x4385beb0,0x7320c880 .word 0x1bd7195e,0x06787294,0x747fe781,0x0945df2a .word 0x801e1d12,0x431f6aec,0x5f95bbe6,0xab7300b3 .word 0x8640ea52,0xb673c0d1,0xb3233041,0x017d20b7 .word 0x51bf85b8,0xf8195f40,0x35f1780c,0x3f4929b2 .word 0xe7a068f8,0x2a6b012e,0xb777600a,0x8564b7d3 .word 0x809cbef0,0xb7caa56d,0xbb05caf8,0xf83bbac7 .word 0xa6b1cd74,0xa9e47c00,0x2d7b3527,0x4c92e75e .word 0x165e0602,0x81147268,0x14c6575e,0x9cc5bf58 .word 0xbe8f9041,0x5c2365f0,0xca49f220,0x9bbfe347 .word 0x27a12503,0x83322567,0x975198b4,0x725c7666 .word 0xc43592e7,0x0d6d0e7f,0xa056af3e,0xdc714fee .word 0x143e385c,0x8096e10f,0x68a69a10,0xb1027bb1 .word 0xc3958fce,0x26cefdfc,0x3a25c7a5,0x528601bf .word 0x37605f97,0xf1e64c44,0x7c6d89f5,0xcf922b35 .word 0x340a1d30,0xe142e96b,0xb3cb6071,0x8a3ae14f .word 0x2d6d9b8f,0xe64962c8,0xe6a08a25,0xc84bf451 .word 0x7473da3b,0x64b20c82,0x8729e231,0xa618b4a9 .word 0xf881edc8,0x5fb646b5,0x1bb8f6b7,0x2473a4da .word 0x6d606fbe,0x11f55df6,0xe2bcf85f,0x2d5016dd .word 0xa5d26403,0x102b9fcf,0xbfe332fe,0x269cdc1d .word 0x4382734e,0x4da5ec5b,0x48813481,0x6ab0d649 .word 0x73bcf072,0xd5b49d06,0x7a159a48,0x76963e31 .word 0x554d6527,0xce863795,0x7d1c862d,0x0d9145d5 .word 0x9a1dd2b7,0x0403c05a,0x0a514b25,0x1eea17f0 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 0x7d33f436,0x13ef1573,0xfd08b3ef,0x2eaf7fc0 .word 0xed337c9a,0xb99a602b,0x6a2d0328,0xca49a1c8 .word 0xde157bc4,0xe248db35,0x980ebbb0,0xabfdc083 .word 0x099dae8f,0xdcae095e,0x3f34bd34,0xbafe6aa8 .word 0x0f86f999,0x53c67782,0x07955f58,0xbe394c0a .word 0x2bbb6a69,0x7446b995,0x419769d1,0x22069740 .word 0x7cecac9b,0x725a89e8,0x28042be1,0x56e94bb4 .word 0x471449c8,0x53cedd25,0x8b99de60,0xf6c5b026 .word 0xf59e9d68,0x108341a1,0xdc56ab8b,0x6aaca2d3 .word 0x6d4b2880,0xfc9a0a46,0xf7264e25,0x9b936cc8 .word 0x7ba651dc,0x8841010d,0x7e902b9b,0x5133f26e .word 0x13659bd3,0xafe4151f,0xc914bae0,0x03f498ec .word 0x4de1566e,0x207d62c9,0x79f3e6f9,0x42fd752d .word 0x76d4e124,0x23852fab,0x6840333a,0x1125534a .word 0x440017c3,0x153bb294,0x284f85d8,0x982c9501 .word 0x056a8115,0x0a01135e,0xb7f9e366,0x753366fd .word 0xa36d2e18,0xe9b938ed,0x01e11c62,0x3eba810a .word 0x7d5c680e,0xa4637470,0x9b7cb8e9,0x90399dbe .word 0x4fa96db2,0x8d1c5e6b,0xbae5db74,0x9000a256 .word 0x9fb1bb0d,0xf2847d1e,0xb8af209f,0xddcf12a7 .word 0x4fefcc62,0x906f0088,0x8d29d08f,0x3aeb774b .word 0xe062efc8,0xa08f7085,0xf69e99d6,0x918a0d5f .word 0xadc7ff56,0x39b9f892,0x0c67ef97,0x304f4634 .word 0x4d8aa1bd,0x42e902b8,0x18b141ae,0xb7d203b3 .word 0xe62c3154,0x02832616,0x9435826d,0x0d444880 .word 0x2a88ccfd,0xbb5bac68,0x5c10b509,0x08e3199b .word 0x62cdb891,0xb0cd2be9,0xf8745c36,0x25b7d4ee .word 0x42d51e30,0x6caf7e8f,0x8c7169a6,0x31725b6f .word 0x9b1594dd,0x5453a9de,0xf87f0267,0x933fcfa0 .word 0x0d55da24,0x4ff13237,0x10dc96af,0x3a33898c .word 0x83bb4bdf,0x5110360a,0x5ed58133,0x0c37c448 .word 0xacd7383e,0xa2572482,0xd130a339,0x335e8a80 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 0x070db4f7,0x332012e1,0x0699e7fd,0xacdffae2 .word 0x2eb0fa2a,0x05e4f7cf,0x5918f98b,0x6452f47a .word 0x41409f92,0x7c173b40,0x2035047c,0xfc708b49 .word 0xf0c40fc0,0x676b6d60,0x86b0351c,0xf83bdb90 .word 0xa64128de,0x67d63ff1,0xecbe2192,0xf47b27be .word 0x8dd6650c,0xd2e1f856,0xc9a4c169,0xe1298de2 .word 0x46dc15d5,0x0b34d481,0x5bbfb08a,0x35d5558c .word 0xc4c7e2f5,0x2fd11604,0xf484634c,0x42e72ce5 .word 0x9e7e7aa5,0xea8bf1e7,0xb03ac22a,0x55bd02f4 .word 0x14194112,0xb19a2dce,0x9526a1ba,0xa2f6cbb7 .word 0xd5542df2,0x424e9f81,0xe419a602,0x9b9df7a7 .word 0x0cd994fa,0x342c0a49,0x4515bc5f,0x0e802271 .word 0xb9c40d44,0x6253913b,0x00f9661d,0xb726cc05 .word 0xa5ee46d9,0xe07d396c,0xcd66b863,0x5d91bc63 .word 0xf1167d9c,0xbff9ed31,0x7a4c6e12,0x8c1ae6f6 .word 0x9713b4c3,0x9a569892,0x16336aed,0x7af786c6 .word 0xeddd57dc,0x98a7c340,0x504ea251,0x7921e92a .word 0x95828e38,0x0ce8563f,0x29116e39,0x51fdb970 .word 0x559dcf27,0x35243d74,0x75d619ba,0xc456ea05 .word 0xd34cbbc9,0x63890720,0xaa9aef1b,0x1c2a6f47 .word 0xf1c29b88,0xd1d2a952,0xdb83c02c,0x1e142405 .word 0x843c8352,0x04bf247f,0xdcebd4e6,0x4f391421 .word 0xd8bf04b1,0x50b544c6,0x8fcad33f,0x3f02a6e8 .word 0xc64fb163,0xbfb5d4de,0xb31d5e8f,0xa37472b6 .word 0x432a950d,0x46f60a71,0x3a93ac24,0xa9fd94de .word 0xf94265ba,0xf996cba2,0x827e6d6d,0xd97eb86e .word 0xcf47e718,0x6207c4a9,0x961a36c0,0xfa6e0bdf .word 0xf77612ba,0xdb49d562,0xdf2e2062,0x4ad70d00 .word 0xff374141,0x72b4d6c9,0x19af34c8,0xac3d9a9c .word 0xde653da4,0x68acff24,0x60091261,0x66345f2f .word 0x976bf447,0x39f51f50,0x4acb180a,0x9ae929eb .word 0xc74c1eac,0xdf2451ad,0xc9247666,0x98619d3e 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 0xf8ffaf9f,0x2d428f0c,0x77a56ace,0x35952acb .word 0x73a7c2a6,0xe0247d44,0x79ec6d41,0x41953c20 .word 0x57dad4ac,0x2c7c9a91,0x354cca1f,0xb63ad9fa .word 0x09e6560a,0x345dd29a,0xed8b1294,0x70ebb057 .word 0xf7a136bf,0xada5179c,0x6d0ff80c,0xc18cdd7f .word 0x281f5236,0xd1c883da,0xea987ab7,0x5273d460 .word 0x5fd304eb,0xc7c97a59,0xd703f10e,0x738c9216 .word 0xd1a65e7a,0x04e938c8,0xd294efc8,0x36f1f1c2 .word 0xc805f182,0x21f3ed94,0x18517825,0xf1e9e3c1 .word 0x029e2957,0x63164f13,0x93b5e295,0x12e73a11 .word 0x9eafff45,0x7511a00b,0x43d759bd,0x636e4b6b .word 0x5055f251,0x4e1d2d05,0x07314312,0x0584d800 .word 0xcd076126,0x0e696a23,0x0e71dac7,0x246ccf67 .word 0x49a5a85f,0x2255e34c,0x13a7e56e,0x21a62975 .word 0xcda2e307,0x7dc31ac6,0x42dac561,0xe3a0c4bb .word 0x5337be64,0x10ad8d6b,0xf7661d49,0x7f1a848a .word 0x2b27a87f,0x6683091b,0xc881f011,0x662d1205 .word 0x0a7ac2fd,0x49286145,0x93d1838f,0xc3b28f5e .word 0xbf85b09a,0x5bab891b,0x6c03ff95,0xc861e80d .word 0xd93e7117,0x82a0e66f,0xadfcca63,0x569bbfb0 .word 0x329381a7,0xf0364d88,0x113f596e,0xecea8a89 .word 0x7e85043f,0xc8c9b5f7,0xb2217d08,0x15813bc4 .word 0xc028777a,0x0e9098bd,0xb99464d6,0x7fee3409 .word 0x6a6ed7e2,0x833b49ee,0x75c99eb3,0x4b195f67 .word 0xd5795e29,0x5a6648b3,0xb105d7dd,0x3e7a30a4 .word 0x6c2323eb,0x53d07c2a,0xfc9abd11,0x1aec75b6 .word 0x206b8b6e,0x81484c7c,0x4aa7b95e,0x14f96272 .word 0xb32406de,0xf222d4c6,0xd71c5f7e,0xc37eb4cc .word 0x91c5f21e,0xf112b99f,0x50508afc,0xb84fea18 .word 0xac6389bf,0x6a0e037c,0x6e284811,0xaef9e15c .word 0x28fe5f46,0x304e89c4,0x8429defe,0x22d1cb86 .word 0x18cd14b6,0x9befcbee,0xc321f1fa,0x0f22b41c 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 0x6057f839,0x0f67e134,0x5acf199f,0x241b935e .word 0xf523a94e,0x7813f32e,0xb5c9e9ac,0xa14a70c0 .word 0x6fa58fc3,0xf846f298,0x97ac01db,0x59b7e29e .word 0xe21a774a,0x71728446,0x8d872be6,0x497e671d .word 0xd3a24d1d,0x8dbba175,0x6f9f19fd,0xf057141a .word 0xcfed49cd,0x6738b48c,0xae947934,0x8ac58b6d .word 0xeeff3550,0xd87ac4b9,0xf8f86d03,0x1cac543d .word 0xd2f8b8e3,0x90754ad2,0x179dc0e5,0x8a436508 .word 0x958d2781,0x8be410df,0x1ae62771,0x2ea43c6b .word 0x717cab62,0xf281b039,0x35dbba83,0xa0e377ce .word 0x415c8cab,0xfb8d317f,0x4781455e,0x158afb7b .word 0x8344753f,0x2bfeafaa,0x5a99a93e,0x71c541e6 .word 0xc8ed9030,0xa9131f1e,0x90b4741f,0x00cc0861 .word 0xaf634c20,0xe6579c98,0x219ba180,0x12c88cf7 .word 0xc3ddb76d,0xa688dd19,0x3415a332,0xefb07e0c .word 0xeccf5ea2,0x272e8495,0x9c880868,0x3c1f64a0 .word 0x90c813e1,0x9293cf5b,0x656dde88,0x200f8d81 .word 0x4d9d70f6,0xbbb4c5ec,0x77903e7f,0x447788e1 .word 0x01b8ad59,0x8647a237,0x0f25484e,0x18316afc .word 0xebf1fad9,0x0c341dd1,0x455962ac,0xd7c4fbbb .word 0x2327f690,0x165cb60d,0x939a8f12,0x5cde11a0 .word 0xbc003da8,0xb8f2445e,0x7a953b0f,0xb83de3d4 .word 0xdea283b9,0x5aa9c393,0x5cf2234f,0xa8f8fc78 .word 0x677b3080,0x90690b4b,0xb5f2dc9b,0xb470acfa .word 0x2af078bc,0x0236ef23,0xd90c5217,0x49cbcb76 .word 0x930e5290,0x877f9767,0xd442cc33,0xafd8bde8 .word 0xb8737a48,0x44222953,0x1f4bfbcb,0x780339a0 .word 0x100da476,0xb62cea39,0xd6b0d3f1,0x3d9fe9fd .word 0x97ae253b,0x960ee19b,0x64018e64,0x93d69ed2 .word 0x334b3dc5,0xdf650a35,0xd2d243f5,0x50340924 .word 0x12dc5459,0x06ff4b35,0x903f3964,0x1cfe9951 .word 0xcdb575c1,0x67ae0fab,0xcfd1c09d,0x87a3b500 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 0xa9370369,0x5980e88b,0x8ae9128d,0x642a51a2 .word 0xcdb331f7,0x2c4118cb,0x6138ff15,0x2861788a .word 0xb08f3fc7,0x2fadb453,0x9f1d1894,0xa0dd5305 .word 0x2ce1d04e,0x1493d2e8,0x451f2979,0x34e65c45 .word 0x4a321623,0x34984fb0,0xd514180e,0x0b71fa63 .word 0x78d0f66a,0x54486bb1,0x01ed4d1d,0xe86c9c8d .word 0x8338fdda,0x70a994f0,0xce2666a5,0xbbb02924 .word 0xd99a5047,0xbb1b0180,0x44ddb974,0xffc48da3 .word 0xe7e90175,0xd9c88b08,0x65675205,0x39100328 .word 0x9868ca39,0x958a5dce,0x99213e75,0x997ce45c .word 0xb367e01d,0xe44c94ff,0x68843942,0x2684bbf6 .word 0xe6641f30,0xa6aca14a,0xf118745b,0xee4eb6fc .word 0xe1ba6d60,0x1b7abb74,0x3652daf0,0x53d49975 .word 0xb7e6ef97,0xde489961,0xb56cba5f,0xdf3b4adc .word 0x9c3ad209,0xdf14783f,0x7bd229df,0x9cf7f0f5 .word 0xf1eaa76c,0x9dbebe13,0xce0e968c,0x9964c4b8 .word 0x812b0795,0x3e601af2,0xc446e40a,0x27d93a6f .word 0x6abdbbaa,0x47ef50ed,0x1645792d,0xd2049026 .word 0x24c4f985,0xcec61c23,0x9a617b3b,0x2a0d4533 .word 0xb8057c58,0x2ec1594e,0x00bc35f7,0x52dcbc31 .word 0xe672af74,0x5423a791,0x3f20d18a,0x64118b3f .word 0x66e9ec91,0xd4bad0be,0x62223d96,0x3299b8d6 .word 0x4f9048ea,0x5ea56680,0x2df74771,0xdb671fec .word 0x2efb2adb,0xfc96e4ce,0x1e42a1c2,0x65581f1e .word 0x71d6fa62,0x8a2d2bf4,0xe8ff8af0,0x916962a0 .word 0x99953f7f,0x0095a7e1,0x3a2fb264,0x1a94b572 .word 0xfbb974b0,0x7b124974,0x49b56526,0x59a8e5cb .word 0xf697b79b,0xbe4fb953,0xfe305658,0x20eb7b93 .word 0x2c860f21,0xb21a4566,0x330aa6da,0xc769a993 .word 0xc0235f05,0xcdc24770,0x58bfe0eb,0x1f3064b8 .word 0x49ff39d4,0x89c389fd,0x20706fac,0xf711fdbc .word 0x8d2866c1,0x23cc31c5,0x12eb4581,0x2b4ebf73 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 0x1489d900,0xa2d039f4,0xc7b6177f,0x1e360695 .word 0x945951dc,0x7f9c09ee,0x9fe2f107,0x1e908643 .word 0xbb0e8d12,0xf029c456,0x5c52bea8,0x41b945a7 .word 0x38e58563,0x30b20b42,0x232e7185,0xc0760747 .word 0x70c3902e,0xc924ebe1,0x58c16d42,0x09980fb2 .word 0xd8d9249b,0xe92b5d86,0x6c201947,0x10cb84fd .word 0xd9cdc069,0x3a7d4039,0xff157167,0xd586897a .word 0x39e7df4c,0xec38bdee,0xb1513d11,0xa1e94bf8 .word 0x83ed8ef0,0x92ca5a6c,0x7c7102af,0x0939d7b1 .word 0xd0ba0cc0,0xcd1e8b8c,0xd4390ac0,0x22356321 .word 0xb4a3f45d,0x7e7906fa,0x576367ba,0xf376e6ce .word 0x53821790,0xee8a5ff9,0x5b748332,0xe562e120 .word 0x1a0d03ea,0x9e07b3b6,0xfa37e02c,0xf6523c63 .word 0x55bfd1df,0x878b12f3,0xf3c192d8,0x84350169 .word 0xad071f0f,0xfdbba71a,0x4c2a81f8,0x45370f71 .word 0x6cca5786,0xaed2abaa,0xe2c8fb5b,0x59c52cfb .word 0x6acaf297,0xcd856e1e,0x4cafae59,0xfe21f5ef .word 0x774df9b0,0x15f2fd77,0x6ae4a8f8,0xb4bd5e9e .word 0x68c34284,0x2196abf1,0xa0481262,0x60145f04 .word 0x5d6e50cc,0x00e037c0,0x133254f9,0x9d62818c .word 0x0b64858d,0xc89d5ed4,0xba0a37cb,0x37c9303e .word 0xef299526,0xb7526f64,0x04318596,0xb6671046 .word 0x8021c91b,0x68a38d36,0x35e3585a,0x6c99f7c5 .word 0xf5873589,0xf864b72e,0xec91a622,0x56eb84f3 .word 0xe6bd59a5,0xa59b4756,0xcbd432aa,0x17b52f8c .word 0xbbda97aa,0xdd66252f,0x635c8ed2,0xd982ee3b .word 0xaaa325cd,0x80c22fcb,0xd8c7f36d,0xd0046fed .word 0xd834a617,0x2fa3a959,0x34668096,0xe8cb1ca8 .word 0xd426d253,0x3af1a48b,0x624ca753,0x417e8a2e .word 0x22fe14a7,0x7ed84d9e,0xbafbc073,0xa3024008 .word 0x0471b36c,0x8a65ed27,0x881d2824,0xe1826d6f .word 0x3f41d5b0,0x6d9dba14,0x24d99734,0x9b996521 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 0x1aef49fb,0x5670c2a5,0xfdee4fe4,0x44708aec .word 0x138bca51,0x534eea66,0xc1a23d44,0x8d5e3785 .word 0xa80c3d41,0x634239e9,0x5df25a62,0xf012c101 .word 0x9ce2e861,0xd4e6f139,0x60cb1bb3,0x11064c7d .word 0x860a0d87,0x96c518dd,0x1a00b796,0x3febf6b8 .word 0x923dd8f3,0x605f0f2c,0xbbe65e2c,0x70ab1d08 .word 0x5ec9491f,0x3019f4f3,0xf1b5378b,0x642c0273 .word 0xcdb9bf8b,0x930eb662,0x68194487,0xf083420c .word 0x67d740a2,0x6199a4da,0xb08fd8d2,0x66f22720 .word 0x782aac90,0xb511945e,0x245a6efe,0xa0ca8d2a .word 0xbafb9b18,0xd87a4e3e,0x90797512,0x957b1470 .word 0xcc38089e,0x4bd51cbb,0x860a6d92,0x1a30bb14 .word 0x5b14a911,0x7a941bcd,0x7004a121,0xc1fa22ca .word 0xb2bd239a,0x38b17a6e,0x0871e16e,0x11084e76 .word 0x476dc915,0x1448f90a,0xbc415486,0x362291a5 .word 0x9a98e76d,0x8ff88f6a,0x2f0d9509,0xe44c8054 .word 0x823f0a2d,0xa8ef0e5e,0xf1ff94cf,0xea5e7dff .word 0xeb41eff0,0xb1dd7fa2,0x5b3d3a25,0x5209cf66 .word 0x1d8cedec,0xf35b0d23,0xc990b3cb,0xe2cbb5d8 .word 0x86ef30e9,0x5c896a37,0x44cc2fc1,0xf075f0ed .word 0x32b5826e,0x1806889c,0x635f62b4,0x8173b8e7 .word 0xb56a1be9,0x268c5803,0x33d694c1,0xa46761c9 .word 0x6e6734da,0x3abf9e20,0xf575bab5,0x723d279d .word 0x7c0e835b,0xa7b54a51,0x898bf2a0,0x6def46ca .word 0x3b3edc09,0x0e3e054c,0x483c19a1,0x4635c4a2 .word 0x44048bdc,0xb3cd5239,0x3f04aacf,0x93dc536a .word 0x22de1eaf,0xd26d4f6e,0xe70ee3c3,0x5eda4ac2 .word 0x2de2ae7f,0x397fcb9a,0x94d37eb1,0x40e0772e .word 0xe5e7cd6a,0x088c8418,0xbf964bcd,0xe6d1ee36 .word 0x7e2d4720,0x443bc966,0xa3f63672,0xd2432478 .word 0x53bd4a5c,0xeeba4c05,0x4dd890f1,0x3fc9957e .word 0x72b5b2db,0x930c70b0,0x849e571d,0xfe2d5fe7 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 0x8b870c79,0xf74d00b3,0xe15cbd9a,0x20aa1690 .word 0xbdda9979,0x14b66409,0x1e97b168,0xbaa458cc .word 0x86b17927,0x20f38a63,0xb7d28519,0x5c0271a9 .word 0x9b50ebfa,0xe08aa1a0,0x11ebee78,0x8c9795be .word 0x8fc0b7a8,0xc9ed4659,0xc72f27dc,0xb2a253fd .word 0xcf1662e0,0x10ce2b61,0x84035608,0x3778876c .word 0xba3ca3df,0xf56cbb68,0x085023f1,0x372ddd6c .word 0x5c34354a,0xd0fe8302,0xe804dc34,0xd84501d5 .word 0xeab3f733,0xa4a3085f,0xb8b48417,0x36b6b1a4 .word 0xad755142,0xc5bf7e20,0x4c1fff13,0xff24545a .word 0x41aaa21d,0x683fb8aa,0x672d5793,0xdb4e317a .word 0x7fd92da2,0x6aa89cc0,0x5961bb9d,0x2f80da33 .word 0xd21c5143,0xea31d83f,0x84a499ce,0x6ce71ff3 .word 0x8390b049,0xb2c8f45b,0x9eefb8c0,0x8bd397ee .word 0xcda26c37,0x05327fec,0xe42d832e,0xfa1880a8 .word 0x756cecc2,0x77cbb3c8,0x6ad5b8de,0xd1f49df0 .word 0xaca90dae,0x5268d35c,0xf3a1f634,0x70c504cd .word 0xe31ccd63,0xada249fa,0x6e6feffe,0xf22498a1 .word 0xe730faa1,0x102b3c80,0xb9ce5ed3,0x776d4a40 .word 0xb2b0b391,0x8ba47f75,0xc7a64484,0x3232d2f0 .word 0x025e9456,0xa89fa68e,0x8622991c,0x3995d067 .word 0x1bbe3825,0xcef6b503,0xf9825a8a,0x85548219 .word 0xcf004831,0xe3bb595a,0x831559c2,0x925839f9 .word 0x7c63a503,0x53014162,0xd88c9ef5,0x101029d9 .word 0x86c4b320,0xb150d6f5,0x961e18c4,0xea6fbe3c .word 0x5a4b89be,0x20cae98c,0x51610ca3,0x543f5213 .word 0x09498a40,0xef385ad8,0x90200a08,0x6af39a56 .word 0x85541ea0,0x34473973,0x6fe22d0b,0x9c13c4c0 .word 0xcb80c075,0xa646f228,0xc86f7e12,0xd40da7e2 .word 0x411f2b23,0x5ffc4498,0xb94c7614,0xf07aa8da .word 0x41ba6398,0x189c07d7,0x68512363,0x2429d0ad .word 0xa5c0ff85,0xa604db99,0x64c68b8d,0x6ac31fdc 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 0x9cb1620f,0xa34b079b,0x096d8748,0x94d4c2f1 .word 0x5e00a52c,0x4c15c271,0x0a4a1ed4,0x152fc7d5 .word 0xd69b479d,0xe7cf6ece,0x4274b279,0xe63e8885 .word 0xa17d041b,0x269d1bcf,0x622d6d58,0x76f9fdcb .word 0x07ff94d0,0x14a6aaa9,0x64eebac4,0x4e78bea4 .word 0x7d071844,0xe1bb9791,0x824b8901,0x77d7e5c6 .word 0x22b42fb2,0x0b76e760,0x21a311cf,0xca0d64a9 .word 0x712a3003,0x035a8133,0xf1e47345,0x52a5df64 .word 0x78cd2766,0x7b758e6e,0xfcbcdb28,0x3609d7bb .word 0x19589f09,0xaf3c8046,0x9fc5ae72,0x294dc0a9 .word 0xd73c67a0,0x292ae30f,0xbb1f812e,0xb1599759 .word 0x618aec11,0x2c815a6e,0xbf04de0c,0x091b0fec .word 0xb6a2555f,0xac74697c,0x0e49b20d,0x325b40d5 .word 0x38b07183,0xedd53de1,0xddfd3c67,0xa34bacb9 .word 0x85fb5e54,0x7f0360b6,0xd5034a21,0x6eee3474 .word 0x31331e3c,0xe4a6f789,0x888f10b4,0xb8eed97a .word 0xdbfb246f,0x9939b4bc,0xea07d58e,0x403d5d93 .word 0xe12dcecc,0xff24e967,0x72b807bf,0x04d9e11a .word 0xf8c87469,0x1da47215,0xbc98f5bf,0xb578bc5d .word 0x2ae9008c,0x75ef5a04,0x7584de7b,0x8a4b7a75 .word 0xbfb9d5f6,0xabdcb967,0x6a548402,0x2b59c736 .word 0x4f7288ef,0xd12a0ba1,0x7e3bb3df,0x6e09d4c1 .word 0x1ccaa98b,0xa4e42e73,0x5d628421,0x5e399106 .word 0xe54a4b36,0x91cdf44e,0xf7f1b24a,0xc5c34a5b .word 0x04bd32b4,0xd5f82064,0x4d7b96be,0xb251a324 .word 0x6e5cc539,0xf232a41c,0x72cbc940,0x6e87f140 .word 0xf3637574,0x64419e36,0x79021b83,0x630d2e63 .word 0x45147207,0x7bf7ea8a,0x08fb3bf5,0x65078671 .word 0x1bcbe549,0xbcd8d900,0xa05a8ff1,0x8f157e14 .word 0x40a199ea,0xbb5aac62,0x47fe9aee,0x196efdf6 .word 0xa0a1ecf6,0x684294b8,0x891d6648,0x3321a6f3 .word 0x5e967c2c,0x08935381,0x604c6903,0x7dd182eb 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 0x1bace809,0xa33ccb13,0xbdb1b30f,0xbf5b5144 .word 0x89ab6f78,0xe8954324,0xc5c1f728,0xb9191889 .word 0xab6ca066,0xaf047658,0x1dfb3ddc,0x327372fe .word 0xbbf62348,0xab2a7a4a,0xd8709b13,0x4abd6a58 .word 0x08b2c0a0,0x93b1d136,0x8c205994,0x95f76f29 .word 0xa0617a20,0xc030d573,0xd89b84e7,0xbb827ba7 .word 0x3a60b83d,0x35e8697b,0x96aa6d8a,0x9aa43741 .word 0x8814abba,0x04e7513e,0x8b46dc80,0xdf105649 .word 0x56b534c3,0xe697d850,0x450240b9,0x41661523 .word 0xe9d35346,0x48817f41,0x785eb2d2,0xf7083eda .word 0x4f8aeda7,0x976fe468,0x3f0d2a8f,0xc01432a4 .word 0x20c0d835,0xb11ddf76,0x77748b59,0xae9e9196 .word 0x86b146be,0x8521bf53,0x88b7b0df,0xfb0c8f70 .word 0xc23450cd,0xbed3f2b2,0x45af8cba,0x859e9d6f .word 0xe415c302,0xfd5614f3,0x9477b4a2,0x961b787b .word 0x41f126fa,0xea508bed,0xebf29bd1,0x75d12490 .word 0x2b31278a,0xe337dae7,0x4815ac7a,0xcfc9e9af .word 0x82887a29,0x64d7b5c8,0xd22ae58e,0xcd72b206 .word 0x7786f82f,0xcd07cf62,0xf06da691,0x67a34fe9 .word 0x800ea9ce,0x802964be,0xc29e29ba,0xd8a1c88f .word 0x682ae292,0x1cd463af,0x3976de6d,0x2657e6d4 .word 0x047563e0,0x9dd5117b,0x26c7b0f4,0xbb766a7f .word 0xc266c8da,0xb8f84bd5,0xe1b1ec1e,0x2d1c51f6 .word 0x5aedbff4,0xc6c1462c,0x90ab5aa3,0xc88b0214 .word 0x3e701f11,0x18bfa082,0xa2ef6441,0x7a97d676 .word 0x5f6608d3,0xcfaf8491,0x8f175f72,0x426152ea .word 0x85987a32,0x83d44658,0x4bb2e31d,0xcae9da9d .word 0xf87a5ee3,0xc77ce161,0x9a571d25,0xdf4a7bfc .word 0x65094698,0x5fd33ed6,0xbf643715,0xe79be13b .word 0xfb8b947d,0xc65a33ef,0x23e0759d,0xe783ee7b .word 0x4e1065d9,0x99629f3f,0x8c253dc2,0x62c17368 .word 0xdfb5e807,0x071ddaac,0x68ff9bfe,0x861a0cc3 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 0x90ea89e7,0x402b2030,0xd42b0745,0x33402544 .word 0x495a6b78,0xda732131,0x318cff4d,0x8862aa44 .word 0x1c639f00,0x7deea71c,0xe1553a40,0x247132c8 .word 0x5a5921ce,0x541e4394,0x50c5677d,0x17f31443 .word 0x7267d951,0x7813c301,0x316f77bf,0x929b3039 .word 0x574c9af9,0xeda7b52c,0xc1412c37,0xfbce0a2c .word 0xd58aae93,0x2c62ce5a,0xeafaf16e,0x6cb9267b .word 0xc8bf5457,0xd2c52d29,0x419df0c7,0x09dc1919 .word 0x861fde20,0xbea1058e,0x7be1e841,0x5d14c3b6 .word 0x9bea4b72,0xf117a581,0x34a95d32,0x8082cc41 .word 0x0852d956,0xc8eae6ba,0x441193be,0x01020401 .word 0x34ff9c65,0xa5b9488a,0x26259f57,0xe033b524 .word 0xf5617b9e,0xdd7514d7,0xb2b273fa,0xd5af3a3a .word 0x76f44430,0xfe5f6e15,0xdd60fbc8,0xa5b79d89 .word 0xb50fdf53,0xcbb336a3,0xa1365238,0xa4481b87 .word 0xb404676f,0x08c055c9,0x24cf8394,0xc2cd363e .word 0x16069f00,0x9f927af2,0xe3325764,0xc1490046 .word 0x8d511367,0xae71ecf7,0x77ff1892,0xe8df7ecf .word 0xa9032f03,0x73ae0d77,0xe55b3977,0xea605959 .word 0x16472bcf,0x5324d70c,0x19fe6fd0,0xbd48a736 .word 0x77d06341,0x8f750baa,0xeb096a15,0x6468f539 .word 0x0b922c2c,0x2a88840d,0xdd554e11,0x008412e4 .word 0xa009102e,0x23825a51,0x01807279,0xee83600b .word 0x06066b4d,0x895b774b,0xc2820403,0xa0d82b4e .word 0xc9a209ab,0x81dc8549,0x5b44c5e9,0x9545543d .word 0x9374eed3,0x0363b6d4,0x47df7306,0x307d3cba .word 0xac4efb33,0xad9e1ada,0x38e95935,0x7cbfb694 .word 0xcf8ea1de,0xace4f6e1,0xe849ad61,0xaad27b65 .word 0xe821b028,0x1e19ab8d,0x9c4d94d0,0xb84ae847 .word 0x8205b5f5,0x77c86629,0x327ea6f3,0x23d1ab30 .word 0x4cd5612e,0x7ee3a2f2,0xc4a26071,0x62ffb966 .word 0x96b6e966,0x8d28a7b0,0x59487657,0x506f8e94 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 0xc8ea1523,0xcb4f53d1,0x40852b2b,0xe250b377 .word 0x786c1194,0x86ead3dc,0xc726dfa3,0x089ff7ce .word 0xaebf9417,0x0e482715,0xcfc7e6c7,0x2ab1ab77 .word 0x67a5c223,0x370302f5,0xc3fbd67c,0xc6deafb9 .word 0x82ae732a,0xfd366433,0xcd26dd24,0x8efbd196 .word 0xec8fa04b,0xd728ae00,0xf0bf821e,0x74b4af60 .word 0x768ee2b0,0xfb73b6fe,0xee5dbc70,0x8ff9de45 .word 0xaeb911bd,0xb8fef30d,0x596c43a3,0x279e49f9 .word 0xd0ed44d2,0x8de43642,0x268932d7,0x3e89e90e .word 0x9ce9c10a,0xa1d924b0,0x583459fe,0xaa09493f .word 0xbf3dac45,0x03e09e25,0x9e02e6d3,0x88048769 .word 0x8bfb0284,0xbadbd3eb,0x972bddbe,0xf26d0fb4 .word 0x0614a691,0x2fa1b126,0xa43b328f,0x6565628a .word 0x55bc0763,0x6c566943,0x13e6110b,0x9dbe1e0f .word 0xeb317edf,0x340c8c66,0x9a5fffbf,0x9050dae4 .word 0x653373e7,0x4fc701eb,0x6a860cb3,0xed2a8795 .word 0x64ed5ab7,0x75d5d22c,0xea3df1ef,0x5805e060 .word 0x52c2fcd1,0x1aebea34,0x49a97a65,0x4a402a0c .word 0x9b5780d9,0x7ab51dd8,0xd5ccb943,0x43a20b5c .word 0x60dbebcb,0x23573b6f,0x4c410fe8,0xb6d3c3c3 .word 0x6f2ebebf,0x2f7bb1c5,0x54521c26,0x8d647b21 .word 0x647ee589,0x99d3eab3,0x1511ff3a,0xc9c87bf4 .word 0xb8dbca32,0x4b79902b,0x37218ac8,0x176ef93f .word 0x1bcf8910,0x8d137c51,0x390217b2,0x8792c777 .word 0x75e1ab44,0x2bf05b20,0x9ee181a2,0xf0434bc1 .word 0xb2305737,0x1754d31b,0x78ac4173,0x71035104 .word 0xf531adbb,0x106af43b,0x80d66d78,0x4d1d27b6 .word 0x91eb0c29,0x6b1010c0,0x067b04bc,0xdd35990d .word 0x71882c33,0xf9f84e4a,0xf6cf13cf,0xbd41f802 .word 0x5cf9bcdf,0xba699af8,0x87a1b6ec,0xa3790c98 .word 0xa3993c2c,0xadbcce8a,0x8cc8034f,0xad50ee6c .word 0x40dcc047,0x32780f54,0x640658c3,0xa9ef9f63 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 0x32ff35af,0xbc13804d,0xac776918,0x8cd599c5 .word 0xd36ee0ac,0xed8071ca,0x1fbe80b9,0x2cd9f95f .word 0xc5b98a16,0xe25e074a,0x3afc2ea9,0xdea1ad7e .word 0x903bc963,0xff83b994,0x18c451d4,0x389ef23e .word 0xa9e9f685,0xd1a2b982,0xfb7769ba,0x4be2cf35 .word 0xf17c0a44,0xa42380be,0x6bce3001,0x1c603164 .word 0x7714eea6,0x280548fd,0x9c4403e5,0x2e798b9f .word 0x54ba966e,0x104b5f10,0xf8d9578b,0xd512c4c6 .word 0x4d61bb19,0x888a4b8d,0xfc035890,0x8e17f3d9 .word 0xd4c81a61,0xc200f553,0xaa09eb14,0xe51471fb .word 0xdb3ae8e5,0xe604fbc9,0x4c476454,0xfd94a214 .word 0x216c9adc,0x24308984,0xd7e81e32,0x654c4157 .word 0xd0536e94,0xf7961b9e,0x976b01e7,0x1fe0ceb9 .word 0xdfcb10ae,0x6d8d3f2b,0xf7c10ac3,0xedf6b2fc .word 0xcf6eef3f,0xc0f6db74,0xc8a796ad,0x1238dad5 .word 0x351dda4c,0xc52fc2f0,0x8cb68124,0xc73e9ec9 .word 0x015f8bec,0xe113855d,0x6437459e,0x9a3082bb .word 0x51ccbfa3,0x673e522e,0xe43be82d,0x385c138f .word 0xc8f1dd8f,0x8d22763f,0x7d7b5e0b,0x09d106c6 .word 0xc55fd5ee,0x27ca45f5,0xd5464a5e,0x8644470b .word 0xefe52be5,0x246c225d,0xdec7b4fe,0x9aca7b4f .word 0x9438eadf,0xcc16c0c8,0xf93d8587,0x055b9019 .word 0x54d4c21b,0xa074c633,0xf6d3ef4d,0x02bdac7e .word 0x0b6d940f,0x9b0ad2ee,0x85688252,0xfe83abb7 .word 0x3e8bd501,0xcf23e7bb,0xf398282d,0x4a6ee201 .word 0x0cdc0928,0xba935f99,0x6a5b5500,0xd2a14b66 .word 0x83fdec6c,0x340e5f02,0x08764452,0x58811d35 .word 0x3b67ee33,0x90d3220f,0x28509bbc,0x76bac45d .word 0x7646515b,0xae06f07c,0xf3660e62,0x8719c634 .word 0x9a381426,0x9204791a,0x06ca36e1,0x814e4802 .word 0x3295f659,0x39ead326,0xb9efdec4,0x8fcad52c .word 0x4c32059e,0x9f879cdd,0xa4dc3482,0x024d7bf7 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 0x40893992,0x0a414f05,0x00636851,0x651f0ebf .word 0x03e67c67,0xf1839dbf,0xb9af6159,0xf93d9a55 .word 0x6ce7dc86,0xb6add03d,0x601d27b7,0x0e7fb162 .word 0xcd2ff805,0xc3b15750,0xd64b7cda,0x5622e044 .word 0xd935159c,0x9fef3922,0xe3ff6043,0x3dd297a5 .word 0xc1c4855b,0xe8beb633,0x6060b246,0xdd95b9c7 .word 0x132196c4,0xd61e8d76,0xbc08550e,0x950aacf2 .word 0x0740a379,0xf26b4f9b,0x89d5f14a,0x70da74a0 .word 0x24605b29,0x7afdd6d4,0xe39347c4,0x3d60f837 .word 0x785f17de,0x7c989b93,0x1b514e72,0x7a1adfd0 .word 0xe21bb6ff,0x07fff8b3,0x73820d3f,0x1962e8a1 .word 0x3757e067,0xb13a636c,0xed3ecabd,0xc6655478 .word 0xfb9706cf,0x7bc79f33,0x0b7828c6,0x053b7bf2 .word 0x09272b14,0xe4032748,0x1296f5e0,0x0f6933bd .word 0x4a20291e,0xf293b1ec,0x8a868eb5,0x6ddcb7f6 .word 0x33fd186b,0xcdd97b2f,0x3377d56f,0x8be1414e .word 0xfc0d1e34,0x5f9cf2f1,0x450ed56b,0x164a431e .word 0x137290e8,0x69f5c886,0x23f74ade,0x89d6c107 .word 0xa2f51db4,0x6d896cfa,0xf2528462,0x051d62a6 .word 0xf20b5213,0xc6456f75,0xc2fa211d,0xe63456c0 .word 0x62c291c5,0x56d445cb,0x902ca4f4,0x350e12f0 .word 0x5244d56f,0x9f0dd8e5,0xa14650b9,0x5412e829 .word 0x3fd75d41,0xe8e50e77,0x10e0b4d5,0x6d4f7490 .word 0x6f619e73,0xf9a1042b,0x4fbb3688,0x51ba5541 .word 0xf73a7d3d,0x48e6ebfe,0x9f8d8955,0xae832c4e .word 0xed7ac6e4,0xbbc6d671,0x395994e1,0xfd91918b .word 0x5e549e3e,0xa86eee05,0x4869175f,0x2d1f413c .word 0x2d96883a,0x18563962,0xa67f3f12,0x34674710 .word 0x1595f44f,0x58419a41,0xd0bb6cbc,0x3551ca88 .word 0x52ba98c3,0x9869613d,0x54b14654,0x1fdf6526 .word 0xcb239cea,0x881821e6,0xcaa8c2a0,0x09d628dc .word 0x9fd2bb09,0xdc19eabd,0x0d63a4a2,0x1bc6062b 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 0x9b23d4fb,0x86010716,0x19c00afb,0xf927a677 .word 0x06bfc5b8,0x9da49e63,0xace2e91d,0x5843273f .word 0x0d954795,0x4df04b91,0x9ce9a5e7,0xd6a93470 .word 0x5849afed,0x5b236eab,0x1e0b263a,0xda3b29e1 .word 0x03e32702,0x20dfe68c,0x2ffa0477,0x22fe8efd .word 0x9915af38,0x3a39473c,0xb0235a2a,0x880389dc .word 0xef8fb0c0,0x2c77ee96,0xb531bd5c,0xc6111f97 .word 0xb3a76d34,0x882cd118,0xa3b08139,0xdcd435c4 .word 0x8a32a952,0x5db5be59,0x2449ca14,0x32fbe138 .word 0x057c3bf7,0x6eec4701,0x23d154cf,0xebd294a1 .word 0x55e5ffcb,0x4e53af76,0x71a97bbe,0xb6409230 .word 0xe4d49d10,0xa5fbd640,0xd3b34c43,0x2a76de64 .word 0xac176355,0x6a598abe,0x5ce3e314,0x7dd4c1f5 .word 0xba5431cb,0xd78af96d,0x8071c3b3,0xd548ea8a .word 0x0fe78ae6,0x9b7f5b06,0xb962c54e,0x0fb2dd36 .word 0x061ea040,0x478acba7,0x1092fd7b,0x63028118 .word 0x2e2ccd89,0x0c17c2f9,0x00ba14ac,0x6d445ba9 .word 0x39b7fec4,0xc9a56372,0xae040a25,0x82d237b6 .word 0xd780bcbc,0x986e658f,0x60803094,0x0471cc68 .word 0x7498c7bb,0x441e57d7,0x29f480bb,0xd1f91486 .word 0xd43bd025,0xf2a2dc22,0x85182b2d,0x23cd39a9 .word 0x95a46a62,0x29742929,0x98db5e37,0xb5524932 .word 0xf8af3fdc,0x8ea6f47e,0xbbf9e906,0x2e401c24 .word 0x49c19316,0xb21ab5f8,0x9d225fea,0x84ff2035 .word 0xc5ff187e,0xe6555981,0xcf0e2044,0x7d6af69d .word 0xac0a0445,0xcaebf3ce,0xe8631b26,0xbe17740f .word 0x34198aa2,0x0b470453,0x491fc094,0x33fcb0ca .word 0x71f510b3,0x520a66db,0xa888af62,0xd663b82d .word 0x7d766228,0x2ddbb8cc,0xce4fc6d8,0x3c9278b3 .word 0x5742fcb0,0xab85e319,0xcc192c21,0xaf72fb19 .word 0x15db9fd6,0x7fe2022c,0x271c77a3,0xdcd584f4 .word 0x8082b459,0xd1847d74,0x1fbbf01f,0x1497ed9c 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 0x2a386a6f,0xe5b83494,0xc66c6b52,0x51b16a44 .word 0x871528e8,0x9d1f09d9,0x8ba10465,0x6b347f6d .word 0xf5b27bfe,0xed05ad05,0x38c32ef0,0x4296a778 .word 0xf08f1868,0x213b8925,0x55c1cead,0x3871da50 .word 0xad464ea9,0x3e165163,0x8b95cc0c,0x0d318b7f .word 0x36ca48e4,0x42bf507e,0x767f63eb,0xb2d3d1e5 .word 0x852f98a5,0xb83de3ab,0xec896844,0x947139ff .word 0x4432e9b0,0x0d75a875,0xce55cb45,0x8ed8967a .word 0x75ccb2a9,0xd197dd4a,0xec8a67e5,0x882b622a .word 0x651b4102,0x7297e634,0xf6796694,0x1cf2c916 .word 0x41166164,0x04d7dcaf,0x9be7ed06,0x18b2c8f6 .word 0xdbad4a52,0x225f3e94,0xca58d770,0xce98ab26 .word 0xfc55dcad,0x235171ef,0x14c0b93a,0x21915f5c .word 0x2a764a01,0xdc0868a9,0xdc49258a,0x02a93e90 .word 0x1449e821,0x1735c597,0xf503bc2e,0x3cf83f9e .word 0x7749a9d8,0xa0ec9438,0x56895001,0x142d5fa2 .word 0xd3bf934e,0x8186f741,0x55bf964a,0x2f474664 .word 0xd4edacee,0x55250021,0x0d4eee4d,0xab49cc66 .word 0xf4e23091,0xc32cdaf6,0x0356778b,0x968175ff .word 0x12b99526,0xfc6a8b4c,0x1141e635,0xde505af6 .word 0x630cbadf,0xad43c92c,0x46c4a355,0x7a665c55 .word 0x2cc8f59e,0x2bab4a1b,0x5e81c788,0x719ec25a .word 0x3b7460ff,0x51c72058,0xb7b18244,0xbaf3ec6f .word 0xdb69c68f,0x79178412,0x2ee05aca,0x239a1de8 .word 0xf43a2260,0xa24504f3,0x5c7dc886,0xef6c80b8 .word 0x431d843e,0x07d28d10,0xcb61e175,0x32c10e9f .word 0x67afcb1a,0xefdb5f3f,0x2e576bcf,0xcbfd6048 .word 0x63b7876a,0x6bfa7182,0x2583d124,0x125d86fd .word 0x5df000c0,0xc7f12a9a,0x44b74278,0xafe684ca .word 0x72dd9206,0x6d5b005d,0xfe126084,0xd997cf8f .word 0x5a9ed2f4,0x608673dc,0x3e14b21d,0x62c3ad81 .word 0x17a2f420,0x547f4e9b,0xce06f72f,0xf75fd068 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 0xfa4ab649,0x49364e15,0xa7ef6675,0xac9b7239 .word 0x1a7fcdba,0x18342776,0x4476cc33,0xf4452c9d .word 0xf99d56f4,0x49d1dd4b,0x41442c7e,0xfbbe5439 .word 0xeb90f451,0x4c8565c2,0x53d95d6e,0x50422a4f .word 0xe14ad46d,0x47bc6bf9,0x05f72a23,0xca376d9d .word 0xf7c3c9e9,0x78c9f19c,0x205a8cf9,0x966a2444 .word 0x4352fb12,0xed02f7df,0x400b037d,0xdc0e84cf .word 0x2a687aee,0xf92b9a6e,0xec7d6a7d,0x0f00f613 .word 0x4166b1a1,0xf7f634ed,0xac6756ff,0xd7f111c2 .word 0x720c43be,0x6028b8c5,0xff6d0a57,0x0a14a884 .word 0xedeefd19,0x6c8facda,0x4afe943d,0x8f507fc4 .word 0xa0e702fc,0xd3c77c87,0x3a77e52f,0x7a26bd63 .word 0xb36e9fa7,0x728c2435,0xb7b1987b,0x9f657a0f .word 0xcd3c9c15,0x6c2d6310,0x59a2c3de,0x6a3b41d5 .word 0xfd4ce458,0x3b438a2e,0x3cf47d5a,0x58c2bda0 .word 0x1c992ba5,0xd89e81cf,0x74c4b1a2,0x51c34c25 .word 0xa310d3e3,0x5f8133b0,0x7a9a8491,0xafe862b7 .word 0xf430e114,0x9e8aa292,0x986df93b,0x37be062a .word 0x1e3393f7,0x69aecce9,0xff21838a,0x14444c47 .word 0xc7dff791,0xf9ed7044,0x9aeaa3e9,0x66598b7d .word 0x441c4403,0x6909aa0a,0x348c9fad,0x7a236f7a .word 0x21d2fee8,0x66479eb4,0x38cf5bf3,0xfbcdeb97 .word 0x4d240196,0xbbaa1e5c,0xb248bc2b,0xee282530 .word 0x99951a3a,0x52517290,0x5351817d,0xe2e68e2f .word 0x540295ba,0xf2139454,0xea50f49a,0x9934a42a .word 0xac5fecda,0xee40c5a6,0xdfc78edd,0xa0322e99 .word 0xc0b5209e,0x64e00c14,0x26be3a19,0x59688526 .word 0x1006c219,0xcd76aaf7,0xa5ae3ee3,0x357804b7 .word 0x620ed4a0,0xc227e925,0x275015fa,0x8ded853d .word 0xb698550e,0x74dc8703,0xd6a1af61,0x1630f95e .word 0x362ee7b1,0xab959669,0x08d94498,0xff12359f .word 0x88cd7905,0x6491ce88,0x51971d7d,0x817ae8e5 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 0x5317abac,0xb2d8d979,0x27d27cda,0xe80128fb .word 0x245f813a,0x98a83d53,0x0f49c95a,0xc86b297a .word 0x58ea8e85,0xd4ca3277,0xc74a4772,0xe80a754e .word 0x725705ac,0xf7824dff,0x3227ad37,0x5b34cfe8 .word 0x0cabddf0,0x34720fc9,0x487ac117,0x553769d3 .word 0xd1c3ade3,0x55c35a0c,0xb2128ab8,0x00a8146a .word 0xce3482ea,0x9f56fd5a,0x13264e97,0xa85ccb34 .word 0x7f09c080,0xa25edacd,0x40d67fd9,0xfc504c9a .word 0x254bdbd6,0xb44b3013,0x9df75588,0xfae65f1f .word 0xa7ebdc6d,0xbeed9f8a,0x0a924c13,0x11a6f563 .word 0xaa27f295,0x3a6f3fba,0x54166fe6,0x2951270f .word 0xce4ef7a3,0xc8637f3d,0xe0d9b952,0x7255d185 .word 0x344a41db,0x62e55e17,0xb0e489df,0x8ca0af8f .word 0x00ebb222,0xd5297831,0x4e47934d,0x400dc8d3 .word 0xc9ff6812,0x307c8c2e,0x3cee7f9c,0xe7d22e3f .word 0x813a7c5b,0x7eb8ef1b,0x6644c0d4,0xad80dc56 .word 0xa1ec0a39,0x4a5a9212,0x7cacb964,0xef0bc904 .word 0x0e622c9b,0x3595b0fc,0x51c7fe6a,0x7dd5f88b .word 0x6a7c089c,0x16cead14,0xb2962458,0xde4ee1d8 .word 0x2e7ba890,0x532b8f40,0x5376fcd4,0x691f2833 .word 0x658be624,0x0562f165,0x41672687,0xda855ecf .word 0x70697b3f,0xfee9474c,0xc0649fda,0xc904f0a5 .word 0x27b76851,0xb9697aef,0x4846c9cd,0xc7ac643c .word 0x727a867c,0xf707e7e1,0x5db07b14,0xdd77c4de .word 0xf5ca5e99,0xaa500ae1,0x5055f70d,0x21623f04 .word 0x3cc0993b,0x613cff35,0x81858c67,0xf945b68b .word 0x0a813b33,0xf641d002,0x49c03923,0xf447e33d .word 0xd4e70c7c,0x211a26ef,0xe1c7da32,0x868b40e8 .word 0x43beca31,0xbb7afbcd,0x245c55f9,0xf6c75f4a .word 0x32502da1,0x43883949,0x99c76b19,0xf6b21de1 .word 0xc6f9cd90,0x2c782bad,0x01d08923,0x2eb5b972 .word 0xb86dc2c9,0x9589bfaf,0xf571c38f,0xbacfe5c7 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 0x92b810a1,0xaa7261fe,0xe64f2d45,0x4e00f4cf .word 0xf89a5b47,0x4291d80f,0x9e54aced,0x91fff1cc .word 0xd29e3f54,0xde2c1d10,0x6e53ade4,0xa3e61f56 .word 0x9a893264,0x13567d28,0x8837bd1d,0xc19f6b53 .word 0x1100a904,0x586b58d8,0x2df3fcf9,0x7c291110 .word 0x3b332940,0x80bda500,0x139e8ef0,0xa09e6eab .word 0x953bb926,0x8b89171c,0x2b6962fe,0xb016d297 .word 0xc6d28678,0x884a9bd5,0x25b7c5af,0xc80be0d3 .word 0xba5954d9,0x27dc27fe,0x6b73c3d3,0x08fb2892 .word 0xef0b73ee,0x1378db40,0x6746f11e,0x158be442 .word 0x3c908507,0xa19dcaee,0x3e4e0591,0x3679fc67 .word 0xb2b30945,0x7b23da9e,0xc8e63404,0xcd772b68 .word 0x628f301c,0x298ce02f,0x5f725595,0xd432f802 .word 0x48e40a13,0x0125be81,0x98e30f6e,0xa56851b6 .word 0x73abc302,0x4817a89a,0x90633f6a,0x0113f61c .word 0x6c813c3d,0x53db4ba3,0x2157ca6b,0x879e70be .word 0x41270af2,0x4f359af7,0xddfcf88e,0xe17d83aa .word 0x12a8c0bc,0xff3ec553,0x4e45be0f,0x5bbbbde0 .word 0x88cfe72d,0x27aef884,0x20880b5c,0xca82b786 .word 0xafa40e3a,0xa3a8cabb,0x2f46d236,0x4fc5928c .word 0xc0e0da67,0xec339f50,0x14ccde5d,0x21f39df7 .word 0x3e460806,0xb0075e64,0x48edde53,0xe88a3306 .word 0xa56784e0,0x2b198d58,0x2ee7ce2a,0x0ecd99f6 .word 0xa52a6089,0xac3900a9,0xc0047cac,0xb88335e7 .word 0xf87c5bb9,0xae39b869,0xe1bd48f2,0x43825b8f .word 0x5a69df2b,0xcbfa3d6d,0x884d5559,0xa5442140 .word 0x99b1843d,0xb1afaef5,0xfc93a637,0xca24ea6b .word 0xe8593a1e,0xd6a22bff,0x70898ac9,0xa7c18cfd .word 0x6cb7df7e,0x9cc53338,0x6b2045e8,0xea8edfc8 .word 0xa97a503c,0x4fbb3792,0x4dcc6ce8,0xdd098ece .word 0x6428af2b,0x1640f64c,0xcf944ecf,0xa023c7a3 .word 0x3d90554b,0xb1dea657,0x1f208529,0xafe55b77 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 0x08d6c5dc,0x1c8bce38,0xd82f79b8,0x079388f7 .word 0xe1adcf36,0x65913de9,0xf1bc81bc,0x878d6384 .word 0xf75cf35a,0x1ec6366a,0xf35bb4e8,0xe2ff0b57 .word 0xaca192cf,0xd77086e9,0xbcf33064,0x9eda56a1 .word 0x05274e90,0xf483abc4,0x90da10da,0x4c06683c .word 0x88c051e5,0xf747b330,0x7a29197c,0x11bf3a89 .word 0x3e9a7a65,0x7beff521,0xf9c47420,0x158667c2 .word 0x2ff1b547,0xb7aac769,0x54c05dcb,0xd0fcb3eb .word 0x9489ac03,0x1e6872e4,0x4afa5a8b,0x977190cf .word 0xffdf1c66,0x6cd638d2,0x6860fd13,0xfd5e2f1a .word 0x70d27caf,0x560dab47,0x42bf2c13,0xbf387a80 .word 0x9bc193d4,0x625f06c6,0x2c8505b3,0xab63cedb .word 0x0d4dc8e1,0x55f05b34,0x5e976f81,0x6a60fc1d .word 0x9fb39042,0x637629ea,0x7deec82b,0x61b6008f .word 0xe2c8a31f,0xed7d452b,0x3363877f,0x43b1128e .word 0x13916b54,0xdaa6a9b2,0x4e668286,0x5412809d .word 0x5d1c9e6e,0x1e9955b4,0x03269955,0x52ebdff6 .word 0x2b395b21,0x286acb4e,0x931fb305,0x94462627 .word 0x188e0f13,0x71f483d8,0x3c09a2bd,0xb207e265 .word 0x35c8ef7a,0xd0e43358,0x30a46d85,0xa22fe289 .word 0x4ab789c8,0xd82b3122,0xda85830f,0x59493a95 .word 0xe622ac3a,0x7e1f57bc,0x3888a340,0xa7276b44 .word 0x3a0e40b6,0x389542a5,0x08effc62,0xc2a97745 .word 0x7a1de602,0x0bfebc3e,0xcf307234,0x5e2394bb .word 0xb7bf5b04,0x59d3fd79,0x4b71fd56,0x299507e3 .word 0x900bafb2,0x346fa630,0xd1ec8d24,0x786ae426 .word 0xdad71411,0x81d96c6e,0x498fb9f6,0xb93a70f0 .word 0x4a519cb2,0xf7181540,0xeeecf675,0x0a208662 .word 0xa3eea0f8,0x0216a30d,0x504dc18a,0xfb21fa7f .word 0xdf56bbf1,0x786f8590,0x273dc224,0x0961336f .word 0x319f0842,0xc59895c8,0x4ceb44b2,0x259a5c91 .word 0xd7542667,0x898a9bea,0xe98b12ac,0xcec7e957 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 0xdde9e607,0xe62aa334,0xd93f15f5,0x4759bb4f .word 0xacec8e63,0xf3e01c7b,0x0e02d855,0xd00c6f9c .word 0xdd499be9,0x1f9c0291,0x702dae1d,0xfcda83ff .word 0x6078ad54,0x1be9d722,0x4448f455,0x93f970e5 .word 0xf1817f9d,0xe972c12e,0x140c0ded,0x16fd6079 .word 0x2a3d32dc,0x3e08abf7,0xd4af8a80,0xe8f9eb4a .word 0xa78f0c77,0x7f47f144,0x0f5b225d,0x3724775a .word 0x115c754c,0x6d557a72,0x0f333035,0x14a4645d .word 0x1e9b4771,0x4f279985,0x60a87fc9,0xb216450e .word 0x9ed7a394,0x7d6006d8,0xda509218,0x51e1edfd .word 0xebc3cf3d,0xeffcd8e4,0x2372fa84,0x07af790c .word 0x3c1d073a,0xcbe2fb31,0x3c19c795,0x46f2a442 .word 0xba18b4ba,0x951a5884,0xdb60c9e6,0xf74eef2a .word 0x5d1f3cd7,0x6bea6c8e,0xdfa40664,0x1c03d77f .word 0x3479164c,0x176cbe5b,0x871c9ce2,0x423b2980 .word 0xe965ce45,0x8cc3ef4c,0xb75fb160,0x402cb621 .word 0x41c18735,0x0298963e,0x6c3dc018,0x5753b796 .word 0x55125e4a,0x6ba88fff,0x70040c30,0xdf159def .word 0x81b21fc2,0x888021ed,0xf76b15f2,0x739856a0 .word 0xcbb44b3f,0x42ea9ef3,0xfb02c05a,0x11d4b23a .word 0x7717c19a,0xa21c050c,0x8f417a41,0xa2787e23 .word 0x7613f567,0x79c3a87a,0xadd58841,0xa6707375 .word 0x9d0c22b4,0x1cb226a7,0x91092830,0xfb79579f .word 0x1343d514,0xc1b2f10f,0x60f6c386,0x6207cfde .word 0xa091c3e2,0xbee68454,0x34e091cd,0xce071eae .word 0x4530ebb9,0x533a42ac,0x7cb14db2,0x8056a03d .word 0x051e4424,0x3e360e8d,0x6a5177cc,0xf8805b44 .word 0x3a36387e,0x39d575ae,0xeb10fabd,0xc3b1f506 .word 0xb642fcd7,0xad548a82,0x885af9b1,0x9a3dd8b9 .word 0xf70e63d9,0x20c09e45,0x17cb3127,0xa925eb12 .word 0x4cc93767,0xf0fcb13f,0xaeb9ec8c,0x7c763f33 .word 0x81baf2f8,0x4907560f,0x1e41f3ae,0xf62ab915 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 0x16b2184f,0x7c6f6bca,0x5aaff788,0x613ec04b .word 0x10da0a49,0xef208dad,0xe32d0c12,0xa2d2149b .word 0x559ff77f,0xc7e8602c,0xa829029e,0xa6cbd555 .word 0xc4d68cc1,0xce52d12c,0x9cc41a5a,0x4f247b75 .word 0x6b755bf8,0x9efa120a,0x7064b063,0xaafae6c3 .word 0xcc5800c5,0xbbe3969c,0x85326010,0xc62ce591 .word 0xdca02b92,0x1fb2a17a,0xea6687fd,0xbeec13c7 .word 0x9fe20d94,0x5b4bf16e,0x25d07d14,0x46083639 .word 0x3e6b8763,0x60773d8d,0x6a17d279,0xf1787b73 .word 0xbe8a99a1,0x9289cd36,0x810f0807,0x1fdfb9e0 .word 0xd68a1aa6,0xd0d46c4a,0xd69ae969,0xe63ab1a2 .word 0xbba68324,0x09f22b6d,0xdedcc3f3,0xfb664d44 .word 0xbcac8ac9,0xed62b8be,0x6763e182,0x84792881 .word 0xa977cae1,0xa1633374,0xa4e5b95f,0xda67afc2 .word 0x155f9eae,0x222b0009,0x702a3e7d,0xb4a12316 .word 0xfa8f73bb,0xa76d1059,0xc3bb7e69,0xe57713a5 .word 0xd6f07370,0xc3346af5,0x8a8a5d95,0x6b6af9d6 .word 0xd61629cd,0xf43053bf,0x518a2ebf,0xe8cf4dd2 .word 0x381f0d2e,0xc9b6d725,0x0ae1b1a6,0xd12c9b0d .word 0xfececabe,0xf27e7cb0,0x8e231285,0x85c794ba .word 0x81f27ab9,0x4264b367,0x04f54825,0xfa96ede4 .word 0x96baf008,0x8c9c80ff,0x68f3e166,0xe8e6c8d4 .word 0x81d97fad,0x1997a760,0xf32bdf15,0x061b4cd5 .word 0x18e287b5,0x26d9e6db,0x12e3215b,0xde282d8f .word 0x5fa313c4,0xbb8ad0e2,0x5fcd0e74,0x3db5a8dc .word 0x3a4b5a2a,0x8385b463,0xed415cad,0x212b9fa5 .word 0xf84f8b11,0xf9bd898f,0x02e43113,0x78c9c6bb .word 0x88e8a2aa,0x28c45802,0xd8a11dec,0x6524cdd9 .word 0xfa2721a8,0xba7c46da,0x08934101,0xa24e0258 .word 0x756873f1,0xafb84c3c,0x03e8b2d2,0x8a2d3cda .word 0x07bfa287,0x0036228b,0x5724af2d,0xe6e647e3 .word 0x11774c7c,0x6c330d7c,0xc9072ad7,0x6bf454d9 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 0x48921010,0x76082c1b,0xbebfd049,0x510144fe .word 0x910bcdee,0x36fa7ad9,0x57482e9c,0x301a07e4 .word 0x055da8dc,0xb0bdd57d,0xe8409655,0x58dd5d41 .word 0xedcb83e6,0x6701165a,0xae885353,0xa3ea5a9c .word 0xb3fb44c6,0x3e39f5b6,0x2f31af6a,0x86ceb44a .word 0xaa4280ee,0x6fda7178,0xf4dbefb7,0x9d71b08d .word 0x312f79ac,0x6010f1bd,0xd8f1e3cb,0x30030774 .word 0x25dba31d,0x6bcdc76e,0x920fd842,0x285f0a54 .word 0x63f00e21,0xe3162198,0x2f0c693e,0x1ae81aa3 .word 0x3e79c1a5,0x11cb0157,0x6caf6119,0x615fc210 .word 0xf9917970,0xde9060e7,0x493612cc,0xd56d51ed .word 0x1dfd4d2a,0x20c1667a,0x2c060166,0x4d56a114 .word 0xb6aa5a79,0x55f2d833,0x7dc6d7ae,0xbb1b2984 .word 0x3a256212,0xf6101bd0,0xa1497941,0xa235b591 .word 0x5bb2d8ae,0x9ba81c4c,0x4553bbf4,0x91c96404 .word 0x195688d5,0x10687cca,0x6fb19f0c,0x3c466bc2 .word 0x5828512b,0x2e7f475d,0x0879016c,0x1c1d240d .word 0xd02cbc9d,0x88d025ca,0x997ad0be,0xd43b260f .word 0x312fa7f3,0x13a6d1c7,0x79f22a75,0x72e1c285 .word 0x534d70e9,0x67250845,0x0c09c86e,0xfb06541b .word 0x1d53e87d,0x2bf11432,0xdfaa3579,0xeda00c88 .word 0x8b1f113e,0xc279b975,0x2b3c61ad,0x339a59c9 .word 0x2ea94961,0xddf565c8,0x421947db,0xf6b36c01 .word 0xc041b61d,0xf836cc19,0xb516798e,0xe1f70b44 .word 0x9c36d08c,0x49a5eb35,0x919c1c96,0xc30f0ebd .word 0x1a4ee78f,0x5e9c35d1,0x7cd10b77,0x7fdbc49d .word 0x885aebaa,0x814c82ef,0xad26cbf2,0xabcd2689 .word 0xdd33c2d6,0x7898771a,0x11e487f7,0x4b752fb1 .word 0xf2993275,0x7b3f7909,0x6c159584,0x2ebbda60 .word 0x37149d59,0xdfb46310,0x30d8d52b,0xf803fb29 .word 0xfde60a12,0x8264569a,0xb4056048,0xb8a60194 .word 0xb1d8dc45,0xaf971de3,0xcbeee9ed,0x0d4911c0 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 0x280fd2bb,0xc901ffcd,0xbdf65410,0xea6ce472 .word 0x0b80ce9e,0x0be78319,0x28ec212f,0xe5e44efe .word 0x1e2f969a,0x773adbc6,0x5210963b,0xe14718c1 .word 0x03717828,0x0f21c45d,0xf34e0a99,0x8001d957 .word 0x21720ba7,0x63881fb3,0x8989bd92,0xccffece0 .word 0x7c4515c8,0x2da0393a,0xb4eb6f9c,0x664b4799 .word 0xd5447bf1,0x93012059,0x33893199,0xd9458aee .word 0xb50ceafe,0x96bc37d7,0xecc63049,0xe3d39b8b .word 0x34c28193,0x1b37f727,0x3f192a84,0x3bfdc2d7 .word 0x25df6540,0x4f312403,0xa62aaaaa,0x5cf689f3 .word 0x44def3db,0xee570b89,0x414953e6,0xa4090e36 .word 0x1cbd52c2,0xe66b3afc,0x82803c5b,0x3c7d585b .word 0x1504d2e6,0x20838395,0xc9edbf89,0x2afb92f6 .word 0x6d9b3f1d,0x9126dae6,0xdf24fd76,0x448fa2c4 .word 0x9c538445,0x6dfe3cc6,0x9b26d6c4,0xc8db4390 .word 0xb02c2509,0x0cba5b52,0xf9de2993,0x43a9a673 .word 0x6d64ee10,0x9053dc63,0xa417d294,0xf372a0a3 .word 0x04f67c33,0xafd49eda,0xb1d3bca3,0x6bbf607a .word 0x08642c4b,0x168dfbb4,0xb033eabc,0xe56c7275 .word 0x65f41790,0x31bb98ca,0xf2766dd5,0x6f4c6ffd .word 0xff205706,0x3382ee5e,0xdcc99dda,0xff85712c .word 0xad4196ec,0x0acb9f36,0xc49cdf64,0x6c99ee98 .word 0x02525d31,0xec4b955e,0xc3de59f1,0x3e812fd3 .word 0xec6989fb,0x85b0a406,0x3f430b7b,0x1a211df5 .word 0xc63bf1e4,0xf708a4fb,0xe8ca0df6,0x68a4bc6c .word 0x97736cae,0x353cfa51,0x0c807f74,0x045dc222 .word 0x47badbf7,0x6bf29233,0x8a212d55,0x2970be0a .word 0x2f6ba2e4,0x930fdf21,0x0725b174,0x1047ed40 .word 0xebd515ca,0x264be337,0xe3d2a5e4,0x6e0ea6c2 .word 0x3ec445c7,0xd9e88cc5,0xf499343e,0x3528d780 .word 0x5d658ca9,0xc22cc0bd,0x6a0ba43b,0x740bdd6e .word 0x37ac1858,0x6b1f2adf,0x4465f9c6,0x305f1945 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 0x1db2dabb,0xca769871,0x0bfd9a60,0x38e6ab12 .word 0x2d26ae47,0xdc676f42,0x55bd51ff,0x589940da .word 0xd3c491b7,0x289f7ec6,0x7f702a60,0x20abfb31 .word 0xe67764c4,0x769da425,0xeb20aed0,0x4395865b .word 0x2da73146,0xab353b6b,0xb5995ddf,0xda25e10e .word 0x56e144f4,0xc2cf27cc,0xd4062ef4,0x6df5603c .word 0x36b5acff,0x52babdbd,0xa29d4738,0xc94f6857 .word 0xb5f393bf,0xd8e91727,0xcc2b2966,0xe21de05a .word 0xb54c876e,0x50996af4,0xdd32bac2,0x7c6553b4 .word 0x381517b3,0x0cac00cb,0xa25d2c68,0x30cd4e12 .word 0x62bf8c8a,0x4e7ffa06,0xdcaa207e,0x41e5e67f .word 0x39a0a29a,0x92efe88c,0x37401248,0xcd738aad .word 0xf0e1e1ac,0xe0962103,0xbadb5c04,0x5ba5d145 .word 0x1b042c19,0xee2f9edf,0x1b3050d8,0x6177fb88 .word 0xc72cfce1,0x56d61365,0xa2e654eb,0x2770f1dc .word 0x75c21faa,0x2acc4f06,0x628cc04e,0x040a7008 .word 0xc23c3e75,0x96485d29,0xbb8c3b83,0x59adc7d0 .word 0xa3e1be3f,0x80494afd,0xbb1ba821,0xf15f40b9 .word 0x1df99213,0xb6487f81,0x1a53cca2,0x1d4dfa04 .word 0x52836ac5,0xa6fd4ade,0x2e54ee7e,0xabfb7a0e .word 0x5994dff2,0x20a00eac,0x5d41c305,0xbc884652 .word 0x67e9fdcc,0x16f2dffb,0xdc213c15,0x46c119cf .word 0x321e15f3,0x7fb17f67,0x78a1978d,0xf3919b02 .word 0xcd5c04f6,0x5cdb05c5,0x3f8ba2a7,0xcb312647 .word 0x6d59d4ea,0xb62f498f,0x27cbb0d0,0x4bdb84f4 .word 0xcdc37930,0x0a2b9e29,0xab0d1585,0x88ef876e .word 0xa8f5e448,0xf16810ee,0x28db4241,0xd6cc7707 .word 0x0fd82df2,0xdf3323ec,0xd804c8e0,0x069b1653 .word 0x7d90fe47,0xc950e0ba,0xaa235863,0x85c76413 .word 0x2bf192df,0xc986d619,0xf7250134,0xd526bb1c .word 0xe7a3185c,0x747fd4f1,0xc0585cdc,0x46039756 .word 0xd4fc7805,0x70ae5967,0x1d3245f6,0x40414a4f 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 0xcd65d97c,0xe01a7375,0x14088439,0xf4aa9753 .word 0xb454bd45,0x3129a7fc,0x1fd24d53,0x8fad1ff6 .word 0x48737523,0x5d7743ad,0xe5fa02a0,0xd345dd8d .word 0xaca0b566,0x460efa2a,0x4cd8668f,0x04747c3a .word 0x7fd48224,0xf7b2bb0b,0x4304fe79,0x1dd717d5 .word 0x4aa0c44a,0x0d30fe38,0x73f972a9,0x54f9126d .word 0xb651d237,0x655adaec,0x6cc203de,0x2330649d .word 0x28427a2f,0xca7d36c0,0x32b4c9c1,0x5537c4ea .word 0xb229bfeb,0x9942cbe2,0x7e070094,0x09c67ba2 .word 0xe7d59c28,0xc5f44e5c,0x1b8a1c2a,0x1faaa3bf .word 0x81731f24,0x040d5fb8,0x3882bba5,0xc54cb1e6 .word 0xb0ec4d9d,0x13a9c293,0xcef608c1,0x8f2e2d64 .word 0xcde8a3f3,0x1bdc2fb0,0xed2d901e,0xff966c47 .word 0x583ba6ce,0x3dff8dd8,0xe4e9f72d,0xc1b53899 .word 0x74e31283,0x703a6553,0xaa9b6907,0x3c62203d .word 0xbddbbc9f,0xfbfc5a42,0x9367af6d,0x16a259ad .word 0xfdbec2cd,0xbfb8df89,0xf014bcf1,0xb5be22f1 .word 0x45a16e33,0xe7e36d57,0xc50eab01,0x0e7dbf31 .word 0x26458761,0x9cc99cad,0x15758e5d,0x98eeea4c .word 0x893c8b1a,0xdf37a77e,0x8e1382b5,0x5f62e4a8 .word 0x8e4e3ca9,0x2047fb6d,0x9feca7c1,0x52010df9 .word 0x6cea3e49,0xe2d85a55,0x268a1180,0xb89c8f6f .word 0xc309526b,0x8e95bb0a,0xbf89f626,0x6df977e6 .word 0x76653ee6,0x77f82f47,0x37af7ccf,0x837bf47e .word 0x773d7881,0x9bb33a73,0x7549a26a,0x3e217fd8 .word 0xc110513d,0xfaaba37e,0xcacd8394,0x68421160 .word 0x1c97d229,0xb310a949,0x4f09dd01,0x9252d50f .word 0xb6882053,0xacad1fc3,0xfbcd9e06,0x0797d4db .word 0x0a4ef24c,0x8d55d3eb,0xddd3dfdc,0x0ef7002a .word 0x91a23070,0xec64e5b7,0xd87f3135,0x3c0044c5 .word 0xd2d57102,0xdc15552d,0xa7d89b5d,0xe2bf04eb .word 0x0af7a893,0x5c547192,0x9b5c8ccf,0x448ccf01 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 0x45fa6e3d,0xb7204512,0xf404b66f,0x02091892 .word 0xdd90ec05,0xa372d105,0x41835201,0xf1754819 .word 0x847d04f8,0x27e22f27,0x0547e683,0x1b1a5185 .word 0xc3093960,0x07755970,0x41d72485,0x9453a4ea .word 0x8b25a35e,0x3fcb36fb,0xd481359a,0x834bf8cd .word 0x1896e398,0x3a1ec79a,0xf5e1909c,0x1b264b7d .word 0x7df603fb,0x40f224a9,0x16dd0f36,0x21ad6595 .word 0x4e5e1ac6,0xec944885,0x3a4c1b56,0xf0d5e1ce .word 0xf4bf44cc,0xec0320e2,0x245e2ad7,0xa0ba8f26 .word 0x429941c2,0x89d93069,0xcef14c14,0x15fea4f3 .word 0x896ac1ca,0x8267ed6e,0x08e07c4b,0x4c8239d6 .word 0x44557908,0x5c6306dc,0x808b030a,0x153867f3 .word 0x83db7194,0xb5b3b33d,0x3cbed624,0x3132e07b .word 0x3d08b5c4,0x250fa3c5,0x75b9f9ea,0xdd453d28 .word 0x83717d54,0xbd8c52f4,0xf8933bb9,0xb9256530 .word 0x861437e5,0xadc4117f,0x610881f7,0xcdb2f5e6 .word 0x1791ed67,0x436c1997,0xcbd93027,0x89755cf2 .word 0x154178d6,0xbff9fd64,0x57555d6f,0x17336e34 .word 0xd19d6642,0xd0551c63,0xd8b66eb2,0xdbd5081c .word 0x4b8062e1,0xc437a946,0x926b340e,0x9db83a04 .word 0x22f9f1b1,0x95674101,0xfe36c6ed,0x1096bde4 .word 0xfcd28b6b,0x1659cd43,0x2fe277f4,0x47594f5f .word 0xe53c5d1f,0xd37a2a31,0x8ed2fad6,0x38633ae8 .word 0xf9b01668,0x9ada50d0,0xa68f5dfb,0x7037842c .word 0xc1b67cef,0xef340ea5,0x7d62d1a1,0x46f5cbdf .word 0x136994f1,0x1ef669e8,0x8f7c3f99,0x6b139ddb .word 0xb79e2589,0x1e2ef549,0x75cab0b9,0xd09b3257 .word 0x2aef555f,0xb3c2b838,0x2152b95b,0xc3a81f87 .word 0x829471d1,0xaa4d2a86,0x817dba15,0x2827b740 .word 0xbd9f3187,0x453c76ab,0x2406bcef,0xc8545b58 .word 0x2c691792,0x254d0ad8,0x747f4d12,0x197a6c8d .word 0x7357dab7,0x076f620d,0x88104089,0x8f17c05d 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 0xff6b7481,0xbbd856ad,0x2d535529,0xcc8de45d .word 0xff377db5,0xbf69dcb1,0x77af360f,0x627252bd .word 0x6e701d8b,0xc4a586cd,0xf8aef9a5,0x25501f50 .word 0xef960dff,0xb1dde530,0x66d36571,0x13471562 .word 0xe8590d11,0x08bd2e69,0x667ee39d,0x7ae7f0ac .word 0xc9dc166e,0x1c712ab7,0x7b2404c7,0x0def6b3f .word 0xebb8ca6a,0x0fd5eab1,0xf5ffb0c6,0xda74a9ec .word 0xda0a4d5e,0xdd777b4d,0x112b502a,0xcb8cc342 .word 0x4477ef1f,0x8eb8e936,0xa4e456d1,0x57312a50 .word 0xa61cc500,0xceffccfd,0x878248dc,0x1a5428da .word 0x7b971cc8,0x091d5bd5,0x07fa940c,0xf47e64f3 .word 0x1cf6399e,0xf14b4a3a,0x2485da0f,0x09b99c44 .word 0x99ee3e07,0x5f4aae4c,0x08cb7fdd,0x7a59a557 .word 0xef060de3,0xbae75c84,0x61b02f30,0xf26a4925 .word 0xedfeccea,0xcc622966,0xc28d0f1d,0xe398aea1 .word 0xf0d63b59,0xebf3aee4,0x9a9c09b7,0xce6463d8 .word 0xe50c7ea2,0x18640556,0xd28b90e0,0xc88a903c .word 0x390607c2,0x1a304be3,0x38839300,0x4010d44b .word 0xd9d6b543,0x2a5b9541,0xec46c60b,0xb23340bc .word 0x0d9e249e,0x3a19998e,0x14959168,0x1eaff194 .word 0x7ca9b90a,0xae4da62a,0x5439de99,0xb287e84d .word 0xd21e3e27,0xcd3a7dee,0x68d7ee39,0x62d9c4b2 .word 0x098f530c,0x9dfaf2bd,0x49e58996,0x21d943fc .word 0xfa55deb9,0xc4d559cb,0x49be92f0,0x13bd8b2b .word 0x28df6a4a,0x3c26f0c4,0x1160a13c,0x59f5f61f .word 0x93f6eb22,0xaeebf4eb,0x12cfdee7,0xffeff758 .word 0x41b30650,0x2e780e0b,0x74be8f6e,0x778657bc .word 0x86f60712,0x2d2cab88,0x3edc5586,0xad4b67bd .word 0x2404a669,0x55135f94,0xf58d3393,0x714aca28 .word 0xe685eea1,0x148a72f1,0x8bb69bd0,0x46e1d2dc .word 0xe2ec6f7e,0x2db61e48,0x01fb1fae,0x40276e13 .word 0xe38129eb,0xd5a8ab83,0x349ff80f,0xec88ca82 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 0x70140401,0x1fdb02fd,0xf1872cea,0x6271140b .word 0x186a8499,0xdec36f14,0xde86f3e6,0x1f3071ca .word 0xdd1881b7,0xdd644b51,0x68d38cd6,0xd268c906 .word 0x7e267580,0xdca08733,0x3381b0c9,0x691cc0e7 .word 0xce82438c,0x8e6f2adf,0x4f888029,0x6b175a82 .word 0x211f4007,0x18e7e74c,0x51255146,0xffdc97f1 .word 0x2666fc69,0x0f1eb5c3,0x2966f207,0xb0818f81 .word 0x51c97d92,0xea15e1d6,0x63484629,0xa8ed5965 .word 0x743c62c1,0x554ba98d,0xbf60896f,0x3379ea6d .word 0xdd0e4386,0x5a62c8a3,0x697a73ef,0xaef862ea .word 0x752badf7,0x4477afd8,0x57c63716,0xd21bb345 .word 0x7f3574cd,0x6c4c6783,0x57c23398,0xa3075a2c .word 0x46b567ed,0x5d613f04,0xb1779ae9,0xc893b353 .word 0x3e6a412a,0xcfa1ce5b,0xcd02be8c,0xabcb1dd2 .word 0xfb2122b2,0x775258c2,0xc3f1ac03,0x166c2110 .word 0x0f33e7a3,0xd5a13386,0xc7f9f51c,0x939ae235 .word 0xf9183c4c,0xf1d11b66,0x9043768a,0xe7711a04 .word 0x891d9431,0xb2b2382d,0xd69bc8a5,0x64131ae0 .word 0x84503289,0xf71d0dc0,0x33bd55ea,0x12a3977c .word 0x400eebe4,0xe5e7b968,0x7b346456,0x0a3867aa .word 0x2a1c3d96,0xc8eca678,0x1f74fa0a,0xa90d6174 .word 0x433440dc,0x4c284d58,0xfa555c81,0x3d9f57ba .word 0x2544e9fb,0x363fb397,0x040dcd2b,0xfa852192 .word 0xc8e23777,0x5699eff0,0xc2b0f0d8,0x621288cf .word 0x58eaf10b,0x8564f5af,0xcafb7f64,0x90069f31 .word 0x9b57ab66,0x354a0d62,0xfc2c1602,0x5606b5f2 .word 0xc9477537,0x6b50b1c3,0xf565993e,0x01cd5292 .word 0x54c52911,0xebd4bca2,0x78bae05d,0x30fe1a58 .word 0xf79ac959,0x28a9885e,0xe11f11ac,0x39993e7d .word 0x3c94a798,0xb2457199,0x728acbdc,0xd139d1b9 .word 0x1182ad36,0xa10017b6,0x5111f2d2,0x31e22ac9 .word 0xf7652d0b,0xc65cb04d,0x6c6845fc,0x80f7e5f1 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 0x20db91cd,0xc68916b2,0xc0a2649e,0xdaf428eb .word 0xb9d12430,0x5d3de2f2,0xe05c3111,0xd5f73a20 .word 0x6bde17a7,0xfa02ee7b,0x0cee78be,0xa62fa31d .word 0x0406344f,0x0923b513,0x4e563b10,0x8fb1fba1 .word 0xf1e1bbf4,0xa68e0937,0x82797723,0x0fd269e9 .word 0x03a1c4a7,0x22d300a0,0x819ebd86,0x709c7f3f .word 0x2a8d6fb6,0x66e4ea28,0x3e9a12fe,0xf8dfbb7e .word 0xe9b02c70,0x19f7a159,0x867e4dd6,0x4568315d .word 0xafcc4c4d,0xbdff3cbc,0x4d682997,0x19247664 .word 0xfb778821,0x269be157,0xfef7b864,0xf36442f6 .word 0xb3451651,0x6a1d9d8f,0x9cfd0f43,0x1eb37abd .word 0xcbe21c3f,0x890d5273,0x5c1edb90,0xe6f9447f .word 0xa1374be5,0x7e69f7ce,0xfc009b01,0x3a06741b .word 0x79d0f5d7,0xb9eac08b,0xa9affae8,0x0c56dad6 .word 0xbf86efbf,0xe59c78a9,0x61fb5b33,0xcf8cdf76 .word 0x392ccffc,0x3c191327,0xb95d42ba,0xab1335e9 .word 0x53079d01,0x3645a47c,0x8d6cbd4b,0x8c94c306 .word 0x4bb8d609,0x0f3ce3de,0x5e4385f2,0xe4eeb48b .word 0xe292101a,0x7d673513,0x0fcc3cfa,0xf8de7a5f .word 0xcf5b8973,0x2e0262c2,0xda8cb04c,0xea2f53ed .word 0xb586f4c4,0xf1981131,0xd870d601,0x46f577f1 .word 0x62bf3668,0x593e23dd,0xd4f33345,0x09ff7a0b .word 0x8ee521dd,0x52ac182d,0xdd9cef08,0x4eb1832e .word 0xe6d6a393,0xb1a90288,0xfda8103c,0x2a5f070d .word 0x35cd3ce0,0x7cb96ccf,0x0549a8b5,0xe2bad6cc .word 0xc2646891,0x94839377,0x4aaee612,0x5c90d135 .word 0x2de395e1,0xbb457ae6,0x0bed95ef,0xc4feb104 .word 0x8c62be45,0x062ab921,0x05bc4722,0x52508b22 .word 0xc20f64ed,0xc45dea84,0x04ff7192,0x3ab31ee0 .word 0x3e151c3a,0xb4c89359,0xcb3b591a,0xb4b699db .word 0x1ad72851,0xc5e25ea4,0x6e873c36,0x5c43dcc2 .word 0xe2118975,0x9634589c,0x1d56ca33,0x93e13f3a 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 0xa22dfcb0,0xf3b1f903,0xee7d0d6e,0x776c6f46 .word 0xb2351fdc,0xbc204954,0x9a2d6f2e,0x1d22c1f2 .word 0x09f845d1,0x4e29f3e0,0xc8ed7c7f,0x36db3c22 .word 0xed8643c7,0x8146580b,0xa1f30c7d,0x8cc5e73a .word 0xdec213c3,0x6f57894f,0x9431f042,0xff4b13ba .word 0xd75c75b5,0x6977a5b4,0xbc8002de,0xa5dca143 .word 0xa431871d,0x11905a16,0x06d27e07,0x1fcb0550 .word 0x7ef5baf7,0xc2506388,0x60f4a461,0x083d5e21 .word 0xdbe84260,0xde3dbed6,0x5d9cf306,0x9493a3e0 .word 0x83782aa0,0xeb110cbe,0x21767dbb,0xd740e94e .word 0xa45ee546,0xf324a994,0x6b9563dd,0xfbe1961b .word 0xec17db00,0x2b634048,0x778d3025,0x2b206085 .word 0x4e2553b9,0x14ec5c48,0x42b01b8d,0xb2d8ed5a .word 0xfd3e6e3e,0x7860458b,0x8a9ce51b,0x63fcd0b2 .word 0xb733cf7e,0x5a665c8e,0xb5da7b6b,0x6966aaaf .word 0x003f6f0c,0xadedf30c,0x295be860,0x9fac3377 .word 0xe62ebd2d,0x47b79079,0xbd9949e9,0xf4c95ec7 .word 0x3f3f736c,0x5b473a00,0x515933ec,0xce19ac08 .word 0xfe79b1d9,0x04633685,0xb0bc49ff,0x00ac90af .word 0x38c9feeb,0xc1e9d53d,0xe98c9ecc,0x4873a905 .word 0x38455b94,0xc8fbf7f4,0x5ed4cb51,0xba14be44 .word 0xdbf92fef,0xab3286e5,0x09d68977,0x2f6f8466 .word 0x2d9cf924,0x8afc1a34,0xce8d4140,0xcb6678ef .word 0x328728fe,0x07715e97,0xa61b9fc1,0xea5b0885 .word 0xd0a6183a,0x62e571d3,0x0066dd75,0xd6376ae9 .word 0x423bba5c,0xe2833e60,0xde74cc5d,0xeeeeaf64 .word 0x4aafc731,0xf9f65185,0xf716de5c,0x011d50bd .word 0x4498b541,0x6e99c9e6,0x4c7b8390,0x11481d58 .word 0x914560e4,0x1a214895,0xbb9a14a2,0xabb29a1e .word 0x5fe13fae,0x90cad873,0xaa59cfc4,0x2e7f57cc .word 0x55cc8090,0x2ae3f4c7,0xee2cfaa7,0x1379d468 .word 0x61af58d8,0xd0e54c2b,0x16454fb9,0xb9d9e872 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 0x136bf6ee,0x7891c317,0x9b03a207,0x4406752f .word 0x2b134f34,0x7d4dd3c0,0x8a0b75da,0xc5f7346f .word 0x915b993e,0x489e2ad7,0x0d8205bb,0x039af34e .word 0xa407cb2d,0x8689dfbc,0x5ffc487c,0x3b4aada4 .word 0x6e6b53f6,0x4aba285a,0xc2f8b531,0x77456652 .word 0xf6b8ca0c,0xb9b3ca1f,0x2c0637ff,0xf8b422d1 .word 0x703f9d64,0xe48ef643,0xa6cf0fc8,0x04ca2cf3 .word 0x0b9e1c2a,0x09b5749c,0x3a9f70dd,0xbea0fd50 .word 0x6e91d6db,0x78bbd0d1,0xdd34da14,0x82308393 .word 0x73913f16,0xde1ff607,0xebbf2760,0x0436d533 .word 0xa5238201,0x4b201aa4,0x79fb8447,0xec4c76fe .word 0x47751886,0x35b2cc77,0x0a08a31a,0x72113977 .word 0x7b6a13d1,0x5ef793e3,0x8f5b370d,0xb23b7d87 .word 0x13825d28,0x04b0ecb9,0x76b683e7,0x16708e0c .word 0x28590022,0x070c8211,0x87b9e607,0x1d3c079a .word 0x60f28c6a,0x53d12ab1,0x6fce6ab8,0x66fc7c1a .word 0xabd75871,0x2462e7af,0x6b8e9e73,0x5f74eae2 .word 0xe2999d85,0x67549163,0xaa01c0c7,0x69872934 .word 0x4efd80a0,0x7412cc52,0x8c34b674,0x16ffcff5 .word 0xf2080edd,0x5ae9ea43,0xdb3bef8f,0x1f66e53e .word 0x55f4a37b,0x8a56425f,0xa061b3c4,0x105b540a .word 0x4857287c,0xd1cebb15,0x5fd63fdd,0x849de82c .word 0x8ccd16ee,0xa1a38226,0xf376350a,0x1c8fa681 .word 0x4f8d4f82,0x0aec395c,0x0e50ee22,0x23ead451 .word 0x7c329088,0x044276ab,0x553eafd1,0xba2cf4b6 .word 0xcae162a3,0xcda477f0,0xe579deb5,0x501fd07e .word 0xda2141fa,0xee4e3007,0x83c782c0,0x56c3646b .word 0xcf19468d,0xc760cad3,0xda34f222,0x11cdf6cc .word 0x7a04b2b5,0x86301ef7,0xae1b070d,0x1cc3fff4 .word 0x7c5ec0fa,0xd3507910,0x249cd9c1,0x7b1be873 .word 0x71f49813,0x86b9cbc0,0xf77416e3,0x51c8ba35 .word 0x796afb33,0xf8d2b31f,0x4eefb86d,0x49b66abf 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 0x435a8722,0x419cefc8,0x668a33c5,0xec8efa7f .word 0xe9f057e1,0x14d360ce,0xae16295f,0x5b4585fd .word 0x9cf1c03c,0x47aba5e6,0x1af81bc9,0x3b01352f .word 0xaba8b8a4,0x06419f91,0xa49a56f9,0xc06b16b3 .word 0x1bfc25a7,0x7c3e480b,0xcbc5a4b8,0x4bc5440b .word 0xbeb323db,0x1f4f061b,0x01fb2bdc,0x9c7c69ac .word 0x6f72fe56,0x1b75b058,0xd313796e,0x4bec3a3b .word 0x498a8a96,0xc3428623,0x12f2f6bc,0xc484672b .word 0x9c00e6b1,0xd853f730,0xe0c70be2,0x7b58c322 .word 0x599534d6,0x5e5b2277,0x094cb356,0x6a08f74a .word 0x20ea58f6,0x592807ab,0x58a7c92a,0x96288d76 .word 0x70b07ff2,0xb3d8070f,0xdcd1846f,0xfaa11bb2 .word 0x6d470772,0x8675932a,0x01bbbb5f,0xc8d83071 .word 0xeefc3b4a,0xaf689467,0xd369f44b,0xcb26834c .word 0x3e7cd1f4,0x4d403f25,0xe01a47dd,0x73fb569e .word 0xff576534,0xd57f0efd,0x77b5d028,0xd09c1064 .word 0xc3472d93,0x797e682e,0x06945fda,0x18a5e1e7 .word 0x8dab6727,0xb2507344,0x9d7f259f,0xf1e32bb4 .word 0xadabcb27,0x3a251611,0x65d87a75,0xce9a1893 .word 0x5dfb603d,0x27d3946d,0xf6a559a1,0x5bce03a0 .word 0x076ff8df,0xc8617946,0x53e2e00e,0xab1ef6de .word 0x2890eb5b,0x6a25a288,0x175a4ab3,0x35d3c46e .word 0x0c9fc377,0x3781a37f,0xb67365ef,0x5bf874b6 .word 0x329b9364,0x715b1331,0x4ed71575,0x4014ed99 .word 0xb9234600,0x369b3fcf,0xdb37f30c,0x808de343 .word 0x6d26bd50,0x5ffdef41,0x4f24c6e9,0x31d7533f .word 0x4d6e2faf,0x46293e4c,0xd2e57651,0xf5482e6a .word 0x760d4327,0x3a57833a,0x412dcd6d,0x3bd021f1 .word 0x42ca91f2,0xc51f3f7b,0x75e458ae,0x539f7825 .word 0xd821fbea,0x233f2822,0xd1fe6b56,0xeeaf9533 .word 0x58b81f80,0x7c436903,0xe5162d23,0x28a8fc87 .word 0x409a2989,0x41d98fc6,0x84122755,0x263c2843 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 0xda5d03d8,0x37d376c6,0x9471b9dc,0xdbf646a5 .word 0xafe67772,0x39c95f3a,0x5c1f4109,0x89044c6e .word 0xf6870aae,0x7bd185ba,0x04463f9f,0x2ea6833b .word 0xdf9793a3,0x41ab661e,0x8402cd79,0xe7a4f63f .word 0xd1ed6a7f,0xc1fc60f8,0x23de1791,0x70f40d03 .word 0x12cbccc5,0xb44ffbcc,0x71ef16ab,0xa2d0af77 .word 0x66304bed,0x1ab713aa,0xd92460b3,0xacf23db5 .word 0xca8a6567,0xa471626e,0xea1938d5,0xa3c63672 .word 0x0ffa97d3,0xdcb32710,0xda03f4c8,0x27492f67 .word 0xccdc9231,0x0d638f3b,0xf45a180f,0xd914abb6 .word 0x02d74664,0xa4dfaee8,0xcea43ec6,0xef088d4d .word 0xcf72cef1,0xeabb3a8d,0xb6084de8,0xd4d8353a .word 0xb32b1e8b,0xd92c9abf,0xb57626de,0xa866a7c1 .word 0xa955b7bb,0x541614cc,0xc33057ef,0x2a894a06 .word 0x7fd1d6a2,0x6656926a,0x8dce542c,0xc0a7ce55 .word 0xecb42a32,0x81aa60c3,0xf6d68b23,0xcb9b5696 .word 0x1ca9b848,0x36697a21,0xf66f111c,0xe683b6d6 .word 0xd7f3fa9f,0xfc7ca201,0x108a96e4,0xea7f8321 .word 0xd4bbbd56,0x8bf235af,0x23d42a42,0x38d13bff .word 0xacd78aa8,0xa7e48a0e,0x8c5d90bf,0x7bde7259 .word 0xba62b99a,0x96b82eef,0x1d2abc3d,0x72024e4e .word 0x616fb5a8,0xedae9f4a,0xb0644c37,0xbb16c853 .word 0x3d74f476,0xa6e9722f,0x0359a888,0x54489eac .word 0xde628bb0,0xd14b177b,0x4ba45cdf,0x9ce21077 .word 0x2b61454e,0x2c9da4af,0x31d36d8c,0xfc9fa747 .word 0x94e4be0d,0xed399a40,0x89fd1d7c,0xc09d5b31 .word 0xdb4f31d7,0x40f97faa,0xe7263a4e,0xe6dd080f .word 0x81bf0b11,0x0af5b7ad,0x1805ec1e,0x96e33349 .word 0x27e0930b,0x401e92f8,0x49fad956,0x2caa056b .word 0x7a09e611,0x71488b07,0x0c003920,0xd5de3340 .word 0x0f74ded8,0xb1e0e276,0x9a4de3c1,0xbfbdcde4 .word 0x8d12ef4f,0xf80e4bc2,0x26c4cbb6,0xe19556d9 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 0xd0d78a63,0x12d44239,0x9ab7cbb1,0x11e4bebc .word 0x3f4779d1,0x09d1b70f,0xee2942fb,0xab8a3bc8 .word 0x521aa9fa,0x583db939,0xde1b2403,0x49f9adcd .word 0x2ecf8a2f,0xd03bc67f,0x0b6b06ba,0x8a9b8827 .word 0xf307ceaa,0x37b9a237,0xfed91a86,0x46e91efd .word 0x62f91a37,0x91c79008,0x0527a5fc,0x0abca4c6 .word 0x32cba7ce,0xb77a3e11,0x117c8bdd,0xb36cdb23 .word 0x50d5e12d,0xade8acb1,0x5622873a,0x4ed4f424 .word 0x93cfebda,0xeadac11f,0x18425d4f,0xd88c8737 .word 0x1116f3e9,0xe7571838,0x206d894f,0x4ce8b9fb .word 0xfcecc7fe,0x333562ee,0xabfa63ea,0x6089a2e7 .word 0x766ffe33,0x86bce0fe,0xee539071,0xab6d81d2 .word 0x3cda357e,0xc1101c4b,0x4719128e,0xf2338bd3 .word 0xe2ceb381,0x6033ac5c,0x0636e80a,0x74f71cad .word 0xbc4dd2a3,0xa81f0fa3,0x97fd97ac,0xce7aac24 .word 0xc7431ca2,0xac7c8fcd,0x0de1e6e4,0xdba2e9df .word 0xa0c75970,0x44d4cc8f,0x0ad6600d,0xfd25cef5 .word 0x17073d0e,0x293aca5f,0xd1d33468,0xa176ecc0 .word 0x4aff61e8,0x10aa9758,0x322b1d0d,0xad126ef4 .word 0xa276381e,0xe11e4423,0xb2906a40,0x7cbf3685 .word 0x5dfa7cce,0xd2516d0f,0x4a02f537,0xe2b82b4a .word 0x1449def6,0xb6fb5b7d,0x6807f4d7,0xaa2f5f6a .word 0xff690e20,0x81a45634,0x8d1a5d3f,0x2cd8197d .word 0x5a05a70a,0xd49d0d01,0x455a2fc3,0x2cf876fc .word 0x2ac46a9b,0xd500312d,0x55d61a30,0x4678b0b8 .word 0xa0cec441,0xcd26c2a6,0x1fc06333,0xba1f3198 .word 0x1eb8c3b3,0xe1abe6e1,0x62487bd5,0xe7c1b3b1 .word 0x9923501f,0xa5517f2b,0x37d29d18,0x489488b4 .word 0x67d09f12,0x5bbb0d07,0xcc0c40b8,0x4f7ceb6a .word 0x193ef355,0x729a7f52,0xa57f5b00,0xd12a1b7d .word 0x5e1f8c57,0x75470ee7,0x51b10cdd,0x47e16c0c .word 0x3fede88a,0x9a6e9ede,0xcd2d005e,0xf0ccb836 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 0x5c35a313,0xe274cc34,0x1e05d29d,0xd4f91c46 .word 0x2893ff4e,0x7140787b,0xea6e9c03,0xa4118d82 .word 0x951cd817,0x04d87c06,0xb374efc1,0xdac38050 .word 0x9f4b11ca,0xfb51816e,0xeefb3a21,0xd2616afa .word 0xd820bc42,0x0bbe0b80,0x66f7a9cc,0x7bbb05d1 .word 0x614e8ddf,0xdcd807c8,0xa8408605,0xc460599c .word 0x662a7b14,0xf4887a10,0x06308c95,0x626b9221 .word 0x2f6ebaef,0x90f2aa29,0x4d797bf4,0x6a9f7e44 .word 0xba674691,0x230dc235,0x719c258b,0x24c0f977 .word 0xc5a03573,0xf7e8bacc,0xd7c0ba2a,0x0d3c4915 .word 0x0990ffab,0x0ec8b3b5,0xc755dae6,0x9a2be360 .word 0x8f466ac6,0x967b4ae5,0xd7308cec,0xab332a50 .word 0x5df8e1ef,0xb4324eda,0x56937e0b,0x13e7db65 .word 0x192d83b1,0x4bb11dd8,0xc2bdbffa,0x5a87df5a .word 0xc650b6d3,0x573b2e65,0xe3d5cb46,0x629987ef .word 0x2815f70f,0x32911866,0x88fe6f5f,0x107460f9 .word 0x7f77a6bb,0xf1205928,0x1c99c425,0x731b4fe5 .word 0x14f5e59f,0x88b6ed32,0x4500f96b,0x18ce095e .word 0x2ecdf03c,0x9abb6678,0x2545d1c9,0x671d516e .word 0xb3729b1d,0xc210e8d5,0x91663e8a,0xf27c998a .word 0xf139ade2,0x7d85eb0b,0xa42d41e0,0x513e517e .word 0x90198a2e,0xc5d89e38,0x0be0545d,0x242a6618 .word 0x80379a59,0x8138597b,0x4d0adc58,0x73a1ee3c .word 0x1c0d31bd,0x890abbb1,0x1e778d1f,0xcdc087cc .word 0x2bd49d8e,0xfcecdf8a,0xde5f6c48,0xf17ddbed .word 0x7696b859,0xbf973fd0,0xfffbfafb,0xb19be0af .word 0x64b0f9b9,0x0d925df7,0xae069f33,0xf3572587 .word 0x9839ab44,0x075b2357,0x5b73fbd4,0x1ae45ee6 .word 0xf16a3eba,0x70e7fdd0,0x62a774d8,0x0c94cc7a .word 0xfdc147c2,0x517388e7,0xe258d433,0x4a4cfd11 .word 0x57666500,0xcba1e31d,0x75192e3c,0x97781943 .word 0x7a1673bd,0x234543a5,0x610bed3d,0x073a0973 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 0xe7201c5b,0x857bdefb,0xca43acc0,0x58e43525 .word 0xab41a5ff,0xd7029b1f,0x681702c3,0x4a437a1e .word 0x6e1c4699,0x2cd8d917,0x2ed79240,0xd057c7b7 .word 0x697e59d5,0x7692208e,0xa9e6ff07,0x8bdd3f8a .word 0x8866f344,0x14b73815,0x35ef883a,0xf99ce966 .word 0x92d00627,0x4253276c,0xa1a7be76,0x0a082b8d .word 0xe3535fa7,0x3baadd05,0xffd2813f,0x1aba1d65 .word 0x2e3502d8,0x90a3ff86,0xae20def5,0x3b1fb061 .word 0x735198f6,0x3422375e,0xc9dacd11,0xb33ab78b .word 0xcfed97aa,0x0a1c4062,0xda6782c2,0x3be25c0f .word 0xf2c6fbd4,0x75405971,0x1a208071,0xe9323fe7 .word 0xb4a5a1e9,0x562119c9,0x34167f5f,0x00c564b8 .word 0x68a9e3e2,0x79624fc6,0xa0ade11a,0x8d56772c .word 0xfc269669,0xa2df0dc4,0xe48a359e,0xbf48e835 .word 0x04f4b3c9,0xdd6e4006,0xaef5227c,0xfe40b7e4 .word 0x24f6985c,0xe0685e64,0xcbe9cf19,0x39fd7d90 .word 0x3a05d672,0x2210d4ce,0x683c06a8,0x4cbf23f1 .word 0x095878e9,0xa605ad1d,0x7f73d629,0xf05fd9fa .word 0x99cc32b8,0xb59f740d,0x32a864ef,0xf8549e39 .word 0x4e351d1f,0x9df942a6,0x1a4e2639,0xc0dcb473 .word 0xa77d5f4d,0x1f087698,0x0a5392dc,0x8557a647 .word 0x64332c9e,0x1b8aca2d,0x06111896,0x8e2e579a .word 0xe1d5bf28,0x793bbc22,0x8388c719,0x2975c342 .word 0x4bc4c399,0x764af271,0x247caebf,0xcceb249e .word 0x75904e86,0x1abf06a2,0x12519e1f,0x430b2348 .word 0x5d35952e,0x6d3c1f66,0xa844dfbd,0x4826db13 .word 0x35336448,0xc683359d,0x85f60492,0x2cdd72b9 .word 0xadd91c88,0xe3b1b25e,0x30e2060f,0xde5a9273 .word 0x26af6893,0xc61233d8,0x9060e860,0xe6cedf51 .word 0xe45a4a16,0x2187db93,0xf6333417,0x53b27419 .word 0x4b4947bd,0xf89aa880,0x935bfd95,0xfb52191a .word 0x5eea1bc4,0xd4587204,0x9919cad6,0x968e6249 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 0xeea7fc0e,0xa0210bbc,0x2fa8e442,0x8de781bc .word 0x0a89e364,0xc648b24c,0xf5ff1997,0x95fbeabb .word 0xe62f571b,0x80327403,0x89d935d6,0x9a51b3ce .word 0x4dacf416,0xcecf45ce,0x67fa390b,0xa63b8816 .word 0x7bc35078,0xa110aaa7,0x354ffac0,0xdbcbe254 .word 0x47af8a13,0x69880ca0,0x86f3b286,0x17b6289e .word 0x96c32f38,0x47116352,0x959b09bf,0xc984bf48 .word 0xe6de5fd4,0xe29be522,0x4f64cfed,0x343becb8 .word 0x1fe711aa,0x468d53a1,0x106ce8e2,0xff06c64f .word 0xb6e7c235,0xb9897500,0x6a23132b,0x84ae51fd .word 0xdf702ec0,0x1a103391,0x98154690,0xc69729b5 .word 0xb62e5c70,0x8810f203,0x676ba66f,0x45e25b04 .word 0x9149721a,0x5c358284,0x28e6d0ba,0x382bb973 .word 0x48a80542,0x35abc2ab,0x5f28fe32,0xf6674d51 .word 0x26f78217,0x7bad89d2,0x35c8e59d,0x5b7ad42c .word 0x95704ede,0xe72efc8b,0x64e2efeb,0x4306ada7 .word 0xa2e0eb54,0xd68b3b03,0x0ff070be,0x431c587e .word 0x53773569,0x4b81422e,0x13b7b5f1,0x827e97ef .word 0x723a0b23,0xceea50f0,0xd303ea49,0x52bf3bed .word 0x82c237ad,0xf1c8b1d5,0x51fa56c8,0xc544529e .word 0x68114a07,0x26eb582b,0x42bf9857,0x97cf6865 .word 0xf31e9e72,0xa282c93d,0xa1bb3fd4,0xfbe72a2c .word 0x2ab3b7ad,0xc753a317,0xbe7918d9,0xc7456dde .word 0x85892b7d,0xd437589f,0x67f3074f,0x86256d43 .word 0x8c24155f,0xce04fd9b,0x1e812778,0x5292aaf7 .word 0x6c37b4b4,0x3806ae4e,0x32679760,0x6e73d43f .word 0x5e956936,0xf2bb6d84,0xf56a5efb,0xb6ce9436 .word 0x599dabf5,0x46e25c9e,0xeae5cb13,0xdee0299a .word 0xb38ede50,0x642cfd68,0xc9b146b6,0x718b2dd2 .word 0x678e7434,0x72824753,0xe83bbdba,0x1450c9c3 .word 0x60d0f4c9,0x88f7b3c1,0x8b839fea,0x05aa8a7c .word 0xe79db4ed,0x978a4f84,0x1c3f9ffc,0xee33fa12 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 0x274dd134,0x68af4294,0x24b8c51a,0x4742f2f4 .word 0x3d9e6fa7,0xd2b34144,0x32d5a47a,0xe67fa593 .word 0x4bbae78e,0xe6642187,0xdbbd332b,0x027373d8 .word 0x1a13317e,0x9fd32258,0xf50c705a,0x1371d3c7 .word 0x2b38b885,0x0e4cebd8,0xec1133e3,0x94db5ace .word 0xe9b1b694,0xdd1651ec,0xcaf487f9,0xb25aa4d1 .word 0xb2eca4b3,0x57a23680,0xbf785e3c,0x09147617 .word 0xc8171e94,0xa06f80d5,0x3aaeff7a,0x79fecf5d .word 0x2423e659,0x1b711bbf,0xf2bf9c43,0x4f8ee9a6 .word 0xee7c3ce0,0x5355c5c6,0x707fdbf2,0x4dae0481 .word 0xb25d25d0,0x15db0425,0x1b31149a,0x1772b8c6 .word 0x1531918c,0xecdd707e,0xbcc09b99,0xdb1f5186 .word 0x5ab37811,0x0b15ba4e,0xf7a60bd3,0x8b716b2c .word 0xe92e78c7,0x31a241cc,0x20574b69,0xc95c13c0 .word 0x7c84bef0,0x2c6b3885,0x6efa32a1,0xe62dac59 .word 0x12c08848,0xf741ddb5,0x76ed2ef3,0xe3ec5153 .word 0x429c1221,0x4f26d319,0xcaf20695,0xc5cc0be7 .word 0xca104197,0x6b2c2057,0x2c9680c1,0x8c64557a .word 0x3fb51cbc,0x14e3be9c,0xc5eb1c8b,0x6b91906b .word 0xb542174d,0x6ebc95b4,0x25ee185c,0x3a7101c4 .word 0xa0026aa8,0xe3e84551,0xcf748282,0xa6d8f0db .word 0x498f862b,0x093bb39a,0x6054e3e9,0x3a2c32de .word 0x7ec59193,0x16d0dc22,0x771bfad0,0xf85d70d2 .word 0x87938fee,0x6cdb5abd,0x2ed6fbee,0x10585b87 .word 0x9522853f,0x629d83d5,0x7ebc44f0,0xc72b5a9b .word 0x040e8142,0x1a34b109,0x33352289,0x0305bd10 .word 0x6a8a2262,0x0ab1db3b,0x5f0e65c0,0xaae4b4af .word 0x4ec1d4b5,0x65cb51f9,0x5846e72d,0x84e5bb9a .word 0xa466ab39,0xe29661ae,0xa71ce87f,0x4ce36446 .word 0xb98c7b7e,0x9cc5c8ec,0x7eaf7df6,0xc1e24fe3 .word 0x8c11134f,0x18a8b1ea,0x1bf8d18d,0x979c70be .word 0xb94e6f05,0x774872c5,0x482f4e59,0x0120a9bf 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 0x4d1f9c4f,0x80625bdc,0x1bd2af16,0x06eed310 .word 0x8cb8c671,0x2abc4a3b,0x81acfe59,0x225386e0 .word 0x1150a6de,0xbec83e18,0xa3e4bbe4,0x0b0030cd .word 0x403a7e6e,0x1812321d,0xb96d99b2,0x0ce60dda .word 0xe5ed006a,0x50ed8871,0x408318b9,0x43ce3555 .word 0x5e25ef1e,0x5a61c9b2,0xd778be0f,0xe0e6b300 .word 0x2a78ba1e,0xee814238,0xe9b7cbaf,0xfafb0cac .word 0x7e4b8cb8,0xb14e23a5,0xd8e503c6,0x4016002c .word 0x29fc33b5,0x195ee270,0x7a0b3dbf,0x746a84b9 .word 0xb2be01f6,0x30ab1df5,0x5eaa90de,0xaf117e93 .word 0x1d9a094e,0xae4b4f1f,0x19119371,0x0ece8cbb .word 0x7b09f3d5,0x9d3a1453,0x5ce7265f,0x28e81c2b .word 0xf782bc1d,0xc7986e03,0x1a310ac1,0xaf64b27a .word 0xa46da7a7,0xe185f71c,0x93fb3445,0x4f4a1fe2 .word 0x60eb6a5b,0x71743e31,0x67aee28d,0x01030415 .word 0x91a0d80c,0xc4cd3e7d,0xfd277768,0x264be580 .word 0x99927563,0x446547a2,0x51c043df,0xd546b9fb .word 0xb707088c,0xf99d696c,0xc9e406e7,0x1e2dc9c5 .word 0xe5d184b0,0x8dcaa5ae,0x08d28183,0xaa95f19f .word 0x3277a0cc,0x6611187b,0x29fd97a4,0xb772521a .word 0x281cf35e,0x01fe1e0c,0x9df84559,0x2ae03b64 .word 0xc6541500,0xa2652217,0x89448ddf,0xbc4fbf8a .word 0x176aa873,0x26c1112d,0x8de1eadc,0x72eb06a7 .word 0x0452b8a9,0x952dfb9c,0x8741dabe,0xeab4ff76 .word 0x4a2f6914,0x1e899fda,0xfe2366ca,0xe211eb13 .word 0xaf2c1b8e,0x57697232,0x0fe288e6,0xb47c81be .word 0xa140b194,0x25c46951,0x23ccb298,0x48d04518 .word 0xe901ea7a,0xd2842fb0,0x97e9804c,0x52830755 .word 0x8ce149e8,0x5d6d2a8d,0x1ff3ab4d,0x991aaa5d .word 0x5d6fce4a,0x6cad01e9,0xcd07736b,0xd0d3790b .word 0x22ad0ab3,0xb39bf4b0,0x479b9434,0xa1b3a0ad .word 0x331ee6fe,0x18c596e7,0x68925003,0xd5b143ea 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 0x53b0018b,0x0d9cbe9f,0x474eeb18,0xc2157ab3 .word 0xe9b2d0ec,0xc06b9033,0x57664164,0x46c101d7 .word 0x8638b97a,0x769dc483,0x5344a351,0x9e01fe7d .word 0x09aca84e,0xdb6e9cd9,0x130e2480,0xdaa2127d .word 0x719071fa,0x4bed9063,0xc6822339,0x38a44f35 .word 0x6a637af3,0x5bf3d11c,0xe8c5b407,0x522b8a8f .word 0xed69275c,0xb452b9d0,0x1943f103,0xdc59867c .word 0x4192c3f1,0xd708d3e2,0x6f34a6d8,0x5d698f1c .word 0xeb491fbc,0x0cc961a5,0x5e28e2b5,0x04c316da .word 0x7aa91ce2,0xdc8cbea1,0xd13d66cb,0x85c7656b .word 0xff56e103,0x0871fa14,0x4c2ff3c8,0x292faad7 .word 0xffdfc2a5,0x7213726a,0x51b27ad9,0x8bacdccf .word 0xe2eed5a5,0x477e0c6b,0xef6a55ce,0x55b98123 .word 0xb595c01d,0xd386299a,0x2a88ab75,0x6a9bad2f .word 0xdc495c80,0x0ff4dabe,0x86254153,0x1f96d1c1 .word 0x2b272ace,0x8589f935,0xb26f8411,0x2138a63e .word 0xb8184479,0x1adf5ad1,0x9f35e2cf,0x00a32b18 .word 0x2a2b9679,0x858088f4,0xb9aa96f8,0xc66602a6 .word 0xa0d82806,0xc50999c1,0xeb211279,0xa8666d31 .word 0x905f49ae,0x361be2af,0xe8c26e0b,0xb3106776 .word 0xeae8ea57,0xde082aeb,0xf662145c,0xe9b425f3 .word 0xe07010f7,0x23efdbe3,0x1728fdcb,0x05a4a968 .word 0xa6d4c94d,0x4bedeb8b,0xb4598aed,0x64132c6d .word 0x3420d6a3,0xbdd2927b,0x38ecfe4a,0x87555ed2 .word 0x83eb0359,0xbbc0e4c8,0xbee63ce1,0x7679cfca .word 0xe0e7abe2,0x9d936b88,0xcaa2b0d6,0x19511e5f .word 0x56eff79a,0x332b30e9,0x72c9bba6,0x04738f43 .word 0x5d1e2ad4,0xe1d4fb17,0x070a5bf0,0x8a0620c0 .word 0xc4226d47,0x379e2ebf,0x78eb8723,0x53421ba1 .word 0xcee2ecb7,0x8d82ad33,0x46fcd2b9,0xe2285c31 .word 0x2c81e91c,0x947acefb,0xfc1af1f2,0x6f0d582c .word 0xbf7f967d,0xf7495544,0xe325ef8d,0xa9963a17 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 0x518fe6cc,0xc2366a9c,0x2adef321,0x5cfe1ed5 .word 0x65cab766,0x93c95966,0xde2c21fa,0xfadb4454 .word 0x4e23d033,0xb0f1f198,0xc25cec8e,0x2cc946cb .word 0x57385c48,0x3aaa9c38,0xf4c798d4,0xc942f389 .word 0xdc7bf6c7,0xc0734190,0x06a4e463,0x535cecc0 .word 0x02fe410d,0xbbf48949,0x37f21f7f,0x4aec241d .word 0x44bf4fad,0xd954c997,0xb90d97fa,0xbc7c0146 .word 0xb77588b1,0xde20d2d7,0x5af903ee,0x12e96226 .word 0xf7f66605,0x5892e15d,0x952cecfb,0x6e244412 .word 0xfc6521c5,0xcc7fd32f,0x023172f9,0xdfa5ff76 .word 0x3024ec81,0xd6d07721,0x1645fccf,0xe72d7a7d .word 0x5c339265,0x2c21ca86,0x226b2cd4,0xaa2b5649 .word 0xba4076c2,0x5019d5e2,0x98f58cc5,0x36abe725 .word 0x31ba4710,0xc323360e,0x7434ab20,0xd5fe2daf .word 0x29c19d91,0xbf6b311d,0xb686df37,0x3bd3e140 .word 0x2d8e56ef,0x5c4daf90,0x2064fc52,0x30d25dfd .word 0xc88b9401,0x0e70fd31,0x52625054,0xed4e94d0 .word 0xee6aa04a,0x11383c6d,0xa22c0762,0xbe49da8c .word 0xe75c26ec,0x07a5f413,0x82ef2183,0x77d52f00 .word 0x6dabb37a,0x9d782916,0xfb79164a,0xa565b141 .word 0x96f63cf3,0x75ec6e71,0xafb7d629,0xbb81592c .word 0x22a9f6bf,0x39f729fe,0x39372db6,0x8cb06394 .word 0x06d7c393,0x3dd07906,0x79bf69fb,0x6d09c9e9 .word 0x6ea8f557,0x5ebb0e01,0x2104a632,0x5343b64d .word 0x83335195,0x075e720e,0x94eba340,0xf4371331 .word 0x65f4ec74,0xbb567981,0xa2dc2399,0x94a2d9ee .word 0xd71b1ebd,0xfe1d5643,0xdb37337b,0xf68fff6d .word 0xfbe3fc6b,0xfbda29f3,0x784fe671,0x5ce76be3 .word 0xdf14a4bf,0xbdd88984,0x8a14bf6c,0x1fc4a0fe .word 0x4f978b45,0xf85eaaab,0x30a0b235,0xfefdb60b .word 0xcc44d38e,0xe619f26a,0xc8ceeefa,0x580f385b .word 0xc8fe9fc5,0x382fb782,0x2d6dc7ef,0xe6430c9c 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 0x14f95217,0x37aa0ead,0x664b1c76,0xad27d1e4 .word 0x380f04ab,0x72c00c79,0xcea59269,0xbc27c672 .word 0x74b87652,0x84fac100,0xd6a210b3,0x0c0515f1 .word 0x82798b29,0x3db13b4f,0x884b01fa,0xd468de66 .word 0xe699a80c,0xa6bd2d55,0x69b112ff,0x219bd6bd .word 0x9b2c28c8,0x9b27568a,0x3e544fdb,0xb01223a8 .word 0xe1e66878,0x5df36e3a,0x62f0b283,0xc14fa6c3 .word 0x7b518b3f,0xf6604b25,0x201c98be,0xe711c5eb .word 0x513d135f,0xdd30540c,0x57537499,0xcba67a48 .word 0xbc4204ff,0x4917fa93,0xd35f15ae,0xbbf1f2e8 .word 0x62373f64,0xcc2ed391,0x26d5666d,0x60478934 .word 0xefa68947,0x744fc986,0xff2a5dc6,0x3f41106f .word 0x2f8cf271,0x2ffd3704,0x278b9d44,0xb436228c .word 0x0bd457ff,0x9d78c05e,0xd238757a,0xcb2c0ff4 .word 0x2069ddc8,0x5591bca6,0x7bdfccba,0x08ae7a83 .word 0xeb4f7cd4,0xbe8e72c7,0xdaffc0fb,0xeff41360 .word 0x1f442112,0xd2a64837,0xb2548f50,0x8016c11b .word 0x454e1242,0x580624bd,0x2bed9100,0x87050adb .word 0x4e788cd6,0x7e3cf93e,0xd4657abb,0x47135b93 .word 0xdd6be56b,0x43d52c6a,0x714ea111,0x261050f2 .word 0xa3b1ca0e,0x1dc233db,0x31eb8dcc,0xcccb83ae .word 0x6650146f,0xadb2932b,0x492f3e3c,0x22955478 .word 0xb92a0627,0x40f46cc4,0xf899e4f8,0x1bae94f2 .word 0x8d10cd31,0x5979d8e9,0xc3a4d187,0xbc51dae7 .word 0xa86471a5,0xf6e870f5,0x87624ed8,0x49388f00 .word 0x03272bcf,0x8fe8c3b7,0x82c06191,0xbfc0e55e .word 0xcbfd6e65,0x03990a5a,0x788b0bd9,0x14ac7be0 .word 0x1704cc0a,0x90a711ce,0xac78a8a5,0x73c4a967 .word 0x354897b7,0xce6dc4fb,0x86324b40,0x24cd09f6 .word 0x30a6ad66,0x4b5b5d7a,0x6c11521c,0xcceff58f .word 0x8c6ebc1b,0x107b913f,0xa07a1657,0xb98492a0 .word 0x7758c869,0x15fd5c72,0xbf660bc3,0xc0aaa7f8 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 0xc06e42b6,0x9c092269,0x9dc479cf,0x712f2585 .word 0xb4d5322d,0x8b397d0d,0x9d2afdf9,0x774573eb .word 0x8de6d207,0xff7cf369,0x7f423c4b,0x42b496ff .word 0x079c5ab7,0xb476ec83,0x7494804b,0x1c800454 .word 0xfd711bcf,0xace7ba38,0xffc0d87d,0x74f3d9f5 .word 0x86f2ae7e,0xff6ae233,0x2e4f141f,0xcddde6ab .word 0x7d436b4a,0xa0fd67a4,0xe87ead5e,0x7a1cda89 .word 0xd00c44b5,0x79b3d3f0,0xc199bce8,0x3fa39a22 .word 0x94ddeb22,0xff07ec76,0xc34bc7f9,0x98151489 .word 0x46e53a6e,0x6f00a0ce,0x149c26bc,0x21b4e434 .word 0x60f12cce,0x99c722bb,0xec74915c,0x37c9acc3 .word 0x411fe011,0x914f8a91,0xc4630f78,0x70ed0d10 .word 0xeebf30ef,0x3cf4179a,0xf76e12f2,0x1d2ca67f .word 0x77cc59c1,0xe0236dae,0xf2680886,0xbf8d77c3 .word 0x87a3f59a,0x4880f482,0xf6389b22,0x073e8707 .word 0x5342a458,0xfda5540c,0xe3d1322d,0xf249b30c .word 0x56890ee4,0x62c13784,0x4cfd834a,0x2e4855b7 .word 0xb4a89dd0,0x9dff2888,0xcf5aabc7,0xf15a666b .word 0x7bb154c9,0x8e91c1d8,0x7290a852,0x3c2ba53f .word 0xd37ad5d8,0x2f536b1c,0x27e10069,0xf087e161 .word 0x549472ce,0x7e330f23,0xebd6e6c8,0x64277f04 .word 0x1324843f,0x50f9fbcf,0x80f198d8,0x6a11a3c8 .word 0xb945cf88,0x78aec7ce,0x8fd6a65f,0xf0deac05 .word 0x7efe47b9,0xcaf516bd,0x074b03c9,0x2662f44f .word 0x48ccbda4,0x2ebcad91,0x8445512d,0xb3aacd85 .word 0x3d8b7102,0x2d33f293,0xc3745c6f,0x044916dd .word 0x6deebb7b,0x9be5ad11,0x130a2b58,0x899a2273 .word 0x9d7aa418,0xcdfc6874,0x142f9a6f,0x1b889c5a .word 0xa1d57bd7,0x21747c01,0x1750f980,0xabdd2971 .word 0x1f9ac67b,0xee135efe,0x1874e320,0x0d57fb61 .word 0x3ecd2626,0xae6310f7,0xde409149,0x57a8a790 .word 0x97c8623a,0x2bf4fa64,0xda000229,0x5f9e5ebe 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 0xa9084869,0x9cee4144,0x94196e45,0xc1e0e9cc .word 0xeae8fe1b,0x4a20dfea,0x60513ae5,0x9be3e917 .word 0xd2b71a7e,0x52b700ca,0xa71fee98,0x20c775c9 .word 0x22c58f7f,0xcb6ad43d,0xbcaa9deb,0x36194228 .word 0x9c15977a,0x7f358f1e,0xc61fbba3,0x03f38fa0 .word 0x20afd4f5,0x98fa4399,0x0ded0376,0xd28089c6 .word 0xbc7ce0ff,0x7c86a2fb,0x1889e3ca,0x12404d4b .word 0xa2509192,0x31004772,0xc9b55163,0x72ed6072 .word 0xd13f0008,0xab8b9ffc,0x0c93a2fb,0x2a8299c9 .word 0x57f8dc67,0xed8d77ca,0x2675f7d3,0x1e9bc3f1 .word 0x816ede00,0x87a3ce6b,0x5be21311,0xd4aeb1d5 .word 0xff8465de,0xc727ade2,0xddf19962,0x788d9a1e .word 0x52f420a5,0x04c20395,0xf14a2b77,0x357fff90 .word 0x59137381,0xf7b2c73b,0xbd4f31cb,0x6f8e5627 .word 0x896da038,0x8e1bd696,0xe838f828,0xd9d0126e .word 0x7defa9b3,0xc39d80c7,0x937d9684,0x326b5b00 .word 0x09131b20,0xe1c91529,0xcca27574,0x95e1ec75 .word 0xa3535d14,0x70e86a89,0xd46b61dc,0x0f22f08a .word 0xfbe4a943,0x76406f7e,0xf633eeec,0x07502672 .word 0x4289019c,0xcb0990d5,0x4e5e5e3f,0x56163e0a .word 0x6406044a,0xc356df16,0x92a3cbcd,0xdbf59a73 .word 0xce6fbc9b,0x4d425160,0x2d729d2e,0xcb37bbec .word 0x711e46cc,0xbeff41fd,0x8360cf57,0x0f01ab38 .word 0xd5f20d0a,0x370a20d4,0xdbb1b522,0x5df28649 .word 0x6767f3d3,0xfc6c890b,0x224edc2b,0x6183b9e2 .word 0x8c62115b,0xaef3cb9e,0x2f2fef6d,0x2db93dbb .word 0xeecdc374,0x8704c092,0x3727c308,0xea85de3f .word 0x781283d7,0x5303913c,0x4aa52032,0xa51669e5 .word 0x93ce58e4,0xe2c84dc6,0xb697a3cf,0xf13e6456 .word 0x1c0e838a,0x636d2bb4,0x60813c9e,0xb34cf1b1 .word 0x388695a7,0x89c8d0fe,0x01daaaad,0x7090f382 .word 0x674dbd90,0x6861381d,0xaf4750e3,0x1bae85e8 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 0x269ec053,0x98e464f7,0x57b6cf76,0x16fa12ed .word 0xd48e17e1,0x4fb5e739,0xfdd72550,0xa67cd612 .word 0xa9d885ae,0xb7ee82e7,0x894ea36d,0x83017300 .word 0x6408cf28,0x081d9ae0,0x5c5f6ac0,0xd8d250f4 .word 0x3b89fa97,0x9744cd76,0x19501459,0xae8e0d2f .word 0x85ec14a4,0x11d541ba,0x20f6d152,0x493848ac .word 0xcce40bfc,0x5011517c,0x2c35323d,0x12b3b6a6 .word 0xa9f1fbb9,0x4cf62c52,0x59002670,0x2d652f8e .word 0xfc47e971,0x2989ec15,0x18647f88,0x9e3c2805 .word 0x575f6fcc,0x9106cea1,0x76c1aaab,0x2234549f .word 0x7884d060,0x5e482e30,0x03376277,0xa5240584 .word 0xdd209efd,0x2ab8052b,0xf98e57dc,0x98d66475 .word 0x7f97a73d,0xdbd9ea78,0x523dc96f,0x570febb2 .word 0x203c0f9c,0xa5f5f45a,0x49c77f20,0x89eaa0ce .word 0x8b252bd5,0xb168c01e,0xa55806f4,0xe10db2fe .word 0xfab9d558,0xd3a9cf1f,0x3131ff62,0x7ed97322 .word 0x0a8cae9f,0x5a12aea5,0x274eed57,0x24a81989 .word 0x871be52a,0x3414335a,0x372f1c5e,0xe537d24a .word 0xca6ed226,0x425433a0,0x58a6310b,0xe5d9540c .word 0xa735d367,0x16c13f78,0x3b949280,0xca45d109 .word 0x7b39ba94,0xbe7851ad,0x25680b45,0x59cb557e .word 0x96952c9b,0xc97fdf79,0x184e5dc0,0x0c3fe7ec .word 0x61916e2c,0x172b1f61,0x9093844b,0x1e44333c .word 0x6f2706f9,0x6419c27c,0xa11aa56f,0x3a99b1f9 .word 0x626c5f13,0x6c1ce14f,0xd29e1a9e,0x1d8dbea7 .word 0x1f9323e6,0xef5959b2,0x35c5c384,0x7d4d0d0d .word 0x4125794b,0x1647bea8,0x35e08efb,0xc087454a .word 0x7c13c539,0x978e102f,0xc2ac130c,0x1aeef86b .word 0x5d7d7fef,0xa485a858,0x1adea1c8,0x2b466726 .word 0xb81d8c60,0xf3b66bd4,0xfe738b37,0x6f005734 .word 0xdca7396f,0x68927639,0x7cf38de1,0xd1cd1e60 .word 0xcd93356a,0x1bafb002,0x32205bf7,0xac3f5c75 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 0x57420288,0x11fcbf54,0x03b538ed,0xbdc8649e .word 0xf1c30b93,0xc18a7711,0x23a2b534,0xdc4d184d .word 0xe9db7782,0xbf05462f,0x347c716a,0x0bf4c27e .word 0xe304c15e,0xd372286a,0xefa64e6f,0x785df1bc .word 0xdc0b282d,0x3d1dfc28,0x79c1f64c,0xabdbfe87 .word 0x32be4539,0xe7f9fa2a,0x6f3e55fd,0x338ece12 .word 0x1b21309d,0xe9fa9ae4,0x41aa7c30,0xe894dedb .word 0x493d8623,0xf3904d63,0x556feea5,0xc99c13ea .word 0x90e2a331,0xa6bbc72c,0x2d851858,0x36aa87dc .word 0x96be392b,0xe6897ae0,0xc12761fd,0xc4997ca8 .word 0xb8966593,0x62427da2,0xb622b46f,0x79caa3b1 .word 0x828d7be3,0xd88ca625,0x04ffb754,0xb17f57da .word 0x4d989e21,0x24eb2682,0x4f043879,0xe77cc6ab .word 0x99791a65,0xc92a170d,0x24a4ee1d,0x16896fde .word 0x69823102,0xdd175933,0x7d868a7e,0x24747f83 .word 0xce722799,0x456d998a,0x06f8e197,0x4f5d5153 .word 0x8e8ea56b,0xd8a34f92,0xaa7c1894,0x86090b29 .word 0x18f482a9,0xe53de43d,0xf1d2d48c,0xa800d2b7 .word 0x225f67db,0x5af4031f,0x5fbe63ef,0xc25a483c .word 0x6958c80b,0xc5dac275,0xb8bdab8b,0x668112fb .word 0x89cd0e3e,0x018ffa5c,0xd39ff1ea,0x8a2cdc8c .word 0xd5acd11c,0xa2e24cda,0x47f07ea4,0xfbc2c936 .word 0xdb99eadb,0x90b4a29a,0x664ab397,0xe45282d2 .word 0x4eedbdfc,0x7115c025,0x38f1d270,0xa1869fbf .word 0x0ca97b8d,0x4bc16201,0xa08f7ea0,0x40e74a2b .word 0x5cf89f37,0x49fc6f24,0x15dfa636,0xd55ed55b .word 0x5e0aae2f,0xfc9ab51c,0x7845dfeb,0x9fedff09 .word 0xb18b9396,0xe69bf790,0x3d5f81ee,0xf4715bb5 .word 0x64350aaa,0x309b0f93,0x7ff25004,0x7ad3de07 .word 0xb7a7a503,0x05f24336,0xd289c0c6,0xefa949aa .word 0xdb8dfc67,0xdc433e1c,0x2b956115,0x8aeffe5b .word 0x50d930f4,0xd24fc972,0x118ece9a,0x85aaa8fe 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 0x7065069e,0xef6cf4ee,0x2c15386f,0x978f3bfd .word 0xc6375ba1,0xb8c1c0cb,0x7ed63cc6,0x3318677c .word 0x9b6b987c,0xa53f1fe0,0xd81a941f,0xecd0ec3d .word 0x9cb3d626,0x27778f96,0xd736a1d7,0xe383caa4 .word 0xba665906,0xd985cd38,0xbe9939a8,0x9adcfc48 .word 0x2eedfd4a,0x84f88990,0x1ad88d0a,0xc9cf46dd .word 0xad1b3da6,0xbf0d81f8,0x1dbf3739,0x8c4abdd8 .word 0x6b749504,0xccb78ac0,0x484a61e4,0x33affe72 .word 0xd8da18b8,0x20f41b60,0x8803dee0,0x5fe4638a .word 0xc7c7003d,0x2874289a,0xcd5f2e67,0xcd3d866d .word 0x33a09636,0xaab24b32,0x41b964da,0xa4c2fe6f .word 0x4f12071a,0xc8675b1b,0xd8a63a95,0x0764a028 .word 0x310d83b7,0x695b218d,0x58879b52,0xde264ea2 .word 0x8aae6cf2,0xceb7f5f6,0xe2913055,0xc6cb8be7 .word 0xcb51b609,0x24f8bd1a,0x7fe09644,0xe3196ba2 .word 0x2e46b0ba,0xee9dc1dc,0x40460e0a,0xf3a454bc .word 0xc86d17ee,0x764fc7da,0x76767421,0x05752e4f .word 0xce076139,0xc8abd86c,0x61a7fa28,0x5e7a33b9 .word 0x107f694d,0xabb8d175,0x7759a77e,0x26949250 .word 0xdf5bedd5,0x7ba0e827,0x92a4f4d1,0xa7d8a8a1 .word 0xd923516c,0x4ac621bf,0x94e6a758,0xb7dfd220 .word 0xe922aaf3,0x24ddd080,0xe6cbe280,0xeca85f2d .word 0xbec79aad,0xd5fc7dbf,0x925067ba,0x7eb140a3 .word 0x20a5f83b,0xddc22d2e,0x43efa50d,0x4c114dec .word 0xa1bb97ab,0x8fcfd467,0xc9821f1a,0x19912735 .word 0x601a73b5,0xf5dca3aa,0xee838cee,0x1d60c503 .word 0xf674b69a,0x8ad41987,0x2c6ed211,0x8d5908c3 .word 0xe7d49075,0xa2fda959,0xfd838f21,0xadf01d1d .word 0x713c1f92,0x2451c890,0xe5ba600c,0xcd71895a .word 0x9e24b1ba,0xdd665ff7,0x0bf3293c,0x7ba0e605 .word 0x412c2bfc,0x1d9818aa,0xda29d7b7,0xf9346d99 .word 0xc0183d7e,0xdd5bd8d0,0x42d47319,0x1fcff5ed 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 0x6cb78931,0x36938557,0x548d5963,0xfa1e5b9f .word 0x99f0dc56,0xa2df02e6,0xa85aaef0,0x3c860c28 .word 0xa85755f8,0xfe0dbdf9,0x01c12cdf,0xebeedcfc .word 0xd6110466,0xd8957bbe,0x18c2a639,0x5a8c016a .word 0x6d370f88,0x741d6829,0xbef09e93,0xe2027cc9 .word 0xcce72e7f,0xae06061c,0x7260e2bb,0x265a117c .word 0xaeaa0dd7,0xbb7b6cc2,0xbd794b68,0x23d4b0f5 .word 0x61f8f78b,0xcb5bf18d,0x2e47b37e,0xdaeea8b0 .word 0x8f12d239,0x94a67b72,0x48ca71c1,0x03e105b6 .word 0x9b3b2c0a,0x7bc62510,0x36e90cb8,0x0e54aab8 .word 0x86e21f01,0x33347fa6,0xeb2cefda,0x0221a2f8 .word 0x8896618e,0x0c71c9ca,0xab67c0fd,0x7f3d5c93 .word 0x1b782373,0xe476a3c3,0x2ed0e4e0,0x8ccb9e55 .word 0xad53b84c,0x66efad10,0xe89f36b1,0xeacbb5f4 .word 0xfa35b4e3,0xbbb0023d,0xaf0d5236,0x598d4ca3 .word 0xda159c1b,0x30174271,0x19f3b548,0x81b6e60f .word 0x5d8e40a9,0x0c28c050,0x76d7e90c,0x165da493 .word 0x03e0176b,0xc6a5aa3d,0xd5dc694c,0x55345190 .word 0x11e224eb,0xd7baef2d,0x7c2dd462,0x43f2fb66 .word 0xf19d045d,0x8785cc17,0xcdfb287b,0xd9658ae1 .word 0x7ffea3f9,0x067c4c8d,0xc6fb7b17,0xbaeb18dd .word 0xcfa6a164,0xaf506580,0xd48b088b,0x69567f5f .word 0x9f98dd7d,0x683c07b8,0x84a20f9c,0xffe8077d .word 0xe0f07395,0x9ef15c9f,0xc671eb3b,0x60bd0e54 .word 0x996d8af2,0x5f5f5479,0xb6daf522,0x9b6eca8c .word 0x9c9e70b1,0x6c2d1576,0x6cf972fc,0x87620c33 .word 0xdc128162,0xa2fa9579,0xbed973aa,0xcc1e9c18 .word 0xbb3d496b,0xa0f1f1f0,0x0579edf8,0xe7ae7bfa .word 0x22f37306,0xee55f7b4,0x13527de9,0xe79a8f4e .word 0xd44f766d,0x54f744d7,0xa81bb3ba,0x99483a83 .word 0xcfe14836,0xf44b881a,0xbfccf252,0xf0e3c301 .word 0x7fc7e4cb,0x6ac11ca3,0x5319e5f6,0xae2595ee 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 0xb0334a30,0x8ee3ea65,0xd2ead102,0x364cc554 .word 0x69fa1458,0x6a808379,0x872d4156,0xdc99d2ae .word 0x6e9d3b18,0xa9ec8fcd,0x5116727c,0x0a023928 .word 0x58a07440,0x025d262a,0x4a16f789,0xa7e2f913 .word 0xe068729a,0x4b83ce73,0xdd380e0d,0x90e6e66c .word 0x450681f3,0xf5dffb18,0xc1eeba41,0x16084bf6 .word 0x3757828f,0xc7d6b764,0x95868f12,0x42d8fe12 .word 0x0ab10917,0x385a1ee8,0x33d35c75,0x5ac794fa .word 0x025b0195,0x8556238d,0x700cd5b5,0xc7031787 .word 0x18fa2e3f,0x25eb2852,0xb9c17546,0x9f36c57a .word 0xa92c37ac,0xf5141c21,0xa39840aa,0x7c8940f0 .word 0xec371e70,0x5a64cc62,0x3dacdbf4,0x8d8cdb76 .word 0xfea52689,0xa42fe06b,0x1c170b5c,0x58f57e88 .word 0xedf76272,0xe1c16d1c,0x182e4c83,0x89587b8e .word 0x2d61b3b4,0xdf0c49ed,0xbcc83b62,0x97863fdf .word 0x20585015,0x082f1d99,0x7b836ffd,0x3bdd0993 .word 0x9e05d132,0x663a57e6,0x4c85d8f2,0xbd2f4baa .word 0xd3d80508,0x4b54785d,0x6e984afc,0xdecff8fa .word 0xf478291a,0x4a3f6b4e,0x9fa13bc4,0x71e8730f .word 0xa175a74f,0x1aad6164,0xac3be297,0x2db73fd3 .word 0x12dab476,0xcc470858,0x37bd6f27,0xbfd8e88d .word 0x48d92ca8,0xfc2bcdfb,0x1bc87fd5,0x87691ef4 .word 0xd0921a1d,0x3de38e6b,0x33d2884f,0x7ce5659c .word 0x290b4283,0x2a4856eb,0x85693f57,0xf7d55684 .word 0x683c6c98,0x3da98796,0xcd21657e,0xf5963b4f .word 0x0eb4328d,0x54b556ea,0xc47f1a01,0xfd0c57d1 .word 0x091a7460,0x4ed06d20,0xffb70d18,0xf7908c4e .word 0xefce1fbc,0x37a56f96,0xe9371c58,0x263919c2 .word 0x15f994b7,0xe96fe0af,0xfb60b15c,0x6d9d597c .word 0x78ed5bea,0xbcf0c36c,0x243d0c85,0x8736e8e9 .word 0x7e0e091a,0x3e03ac76,0xa1887106,0x8e0d51ce .word 0xfabb13de,0x2eed8db7,0x54ebe53f,0xb17189e6 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 0xff4a7c71,0x86a226ad,0x5905ccf4,0x065ca937 .word 0x9a141b10,0x72ba7149,0x1d177d80,0xd500265c .word 0xbabcc55d,0x1db2344d,0x6fb54616,0x5796b2c6 .word 0x40f8f3e0,0xfee1bf6a,0x4d2fb156,0xbacf4a16 .word 0xd3a62b06,0x6a2f8f15,0xf82a618d,0x77f48af9 .word 0x7260f88f,0x185efe13,0xb99c6f15,0xc6044a6b .word 0x4c42ba41,0x196cefd6,0x91630ff4,0xefcb1b2c .word 0x198c17da,0xbe684d53,0xbe479307,0xb7594418 .word 0x1c805a4d,0x607b87a8,0x235b871a,0x3ec15678 .word 0x6b5eebc3,0x3c86849a,0xd7c3141b,0xe21ef24b .word 0x931b049d,0xa0db0594,0x6913541e,0xed74d645 .word 0x932c78d8,0x0d106888,0x8a608203,0x8c048fcd .word 0x14850bcf,0x7bdb562b,0x31632d16,0x207a01d3 .word 0x19060cae,0x47b4cbf2,0x75c14412,0xd2415dc6 .word 0x0ada2aff,0x2e2e5321,0xad0fadbb,0xe07b7235 .word 0xeba78280,0x93773d13,0xd0fce71f,0xf961f493 .word 0xfa8dd8d5,0x6f41d0b7,0x00b67961,0x419a7964 .word 0x2adfb2d8,0xe75d24b9,0x3d75daf5,0x7c57d5bb .word 0x7b7df29a,0xf6da6452,0x776f8723,0x218cd4c9 .word 0x096cf945,0xd5760aa6,0x89a2013c,0x926f52b2 .word 0xfb7690f8,0x96fccd5c,0x296f71d5,0xc740c26a .word 0x55fcbbd7,0x59bc5118,0x460bdca3,0x0bccd4c1 .word 0x823e8d30,0xee57e912,0x7514c37a,0x5c971917 .word 0x08495297,0x7f021944,0x78ac4b37,0x41beadc4 .word 0x8a3c2c41,0x3ec6cf0a,0x29de49a1,0x267d6ec3 .word 0xa6841937,0xb347ac65,0x0606dacf,0xb56fec57 .word 0x909aaf19,0x2a22c973,0x3908c9c5,0x1370b113 .word 0xf44ab5e7,0x91f93190,0x46e453ef,0x9328896f .word 0x5d7b6ef5,0xd4c54406,0xd457de8d,0xc2264f0f .word 0xd9ab39a5,0xbda7775f,0x67b05e3a,0x55173814 .word 0x902f64e0,0x13a94346,0x5e45b571,0x9a4b7723 .word 0x1b5e2812,0x8a0ac9f8,0x945f0488,0x9f2ead71 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 0x16858d80,0xe3071f14,0xf65a1180,0x567f0d71 .word 0xfe09c2f7,0xa9229dfb,0x459ceb47,0x78937184 .word 0x69368537,0xf9a2eb6d,0xbb352505,0x9b668181 .word 0xd7063784,0x84f3c158,0x22f3ff00,0x3815ce8a .word 0x6d7edcc0,0x5067bcad,0x486d99c2,0x3bc4a5c6 .word 0xc3dfa80f,0x35d7a6eb,0xf90aba31,0xb990f69e .word 0x7c740e3b,0xaf0dc730,0x0066851c,0xd99fec37 .word 0x216298eb,0x8ee3616c,0x2fc6b178,0xfa8c02cc .word 0x309e12d6,0x210349d8,0xe59c58d9,0xdbeb8c72 .word 0xd4a5a3e0,0xb6ff401f,0x76e773ae,0x35901539 .word 0x8f030e08,0x2aa69149,0xaed1063c,0xfbc612c4 .word 0x2ac32f8f,0xf6c7b533,0x5f0b8768,0x34bbb21f .word 0x55b1dd7a,0x721dca16,0x2b958716,0x58e3b49b .word 0xd19a7c07,0x92af2368,0x0eaf40b7,0xfeb9b97e .word 0x668e7fac,0x276cc164,0xbc6a02c7,0xad5eb72f .word 0xef970d5a,0xf76347fd,0xdd5f6423,0xfb121f00 .word 0xd04f5dd3,0x08ba3770,0xe70000bf,0xbc7cdd21 .word 0xb76aedc6,0xfb87787b,0xacf7088b,0x8948f77d .word 0x47b41900,0xedc9957f,0x1a9d4ecb,0x8ddf573d .word 0x942bbcd2,0x5184d3a7,0x19cdfa96,0x7a415712 .word 0x53ba1f9d,0x0ac006d4,0x0ed2cead,0xfd14e763 .word 0xea9ae15e,0xeef266d1,0xc19544f8,0x4813e081 .word 0x76100450,0xb7acb160,0x276c52b0,0x337e94a0 .word 0x6bc08ad8,0x085763f7,0xf885204e,0x74742059 .word 0xec78ed2b,0x44b90cc9,0xcdc361e2,0x18a5f24c .word 0x1b573a4b,0x4bfd172a,0xcef7c60b,0xdf46ec1d .word 0x095bebcd,0xf85fb437,0x3e5f955b,0x48d8c35f .word 0x023c09bf,0x797fd2a3,0x8d5373bf,0x2cb442fa .word 0x246e14a9,0xd2b26082,0xd93acb6f,0xbc22d72b .word 0x9985facb,0x5fd0369f,0xdcab23a2,0x382289b3 .word 0xe557d539,0x678396ec,0xfb63d662,0xdbbe5409 .word 0x7f0453c1,0xb316a570,0xee374fa8,0x8907606a 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 0x0a342f6d,0xac620bdc,0x97ba553b,0x45159757 .word 0x3018547d,0xdb0d6a5d,0x50ab79f2,0x91892d8e .word 0xef03191b,0x195b0181,0xa19f58e5,0x4d795c1f .word 0xdf561536,0x8294c126,0x567fbf79,0xbb86e12f .word 0xceed5f3d,0x1ec52803,0x5eece1d2,0x5e0cac5e .word 0x96b00331,0x09cefa0f,0x4c1d7eec,0x6444c1ef .word 0x154648b8,0x81d5d285,0x5a6ff6da,0xf90ddae4 .word 0x8b357e34,0xa9d555ce,0xcde638bb,0x617aa954 .word 0xf9601a68,0x2bf6a930,0xb161c211,0xc173222b .word 0x4e5e7eeb,0xee39c6a6,0x6fc8b498,0xb12c1eff .word 0xb646c326,0xeca142ef,0x8f5d4ac8,0x1bcf6b51 .word 0x875c6c7e,0xedb4e80a,0xf2d292fd,0xb25345f2 .word 0x55caf795,0x2cda1b00,0xfb7e6032,0xc0326a29 .word 0x71fe9b26,0x4f1dc534,0xb1411284,0x3b341faf .word 0x6a17af57,0xa79f83ab,0x17934112,0xe2e92c5c .word 0x41a7357b,0xab0d12ea,0x0fddbda4,0xbd603ffe .word 0xd1c87140,0x31c27140,0xcc4c80aa,0xf673e7cf .word 0x8ad47cf8,0xb791360e,0xd1703b77,0xe3eac147 .word 0x0faec1bc,0x78f8c9ae,0x1f63714e,0xc6b977ff .word 0x365aaab1,0xf00fb862,0xe3b6c7e6,0x3bc8c00f .word 0xcbac159e,0x5b105b38,0x0a389958,0x53649b58 .word 0x36b0438b,0xb2b3476d,0x277e2a25,0x1d814b10 .word 0xb1624926,0xafe23790,0xfd586bca,0x965b4c7d .word 0x2c8804b8,0xdfa310f1,0x15463b9f,0x30c588a5 .word 0x31b20270,0x1f46b1e6,0xf018a005,0xc369d6b9 .word 0xbee32606,0x74886df2,0x0021779a,0x61ac5d2c .word 0x3ba21c42,0xc5b89214,0x44f0754b,0x77751c27 .word 0xa027b691,0xaa16aa83,0x6cdf56ba,0x82ca956f .word 0xd08620c6,0x4985daf3,0xf8867df4,0xa76760fc .word 0xf3b969d3,0x22bfd305,0x48caf092,0xc632f7ce .word 0x1688976e,0x44f33740,0xc3a4bd15,0x21e0ffbe .word 0xc5ba1fc0,0x3828f2d7,0x7d853469,0xe5a9b925 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 0xf8825bfc,0x31e6bc5c,0x908b9de5,0xaf3f19eb .word 0xab70d867,0x79046607,0x5b6d0922,0xf584848d .word 0x692e9a98,0xf61a030b,0x6f49b775,0x8e871a54 .word 0xb596f5aa,0x0d9acc10,0x102317b2,0x1917ac43 .word 0x0b48cc4d,0xb7e1d1de,0x52b33c98,0xa134e6cc .word 0x5a2ff11a,0x5f03fcb9,0xbf7af208,0xe31d302d .word 0xe3360a74,0x81aad24e,0x25ea9081,0xef671abe .word 0x33503e4e,0x38c9971f,0x4a8bfbc3,0x9cf4a48e .word 0x34730e22,0xf4867b44,0x5de60776,0x29473739 .word 0x667718a3,0x44c0e26c,0x83479879,0x1b1c1d2c .word 0x90004112,0x1c290ff6,0x955996fd,0x83c5947f .word 0xc283f563,0x14893f6b,0xcb411b61,0xd552c237 .word 0xd44320e6,0x05ae45fd,0x3552f10b,0xf023c12c .word 0x36742629,0x60a5d25a,0xcc972d72,0xfcb8f8af .word 0x0e3f5321,0xc9ab3c99,0xc0ee0b79,0xf454b4aa .word 0x2f2d9697,0x0f2adaa3,0x6e526ecf,0xee2f5f1b .word 0x38760ff6,0x7b122411,0x0dc632ee,0xbdb34eb0 .word 0x429e85f6,0xdd323ef9,0xca087b30,0xc8d81f2d .word 0xb8ef5b6d,0xbdede171,0xa9d5817f,0x5c157d03 .word 0x41ba0f71,0x301effae,0xa5359461,0xeb0258f6 .word 0xdf4ff421,0x69b54878,0x13426205,0x71353947 .word 0x67fc9792,0x1e060744,0x3f68b449,0x819db2f5 .word 0xdc297d18,0x81974fdd,0xa556e501,0xa3abe00d .word 0x199e2e27,0xb1710a74,0x2fa29e64,0xb739775f .word 0x58e3f372,0x9f9498b4,0xaa6c1120,0x5085cdd3 .word 0xf5f84d9c,0xaf1554d6,0xc5315fc9,0x29405c1b .word 0xeda6b9b1,0x12735798,0xe441fc5a,0x3d9adfa5 .word 0x77b040a0,0xf620edca,0x2efbab84,0x24fe5329 .word 0x50634261,0xc517ad2e,0x7d61e9f9,0xeebc0595 .word 0x80053199,0x4b3a60ba,0x5b084b56,0xf7897f43 .word 0x1c56ef0e,0x9fa1dd79,0x7088ae80,0x2e221f8a .word 0x58c48d38,0x58da7d64,0xf18dc3dd,0x23c4ceb3 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 0xec2ef84b,0x7b226fe1,0x4eeef663,0x77ee49d9 .word 0x917de201,0xbb0adadf,0x90aaeaa8,0x48b1e53e .word 0x8e3033de,0xb430a8df,0xe1ac8776,0x24cff59f .word 0x1ecc941d,0x4930168b,0x1e6509f1,0x632aec9a .word 0x538a4540,0xf8b120c0,0xdada00d1,0xb82468e0 .word 0x39c651ec,0x24698709,0x34b22183,0xcce29ccc .word 0x302b8bfe,0xd39a7440,0x6a6157b5,0x6abf0a44 .word 0x755ff0c4,0xa0f6f08d,0x8b928fce,0x2653e7b2 .word 0x9ab87622,0x115c5391,0x4ce613cc,0x427acca5 .word 0xd49f7912,0x59dd888d,0x525678f5,0xfc656ab6 .word 0x35315d65,0x8c25a849,0x5a0047d7,0xf687e1ac .word 0x83848e5c,0x6f26ef70,0xf36aeb01,0x67eeba98 .word 0xfd34c6f5,0x90834ff7,0xd5f5a21c,0x56de12d9 .word 0xd2c7664b,0x7bd57163,0xb9c6a060,0xa54fd735 .word 0xe20ce970,0x38cafadf,0xda33ab4b,0xd8cd9402 .word 0x8b3b0246,0x3ca959f2,0x355fadd5,0x7e54c24b .word 0x8aa86654,0x9e010fab,0xbf70e960,0xde5e193e .word 0xa913ed6c,0xa27264ec,0xd8ebc3bb,0x9d971852 .word 0x9b50e6ff,0xba6ecc53,0xcc95b3fd,0x0d9d5a92 .word 0x90bd8dc8,0x114b2ecb,0x027a95ee,0x60012c48 .word 0x0324e779,0xcbd5d013,0x5e2958b9,0x5ec94325 .word 0x8934d3f3,0xf47d55d1,0x6f1acad3,0x2b4fa5fa .word 0xed191fb5,0x11c5305d,0xd233ce42,0xf9155bf6 .word 0x4847dc93,0xed5e40a9,0xc9d2dd97,0xc2f2fb44 .word 0x272d0b45,0x10b9444a,0x63171fea,0x4283e543 .word 0x06dd2941,0xcb0c0bac,0x6dd8a278,0x9473f066 .word 0x51823713,0x877d5fc0,0x132cfa72,0x04b50aa0 .word 0x84c2c6b7,0xa15653c7,0x6ed1a23b,0xb3c9a9ff .word 0x22273043,0x7ee1eb1f,0x85a05139,0x1f0a23ab .word 0xf95c64d7,0xebd7fb8e,0x52158d9d,0x626fcddd .word 0x1092aab8,0xdd46aea5,0x6e9cf5b3,0x02670890 .word 0x99cb4f0f,0xf2fd3c59,0x020092c3,0x9cc2b0ab 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 0xe3552f82,0xe0dad574,0x5a00828c,0x3ec654b6 .word 0x7c262196,0x9ef03594,0xffeb50ba,0xa1c14923 .word 0xd818a58f,0x003bb41d,0xf351212e,0x19bdd24d .word 0x2f493b65,0xb4eb7ec8,0xbbf7509e,0x0d15298f .word 0x8f731f9d,0x54eb64dd,0x7ef49502,0x94eb830e .word 0x050cdfd8,0x636cc24b,0x605d1d13,0x5b62c285 .word 0x6da4c556,0x1e235385,0xd9742170,0x6e42f403 .word 0x0d267758,0x61656ffe,0x1aa6833f,0x9de2edb7 .word 0x4a6f8d30,0x5188fc06,0x82d38aa8,0x72b376ca .word 0x20652e96,0x57c4cfd3,0x75f8ae23,0xf840520c .word 0xbb188e5a,0x853010df,0x53db5943,0x0ed89921 .word 0xbfa14aed,0x25083312,0x4128ef0d,0x19dd6c69 .word 0xd0b6027e,0x811359d0,0xbe10c304,0x30fdcbc6 .word 0x1d1b0d90,0xb17b0b64,0xac0874d1,0xdbd4248d .word 0xd46b67a2,0xf73d1337,0x27a90a2e,0xfd73e301 .word 0xf3717f97,0x93773a68,0x4341617d,0x384b4dc2 .word 0xb63dde41,0x63f754e1,0xbf672c2c,0x51d297df .word 0x49c00ea1,0xf936a110,0x53215a95,0xcadf4c3e .word 0xb4bb270a,0x486cab9d,0x773ad16d,0x76865ab4 .word 0x89d83e92,0x3770e289,0xb684974e,0xa328216a .word 0x48b240fd,0x44262dd4,0x8c5e4493,0x97ed1f86 .word 0x53d9cdf8,0x7d223c06,0x67069b74,0x42503fe4 .word 0xde88bb7a,0xa85dd9d6,0xedf8f0c1,0x98a5eccd .word 0x08a69628,0x51eaf2e3,0x92837522,0xbee8b766 .word 0x514b6139,0x9581a1e9,0x9b4782ee,0x0f4831a0 .word 0x3372be86,0x0ef593f3,0xfcb7538b,0x506f4ed8 .word 0x4e26963a,0x3890f94e,0x0a05853a,0x3f180bce .word 0xd3b79571,0x58c2efb8,0xf747b29f,0x1070d9d3 .word 0x5bb9a8d9,0x2bf99704,0x0fa2b88c,0x50b792ae .word 0x490b28ea,0x9d010bed,0xef012d19,0x312fb81c .word 0x3cfd2f75,0x1b291ace,0x186a0a05,0x682185b1 .word 0x237177ce,0xe0c6630a,0xcb9561a8,0x41dd7245 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 0x942774d9,0x97cd1208,0x7842124d,0xf00e26d9 .word 0x4033c9b8,0x1d9850ae,0x49d28fac,0xf0140825 .word 0x88968ef4,0xb8d14470,0x7ee66e10,0x9c70efef .word 0x8071142b,0x6e80cb6c,0xcb6c1056,0x40e121f4 .word 0x09a1069b,0x23fc9716,0xc2815913,0x81e449a1 .word 0x4151d1f5,0xe6f94c9c,0x574b05b9,0x7b30e0e3 .word 0x68985e75,0x5dc80506,0xf6ed5255,0x9af5e5e4 .word 0x0fa2954f,0xe9f8c8b3,0x15d81d63,0x3e6c6255 .word 0x579ca2e4,0x26c804e7,0x53f5e51a,0x36967542 .word 0xb9284077,0x16a4f172,0x18b1aea0,0x86fd5f9d .word 0x683594e9,0x3d0af11a,0x6b5ffbf9,0x4dcb441f .word 0x0597d150,0x3f34b28d,0x7eff72ba,0xb0414c11 .word 0x72e93d2e,0xf21b0075,0xe49732e1,0x5650dd99 .word 0x0b2ef676,0x040593c9,0x2b8bc760,0xbcf8468b .word 0x7242e5ea,0x0804dd89,0x1fe984c4,0x78293b2b .word 0xf8011d3b,0xbe13e027,0xbc2c187c,0x429ca1b4 .word 0x9822d432,0x48be5dd3,0xd360bfe1,0x4aa012ec .word 0xf9aadcd7,0xded65e0d,0xd2aa0afd,0x24aaf4c2 .word 0xa7842ffe,0x8fd3e20b,0x8b075253,0x51e50277 .word 0x753fa54f,0x878d95a5,0xa7da0257,0x47cf2a36 .word 0x2d592bc3,0x919194fd,0x3f31a916,0x07a98a1c .word 0x2bd7e2ff,0xe70baa85,0xdafc3cc2,0x9158ece4 .word 0x96663872,0x304347c3,0x483269c5,0x805a9715 .word 0xe5933838,0x3205aa60,0xcc5ae5b3,0x4b0c88b9 .word 0x7ae11500,0xf7487c3c,0xbd9e9760,0x7e38de83 .word 0x983745a2,0xc3b6ff7c,0x3c5d3470,0xf86fcfe5 .word 0x0e6d25af,0x789456c9,0xfbd05262,0x9f431f49 .word 0x7fc3fdb8,0xe8c9a00b,0x5d079a80,0x119369a2 .word 0xa6612c1b,0xa08b0296,0xb2f41537,0xf8df65fa .word 0x80cb7303,0x281a4cde,0xa6a49916,0x5e211eb6 .word 0x68de88ac,0x04d363fa,0x1fa147fd,0x7e79d40a .word 0xe0700ced,0x89a16921,0x954d7cb9,0xa73de58e 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 0x1841ca42,0xc47eefef,0x2e10ed3f,0x6d9e56f2 .word 0x2dfa9360,0x1980e915,0x7db5a535,0xcfdf5a5c .word 0xe7325b4b,0x1fd0be10,0x5854fdba,0x17ea493e .word 0x43f90a0f,0x5eb002f5,0x49033383,0x15467d7d .word 0xf34d4ee9,0xf8e9fbde,0xc506e657,0x8faad8aa .word 0x54cbbee1,0x45d992ee,0xe18b598b,0x263762d8 .word 0xbf412201,0xe4f55d40,0x77f7eea3,0x4ff8f7a3 .word 0x542d1efe,0xf447861b,0x058fe05c,0xce181de6 .word 0xc74634c6,0xcd0bf7ad,0x3458ccd4,0xf8e2a4d4 .word 0x28540177,0x603bfb2c,0x1b67886e,0x01f33d39 .word 0x89cf726d,0xe41ea1ab,0x6be4ceb8,0xa910f3c2 .word 0xc2e932a6,0xcac95717,0xd5360257,0xe2382408 .word 0x9a325741,0x8f4d389a,0x4ca1be0d,0xd53afa0b .word 0x9b694b51,0x864bd467,0x75016dfc,0x5450a90f .word 0xe2588a3a,0xaa6889b9,0x9edc90c8,0x387a0ec8 .word 0x97885dda,0x3ce1ec31,0xe974b39c,0x912247ae .word 0xed986df0,0xf1bed7f2,0xf019d476,0x3a99c0a2 .word 0x35e2dcd6,0xca80da87,0xb1711da9,0x7b54b75c .word 0xd97cdc30,0xaba6d475,0x705d1e91,0xd1142e67 .word 0x51dfab5c,0x2c1650fc,0x2c6d1a12,0x9c688bd5 .word 0xd6fb7472,0x9663a760,0x15a70166,0xca3e4ff1 .word 0x22833f0b,0xb3e60d0e,0x053c028f,0x26277638 .word 0xe6ddafa0,0x09e32698,0xd0bc184b,0xf5e3309d .word 0x3779ee77,0xfb74b780,0xc4e4d524,0x6f3465ac .word 0x83cfd67d,0x7f67f11f,0x6000e74e,0x2e22e51f .word 0xbf3db889,0x965101ee,0xa9daabd8,0x6e2a50d7 .word 0x4d3fd2f3,0xc676830a,0xf8c03b8e,0x9eda19e6 .word 0x5e817120,0x03833e50,0xb459d45b,0xf7e0355b .word 0x418e9429,0xe17949dc,0x8d8af12b,0x671b0671 .word 0xb03f846a,0x49e820cc,0x4b808585,0x881720bb .word 0xf5576d93,0x7b6ffcb7,0x080b120c,0xaacad667 .word 0x26bc8743,0x59b9c0b1,0x020cfe34,0x13b620b7 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 0xd2c72b06,0xa13359b4,0xaf634fb0,0xadcf5745 .word 0x4b10a404,0xe605961c,0xe2bf7f75,0x62f1ba22 .word 0x305ceddc,0xef51d8e9,0x82b594f6,0xd69b8935 .word 0xe1e32ec8,0x41580c97,0x15f92d12,0xbc24cd39 .word 0x7c84b663,0x35b8766a,0x1f142b53,0xdfdfce8d .word 0x666f4da1,0xf89f3ca1,0x734d6e01,0x5066d1be .word 0xc052ccbc,0xe4b81446,0xff4fb578,0x6d5d86ab .word 0xc9bcc501,0xd9915c9d,0x9052c1d2,0x523ef80b .word 0x919b1745,0xd6b9cea8,0x694e4525,0xaa972530 .word 0x4f3e97de,0x1e2eabfc,0x571b0cb5,0x0a7e123d .word 0x062d4f01,0xd1352fe4,0xf79d529e,0xbfe9c39b .word 0xef8c3093,0x04dda5b2,0x25ddfccf,0xb1ed039a .word 0x1c1b3eb3,0x400a712d,0xec596cb7,0xf84c1cbe .word 0xced300af,0x8d6b2df5,0x545d1cd4,0x68cdc197 .word 0xa4a52cf5,0xeb89214f,0x239f96cb,0xc020ce72 .word 0x2da735a3,0x49d91bc3,0x15373dc1,0x9a197287 .word 0x7e74d53f,0xab8d248c,0xc09eb551,0x0df8a70c .word 0xa313b224,0xb8bfa726,0x12919e33,0x47ef338e .word 0x8986f338,0x4acda81b,0xa005baa8,0xf90bcea2 .word 0xb744d9b1,0x9368239d,0xea5a1b83,0xebf91c87 .word 0x811c2f78,0x5fd5c299,0x1c932e7e,0x5e8058eb .word 0x490f1406,0x8e3b5d9b,0x5b51a90e,0x11f30421 .word 0x233bde86,0xcb5c0cca,0x2fd87a69,0xfb941d59 .word 0xfc1d67d3,0x8234fa2d,0x5fdb021b,0xc6d2b559 .word 0x39100067,0x8e2778fe,0x2a40f0b8,0x4118a648 .word 0x2a7441da,0x721319b8,0x1dc75e0c,0x47bb038e .word 0x74d7f9d6,0x7b045ee1,0xfa04ca66,0xdc0fdcfa .word 0x27fcac31,0x544b15af,0xc32c04fb,0x1dc786c1 .word 0xf8fb6d9c,0x39b13d88,0xdf775be8,0x198eb073 .word 0x5aa9d4b3,0x27d9bd8a,0x7f2080c6,0x031a8252 .word 0x68365771,0x180bff9c,0x6686c32d,0x602998b0 .word 0x7616bdde,0xe8c4accc,0xb1411b89,0x6bd6827d 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 0xdbdf5b8c,0xcfca2079,0xb5c46a96,0x8d076996 .word 0x1865dab9,0xa9c60509,0x056f16f8,0x4ddc861b .word 0x6bb9dc2e,0x20888a61,0xdf24f24f,0x8566925a .word 0xb784aaf2,0x4fd647c7,0x443dbaf3,0xd963a260 .word 0xa2126aca,0xa8602e73,0xe8197306,0x3250bf69 .word 0x807d5e29,0xdd57bb1e,0x836e1ded,0x7e67cbac .word 0xcbf16932,0xb2936ff7,0xc2df79df,0x4a6694ce .word 0x1cf06d78,0x5f91bfac,0xdee4b5ba,0xc8a8342b .word 0x7c9aa886,0x55ca4484,0x37a29108,0x0c70286c .word 0x1f7f8ec0,0x91b72c73,0x3647d824,0x735aa649 .word 0x130ad2ad,0x3f49b3b7,0x13ba5bf2,0xe0f4fb7e .word 0xf1427ddc,0x5f87fbf5,0xad4c9fb7,0x5d9a9f7b .word 0x40ac1cff,0xcbf00b69,0x55d1a4ad,0x3c826498 .word 0x20474480,0xf853ce3c,0xf7c8290b,0xca1c53fb .word 0xa4eaaa66,0x1d84e225,0xe170bab8,0xfe6a0dc2 .word 0x08332bcd,0xebb0f92b,0xae0a5c38,0xa2744481 .word 0x71cfb4e5,0x1980429e,0xfac4b560,0x923b6d41 .word 0xe058e5a2,0xef3facc5,0x52753d62,0xadce8526 .word 0xabf4bcd2,0x845aa880,0x48f5fcce,0x3aaab59f .word 0x20f6d45a,0xa68c3480,0x0261d2b0,0x650f88e9 .word 0xa384e80d,0x739f91a9,0x418f1b7d,0x754c0f4e .word 0xbf509007,0x9354e5ce,0x0bef3913,0x9c50dc32 .word 0xde4e46c0,0xc860fbd0,0x0aa685d5,0x4096ed0a .word 0xd10994fa,0x9982b9e1,0xdf28f3ad,0xc5958441 .word 0x2df53e91,0xbba35627,0xcf4542d4,0xc126ef8e .word 0xc408f588,0x4a8b3444,0x4db1d6d1,0x918d23e1 .word 0xb3d0d529,0x109b063f,0x4d67e5e1,0x21000e4d .word 0x8fff3075,0x2a706887,0x8909acf8,0x63ff3d5c .word 0xe4dd31b2,0x37a0cb57,0x03273df9,0xf8380201 .word 0xdd600562,0x822df39d,0x6eb76a9c,0x9bc878c4 .word 0x68ef67af,0x701c03a3,0xaf9cb06e,0xa70a1a6d .word 0x897695de,0xec4acf85,0xcc21613c,0xf1d8f8df 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 0x7adf10e4,0xb7184ef4,0xb143b73c,0x6b1874df .word 0xd84eae9a,0xa7d50352,0x462390da,0x893f2c9b .word 0xafdbcfdb,0xf222819a,0x4e0f26ee,0xfc99b76c .word 0xc6eab5fb,0xd453d222,0xb9ff5b12,0x27786525 .word 0x6126fff8,0x62040654,0x3a70deae,0xbd4769d3 .word 0x8eca2c8f,0x12ee54df,0xb70f0d7d,0xe76aef92 .word 0xd1a83339,0x76740901,0xa4697f14,0x6d075034 .word 0x6b2f6abe,0xe3af05e7,0xb411fc98,0x82906466 .word 0x73b47346,0x0d7386e5,0xb7807d8d,0x17da4c1e .word 0x98f1de5e,0xa3178305,0x2e8782b8,0x50e7aa93 .word 0x559852a5,0x0448c09a,0xc6ee1541,0xd780e449 .word 0xb5b092a5,0x6a4103ef,0x6752bf5e,0x3c53916e .word 0x86e4c250,0xa2661139,0x17e8016c,0x361a703a .word 0xfff1dcf5,0xd2e8cec6,0x975fb4b8,0x37adbabf .word 0x58776d2e,0xf4af93d6,0xef708e88,0x9b02700f .word 0x454eaab1,0xb6031b4b,0xf20cdc94,0x44bed6d3 .word 0xbef6412d,0x4054e7e3,0x1d502844,0xad132f64 .word 0xf5ab7fbd,0x6b7de1e7,0x3a251543,0xa843bf72 .word 0xad47b420,0x96b70641,0x2e8bfe29,0x8956fc15 .word 0x83afa20e,0x8c9ec1c9,0x1119eebb,0x24d85888 .word 0x4df3f969,0x437721c2,0x962993a8,0x76c50c27 .word 0x7d9d0030,0x78f3597b,0x9837e9b5,0x5229f685 .word 0x372b07b7,0x2a9caffd,0x93f9ca16,0xacf8083a .word 0x51775373,0xdd233a47,0x4107c61f,0x819ad2d7 .word 0x74c1975a,0x466dc337,0xda6c895f,0xaf58d029 .word 0x45f8cf6d,0x9d6d6f82,0xefd55552,0xd3d0a4d7 .word 0x4059c1cd,0x0f7e88e9,0x3c3114a6,0xaf697208 .word 0x5928d606,0x0b2d3a68,0xd359b57f,0x9830228f .word 0xf4efa5b8,0x0ddc09dc,0x9fa67c64,0x39eb8ea6 .word 0xcb94e38a,0x51e12e53,0x1edec8d0,0xcb3dc5a6 .word 0x8adae4de,0x031582a1,0xd9bbdc93,0x861d39bf .word 0x19005119,0x2b91c67f,0x13a125e7,0x70ddc1f1 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 0x92be4a74,0x04ae9c97,0x7a7f8173,0x6f84968a .word 0xc439f3c6,0x889b8d7a,0x068afea8,0x7ae63bf5 .word 0x9d9c8a0f,0xef11258c,0x49b7f0a0,0xafab95fc .word 0xa00e6b32,0xb640c471,0x3e983c6a,0xc43b0839 .word 0x972dc750,0xab0a0ef7,0xae0ea5ad,0x15b9e6a1 .word 0x9b9e0c40,0xb336022b,0x38be703b,0x27ec1a6f .word 0xc5ca3916,0x2c25c82d,0x2c74ef66,0xdee3194f .word 0x064ea405,0xe06740b2,0xde8b2723,0x7cf39a2d .word 0xac30cc9b,0xaaaf2e97,0x3ad82347,0x341d869d .word 0x0b67ae54,0x8483cd2f,0x2be3a648,0x1be1c7fb .word 0x91e5439a,0x69800b15,0x44903b72,0xe9e8373a .word 0x4e061ce5,0xe8550966,0x2a3fb098,0xfbf0027b .word 0x1fc82a18,0x7868badc,0xff90a88c,0xce4b8b26 .word 0x516aa981,0x92061cd0,0x7f3f77f5,0xc4499fe8 .word 0xc8b3a474,0xff9e2e90,0x32b697e1,0x4811561d .word 0x2d7b1997,0xa71c918e,0xddff4996,0x953af6c2 .word 0x44e0d5bd,0xa1312c2e,0x0bfec798,0x66e6c349 .word 0x133a674b,0xb0ef0d43,0xb5d05e25,0x4bcec36f .word 0x0078fa08,0x6249689f,0x72163d6a,0x61030af0 .word 0xa7842c1f,0xc24f3390,0x7d163ba9,0xd3c283c5 .word 0xa46180f2,0xab5b1fef,0x779bc408,0xe6e54c24 .word 0x50139512,0x918e0d33,0x429752b3,0x4060cd31 .word 0x718c5203,0x97513906,0x5421e44d,0xda633def .word 0xf040ce55,0xe73eed03,0xe774bc52,0x61d53e24 .word 0xe9f0bd7b,0xfc47d0cf,0x9745a4ac,0x35ee62f7 .word 0xe7900d3b,0x40cd5456,0x161feeee,0x211a9e8b .word 0x23b44a59,0x2146941e,0x608b1f87,0xb735b533 .word 0x96df9ead,0x041e765b,0xc889401e,0xa3421864 .word 0xaa371733,0x25b61b5e,0xbc640306,0xf087ba9e .word 0x9347aee0,0x3bb55e11,0xb34e2a3c,0xc087d1bf .word 0xc7cf186d,0x02852d1c,0xd9b8476b,0xba0ea4b1 .word 0x80832de6,0xc8fdb238,0x91a9752d,0x8de11f5e 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 0x6659530f,0x1b830540,0x5372d552,0x50916817 .word 0x486f4632,0x2283c141,0x4b82e564,0x88277ce4 .word 0x8d6d58de,0x9d7b1166,0x49d89670,0xcb176102 .word 0x7d60d664,0x0e4c2bba,0xea98fd56,0xf0e22b52 .word 0xa418af55,0x39a5103b,0xb6e1e2d0,0x3591e03a .word 0xc76602fb,0x2e83b071,0x060672db,0x974b4051 .word 0xbc4764f6,0xa948ffc4,0xd0e5066e,0x977d4c3c .word 0x9a7deae1,0xee3e9344,0x14962930,0x876644bd .word 0xafb4ede8,0x1cf59cad,0xf9fd444a,0x95c222fb .word 0x93096442,0x5919e4c5,0xf9e02282,0x2650f897 .word 0x120d3ced,0x48e3dcdf,0x7e4873e2,0x2392664e .word 0x644af2d3,0xb8c49a9a,0xa71b0de9,0xa99feca8 .word 0x2924222f,0x5fbf98ea,0xbc6cc35c,0xfd20a91f .word 0xb0e74652,0x2c70739c,0x0e5db05a,0x046bd1ed .word 0xe0374c0f,0x23497883,0x7721fa29,0x25674c54 .word 0x3c6075e4,0x1ad63cff,0xd0f87f26,0x5fc50220 .word 0xd0deb3dd,0xf874be4f,0x24441650,0xca14ff78 .word 0xd6e5cb93,0x0c9a8f36,0xbde6dae7,0x500289d5 .word 0x4c596e51,0xcfbfb287,0x08e2262a,0x6aa19836 .word 0x5c256eaa,0x9906c51c,0x65edc61c,0x37d05a25 .word 0x432350a7,0x69bc6593,0x39b86764,0xe8dcbe99 .word 0x1254f99f,0x89408de5,0x2cc02e33,0x7d1b21dd .word 0x04bffb53,0x3c91a09e,0xeb533fe0,0xc36df78c .word 0x028dbd49,0x361fd0fa,0x90e5bf85,0x098cca5f .word 0x56d84dd4,0x49f13983,0x95983dbd,0xbbad44b0 .word 0x1c9236eb,0xb493da43,0x07624f70,0x284627e3 .word 0xc5d2c364,0xe8af91e1,0x3bbd8ff6,0xccfbc26e .word 0x72a06b76,0x3c739ea6,0xe5919608,0x7db45927 .word 0xd503b9d8,0x21984ad5,0x6b5befa6,0x58feb7f2 .word 0x1b21cfda,0x1ddd2c70,0x8c0122b5,0x1e37406f .word 0xa79e8d96,0x2dd3b9de,0x185416be,0xed882c2c .word 0x36b873f5,0x8c586f2f,0x54ea3918,0xd600e259 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 0xd923fa40,0x4f9683e5,0x445c9e33,0x03474d57 .word 0xc0bd3c6c,0x71d22e79,0x9328bd1c,0x03e4143b .word 0xa455c0b8,0x87482d3e,0x60c08e05,0xde65f98a .word 0x5eb52e5d,0xe3219e37,0xb06b7bef,0xb55d8ac5 .word 0xfa8f803f,0x9c1e9fb5,0x342c22e2,0x68477061 .word 0x9b2834f5,0x58bb48f0,0x3f947d82,0x23979b23 .word 0xf50d1d44,0x752984f1,0xd2bd256c,0xcffe3264 .word 0xb609f955,0x49d3f29f,0x5343474d,0x741aea54 .word 0xa2790490,0xc28e3f5f,0x07223e16,0x9e524bc1 .word 0x23cae41a,0xc25995fc,0x41ecdfdd,0xfba1c857 .word 0x8c5cda21,0x84d7702c,0x75335be3,0x0a12b1d7 .word 0xb9b58b4c,0xd9d8b55d,0x3d0a15dc,0xf8dc9fe6 .word 0x648a01fa,0x3f1c393e,0x4376e2a6,0xc96a263c .word 0x925c68d2,0xd2ed7c3d,0xf167a218,0xc186b511 .word 0x343f707c,0xd9142747,0x1f67050e,0x1cd10838 .word 0xed1d36f5,0xf9bfd5f4,0x80bbb446,0x613013fd .word 0x6e6a615f,0xbec7e431,0xcf07eb1c,0x73554a26 .word 0x0e64ae27,0x1901c5dd,0xb8470e37,0x98b2cfd9 .word 0xa2f7c06c,0x534892d2,0x5cc8a09e,0x9b72cd75 .word 0x6f8250ff,0x7e648b65,0x03133803,0x41d5c7a6 .word 0x13784d1f,0x366d7908,0xbaa03205,0x1d2b1c69 .word 0xbb206351,0x86c875ec,0x65a235b5,0x72991d7b .word 0xb5f8cec5,0x6ca0b61c,0x5c453318,0xe8f499d7 .word 0x0358519a,0x855b217d,0xf2578ee0,0x29982240 .word 0xc90735fa,0x3bbfbeba,0xaba56dd6,0xbc3ee4ac .word 0xdbd7e429,0xf7fc164f,0x4606cebd,0x54427d01 .word 0x41067f97,0x3f4731e6,0x934c1a0f,0xa70e22e7 .word 0x59dbf55a,0x36f17307,0x612ced87,0xede874b9 .word 0xeb8c678f,0x7385ba01,0x8b3e95d6,0xb69627ec .word 0xdf39ab26,0x3038c8df,0x9b65d625,0x2c353c66 .word 0xf474347d,0x377f184c,0x876dbd6a,0xde3cb136 .word 0x6dbc53b7,0xe74d24bf,0x649d8744,0x939b75df 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 0x6748f9ec,0x14012598,0x658ef42f,0x523d47c2 .word 0x43b189ff,0x4b499c39,0xfa296381,0x741d9c80 .word 0x6ca31ccc,0x41b3c76b,0x81508f9f,0x47b4955b .word 0x67a6bfde,0xbb1cf5d4,0xc64b2852,0x2ab93755 .word 0x17bd2775,0x231eb101,0x2c7093f1,0x19611cd9 .word 0x491f04e5,0xf06a6eb4,0x32e7a993,0x09790a45 .word 0x13ae5441,0x7adca6b6,0x4db83232,0x008bb7b7 .word 0x5848708b,0x7da1a153,0xa5fe0a00,0xad8a9b7c .word 0x7431ec96,0xe3ee84d9,0xde8d3fe0,0x1d0d1638 .word 0x2b5f21a5,0xe6dac20c,0x69cccda2,0x55f394f8 .word 0x30097402,0x84dfa684,0x466453df,0x435e9626 .word 0x09a39848,0x14d229c7,0x267ca422,0xf582849d .word 0xa543af60,0x8b79fbc1,0x0348a088,0x9d4717c6 .word 0x2d0bbf06,0x3ae99e46,0x39979c24,0xe615286c .word 0xd5c7c68c,0xfc32e5fb,0xa92986ac,0xb9bc73d5 .word 0xbb2fe69b,0xe87b4cdc,0x3e36c380,0xcfc48bb6 .word 0xe14340cf,0x095b4562,0xa89a4c11,0x4f5ce246 .word 0x846f6e1b,0x5adef2c0,0x3f37cdcb,0xa58f2e25 .word 0xf1f4c33c,0x0c9c6c63,0x72964c62,0xa9fd6d7d .word 0x49e624b5,0x228cdddb,0xdc0ca0b3,0xf60c7db7 .word 0xb5ef8ca9,0x1172c7db,0xb51ab8c1,0xe18c6191 .word 0x31c0800d,0xe59300bb,0x506a24dd,0x206e6a10 .word 0x078af6a2,0x7e596103,0xf3e3fe2b,0xcf700c82 .word 0xc1daa3fa,0x26437f57,0x6974b38e,0x9a0c6471 .word 0xc8fda947,0xe8be6f71,0x67b64bed,0xaac333c5 .word 0x603b66d4,0xdbbd1433,0x043a76c1,0x71abd34c .word 0xbdf4f4b6,0x04428468,0xbc1b984f,0x7be9bc02 .word 0x7fae1067,0xd250a1b8,0xbf3e3c67,0xef35e7ad .word 0xb728bb35,0x0a9e0257,0x50337261,0xb4b4c3dc .word 0x9370edbc,0xc0c2a4c8,0xe1a84132,0x17ea04e1 .word 0x13dfdbe3,0x19a6366a,0x3cab03b3,0x047d9e1c .word 0x3aae0186,0x144e5010,0xfb1163dd,0x88ad705c 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 0x425380db,0xdcb65d34,0x5e24416f,0xdedc8253 .word 0x69775d20,0xbd50d529,0x319a1b8f,0x0f93df9b .word 0x81e642d4,0xac366484,0xb6d30fd2,0x0622bd82 .word 0x88e982f5,0xf2fff165,0xd155ef2f,0x8de5a9c5 .word 0x0ebab1d4,0x6b552be8,0xe32c608b,0x36a136af .word 0xda2f8fd6,0x51effb5e,0x2bf86463,0xc0f52237 .word 0x633c729f,0xdcc23880,0x8ecc3f7c,0xaaa04a49 .word 0x07d4c7f5,0xe7184225,0xbf60dcd0,0x6928abaf .word 0x90275244,0x7c96de68,0x542a5552,0xad17e21b .word 0xcfa15370,0xe6852b2d,0x786802d3,0x8a31c80b .word 0x8987f540,0x1c937ba4,0x4799da6e,0x98a64a0e .word 0x7a3d159d,0x8239e0c7,0x9972389e,0xa5bd15b2 .word 0xd2b1d96e,0xaa0c9c92,0x8232aa12,0xc56efce9 .word 0x57cc2606,0x30d4a936,0x569ef59b,0x41a8596d .word 0x03da3fad,0xa9de5858,0xf560ebbf,0xf08a929e .word 0xc8cd325a,0x240b9d8a,0xf5a1fd9c,0xed15b0ba .word 0x726f4137,0x7b2b602c,0x6a0f6959,0x08affd8c .word 0xb887044c,0xb966e11a,0x51234664,0xd41809c3 .word 0x8dc12498,0x7cc4098c,0x662116e2,0x14add734 .word 0xf199b5cf,0x914dd914,0xa1233d9b,0xd9af9d77 .word 0xc4af1f7b,0x382f6a9c,0x8cb7e3d8,0xe4917694 .word 0x9933c58b,0x8709250d,0x6de69a55,0x460f06c0 .word 0xdc08d44c,0xc38ffb86,0xc7076536,0x3b10406a .word 0x15d7a0d9,0x717c93f2,0x7ddd628c,0xe08c5d86 .word 0x394643ac,0x4753cafc,0x48b0254c,0x063e8c49 .word 0x3b35f9bf,0x4e5ed547,0x2824cf87,0x4a316962 .word 0x3989f194,0x67fa3701,0xd1dc6143,0xbc30dd50 .word 0x595e8ca9,0x2bc22010,0x1c72cbeb,0xd03776bd .word 0x8e974679,0x5579ae1c,0x820155c9,0x7501d9fd .word 0xfc46479c,0xa2c4ef5d,0x0997254b,0x799a79d6 .word 0x293fe708,0x578224ea,0x2efa3002,0xdc074247 .word 0xd08e2ffd,0x45288520,0xd813e34d,0x93ff0320 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 0xe22de3b6,0x6a47cecc,0x46bc7d41,0x576ccca8 .word 0x57f5782d,0x61376320,0x4e7375e5,0x71deff18 .word 0x1a74cc4d,0x11db14d8,0x67036ffd,0xab37103a .word 0xc3bd89b6,0x4c35c3c2,0x77b543b8,0xa500146a .word 0xce20633e,0x12992d0f,0xa59bc820,0xa1c1811d .word 0x3e0fdf1d,0x9f794ba7,0x79f11574,0xee46f2af .word 0x33563e62,0x5390fe91,0xcbb00c66,0x66caed79 .word 0x75327667,0x088e54df,0xcdc53d5e,0x76622dae .word 0xb84272e1,0x0718661c,0x0450c275,0x04ac6a6f .word 0x1cdd8b78,0x2d779814,0x29d82256,0x8143adee .word 0xab0d410a,0x9bb1aa37,0x04f1e04c,0x6798520c .word 0x1ef9a2ab,0xda014892,0x1787c295,0xeb901d06 .word 0xa6b1757e,0xc78eded8,0x9e612efc,0xbc331fa5 .word 0xd4b05bde,0xe2872b61,0xa90954bc,0x7716a2cc .word 0x1089f50f,0xf780d5b6,0xc41917f3,0xd615600e .word 0x6a17e26e,0xcd1520c8,0xd059bd42,0x51c033ba .word 0x3d6574f0,0xeb4990b4,0xcb5be579,0xe4942841 .word 0x5e566ab3,0x0b90f32b,0x2a623892,0xcf385c36 .word 0x9e638fda,0x9e23a2dd,0x87a1272f,0x752fc08c .word 0x0bd6a64c,0xd5d1a720,0xa5a1a922,0x8bcc98af .word 0x96305f6c,0x7d08db3f,0x305ea9dc,0x9412a81d .word 0x3aa7e383,0x3d0046df,0xb003e0e0,0x316945b7 .word 0x07af0ce1,0x98dc3048,0x5b27281f,0x5c1b14cd .word 0x9916d208,0x92c542da,0x19147d48,0x5ab42f1d .word 0xe1ed8f4c,0x1aacbcbb,0x7c3aad7d,0xd4744778 .word 0xf92baf01,0xbdaedc76,0x2107330c,0x66dca63d .word 0x577711e1,0x1400207e,0x9e880f3a,0x82125bcd .word 0x397cbb5a,0x71eb1bed,0xab6c3c31,0x69769d17 .word 0xbaf41146,0x49186726,0x65fa2b8b,0xe84cf9e5 .word 0x64215fd6,0x990758ee,0xa2503229,0x28944111 .word 0x4fc83cd1,0x1a51294b,0xa495151b,0xa8620c4d .word 0xf310cec0,0x9a7885f8,0x703c1584,0x4e8476ce 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 0xe3e117c2,0xca65836f,0x88bedfd4,0x4c08b959 .word 0x5efb712f,0xb140d36d,0x63fd3993,0x3cb866e3 .word 0xac9ef0ae,0x32c4a10f,0x922769e7,0x82ab679f .word 0xf5d45297,0x36ba1318,0x24407586,0x81885467 .word 0x2ddb04bb,0x45784895,0xee0fd3aa,0x1983c51a .word 0x12348eb7,0xe958c192,0x2395a706,0x90ba7aef .word 0xea7866e3,0xec7ca8dd,0x33c7887b,0xdf4635d1 .word 0xd7185433,0xad5d20ef,0xfb939a30,0xe23a9bc2 .word 0xe7e6f98c,0x2e4af45b,0x64c2c347,0x22fb3b4f .word 0x37883c7c,0xa06fab68,0x941189b6,0x6219ea96 .word 0x4efbfbf6,0x57456504,0x048facd0,0xc0d13b64 .word 0x9d538a9f,0xbe2863fe,0x0833b409,0x997682bb .word 0x3114e758,0x290594cb,0xc5c4f98b,0x86559dfd .word 0x71b623bc,0x8c41c4ea,0xba73331d,0xb16537ad .word 0xb4c8f254,0x8464ce05,0x97add5a7,0xfce0c549 .word 0xa11131dd,0xe1a94656,0xe64a8867,0x8ff2d3dc .word 0x69da0787,0xa1a28eff,0xdcc26242,0x997677ba .word 0xf5ef7143,0x4d99fc32,0x7eb0ece4,0x5be5f5b4 .word 0x8611f0b0,0xaab92b1e,0x164d4342,0xb8edc35f .word 0xef02454e,0xc5c18e06,0xe7d65147,0x5d6455b5 .word 0xd7597f69,0x7521fbc1,0xbc74d552,0x6a9b1d6b .word 0x7d7adf1f,0x59189835,0x55be6b7c,0xbd118a9c .word 0x6bdfa1e2,0xd8346804,0xe6a16801,0x75190a44 .word 0x39fe2499,0x7174e7e5,0xf653c56c,0xaba38b8e .word 0x689f526f,0x54612f22,0xf9b1db8a,0xfb9a7556 .word 0x61556eaa,0x7072298d,0xd309deb5,0xcdce6c72 .word 0x4d7bd0c4,0xb3f6d19d,0x8532973a,0x2a6b5b95 .word 0x6f6a7a0c,0xd2903933,0x0cedd5f4,0x4bf4d5ae .word 0xfe26e9f1,0x7f358725,0x685de6fd,0x72cd6505 .word 0x59119a48,0x088c59ed,0xdd2eedfc,0x99c5e3f5 .word 0x2a2e8997,0x9bc88cc5,0xecc01334,0x3bc59505 .word 0xd249b094,0x60665858,0xaafabeda,0x008507cd 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 0x0ef01877,0x311d7cc8,0x5350d0ce,0x1cdda5dc .word 0x1d7f5960,0x72d8bb74,0x99b98eaa,0x8841613c .word 0x129e51bc,0x902f33d2,0x57c70edc,0x06240ad0 .word 0x111e50f0,0xa125b9f9,0x1ecf758f,0x4cea3896 .word 0x592b6099,0x741881fc,0xe47c130c,0xd4db38fe .word 0x26fb1f62,0xc2cfd3c8,0xeadc31db,0x07deaa4d .word 0xdff3fea5,0xaa78a0a7,0xdc9a64d7,0x1cc6e872 .word 0x021a1c80,0xe7dcffb2,0xa6319652,0xe06182f6 .word 0xc816fb67,0x6ef9a552,0xb73d1e8b,0x8ecbfb7f .word 0xa60f78e2,0xb20fcf3a,0x0b00db6b,0x0cc9bf75 .word 0xf3784b67,0x726dc5b2,0xbbc662f4,0x9d93c2c6 .word 0x9805deaf,0x381bb1a4,0xbc55cc61,0xf2c8434c .word 0x7be275cd,0x18d51fdb,0x3df0712f,0xb361dac5 .word 0x29e02a81,0xdaa352f0,0xa984c187,0xbb37c2fc .word 0xcc626522,0x7d265a0d,0x046273f2,0xe6e4b9eb .word 0x22dc3b6c,0x5e1720c3,0x3590e50a,0xe14457b5 .word 0xa97e4aaf,0xf9011d2f,0x73764c6a,0x155ee770 .word 0x37c4a374,0x5bf615d7,0xefcc0cc6,0x57745d09 .word 0x94c075a2,0x42dee09f,0xf88bd7cb,0xe4805397 .word 0xd10c011a,0x6aacbb45,0xb26655ca,0x78fe555b .word 0x4f83a48b,0x956ff958,0xa85b7f5f,0x668da2c1 .word 0xd482af69,0xf92fed2e,0x0397b02c,0xd00423d7 .word 0x2264a0ee,0xa128cac4,0xfb0c6a82,0x70882071 .word 0xcfe4c8b5,0xdf8c3481,0x8382b4d0,0xf1b16999 .word 0xe2e132c7,0x96b011f1,0x357b80fa,0x09d3e5f9 .word 0x3bd9bd4a,0x4a6b2112,0xe8bb717e,0x94d72046 .word 0x58e7c740,0x0625da66,0x9107bce5,0x75d7f4ff .word 0xfdb3d20d,0x31b7685a,0xb3fd837c,0xb6304419 .word 0x271db4c5,0xdb859f49,0x8e36861c,0xea0db662 .word 0x3111bb49,0x02ebec9e,0x8a1f363e,0x20c05b75 .word 0xda6a76ce,0x36dfc9c1,0xd3337333,0x728a118d .word 0x00793120,0x5a4f01be,0x60f00fdc,0x0c6ccf40 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 0x18ef89e2,0x934550c1,0x94a497ec,0x0858fa86 .word 0x9b45a2b8,0x7ba56e7d,0x07da7648,0x8c6b3b34 .word 0xbb40a0ce,0x627f31e9,0x932a00f5,0xfa07dcc1 .word 0xf6ac941e,0x998eafd2,0x65b5a958,0x08610e5c .word 0x5b5f691b,0xc0690439,0x0c1402e0,0x81077dfd .word 0x2e0c5c83,0x509df62e,0xb37ffd6d,0x7bdbd1c1 .word 0xb6e20998,0xef04f83c,0x310e8401,0x10ffe663 .word 0x7d7521dd,0x2caab53a,0x01f39707,0x27f49af0 .word 0x7b2d39d3,0xc47fdb4a,0x7920a829,0xb848b92c .word 0xfaf96c22,0xf7435e98,0x3ed80ffd,0x951ab0ea .word 0x2a83aaa4,0x21a21424,0xa90cb463,0xa5227a44 .word 0x797d281d,0x98ddd096,0x97aef574,0x6df96527 .word 0xef66dfb0,0xdb34011b,0x7ee03ff9,0x5d292385 .word 0x45c97b01,0x3a6f138a,0xf2484757,0x032f0d15 .word 0x1f9afa5a,0xd7c21860,0xcaa448e0,0xb9c9547f .word 0x1cf41783,0xd987afe2,0xbb97c13c,0xaf84ac9f .word 0x3a3116fb,0x52461b85,0xd60c00e1,0x45f5e790 .word 0x585f5528,0x8cca7241,0xe5bfe90f,0x22c28dfa .word 0x0c1ed46f,0xc75a8168,0xa660725e,0xda2ee34d .word 0xab05275c,0x71362779,0x23570319,0xb0b0e184 .word 0xf9352bf2,0x96af32c9,0x10451514,0x834c7515 .word 0xf1d2ce35,0x5616001b,0x7efa64ad,0xc5a5c26e .word 0x4269170f,0xc76ed76d,0xecf6abbd,0x268a02cf .word 0x3a240d0a,0x0b2af9f2,0x91a7a4e0,0x213eef17 .word 0x654c3480,0x09979985,0xc1db5a1b,0xa507ac50 .word 0x75e25d71,0x8b39b394,0xa7953fa0,0x45d1b09c .word 0x4f26d759,0xc13be8dd,0xf95afee3,0xc48f67f1 .word 0x1da18214,0x1f1b24d0,0xe7867c5a,0x6753a326 .word 0x51881be9,0xc8710aaf,0x48f64745,0x603ceb74 .word 0xa46e6e0b,0x3bb4cfd6,0xbbc607ab,0xaf34a45b .word 0xee7902db,0x2bbfc2bc,0x0a69cc64,0xae6aa16c .word 0x29e00090,0xaa352c0c,0x577af544,0x9ed0da46 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 0x85c680dd,0x1ca5df71,0x8ecb0ed5,0x059fdcda .word 0x516d738e,0xbd32eecd,0x7773f802,0x60f5cbbe .word 0x84454ca1,0xa5db6b5b,0xaa75e407,0x0eb34d1e .word 0x6b2f7164,0x619033e3,0x3f9b9e3d,0xf11fda16 .word 0x85c0593e,0xdb54fd1d,0x382c34cd,0xf50c6a35 .word 0x330ff6a7,0xd0a57794,0x326d91aa,0xc235bce6 .word 0xfa0ec26d,0xc0d2da71,0xedcd2d29,0xf5a8fa0d .word 0x014f8819,0x3cb1d276,0xa1c96ff9,0x00ed1c31 .word 0x06043253,0xd50f412b,0x15dcfa26,0x60ba48fb .word 0x127c7ec2,0x05f0ead7,0xef0a72c3,0x692a70d8 .word 0x662cffff,0x35659305,0xca24b8f8,0x44509d36 .word 0xc382dae2,0x4f553908,0x7e5a54f8,0x89301eb3 .word 0x35dc7c68,0x0622448c,0x09c969ff,0x098c7afb .word 0x8f1bc538,0xa10be1ce,0xc5e7cb50,0x8b6f620b .word 0xb00d8550,0xf65fa198,0x8a8a9e03,0x3d0f6ffb .word 0xdfba3bdb,0xae41c5c1,0x368b2a5d,0xc5560180 .word 0x36e52113,0xf487cb53,0x6bcfd0d4,0xe44c9453 .word 0x9a142e21,0x93b5c467,0x0f011a09,0x5ea07460 .word 0x138c9704,0x3d0d5c42,0xfd8e1408,0x4d0bfcad .word 0x6a3b4441,0x38a4e757,0xb8435023,0xa0f20523 .word 0x5cabfec4,0x404b7948,0xc0877e64,0xfaee79c5 .word 0x7928e29e,0x1f48e556,0xa7ecd19f,0x13e519a0 .word 0x4c276cf0,0x48a8508b,0x6bd80b20,0x66e8ea7b .word 0x61ed3487,0x1007af5f,0x0cdff08a,0xb809f661 .word 0x9be72e58,0x31a7ddc7,0x2457e566,0x3c829382 .word 0x5360ddb8,0x4b18044b,0x50b566b0,0x27b5113b .word 0xc44b194e,0x35197778,0xed4f0cdf,0x875c7bd0 .word 0x871741a6,0x24fdb471,0xcd2289d2,0xbd049f5f .word 0xecb1335d,0xd2900048,0x4caa18f2,0x3d292b47 .word 0x3ca54c03,0x097e7ec3,0xee1c1e7d,0xb1a02a93 .word 0x965cf3a5,0x4d5263bb,0x317a6abf,0xf14ccc2a .word 0xdefcd3db,0x0f651576,0x0e77658f,0xc44c0439 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 0xcbf7b47c,0xb672f7af,0x5d79efeb,0x9181e69a .word 0x7b28b6e8,0x3b4cc122,0x29075d1b,0x4f9a5e51 .word 0x632ce0e1,0x4056fac4,0xf21ae3f8,0xc798b726 .word 0x423cd22b,0xa2900d61,0x7bf6eab2,0x92f2b466 .word 0x999804bb,0x774b28de,0xfabf74ab,0xdf7631d6 .word 0x646c9dd5,0xd628e178,0x5ed9ff2e,0x98fe2811 .word 0x066b1476,0x16ad8390,0x799b18e4,0x79967322 .word 0x6909ec53,0xaaa04e69,0x41c2723e,0xe21b3e74 .word 0x6f3704c4,0x83e47520,0x423fe90a,0xee7f4142 .word 0xff94f46f,0x3c5b2970,0x4d61d6a5,0x081dcaed .word 0xcc205096,0x8a740a2a,0xa21dcc94,0x333ddf0a .word 0x1c33786f,0x19faffcd,0xf25f0463,0x87324f07 .word 0x3b2517f4,0x9fb1a137,0x4fcfd77e,0xee535f3e .word 0x2b75c2f5,0xa9ff9cca,0x76e3e2af,0x44d5d8d5 .word 0x04c99776,0xe6ab88e0,0xa93164cb,0xa75bfc12 .word 0xe240217f,0xc276eaa8,0x69e1bfe0,0xe3a32c6a .word 0xd1d34877,0xbe461a33,0x0176fa1c,0xf5090222 .word 0x9d25775f,0xb8e645eb,0x7e23f124,0x54870153 .word 0x1d04b540,0x9c59ee05,0xd252dcbf,0x99511746 .word 0xa1851376,0x2d098e00,0x8f7bfd9e,0xcef9bb8b .word 0x274ac26d,0xabcaf1ca,0x5bbec96f,0xc1cd2c1a .word 0xaa6f66d9,0xd6418d9c,0xd2d125e5,0xfa351558 .word 0x3e8f1643,0xb76e9c71,0xd4114374,0x8fb4f220 .word 0x5fb33126,0xefba6c60,0xa02c5eac,0x9a36b37a .word 0xebeac7a9,0xa98540c2,0x83a0fd31,0x4500bd26 .word 0xce662d41,0x8339bd08,0xde3feeb2,0x27881a8c .word 0x3b88059d,0x89b859b8,0xebe635f4,0xa06a895b .word 0xa3799819,0x33e45f60,0xca1fe967,0xb8bd371e .word 0x2c29d83f,0xc6651329,0x273ce49c,0x04af045b .word 0x8e270a12,0x48e0ad64,0x3b4f8183,0x80a73b79 .word 0x163a35ed,0x2ab24c91,0xb566724a,0x9d95a07c .word 0x19c967c8,0xb38710e9,0xfa7e5df7,0x2686535f 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 0x174c9648,0xc32fa7c7,0x4e542c38,0xb5442662 .word 0xc8637ac6,0xac96c64e,0x228d3bd6,0x904bf02a .word 0xfbd5dbf9,0x655e4dc4,0x656d00e8,0xb46f77c6 .word 0xf9e4343d,0x40ca387f,0x607e9997,0xb05f0f4b .word 0xbc63c7a7,0x105b98a3,0xd32d4815,0x4aef07c9 .word 0xafefc06b,0x8b67f2e6,0x11d0e1df,0xeff7d904 .word 0xb45b5f4c,0xf6623abb,0x06aa932a,0xac7ab925 .word 0x2c9a3a31,0xaf040abc,0xf6e82504,0x116f9d67 .word 0x9c9bab59,0xe864480b,0x666cacb0,0x56321f2b .word 0x811c85cc,0x2950459d,0xb0c907e1,0x99490a63 .word 0x7928c5ca,0xccb19063,0xe6bc4bdf,0x94b2745c .word 0x44a9094d,0x8df9bd18,0xebb8a81f,0xd71b007d .word 0xf4badb0a,0x8ea5c3a7,0x347bb2dc,0x1a015cd5 .word 0x77293703,0x462e5ab3,0x1f7891b4,0x1aa6a993 .word 0x8376ead4,0x0f409c73,0x4f55a11e,0x6c10ff44 .word 0xe67f3e07,0x933fb19d,0x5754509c,0xd258b17e .word 0xae9ade02,0xd90c6500,0x06e2dad8,0x81ef2267 .word 0xba24fd28,0x53b76ca1,0xe6e06b51,0xe114da5b .word 0xd5af96ca,0xf909d99a,0xffdeaa9d,0xbf294754 .word 0xce4d933b,0xbe1c72aa,0x6c2edbac,0xdc10797e .word 0x72e0f1ee,0xb4db502e,0xf808ce75,0xcb3af223 .word 0x92caddb0,0xaff9947a,0x5c7c5718,0x4e6cc668 .word 0x2402fd23,0x9c066b4a,0x67866c20,0x5e2c87c4 .word 0xa16bddf1,0x1c668234,0x740cb396,0x716ea4cc .word 0x258f5e11,0xf45592cc,0xada8aa10,0xc5b87f64 .word 0xa56bae53,0x61637c02,0xff6f8433,0xa1a6624d .word 0xce8be36c,0xe7763156,0xd0879016,0xedf6bee9 .word 0x9b310008,0x5eacfce5,0xb12009cf,0x11c87b43 .word 0x5ac8a40c,0x0606e3e7,0xa6922f7e,0x2d7e2abc .word 0x9c393229,0xa9f5131c,0x54d94ba9,0x06088d32 .word 0x91da2ce1,0x1257eea3,0x35789d42,0xd140267f .word 0xd5dc57a9,0x75532929,0x461bc615,0x9cf99039 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 0x8137b5dc,0xeec3ac1d,0x7e89f30c,0x2707310c .word 0x02a15579,0xb65964b2,0x75549b12,0x125d6d18 .word 0x008237ed,0x0c01962a,0xeb78eca7,0xb5aec49a .word 0x45771e8d,0xfee2eee9,0x35708610,0x0cd712a4 .word 0x7f2aa983,0x99bdbb26,0x22bdf53c,0x147c62e6 .word 0xd82c7a5b,0x331855d7,0x4647f5bd,0x82d99bc0 .word 0x600a548b,0x74c9f79b,0x7f0e8634,0x83dcac83 .word 0x5840afd9,0x3b735304,0xc088f9cf,0xa5d21bf5 .word 0xa97fcecb,0x97af6e22,0x064ddf0e,0x703913bc .word 0xd14cfd61,0xbf4f6b56,0xa0d6c9e3,0xd5c3acc9 .word 0x66d5abe0,0x7db6cc22,0x289e47fa,0xe22da796 .word 0xe45f6112,0x5343909c,0x0cdc2b03,0xa1eb8b73 .word 0xb6b9012c,0xc6de95b5,0xe7099f3e,0x2fc92fe3 .word 0xd6335425,0x0bc31e3e,0xb9bc18ef,0x8ea54d17 .word 0x7a05c20c,0xf0255d64,0x1706399f,0x72e9a5b9 .word 0xbf254915,0x17e78792,0xd5a3da86,0x4d6b22a7 .word 0x63108f5b,0xe1578ccd,0xe1e71cee,0x19d80859 .word 0x6f293e6a,0x2c8117bb,0xa3fea1bf,0x94e5af89 .word 0xa2b1c88c,0x1168a1f1,0x4b8688c8,0xe195e55c .word 0x0c2bfa5f,0x500006f6,0x9baa6774,0xc7ca5e57 .word 0x8739c759,0x53fd3609,0x9276e6b5,0x95f8e1ba .word 0xc8127fba,0x421c1698,0xef4445a9,0x081f65e4 .word 0xd86784d0,0xcc586561,0x4ebb83ff,0xf2885b56 .word 0x3e2862ec,0xbdb75303,0x9d6dd169,0xc196a28f .word 0xdcb369ff,0xd31559aa,0xafa097dc,0x36cb1ef3 .word 0x4c647d5a,0xcb9e4530,0x3ca5fd6e,0x356d5419 .word 0xe70bf3ea,0xf79364d6,0x4d9b7b17,0xaa3711a8 .word 0x48bcccd8,0x4c8fa503,0x2d246306,0xb1e29424 .word 0x8b9ff60c,0x3825353a,0xe3ad0c32,0xbfd6241e .word 0x54935b9a,0x4a896b30,0x9048d9e3,0xb7e78fe6 .word 0xbaa9f643,0x684921b6,0x2b7f7d89,0xdf6b1abe .word 0x4117b52a,0x34784d83,0x8f80e635,0x9df97df6 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 0x29a964f5,0xd7d90909,0xd53da99f,0xed95c234 .word 0x73e88cb6,0xa3ba9fa1,0x6263786e,0x1b2c4166 .word 0xbbc6b263,0xffbcf2cd,0xa3b5af9b,0x81d8abce .word 0x0df37c0d,0x4c8af975,0x88aba838,0xb9f54e63 .word 0x30d637dd,0xe6b026d4,0x0906db94,0x6a76f695 .word 0xa155b2ae,0xdcb29ae3,0x23c527fd,0xf01c3b4e .word 0x99f23d65,0x67b950cd,0x9d951a87,0x7cafcdc5 .word 0xddf0184c,0x6d114377,0xba2a9ae7,0xb57e13d1 .word 0x95e0d387,0xccdde440,0xe6fabd6e,0x71548065 .word 0x1f0898cb,0xb8b3b839,0xcf7d5d91,0x4bfe8888 .word 0x39bbb9a3,0xef1e47d7,0x36278330,0xc275f69e .word 0x3ceded97,0xbd115620,0x80e1bef0,0xf82eef42 .word 0x11a51617,0xe71d3b12,0x4a8dd277,0xd9c5d7e2 .word 0x3c2ea0bf,0x5f44068a,0x96cb5fe2,0xf11e1de6 .word 0x3f46cac8,0x3c29f88f,0x54aff23a,0xccc7d7d5 .word 0x85842ba3,0x81b4bd70,0xb44afdc7,0x9526dcaa .word 0x1dc43095,0x0a5a6c24,0x8648bdd3,0x5778248f .word 0xdfed10a1,0x7171a1c2,0x1ca2a8ec,0x827a5329 .word 0x6dec05c6,0x14b294ce,0x24167186,0x7ca24bd2 .word 0xf64f8139,0x345541fd,0xade12054,0x5a1c5dbf .word 0x914667c4,0x9d769196,0xe825d209,0xe0d0bc2a .word 0xedee3d3e,0x2f24750e,0x53dd38b6,0xf7bd52e0 .word 0x414a1c6f,0x4acd407d,0xb5dfe771,0xb6e2e160 .word 0x4dff5db1,0xe60971ec,0xa5fe0e45,0x0430e46f .word 0xb9e54a2f,0xd89d3da2,0xcf0a7e4a,0xa1b929e3 .word 0x282a15f9,0x149880f3,0x7ea63e28,0xe0e4666c .word 0xee93a841,0x28f9f80d,0xb88dad58,0xed2b67de .word 0x707286cb,0xae4c640e,0x1d34ddd5,0xd8dc3f3a .word 0x830ccde2,0x652e103d,0x687a76a9,0x4a61cc75 .word 0x49f36971,0xbdf97ff2,0xc1658d3c,0x3df1a770 .word 0xacff5f67,0x298c22d0,0x5a82b86b,0xfbe1c1c8 .word 0x8e3f1a98,0x77f85487,0x18f92a74,0xf818ab52 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 0x8c9ae6be,0xdc3e0e23,0x9d7ea3af,0x8c3b30c9 .word 0x8c300f80,0x7abdce19,0x22409239,0x250ce71a .word 0x082e1c08,0x5436b73f,0x6fddd499,0xe3ad33ea .word 0x6cfbddfe,0xcc02bd5f,0xe0a82672,0xffb862e8 .word 0xd933bc21,0xc01b0d37,0x2c2af283,0xa8c9c1d1 .word 0x8c92025c,0x9b10c0a0,0x0eb7e355,0xa5b61056 .word 0x5f943825,0x4c2563f0,0xf18a37dd,0xafdf4a8f .word 0x9fea6aeb,0x21483e6d,0x2fe0c381,0x566304ae .word 0x1066b0e1,0xc001c713,0x49f81247,0xbf9f6dc9 .word 0x3aeb7d50,0xc7448f79,0x8ffe0be4,0x0e33da62 .word 0x55353226,0xdfc72307,0x1eb61dad,0xc3eb71df .word 0x48f02f65,0x8b1b2c96,0x59a46a22,0x08e127a9 .word 0x79100ecb,0x0df78f49,0x4f977ae1,0xf9563cb5 .word 0xc408177b,0xa2d57176,0xc469715f,0x2888c068 .word 0xeec22a2b,0x9c2da508,0x505bc4c6,0x4a589b50 .word 0x167bebd4,0x6cb95432,0x226b228c,0x5511927a .word 0x9a5bc857,0x6def7ba9,0x6eb28335,0x40864eea .word 0x5786062d,0x6ad3ae30,0x012f6739,0x8f38f7b1 .word 0x7925cea8,0xd51ef2dc,0x2148f041,0x00f963ba .word 0xcb4908b4,0x3e16744c,0xb55ff6c7,0x8ee97037 .word 0xb7c37f0a,0x308e54d7,0x52072c9e,0xfca20e10 .word 0x727d2643,0x633e6678,0x22b9965a,0x3da6ba81 .word 0x81db4c24,0xc52dde51,0xc82d820a,0xadb1577b .word 0x5bc44137,0x302d97fe,0xda8aa50d,0xaab3659c .word 0xeb5dfe35,0x39fe1ef7,0x49c89096,0x45cbfb00 .word 0xdfddf408,0xeb9dcf55,0xbc97f162,0xc4046bc5 .word 0xa0ea05b4,0xab1c69ac,0xb3451cc1,0xa604703d .word 0x6fe1b26e,0x4826f8d6,0x41f1c371,0x0917dd93 .word 0xccff3fc6,0xcfbd1c7a,0x203da891,0xaf2b0db5 .word 0xaf520013,0xb3bbea5c,0xf54029c1,0xe06fbddc .word 0x3ffcd197,0xba08fdf4,0xed47bdef,0x9c0e5a10 .word 0x7652366c,0x957d5458,0xfb93ed79,0x1f45dfa4 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 0xfe317755,0x4be2c93c,0xd823d9f9,0xd82a8c21 .word 0xb57f90bc,0x7e082741,0xe88232bf,0xc6f47ad3 .word 0x76673285,0x57aa9a0f,0xb9c0e2b8,0x89794471 .word 0x53995fa6,0xbcb546a2,0xe7524775,0x1b3f3b7e .word 0xf381d7c5,0x65477652,0xe1057b6c,0x891eea4a .word 0x7b683550,0xc20fcfe6,0x73768609,0x691869c6 .word 0xe2a507a1,0x6c99adc3,0x7eaf77d4,0x8517961f .word 0x588c885e,0xa4d42959,0x7aef55a8,0xad2867ff .word 0x45abf652,0x35d083ab,0xd48126e4,0xce96b027 .word 0x5673fc40,0x7ed1c6e4,0x6b825027,0xa4f9cf98 .word 0x4bf7861f,0x13894963,0xc50fdf4f,0x018d072e .word 0x4c4eeae3,0x675484e2,0x4f01ff7f,0xfefc0838 .word 0x2e43f952,0x09aa56d0,0x73cb3598,0x1b988b4a .word 0x54f59d65,0x9fa30502,0x8a027b38,0x272f19f5 .word 0x7c8d3735,0xcbe39acb,0x35082ffa,0x6a1fe873 .word 0x2a57a1e0,0x4959d269,0x15dfc856,0x88e83612 .word 0xc64f2785,0x63bdcbde,0x457dcdfa,0x94ac2af7 .word 0xc08da1d7,0x03cea0eb,0xce70b1b4,0x6f1eeec7 .word 0xf867de19,0xd7e2736e,0xddf6ff6b,0x82910d32 .word 0x44ab1ab6,0xc0da7b2b,0x6ed2b33d,0xb06f0434 .word 0x38d05fc0,0x51c69961,0x418d673b,0xa08aa159 .word 0x6fffc991,0xfb920f21,0x0ddd9805,0x8fd3d34f .word 0xd4b9acda,0x4798cdd3,0x281ebf5f,0xa6cf5191 .word 0x17be6fc0,0xbc46bb82,0x51a7cfda,0x7fa63fa1 .word 0x5dc3d989,0x007821d4,0x2af9271a,0x9bbae856 .word 0xc7798371,0x24020971,0x1ab8bac0,0x831a7e96 .word 0x3bc74e1d,0xa828e9a0,0x86b58f0e,0xd69ecf12 .word 0x4c0176ed,0x4749a08c,0x5659902a,0xdb8936a1 .word 0xc5c96d8f,0x94722077,0x0b2c71a2,0x4ff5c755 .word 0xd817f8e5,0x8f6d298b,0x14c908c6,0x379a25ff .word 0x4121988a,0x439c74c0,0x1e862310,0xd7a6f526 .word 0x5f802246,0xec69c0e5,0x774a92e0,0x8f545504 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 0xdd7ecc1c,0xa173ff39,0x46c3b269,0x8151acf3 .word 0xa9f99c14,0x71506db3,0x0084bd1f,0x3b903dbe .word 0x09b5f792,0x04d30301,0x03c17730,0xdd4606e0 .word 0xaed77b5a,0xda0b2386,0xde17f56d,0xb701120b .word 0xd891b4c6,0xaea69248,0x05528b13,0x6f05e03d .word 0xbb9f7299,0x5f46b902,0xd971a522,0x248be021 .word 0x1a6da89e,0x5b651bd7,0x1a8670ca,0x41986464 .word 0xc242ae9d,0xc8ba5c5f,0xef47a7b5,0xeb7b4914 .word 0xf7fa276f,0x8e248bca,0xb108b758,0x429b9f29 .word 0xd942fb57,0xbda07f0a,0x1578daeb,0xe0df350e .word 0xdeaffa4e,0x56953dd7,0xbf7efa9c,0xdc40907c .word 0x3dad6a86,0xf4efa464,0x4a13e7c6,0x83eb9296 .word 0xfce985f5,0x92d1f3b7,0x4ff64827,0x2dab5bde .word 0xcd7a758c,0xd6479b97,0x02597bf4,0xbffd50a1 .word 0xf1ceab4a,0x03eae7fa,0x66069594,0x99b3f2a1 .word 0xb39b6b72,0x12615755,0x7487835e,0xd75f98ee .word 0x7d33090b,0xa3d23e80,0xad462a87,0xff9f0030 .word 0x2188f6c7,0xd7cb622b,0x03af6aed,0x9be3e85d .word 0xfcb5c3a6,0xef6ec7df,0x966b4d8d,0x22354555 .word 0x33f039e5,0x0d543e99,0xcedb8ab6,0xd3a7b2d6 .word 0xfec9f28d,0xdd9b3df4,0xb5981835,0x4d7baa08 .word 0xe9db722c,0xd9002e97,0xdc9e03a0,0xff82ad52 .word 0x9520cd0b,0xdb332581,0x062229b1,0xdb5e3958 .word 0xef4bd880,0x178568da,0xee4ca219,0xcc8fed58 .word 0x3299a967,0xbeaafb7b,0x0307f230,0x0b22ebd8 .word 0xf1e51096,0x535f9377,0x3bc19943,0xac0158bd .word 0x950126ba,0x99d801c6,0xb0785354,0xc6756921 .word 0x2bf003b0,0x4424c6eb,0x90503bcc,0x17f05510 .word 0x8761290f,0x797bbd8f,0xc7a049ee,0xe5c2dc9d .word 0x081c25d6,0x529fabbb,0xac08565d,0x52b96d47 .word 0xc5e9e2f7,0x18781682,0x6a99638c,0x35734ea1 .word 0xad09343f,0xb3bd4c86,0x29f0f050,0x460071de 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 0xa50d1101,0x2c8d901f,0x56b7e554,0x42a09e74 .word 0xd924e810,0x93bdfee3,0x0d48dba8,0x943eea84 .word 0xeba569d7,0xf3f24cac,0xe7b2244a,0x021d6aa1 .word 0x30d4ea59,0x2c308e14,0xba19775e,0x4d9fa709 .word 0xb0ee15ff,0xaf92b72f,0x58a78b25,0xc231bcbd .word 0xf6c501f2,0x0e289163,0x37470e2a,0x37cc779b .word 0x5e2a7c2e,0x55b257e5,0x05aafc14,0x7c46e181 .word 0x47b3dfae,0x7963d197,0x5e696fc7,0xf686c5eb .word 0x8f71bf48,0x6a137479,0xda35459d,0xd0c4fda3 .word 0x2215f1f6,0x275c9c2b,0xc17889ed,0xe21ef0a1 .word 0xdae3832d,0xe2924633,0x356b0d4d,0xff88f36e .word 0xcb6e1329,0x0222c4a7,0x7afcd7a5,0x44630896 .word 0x124dc7cd,0xfca5781b,0x6e5c9725,0x9497461b .word 0x8435ed44,0x39f753bb,0xad34496c,0x6ff5fdad .word 0x1113c064,0x7c4a36fa,0x4b31ead5,0x5eff992d .word 0xf6abc20e,0x34ef754f,0x0ee86447,0x2e977c01 .word 0xbabade55,0xddece120,0xb100477b,0xdbd81216 .word 0x515adf21,0x78130812,0x28c8e56f,0x2bf06226 .word 0xc613cf20,0xc5c8f8c4,0x4ed4f7a8,0x1d39dd55 .word 0x637ca7e6,0xc36dea6a,0x4b8c8baa,0x01d7aee2 .word 0x64e76a68,0x7435b27b,0x2260e6dd,0x414782e4 .word 0x67739f63,0xfaebcd0b,0x9ae08935,0x48b58ba5 .word 0x235038f1,0xa44b77ac,0x9bcc607b,0x34cebad0 .word 0xd6d7b585,0x5bb678ef,0x1ca45786,0xc2e0b090 .word 0xd5c5ccf4,0x9dd4cb12,0x320326bc,0xd946d3d0 .word 0xf653fe4c,0x072479d2,0x3b77462d,0xe9827578 .word 0x33f55142,0x54a220b8,0xbc4f0465,0x6ede533f .word 0xcae15043,0x471130da,0x28c7c9df,0x8940b338 .word 0x7705eed5,0x261f2c85,0xe3324661,0xf0ca5832 .word 0x0a1d0610,0xadf368af,0x0a0642dc,0x6ed3a25c .word 0xec8b1bcb,0x9558473c,0x117ffc1d,0x82a37e5b .word 0x235dad89,0x183feb0a,0xd9e5bb20,0x9ceb289c 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 0x121057ad,0x35d8c007,0x1213e0b6,0x02636cbb .word 0x6b3adf3e,0x9b6f2224,0x4afc8132,0x1add8179 .word 0x99721b34,0x67d4ccee,0xfaad4950,0x5262af13 .word 0x677c2aff,0xf32a2cc1,0x497b93e0,0x23c3c574 .word 0x8a61437e,0x3dfb2dbb,0x84cae735,0x60c883bb .word 0x02e81fc1,0xdbc270ce,0x2728e43f,0x707bfe72 .word 0xa23ff5bc,0x3e130ac5,0x89ed19ea,0xf7fc3ca5 .word 0x424e3df6,0x97174e88,0x2818e584,0xcab0fa63 .word 0x44cd8c58,0x6a7709b7,0xa1a2c034,0x1c02e1c1 .word 0x2e1d2a71,0xa0f12e4a,0x89d3c156,0xd90dbca3 .word 0x27191d5c,0xc0895f3e,0x3abbf621,0xfbc379af .word 0x7579f62a,0xc259de6d,0xfdf760f4,0x61382c30 .word 0xa932ab0e,0x18d74bfa,0xb6f6a0f9,0xd59a7399 .word 0x7cb02c0b,0x0f0cb0da,0x4d0e15bf,0x64a99c14 .word 0x331bf6a7,0x06a902c2,0x1330dab6,0x82e51640 .word 0x6725fe89,0x510bcd2e,0x58209cfe,0x27562ee9 .word 0x29b422e6,0x39e7eeef,0x091ad6c0,0x63b4084a .word 0x6041a72b,0xd9d3500d,0xd2a36ca3,0x4945b526 .word 0xd6313735,0x4d275952,0xda6ca519,0x24ad74ec .word 0x830145e0,0x8f3079ff,0x2efefa39,0xac5007ca .word 0x5e9143ed,0x28647e20,0x4e8aa642,0xf47177f8 .word 0x72f0956f,0x4c192eb8,0x265279a8,0x860809fc .word 0x48790246,0x991dd168,0x9eb0b741,0xc8fe1fe2 .word 0x17748a4f,0xb053b59f,0x95b0a2eb,0xb7b21888 .word 0x06f06124,0x7a490385,0x4a1dc513,0x9de38f94 .word 0x295eece3,0x80a758b5,0x3536c3eb,0x6fec3cc8 .word 0x5b6c87a0,0xb4dea8f2,0x72209ee5,0x413ba083 .word 0xbde57ad6,0x7af4b11d,0x7b39008d,0xe03640b9 .word 0x30ebfc4e,0x41106317,0xe8999ffc,0x2a30a343 .word 0x84bccc59,0xd8f8c60b,0x256647aa,0x6d90ccd6 .word 0x19be4a24,0x6a37af2c,0x056978fd,0xfee6f11e .word 0xec52de73,0x83630935,0x2f3b8be1,0xdbfc0a51 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 0x180998ed,0x7cf56b90,0x45174c54,0x40e61708 .word 0x7049dc8c,0x3f6de512,0x2b2084a7,0xb6886460 .word 0x52c36ed1,0xd0bb6e75,0x3a9aae7d,0x57b5fd01 .word 0xe7b4218f,0x14f67e50,0x3193ee45,0x68542d9f .word 0x40b62ec9,0x48f5b3db,0x5d2f4663,0xde281f4b .word 0x8fd92bf7,0x46f3a885,0x4d4efb06,0x30a46ae9 .word 0xb198d2f2,0xf1161e05,0xccd448f3,0xcf02d35f .word 0x8edeab7d,0x61d6f9f3,0xb9cd2010,0xee2eaa94 .word 0x141ead62,0xe9344b38,0x49b13a12,0x6e6962f4 .word 0xec5b3581,0xdda68267,0x670616de,0x9c721ffe .word 0xe1230390,0xdde40e40,0xfb969549,0x47c7bf65 .word 0x5334b52f,0x5b9624e8,0xa8fae14b,0xc21d489a .word 0xc449ca6b,0xdeeb3172,0x7a755035,0x5f252787 .word 0x16bb5dbf,0xb3d8fc1d,0x8304b380,0xb153db6e .word 0x48ee1d9e,0x06fa0d73,0x2d6812ef,0x9b937e2e .word 0x6261e8b1,0xe5c272fe,0x63bebe53,0x9f813b29 .word 0xff7c8aca,0xa2a7577d,0x424fb921,0x55efc936 .word 0x2a483bf3,0x92ce00dd,0x1aa7edef,0x85e04c63 .word 0x1789c95b,0xfce3c536,0x434a0b2f,0xa1ecdae8 .word 0xd688663b,0xed82ba7c,0xbbfb7c5f,0x2a328d0e .word 0xc0e9ef60,0xb963a96a,0xb0b8050f,0xb12d83e1 .word 0x55beed14,0x7f4496f6,0xdd8be82a,0x287db372 .word 0x028e3530,0x22b228cf,0x842196ac,0xae61a2df .word 0xfed80bbf,0xc6b648f7,0xc820d880,0xf76c87c8 .word 0x30d20310,0x0ad536e1,0xd24572d3,0x9e9e2922 .word 0xfa421221,0x52b3a48b,0x305530d3,0x27727f11 .word 0xbad24c65,0x72e56343,0xcbfaf4f8,0xf71af49a .word 0xb76dc77e,0xcdab5fd6,0x946cae76,0xe2c5e1ff .word 0x1024d811,0x3ec95d05,0x604077e3,0x98c439ab .word 0xfbc68181,0x2b42876f,0x549562b4,0x37f1d5f7 .word 0x3d16c381,0x9b38c2cc,0xdd2a457d,0x27b23031 .word 0x7fa8b1b7,0x54420839,0xfb4441e5,0x95948a53 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 0x1eb86339,0x63c10c1a,0xb8a10f40,0x7cda0f40 .word 0xe69b103d,0x76c52d95,0x629d9d70,0x76b0f92b .word 0x93447987,0x828fbd6a,0x888990fd,0x554cb69f .word 0x984ca1e2,0x2ff678c1,0x7f03d8f1,0xee708a3e .word 0x9a1e8acd,0xaef59266,0x002ea63f,0x10251ecf .word 0xeb2f1256,0x2188e48d,0x33081831,0x8d02ca17 .word 0xe39e1190,0x5e9ec6bd,0xfda4b0fd,0x1c2d6122 .word 0xfc1c3496,0xba00f0c7,0x47ff8f78,0x539ee592 .word 0xe023b87f,0xc9dfe473,0xf618809f,0x0d86d47a .word 0x204f76a6,0xab59fabb,0x371d1fe0,0xf89837d1 .word 0x7227d673,0x1aaf537f,0xa98f0ecb,0xc18db210 .word 0xcf8cd785,0x30abf749,0x2d6a58bd,0x4311c103 .word 0x88d72613,0xfb53921a,0x615c0d18,0x65fd10a7 .word 0xc1dacebc,0xec726017,0xbb16b794,0x593e14cd .word 0x724dd716,0x0c809c78,0xae2c158e,0xabc2fe23 .word 0x9bbed0c0,0x16e23531,0x0af9f067,0x931838da .word 0xd3570b8b,0xccd0f4cd,0xc30398e9,0x57de1903 .word 0xb8c24c57,0x8f8e2341,0x75af9c62,0x35c1c094 .word 0xf9fef95b,0xc8e2c35a,0x454d2ab5,0x6eacc65d .word 0xcd86986a,0xe37da592,0x1f332323,0xbb4caa6d .word 0x541703c1,0xf4a101d3,0x4c8933ef,0x114dd68f .word 0x299892d0,0x280336b3,0x4708f05f,0x670ef8ea .word 0x941d32f3,0xd5be1404,0xea9931e3,0x2a34d37d .word 0x1c759d30,0x2b79703f,0x299bf01c,0x2826a9c2 .word 0x99a01fc7,0xb2b62987,0xd4b973cb,0x264ca87d .word 0xa19588a7,0x774cf54d,0x57f78557,0xc0eab161 .word 0x2951a75d,0x71330493,0x0e3a0147,0xd2443ced .word 0x0eb3bd81,0x6cf0066b,0xf099f099,0x63926fdb .word 0x5f5bb2e3,0xe667f2f7,0x4a6d18d9,0x7e3d61aa .word 0x3a4e8ce5,0x5e067826,0xc5570e4f,0x163fe4a7 .word 0x174fb5ae,0x54e5e44c,0xb97a0b0c,0x87a8580d .word 0x5217d6a7,0x5b1fe1ea,0x78e36b25,0x8c823541 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 0x2ebd1208,0x916e52f7,0x63976a2c,0x75c9a921 .word 0x2aa7a5b8,0xff3c318e,0xaa25f9ef,0x4e3523d4 .word 0xc3f612b0,0x838236b3,0xab38151b,0x9032bfc9 .word 0x0302acb8,0x97ea2d62,0xc4e7fbb9,0x490f9e46 .word 0x6cc7927b,0xc5c400e2,0x33d2f43e,0xe6b1eb39 .word 0x2d75cecb,0x76382ade,0x2e8f289d,0xdeb14478 .word 0x6e4a8df4,0xf25b2aca,0x69b5036b,0x1f97e2f1 .word 0x06983a47,0xebf4bdc0,0xbeb9d617,0x7d4335a2 .word 0x6800d3a3,0x7cbdec5a,0xaf82c4c8,0x5ecc2578 .word 0xead2977b,0xa772db2e,0x5d6f4ae9,0x36bda926 .word 0xc1f26311,0x94840b2c,0x22aeca83,0x30ca4d1f .word 0x4eadab51,0xbf79728c,0x25960526,0xf91d593a .word 0x9b7c9653,0xedc1bb8b,0xd5865dc9,0x615ac92f .word 0x58b07bd9,0xcedac7fd,0x39b57323,0xafb89be0 .word 0x20e34d53,0xb2241690,0x210fc8aa,0x21ff65e1 .word 0xcd753f2f,0x450e20a3,0x0174d69c,0x258bc1be .word 0x6362f213,0xcf23dd2b,0xed44ff4c,0xa30716c0 .word 0xa2412458,0x190602c9,0x35fbd3c0,0x4ce966f0 .word 0xdc511ff6,0x2d135cca,0xa0b77cd0,0x54f70dfc .word 0xb60e01b9,0x2d94e9b4,0x55ecf93e,0x19de2824 .word 0x67ccadfc,0xa0d05bcd,0x14ca7e8b,0xcf4d056f .word 0xf950250b,0x01fc4f1f,0x41b88241,0x6257cfbf .word 0xaebf95f1,0x68469199,0xec2dffb4,0x49b38381 .word 0xfdb74f55,0x2b6a7222,0xde01b168,0xb8f50ac4 .word 0xf0e1f1b7,0x5e5b25ae,0xbd99ab1f,0x0eff2ea5 .word 0xd742f3d5,0xfd0712d5,0x3fc007d5,0x1960f0ee .word 0x0e98561d,0x8680d707,0xc3115e3d,0xacc5a55f .word 0x7d310d9e,0x7667be46,0x15c1df69,0x34af8c8b .word 0xe53a401c,0x28d962a2,0xc0e5c6d6,0x6a8ebca5 .word 0xe21f12cc,0xd3d0e142,0x7a3912cf,0x130e8ec7 .word 0xc7d7de18,0xaf36a9de,0xd2ec9317,0xffaa6847 .word 0x00085f20,0xf6db0ddc,0xc1b8b498,0xee6a6909 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 0xf4df1121,0x1e14982f,0xa6af7312,0xbcf65b23 .word 0x860d37ae,0x12d6b6c0,0x47302bb5,0x782b140a .word 0x52248277,0x134602c2,0x7310dc26,0x701f9664 .word 0xda71a817,0xe82fb88f,0x23d4d007,0x18098f63 .word 0x452668e3,0x48c1b4a0,0x538ded86,0x7650b915 .word 0x3733fe88,0x73ce5072,0x2409a95d,0xe8a3706b .word 0x539e93a5,0xb9cac5c3,0x06bf3f97,0x75b0e292 .word 0x8b2f92c7,0x3bee1a7e,0x82d4ecba,0xb97d42d7 .word 0x719c9bd4,0xfe8575d3,0x09227e9a,0x0893b650 .word 0xa4b4b43e,0x7e3caa1f,0x821f069f,0x6e418f10 .word 0x65ef5578,0x160dbc4f,0xe920bbda,0x23e8209e .word 0x41547783,0xd10d9dcf,0xa902ca7f,0x812ff0ba .word 0xfc38fc1d,0xa25117ce,0x3d8fbeb6,0x18b9fd59 .word 0x4009c901,0x76efdf70,0xb5f38f43,0xebb124a4 .word 0xd17eda33,0x595bd84b,0x9f29a6d5,0x1c14e9ce .word 0x56938506,0xe905b795,0xa304b0c4,0xfe2bbfd9 .word 0xfbd4047d,0x4296cbb9,0xdb1b0726,0xbd4917c8 .word 0x14b3fa0b,0x775f99a7,0x9ac4b598,0xf633660a .word 0x76a4577e,0xbdae23f8,0xff917a1f,0xb523306b .word 0x5b8d2904,0x7f77e26b,0xc7d84090,0xcd525c69 .word 0xa7b5094b,0x29916ae1,0x36f7f415,0x3751aef8 .word 0x4dfcd202,0x211be8af,0x62fbaeca,0xce0a0306 .word 0xaa5d3d6f,0x2a35a6bc,0x23673225,0xd1fffa54 .word 0xd89053c8,0xb912dc71,0xc41bed63,0x34dcb106 .word 0x07c9297d,0x22c9fd00,0x420af371,0x48085f13 .word 0x33d4b178,0x1b1765ef,0x49e9f65c,0xd26237cb .word 0xe2ab8e14,0x2f11ca3a,0x8daa4390,0xa0c844c3 .word 0xdb1dff4d,0x3f81e691,0xb9d9e310,0x3caf531f .word 0xfca9ea3e,0xc270a720,0xef04f377,0xf7193e64 .word 0x933875d5,0x6ae84d72,0xed5ac1e8,0xdd222f1e .word 0xe373c4e5,0xb5b0c1b7,0x5b8f0027,0x7374288e .word 0x0d2e8ecf,0x418e0a65,0xb24dad76,0x765a0fad 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 0xe7ff11e3,0xd98a26a4,0x0e3d3f80,0x9c40e34a .word 0xa847b21b,0x689b3cc7,0x05138d59,0x11d18701 .word 0x443f481e,0x5f38be34,0x1a584ab2,0x203b5919 .word 0x2652e541,0x26d42c01,0x99661482,0xbc81540c .word 0x59a8ea7b,0x7dcde4a0,0x696c90b9,0xda49e9d1 .word 0xa9bf6cc6,0xc3bd33f8,0x6275c03e,0x517ab61e .word 0x9235ed71,0x61e1d001,0xd409cff5,0x0309e826 .word 0x6ce80879,0x57382cee,0x8c199176,0xa9fd1181 .word 0x67b7288b,0x1f22f4ad,0x417a7acb,0x5ab188d8 .word 0x99254ad6,0x17462a90,0x2054de2a,0x8b6e7150 .word 0x3a711be2,0xbf906e80,0xece5f82c,0xa01cf08e .word 0x2f6c6f8d,0x495ffdc0,0xd184a257,0x90609615 .word 0x5e20d6c2,0x06d60326,0xcd10ce40,0xb46852be .word 0x6d15e050,0x9d6c0c4b,0x2d2d74be,0x9c61d1b6 .word 0xa908896d,0xedcbbaf7,0x8b86d45c,0x0b18815e .word 0x5aae29a3,0xb846982d,0x6119ca60,0x842603bd .word 0xe659d0a4,0x7af78410,0xc2e3b162,0x3724145b .word 0xb459459d,0x4d540b6d,0xb48deec1,0x48328c5b .word 0xae9ec43a,0x2df52d27,0x0d8a5a39,0x879c0c80 .word 0x12720764,0xd8f2f936,0x0180d2b0,0x164f47c6 .word 0x36c906f7,0x0241f119,0x970600c5,0x0ff01c2c .word 0xa965a4fa,0xcd7f38be,0xac9bdf5c,0x4d12f64a .word 0x968f5a8c,0x5f2ea20d,0x76efcd37,0x15576a81 .word 0x0ff0731b,0xb39f0b7f,0x9e68f48b,0xa8484101 .word 0xe5f5087c,0xef8a20dc,0xbba19f2f,0xb46a36e4 .word 0xf94e2581,0xe75f9a65,0xfd226cfb,0x57275e54 .word 0x74135d42,0xfeadaccd,0x8d141e2e,0xd56e31b5 .word 0xcb73b167,0xa39d2ab6,0x5bd3bcba,0x90171875 .word 0xf2cc0971,0x042ded78,0x2f895479,0x30e965ea .word 0xef153dfe,0xc1b2df77,0xff06a75f,0x3bd078a2 .word 0xc6aad7ac,0xe2c94fdb,0xdff26dde,0xa023b025 .word 0xe995dfc4,0x6870eb78,0x310083b2,0x9f860836 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 0x2355fcbe,0x73265f44,0x75271ecb,0x589b43b1 .word 0x74ab6c5d,0x5a351403,0xf64e9454,0xce99795e .word 0x8c20c975,0x65bf033b,0xfc0680a9,0x3ca9ff19 .word 0xfba93d5b,0xa387cead,0x4744007e,0xeb2a3cb1 .word 0xf0765891,0xf06d4ab3,0xcdade7c3,0xc98d46a6 .word 0xa0f7138c,0xa2dba27d,0x7c0955ef,0x3ab9fc81 .word 0xec324915,0x70bc7417,0x31554abd,0x1b3f608d .word 0xd0531ae1,0x7f6f19a6,0xf8b792dd,0x1961149b .word 0x8a2ca6cc,0xe502664b,0xe31268f2,0xe667d72f .word 0xcbfd8b3a,0xf7d30dbf,0xeca1c8e9,0x5ba5fa2d .word 0x549ed9fd,0x687c5b1d,0x58ecf735,0x369164d2 .word 0x91703384,0x63f3e116,0xc9dcc80f,0x7e70c0b0 .word 0xa556b440,0xe111b5ea,0x27bb5e4c,0xdb9b7392 .word 0xc25ea4c7,0x4e0531f0,0x0e526212,0x1bbff28e .word 0xf0fbca22,0xc7a7e069,0x60c3cc36,0x53b6ddef .word 0x82d3c094,0xea39b79c,0x1a4ef557,0xea457edf .word 0x610d0ba7,0x657ea5ab,0x9f470be3,0x39a2627a .word 0x182cab0e,0xb0fc1e1a,0xb6f48ba7,0x8908ed8f .word 0xedf3c435,0x8ded00a2,0xf860b374,0x7d057f66 .word 0x497fe7d6,0x1a907a4b,0xc768d36f,0xbe26ed26 .word 0xd66e3194,0x6d96320a,0x651f10ae,0xebc3c202 .word 0xd8f57c2e,0x5f0a217d,0xe1ff4ca5,0x95e27740 .word 0x84686905,0x28eb08c6,0x6e1fd7b3,0x30b68be1 .word 0x349ab76f,0x0e288af7,0x47495df7,0x14d6fbf6 .word 0x91345dae,0x61c41a82,0x4285c105,0x452a8339 .word 0x049cfc81,0xbfe19f49,0x604e7ea2,0x18553801 .word 0xd9d4b64b,0xff1d15e0,0x75fa14b3,0xb4566e88 .word 0x7e98578e,0xb684b922,0x1262d55d,0x0210ac90 .word 0x8fa07ef8,0xfcddbfa8,0xa9c6a4b7,0x56e1e871 .word 0x6a28df57,0xf0b3b87e,0xfec42504,0x63159481 .word 0xe890b3e6,0xd687182e,0x5c603c83,0x317a3dfd .word 0xe43242f5,0x48088a56,0x2a86bb57,0x2983e55e 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 0x25d44ab8,0x9fc3a20d,0x9d44a0c7,0x51060ba7 .word 0x8da57b38,0x3275f0f7,0x7bf64385,0xd10828ec .word 0xe8db227a,0x6ca518c6,0xb7b87110,0x4831230e .word 0x2d754862,0xf449a2d8,0x46508d4a,0xd3085c48 .word 0xb39fa73c,0x1fc0f692,0x203c3013,0x5eda4901 .word 0xdef21dbf,0x58218b88,0x3b3d0951,0xc20f14d1 .word 0xa18eb10e,0x779f6748,0x6b95375a,0xd86a6c64 .word 0x3e7b21ba,0xddb138b5,0x387bbc72,0xc8fe61c6 .word 0x74c3b2d3,0x71ac0611,0xaa1b87f2,0xe0273ab2 .word 0xfbcc63aa,0x990358d6,0x4162568f,0x1f0ab586 .word 0xc89bd81e,0x55d438bc,0xfe6e2324,0x0666f1d4 .word 0xd0b6b6dc,0x68385622,0x0cb9a707,0xb14d435c .word 0x81bdbb41,0x02e8f8c0,0x37f294df,0x6ecad4c5 .word 0xb5f08a8e,0xfbe644a5,0x06431fc3,0x3eaaa19b .word 0x0b52501a,0x4a9997ba,0x03288e58,0xf5f5eb7d .word 0xa975ed38,0x07ea90e3,0x5c7634c9,0x6b89a839 .word 0x0aff3fad,0xb3e6457e,0x3696864c,0x38a0ed97 .word 0xf37bdc1e,0x66a842f8,0xcd1e1ac8,0x7786a263 .word 0x9cc1334b,0x78e5a822,0x893a53cb,0x4fa99859 .word 0x193c779f,0xe98bb6c2,0x45607afc,0x100c8533 .word 0x92ceea55,0x07575eb7,0x988ad594,0x9ef2737c .word 0x05b0560a,0x38e5b254,0x0e5877a7,0x911388b6 .word 0x0966e7f4,0x7c9d7ed7,0x76c157f7,0x9701fdc3 .word 0xd6deaccc,0x9cd9039f,0x84ac1ba1,0x38e57b53 .word 0x61d85c83,0x149ab5d7,0x56a1d6d8,0x27c3ef6a .word 0x0dce2bc7,0x33b5c875,0x9a07d755,0xa659f722 .word 0x79735ec3,0x67f7c208,0x364adec9,0xc54b8172 .word 0x97747f51,0xb2b0f7de,0xf19602a4,0x2ca61828 .word 0xcf3c9c5b,0x56874cff,0x3d788393,0xd35f3856 .word 0xda66f147,0x607c83a9,0x052720b7,0x39bd7465 .word 0x4115ba64,0x397f76b5,0x9223feb9,0x6edaae43 .word 0x40fd2f39,0x58a0855c,0xbb4d2413,0x45c9e604 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 0x6e750be3,0xeb5d5d02,0x1a84db0c,0xe6962691 .word 0x96d0a263,0xac4e1fcf,0x4f306626,0xd6812cd5 .word 0x3b3b2e82,0x99a2f818,0x6145fbf2,0x8674ac85 .word 0x8ca369fc,0x52d06648,0x9c367905,0x012b3d3e .word 0x3dc8f790,0x47135f1f,0xf804bb78,0xe397be30 .word 0xedc3a26a,0xfe438fd6,0x20776854,0x56bcc99b .word 0x09bec535,0xe4338691,0x957a1eae,0x89a0cd52 .word 0x26f85b77,0x0a4e507a,0xa079e167,0x8fd09124 .word 0xe977b4f8,0xe192a1b3,0x50c1c3f3,0xd086146b .word 0x8d2cb103,0x9ab2154e,0x3e76002c,0x5a9ff60d .word 0x4999fcfc,0x8578d089,0x0f0b49b4,0xeff41275 .word 0x58f5a9b6,0x34c883a7,0xfe74be87,0xa9d6e454 .word 0x0ac8fa4f,0x15ef4f4f,0x4d57d14b,0x6f18d5e0 .word 0x5747975c,0x43682905,0x3333df78,0xaf25be6a .word 0xdde28a90,0x797ba4bf,0x55d31ed0,0xba07c2cf .word 0x5397a9a3,0x98740424,0xb2472e42,0xda5e7ac9 .word 0x7fe62500,0x7712df53,0xa7322ff3,0xf2d2357a .word 0xc59b96e3,0xb9cb3677,0x6830d792,0xe3d594f0 .word 0x42a95276,0x5232a447,0x6d2913e4,0x460e656c .word 0xde23b82d,0x664acd12,0xb475cb69,0x85a15f60 .word 0x63d911d4,0x47987f55,0x0acef0c8,0x2ae9d276 .word 0x668cbfd0,0x74b82166,0xa7478dd0,0x44049225 .word 0xcc7abc87,0xc8edc1ac,0x6ebc9cc4,0xc93620f3 .word 0x549b3c29,0x59d823c1,0xbeffc1a2,0x09ef4a1b .word 0x066733d5,0x5ef6ca1e,0x56bd7241,0x45690ee8 .word 0xb2175182,0x589b25d3,0x070af426,0x1634b3f8 .word 0x1e40a5a6,0x3f029e98,0x2a68113d,0x40583dfb .word 0x4baefdd2,0xb6d25098,0x1b5759de,0xd055d3aa .word 0x249f8b04,0xab46f4b1,0x275d1a1d,0x682dc8f6 .word 0x1271a8c8,0x3424f2d2,0x1dccfcc3,0x552d5d7b .word 0xd92f4c6f,0xaff8d433,0xce1e11e0,0xe34af992 .word 0xfaa1f4eb,0x05ffbb26,0x94f0919d,0xf2f8147c 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 0xf94a5679,0x98c4b4c7,0x6fde0887,0x68591c95 .word 0x911060a8,0x3f8f721e,0xc20c8632,0x25483074 .word 0x2bffc5ad,0x4abb0e8d,0xfa4f2c95,0x114d18bf .word 0xe123ba29,0x044ab549,0x7fb7a936,0x5b0de1c8 .word 0xb2e1ed73,0xa48ec325,0x6bb680ee,0xfc5c770a .word 0x79e469a2,0x0b16aa41,0x942cf001,0x551951f5 .word 0x2d7b917c,0xae6ac9bc,0xc8ab06a1,0xd2782632 .word 0x1f263261,0xe642eaf0,0x1e659ee1,0x1c813666 .word 0x8797b7a9,0x8540ee0f,0x3ccaac06,0x72565e8d .word 0xc3a20a01,0x4690e53c,0xef3cb7e3,0x87fb6bb2 .word 0x77e44df3,0xee60c830,0x7406466a,0xe4ac797e .word 0x81c762be,0x36ad80e3,0x1ce24a87,0xeda18e94 .word 0xc2507ed5,0x81ddbba7,0x1db4759d,0x52be8483 .word 0x60555622,0x22a77062,0xa4283bf0,0x9e07abe4 .word 0xfc9c48c2,0x405b8157,0x19b43b57,0x28cbd339 .word 0xf3c366a4,0x1482daf5,0x98802046,0x061f36fc .word 0xcd01870d,0x31b6c9d7,0x3a6b9eb8,0xded476ea .word 0x4b836dfa,0x4bfc6b60,0xec228340,0xf0715bee .word 0x62e4cfd9,0xe0d34c8f,0x734c6abb,0xf76dadc6 .word 0x4bccf745,0x16e4e16b,0xc79556e5,0xbf7d9327 .word 0x3f67baaa,0xd66bcc7d,0x0fa2b97a,0xc1c626bd .word 0xc6e068b3,0xaf57d65f,0x74bfabe1,0xaf61d2d6 .word 0xdbad27b4,0x98cc370c,0xf07018ae,0x0c94984f .word 0x7eea34ce,0xb4f688fe,0x7643c461,0x9ac15285 .word 0x97b34865,0x321e5fce,0x54e2acea,0xdaf77753 .word 0x8b0e1488,0x72855ff1,0x795ef481,0x740c9904 .word 0xecf9b6ad,0x234d9de4,0xb843fd63,0x8787f92e .word 0x8836142d,0x81a9bb64,0xe1460f52,0xf1fa1bda .word 0x62d571ec,0x8a020cd6,0x2f83ca53,0x4b8b6e15 .word 0x599b475d,0xec460c04,0xfd671a4e,0xb38ccd73 .word 0xf58d3b59,0x53e24016,0xcb6249ab,0xf8d2766d .word 0xd4f8e650,0x0a992e67,0x3cfc6a9b,0x09f67b5a 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 0x0aa73509,0xad25a23e,0xcd5baedb,0xdef054f7 .word 0xeaadf35a,0x8de83016,0xb8c85704,0x1cd402a3 .word 0xbefe7bc0,0xca7e9f5a,0x4ee915dd,0x430cb764 .word 0x58146899,0x34917490,0xe38f476c,0x7580f75c .word 0xaa5dd81c,0xc4c27d31,0x5adbdb2e,0x2aee74af .word 0x7729f963,0xa82fd8b0,0xa296e9ee,0x7bff6ac6 .word 0xf5a627cc,0x27b10f1a,0x85d3a1a8,0x79251316 .word 0xdd44cc69,0xc0733916,0xa41dd692,0xe5246baa .word 0x9c0b434d,0xacc15c65,0x54101e03,0xa52d0403 .word 0x8a8de519,0xfd392a4e,0x83b75ec6,0x001e7935 .word 0x413affb5,0xa98a131b,0x959c5bed,0x03bbee1f .word 0x6922e858,0xe2a5f84b,0x554c6b28,0x8d40bf18 .word 0x636b4e70,0xc03f5ef0,0x652df311,0x19e14d9a .word 0xf66b0326,0xb0651311,0xd973d17d,0xc4ce885e .word 0xa94f56d6,0xc989da4f,0x572c9f0b,0x5b4510ba .word 0x0d28f385,0x011d982e,0x5eead9fb,0x5b8b6f83 .word 0xb0fe3ae4,0x7399d53f,0x14647ac7,0x55b38300 .word 0x217ff622,0x4e777d7a,0x2da0f818,0x5dc8a871 .word 0xe897f632,0x247a0173,0x4080f12f,0xbd518c20 .word 0xdcbce833,0xa4ab7102,0xdca430f5,0x9e88189b .word 0x5a93f3b8,0x5e43b60e,0xbf384114,0xc3e08a0d .word 0xeb55e560,0xc2b29a15,0x39ac3c3f,0x9b3f68e7 .word 0x7e46e166,0x3e4f112e,0x6a8a3ea8,0x126e0daa .word 0x5a69d13d,0xaf7bc3aa,0xa2634b51,0xe3bb3f4b .word 0x89c1ef40,0x982ad9e9,0x28b67828,0x27c089aa .word 0x48f3409d,0xcad07e01,0x136c6b65,0xbe12ceee .word 0x71c09ac3,0x75335a41,0x79c5ab2c,0xc8b78ea6 .word 0xd228ba18,0x41a84a3c,0x90a12ef6,0xdb5df514 .word 0xbbef3b81,0xec75a90a,0x1606e654,0x231644b2 .word 0x54065e53,0x79857fee,0xff56b11c,0x6b9002e4 .word 0x33fb083a,0x6f70b56a,0x7f618591,0x953ed8cf .word 0x748b5b01,0x717299b4,0xd2d345f3,0x07852aae 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 0x179229e5,0x6db9373e,0x90f47f4d,0x7035250b .word 0xd56ea244,0x4b37a539,0x272e6a36,0xc498ed9f .word 0xc325dc83,0xa1da2516,0x56428e7a,0xd172309e .word 0xca6e7691,0xb84d1773,0x68e2d37a,0xdf770959 .word 0x5ef03f3b,0xde006f39,0xc793e688,0xd27bdc09 .word 0x05ba181e,0xcb8d720d,0x59a0f080,0xfed2cfa5 .word 0xea6394d6,0x798acb38,0x8049df41,0x5115ae2c .word 0x1c169789,0xc25acbf7,0x62783361,0x41406743 .word 0x11a7e9e8,0x291d8645,0xad75fa21,0xc268de1d .word 0x7e8c2af1,0x7da440b4,0xfc8b04b8,0x2fd5b0b5 .word 0x323f97d4,0x3e8498ff,0x655a5e64,0xed798fe9 .word 0xbc3e59ca,0xb6a3bc70,0xe2be0651,0xc2bf4f28 .word 0x6fe773f1,0x843c2d89,0x21fe5fbc,0xb8b1e232 .word 0xfea3cbf2,0xd57be6df,0x36bf793f,0x83d6ca58 .word 0x2ad947c2,0x69a5b709,0xd865c862,0xa137fe93 .word 0x7cf732b3,0xf20a88f9,0xc547de78,0xe1c8dd3d .word 0x9585808f,0x6bf0987b,0xd9d8902d,0x9d757f18 .word 0x7310f3d3,0x669c3be9,0xba57a8cd,0x306d3f06 .word 0xbdb705d9,0xd6af3b96,0x303cde22,0x29f0e0c9 .word 0xe3837e2d,0xb9c09bd9,0x93f3b423,0xfed2b58e .word 0x2b4323bc,0x1a9c789d,0x95e18ed7,0x414f4829 .word 0x6767700e,0x07e7421d,0xfb90e6d5,0x2ca1644a .word 0xc00c0133,0x9f98ceca,0x2e339b4a,0xfbda4d2a .word 0x6f3501f5,0x7eeac19d,0xe50450b9,0xe19c78ab .word 0xe17527f5,0x65f6a1ff,0x9966c99f,0x3ee31d98 .word 0x8e731e3c,0x54ad8308,0x184d72d9,0x580e657f .word 0x555bc1f3,0x59ee59c1,0x6c8e551d,0x7ec701b4 .word 0x9fb91cce,0x924edb4c,0xfc7610fd,0x5e1fb53c .word 0xe3d630a0,0x62657ddf,0xcf7dbb65,0xcce0322c .word 0xc256e86d,0xc29387f2,0x4a949087,0x0f444d12 .word 0x600f35fb,0x328c8d77,0x17aa485e,0xec34522c .word 0x2b534f3d,0x2f37cf73,0xb7bad8af,0xa2d0d9ac 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 0x96f90f0b,0xf540406f,0x72c8bbc3,0x97716631 .word 0x6b361f30,0xb190df36,0xc66c0d35,0xc7a81b31 .word 0x3f8b583b,0x2ed02109,0x2ef40e14,0x6e1a1545 .word 0x4cf0962d,0x0905adcb,0xcdabfb08,0x364f6c2d .word 0xe78287a3,0x22b190c4,0xfcfefb98,0x93cd2f37 .word 0x8ea0a139,0xeecae3e0,0xefe1feb6,0x630d943e .word 0x8801bbda,0x74b0ae6b,0x7687041d,0x3638e09f .word 0x7ab8eac9,0x169e00a8,0xe5222282,0xb7d2a0a5 .word 0x5ee929d1,0xc12dbccc,0x36dc6b7e,0x10a6a913 .word 0x2cdb7e92,0x6ef67425,0x848edd05,0xcc13dd1a .word 0x573bf34c,0xea1ad4ae,0x8b696177,0xa2690ed4 .word 0x0f5cb0b8,0xfbd767d2,0x2ed3f6f1,0x2179f920 .word 0xbec70fc0,0x723e018d,0x3fe6aaf0,0xd953b836 .word 0xa853d113,0x69d032eb,0xfbcf041f,0x3753d659 .word 0xb638d94b,0x33c8f755,0xd7de36d5,0x16e131a3 .word 0x0a18ca06,0x6e03aa08,0x34b6a1cc,0x33aac99a .word 0xbe6d7795,0x8178c84a,0xef64eee7,0xee5898e8 .word 0x1925043c,0xcbc1be94,0x9aa596f8,0x91126087 .word 0x6f7273d4,0xbb1c01c6,0xba6b02e5,0x4e2a1018 .word 0xe47f8efe,0x986d58e3,0x649b8709,0xbae54236 .word 0x24f7a9e5,0x045d8383,0xb2a73ea1,0xb06d8567 .word 0xb1749d5e,0x98224e79,0x5d943a08,0x93f7ae5b .word 0x5635a0bc,0x46667207,0xb22e5b4b,0x872221cd .word 0x2406481f,0x0a653bd4,0x80a2298d,0x77607ea6 .word 0x86c6c7eb,0x2039d25f,0x622f29b5,0x46f08b8a .word 0x86235ea2,0x8a1497cb,0xfbde8fe3,0x847d1987 .word 0x97c63547,0x9b1a5141,0xc234ac8d,0x29f5b8dc .word 0xb2ccb41e,0x6ff74195,0x8f26473a,0x2d8de77e .word 0xc10193c6,0x09196773,0x857f0023,0xb79c458f .word 0x7c1f7821,0x64993f30,0x7a820760,0x6897ae04 .word 0x2bdacc26,0x076f403a,0xcbbe2273,0x1e1292c0 .word 0x67e39a86,0x7f29d2dc,0xa6649732,0xcf6f6c47 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 0xd84b9637,0x06023673,0xf5ad8897,0x480ebb80 .word 0xc8edfa3d,0xef2e559d,0xb4ef19c8,0xc710af86 .word 0xd1712826,0xa3616b21,0xb6443ad7,0x789adf8a .word 0xf6531918,0x67e0a95e,0x34f13c41,0xe374df42 .word 0x46a61f7f,0x00953013,0xc393a298,0x8da3ae6f .word 0x1410f024,0xda7d6b54,0xbc26c88d,0x4014175a .word 0x51c838da,0xe16aab6c,0x804b547e,0x74e1058f .word 0x00d2465d,0x4a4ad340,0x247f3e53,0xd0639b96 .word 0x9a907197,0xdf5d97c9,0x1955cb1e,0xc2a2ed26 .word 0x0b4a2045,0x3c5813af,0x69569534,0x51b8b926 .word 0xcf40dd85,0x498e94a0,0xda31b9c9,0x85ebaa59 .word 0x7bd44e3c,0xd8ec68c4,0x0bcac4bb,0x19c08dc2 .word 0x1913f025,0xcae94ce3,0x8a5fe8c4,0xe4466e45 .word 0x12e9fd23,0xa85f133d,0x8c5e7fbe,0xc98c05a5 .word 0xe655a2d6,0x1df394e7,0x76ceea94,0x5107d6a6 .word 0x3c8e98ba,0x5b7ed340,0x75feece6,0xff6f1168 .word 0xa09fac8e,0xdcee2a8e,0xb7258c74,0xbe640d5c .word 0x00d69548,0xa460f96e,0x676a927d,0xd808f429 .word 0x06ae42f9,0xa74213d3,0x8cb38f31,0x18d6cfff .word 0xea9e8665,0x1e00ce60,0x870396c2,0x2b32e4f6 .word 0x8b84a354,0x700b78a2,0xd7f0a037,0x7570ddc0 .word 0x5d043fb8,0xaff4e425,0x248b2223,0x72a5a969 .word 0x3e5f78df,0xe383cbca,0xe1f6dcd6,0x4039fafb .word 0x18d73889,0x0939bca6,0xd4abe165,0x22cfde9b .word 0x8ebe51e0,0x7637b742,0x0190539c,0xd27b84f7 .word 0x488afdd2,0xc531e7aa,0x233ad06c,0x01c2c371 .word 0x46898790,0xeab47bfc,0xee3d2aa5,0x31d4ad42 .word 0x53485473,0xadda00d9,0x6f1430c5,0x6d9f9192 .word 0x3f38cc92,0x8a1830dd,0x8668bf37,0xaae44b63 .word 0xd3d34c72,0x928a179e,0xfdba11a1,0x1585d449 .word 0x8d8bfaec,0x7d9af7b8,0x2b74d13d,0x4fe12ec0 .word 0x6acf0f82,0x13ebe9a9,0x6f0dc6ae,0x32792cad 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 0x7543e18f,0xf6150a0e,0x0f8531ff,0x839f40b0 .word 0x073168c0,0x1222fb6f,0xd866389f,0xcb2795b3 .word 0xa35fa6fe,0x4b7e71dc,0xf6a74305,0xc0a8640c .word 0xc58aad76,0x2f6f858f,0x79708b30,0x2469d5e4 .word 0x390072c6,0x61de3786,0x35567604,0xc1ef0e57 .word 0x8c124286,0xd1c27606,0xf38fa080,0xd9e7c770 .word 0xee071ce4,0xa4cafffa,0xa0fe1a69,0xe889e9b0 .word 0x4c4fb3fb,0x84c16f23,0x9440aefb,0x8f312dea .word 0x5767f899,0xd2c57928,0x364c5c48,0x89ee72a2 .word 0xc53096c6,0x27ca2953,0xb48eb561,0xc1343a85 .word 0x9e1ad90f,0x5e3817ae,0xf8309065,0x1a3c1e37 .word 0x89bea65e,0x1b60040b,0x2fc11281,0xc910501c .word 0xbdecb846,0x24dd96b9,0xb5536c43,0x3c7daf5c .word 0x6edf46e4,0x430a6e50,0x8beea992,0x2f6134ab .word 0xeadce7b4,0xac53a4fa,0x832b6338,0xdedc3499 .word 0xbdc30eac,0x198d48f1,0xf797bbba,0x39289909 .word 0x0d6650f1,0xa3505c0f,0x394210dd,0xbe476f9e .word 0xdc2ded3b,0x1f2a0aa7,0xfad3e4e4,0x4647db6f .word 0x1174408b,0x178895d2,0x1512023c,0x311323bb .word 0x7d70f090,0x913d7c96,0x9557c099,0x00bd464b .word 0xb9c589e1,0x12e27a7e,0x426a6d65,0x2700e2a0 .word 0x8118b6ec,0x4ee9050e,0xb9970f99,0x280bbac9 .word 0x28a64887,0x1e3c5e89,0xe1a79908,0x2204fd6c .word 0x3d5556f0,0xc3518343,0x2bd89de2,0x33ac6753 .word 0xef69eac8,0xe1209e42,0x13a1d9ae,0x2a60f4ae .word 0x29bad2ea,0xe46778ab,0x2fde8d59,0xdf999a09 .word 0x8201d6b0,0xe3a012a4,0xdd8167d6,0x839ce8f1 .word 0xf7a12d13,0xb41dd00f,0x075bb802,0x99f6abb8 .word 0x1c9fb1b3,0x99c1a117,0x9d2d1dfe,0x84fabb5c .word 0x09ed0701,0x8e22864c,0xa41f70dc,0xe4f8f37c .word 0x28b59d47,0x07b3a645,0x5d9d5e31,0x4263b6a3 .word 0xc09c2baa,0x45f263b9,0x797d5994,0x7dc8dd36 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 0xf3b6634c,0x671c3faa,0x77199193,0x66a98bb3 .word 0x7471bfae,0xe32b094f,0xe78a0415,0xeaf90256 .word 0x1c6ad4cc,0x43b3f4da,0x6f9ad911,0xc5c3ebe1 .word 0x974d5070,0xbd6f7ce7,0x73bd10ab,0xb4cf138c .word 0x47fb634b,0xfa9cf042,0x8f8517fd,0x62a50952 .word 0x66261d75,0x97875e15,0xc4614e6d,0x1a1c86e6 .word 0xc239e027,0x87f51756,0x42e6485e,0x41e78974 .word 0xfd3f4011,0x126a52f2,0xfb246a59,0x587b0f95 .word 0x18338375,0xb394e182,0xb47776ad,0x0ec6f31d .word 0xb6e659b6,0x2a11942c,0xa4d0e5fe,0x0a7e69dd .word 0x8c282593,0x59e83cbd,0xd2612cab,0x21e824df .word 0x2a4c1ead,0x864adc7a,0x5794ae90,0xe93b34aa .word 0x770c3d06,0x74518ff8,0x7aaf7260,0x0da50575 .word 0xaac8e6e8,0xff8ebf3b,0x4d7da4d4,0xd192dd0b .word 0xfeb4014c,0x95bef4f8,0x0364cd1a,0x13dd2e75 .word 0x424c9588,0x853917cd,0x1f347e9e,0xe5c8371f .word 0x42a594a3,0x416768d8,0xf19e2c0d,0xecf99bbb .word 0x5026f2cf,0x02a53cdc,0x9ddef78e,0x63deb86a .word 0xba76a311,0x0e35ed93,0x6d6f8979,0xd30974b3 .word 0x6fc90d77,0xf45df53a,0x56f459f8,0x20aaa1b9 .word 0xea9cb8d1,0x08e0bdbf,0xb46e1d7f,0xe060b794 .word 0xf6a13730,0x831930d1,0x559fe4f9,0xa1d90b1a .word 0x301b96dd,0x6a2763b5,0x3f77b675,0xc8aff037 .word 0xcef2a629,0x3f060b61,0x0599158b,0x2e70353c .word 0x9132130c,0x86f60e1b,0x3575deb6,0x871703f9 .word 0x450ab180,0x6d1aa8e6,0xab78e645,0x2e2bbc03 .word 0x5652b02d,0x19a3d398,0xacc2a1a1,0xd4da72ce .word 0xfc719d21,0xa3d2996b,0x721ce1a9,0x852c0e69 .word 0x31fcaf84,0x44098b60,0x18289434,0x37caa4e1 .word 0xb758ad83,0xb8f231ae,0xd8982287,0x3166db4a .word 0x5233c9ea,0xa9ddd556,0xe4c0b592,0xb78ea256 .word 0x169d7af3,0x9b9b86c0,0x0e869dca,0x419a5072 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 0x196c672e,0x599062e8,0x7768df4c,0x37741e77 .word 0x7b12c3b1,0x22307ad8,0x7821eef6,0x10b70d4d .word 0x36177625,0x18b8f60d,0xad9fa068,0xbe7ceeeb .word 0x6a54c745,0xc6b7cad9,0x59f46315,0x02c6e3dd .word 0xf960cd7e,0xf685a886,0x9fdabaf0,0x3d4820bb .word 0xda9ba422,0x7bba7c1a,0x354fae56,0x094c221a .word 0xe32dae6c,0xc7a85973,0x672b718a,0x17aff850 .word 0xb2ef272a,0x7f6cbfdf,0x6f5cc3d5,0xd96e35a3 .word 0xf4c9d363,0xccdbfe7e,0x236e8ba7,0x336f86f4 .word 0xb3f486ad,0x8813f243,0xf61cf797,0xed6b9f7f .word 0x81335404,0xa9d80c37,0xfa758b51,0x71f8b63e .word 0x76bd5251,0x9d9e601b,0x01c11b3b,0xcd5c2c5a .word 0x89f4f3e8,0x375f2691,0xc1c3eb32,0xbbffc71a .word 0x24a04454,0x9f9c0122,0x839b0f7a,0xa7b50dce .word 0xdcfb2615,0xa711352c,0x83a0ed0e,0x5eff3142 .word 0x6c136889,0x000213c6,0x39d3895b,0x9e7e3c62 .word 0xeb711258,0x1da6e994,0x9d290418,0xf8e248e9 .word 0xd3220aab,0x7e3cc538,0xa1a17fae,0x3da5cf43 .word 0x10c52a4d,0x808424a9,0xfb63d9da,0x697db39a .word 0x86e0a108,0x9dc72187,0x0b45e7e0,0x4074a068 .word 0xdcd684fc,0x27782dc3,0x2cf6de4a,0x8fed5be2 .word 0x6d0791b9,0x595e165a,0x05b03da1,0x47bd18aa .word 0x7902cf8c,0xa3bb4d09,0x9aa1ed5f,0x91d1ebaa .word 0x70a01524,0x94f3682b,0x7ef85a3b,0xf359953e .word 0x91335fef,0x67c7bf8d,0x372b0e2e,0x9f42902e .word 0xf6e92c09,0x9c59334e,0x57b382c5,0x5071fa99 .word 0x30d91fec,0x96541299,0x3f6b9207,0x9e5a66f2 .word 0xb8c9ebb5,0x3a5bed90,0xe6eb1291,0xe1e93a29 .word 0x2a15f770,0xe07ba5ba,0x45b25645,0x134435a6 .word 0x9b4031f1,0x15f37219,0xfb03f2cd,0xdab8eba9 .word 0x0f2ba816,0x1a108104,0xb6616945,0xa5457908 .word 0x7d6debb4,0xb835940c,0xde6ffb07,0x2ef18587 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 0x4e7d604b,0xfbf85356,0x7e45c5ea,0x6100991e .word 0x68f8ad50,0x9ff264f3,0xea7156cb,0x23bdd756 .word 0x3ed9865e,0xf7a46c7e,0x08ef9991,0x6b5e37de .word 0x022d71bf,0x8837650b,0x4cbc09bf,0x33376dbe .word 0x6d855354,0x756996ba,0x16ea10b0,0x48c10d3a .word 0xda4f2631,0x678ed49e,0x2dd76449,0x101c56bd .word 0x31ba38cf,0xc0e880cb,0x527e3261,0xad4b61c6 .word 0x220f0134,0x900ab248,0xcfe536c4,0x3b4d92be .word 0xabd6f4db,0x74aeb7b6,0x84af1cf1,0xef376bac .word 0x4329e49e,0xa08e027e,0x4adb29e0,0x801f5d8f .word 0x8d229376,0xa0660070,0xdc89f664,0xb87dcab9 .word 0xe220be47,0x6562fccb,0xbb604827,0x6151d983 .word 0x64dcb262,0x9057c72e,0x7740ba4b,0xe0ccd016 .word 0xba05c5e5,0x8dcf3731,0x37cb8d10,0x6a0f5a95 .word 0x746153fb,0x990d299e,0x408a3e1b,0xcb0829f7 .word 0x691452d8,0xfba0894e,0xba81036c,0xba35f322 .word 0x1d2be2eb,0x0e3f0f42,0xf4dd39ab,0xacc06f60 .word 0x7c285d0c,0x57ca9bf6,0xd2c0bd32,0xc2a31063 .word 0xeeda77b0,0x168a02ad,0xacfb7e99,0x3831230d .word 0x745cbb88,0x47d54511,0xd6a67c2d,0x03d61023 .word 0x059d67e4,0x5d2c2d8f,0x7e23b99d,0xf73ed960 .word 0x092a3280,0xa4cc6a86,0xb3e42081,0x61c85d61 .word 0x578f9daa,0x7cd5f47c,0x3ab4d813,0xbf417735 .word 0xcc88a525,0x7dbe6bf0,0x002641ba,0x9bf5ccaa .word 0x39ae8258,0x939c920e,0xa0045328,0x3839607e .word 0x2b8cbd24,0xc0eb07fc,0xc2224bed,0x3c114f96 .word 0xa9fea18b,0x4e94441b,0x75d2f4bc,0x362ebb1a .word 0xe0dc38d7,0xc981dfd3,0xb857b43d,0xe58e8270 .word 0x0f85eff7,0x2a70d1ea,0x3982374d,0x4d8f7d28 .word 0xcedd4f8d,0x1d29f717,0xaa152421,0xecacc633 .word 0x571f1c60,0xd69ced0c,0xae8d2d3f,0xbcdc5e7d .word 0x397efcf1,0xa0e522a7,0x76e48f6e,0xf77cb724 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 0x588749d7,0xf46a8324,0x54242d77,0xb0026776 .word 0x145e6ed1,0x7b48f920,0xc641345c,0x89cd05e0 .word 0xe6f4d0a1,0x4c1ff099,0xe9b8a232,0x79c72356 .word 0xf7eb1947,0x95281b72,0x71f4ee16,0x49652d1a .word 0x25179ea4,0xf8874391,0xf4bfd62b,0x4559edc1 .word 0x74939236,0x6dd9c9f0,0xd1bec834,0xdf1011ce .word 0x82cd533c,0x84d28396,0xfe65e97e,0xdbe209b2 .word 0x71ea67ea,0x5148dd3a,0x20ded9ba,0x1cadfcad .word 0x9dc76f92,0x2b80365a,0x04470e67,0xb6c6ed7b .word 0x288527bc,0xa6f32a6f,0x08996f3b,0x6e848f86 .word 0x29fc1d25,0xbcf76d25,0xa4a07cc8,0xaa892488 .word 0xd12f35db,0x3a38b3b3,0x92d69716,0x39551e14 .word 0xfd48a9a0,0xe39709c6,0xa7dd9e8a,0x016e19a4 .word 0xb7dbe6cc,0x67609b77,0xfbec2f90,0x6962b5be .word 0x58f63679,0x066dff38,0x285fc7bb,0x43614174 .word 0x1a204ca2,0x96df45cc,0x7b5a3c89,0x15d6f201 .word 0xb04493cf,0x109e0690,0x80ddb709,0xe8987d5f .word 0xd0631e27,0x79385bbd,0x00dd14d3,0xe3a75c4d .word 0x5dc269df,0x3f8b242e,0x43388266,0x67020312 .word 0x3211d26a,0xc47f8081,0x6baab17f,0xbcca835c .word 0x58745a89,0x30d842e7,0x96947bc0,0xe370e168 .word 0xcbc944dd,0xbe8e695f,0x194768c0,0xfe6d8cfd .word 0xd16b3011,0x69096e7b,0x13d182ed,0xd6abb9c0 .word 0x04aaf18b,0xd5062e4b,0x2db939a3,0x017d22b8 .word 0xb462f294,0x5b413c7f,0x3807ecc6,0xb8eb527c .word 0xd2d7ec0c,0xddaf6273,0x3a48a047,0xe8315c4c .word 0xdcff87bb,0x683fc610,0xe321baf4,0xa1125221 .word 0xc3179af1,0xcc208d8a,0x2a7fe294,0x51c9f461 .word 0xd64593c2,0x288b6fbe,0xe9db7de7,0xe9073cab .word 0x896b3496,0x9592f39f,0x9181942f,0xf940a716 .word 0x33c93d53,0xbbdf2c34,0x844bc9d7,0x34bda8c8 .word 0xbbdd9ea1,0x6e1e4ddd,0xce3570f5,0xde8c7d7f 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 0x9f7ad83e,0x59bca1c0,0x776a4477,0x369594f8 .word 0x323fb6eb,0x44e1fb8b,0x02e11f84,0xe5837725 .word 0x012eb248,0xc5721fdf,0xbfe7b4ce,0x48be79a9 .word 0x3034a7da,0xfb9a7726,0xc5af2965,0xbafdfd87 .word 0x75eedd42,0x3e3802e9,0xd510c2f4,0x4f8fe9e7 .word 0xc58438b9,0x668355b9,0x470b4ed3,0x338302f5 .word 0x3e552158,0xc1282d1c,0x2ff0a99c,0x7aba4f57 .word 0xb027f70b,0x89dec0c5,0x18f3f082,0x45927bb4 .word 0xb5d38895,0x880b7a3d,0x9931127e,0x35b4ab88 .word 0x227c42b6,0x1b484af5,0x9d297f40,0x2e942006 .word 0xad38d2df,0x92db78c0,0xa0463ea7,0x175e3c31 .word 0x9e6c0a14,0x4d74f323,0xe4180803,0x6e60ec9a .word 0xba1826f4,0xa0a0ca21,0xc0cfc93c,0xb98a012a .word 0x2116508b,0xc0ff805c,0xa898b3aa,0xa78939e4 .word 0xbd289fa4,0x208bd8c4,0xd895a3fb,0x7bcba57e .word 0x5fd560ac,0x7c726de5,0x26819c58,0x68bb5908 .word 0x01a7b5d7,0x46e13dde,0xaa27cd13,0x6396bc25 .word 0x3077a429,0xd1149349,0x40fae564,0x4e0696bd .word 0x942d8ff2,0x3929e9f4,0x1c7e4317,0xfde13a1d .word 0xd3825313,0x58687852,0x4b666f02,0x05927397 .word 0x6f0d95e4,0x1a27944c,0xd1c7dc3f,0xdc54da35 .word 0x761a1df4,0x5f94e2bb,0x598dcb2c,0xbbf02e81 .word 0xc275ef5a,0x2abf36ad,0x037b6f28,0xa21ed2f4 .word 0x2727c56d,0x953b1567,0x46400901,0x93d0efe9 .word 0xdf8f6cf5,0x22b60d3c,0x6c7a7ca8,0xbc7663dc .word 0x87bd0c6f,0x583139f4,0xcb320ff0,0x8b5905db .word 0x2dfb6eac,0x5e8f2dbb,0xca8dc2d2,0xaaa0d090 .word 0x4f19d855,0xb444df90,0xd8c4ab57,0x6a64aa3b .word 0x784a96af,0xee2c27c0,0xd3240b68,0x178347f3 .word 0x6467c193,0x85f2c494,0x4b93647e,0xd4772dcd .word 0x857f4177,0x002ca5fe,0xb106ac77,0xc9528e29 .word 0x46386827,0xc7124a23,0xe38bbf33,0x057876ea 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 0x26119776,0xf387083a,0x6b1a3aa6,0x947efb97 .word 0x63eb9655,0xee906fbd,0x26ca7a1a,0x961420dd .word 0x116cf5d3,0x6240f6ba,0x7c74384b,0x51b8ae77 .word 0x65e1bb1d,0xc8c372d0,0x4ef1801a,0x599d1933 .word 0x158c56e4,0x4ff46faf,0x11e6489a,0x16bc4ec3 .word 0x1af93e11,0xf9cb70e3,0x1887ba8b,0x6341f51c .word 0x3ccb52dd,0xa82c7fc8,0x6bb4f67b,0x7e78acba .word 0xc9610b1b,0xd3d22e69,0x4797bf84,0x89738405 .word 0x93a10c89,0xce809292,0xf8cfcdbb,0xb3c21013 .word 0xae59feb6,0x920de098,0x56e39238,0x6a3b887f .word 0x537ee48c,0x96e5d5bd,0x27dbc4c7,0x8d0e909f .word 0x092fbcc1,0x15ed6f77,0xd705d3e4,0x97f39c0d .word 0x50d8c232,0xf9eb6bd1,0x1c6387b4,0x0bb12fda .word 0xc72c0f3b,0x406e664b,0xc80eafe8,0x21625688 .word 0x75d8fd92,0xd80a51fb,0x76feec1c,0x3c44803c .word 0x87448a23,0x93b75302,0xfc057f10,0xac363875 .word 0xa252a4ae,0xce2e7830,0x7a76f0ca,0x91fce56d .word 0xe28bdedd,0x6b93dc99,0x0b1b57c3,0x20d54719 .word 0xafd4d207,0x3754bf2f,0x7579080f,0x48e742c1 .word 0xac6bb95e,0x9cbff659,0x1d6d07f3,0x67362b51 .word 0x7517fa74,0xd3efca25,0x2409c02c,0x0290a045 .word 0x167c53ab,0xaee4fa4f,0x181170a0,0x3131dd64 .word 0x71d58c9d,0x7f3a53ac,0xf274cabe,0x9a47359e .word 0x401d85d1,0x52080f8c,0xce204f26,0x8c981027 .word 0xca4e4c3f,0x66041519,0x8ef9a6de,0xb0463ef4 .word 0x56f3011d,0xe9598859,0xae500c0c,0x64fe6c25 .word 0x54dc5391,0x91403d55,0xf76fb75f,0x0c7d622c .word 0x008cb8ca,0x9a59bab5,0xcf535fb6,0x883a5f8b .word 0x60038068,0x7dffbc00,0xc75277a3,0xa5fd8251 .word 0x9e23a478,0xea79247d,0xc1fc1127,0xbccc190d .word 0xf73b9d14,0x34300608,0x268cd2f5,0x7ff6a884 .word 0x91f6dbad,0xd69e1290,0x8829c496,0x414f6058 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 0x2b2e8d9f,0xc1b05545,0xea10a12c,0xd410f382 .word 0x668060a0,0x98012608,0x0367a243,0x72456c80 .word 0x77d93ab7,0x9e18df2b,0xe7b1577d,0x7f61c5ac .word 0xbed4baa8,0xfb3ffecd,0x10e71877,0xe5fc943d .word 0xb25edafd,0x78a443f9,0xce5848d9,0x41ee8cee .word 0xb7d5045b,0x5714f921,0x435156cc,0xe602d456 .word 0xa77dc60a,0xc07f2270,0x59039e90,0xc40be331 .word 0x97439b98,0xfad3e0f7,0xbcf08363,0x4e7b28e5 .word 0x68f8d2b6,0x019e93aa,0x5373b6fa,0xd9791dc9 .word 0x1b58bf2e,0xe81d1814,0x7ff1afec,0xd422d2be .word 0xd216a54b,0xe4abd5be,0xef90578a,0x2e292673 .word 0xe3a38f6e,0x990a4c91,0xe372f53e,0x49e5eab2 .word 0x76b938f5,0xb8254d64,0x784a8d34,0xc783b9a4 .word 0xd322a438,0xc7dc57fd,0xd45d9a42,0x28c3d37b .word 0xd0992ae9,0x3f47efc8,0xa487b3aa,0x97257e35 .word 0x1ae743a6,0x3113ce6a,0xcd11a31d,0x30f88dfa .word 0x03bea5b9,0x8b32e041,0x5e99e72c,0x0ef7e791 .word 0xae20c45e,0x206ec988,0x65d7652a,0xd19be68e .word 0xb3448e9e,0x24b1a667,0x2b49ba92,0x91d1e040 .word 0x470cf6c3,0x1ad3ad3e,0xd7f22188,0x3ab8e8b2 .word 0x1f8223d6,0x4ac4602f,0x112806f8,0xc6514a26 .word 0x0657c36f,0x971b22d7,0x95ef85f3,0xecfc93ec .word 0xb34b45fb,0x9852e8f9,0x4549eb90,0x79e12887 .word 0xfb612aa4,0x8c359173,0x068d5b3d,0x10108f6e .word 0xfefd0ed8,0x9911fa36,0x0af70d9e,0x65cccc87 .word 0x6ef9d38b,0x682e1fe6,0xdcd09c43,0x7154d68f .word 0x5c1028a6,0xb7858bcc,0x12b92702,0x94e10f89 .word 0x4ef9deb8,0x9457f753,0x259783e1,0x13fdd3c9 .word 0xf1c8399e,0x1ca19e89,0x2fe67ebb,0xa05cf1a9 .word 0xaa1efa4e,0x3710f185,0xc5fcad62,0x317afb30 .word 0xfeeb459d,0x3e4573de,0xcc514530,0xd9dba806 .word 0xddf82703,0x442a095e,0xb314cada,0x55ac7ddd 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 0xe90e24e6,0x8bff47b5,0xcc3d6b37,0x1ebe8f48 .word 0x216dd24e,0xad92e237,0xb85d7023,0xbe223438 .word 0x0c8679e3,0x18bb4fe0,0x550ba11d,0xe0af8d3c .word 0xeca49bbf,0xd309f784,0x2980d1c1,0x2d7db711 .word 0x5ec0d447,0xde6b0328,0xb1dbea05,0xc9eccfa4 .word 0x968f2f3f,0xf4fb7183,0x23bdef42,0x56304122 .word 0x0dfc7c51,0x7d019dd9,0x7d31e4a8,0x7f9caf4e .word 0x3e54e8ef,0xc7073500,0x41d2deb3,0x5a6837f7 .word 0x0ef34e58,0x6a00daf9,0xe0c54db0,0xd0b0d830 .word 0x7b6601f8,0xfbd47091,0xb2e4ad6e,0x6ff06d7f .word 0xdb337776,0xf88bf48d,0x1715c2cd,0x701c3c46 .word 0x58d25bad,0x18cee4cc,0xcb32ccd9,0xe7f5365b .word 0xb157cda3,0x63edd24f,0xef2a2f91,0x60a152e3 .word 0x33436ff3,0x1b79eba3,0x7a372d08,0x572e0861 .word 0xf71f295b,0x0ee6ea7e,0x1495642a,0x850039a5 .word 0x204503ab,0x1b27b818,0x59456bb5,0x79b6be76 .word 0xf9c758c7,0x242f30eb,0xb2179a44,0xd0399e01 .word 0x6f849fa3,0x2675c599,0x71bb6366,0xa0c66b6a .word 0x9ce560c8,0x509395aa,0xee32dc8d,0xf44d1e8a .word 0xe0c2d820,0x23aa767d,0x26909cb5,0x049fe76d .word 0x8ca7e0b8,0x3bc838b4,0xdf0ed127,0x63888e34 .word 0xe59fe579,0x446113f6,0xd1d40507,0x94764301 .word 0x8dcba789,0x5713b882,0x9053efba,0xc03b6cce .word 0x0688bdae,0xef0edf90,0x64a5d9be,0x8719957f .word 0x70591796,0xcd1193f3,0x60703608,0xa4dacb08 .word 0xb0f23ff4,0x8cf76f80,0x5c5effdf,0xfba396aa .word 0x257053ec,0xc5b889de,0xb4b34d78,0xe21c1081 .word 0x7d47c5f8,0xfa170b89,0xfb9a4d2e,0xf5bc312d .word 0xaf2af65b,0x0a75c143,0x181ba787,0x879aafa4 .word 0x94a1c80a,0x79dee2d6,0xe62beb66,0xd1c04f51 .word 0x859beb0d,0x5f9ad079,0x89d9d9fb,0x2618ac8c .word 0x16eccceb,0xa5aff70a,0x06f61abe,0xf7f8095f 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 0xb78968b7,0x24db7dfd,0x6bc859ed,0x9556e719 .word 0x23a92966,0x63eee820,0x3270c30f,0x57ef8d20 .word 0x79eac340,0xeac94462,0xe8ab5cb4,0x2bc4ed6f .word 0x4062fb63,0x6a4ec719,0x6914b010,0xbf6ca87b .word 0xf310141a,0x9a192845,0x7150f8b9,0xd93e577f .word 0x6597282d,0xb284130d,0xbfbd9831,0x4edd0359 .word 0xa95b4ce6,0x5071c50e,0x19004a09,0x17f3c03a .word 0x87884cd7,0x08329a2e,0xaae7db2c,0x7cd7544f .word 0xb13775c1,0x5d16696e,0x936d9453,0x902ed63b .word 0x92a9632e,0xfa0e5f3d,0x40832ef5,0x11ba71f1 .word 0x669eec12,0x0a7e8a76,0x485cff1d,0x48516c89 .word 0xe8e03b83,0x501b695b,0x3b4f7b41,0x63ade0d6 .word 0x61b8e99f,0xd7386add,0x12b87c72,0xb8c96f72 .word 0xeaea8960,0x69c51620,0x4e08ad47,0xc7b73811 .word 0xafff9b91,0xf2eaf4f5,0xe8c86537,0x1a21e4a2 .word 0xb64a3e36,0x8225cd6a,0xe645cea8,0x9deabfb9 .word 0x29937d04,0xee7989d9,0x1930ae8f,0x2445f017 .word 0x5176685b,0x34c3c2a5,0x2d121489,0x30b5fb5c .word 0x02f57d7d,0x97bb10e8,0x1c7a7ed0,0x5b44a06f .word 0x71c4f187,0xef2282fd,0x08d039b9,0x2aed4d76 .word 0x0ab2780d,0xc9ca07b4,0xaeab393b,0xded3446d .word 0x38ad3ba3,0xc90f0579,0xfb653929,0xc6d9d506 .word 0x84146646,0x4abca3db,0x6da20e58,0x62c905dc .word 0x05aa5b43,0xe03c7c4f,0xdc546f90,0x81fb5519 .word 0x6a5b09b5,0x9280421a,0x350cfdfa,0xf52afd47 .word 0xedfc985a,0x5bcb0f8a,0x16aa15d5,0x93ea1989 .word 0x61ed5eff,0x867cbb92,0x29ef060e,0x1b3c39d7 .word 0xa1fde008,0xc55ee72d,0xa13175ad,0x500f6915 .word 0x0468cd95,0xe7bc5373,0x25fa9277,0x4b66b06c .word 0xf113c5da,0x427946f4,0x49597c07,0xc86c022a .word 0xa4608da2,0x573cce3d,0x3c544a8b,0x17f7dc22 .word 0x8578c73c,0xfee1230b,0xf2b9c6d7,0xb37fe0cb 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 0xc43ed550,0xe540185b,0xa5c01458,0x26b72f19 .word 0x7544333e,0xa2be8ec1,0x7dcf7b4c,0xaf759b6b .word 0x889e2c28,0xa46cc69f,0xde31a41d,0x87cb2926 .word 0x0283c352,0x5a102dc2,0xe4009052,0x20848bf5 .word 0xba2086ac,0x808198aa,0x15ab3837,0xf5536d17 .word 0x17cfe072,0x44883e5a,0xc67a1245,0x21d75cac .word 0x7ae160ae,0xbd1da781,0xccf5acae,0xf7e8fb85 .word 0x13e35dd9,0x47027e49,0x05bdb695,0x8e46a64d .word 0xa7df6eee,0xd84e9027,0xbfc1927c,0x8d5f3a9b .word 0x9bb12097,0xf01502cc,0xab5754bb,0xdf5ca94a .word 0x8daa4504,0x9ce296b4,0x0e0c89f2,0xe971a712 .word 0x090f03e1,0x7e475bb6,0x824bc579,0x0bf78dd8 .word 0x3a3bd27c,0xd07e2e4d,0x8ea6863e,0x58f75626 .word 0xb4a7fb7d,0x9ed9eb32,0xebaa1b0a,0x10e7a2e1 .word 0xd8b5bde7,0xc1f808e1,0xd4c75b4f,0x62e7f7c5 .word 0xca799b2f,0x6f143207,0x00af615f,0x367658b0 .word 0x73d4685f,0x0d8dab33,0xf5a90fa5,0x81998432 .word 0x52a2472b,0x178a727b,0x5b88a680,0x155cbc25 .word 0x8edaa573,0xc78e40c1,0x90cb13ba,0x61501033 .word 0x5917ca21,0xda4b2153,0x3bb32139,0x2c632a9c .word 0x53bea161,0x20456ed5,0x45a76b89,0xcdd32949 .word 0x64e04ecc,0x0f48bd4b,0x1a07fa02,0xbf2742f4 .word 0xb23fd5b6,0xa715e997,0x02dff01b,0xbf89657b .word 0xc27a6924,0x941f24be,0x8f8ab071,0x0d9090b6 .word 0xebd7f24a,0x690481f9,0xc79da634,0x61b861a9 .word 0x6ef98007,0x4057ab4d,0xc6ec2864,0xd403689e .word 0xce3514f7,0x9b7295ab,0x5528e620,0x839cc750 .word 0x87f29954,0xd9f5cba3,0x461ba148,0xb321b898 .word 0xc3f8f545,0xd0d01ac7,0x72ab83d4,0x21a026fa .word 0x7b2879c4,0x4ff7e845,0x463ef089,0xb1892422 .word 0xb9e421b9,0xd80eaaf4,0x2abf9814,0xdaebcc1f .word 0xd8ca1af2,0xc9968aaf,0x72f2a21b,0xdb2cda0d 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 0x59447af9,0xdc961eda,0x7b1c3b04,0xf04b2a48 .word 0xf682991c,0xbd804090,0xb52fa651,0x0413c486 .word 0x304bbc61,0x1680bd24,0x0aa7d27e,0x63c655de .word 0x243d0405,0x5e124fab,0x1b949375,0x843b74e2 .word 0xf00b510d,0x24a4ca7b,0x7d3adfb1,0x635b58da .word 0xf8773591,0x3a6ba212,0x42660b1d,0xdaede88c .word 0x464a5b93,0x397daed4,0x633c6754,0x98c817a2 .word 0x99202020,0xc9a093db,0x79585246,0xa893e743 .word 0x7a671cf9,0x02432ae4,0x0116cce1,0xf6520617 .word 0x689ee589,0x7bd0f9b4,0x4a5583a3,0x94197f85 .word 0x1ea9cc72,0x4546ffc8,0xf702838b,0x3df79780 .word 0x8acb1fd8,0x843d2a00,0x25a96478,0x7cd72131 .word 0xd6d2e361,0x0c8250bc,0xdb101434,0x84bbb615 .word 0xe1323ade,0xda514a04,0x6877ba0b,0xe8e681b7 .word 0x2ab0a422,0xa6926ca3,0xbe9521eb,0xb4f789f9 .word 0x9d1b88bf,0xe7c34982,0x1d80ba1d,0xca263c8a .word 0xb11411a9,0x090f69c1,0x2dc3ea7a,0xfd82fc3b .word 0x3d11fc21,0x9c8adbf9,0xcd089888,0xb6ebb409 .word 0x33082f71,0xef67f2d8,0x1628e5d0,0xd093635f .word 0x3aaaf9aa,0xbfd717e8,0xd2aa10f5,0x92ae4d46 .word 0x2e99f7d8,0x589201dc,0xbed5dbfe,0x0d436e0b .word 0xf4398dd7,0xb37d9aab,0xb5f391d6,0x11583d4a .word 0xe705dfe1,0x0fb50ac3,0x7b06a1d3,0xc6ae1cc1 .word 0xae9087e4,0x173f7d45,0x522601db,0x89dbb7d7 .word 0xf8820df3,0xdffeca67,0xf2c30e2c,0x332ff391 .word 0x4424ef77,0xa0076a03,0xe93f71b1,0xa381f134 .word 0xeb7fd630,0xed17ba83,0x50fc23fa,0xa1a070a2 .word 0xb89852ee,0x4f1f1337,0x4de0ea93,0x6cae36fe .word 0xa9fe3e42,0x25ceb4f7,0x9fa66fd7,0xb8d18dd2 .word 0x2feeafe5,0xa182ccbc,0xe6806563,0x00402308 .word 0xb47fa408,0xd2a12d18,0x94c74630,0x3d9376e0 .word 0xa69d1b01,0x9c0c6129,0x4e480286,0x805d571a 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 0x58aa822c,0x0ebae757,0x16b3ce1a,0x7ad6cb52 .word 0xa4149fde,0x1faef775,0x85cd27e0,0xacda6456 .word 0xc6e87849,0xdb8e55eb,0xd64c4fc8,0xdf055238 .word 0xae945263,0xf44a9e5e,0xf4b09b08,0x9c0a26d1 .word 0xb18a304a,0x1a1f8b98,0xb6caa471,0x3751d084 .word 0x751c6b99,0x0d655fb2,0xc2f3a737,0xdff6ba62 .word 0x8af8b556,0x6d5af0ba,0x15a49698,0xec3cfa47 .word 0xcd44b4f4,0xadcf6b44,0x746a177e,0x93fd69d1 .word 0xbb34059e,0xa196882d,0x8a942cb3,0x6c76fcc0 .word 0xda4b0e8c,0x53ef1fc6,0x32ae8c3a,0x234bd9a4 .word 0x7fcfae75,0x3568782e,0x2caf0bf0,0xe50658c9 .word 0x5b7a8afb,0x358bba41,0xbf8a6724,0x739cdd01 .word 0xb0119c7b,0x796807f2,0x24ae26e1,0x505c457b .word 0x649679a4,0xcaf291d0,0xe025ea6a,0x0bbbd48e .word 0xb6bd57f2,0x171a5c6e,0xcd0de192,0x8748d507 .word 0x8cde6105,0x0353c6e6,0x9f8df0da,0x4aef9dac .word 0xdd92c1d6,0xb06a92e4,0xfb7f6911,0xca7a8f04 .word 0xe43de781,0x907bcef4,0x002f0529,0xffdd38ac .word 0xd160e7df,0x0e5dadff,0x08b92911,0x2200267e .word 0x85c810ef,0xc4869000,0xf0ded8eb,0xc11e07bf .word 0xcee4ed6b,0x05a48fb9,0xf119a442,0x60907ad1 .word 0xed1aebb3,0xf71fb710,0x44190448,0x5463d7f8 .word 0xdfb9ed96,0x66d9e898,0x6fc1453e,0x2241babe .word 0xe619627a,0xc35c1416,0xe4da2a6b,0x0e6f9c47 .word 0x17d27f58,0xef423d32,0xce9d0c1f,0x9f5beebf .word 0xa29969c9,0x1382cf6e,0x8eb2bcab,0xfc965398 .word 0xc21cb21e,0xd576b2a8,0x5d7840a6,0x07ad64e9 .word 0xad4b6a26,0x76d05ca6,0xc8070815,0x432cfd48 .word 0xdbab0f8e,0xff899e69,0x8610fdbe,0xefc8517f .word 0x370d6457,0x05c9a339,0x216b1a55,0x2831e9a3 .word 0x1f273202,0x1b9c8d10,0xecc2ac92,0xa9d851a9 .word 0x6e665379,0x92a6752a,0xcf09a75d,0xf50f603d 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 0xe0e62ecc,0x76d07219,0xd947ba6e,0x88743c73 .word 0xf341fec6,0xd68e71c7,0x0a7e9fbe,0x7063758f .word 0xd5a33095,0xa907632a,0xbd12a4b8,0xf9b8b420 .word 0xb9aa18c3,0x4ede31a1,0x9a9324bc,0xf63bd18b .word 0x30369224,0xaf4a54b4,0xd391c63d,0xcd454297 .word 0x41d9be73,0x5272189f,0xc81908a8,0xe82eb9f3 .word 0x3f1bbecd,0xcda979a5,0xd79ec0f0,0x14c14197 .word 0x57146930,0x93441313,0x3a964036,0x0f509796 .word 0x7fd85cc3,0x014fd7ec,0xa8c81451,0x2b15ee84 .word 0xc3302761,0xe675a136,0xe77b0351,0x60030347 .word 0x6b1fdd46,0xaa2f5283,0x34be0652,0x81c6c6ca .word 0xd2f1c2f3,0x244ce7d0,0xd561355d,0xd3f0f404 .word 0xaba20d30,0xf1233d81,0x65ae10b4,0xe7995345 .word 0x7d883608,0xaf4968bf,0x153d75e5,0x09668fd7 .word 0x3baab393,0x14dec763,0xc7879ad5,0x958abf68 .word 0x2a1cd2ab,0x3c75d233,0xd4b7f65e,0x97399da9 .word 0x102f84a8,0x4bdcd74f,0x08382acf,0x081ffcd3 .word 0xfbc43dd1,0x40575730,0x19ae2d99,0x3bb4d7a2 .word 0xdb8a9b21,0x1a5b4891,0x63b93fd3,0x67b02160 .word 0xb57e1612,0x63c05e07,0x2ea8536a,0x6babf7bf .word 0xa83198fa,0x9379b950,0x1bd318e4,0x93e7d620 .word 0xb6288a75,0xb5d8d4eb,0x1b5c35f7,0x349b905a .word 0x10aa6e93,0x98ffe66f,0xd251fc06,0x2a04a265 .word 0xedfe3662,0xdb95d649,0x335fba3c,0x36b95440 .word 0x062cff98,0x1fa1e03f,0x1c26cab3,0xbc72e7f1 .word 0x938e292f,0x66a139b7,0xfb77f9ea,0xfebc051e .word 0xe3a5625d,0x12939844,0xb979f15d,0xdf6fa1dc .word 0xa7b3acf5,0x2824e5ed,0x886fc86e,0xe2aef367 .word 0x87c67c7d,0xe191c602,0xa882a385,0xd6beb598 .word 0x3c64ef50,0x834b5bfa,0xad96cd41,0xca275298 .word 0x35a18f47,0x2b85c5a2,0xc10260c6,0x3c8d83a4 .word 0xcf436843,0x4ad10fed,0xce7cfe1e,0x58f62f18 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 0x182c0afb,0x531af86b,0x5f0c976e,0xc8ab2c55 .word 0x56741ef3,0x198f4219,0x6a4f6ec9,0xcf5eacf3 .word 0x88c4170e,0x5e8b2434,0xf6997173,0x9b1469b1 .word 0xd774066a,0xb9455e68,0x83c871d3,0xd23a9a04 .word 0x79f7e63c,0x3a81e7b0,0x21b83174,0xf72428e9 .word 0xc92f5595,0x6eb56cdc,0x70ef1df3,0x323aeb6e .word 0x112dd804,0xc07538f7,0x8c57e2fc,0x5f0a52ad .word 0x511cdb46,0x50e2af0f,0xf543aff7,0x3da8f189 .word 0x45187b44,0x0d3d149d,0x75d0743e,0xda544e7f .word 0x979e06e8,0xae4cb112,0x5670f54a,0x057bd1fe .word 0x737747e4,0x1be22d85,0xaf2aa99d,0xc4288166 .word 0x95cb0c49,0x15f9235d,0xb643c0ca,0x36b3b5b3 .word 0x4588249f,0xa28ba546,0x5a51b2f7,0xef4791f2 .word 0x7678b281,0xf0d294bb,0xf61189a5,0xc0a33c1a .word 0x262331ae,0x203a72c9,0x18693852,0xc5e2f54f .word 0x58845e66,0x2994f3bb,0xafb84f93,0x28ebe27e .word 0xa8dc6a9f,0x8028e710,0x81392fc9,0x719b1bf5 .word 0xc7cd49e7,0xf136e8b6,0x9955ff8a,0xe265fe56 .word 0x6a69ab0f,0x43c2a324,0x61a13def,0xfd6018dd .word 0x71c3fba0,0x89fd47a5,0x5a89cac7,0x7b56b9e5 .word 0x78363b87,0x6190815c,0x27a29bd8,0x68208cfb .word 0xf16d4ca3,0xe86c822c,0x992e3a81,0x184923a6 .word 0xcc2683c1,0x44d995d3,0x27904e9e,0xbeeb6c46 .word 0x9fe293a9,0x636355d1,0xa78d692f,0x3eff3077 .word 0x4f6e3c0d,0xeb980828,0x3396c526,0xe73633e5 .word 0xf5fd2b95,0xcf661836,0x7c968933,0x3c13ee87 .word 0xc756ec28,0x04c7a225,0xe99e818b,0xe2d588a5 .word 0x20abc0f8,0x7748e005,0x2f57f7ad,0xe0a43c7e .word 0x6f0540d1,0xb47b97e0,0x904cb90a,0xa12d0d40 .word 0xb6527dd6,0x60fd6ab5,0x4e2818d3,0x97034c5d .word 0x0fa22417,0xe60d6462,0x9717ad4f,0x62f69297 .word 0x1bd13e7d,0x8ac14a8e,0xba18e3f9,0x80184985 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 0xb8a12e33,0xa7842fe1,0x0c98ea4a,0x457571dc .word 0xe83fe118,0xfcf0dc09,0xcfb4316f,0x39b5bf47 .word 0xa4fbdb6a,0x1c755969,0x142793f0,0x2647d440 .word 0xbbe28a5c,0x530cc098,0x38a6acfb,0xbd778300 .word 0xe371ed23,0x28a4714c,0xbb5bc0e3,0x3e106bee .word 0xfe9df61b,0xf1ab1e47,0xa8339e1f,0x0d7694d0 .word 0x00ed95b7,0x50fb90e2,0x776cb4f9,0xdc9b4c94 .word 0x60b64390,0xa129030c,0x8b95022b,0xbbff44bb .word 0xa8ceeaae,0xcfc7effc,0x0617f310,0x3aa44bad .word 0x2cd11663,0xb06c96d5,0xed042542,0x4b7675ab .word 0x0a27619f,0x2857f2a0,0x5be6860f,0x0828904f .word 0x9d9e15e2,0xb490ed6b,0xed8510a7,0xade072db .word 0x4fd5af4e,0x77642e08,0x809228e3,0xdf386f0a .word 0x7781f72a,0xe009ff68,0x86d85ae5,0xbc7b44e6 .word 0xa246eb80,0xc333343e,0xf024fcbb,0xcaee576e .word 0x925b4a28,0x2785064a,0x9b8a41c0,0x1035b7c5 .word 0x9a0fcd9e,0x6818b52d,0x74b0abc3,0xabcb6b47 .word 0x7e1d8d96,0xf650e959,0x9646fba2,0x14f43221 .word 0xdaf59086,0x32e39471,0x77320e8c,0x3d91f69f .word 0xa9cb71b9,0xa23ae3e3,0xa395faef,0x25008028 .word 0x72a52076,0xcd36c72e,0x823980ec,0xe14dab26 .word 0x21e91104,0xc81daf9f,0x11ff91bf,0x66e2fcc8 .word 0xefced0bf,0x1bbb8347,0xfb36dbd9,0xa4f7723f .word 0x57aa9e2f,0x203b390c,0x5030c46b,0x08cef68c .word 0x42638baa,0xff8b107b,0x45692210,0xa9f91ffa .word 0xbd412442,0xf4e314fb,0xddbc3c99,0x6560be27 .word 0x95c9fffd,0x48cf4a63,0xfb240e34,0x9273b5e9 .word 0xde795004,0x79051522,0xb703634a,0x9bdb18b2 .word 0x9e909fca,0x8b3c294c,0xf871c24f,0x2d8c606f .word 0x7e8e5ddf,0xd4561933,0x1ce0522f,0xccbcc2d0 .word 0x06e3a388,0x9b4e3783,0x9f571c55,0x27d009df .word 0xb4f3d1a1,0x7d903869,0x0694b211,0x5b269661 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 0x366dda89,0xce65aef5,0x3aac5193,0xfdca464a .word 0x0b162ed0,0x5c2ce0ea,0x880f35d7,0xeb0270ab .word 0x937e69ed,0x37627efb,0x7cd7cd1a,0xec40815b .word 0x2f8cf8fc,0x81da7308,0x6f8a0660,0x7edf4128 .word 0x35a967b6,0x44829762,0x6d944a43,0x3ff0e23b .word 0x86c0eca9,0x19074d12,0xd6df9fdf,0x77214e9f .word 0x23ccaaec,0x9888508e,0x8ecd9cd4,0x6c92ed82 .word 0xfd68fa0e,0x59eedfde,0x54eefd13,0x10084978 .word 0x8a2b6325,0x8cc173f2,0x5d3570c6,0xf80b60fb .word 0x73c67292,0x39f4e42f,0xc705de8a,0x75b608fd .word 0x81d3c588,0xfcd3f5bd,0xc966e955,0xe3c3fd0e .word 0x276555aa,0x3dd64a92,0x80a18393,0xb0541327 .word 0x81c0f5e5,0x88e53880,0x224616e7,0xa45e1e5b .word 0xe097ab28,0xe672d34b,0xe2f29ff9,0xc75c9dc9 .word 0x76559034,0xe9afa8ff,0x67bd8606,0x2e9b7f2c .word 0xb3b686b9,0xde557c4d,0x261733ea,0x2bdf6da5 .word 0xb784350e,0xf04f291b,0x5f5f8561,0x064619ce .word 0xf0f700a2,0x5d950f5d,0x31528fa2,0xd49dfc9d .word 0x49e6fc2d,0xd5ff6f1f,0x418c1da9,0x64fa8663 .word 0x85dd3caa,0x2300b370,0x7bf46a25,0x4144aee4 .word 0x0037c13b,0x6816ee08,0xcc694296,0x4adfa027 .word 0x13754d70,0xdb75f214,0xb6ac5aea,0x86f52248 .word 0xdcc4116e,0x42dffd4a,0xd3cd7ad2,0xeb5dae7a .word 0xbaaeecfe,0xcd903151,0xd986d980,0x6a851f36 .word 0xc73da515,0xe5483f98,0xecda19f4,0xe6655924 .word 0x8db99a23,0xc0960136,0xc4463989,0x2ed51d25 .word 0x9f306545,0xeac6e52f,0x6d0e163d,0x73340df5 .word 0x7029c734,0xebbd405e,0xd70b9fbc,0x41c33def .word 0x0a4b4392,0x6546065c,0xddecd7e7,0xebe4f94b .word 0xee9c2e18,0x2e00a0b9,0xeb977660,0x64b46459 .word 0xb14574ae,0x59c9849e,0x3e837c52,0x53db5427 .word 0x2d978b99,0xdf57909a,0xbfe87bba,0x5b7dfd66 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 0xf1274a31,0x97ac3574,0x194512e3,0xebdf07a4 .word 0x080bc261,0x53b1ef5e,0xd915bd5b,0xb5e7b328 .word 0x4215ce20,0xadf72ff6,0xdd6aef99,0x5b18c8f8 .word 0xec79f223,0xe14cb788,0xdf04d4bb,0xdb0d1d8b .word 0xa825a811,0x3126ea46,0x8750f51e,0x8d1855f1 .word 0x0ba31f27,0x250a4042,0x9ebb1206,0xeb389c8c .word 0x5b8e2210,0xa3d2c298,0x60d207a0,0xd4b1bfdb .word 0x83f8a182,0xc9f65001,0x415caa72,0x4f601deb .word 0x4250726b,0x086614f8,0x3f2c6ebb,0xc90b4a4a .word 0xe5451578,0xe5bacae4,0x53512796,0x5dfd0305 .word 0xbe317af3,0x495ec02f,0xddd6444e,0x6c56b2d7 .word 0x1540f74e,0x18dab66f,0xc56754a5,0x19fc79c3 .word 0xf2ad4deb,0xf52ea3fa,0xec70a425,0x84860b88 .word 0x3e0a3730,0x7543981d,0xfe95135d,0x717e44ec .word 0x69bbb8e0,0x0d0e65e4,0xfefc0b86,0xa08be660 .word 0x93fb4894,0x242dcf14,0xdf661769,0xbb0e1f89 .word 0x0bb05853,0xd5f9ec9a,0x44788ae8,0x95b7e597 .word 0xd186feae,0x8b8f5e9f,0x2cf877b6,0xddc1237d .word 0xf12cb787,0xe3ad19c6,0x3601ca3d,0xae579761 .word 0x0c0d0b75,0xe81d9aca,0x30fb27cd,0x6875e3b2 .word 0xe6f16fb7,0xbcde1719,0xce40c10e,0xc89a2a39 .word 0x6faa5064,0x80e188c8,0x15f6e244,0x53e2f3b2 .word 0xb72b21c7,0xda959559,0x94135f5e,0x65f3b6f5 .word 0x5e3782f0,0x198ee131,0x2dcf5872,0xd957bf1e .word 0xd31693cf,0x398ff3ea,0xfe9c7128,0x11054659 .word 0x22eae41b,0x09831cc7,0xdd87e8c7,0x9b28666c .word 0xc6a6fd51,0xd15a3052,0x4604f840,0x86cb3142 .word 0xa22366a6,0x1fd8dcae,0xa50af236,0x04902263 .word 0x945620c4,0x8b52b2e2,0x84e32fb0,0x5df1f2d8 .word 0xa9ff761e,0xab2d5a8b,0x007a49d9,0xbd249bb4 .word 0x76c95a1d,0x219bd6ba,0x2ada576e,0x086028ee .word 0x056b6a10,0x5b4ec20d,0x23254889,0x6c9fa74c 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 0xbc3c13dd,0xd25bb659,0xfffbf7ab,0x8554ba39 .word 0x40bb0fd2,0xb584d14e,0x23e177bc,0x0b9efa36 .word 0x4b6e7249,0x405c3956,0xc6c87bee,0xe6179b2b .word 0x22636322,0x2cb01065,0x43261ba9,0x05868c59 .word 0x04e9b9c1,0x94ad03b4,0xed59af64,0xc4d8a915 .word 0x38296bb2,0x5e665a22,0x0acca066,0x9230f5a7 .word 0xdbf08449,0x2ac652e6,0x97d90a02,0x33b8ba76 .word 0xb666228a,0x11f38870,0x9a1c3ead,0x219a2f3b .word 0x54ec773b,0xaaeea99a,0xf26daa7d,0xe25e1656 .word 0x9d5bde53,0x84dd0b3d,0xcbcccd91,0xb00cece8 .word 0xe3fbaa41,0x22e4dad2,0x1495aaff,0xecb846a8 .word 0x6a4ff643,0x30f42a5e,0xf67ad9c1,0x7a03af5f .word 0x0c5b1028,0x36f457fd,0xddbe3689,0x399dc794 .word 0x434e01ec,0x318a2115,0x9119b6b5,0x7e561ed7 .word 0x76bf9bab,0x7904a2db,0xe0fd1291,0xf67ad435 .word 0x71c658fc,0xeeb9e846,0x93f4e28c,0x61fdb1ba .word 0xb829111f,0x28a3e85a,0x52af136b,0xa0308265 .word 0x0e090c00,0x9fdf5eb4,0x2d08e8d8,0x54ac8f6c .word 0xfc7ab755,0x1b3a9f6f,0x48dd816b,0x0e8cf23b .word 0x602d1d77,0xc7335a64,0xaa2353e7,0xb8cb5897 .word 0x5d56bdf6,0x549b56cf,0x422d52c0,0x91467a98 .word 0x06301f70,0x97282c35,0x647edc58,0x7b9155ec .word 0x528cc869,0xac494b93,0x125ce39f,0x1d93929b .word 0x5c2c3e50,0x20f3d579,0x7cf65bff,0xc8c2991e .word 0x790f6d82,0x18603077,0x43598082,0x0d7ac622 .word 0xc9078a5c,0x5013891b,0xe22a67ba,0x559ee641 .word 0x3a0b8163,0x04d9ecf8,0x69944303,0x865a26b9 .word 0xe7bcc933,0xfc77a9ab,0xde243d03,0x345ada08 .word 0x88c9cf97,0xb62b8788,0xaad9102e,0x095d292c .word 0xf59ef0e3,0x450a407e,0x14257d8e,0x41f2f200 .word 0x9052d0f4,0xda5ffe54,0x2c5278ac,0x914f684b .word 0x8b68ab9f,0xdfa2c032,0x17848560,0xf62eb569 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 0x8fd3a419,0xe1509651,0x2b64825c,0x855f7692 .word 0xe4bf48c4,0x2a730d3c,0xd0ab3350,0x4b975324 .word 0xd99f7df5,0x79d8b6fb,0xf77b0c25,0x2e945521 .word 0xa2f9dd3e,0xe948d627,0x20f5894d,0xc9390516 .word 0xbba5c1c2,0xf8643f6d,0x8d05f784,0xd58d1bfe .word 0xc4a0f390,0x33d2c7fa,0x4246e477,0xff24a044 .word 0xf6d03eb6,0xc480624e,0x52433206,0x8b111240 .word 0x6019f882,0x847b1503,0x9c5d43b8,0xea711735 .word 0xf5a9afc0,0xb21d4378,0x0e2c10e2,0xe31d6eec .word 0xab4858d1,0x52dd4252,0x9febb325,0x80ffea35 .word 0x5d475cf6,0x65c718d7,0xe0527193,0xc72b12c1 .word 0x1c674d1e,0xc097c425,0x867e4c3d,0x9fcf32f0 .word 0x9c880bfe,0xa55a8161,0x78f487df,0xd4901e13 .word 0x85b11f53,0xac4c75d9,0x5d26375c,0xfb56b574 .word 0xb0c12352,0x0a24818e,0xc07775c2,0xd03cf4dc .word 0x3c407f13,0x1d277f37,0x4af3249c,0x366f296d .word 0x26f81a10,0xa8cd0e7b,0xc6d5c83b,0xc1196660 .word 0xf79dcc53,0x44574027,0xa9b56e68,0x9f379d61 .word 0x8becb386,0x59cb09c0,0xc2f1aeff,0x6f9acd29 .word 0xd98d64be,0x6fe8d123,0x2bbbd127,0x49f56e55 .word 0xaa778f7f,0x44bc2ee8,0x252f6cfe,0x5a8e374a .word 0xaa7b5782,0x875ba541,0x777a404d,0x8c301584 .word 0x29603e32,0x4d8a073c,0x75a2b4c1,0x18455fc5 .word 0x0c6b8be5,0x581423da,0x6028eab9,0x7e8c0bc4 .word 0xb64d2c5f,0xd5a5e7f4,0x45e75c35,0xf41507ae .word 0x5ac390ef,0x50059381,0x6bd1fab2,0xe9a5a450 .word 0xe06c852a,0x8d402856,0x29fe6751,0x11a99eeb .word 0xbced8b04,0xe9602de2,0xb732c814,0x5ed47456 .word 0x6834e813,0x8d9caf10,0xc6ac0ae8,0xb729dcdf .word 0x72eac58e,0xe4b0a914,0x43cce1c6,0xd0f771c5 .word 0xcb317890,0x304320fc,0x43b41077,0x6852d937 .word 0xd4a82aed,0x67f1a858,0x132208a1,0xbdd78d95 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 0x0b5b5479,0x24a3259d,0x4b72c5c5,0x416f9f5a .word 0x9e32fc5d,0x19191a14,0xd5e8e793,0xb977c453 .word 0x61971454,0x166895e5,0xcd2d3958,0x61d38d26 .word 0x4b64a936,0xc50c64e7,0x6f037b6e,0x3cb58e6c .word 0x9fd996a3,0xcc139a49,0x7e0a1ec5,0xf9f8bbbb .word 0xee0f7672,0xbf320be5,0xc6b1f068,0x8f28b388 .word 0x0bee8f29,0x7c4c6828,0xd5ba908a,0x7414cf66 .word 0x189855ee,0x4fc77d78,0x6a8d8a8b,0x97519883 .word 0x2c39e46d,0x742166b6,0x5cad7df0,0x622f0555 .word 0xcc8926e1,0xe9bc0747,0xadd153d3,0x517dde66 .word 0x1784b6bd,0x932135dd,0xdbac76fe,0x8ef4a4a8 .word 0x3eae71d2,0x5c42a788,0xeddf5cc4,0xf67a31cb .word 0xbbec68d8,0xc1a182a3,0x93155f92,0x62f2978b .word 0xabb08513,0xe0d2e6dd,0xff075983,0x13809983 .word 0x818faf12,0x42aa1468,0x1b763ee4,0xf757a33c .word 0xb004b3b0,0x56004613,0x17886ad0,0x96a5f625 .word 0xc33c83ff,0x6c36d4f1,0xf79e5421,0xaf8154a5 .word 0xc7fce990,0x3873f87a,0x6bd54686,0xae469573 .word 0x1430fb3e,0xec497249,0x70c6578b,0x20f3eaf9 .word 0x5694944a,0x7c178b8f,0x51754b6b,0xb132a042 .word 0x7dfdd11d,0xc0e8925c,0x1eafecf1,0x3271d4d2 .word 0xf0fb6784,0xcce06f14,0x1352f7aa,0xec046463 .word 0xb31791a3,0x52643dca,0x0ffa29d1,0xe099a5ca .word 0xe0f954f0,0x7adc8d95,0x237a58ce,0xcc0ac9e5 .word 0x742c134c,0x1c448289,0xec3ba004,0x72adb0fe .word 0x17f72527,0x3a85f193,0xc4e07db9,0x125494f9 .word 0x85da5982,0x16452c2b,0xed8e9747,0xfc6113ef .word 0x0bc0e0ee,0x05fde0f2,0xa3c89afc,0x608762c7 .word 0x4d4d461a,0x533a1f05,0x6972702b,0x3fd46e66 .word 0x4c7d38b5,0xc9959c04,0xc62dffcf,0xe632456b .word 0x8e7e6dc2,0xbb72f885,0x19e3788b,0x7f80bb41 .word 0x395c48d8,0x192ab316,0x3c33d32b,0x2e314b7d 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 0x267d976e,0x0e62db03,0xd2c8d526,0xda6f328d .word 0x4d4328c3,0x00f3e98b,0xc938a22f,0xfb4a1b64 .word 0xb0ac178d,0x78b4441b,0xe2d7a47d,0x351be492 .word 0x1c7acfef,0x35d46d0b,0xd998f8a7,0x0f47de60 .word 0x7cec100b,0x655607cf,0x2e48a66e,0x338681ce .word 0x05eda82e,0x6bbcebc4,0x4a908bef,0x86f99baf .word 0x3e8735f2,0x553c4415,0xa6d0b8c6,0xc09765e6 .word 0x4005d650,0xb64cf490,0x085718f9,0xf5e1ce6d .word 0x77d5a475,0x4dc30657,0x69f54ad9,0x25ef50d4 .word 0x25ea6afe,0x1cd8a804,0xb9e48242,0x81ecb20a .word 0xe9cb1bfd,0x40bf83a4,0x32d23246,0xc4f12579 .word 0xb597609b,0xf5a066ee,0x4097e65a,0x6a54823a .word 0x6f728a58,0x428b94f2,0x61b00176,0xdd67a7d8 .word 0x1545de20,0x62bd3861,0x7c5fb050,0x951f93b6 .word 0x96e38baa,0xdbda2ab1,0x54f6ea45,0x66891608 .word 0xd9a4e8d3,0x80381db6,0x025b66f2,0xa6d0c1bd .word 0x28022541,0x5d1cff5b,0x8428ff37,0x12179aab .word 0xf131800f,0x59815379,0x48862b18,0xd25cd96d .word 0xa31250aa,0x8915e8f3,0x3a48aa68,0x9e0cc351 .word 0x4e82a6f2,0xab922ba9,0x03eb14f7,0x7042174e .word 0xa0aa0697,0x5b356aef,0x2b9ccc5c,0xc3e236a5 .word 0xdeb74026,0x3014c44b,0xa2ee096d,0xcb46f641 .word 0xbee11976,0x8d4d9268,0x00694930,0x5bcb0319 .word 0x3a942480,0xf1357926,0xa0cd9c6a,0x2d405b2f .word 0xe27221dd,0x6ce8cc4f,0x5fa31538,0xb97b16a4 .word 0xaa6c1d92,0x73d8887d,0x2a954827,0x12ae1f57 .word 0x72d14cf2,0x588a82fb,0x1622c2d8,0x6f6c9464 .word 0x8ae1a7d8,0x45be81cf,0x9b6f24be,0xa6448c43 .word 0xe26408dc,0xd451d4d4,0x9c5d0206,0x14d72213 .word 0x9577dd68,0xd66929d7,0xa58523ae,0xe0bbad8d .word 0x6e78b9ee,0xde0cbe63,0xda7c8a3e,0xf851233f .word 0x36a6e0d2,0xde16e2f8,0x47d3c8ad,0x1b131d6c 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 0xba7da4ed,0x6ec7543e,0xd922b539,0x9c88ff2b .word 0xe4a71001,0x78d04bb2,0xc30cc0b1,0xe351f510 .word 0xb2da2de8,0x74fa7da7,0xa2a244fa,0x28bcbcbc .word 0x87fb4d95,0x89b4a3dd,0xae85aa4f,0x233cdc0d .word 0x97745f89,0xd258d36f,0x4c7b4abd,0xf446f265 .word 0xb132f03d,0x9855ffee,0xc51f48b6,0x7597d74e .word 0x85cf01d1,0x104b8285,0xfc35ce9c,0xcb38acf8 .word 0x1d810a16,0xd6ee7474,0x34b4e5be,0xf1f3d662 .word 0xbd5ce98d,0x06ca6eaa,0xd9cb2a2c,0xb8ce0e88 .word 0xba713206,0xa91b4678,0xf6299bd4,0x7e454f3c .word 0xbc2d813c,0x7119bd31,0x21f3f3c3,0xb23cd889 .word 0xbea6649e,0x46ca4ca0,0xb7642bff,0x80f6c6a3 .word 0x5536d074,0x221e23f6,0x58e4e1fd,0x0e5a7b2a .word 0x881af695,0x2081dde1,0xfca25389,0x2034e28f .word 0x8d4ac91e,0xf1ff79fd,0xcbd0ac49,0x74513bbc .word 0xe18dd0c4,0x0d2946c3,0xdbb138fe,0xbe5b8270 .word 0x0f44a995,0xe8c7b334,0xc2e2b026,0x9e03f116 .word 0x23750941,0x837e31e5,0x4f41bb54,0x985de7ef .word 0xcc25e015,0xe57e9bd5,0x9adde912,0x85213446 .word 0x9e66b64d,0xb0608afb,0x9ca51eb1,0xbab4d2fe .word 0xf9399fd2,0x157337d8,0xda749311,0xfbf2dc14 .word 0x4ef2caa6,0xd804543c,0xd03a7e4e,0x7f4813ae .word 0xc8034b37,0xd3fff643,0x411607d4,0x9dd9a8e0 .word 0x474ff813,0x74ee07ac,0xa3423f47,0x0655e6aa .word 0x8609d0fd,0x0a93b432,0x168a7c12,0x2cd6c2e0 .word 0x5f182c3f,0xb0a2e633,0xf59b8c67,0x3d66c832 .word 0xd3f85a64,0xf16aeea8,0x2f3719be,0xd53ed539 .word 0xf823c504,0xf9e87e36,0xdd823811,0x57acd9c4 .word 0xd23d39e4,0xecbd6bfd,0xb4733abc,0xf957cb0e .word 0x0ec47b1a,0x62ed506a,0x5b6e8ac3,0xe9a14820 .word 0x7dd20f71,0x5e940c20,0xd261fc90,0x05226b61 .word 0xc0876ce0,0x4221acbf,0xf31b93f9,0xef838d9f 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 0x7877547a,0x193b4073,0xb89f975a,0xe3a1e433 .word 0x88874583,0x86f13f35,0xd43bbc99,0x3dc000cf .word 0x18bc229d,0xafc5b9f9,0x46c2cd29,0x349bc962 .word 0xbe194e73,0x11748b5a,0xba16cae6,0x52258c69 .word 0x8fd3ba96,0xfe542817,0x996649bd,0x0010efe4 .word 0xe59a9fc7,0x5481c3e8,0x2a91d76f,0xba8d05aa .word 0xa7b3c306,0x8ce8581b,0xe37a459f,0xa4863d79 .word 0xe88e7e1f,0xdad6ce9e,0x6fef768e,0xfd3883e6 .word 0x03768ae3,0x28b702b5,0x00333648,0xa4205fc1 .word 0xefc6fb13,0x3d04b3b0,0xb2a634c0,0xb26e4ef0 .word 0xc4cc71de,0x1385fbb7,0x6783b748,0xef2619cf .word 0x644d6aa4,0x31aa20ad,0x1caa2174,0x23a3b0f7 .word 0xb8d5cc51,0xa78df638,0x569bf045,0xd470b808 .word 0x9536b103,0x9b97ffbc,0x2969cff3,0x74e0db8a .word 0xbbe0f297,0x714a9d8f,0xdb3c5972,0x5ff9cd27 .word 0xa0ef17ac,0xbc00fea9,0x42961c08,0xdb83ce38 .word 0x924ee16c,0x7355c9b2,0x84797ca9,0x177f8f6a .word 0x41b54513,0xffb9afb0,0x1adedff2,0x77bcb7b8 .word 0xa5916b7c,0xcb880d69,0xe9be51e5,0x17ac2124 .word 0x71674e45,0x5ce1ef92,0xa4c4ec0d,0xec680667 .word 0x4c6fc17a,0x1826e68b,0x43bf39d5,0xd9a9eb30 .word 0xa7be679c,0x3860fe6f,0xd7d66fba,0xbdf1a158 .word 0x637208ce,0xbf5c85e4,0x760e25d1,0x531566e5 .word 0x2d8acef6,0x996bda65,0x71d116e1,0x70b0307d .word 0xc5d765e6,0xb4bb809e,0x51d412fe,0x7b8f6b44 .word 0x7065536e,0x9341d068,0xe6ebb17a,0xd086ef7f .word 0x53788e01,0x0bccfc1b,0xc956f44d,0xdc0d0aca .word 0xd6f39e37,0x1f1975c7,0x3dba4dfb,0xf1a829d3 .word 0xae9fd5ad,0x3eb207fd,0x06474320,0xe2abb7e5 .word 0x6c8c2cd4,0xf05a88d8,0xd1a5984e,0x9e732916 .word 0xc2335fdb,0x872d8103,0xe207e1f2,0x000a9fec .word 0x6bdfec1c,0x95147662,0xdda3d678,0xdd7c0319 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 0x42c85c48,0x69d1ccf1,0x9a7b5ed8,0x8b71ffd7 .word 0x2267aa05,0xe14be77b,0xcfcc9887,0x92567383 .word 0x20646364,0x879f5c0b,0xe3dacdd3,0xcb137180 .word 0x049b586a,0x05c4d8a7,0x9264b4b9,0x416ba0a9 .word 0x09225a17,0x094d6b69,0x716b7291,0x5bf3cb3d .word 0x32657170,0x42b4466a,0x025e52aa,0x4c1426fa .word 0x6ec3a5f4,0xa4965325,0x7106f3dc,0x44e53717 .word 0x02a7ae88,0x22f3ad29,0xa398673e,0xe54d56c2 .word 0x19e4608d,0x83d8e2e6,0x865b39cd,0x0924e775 .word 0xd09ac39b,0xd3219fb5,0x7666ab6c,0x34f29a14 .word 0xa1fb6fd4,0xdd8bf408,0xb7a8505f,0x1dc5c436 .word 0xe98cb3bd,0xa74c57c9,0x09091532,0x768e2ab1 .word 0xa67a0717,0x4bf4f99e,0x4a98993a,0xf78082a2 .word 0x2b5141d2,0x2c7ec09c,0x91dee306,0xa2c0709f .word 0x290a0aaa,0x2758cf4a,0xc6b16986,0x196ac4f0 .word 0x37c4da20,0x90f0255e,0x2ce96b65,0x26f31332 .word 0x7e3f4e07,0x955e9301,0x87052703,0x3e976158 .word 0xeaa37c7a,0x579dff94,0x0251fa24,0x3cc1c25a .word 0xdf9720ba,0x27f508d7,0xeb960764,0x3e00a323 .word 0x10375aa1,0x0d29c618,0x54637231,0x92a61843 .word 0x0f392b3b,0xbb3caf3b,0xe7dea407,0x30ae5fd4 .word 0x88525087,0x2f56ab41,0xe684cb1b,0xf74a75ba .word 0x20002cff,0xef365035,0xd6c56019,0x98b0b468 .word 0x67efb3b9,0x0b911981,0xe6aec86b,0xb0c1c4c4 .word 0x0330b848,0xfefab764,0x6cc6c512,0x35b735f0 .word 0x7d39e620,0xa6704244,0x186364cc,0x4ac0fcb0 .word 0xfd510f10,0x7288436f,0xe624cc9d,0xfb2b8b84 .word 0xd683fe38,0x4c7dc2a2,0x30fd810a,0xf57c67c9 .word 0x92c688c5,0x9f9437e2,0x3d077726,0x2311f350 .word 0x133346a4,0xa2e270c2,0x55fa1af3,0xa0d63e5c .word 0xe98bc758,0xefc3b34c,0xf3f33d83,0x4ba1bdac .word 0x83e4a917,0xa1e3101e,0x713bdcb4,0xe13ff134 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 0x4fe73b54,0xcd66d830,0xf6acaa0a,0x2339bd01 .word 0xeaab9c55,0x8caf5ddf,0x17f511f5,0xbc53d22b .word 0x09afbc67,0xbaed37c3,0x9376ee28,0x34b53905 .word 0x3c21317e,0xa36505a1,0xa34b5dea,0xf89070cc .word 0x4ca27c4c,0xaeeb5dd9,0xb14d13fd,0xf7fd93e5 .word 0x857b6cdd,0xf6a075ba,0x28481e20,0x431bc360 .word 0x579f9bbc,0xd3af9e92,0x2d07cd33,0x28866304 .word 0x0f1c8cbb,0x346907c3,0x5adc899b,0xe7f06785 .word 0xc0323fec,0x8ee33a3e,0x541f9939,0x8862f77b .word 0x6e3703c7,0x754950e9,0xdabdd63a,0xf02da610 .word 0x6b96d82d,0x57f7605b,0x01b38a1a,0x5aca00b1 .word 0x412b2325,0xcb3f685c,0x8a846de4,0x6a209468 .word 0x4b0d3c1f,0x8b3399f9,0x53d3cbe9,0x7eedf26f .word 0x88cd6ea9,0x83a5c438,0xd9e13122,0xf689f8da .word 0x9021f2cb,0x32f89a10,0x69e14eb5,0x7ee59fdb .word 0xa9d69217,0xe447eddb,0x39768c98,0xc9e3682c .word 0x8f3e9ec9,0x537b0cf0,0xec3f0b9a,0x11bc6b43 .word 0x9bd5d818,0x3e070507,0x64d64d24,0xe31a81ca .word 0x56eb9fd6,0x3cccad74,0x96c75e7d,0x5a016247 .word 0x69da7ec7,0x49ac488f,0x0b6e8306,0x4ea46138 .word 0xed85a341,0x46110682,0x668d3c88,0x051ac25e .word 0xa4e39c00,0x4f0fbeba,0xb1bc2126,0xf566f933 .word 0xa9c43100,0x1a740129,0x00cd7af8,0x15ade611 .word 0xc6f2e812,0xe8e3addf,0x53122efc,0x4f8e4928 .word 0xd7dfe140,0x5616ac58,0xd7ed9a6f,0x4e9761e8 .word 0x72213c9c,0x8ab0f594,0x11937507,0x47564a1f .word 0xd4a9b3ef,0xf0ef9b84,0x98b6ef78,0xb2db20a7 .word 0x3632f616,0x1b0b5a43,0xa5aab65e,0x0c956f6f .word 0x7bfec655,0x6fd5d526,0x164457bd,0x4ce4adb4 .word 0x62f49d10,0xd885cedc,0xbaab0aaf,0x7a4aac3f .word 0x057edde4,0xefa991a6,0xce3beff9,0x2ada0887 .word 0x9e12bef4,0x53252801,0xb6e26fb6,0x9b340830 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 0x1bd51f17,0x04c37e50,0x0a001644,0xd5fa8e0e .word 0x89daddcc,0xa5fa9fcc,0xc2f5fac6,0xc816e43b .word 0x1ffdd690,0x30bb00c6,0x1c75af2f,0xa03341f9 .word 0x6b53f9d9,0xcd52f715,0x82f894eb,0xfd15db9b .word 0x0883363b,0xfaa64cf7,0x9e945730,0x924d26b3 .word 0x2fab19d0,0xb1258119,0xacd6342c,0xe8a0f580 .word 0x33e1d635,0x9f09e3e5,0x7115ad75,0x153f7727 .word 0x79958919,0x8952bcdd,0x5ab8c341,0x3f4afea6 .word 0x7542f5e5,0x70f9ee5b,0x5fb4a1a4,0x8ef16ab2 .word 0xfb197f8f,0x1d626c4b,0xe55df85f,0xfe3313d7 .word 0x2dde02b2,0xb39e0739,0x7bb2141b,0x27389195 .word 0x84f12c5d,0x45f08dd8,0x63d3b44c,0x3a477f1b .word 0x930f021c,0x07c1c7a6,0x57c90a86,0xfb4dfb95 .word 0x4b8673a4,0x2dc77b90,0xac7bd28b,0x8a6b59d9 .word 0x0f17d7c3,0x88425665,0xda939c53,0x425401b2 .word 0xc94080ce,0x6e256050,0xefc39489,0x33a06dcb .word 0x154694c2,0xb78c3166,0x2a12138a,0x445e551d .word 0xde38303b,0xce621673,0x963d2c94,0x692bb384 .word 0x478aa1fe,0xb3a38816,0x3b89da45,0xa68f4c23 .word 0xacea2cd3,0xfaca4fed,0xe98ccc7e,0x82ac0582 .word 0x19fb3409,0x6e6eb649,0xc1499f43,0x6ad6eea3 .word 0x4e655814,0xa3726544,0x7b249202,0x894ed1a1 .word 0x0ba777b3,0x86a04a52,0x245e4100,0xb4bc240b .word 0xa75fa548,0x44c46430,0xe9808690,0xcd2de668 .word 0xec90245a,0x8708536d,0x26ab3e98,0x98093edb .word 0x9fbb6006,0x1c074d36,0x0f3a34e9,0x9fe42c09 .word 0x3d267c0e,0x4bdaee34,0x952af4b1,0x587851a3 .word 0x8709f317,0xf1191e80,0xf53fe3c6,0x952c2440 .word 0xe147b47a,0x54f53e1e,0x113a605e,0xe23b299f .word 0xa41949b9,0xd5680e2d,0x27f1c1ec,0x1b8c2e5e .word 0x89b03072,0x8eec488a,0xa3f40191,0xc8b9f4dc .word 0x7cd87380,0x5463676f,0xe8d0b3a5,0xa7715e47 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 0x68738f7e,0x06c56532,0x17c41f5e,0xd029e8a1 .word 0x4e171f47,0xc40fb91a,0x00b5e0e5,0x7165800e .word 0x4795456b,0xa1016efa,0x7ed4e0a5,0x10b50d45 .word 0x24ca9d14,0xf0d3fd8c,0x23c3e5a5,0x77a77379 .word 0xb4eb7ff8,0x829654bf,0x9501901c,0x4a9f524f .word 0x137adf10,0xe9e16c17,0xe50e6fa2,0xe2d1872d .word 0x91c5cf9e,0x8c2ffeeb,0xa2e8a89e,0x88ff04e9 .word 0x815d9865,0xcb2aaacc,0x13a4a0c9,0x35051f6d .word 0xe18aa790,0x6a3b0039,0x4202fb8e,0x11606310 .word 0x150164b1,0x7b228793,0xf2cb192c,0x15808502 .word 0x43df99c8,0xd700c2ce,0xd381d47d,0xab2f5ab9 .word 0x369e200d,0xf498272d,0xcc1ec36a,0x507de879 .word 0x3f1c0e48,0x1e003266,0xc256ae7a,0xb4366654 .word 0xdc676c1d,0x77ddb47f,0x3ccbae48,0x11514314 .word 0x1cafbeae,0x8c381556,0x2c2edd7a,0xfd9e75af .word 0x13696534,0xcd5364de,0x354080f7,0x6c330658 .word 0xf953dcc9,0xe0caccb5,0x219c8f75,0xcee63d2f .word 0x63f81591,0x9da7487d,0x449a5170,0x6d2168a9 .word 0x800e3054,0x98ccff8a,0x187418cf,0x266edad5 .word 0xa183b4f6,0x197730c2,0xb783f66b,0xfe0abb4d .word 0x546d1179,0x689cfe98,0x04a46eac,0x5f2fc362 .word 0x1e8ba036,0xa20169d6,0x09016ef0,0x0cf82704 .word 0xdc49c4de,0xbf380bb2,0x60398fa8,0x02d8d151 .word 0x5fb60e5c,0x308b0c0c,0x454ef96d,0xeca4177c .word 0xa46ed13b,0x86110ef6,0xadea1afc,0x4db69764 .word 0xf9c13357,0x330a88d8,0xb3d517b9,0xda5f16ac .word 0x73263ecc,0x133b6ae5,0x465d5126,0xd27e58b3 .word 0x2c556449,0xdcd2ed4a,0x555325b8,0x8ed2a63e .word 0x7b0e1c5b,0xb96dacdb,0x40d6bc2c,0xbee7a9ea .word 0xde14653a,0x9ed3a7ea,0xf053f040,0x14307aab .word 0xda409a75,0xf5e729e0,0xc506b067,0xf75f5abe .word 0x9feb8532,0xb6e2c1a8,0x44c5afce,0x094de75e 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 0xb3303fba,0x51cb2a02,0xcaf1c878,0xfc0affe9 .word 0xcf0eae8f,0x22e458a6,0xd822076a,0xd0d1e4fb .word 0xa4d1f722,0x7de0859a,0x93cec98f,0x8179d5db .word 0xcd04fac0,0x3c3ae62c,0xaa6912c9,0xc382b899 .word 0xdfc74783,0x85266729,0x1ccbbda7,0x14de5cee .word 0x82fc5e45,0x8d25c366,0x4556a546,0x68eb05ee .word 0x3929225e,0xd74b8c12,0xec70e361,0x6523d9af .word 0x365813d0,0xb2529dd1,0x4a7fcf66,0xdafa4d9c .word 0x038df265,0x5df40866,0x6d107a57,0x30152ec3 .word 0x6ae4a749,0x00aeeaec,0x7f0eaf0c,0xbb8ac997 .word 0x331d0864,0x992a6b37,0x67b22497,0x236845c7 .word 0x2bf4cde3,0x230bed81,0x054f6282,0xf12f8293 .word 0xcda89463,0xb19fa734,0x8b3746ee,0xf8e37e38 .word 0xd4ee1c61,0x24c9f086,0x109d5c7f,0xa3764017 .word 0x7c7c7b47,0x9f1c1f09,0x881abf56,0xa3438527 .word 0x139f68a9,0x749563c2,0xf0383066,0x8c826333 .word 0x7e02676f,0x2c370105,0x1dcc9dfe,0x3b8dcd94 .word 0x8c8d4741,0x2fe1690d,0x29909918,0x57834084 .word 0xdfa0d7d4,0xa6df2a1e,0x89b0d65e,0x5c066623 .word 0x1941086e,0xabc86172,0xbacde3db,0xeeb8abbe .word 0x90e880ac,0xee996b28,0x463ecea0,0x3583b6ab .word 0xaecbbff7,0xe9b69f23,0xb9ba08bd,0xc4657daf .word 0x058f7d75,0x6a4e03db,0xb2b15d93,0x0116deda .word 0xd62cfe64,0x7aeb7f95,0xcb2bc552,0x0d9e41aa .word 0x0c5085f7,0xead84ac9,0x0a6928f0,0x8f894a7a .word 0xa8a491ed,0x0205b737,0x820d2824,0xece8573c .word 0x75815dd3,0x0baa01cc,0x3dda37b6,0x5c63c7a7 .word 0xf26bac73,0xd66db6f9,0xc439da11,0x19056ae3 .word 0x242f2ff7,0x02aba740,0x6909c021,0x5ddfb9ce .word 0x62588d37,0x72441899,0x2d69aa8b,0xe233c9b5 .word 0x0ef2894c,0x60ff42a5,0xcc6feac8,0x98f5f27c .word 0x4ec37caa,0x227bbd60,0xf9009ada,0xca0563e3 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 0xebab0331,0x54819b18,0x4ddd145e,0x1c577761 .word 0x8beb8f8c,0x39fb0632,0x3b64d2ef,0x7e1ceab6 .word 0xc2e9bda9,0xdf2e575e,0x4dc375c9,0x6855f44d .word 0xec556b90,0x8657080e,0x5d02e1f2,0x959ec67b .word 0x18a95315,0xcbcaa5f5,0x6133789a,0xa16a9a6a .word 0x6571d3d0,0x1bb4463d,0xbdd2a543,0x6f89675b .word 0x4de4a8f0,0x64361d9f,0x6dea9853,0x1f1829ac .word 0x3fee00fa,0x4cb1624e,0xd85ecaab,0x06ff47af .word 0x7ffc257d,0x1c522495,0x7d3f3b5b,0xe061e93d .word 0xd922737b,0x36acf88b,0x2b6d4b6f,0xc263dbcb .word 0x772a179f,0x00a55b98,0xf556a5f7,0xe0cfd1d7 .word 0xf435e2de,0xdb88859e,0xc4f04eef,0x2419af6a .word 0x1a105f12,0xe53aa744,0xad7a821e,0x1902957a .word 0x6cfb3f3d,0x581088d8,0x1c4abb6c,0x7dcc2aab .word 0x01e2502e,0x3545c33e,0x931e2c07,0x1834b656 .word 0xad5083bb,0xcf10a74e,0x094d4322,0x901f5337 .word 0x11540918,0x68027e02,0xef96cade,0x1f00e1d0 .word 0x6d981482,0xf929bc27,0x07002b8c,0x8d26f079 .word 0xa2f78ed5,0x88927b7f,0x568269cd,0xd06c9141 .word 0x2fd3feaa,0x70d35db3,0x6652efc8,0x6e648660 .word 0x57655d06,0x67e50138,0x5cdcefdf,0xc42f78bf .word 0x2454c651,0xa241facf,0x629ba578,0xaad25977 .word 0x8e323441,0x9c32c469,0xf041078b,0x2e059cd7 .word 0x67b9fe9a,0x96d17541,0xdf7e0e14,0x01a9ac23 .word 0x8df7a8a5,0x5fc9f3bf,0xf1354de4,0x65cbbd86 .word 0x677ebf25,0x0cef7632,0xd4ed437e,0xc8bf35eb .word 0xd39a325f,0x93f2846e,0x618724bf,0x6176b6a0 .word 0xf2daa96f,0x3bfe949c,0x389b4143,0x197f2ffe .word 0x277267db,0x63d5b7cd,0xeae3a47d,0x21603274 .word 0x0bbe0ea8,0x16b1f540,0x217dc96f,0xa0dabfc6 .word 0x10fe7801,0x6a68a1d8,0xabe1e179,0xf26fb6fa .word 0x467f465a,0xc98982ac,0x0c9b0075,0x1da9a026 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 0x8ea26788,0xe13a808f,0x5f4c4b46,0x1f90de28 .word 0x1056c669,0x209c7775,0x7c610d14,0x0f77eb06 .word 0xb30e9f70,0x4c6e8876,0xf3add477,0x3facb512 .word 0x110f1666,0xcdeffecf,0x35383f69,0x609dd06c .word 0x5ec229c8,0x3ea1f5d7,0xc49a817f,0xeba0b97c .word 0xc5302dc7,0x0c4c57e1,0x48f2e24e,0x54984251 .word 0x674d81c6,0xfcc9d608,0xb5b4ec17,0x399614af .word 0xe28982d9,0xb42c3ff9,0x3266cf13,0x17ac4bb4 .word 0x9e2bf7a0,0xda2a1e69,0xa18b412a,0x8cbf9528 .word 0xbd197098,0xde49ab4d,0xe6d41970,0xcb65ffc4 .word 0xdf17ad86,0x700dcb55,0x350946c8,0xdb31afdb .word 0x8da8c383,0xa4c41284,0x20ca0059,0x613e4d32 .word 0xa36a13a3,0xf3bfdfb9,0x8fb3d741,0x23dcaf1e .word 0xd5e8016a,0xfff1d79f,0x325bcdab,0x8375ff32 .word 0x53e7ff71,0xb2d3218f,0xad81724b,0xc92165ba .word 0x548ba99f,0xcc3f7bc5,0x230338d6,0x88ea90b3 .word 0x5c06f852,0xcc43ad06,0x4faca36e,0xbee6534d .word 0x57061671,0xacc89993,0x2c6bcbd1,0x03762ecd .word 0xa630c6cc,0xa5eda45b,0x89174ba8,0x66cae3a6 .word 0x52a11954,0x85258560,0x52ee5202,0xd901c8e4 .word 0x64839f20,0x57363049,0x1d45670f,0x5f3fd166 .word 0x991d0303,0x5b7e1b3c,0xfdefdd3f,0xf1fd01b6 .word 0x801cb347,0x3cc7c864,0x13b6f427,0x61b98536 .word 0xbbb24736,0xfb327bc5,0xa398f9ca,0x2c292f6d .word 0x8fdd4bf4,0x15ee6d78,0x5ca1982d,0x82798224 .word 0x86129539,0xd9f1c2a5,0x68f6222a,0xbb131224 .word 0xd3ca5aad,0x6f41d660,0xab65cc53,0x6dd3eb2f .word 0xa173416e,0x4e9c6041,0x8af51d9e,0x8160a283 .word 0xc5e3ee25,0x8822edb5,0xfd54743a,0xfc25b323 .word 0x53b974ba,0xcaec4dac,0x3fdf12c3,0x7f6e09f6 .word 0x934feb79,0xcb789fe4,0x2318faad,0x4f45b915 .word 0xab55e288,0xc2f28054,0x3c972f85,0x8c09f338 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 0xf1f82072,0x210de5fd,0x8a6da4e7,0x60e31540 .word 0xa3a73f28,0xc1e0e5a5,0xc82a825d,0x2775077c .word 0xff5bc5b2,0x4c08bd82,0x5873d3d4,0x8d9958fb .word 0x7d3ee0cd,0x35268f42,0x09db58c6,0x1df5697e .word 0x8d083228,0x903b4425,0xb3fcab1c,0xafc9a250 .word 0x0b68a2f2,0xfa4e39f0,0x6b5f5331,0xd8620605 .word 0xfde1a4ce,0x37ff4402,0x0b2d621e,0x6a4a255f .word 0x1647922c,0xe624b01f,0xcd82b45c,0x9f775dab .word 0xa9552998,0xf1b2f7b3,0x4e9b5b56,0xf8b34279 .word 0xa7c993d8,0xe44c67b8,0x1c6195f6,0x4ecd07cc .word 0xc1f88705,0xb71d1b87,0x6ad72f6c,0x6cdcfb50 .word 0xe8b26427,0xf374940b,0x3b33e22c,0xcb9d26a7 .word 0x935545c7,0x587d6c39,0x8f5225fd,0x51700d26 .word 0x0041983b,0xa3dc28ff,0xe0c9ba7d,0x5d261cd6 .word 0xd93afc5b,0x97c55a06,0x270601c3,0xa5ba7560 .word 0xd5196465,0x07ec1cce,0x41102ba2,0xfd6a9876 .word 0xc58ce2f0,0xf215a807,0x24a29201,0x78a1ca24 .word 0xd8f960cc,0xc09a3eee,0xe924a0ef,0x78c413ec .word 0xe06d5ee2,0xe6d073b2,0xb7163ae9,0xaafeceb1 .word 0x0ed9e6de,0xa0d5ed60,0x06fabbd5,0x209389aa .word 0x818dcfa5,0x886447d4,0xcc652e5f,0x4f0e36e2 .word 0xb89df17b,0x4307f755,0x9f285536,0x236b6bf5 .word 0xc8ca7ab3,0xec7c885e,0xbafdd8da,0x52d71eeb .word 0xc06618ef,0x60ca5a79,0xcbaed241,0x066ba32a .word 0xd13c7315,0x210e468c,0xbdcd7d96,0x732361a0 .word 0x5d8ff5df,0xc55ca7bd,0xef969836,0x83fdd9ae .word 0x71de7b9a,0x32d581a6,0x8dfae4dc,0x10e85aac .word 0xaf8f5ddc,0x77e4f2ef,0xf7822d8a,0xe5c292e3 .word 0x0076e498,0x4633a194,0x57677ffd,0x11021741 .word 0xaa94c909,0xfbf7e672,0x6c621c30,0x70836588 .word 0xe2772f0d,0xd943715e,0xbdcf31ff,0x08f60794 .word 0x4a571bb1,0xc99fd978,0x17727d9d,0x8a71b39a 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 0x23370b6a,0xf6ac20c5,0x0a569b42,0x0e456d45 .word 0x6f8b58c4,0x1a22a0ca,0x7dbb5658,0xc4ea599f .word 0xfe7019c1,0x3517086e,0x2233bde8,0x9211039c .word 0xd31634c5,0x6f599734,0xa7db23d0,0xe743d8b9 .word 0x2e35649d,0x749072e3,0x1f967924,0x9101462b .word 0x9e5f38df,0x6d4652fc,0x94c2a7e9,0xf50ed6bc .word 0xa5f35199,0xa33e25eb,0x5fd7784c,0x2ac3203b .word 0x79decf3d,0x915746d5,0x27618cfe,0xa61f1b48 .word 0xd023156c,0x33b5defc,0x790bb053,0x75f43e38 .word 0x9d511e7d,0x074f0c6a,0xb136a390,0xca2e6f71 .word 0x75d2ab51,0x388db14a,0x1e2f2f04,0x925b6f90 .word 0x145beaf5,0x54e6b3cf,0xd76d3093,0xb02dfb6f .word 0x0f20f643,0x1243408f,0x60eb5133,0x9ad20cc9 .word 0x9deba9db,0xed55b3b7,0x6ed726bb,0xd3694e54 .word 0xcda81884,0xdb630eca,0xd750cf04,0xd1ac0b4a .word 0x5a3cd59f,0x88050a0d,0x7c44bf31,0x5db02011 .word 0x4898f968,0xd18d670a,0x2ccd5127,0xadc2756b .word 0x5be82a28,0x16fdad0e,0x3ed7698a,0x0f47b00f .word 0xb501b322,0xb3ec77f8,0x80fb3134,0xfdf365a0 .word 0xcb9fd2bc,0x63e79bc6,0xf3b73869,0x1e761bc1 .word 0x84c17958,0x2ce80cec,0xb40e5eff,0x470e60e3 .word 0xbf11c67a,0xfef3a14a,0x88122974,0x93016034 .word 0xfa978fb4,0xbfab08fd,0x2d1d49ee,0x17e0afbc .word 0x94c4cb2a,0x03bde6b7,0x8c30b61b,0x211256e5 .word 0xcefea904,0xc8e89793,0x8500e889,0x38ae216b .word 0x7949d248,0x072c52a9,0xea88556f,0x1664ea93 .word 0xb0c527c9,0xcee2f9cc,0x129d8ced,0x306cc4c2 .word 0xaa81bc8b,0x69641b8a,0xb96310f2,0x5067333a .word 0x54f7b8c1,0x9968f059,0x2887fb64,0x166336ee .word 0x9b830d3a,0x32056b68,0x91d508d4,0xb8016b6d .word 0x3c200ecb,0xf04a0115,0xa9ec30c1,0xcef8190f .word 0x35d56130,0x9018e653,0xefc58769,0x45ede9f8 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 0x2bf5913b,0xc3649255,0xe65fb816,0x3613f3eb .word 0xd2bb1afb,0x54e5f63a,0xa48d2e2f,0xc66c386d .word 0x7203db00,0x79db54f3,0x55b46299,0xae4a7a6e .word 0x05058c1c,0x7b81104c,0xaa2537ef,0xea71e110 .word 0x3892f7f6,0x3149fee9,0x621f7589,0xef9f51dd .word 0x05901268,0xd46c4ef3,0x41b586fe,0x11fe4ff1 .word 0x11d610a2,0x4c993ce0,0x9cb09e27,0xf35454a5 .word 0x810ca9b0,0xc04a68c9,0xe81e29d5,0x857fabea .word 0xd6d16b9f,0xd346a5b9,0x74b715c8,0x418615ac .word 0x21ac504e,0xc103ce67,0x300ea1a0,0x710689eb .word 0x68c2729d,0xad32e0fe,0xc0bf0939,0x85a7c2a8 .word 0xcb057934,0x383f86aa,0xeae0d76b,0x5690b856 .word 0xf1454d48,0xebe47373,0xfff01e85,0x060bf4a1 .word 0xa3cca7e0,0x026f7c40,0xb18db962,0x90e4e843 .word 0xb922c0b6,0xb47b28e4,0xeab7dc25,0x1e69a519 .word 0x0f68ba5d,0x33c43ce4,0x60692778,0x235858d4 .word 0x29f88169,0x6a87f791,0x4d2da1e7,0x47ddfb62 .word 0xf27beffc,0xb99bf308,0x9235f94d,0x0e10f5bd .word 0x9562a34d,0x6470bed2,0xb985628d,0x0adb52ad .word 0x575891cf,0x73dde374,0x1db213eb,0x632bac88 .word 0xa607a18f,0x2dd709a2,0x0e4c2bec,0xf886985e .word 0xe2cba0e6,0xa2359466,0x1bf15af2,0x36406ed6 .word 0xb9ee84e5,0xb95b3992,0xe435bab5,0xed01121e .word 0xd0765f10,0xad7ddecc,0xd4471b5a,0x66df658f .word 0xfccc222d,0x653634c0,0x2b28ce56,0x2a52aba2 .word 0xa597c825,0x0c781250,0xe068588d,0x6b546737 .word 0xeb6bf550,0xa500ac45,0x216b58c9,0xb73e5909 .word 0xb8da5995,0xb2894835,0x8eec0de9,0x173e52b9 .word 0x5c9439d6,0x83d8a411,0x6e9d55b8,0x4713f52a .word 0xb6ca379c,0x005b08f5,0x6860c1a1,0x8a071dbc .word 0x5c06c236,0x8aa52756,0xaf0f5ee5,0x6ad7f478 .word 0x0f394595,0x32fa870a,0x9acb2752,0x2ee78196 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 0x0f84449c,0x092c24d5,0x8825723a,0x10da66b3 .word 0x858258da,0x427b06c0,0xdbf47ff5,0xf519adcd .word 0xeeada8fe,0x53b5154a,0xad077ac3,0xec48321d .word 0x3537db90,0xbd5a44b8,0x2e5515aa,0x8c3a008a .word 0x03472395,0xdf78393c,0x4d00e51f,0xc1bf70e6 .word 0xf0941cb7,0x0e249115,0x5d0ed943,0x90b2f497 .word 0xcdb60e25,0x89f8e924,0xd7c5aa84,0x804fbe62 .word 0x4c1296e9,0xd2e9eaf6,0x6542f248,0x9914a9db .word 0xd7d83f20,0x7f28c6ac,0x0677d5a6,0xdbcc62d9 .word 0xde4f29ba,0xdfad50aa,0xf366f550,0x32fecd1f .word 0x31fdb283,0x050929ff,0x26692145,0x40b1581b .word 0x5e462bdb,0xfccf6e43,0x209bd491,0x19306880 .word 0x18c6c315,0x451d7b72,0x1d2fc7bf,0x549fc158 .word 0x314af97a,0xbc712597,0x4c7792a4,0x1b182480 .word 0xb77dc1b9,0xf524afee,0x954a8440,0x73a3142e .word 0xce25015a,0x6d8446fe,0xa03b62cf,0x5dd5df5d .word 0xc38c4b2b,0xd88d361f,0xb0e92a7b,0x3cbead64 .word 0x0018077a,0xa5661dbf,0xeb25e3b1,0xfaedfde5 .word 0xf6b71dbf,0x230402a9,0xa73a363c,0xb1a07c9b .word 0x9f0f4988,0x58c0a0e1,0x30db9998,0x4888441b .word 0xfa5c6bae,0xd60cc8ee,0x272fe912,0x2497cade .word 0x9321e10d,0xe1c0400a,0x5be77f5e,0x463fbb28 .word 0xf8c18402,0x8418747d,0x8ab49ea9,0xd16aa174 .word 0x4d5cea53,0x544f8509,0x525cdb54,0x2377020f .word 0x1d7b4bff,0x28c74eac,0x3147ebaf,0xd7fb64bd .word 0xad5dd6a9,0xd23d93fa,0x48d6b3b6,0xf085c724 .word 0xe314de74,0x7944a896,0xeaf4159b,0x890af6d0 .word 0x604918e0,0xf0cfead9,0x6922a45e,0x56a32c57 .word 0xc7aefcc5,0xceac22cf,0x19dce28f,0x540ef310 .word 0xc95266d4,0x0876c3bf,0xb66976cd,0xf05adc43 .word 0x7557dc25,0x0a9ce4bf,0x52184c24,0x4cf1612e .word 0x9cd0f649,0xdf260d99,0xd8d01790,0xa7c0b625 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 0x5fe50294,0xa5d855aa,0xee81bac2,0x919676fb .word 0x3cbd2145,0x581456e1,0x9292d4be,0xcebae0f4 .word 0x5185e2df,0x5d64fb04,0xdf63bf83,0x76c19e68 .word 0xc74df57a,0x12606873,0xab39b7d1,0x118995c1 .word 0x0ac30e2e,0x8d83fe09,0xe24e75a6,0x7173bea6 .word 0xd0cda41f,0x11a38f5e,0xbf702acd,0xc83c49e1 .word 0x826da286,0xe4321faf,0x4562ce17,0x849eab75 .word 0x13ff45b8,0x9f93c59d,0xbba6e321,0x1b6e6a70 .word 0xb96ce089,0x94ee69ff,0x4c18ec1e,0x39cd14fc .word 0x45b0bb4e,0x8a14571b,0xddc0ea2d,0x52cb3da7 .word 0x67913f61,0x27e8a1fc,0x0fb89f4e,0x9031e64b .word 0xd50c9e79,0x6408fa10,0x3fa22be6,0x2171766a .word 0xa859943a,0xd8d14bbf,0xaac1dd30,0x40b1e0d6 .word 0x36cbba16,0x7dd1f6f9,0x8c02d46e,0x3427e376 .word 0x2a539a16,0xea037b09,0xf0c48b03,0xe8d91a6b .word 0x0ed2d93c,0x10f50837,0x687000fc,0xece9c171 .word 0x66fa4dcc,0x746c8cae,0x477a60ec,0x9405e75a .word 0x6332b617,0xbbdbee05,0xbe5e1733,0x26aec815 .word 0xfa780bad,0xa20bf3ee,0x42f84872,0x723ceb6d .word 0xf8a3bcd4,0x62c3a4f0,0x10381f66,0xf0bd2026 .word 0xe1ad2b93,0x19445b0e,0x78d316da,0x12761782 .word 0xcc8ea87b,0x8552c116,0x52c66f03,0xa65c6418 .word 0x3497982a,0x16f1d3a1,0x0f85ad7f,0x387c900b .word 0xe24d0d32,0xcd729e44,0x274be8fe,0x9cdd986b .word 0x59673b3f,0x62dac9b0,0x06d0d3a2,0x9fd3a3aa .word 0x71e90b9a,0x9918d4ec,0x99941eed,0x0f7d38ed .word 0xa4d7ceca,0xe09d15d4,0x5ca0f25c,0x9f270afd .word 0xf091d1fc,0x801107a8,0xbc8901ab,0x91473bcb .word 0x305adeed,0x4ab7d904,0x3949740e,0xe96be30e .word 0xe4a34930,0xcda79ec5,0x0372a9bf,0x09118eb4 .word 0xb925f4e1,0xc18aa473,0x02a8c949,0xcf98d20c .word 0x76092db1,0xde030c7f,0x6b4c8bc8,0x9e6acd47 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 0x44ef97e5,0xbe078665,0x193f90db,0x6c6cf3db .word 0x067c97ee,0x7d79e868,0xa4536493,0x543c5d76 .word 0x950310e5,0x56188911,0xf3ce1159,0x8346b393 .word 0x5b687a92,0xbac53be7,0x1c8adcbc,0x32652230 .word 0x8598645a,0x7d98ca35,0x9b504009,0x92ce0fe0 .word 0x07324b71,0xb81970e4,0xf14daf05,0x9a5696f8 .word 0xd7171464,0x9556be79,0x330c5188,0x87bc16e8 .word 0x52a6d59f,0xc980dbf5,0x3d09b9dd,0xffe958bd .word 0xb4de2eda,0x0cd163cd,0x893cb364,0xe847187a .word 0x857c9336,0x73709c9a,0x44e17b19,0x4cad9d46 .word 0x5293395c,0x35df24ba,0x3103dd4b,0x36a5ff5f .word 0xa8cc1691,0xb9550906,0xd98062d9,0x5fbce107 .word 0xc6693236,0xb33c5b17,0x18cc2dc2,0x2a9da9d0 .word 0x6f96d9d0,0xc2bba874,0x7ea15d7c,0x924c3246 .word 0x97be2959,0x665ea07d,0x4d826b83,0x1e1fd36f .word 0xca822a50,0xb06dc323,0x12b61939,0xab480c5d .word 0xdbad601f,0xe4588d4a,0x2b29aa25,0x00088bda .word 0x3612cda4,0x3a3af1be,0xd8095209,0x813e1239 .word 0x46fd05a5,0x13b4da28,0x7906a3d3,0x4592e93c .word 0x5bd05aad,0x7d81f7ad,0xf135d88a,0x30ddf7f5 .word 0xec15fe5e,0x90017d2b,0x32ea5ab9,0x603d6ad9 .word 0xb2cb4a94,0xa9b59b9e,0x860a2bfc,0x48f74121 .word 0x84d12aae,0xebc24bc9,0x87b4ea00,0x294885c6 .word 0x11c76586,0xdc262cd3,0x7f03eb7e,0x02895b9a .word 0xfe786c68,0xae45be20,0x22939caa,0x3337841f .word 0x48d62032,0x8e600efd,0x6ff95a95,0x9a4931d0 .word 0x66ae39c7,0x136e7065,0x896bdb5f,0x70d9c935 .word 0x7729f85f,0x36dce956,0x79366bd1,0xc4d3e579 .word 0x1c57a3d5,0xc535c93c,0x08b58514,0x21d07cfe .word 0xad4c3519,0x6b55a1b4,0xf588f3d9,0x62101391 .word 0x070c45de,0x305f6d48,0xfdfd7902,0x201a8a23 .word 0xf4fb9725,0xcf31013e,0x90191209,0x78ecacd1 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 0x6ae3f852,0x5e296f5d,0x2cb8f8e8,0x045c42cc .word 0xb2a967b7,0xb399db2f,0x4bde1725,0x34481151 .word 0xfdc030f8,0xb232e7a0,0x4be18e56,0x4430c6bc .word 0x84dab45c,0x3f4f4cd3,0xbbc79a32,0x7095b6c3 .word 0x66934d31,0x9f15748a,0x6f9354fd,0xc77af91b .word 0xdca9d097,0x1ffa7465,0xb212f6cb,0xebf86f1f .word 0x5acad3d0,0x4f12f6fe,0xa30aa463,0x819bdba3 .word 0x22de0b14,0xc4dd27e5,0x2daf1b3a,0x6ff9b0ab .word 0xa8db35c9,0x0a0f6da4,0xa6b8b88c,0x5c51ec1b .word 0xba665a2a,0xe83a617f,0x569a7d17,0xdeb8c2b9 .word 0x340368fe,0x95708acf,0x6c9df6b1,0xc2ac94a0 .word 0x019f0528,0xf09babac,0x999f4f2e,0xf203c1ed .word 0xc58dc1ee,0x9fbc16be,0x417706d1,0x7315429e .word 0x7e5af2d9,0xaf1a48d0,0x9c09b49c,0x316805f9 .word 0x20d8d4c0,0x310b423b,0x4a152c3a,0x283bd2f7 .word 0x68618e61,0xb4a85164,0x97fa74bb,0xe7593b86 .word 0xd6ac9762,0xc31d3b44,0x778ef0bd,0x96a5bbee .word 0x550ace5f,0x9dc54de8,0xd639f768,0x1372c415 .word 0x126ec6c9,0x6bd92b9a,0x949cd5ec,0x81f86f85 .word 0x247ee675,0x446eb81c,0x45afcc9a,0x42c53dda .word 0x274f4ea7,0x64c02770,0x76329a60,0x49c57f5b .word 0xd483a09d,0x79edbb7b,0x93d31944,0x1fe8ad0f .word 0x7d07af61,0x7c33d250,0xe18e6a7b,0x65bb855a .word 0x8b59e9be,0x696ff620,0xcdfb8318,0xaf28c075 .word 0xba5e2038,0xf26b01e4,0xa314e343,0x3b9d21b8 .word 0x7ce76ca3,0x4a135d27,0xc4bed023,0x9ead55b5 .word 0x882b367f,0xefecf771,0x31346cbb,0x2b495bea .word 0xabc01e21,0x614a0f72,0x29b706a5,0x76be66b9 .word 0x04c9baec,0x13b3a3d6,0xd53f909d,0x1b2790f0 .word 0x55c0b441,0xa7f2dee7,0x6ce7566d,0xee5d7709 .word 0x7e0c6fc2,0xd7cf63c7,0x74335386,0x6fa40056 .word 0x46bb5b9d,0x0a9a3742,0xc118292f,0x486b4120 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 0x8fb49f59,0xe391deeb,0x13353b45,0x63297cd6 .word 0x8dddb553,0x491e716c,0x83788b3a,0xb6b528ed .word 0x77b25030,0xc7d5a159,0xa336ccc7,0x2970bd1f .word 0xe476b6b8,0xcff43166,0x047fdb3c,0xa2a0dea3 .word 0x7b0ccc9e,0xce854c0b,0xcca0ffe9,0x6aaa6daa .word 0xbf5d2abf,0x2402137d,0xf6c80c8c,0xe6901b55 .word 0x0cb8ed7f,0x80fb22f3,0xc8b4a4dd,0x08eef7aa .word 0x4ce145d3,0x33a973dd,0xc0661cb8,0xd64fb365 .word 0xd438644e,0x87548699,0x6271e052,0xfd3a5fd4 .word 0x1b219cba,0x7c2efa4a,0xbfa545db,0x81c48243 .word 0x90938fed,0xedfd4b81,0x19598469,0x1a3f5e80 .word 0xb31701dd,0x1e2e406c,0x95fdb79d,0x0bf92c4b .word 0x1f57a503,0x1817c963,0xb1e60ba8,0x42dc09e7 .word 0xda0d2e28,0x5b1f5fc9,0x13da9591,0x43248afe .word 0xddad7fa3,0x67720b29,0x1cad226c,0x6bcba4a8 .word 0x4fc9d607,0x3d7515fe,0xa2f4d047,0xc0f8e910 .word 0x59d9716d,0x7eda7a3f,0x7407d98a,0x5d3a6019 .word 0x67f0dc98,0xf8e598b6,0xea5da76f,0x34de61c7 .word 0x11595f74,0xec147e3e,0x858b749b,0xef93f7a9 .word 0xf8c0abfb,0x5c72fcc7,0xc6d05c70,0xc09562ec .word 0x660ab5ab,0xe0f8a814,0x73b4bf72,0xf8eedae8 .word 0x2696bc6f,0x6f6a6693,0x687e7b73,0x53a2c950 .word 0x96b36fec,0xdbd07ec8,0xec87e8b5,0xda265d49 .word 0xc6bfcb39,0xae765293,0xcce632c9,0x749de227 .word 0xeed9e66b,0x8303f76a,0xe9dbd208,0x9e524548 .word 0x558fd491,0xd69315f6,0x7414e997,0x8d6a2acc .word 0x7c607a95,0xca54714a,0x992b8ae5,0xdee6ed3b .word 0xcede3904,0xa3673f88,0x52ed630d,0xe21ca0e2 .word 0xa8d5704b,0x46fb3bb7,0xa018563f,0x0a659fcb .word 0x899927fb,0x6779c875,0xcb609d09,0xebf3a335 .word 0xf0028855,0x97a18669,0x51cc5573,0x19f37c99 .word 0x45bb8e12,0xa6965ba5,0xc839fd91,0xfcaabfd8 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 0xa5fe4e13,0xf196baef,0xc3c7acaf,0xd0510684 .word 0x99d78c9d,0x2fa764bd,0x8596fcbb,0x8f524924 .word 0x53605f92,0x14e446eb,0xf8cf1171,0xee2208dc .word 0x646401a6,0xd709c643,0xc3be3268,0xd3cbc973 .word 0x5bdb7c8b,0x7997346f,0x6cdb671e,0xc96480e4 .word 0xaacb376c,0xeb019741,0xc1edec34,0x17652838 .word 0xc34ca373,0x1ae0966b,0x78db37c8,0x0c6f00a8 .word 0x34166b69,0xd98a1c26,0x7a4eee66,0xd615426d .word 0xbf9a3e5d,0x1defbaab,0xcc89b04f,0x303b5116 .word 0xb555a651,0x12b7ad23,0x3bfcb99c,0x79dc926b .word 0xe4c03ddf,0x21da50b4,0xb36ba17e,0x966a5f16 .word 0xae0d9d87,0x86fd2098,0x71b5a097,0xa7a6fc3f .word 0x571b4b22,0xf5c8dfcf,0xe98f739a,0x8853f0ae .word 0xd713c99c,0xb4081071,0xb8cdd72d,0xa235ede8 .word 0xe7c08bf3,0x3816d473,0x1ddbb958,0x13026578 .word 0x8d440587,0xf38c14ac,0xc8512017,0x94396c32 .word 0xe2495696,0xef55066b,0xb3ea0b86,0xdf98c41c .word 0xd8a2d26b,0x2c306f3a,0x1752b7eb,0x545d5684 .word 0x1994f63e,0xc40c0d90,0xfa64a181,0xf23ddb55 .word 0x2bd6ea19,0xd618fd06,0x2468ca6d,0x02c7576a .word 0x56aef219,0xc3e02714,0xfae9c2ef,0x1132fba1 .word 0x25fe9d3e,0x60a69612,0x5cf9c4fe,0xaf3b7008 .word 0x972b3cad,0x350be653,0x34ca6c00,0xc03876d7 .word 0xa5d7e7cb,0x6f82102a,0x91c0fcd6,0x332f919c .word 0x5740f10a,0xfe37d04f,0x5ae80ee0,0xb6356573 .word 0x7c6a736d,0x163fe308,0xdffd685b,0x17712848 .word 0xec95d9a8,0xd0d53117,0x8ada0665,0xe2c42a63 .word 0x032f51cd,0x8cc43168,0x4f031ba2,0xf8d65573 .word 0x7767dd34,0x46d82a85,0x8dea6a94,0x872c5db4 .word 0x1266c73d,0xf8057cac,0x4a4f1fcd,0x49555e00 .word 0x8fe88bb1,0x00a6bcfe,0x99bc7307,0x1c4fbc06 .word 0x1ead386f,0xb207a8f7,0x68ad76f3,0xc438c01d 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 0xb5cee38e,0xcaa73bbc,0x8c3ff2da,0xd80c4663 .word 0xa7fddbed,0xd5c39bef,0x0690de44,0x0bf3b2af .word 0xfc5e4f47,0x83a66fab,0xec276f0f,0xf887ff62 .word 0x261e4c40,0x7e31ef2f,0xfbc84bc5,0x88297c5a .word 0xb3282c2e,0x3a07b655,0x884b5187,0x3731d99f .word 0x763dd627,0x01e0aeae,0xcc390ade,0x81748401 .word 0x13174eac,0x54391154,0x91d237de,0xe787e05a .word 0xd1156370,0x9432a5b1,0xf4d2c656,0xdf62f6e8 .word 0x4a8f68c3,0x62c5338d,0xfeb0fc75,0xefe45fdf .word 0x0325b4db,0x94d82a29,0xef3bbfab,0x6730f55e .word 0x9f869397,0x1529e933,0xbbe3b589,0x460157d4 .word 0xe3ee4636,0x7a819e8f,0x6e0da0f2,0x3d6c57b1 .word 0x03443775,0xab3501bf,0x5ccadd0a,0xfdd32b27 .word 0x5edc0e0c,0x17c7149e,0xb57dcd5b,0x93bff26f .word 0xf177818f,0x17f67328,0x9d33004f,0xd0c948b2 .word 0x6cc34043,0x9391ce52,0xfe9a61b8,0x92cfe86a .word 0x85e748e1,0xeaeec2d8,0x8844c208,0x135346b1 .word 0x6fd9cbd0,0x427ab8ab,0x1bd18fcc,0x1abcc17d .word 0x4ba493dc,0x61364554,0x05069ae3,0x122f48d1 .word 0x98445ac7,0xa09fbadb,0x98ff2646,0xddd476ad .word 0x27c449ae,0x2d12a9b2,0x31c69025,0x8b8adaaa .word 0xfec038f3,0x1f694780,0x816e58d0,0x89d62cdb .word 0x4dea1483,0xb9164138,0x0a6c8d76,0x0f25f82c .word 0x14558a0c,0xdab2083e,0x3fda74cc,0x888a8af9 .word 0xcca91b91,0x8606c911,0xfca7fdcf,0xcad9138b .word 0x33efe332,0x5d311b02,0xae7c7088,0xfa73818f .word 0xd497176d,0xe48f7392,0x66ea4831,0xc9bbc782 .word 0xa2f224a6,0x6eb67290,0xeef07a4b,0x1a6b548e .word 0x3cb4d156,0x6864c712,0x3f33dd1b,0xb06820e8 .word 0xfccce7e8,0xdec17290,0xa1ec05a7,0x2fa64f1d .word 0x6788d1c7,0xdcaaa6f9,0x452dbc0e,0x5aa9b9f7 .word 0x60f8621b,0x5fa9a868,0x11997f91,0xe3a150c3 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 0x50424855,0x5c470ead,0x4b81e5d3,0x55d8753e .word 0xf041c79f,0x61fcb88c,0x0c9879ae,0xe78b33db .word 0x249b0f79,0x1bd7c66e,0xd6ca7d6f,0x45fc8f3c .word 0x22f3c5ed,0xf01607b1,0xa7d9d5ba,0x8371e0a6 .word 0x8bf32229,0x8310e3c1,0xa52ca608,0x767079b8 .word 0x86407c4e,0x5c2dfb8d,0x23bd3a6e,0x90fb5fd1 .word 0x6b3724fd,0xaa4218ce,0xfbeacac5,0x5b494a97 .word 0x7c0472cf,0x3b909911,0x1bc4091c,0x889e94da .word 0xd677c8aa,0xff61e7c2,0x599b035a,0xe86cfb39 .word 0x485c179f,0x60d50f24,0x91dbac2f,0xafb8e294 .word 0x6c367716,0x5e1ef71a,0xf8d842ed,0xa190240e .word 0x109e25da,0xd6094ac7,0x906056b6,0x774f177c .word 0x40e34b3c,0xb1d21d32,0x4f0e9839,0x77ad177f .word 0xe42b89d1,0x8d51aa45,0xbce010f9,0x2ccc5d2e .word 0xd0c0ce7c,0x9a7b0cab,0x0fb0a599,0x9cecc866 .word 0xfbe4dc78,0x4988bbaa,0x0030ce0e,0xdf4b87ae .word 0xfdb72825,0xfb9d4361,0xe5889e6b,0xaaa22df7 .word 0xed260c03,0xca084b1d,0x1f9fa136,0x71f4da8c .word 0x4e9b8673,0xd2a519bc,0xc86a08d0,0x7073fc60 .word 0x6c0dee10,0x4517d356,0xdf795451,0x95cc0569 .word 0x2a535104,0xcd361c15,0x95a7e32a,0x3f685c0c .word 0x387892ca,0xe61dbb8a,0x306c1935,0x46eb22d3 .word 0x187a0d2e,0x7df1abb5,0x8a6e49d1,0xb365cbe7 .word 0x9680c880,0xb1aa3fe0,0xce555ae2,0x47db0808 .word 0x81bbdfb3,0x3ae0de76,0xaf89126a,0xdd481c2a .word 0x8d19636c,0xd2b75195,0x8d16b98c,0xbb995589 .word 0x630a05b7,0xa9bbe899,0x232c3055,0xb7fcc64a .word 0x0a0e6d7f,0x26e43767,0x41c4acb3,0xd4da34c8 .word 0xa065d10c,0x4b777de3,0xef4fc461,0xfd3d616b .word 0xbf417c22,0x9f3a9b8e,0x9a5e66a8,0x6b484e09 .word 0x047bad17,0x1efbebc8,0x597430a3,0x3c144c01 .word 0x38ad583c,0xbb83b0a4,0x2c2da657,0xe683e175 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 0xaf31394b,0x424b6a1b,0x2ebee0c5,0x5cb8807a .word 0x222f9ce7,0xdd412336,0x5a978581,0x8897644f .word 0xe62b1ca2,0xcf726944,0x375b4989,0xd5718168 .word 0x4c966eee,0x6ff69734,0xb6ff5698,0x9c8de2a9 .word 0xadd20e21,0x17ebf4d1,0x05f7ae4b,0x4311738e .word 0x390c7b14,0xe7f61561,0x9b4dc284,0xe2d31b0d .word 0x5585b867,0xda600aac,0xa1e4fc97,0x7c6b11f5 .word 0x1ac0c960,0xc38bc7ca,0x36d876d2,0xfbe1c57c .word 0xbcfb6978,0x21e599da,0xea9ebd39,0x85a2eb15 .word 0x064835cd,0xc2275a83,0x74e1eb07,0x565fee58 .word 0x52cca7c2,0x7511d73f,0xb7e42018,0x492c673e .word 0x5405625e,0x286469f1,0x4e96f8dc,0xa2858204 .word 0x051cb39b,0x1ac99878,0x22574107,0x6922c081 .word 0x46282325,0xd102fc06,0x19e13295,0xe1970b3b .word 0x04d5c323,0x45927a90,0x5a489c50,0x6f375834 .word 0xa94bd5d6,0xf0be54ff,0x10d745b3,0x0d7595a8 .word 0xb3df79e2,0xf0ed8fa2,0x4ee3278e,0xc9a5c3fe .word 0x614face8,0x863383c0,0x72cf82a3,0x1e4e1db4 .word 0x96ce2c56,0xb08e2b43,0xc9766492,0x112c4f55 .word 0x52140d9d,0xd9b731fb,0xb0d42418,0x4bb3551e .word 0x5b387ee4,0x5fbb49e4,0x3fa1e443,0x83f28cc6 .word 0x0c8d64c7,0x42c7e6e8,0x65aa8ea1,0x357c22f1 .word 0x8b39d6c0,0xbefd6f9e,0xa2e30cac,0x2ddac41b .word 0x6894b5c8,0xca09c939,0x7efffa9a,0x16ecdfdb .word 0xb2d68d57,0x970b0450,0x94aa3fe2,0xcfd5e3e6 .word 0x3409a9bc,0xeff8a134,0xc7b55b8b,0xc12741b6 .word 0xd153b6fa,0x0539129e,0x059ec9c8,0x9e0c452f .word 0x93ab3a8f,0xa5400df0,0x885fa25f,0xe11b36c7 .word 0x57d15f8c,0xe90eb5b0,0xc8b0cdae,0xd39796f8 .word 0x409b7645,0x3d72a809,0xbed5d591,0xba69969b .word 0xe3a015b3,0xa745ca91,0xa5043752,0xc02e1fcb .word 0x6bd50588,0xdf7eb86b,0xb353da08,0x6dbfdd3d 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 0x0a30f04b,0xa20a9be2,0x194726c4,0x036c7304 .word 0xe496daa6,0x36c9fdd9,0xe8e2836c,0x80d954e3 .word 0x67308b8e,0x957b25bb,0x74bd8b95,0x07bd1c63 .word 0xb6cad863,0x178cfb05,0x2d9fc2c1,0xe7453edf .word 0x51be79b1,0x7948ed86,0xdee7599c,0xffcd325f .word 0xb55d37f8,0x095c3eda,0x0d6f590d,0x0b7822a4 .word 0x53be3f93,0x238020dd,0x8e3c4667,0xc5280d46 .word 0x1b94808e,0xe9bc2015,0x5789642f,0x4be9f55c .word 0x2f3f3d35,0x158fc435,0x9b95954d,0x11ca51b4 .word 0x0ab2338d,0xf2567a89,0x83d9be6c,0x86872016 .word 0x31e55ece,0x289f0368,0xd72a4ab3,0x485ca65f .word 0xb4d4321a,0x914689d2,0x806f3ca8,0xab843329 .word 0x3bcff711,0x0cd6c0cf,0x67aa4d33,0x349d8b23 .word 0xfa1efb71,0xc46d8b5b,0xca290cfa,0x6dc4bbfd .word 0x7e59fa65,0x3fdd8c5d,0xfd7d9634,0x2a101ada .word 0x1d012010,0xdc457598,0xc0040cdb,0xacbdfe36 .word 0x99a913e0,0xdd016c0a,0xac9ebd28,0x3ba78ad4 .word 0xb223cd59,0x35727657,0xfd3ad581,0xef92d4bc .word 0xc3e23cba,0x60804a9e,0x15704276,0xa5e3161d .word 0xa3225b05,0x6d1f627f,0x5cd67056,0x13a382ec .word 0x598a66da,0x47cdc2cb,0x49fcd0a3,0x3994f11c .word 0xf40ace6f,0x14217f71,0x9954d648,0x4da28696 .word 0x85c0de27,0x7ffc84f1,0xf1df7f8d,0x1de6f245 .word 0xf27fef63,0x4eb17373,0xaf779c1a,0x8f41f411 .word 0xb5ce8fb6,0xd37facf7,0x521068db,0x4f3dcb17 .word 0xd0a00066,0x3b4e0b3a,0x88679055,0xdd689832 .word 0x0f893525,0x313f559b,0xa87fae12,0xc7ff0705 .word 0x6929b344,0x5059118f,0xaab6b4f9,0xb7c9e0d3 .word 0x303caf3c,0x6ad8b3c9,0xa58179bd,0x68329fe2 .word 0xe04412e8,0x3e2d9ef2,0x6d00304d,0xd13340bb .word 0x7b5e3268,0x7d3f4a25,0x2b2234f6,0x88debc8f .word 0x5ef249a3,0xce9ea939,0x7d8118bf,0x2c7f6b0c 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 0xc0ad0476,0x02f86e34,0x197bcf76,0xf613ec56 .word 0xe5f49553,0xcdfa4efc,0x5b40974d,0xe7e5a2d3 .word 0x6f4ca4ed,0x8efa8b0f,0xcc533163,0xd0295c7e .word 0x63d1069e,0x5f9e34e3,0xb004dd83,0x5e4fc259 .word 0x4df83284,0x6c28bd6c,0x2b2f5b84,0xc57d7e19 .word 0xba223dab,0xce9457d8,0xb0b97d6d,0xe1875bce .word 0x9f0fcd84,0x3ed6595e,0x6ccf78dd,0xc744fc2e .word 0x68655bd3,0x3426e618,0x54be9480,0x897dd2af .word 0xed5ab8bf,0x6f4e7dff,0x2b8b597d,0xd3865b5b .word 0x82252e0d,0x32f7c142,0x4519a83f,0xc0716015 .word 0xb623b74e,0xfced206b,0x9509db8f,0xffd6cd86 .word 0x8f14d32a,0xf4c50198,0x52d8db91,0xae68d96f .word 0x8fba0b22,0x85df01d4,0x46701ac6,0x4862bf48 .word 0xec371422,0x9f73748e,0x1a4caf7b,0xf9347066 .word 0x14811db6,0xb645d535,0x0c2fc36b,0x8a938c47 .word 0x7c94ba3a,0x51d46300,0xca3d7066,0x3499339c .word 0xc8f9439d,0xfe4e3a67,0xdae9b29f,0x49620616 .word 0x82be60fa,0xa8523383,0xab174f67,0x4531963f .word 0x911a16bb,0xdd3ce762,0x7425032f,0x1e5dcd3b .word 0x6d4363e8,0xeefad895,0xc07db6aa,0x71b95bf6 .word 0x4c5909e1,0x10046a0a,0x0ae8994e,0xbd70c162 .word 0xd13906c5,0xfff94a9e,0x24c016ef,0x0c88f04a .word 0x63bccad1,0x49d1acf0,0x64f72ad6,0xf23a496a .word 0xa0681187,0xc43c5d2d,0x1f1ec851,0x5e7dab59 .word 0x2d3c1f22,0x9d1a7b13,0xb19dd984,0x1d5b7a18 .word 0x59d6b1bb,0xb9a7be17,0x32e76113,0xe6c09c94 .word 0xfd8ac60e,0x5c8457e5,0x9bcb37cf,0xa6fc8f04 .word 0x77b21daf,0x1a515988,0x06ba0f35,0xb8d3a574 .word 0xbe982bc4,0xde0eb607,0x8711645d,0xbb598ff3 .word 0x13d18596,0x534e5382,0x1499c4cb,0xa58a0c0e .word 0xc39b6a3a,0x8466af1f,0x407ce883,0x48bf52a0 .word 0x7d182e34,0x339afbf3,0x157a90a9,0xdd58eb01 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 0xc6c1d0af,0x51417696,0x3d54ffe9,0x5e1f9824 .word 0x5ed49793,0xbd1f5329,0x3d49b8dc,0xce882119 .word 0xf6b69e2b,0x1921069f,0x7c1e7a3b,0x66701041 .word 0x16f50327,0x989ba579,0x8b1348dc,0xc25208de .word 0xf6ff13c4,0x8da1dcf7,0x93696ebe,0xa56af96c .word 0xf01ba561,0xcf694750,0x267b9f0e,0xc203ba13 .word 0xe3c47c61,0xd4754268,0xeb347eb2,0xea804a8c .word 0x0034397d,0xc3b9ec0a,0xfb6f20a0,0x7dccb824 .word 0x082c6b5c,0x0036e051,0x00fc5856,0x84f6f14c .word 0x58fe21d4,0xcb89bf54,0xe4f7c386,0x18be959b .word 0x4b5ab03a,0x05ecbe24,0x40c820ec,0xf4e42c05 .word 0xc1db90d5,0x442118e3,0xb4e815d7,0xa7a5223a .word 0xc168b743,0x4ef9286e,0x011cb8ea,0x76ab4071 .word 0x887e5757,0xce5f4a00,0xcdab13ad,0xef0c5c04 .word 0x1017d13f,0xb7a8e7f3,0xb5254af8,0xefbac835 .word 0xd949aa68,0x795e7d64,0xc554fe41,0xaa1b8274 .word 0xdd8ddf6a,0xfb6af49e,0x4887a29d,0x57611072 .word 0x113e4a96,0x9cdc0f51,0x5c69390e,0xe576d3ab .word 0x59e803be,0x1d974558,0xf3c32237,0x34382f24 .word 0x042721c7,0x7c6bce60,0x5f3effa7,0xc9234e8c .word 0xcaa67e96,0x68fa7f46,0xca11a69b,0xcf724a87 .word 0x714ff3eb,0x669cde34,0x993d602e,0x4a1a5d66 .word 0x28c3bfbe,0x9b055d22,0xbf17006c,0xcd89eb35 .word 0xa8aca08f,0xc6e19e3b,0x9ee5ea89,0x43768528 .word 0xed9f7193,0xc9594813,0xb8853726,0x97794cff .word 0x2f9f4bd3,0x1190dd8a,0xe90d3f33,0x1916982d .word 0x06701daf,0x2a55ca86,0xe71725b7,0x7877316f .word 0x41e9c351,0xfafea21d,0x3d446352,0xf63f287b .word 0xe0e9ed73,0x2ad0ad93,0x6d69a129,0x40688b2b .word 0xe17eab66,0x276cd25e,0xe9b164e6,0x6f8448aa .word 0xe7dbce9c,0x3762c3b0,0xd2f5306c,0xbc1c2739 .word 0x0311d7ea,0xe1e627b9,0x1ada603b,0x052b2ca2 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 0x2eece4c2,0xfc0fb0e8,0x26ff1fe8,0xfbe7e969 .word 0x9acbd4c8,0x852ac7e7,0x4d917ef3,0x62d9ae03 .word 0xe8a5e401,0x98f12402,0x5993b3b3,0x548b420c .word 0x98a98832,0xb6dece5a,0x2c3a2c99,0xcd922b5c .word 0xeccf38f1,0xbcea41e7,0x8e9ac5f7,0x99aecb27 .word 0x5f0c2078,0x5d86f96e,0xb51ff53f,0x5bd5d55b .word 0xaf370a86,0x0e5a558f,0xc9a2e3d9,0x7d61b4d7 .word 0x85c2cb40,0x4d8835fa,0x54d004ed,0x64562cb4 .word 0x4d94981b,0x4da096d8,0xf327720c,0xccf1d572 .word 0x4fc1a62e,0x199a2c50,0xb72a5db3,0x94c7382e .word 0xf601d608,0x61c6e072,0x1d3e7b78,0xfbe52f8e .word 0x3848793a,0xe3b3eb11,0xf9656fde,0xe77159a6 .word 0x2f79b742,0xccef460c,0x6c93fcfd,0xd699f2b3 .word 0xad74beff,0xeb005a99,0xbc10a72e,0x2ed7f68b .word 0x57700d05,0xfa4dd378,0xb66bbe67,0x47165436 .word 0x89f435ae,0x3a3c96e9,0x22a7c22d,0xbc6165a6 .word 0xbdca8bcd,0xef32f6de,0xab4aab11,0x10ac4576 .word 0x771229f4,0x37724023,0x7e6932d7,0x79310a38 .word 0xa3b95dec,0x295d0b79,0xf7b89e97,0xe66869d6 .word 0x15cc0997,0x994474d3,0x085e492f,0xdcdd03f4 .word 0x55242e0c,0x7c750507,0x1b493023,0xcfe675cd .word 0xa5db4e0d,0x116582d9,0x8fb6c77f,0x5fd2a7c0 .word 0x678560e2,0x390da1df,0x636782c9,0xb0e1c900 .word 0x5511a115,0x6ccef1a5,0xc71b5acc,0x817e8d80 .word 0x2516410b,0x1e05ced5,0x66584d46,0x1897f965 .word 0x302f67d3,0x6977e738,0xa295f0ef,0xb9868b1e .word 0x987ff052,0xa5246e6c,0x28b10e13,0x3a9c0ffc .word 0x7ad8c13f,0x8d45854c,0xaadeb7ba,0xb32b6fe4 .word 0xe22ca954,0x2e5c6d53,0xeec6b35c,0x307a20ee .word 0x50a29756,0x8d9e5b42,0x61b2c77e,0xd1709c38 .word 0xd4f9947e,0xafba25ed,0x88f99150,0x32a9dbb9 .word 0x238fa3cb,0x3a539a9a,0x1b88c0b1,0xd7144e2b 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 0xda052a18,0xca6b4340,0xae16a957,0x82e5a104 .word 0x40eee0f4,0xbada11d3,0x6235a987,0xa5a46784 .word 0xab976bcf,0xe2706c16,0xa2c4e3da,0x1ee00f6e .word 0xf064cc74,0x8ea4d24b,0xd3aea5a7,0x82d95c2c .word 0x8fe93654,0x056466b4,0x017de6bb,0xb0aa31b9 .word 0xbdff09df,0xfd9557c2,0xd64f6db8,0xab0c56ac .word 0xf9f13d97,0x035e8bc7,0x3bc35332,0xbe2b2ab7 .word 0x46292e1e,0xb2b4b76d,0x745cec18,0x83348785 .word 0xffe72c25,0x45174738,0x9b3babd2,0x43d028b0 .word 0x338a709e,0x7a6df678,0x7df29339,0xe4963c7d .word 0xbfac5948,0xb2f005a2,0x5cc929fa,0x5641a441 .word 0x4b9b0fbc,0x637003de,0xc3d1bae7,0xaf4e74a2 .word 0xa783e33d,0x5a1b5c6d,0x90e53eec,0xd2fba121 .word 0x326e53d0,0x2b2b96c0,0xcfae707e,0xbd00e459 .word 0x76be2782,0xc3e916e1,0x86fbf5d6,0xf80f9bf4 .word 0x7da5e0d1,0xc855a6c7,0xfe2f3397,0x16790985 .word 0xebc35784,0xcbeb5fc4,0xdf2abb90,0xd80c8d7a .word 0x461c3ade,0xd88457e9,0x4d1471d7,0x762dac83 .word 0xc4fcaa9f,0x33b85335,0x67942407,0x2f228667 .word 0xc705363d,0xef064df0,0x4d6f6a18,0xff68abc8 .word 0x07dd0309,0xb7cc702c,0x7093ddf1,0x23a97efa .word 0x36ba4d40,0x6674218d,0x97f2b486,0x9326c171 .word 0x81a48db5,0x38e36dba,0xafda9d11,0x2a26e4b4 .word 0x06f20591,0x1e575522,0x7dbc709a,0x1f9f1bc6 .word 0xb65add37,0x0c300e1d,0x8c2226b9,0xdb0dc338 .word 0x0fc71a5a,0x6198e811,0x4b4366b6,0x68f2ee26 .word 0x7e53962a,0x673ac347,0x1d3ed343,0x460342c9 .word 0x3c40dbdf,0x9c05583d,0x6cf392b5,0x5aea9d3d .word 0x55159d96,0xf9518c35,0xc5ddf9b1,0xa2c91f68 .word 0xc9346493,0x5dbde18d,0x33c686bd,0x480d2d34 .word 0x84b3b054,0x8cfc73a2,0xa82969f6,0xc088742b .word 0x3d2da316,0x12ffdeaf,0xa7e79fec,0x50283b58 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 0xad0002e7,0x3e7fbbd1,0xbec4f09a,0x901b3b85 .word 0xa42fed14,0xd7d74236,0xa35d2e85,0x0e24c678 .word 0xe0792dc5,0x0d161971,0xad4c6105,0xf48cadb1 .word 0x77d88946,0x21a12bc6,0xe7972ccd,0x09be0495 .word 0xeac28f8b,0x167950ee,0x53546bc0,0xd9197bd3 .word 0x777fc605,0x39cd9145,0x1d9af0b4,0xf47e0124 .word 0x66d1f877,0x3253c0d5,0x065fdfb3,0xcf36cd77 .word 0x1675aee7,0x9e4144cb,0xc4a8babc,0x158d7d89 .word 0x3b052527,0x3bef04ae,0xaf15fa4a,0xa3d86afc .word 0xc5bbcbcb,0xe2f8787a,0xee0dd61f,0x7b6cbb5a .word 0x3b0bfd54,0x4b634713,0x0ba9b636,0x57f2af60 .word 0x6baf5588,0x3566f171,0xb8e62f2c,0xc73300ad .word 0xfa155652,0x521429bb,0x22e1c1bc,0x1b05b8ec .word 0xdf939d98,0x977c80a8,0x56766ba5,0x001a104e .word 0x3aa27891,0xe2ff3881,0xd3b6cf4b,0x89ddbf04 .word 0xd25a8d6d,0x40475ef9,0x36bc2dd1,0xca8387ed .word 0x2b58f641,0xdee7e0a0,0x5c03401f,0x2a36e525 .word 0xd7cce913,0x4f575eaf,0x792562ef,0x4bd1d792 .word 0x0f9c023e,0x76fbba48,0x4ded26d4,0xc27c523e .word 0x9636b323,0x584e081c,0x0aa2fd5d,0x074dad97 .word 0xd6e353f2,0x5e70f13b,0xc9934425,0x3b15c869 .word 0x9d4124ae,0x59b4d051,0x7b53f5b6,0x557d6b5f .word 0xb75aeed6,0x3e6e3ebf,0x491747f4,0x84cb4c2c .word 0xd1956734,0x75d0410b,0x12e7d692,0xfee243cf .word 0x51f59f9b,0x5be2bd95,0x07d444ab,0x0c8ffad8 .word 0xecd4ef38,0x116d2cd8,0x51ce598c,0x58680163 .word 0x126b00de,0xee52a08d,0x99e86dbf,0x9e62e24a .word 0x8af5c082,0x54e139a4,0xd3b600b9,0x17fdc618 .word 0x3854227e,0x5e4e9bd4,0xa3ed034c,0x4d058783 .word 0x19d7fcd6,0x8834bab3,0x47419172,0x86dd8fa5 .word 0x0aa25d19,0x9be7bb64,0x7d5bb18b,0x8461cd0c .word 0xa6b74da4,0xcb44a701,0xaf4ce0e4,0xf59ce8b1 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 0x1f6f6287,0xb360d94b,0xd582a3d2,0xbb1ec1f8 .word 0xb2ddf6ea,0xd7aaf7ca,0x60f1cce1,0x9ec05b0e .word 0x00e27d01,0xfd46c7d3,0x862fa700,0x648985da .word 0xc165c22f,0xfb751762,0xd93a0ed5,0x43cae095 .word 0xa6e85df9,0x8ed1c090,0x75951690,0x3882c733 .word 0x404885f3,0x46fc9337,0xbb0ea66d,0x0accb8cf .word 0x54ef5e17,0x041b8fbc,0x97663f61,0x09b0dffd .word 0x0268d372,0x2a1d0324,0x63110793,0xd178ba84 .word 0x29b9177a,0xa76367b8,0x07b7c65c,0x5a147b25 .word 0x454f0daa,0x67daf844,0x41ef2562,0x08719e06 .word 0x2f6fb515,0x19df3651,0xa48fd459,0x4fcb2046 .word 0xb213dc0e,0x79249f73,0xb853b904,0xf1f96e0e .word 0xf19ca5ec,0x6ff17229,0xa4846493,0x637abad8 .word 0xff2cceaa,0xc50394b4,0xd69de28f,0x119cc766 .word 0x39e0677d,0xf0e0513a,0x7fad13a6,0x0e7bc682 .word 0x602fbd2b,0xff9ba475,0x6f8d614d,0xd829ec4e .word 0x0a604d6b,0xc3e3bec3,0x47b766c5,0xaae102bb .word 0xaae4c7f8,0x7b2d237c,0x1847b84a,0xb3b2922c .word 0xfe33b1b9,0xe7080bfe,0x113c7447,0x33bab8f3 .word 0x1eaa04d6,0x68f93902,0xca7afbcd,0x4114243d .word 0xaa542787,0xcf255db6,0x3ca3581c,0xf4ea35bc .word 0xdc75da20,0x7ff8afdb,0x3ba529ba,0x9c46dd13 .word 0x056cbbee,0x3cbf2d93,0x599201b2,0xc3d7f448 .word 0x25e36d6f,0x2d43684b,0xcd46721b,0xaa7ef4d4 .word 0xe08f79a9,0x2ccf32ef,0x76044f9b,0x826d7e79 .word 0xb176a203,0x95966787,0xd15fe49c,0xb3fc9cb1 .word 0x9304510b,0x6ab40e80,0xc4b977ea,0x87dad425 .word 0x8bdc6c73,0x56ce16f6,0x1443205a,0x5a152392 .word 0x9c2ad215,0x2b88cac9,0x821de7cd,0x2c3b55cd .word 0xb6dedbf7,0xc5c5d34e,0xa4df5b4e,0x626daa1e .word 0xfab3d243,0x0ed64ab7,0x9ae84727,0x1d214de7 .word 0x8d828bad,0x5e71bd49,0x673426e9,0x3cb1c14b 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 0x35d397dd,0x227278af,0x07340256,0x8586e2fa .word 0x2517bfb0,0x6fa63742,0x1dc326c7,0x1b8c6a58 .word 0x99f3597f,0x230999f8,0x211e0aab,0xfffcbb60 .word 0x1e14129d,0xe065e740,0x9ab05c45,0x4c9e8525 .word 0x3084157f,0xf1efe82c,0xf46dc0f1,0x90763984 .word 0x47b7c34f,0xab39f020,0xfc869906,0x18cbcde1 .word 0x98337ba7,0xac40edcb,0x579e2739,0xb0d70d4b .word 0x33f710b6,0xaca6377d,0x24240597,0xb71f3fde .word 0x5b754f56,0x0bd869cd,0x45954691,0x2e8a42a9 .word 0x334245b7,0xc8eda778,0xec58c701,0x43ce1a83 .word 0xc79bb533,0x5f29a8da,0x3a26a27a,0x86b67022 .word 0x459a4eb2,0xf76cd28c,0xacb05e01,0x77fd96a0 .word 0xcebb6454,0x6b95051f,0x8fb98e9e,0x0bbfe2a7 .word 0x3db97811,0xa593fe93,0xbf2c6178,0xfa46b43a .word 0x5dd502c4,0x401617b7,0x843c5a1b,0x1b0f294f .word 0xb01cc879,0xaabce936,0x19a45fe5,0xa2097b33 .word 0x8899ede4,0x7ef8abe0,0xfaa56bbb,0x83c35418 .word 0xff76cac6,0x0fb70cbf,0xf463f241,0xe6c5eaca .word 0x281e8c2e,0x0bef54e5,0xa94e35db,0x6d06a716 .word 0x818150f0,0xdfb2b270,0x5bba9884,0x8673becf .word 0x9c754d35,0xc62e2c2b,0x4ba64b96,0x16702a1d .word 0x97237aaf,0x639b84db,0xb15c9b75,0xcd656377 .word 0xf531ccc6,0x4f025aad,0xb430e330,0xd549ac97 .word 0x1fa7f2b1,0x4695dc76,0x1de44b2a,0x8db78d3d .word 0x20869875,0x23ae28f0,0x93f30b4d,0xfb9453a8 .word 0x0b790769,0x092e026d,0x52e32168,0x315d8c02 .word 0x9f852740,0x7209ee30,0xae5ffe54,0xa3ed1351 .word 0x4dfdf48e,0xd4021f1a,0x272dd08d,0x04493598 .word 0x1fc8ed40,0x1c91394d,0xd56f6015,0xfe3f8c2a .word 0x79620478,0xb1f43e3c,0x4cb4a27c,0xaedf82af .word 0x740f488f,0x89b1810d,0xbe91bda7,0x09777148 .word 0x87433846,0xfa356bee,0x2dc1f659,0xba666155 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 0x5aa6b32e,0x547ec407,0xecb04058,0xfb6d52e1 .word 0xd7af4da9,0xcd5729f1,0x2ea6d65c,0x51fbff01 .word 0xcff28440,0xecb9b86e,0xfda9d86e,0x3fb7761c .word 0xc1610c58,0xa25868a8,0xc07e15f0,0x21dd33ec .word 0xce7596a0,0x479eb021,0x9c5d2085,0xb75015ca .word 0xbb0b0960,0x21381253,0xe90aa0fc,0x8ef5f728 .word 0x5ae1bda3,0x2f624d43,0x5e90c94d,0xd5b1b5c6 .word 0xa403844a,0x2fb49c97,0x194524cb,0x03e264d9 .word 0x50fc53d7,0x4b2639c5,0x88ac167d,0x2b6da8ca .word 0xf687384a,0x2fa8d199,0x8bda6a51,0x83eba422 .word 0x3e8695b8,0x4ffe17c6,0x92d2cf45,0x6f19154a .word 0x3fccc47a,0xed93f529,0xff751f05,0x3270a652 .word 0xfd3b3a9d,0xafd87ef8,0x94bd47e6,0xcf9c11f7 .word 0x7435b59f,0xe0e5b1f7,0x38ba99f2,0xf2419dc6 .word 0x996e763f,0xde0f4cef,0x549d0359,0xed067f13 .word 0x6c8d423b,0x6829d119,0x8d82ef9f,0xc692a75d .word 0x3fd316c2,0x588ecd36,0x23650e98,0xf20ff7d9 .word 0xebde729d,0x35024769,0x9ecc9789,0x2bee51b9 .word 0xefa58b9b,0xb076884c,0xd6894682,0xfcbe5c08 .word 0x93a1d8bc,0x0b35cc5e,0x2f09c04d,0xb1807437 .word 0x6ec1e0f2,0x93c32ff8,0x6916781a,0x9ff161c2 .word 0x9b25f1a1,0xa15b5107,0xb5d544da,0x67265793 .word 0xdc0ca849,0x2fcf554a,0x7a0f3b3f,0xfeb1f8a8 .word 0x197cb674,0xc1f890b6,0x7ab49e03,0x3c92dd10 .word 0x38d0ad1a,0xd949c2df,0xf31c7159,0x0699444b .word 0x9565464d,0x5bbe6285,0xb5245033,0x6c18b5de .word 0xe868cab7,0x9f96db47,0xb465a2db,0x7c1340f1 .word 0x61d4f976,0xb659b190,0x1de2d654,0x637db1ee .word 0x2f7014e9,0x1953bf82,0x7da499d0,0x8ace41dd .word 0x992a2560,0x4d686905,0x005b4f5a,0x79ae2bcf .word 0xd9690f8c,0xbb18a8c8,0x242317c6,0x8bdd19d6 .word 0x013eab01,0xc425f2b6,0xc7ff2c26,0xbcf727a4 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 0xfe347bd2,0x9ae56472,0x8ccd8bf4,0x6c63bf80 .word 0xd2b50b11,0x454c92c8,0xf6f812a9,0xba7da65c .word 0x890a9eae,0x740ecfbc,0xbce390fe,0xae172cb1 .word 0xb9466978,0x32499c14,0x87ccfe0b,0xf9c48fce .word 0xd3e5f2bf,0xb09883c0,0xb33b802f,0xd01e2fa8 .word 0x5461f5c6,0x11aa20cb,0x07e559c9,0xabc7dfe4 .word 0x5c29c54c,0x6d6f3f6c,0xc933dd32,0xcda7c689 .word 0x55a8aa84,0x60665b88,0x0ddbabd6,0xf74d8b4d .word 0xd4c60cd6,0x78dc0128,0xef933bce,0x61201ee5 .word 0x65acc022,0x25ab28c3,0x9a5b6e98,0x77c2dfe2 .word 0xe6694487,0x532b780e,0x65934feb,0xb533c963 .word 0x7b8d10f4,0x09a7439f,0x1eeebde2,0x722b377f .word 0xd59ef7da,0xc62212de,0x91e50d59,0x520e451d .word 0x74880f34,0xb479b9c6,0xaaaaefa8,0x1df682f0 .word 0xb72a3d57,0x6385e969,0x17859cf5,0x5da00d12 .word 0xaecb1c99,0xcf366f34,0xa4e2051d,0x1329cb14 .word 0x63f88cfc,0xe775b981,0xdcc4b8b7,0xa51a6450 .word 0x67a954bf,0x6f54e878,0xa09b1f5e,0x57acc338 .word 0x68cc8ac7,0x65c9c9f8,0xa5f0c88e,0x85d3bfa6 .word 0x107581bb,0x62ccf403,0xc80ae70f,0xab83d9b0 .word 0x4a358f0a,0xfce502a0,0x3fb8d890,0x7a4ce4ed .word 0xe5916066,0xd58d5637,0x786068cd,0xd2d3707a .word 0x09f27b31,0xc39ccb91,0x5b42ca1c,0xe4f7ff47 .word 0x070ad252,0x7678c26f,0xdf97d221,0x3a3004cc .word 0x02108431,0x81e7b56d,0x91e0257c,0x19294fb1 .word 0xacd86d3f,0x94bd1bc7,0x4943a9f8,0x54c49aa1 .word 0x44afd2f3,0x3a71dc88,0x510ae8ea,0x266360c6 .word 0x10b882f9,0xbd2c54de,0xe7ce95b5,0x43bfbea7 .word 0x0b9f7c77,0xc2e64c68,0x0b5f46cf,0xf5f08bf6 .word 0xeaf166a2,0xafee9c5b,0xd29858be,0xbde27e63 .word 0x559538ef,0xeb3924c0,0xddd6b3db,0x7398c556 .word 0x21dabd9b,0x900aff6f,0x3303117e,0x676948b8 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 0x0c9ab40b,0xf561dde9,0x93d6be7a,0xb0fcba68 .word 0x4b03addc,0x97699cd6,0x3dc72f41,0x2f82f10b .word 0x16c93ca4,0x53a6c3ca,0x2e30f971,0x0a3a2614 .word 0x4d3661d4,0xbd74ebfd,0x5546779a,0x16dcdd08 .word 0x9fabb7d6,0x22fdbdff,0xfa056250,0x6b8c59ac .word 0xfce10f6b,0x6e969546,0x1a0d223b,0x9cd0039d .word 0xdd81f11c,0x89ef991f,0x52e3c907,0xfae44159 .word 0x8d3aef76,0xecb80a4d,0x906db2ec,0x4b1734d5 .word 0x57d38da6,0x6f0f7b92,0x9ad78d7c,0xd7a36322 .word 0xdec41ce0,0xd6bbd894,0x21ceea79,0x6a9dc43b .word 0x72bae918,0x145d1ee2,0x72a183cd,0x7aeeaada .word 0xd4ff87d3,0x0a99aad4,0xf496e1bd,0x85acc422 .word 0xa9d57e9e,0xdaea28fa,0x3bd37f33,0x7d4782e1 .word 0x30425325,0x627e668f,0x4ad95186,0xcec91b34 .word 0xf24c15a4,0xab8b689d,0x985b82d2,0x73f95c34 .word 0xa264891f,0x3210dc45,0x22553e32,0x38b14cbf .word 0xd65a465b,0x11a5ac4a,0x50da1bf6,0x51cff022 .word 0xb1dcc0a1,0x3627f7f9,0x33a1475b,0x0cc0d9a6 .word 0x32a35f84,0x26f928d0,0x263f7cdb,0x5510bd7c .word 0xd342dfcd,0x05b0ebd6,0xb48c5e68,0x23b61c4f .word 0x80a9cb4f,0x4d152992,0x1dd2c384,0xb7a22660 .word 0x96f7b1c5,0xa6943fcd,0xb5267b07,0xc146395f .word 0xdbfd1e36,0x69719521,0x38a13553,0x1ef66aeb .word 0xc38e01fe,0xaab08a1f,0x31bf3957,0x52c420aa .word 0x93f75f47,0x60f639ab,0xc6a66190,0x896034f1 .word 0x3871eb64,0x71265955,0x2f58ee11,0x440b1ab6 .word 0x771f10c3,0x08c52b39,0x34131975,0x5c611597 .word 0x06270446,0x9a8333fa,0x6b880b05,0x2510e9a3 .word 0x8b1fcf40,0x716d1718,0x27715059,0xb4d62d05 .word 0x78e11128,0x5a342fa9,0xabc1bfee,0xbe34d122 .word 0x494ad038,0x59e888c8,0xbcc42340,0xe09b8461 .word 0xe96d24b5,0x5fd5dd84,0xfcaf4020,0x72823c27 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 0x6d3bba56,0x2b615711,0x3c8c3669,0x7ed8fe0e .word 0x96a16a51,0x7c06734c,0x2cfafaf7,0xf00d6af1 .word 0xaf90c9c9,0x60c485fd,0xb3557ef8,0x30e09b71 .word 0x3b797ada,0x0aa697a8,0x339beebd,0x8962417c .word 0x861b78af,0xc6889884,0x1b9725c4,0x4b349faa .word 0x07dd1529,0x14161956,0x0edcba44,0xbfba6b10 .word 0xddac2461,0xaf7e0838,0xd3cbba0c,0xdf608c47 .word 0xc584b43e,0x1d25a8c1,0xa318fb1f,0x9a981490 .word 0x5941412b,0x02ea3be7,0x31605f86,0x38426ca5 .word 0xbda7ff08,0x8513ee50,0xe0e7b963,0x2ab34ffa .word 0x86ffa36e,0x6ef2b59d,0xa747fcfb,0xa25d39c1 .word 0xe2d7f0f5,0x014d7fd6,0x444de900,0x6e8543e3 .word 0x72b52e7a,0x4bc19d5a,0xb144ebdb,0x97b393cf .word 0x06305cdb,0x49571010,0x244465e1,0x0bd36162 .word 0x533d98bd,0xb209cf2a,0x8d883a45,0xcac4c4b2 .word 0x2d9647ed,0xe351244e,0x5cf4c98e,0x32d7b6b8 .word 0x725399fb,0x5ae2aaa8,0x9e7f4db3,0xbb114c9a .word 0xdbf0f858,0xd60f04ed,0x102d5cb5,0x74592028 .word 0x4dd4db8f,0xec48a04a,0x5a1cabfd,0x75949bae .word 0xf92da025,0x3d3df5f8,0x2e91234e,0x2189fe9c .word 0x866082e4,0x714afb01,0x2e273cfd,0xffaa6865 .word 0x1a25cc46,0x1aff3d2e,0x1dd1c1e2,0xe2844dad .word 0x3775a409,0x8fc19d86,0xb3cfc994,0x4f467751 .word 0x0f392f91,0x5057514e,0x80385b1b,0xa6d4902a .word 0xa96585af,0x12243cd6,0x7e480dc6,0x76a28741 .word 0x3dccc8ee,0x1637d047,0xb0597ec6,0x337bb2c1 .word 0x2335eb6c,0x0b5bd275,0xf6142b1c,0xadd49a9a .word 0x0716c531,0x76b10f8d,0x2570aad3,0x82c2cc8b .word 0xa3a78942,0xf2e1622f,0xc07dd5fc,0xe513be75 .word 0xaa2df880,0xfccda59a,0xeb6df7f1,0x7ffd2ef5 .word 0xd74c0d83,0x8f2c50de,0x345d6f91,0x8234e62d .word 0x117ef2e1,0x7e69bfee,0x08fa9532,0xd30700b6 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 0xe5c1ddba,0x7c57915d,0x5fef3d36,0x6eeebc01 .word 0xc0040a50,0xbdaeb79c,0x1aeeb738,0xeed10f5f .word 0xadd02afb,0x5f1ef9db,0xc0c23695,0x8783a20f .word 0x4fc679a2,0x8b4d0c0a,0xbe93f857,0x4c11bbe9 .word 0x6ca7eb46,0xb19d96e9,0x389807b9,0x55044b32 .word 0xd9816006,0x209ae54b,0x0a3683df,0x7790103a .word 0xd7d43647,0x0c8d9968,0x7d89601d,0x4bf118d3 .word 0x584e8175,0x764621b4,0x014230fe,0xd19ae4df .word 0x5a1c3f03,0x3fb81a41,0xcc17d592,0x8d185226 .word 0xaf34e362,0x215049b7,0x2b74077b,0x82183c3d .word 0x4f6ea146,0x90fa381f,0x064d50dc,0xf02399e3 .word 0x61236eaf,0x6b7faa5f,0x386c9254,0x5203ef73 .word 0xdc97ef06,0xa5052194,0x2a3722a8,0xd26e2811 .word 0x7a9ae18c,0xe296576d,0x0e36951a,0x008a79ca .word 0x66477e6f,0x6a5f7ce4,0x669f215b,0x097b6ebd .word 0x8840267e,0x5d6c04f9,0x20988d1a,0x0395286a .word 0x9576c020,0x1c840299,0xc8596999,0xa3552af4 .word 0xee707f13,0x5b80d5ee,0xe78143ab,0x711d520f .word 0xdbe914e2,0x6f47eda5,0xd3e0779b,0xa3c5cd68 .word 0x8faf321f,0x06dffe2c,0xaaf053ed,0x3870e71a .word 0xa4bd3134,0xa53d54f7,0x916a063e,0x3f846e34 .word 0x417f2a6c,0x442bffff,0x8b35119a,0xa188beb1 .word 0x8c6d8022,0xd8ee683a,0x3bbea2f9,0xa85e7f76 .word 0xda74dba4,0x73b9cf73,0x2189af18,0xcdfa505f .word 0x2c777de1,0x701db91b,0x2b910d01,0x759b09f0 .word 0xcd9375f1,0x1cf093e4,0xe7dcc5fe,0x2ab98848 .word 0xb47af88c,0xb2ce2c5d,0x1a987544,0x519596fe .word 0x3a4eb196,0x8cf16dba,0xfe905d5f,0xe6ff84dc .word 0xf7be1230,0xbca4f3df,0x3c4e9526,0x75e931df .word 0x625f57ff,0xc9ce5b42,0x6e51a4b9,0x298158be .word 0xc63a734c,0x826a8e6a,0x73610350,0x9de95d19 .word 0x359beeda,0x805441b5,0x75f6e24d,0x157e55f9 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 0xf6aba408,0x0c9b8bae,0xa2c37ba8,0x0db94ba5 .word 0x91c933f1,0xb816c045,0x7e63e672,0xa3afb20f .word 0x86d7ca80,0x082567d0,0xbc6828e2,0xba5a3df6 .word 0x7af9bb5d,0xa5f52656,0x780e053d,0x94c8bc07 .word 0x073c9808,0x8932f874,0x884cd5a3,0x6f652df8 .word 0x5473ac82,0x9fdfb29e,0x3599bdc1,0x5aee25f3 .word 0x5925c466,0x57b30f11,0x56d3db4d,0x9cfb6d26 .word 0x8e5b79b4,0x4ad93e54,0x4869558c,0x24f806f7 .word 0x53c2f030,0xa2c36e25,0xc4a27726,0x5412e347 .word 0xa37fdf5b,0x82e698dc,0xdc71ae72,0x2e5b8c3e .word 0xe0c3b933,0x665d0482,0xb90f6df7,0x33412eea .word 0x106370e4,0x4c90c79d,0x35aacbb9,0x86227f26 .word 0x8e511f20,0xbb6d373d,0x2dba4b69,0xf70a9e4e .word 0xe9677dea,0x58d22ac0,0xd955679b,0x7825f256 .word 0x5f4c524e,0xcbb999cf,0xa2942020,0xfbaafb51 .word 0x976e08f8,0x1b6ffef5,0xe3ff48e2,0x00feb95b .word 0x68366a47,0xd55ee3e9,0xdeb13dde,0xdaa8f4d4 .word 0x6cac9223,0x64d6ce25,0x3899c293,0xb00396cc .word 0x39fe7913,0xa2675106,0x68314955,0xf6176958 .word 0x27255205,0x73c0201e,0x26a88ec9,0x0dfea8cb .word 0x36765e93,0x0f5e9540,0x72f0be2c,0xc08b5f39 .word 0x505a8ae8,0x27edf96d,0x905fb3fa,0xf687da7c .word 0x0a2b2575,0xe136e7e1,0xf8653b3a,0xdf1a84b7 .word 0xdda7a627,0x28c70a48,0x27a1bf50,0x2065b580 .word 0x4b80fc07,0x4334be54,0x83d3f5b4,0x8ec35a03 .word 0x286101ec,0xae2ec4b8,0x668c728b,0x20c76655 .word 0x6767ff77,0x5612c1cb,0x3ad9c9d0,0x8b098452 .word 0x4f263918,0xc7376ce7,0x40bdc1ad,0xb4fd83cb .word 0x7513ada7,0xfff0b668,0x7be67eed,0x5a44d117 .word 0x45bb7c7d,0xa5829ee0,0xf57d6e04,0xb0713e48 .word 0x8939074c,0xb1dbaa0d,0x0d784916,0x0c591693 .word 0x5687c4d9,0xa75dfc97,0xa614e861,0x1080c69b 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 0xd60fe982,0x556e6643,0x8fadf46f,0x67e51548 .word 0x4acd486a,0x1d676f94,0x4221c91e,0xcd7e6cc9 .word 0xfb0e82d0,0xfb86a626,0xe4f15c96,0xe7a77795 .word 0xbf582153,0x11bb3ab6,0x2c791d0e,0xf460fd9c .word 0x57db1075,0x7f6701ff,0xddab081a,0x027b85f1 .word 0xb267e9b1,0x7ecf7fd2,0x8ba8a2a2,0x03e9707a .word 0x5029c4d2,0x453394f9,0xcc1d9f3a,0x135251b9 .word 0xef04079a,0x70501882,0xff1fd8e1,0x9c8a2219 .word 0x1cf3503e,0x1ee9c31a,0x16594b21,0xca0b9b7c .word 0x1e79a691,0xec864ea1,0x42eb7609,0xfae23986 .word 0xc272d1dc,0x890f3625,0x1da1f74e,0x4750ee23 .word 0xf354c76d,0x29335932,0x7257d9a4,0x62b57924 .word 0x83628324,0xcdfb811a,0x93607d0a,0xab30ba17 .word 0x7153d9c4,0x203e0daf,0x92c52314,0xe524b089 .word 0x3171c355,0x2b0c2c46,0x61a4ca6c,0x00a893ed .word 0xca4729ef,0x607972a8,0xed1c01ca,0x0e1227d5 .word 0x230e3bec,0xfd16d774,0xb53e8445,0xf8876fb2 .word 0x57150e85,0x94f88c17,0x12eb4516,0xd0ab2f6a .word 0x22caeb2f,0xfc3c5470,0x1822df3a,0x13be2575 .word 0xacc2181c,0x4b8c61dd,0x53f2a56b,0x5a99a275 .word 0x882068e2,0xad43122d,0xb816af16,0xf3c82a51 .word 0xfc606100,0x6184e514,0x3bbb72a9,0xeceebbe3 .word 0x68c21b6f,0x08e67ef3,0x073f7e90,0x82c2c6f3 .word 0x07cf0e07,0xa8d48032,0x139920c4,0x80f451e9 .word 0x78b18812,0xb4a2bfce,0x5171f8f6,0x0dbb18a3 .word 0x525bf668,0xfbaf760d,0x06194a16,0xff9df5e9 .word 0x818e4703,0xc8e2c6ce,0x858add86,0x65d3341f .word 0x86b36e93,0x4de652df,0x113ffe7a,0x64ac1f3d .word 0xb94aa05e,0x8831d1d4,0x67fbc88c,0xe7452ecb .word 0x0741472e,0x08eca8a6,0x6c307aa9,0x2e7b0f69 .word 0xd5b9d18c,0x72482a20,0xef33437a,0x6507a8bf .word 0xe7594651,0x7f4b35e4,0xddcfc4e6,0xdfccf9d7 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 0x3190b70d,0xf6b05e59,0x43c39062,0x152450ee .word 0xf491465d,0x43471c55,0xc8d6ff63,0xb53e9392 .word 0xc97d1357,0x9bc901e2,0x5d782d32,0x8a3702be .word 0xe8e1bf60,0x6d087bcf,0xd8efb563,0x6410a72c .word 0x9be3a5f2,0xe2256a4a,0xd4ca140a,0xb0e50f05 .word 0x4f71738c,0xc2b8b6cd,0x8d47c23a,0x64e91120 .word 0x15848192,0xe0df6462,0x431e99e4,0xf8bf19c7 .word 0xbabbb4e2,0xcc0c7e2c,0x08858a7d,0x36f345f6 .word 0x52574e1d,0x159adde3,0x816ee9d9,0x6dde58ae .word 0xd397dc64,0x486aecd6,0x88c8ee9b,0x0e8620af .word 0xbeb24578,0xf2d809f1,0xf3296611,0x384af5a2 .word 0x124e888f,0x61454678,0xbce6b1e6,0x96e7759b .word 0xea4008f0,0x947e712b,0x16a77127,0x78e5854f .word 0x2af6f2d5,0x6edfbd29,0x46c1d69b,0x9ef9f91d .word 0x9b03d009,0xf96dc271,0x8bfd3cc6,0x785b304d .word 0xbd032f41,0x61d4e081,0x10c20075,0x1b79992a .word 0x8decda5b,0xc27db84e,0xdf11be4f,0x20a7fc6e .word 0x4edd9303,0xdd530434,0x3fba3ad0,0xa38467b3 .word 0x1b78fdff,0xd582ff74,0x622ff337,0xddec7cfb .word 0xec382b07,0x4c3f283f,0x52280259,0x7c3c54e1 .word 0x1f05c57f,0xf669c1d6,0x50587bce,0x86fa7352 .word 0x7619329c,0x23505170,0xe221f217,0xd2e519c5 .word 0x25c23647,0x5fa513fb,0xac4d987b,0xbf8e6f56 .word 0x28289693,0x85cd46ff,0xf7d66a3f,0xb934d580 .word 0xf4eedd10,0x9a32b70c,0xfe58831b,0x3addf9b0 .word 0xd5b4faa4,0xd1d75783,0xe7d6b404,0x17dbd751 .word 0xb979f3a2,0x9c8ce58a,0x0554a343,0x54597e3f .word 0xa98dc836,0x8ddc8fa2,0x6e32ea1f,0x3d362233 .word 0xf32326d8,0x0738cb8e,0xa5945fbd,0x8d5f526a .word 0x7153a2de,0xe60b185c,0x5e65ee16,0x96ff77ee .word 0xc735e079,0xb4101095,0x618ddc78,0xf0b7b692 .word 0xb09481b3,0xd652db23,0x05c8f016,0x48788201 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 0x796301b5,0x4cf63842,0x432fa24d,0x7bd7ddf3 .word 0x19c165fa,0x853fc88e,0x328cf89c,0xdd00a068 .word 0x7cce3cd4,0xec97f9d2,0x21bb98f2,0x5cc53c5b .word 0x0244b259,0x79ab1d17,0xecf09cb5,0x7bb079df .word 0xaa627d88,0x6241e51d,0x48764d6e,0xb1b7fe21 .word 0x5a5092c0,0x7350d119,0xa848828c,0xbe0544d3 .word 0xfdc1625f,0xc0c641ee,0xebd9a7aa,0x7f40d0b6 .word 0xe77ec068,0xa198d874,0xcd3d4b86,0x07d8f8c9 .word 0x812220f4,0xd5552ae3,0x02ab2d17,0x684975ec .word 0x5b554495,0xec596b75,0x06281f47,0x4fb38502 .word 0x7cb27b8d,0xf735dfb8,0x96a1289a,0x689fe49c .word 0x0bc7679c,0xa6c0fa20,0xf7253443,0x76df5c70 .word 0x33f0c450,0x5bf1e0ba,0xfd9bf979,0x1bf5e9bf .word 0xa6f3ca2c,0x7de6036f,0xf0fe67dc,0x6283b77a .word 0x2741fe02,0x70792442,0x9b1ad5c2,0xf90a689f .word 0x22681d2e,0xa4c659a1,0x4ad37469,0x0300b608 .word 0x1e4c0825,0x39853140,0x32a88229,0x7c08d5cc .word 0x7f732d54,0xcb330ea9,0xb44ceb8e,0x44a436bb .word 0xdbe59f56,0xe43a546d,0xd4118f9b,0x3916f037 .word 0xd04f638b,0xb98c157a,0xb5d69909,0x9b2a1dad .word 0x2a0c50e5,0x7adad2ed,0x4202804e,0xe8548b84 .word 0x7f02d4f6,0xe02626f3,0x89535cd1,0xaecab294 .word 0x38d5bfcb,0xe58a4560,0x9a9c528d,0xb727bdaf .word 0x8c7e1dcf,0xa56ec0cd,0xc732b36c,0x9f315267 .word 0x48c924c9,0x059696c0,0xda9a83cf,0x1e8ffa99 .word 0x87a98fb2,0x2ff781e9,0x2f7763db,0x7cd7a6ab .word 0x835d365f,0x2c706bcd,0x93530cc2,0x642b6da5 .word 0x5b20d5e6,0x4e6cc4c9,0x6d70898e,0x3f323b84 .word 0x48c96906,0x73c343ce,0x3880a189,0xa329f21a .word 0x8cf01c94,0x97e011ff,0x0b52c0e0,0x4ed550f7 .word 0x2bf7f715,0x01cc162c,0x10556881,0x8799b448 .word 0xacf87da4,0xf907701a,0x84b1ce83,0xaad01ce9 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 0x3d766b23,0x94b81f5e,0x0e50627f,0x3b31a068 .word 0x396d659b,0x1ceb2ce3,0x72a724d2,0x07c4db3b .word 0x0ecc2eff,0xafabd23f,0x5f89e3d8,0x5c8ac588 .word 0x6dfcb9fa,0xefd86c8f,0x02973d41,0x356ff4e6 .word 0x76146610,0x84886e91,0xbed48fdc,0x4b25ca83 .word 0x270a8061,0xb750f9d2,0x1566c1a1,0xf1f2bb7c .word 0x622c90b4,0x89da9ae0,0x5c348aa3,0x2c85cc2a .word 0x2dc9734c,0xee6bf75a,0xfe4f2bb2,0xd9859cb2 .word 0x25259da4,0xe3445752,0x77be883c,0xd1705497 .word 0xb1dc3f9c,0x7a697db2,0x0e6f6777,0x7c354b5d .word 0x402fd009,0xe25d21b9,0x77426b86,0xebd7a98a .word 0x0d878f5c,0xc6dc4640,0xcf6fb345,0xa4227992 .word 0x79c71f15,0x35de28ea,0x9b5e5dfa,0xcdcabd0f .word 0x21166b2c,0x55c92f93,0x985ac66f,0x0a503e4f .word 0x3379094d,0x7f363126,0xea42d70b,0x686f05a6 .word 0x67d3b575,0xe4bba117,0x8aa61178,0x6d8d22a5 .word 0x887f950d,0x0761631f,0xc71ee671,0x399e297d .word 0xb0438930,0x0d805541,0x6cc73120,0x676e5638 .word 0xfd2ac039,0x6e4b9a02,0x60d69aef,0x9564f32c .word 0x22c3f76f,0x3512019f,0xc8b68d4c,0x4d5492f5 .word 0x6b16b234,0x5218a061,0x234b4962,0x99ee2763 .word 0x298fb24f,0x59228c72,0x8baaa554,0xdba0d2be .word 0xcf771029,0x5a2028d2,0x0f7d1c28,0x5d64b11c .word 0xb8b35de2,0x5ff1b69f,0x24ad9fa0,0xf1558188 .word 0xd259eb88,0xd8dcce9a,0x0187e8c9,0x219a20bd .word 0xb8b8cb21,0x9c5fc588,0x15775799,0x2984d003 .word 0x37dd1e66,0xbea8a41a,0x69607573,0x31500a86 .word 0xb73c84d3,0x872c98e4,0xfbc7af79,0x46a1ed28 .word 0x76c15916,0xf50f30ac,0x8881973f,0x38c13978 .word 0xdfaacc18,0x3e39a875,0x1df09307,0x1aacbf14 .word 0xe902136d,0x9231f15c,0xbb0a5845,0xa0975296 .word 0x4f401d88,0x42ffccec,0x519742c7,0xd5884b43 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 0xa554df76,0x55f4779d,0x606c9818,0x0cee7815 .word 0xc1660d95,0x367d2562,0x91e6f7e3,0x7a9a16ca .word 0x302de104,0xd9012651,0xf99d74e9,0xff435742 .word 0x89314682,0x60fe6614,0x696d2b62,0x5a84f9e7 .word 0x40646347,0x8d04e44d,0xd5a597b9,0xb034b990 .word 0x473a376d,0x952e0eeb,0x1a108028,0x032990e0 .word 0x3e385cdb,0xd2e4bed6,0x938b3efa,0x0a8fa817 .word 0xee43ff47,0xb755f706,0x753e0de2,0xe9ea6782 .word 0xd7ff53d1,0x2fba45e9,0x342cff32,0xf2e40018 .word 0x87a94c4b,0x1eca704f,0xb78212f8,0xe255f4ff .word 0xafabf5c2,0x26a6c639,0x35d3d9ef,0xc06aceb8 .word 0x74d791fb,0xa0a10580,0x5f933b2b,0x44ca5ca7 .word 0x059120d3,0x15c8b0c6,0x3aa56ac9,0xac4d7905 .word 0x862d8762,0xc040f167,0xb638aae4,0xeb024caf .word 0xd60bb6bc,0xb126f762,0x2277f0f8,0xf0efc342 .word 0x63d69859,0x3e4904f0,0x3f4fee65,0xaa387ca1 .word 0x95acc527,0x98584ade,0xfac54507,0x8ac342c4 .word 0xd2f818f7,0x0d07da04,0x982c96f2,0x9a156642 .word 0x38a31cfb,0xf80a947a,0x3b7b43c0,0x20ab2c26 .word 0x9925107e,0x532a547e,0x18b3d14e,0x3770b43c .word 0x9002d728,0xafabf7c6,0x0ffc5b3d,0x82e5f8b8 .word 0xa8a7ab16,0x2ebd9fb1,0x8664a010,0x7ab56177 .word 0xcf478338,0x8f700b3f,0xf5189bed,0xd92798f2 .word 0xb0712c7d,0xfc73446f,0xb34ed2d0,0x9d010361 .word 0x6d1a69c6,0xe4825787,0xb3f5ee13,0xd31a6259 .word 0x1a4688bd,0x0cf49e32,0x56a02f3d,0x6e643dd9 .word 0x289cccba,0xe4be6a8e,0x14a8e63f,0x5987cfb2 .word 0xa138f731,0x64e8aea7,0x4989d4ee,0x4fa9e8da .word 0x62de7fb1,0xe5f04518,0xbf009c61,0x91d2722d .word 0x2291a63b,0x506142cc,0xf0461d28,0xc011ed4f .word 0xf039ec7e,0x4ccd1849,0xb0399ede,0xeb39c499 .word 0x8125345e,0xa3c95eb0,0xdc88b24a,0x6af6ef60 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 0x6285e26c,0xc859b39f,0x49b22b4a,0x51c151ec .word 0x5158308c,0x6b0f567f,0x1d63453d,0x6ec04317 .word 0x91b81c8b,0x038a4b19,0xea4f6b7c,0xd0e020d8 .word 0x1805ef74,0xe18a9f86,0xa0dc8a13,0x7042d819 .word 0xddd053c0,0xc64ae3cd,0xf06613c4,0x20a438d0 .word 0xecaa48d1,0xaff074c5,0x1a9a451d,0x25e9d10a .word 0x45555f9c,0xfc026cf2,0x029e28f7,0x19af6c53 .word 0xad754514,0x0237b349,0x5042bc41,0xc8200d67 .word 0x3dd33a9a,0x5d10254b,0x17edb8ed,0x4557c38f .word 0x17777eeb,0xc7f7f20c,0x769ed410,0x1876af12 .word 0x1417393b,0xa4da1985,0xe04ef7cf,0x58ee8fbd .word 0xabef5e73,0xda7cf08b,0x12e84f28,0xc5762135 .word 0xb9ac9f26,0x96ac39a0,0x353db49c,0x1d225171 .word 0xeb8e97e3,0x054b5d91,0xb05dbe54,0xc4a6e460 .word 0xae946f67,0x1b2f7121,0x318e91de,0xed3bc1da .word 0x5ea280e4,0x908308a5,0xb0fffa57,0x10afef8e .word 0x2596991b,0xec06f030,0x90b46efe,0x0ed541ff .word 0x16e5bb3f,0x31259115,0x83b22e53,0x6df27a03 .word 0x7d98ff7b,0x9c13e652,0x73926f63,0xa462712b .word 0x9c1b6bb2,0x15de6574,0x981ae10b,0xa5460627 .word 0xda8c9a71,0x524fee7d,0x9fa73499,0x3074c672 .word 0x742c418d,0x1a4cfd2b,0x8e2ad7dd,0x1b3468bc .word 0x5dd66793,0x52a37ab1,0xac5df7fa,0x07dc145d .word 0xf6f7014d,0x95041196,0x3884e094,0x7954547e .word 0x8d8b9ef4,0x5228ea75,0xac8a6b58,0xa42bd3e5 .word 0xbdde3b0f,0x6c83ce67,0x6d6392bf,0x5c6aeb84 .word 0x29db3851,0x12005208,0xcd444e12,0x34f93718 .word 0x0bc65c37,0xa1283cf7,0x07fdc0cb,0xc5578311 .word 0x050c9a70,0xbb62902d,0x733d648e,0xd1ed284f .word 0x2b5de763,0x972fd789,0x40482479,0x507f2675 .word 0xa20c7dc2,0x6a629ab5,0xbc397384,0x309bb193 .word 0x2b4dfbbb,0xd8276907,0xea581abf,0x15fd2d86 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 0x81aceebe,0x30bde2f9,0x57607ee5,0x61e5b6e9 .word 0x85fb89de,0x5fd8966c,0x8082d0bf,0x7ca29761 .word 0x62862c3f,0x036d9c16,0x369eda64,0xd08d871f .word 0x41f5d394,0xc93c8da6,0x5d16ce1e,0x08307e84 .word 0x7940ecdf,0xdfe8ac69,0x78beaac5,0xd0ad00ad .word 0xab382c85,0x713c537a,0xe251339b,0x86ca9146 .word 0x921c8711,0x8becd6be,0x99955aa7,0xed8c4695 .word 0x9483d543,0x61d1380f,0xaeb3b6a7,0xa8d9267d .word 0xe2e742d0,0x0a114c6a,0x9c0f8139,0x726d1c98 .word 0x67874171,0x5205f982,0x41aa5e0d,0x5d7d4847 .word 0xdfe9ad06,0x6e2b6a94,0x1d9033a2,0xb1301248 .word 0x5ec0e2a4,0x4ce669e6,0xdd86c82b,0xbd646a11 .word 0x3ed4896a,0x76a52431,0x2a2232d4,0x400fd641 .word 0xc318fb9c,0x0cea8352,0x5a4069ec,0xf0098989 .word 0x19d47d5e,0x238175df,0xe7591c47,0xced2f845 .word 0x9f3591a0,0xc4c677b7,0x8dfcd24e,0xc78ea067 .word 0xb32ffb64,0x0c32c7bb,0xfa4ceb63,0x06da3ffe .word 0x7e0a9980,0x58e86869,0xf83019c9,0x581480df .word 0x46c06110,0xa42ba747,0xb9cf39e6,0xb53edd02 .word 0x5f39b937,0x863be2f2,0xef1b7002,0x7924ac1e .word 0xdba4c492,0x9b11d33f,0x613c45d6,0xb52ddff5 .word 0x3544a68d,0x09510f22,0x7b62b111,0xac31ebdd .word 0x7a49b480,0x2da3e778,0x5b919e90,0x0a2e6c2d .word 0x4a04bb34,0x322fa68c,0xe9180eb8,0x28ef803c .word 0x97d4e5e4,0x1234e2e0,0x8f154d78,0x81ce3770 .word 0x2ecf5834,0x828ab55b,0xce5c6e94,0x82c8bd26 .word 0xd600c51c,0x059a39ba,0xb40e0f18,0xf0398ad3 .word 0xf82106a6,0x99f59ae2,0xd6f477aa,0xa3d5bb8a .word 0x10f3d83a,0x22efed88,0x332199a0,0x818b91b8 .word 0x2e524fcb,0xdd98ee39,0xfb7f4b0c,0x682ccdb3 .word 0x35bb99dd,0xce64d7d5,0x2b551c15,0x8fe23722 .word 0xbfca0729,0x902519fa,0x24d78723,0xb5b97de2 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 0x424e500f,0x83718e31,0x91260123,0xd938bac3 .word 0x8cfc723d,0xb30fce0d,0x74629a3b,0x7ba16173 .word 0x4f498bad,0x5303b10d,0x1cd09cd1,0xf303ecde .word 0x6532e5b4,0x71903a6e,0xd503ee7d,0xbcffb175 .word 0xb571cd7a,0x949f2b3b,0x5f3472b0,0x2d381c0b .word 0x7d866dda,0x3a3bfaf7,0x8b464798,0xca42892d .word 0x597fe793,0xfc23be08,0x6aa6e20a,0x2048a87f .word 0xc3cabeff,0xb862f415,0x15af2f7d,0xd2033f28 .word 0x2cec6af1,0x96facfd5,0x425d2e01,0x627be22f .word 0x3ce167b9,0x3976ae50,0x4ba611b1,0x162e7457 .word 0xc2b263f7,0x3f70d2c8,0x1af2fbe6,0x08500b9f .word 0xff317914,0xedd96041,0xcd989c40,0x1d42e189 .word 0xae443d4c,0x127cbc53,0x15290a7e,0xa3b46c68 .word 0x633abb08,0xca2589c9,0xd5b12295,0xa0f5e85d .word 0x93f6cda0,0xf2654fee,0x7e8b664d,0x5d9e250c .word 0x8a245fa3,0x518612d3,0x8de6d0b7,0x3fc9cb34 .word 0xbb57709a,0x993d8131,0x634b4129,0x2a3b9bf0 .word 0x2f2aa2f2,0x0e12024b,0x1df9c33a,0xc0720eb5 .word 0x56f98faf,0xf8e0c261,0xec2c7af1,0xa7cf063e .word 0x20c4e8fc,0xd4f499d7,0x378598ae,0xba566e17 .word 0xea9671b3,0x961db3c2,0xdb599cc3,0xffe224cf .word 0x9c2bc5ac,0x4bbde93d,0xb3894903,0xe69f09c0 .word 0xc6cc6696,0xcaed220f,0x8f4db8b0,0x7fbbde3c .word 0xad2960df,0x43ace87f,0x117ecebf,0x127aa1f7 .word 0x091b6540,0x44f85d90,0x85fda9eb,0xc6b2c578 .word 0x75bdefd9,0x1853b71d,0xf9491888,0xd4d9226f .word 0x74783920,0x5076cd86,0x96c0684c,0x96d2d5bc .word 0x64f5a875,0x09acf0b9,0xdc1f7f72,0xa2ee7ea8 .word 0x53a55ea9,0xd8c86075,0x08c07237,0x28493acc .word 0x5bfe5d24,0x7eb5058d,0x13613bc8,0x376c69eb .word 0x43059b7b,0xa6d66278,0xeb50ba93,0x53e45ef3 .word 0x861c236f,0x23ae219d,0x11d31b7d,0xd9740d94 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 0x68e6c8dd,0xc3521bdb,0xdc121838,0xd4f1f785 .word 0xb4922112,0x5d73ce68,0xbd62668f,0x61f40862 .word 0x0f292a64,0xca66c252,0xa47cbe4e,0xb2ddf5a0 .word 0x214e4672,0x049b80ff,0xd16c9403,0x160f1fb5 .word 0xb8b8193e,0x8828f095,0x1f25dbb9,0x875e7a92 .word 0x832c29ec,0x217773a5,0xa5d587ee,0xc23cbe47 .word 0x7d52a701,0x549ac3ca,0x87b534df,0x8834004c .word 0xed968527,0xdb7165a0,0x5a570440,0x1449b44b .word 0x5dbdd6e6,0x4fdd6e34,0x93d8253a,0x87d5766a .word 0xfaa356c0,0x5df33422,0xe4ce9bb6,0x5f24f8c1 .word 0x0aeae2c3,0xbf45a0c6,0xbacc08f5,0x63419a13 .word 0x18dce09f,0x00b4bac7,0x25ac2a08,0x0cf7d01d .word 0xe06c90d2,0x4495e38e,0x049ab517,0x87930c52 .word 0x7c8b7908,0x5333d3a6,0xeef33e7e,0x70dffef6 .word 0x2db72d92,0x1090d083,0xa6089e90,0x8546b4e3 .word 0xaa6299c9,0xb8b240ee,0x127e741c,0xb4100c41 .word 0x9532c95c,0xcf74d67a,0x75334148,0x90a4ba6a .word 0x1c800662,0x68308f70,0x2ca607b7,0x0b949362 .word 0xed2afe63,0xaa585370,0x32d4483c,0x094431c2 .word 0x7ef8101e,0x87ff6697,0x0b22879b,0x1b11a9a9 .word 0xe007b668,0x22f5424a,0x29a83351,0xee24ac61 .word 0xf4628505,0xfacf0553,0xbe3e2818,0x5b04a626 .word 0xf3d62ebb,0x2dcbce4f,0x149d24ab,0xd0bde89c .word 0xfb311dc2,0xf32130a4,0x9c982eac,0x7c4366b5 .word 0x044d1592,0x597a42a5,0x608e7cb4,0xbf1b9536 .word 0x0d839f78,0xa523b677,0x5424fe7f,0xbc63f94b .word 0xed747b74,0x129d91d1,0x6713d46c,0xbfb21c29 .word 0xea9c0561,0x32510feb,0x3a23bdbb,0xc5b40f42 .word 0x783f75a0,0x74160b10,0x65075a0e,0x4bcc21ce .word 0x6c5e5390,0x7c003016,0x700ae1a3,0xabdbca09 .word 0x4d9009dc,0x415f0db7,0x3c9ac307,0xe363ab36 .word 0x2a92350d,0x0c267077,0x6ec53a62,0xcb8a6b16 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 0xa0d45c61,0xa627acf6,0xff7c73ed,0x2664e9d5 .word 0x16c3d62a,0xa9d4b84c,0x9a00706c,0xbda034e5 .word 0xa8b9fd0f,0xc4715450,0xcca40b5c,0x8ae5f800 .word 0x5087d9a8,0x496cb072,0xdfbea9f0,0xad289e2c .word 0x6fd2c4d0,0xbb771dc0,0x2c62abe7,0x7265a8fb .word 0x681ceb60,0x0667b77f,0xaba6f37d,0x5a8dd775 .word 0xba72c2a0,0x3697f9c3,0x545d154c,0x4bbcaaa6 .word 0x9bc2985a,0x8e3aac1e,0x0b1b2141,0x62a10d1c .word 0x13af5f6d,0xf2f2cfaf,0x56a53a52,0xaf786e26 .word 0x9bf0e391,0x9c7e1420,0x6241892a,0x10a70d1b .word 0xfd42c1fb,0x1b010f27,0xd56adf82,0x04c2b71c .word 0x65dc7a86,0x6eb0d387,0x6ce5bce5,0xd807f8b9 .word 0xc9ecd961,0xebf9cfe7,0x79da50d2,0x8e3a1c46 .word 0xe174c133,0x41fbc1b2,0xd84b6c5c,0x5ccf33e9 .word 0xec094f0b,0xe384dd9f,0xa783577e,0x1217ea4a .word 0x691bb4b7,0x9f109b2b,0xc6f8bc75,0x37ff1d0f .word 0x43e5834c,0x264325ca,0xfe766103,0x0b3682e2 .word 0x5ab94957,0x5af9e8d5,0x1af80de1,0x4d95f04a .word 0x67c54a4e,0xefb0489a,0x7f454806,0x7cfc1a10 .word 0xb8316df5,0x4efb3679,0xd2299180,0xc482b461 .word 0x54f1ba5e,0x6a3f47cb,0x8de5a91c,0x9299eb79 .word 0xd426bf81,0x501411a6,0x369cd98c,0xcba148cf .word 0x6761045a,0x786cb567,0xa619a04d,0x642260bd .word 0x66fc1e33,0x5073ae0d,0x7bac915f,0xbc799421 .word 0x9855a17a,0xa09e5f20,0x81a78d3a,0xe45a2609 .word 0xdae111c7,0xd74082de,0x4035dbe0,0x19adbfad .word 0x7fd3ddf6,0x84b7abbb,0x9bc74d4c,0xe855e2a5 .word 0x02f6e80f,0xe2e8c893,0x45f95902,0x755e1d2d .word 0xc12652a1,0xb84a0e13,0x4afae8a6,0x140c4576 .word 0x012a43cc,0x6270d060,0x782401c1,0xedb06d26 .word 0xab7deda2,0xc0ba75da,0xc6b3609a,0x192b2c0d .word 0xa1803f13,0x24f6c138,0x0a370915,0xbde1aa11 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 0xf4e791d2,0x9c9d7171,0xa8f59041,0x81d7d045 .word 0x30ed1abc,0xaa16b939,0x44ef12d3,0xb70cb5b5 .word 0x3701f541,0x59c386c3,0x54dd0490,0x8d97ec84 .word 0x3cbd93b1,0x2fdc8298,0x31a5b482,0xf1c3ad7d .word 0x8ab170ee,0xb4276fad,0x85ff9ad7,0xd475b15c .word 0x13aa9dd8,0x2dd79f11,0x7f093794,0x3d54fdc0 .word 0xc64f1af7,0xbacaa070,0xea5ee654,0x778f4cca .word 0x9cb3fa92,0xb89bfe4c,0xc1e3e10b,0x1d27f349 .word 0xa7e1d399,0x3d523188,0x1b7c29ea,0xb698bac3 .word 0xa6658b39,0xd492fece,0x94da223c,0xfeb4ec83 .word 0x37888d12,0xac193e1a,0xa370cf29,0x5da85c2b .word 0xadd801c6,0xdceaf3af,0xa8a4e702,0x5a1f9f2b .word 0x87437c70,0x60e4f3ab,0xb77edd58,0xb2114f5c .word 0x32cb3223,0x9318cebf,0xbe28b379,0x98040832 .word 0xd91907f7,0x391257b1,0xfabcb7f0,0x873a131b .word 0xba5e1f54,0xa2170988,0x229606c3,0x305662f1 .word 0xc9920e26,0x7fec7d8d,0xa161e9ab,0x047bfab0 .word 0x4cb89e74,0xf111ef8e,0x537d2492,0x9ad3ac58 .word 0xf5e51e8d,0x60399769,0xf8f436c6,0x3dae26b4 .word 0xb527a36f,0x449dde31,0xfd50858f,0x58c0ab06 .word 0x4c84123f,0x5ea4f414,0x57a87cbd,0xd48499f8 .word 0x7a61d813,0x2071ed3f,0xa6a46a67,0xd175044f .word 0xcf1d8e61,0x067e62d1,0x2c3c6c9d,0x1c2d19e2 .word 0x8fc372a1,0xa3f732bf,0x34e04735,0x7c505fa6 .word 0x616653f8,0x6d7a739e,0x1f75691e,0x03ea33c8 .word 0x9534dc1d,0xbbcff557,0xde3a0dff,0x7d9797d8 .word 0x79d2ba80,0xf064c5e8,0x6d1636ef,0x4a77068a .word 0xff3a12fd,0x0be83241,0xbf34baae,0x24b19307 .word 0x2fd5f321,0xd330f17c,0xea4198fd,0x6b48e571 .word 0xff6c454c,0x720c4b3f,0x25785dcf,0x0c6afb0c .word 0x159d1741,0xa7836ccd,0x36ceca5f,0x6d44d682 .word 0xb4860940,0xc84bff10,0x63c34feb,0xa8c89714 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 0x5420e59d,0xd355cfec,0x027dadd5,0xebb26b35 .word 0x7c362b45,0xcb5c62ad,0x9cefd2eb,0x33c8cc44 .word 0x40ac190e,0x231318fe,0x6e326dc8,0xc06aa28b .word 0x0d13b603,0x584239f6,0x1c4c1c92,0xb2598a5b .word 0x14a3c23c,0x75c4504a,0xe65692e4,0x6804c893 .word 0x5c3d6d33,0x3b2e803e,0xdd1f3e59,0xb7faf32c .word 0x8b4d1c74,0x9d2d36d6,0xc85872ca,0x0a1ec045 .word 0x3f761dbc,0xd218321c,0xe644a247,0x28ffbc3e .word 0xef4ba5be,0x889cc3b4,0x577c7088,0x1c52ee2b .word 0xf7d1d227,0xbbc7a47b,0xd95b4a8d,0x6f1fe929 .word 0xcf1c7291,0x486b3a7e,0xb14ea8e0,0x3aabdc08 .word 0xacc7d280,0x04ea418a,0x2853021b,0xd5a1516a .word 0xa2995852,0xc884ccbb,0x1dab07a6,0xcddc3df6 .word 0xd51fb8f1,0x42e983ce,0xb9c6f918,0x99dafeff .word 0x867b8036,0xb4ca6664,0xae933d02,0x6cd65d92 .word 0x93fee011,0x754426e9,0x57812086,0x60864e46 .word 0xd31f9f71,0x99850092,0x5d397309,0xb9876ac5 .word 0x216d437a,0x8e9f6958,0x835b07eb,0x147dc27c .word 0x98042135,0x2c25bb18,0x7106f28e,0x8ef998d9 .word 0x61213f47,0x823fb04c,0xa6421dd5,0x2659f805 .word 0x8dae6735,0xf190593e,0xae026ae1,0x5523dc98 .word 0x61f19c97,0xe587aa6e,0x5119f7c7,0x2f381543 .word 0xe3a75cec,0xe0d40a14,0x4312c586,0xcd0079b9 .word 0xb7612050,0xd64e5dfb,0xf05f2079,0xb769d74d .word 0x8c9d2f18,0x3fc70f2c,0xea74088f,0x210df5d5 .word 0x7b1d37b4,0x78b07548,0xa00341ae,0xbd446ef8 .word 0x92e46be7,0x36f30474,0x8c146dbb,0xb178ff1a .word 0x7bd503b4,0xe7ef42d1,0x4fc43e16,0xe1046fdb .word 0x7c2e948a,0x5b01e668,0x35b8328b,0xdb07173f .word 0xdd8db240,0xa9dc44fa,0x531336f2,0xfd30e8e9 .word 0xe2389be0,0xd95434e6,0x59d219cc,0xa3f3fac6 .word 0x48b14a16,0x9ba51e0d,0x6c846696,0xd48c7d5b 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 0xb5f16f8f,0xf9133d39,0xde896d80,0xad17bd59 .word 0xb2b70bbf,0x708b42af,0xb0011866,0x7ed5cdab .word 0xc44e3377,0xd01ead81,0x6c9717d3,0x840d62e3 .word 0x0e96eb20,0x002a8196,0xba5298d8,0x20f8ab57 .word 0x84c64e34,0x5096f4e1,0x3535b649,0x0d5606b4 .word 0xe2a63ead,0xaf0e97da,0x82bfe09d,0xe0919c7a .word 0x4eb06118,0x474eb3b7,0xddb67a44,0xaa288e54 .word 0xdcef858a,0x8f73037a,0xdf0940db,0xad3f0ee9 .word 0x6fd54f62,0xed0d9043,0xd1143184,0x1f4decd3 .word 0x1d0f279c,0xebd91fa5,0x31258234,0x2dfebdad .word 0xd9e3421c,0xc1d23777,0x22e551fe,0x6dc46e84 .word 0xb36ea4b6,0x844fc5ea,0xfd979bf0,0xcb29d7a1 .word 0x32f6acdd,0xd518c31d,0x15d7059c,0x4b786612 .word 0xa16fbd9e,0xb0c77451,0xad5aebd8,0x087fbf9e .word 0xd9428c62,0xaef25554,0xe3f2d961,0x404aa4e8 .word 0x3d4c7716,0xa3313728,0xe4cb1dc5,0x1006b938 .word 0xcde219ae,0xf287fd83,0x656cb266,0xd8c1e9e3 .word 0x9f06ad2e,0xf243abf7,0x14e9b7b3,0xdf3612da .word 0x0184f88b,0xa68132f6,0x90e349c6,0xd709e163 .word 0xdffbc2b1,0x525db763,0xca46b1f5,0x826bb6b9 .word 0x67662db1,0x226bd74d,0xe8c78ad2,0x183c14bb .word 0x46bf1e65,0x7d765b66,0xe5a9ed08,0x6f06b82d .word 0xcef0886e,0x58a013df,0x265d2002,0xcc7a58d1 .word 0x7d268c0d,0xe8a88b69,0x2326e8ef,0xe9cf2e85 .word 0xaa2200bf,0x8bed4517,0xd5ed69a3,0xccabc8b2 .word 0xe7044f65,0x4c9b64c0,0x0ac7fc39,0x51e42d60 .word 0x940d87b1,0x9385ce1c,0xa92668a1,0x3b2b1c26 .word 0xa6af00c1,0xb72450d1,0x55adcd32,0x05505ab1 .word 0xad42cb0a,0x6e9ad5e3,0x3d72d45b,0x496f3036 .word 0x0de22b8d,0x0723b60e,0xd7d9a284,0x950db50e .word 0xb984af0e,0x391e8629,0x3da3ab77,0xeee723bf .word 0xca3c0360,0xbbcc7268,0xeb726067,0xbd1b98a4 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 0x640082a2,0xa8977f1f,0x2ec137bc,0xec290c7e .word 0x459465cb,0x3747ccb0,0xb50bcf1c,0xce151b06 .word 0xbccc6da8,0xc123329a,0xeca762ff,0x62286fd7 .word 0xbb875e2a,0x25e2eaf2,0x75310c39,0x536dd983 .word 0xdddd5f9d,0x406e6d58,0x3b315af7,0x117fda02 .word 0x3fb4e7e4,0x7f7003b2,0xeb1c37f0,0xea63f8aa .word 0x504379e8,0x3724af97,0x47c9dcbe,0x3c690047 .word 0x2a00788e,0x2c5b013a,0x01d863cf,0x3c26a1e2 .word 0xb610d91f,0x546fc205,0x399cbd91,0xb3e629d8 .word 0xa2c472ba,0x78c77ed5,0x708d0ca3,0x900050e3 .word 0xc55aabe5,0xd5fe7f93,0x98114029,0x94ed964c .word 0xa8d57213,0x39006dbe,0xaf6148c3,0x1aadfc4e .word 0xe16c075a,0x16f24df8,0x7d0db63a,0xb471d361 .word 0x5cb76d7b,0xaa99a13f,0xbe748b97,0x1e980eea .word 0x91a3975c,0x62039e7f,0xa4763177,0x1943639c .word 0xe65aa751,0xb47db1ac,0x5ba38eba,0xe16814f6 .word 0x0a4e1a6d,0x118dfc01,0x687df11f,0xba78f01c .word 0xb3314779,0x173d1a99,0xcba8cefd,0x7855c32c .word 0xfa69f361,0x5e3fb77f,0x280ea757,0xff698343 .word 0x15935f56,0xcd1a171d,0xc1a768ca,0x1f2af086 .word 0xf72bbf22,0xfdf264a0,0x36f6d6c9,0x0dc4b3dc .word 0x2dacacb8,0x8ce75d73,0x7e7ac859,0x0f88b3af .word 0xed9e5a6c,0xde0c4cf4,0x121720cb,0xb59e52ec .word 0x27bfb5a7,0x81922c92,0x185213be,0xed9cbb2a .word 0x97b3b79f,0x02268322,0x4ffb5c26,0x51e0a26c .word 0x912ad6d3,0xe7095854,0xa065fd5f,0x8c3b7748 .word 0x042cc772,0x0487000f,0x34c55db3,0xc58846bf .word 0xfe8bcba5,0x2b3d9a2d,0xc696ebea,0x3d3aba04 .word 0x51e96d81,0x6f279172,0xd7194ee4,0x93258046 .word 0x7a469e3e,0x28a7a064,0xd1a0a53d,0x601be669 .word 0x62cd8088,0x2a86546d,0xed6bb493,0xee7a55b7 .word 0xff0ccbde,0x763c3e1c,0x0390857b,0xe4917bb1 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 0x0e7f1d46,0x27089e43,0x53056d82,0x4ee6d6c2 .word 0x167c3583,0xd92d8bbe,0x283ccd73,0x19a82831 .word 0x7599a9bf,0xd3a287b7,0xe92d4fcb,0x2f4dcc0b .word 0xa981b5d2,0x79df0a11,0x99cb2e48,0xf6c9cec9 .word 0xdf824dc6,0xdf2052d9,0xdd15fab6,0xb05a15e9 .word 0xa902a122,0x682549db,0x87dd73ce,0x07b3ea10 .word 0x1ee447ea,0xae0dd340,0x8ee45216,0xfe0ee33e .word 0x7baf8953,0x4f36aaf6,0x6d1c77b2,0xf730b70b .word 0xa6486ded,0xdb14f1c1,0x8092c980,0x7e164efd .word 0x338c0192,0x669afcf7,0xa270e6c4,0x158b976e .word 0xf8f21a6f,0x793524c4,0xdb41ed1a,0xaef9198f .word 0xfeb1a172,0xba52c209,0xf6553a25,0xb8144fdd .word 0xe38cd679,0xa45083d6,0x2e277949,0x8ad26c3b .word 0x905fcf0c,0x0fdb993d,0x77087bd9,0x6d3fd5ff .word 0x4add59fa,0x5f93892f,0x75530787,0x21d98ec1 .word 0xee740b83,0xe1636bbe,0x6444ac7f,0x23b24bbb .word 0x38c081d9,0x21313991,0xd2630cc5,0xd28ef0ff .word 0xe8c7627e,0x700edb21,0xea830707,0x03a68781 .word 0x12e756c5,0x7aa8a595,0x6d275d6e,0x1ce9c725 .word 0x84685e62,0x24fa88ba,0x81f4b8fe,0xbbf7edfa .word 0xc9bd71a7,0x4446f19b,0x7d47ad78,0xdcc4d73d .word 0x1a1ec9b6,0x24f1406e,0xd8b039c0,0xfbca3dbf .word 0x8fdc28df,0x84ecc3b1,0xc336592b,0x9a812c3f .word 0x66059e3a,0x3964e94f,0xe95e768f,0xd9e9e110 .word 0x632d7674,0xcb608ee3,0x7c2eee25,0x16e53ec3 .word 0xf0354240,0x13a428b9,0xeb63c5a1,0xd49047c5 .word 0x1e80e2ec,0xff1be94e,0xe94307ec,0x1c942de5 .word 0x58d24aa6,0x7527d27f,0x81b8029d,0xc12bf1cd .word 0x2e68c41b,0x209fd47e,0xd46603b1,0xb429d13c .word 0xe18a19f3,0x7533aaf1,0xda380c2d,0x37164d54 .word 0x3ee6782c,0x82050151,0x10b96e8f,0x3ee58e9f .word 0x739072cb,0xd7f1efcc,0xee878f8e,0x54b2de7b 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 0x712cb2c9,0xc1d26c29,0xbf74ae5b,0xabc438cc .word 0x9725561a,0x568b8d42,0x163d5d34,0x784ca6e1 .word 0xf580cd19,0x53642a9a,0xb87b7789,0xd26065de .word 0x92050878,0xced467be,0x412b1383,0x05f3b1af .word 0x0a90b992,0x551a3dc8,0x6c08c81e,0xcb70fcfb .word 0x72e6d0f2,0x78276780,0x033d87f4,0x43834288 .word 0xd959acd3,0x41408375,0xf865777b,0x4fefac12 .word 0x7537a75e,0x39bd7339,0x34edc1a9,0xc62b52af .word 0x73ba0e01,0x20292969,0x74ed664b,0xb0895037 .word 0x1d5704c2,0x6682c185,0x8b7427d8,0x98b947c3 .word 0xd8232c0f,0x87b66989,0x4438768c,0xba39497e .word 0x587f17cb,0x9f746b6d,0x97c935a0,0xfabe112f .word 0x63c7f793,0x3a0460a0,0x75af8bfd,0xa72bdc1c .word 0xbd3126cf,0x783c0175,0x7da9908e,0xcc0747d3 .word 0x9b8572f0,0x354fb7e8,0x0c96f3d7,0xb585c6e8 .word 0x6305159d,0xe30a7916,0x4e705b51,0x2ffec1be .word 0xac3bf01e,0xaef7b9c2,0x6f9ef616,0xfff2c3fa .word 0x06db77c0,0xb735f90c,0xd8b184c7,0x384b69cc .word 0x22cdde1c,0xeff29515,0x7d57463a,0xe39fdf16 .word 0xfb9e5272,0x53607235,0x160772b3,0x6ae3d187 .word 0xff872c12,0x6f4f096d,0xf0248b08,0x816b52ad .word 0x6c0680f7,0x4b5a7a78,0xf08fe73a,0x62dd95f6 .word 0x8e6bdff9,0x70928aca,0x8ace0ca8,0x6cddf4ab .word 0xda8c8b8e,0x21fb7ebd,0x059df115,0xfa5a5b92 .word 0x6cf2964e,0x586b9cf0,0x1c2d0d07,0x0966b1bf .word 0x505b3b57,0x5c209e7c,0x8d68147c,0x939149c8 .word 0x2456c1be,0x36263fc8,0x146af753,0x25d058a1 .word 0xbcf45615,0x7368b3c2,0xcc0c6f23,0x08c9f471 .word 0x1d1708b4,0x8a3a49e8,0x6942945f,0xe76e7319 .word 0x5b733dff,0x3899bba8,0x4ff15dc9,0x0ac41330 .word 0xfc28d482,0xa14650ae,0xd174d60c,0x5927aa97 .word 0x7f6d56af,0x9e00712b,0xb898d9af,0xd64d91a4 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 0x5a89d37e,0x1d86415f,0xc339f013,0x5c275134 .word 0x7418932e,0x011b030d,0xcacb2a4c,0x09d56a7f .word 0x22b909b6,0x52907c84,0xb8f7af1d,0xbcb92fc4 .word 0x1199aff6,0xd086a33f,0xc710bb4c,0x4fd3d088 .word 0x7a2539cf,0x64e5e588,0x687ec2e0,0x212164d5 .word 0xfd889af8,0xf4ba2466,0xd55b5520,0x44079853 .word 0x0f6e5952,0x6a0a8db8,0xc8faddd3,0xadee935c .word 0xc778af6c,0x564087ce,0x6583c39e,0xa9de6ba3 .word 0x5a61eafe,0x3504a430,0x7f20e188,0x66ca8ead .word 0x9a3c20c7,0x8e157b05,0x4495ecd8,0xdeb7c79d .word 0x50efc530,0xe4b9847a,0x22dc4bf2,0xf03b246d .word 0x0bb40892,0xe27def77,0x187d7af2,0xf8e7be7e .word 0xba371e26,0x83ec87ef,0x8e48c613,0x449fe850 .word 0x9aba950f,0xfe6afdc2,0x7c82976e,0x26752272 .word 0x2b683c36,0xadf765c1,0xcf1089c3,0x990868a7 .word 0xd4da5cca,0x016dcbc7,0x46d2c158,0xb71e03ad .word 0x6062dbd4,0xaf7d0e8e,0x26a78999,0xadb0aec2 .word 0x30523b13,0x77e4ea30,0xf3d64c45,0x37ef29ff .word 0x33afad4f,0xfe527fc3,0x51343e8f,0x9774e248 .word 0x967271e8,0x01e6c056,0xb0b49c75,0x041960e0 .word 0x2f34c320,0x01af0d70,0x5f20d5ec,0x79764d03 .word 0x0e51edf8,0x8005b4c1,0x19832556,0x80da2ed8 .word 0xd5887ac1,0x81ac6777,0xfbae3226,0x59d69a0a .word 0x69ef73ef,0xf3103c6f,0x949b3c04,0x16fae6ed .word 0xdec48e1d,0x082cea3e,0x3e54b451,0xa5c83609 .word 0x57248a75,0xaf166746,0x8530f04a,0x3cc86cb0 .word 0x670d7219,0x0f1c265d,0x420d5147,0x34624e8e .word 0x85e66e68,0xa6f644fb,0x761d764d,0x4a47d2b0 .word 0x782d8367,0x92a4fe54,0x8d6825f0,0xae414481 .word 0x5af94607,0x41fe1c70,0x2d53e425,0x03d3df5d .word 0xe80ee448,0x7bb53a7e,0xf1fecf02,0xc6333286 .word 0x49a687c9,0x576e2c36,0xfdbaca0b,0xdc7f7801 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 0xd84f63d5,0x39b9b42a,0x7da3a292,0x19df53ab .word 0x2cf4a9f2,0xcde0634a,0x58a2d5bc,0xe8ff7375 .word 0x393cc2c2,0x76f85774,0x07e61bdf,0x8fa62bce .word 0x9d65735c,0x2dd64cbf,0x2abc61eb,0x1bac3e39 .word 0xadf17975,0x44234346,0xade56a8e,0x4a371e80 .word 0x9063c94e,0x92262f77,0xa1ea04f3,0x27a4c62f .word 0xacf9fae0,0xa492cd7a,0xccc414bd,0x288bd889 .word 0xa842eded,0xa5844781,0xeff849c9,0x959b4d38 .word 0xdcccf2be,0xc95863e6,0xe4210ad1,0xa916c9ed .word 0x6b1b81b1,0x955de1c9,0xacf10352,0xcc3cc8fa .word 0xb8f35bdb,0xeef96932,0x0ba0f99c,0x7d5c4ef3 .word 0xdf493e24,0xb45653a1,0x90913d6f,0x2969d14b .word 0x15ca2939,0x1cddc01b,0x9ff27b98,0xd76e5c29 .word 0x4037e78d,0xb921e76e,0x2282546b,0xac4beb92 .word 0xaae89afc,0x15e8e7ff,0xb97acc80,0xd8df8c22 .word 0x3f2ed1a7,0x4293c831,0xcc4c943d,0x3c174bc4 .word 0x65f5feae,0x1258ab80,0xacb33d28,0x1ddab54f .word 0x26d242bc,0xc8896cb5,0x4fcb3225,0x2dcd542d .word 0x7b92e7cb,0xe6887c5a,0x7e28c43f,0x54ce0a6f .word 0x742a731f,0x2c0df87d,0x01866b3d,0x8f3ac2f3 .word 0x881c1221,0x4125ced1,0xef83f19d,0x8169b9be .word 0x20ac7d7e,0x71a00ae0,0xce468a1a,0xa8159be5 .word 0x33d34d5b,0x32a99231,0xe258133b,0xfab4ada1 .word 0x5ea3c541,0x8a9700f7,0xdeba657f,0x4e42eec9 .word 0x2d47193f,0x9d2d0c69,0x55cbbb3b,0x3493cfd6 .word 0xcfd3f69b,0xd35a72fc,0x22f2d264,0xd66e76bc .word 0xad5d3560,0xb2e88c9a,0x35fd3f4e,0x6ebb7836 .word 0xeb0c9ab9,0xa18bfd6e,0xdaac6798,0xfc257279 .word 0x4cd78e92,0xcd9b9b94,0x3c8c202a,0x863cf106 .word 0x0d6b2ec0,0x0faccf1c,0x008bd244,0x7f3933e4 .word 0x78994a25,0xe4cbfba0,0x7ccb9e59,0xf4950224 .word 0xf3446404,0xf02f8f4b,0x874c25aa,0xa5719034 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 0x0537f486,0xbf277aca,0x41562512,0xe00445d7 .word 0x7c8bead4,0x540a7db7,0xfcbe2e8b,0x3a6d5b5d .word 0x84f174da,0x19eb4904,0xe82d1a74,0x73381046 .word 0xe04e625b,0xa7c96835,0x157aa475,0x927def02 .word 0x9ad1ccd1,0xa71d150d,0xbad1e19e,0xe0d04b35 .word 0xf43eca57,0x4cc123aa,0x178ecc09,0x4d63dcb2 .word 0x84ed4046,0x102c2037,0xbf03f75f,0xa6f5d793 .word 0xe67d9d2f,0xa14b1000,0xcbd33191,0x01cc6701 .word 0x62e7254f,0x4b818ec5,0x568a7d32,0xf38fb2df .word 0x66d6d367,0x46abfb0b,0x95358492,0x8db15214 .word 0x55765774,0x9e551ab2,0x8f63e229,0x9bfeaaae .word 0xa423b5ad,0xd910cb9e,0x4905e9f1,0x8ebb8fa0 .word 0x51acb18d,0xca1f52ee,0x76f841e0,0xd976d768 .word 0x617cdf77,0x4efa24b8,0xf93a8c30,0xf09db961 .word 0x4939a1b7,0x6e358899,0x042facf9,0xe793a03a .word 0xd0133bd6,0x80dafc25,0x2fa5d037,0xe0bfa467 .word 0xb9ee4a2b,0x484f9223,0x4011b783,0x82ef3993 .word 0xe1e87f1e,0x997451c4,0xa533a197,0x85f4f253 .word 0xc4b02bf9,0xb4ab3eaf,0x7e74cf54,0xa832075a .word 0x582d9e01,0x8b304a31,0xafbcfa05,0x5602a97c .word 0x1c46334e,0xba18d7bc,0xec72a06a,0xdcbbcb2b .word 0x1834641a,0x043c39f7,0xda4ef2d5,0x9e9a3ba0 .word 0x3ff19dd7,0x6730bfa1,0x89c59779,0x28cb3ed5 .word 0xd3620d1b,0x15b291b3,0x87da09fe,0xf99262f1 .word 0x0a09176f,0x67dafe7d,0x853d279d,0x9dfc2ec2 .word 0xca18baf8,0x989e1069,0x8e77b6a3,0x3b3d873c .word 0xd0112779,0x4d1803c5,0x1d9f0f59,0x9e5a90ec .word 0x97d6bb20,0xe6382934,0x9b620eef,0x06fc5bcb .word 0xdeccae94,0x58e14417,0xa5fc3372,0x497720c9 .word 0xf0bf1852,0xe8c2b458,0x3c2dbf9c,0xcb9ab5b0 .word 0x1ba66611,0x84caf127,0x3af0c0f0,0xbac7f7be .word 0xc22b6693,0x10878890,0x766581b9,0xc6243ea0 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 0x60470564,0x2101025e,0x09a2fed1,0xa02df861 .word 0xae15f0fb,0x24dcfa1a,0x9fc20d0d,0x91d31e2d .word 0x7f0883c0,0x648ecce9,0x0bdbd8c8,0xacb9ade2 .word 0x943bc83a,0x8bb9fb1e,0x404fe38d,0x04a062e0 .word 0x3b0ff057,0x2f5f6b28,0x0eb6faa7,0xa845ca6c .word 0xcdf79182,0xce42b539,0xbeed5511,0x91fcf68e .word 0xada9ce9b,0xe33aec42,0xc396d83e,0x161a4fbf .word 0x8bd734b6,0x8af74e0c,0x79b4f73d,0x39288996 .word 0xb56e87ac,0x4413d03c,0x2c41f948,0x76a2f9d5 .word 0x3b626a8f,0xcf6e1b5a,0x709d6855,0xb9e454b2 .word 0x4194839f,0x0ae98a33,0xe83aa859,0xd154c876 .word 0x8e9f0d71,0xf5daa173,0x48ea7b70,0x413c9b02 .word 0x2251e5c8,0xb1146f6f,0x23704f67,0xf6824eda .word 0x707cd272,0xe6582f77,0x35effd3c,0x8783d0d7 .word 0x709bd09e,0x51290419,0x86b41c7e,0x9b3cd666 .word 0x6f6f7e92,0xd402b03d,0x19a0f5a3,0xa6e70e1e .word 0x8fa852dd,0x404a843b,0xb6a80cf1,0x4de9ec9c .word 0x701f106a,0x437d0bab,0x993ce71d,0x4fdb0a22 .word 0x4060310e,0x20c3a092,0x7d996acb,0x5aeb7f3b .word 0xe331d3b2,0xa98d03e0,0xe7d4b797,0xd3a5dde1 .word 0xc2e73f0c,0x945ded99,0x25d19813,0x0cc4f061 .word 0x67ee6349,0xf2690ec4,0x0bbf1090,0x21c48401 .word 0xc58802a2,0x3ba691aa,0x8f2e9deb,0x708507cb .word 0x5e33447d,0x6d5a4b34,0x27d00da9,0x9cc03488 .word 0x982d3692,0xd52a1ed3,0x99107c57,0x832dde03 .word 0xa2e6e5e1,0x25385e26,0x522263ae,0xade0b40f .word 0x4cbc025a,0x8bdd0cbe,0xca42f07e,0xbba11004 .word 0x8eda1034,0x72f07e8f,0xf31db42d,0x1e17ec33 .word 0x59bc241a,0x439358c5,0xf885013b,0x380283f2 .word 0x586cf7f0,0xb28d542e,0xc2b2b6a0,0xd8f08b4f .word 0xaa744b97,0xc260db60,0x0ab8f537,0xf04fea91 .word 0x427832bc,0xe64d416a,0x47a08a18,0x798894ea 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 0xb9071024,0x7159d964,0x90779438,0x972a70bb .word 0x23fbf02e,0xb1f90766,0x3c44f407,0x642f8ea9 .word 0x57a70c04,0xa2229113,0x0e0205ae,0xc20ac6c7 .word 0x1777e4a5,0xa46d3f14,0x8da933ef,0x0b3dab70 .word 0x312361ae,0x2f5012b2,0x01646c6a,0x4a36424e .word 0x2ba8ef57,0x7d8552e7,0xc1adc6aa,0x5fe28abc .word 0x1ebe8a19,0xec82116a,0x66dc57d4,0x4b17a692 .word 0x4ea57da3,0x1fed0296,0xbb5c4c25,0x67f2e545 .word 0x62c3fe5a,0x495f7739,0x88fc10e4,0x4336da5d .word 0xee15b49b,0x36febe59,0x301bdf34,0xa509fc34 .word 0x961b1525,0xc4e921b5,0x7e3ec2d0,0xcfad7c32 .word 0x092b0b6d,0xa6656245,0x422ed46f,0x04cf70e5 .word 0xf5090ba1,0x1c492c8e,0x5401d9e5,0xfa3af2c1 .word 0x8bf1350f,0x21d09de7,0xc619de70,0x12f81390 .word 0xcf60aefa,0xc334baee,0x66cbffcc,0xb33ea2bd .word 0x58d23508,0xc44b174c,0x8480d42c,0x51a2e4a1 .word 0xb7acc590,0x77a3b1d2,0x9c3f72fa,0xf47d60d7 .word 0xdaad1b6e,0x4ba5214c,0x7576c559,0x20ae7973 .word 0x68126882,0xe2d1551d,0x266571a1,0x3f985648 .word 0x21a744dc,0x4f212181,0x76b959c7,0x639ece55 .word 0x3e96d2d1,0xfdf2576d,0x54b0277b,0x84ad0554 .word 0x2b3aaba2,0x20f01cc7,0x0ae1c85c,0x46a0374f .word 0x6f47433b,0x0af4398d,0x933c2ac7,0x194d32a6 .word 0xb154d1ca,0xce8fe4ec,0xe8380f09,0x1088e349 .word 0x7e35bb2a,0x4127ef05,0xeec1ae3b,0x229f69cf .word 0xf348ac59,0x71006cf9,0xc558a9d1,0x9ded57b4 .word 0x50169a16,0x7ae301e9,0x645e7c56,0x902f15c1 .word 0x17080cd6,0x83ea1e92,0x724ef9b0,0x24464019 .word 0xc25d5092,0x4abaa2ff,0x3eb67d77,0xf93cae4a .word 0xd346d1e5,0xd2668425,0xb9b44acd,0x712ae0e2 .word 0xe028fd9a,0x074ce1e0,0x89e7717a,0x46700772 .word 0x4c21a2d0,0x731d36ef,0xcc7b94e0,0x56e910da 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 0xdb7b2966,0x37e09c3f,0xf94dace8,0x5558e5ed .word 0x394e95cd,0x29f810e3,0x67e247ec,0x182080bd .word 0x2055f331,0xc6ead758,0x1a627020,0xa714923c .word 0xb9df444e,0x8c519c50,0x2780a614,0x80358ea0 .word 0x906d5d63,0xaf00ad18,0xb419b4c9,0xac180c38 .word 0x22b653f8,0x0a33f9f1,0x34c245c1,0xc8c9f94c .word 0x5562dd0c,0x9e1c3cdd,0x7f5ad96e,0xbfdf35bc .word 0xe94e3245,0xc35c3feb,0xb5be8df6,0x3f4e55f3 .word 0xdad9ba0b,0x8cc9e705,0x7286edd1,0x750416ca .word 0x1e8e2f39,0x57c3ed0e,0x414e290a,0xe9d007ec .word 0x6cac8ede,0xc23d7363,0xf62b5563,0x001ac3a9 .word 0xedd4c58c,0xcbeab2c1,0x03d73cbf,0xd6b60afc .word 0xfc765920,0x22b1ed7e,0x4b4ac7e0,0xaa0dc11b .word 0x2a389ac4,0x099d7274,0xec33f464,0x0b8de9c5 .word 0xaffbc94a,0xc1ee4fcf,0x4d2f6167,0xce2ed396 .word 0x864507ac,0xea3e2796,0x2744cccd,0xbb3e7756 .word 0x0b743214,0x9b0f233f,0x7393321d,0x70a32a0e .word 0x324f48e3,0x018cb2f0,0x9cb8f442,0xb23136aa .word 0x6f8ff9fd,0xb08fc8bb,0x8f315151,0x14e71018 .word 0xacfaaea9,0x050edf48,0x1832c901,0x7eab6704 .word 0xeecbe353,0x0a9c688a,0xd9e7227d,0x93b7ee12 .word 0xf3f6aeda,0x72736b08,0xe47a8fb8,0xdd001b69 .word 0xe8dfa48b,0x7e4bcd1b,0xb439cb76,0xc4d6c199 .word 0x57b20142,0x42414496,0x8eb77e40,0x1320de98 .word 0x578b259d,0xdeb232e3,0x8e8977ba,0xfc2ad75a .word 0xb27e99f9,0xebd5eb11,0x0e497654,0xe0f5ff07 .word 0xd74e1edf,0xf2f162bb,0x96b1f716,0x21e862b4 .word 0x729bd676,0xbee5d3fb,0x974208a4,0x7030ddc9 .word 0xf3eb2776,0x095bf35b,0xec794402,0xe9b066e5 .word 0xe37ebe18,0xf7f39bed,0x1a09ce50,0x0f88662c .word 0xfe2b0eb7,0xf0aea664,0xde9fe33c,0xa3783e45 .word 0x953de2c3,0x958f2ba8,0xbcc401b3,0x6b4b1769 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 0xba8cb8be,0xc5efa8fa,0x6647e09b,0xa0b2b6fc .word 0x12370595,0xbfacf120,0xd84d6f1d,0x51a46cb5 .word 0x01eb4ad5,0xfaef1301,0x76a90232,0x15a63bc4 .word 0x9afd9766,0x604b42fe,0xe48172be,0x476ab283 .word 0x9fbcbf6c,0x6b84ac9c,0xa5295bdc,0x89ef0c9b .word 0xc2d28481,0x888f1c77,0x04de0ba8,0xfb88b0f3 .word 0x3ab12705,0xf354612f,0xa24eac1b,0xe7d51f2e .word 0xa429017f,0x130cba9c,0x47919e33,0xdaa8e939 .word 0xbf61f43d,0x2ea0eac7,0xdf2f994e,0x84e236eb .word 0x215fcd3e,0x32b4772f,0x6c0be92e,0xa9738464 .word 0xc76d8417,0x6d87a92b,0x87f8f826,0xb9224175 .word 0xfb18e1c5,0x359498e3,0xd0111dd0,0x2b90e2f9 .word 0x4b67da12,0xf578c6a7,0x72dced03,0xe1ca2571 .word 0x0a536734,0x90bf13e7,0xc877c3c2,0x04b4d2f5 .word 0x3c6e74fe,0x683a97ad,0xdc1f9ffa,0x472c45ca .word 0xf2f28f53,0xbe847279,0x71af6589,0xc3bf9731 .word 0xab047552,0x060c20bd,0xf14013ca,0xb2d55596 .word 0x2f2c1e4e,0xe1a6da40,0x28f11249,0x4eec0daa .word 0xc486e2f6,0x4f9240ec,0x15d3f659,0xd699c691 .word 0x97324263,0x5fc30750,0xb421c4dc,0xdd8a2749 .word 0xade1fa59,0x5cd5d084,0x422c0e74,0xfcd22ac1 .word 0x8f927898,0x20675492,0xc8cfec56,0x22f24e8a .word 0xc3035ff4,0x8b5109be,0xfd268f0d,0x923edb7a .word 0x799e05f9,0xa1f8e93d,0x9dc0ca8b,0xa64a6903 .word 0x4b38378c,0x83c2f827,0xcc8722a2,0xdc3475c2 .word 0xa7066609,0xfafd7e3c,0xa355f932,0xf91cc5ad .word 0x76baa43d,0x0c94b734,0x4872e9fa,0xc50d239a .word 0xf14fe7f9,0x714a6928,0x53b1367e,0x0febd0e9 .word 0x7a83a893,0x276d912b,0x72cc4a39,0x171c49cf .word 0x9977b523,0x1c9026c3,0x24e844d2,0x81c407fb .word 0x976f707b,0xbca20139,0xfd4ac39f,0x3ec92588 .word 0xc4f4dfac,0x1b89f69d,0xf3b8e45b,0x390ab595 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 0xf71485b8,0x561ad783,0x4ef5c66f,0xd9fb6894 .word 0xf31e4a1f,0x39030ae7,0xe46458c7,0x457c2201 .word 0x77028a12,0x1d996197,0x71a3c50e,0xe074258a .word 0x20c5504f,0xe617af85,0x9af4684e,0xc9677079 .word 0x3bbcb99b,0x0e865518,0x558a9fd0,0x23b36abc .word 0xf23f2204,0xf9654da0,0xb18bd026,0x50b9236e .word 0xef11067c,0xace9838a,0x28044145,0x57bcda05 .word 0x0d17361b,0x1916427f,0x45124184,0xaf86dc50 .word 0xd6621956,0xcd1db2ca,0x6219b315,0x0e0aca35 .word 0x97a8f56a,0x6dde4024,0x41792a97,0x5bb01569 .word 0x2ec0a598,0x2a6430dd,0x87712447,0x52335351 .word 0x73d00b6c,0xa7ab386c,0x0a925aea,0xb1212db1 .word 0x864be3e5,0x36e8b166,0xab629fa2,0x907f5c13 .word 0x8cb660d0,0x651ac9bd,0xece14f2a,0xb35590da .word 0xa0b1e479,0xf89be8bf,0xb9788e1a,0xa1a97283 .word 0x35aac1c2,0x2add64d8,0x19409d2c,0x6e9bf92c .word 0x0e327764,0xe052820c,0x085f0e0d,0x9da5c134 .word 0xb5c32a18,0xb620cc45,0x7241e598,0xd043e6a5 .word 0x722cc777,0xfc97cab2,0xb3642595,0xf4f5ee19 .word 0xb11cb324,0x9c5f7cc3,0xeb9c0f1a,0xa4624ae3 .word 0x3d64a6c1,0xfb721d85,0xad5222cf,0xe86ca36c .word 0x992d456b,0xb7fb646a,0xd1d2cd50,0x44475494 .word 0xec866993,0x3e20c13a,0x03992f5b,0xa9d1ef00 .word 0x9ea4d0a4,0xa5a09631,0x1960f4f3,0xb49376bc .word 0x8f768ba3,0xa4cdec63,0x1911605b,0x83c4613a .word 0x5b7533e0,0xdb2c97a9,0x54ae7093,0xfb7d8119 .word 0x4dc240a4,0x2cd62dd0,0x66f1eb86,0x08bfb900 .word 0x275ae814,0x3beb1028,0xb6a07e65,0x9aefb03d .word 0xac2f17e6,0xd701747b,0x271cdd10,0xd52d1628 .word 0xa775fa7a,0xf86bb281,0xfb4f2d70,0xcf205135 .word 0xb30212ed,0xfaffff14,0x7f44b555,0xf9869a9d .word 0xd0300125,0xae13b1b2,0xac65a12a,0x0a4a45d3 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 0xbebe34af,0xe514e5b2,0x7706c5e4,0x097fb710 .word 0x3892928d,0xbdc2bb8d,0x43e0d36c,0x53e91351 .word 0x51b93d67,0xc11e85ed,0xd6d086fa,0xc329b746 .word 0x9e5ea770,0xa9d05aaa,0xfe627ba7,0x4f985c8a .word 0x3fba686c,0x147ac436,0xb73d16f8,0x87ad03cf .word 0x11ce6d98,0xb96d1f02,0xc8c3a05e,0xc075bd5d .word 0xe44096f9,0x662bede2,0x364f2f35,0x605080b4 .word 0xbe3bb561,0xc1c80f3f,0xac49903c,0xf984771f .word 0x721bdac6,0x3b9e0e98,0x39cd6a1c,0xa4306623 .word 0x4036baa4,0x79f2a5b8,0x9b3e9359,0x01cfbee8 .word 0x7926fe80,0x99275826,0x85015dd3,0x0d4670da .word 0xb25200f9,0x803324fc,0x6efa3263,0x996a88fd .word 0x832542d2,0x21c0ebe8,0xadd78efd,0x82f8fd83 .word 0xe0c4dc51,0xb7167705,0x925f0b11,0xb697197c .word 0x78f1f318,0xe6bd19e7,0x44a7f83d,0x2d6f6dbf .word 0x3277a77b,0x5c0c48eb,0x5cde6437,0xcfd1ea08 .word 0x5e88c3fe,0x6170dbb8,0x67647bdb,0x4a10561d .word 0x9d961d16,0x35577056,0x53fc9770,0x7d6e8b9a .word 0x61dee636,0x9e8170b3,0x93715ec3,0x574a5a2a .word 0x7b64078d,0x4098327d,0x2ac4b65e,0xa5e704ee .word 0x609d4fb5,0x992eaf37,0xa9e59281,0xf8a3bb1d .word 0xfa546457,0x37e542a0,0x88928e27,0xd66b2acf .word 0x480f4a3b,0x877c92d0,0x3381f354,0x547433de .word 0x10247eb0,0xd9b156e7,0x0c362ca1,0x4fed356a .word 0x1325091c,0x28ebcaa7,0xbf83fa96,0xfa99d115 .word 0xec2a3bd9,0x629dfcf5,0xf56bc3ef,0x6fbcca7d .word 0x36a1ab67,0xf684ba6a,0x16b63be8,0xd8ff42de .word 0x67b4d6e3,0xd4ad71e6,0x674353ba,0xa48a76db .word 0xd23c8e11,0x20a6d3d4,0xa4810ea7,0x593db3b6 .word 0x1a6e531f,0x8746c7c0,0xc0407110,0x59850f39 .word 0x5f4a45eb,0xbe8ff5f4,0x9e2056ab,0xea6a7ceb .word 0x22b04737,0x7c9bb7d3,0xc8a6df21,0x47599ce8 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 0x9ec31c71,0x2b2e7c5a,0xbf792505,0xbae92199 .word 0x71f2c3dc,0x6adb1313,0x11c7de37,0xcbefba84 .word 0xe6caf970,0x856496f5,0x15efd96a,0x5dbf70aa .word 0x674d14b1,0xc29e1533,0xfa1c7f2c,0xbe232c04 .word 0xa878e377,0xef790e96,0x0afafa2f,0x97fc19e1 .word 0xcde80228,0x2b6187b8,0x9b3cdee0,0xee2d7e21 .word 0x23ce86d5,0x0b306aec,0x4a0f83d6,0xdc1f8501 .word 0x162ab394,0xcb3250d9,0x647eeeef,0x20ccdbbe .word 0x5042a43d,0x2cec0c02,0xa4e77a83,0xb519abd8 .word 0xebed3f37,0xf2dbcf4b,0xf148d62c,0x1e2a7848 .word 0x5c530aa3,0xbab84a61,0xe862edab,0x6c7d17c1 .word 0x6fd744b6,0x66ade420,0xd4b7fb39,0x002f722b .word 0xdece3373,0xc77b8ae2,0xcb80b431,0x20f87c43 .word 0xd4c54aea,0xd8021880,0x26f99ddb,0x709b1a38 .word 0x854342dd,0xcf84d359,0x108b359b,0x5be369c8 .word 0xb88547f5,0x7658fb16,0x7f05ec47,0xb17df624 .word 0x12e5674f,0xf26d9b12,0x55076c41,0x464f6228 .word 0xdf7ecec3,0x0ccf9c63,0x98534b12,0xf1271f5e .word 0xbadee9b5,0x3bd5bcb8,0xe2486eb1,0xfcaf80e2 .word 0x52a2e648,0x667afcf5,0x571520da,0xf26ce42b .word 0xdef35a61,0x504721a9,0xd5619612,0x0b949d8e .word 0xbdf8e6fa,0x5d0da234,0x4065b0cd,0x7faf593c .word 0x35b62549,0xec909812,0xd86709d4,0xb6aec2c2 .word 0x6a8a35ed,0xcc3b6b6c,0xe728d6d1,0x4f18f2b0 .word 0x92277614,0xe285cbd5,0xe552e82a,0x5908e45c .word 0x74a3ed35,0x53f16091,0x400720e3,0x36376524 .word 0x663c8e61,0x96e6eda7,0x13b9d42b,0x08d41ad2 .word 0x1eb514e1,0x85a245ff,0x6dfee436,0x8d309265 .word 0x614b55a8,0xeb913231,0x784daf5d,0xc7c86eb7 .word 0xc6898fbd,0x206e0cb4,0x7fc7d7b6,0xb8f0a74d .word 0xa0a0d62f,0x8020ccad,0xb565d81e,0x7fed9352 .word 0xf2a0607e,0x75331b71,0x928b5300,0x0057b61e 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 0x51e80050,0xb221a1da,0xa1d15a3c,0x97ced760 .word 0xa9e3b7bb,0x27c11e3a,0x452542ed,0x248150a9 .word 0x6cbb9f1c,0x8b096b56,0xac9c4fd6,0xc1794639 .word 0xd59237d9,0xd2b97708,0xd6320241,0x943485a1 .word 0xc7ceab56,0xe8afa69f,0x8adc22ae,0x58af4f6d .word 0x75b805d5,0x4e4ca29a,0x6bf044af,0xfa66533f .word 0x8b9d445b,0x34fa4325,0x1b331dfe,0x64ae49c6 .word 0x2db4efa8,0x328815d1,0x009a8255,0xb0bfe31b .word 0xb801db4e,0xaf0aa51f,0x6bae6b3a,0x20abd0e5 .word 0xad957433,0xceef1b72,0x389022e4,0x49273a6d .word 0xf9d2df46,0xd6b2aff0,0x50d05210,0xdffdd37c .word 0xc040c325,0xde3b9722,0xabea505f,0x04471fc6 .word 0x8aca7798,0x63d9012a,0xa73f22d1,0xaf55e6c2 .word 0xdc130270,0x760147a7,0x8cff3de5,0xe07197f3 .word 0x78b36627,0x4ce5e4f0,0x594ff9ba,0xe7a2fc31 .word 0x5dbcbbf9,0x58218c59,0xf7fa3b11,0xbb8b6526 .word 0x4ad57045,0xf4085f5b,0xc561f341,0x337047fc .word 0xa3a16c51,0x1614d585,0x4fd56438,0x802dcae2 .word 0xaf04263b,0xedb83e58,0xd01fc21e,0x05509294 .word 0x99d8931c,0x756bc9cf,0xc874e52e,0x982faab6 .word 0x1d479187,0x26ec61aa,0xd915692f,0xb6379139 .word 0x46f375ea,0x03e94bb7,0xf2078756,0x246b8c22 .word 0x454ebaeb,0x0d7add07,0x0c596dc3,0x47eb8900 .word 0xbded43e9,0x1a9202ed,0xdce0c146,0x3bc88aeb .word 0x2e199ef6,0xc09d37b5,0x7e21963c,0x497de3e6 .word 0xf5d31a2c,0x9febdae8,0xdadc50b7,0xa6c44633 .word 0x9108bf25,0x0fc2bc0c,0xf0466eb6,0x020f7ea9 .word 0x223c1ffd,0x3ef4b137,0x62b6893a,0xc2e77310 .word 0xfe706ab7,0x240ea496,0x96dd3913,0xd2e62039 .word 0x5c10971a,0xc533bc21,0xac837b4d,0x895e7935 .word 0x05bc6f0f,0x9fdf505b,0xa927f80e,0x88422ce4 .word 0x80d90a1b,0xaa049fee,0xaadd381d,0x6f469e46 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 0x99b17ee3,0x8f61b548,0xac224ed8,0x6e7a9e55 .word 0x4546c104,0x0fc94dc5,0x6d8adc0b,0x24cc2383 .word 0xb28ddefb,0x0f622fbf,0x4afd6d83,0x5a18f355 .word 0x3ad116df,0xe9e7c194,0x99862822,0x189c8011 .word 0x32275096,0x4e8c04dc,0x904e495c,0x6e77cfc1 .word 0x5a278428,0x3545c0b1,0xba3a4520,0xb860ab4d .word 0xd37bf5f3,0xedf612e6,0x0a231c10,0x3e5eec15 .word 0xf81f43bf,0x33e02ecb,0x33c6d763,0x1f439e48 .word 0xa9b58677,0x9c609768,0xe1636956,0xca23f8d3 .word 0x09037610,0x32af7d32,0x5def4d98,0x5d339e2c .word 0xe838942c,0x2dcad303,0x93689bae,0x261acbab .word 0xb93148e2,0x6813f26f,0xce7aa374,0x77903d3f .word 0xd5083e9c,0x80983ffe,0xbebc5b70,0x7068ecb1 .word 0x212e2775,0x93a300d1,0x355f5e64,0xc8b1cab9 .word 0x16521210,0x175d2d8d,0xf5f200d5,0xe12cd9cb .word 0xe87ad5af,0x8b733bdc,0x1216adb2,0xf5cebb2e .word 0xbf52d9a2,0xf9b9b481,0x24b73e1d,0xadbe0af3 .word 0xadaf5996,0x39a9df80,0xf43984c2,0x2e0efe2b .word 0xbacc1836,0xd7e514d0,0x17cf14b0,0x43974282 .word 0x0a2251f6,0x8167c783,0x45575e1a,0x817b37d7 .word 0x6933d87e,0xdad0762f,0xfc77a9ab,0x81d2340e .word 0xb2415ec7,0x1878585c,0x1c7646a8,0x90221d1b .word 0xc5092a7f,0x1cdbdee9,0xd0dcb987,0x00c7edcf .word 0x8bd617a9,0x0bf26046,0x15d679e5,0x7df5fd20 .word 0xd6811236,0xc3f6f41f,0x15c2ddd2,0x85715b43 .word 0x75b39e9c,0xf47b00a3,0x0e2c5246,0x4a682082 .word 0x44c61faa,0x5bd30d74,0x29da0676,0x374d0d4f .word 0x282369b7,0x94e73903,0x5dc35033,0x6a8164df .word 0x31b343d3,0x2e4ef56b,0xb804b98d,0x597f1c9f .word 0x78c4640d,0xc7f7540e,0xb221f382,0xcf3ee278 .word 0xadb5ab3c,0xad6b65fe,0xa52f9b11,0xb1a8a6d2 .word 0x0be67f22,0x55af3484,0x494f4759,0x083ecf80 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 0x4311b042,0x64ab9dd2,0xa96e569a,0xde4ccfd9 .word 0x0a26da54,0x850ed87b,0xe3d684f7,0xaea9dbe3 .word 0x403b8bc0,0x8587d026,0x2169a62e,0x9eef02f9 .word 0xd331bc8e,0x10b9eba6,0xe079ca41,0x31540494 .word 0xae6cce32,0x8e51c333,0xb10c6e98,0x112737f3 .word 0x7546f9d3,0xeadd63a3,0x62279d62,0x0caddfbe .word 0xdd01d187,0x859c0034,0x300d645c,0xb3d7ada5 .word 0x91cd138b,0x9372d033,0x0560ba72,0xfe6c37cf .word 0xcc12db8e,0x22960c50,0x3c9909ce,0xe464df72 .word 0x83c73db2,0x0f57a94c,0x2f0fb8bb,0x0a13d237 .word 0x040a96ae,0x3c2e5cb7,0xe138b398,0x5331f4d5 .word 0x8eb48d89,0x3ead06ef,0x26895050,0x217e47c0 .word 0x8ed33181,0x15a0ee64,0x332894b4,0xdb88da71 .word 0x3bd7024c,0xb74dfe5b,0xc4f520e7,0x412ebeaa .word 0x6445833d,0x0d6f90c0,0xeae5b25e,0xb9b11499 .word 0xf876e99e,0xb8d4ed43,0x3a1d4888,0x031e328c .word 0x08ae2993,0x20d97cd9,0x1c1feea6,0xd47016cf .word 0x2f1c5668,0x8979927a,0x80fc051d,0xa1f8afa5 .word 0x12adb5a5,0x78a24d90,0x46cafcdb,0xd989bf4b .word 0x38a296b3,0x112d2747,0x5efa1d91,0x17fb7004 .word 0xd9b0ec63,0xb83a50cd,0xbca151e9,0x9ce9fd3c .word 0x5c752a46,0x0c9e6fe1,0x72957a7a,0x40b790de .word 0xcd13efac,0xc373a143,0x69ec4438,0xfaba9360 .word 0x1bea959d,0xa337a9a6,0x3cfe479a,0x985ccaf4 .word 0x22b5bb49,0xe68e3b87,0x4440231d,0xff307ec3 .word 0x52695439,0x9d62f9e7,0x2a854e6c,0x9b4a13d2 .word 0xaa3175f3,0xe95c93c0,0x4e25f705,0x32e4be37 .word 0xf4f2acc8,0x9918e8b1,0xc372df69,0x94b40ae0 .word 0xb154ffe6,0x8349e924,0x77f2942a,0x353ed027 .word 0x00e1984c,0x5f1e96d6,0x1ecd7093,0x8db5ad91 .word 0x7cf87abe,0x6782f472,0xdbb83971,0xbc46b1c6 .word 0xa21adf28,0x365d727c,0xcf9d08dd,0x848a1cc3 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 0x5f41c4a3,0xb53ddf47,0xfdd504ce,0x30f52870 .word 0x1406891c,0xe76ba513,0xddb436ae,0xf8ad6415 .word 0xf1479a55,0xac0607d0,0x5f4ca392,0x34df5860 .word 0x2e9bcc0e,0x3043fd2b,0x1c827f78,0x85c2432e .word 0x5a60a595,0xc3761948,0x15bfd763,0x70b766fe .word 0xed3ec1be,0x229bbdce,0x57807b96,0xcc4603fa .word 0xd2c39a8c,0x4f6f6673,0x880f9261,0x76d46b98 .word 0xaaad3cf0,0x7a85075a,0x924fab91,0x0bab9b04 .word 0x622da07e,0x9236cc69,0x4fb163a5,0x39437c41 .word 0xd7dbe7da,0x4d7e7670,0xe27c06f3,0x5206fd5c .word 0x5161a6b5,0xee56939d,0x0fc873e3,0x2228b945 .word 0x395d7f78,0xed6046bb,0x4f502867,0x95bfbecf .word 0xb94b6dec,0x93ccbae7,0x86781521,0xf2b033b4 .word 0xfdc874b7,0x4e4bdc0b,0xe4f9a02f,0xc7e36dca .word 0xa444a897,0x55e1209a,0x4f789cfd,0xe481588d .word 0x96d9565e,0x46afe55f,0xa4289ce8,0xe6c7a20b .word 0xec89b648,0x9b792005,0x9785359a,0x91400dc4 .word 0x876b397f,0xff81a8bd,0x77f0c637,0x8ac4b3d3 .word 0xfc6ab08f,0xb300e4e9,0x32ea67ed,0x808ef4e3 .word 0x54e4cce0,0x9d03e891,0x77cf0531,0x85dce8bd .word 0x4fcedd4f,0xcc78dc82,0x00719b1c,0xdc10177c .word 0x975d1916,0x2164ad0a,0xd430c2e0,0xfc577ddc .word 0x6a7bd02a,0x1674d51d,0x6fba469d,0xf84aeb63 .word 0x2de0d1c2,0x14590d25,0x808af271,0xa85f3fcd .word 0xe8544c05,0xa681788b,0x20b38bb6,0x352000fd .word 0x53e07ee0,0x1be7c09a,0x9bfc8fa4,0x3ea9d190 .word 0x63d18b7c,0xa5e30fe6,0x8ad0aa2d,0xcc596016 .word 0x80947fdd,0x6eccc184,0x70e8327e,0xdef52410 .word 0x52e96181,0x41ce3d25,0xce3cd402,0x26ceb7c4 .word 0x387f84e9,0x1274f6c2,0xf8566b55,0x72f44c7b .word 0x5195e3a0,0x6b379ccb,0x455fe3ca,0x854e19de .word 0xf0673bfd,0xc5ddf6f7,0x9e04aa13,0xa9e5a2bf 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 0x8a1dfb02,0x51ae9c6d,0xcfa2cf86,0xe045c526 .word 0xf626fd90,0xaadd46fc,0xfadd00fb,0x78cfc216 .word 0x94d2c5f9,0x4cbca44a,0x75b468a3,0x0dbd396c .word 0xc2829e6a,0x644215dc,0x58f607aa,0x642584f2 .word 0x9456ad40,0x78c815b0,0x99c5ec31,0xf4dcbdb6 .word 0x3a4a957e,0xf5d866c6,0x4e1d5acb,0x14c05c16 .word 0x1bf49b3e,0x5d301c88,0x12d06e48,0xdfef4d81 .word 0x8d1e6657,0x1b58970f,0x80aef0fa,0x0911898d .word 0x2fdb2be1,0xbf7b82c1,0x284fa733,0x549751b3 .word 0x2212a20b,0xcef69bac,0x6b95e7d6,0x133dd59a .word 0x1271b6a2,0x4a53c0d5,0x04f82e17,0xcf53bd9c .word 0x45174994,0xc1c1eaf0,0xe118fdad,0x509e0d29 .word 0x497e309b,0x646993c1,0xdaa39cc2,0x264c4761 .word 0xa89f952e,0xc49456e3,0x491e9aef,0xcfaaadb8 .word 0xad0f8da1,0xcb28fcbb,0x836621e4,0x2e5854a7 .word 0x4e6fdba2,0xbac783a7,0x16169936,0xbe35801f .word 0x39a711fa,0xf466f3a0,0x8a32ee75,0x5033ae4a .word 0x6d23572e,0x1e82f5c8,0x44c4516c,0xafc4f48e .word 0xea03a00e,0x99316805,0x68a03000,0xa4576e4b .word 0x3a22a925,0xd75745b3,0x98999342,0x78f1bf6c .word 0x5d7e2932,0x6bc1f559,0x81b1bf2e,0x58971e6c .word 0x50a9aab2,0xf4774d7a,0x55097ab5,0xfd18830b .word 0x3e4b92f2,0xa3fa25b6,0x6f2104dd,0x18661fb6 .word 0xd5889073,0x1f72495d,0x8cc9073b,0xb6e1e512 .word 0x1ccf13d7,0x35aa85b5,0x12d5b80f,0xf3b8eaa2 .word 0x1a0e6a96,0x6b4e2e3f,0xab30da46,0xfa2f460f .word 0x329a6c1b,0x0ae50e8b,0x82af59a7,0xcea6c5fb .word 0xbd70c60a,0x33425430,0x4c3e08a2,0xb1afff13 .word 0xb2c063ee,0xcd1cce1f,0x503c744a,0x6d81a31f .word 0x5e97501e,0x5327190b,0xb6231829,0x06a67bbd .word 0x7dbba9a1,0xce17a49c,0xb972f80a,0x9e59c843 .word 0x600aa350,0xa316f3fa,0xbb148f16,0xaf38c1ec 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 0x19c3d075,0x20cf56c2,0x6f3b9aec,0x01a2435f .word 0xc38aeedf,0x7330a10f,0xc8ee6966,0x74de25ac .word 0xa1e0f895,0x0986506f,0xe577a6a0,0x654c1993 .word 0xd58fb7c7,0x59dae143,0x500de99a,0x5fb948a2 .word 0xb03c2e9a,0x1ce60c8f,0x67e74f05,0xc358bf31 .word 0x4c93a15a,0xf4646bcd,0x3ae3908d,0x356368e7 .word 0xa17dfda2,0x403cc841,0xc2c30169,0x9c5a1093 .word 0xe887d9e2,0xbde5a72e,0x131c13e5,0x917f4b4d .word 0x1774c7f4,0xf3a54906,0xc9fd97cb,0x03e935bd .word 0x4585b038,0x7e139c45,0xb01617a4,0x39ef7ba8 .word 0xd9389d23,0xb809ed29,0xd2dd429f,0xd951061d .word 0x98fa6193,0x5558c47e,0x8a0171fb,0x7ef2a7b8 .word 0x0d844628,0xadd02908,0x45fd68d6,0xdacf03d9 .word 0xe186acb0,0x38b127b4,0x521387cb,0x2301d9ba .word 0x3899b287,0x2341be9a,0xe14f15e1,0xaf88e387 .word 0x8bc10502,0x8302fc0d,0x86c4e351,0x815a2d8c .word 0xb1c9f224,0xcd214fed,0x6526897a,0x0fee57c9 .word 0xf5e12424,0x4853d3de,0xff20abfa,0x287592dd .word 0x89c5e53c,0x8ff6b4c7,0xf7e8b46f,0xe47c58f2 .word 0x85aa45f5,0x52283a4f,0x83aad545,0x1ab8c2e0 .word 0x206ce650,0x7ebc53e4,0x5ad2d6f3,0x1422d154 .word 0x251b6a2b,0xdaa51187,0xef8ca0ab,0x107028c7 .word 0xb538957c,0x6dc9e6a5,0x4703e0bd,0xf9a8f65e .word 0x6add1016,0x7bb79839,0x020eaee9,0xcf392946 .word 0x90fb5286,0x1822d484,0xfd2dfad8,0xd0da79b0 .word 0xd852a84b,0x37bbaf48,0xacfc693c,0xefe98cbe .word 0xb81ddafe,0x535c5f64,0xe0a29a5a,0xae9f4c6e .word 0xb0944830,0xf25a638c,0x158c0fe0,0xabd62653 .word 0x0a5002bd,0x8d338cff,0x13bf1631,0x8bd596d8 .word 0x8bb74367,0x00d4e8f3,0x3a1eb2b0,0xfbeeac5b .word 0x093aa6d4,0x3144e009,0xb97ae482,0xd535c13e .word 0x8f8f63be,0x0c3b5e6c,0x3f3222dd,0xc84806a4 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 0xa5a2c3b7,0x6833d86f,0xfe3932d3,0x7f193aa5 .word 0xf5327368,0xe4567a9d,0xda5e3289,0xbb5f28c6 .word 0x24e72238,0x94bb110b,0xc648db67,0x5f24df6d .word 0xed2b94b4,0xb01fb3e4,0x54447639,0xb10351cc .word 0x5fbd354c,0x03dbd179,0xb4255bc3,0x4800d019 .word 0xf1ff6d16,0x60cd0183,0x9fd1266e,0x41641fbc .word 0x05b93239,0x0f811ae2,0x7d274450,0x8667ed05 .word 0xbaaf2109,0x9a7a00b7,0xba2bbff2,0x248fb3f2 .word 0xc00d98ff,0xfd77e77d,0xdf510ba9,0x0503a56e .word 0x23fdc48c,0xdd2c407e,0x410ebabb,0x680eb361 .word 0xaff71ee1,0x865297d4,0xc8685433,0x31b91a57 .word 0xc9fab5c3,0xcb39bbfe,0x2ee03bb1,0xcd9772f3 .word 0x91f0b27c,0x8ae4a9b4,0x3fdfa9a6,0x011f0025 .word 0xfb193c14,0x27fe190d,0xeb66ad7e,0x7b3f64e4 .word 0x8ad2fc52,0x51b953b1,0xdbec25d3,0x568b8f41 .word 0x354ce696,0x41c6464c,0x65a4bb4f,0x181b3259 .word 0x18de44d0,0x1d52c371,0xe6d1c20f,0xfc1849e9 .word 0xe46c8159,0x7f260db4,0x1b8f58c4,0x7396aa37 .word 0xcf3127b1,0xd239fafb,0xe2d10ff1,0xdc52511b .word 0xeee7de5b,0xa6bcf1cf,0xb3d95386,0xc86a56b6 .word 0xf2cf9a95,0x303693ad,0x2740711d,0x25ec2a89 .word 0xc7f81dec,0xfbda3f4e,0x363b5e55,0x7ae49fa7 .word 0x6e85bb0e,0xf0aaf4eb,0x4570f6df,0xa117d3e6 .word 0x090ff4cd,0xa5910bc5,0x3e11c1be,0x69dc948a .word 0x3e53f5c3,0x9b0afe59,0xfc2818ed,0xfdee38d8 .word 0x4444679f,0x806db9ca,0x642b412c,0x60c128fb .word 0x8689f053,0x6a814e19,0xc5d9608d,0x5a8ba7ad .word 0xaee3e515,0x4817de8f,0x5ff3448e,0x3156ae68 .word 0xa8d01471,0x730b9673,0x8031fcc3,0x022bc3b8 .word 0xf058a831,0x12532896,0x25a88853,0xd695edf7 .word 0x045ddff9,0x7d997959,0xa39f1410,0x3a8cd4a1 .word 0xe8431058,0x19c066f9,0x737fedea,0xccacac79 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 0x313cc722,0x972397b9,0x14994137,0x7358a127 .word 0x083dc9f3,0x310355e6,0x87734b50,0xfd9a984d .word 0x8c967dae,0xc2ada80f,0x2153cd2c,0xb9ea5a83 .word 0x0c9b8ae1,0x19af794b,0xb6e43ebe,0x9b012626 .word 0x23beedd0,0x69ccab66,0xbef60111,0xc8554050 .word 0xc370ceec,0xfec0f90b,0x9352be13,0xcfc9f7a5 .word 0x7f8442de,0x443b0dff,0x46f01fe5,0xd1fa49af .word 0x7c61fd20,0x30020b32,0xdb48743f,0xb90c469f .word 0x15794619,0xab4be1b7,0x9dceaad4,0xf020882f .word 0x5fcb32bd,0x8a3b00dc,0xc60f2653,0x31833252 .word 0x623cbf95,0x56d09f1c,0x9fb18d74,0xaa4b70e2 .word 0x1459fd46,0x607d2ff3,0x54b461ad,0x2d79e7f4 .word 0x5b4b3498,0x3f09e791,0x5c74e7b2,0x92822dcc .word 0x0c9b79bb,0x66f00c40,0x3014e809,0xc235b241 .word 0x0169aa43,0x7e56eb9a,0x5d19a349,0x5068080c .word 0xdd430a50,0x706eb434,0x99f29ff2,0x518688c4 .word 0x40c165f4,0x303bded7,0x64b1f4b6,0x81e7ffb6 .word 0x40fe9dec,0xd4943f40,0xa500c668,0x86ebe954 .word 0x8a550bdf,0x79621be3,0x4930626a,0x4cbec117 .word 0x5fe75dcf,0x9225eeb9,0xf3930c53,0x3771d0cc .word 0x9e318eb3,0x7546286e,0x264e1306,0xf566a31a .word 0x24733eba,0x9516f4c8,0x59d9e6dc,0x16cbe3ad .word 0x0637fdab,0x968e0a43,0x11659aa1,0x42f70610 .word 0x8b7c0c65,0x8461c4b2,0x9d2dd1e7,0xa4c16fc0 .word 0x7e91d3a1,0x4d938623,0x7323af12,0x02c3e35a .word 0x2b9f7918,0xa34bd6ee,0x6a31f31e,0xb251b310 .word 0xfcd4e00d,0x1106583f,0x63e545ae,0x3f9be63e .word 0x677f97b9,0x249e4bad,0xc9640e6e,0x4159b8ba .word 0x1bd1705c,0xcfc0a5f7,0x8fedc9ba,0x6bc9d0bb .word 0xbe558993,0xd5cc0d68,0x9d35b605,0xecc1b53b .word 0xda751f8c,0x15f1a1c0,0x46ea6269,0x17f09aef .word 0xde03278f,0x63541dc2,0x6b12cba9,0x8fc8160d 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 0x7a3728f9,0xaf89f354,0xb28b65b5,0x14620407 .word 0x8b3da2b8,0xad3ea93a,0x3e2c80c7,0x654e5b90 .word 0x7c810a8f,0x1ca9312f,0x124f3d10,0x05c2249b .word 0x5286753a,0x131dbfbd,0x3d62a09a,0xc611b409 .word 0x33fd6bef,0xe7f0b987,0xd2b7c30c,0x7eaf6a2d .word 0x9088babd,0x0a75f3a2,0xcf635b7c,0x81958c79 .word 0xfcf8e144,0xd7391c04,0xcef3a7c6,0x16a543f3 .word 0x615355fc,0x41bb0d43,0x4120031c,0x57bd49ca .word 0x17327369,0xd69cae10,0x8c426020,0xc2739eda .word 0xd93c3345,0xc9aa7582,0xb286348f,0x37139fcd .word 0xe06c5723,0x9a0ab507,0xbe406730,0x628fbdc9 .word 0x5bb71ecc,0x2b8562a3,0x6785dbd9,0xb476f513 .word 0x2b07fddf,0x9a721618,0x74cacee2,0x220992bc .word 0x1cdd0cef,0x4bf6d949,0x4c9ef8da,0x9f27cf32 .word 0xcb4472c8,0x56f1c9c7,0x08a91714,0x11978506 .word 0xd596639e,0xebb7d5c8,0x96208397,0x62bf28da .word 0x774acc40,0xe86e5915,0xad21bde5,0xea9def49 .word 0x37fe99f0,0x13db58f3,0x033f5a0a,0xfd513249 .word 0xefdd271e,0x8bd4898b,0x47927501,0xb940e713 .word 0x03d89b3b,0x821c2af7,0x108d25f8,0x482c5ba8 .word 0x2d046dc4,0x7eae921a,0x4b40f82e,0xf77a927e .word 0x504a4cd6,0xaa1da14a,0xbe0b8516,0x2d442d73 .word 0x8ee04283,0x2e634bc8,0x837375f0,0xa67f95e4 .word 0x8f114e37,0x3142231d,0x1465412d,0xf975d5e7 .word 0x8f0cb522,0xeccc23db,0xc5b61c25,0x6fa1a20f .word 0xae00a1ab,0x5c1f5cdc,0xe71cf34c,0xbfdcb7b7 .word 0x714b2bad,0x304aa555,0x6352e83a,0x1209ba08 .word 0x21e16375,0x57070aa1,0x03b6d7ea,0xbc2ec0b3 .word 0xacc423ca,0xc8552afd,0x426daa49,0xaafe7c4b .word 0x9d585ba6,0xb02836b6,0xb1b1f696,0xd290aac2 .word 0xf112836c,0xd1ead361,0x8c109bb1,0x6dbb18b9 .word 0x0c3a388f,0x44af19c8,0x3d82a1c3,0x06591dc6 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 0xe9baa46a,0x9051e5fd,0x85b69c4f,0x06cf36c8 .word 0x0efe678f,0xd8da2c48,0x377f0e6c,0xf01fe1c9 .word 0x5c236602,0x969ded3f,0xe05076d3,0x8edb7bd9 .word 0x98dea5f3,0xec5e08dc,0xa6e925bc,0xcc74cd84 .word 0x08fd1985,0xacf08e3a,0x02ca144a,0x018876aa .word 0x8671d721,0x70e23fbf,0x20b438fc,0x8fe34805 .word 0x603c3752,0x7b03d611,0x4f12975d,0x6330ef08 .word 0xdd4ae8eb,0x88174167,0x33eccbe6,0xb1b1c6ef .word 0x805ff26d,0x2bc976c0,0x1ad56f4c,0x9ef98c92 .word 0x4e5d309c,0x313189fa,0x4fa1255a,0xdb9e2717 .word 0xcc448fe4,0x2f1a1932,0xbdc88373,0x6b711832 .word 0x69afce7f,0x87b527a6,0xcf11f025,0x8ed6da51 .word 0xcb39345f,0xdb04dbea,0x3b444afb,0xd117e898 .word 0x1cf8c58e,0xb9d67130,0xa3f422d1,0xe6b64454 .word 0x728f56cf,0x5c649cd8,0x23b1d722,0x4740a821 .word 0xda107ce4,0x88a65d27,0x6dc5b8dd,0x980f4abb .word 0x2482c80a,0x8d0b1a47,0x847693c2,0xbc294c1d .word 0xf01e6e91,0x9d8cc198,0xdcfd1794,0x8d123738 .word 0x7eba5554,0xa76f2526,0xb04c249b,0xf1fea6b7 .word 0xaf4f518f,0x168b1b28,0x1648df58,0x5f3dd4e8 .word 0x858cd989,0x8afa1068,0x9433b92e,0xa9b853fc .word 0x89828713,0x53781301,0x81231d62,0x74e76fec .word 0x12b095ca,0x00426d2c,0x9c7b6cfa,0xfcb888e4 .word 0x29493cc2,0x88151ab5,0x78be68f0,0xd1fba0bd .word 0x9f91f5ec,0x6c0db6e5,0x3859556b,0x025c8cf9 .word 0x0671f717,0x06815ca7,0x683fc9b4,0x8b82d5ef .word 0x8923db85,0x74535464,0x8b50bb5e,0x9bea6aa8 .word 0x566150f5,0x450c9cfb,0x5f000ada,0x8d1156ff .word 0xadb843de,0xc07ef840,0x9cb068e6,0xe7bbaf48 .word 0xefa13074,0x89ed79f6,0xecd5d5e2,0x32edf4a7 .word 0xac32bfa0,0xa3384b87,0xbee52d75,0x0b1de400 .word 0xa236f90d,0x8478e490,0xe1371ad4,0xa9d919ee 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 0x121e7873,0xbc044ddb,0x6bbfbd08,0x77252a37 .word 0x39fdaf73,0x1fe22d45,0xc79fdcb3,0xa949169e .word 0xae09dd18,0x15dc64d3,0xd8fe3315,0x0626dff8 .word 0x674b57ae,0x558a88cb,0x0fddbf37,0xea9d11b4 .word 0x5b6647e8,0xd40103a4,0x7b34cd54,0x1389d48d .word 0xf5f4cbca,0x761ab47d,0x1cf07bbf,0xd46781d1 .word 0xaa300861,0x32dd6965,0x8526a757,0x19856f99 .word 0x72e22dc5,0x2e987588,0x06e1985e,0x56edcd86 .word 0x7a920ead,0x6bbec617,0x45c58c07,0x27c322e8 .word 0xa3f71837,0xb9ebb42e,0xe14d4321,0xae45f5ee .word 0xa0e3b684,0xf53303f9,0x43f7a4d0,0x84e24f82 .word 0x9ef0b977,0x1989a591,0x79cbfcc7,0xed4808db .word 0xb2c54842,0xe0292cd5,0xca42e918,0x166de5fa .word 0x164a8c64,0x9a0f85a6,0xd62a8269,0x12070148 .word 0x71d143e7,0x12cb49c9,0xe1e3f1d3,0x0b02a48c .word 0x70126736,0x46e4951f,0x84681214,0xf917e6d2 .word 0x55f3a04e,0xabfcd380,0xdf017da5,0x1a6cba55 .word 0x66af25e4,0x4cae852f,0xac50bd8f,0x216f53fa .word 0xe38a85b8,0x918b808d,0x7ac087cf,0x9905ba96 .word 0x060d2416,0xc435e4a3,0x5e8c2c10,0x837e1042 .word 0xfa207bdc,0xffd8bb44,0x42e8af9d,0x6bd4872b .word 0x12a8f1d5,0xd811d76e,0x50dbf071,0x253ad9bb .word 0x2e88016d,0x5b5a1bd5,0x0306dd22,0xd2f5a142 .word 0x18e43600,0x91a04964,0x3551d3fa,0xebd9da6f .word 0x36998428,0x021025f8,0x5454e52e,0xabf38fe7 .word 0x3d65bafe,0x6eada4c8,0x2e5f6adf,0xf8f2af39 .word 0xbbfab2cd,0xd0b03de8,0x107d22b9,0xd21f9408 .word 0x0953352f,0xb0d15a8b,0x52c21692,0xcf0a0100 .word 0x9838180e,0x98b78261,0xdb17761c,0xe55bb440 .word 0x1ece9b3e,0x4d27f6ab,0x497b6e4c,0x855142e9 .word 0xcb908133,0x1c102969,0x3c049f5c,0x51ae4fc6 .word 0x88836afe,0x76d437b5,0x0b7160ac,0xf8bb476b 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 0x4ad06ace,0x2c6d3ef7,0xe3a0feb5,0x8b99bd85 .word 0x48e3819f,0x76fd3b91,0xea48dbf5,0xfdcec865 .word 0x5f1b8f8c,0xd57f9834,0xaa3a67e0,0x462d45d5 .word 0x02f9570c,0x4b9e782e,0x21f32720,0x68400ed3 .word 0x171d97a6,0x1744d998,0xcd6c86a1,0x5f29716f .word 0xce6e574e,0x94e9a7ac,0xd272605a,0x4aea380b .word 0x311dc1c0,0x1bcfc030,0x7fbbb41b,0x1fd2aebe .word 0xc27873cf,0x9eb981c0,0xf00cfb27,0x46aa169d .word 0x72a3bb5d,0x9e954949,0x688f51d4,0x0d1d017e .word 0x66371638,0x859ece46,0xa8078abd,0x2fe02759 .word 0x51f96211,0xe0166cde,0xb052610e,0xf8764134 .word 0xcd4c5869,0x95519d8d,0x4559c307,0x1be976fe .word 0xf3234961,0x9a7a7c22,0x79acabff,0x2e7a2d57 .word 0x27aaaf8b,0x65b3ad29,0xaf0ef0ef,0x86dfa8e6 .word 0xb9d609ac,0x7a1f99ed,0x5d3f89c0,0xa82199d9 .word 0x290af675,0x3c6b607a,0xd9a8c291,0x12ea7340 .word 0x5322fd3f,0xc373bea7,0xe4c4eb82,0x1ee30f55 .word 0x080d817c,0x9b9d1ff6,0xe15e0222,0xba4a41cc .word 0xc033bee0,0x9d98dc09,0xb2a39ffa,0x0541544b .word 0x87bf07c9,0x7a7fabeb,0x69730e5e,0x00584b4d .word 0x618a2f2d,0xa56127fc,0x61e7a4b3,0xdfaf345d .word 0x7d8cfb70,0xe8e8363b,0x8e281d70,0x85778541 .word 0xed7418e0,0x4f73b952,0x66678aad,0xa9606209 .word 0x9d334222,0xaf4375d0,0xa916007f,0x999f993e .word 0xb7c25f12,0xd5c12a9c,0xd279b6eb,0x199426d5 .word 0x856d716d,0x7986c24e,0xb5b28a78,0xf955018f .word 0x92d085fa,0x399e0733,0x26b9687e,0xc5f7b37d .word 0x03a6bdb1,0xcba0de21,0xefc0738b,0x334088dd .word 0x8a55c999,0x58295302,0xdfac01f3,0x98f05f40 .word 0xb0dfbcc9,0x51f53f9e,0x03e17a9e,0x1abd4b5a .word 0x8fbff86e,0x8298db9f,0x8d11274b,0x5f678a0d .word 0xa676c0ea,0x2372236d,0xef71f98d,0x5f980432 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 0xf1126fc4,0x1ec3ef6a,0xe193c96c,0x0389a9b8 .word 0x049d847a,0x35d19817,0x6a843144,0x9330d511 .word 0x31ec019f,0x746abbbf,0x57ff1d8d,0xe4ad7aa7 .word 0xd0bc46ba,0x149da7cc,0xee9f135f,0x833f972d .word 0x04ee5892,0x540921db,0xbc6e96e2,0xb724bd94 .word 0xa11f84ea,0x3d0ff415,0x5420895d,0x39b2dba0 .word 0x68c429b6,0x9fd9f0c7,0x0645300b,0x97484efa .word 0x0806e482,0x8a6c3c8c,0xe66f8764,0x821b2186 .word 0x3d869ef1,0xd532fef6,0x3f70cb95,0x933909b0 .word 0x9e249e76,0x484da7ad,0x1270dd6b,0xa887ab0f .word 0xca08bbad,0x11bf8a85,0xf6665f24,0x8f379b5e .word 0x25c354e6,0xa0a45d69,0x7f42f704,0x2bf40b81 .word 0x70f5ce10,0xc050c188,0x3e6e4ca2,0xaada5304 .word 0x9b0705bd,0x12dfddeb,0x7739447f,0x10225c4a .word 0xd7ce41d1,0x05951ce4,0x4a9c746e,0x5138a4fc .word 0xfa13d04d,0xdc11b15f,0x76683994,0x47032b66 .word 0x4c2a1938,0x3781d6ca,0xbfc4f467,0xcf721ad2 .word 0x196296a0,0x0c5a100d,0xf40b9297,0xba98ee4b .word 0x47bb1f06,0xa847f43e,0x7f850df2,0x9b8728e9 .word 0x9ee9b000,0x883f8a50,0xd354d488,0xed356539 .word 0x42d48185,0x856e09ba,0x23a0bf93,0xbe79b710 .word 0xbbb69909,0xe885bc73,0x6e5670d4,0xa3f1cd69 .word 0xd829bd6e,0x6bc9af2f,0x3c2e57c2,0x177274e0 .word 0x2d2ea960,0x77138976,0x46be24e7,0x019558c9 .word 0x30ea8bd4,0x895a7478,0x513f0c90,0xbcc231ba .word 0x18c243c6,0xee78ad1a,0x9eb22f8c,0xeb8dd455 .word 0xa53b8b0b,0x5502e43b,0x88b89dbc,0x7457b46f .word 0x7945c04d,0x9db188a5,0x47048c16,0x76ac04e1 .word 0xebe83271,0xbd3b1671,0x8b4277c2,0x7b30f21b .word 0xa271ef79,0x018f6404,0x6933bb39,0x87bced7f .word 0x2f2974be,0x52f16b72,0x6bb178f7,0x7b100937 .word 0xb458b7c8,0x99952ab8,0x9eddc6ca,0xfaba69e8 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 0x859b40f3,0x9779d8fd,0x3f3604a4,0x273ae33e .word 0x5f10902d,0xf27fb7e2,0xdec9e2bc,0xce0a6b4c .word 0x9cc0ae5d,0x4f374d74,0x7df7f9a0,0xfa224d38 .word 0x7ba5ef07,0x772d1e46,0x59a029ca,0xb1412a8d .word 0x0bf24c87,0x551c3bb2,0x76607702,0xf9f98ba9 .word 0x0ec493f3,0x5276f8b6,0x2c31cace,0xb1ce6ea9 .word 0x18b93201,0x7ce1badf,0x57f41de9,0x0422660a .word 0xe8385127,0x3d99a8e2,0x7d861a1f,0xef074f8e .word 0x6130ed99,0x117558b2,0xea072bf2,0x7340026b .word 0xd4e26fe8,0x07b01f35,0xd81fe9a4,0x1b811501 .word 0xd2afaf3c,0xa3e27d46,0x19e02997,0x76ed7337 .word 0x477cb4a1,0x921f2470,0xba6b6a49,0x7fda5cc6 .word 0xd4eb6f5f,0xde9f005e,0x4ecfb795,0xe0aa2377 .word 0x2264cb2a,0x4868d2f3,0x2cac96aa,0x9bd39833 .word 0x0dbb3ef4,0xd1c8572d,0xb1db474a,0x4f55a749 .word 0x358e10dd,0xb4f20e0b,0x98516c18,0x402e59e9 .word 0xe3c6492b,0x342d9749,0x8034b890,0xae32367d .word 0x93aea82c,0x33df6709,0xba9d7ae4,0x86262e5d .word 0xa7fc50b6,0x3a3aa8e3,0x6ae463ce,0x9ab206ec .word 0xe68e8506,0x237ed2b2,0xc0e05b0a,0x40de0e35 .word 0x68386622,0x4d273dd5,0xcb0938be,0x3bccc86d .word 0x5257c3c2,0x16c2fb81,0x262fbe32,0x03df4f1e .word 0x2a29ac49,0x39f914aa,0xcabea90d,0xa9b825c3 .word 0x508106ee,0x7d7fc711,0x5ec99511,0x3598c50d .word 0x616ec2a5,0xfad5afe6,0xcf25b814,0x2e2bebee .word 0x4853dfc9,0x0167405c,0xc7801a6e,0xe74ff9e5 .word 0xf1c33ffb,0x2fc8dd4e,0x8e8e7e05,0x81e0fb3c .word 0x940246e8,0xeee388cc,0x69f89955,0x9b89fe4d .word 0xe4f415bc,0xdde7073e,0xe187a8a7,0xdf11e707 .word 0x9315a03c,0xf30eb30d,0x51f36fbe,0xf4265121 .word 0xf9aa5a21,0x3d119f23,0xc4fc7302,0x675073da .word 0x006f8cad,0x756faa43,0xf0100801,0xdee430dd 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 0x3bb693c5,0xc80579ae,0xc5bce188,0xb7b9c8bd .word 0x1785e17a,0x60bc076f,0x44b78b3c,0x416e6ad2 .word 0x96d91e01,0x02dee084,0x6e3d8cd5,0x0b11ee4d .word 0x12c797e5,0x065a0d05,0xea0ab721,0xf6b9d364 .word 0xcc74a27d,0x7ea63173,0xc8a127a8,0x5a80c2eb .word 0xf23a33fb,0x21ddd95b,0x570e664b,0x3dd9f435 .word 0xd96ac0a3,0x92c8208f,0x5c75c117,0x1641f3fa .word 0x786612cd,0x88e96a43,0x22729841,0x4a252975 .word 0x02b39d5a,0xc9c35a05,0x9dbbf238,0xf9dec165 .word 0xf78ab56a,0xfe45ce2b,0xdff2fa4d,0x6ea92a02 .word 0xf010fd79,0x000209c8,0x85da14ee,0x7ac5832d .word 0x77eb78e2,0x3a99238a,0xb1bb0138,0xa674e6a3 .word 0xe2ad3e47,0x3c955f95,0x3d3133d8,0x990807f3 .word 0x54f4e73a,0x512c2138,0xd65fca7e,0x345baed8 .word 0xd582b44d,0xe27ff3a7,0x3e0cb623,0x2cdcb757 .word 0xc1bd7f26,0x56b569ea,0xb3bf2520,0x20ea27b1 .word 0x51e63fb5,0x58dfb9a6,0x41464300,0x0dc70def .word 0xcf04dfb7,0x437a6721,0x95d1e463,0x8ca6868c .word 0x69beaf1a,0x060b818b,0x2af2f3e9,0x4b4d5f63 .word 0x32c3b943,0x0ab5346d,0x8e364b9a,0x5ea361aa .word 0x857be564,0x1abf04fc,0xca66496a,0xec8534be .word 0x8073cb34,0x09acde77,0xfe20a9d9,0xa2733f27 .word 0x5b560318,0x19dea0f1,0xbae5c395,0xfbf05b70 .word 0x29f319c2,0xe6eafc7c,0xc48c2c1c,0xac1fa6cc .word 0x2e25ea17,0x99fe5a45,0x5294bad4,0xe56df684 .word 0x210a66e3,0x670aab5f,0x76982adf,0x0d3d7bb0 .word 0xdaaefc79,0x6282d098,0xb5ad3a36,0x6fd683a6 .word 0x17715566,0xd96f0534,0x98e1c889,0xbdedf622 .word 0xebecec69,0x03803e02,0x1f74ca4b,0x723405c6 .word 0x32fd2ae2,0x8118fc4b,0x3a18ed0c,0x78d3a419 .word 0x91c6a2dd,0x36e23033,0xc348f49a,0xcc65c20b .word 0x2da15f3c,0x7b1f6f62,0xd1166e80,0x560fc265 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 0x8dfadfcc,0xd5053087,0x2afb656e,0xaa44b305 .word 0xb6e7d5d2,0xd3191d72,0xf57a8c2d,0x9312c5a3 .word 0xac30ae7c,0xe895e61e,0xa69d2550,0xfed31ab6 .word 0x69a86529,0x1c380dd1,0x32de013d,0x51807f93 .word 0x2968a65e,0x375d5700,0x22b678c7,0x6963011d .word 0x3e4c8136,0xc7843bd8,0x6361a79a,0x9bb9774e .word 0xd0436332,0x314e58ed,0xf37b5bf5,0x39d660ae .word 0x3e69541c,0x914780c9,0xc28bd796,0xfb8a9062 .word 0x42c87dd7,0xb8b0eb01,0x5c688cc8,0xfda92e18 .word 0x1bdb35ce,0x5bc4fdc2,0xdaac3e0d,0x2bbac340 .word 0xd22b15bc,0xa0f8bbc2,0xbf35c991,0x209ee470 .word 0xfe773450,0x75421707,0x709cf6d6,0x6490bf3a .word 0x5521dd8c,0x152d79ab,0x34509c3b,0xda5a4833 .word 0x35955575,0x1cc60872,0x4f6d1d05,0x9a7252c1 .word 0x6cd046e0,0x33a625d2,0xec5aa354,0xa8cfae7f .word 0xc1cba53c,0xc13701aa,0xc94ae811,0xe3ca45bf .word 0x9024fa20,0x5193e0d2,0x39ab0cef,0x927089a5 .word 0x6e5e5e7a,0x98825986,0xd3ba480a,0xe3377b00 .word 0x3e83678b,0x390b735b,0xa03c3655,0x24652823 .word 0x8c51d7c2,0xf1c76ae4,0x89b75a31,0x5f8c5ed0 .word 0xf84879af,0x3492064d,0xa66359a7,0x3aedc522 .word 0x6cab06ca,0xf6d130a0,0x50db642f,0x31b14d7e .word 0x40c25c53,0xb02fc299,0xfb4b30d4,0x43b703ba .word 0x483b1349,0xaa5a40c9,0xc39deb63,0x5b67c0ed .word 0x2053a73c,0x86efd430,0xb0c6bc4d,0x929ab305 .word 0x8fd9237a,0xcce5ba4b,0x11074d46,0x3aac84e4 .word 0xbe5ccd82,0x939433e2,0x8211f69a,0x7047a04d .word 0x9ecfcf9b,0xfdae553e,0xf83ea3b1,0x161e8290 .word 0xfa394ce6,0x92f929d1,0x7d6f2052,0xf33b7f2a .word 0x25d2f87d,0x4616c6b6,0x5675243e,0xb871c69d .word 0xa4bf0957,0x9d3a9497,0xb378e8bb,0x70a63b75 .word 0x8737b4dc,0x94bd34f5,0x5e320e9f,0x55dea85a 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 0x0a059d46,0x52b6b318,0x62e5eea3,0x6990aba5 .word 0x2cc350b7,0x6607ca83,0x39cee775,0x9d42ec15 .word 0x00fd687f,0x53c8615e,0x109cfdb2,0xfecf5972 .word 0x2fe36547,0xe60eaf5b,0x4f90c4ed,0x675e66eb .word 0x546b9041,0xd429e64d,0xbd668fc5,0xf682ed84 .word 0xc775a98e,0xa5850411,0x2dad6508,0x5c87efd0 .word 0xd30059b3,0x8b2f8623,0xb1e43042,0x6acb2633 .word 0x7952fd5c,0x0c482cef,0x8506b9e4,0x6c16f9fe .word 0x199990fd,0xb63aa2ca,0x2ed106bd,0x318fc65e .word 0x0f76f476,0x2108710f,0x13d7ee36,0xb9e16a27 .word 0x3bcddd2e,0x4257c74f,0x8a79f67f,0x87ee061a .word 0xfb509191,0xb5a6b4c5,0x1ea57ba4,0xd85b3e9a .word 0x2996016e,0xab51dd84,0xa78ce393,0xb4ac7d57 .word 0xa9da7472,0xf7af6d68,0x12279b26,0x0c11e852 .word 0x76129a79,0x690e2f05,0x76b9c563,0xd453ce34 .word 0xa9e20b8a,0xe81fc7c9,0x1b191e3d,0x1e8653f0 .word 0x82907be8,0xac1c23f7,0x97b27e78,0xb5f1ae25 .word 0xec4b29f5,0x4faa1c33,0xfb7933bd,0x8cf685b0 .word 0x103709c6,0xc4550d8f,0x4c274095,0x6a1b36de .word 0xf0121afc,0x9d484c2e,0xd27790ab,0x9b8e3d85 .word 0xf687e233,0x3f12252f,0x79c5c74b,0x28e242b6 .word 0x3a9023c2,0xe0f7fc9c,0x7fc1e2ee,0x4e3d7715 .word 0xb3777582,0x3b7af1fd,0xb7d1d5c7,0x751af417 .word 0x395ba763,0x0a74b5fd,0xda2ff943,0x99c101c2 .word 0x3cb479df,0x91904542,0xd8aa8fe6,0xdfb9274b .word 0xdb3e5c01,0x5f7f4a47,0x76a1f934,0xa4f49183 .word 0xa4a68961,0xec2460ae,0x251f8efc,0x5910c7ad .word 0x8328c3aa,0x860e666e,0x1f8e65ad,0x8c28e804 .word 0xf0a6c562,0x24299856,0xcae8e11f,0x8a635251 .word 0x0eb0d72a,0xdd3db470,0x7fb04cf6,0x6b804935 .word 0x98b267f5,0xc0a569c0,0xff269a68,0xbc168911 .word 0x18c8bf58,0x1348fabf,0xe1544c2f,0x294e68f1 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 0x0aa96e2b,0xf9aa401b,0x5d3fa369,0xc37d0c6b .word 0xe0a0f205,0x23cfca92,0xb9fea5d0,0x512dae93 .word 0x43e929aa,0x5514aad6,0x65846a81,0xc1d32104 .word 0x35007666,0xa4747e9e,0xbf063467,0xe2fd26a8 .word 0x5613bad6,0x0f2f17dd,0xf9e75f4f,0xee98f6f3 .word 0x7ac06c44,0xe6ffc7f0,0x5451b74c,0x9031bd39 .word 0xc9d9ef17,0xb96fee28,0xaa7a2077,0x840725f1 .word 0xd4b15e90,0xb52e9b74,0xd2b7e83e,0x67fe1c8a .word 0x91719c9f,0xb68fa6d4,0xc3df79af,0x4cf79023 .word 0x6c0599ad,0xd3a1ee68,0x4025c577,0x139e0790 .word 0x4dd01592,0x5bcf7986,0x00e24f25,0xf164aa67 .word 0x2cc98c26,0xf7c2342d,0xf8c3ac77,0x49152639 .word 0xf64527de,0x57860d25,0x40801c95,0xaacf3de1 .word 0x26c0f27c,0x2c7ea01d,0x931eda8c,0x3920cdc2 .word 0x13afeee6,0x84f30d07,0x83fd3fa0,0xcf548f61 .word 0x172c672a,0x66c607cb,0x77ad6865,0xf4cdbb58 .word 0x0b933d92,0xa3304571,0x0837f2e6,0x2dfe95ca .word 0x290dc53c,0x9d8bf096,0x0f5c5715,0xcd366ec6 .word 0x8b992482,0x9ddba7a7,0x625756fd,0xb8934389 .word 0x7ac0a257,0xdceae9e9,0x02129c39,0x9c39fc60 .word 0x683d0a1f,0x3c71fe93,0x115b8e04,0x0efa6208 .word 0x0ec98525,0x9c5c5269,0x255d41b7,0x90594395 .word 0x09c3b2bd,0x3a13937c,0x67bb9286,0x60c07a42 .word 0x9c4e0b9a,0x85f22a3a,0xaf510bcd,0x10c2463f .word 0xcc3df7cc,0xb2cc3c12,0x77f4ec50,0xb6975271 .word 0x216658b9,0x46a56def,0x73afe469,0x30ae636a .word 0x4df802e1,0xa57ca8a1,0xf404c0ab,0x33704025 .word 0x0efed5af,0x16b77bba,0x6bc5c89a,0x9d06d4a9 .word 0x5c664b2c,0x51f98117,0xb81f8656,0xf978e091 .word 0x2eed5b42,0xe38dd100,0xe66e98e4,0x8e4d8053 .word 0x5b999d70,0xe3a379ad,0xe726b7d8,0x281208c1 .word 0x0a9553f2,0x06d35f83,0x4a3d6515,0xbb264e13 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 0x6d864669,0xbab32f1d,0x3443e5f3,0xc4830dcf .word 0x7376468e,0xdec6d822,0x3f1733b9,0x285e9fb8 .word 0x766a9169,0xfdc82964,0x5bb4bb98,0xe7c5bfe8 .word 0x27daae41,0x6d3d6977,0x67605ab9,0x3a09a6b7 .word 0x212ff2b5,0x3cb64c61,0xc8a83ba2,0xc8e643bf .word 0xc80fa9ff,0x152e04a3,0x81591156,0xb7fac2c1 .word 0x8b820601,0xb1101761,0x8a4d282c,0xa4887d44 .word 0x94c83775,0x02990164,0xce4153c6,0x053e2970 .word 0xb0316710,0xb4a96844,0xaa70f9a2,0x50db85a3 .word 0xe1d75704,0x6490dd1a,0x5d1b18a1,0x0b7403ba .word 0xeb2622a2,0xa9d4883d,0x0f386364,0xba4bb0bb .word 0x6c498a5d,0x14181728,0x6bcd34fb,0x08229f3e .word 0x339f52ab,0xf0cb9f9d,0xa6153846,0x80c58f8f .word 0x8ba2e966,0x65ed7f85,0x042729e6,0xb369a64b .word 0x2fccdfda,0xb86484d6,0x26bbab29,0x27753cd9 .word 0x31a15dd1,0x97e4f129,0xc84d271a,0xb3265fb7 .word 0xf480cbeb,0x59307493,0x05591655,0x43abfa1c .word 0x3919286c,0x4b0b5023,0x83e01e61,0x3c1daa5a .word 0x0da70496,0x4342727b,0x7b2003e2,0xec8ee746 .word 0x13049955,0x9ad9c89f,0x4577e5f8,0x2b148af5 .word 0x8d948c6a,0xf0637574,0x865b940b,0x849ccadb .word 0x8f19f513,0x5040952a,0x1edb71ed,0x68e4c790 .word 0x80a3eb95,0x6b975f03,0xd7cc381f,0x6c81998a .word 0x74800c5a,0xac028925,0x0118e2ff,0xfa239575 .word 0x75785fa3,0x074be069,0x9fc614ba,0xed5dede5 .word 0xd9fc6602,0x35b19862,0xd8f1ef34,0xa5fc1fd3 .word 0xab79c53e,0x72b1f860,0x82599780,0xa92bc412 .word 0xc688b193,0x24f840ec,0xc42263d2,0xc75cb87b .word 0x08e0484b,0xa0798e03,0xf251a748,0x979a54d3 .word 0x3dc13558,0xb50edc3a,0x5b470267,0xb4ce9875 .word 0xf5150084,0x987d5183,0xd3e74f5f,0x25223dff .word 0x5273c38d,0x32458724,0x4f7ef24d,0xe938ac94 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 0xc1425344,0xfcbc361d,0xf61e1c5f,0x37a3b9b7 .word 0xf430acc5,0x279a7b63,0xfb081fdf,0x762f0d12 .word 0x6460270d,0x58c8f448,0xf69d502b,0x06de1d1e .word 0xee46ccb2,0x1aeefe97,0xe409f102,0x90706897 .word 0x68ef5482,0x88c459f2,0xedcf19e5,0xb2ce4979 .word 0x3d0ff83c,0xeb61b678,0xbe67d335,0xbe1e433f .word 0x62915900,0xd47ffbef,0xa18a46ce,0xd9828bc3 .word 0x3ac6c150,0x02fd5b80,0xd34811c5,0x9c0f75b8 .word 0x6299314c,0x6e0044a8,0x22207bf4,0xf3feb77d .word 0xaf27f17e,0xc131d44c,0x06917b3f,0xb14ffaf5 .word 0x23e70532,0x2b21a90a,0x932f0bb2,0xaf704c40 .word 0x81b0e967,0x9397c534,0x99fa58d8,0x9d76b9f3 .word 0xb35ebfb6,0x6de775f6,0xa003e91d,0x729a359b .word 0xee5e3c48,0x00239f2e,0x0fccc152,0x3cef8ba7 .word 0xfbbbae88,0x25308fe4,0xf0a9bbdf,0x5f4a5e1c .word 0xd48442c5,0x8d9e4873,0x75ab1bdc,0x85e68262 .word 0xb4256f23,0xb752d79e,0x51c676cc,0x4b05869c .word 0x50ef5901,0x8130673c,0xfa8c0e8e,0x96ceea78 .word 0xe74e7cb6,0x0e55f731,0xaad39a81,0x98a7e97c .word 0x71549bbe,0x188de3c4,0x2491e177,0x38ab134e .word 0x6563ea7f,0xdde8449a,0x185c3da5,0xb7593b3f .word 0xe200b8a1,0xae22539a,0x9ed3dfc0,0x02ee0606 .word 0x2c573d6e,0xb08ed86b,0xdbcca666,0xc2763317 .word 0x5cb97fd8,0x6c2b8cff,0xd5260dc2,0xa7bfb169 .word 0xe4095b79,0x3ae64d0c,0x6fb36f5a,0x243d3505 .word 0xe70ba887,0xdeffcd8a,0x1d8b2f71,0xe8944c5d .word 0xa12287a9,0x74662630,0x511c2ff1,0xaaf4df33 .word 0xd0d2a022,0x3fb9b8b8,0xbbc52220,0xeaa8baa5 .word 0x6da7fec4,0x1ea64c39,0x2f7e549d,0x99390499 .word 0xfd76567e,0xe0b299cc,0xa401e595,0xee07a8ef .word 0x5f689e72,0x1909ebcd,0x191dc666,0x82e9812c .word 0x58463e53,0xaea5f8ad,0xdcbd4125,0x37c5326e 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 0x45f723e4,0xc4c53788,0x1a0be085,0xd2896106 .word 0x291a38e6,0x35d4dc73,0x0895893b,0x85fd2559 .word 0x9e0dcd22,0x9811d711,0x7e685c46,0xa9e8ca31 .word 0x0f7f4e42,0xeed1852e,0xc66f01d2,0x27cbfa52 .word 0xbd56afc3,0xab9d9238,0x4c5ae6fc,0x0211168c .word 0x69fbd910,0x3ad74e9d,0x07575ae1,0x385fc179 .word 0x396ad7bc,0x2cca762c,0x06b9b0e9,0x45dd1a7d .word 0xbb051a3c,0x407adf53,0x2fdd2a47,0x8d7cdb05 .word 0x51b19000,0x459b7192,0x8744d85b,0xb22c9a7f .word 0xb11b479d,0xbe714f56,0xa87f1233,0x5c509ce2 .word 0x0de265fb,0xd0d3d312,0xada367ec,0x8bf647cf .word 0x05f5005a,0x5d765297,0xecd11448,0x6741aaeb .word 0x5a56feb9,0x82ccad25,0x9caf2d9c,0x472e003f .word 0x7f1a28a0,0x07006639,0x011bcc45,0x1b0eec03 .word 0xbca4b1aa,0x83cce844,0x4b46cc25,0x5066a95e .word 0xd73a9a97,0x36b30b81,0x2df71e91,0x4faa7e08 .word 0x4b7bb36a,0xb140711e,0x3e034bf1,0x237e98c1 .word 0x13875133,0x64b167e5,0xecfa4875,0x8b5a5279 .word 0x04db15dd,0x12471d95,0x0fa2a731,0xbd6fafe2 .word 0x89ce51e9,0x6d8a96a8,0xb749c26f,0x2ba7a985 .word 0xdb3a63fd,0x4eed1c01,0xf6cd8801,0x522ecaff .word 0x8cfa4d5c,0x78d8668d,0xee12814c,0x555480b1 .word 0x4fe0eaa3,0x3542920c,0xa078021a,0xe65201fd .word 0x6faec631,0x14a5c75f,0xb0cd3975,0x04bc6a7b .word 0xfd29e988,0xc326c260,0x43104a1e,0x3f7e0a5e .word 0x05f8d344,0xae8117eb,0x3acc6bd1,0xb3149e9b .word 0xfd756b03,0x88efb5ca,0x70b177b6,0xad455ce1 .word 0xd230408d,0xde6daa88,0xe2e49bc5,0x1f9b2fb5 .word 0x83f81d5f,0x243ada77,0x46ffb9f5,0x83a52557 .word 0xc5c6f8e1,0x505a41ab,0x889c9b7f,0x33f6c3a8 .word 0x0370168d,0xf56ea760,0x00206999,0x4b509d8b .word 0x2903f1e2,0x73d22e49,0xdd42bd57,0xe2225034 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 0x792ac373,0x22451694,0x990d2922,0xe6b57b03 .word 0x0b9844ae,0x064e90f6,0xcdd4c6d4,0x4762c770 .word 0x506aa110,0xf845eec5,0x12f2cbb2,0x63aa6f90 .word 0x39767023,0x6375fb9b,0x13df1af7,0x90e4aef1 .word 0x4d41741b,0x81792bd4,0xb744b370,0x881ba7c1 .word 0xb189e1e5,0xc6c8ed6d,0x24bfc5d6,0x0a30115a .word 0x719b82ce,0x0cc3a0b0,0x924bda2f,0xa4c9bd34 .word 0x6bd958fa,0x8779b0cd,0xdc40603e,0x2aae7c7d .word 0x5ea17123,0xde472357,0x4e026f88,0xd5b12bd3 .word 0xdc39f550,0xb723a426,0x9e20605d,0x4d24e40c .word 0xef8fff80,0x6f673c0b,0xf7c8f1de,0xcefd8602 .word 0xf085bd8e,0x3bb1052a,0x76fffeee,0xce5f09e7 .word 0xfbed7858,0x7b37d726,0xfa551917,0x414d050d .word 0xe71c72f9,0xfbd0c78d,0xe367cfb4,0xb576ce42 .word 0xd5d8efd6,0x460bc8c3,0xff7f734d,0x7902a0ad .word 0x58a91d36,0xaea18b88,0xd38726ff,0x64612eb6 .word 0xcf797a0e,0xaa7db038,0x03334d55,0x244ac4ac .word 0x872045f9,0xd30bb1e5,0xee89a652,0x295026e1 .word 0x2068e014,0x528e425d,0x2e89e68a,0x0d3dda1d .word 0x833e86e2,0x1e630a05,0xff885715,0xd7bfa698 .word 0xced07658,0xda107c28,0x2a94be36,0x8e9206bc .word 0x6fca31cd,0x35aabd5c,0xa88c4cc8,0x87d5bac8 .word 0xcc558161,0x9c81ab9e,0xbaa44a10,0x693979ec .word 0x0de84dc0,0x09127df3,0xe816618d,0x19fedb58 .word 0x161bebdc,0x2ee68992,0xbb9c8d74,0x26ddbb21 .word 0xbab454ef,0xb2a69821,0xc927a13a,0xf9673d74 .word 0x70833aaf,0xdb148a08,0xcd62826d,0x396dd1b2 .word 0x1f0951a6,0xa2cbfc63,0x0cea3ab2,0xb354a3f8 .word 0x7996a5bc,0xcaee6221,0x4a18a9f9,0xe2449b52 .word 0xced613a0,0xcdb5f2a0,0xde5c003c,0xfff277b6 .word 0xaa291146,0x4b7e8aac,0x41841a33,0x3adfaee0 .word 0xd0bd1c84,0x88acb3ec,0x72f6d7ff,0x12f09c45 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 0x24b1f92e,0x4201a5ab,0x59f8a288,0x6dd548b0 .word 0xf5697a10,0x70422583,0x0e0d7944,0x3f2e7019 .word 0xb0453378,0x7555587d,0x19baec23,0x7a4a5544 .word 0x2735fec1,0xccb7875e,0xaa326e94,0x2b8e06db .word 0x3382be09,0xeff8cfea,0x3756cee4,0xe92346fa .word 0x3dd28c8a,0x9b5479e1,0x73dd4837,0xa04b7fd8 .word 0x2f7d57ff,0xdaf1b01a,0x4096cb12,0xb335578b .word 0xa301e66e,0x480bfd13,0x15cb5b8d,0xf32c3644 .word 0xdf1a2dd5,0xc014eb08,0x4d793fc8,0x05caeb0d .word 0x4f9b7f80,0x5df8d000,0x117a69c9,0x34331ce6 .word 0xe12e7acd,0xd2bb54ac,0xf8ca103e,0x04d29873 .word 0xb8889b20,0x5105920e,0xa5b89415,0xc2ab9ae4 .word 0xcaa27461,0x5e1f7903,0x7ca4128f,0x91c286dc .word 0xa165d7a0,0x12f9f6e7,0x584f0c75,0x1f2353d2 .word 0x1092dbae,0xbe79b363,0xdd9fda15,0x65260a99 .word 0xb82c733d,0x405479c3,0xb6331bdb,0xea4b749d .word 0x9c642314,0xab67b0c6,0xcf7d7492,0x02897d93 .word 0x1e1e3a80,0x80a5843b,0xfcbdb2c9,0x0b8e4a98 .word 0x0c38d6cc,0x9a8eab24,0x3b274b72,0x756709f8 .word 0xb6c4d206,0x0ae7db82,0xb27d2463,0x5f456c7d .word 0x7c0e5481,0xf29979ba,0x1d49b127,0x4d064025 .word 0x8f6e8689,0xe69dea1c,0xd76638ee,0x315ff5a9 .word 0x2d38ae10,0x8ad6b77d,0xe0f07bac,0xd9da0372 .word 0xa358d9b0,0x10d91bf3,0x74448274,0x01f7030a .word 0xbc1391f4,0x05c7d168,0x1d32fa13,0x28958b02 .word 0xfe22b36e,0xbc9c314e,0x254419b4,0x9b7d6897 .word 0x1eca4585,0xbe762ac7,0x36472809,0xe7fdcbe3 .word 0x90b50f8d,0xe397c88d,0x35867867,0x5c08c857 .word 0xf2a5b2fd,0x9f26da17,0xb5819ecd,0x36e0a1cc .word 0x37bb8a18,0x5f634218,0x0a36aad1,0xbb0cfeb1 .word 0x524507e4,0x2829c248,0x1f555811,0xddf6dcc7 .word 0xf40b5f82,0x0c1ea9c0,0x123cfbcd,0xd56360e5 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 0xff3e2a98,0xbbe5641a,0x6ae52615,0xec0caea1 .word 0xc87875e0,0x0657e0fa,0x9607d1a8,0x2d3f3aa8 .word 0xde3c2343,0x804dad9a,0x05a2c59d,0xab0bdad3 .word 0xd9b4b376,0x753785a9,0x0b7e256b,0x8e8251cd .word 0x5c4a21ca,0x275d3d69,0xffe799cd,0x0c871dcd .word 0x1179fe03,0xb5c7dcbf,0x7f27f2f3,0x28cb7358 .word 0x4a770878,0xd8bbd48b,0x57cfb6d3,0xa1275ed5 .word 0x66f1ad52,0xb767334d,0x82a5632c,0x8eb76161 .word 0xe6068a82,0x548c9fd5,0xa8d84d74,0x7f2b04dd .word 0x3942a56b,0x07e37dc2,0xb4fa87c4,0x67631635 .word 0x571b9aec,0x0f963c72,0x0f36a5ff,0x38288e0a .word 0x7a7f1465,0x4905e9cf,0x78dcc232,0xd589b307 .word 0x2331be1a,0x4d2a3145,0x5909577f,0x47f98305 .word 0xf39b9cbf,0xcea64989,0xa942dbe2,0xbf1dbb5f .word 0xa0dc9adf,0xde00b0ee,0x62d511b8,0x1563f030 .word 0x41298e90,0x3c4bd48e,0xe0476fcf,0x6cb89737 .word 0x50d4b132,0x07c43ff7,0x41c425ff,0x6b99529c .word 0x0fea7684,0xd05b5f41,0xb02c59a3,0x93555db4 .word 0x72fe1512,0x9baf79c2,0x9efc377b,0x09035a28 .word 0xe66d9252,0x6961da6e,0xd618cc6c,0xc8068bab .word 0x59091d62,0x695a276f,0x983dcf1f,0x592be53f .word 0x636e8ab0,0x48d9dd49,0xa474ea40,0xa4a1fb17 .word 0x64c159c0,0xa31f62dd,0x205c88ab,0x28f01587 .word 0x80bc819b,0x0f1a3fbf,0x322464fb,0xcc5fafa5 .word 0xf8c1680c,0xc476239e,0x7f762300,0x4fbef8ce .word 0x6234effd,0x78116385,0xd4699015,0xd78eeb50 .word 0xaf1dced5,0x03220951,0x82bcc932,0x532066de .word 0x5a3dce4e,0x52538655,0xd31bf267,0xcfff3986 .word 0xf2bf4c8f,0xbb60115f,0x395c7ba1,0x15938321 .word 0x6ee611c5,0x135eaedc,0x19d08d42,0x240c796f .word 0xc5db0359,0x1523f637,0x1bc0429a,0xc11d10f8 .word 0xaca4e632,0x40241252,0x2bb64608,0x1e31166d 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 0x74a8405d,0xdc3dc4e7,0x177dbb59,0x63aad2dd .word 0xa5d8a40e,0x90a94f78,0x49de46e5,0xc9223d47 .word 0x3f9158e9,0xf29c9e69,0xbdc52a14,0x195b932b .word 0x037954cf,0x706b2780,0x71e7e356,0x3cabb4ce .word 0xe76902b9,0xa156fa11,0x9953a4de,0x564679d1 .word 0x576e0307,0x673c391d,0xd13b8032,0x812f8e8a .word 0x7479bc64,0x005e519e,0xdf06f895,0xc101be3f .word 0x76bb5a87,0xda22491b,0xe702676d,0xf9ba2910 .word 0x3b7aedbf,0x0c4c7b3a,0x18bcea70,0xbf6603cb .word 0xa0462975,0xde36eae4,0xfd5c4b4d,0x163a53e2 .word 0x06fb43e2,0x296cc42a,0x25d0fbca,0x5b14cc3b .word 0xa972d0a9,0x986b982e,0x97f4065f,0x0c49873e .word 0xde6933ff,0x071ba93d,0x5995bea3,0x4c730b27 .word 0xef0c70d0,0x4a300140,0xa1133bd9,0x71a7522f .word 0x09deb703,0x079c0412,0xa2fcc863,0x8163591e .word 0xdd403f03,0xf50a0223,0x1a976eaa,0x8202fd42 .word 0xd078c1f9,0xb2e52359,0x799bdb27,0xdd3812d6 .word 0x7175060b,0x14213ed5,0xed81c199,0xd151e240 .word 0x203b277e,0x085c094a,0xe51dbe40,0x1fd143ce .word 0x05855715,0x4eb31607,0x1a8fdf33,0x3bbcf86a .word 0xc279bca8,0x83a31389,0x3c75b504,0x9e90e1c6 .word 0x2dff0856,0x794b1d54,0x6171cd41,0xdfaa362c .word 0xab222c28,0x06f142c1,0x957322a0,0x00abeeec .word 0xeddacf00,0x2aaee3f5,0x907d1adc,0x37743720 .word 0x71665463,0xc4aab2b3,0x0c8e5b89,0xf8d4c4d6 .word 0xeafe5016,0x1f32656e,0xf9314ac0,0x098fb976 .word 0x347f8952,0x4a908cf0,0x1ff62f06,0x07bf2c87 .word 0x06b370b0,0x445ea01a,0xfd53c23c,0xa049e1b1 .word 0xe201eac4,0xb60ee6e6,0x837e659f,0x7f28660c .word 0x3609fee8,0x90f45b8c,0xdd95a355,0x1addf010 .word 0x835621fa,0x8e26b299,0xf953837d,0x61287967 .word 0x809a5bbe,0x1341089b,0x3750de3c,0xca32ab1a 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 0x326bfa51,0x1825572d,0x55fc60bd,0x266291e5 .word 0x752fce34,0x924d094d,0xcc179354,0xd0fa0831 .word 0x0d3defde,0x3a818cae,0xf009b88b,0x5ed10fa9 .word 0x540bc918,0xec56fc04,0xef1e1c91,0x18a64795 .word 0xeeaa83be,0x5a850ab3,0x2cf4cfdc,0x5dd65ac1 .word 0x1cb4234a,0x016c8639,0xfd5f672c,0xbac3e20c .word 0x53adc0d5,0x51bfbbe6,0x6be85470,0x91d59a0a .word 0x77de8d54,0x77a8079d,0x0e075b2c,0x69c64c87 .word 0xe0bf6f74,0xbae8dd06,0xf8dbc973,0x2ce47c80 .word 0x998f5697,0xfbd70f3b,0x1a9b80a4,0xfbe079ce .word 0x0d2c4621,0x43c5a95a,0xdf418da3,0x6b77a29a .word 0xc76206d2,0x003c707c,0x6367e4e9,0x180613c8 .word 0xea2704de,0x0aedd60e,0x829853b7,0xb944ceae .word 0x4741df09,0x4c176dd1,0x4a6f4a30,0xa8d7f207 .word 0xeb0121b3,0x9cfd8224,0x2cfc4f65,0xda6997ce .word 0x01354e76,0x0a529815,0xbdf1dbef,0xff882abd .word 0xc44ed3ec,0xd144843f,0xb69df61b,0x22f2db11 .word 0x67063857,0xa29e28b1,0xd020a922,0xf910c3f9 .word 0xbf7b62b9,0xcf60ee2d,0xae14dcdc,0xd0eb8cd5 .word 0xd2ab2e06,0xc4d34231,0x44ba9348,0xc4f64e63 .word 0x92054f1b,0xdab62058,0x3c810c8f,0x822ebc7a .word 0xdff5f6ac,0x7821aeee,0xb524d504,0x31d08105 .word 0x6275e425,0xec53411c,0xff785d2d,0xf25cec73 .word 0x39ce56bc,0x87f1dd29,0x90125ed3,0x4fe4c3d8 .word 0xa89937ae,0xe997f604,0xe32666fa,0xddb3dc24 .word 0x58c7ab4a,0x61fed595,0x5b436e3a,0x95e6628b .word 0xc56b7ecc,0x646d42c0,0xebaa3379,0x8357f5ee .word 0xcdfce497,0xc274a079,0x3f7bb704,0x6d1ef659 .word 0xf799c122,0x6a154650,0x823f2e5c,0x7e20fee2 .word 0x2b6f8827,0x0bbbced4,0x801fc5f2,0xc75c4860 .word 0x90287727,0x81835539,0x8e16b6f3,0xf0fa9595 .word 0x08e9449e,0xf0290476,0x41f90d40,0x3eb93cd5 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 0x4ce702ed,0x771d705e,0x3551957a,0x88bec1f0 .word 0x863ca118,0xc5634aa3,0x892dbe05,0x496986aa .word 0x7f549564,0xecf3cd4d,0xcccf2b2a,0x10a4fd43 .word 0x3c7187b1,0x7b5c6dab,0x83b3eac8,0xbae9d813 .word 0xea318445,0xa1825a00,0x2a9d9a51,0x13cd61e2 .word 0xc8616c95,0x9e7e1a75,0xd7ba6309,0xfa956687 .word 0x848ee5a2,0xe0e2af86,0x0fa858b6,0xff318394 .word 0xeebea822,0xef1e6878,0x092385bf,0x9a9e6820 .word 0xf342c81c,0x880d0e45,0x56f316b1,0x43cd8658 .word 0xb555b4cc,0x66db3721,0xf67ed04c,0xe26ac884 .word 0xf47447bc,0x41e17a3a,0xdd362ed3,0x014eaa5a .word 0xe53ec1ce,0xe7c278bf,0xbaa5237e,0x6d6c4bf2 .word 0xdc74a2e0,0x57d92448,0x98150e7e,0x2ace7658 .word 0x5f7c038d,0xaa1c33e1,0x3bff4fe1,0x88d4ccc7 .word 0x47f3f76f,0x5d1f22cf,0x2b3fb250,0x4dd8c797 .word 0xbbe2a27c,0xedf1932b,0x52c862b6,0x541a1ff4 .word 0xbea622f5,0x02edd708,0xa2c7a2bd,0x38a2a4df .word 0x2f2fa2b9,0xe24890a4,0x13c6d8a5,0x4da18257 .word 0x8d81ce6d,0x7e871ef6,0x5e030ef0,0xfec099db .word 0x0cd4f303,0x292f5746,0xd5859f05,0x6250b371 .word 0xfec3cdf8,0x20c74bee,0x4cb2651a,0x37411b80 .word 0x75aafd2d,0xa52a748e,0x43851d91,0x19b4b746 .word 0x0f9ec50c,0x53fa743c,0x4e6ad969,0xe9fa05c9 .word 0x8faf5b3e,0x325fabc7,0xb80182cb,0xbc0c583e .word 0x572ca2f1,0xcac199d8,0x13fc28da,0xe1e182ff .word 0xcd0739de,0x53010d9a,0x32ecebf2,0x4680edcd .word 0xe05099fd,0xba0271dc,0xcd5c9d01,0x68564e93 .word 0xeac9e915,0x00868803,0x17f6c1d2,0x6701b723 .word 0x09c6160d,0x07d4a52f,0xe43ccd35,0x17887c8f .word 0x6da5f4fb,0x9ac4c502,0xc72b2869,0x4665406d .word 0x404d6bb9,0x36ac4d8d,0x5c6ea5ee,0xd2b75599 .word 0x1d39165b,0x76fcbcc4,0x24a9cefd,0x74da5411 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 0x16a2b0c4,0xff200a12,0x10f1e76f,0x8f2042ac .word 0x7350446a,0xe6612a59,0x216ed21d,0x3b2ab2ba .word 0xd3ebb96f,0xa7d649b0,0x385cd1a8,0x259ef941 .word 0x418eaba6,0x24cc3d50,0xa0ae3d0e,0x912bdd4f .word 0xdb0b3823,0x20d8d28b,0xe2208c83,0x1a00a37d .word 0x07dd6a45,0x49da6c41,0x006b121c,0x8a69af19 .word 0xfa175543,0xd5eec149,0xb06451b3,0x0958664e .word 0xa72bf8f0,0x7e46cc5e,0xce1a1481,0x97da35d0 .word 0x51b5508e,0xe5311b36,0xfc058e72,0xe4bc0c1f .word 0xd5f305ca,0x0d2324ba,0x33ceeefc,0x80e0e9f2 .word 0x6206473c,0x825d5f0b,0xbf0d6266,0x83751fea .word 0xab814ed9,0x23211c55,0x30a85275,0x11d1a85e .word 0x7f628c81,0xf163f695,0xd5b02128,0x495937eb .word 0x2cc445b4,0x2b8f4b5a,0x589aad58,0xb2b82db1 .word 0x1c324508,0x6c26d544,0xa9da75d6,0x151aadc4 .word 0xd0fb8236,0x911278a9,0xc581ae7f,0xe01b4eaf .word 0x3944eddc,0x675961b3,0x9bafed98,0x0bcfac57 .word 0x2ec6ed43,0x81684cfd,0x749be47e,0xf850c730 .word 0x5c17c36b,0x707cdc14,0x85795d03,0x9b3ca0f1 .word 0xdbf164d2,0x132c8145,0xd3c1ce22,0xefb0b591 .word 0x0c943d78,0x78f90782,0x96d780e3,0x773f77fc .word 0x7ac9eaeb,0x03e29ca2,0x77945788,0x6dc3adaf .word 0x5dfd4ee6,0xf676e675,0x1345b83c,0x01f09663 .word 0x0d87d040,0x16ec811f,0x98f520bc,0xecc0d160 .word 0x6f9649f4,0x889d2be4,0x70a51e1d,0x8f7fadfe .word 0x7b528ada,0x4fa44872,0x47b27cd2,0x67e288f6 .word 0xfced69e5,0x982e0782,0xaeb5e4d1,0x067755af .word 0x8de3b86d,0x5ce3d634,0x9b12297e,0x60b8f47d .word 0x3fc78bf8,0xd34a0a0a,0x3bb0c401,0x274dbcdd .word 0xa8a64d88,0xa3a3b91f,0xeb5a4df1,0xd13a6552 .word 0x34120201,0x4dc19f17,0x069fda19,0x1b27b8e4 .word 0x3411f314,0x223aea8f,0x48298d2e,0x8f86ed84 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 0xa817aa2d,0x1d0f861b,0x777f9fb6,0x4a6a930b .word 0x9fc927c8,0x8e55fe58,0xdbc9ddff,0xe76e512f .word 0x736d0ddf,0x52736d93,0xf87467ac,0xc319665f .word 0xbdd81190,0xcb80f972,0x6bef253b,0xd140b4e4 .word 0x0ee84fe5,0xe4ff5498,0x4a3244d8,0x8d6f211a .word 0x4d115c8d,0x11424839,0xc107821d,0x3ad5320d .word 0x9ec3af0e,0x69c343b6,0x84d6de97,0x414e6b3a .word 0xd11ba7e4,0x94f885e6,0xc8b276c2,0x35591ea9 .word 0x4f87606a,0x20863683,0x9ae8c284,0xc22acfa2 .word 0xffbb8a8f,0xdb43d1dd,0x070538e3,0xd724808a .word 0xc7bbf80a,0x6035e32b,0x6e7621b5,0xbbc34fca .word 0xa9fbc9b1,0x262808ba,0x8631c8db,0xc7250b5b .word 0x2fe12104,0x5b7dbce8,0x84c7f8fb,0x67a1d2b9 .word 0x5a212cc6,0x1574c838,0x9bdb3d21,0x0a5fc49b .word 0xe8da8f22,0xa63ae66d,0xfdbc6e2c,0xf58453f1 .word 0xf9562208,0x14c02012,0xfb75262e,0xe501b6a9 .word 0xa603eccc,0x46042eda,0xb373edbd,0x41182d52 .word 0x4201176a,0x219ee4ad,0x26a4ff8c,0x9555a4d6 .word 0xb5068b10,0x107461e6,0x7fba51fb,0x006c1dba .word 0x2734b623,0xea5855e7,0xf200f35a,0xc929eea4 .word 0xa1bc9962,0x8fd68f4d,0xa0905652,0x69f87603 .word 0xa6721e6a,0x6bb52627,0x50db3459,0x4f364da5 .word 0xd1890b81,0x1eb99846,0xae59fe43,0x211c4560 .word 0xdae2718d,0x5a3d4457,0xce82c9d8,0xd4bc0dad .word 0x1227bdda,0x3ea7aa9a,0x8069129a,0x9d0e0aa8 .word 0xf70ddf6d,0xdb60643c,0xe121cfac,0xc6da7030 .word 0xcf10728d,0xaa8211cb,0x3b3defb7,0xd4ca4436 .word 0x1add4eb3,0x6291d46b,0xa0f52e09,0xf6e6f945 .word 0x9f694b92,0xe41e99af,0x796a1a5c,0x6ded26f2 .word 0x89a4adc6,0x248b1791,0x7725278f,0x3cd001e0 .word 0x89cd9418,0xd484c32c,0x2f60b8d7,0x9f4eb413 .word 0x371284f0,0x69873d15,0xbbd53196,0x5c40f45c share3_end: