/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_06.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 = 15cdfa97 2b9fa8ee 06e56d8b 1b2224e8 ! %f4 = 806a2d97 84c98137 d7e5c139 81109cf0 ! %f8 = bd88d078 2720bd5a b330aab7 2e267dbe ! %f12 = 90d3df40 bd344d04 0394c852 e2d7e126 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e2b6ebdd 6655b736 251a2571 f4da6935 ! %f20 = 58ea3a6d aeaff616 cdf81d63 743fdb05 ! %f24 = fce45e5b beb8c0b9 2d835d32 f8b6aa46 ! %f28 = 00fe87a4 f92b64cf 8e0fd782 1b985380 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0c23722a ff2c1989 36cd78b4 36e31524 ! %f36 = eca1162a aa9a84e8 ae4d6d81 f4d99168 ! %f40 = edad50cd 0426fc2f 454c8cb8 33a465f2 ! %f44 = 3b7f8e5f 47b642f3 43a3bcd7 1916e902 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x980d6e080000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 980d6e080000007e wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 000000000000023f, %l7 = d15f5d5aa7c4a3ac movlg %fcc1,0x23f,%l7 ! Register Not Moved ! Mem[0000000010000018] = a3d31d10, %l7 = d15f5d5aa7c4a3ac lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000010 ! Mem[00000000900000c0] = 5eb23540, %l6 = 9b45d41844ae3c25 ldsb [%i4+0x0c0],%l6 ! %l6 = 000000000000005e bne p0_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000011800020] = ee26672f, %l0 = d1f0d34a287f1142 ldstuba [%i3+%o4]0x80,%l0 ! %l0 = 00000000000000ee ! %l2 = 26a421ca8a75cce6, %f4 = 806a2d97 84c98137, %f26 = 2d835d32 f8b6aa46 fmovrdgz %l2,%f4 ,%f26 ! Moved : %f26 = 806a2d97 84c98137 p0_b1: ! %l5 = 60bc3a979973bf13, Mem[0000000011800028] = 135d4c732109a70b stxa %l5,[%i3+%o5]0x80 ! Mem[0000000011800028] = 60bc3a979973bf13 ! %ccr = 44, %d12 = 90d3df40 bd344d04, %d28 = 00fe87a4 f92b64cf fmovdneg %xcc,%f12,%f28 ! Not Moved %f28 = 00fe87a4 f92b64cf ! %fcc2 = 0, %f20 = 58ea3a6d, %f30 = 8e0fd782 fmovsug %fcc2,%f20,%f30 ! Not Moved ! %l1 = cf9e48adea27d187, Mem[0000000091800080] = b9936df0, %asi = 80 stba %l1,[%o0+0x080]%asi ! Mem[0000000091800080] = 87936df0 p0_label_2: set p0_b2 ,%o7 bl,a p0_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000011000008] = e87329d2, %l3 = e7c6de049d3c3336 ldswa [%i2+%o1]0x80,%l3 ! Annulled ! %l1 = cf9e48adea27d187, %f26 = 806a2d97 84c98137, %f26 = 806a2d97 84c98137 fmovrdlz %l1,%f26,%f26 ! Moved : %f26 = 806a2d97 84c98137 p0_b2: ! Mem[00000000118001c0] = 68c91338321ca0bc, %f6 = d7e5c139 81109cf0, %asi = 80 ldda [%i3+0x1c0]%asi,%f6 ! %f6 = 68c91338 321ca0bc ! %l2 = 26a421ca8a75cce6, %f14 = 0394c852 e2d7e126, %f6 = 68c91338 321ca0bc fmovrdgez %l2,%f14,%f6 ! Moved : %f6 = 0394c852 e2d7e126 ! Change Trap Enable Mask to = 06 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 ! done : should take illegal inst trap, %l0 = 00000000000000ee done ! Illegal inst trap : %l0 = 00000000000000fe ! Change Floating point rounding to High, %fsr = 0003000000 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0083000000 set p0_b3 ,%o7 fbule p0_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 8a75cce6, %l3 = 9d3c3336, Mem[0000000010000010] = aa1820cb ecf6b389 stda %l2,[%i0+%o2]0x81 ! Mem[0000000010000010] = 8a75cce6 9d3c3336 ! Registers modified during the branch to p0_far_3 ! %l4 = 00000000046ea77e p0_label_3: ! %ccr = 44, %d2 = 06e56d8b 1b2224e8, %d16 = e2b6ebdd 6655b736 fmovdvs %xcc,%f2 ,%f16 ! Bypassed ! %l6 = 000000000000005e, immd = fffffffffffffc7e, %l7 = 0000000000000010 sdivx %l6,-0x382,%l7 ! Bypassed p0_b3: ! %l4 = 00000000046ea77e, %f28 = 00fe87a4 f92b64cf, %f24 = fce45e5b beb8c0b9 fmovrdlz %l4,%f28,%f24 ! Not Moved ! Mem[00000000900001c0] = 90caade1, %l0 = 00000000000000fe ldsb [%i4+0x1c0],%l0 ! %l0 = ffffffffffffff90 ! %f0 = 15cdfa97 2b9fa8ee, %f24 = fce45e5b beb8c0b9, %f26 = 806a2d97 84c98137 faddd %f0 ,%f24,%f26 ! %f26 = fce45e5b beb8c0b8 set p0_b4 ,%o7 bge,pn %xcc,p0_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = e7c6de049d3c3336, Mem[0000000091000080] = dfa413c4 stb %l3,[%i6+0x080] ! Mem[0000000091000080] = 36a413c4 ! Registers modified during the branch to p0_near_1 ! %l7 = ffffffffffffff80 ! %ccr = 88 ! %ccr = 88, %d10 = b330aab7 2e267dbe, %d10 = b330aab7 2e267dbe fmovdge %icc,%f10,%f10 ! Bypassed ! Change Floating point rounding, Bypassed set p0_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 = 0083000020 ! %f13 = bd344d04, %f30 = 8e0fd782 fcmps %fcc3,%f13,%f30 ! Bypassed p0_label_4: ! %ccr = 88, immd = 00000000000000a4, %l7 = ffffffffffffff80 movle %icc,0x0a4,%l7 ! Bypassed p0_b4: ! %f10 = b330aab7 2e267dbe, Mem[0000000011000008] = d22973e8 63258ee1 stda %f10,[%i2+%o1]0x88 ! Mem[0000000011000008] = b330aab7 2e267dbe ! %f20 = 58ea3a6d aeaff616, %f14 = 0394c852 e2d7e126, %f16 = e2b6ebdd 6655b736 faddd %f20,%f14,%f16 ! %f16 = 58ea3a6d aeaff617 ! %ccr = 88, %d18 = 251a2571 f4da6935, %d16 = 58ea3a6d aeaff617 fmovdgu %icc,%f18,%f16 ! Moved %f16 = 251a2571 f4da6935 ! Mem[0000000011800008] = 4aa31579, %f21 = aeaff616 lda [%i3+%o1]0x81,%f21 ! %f21 = 4aa31579 ! Mem[0000000010000020] = 1df6de5949d0d735, %l1 = cf9e48adea27d187 ldxa [%i0+%o4]0x88,%l1 ! %l1 = 1df6de5949d0d735 ! Mem[0000000011800010] = 6bbdfee7 570b00cd, %l0 = ffffff90, %l1 = 49d0d735 ldda [%i3+%o2]0x88,%l0 ! %l0 = 00000000570b00cd 000000006bbdfee7 ! Reloading FP registers %f0 to %f15 ! %f0 = 15cdfa97 2b9fa8ee 06e56d8b 1b2224e8 ! %f4 = 806a2d97 84c98137 0394c852 e2d7e126 ! %f8 = bd88d078 2720bd5a b330aab7 2e267dbe ! %f12 = 90d3df40 bd344d04 0394c852 e2d7e126 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 15cdfa97 2b9fa8ee 06e56d8b 1b2224e8 ! %f4 = 806a2d97 84c98137 d7e5c139 81109cf0 ! %f8 = bd88d078 2720bd5a b330aab7 2e267dbe ! %f12 = 90d3df40 bd344d04 0394c852 e2d7e126 ble,a p0_b5 ! Branch Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, %f12 = 90d3df40, %f10 = b330aab7 fmovsug %fcc1,%f12,%f10 ! Not Moved p0_label_5: ! %ccr = 88, %f9 = 2720bd5a, %f12 = 90d3df40 fmovsa %icc,%f9 ,%f12 ! Bypassed p0_b5: ! %fcc1 = 0, immd = 000000000000025f, %l6 = 000000000000005e movg %fcc1,0x25f,%l6 ! Register Not Moved ! call to call_2, %cwp = 0 call p0_call_2_le ! Mem[0000000010000020] = 49d0d735, %l1 = 000000006bbdfee7 ldsba [%i0+%o4]0x89,%l1 ! %l1 = 0000000000000035 ! Registers modified during the branch to p0_call_2 ! %f14 = 7fffffff e2d7e126 ! %fcc0 = 0, %f13 = bd344d04, %f1 = 2b9fa8ee fmovslg %fcc0,%f13,%f1 ! Not Moved set p0_b6 ,%o7 fbl p0_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000189, %l1 = 0000000000000035 movg %icc,0x189,%l1 ! Register Not Moved ! %ccr = 88, %l1 = 0000000000000035, %l5 = 60bc3a979973bf13 movvc %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000035 ! Mem[0000000010800010] = f2c0f0e9, %l6 = 000000000000005e ldswa [%i1+%o2]0x88,%l6 ! %l6 = fffffffff2c0f0e9 p0_b6: set p0_b7 ,%o7 fbo,a p0_far_3_le ! Branch Taken, %fcc0 = 0 p0_label_6: ! %l0 = 00000000570b00cd, %l0 = 00000000570b00cd, %l6 = fffffffff2c0f0e9 srax %l0,%l0,%l6 ! %l6 = 000000000002b858 ! Registers modified during the branch to p0_far_3 ! %f10 = cefddec6 2e267dbe ! %l4 = 00000000046ea77e, Mem[0000000090000080] = a245d3f0 stb %l4,[%i4+0x080] ! Bypassed ! %l6 = 000000000002b858, Mem[0000000091000000] = 56fdf7c5 stb %l6,[%i6+%g0] ! Bypassed ! %fcc3 = 0, %f18 = 251a2571 f4da6935, %f30 = 8e0fd782 1b985380 fmovdge %fcc3,%f18,%f30 ! Bypassed ! %l0 = 00000000570b00cd, Mem[0000000091000100] = 626862d5 stb %l0,[%i6+0x100] ! Bypassed p0_b7: ! %l3 = e7c6de049d3c3336, Mem[0000000090000140] = 8aa0f3f5 stb %l3,[%i4+0x140] ! Mem[0000000090000140] = 36a0f3f5 ! %ccr = 88, %d12 = 90d3df40 bd344d04, %d14 = 7fffffff e2d7e126 fmovdl %xcc,%f12,%f14 ! Moved %f14 = 90d3df40 bd344d04 ! %l0 = 00000000570b00cd, imm = 0000000000000808, %l5 = 0000000000000035 addc %l0,0x808,%l5 ! %l5 = 00000000570b08d5 set p0_b8 ,%o7 bleu,pt %icc,p0_near_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000091800180] = 4a13e30c, %l2 = 26a421ca8a75cce6 ldub [%o0+0x180],%l2 ! %l2 = 000000000000004a p0_label_7: ! %l1 = 0000000000000035, Mem[0000000090800000] = fe0906ad stb %l1,[%i5+%g0] ! Mem[0000000090800000] = 350906ad p0_b8: ! Mem[0000000090000000] = 1a474c3f, %l1 = 0000000000000035 ldstub [%i4+%g0],%l1 ! %l1 = 000000000000001a ! Mem[00000000918000c0] = 6d1eb9b9, %l6 = 000000000002b858 ldub [%o0+0x0c0],%l6 ! %l6 = 000000000000006d ! %l5 = 00000000570b08d5, %f6 = d7e5c139 81109cf0, %f10 = cefddec6 2e267dbe fmovrdnz %l5,%f6 ,%f10 ! Moved : %f10 = d7e5c139 81109cf0 ! Mem[00000000110001e4] = 5656f0f0, %l4 = 00000000046ea77e lduw [%i2+0x1e4],%l4 ! %l4 = 000000005656f0f0 ! %fcc3 = 0, %l5 = 00000000570b08d5, %l4 = 000000005656f0f0 movug %fcc3,%l5,%l4 ! Register Not Moved ! %l7 = ffffffffffffff80, imm = 000000000000000d, %l4 = 000000005656f0f0 sra %l7,0x00d,%l4 ! %l4 = ffffffffffffffff ! %f22 = cdf81d63 743fdb05, Mem[0000000011000020] = a86f378b 7f689f38 stda %f22,[%i2+%o4]0x81 ! Mem[0000000011000020] = cdf81d63 743fdb05 ! %fcc3 = 0, %f17 = f4da6935, %f5 = 84c98137 fmovsul %fcc3,%f17,%f5 ! Not Moved ! Mem[0000000010000000] = bfc1435a4c774847, %l6 = 000000000000006d, %asi = 80 ldxa [%i0+0x000]%asi,%l6 ! %l6 = bfc1435a4c774847 p0_label_8: ! %ccr = 88, %f25 = beb8c0b9, %f6 = d7e5c139 fmovscs %xcc,%f25,%f6 ! Not Moved %f6 = d7e5c139 ! %ccr = 88, %f27 = beb8c0b8, %f20 = 58ea3a6d fmovse %icc,%f27,%f20 ! Not Moved %f20 = 58ea3a6d ! %l0 = 00000000570b00cd, %f17 = f4da6935, %f0 = 15cdfa97 fmovrslz %l0,%f17,%f0 ! Not Moved ! Mem[00000000908001c0] = f6f48d09, %l5 = 00000000570b08d5 ldub [%i5+0x1c0],%l5 ! %l5 = 00000000000000f6 set p0_b9 ,%o7 bne,a,pn %xcc,p0_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = 000000000000004a, Mem[0000000090000180] = b69d440f stb %l2,[%i4+0x180] ! Mem[0000000090000180] = 4a9d440f ! Registers modified during the branch to p0_near_0 ! %l0 = 000000007f1b1add ! %l5 = 0000000028101a91 ! %f16 = 19f905f4 2ab61638 ! %f22 = cdf81d63 1b985380 ! %l4 = ffffffffffffffff, imm = 00000000000001dd, %l5 = 0000000028101a91 xnor %l4,0x1dd,%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p0_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 = 0083000221 ! %l4 = ffffffffffffffff, %l6 = bfc1435a4c774847, %l3 = e7c6de049d3c3336 sll %l4,%l6,%l3 ! Bypassed ! Mem[0000000011800010] = 570b00cd, %l1 = 000000000000001a ldstuba [%i3+%o2]0x88,%l1 ! Bypassed p0_b9: p0_label_9: set p0_b10 ,%o7 fbn p0_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800000] = 1d0e46cf, %l5 = 0000000028101a91 ldsb [%o0+%g0],%l5 ! %l5 = 000000000000001d ! %ccr = 88, %d0 = 15cdfa97 2b9fa8ee, %d2 = 06e56d8b 1b2224e8 fmovdl %xcc,%f0 ,%f2 ! Moved %f2 = 15cdfa97 2b9fa8ee ! %fcc0 = 0, %f13 = bd344d04, %f5 = 84c98137 fmovsu %fcc0,%f13,%f5 ! Not Moved p0_b10: set p0_b11 ,%o7 bcs,a,pn %icc,p0_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000110000e6] = e245d87a, %l7 = ffffffffffffff80 ldub [%i2+0x0e6],%l7 ! Annulled ! %l6 = bfc1435a4c774847, Mem[0000000091000100] = 626862d5 stb %l6,[%i6+0x100] ! Mem[0000000091000100] = 476862d5 ! Mem[0000000010000188] = b728a2c0, %l3 = e7c6de049d3c3336 ldstub [%i0+0x188],%l3 ! %l3 = 00000000000000b7 ! %ccr = 88, %l7 = ffffffffffffff80, %l5 = 000000000000001d movge %icc,%l7,%l5 ! Register Not Moved p0_b11: ! %l2 = 000000000000004a, Mem[0000000090800000] = 350906ad stb %l2,[%i5+%g0] ! Mem[0000000090800000] = 4a0906ad p0_label_10: ! Mem[00000000910000c0] = 38d020c5, %l5 = 000000000000001d ldub [%i6+0x0c0],%l5 ! %l5 = 0000000000000038 ! %ccr = 88, %f17 = 2ab61638, %f10 = d7e5c139 fmovsa %xcc,%f17,%f10 ! Moved %f10 = 2ab61638 ! %f30 = 8e0fd782, %f30 = 8e0fd782, %f12 = 90d3df40 bd344d04 fsmuld %f30,%f30,%f12 ! %f12 = 3394349e 29e78100 ! call to call_1, %cwp = 0 call p0_call_1_he ! %ccr = 88, %f17 = 2ab61638, %f17 = 2ab61638 fmovsvs %icc,%f17,%f17 ! Not Moved %f17 = 2ab61638 ! Registers modified during the branch to p0_call_1 ! %l2 = 0000000000001843 ! %l7 = 0000000000000071 ! %f16 = d6efdb03 ac02e1ce ! %f30 = 8e0fd782 a1f71f96 ! %ccr = 88, %f30 = 8e0fd782, %f7 = 81109cf0 fmovsneg %xcc,%f30,%f7 ! Moved %f7 = 8e0fd782 ! %fcc0 = 0, %f26 = fce45e5b beb8c0b8, %f26 = fce45e5b beb8c0b8 fmovde %fcc0,%f26,%f26 ! Moved, %f26 = fce45e5b beb8c0b8 ! Mem[0000000090000080] = a245d3f0, %l3 = 00000000000000b7 ldstuba [%i4+0x080]%asi,%l3 ! %l3 = 00000000000000a2 ! Mem[0000000090800000] = 4a0906ad, %l0 = 000000007f1b1add ldstuba [%i5+0x000]%asi,%l0 ! %l0 = 000000000000004a ! Mem[0000000090800140] = 51e51108, %l7 = 0000000000000071 ldub [%i5+0x140],%l7 ! %l7 = 0000000000000051 ! 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 000000000000004a bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001a bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001843 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a2 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000038 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be bfc1435a4c774847 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000051 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! 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 15cdfa97 2b9fa8ee bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d7e5c139 8e0fd782 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2ab61638 81109cf0 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3394349e 29e78100 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 90d3df40 bd344d04 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d6efdb03 ac02e1ce bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 58ea3a6d 4aa31579 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cdf81d63 1b985380 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fce45e5b beb8c0b8 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8e0fd782 a1f71f96 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 8a75cce69d3c3336 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x010,%g4 ldx [%g1+0x188],%g2 ! Expected data = ff28a2c0f2e1706f ldx [%i0+0x188],%g3 ! Observed data at 0000000010000188 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x188,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x170],%g2 ! Expected data = 2408ec6f00000009 ldx [%i1+0x170],%g3 ! Observed data at 0000000010800170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x170,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x008],%g2 ! Expected data = be7d262eb7aa30b3 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = cdf81d63743fdb05 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x020,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff26672f8bb9633f ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 60bc3a979973bf13 ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = ff474c3fdb121b54 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = ff45d3f07c88ffba ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] 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,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 36a0f3f55b23ec58 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3600000000000000 and %g3,%g7,%g3 ! should be 3600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4a9d440f15c3b827 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4a00000000000000 and %g3,%g7,%g3 ! should be 4a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = ff0906adccdc31a3 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 36a413c430e5a80b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3600000000000000 and %g3,%g7,%g3 ! should be 3600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 476862d5d2f6ced2 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 87936df0c0c46662 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8700000000000000 and %g3,%g7,%g3 ! should be 8700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: fmovsg %icc,%f6,%f2 andn %l3,%l4,%l3 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000018] done p0_trap1o: fmovsg %icc,%f6,%f2 andn %l3,%l4,%l3 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000018] done p0_trap2e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018] fmovdleu %xcc,%f8,%f0 sll %l0,0x005,%l5 done p0_trap2o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018] fmovdleu %xcc,%f8,%f0 sll %l0,0x005,%l5 done p0_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800018] sub %l3,%l0,%l3 done p0_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800018] sub %l3,%l0,%l3 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 = d1f0d34a287f1142 ldx [%g1+0x008],%l1 ! %l1 = cf9e48adea27d187 ldx [%g1+0x010],%l2 ! %l2 = 26a421ca8a75cce6 ldx [%g1+0x018],%l3 ! %l3 = e7c6de049d3c3336 ldx [%g1+0x020],%l4 ! %l4 = 01cb49664fdd9afb ldx [%g1+0x028],%l5 ! %l5 = 60bc3a979973bf13 ldx [%g1+0x030],%l6 ! %l6 = 9b45d41844ae3c25 ldx [%g1+0x038],%l7 ! %l7 = d15f5d5aa7c4a3ac ! Initialize the output register of window 0 set share3_start,%o0 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 = d8ed7e4c e9b93aea 6700014c 355dd6c8 ! %f4 = 480873af 06a28c45 7c5be910 80291425 ! %f8 = 368bb2a7 36747b7a 24f815ba cb2b3621 ! %f12 = c60843c9 d368483c 065555e1 fc0b24fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7c250336 dda03182 296d1e0d b0ab9c4b ! %f20 = ef401092 4f77aec0 de2493ee 2b67115b ! %f24 = ca0e112c 9a933d5a bf37a02e 97d67256 ! %f28 = f79e74bc 539eb5e5 cd84a39d 88bda82b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 337880e4 4643a0f7 cbbe33d8 44ead5ae ! %f36 = a9bff5f2 2982f86d c283af54 30d8f896 ! %f40 = a3913cbe 93c8cda7 f6c5344b 55b2bb05 ! %f44 = 877b6ab0 0c9d70e5 808e842a e0852761 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb9d9bc7000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = b9d9bc7000000058 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p1_label_1: ! %ccr = 44, %l5 = 879b75d22c2028f0, %l4 = e539dee9dad37787 movvc %icc,%l5,%l4 ! Moved, %l4 = 879b75d22c2028f0 ! %l2 = a20bc944ad7a2769, Mem[0000000090000101] = 5c1740fa stb %l2,[%i4+0x101] ! Mem[0000000090000100] = 5c6940fa ! %l5 = 879b75d22c2028f0, %l1 = 96b2619bdbf235c9, %y = 00000000 sdiv %l5,%l1,%l4 ! %l4 = ffffffffffffffff mov %l0,%y ! %y = 060309d8 ! %fcc0 = 0, %l0 = f81f5d62060309d8, %l0 = f81f5d62060309d8 movn %fcc0,%l0,%l0 ! Register Not Moved ! %l6 = d6bf03b262252bed, Mem[00000000908000c1] = 75a0c2f7 stb %l6,[%i5+0x0c1] ! Mem[00000000908000c0] = 75edc2f7 ! %ccr = 44, %l3 = 9c534b85d0858633, %l7 = 323aa408576f9ea2 movne %icc,%l3,%l7 ! Register Not Moved ! Mem[0000000091000141] = ea8a1748, %l7 = 323aa408576f9ea2 ldsb [%i6+0x141],%l7 ! %l7 = ffffffffffffff8a ! %l1 = 96b2619bdbf235c9, %l1 = 96b2619bdbf235c9, %ccr = 44 movrgez %l1,%l1,%l0 ! Not Moved, %l0 = f81f5d62060309d8 ! Mem[0000000091000081] = 36a413c4, %l2 = a20bc944ad7a2769 ldsb [%i6+0x081],%l2 ! %l2 = ffffffffffffffa4 set p1_b1 ,%o7 bne,a,pn %icc,p1_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 p1_label_2: ! %l5 = 879b75d22c2028f0, imm = 000000000000067d, %l7 = ffffffffffffff8a sub %l5,0x67d,%l7 ! Annulled ! Mem[0000000013800008] = 5b079eba, %l7 = ffffffffffffff8a ldsha [%i3+%o1]0x81,%l7 ! %l7 = 0000000000005b07 p1_b1: ! %l0 = f81f5d62060309d8, Mem[0000000091000041] = d115465d stb %l0,[%i6+0x041] ! Mem[0000000091000040] = d1d8465d ! %l0 = f81f5d62060309d8, Mem[0000000090000141] = 36a0f3f5 stb %l0,[%i4+0x141] ! Mem[0000000090000140] = 36d8f3f5 ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 96b2619bdbf235c9, Mem[0000000091800141] = 206ac4ca stb %l1,[%o0+0x141] ! Mem[0000000091800140] = 20c9c4ca ! Mem[0000000013000140] = f3f04ee8 92ba5930 c200735f 4caed551 ! Mem[0000000013000150] = 0c264a07 47fc1451 8bf6c428 cd137a7d ! Mem[0000000013000160] = db6015ac 7878c08d a8be2c16 c64323cd ! Mem[0000000013000170] = d12dec24 eb88f156 4806bbe7 39b1f540 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000013000140 ! Mem[0000000091800081] = 87936df0, %l5 = 879b75d22c2028f0 ldsb [%o0+0x081],%l5 ! %l5 = ffffffffffffff93 ! Mem[0000000091800001] = 1d0e46cf, %l6 = d6bf03b262252bed ldub [%o0+0x001],%l6 ! %l6 = 000000000000000e ! %l0 = f81f5d62060309d8, imm = 0000000000000008, %l1 = 96b2619bdbf235c9 sll %l0,0x008,%l1 ! %l1 = 1f5d62060309d800 p1_label_3: ! %f14 = 065555e1 fc0b24fa, %f12 = c60843c9 d368483c fdtox %f14,%f12 ! %f12 = 00000000 00000000 ! %l4 = ffffffffffffffff, Mem[0000000091800141] = 20c9c4ca stb %l4,[%o0+0x141] ! Mem[0000000091800140] = 20ffc4ca membar #Sync ! Added by membar checker (2807) ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 1f5d62060309d800, Mem[0000000090000141] = 36d8f3f5 stb %l1,[%i4+0x141] ! Mem[0000000090000140] = 3600f3f5 ! %l2 = ffffffffffffffa4, Mem[0000000091800141] = 20ffc4ca stb %l2,[%o0+0x141] ! Mem[0000000091800140] = 20a4c4ca ! %l0 = f81f5d62060309d8, %l0 = f81f5d62060309d8, %l0 = f81f5d62060309d8 sll %l0,%l0,%l0 ! %l0 = 62060309d8000000 ! %l2 = ffffffffffffffa4, Mem[0000000012000010] = b664b46e stba %l2,[%i0+%o2]0x81 ! Mem[0000000012000010] = a464b46e ! %l2 = ffffffa4, %l3 = d0858633, Mem[0000000012800010] = 2a427a6a 4a877b1f stda %l2,[%i1+%o2]0x80 ! Mem[0000000012800010] = ffffffa4 d0858633 ! %ccr = 44, %d4 = 480873af 06a28c45, %d14 = 065555e1 fc0b24fa fmovdne %xcc,%f4 ,%f14 ! Not Moved %f14 = 065555e1 fc0b24fa ! Mem[0000000091000181] = 27b0912a, %l0 = 62060309d8000000 ldub [%i6+0x181],%l0 ! %l0 = 00000000000000b0 p1_label_4: ! %fcc2 = 0, %f18 = 51d5ae4c 5f7300c2, %f26 = cd2343c6 162cbea8 fmovdge %fcc2,%f18,%f26 ! Moved, %f26 = 51d5ae4c 5f7300c2 ! %l2 = ffffffffffffffa4, immd = 00000000000000cc, %l3 = 9c534b85d0858633 sdivx %l2,0x0cc,%l3 ! %l3 = 0000000000000000 ! %ccr = 44, %f30 = 40f5b139, %f26 = 51d5ae4c fmovscs %xcc,%f30,%f26 ! Not Moved %f26 = 51d5ae4c set p1_b2 ,%o7 fbn p1_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000012000018] = 2a64d5d5, %l5 = ffffffffffffff93 lduha [%i0+%o3]0x81,%l5 ! %l5 = 0000000000002a64 ! Change Trap Enable Mask to = 05 set p1_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 = 0002800020 ! %f0 = d8ed7e4c, %f6 = 7c5be910, %f28 = 56f188eb fadds %f0 ,%f6 ,%f28 ! %l0 = 00000000000000d1, IEEE Exc, %fsr = 0002800020 ! %f0 = d8ed7e4c e9b93aea 6700014c 355dd6c8 ! %f4 = 480873af 06a28c45 7c5be910 80291425 ! %f8 = 368bb2a7 36747b7a 24f815ba cb2b3621 ! %f12 = 00000000 00000000 065555e1 fc0b24fa mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000012800140 p1_b2: membar #Sync ! Added by membar checker (2808) ! call to call_1, %cwp = 0 call p1_call_1_he ! %ccr = 44, %d30 = 40f5b139 e7bb0648, %d10 = 24f815ba cb2b3621 fmovdge %xcc,%f30,%f10 ! Moved %f10 = 40f5b139 e7bb0648 ! Registers modified during the branch to p1_call_1 ! %l0 = 00000000000000f2 ! %l2 = e0a29df9fcf62800 ! %l4 = ffffffffffff9b94 ! %l7 = 0000000000000000 p1_label_5: ! %fcc0 = 0, %l3 = 0000000000000000, %l7 = 0000000000000000 movo %fcc0,%l3,%l7 ! Moved, %l7 = 0000000000000000 ! %l2 = e0a29df9fcf62800, %f31 = e7bb0648, %f26 = 51d5ae4c fmovrsz %l2,%f31,%f26 ! Not Moved ! %f20 = 5114fc47 074a260c, %f24 = 8dc07878 ac1560db fmovd %f20,%f24 ! %f24 = 5114fc47 074a260c ! Mem[00000000908000c1] = 75edc2f7, %l6 = 000000000000000e ldub [%i5+0x0c1],%l6 ! %l6 = 00000000000000ed ! %f12 = 00000000 00000000, %f2 = 6700014c 355dd6c8, %f28 = 56f188eb 24ec2dd1 faddd %f12,%f2 ,%f28 ! %f28 = 6700014c 355dd6c8 ! %ccr = 44, %f8 = 368bb2a7, %f15 = fc0b24fa fmovscs %xcc,%f8 ,%f15 ! Not Moved %f15 = fc0b24fa set p1_b3 ,%o7 ble,pt %xcc,p1_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 00000000000000f2, immed = 0000030a, %y = 060309d8 smul %l0,0x30a,%l4 ! %l4 = 000000000002df74, %y = 00000000 ! Registers modified during the branch to p1_near_1 ! %f8 = 576c35da 36747b7a ! %f12 = f06f1f89 36884efd ! Mem[0000000013000000] = 1c58b3ba, %l1 = 1f5d62060309d800 lduwa [%i2+%g0]0x81,%l1 ! Bypassed ! %ccr = 44, %d26 = 51d5ae4c 5f7300c2, %d2 = 6700014c 355dd6c8 fmovdg %xcc,%f26,%f2 ! Bypassed p1_label_6: ! %l2 = e0a29df9fcf62800, Mem[0000000091800181] = 4a13e30c stb %l2,[%o0+0x181] ! Bypassed p1_b3: ! Mem[0000000012800010] = ffffffa4, %l5 = 0000000000002a64 ldsba [%i1+%o2]0x80,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000091800181] = 4a13e30c, %l3 = 0000000000000000 ldub [%o0+0x181],%l3 ! %l3 = 0000000000000013 ! %f24 = 5114fc47 074a260c, %f22 = 7d7a13cd 28c4f68b, %f30 = 40f5b139 e7bb0648 fdivd %f24,%f22,%f30 ! %l0 = 0000000000000113, IEEE Exc, %fsr = 0002800020 ! Jump to jmpl_2, %cwp = 0 set p1_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000c1] = 6d1eb9b9, %l2 = e0a29df9fcf62800 ldub [%o0+0x0c1],%l2 ! %l2 = 000000000000001e ! Registers modified during the branch to p1_jmpl_2 ! %l3 = 0000000000005355 ! %l6 = 1f5d62060309d81e ! %f6 = 355dd6c8 80291425 ! Mem[00000000910001c1] = 84d8d584, %l6 = 1f5d62060309d81e ldsb [%i6+0x1c1],%l6 ! %l6 = ffffffffffffffd8 ! %l3 = 0000000000005355, %l4 = 000000000002df74, %l0 = 0000000000000113 and %l3,%l4,%l0 ! %l0 = 0000000000005354 ! %l6 = ffffffffffffffd8, %l3 = 0000000000005355, %y = 00000000 sdiv %l6,%l3,%l4 ! %l4 = 0000000000031271 mov %l0,%y ! %y = 00005354 set p1_b4 ,%o7 fbue,a,pt %fcc0,p1_near_1_le ! Branch Taken, %fcc0 = 0 p1_label_7: ! Mem[0000000090000101] = 5c6940fa, %l5 = ffffffffffffffff ldub [%i4+0x101],%l5 ! %l5 = 0000000000000069 ! Registers modified during the branch to p1_near_1 ! %f8 = 576c35da 36747b7a ! %f12 = f06f1f89 36884efd ! %f26 = 51d5ae4c, %f6 = 355dd6c8 fnegs %f26,%f6 ! Bypassed p1_b4: ! Change Floating point rounding to Low, %fsr = 0002800020 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c2800020 ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000013800020] = 3f16405b, %l6 = ffffffffffffffd8 swapa [%i3+%o4]0x89,%l6 ! %l6 = 000000003f16405b ! Registers modified during the branch to p1_jmpl_3 ! %l0 = ffffffffffffea3a ! %l2 = ffffffffffffffb2 ! Mem[0000000013800018] = 9aed90ed, %l6 = 000000003f16405b swapa [%i3+%o3]0x81,%l6 ! %l6 = 000000009aed90ed ! %ccr = 44, %d2 = 6700014c 355dd6c8, %d6 = 355dd6c8 80291425 fmovdcc %icc,%f2 ,%f6 ! Moved %f6 = 6700014c 355dd6c8 ! %l4 = 0000000000031271, immed = 0000089d, %y = 00005354 sdivcc %l4,0x89d,%l7 ! %l7 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = ffffea3a ! %ccr = 02, %f5 = 06a28c45, %f19 = 5f7300c2 fmovsn %xcc,%f5 ,%f19 ! Not Moved %f19 = 5f7300c2 ! Change Trap Enable Mask to = 1b set p1_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 = 00cd800020 p1_label_8: ! %fcc1 = 0, immd = 0000000000000124, %l7 = 000000007fffffff mova %fcc1,0x124,%l7 ! Moved, %l7 = 0000000000000124 ! %ccr = 02, immd = 00000000000002ee, %l7 = 0000000000000124 movvs %xcc,0x2ee,%l7 ! Register Not Moved ! Mem[00000000918000c1] = 6d1eb9b9, %l4 = 0000000000031271 ldsb [%o0+0x0c1],%l4 ! %l4 = 000000000000001e ! Mem[0000000013000028] = 7131e8d3, %l1 = 1f5d62060309d800 swapa [%i2+%o5]0x81,%l1 ! %l1 = 000000007131e8d3 set p1_b5 ,%o7 fbule,a p1_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, immd = 000000000000032f, %l6 = 000000009aed90ed movpos %xcc,0x32f,%l6 ! Moved, %l6 = 000000000000032f ! %l6 = 000000000000032f, Mem[0000000090800101] = 9c731a19 stb %l6,[%i5+0x101] ! Bypassed ! %fcc1 = 0, %f28 = 6700014c, %f19 = 5f7300c2 fmovsa %fcc1,%f28,%f19 ! Bypassed p1_b5: ! %l4 = 000000000000001e, Mem[0000000013000018] = ffa525152198f336 stxa %l4,[%i2+%o3]0x80 ! Mem[0000000013000018] = 000000000000001e ! Mem[0000000012000008] = b16225b4 863507bc, %l6 = 0000032f, %l7 = 00000124 ldda [%i0+%o1]0x88,%l6 ! %l6 = 00000000863507bc 00000000b16225b4 p1_label_9: ! Mem[0000000090000041] = 67fd3ef8, %l0 = ffffffffffffea3a ldsb [%i4+0x041],%l0 ! %l0 = fffffffffffffffd ! Mem[0000000013000000] = 1c58b3ba, %f28 = 6700014c ld [%i2+%g0],%f28 ! %f28 = 1c58b3ba ! %l6 = 00000000863507bc, imm = 0000000000000020, %l2 = ffffffffffffffb2 sllx %l6,0x020,%l2 ! %l2 = 863507bc00000000 ! %ccr = 02, %d12 = f06f1f89 36884efd, %d14 = 065555e1 fc0b24fa fmovdvs %xcc,%f12,%f14 ! Not Moved %f14 = 065555e1 fc0b24fa set p1_b6 ,%o7 fbule,pt %fcc0,p1_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001c1] = 90caade1, %l7 = 00000000b16225b4 ldub [%i4+0x1c1],%l7 ! %l7 = 00000000000000ca ! Registers modified during the branch to p1_near_0 ! %l1 = 000000000000000f ! %l2 = 00000000863507d5 ! %l3 = 0000000000008064 ! %ccr = 08 ! Mem[0000000013000000] = bab3581c, %l7 = 00000000000000ca ldswa [%i2+%g0]0x89,%l7 ! Bypassed ! %ccr = 08, %f11 = e7bb0648, %f19 = 5f7300c2 fmovsne %xcc,%f11,%f19 ! Bypassed ! Change Trap Enable Mask, Bypassed set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd800020 ! %fcc0 = 0, immd = 000000000000002b, %l5 = 0000000000000069 movuge %fcc0,0x02b,%l5 ! Bypassed p1_b6: p1_label_10: ! Mem[0000000013000010] = c18d4209, %l2 = 00000000863507d5 ldsba [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000009 ! %fcc2 = 0, immd = 0000000000000137, %l0 = fffffffffffffffd movu %fcc2,0x137,%l0 ! Register Not Moved bg p1_b7 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l3 = 0000000000008064, %l0 = fffffffffffffffd, %y = ffffea3a smulcc %l3,%l0,%l0 ! %l0 = fffffffffffe7ed4, %ccr = 88, %y = ffffffff ! %f0 = d8ed7e4c e9b93aea, %f28 = 1c58b3ba 355dd6c8, %f0 = d8ed7e4c e9b93aea fdivd %f0 ,%f28,%f0 ! %l0 = fffffffffffe7ef5, IEEE Exc, %fsr = 00cd800020 ! Mem[00000000918000c1] = 6d1eb9b9, %l4 = 000000000000001e ldsb [%o0+0x0c1],%l4 ! %l4 = 000000000000001e p1_b7: ! %f14 = 065555e1 fc0b24fa, %f24 = 5114fc47 074a260c, %f30 = 40f5b139 e7bb0648 fdivd %f14,%f24,%f30 ! %l0 = fffffffffffe7f16, IEEE Exc, %fsr = 00cd800020 ! Mem[0000000012800018] = 7a0ce9ca, %l0 = fffffffffffe7f16 lduha [%i1+%o3]0x80,%l0 ! %l0 = 0000000000007a0c set p1_b8 ,%o7 bleu,a,pt %xcc,p1_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, %f18 = 51d5ae4c 5f7300c2, %f22 = 7d7a13cd 28c4f68b fmovda %fcc1,%f18,%f22 ! Annulled nop nop p1_b8: nop ! End of Random Code for Thread 1 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000007a0c bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000009 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000008064 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001e bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000069 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000863507bc bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ca bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6700014c 355dd6c8 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 576c35da 36747b7a bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 40f5b139 e7bb0648 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f06f1f89 36884efd bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3059ba92 e84ef0f3 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 51d5ae4c 5f7300c2 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5114fc47 074a260c bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7d7a13cd 28c4f68b bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5114fc47 074a260c bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 51d5ae4c 5f7300c2 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1c58b3ba 355dd6c8 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 40f5b139 e7bb0648 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x010],%g2 ! Expected data = a464b46e1327d3bf ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x010,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffffffa4d0858633 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 697c38d816017c66 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 87d10c3f0000000e ldx [%i1+0x080],%g3 ! Observed data at 0000000012800080 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3059ba92e84ef0f3 ldx [%i1+0x088],%g3 ! Observed data at 0000000012800088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x088,%g4 ldx [%g1+0x140],%g2 ! Expected data = ea3ab9e94c7eedd8 ldx [%i1+0x140],%g3 ! Observed data at 0000000012800140 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = c8d65d354c010067 ldx [%i1+0x148],%g3 ! Observed data at 0000000012800148 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 458ca206af730848 ldx [%i1+0x150],%g3 ! Observed data at 0000000012800150 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2514298010e95b7c ldx [%i1+0x158],%g3 ! Observed data at 0000000012800158 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7a7b7436a7b28b36 ldx [%i1+0x160],%g3 ! Observed data at 0000000012800160 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 21362bcbba15f824 ldx [%i1+0x168],%g3 ! Observed data at 0000000012800168 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x170],%g3 ! Observed data at 0000000012800170 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = fa240bfce1555506 ldx [%i1+0x178],%g3 ! Observed data at 0000000012800178 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x178,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 000000000000001e ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0309d800adcabad1 ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = ffffffff3f7e7be4 ldx [%i2+0x180],%g3 ! Observed data at 0000000013000180 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 060309d80309d800 ldx [%i2+0x188],%g3 ! Observed data at 0000000013000188 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x188,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 3f16405bd04c974b ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d8ffffff9fd736be ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 480873af06a28c45 ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x030,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 03da114240f5b139 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000138001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 5c6940faeeb7d453 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 3600f3f55b23ec58 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 75edc2f7fda28513 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ed000000000000 and %g3,%g7,%g3 ! should be 00ed000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = d1d8465d150dce0f ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d8000000000000 and %g3,%g7,%g3 ! should be 00d8000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x140],%g2 ! Expected value = 20a4c4ca10154b0c ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a4000000000000 and %g3,%g7,%g3 ! should be 00a4000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%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: stxa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] membar #Sync mov 0x040,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync tsubcc %l3,%l0,%l1 faddd %f0 ,%f12,%f10 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008] done p1_trap1o: stxa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] membar #Sync mov 0x040,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync tsubcc %l3,%l0,%l1 faddd %f0 ,%f12,%f10 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008] done p1_trap2e: fmovse %icc,%f5,%f14 done p1_trap2o: fmovse %icc,%f5,%f14 done p1_trap3e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018] done p1_trap3o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018] 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 = f81f5d62060309d8 ldx [%g1+0x008],%l1 ! %l1 = 96b2619bdbf235c9 ldx [%g1+0x010],%l2 ! %l2 = a20bc944ad7a2769 ldx [%g1+0x018],%l3 ! %l3 = 9c534b85d0858633 ldx [%g1+0x020],%l4 ! %l4 = e539dee9dad37787 ldx [%g1+0x028],%l5 ! %l5 = 879b75d22c2028f0 ldx [%g1+0x030],%l6 ! %l6 = d6bf03b262252bed ldx [%g1+0x038],%l7 ! %l7 = 323aa408576f9ea2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 02ab5a0f 1caffeae 242d5bd9 e40a8e36 ! %f4 = b192db5b 892b6167 9dbb93e6 09e2b364 ! %f8 = 0c2db4f4 bb9a9117 0e51de6b ee9de1f3 ! %f12 = 01870fe8 59fa7db7 946041fe 79ca937c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9bf5c12b 3f486d97 03c751b8 390fda7a ! %f20 = 0b529090 dfd82723 871f67bc 9a4a96af ! %f24 = 127fc6cd f76ea5fb 339fec84 f1c0f135 ! %f28 = 81609b56 866d15f0 2ee5f34d 174b42a2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c88b0016 ae74badd 88e57106 568d59c1 ! %f36 = ecd58479 a464400c 7e88fcac 6d65dae5 ! %f40 = 5b78c2e2 e4f2ae93 2ff53e8f 79278052 ! %f44 = 8899a994 870da1db 6c9139ae e55b8a19 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d26299700000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 6d26299700000032 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 0e set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 ! %ccr = 44, immd = 0000000000000300, %l0 = d57b223e1b1940cd movpos %xcc,0x300,%l0 ! Moved, %l0 = 0000000000000300 ! %ccr = 44, %f7 = 09e2b364, %f23 = 9a4a96af fmovspos %xcc,%f7 ,%f23 ! Moved %f23 = 09e2b364 ! %l2 = 36d5dc19b0cb5662, Mem[0000000090800002] = ff0906ad stb %l2,[%i5+0x002] ! Mem[0000000090800000] = ff0962ad ! Mem[0000000091000042] = d1d8465d, %l1 = c788f388620cd6c4 ldub [%i6+0x042],%l1 ! %l1 = 0000000000000046 ! Mem[0000000014000000] = 3fc89bef, %l2 = 36d5dc19b0cb5662 lduwa [%i0+%g0]0x88,%l2 ! %l2 = 000000003fc89bef ! Mem[0000000014000150] = 00588e1177b25127, %l5 = e3b2b0460918fe1b ldx [%i0+0x150],%l5 ! %l5 = 00588e1177b25127 ! call to call_2, %cwp = 0 call p2_call_2_he ! %l0 = 0000000000000300, %f26 = 339fec84, %f24 = 127fc6cd fmovrsgz %l0,%f26,%f24 ! Moved : %f24 = 339fec84 ! Registers modified during the branch to p2_call_2 ! %l0 = ffffffffffff89d3 ! %l7 = 00000000b5a20ca8 ! %f16 = 9bf5c12b 3f486d97 ! %f28 = 01609b56 866d15f0 ! %l0 = ffffffffffff89d3, %f27 = f1c0f135, %f31 = 174b42a2 fmovrsgz %l0,%f27,%f31 ! Not Moved p2_label_2: ! %f9 = bb9a9117, %f11 = ee9de1f3 fmovs %f9 ,%f11 ! %f11 = bb9a9117 ! %fcc1 = 0, %f18 = 03c751b8, %f2 = 242d5bd9 fmovsul %fcc1,%f18,%f2 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 9bf5c12b 3f486d97 03c751b8 390fda7a ! %f20 = 0b529090 dfd82723 871f67bc 09e2b364 ! %f24 = 339fec84 f76ea5fb 339fec84 f1c0f135 ! %f28 = 01609b56 866d15f0 2ee5f34d 174b42a2 set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9bf5c12b 3f486d97 03c751b8 390fda7a ! %f20 = 0b529090 dfd82723 871f67bc 9a4a96af ! %f24 = 127fc6cd f76ea5fb 339fec84 f1c0f135 ! %f28 = 81609b56 866d15f0 2ee5f34d 174b42a2 ! %ccr = 44, immd = 000000000000022b, %l5 = 00588e1177b25127 movneg %xcc,0x22b,%l5 ! Register Not Moved ! %f30 = 2ee5f34d 174b42a2, %f0 = 02ab5a0f 1caffeae fmovd %f30,%f0 ! %f0 = 2ee5f34d 174b42a2 ! Mem[0000000090000042] = 67fd3ef8, %l3 = 877b8d9e7e457e03 ldstuba [%i4+0x042]%asi,%l3 ! %l3 = 000000000000003e ! Branch On Register, %l5 = 00588e1177b25127, skip = 4 brz,pn %l5,p2_b1 ! Branch Not Taken ! %l2 = 000000003fc89bef, Mem[0000000090800082] = dc4a3096 stb %l2,[%i5+0x082] ! Mem[0000000090800080] = dc4aef96 ! Mem[0000000090800102] = 9c731a19, %l2 = 000000003fc89bef ldub [%i5+0x102],%l2 ! %l2 = 000000000000001a ! %l5 = 00588e1177b25127, Mem[00000000910000c2] = 38d020c5 stb %l5,[%i6+0x0c2] ! Mem[00000000910000c0] = 38d027c5 p2_label_3: ! Set Register : %l0 = ffffffffffff89d3 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p2_b1: ! %l2 = 000000000000001a, Mem[0000000014800128] = 23cd2cb48f076d91 stx %l2,[%i1+0x128] ! Mem[0000000014800128] = 000000000000001a ! %ccr = 44, immd = 00000000000000c3, %l7 = 00000000b5a20ca8 movge %xcc,0x0c3,%l7 ! Moved, %l7 = 00000000000000c3 ! Change Trap Enable Mask to = 0a set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000000 ! %l7 = 00000000000000c3, Mem[0000000091800182] = 4a13e30c stb %l7,[%o0+0x182] ! Mem[0000000091800180] = 4a13c30c ! %f2 = 242d5bd9 e40a8e36, Mem[0000000014000028] = 3b7ca4f3 740b5a03 stda %f2 ,[%i0+%o5]0x81 ! Mem[0000000014000028] = 242d5bd9 e40a8e36 ! %ccr = 44, %f22 = 871f67bc, %f25 = f76ea5fb fmovsleu %icc,%f22,%f25 ! Moved %f25 = 871f67bc ! %ccr = 44, %d0 = 2ee5f34d 174b42a2, %d2 = 242d5bd9 e40a8e36 fmovdcc %xcc,%f0 ,%f2 ! Moved %f2 = 2ee5f34d 174b42a2 ! Mem[0000000014800040] = 1f0de760, %l3 = 000000000000003e ldsw [%i1+0x040],%l3 ! %l3 = 000000001f0de760 ! %fcc2 = 0, immd = 0000000000000342, %l7 = 00000000000000c3 movule %fcc2,0x342,%l7 ! Moved, %l7 = 0000000000000342 p2_label_4: ! Mem[0000000015800020] = 42f20db3a968d802, %f10 = 0e51de6b bb9a9117 ldda [%i3+%o4]0x80,%f10 ! %f10 = 42f20db3 a968d802 ! Invert Register : %l1 = 0000000000000046 xor %l1,-1,%l1 ! %l1 = ffffffffffffffb9 ! Mem[0000000015000028] = 11d960ed, %l0 = ffffffffffffffff lduwa [%i2+%o5]0x81,%l0 ! %l0 = 0000000011d960ed ! Mem[0000000091000102] = 476862d5, %l0 = 0000000011d960ed ldstub [%i6+0x102],%l0 ! %l0 = 0000000000000062 ! Mem[0000000091000042] = d1d8465d, %l6 = 2776ef960740ffa0 ldub [%i6+0x042],%l6 ! %l6 = 0000000000000046 ! Branch On Register, %l2 = 000000000000001a, skip = 3 brgz,pn %l2,p2_b2 ! Branch Taken ! %l5 = 00588e1177b25127, %l0 = 0000000000000062, %y = 00000000 smul %l5,%l0,%l7 ! %l7 = 0000002dd24310ee, %y = 0000002d ! Mem[0000000015800080] = 92ac887b 951f6941 58f140b6 239a626f ! Mem[0000000015800090] = 2343c1c3 becb9ddd 071865b7 a06f96ce ! Mem[00000000158000a0] = 649eaa7e 6dc40e26 1cc98e83 cc3419e6 ! Mem[00000000158000b0] = eed71d4b 70d70fb9 adcfcf76 0a813571 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (2809) ! %fcc1 = 0, %f0 = 2ee5f34d 174b42a2, %f0 = 2ee5f34d 174b42a2 fmovdg %fcc1,%f0 ,%f0 ! Bypassed p2_b2: ! %l5 = 00588e1177b25127, immed = fffff8bd, %y = 0000002d umulcc %l5,-0x743,%l1 ! %l1 = 77b24dc1cc1cb1cb, %ccr = 08, %y = 77b24dc1 p2_label_5: ! %ccr = 08, %d22 = 871f67bc 9a4a96af, %d2 = 2ee5f34d 174b42a2 fmovdleu %xcc,%f22,%f2 ! Not Moved %f2 = 2ee5f34d 174b42a2 ! %fcc3 = 0, %f6 = 9dbb93e6, %f7 = 09e2b364 fmovsl %fcc3,%f6 ,%f7 ! Not Moved ! %ccr = 08, %l3 = 000000001f0de760, %l7 = 0000002dd24310ee movpos %icc,%l3,%l7 ! Register Not Moved ! Mem[00000000148001c8] = fb5ff919 98f7fdcb, %l0 = 00000062, %l1 = cc1cb1cb ldd [%i1+0x1c8],%l0 ! %l0 = 00000000fb5ff919 0000000098f7fdcb ! Mem[0000000014800018] = f8e5799b, %l7 = 0000002dd24310ee ldstuba [%i1+%o3]0x81,%l7 ! %l7 = 00000000000000f8 ! Mem[0000000015000028] = 11d960ed, %l1 = 0000000098f7fdcb lduba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000011 ! Change Floating point rounding to Low, %fsr = 0005000000 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5000000 ! Change Trap Enable Mask to = 0f set p2_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 = 00c7800000 ! %ccr = 08, %d26 = 339fec84 f1c0f135, %d14 = 946041fe 79ca937c fmovda %icc,%f26,%f14 ! Moved %f14 = 339fec84 f1c0f135 ! Mem[0000000014000008] = 92ec362b, %l3 = 000000001f0de760 ldsha [%i0+%o1]0x80,%l3 ! %l3 = ffffffffffff92ec p2_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = 9bf5c12b 3f486d97 03c751b8 390fda7a ! %f20 = 0b529090 dfd82723 871f67bc 9a4a96af ! %f24 = 127fc6cd 871f67bc 339fec84 f1c0f135 ! %f28 = 81609b56 866d15f0 2ee5f34d 174b42a2 set (p2_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c88b0016 ae74badd 88e57106 568d59c1 ! %f20 = ecd58479 a464400c 7e88fcac 6d65dae5 ! %f24 = 5b78c2e2 e4f2ae93 2ff53e8f 79278052 ! %f28 = 8899a994 870da1db 6c9139ae e55b8a19 ! %l4 = 8848e34cd96cb724, %f31 = e55b8a19, %f16 = c88b0016 fmovrsgz %l4,%f31,%f16 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800102] = 9c731a19, %l6 = 0000000000000046 ldub [%i5+0x102],%l6 ! %l6 = 000000000000001a ! Registers modified during the branch to p2_jmpl_1 ! %l2 = 0000000000000000 ! %l4 = 0000000000000070 ! %l7 = 0000000000000087 ! %f8 = 0c2db4f4 b192db5b ! %f14 = b192db5b f1c0f135 ! Mem[0000000090000102] = 5c6940fa, %l3 = ffffffffffff92ec ldsb [%i4+0x102],%l3 ! %l3 = 0000000000000040 ! Set Register : %l6 = 000000000000001a xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 08, %d18 = 88e57106 568d59c1, %d6 = 9dbb93e6 09e2b364 fmovdg %xcc,%f18,%f6 ! Moved %f6 = 88e57106 568d59c1 ! %l5 = 00588e1177b25127, immed = fffff8d6, %y = 77b24dc1 udiv %l5,-0x72a,%l7 ! %l7 = 0000000077b2511a mov %l0,%y ! %y = fb5ff919 set p2_b3 ,%o7 fba,a,pt %fcc2,p2_near_0_le ! Branch Taken, %fcc2 = 0 ! %l0 = 00000000fb5ff919, Mem[0000000015800000] = 377d33af stba %l0,[%i3+%g0]0x80 ! Annulled ! Registers modified during the branch to p2_near_0 ! %l0 = 00000000fb5ff93a ! %l1 = 0000000173124a54 ! %l3 = ffffffffffffffff ! %f8 = 88e57106 568d59c1 ! %f10 = 4b820cba cd40f88d ! %f12 = 88e57106 568d59c1 ! %ccr = 88 p2_label_7: ! %f5 = 892b6167, %f8 = 88e57106 568d59c1 fstox %f5 ,%f8 ! Bypassed ! %ccr = 88, %f9 = 568d59c1, %f14 = b192db5b fmovsneg %xcc,%f9 ,%f14 ! Bypassed ! %l5 = 00588e1177b25127, Mem[0000000091000182] = 27b0912a stb %l5,[%i6+0x182] ! Bypassed ! %ccr = 88, %f20 = ecd58479, %f30 = 6c9139ae fmovsge %xcc,%f20,%f30 ! Bypassed p2_b3: ! Change Trap Enable Mask to = 14 set p2_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 = 00ca000020 ! %l3 = ffffffffffffffff, %l5 = 00588e1177b25127, %y = fb5ff919 udiv %l3,%l5,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff ! Mem[0000000091000002] = 56fdf7c5, %l3 = ffffffffffffffff ldub [%i6+0x002],%l3 ! %l3 = 00000000000000f7 ! %l1 = 0000000173124a54, Mem[00000000918001c2] = c8943936 stb %l1,[%o0+0x1c2] ! Mem[00000000918001c0] = c8945436 ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %f8 = 88e57106, %f12 = 88e57106 fmovsleu %xcc,%f8 ,%f12 ! Not Moved %f12 = 88e57106 ! Registers modified during the branch to p2_jmpl_1 ! %l4 = 00000000000067e0 ! %l6 = 0000000026823a60 ! %l7 = 00000000d68e7772 ! %f22 = 7e88fcac accd84e9 p2_label_8: ! %f15 = f1c0f135, %f0 = 2ee5f34d 174b42a2 fitod %f15,%f0 ! %f0 = c1ac7e1d 96000000 ! Mem[0000000090800182] = c5b2f3e3, %l4 = 00000000000067e0 ldsb [%i5+0x182],%l4 ! %l4 = fffffffffffffff3 set p2_b4 ,%o7 bvs,a p2_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %f1 = 96000000, %f21 = a464400c fcmps %fcc3,%f1 ,%f21 ! Annulled ! Change Trap Enable Mask to = 1c set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce000020 ! %l6 = 0000000026823a60, Mem[0000000090000182] = 4a9d440f stb %l6,[%i4+0x182] ! Mem[0000000090000180] = 4a9d600f ! Mem[0000000090000042] = 67fdfff8, %l3 = 00000000000000f7 ldsb [%i4+0x042],%l3 ! %l3 = ffffffffffffffff ! %ccr = 88, immd = 000000000000027d, %l0 = 00000000ffffffff movn %xcc,0x27d,%l0 ! Register Not Moved p2_b4: ! Mem[00000000918000c2] = 6d1eb9b9, %l5 = 00588e1177b25127 ldsb [%o0+0x0c2],%l5 ! %l5 = ffffffffffffffb9 ! %ccr = 88, %l6 = 0000000026823a60, %l3 = ffffffffffffffff movg %icc,%l6,%l3 ! Register Not Moved p2_label_9: ! %fcc2 = 0, %f10 = 4b820cba cd40f88d, %f4 = b192db5b 892b6167 fmovduge %fcc2,%f10,%f4 ! Moved, %f4 = 4b820cba cd40f88d ! call to call_2, %cwp = 0 call p2_call_2_le ! Mem[00000000910001c2] = 84d8d584, %l4 = fffffffffffffff3 ldsb [%i6+0x1c2],%l4 ! %l4 = ffffffffffffffd5 ! Registers modified during the branch to p2_call_2 ! %l5 = ac9a432e9df32639 ! %l6 = 000000000000097d ! %f14 = 41704197 40000000 ! %ccr = 00 ! %l5 = ac9a432e9df32639, Mem[0000000091800082] = 87936df0 stb %l5,[%o0+0x082] ! Mem[0000000091800080] = 879339f0 set p2_b5 ,%o7 bg,pt %icc,p2_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %f18 = 88e57106, %f20 = ecd58479 a464400c fitod %f18,%f20 ! %f20 = c1ddc6a3 be800000 ! Registers modified during the branch to p2_near_2 ! %l3 = 00000000000fffff ! Mem[0000000015000100] = df45370e e9fd5082 0dff2ee5 68753922 ! Mem[0000000015000110] = 4cdf75f0 4ece62a7 86637009 372397e4 ! Mem[0000000015000120] = 6c7dcc75 373a7a7b 1805ea80 18cc94cf ! Mem[0000000015000130] = 65e3e793 9a55085b 62659ac0 cbfe3d6f mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2810) ! %l2 = 0000000000000000 setx 0x2c5049c8518369ff,%g7,%l2 ! Bypassed ! %fcc2 = 0, immd = 000000000000033d, %l3 = 00000000000fffff mova %fcc2,0x33d,%l3 ! Bypassed p2_b5: ! Mem[0000000015000000] = c75fdf93, %l0 = 00000000ffffffff swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000c75fdf93 p2_label_10: set p2_b6 ,%o7 fbo,a p2_far_1_he ! Branch Taken, %fcc0 = 0 ! %f10 = 4b820cba cd40f88d, %f0 = c1ac7e1d 96000000 fcmpd %fcc2,%f10,%f0 ! %fcc2 = 2 ! Registers modified during the branch to p2_far_1 ! %l7 = 0000000000000b7d ! %f24 = 0a282378 d7f4090b ! %f16 = c88b0016 ae74badd, %f14 = 41704197 40000000, %f16 = c88b0016 ae74badd fdivd %f16,%f14,%f16 ! Bypassed ! %l5 = ac9a432e9df32639, %l3 = 00000000000fffff, %l0 = 00000000c75fdf93 subccc %l5,%l3,%l0 ! Bypassed ! %l5 = ac9a432e9df32639, Mem[0000000091800102] = 8facdd0b stb %l5,[%o0+0x102] ! Bypassed p2_b6: ! %ccr = 00, %d24 = 0a282378 d7f4090b, %d12 = 88e57106 568d59c1 fmovdl %xcc,%f24,%f12 ! Not Moved %f12 = 88e57106 568d59c1 ! Mem[0000000090800042] = a756b167, %l2 = 0000000000000000 ldub [%i5+0x042],%l2 ! %l2 = 00000000000000b1 ! Randomly selected nop nop ! %l3 = 00000000000fffff, Mem[0000000014000018] = 1790d634 stha %l3,[%i0+%o3]0x88 ! Mem[0000000014000018] = 1790ffff ! Change Floating point rounding to Zero, %fsr = 08ce000020 set p2_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 = 084e000020 ! 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 00000000c75fdf93 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000173124a54 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b1 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000fffff bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd5 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ac9a432e9df32639 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000097d bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000b7d bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 c1ac7e1d 96000000 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2ee5f34d 174b42a2 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4b820cba cd40f88d bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 88e57106 568d59c1 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 88e57106 568d59c1 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b820cba cd40f88d bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 88e57106 568d59c1 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41704197 40000000 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c88b0016 ae74badd bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1ddc6a3 be800000 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7e88fcac accd84e9 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0a282378 d7f4090b bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8899a994 870da1db bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffff9017eb172402 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 242d5bd9e40a8e36 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6a61ddfab7244afa ldx [%i0+0x170],%g3 ! Observed data at 0000000014000170 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x170,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffe5799bc5c7f7e4 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000000000001a ldx [%i1+0x128],%g3 ! Observed data at 0000000014800128 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x128,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffff54f9d8a9 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x000,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fb19ffe0aa2c5db9 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000150000e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0e8,%g4 ! Processor 2, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 67fdfff8ce9d0880 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4a9d600f15c3b827 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] 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,0x180,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = ff0962adccdc31a3 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = dc4aef966a82f220 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000 and %g3,%g7,%g3 ! should be 0000ef0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 38d027c587e87407 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000270000000000 and %g3,%g7,%g3 ! should be 0000270000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 4768ffd5d2f6ced2 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 879339f0c0c46662 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000390000000000 and %g3,%g7,%g3 ! should be 0000390000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4a13c30c5b403641 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c30000000000 and %g3,%g7,%g3 ! should be 0000c30000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = c8945436ec976116 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000540000000000 and %g3,%g7,%g3 ! should be 0000540000000000 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: fmovdg %xcc,%f6,%f8 fdivs %f6 ,%f3 ,%f5 fmovsg %icc,%f11,%f3 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028] andn %l5,0x71d,%l4 andcc %l2,-0x3bc,%l3 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800018] done p2_trap1o: fmovdg %xcc,%f6,%f8 fdivs %f6 ,%f3 ,%f5 fmovsg %icc,%f11,%f3 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028] andn %l5,0x71d,%l4 andcc %l2,-0x3bc,%l3 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800018] done p2_trap2e: fmovsleu %icc,%f0,%f7 fmovrsz %l0,%f15,%f15 fmovdg %xcc,%f2,%f8 done p2_trap2o: fmovsleu %icc,%f0,%f7 fmovrsz %l0,%f15,%f15 fmovdg %xcc,%f2,%f8 done p2_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028] stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020] stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020] done p2_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028] stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020] stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020] 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 = d57b223e1b1940cd ldx [%g1+0x008],%l1 ! %l1 = c788f388620cd6c4 ldx [%g1+0x010],%l2 ! %l2 = 36d5dc19b0cb5662 ldx [%g1+0x018],%l3 ! %l3 = 877b8d9e7e457e03 ldx [%g1+0x020],%l4 ! %l4 = 8848e34cd96cb724 ldx [%g1+0x028],%l5 ! %l5 = e3b2b0460918fe1b ldx [%g1+0x030],%l6 ! %l6 = 2776ef960740ffa0 ldx [%g1+0x038],%l7 ! %l7 = 6e4bbd74aa2c5db9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 00aa12de 4f2c8f06 05308ab2 7b7776f4 ! %f4 = 247a26fa 9a9b804e cfcd7ef3 a0cad0f4 ! %f8 = 7a67bafe 2f8ecf0a 0280136f fc68fd45 ! %f12 = 5394d717 68b2af6f b6ba12bc 17698091 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a7d5c07a 9dbcfbe7 688fe331 8875c356 ! %f20 = 8a3e1d8c 419e1ca2 fb243771 ba6958d6 ! %f24 = 9d6ad1af 620c7aa8 ceb461a3 f6782926 ! %f28 = d38eac21 47a02f83 42334d31 8e948c38 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e4efecab 82ac4bd7 ee5e5dfa 50a05f47 ! %f36 = ef3a47d1 92f3dda5 d0c524e0 7b8e2bd3 ! %f40 = f5ee355c 2c89d32d 29460ec8 6ec9d5fa ! %f44 = b30ace08 38a32ee7 3820aef1 93a1e444 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3f99173000000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 3f99173000000038 wr %g0,%y ! Clear %y 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: ! %l5 = 674315f478453015, %f12 = 5394d717 68b2af6f, %f24 = 9d6ad1af 620c7aa8 fmovrdz %l5,%f12,%f24 ! Not Moved ! %l3 = af27531a3aabaddd, Mem[0000000090000003] = ff474c3f stb %l3,[%i4+0x003] ! Mem[0000000090000000] = ff474cdd ! %ccr = 44, %d16 = a7d5c07a 9dbcfbe7, %d22 = fb243771 ba6958d6 fmovdge %xcc,%f16,%f22 ! Moved %f22 = a7d5c07a 9dbcfbe7 ! Mem[0000000091000183] = 27b0912a, %l6 = 191fb118a40bfdef ldsb [%i6+0x183],%l6 ! %l6 = 000000000000002a ! %ccr = 44, immd = 00000000000001d4, %l1 = 5fea0fda6d8cd33a movcc %icc,0x1d4,%l1 ! Moved, %l1 = 00000000000001d4 ! %ccr = 44, %d10 = 0280136f fc68fd45, %d24 = 9d6ad1af 620c7aa8 fmovdl %icc,%f10,%f24 ! Not Moved %f24 = 9d6ad1af 620c7aa8 ! Mem[0000000091800043] = 3c9a2b64, %l2 = 74ea766bc78d0de2 ldub [%o0+0x043],%l2 ! %l2 = 0000000000000064 ! Mem[0000000016000008] = a7413d7a, %l7 = 04b1323c347b6bc0 ldstuba [%i0+%o1]0x89,%l7 ! %l7 = 000000000000007a ! Change Trap Enable Mask to = 1a set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000000 ! Mem[0000000090000143] = 3600f3f5, %l1 = 00000000000001d4 ldsb [%i4+0x143],%l1 ! %l1 = fffffffffffffff5 p3_label_2: ! %f6 = cfcd7ef3 a0cad0f4, %f9 = 2f8ecf0a fxtos %f6 ,%f9 ! %f9 = de40ca04 ! Mem[0000000090000103] = 5c6940fa, %l0 = 8f7a3a6bd77ff787 ldsb [%i4+0x103],%l0 ! %l0 = fffffffffffffffa ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %l7 = 000000000000007a, %l2 = 0000000000000064 movge %icc,%l7,%l2 ! Moved, %l2 = 000000000000007a ! Registers modified during the branch to p3_jmpl_2 ! %f28 = 688fe331 8875c356 ! %f16 = a7d5c07a 9dbcfbe7 688fe331 8875c356 ! %f20 = 8a3e1d8c 419e1ca2 a7d5c07a 9dbcfbe7 ! %f24 = 9d6ad1af 620c7aa8 ceb461a3 f6782926 ! %f28 = 688fe331 8875c356 42334d31 8e948c38 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000017800180 ! %l3 = af27531a3aabaddd, immed = 00000e0e, %y = 00000000 udiv %l3,0xe0e,%l4 ! %l4 = 0000000000042ca8 mov %l0,%y ! %y = fffffffa set p3_b1 ,%o7 bvc,a p3_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = 000000000000002a, Mem[00000000908000c3] = 75edc2f7 stb %l6,[%i5+0x0c3] ! Mem[00000000908000c0] = 75edc22a ! Registers modified during the branch to p3_far_0 ! %l6 = af27531a3aabadf7 ! %f4 = 7b7776f4 9a9b804e ! Mem[0000000090000003] = ff474cdd, %l1 = fffffffffffffff5 ldub [%i4+0x003],%l1 ! Bypassed ! %fcc2 = 0, %f11 = fc68fd45, %f0 = 00aa12de fmovslg %fcc2,%f11,%f0 ! Bypassed p3_b1: p3_label_3: ! %l3 = af27531a3aabaddd, Mem[0000000017000008] = 873890a6 stha %l3,[%i2+%o1]0x88 ! Mem[0000000017000008] = 8738addd set p3_b2 ,%o7 bl,pt %icc,p3_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d8 = 7a67bafe de40ca04, %d6 = cfcd7ef3 a0cad0f4 fmovdl %icc,%f8 ,%f6 ! Not Moved %f6 = cfcd7ef3 a0cad0f4 ! Mem[0000000016800100] = 325a4824 6fe979a2 44711883 6bc010dd ! Mem[0000000016800110] = e0ba851d ccd8a95f 30808b18 7dd09aa9 ! Mem[0000000016800120] = 5e561a71 94c51e86 78080483 d3ff3643 ! Mem[0000000016800130] = f6d6cb60 368af76c 1ce14121 c4495ca2 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000016800100 ! %l0 = fffffffffffffffa, %l3 = af27531a3aabaddd, %y = fffffffa sdivcc %l0,%l3,%l0 ! %l0 = ffffffffffffffeb, %ccr = 88 mov %l0,%y ! %y = ffffffeb ! %l7 = 000000000000007a, Mem[00000000908001c3] = f6f48d09 stb %l7,[%i5+0x1c3] ! Mem[00000000908001c0] = f6f48d7a ! %l6 = af27531a3aabadf7, %f24 = 9d6ad1af 620c7aa8, %f24 = 9d6ad1af 620c7aa8 fmovrdlez %l6,%f24,%f24 ! Moved : %f24 = 9d6ad1af 620c7aa8 p3_b2: ! %ccr = 88, %f29 = 8875c356, %f20 = 8a3e1d8c fmovspos %icc,%f29,%f20 ! Not Moved %f20 = 8a3e1d8c ! %ccr = 88, %l7 = 000000000000007a, %l1 = fffffffffffffff5 movvc %icc,%l7,%l1 ! Moved, %l1 = 000000000000007a ! %l7 = 000000000000007a, Mem[00000000908001c3] = f6f48d7a stb %l7,[%i5+0x1c3] ! Mem[00000000908001c0] = f6f48d7a p3_label_4: ! %l5 = 674315f478453015, immed = ffffff66, %ccr = 88 movre %l5,-0x09a,%l1 ! Not Moved, %l1 = 000000000000007a ! %fcc3 = 0, %l5 = 674315f478453015, %l6 = af27531a3aabadf7 movg %fcc3,%l5,%l6 ! Register Not Moved ! Mem[0000000091800043] = 3c9a2b64, %l7 = 000000000000007a ldsb [%o0+0x043],%l7 ! %l7 = 0000000000000064 ! Mem[0000000017000010] = bfa61769, %l2 = 000000000000007a swapa [%i2+%o2]0x88,%l2 ! %l2 = 00000000bfa61769 ! Mem[0000000017000010] = 0000007a, %l6 = af27531a3aabadf7 swapa [%i2+%o2]0x89,%l6 ! %l6 = 000000000000007a set p3_b3 ,%o7 bvs,pt %icc,p3_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l3 = af27531a3aabaddd, Mem[0000000091000043] = d1d8465d stb %l3,[%i6+0x043] ! Mem[0000000091000040] = d1d846dd ! Mem[0000000016800010] = ff80b215, %l3 = af27531a3aabaddd lduba [%i1+%o2]0x89,%l3 ! %l3 = 0000000000000015 p3_b3: ! Change Floating point rounding to Low, %fsr = 000d000020 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd000020 ! %ccr = 88, immd = 0000000000000028, %l5 = 674315f478453015 mova %icc,0x028,%l5 ! Moved, %l5 = 0000000000000028 p3_label_5: set p3_b4 ,%o7 membar #Sync ! Added by membar checker (2811) bg,a,pt %xcc,p3_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l7 = 0000000000000064, Mem[0000000016000008] = a7413dff stba %l7,[%i0+%o1]0x88 ! Annulled ! Mem[0000000016000020] = d4e830b0, %f22 = a7d5c07a lda [%i0+%o4]0x88,%f22 ! %f22 = d4e830b0 ! %ccr = 88, %f5 = 1d85bae0, %f7 = 188b8030 fmovsvs %icc,%f5 ,%f7 ! Not Moved %f7 = 188b8030 p3_b4: ! %l0 = ffffffeb, %l1 = 0000007a, Mem[0000000017800020] = 11f85a6a 46bfa90e stda %l0,[%i3+%o4]0x89 ! Mem[0000000017800020] = ffffffeb 0000007a set p3_b5 ,%o7 bvs,a p3_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f26 = ceb461a3, %f7 = 188b8030 fmovsa %xcc,%f26,%f7 ! Annulled ! Mem[0000000090000083] = ff45d3f0, %l2 = 00000000bfa61769 ldsb [%i4+0x083],%l2 ! %l2 = fffffffffffffff0 ! Mem[0000000090800103] = 9c731a19, %l1 = 000000000000007a ldsb [%i5+0x103],%l1 ! %l1 = 0000000000000019 ! %f25 = 620c7aa8, %f0 = a279e96f 24485a32 fstox %f25,%f0 ! %l0 = 000000000000000c, IEEE Exc, %fsr = 00cd000230 p3_label_6: ! Mem[0000000017000018] = 2f2ec73d, %l1 = 0000000000000019 ldsha [%i2+%o3]0x89,%l1 ! %l1 = ffffffffffffc73d p3_b5: ! %f14 = a25c49c4 2141e11c, %f6 = a99ad07d 188b8030 fcmped %fcc0,%f14,%f6 ! %fcc0 = 2 ! %ccr = 88, %l4 = 0000000000042ca8, %l7 = 0000000000000064 movg %icc,%l4,%l7 ! Register Not Moved ! Mem[0000000091000083] = 36a413c4, %l1 = ffffffffffffc73d ldsb [%i6+0x083],%l1 ! %l1 = ffffffffffffffc4 ! %l1 = ffffffffffffffc4, imm = 0000000000000022, %l6 = 000000000000007a sllx %l1,0x022,%l6 ! %l6 = ffffff1000000000 set p3_b6 ,%o7 fbul p3_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %fcc3 = 0, %f6 = a99ad07d 188b8030, %f22 = d4e830b0 9dbcfbe7 fmovdule %fcc3,%f6 ,%f22 ! Moved, %f22 = a99ad07d 188b8030 ! Mem[0000000016800020] = df9c7c3a, %l7 = 0000000000000064 lduwa [%i1+%o4]0x89,%l7 ! %l7 = 00000000df9c7c3a ! %l4 = 0000000000042ca8, imm = 0000000000000453, %l4 = 0000000000042ca8 subccc %l4,0x453,%l4 ! %l4 = 0000000000042855, %ccr = 00 p3_b6: ! Change Trap Enable Mask to = 1d set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce800a20 p3_label_7: ! done : should take illegal inst trap, %l0 = 000000000000000c done ! Illegal inst trap : %l0 = 000000000000001c ! Mem[0000000016800000] = 11f65b2a a0d8ce78 af27531a 3aabaddd ! Mem[0000000016800010] = 15b280ff 19d5b744 ffa35568 6108d035 ! Mem[0000000016800020] = 3a7c9cdf 4f251fd8 b01e20e8 513d61ac ! Mem[0000000016800030] = afe2693a 32d13f86 d2ca60ab c51242ef ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000016800000 ! %l1 = ffffffffffffffc4, Mem[0000000017000000] = 92277641 stwa %l1,[%i2+%g0]0x81 ! Mem[0000000017000000] = ffffffc4 set p3_b7 ,%o7 membar #Sync ! Added by membar checker (2812) bpos,a,pt %xcc,p3_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000183] = 27b0912a, %l6 = ffffff1000000000 ldsb [%i6+0x183],%l6 ! %l6 = 000000000000002a ! Registers modified during the branch to p3_near_1 ! %l5 = 000000000000005a ! %l6 = 0000000000001c2a ! Mem[0000000016000018] = 275b4d26, %f12 = afe2693a lda [%i0+%o3]0x88,%f12 ! Bypassed ! Mem[0000000091000083] = 36a413c4, %l7 = 00000000df9c7c3a ldsb [%i6+0x083],%l7 ! Bypassed ! %l1 = ffffffffffffffc4, Mem[000000001600001a] = 264d5b27 stb %l1,[%i0+0x01a] ! Bypassed p3_b7: ! done : should take illegal inst trap, %l0 = 000000000000001c done ! Illegal inst trap : %l0 = 000000000000002c ! call to call_2, %cwp = 0 call p3_call_2_he p3_label_8: ! %l0 = 000000000000002c, %f30 = 42334d31 8e948c38, %f8 = 3a7c9cdf 4f251fd8 fmovrdgez %l0,%f30,%f8 ! Moved : %f8 = 42334d31 8e948c38 ! Registers modified during the branch to p3_call_2 ! %l0 = 000000000000004d ! %l5 = 00001c29fff96628 ! %l7 = 0000000000003586 ! %ccr = 08 ! %l5 = 00001c29fff96628, %l0 = 000000000000004d, %y = 00001c29 udiv %l5,%l0,%l2 ! %l2 = 00000000ffffffff mov %l0,%y ! %y = 0000004d set p3_b8 ,%o7 bge,pt %xcc,p3_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! %f13 = 32d13f86, %f3 = 3aabaddd fmovs %f13,%f3 ! %f3 = 32d13f86 ! Registers modified during the branch to p3_near_3 ! %l2 = 0000000000000017 ! %l5 = 00000000a180c4db ! %f4 = 15b280ff 6108d035 ! %f6 = 11f65b2a a0d8ce78 ! Mem[00000000918000c3] = 6d1eb9b9, %l5 = 00000000a180c4db, %asi = 80 lduba [%o0+0x0c3]%asi,%l5 ! Bypassed p3_b8: ! Mem[0000000091000043] = d1d846dd, %l3 = 0000000000000015 ldsb [%i6+0x043],%l3 ! %l3 = ffffffffffffffdd ! Mem[0000000016000028] = 2324ccba, %l1 = ffffffffffffffc4 ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000023 ! Change Trap Enable Mask to = 12 set p3_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 = 00c9000a20 ! %f12 = afe2693a 32d13f86, Mem[0000000017000010] = 3aabadf7 58bfde54 stda %f12,[%i2+%o2]0x89 ! Mem[0000000017000010] = afe2693a 32d13f86 ! Mem[0000000090000143] = 3600f3f5, %l6 = 0000000000001c2a, %asi = 80 lduba [%i4+0x143]%asi,%l6 ! %l6 = 00000000000000f5 p3_label_9: ! %l0 = 000000000000004d, imm = fffffffffffff1cd, %l1 = 0000000000000023 xnor %l0,-0xe33,%l1 ! %l1 = 0000000000000e7f set p3_b9 ,%o7 bvs,a p3_far_2_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc1 = 0, %f13 = 32d13f86, %f17 = 9dbcfbe7 fmovsuge %fcc1,%f13,%f17 ! Annulled ! %ccr = 08, %f14 = d2ca60ab, %f7 = a0d8ce78 fmovspos %icc,%f14,%f7 ! Not Moved %f7 = a0d8ce78 ! Change Floating point rounding to High, %fsr = 00c9000a20 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089000a20 ! Mem[0000000016800020] = 3a7c9cdf, %l3 = ffffffffffffffdd ldsha [%i1+%o4]0x81,%l3 ! %l3 = 0000000000003a7c p3_b9: ! %fcc3 = 0, %l2 = 0000000000000017, %l1 = 0000000000000e7f movuge %fcc3,%l2,%l1 ! Moved, %l1 = 0000000000000017 set p3_b10 ,%o7 be p3_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000091000043] = d1d846dd, %l2 = 0000000000000017 ldsb [%i6+0x043],%l2 ! %l2 = ffffffffffffffdd ! %l5 = 00000000a180c4db, %f19 = 8875c356, %f26 = ceb461a3 fmovrsz %l5,%f19,%f26 ! Not Moved p3_label_10: ! %l3 = 0000000000003a7c, Mem[0000000017800018] = 54b3a272 stwa %l3,[%i3+%o3]0x88 ! Mem[0000000017800018] = 00003a7c p3_b10: ! Mem[0000000017800030] = 0593a452d2558221, %l6 = 00000000000000f5 ldx [%i3+0x030],%l6 ! %l6 = 0593a452d2558221 set p3_b11 ,%o7 bgu,a,pt %xcc,p3_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[00000000908001c3] = f6f48d7a, %l5 = 00000000a180c4db ldsb [%i5+0x1c3],%l5 ! %l5 = 000000000000007a ! Registers modified during the branch to p3_near_1 ! %l5 = 000000000000005a ! %l6 = 0000000000001c2a ! %ccr = 08, %d10 = b01e20e8 513d61ac, %d8 = 42334d31 8e948c38 fmovdvc %xcc,%f10,%f8 ! Bypassed ! %l0 = 000000000000004d, Mem[00000000910001c3] = 84d8d584 stb %l0,[%i6+0x1c3] ! Bypassed ! %ccr = 08, immd = 0000000000000313, %l3 = 0000000000003a7c move %icc,0x313,%l3 ! Bypassed p3_b11: set p3_b12 ,%o7 ba,pt %xcc,p3_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l5 = 000000000000005a, %f10 = b01e20e8 513d61ac, %f2 = af27531a 32d13f86 fmovrdnz %l5,%f10,%f2 ! Moved : %f2 = b01e20e8 513d61ac ! Registers modified during the branch to p3_near_0 ! %l3 = ffffffff960c9819 ! %l6 = 00000000000000af ! %f12 = c51242ee 32d13f86 ! %ccr = 8a ! Mem[0000000017000000] = ffffffc4, %l5 = 000000000000005a ldsba [%i2+%g0]0x80,%l5 ! Bypassed nop p3_b12: ! 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 000000000000004d bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000017 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdd bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff960c9819 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000042855 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005a bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000af bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003586 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 11f65b2a a0d8ce78 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b01e20e8 513d61ac bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 15b280ff 6108d035 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 11f65b2a a0d8ce78 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 42334d31 8e948c38 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b01e20e8 513d61ac bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c51242ee 32d13f86 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d2ca60ab c51242ef bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a99ad07d 188b8030 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9d6ad1af 620c7aa8 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 688fe331 8875c356 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff3d41a73ef685ef ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff24ccba491050f3 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = ef877a752a075f1c ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x038,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x008],%g2 ! Expected data = af27531a3aabaddd ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 131e7e0ffff96628 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000168001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1a8,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffc46a9b4684 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ddad3887c2c6977d ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 863fd1323a69e2af ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x010,%g4 ldx [%g1+0x118],%g2 ! Expected data = bc49d994c4744427 ldx [%i2+0x118],%g3 ! Observed data at 0000000017000118 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x118,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7c3a000058ac1b0e ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ebffffff7a000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = e7fbbc9d7ac0d5a7 ldx [%i3+0x180],%g3 ! Observed data at 0000000017800180 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 56c3758831e38f68 ldx [%i3+0x188],%g3 ! Observed data at 0000000017800188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = a21c9e418c1d3e8a ldx [%i3+0x190],%g3 ! Observed data at 0000000017800190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = e7fbbc9d7ac0d5a7 ldx [%i3+0x198],%g3 ! Observed data at 0000000017800198 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a87a0c62afd16a9d ldx [%i3+0x1a0],%g3 ! Observed data at 00000000178001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 262978f6a361b4ce ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 56c3758831e38f68 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000178001b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 388c948e314d3342 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000178001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = ff474cdddb121b54 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 75edc22afda28513 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f6f48d7af0258adb ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = d1d846dd150dce0f ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ! Share Bank 3 is clean for thread 3 ! 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: stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] fmovrslez %l4,%f3 ,%f13 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000000] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018] taddcctv %l5,%l4,%l3 fmovdge %icc,%f14,%f2 done p3_trap1o: stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] fmovrslez %l4,%f3 ,%f13 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000000] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018] taddcctv %l5,%l4,%l3 fmovdge %icc,%f14,%f2 done p3_trap2e: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000010] fmovsg %icc,%f2,%f14 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000028] tsubcctv %l6,0x417,%l7 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000028] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800008] done p3_trap2o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000010] fmovsg %icc,%f2,%f14 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000028] tsubcctv %l6,0x417,%l7 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000028] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800008] done p3_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800018] done p3_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800018] 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 = 8f7a3a6bd77ff787 ldx [%g1+0x008],%l1 ! %l1 = 5fea0fda6d8cd33a ldx [%g1+0x010],%l2 ! %l2 = 74ea766bc78d0de2 ldx [%g1+0x018],%l3 ! %l3 = af27531a3aabaddd ldx [%g1+0x020],%l4 ! %l4 = 4ee36e703ed361be ldx [%g1+0x028],%l5 ! %l5 = 674315f478453015 ldx [%g1+0x030],%l6 ! %l6 = 191fb118a40bfdef ldx [%g1+0x038],%l7 ! %l7 = 04b1323c347b6bc0 ! Initialize the output register of window 0 set share3_start,%o0 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 = c61f601a 0b58f91b 25c6791b 9288e75d ! %f4 = f13016be 6f9c0d4e 67c25daa 0cf570ba ! %f8 = 6d9c116c fdafd328 21f965ce adcf5205 ! %f12 = 0183e9cb 39f97908 09e439bf f366b332 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = abb1d6c6 f553e85c a77228c8 c43ed9c5 ! %f20 = d8242813 9c4d6444 b042761a 6b934032 ! %f24 = bf804775 3652e64a 862392a1 0679b946 ! %f28 = ce88a230 074f5b9b ccca7659 65fb9128 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fdf0f69c 129025a0 037e00be b223c94a ! %f36 = f129e299 b2989d8f 42dbc02c b149e459 ! %f40 = 5c0841bd 07cfbb85 c02096f4 ceb9c06a ! %f44 = 2ae4be1a db1d3c53 f661c673 0e266493 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3cd926f800000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 3cd926f800000026 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: set p4_b1 ,%o7 bl,pn %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Invert Register : %l2 = c2bce9c224ecea0e xor %l2,-1,%l2 ! %l2 = 3d43163ddb1315f1 ! Mem[0000000018000010] = 66be2e15, %f11 = adcf5205 lda [%i0+%o2]0x81,%f11 ! %f11 = 66be2e15 ! Mem[0000000019800028] = fea59045, %l4 = bfbd17582f534ea3 ldswa [%i3+%o5]0x81,%l4 ! %l4 = fffffffffea59045 ! Mem[0000000091000184] = 22d5c83f, %l0 = 1fe357b3e93bf31c ldsb [%i6+0x184],%l0 ! %l0 = 0000000000000022 p4_b1: ! Mem[0000000090800044] = 6dc35edd, %l4 = fffffffffea59045 ldsb [%i5+0x044],%l4 ! %l4 = 000000000000006d ! %l6 = cddba7a9fa2beda2, %f2 = 25c6791b, %f11 = 66be2e15 fmovrsz %l6,%f2 ,%f11 ! Not Moved ! %l4 = 000000000000006d, Mem[000000001800005a] = 6c632f5e stb %l4,[%i0+0x05a] ! Mem[0000000018000058] = 6c636d5e ! %l6 = cddba7a9fa2beda2, Mem[0000000090800004] = ccdc31a3 stb %l6,[%i5+0x004] ! Mem[0000000090800004] = a2dc31a3 ! %ccr = 44, %f16 = abb1d6c6, %f8 = 6d9c116c fmovspos %xcc,%f16,%f8 ! Moved %f8 = abb1d6c6 p4_label_2: ! Mem[0000000018800100] = 52b247b7 9f1a279b 6e1d174f c4043b6d ! Mem[0000000018800110] = 707a5c3a 79e38b3c b1131f3d c0a60074 ! Mem[0000000018800120] = 60f8b16b 87b0b20e 42cf926e e5cb6334 ! Mem[0000000018800130] = 93da50c5 2cc81142 4a4e35d7 7bb48c5f mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000018800100 ! Mem[00000000188001a0] = c6f5f137c724f536, %f10 = 21f965ce 66be2e15 ldd [%i1+0x1a0],%f10 ! %f10 = c6f5f137 c724f536 ! Mem[0000000019800090] = 0bde4310, %l1 = 1c4e20d049379b39 ldub [%i3+0x090],%l1 ! %l1 = 000000000000000b membar #Sync ! Added by membar checker (2813) ! call to call_3, %cwp = 0 call p4_call_3_le ! %ccr = 44, %l6 = cddba7a9fa2beda2, %l3 = 6915d10ab70dbcba movvs %xcc,%l6,%l3 ! Register Not Moved ! Registers modified during the branch to p4_call_3 ! %l1 = 9cc259961a8b00c1 ! %ccr = 91 ! %ccr = 91, %d8 = abb1d6c6 fdafd328, %d24 = 0eb2b087 6bb1f860 fmovde %xcc,%f8 ,%f24 ! Not Moved %f24 = 0eb2b087 6bb1f860 set p4_b2 ,%o7 bcs,a,pt %icc,p4_near_0_he ! Branch Taken, %ccr = 91, skip = 5 ! %f25 = 6bb1f860, %f25 = 6bb1f860 fmovs %f25,%f25 ! %f25 = 6bb1f860 ! Registers modified during the branch to p4_near_0 ! %f18 = 6d3b04c4 6e92cf42 ! Mem[0000000018000010] = 152ebe66, %f27 = 6e92cf42 lda [%i0+%o2]0x88,%f27 ! Bypassed fabsd %f28,%f2 ! Bypassed p4_label_3: ! %l2 = 3d43163ddb1315f1, Mem[0000000018800020] = 2e4fea81 stha %l2,[%i1+%o4]0x81 ! Bypassed ! %l7 = be119147bf939b8c, Mem[0000000019800020] = 44a58781 stha %l7,[%i3+%o4]0x80 ! Bypassed p4_b2: ! Mem[0000000018800010] = 327f4e45, %l5 = 633da669e574ffac ldstuba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000045 ! %fcc0 = 0, %f14 = 09e439bf f366b332, %f6 = 67c25daa 0cf570ba fmovdlg %fcc0,%f14,%f6 ! Not Moved ! %f22 = 7400a6c0, %f16 = 9b271a9f b747b252 fstox %f22,%f16 ! %f16 = 7fffffff ffffffff ! %l3 = 6915d10ab70dbcba, imm = 000000000000001f, %l2 = 3d43163ddb1315f1 sll %l3,0x01f,%l2 ! %l2 = 5b86de5d00000000 ! %l4 = 000000000000006d, %f15 = f366b332, %f6 = 67c25daa fmovrsnz %l4,%f15,%f6 ! Moved : %f6 = f366b332 ! %l6 = cddba7a9fa2beda2, immd = fffffffffffff5ac, %l3 = 6915d10ab70dbcba udivx %l6,-0xa54,%l3 ! %l3 = 0000000000000000 ! Jump to jmpl_2, %cwp = 0 set p4_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f22 = 7400a6c0 3d1f13b1, %f24 = 0eb2b087 6bb1f860 fxtod %f22,%f24 ! %f24 = 43dd0029 b00f47c5 ! Registers modified during the branch to p4_jmpl_2 ! %l0 = 00000021ffffbd32 ! %l4 = ffffffffcabcb7f8 ! %l5 = 0000000000000008 ! %f14 = 09e439bf 462eea6c ! %ccr = 08 p4_label_4: ! Mem[0000000019800008] = 51ac33fb, %f8 = abb1d6c6 lda [%i3+%o1]0x89,%f8 ! %f8 = 51ac33fb ! %ccr = 08, %l6 = cddba7a9fa2beda2, %l7 = be119147bf939b8c movneg %icc,%l6,%l7 ! Moved, %l7 = cddba7a9fa2beda2 ! Mem[0000000091000084] = 30e5a80b, %l4 = ffffffffcabcb7f8 ldub [%i6+0x084],%l4 ! %l4 = 0000000000000030 set p4_b3 ,%o7 fbue,a,pt %fcc1,p4_near_1_he ! Branch Taken, %fcc1 = 0 ! %f4 = f13016be 6f9c0d4e, %f18 = 6d3b04c4 6e92cf42 fabsd %f4 ,%f18 ! %f18 = 713016be 6f9c0d4e ! Registers modified during the branch to p4_near_1 ! %l2 = 00000021ffffbd32 ! %f20 = 41ce8f89 d8800000 ! %f24 = 43dd0029 3d1f13b1 ! %l0 = 00000021ffffbd32, Mem[0000000091000184] = 22d5c83f stb %l0,[%i6+0x184] ! Bypassed ! %ccr = 08, %f29 = c550da93, %f7 = 0cf570ba fmovsneg %xcc,%f29,%f7 ! Bypassed ! Mem[00000000908000c4] = fda28513, %l0 = 00000021ffffbd32 ldub [%i5+0x0c4],%l0 ! Bypassed ! %ccr = 08, %f8 = 51ac33fb, %f1 = 0b58f91b fmovsvc %icc,%f8 ,%f1 ! Bypassed p4_b3: ! Mem[0000000019000010] = 06cdefb6, %l7 = cddba7a9fa2beda2 ldstuba [%i2+%o2]0x81,%l7 ! %l7 = 0000000000000006 p4_label_5: ! %f22 = 7400a6c0 3d1f13b1, %f26 = 3463cbe5 6e92cf42 fdtox %f22,%f26 ! %f26 = 7fffffff ffffffff ! %l5 = 0000000000000008, Mem[0000000018800028] = 92306518 stwa %l5,[%i1+%o5]0x88 ! Mem[0000000018800028] = 00000008 ! Mem[0000000090800084] = 6a82f220, %l3 = 0000000000000000 ldsb [%i5+0x084],%l3 ! %l3 = 000000000000006a set p4_b4 ,%o7 bleu,pn %icc,p4_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l5 = 0000000000000008, %l2 = 00000021ffffbd32, %l7 = 0000000000000006 orncc %l5,%l2,%l7 ! %l7 = ffffffde000042cd, %ccr = 80 ! %ccr = 80, %l2 = 00000021ffffbd32, %l1 = 9cc259961a8b00c1 movne %icc,%l2,%l1 ! Moved, %l1 = 00000021ffffbd32 ! Mem[0000000090800104] = 7142ac02, %l4 = 0000000000000030 ldsb [%i5+0x104],%l4 ! %l4 = 0000000000000071 ! Mem[0000000019800010] = d43af4dc 36918229, %l0 = ffffbd32, %l1 = ffffbd32 ldda [%i3+%o2]0x88,%l0 ! %l0 = 0000000036918229 00000000d43af4dc p4_b4: set p4_b5 ,%o7 bcs p4_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[0000000019000000] = 238ad60c17d5e84d, %f28 = 4211c82c c550da93 ldda [%i2+%g0]0x89,%f28 ! %f28 = 238ad60c 17d5e84d p4_label_6: ! %f20 = 41ce8f89 d8800000, Mem[0000000018000020] = 1dd9eefd 486ddd7f stda %f20,[%i0+%o4]0x89 ! Mem[0000000018000020] = 41ce8f89 d8800000 p4_b5: ! %f16 = 7fffffff ffffffff 713016be 6f9c0d4e ! %f20 = 41ce8f89 d8800000 7400a6c0 3d1f13b1 ! %f24 = 43dd0029 3d1f13b1 7fffffff ffffffff ! %f28 = 238ad60c 17d5e84d 5f8cb47b d7354e4a mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000018800100 ! %l5 = 0000000000000008, Mem[0000000090800004] = a2dc31a3 stb %l5,[%i5+0x004] ! Mem[0000000090800004] = 08dc31a3 ! Mem[0000000018800008] = 89590000, %l1 = 00000000d43af4dc swapa [%i1+%o1]0x80,%l1 ! %l1 = 0000000089590000 bneg p4_b6 ! Branch Not Taken, %ccr = 80, skip = 2 ! %f6 = f366b332 0cf570ba, Mem[0000000018800000] = d99c97e2 182b6615 stda %f6 ,[%i1+%g0]0x81 ! Mem[0000000018800000] = f366b332 0cf570ba ! Reloading FP registers %f0 to %f15 ! %f0 = c61f601a 0b58f91b 25c6791b 9288e75d ! %f4 = f13016be 6f9c0d4e f366b332 0cf570ba ! %f8 = 51ac33fb fdafd328 c6f5f137 c724f536 ! %f12 = 0183e9cb 39f97908 09e439bf 462eea6c set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4d78fd80 91104593 396c2b39 87a09e11 ! %f4 = 1e8e774b db830c46 4a06f942 d580d17a ! %f8 = 007c7244 b80f431d ee7711cb 59b7635c ! %f12 = 41c11dcd 8bd59258 a9407a8a f736fa70 p4_b6: ! %ccr = 80, %d4 = 1e8e774b db830c46, %d8 = 007c7244 b80f431d fmovdg %icc,%f4 ,%f8 ! Moved %f8 = 1e8e774b db830c46 ! %ccr = 80, %l0 = 0000000036918229, %l6 = cddba7a9fa2beda2 movgu %xcc,%l0,%l6 ! Moved, %l6 = 0000000036918229 ! Reloading FP registers %f0 to %f15 ! %f0 = 4d78fd80 91104593 396c2b39 87a09e11 ! %f4 = 1e8e774b db830c46 4a06f942 d580d17a ! %f8 = 1e8e774b db830c46 ee7711cb 59b7635c ! %f12 = 41c11dcd 8bd59258 a9407a8a f736fa70 set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fdf0f69c 129025a0 037e00be b223c94a ! %f4 = f129e299 b2989d8f 42dbc02c b149e459 ! %f8 = 5c0841bd 07cfbb85 c02096f4 ceb9c06a ! %f12 = 2ae4be1a db1d3c53 f661c673 0e266493 p4_label_7: set p4_b7 ,%o7 bvs p4_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[0000000090800104] = 7142ac02, %l1 = 0000000089590000 ldub [%i5+0x104],%l1 ! %l1 = 0000000000000071 ! %fcc1 = 0, immd = 00000000000002e6, %l2 = 00000021ffffbd32 movu %fcc1,0x2e6,%l2 ! Register Not Moved p4_b7: set p4_b8 ,%o7 fbe,a,pn %fcc0,p4_near_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000036918229, Mem[0000000018000008] = 2ea82c8aca9af41f stxa %l0,[%i0+%o1]0x80 ! Mem[0000000018000008] = 0000000036918229 ! %l5 = 0000000000000008, imm = fffffffffffffda2, %l4 = 0000000000000071 subccc %l5,-0x25e,%l4 ! Bypassed ! %f0 = fdf0f69c 129025a0 037e00be b223c94a ! %f4 = f129e299 b2989d8f 42dbc02c b149e459 ! %f8 = 5c0841bd 07cfbb85 c02096f4 ceb9c06a ! %f12 = 2ae4be1a db1d3c53 f661c673 0e266493 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p4_b8: ! %fcc3 = 0, immd = 00000000000002b2, %l3 = 000000000000006a move %fcc3,0x2b2,%l3 ! Moved, %l3 = 00000000000002b2 ! %l3 = 00000000000002b2, Mem[0000000090800044] = 6dc35edd stb %l3,[%i5+0x044] ! Mem[0000000090800044] = b2c35edd ! call to call_2, %cwp = 0 call p4_call_2_he p4_label_8: ! %l0 = 0000000036918229, %l6 = 0000000036918229, %ccr = 80 movre %l0,%l6,%l6 ! Not Moved, %l6 = 0000000036918229 ! Registers modified during the branch to p4_call_2 ! %l0 = 5d288cf9865c961d ! %l6 = 0000000029053e24 ! %l7 = 00000021ffffbf80 ! %f30 = 43dd0029 3d1f13b1 ! %l0 = 5d288cf9865c961d, Mem[0000000091800104] = f4f05db1 stb %l0,[%o0+0x104] ! Mem[0000000091800104] = 1df05db1 ! Mem[0000000090000084] = 7c88ffba, %l4 = 0000000000000071 ldstuba [%i4+0x084]%asi,%l4 ! %l4 = 000000000000007c ! %f16 = 7fffffff, Mem[0000000018800010] = ff4e7f32 sta %f16,[%i1+%o2]0x81 ! Mem[0000000018800010] = 7fffffff ! %l7 = 00000021ffffbf80, %f26 = 7fffffff ffffffff, %f8 = 5c0841bd 07cfbb85 fmovrdnz %l7,%f26,%f8 ! Moved : %f8 = 7fffffff ffffffff set p4_b9 ,%o7 fble,pt %fcc2,p4_near_0_he ! Branch Taken, %fcc2 = 0 ! %f31 = 3d1f13b1, %f23 = 3d1f13b1, %f8 = 7fffffff fadds %f31,%f23,%f8 ! %f8 = 3d9f13b1 ! Registers modified during the branch to p4_near_0 ! %f18 = 713016be ffffffff ! %l0 = 5d288cf9865c961d, Mem[0000000018800010] = ffffff7f stwa %l0,[%i1+%o2]0x89 ! Bypassed ! Mem[0000000019800028] = 4590a5fe, %l6 = 0000000029053e24 lduha [%i3+%o5]0x89,%l6 ! Bypassed p4_b9: ! %fcc3 = 0, %f7 = b149e459, %f17 = ffffffff fmovsul %fcc3,%f7 ,%f17 ! Not Moved p4_label_9: ! Mem[00000000918001c4] = ec976116, %l6 = 0000000029053e24 ldstub [%o0+0x1c4],%l6 ! %l6 = 00000000000000ec ! %ccr = 80, %f28 = 238ad60c, %f1 = 129025a0 fmovse %icc,%f28,%f1 ! Not Moved %f1 = 129025a0 ! %l2 = 00000021ffffbd32, Mem[0000000091000184] = 22d5c83f stb %l2,[%i6+0x184] ! Mem[0000000091000184] = 32d5c83f ! %l2 = 00000021ffffbd32, Mem[00000000900001c4] = b47f03ae, %asi = 80 stba %l2,[%i4+0x1c4]%asi ! Mem[00000000900001c4] = 327f03ae ! %f30 = 43dd0029 3d1f13b1, %f0 = fdf0f69c 129025a0 fnegd %f30,%f0 ! %f0 = c3dd0029 3d1f13b1 ! %l1 = 0000000000000071, %l2 = 00000021ffffbd32, %y = 00000021 umulcc %l1,%l2,%l0 ! %l0 = 00000070ffe28312, %ccr = 08, %y = 00000070 ! %ccr = 08, immd = 0000000000000058, %l6 = 00000000000000ec movge %icc,0x058,%l6 ! Register Not Moved ! %ccr = 08, %d14 = f661c673 0e266493, %d14 = f661c673 0e266493 fmovde %xcc,%f14,%f14 ! Not Moved %f14 = f661c673 0e266493 set p4_b10 ,%o7 fbuge,a p4_far_2_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000008, Mem[0000000091000144] = 4fc03155 stb %l5,[%i6+0x144] ! Mem[0000000091000144] = 08c03155 ! Registers modified during the branch to p4_far_2 ! %l1 = 00000000d3fa99b2 ! %l2 = 0000000000000000 ! %l6 = ffffffff8ab8aa69 ! %f20 = 3d1f13b1 d8800000 p4_label_10: ! Mem[00000000198001d0] = 9af03d0e, %l6 = ffffffff8ab8aa69 swap [%i3+0x1d0],%l6 ! Bypassed add %i2,0xd4,%g1 casa [%g1]0x80,%l2,%l5 ! Bypassed ! Mem[0000000090800004] = 08dc31a3, %l5 = 0000000000000008 ldsb [%i5+0x004],%l5 ! Bypassed p4_b10: ! %l2 = 00000000, %l3 = 000002b2, Mem[0000000018800028] = 00000008 0aab2ad5 stda %l2,[%i1+%o5]0x89 ! Mem[0000000018800028] = 00000000 000002b2 ! %ccr = 08, %d28 = 238ad60c 17d5e84d, %d22 = 7400a6c0 3d1f13b1 fmovde %icc,%f28,%f22 ! Not Moved %f22 = 7400a6c0 3d1f13b1 ! Mem[00000000900001c4] = 327f03ae, %l2 = 0000000000000000 ldub [%i4+0x1c4],%l2 ! %l2 = 0000000000000032 set p4_b11 ,%o7 ble,a,pn %icc,p4_near_0_he ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d24 = 43dd0029 3d1f13b1, %d0 = c3dd0029 3d1f13b1 fmovdne %icc,%f24,%f0 ! Moved %f0 = 43dd0029 3d1f13b1 ! Registers modified during the branch to p4_near_0 ! %f18 = 713016be ffffffff ! %ccr = 08, %d6 = 42dbc02c b149e459, %d0 = 43dd0029 3d1f13b1 fmovdleu %icc,%f6 ,%f0 ! Bypassed ! %ccr = 08, %f9 = ffffffff, %f26 = 7fffffff fmovsleu %icc,%f9 ,%f26 ! Bypassed nop p4_b11: ! 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 00000070ffe28312 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d3fa99b2 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000032 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000002b2 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007c bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000008 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff8ab8aa69 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000021ffffbf80 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000070,%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 43dd0029 3d1f13b1 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 42dbc02c b149e459 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3d9f13b1 ffffffff bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c02096f4 ceb9c06a bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f661c673 0e266493 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 713016be ffffffff bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3d1f13b1 d8800000 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7400a6c0 3d1f13b1 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43dd0029 3d1f13b1 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 238ad60c 17d5e84d bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43dd0029 3d1f13b1 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000036918229 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000080d8898fce41 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 6c636d5eb5e0c195 ldx [%i0+0x058],%g3 ! Observed data at 0000000018000058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x058,%g4 ldx [%g1+0x188],%g2 ! Expected data = f13016be6f9c0d4e ldx [%i0+0x188],%g3 ! Observed data at 0000000018000188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x188,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f366b3320cf570ba ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d43af4dc82b4e5c4 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7fffffff2bb2279d ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000b2020000 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00000049a20171d9 ldx [%i1+0x068],%g3 ! Observed data at 0000000018800068 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x068,%g4 ldx [%g1+0x100],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x100],%g3 ! Observed data at 0000000018800100 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 4e0d9c6fbe163071 ldx [%i1+0x108],%g3 ! Observed data at 0000000018800108 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000080d8898fce41 ldx [%i1+0x110],%g3 ! Observed data at 0000000018800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = b1131f3dc0a60074 ldx [%i1+0x118],%g3 ! Observed data at 0000000018800118 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = b1131f3d2900dd43 ldx [%i1+0x120],%g3 ! Observed data at 0000000018800120 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x128],%g3 ! Observed data at 0000000018800128 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 4de8d5170cd68a23 ldx [%i1+0x130],%g3 ! Observed data at 0000000018800130 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4a4e35d77bb48c5f ldx [%i1+0x138],%g3 ! Observed data at 0000000018800138 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x138,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffcdefb60b4ce0e2 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = c9646e3b329f6270 ldx [%i2+0x058],%g3 ! Observed data at 0000000019000058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x058,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x1d8],%g2 ! Expected data = 5c769504c23e29fd ldx [%i3+0x1d8],%g3 ! Observed data at 00000000198001d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = ff45d3f0ff88ffba ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 90caade1327f03ae ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000032000000 and %g3,%g7,%g3 ! should be 0000000032000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = ff0962ad08dc31a3 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000008000000 and %g3,%g7,%g3 ! should be 0000000008000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = a756b167b2c35edd ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b2000000 and %g3,%g7,%g3 ! should be 00000000b2000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = ea8a174808c03155 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000008000000 and %g3,%g7,%g3 ! should be 0000000008000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 27b0912a32d5c83f ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000032000000 and %g3,%g7,%g3 ! should be 0000000032000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 8facdd0b1df05db1 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001d000000 and %g3,%g7,%g3 ! should be 000000001d000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = c8945436ff976116 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] 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 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010] done p4_trap1o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010] done p4_trap2e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000018] srax %l5,0x002,%l2 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000010] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000018] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800028] done p4_trap2o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000018] srax %l5,0x002,%l2 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000010] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000018] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800028] done p4_trap3e: stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018] stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028] stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000008] done p4_trap3o: stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018] stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028] stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000008] 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 = 1fe357b3e93bf31c ldx [%g1+0x008],%l1 ! %l1 = 1c4e20d049379b39 ldx [%g1+0x010],%l2 ! %l2 = c2bce9c224ecea0e ldx [%g1+0x018],%l3 ! %l3 = 6915d10ab70dbcba ldx [%g1+0x020],%l4 ! %l4 = bfbd17582f534ea3 ldx [%g1+0x028],%l5 ! %l5 = 633da669e574ffac ldx [%g1+0x030],%l6 ! %l6 = cddba7a9fa2beda2 ldx [%g1+0x038],%l7 ! %l7 = be119147bf939b8c ! Initialize the output register of window 0 set share3_start,%o0 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 = 0ce161ff 90f1cfea 5eb1d381 a0a0c84b ! %f4 = b088cebb 93c4ff64 9a91dc12 cf6c7a7d ! %f8 = e78671de da56372e 97c3f1e2 2b50960e ! %f12 = 91c5bd59 40615b70 437b6ed2 8a85822e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a5d9dfe3 70f88fc9 6ecea273 b0451151 ! %f20 = faef2687 9234550d 5a4a0894 e61f6def ! %f24 = 29f0c265 7be5671b 0d463807 73d16237 ! %f28 = 70af170f cc74b9e3 d64451a7 1ea11f52 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5bce2d8a d8a3ea0f fbd32211 3537260d ! %f36 = 8b7ae596 05932331 3f1fe664 ecc0251c ! %f40 = 8bf91f5d 724d96d2 502eed60 020051c4 ! %f44 = d4bb33f1 322ad251 a0afa619 2c6f4e83 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x75261bbf00000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 75261bbf00000067 wr %g0,%y ! Clear %y 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: ! %l2 = 24b250264a7f787d, %l0 = 1fee3419e13ecaf2, %l4 = c082a3ca488d41c2 srl %l2,%l0,%l4 ! %l4 = 000000000000129f ! Mem[000000001a800000] = 887ff93a, %l1 = 352c26d01b649a4b lduha [%i1+%g0]0x89,%l1 ! %l1 = 000000000000f93a ! %l1 = 000000000000f93a, %l7 = 2123e333c9eb1e4b, %y = 00000000 udiv %l1,%l7,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = e13ecaf2 ! %l7 = 2123e333c9eb1e4b, Mem[0000000090000045] = ce9d0880 stb %l7,[%i4+0x045] ! Mem[0000000090000044] = ce4b0880 ! %f12 = 91c5bd59, %f12 = 91c5bd59 40615b70 fstod %f12,%f12 ! %f12 = ba38b7ab 20000000 ! %fcc1 = 0, %f10 = 97c3f1e2 2b50960e, %f10 = 97c3f1e2 2b50960e fmovdl %fcc1,%f10,%f10 ! Not Moved ! Change Trap Enable Mask to = 05 set p5_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 = 0002800000 ! Mem[000000001a000080] = daee7fae e7d7ac7c 7aaf1475 8133a4b6 ! Mem[000000001a000090] = f2bb5b45 3c32910c 8b13b20b 444a0db7 ! Mem[000000001a0000a0] = 95080ee4 6c0af46a 367ed1c4 5f48354c ! Mem[000000001a0000b0] = 93846e5b 9d444e21 8dcbb2ef dea97e9f mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000001a000080 ! Change Trap Enable Mask to = 12 set p5_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 ! Mem[0000000091000145] = 08c03155, %l2 = 0000000000000000 ldsb [%i6+0x145],%l2 ! %l2 = ffffffffffffffc0 p5_label_2: ! Mem[000000001a000028] = b6f507cc, %l7 = 2123e333c9eb1e4b lduwa [%i0+%o5]0x80,%l7 ! %l7 = 00000000b6f507cc ! %l6 = ee1781ea967e2b1b, Mem[0000000090800005] = 08dc31a3 stb %l6,[%i5+0x005] ! Mem[0000000090800004] = 081b31a3 ! %fcc2 = 0, %f26 = 0d463807 73d16237, %f30 = d64451a7 1ea11f52 fmovdge %fcc2,%f26,%f30 ! Moved, %f30 = 0d463807 73d16237 ! %l7 = 00000000b6f507cc, %l5 = ca8cbfd8234a7203, %l7 = 00000000b6f507cc udivx %l7,%l5,%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[0000000091000105] = d2f6ced2 stb %l7,[%i6+0x105] ! Mem[0000000091000104] = d200ced2 ! Mem[000000001a800028] = 399ec765, %l0 = 1fee3419e13ecaf2 lduba [%i1+%o5]0x81,%l0 ! %l0 = 0000000000000039 ! Mem[000000001a800010] = 8d268cd8, %f27 = 73d16237 lda [%i1+%o2]0x80,%f27 ! %f27 = 8d268cd8 ! %f26 = 0d463807 8d268cd8, %f22 = 5a4a0894 e61f6def fxtod %f26,%f22 ! %f22 = 43aa8c70 0f1a4d1a ! %l6 = ee1781ea967e2b1b, Mem[0000000090000105] = eeb7d453 stb %l6,[%i4+0x105] ! Mem[0000000090000104] = ee1bd453 ! Mem[000000001b800000] = 1a57add24c81ac09, %l4 = 000000000000129f ldx [%i3+%g0],%l4 ! %l4 = 1a57add24c81ac09 p5_label_3: ! Mem[0000000091000185] = 32d5c83f, %l6 = ee1781ea967e2b1b ldsb [%i6+0x185],%l6 ! %l6 = ffffffffffffffd5 ! %fcc3 = 0, %f22 = 43aa8c70 0f1a4d1a, %f24 = 29f0c265 7be5671b fmovdge %fcc3,%f22,%f24 ! Moved, %f24 = 43aa8c70 0f1a4d1a ! Mem[0000000090800185] = 42205f7e, %l5 = ca8cbfd8234a7203 ldub [%i5+0x185],%l5 ! %l5 = 0000000000000020 ! %f24 = 43aa8c70, %f24 = 43aa8c70 fsqrts %f24,%f24 ! %f24 = 4193c023 set p5_b1 ,%o7 bleu,pt %icc,p5_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000105] = d200ced2, %l5 = 0000000000000020 ldsb [%i6+0x105],%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p5_near_0 ! %l0 = 00000000000000f0 ! %l1 = 0000000000000000 ! %l2 = 0000000000000012 ! %l5 = 0000000000000000 ! %f28 = c3aa8c70 0f1a4d1a ! %ccr = 44, %f22 = 43aa8c70, %f19 = b0451151 fmovsne %xcc,%f22,%f19 ! Bypassed ! %fcc0 = 0, %f22 = 43aa8c70 0f1a4d1a, %f24 = 4193c023 0f1a4d1a fmovdge %fcc0,%f22,%f24 ! Bypassed ! %l1 = 0000000000000000, %l0 = 00000000000000f0, %l1 = 0000000000000000 andncc %l1,%l0,%l1 ! Bypassed p5_b1: membar #Sync ! Added by membar checker (2814) set p5_b2 ,%o7 fbule p5_far_3_he ! Branch Taken, %fcc0 = 0 p5_label_4: ! %l3 = 44dfd2d23dd61955, imm = 0000000000000cd7, %l3 = 44dfd2d23dd61955 xorcc %l3,0xcd7,%l3 ! %l3 = 44dfd2d23dd61582, %ccr = 00 ! Registers modified during the branch to p5_far_3 ! %l6 = 0000000000000015 ! %f18 = 6ecea273 fffffeab ! %f26 = 0f1a4d1a 8d268cd8 ! %l7 = 0000000000000000, Mem[00000000910000c5] = 87e87407 stb %l7,[%i6+0x0c5] ! Bypassed ! Mem[000000001a000040] = 20693807, %l5 = 0000000000000000 lduw [%i0+0x040],%l5 ! Bypassed ! %ccr = 00, %d24 = 4193c023 0f1a4d1a, %d10 = 4c35485f c4d17e36 fmovdpos %xcc,%f24,%f10 ! Bypassed ! %f25 = 0f1a4d1a, Mem[000000001b800018] = ce786de0 sta %f25,[%i3+%o3]0x81 ! Bypassed p5_b2: ! Mem[000000001b800018] = e06d78ce, %l6 = 0000000000000015 ldsha [%i3+%o3]0x88,%l6 ! %l6 = 00000000000078ce ! Mem[00000000908000c5] = fda28513, %l5 = 0000000000000000 ldsb [%i5+0x0c5],%l5 ! %l5 = ffffffffffffffa2 ! Mem[000000001a00004c] = c09f7714, %l2 = 0000000000000012 ldsh [%i0+0x04c],%l2 ! %l2 = ffffffffffffc09f ! Mem[0000000090000085] = ff88ffba, %l6 = 00000000000078ce ldub [%i4+0x085],%l6 ! %l6 = 0000000000000088 set p5_b3 ,%o7 fbul,pt %fcc0,p5_near_0_le ! Branch Not Taken, %fcc0 = 0 p5_label_5: ! Mem[00000000918000c5] = 964b868e, %l0 = 00000000000000f0 ldub [%o0+0x0c5],%l0 ! %l0 = 000000000000004b ! %l7 = 0000000000000000, %l6 = 0000000000000088, %l3 = 44dfd2d23dd61582 tsubcc %l7,%l6,%l3 ! %l3 = ffffffffffffff78, %ccr = 99 ! %fcc3 = 0, %f2 = b6a43381 7514af7a, %f14 = 9f7ea9de efb2cb8d fmovduge %fcc3,%f2 ,%f14 ! Moved, %f14 = b6a43381 7514af7a ! Mem[0000000091000145] = 08c03155, %l5 = ffffffffffffffa2 ldsb [%i6+0x145],%l5 ! %l5 = ffffffffffffffc0 p5_b3: ! %fcc3 = 0, %f30 = 0d463807 73d16237, %f30 = 0d463807 73d16237 fmovdo %fcc3,%f30,%f30 ! Moved, %f30 = 0d463807 73d16237 ! Mem[0000000091800105] = 1dff5db1, %l0 = 000000000000004b ldsb [%o0+0x105],%l0 ! %l0 = ffffffffffffffff ! %l7 = 0000000000000000, Mem[000000001a000010] = 401b62f996853459 stxa %l7,[%i0+%o2]0x89 ! Mem[000000001a000010] = 0000000000000000 ! %l6 = 0000000000000088, immed = fffffd8e, %l4 = 1a57add24c81ac09 tsubcctv %l6,-0x272,%l4 ! %l0 = 0000000000000022, Trapped ! %l3 = ffffffffffffff78, Mem[0000000091800105] = 1dff5db1 stb %l3,[%o0+0x105] ! Mem[0000000091800104] = 1d785db1 set p5_b4 ,%o7 bleu,a p5_far_1_le ! Branch Taken, %ccr = 99, skip = 2 p5_label_6: ! %l1 = 0000000000000000, imm = 000000000000001c, %l0 = 0000000000000022 sll %l1,0x01c,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p5_far_1 ! %l0 = ffffffffffffffc0 ! %l6 = 0000000000000700 ! %f8 = 00000000 455bbbf2 ! %f12 = 214e449d b70d4a44 ! %ccr = 00 ! Mem[000000001a800018] = 9f765a96, %l5 = ffffffffffffffc0 ldsha [%i1+%o3]0x89,%l5 ! Bypassed p5_b4: ! %ccr = 00, %d18 = 6ecea273 fffffeab, %d6 = b70d4a44 0bb2138b fmovdne %icc,%f18,%f6 ! Moved %f6 = 6ecea273 fffffeab set p5_b5 ,%o7 fbg,a p5_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 1a57add24c81ac09, Mem[000000001a000020] = 9745084b stba %l4,[%i0+%o4]0x81 ! Annulled ! %fcc3 = 0, %f20 = faef2687 9234550d, %f24 = 4193c023 0f1a4d1a fmovda %fcc3,%f20,%f24 ! Moved, %f24 = faef2687 9234550d p5_b5: ! Reloading FP registers %f0 to %f15 ! %f0 = 7cacd7e7 ae7feeda b6a43381 7514af7a ! %f4 = 0c91323c 455bbbf2 6ecea273 fffffeab ! %f8 = 00000000 455bbbf2 4c35485f c4d17e36 ! %f12 = 214e449d b70d4a44 b6a43381 7514af7a set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5bce2d8a d8a3ea0f fbd32211 3537260d ! %f4 = 8b7ae596 05932331 3f1fe664 ecc0251c ! %f8 = 8bf91f5d 724d96d2 502eed60 020051c4 ! %f12 = d4bb33f1 322ad251 a0afa619 2c6f4e83 ! %l7 = 0000000000000000, imm = 000000000000002c, %l1 = 0000000000000000 srlx %l7,0x02c,%l1 ! %l1 = 0000000000000000 set p5_b6 ,%o7 bgu,pt %xcc,p5_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f12 = d4bb33f1, %f25 = 9234550d fcmpes %fcc0,%f12,%f25 ! %fcc0 = 1 ! Registers modified during the branch to p5_near_1 ! %l2 = 0000000000000200 ! %ccr = 00 p5_label_7: ! %ccr = 00, immd = 00000000000003a8, %l0 = ffffffffffffffc0 movpos %xcc,0x3a8,%l0 ! Bypassed ! Mem[00000000908001c5] = f0258adb, %l0 = ffffffffffffffc0 ldub [%i5+0x1c5],%l0 ! Bypassed ! %ccr = 00, %d4 = 8b7ae596 05932331, %d20 = faef2687 9234550d fmovdge %xcc,%f4 ,%f20 ! Bypassed p5_b6: ! Mem[00000000918001c5] = ff976116, %l4 = 1a57add24c81ac09 ldub [%o0+0x1c5],%l4 ! %l4 = 0000000000000097 ! Mem[0000000091000045] = 150dce0f, %l3 = ffffffffffffff78 ldub [%i6+0x045],%l3 ! %l3 = 000000000000000d ! %f20 = faef2687 9234550d, %f20 = faef2687 9234550d fsqrtd %f20,%f20 ! %l0 = ffffffffffffffe1, IEEE Exc, %fsr = 00090006b0 ! %l7 = 0000000000000000, Mem[00000000900000c5] = badebe33 stb %l7,[%i4+0x0c5] ! Mem[00000000900000c4] = ba00be33 set p5_b7 ,%o7 bn,pn %icc,p5_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 0000000000000200, Mem[0000000091000005] = 02e475d8 stb %l2,[%i6+0x005] ! Mem[0000000091000004] = 020075d8 ! Mem[0000000091800105] = 1d785db1, %l7 = 0000000000000000 ldsb [%o0+0x105],%l7 ! %l7 = 0000000000000078 p5_b7: p5_label_8: ! Mem[000000001a800028] = 399ec765, %l2 = 0000000000000200 lduwa [%i1+%o5]0x80,%l2 ! %l2 = 00000000399ec765 ! %l2 = 00000000399ec765, Mem[0000000091800045] = 6cfb4727 stb %l2,[%o0+0x045] ! Mem[0000000091800044] = 6c654727 set p5_b8 ,%o7 fblg,pn %fcc0,p5_near_0_le ! Branch Taken, %fcc0 = 1 ! %f4 = 8b7ae596 05932331, Mem[000000001b800028] = 4ae1c910 50d3bfbb stda %f4 ,[%i3+%o5]0x88 ! Mem[000000001b800028] = 8b7ae596 05932331 ! Registers modified during the branch to p5_near_0 ! %l3 = 0000000099184961 ! %l5 = 0000000000000019 ! %l7 = 00000000a95d6222 ! %f14 = a0afa619 00000000 ! %ccr = 00, %d14 = a0afa619 00000000, %d28 = c3aa8c70 0f1a4d1a fmovdl %xcc,%f14,%f28 ! Bypassed ! %ccr = 00, %l1 = 0000000000000000, %l1 = 0000000000000000 movneg %icc,%l1,%l1 ! Bypassed ! %l1 = 0000000000000000, Mem[0000000090000185] = 15c3b827 stb %l1,[%i4+0x185] ! Bypassed ! %l4 = 0000000000000097, %f8 = 8bf91f5d, %f20 = faef2687 fmovrslez %l4,%f8 ,%f20 ! Bypassed p5_b8: ! Mem[0000000091000185] = 32d5c83f, %l1 = 0000000000000000 ldub [%i6+0x185],%l1 ! %l1 = 00000000000000d5 ! %l2 = 00000000399ec765, Mem[000000001b000020] = 20a62885 stwa %l2,[%i2+%o4]0x81 ! Mem[000000001b000020] = 399ec765 p5_label_9: ! %ccr = 00, %l7 = 00000000a95d6222, %l7 = 00000000a95d6222 movge %xcc,%l7,%l7 ! Moved, %l7 = 00000000a95d6222 save ! %cwp = 1 set p5_b9 ,%o7 bcc,a,pn %xcc,p5_near_3_lo ! Branch Taken, %ccr = 00, CWP = 1 ! %ccr = 00, immd = 00000000000002e6, %l2 = 012a5f2a96854cbf move %xcc,0x2e6,%l2 ! Register Not Moved ! %fcc2 = 0, %f30 = 0d463807 73d16237, %f24 = faef2687 9234550d fmovdge %fcc2,%f30,%f24 ! Bypassed p5_b9: ! Mem[00000000900000c5] = ba00be33, %l4 = 807129a41ed75073 ldsb [%o4+0x0c5],%l4 ! %l4 = 0000000000000000 ! Randomly selected nop nop ! Mem[000000001a800020] = ac68329b, %l1 = 4b0cfddbc4974127 ldstuba [%o1+%i4]0x81,%l1 ! %l1 = 00000000000000ac ! %ccr = 00, %d18 = 6ecea273 fffffeab, %d18 = 6ecea273 fffffeab fmovdcs %icc,%f18,%f18 ! Not Moved %f18 = 6ecea273 fffffeab ! %ccr = 00, %f26 = 0f1a4d1a, %f16 = a5d9dfe3 fmovsa %icc,%f26,%f16 ! Moved %f16 = 0f1a4d1a p5_label_10: ! %cwp = 1 ! Jump to jmpl_1, %cwp = 1 set p5_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %f20 = faef2687 9234550d, %f16 = 0f1a4d1a 70f88fc9 fxtod %f20,%f16 ! %f16 = c3944365 e1b72eac ! Registers modified during the branch to p5_jmpl_1 ! %l0 = 40708c56cb5b196d ! %l1 = 0000000000004bd9 ! %l4 = 0000000051fca9c8 ! %l5 = 000000003c675729 ! %l5 = 000000003c675729, Mem[0000000091800005] = 6ef4db0e stb %l5,[%i0+0x005] ! Mem[0000000091800004] = 6e29db0e ! %f9 = 724d96d2, %f26 = 0f1a4d1a fstoi %f9 ,%f26 ! %l0 = 40708c56cb5b198e, IEEE Exc, %fsr = 00090006b0 ! %l5 = 000000003c675729, Mem[00000000910000c5] = 87e87407 stb %l5,[%o6+0x0c5] ! Mem[00000000910000c4] = 87297407 ! %l0 = 40708c56cb5b198e, %l3 = 50c7f50def40acf8, %l1 = 0000000000004bd9 addccc %l0,%l3,%l1 ! %l1 = 91388164ba9bc686, %ccr = a9 set p5_b10 ,%o7 bgu,pn %icc,p5_near_0_lo ! Branch Not Taken, %ccr = a9, skip = 3 ! Mem[000000001b000008] = dd08eb0e, %l7 = 0476d0ce1abdbace lduwa [%o2+%i1]0x80,%l7 ! %l7 = 00000000dd08eb0e ! %l7 = 00000000dd08eb0e, %l1 = 91388164ba9bc686, %l4 = 0000000051fca9c8 orncc %l7,%l1,%l4 ! %l4 = 6ec77e9bdd6cfb7f, %ccr = 08 ! %l4 = 6ec77e9bdd6cfb7f, Mem[00000000918000c5] = 964b868e stb %l4,[%i0+0x0c5] ! Mem[00000000918000c4] = 967f868e nop p5_b10: ! End of Random Code for Thread 5 restore ! %cwp = 0 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 ffffffffffffffe1 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d5 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000399ec765 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000099184961 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000097 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000019 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000700 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a95d6222 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 5bce2d8a d8a3ea0f bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fbd32211 3537260d bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8b7ae596 05932331 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3f1fe664 ecc0251c bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8bf91f5d 724d96d2 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 502eed60 020051c4 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d4bb33f1 322ad251 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a0afa619 00000000 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3944365 e1b72eac bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6ecea273 fffffeab bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43aa8c70 0f1a4d1a bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be faef2687 9234550d bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0f1a4d1a 8d268cd8 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3aa8c70 0f1a4d1a bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0d463807 73d16237 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x010,%g4 ldx [%g1+0x168],%g2 ! Expected data = 12ef3ff200000078 ldx [%i0+0x168],%g3 ! Observed data at 000000001a000168 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x168,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff68329b4d083c86 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 399ec7650742e5d8 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = 502eed60020051c4 ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x068,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 3123930596e57a8b ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 40708c56cb5b196d ldx [%i3+0x1f0],%g3 ! Observed data at 000000001b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 67fdfff8ce4b0880 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 5eb23540ba00be33 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 5c6940faee1bd453 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001b0000 and %g3,%g7,%g3 ! should be 00000000001b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = ff0962ad081b31a3 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001b0000 and %g3,%g7,%g3 ! should be 00000000001b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 56fdf7c5020075d8 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 38d027c587297407 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 4768ffd5d200ced2 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share3_start,%o0 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 1d0e46cf6e29db0e ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 3c9a2b646c654727 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000650000 and %g3,%g7,%g3 ! should be 0000000000650000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 6d1eb9b9967f868e ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 8facdd0b1d785db1 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000780000 and %g3,%g7,%g3 ! should be 0000000000780000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 20a4c4ca10ff4b0c ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ! 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: fmovspos %icc,%f6,%f3 fmovsle %xcc,%f12,%f11 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008] stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018] done p5_trap1o: fmovspos %icc,%f6,%f3 fmovsle %xcc,%f12,%f11 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008] stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018] done p5_trap2e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800028] and %l0,-0xa2b,%l0 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010] fmovdn %xcc,%f8,%f14 fmovsg %xcc,%f12,%f0 membar #Sync mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800028] done p5_trap2o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800028] and %l0,-0xa2b,%l0 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010] fmovdn %xcc,%f8,%f14 fmovsg %xcc,%f12,%f0 membar #Sync mov 0x140,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800028] done p5_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000020] done p5_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000020] 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 = 1fee3419e13ecaf2 ldx [%g1+0x008],%l1 ! %l1 = 352c26d01b649a4b ldx [%g1+0x010],%l2 ! %l2 = 24b250264a7f787d ldx [%g1+0x018],%l3 ! %l3 = 44dfd2d23dd61955 ldx [%g1+0x020],%l4 ! %l4 = c082a3ca488d41c2 ldx [%g1+0x028],%l5 ! %l5 = ca8cbfd8234a7203 ldx [%g1+0x030],%l6 ! %l6 = ee1781ea967e2b1b ldx [%g1+0x038],%l7 ! %l7 = 2123e333c9eb1e4b 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 = 40708c56cb5b194c ldx [%g1+0x048],%l1 ! %l1 = 4b0cfddbc4974127 ldx [%g1+0x050],%l2 ! %l2 = 012a5f2a96854cbf ldx [%g1+0x058],%l3 ! %l3 = 50c7f50def40acf8 ldx [%g1+0x060],%l4 ! %l4 = 807129a41ed75073 ldx [%g1+0x068],%l5 ! %l5 = a6301a9dc94cae16 ldx [%g1+0x070],%l6 ! %l6 = 6d7c4d49c5296de7 ldx [%g1+0x078],%l7 ! %l7 = 0476d0ce1abdbace ! Initialize the output register of window 1 set p5_local0_start,%o0 set p5_local1_start,%o1 set p5_local2_start,%o2 set p5_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 141fb1d3 d66b88ba 95fac7f4 d8a3e370 ! %f4 = dbc4ce7c 4b4e9dcb adbbfb13 74eb382c ! %f8 = 5568652c 1dfc8ba0 b92923a5 ebc3f983 ! %f12 = deb80e7d 4349ee0b 13cd407f f89cf711 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 201aa0d4 25ff4a39 32f1b6af 62507b86 ! %f20 = f96dfdcc 3645df81 8c9e85f3 ff0abbd9 ! %f24 = 76e98215 1fd23e9e 26ad226f 4d2380e6 ! %f28 = b7a48801 6bb82053 111e15ff ea3687f3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 16eb0651 e38c17dc 287325d5 82fba92b ! %f36 = 5aa60d73 82640ca1 bf6a59db 30e164c6 ! %f40 = 0fec3a73 ebcae1ca c6c48206 bc6ec3ee ! %f44 = d1f99421 f3b931c7 16de5586 d0913014 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7db3e89f00000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 7db3e89f00000055 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: set p6_b1 ,%o7 fbe,a p6_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000001d000028] = 85451a7a1dae969f, %f20 = f96dfdcc 3645df81 ldda [%i2+%o5]0x80,%f20 ! %f20 = 85451a7a 1dae969f ! Registers modified during the branch to p6_far_3 ! %l1 = ffffffffffffffbe ! %f8 = 80000000 1dfc8ba0 ! %f10 = b92923a5 141fb1d3 ! %l4 = 2df4538487c63917, %f17 = 25ff4a39, %f29 = 6bb82053 fmovrsgz %l4,%f17,%f29 ! Bypassed p6_b1: ! %f17 = 25ff4a39, %f7 = 74eb382c fnegs %f17,%f7 ! %f7 = a5ff4a39 ! %l3 = 2cfa0732099e6ad1, Mem[00000000900001c6] = 327f03ae stb %l3,[%i4+0x1c6] ! Mem[00000000900001c4] = 327fd1ae ! Mem[00000000900001c6] = 327fd1ae, %l7 = e40d633e8fe7e4f2 ldstub [%i4+0x1c6],%l7 ! %l7 = 00000000000000d1 ! Change Floating point rounding to Zero, %fsr = 00000000a0 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 = 00400000a0 ! %fcc3 = 0, %l5 = 12b155d0e37b5fb5, %l5 = 12b155d0e37b5fb5 movge %fcc3,%l5,%l5 ! Moved, %l5 = 12b155d0e37b5fb5 ! Mem[00000000918000c6] = 967f868e, %l3 = 2cfa0732099e6ad1 ldub [%o0+0x0c6],%l3 ! %l3 = 0000000000000086 ! %ccr = 44, %d14 = 13cd407f f89cf711, %d8 = 80000000 1dfc8ba0 fmovdpos %xcc,%f14,%f8 ! Moved %f8 = 13cd407f f89cf711 p6_label_2: set p6_b2 ,%o7 bl p6_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f10 = b92923a5, %f28 = b7a48801 6bb82053 fstox %f10,%f28 ! %f28 = 00000000 00000000 ! %ccr = 44, %d30 = 111e15ff ea3687f3, %d2 = 95fac7f4 d8a3e370 fmovdl %xcc,%f30,%f2 ! Not Moved %f2 = 95fac7f4 d8a3e370 ! %l0 = a0c0f5389cc026c0, Mem[00000000900000c6] = ba00be33 stb %l0,[%i4+0x0c6] ! Mem[00000000900000c4] = ba00c033 ! %f16 = 201aa0d4 25ff4a39 32f1b6af 62507b86 ! %f20 = 85451a7a 1dae969f 8c9e85f3 ff0abbd9 ! %f24 = 76e98215 1fd23e9e 26ad226f 4d2380e6 ! %f28 = 00000000 00000000 111e15ff ea3687f3 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000001d800000 ! %fcc2 = 0, %f2 = 95fac7f4 d8a3e370, %f8 = 13cd407f f89cf711 fmovdg %fcc2,%f2 ,%f8 ! Not Moved p6_b2: ! %l6 = ed380a94, %l7 = 000000d1, Mem[000000001c000068] = f54f3a34 2683b390, %asi = 80 stda %l6,[%i0+0x068]%asi ! Mem[000000001c000068] = ed380a94 000000d1 ! %fcc0 = 0, %l3 = 0000000000000086, %l5 = 12b155d0e37b5fb5 movo %fcc0,%l3,%l5 ! Moved, %l5 = 0000000000000086 membar #Sync ! Added by membar checker (2815) set p6_b3 ,%o7 fbo,a p6_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800006] = 6e29db0e, %l5 = 0000000000000086 ldsb [%o0+0x006],%l5 ! %l5 = ffffffffffffffdb ! Registers modified during the branch to p6_far_0 ! %l3 = 07950a3bd8d33a7c ! %l5 = 000000000000007e ! %f2 = 95fac7f4 deb80e7d ! %ccr = 0a p6_label_3: ! %l5 = 000000000000007e, Mem[0000000090000146] = 5b23ec58 stb %l5,[%i4+0x146] ! Bypassed ! Mem[0000000090800106] = 7142ac02, %l2 = 07950a3bd8d33b02 ldub [%i5+0x106],%l2 ! Bypassed ! Mem[000000001d8001f8] = 092aa779, %l2 = 07950a3bd8d33b02 swap [%i3+0x1f8],%l2 ! Bypassed p6_b3: ! %ccr = 0a, %d6 = adbbfb13 a5ff4a39, %d14 = 13cd407f f89cf711 fmovdgu %icc,%f6 ,%f14 ! Moved %f14 = adbbfb13 a5ff4a39 set p6_b4 ,%o7 ba,a,pt %icc,p6_near_2_le ! Branch Taken, %ccr = 0a, skip = 2 ! %ccr = 0a, %f21 = 1dae969f, %f25 = 1fd23e9e fmovsgu %icc,%f21,%f25 ! Annulled ! Registers modified during the branch to p6_near_2 ! %l4 = 00000000609a404c ! %ccr = 0a, immd = 00000000000001b2, %l4 = 00000000609a404c movn %xcc,0x1b2,%l4 ! Bypassed p6_b4: ! Branch On Register, %l0 = a0c0f5389cc026c0, skip = 2 brlez,a,pt %l0,p6_b5 ! Branch Taken ! %l3 = 07950a3bd8d33a7c, imm = 0000000000000025, %l3 = 07950a3bd8d33a7c srax %l3,0x025,%l3 ! %l3 = 00000000003ca851 ! %ccr = 0a, %d2 = 95fac7f4 deb80e7d, %d2 = 95fac7f4 deb80e7d fmovdg %xcc,%f2 ,%f2 ! Bypassed p6_b5: p6_label_4: set p6_b6 ,%o7 fba p6_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 0a, %f18 = 32f1b6af, %f30 = 111e15ff fmovscs %xcc,%f18,%f30 ! Not Moved %f30 = 111e15ff ! Registers modified during the branch to p6_far_2 ! %l6 = ffffffc09d23b380 ! %f20 = ea3687f2 1dae969f ! %ccr = 88 ! %ccr = 88, %d22 = 8c9e85f3 ff0abbd9, %d4 = dbc4ce7c 4b4e9dcb fmovdge %xcc,%f22,%f4 ! Bypassed ! %fcc2 = 0, %f5 = 4b4e9dcb, %f4 = dbc4ce7c fmovsa %fcc2,%f5 ,%f4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p6_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 = 00400000a1 p6_b6: ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f13 = 4349ee0b, %f2 = 95fac7f4, %f19 = 62507b86 fmuls %f13,%f2 ,%f19 ! %f19 = 99c5d02f ! Registers modified during the branch to p6_jmpl_0 ! %l0 = a0c0f5383c25e674 ! %l3 = f86af5fb45f08882 ! %f20 = 0c9e85f3 ff0abbd9 ! %ccr = 80 ! Reloading FP registers %f16 to %f31 ! %f16 = 201aa0d4 25ff4a39 32f1b6af 99c5d02f ! %f20 = 0c9e85f3 ff0abbd9 8c9e85f3 ff0abbd9 ! %f24 = 76e98215 1fd23e9e 26ad226f 4d2380e6 ! %f28 = 00000000 00000000 111e15ff ea3687f3 set (p6_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 141fb1d3 d66b88ba 95fac7f4 d8a3e370 ! %f20 = dbc4ce7c 4b4e9dcb adbbfb13 74eb382c ! %f24 = 5568652c 1dfc8ba0 b92923a5 ebc3f983 ! %f28 = deb80e7d 4349ee0b 13cd407f f89cf711 ! %f4 = dbc4ce7c 4b4e9dcb, Mem[000000001c800008] = 933900fa 14d5804b stda %f4 ,[%i1+%o1]0x88 ! Mem[000000001c800008] = dbc4ce7c 4b4e9dcb ! %l4 = 00000000609a404c, %f26 = b92923a5, %f7 = a5ff4a39 fmovrsnz %l4,%f26,%f7 ! Moved : %f7 = b92923a5 p6_label_5: ! Mem[000000001d000008] = 64fcd86d, %l3 = f86af5fb45f08882 lduwa [%i2+%o1]0x80,%l3 ! %l3 = 0000000064fcd86d ! %l4 = 00000000609a404c, %l2 = 07950a3bd8d33b02, %l1 = ffffffffffffffbe or %l4,%l2,%l1 ! %l1 = 07950a3bf8db7b4e ! Mem[000000001c000008] = 9f0a135b 0ec22d63, %l6 = 9d23b380, %l7 = 000000d1 ldda [%i0+%o1]0x80,%l6 ! %l6 = 000000009f0a135b 000000000ec22d63 ! %l3 = 0000000064fcd86d, Mem[00000000908000c6] = fda28513 stb %l3,[%i5+0x0c6] ! Mem[00000000908000c4] = fda26d13 ! %f10 = b92923a5, %f12 = deb80e7d 4349ee0b fitod %f10,%f12 ! %f12 = c1d1b5b7 16c00000 ! Mem[0000000091800106] = 1d785db1, %l5 = 000000000000007e ldub [%o0+0x106],%l5 ! %l5 = 000000000000005d ! %l0 = a0c0f5383c25e674, %l0 = a0c0f5383c25e674, %ccr = 80 movrgz %l0,%l0,%l6 ! Not Moved, %l6 = 000000009f0a135b ! %f14 = adbbfb13 a5ff4a39, Mem[000000001d000028] = 85451a7a 1dae969f stda %f14,[%i2+%o5]0x81 ! Mem[000000001d000028] = adbbfb13 a5ff4a39 ! Mem[0000000091800146] = 10ff4b0c, %l7 = 000000000ec22d63 ldsb [%o0+0x146],%l7 ! %l7 = 000000000000004b ! Mem[000000001d8001b8] = f481ffcf615f0bd9, %l7 = 000000000000004b ldx [%i3+0x1b8],%l7 ! %l7 = f481ffcf615f0bd9 p6_label_6: ! %fcc0 = 0, %f3 = deb80e7d, %f0 = 141fb1d3 fmovsge %fcc0,%f3 ,%f0 ! Moved, %f0 = deb80e7d ! %l0 = a0c0f5383c25e674, %f8 = 13cd407f f89cf711, %f18 = 95fac7f4 d8a3e370 fmovrdgz %l0,%f8 ,%f18 ! Not Moved ! %f16 = 141fb1d3 d66b88ba 95fac7f4 d8a3e370 ! %f20 = dbc4ce7c 4b4e9dcb adbbfb13 74eb382c ! %f24 = 5568652c 1dfc8ba0 b92923a5 ebc3f983 ! %f28 = deb80e7d 4349ee0b 13cd407f f89cf711 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000001d800080 ! %ccr = 80, %f0 = deb80e7d, %f6 = adbbfb13 fmovsge %icc,%f0 ,%f6 ! Moved %f6 = deb80e7d ! Mem[00000000918001c6] = ff976116, %l1 = 07950a3bf8db7b4e ldsb [%o0+0x1c6],%l1 ! %l1 = 0000000000000061 membar #Sync ! Added by membar checker (2816) ! call to call_2, %cwp = 0 call p6_call_2_le ! %ccr = 80, immd = 00000000000000be, %l6 = 000000009f0a135b movge %icc,0x0be,%l6 ! Moved, %l6 = 00000000000000be ! Registers modified during the branch to p6_call_2 ! %l0 = 59258cfca44c9aee ! %l1 = 0000000015197016 ! %l3 = 00000000000017fd ! %l5 = 000000000000000c ! %l6 = 00000000f52c3ad6 ! %l7 = 000000001585676d ! Mem[0000000091800106] = 1d785db1, %l1 = 0000000015197016 ldsb [%o0+0x106],%l1 ! %l1 = 000000000000005d set p6_b7 ,%o7 fbu p6_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000001d000020] = 20c8b366053976c0, %f2 = 95fac7f4 deb80e7d ldda [%i2+%o4]0x88,%f2 ! %f2 = 20c8b366 053976c0 p6_label_7: ! Mem[0000000091000146] = 08c03155, %l2 = 07950a3bd8d33b02 ldub [%i6+0x146],%l2 ! %l2 = 0000000000000031 ! Mem[00000000900001c6] = 327fffae, %l1 = 000000000000005d ldstub [%i4+0x1c6],%l1 ! %l1 = 00000000000000ff ! Mem[000000001d000000] = 16d35a81 7f45eac0, %l0 = a44c9aee, %l1 = 000000ff ldda [%i2+%g0]0x89,%l0 ! %l0 = 000000007f45eac0 0000000016d35a81 ! %l3 = 00000000000017fd, Mem[0000000091800086] = c0c46662 stb %l3,[%o0+0x086] ! Mem[0000000091800084] = c0c4fd62 p6_b7: set p6_b8 ,%o7 bne p6_far_2_le ! Branch Taken, %ccr = 80, skip = 2 ! Mem[000000001c800028] = 81e0f6cb, %l1 = 0000000016d35a81 ldswa [%i1+%o5]0x89,%l1 ! %l1 = ffffffff81e0f6cb ! Registers modified during the branch to p6_far_2 ! %l2 = 0000000000007022 ! %l3 = 0000000000000007 ! Mem[000000001d000018] = 958e2115, %l0 = 000000007f45eac0 ldswa [%i2+%o3]0x88,%l0 ! Bypassed p6_b8: ! Branch On Register, %l7 = 000000001585676d, skip = 2 brnz,pn %l7,p6_b9 ! Branch Taken ! %f30 = 13cd407f, %f17 = d66b88ba fstoi %f30,%f17 ! %f17 = 00000000 ! %l2 = 0000000000007022, Mem[0000000090000106] = ee1bd453 stb %l2,[%i4+0x106] ! Bypassed p6_b9: p6_label_8: ! %f1 = d66b88ba, %f18 = 95fac7f4 fabss %f1 ,%f18 ! %f18 = 566b88ba ! Mem[000000001d800118] = 9fa5ee79, %l6 = 00000000f52c3ad6, %asi = 80 ldswa [%i3+0x118]%asi,%l6 ! %l6 = ffffffff9fa5ee79 ! Mem[0000000090000006] = db121b54, %l5 = 000000000000000c ldsb [%i4+0x006],%l5 ! %l5 = 000000000000001b ! %l5 = 000000000000001b, Mem[0000000090000086] = ff88ffba stb %l5,[%i4+0x086] ! Mem[0000000090000084] = ff881bba set p6_b10 ,%o7 fbne p6_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000001585676d, Mem[0000000091000086] = 30e5a80b stb %l7,[%i6+0x086] ! Mem[0000000091000084] = 30e56d0b ! %l1 = ffffffff81e0f6cb, Mem[00000000900000c6] = ba00c033 stb %l1,[%i4+0x0c6] ! Mem[00000000900000c4] = ba00cb33 ! %ccr = 80, %l4 = 00000000609a404c, %l1 = ffffffff81e0f6cb movne %xcc,%l4,%l1 ! Moved, %l1 = 00000000609a404c ! Mem[0000000090800006] = 081b31a3, %l0 = 000000007f45eac0 ldsb [%i5+0x006],%l0 ! %l0 = 0000000000000031 ! Mem[000000001d0000d4] = 27d20204, %l5 = 000000000000001b ldsw [%i2+0x0d4],%l5 ! %l5 = 0000000027d20204 p6_b10: p6_label_9: ! Mem[0000000090800086] = 6a82f220, %l0 = 0000000000000031 ldub [%i5+0x086],%l0 ! %l0 = 00000000000000f2 ! %ccr = 80, %f13 = 16c00000, %f11 = 141fb1d3 fmovsa %xcc,%f13,%f11 ! Moved %f11 = 16c00000 ! %ccr = 80, %d20 = dbc4ce7c 4b4e9dcb, %d30 = 13cd407f f89cf711 fmovdleu %xcc,%f20,%f30 ! Not Moved %f30 = 13cd407f f89cf711 ! Mem[00000000910000c6] = 87297407, %l6 = ffffffff9fa5ee79 ldub [%i6+0x0c6],%l6 ! %l6 = 0000000000000074 ! Mem[0000000090800106] = 7142ac02, %l3 = 0000000000000007 ldub [%i5+0x106],%l3 ! %l3 = 00000000000000ac membar #Sync ! Added by membar checker (2817) ! Mem[000000001c000080] = 79e43667 a7384fbe e6460c5f e32b1006 ! Mem[000000001c000090] = 00000061 eef73e5e bc6e2eaa be9e1dea ! Mem[000000001c0000a0] = 59258cfc a44c9aee 394a6bed 5c829c9c ! Mem[000000001c0000b0] = b523fe17 3f0c3914 8e544e20 17fd13ab mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000001c000080 ! %ccr = 80, %d4 = dbc4ce7c 4b4e9dcb, %d14 = adbbfb13 a5ff4a39 fmovdge %icc,%f4 ,%f14 ! Moved %f14 = dbc4ce7c 4b4e9dcb ! %ccr = 80, %f13 = 16c00000, %f11 = 16c00000 fmovscs %xcc,%f13,%f11 ! Not Moved %f11 = 16c00000 ! Mem[000000001d800196] = 57653a7c, %l1 = 00000000609a404c ldsb [%i3+0x196],%l1 ! %l1 = 000000000000003a set p6_b11 ,%o7 membar #Sync ! Added by membar checker (2818) bvc,a,pt %xcc,p6_near_3_le ! Branch Taken, %ccr = 80, CWP = 0 p6_label_10: ! %f10 = b92923a5 16c00000, Mem[000000001c800028] = 81e0f6cb fb8d23d5 stda %f10,[%i1+%o5]0x88 ! Mem[000000001c800028] = b92923a5 16c00000 ! Registers modified during the branch to p6_near_3 ! %l5 = 0000000000000056 ! %ccr = 80 ! Mem[0000000091800106] = 1d785db1, %l3 = 00000000000000ac ldub [%o0+0x106],%l3 ! Bypassed ! Mem[0000000091800086] = c0c4fd62, %l4 = 00000000609a404c ldub [%o0+0x086],%l4 ! Bypassed ! Mem[000000001c800028] = 0000c016, %l2 = 0000000000007022 ldsha [%i1+%o5]0x80,%l2 ! Bypassed ! %fcc3 = 0, %f18 = e6460c5f e32b1006, %f18 = e6460c5f e32b1006 fmovdul %fcc3,%f18,%f18 ! Bypassed p6_b11: ! %ccr = 80, immd = 00000000000003ac, %l1 = 000000000000003a move %icc,0x3ac,%l1 ! Register Not Moved ! %ccr = 80, %f17 = a7384fbe, %f14 = dbc4ce7c fmovspos %icc,%f17,%f14 ! Moved %f14 = a7384fbe ! %f30 = 8e544e20, %f18 = e6460c5f e32b1006 fstox %f30,%f18 ! %f18 = 00000000 00000000 ! %ccr = 80, %l4 = 00000000609a404c, %l5 = 0000000000000056 movpos %icc,%l4,%l5 ! Moved, %l5 = 00000000609a404c ! %ccr = 80, %l6 = 0000000000000074, %l0 = 0000000000000115 movn %xcc,%l6,%l0 ! Register Not Moved ! 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 0000000000000115 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003a bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000007022 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ac bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000609a404c bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000074 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001585676d bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffc0,%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 deb80e7d d66b88ba bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 20c8b366 053976c0 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be deb80e7d b92923a5 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 13cd407f f89cf711 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b92923a5 16c00000 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d1b5b7 16c00000 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a7384fbe 4b4e9dcb bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 79e43667 a7384fbe bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000061 eef73e5e bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bc6e2eaa be9e1dea bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 59258cfc a44c9aee bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 394a6bed 5c829c9c bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b523fe17 3f0c3914 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8e544e20 17fd13ab bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x068],%g2 ! Expected data = ed380a94000000d1 ldx [%i0+0x068],%g3 ! Observed data at 000000001c000068 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x068,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000061eef73e5e ldx [%i0+0x090],%g3 ! Observed data at 000000001c000090 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x090,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x008],%g2 ! Expected data = cb9d4e4b7ccec4db ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000c016a52329b9 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = ed48987fb3802630 ldx [%i1+0x068],%g3 ! Observed data at 000000001c800068 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x068,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6ad12af76c53a926 ldx [%i1+0x138],%g3 ! Observed data at 000000001c800138 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x138,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x028],%g2 ! Expected data = adbbfb13a5ff4a39 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = ec701aaed1ff9bbf ldx [%i2+0x098],%g3 ! Observed data at 000000001d000098 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x098,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c1d1b5b716c00000 ldx [%i2+0x1e0],%g3 ! Observed data at 000000001d0001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1e0,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 201aa0d425ff4a39 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 32f1b6af62507b86 ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9cc026c0ffffffbe ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8c9e85f3ff0abbd9 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 76e982151fd23e9e ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 26ad226f4d2380e6 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x030],%g3 ! Observed data at 000000001d800030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 111e15ffea3687f3 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x038,%g4 ldx [%g1+0x080],%g2 ! Expected data = 141fb1d3d66b88ba ldx [%i3+0x080],%g3 ! Observed data at 000000001d800080 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 95fac7f4d8a3e370 ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = dbc4ce7c4b4e9dcb ldx [%i3+0x090],%g3 ! Observed data at 000000001d800090 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = adbbfb1374eb382c ldx [%i3+0x098],%g3 ! Observed data at 000000001d800098 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 5568652c1dfc8ba0 ldx [%i3+0x0a0],%g3 ! Observed data at 000000001d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b92923a5ebc3f983 ldx [%i3+0x0a8],%g3 ! Observed data at 000000001d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = deb80e7d4349ee0b ldx [%i3+0x0b0],%g3 ! Observed data at 000000001d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 13cd407ff89cf711 ldx [%i3+0x0b8],%g3 ! Observed data at 000000001d8000b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = a57d70679cc026c0 ldx [%i3+0x108],%g3 ! Observed data at 000000001d800108 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x108,%g4 ldx [%g1+0x130],%g2 ! Expected data = 87c63917f407c713 ldx [%i3+0x130],%g3 ! Observed data at 000000001d800130 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = ff45d3f0ff881bba ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001b00 and %g3,%g7,%g3 ! should be 0000000000001b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 5eb23540ba00cb33 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 90caade1327fffae ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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 share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 75edc22afda26d13 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006d00 and %g3,%g7,%g3 ! should be 0000000000006d00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 36a413c430e56d0b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006d00 and %g3,%g7,%g3 ! should be 0000000000006d00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 879339f0c0c4fd62 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fd00 and %g3,%g7,%g3 ! should be 000000000000fd00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%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: stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020] fmovrdgz %l6,%f2 ,%f4 fmovdneg %xcc,%f2,%f12 fmovdgu %icc,%f2,%f12 fmovrdlez %l2,%f2 ,%f2 fmovrslez %l3,%f11,%f8 done p6_trap1o: stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020] fmovrdgz %l6,%f2 ,%f4 fmovdneg %xcc,%f2,%f12 fmovdgu %icc,%f2,%f12 fmovrdlez %l2,%f2 ,%f2 fmovrslez %l3,%f11,%f8 done p6_trap2e: stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800028] fstod %f8 ,%f6 fmovsg %icc,%f13,%f13 fmovscs %xcc,%f13,%f9 done p6_trap2o: stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800028] fstod %f8 ,%f6 fmovsg %icc,%f13,%f13 fmovscs %xcc,%f13,%f9 done p6_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d000028] add %l6,%l7,%l7 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800018] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008] done p6_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d000028] add %l6,%l7,%l7 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800018] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008] 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 = a0c0f5389cc026c0 ldx [%g1+0x008],%l1 ! %l1 = 94c8d4f495c4ccfc ldx [%g1+0x010],%l2 ! %l2 = 07950a3bd8d33b02 ldx [%g1+0x018],%l3 ! %l3 = 2cfa0732099e6ad1 ldx [%g1+0x020],%l4 ! %l4 = 2df4538487c63917 ldx [%g1+0x028],%l5 ! %l5 = 12b155d0e37b5fb5 ldx [%g1+0x030],%l6 ! %l6 = e1c443e9ed380a94 ldx [%g1+0x038],%l7 ! %l7 = e40d633e8fe7e4f2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0f3fabbd 56556187 82cfc375 96bc4475 ! %f4 = d20276a2 92e4e2d0 fb267013 f6adc285 ! %f8 = ab131db0 af80a846 27feffad 954a7c5e ! %f12 = 79ec2935 6a46a18d e1f245a3 2f87c366 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ab166619 b34a0bd1 ae69be72 1c2bcb93 ! %f20 = d94529c8 6eac900f 15b874ee 83ae34e5 ! %f24 = 6f5c40e7 215b42a5 c177b636 d5adb69f ! %f28 = 9ca08ffa e3141b65 47167193 9f7d871e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c3d701a 397355fb 0e97fa36 267c7ac1 ! %f36 = 66a06672 e022cff9 dfa89bc6 2c223a20 ! %f40 = bfdee5cb 96f361c2 c0736509 00f2ee2c ! %f44 = 2db49ecd 48efbf60 32215b7d e8651eae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb390859800000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = b390859800000075 wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p7_call_2_le ! %l7 = 2dbf0eb9dea44d2f, Mem[000000001e800010] = 3a355696 stba %l7,[%i1+%o2]0x89 ! Mem[000000001e800010] = 3a35562f ! Registers modified during the branch to p7_call_2 ! %l2 = a9767b57c94732dd ! %l4 = 000000006681cdfd ! %l5 = 000000007805480a ! %f6 = fb267013 00000000 ! %ccr = 9b ! %l2 = a9767b57c94732dd, %f14 = e1f245a3, %f2 = 82cfc375 fmovrsgez %l2,%f14,%f2 ! Not Moved ! Mem[0000000090800107] = 7142ac02, %l2 = a9767b57c94732dd ldub [%i5+0x107],%l2 ! %l2 = 0000000000000002 ! %f18 = ae69be72 1c2bcb93, %f27 = d5adb69f fdtoi %f18,%f27 ! %f27 = 00000000 ! %ccr = 9b, immd = 0000000000000201, %l1 = 28badb4ca6e0b932 movn %icc,0x201,%l1 ! Register Not Moved ! Mem[0000000091800047] = 6c654727, %l5 = 000000007805480a ldub [%o0+0x047],%l5 ! %l5 = 0000000000000027 ! %l5 = 0000000000000027, Mem[0000000091000047] = 150dce0f stb %l5,[%i6+0x047] ! Mem[0000000091000044] = 150dce27 ! %fcc0 = 0, %f22 = 15b874ee 83ae34e5, %f2 = 82cfc375 96bc4475 fmovda %fcc0,%f22,%f2 ! Moved, %f2 = 15b874ee 83ae34e5 ! %l0 = e2632f3a54d3e1b1, %l3 = 4546a02fd60bc957, %l7 = 2dbf0eb9dea44d2f andn %l0,%l3,%l7 ! %l7 = a2210f1000d020a0 p7_label_2: ! %l0 = e2632f3a54d3e1b1, immed = 00000110, %ccr = 9b movrne %l0,0x110,%l3 ! Moved, %l3 = 0000000000000110 set p7_b1 ,%o7 bg,a p7_far_0_he ! Branch Taken, %ccr = 9b, skip = 2 ! %fcc0 = 0, immd = 00000000000002a8, %l0 = e2632f3a54d3e1b1 movg %fcc0,0x2a8,%l0 ! Register Not Moved ! Registers modified during the branch to p7_far_0 ! %l0 = da065683cfcb7ef2 ! %f18 = 15b874ee 83ae34e5 ! %ccr = 9b, %d4 = d20276a2 92e4e2d0, %d2 = 15b874ee 83ae34e5 fmovdn %xcc,%f4 ,%f2 ! Bypassed p7_b1: set p7_b2 ,%o7 bneg,a,pt %icc,p7_near_1_he ! Branch Taken, %ccr = 9b, skip = 2 ! %ccr = 9b, %f11 = 954a7c5e, %f11 = 954a7c5e fmovscc %icc,%f11,%f11 ! Not Moved %f11 = 954a7c5e ! Registers modified during the branch to p7_near_1 ! %l3 = 0000000000000033 ! %l4 = fffffffff01918fc ! %l6 = 00000000000000dd ! %f22 = 15b874ee 7fffffff ! %f24 = 6f5c40e7 215b42a5 ! %l3 = 0000000000000033, imm = fffffffffffff357, %l5 = 0000000000000027 orncc %l3,-0xca9,%l5 ! Bypassed p7_b2: set p7_b3 ,%o7 bg,a,pn %icc,p7_near_2_le ! Branch Taken, %ccr = 9b, skip = 4 ! Mem[0000000090000187] = 15c3b827, %l7 = a2210f1000d020a0 ldsb [%i4+0x187],%l7 ! %l7 = 0000000000000027 ! Registers modified during the branch to p7_near_2 ! %l0 = da065683cfcb7f15 ! %f10 = 27feffad 954a7c5e ! %ccr = 9b ! %fcc0 = 01 ! %l7 = 0000000000000027, Mem[00000000908000c7] = fda26d13 stb %l7,[%i5+0x0c7] ! Bypassed p7_label_3: ! %f8 = ab131db0, %f4 = d20276a2, %f4 = d20276a2 92e4e2d0 fsmuld %f8 ,%f4 ,%f4 ! Bypassed ldd [%i2+0x068],%l0 ! Bypassed p7_b3: bgu,a p7_b4 ! Branch Not Taken, %ccr = 9b, skip = 4 ! Mem[000000001e800008] = fb35d591, %f21 = 6eac900f lda [%i1+%o1]0x88,%f21 ! Annulled ! %l0 = da065683cfcb7f15, %l6 = 00000000000000dd, %l6 = 00000000000000dd sdivx %l0,%l6,%l6 ! %l6 = ffd402b54d648a6c ! Mem[000000001f800084] = e80af255, %l1 = a6e0b932, %l2 = 00000002 add %i3,0x84,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e80af255 ! %l5 = 0000000000000027, Mem[0000000091800187] = 5b403641 stb %l5,[%o0+0x187] ! Mem[0000000091800184] = 5b403627 p7_b4: ! %l3 = 0000000000000033, Mem[00000000908001c7] = f0258adb stb %l3,[%i5+0x1c7] ! Mem[00000000908001c4] = f0258a33 ! Mem[00000000908001c7] = f0258a33, %l5 = 0000000000000027 ldub [%i5+0x1c7],%l5 ! %l5 = 0000000000000033 ! %ccr = 9b, immd = 0000000000000344, %l6 = ffd402b54d648a6c move %xcc,0x344,%l6 ! Register Not Moved p7_label_4: ! %ccr = 9b, %f17 = b34a0bd1, %f29 = e3141b65 fmovse %xcc,%f17,%f29 ! Not Moved %f29 = e3141b65 ! %l7 = 0000000000000027, %l7 = 0000000000000027, %l1 = 28badb4ca6e0b932 xor %l7,%l7,%l1 ! %l1 = 0000000000000000 ! Mem[00000000908001c7] = f0258a33, %l5 = 0000000000000033 ldsb [%i5+0x1c7],%l5 ! %l5 = 0000000000000033 ! Mem[000000001e800008] = fb35d591, %l5 = 0000000000000033 lduha [%i1+%o1]0x88,%l5 ! %l5 = 000000000000d591 ! %l7 = 0000000000000027, Mem[000000001f000010] = 94292cb8 stha %l7,[%i2+%o2]0x88 ! Mem[000000001f000010] = 94290027 ! %f20 = d94529c8, %f21 = 6eac900f fitos %f20,%f21 ! %f21 = ce1aeb59 ! Mem[000000001e000140] = b92fd98e 80d7acc7 3becb569 35f06c6e ! Mem[000000001e000150] = 3ddbf86d f1157cd8 6381431c ec2ea7f3 ! Mem[000000001e000160] = 7a4a2b92 ba73ef3c e43e9cc4 dd3e0f13 ! Mem[000000001e000170] = af47e5df cc487fe2 ae5c21d9 32eb0f75 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e000140 ! Mem[000000001e800008] = fb35d591, %l5 = 000000000000d591 lduwa [%i1+%o1]0x88,%l5 ! %l5 = 00000000fb35d591 ! Mem[0000000091000047] = 150dce27, %l0 = da065683cfcb7f15 ldsb [%i6+0x047],%l0 ! %l0 = 0000000000000027 ! Mem[0000000091000147] = 08c03155, %l7 = 0000000000000027 ldstuba [%i6+0x147]%asi,%l7 ! %l7 = 0000000000000055 p7_label_5: ! %ccr = 9b, %f26 = c177b636, %f31 = 9f7d871e fmovscc %icc,%f26,%f31 ! Not Moved %f31 = 9f7d871e ! %l7 = 0000000000000055, %l2 = 00000000e80af255, %l3 = 0000000000000033 addccc %l7,%l2,%l3 ! %l3 = 00000000e80af2ab, %ccr = 08 set p7_b5 ,%o7 bpos,a,pn %icc,p7_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000090800147] = 9dd044a6, %l7 = 0000000000000055 ldsb [%i5+0x147],%l7 ! Annulled ! Mem[000000001e8000e8] = e1cb02ac ea4350f1, %l6 = 4d648a6c, %l7 = 00000055 ldd [%i1+0x0e8],%l6 ! %l6 = 00000000e1cb02ac 00000000ea4350f1 ! %ccr = 08, %l4 = fffffffff01918fc, %l0 = 0000000000000027 movle %xcc,%l4,%l0 ! Register Not Moved p7_b5: ! %f24 = 6f5c40e7, Mem[000000001e000018] = 3f8f90d5 sta %f24,[%i0+%o3]0x81 ! Mem[000000001e000018] = 6f5c40e7 ! %ccr = 08, %l2 = 00000000e80af255, %l2 = 00000000e80af255 movneg %xcc,%l2,%l2 ! Register Not Moved ! %ccr = 08, immd = 0000000000000309, %l6 = 00000000e1cb02ac movne %xcc,0x309,%l6 ! Moved, %l6 = 0000000000000309 ! Change Trap Enable Mask to = 17 set p7_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 = 020b8002a0 p7_label_6: ! Change Floating point rounding to High, %fsr = 020b8002a0 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 028b8002a0 ! Mem[0000000090000187] = 15c3b827, %l6 = 0000000000000309 ldsb [%i4+0x187],%l6 ! %l6 = 0000000000000027 membar #Sync ! Added by membar checker (2819) set p7_b6 ,%o7 fbn,pn %fcc0,p7_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001c7] = ff976116, %l5 = 00000000fb35d591 ldsb [%o0+0x1c7],%l5 ! %l5 = 0000000000000016 ! %l5 = 0000000000000016, Mem[0000000090800087] = 6a82f220 stb %l5,[%i5+0x087] ! Mem[0000000090800084] = 6a82f216 ! Mem[0000000091800147] = 10ff4b0c, %l6 = 0000000000000027 ldub [%o0+0x147],%l6 ! %l6 = 000000000000000c p7_b6: ! Mem[0000000091000187] = 32d5c83f, %l6 = 000000000000000c ldsb [%i6+0x187],%l6 ! %l6 = 000000000000003f ! %f2 = 3becb569 35f06c6e, %f6 = 6381431c ec2ea7f3 fnegd %f2 ,%f6 ! %f6 = bbecb569 35f06c6e ! Mem[0000000090800107] = 7142ac02, %l6 = 000000000000003f ldub [%i5+0x107],%l6 ! %l6 = 0000000000000002 ! %l2 = 00000000e80af255, Mem[0000000091000147] = 08c031ff stb %l2,[%i6+0x147] ! Mem[0000000091000144] = 08c03155 p7_label_7: ! Mem[0000000091800007] = 6e29db0e, %l5 = 0000000000000016 ldub [%o0+0x007],%l5 ! %l5 = 000000000000000e ! Mem[00000000900000c7] = ba00cbff, %l3 = 00000000e80af2ab ldsb [%i4+0x0c7],%l3 ! %l3 = ffffffffffffffff ! %ccr = 08, %f15 = 32eb0f75, %f25 = 215b42a5 fmovscs %icc,%f15,%f25 ! Not Moved %f25 = 215b42a5 ! Mem[000000001e000038] = de18057c34b81dcc, %l0 = 0000000000000027 ldx [%i0+0x038],%l0 ! %l0 = de18057c34b81dcc ! Mem[0000000090000187] = 15c3b827, %l3 = ffffffffffffffff ldsb [%i4+0x187],%l3 ! %l3 = 0000000000000027 ! %fcc3 = 0, %f12 = af47e5df cc487fe2, %f24 = 6f5c40e7 215b42a5 fmovdle %fcc3,%f12,%f24 ! Moved, %f24 = af47e5df cc487fe2 ! Mem[00000000900001c7] = 327fffae, %l6 = 0000000000000002 ldsb [%i4+0x1c7],%l6 ! %l6 = ffffffffffffffae ! %fcc3 = 0, %f10 = e43e9cc4, %f19 = 83ae34e5 fmovso %fcc3,%f10,%f19 ! Moved, %f19 = e43e9cc4 ! Mem[0000000091800147] = 10ff4b0c, %l3 = 0000000000000027 ldub [%o0+0x147],%l3 ! %l3 = 000000000000000c ! %ccr = 08, immd = 00000000000002ef, %l6 = ffffffffffffffae movcs %icc,0x2ef,%l6 ! Register Not Moved p7_label_8: ! %l5 = 000000000000000e, Mem[000000001e000010] = 1c3c85463c9e5117 stxa %l5,[%i0+%o2]0x80 ! Mem[000000001e000010] = 000000000000000e ! Mem[000000001f800018] = 040ae5aa, %l0 = de18057c34b81dcc ldstuba [%i3+%o3]0x88,%l0 ! %l0 = 00000000000000aa ! %l5 = 000000000000000e, Mem[0000000091800087] = c0c4fd62 stb %l5,[%o0+0x087] ! Mem[0000000091800084] = c0c4fd0e ! %fcc2 = 0, immd = 00000000000000d1, %l4 = fffffffff01918fc movl %fcc2,0x0d1,%l4 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 2, %f14 = ae5c21d9 32eb0f75, %f26 = c177b636 00000000 fmovdg %fcc1,%f14,%f26 ! Moved, %f26 = ae5c21d9 32eb0f75 ! Registers modified during the branch to p7_jmpl_2 ! %f16 = ab166619 9f7d871e ! Branch On Register, %l7 = 00000000ea4350f1, skip = 3 brlez,a,pn %l7,p7_b7 ! Branch Not Taken ! %ccr = 08, immd = 000000000000033c, %l3 = 000000000000000c movg %icc,0x33c,%l3 ! Annulled ! %l2 = 00000000e80af255, %f23 = 7fffffff, %f7 = 35f06c6e fmovrsz %l2,%f23,%f7 ! Not Moved ! %f24 = af47e5df cc487fe2, %f12 = af47e5df cc487fe2, %f28 = 9ca08ffa e3141b65 fdivd %f24,%f12,%f28 ! %f28 = 3ff00000 00000000 p7_b7: p7_label_9: ! %f19 = e43e9cc4, %f28 = 3ff00000 00000000 fstod %f19,%f28 ! %f28 = c487d398 80000000 ! %f10 = e43e9cc4 dd3e0f13, %f28 = c487d398 80000000 fxtod %f10,%f28 ! %l0 = 00000000000000cb, IEEE Exc, %fsr = 028b8002a1 ! Change Floating point rounding to Near, %fsr = 028b8002a1 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 020b8002a1 ! Mem[000000001e000018] = e7405c6f, %l5 = 000000000000000e ldsha [%i0+%o3]0x89,%l5 ! %l5 = 0000000000005c6f ! %f26 = ae5c21d9 32eb0f75, %f2 = 3becb569 35f06c6e, %f18 = 15b874ee e43e9cc4 faddd %f26,%f2 ,%f18 ! %l0 = 00000000000000ec, IEEE Exc, %fsr = 020b8002a1 ! %f2 = 3becb569 35f06c6e, %f22 = 15b874ee 7fffffff fdtox %f2 ,%f22 ! %l0 = 000000000000010d, IEEE Exc, %fsr = 020b8002a1 ! Mem[0000000091800187] = 5b403627, %l1 = 0000000000000000 ldsb [%o0+0x187],%l1 ! %l1 = 0000000000000027 ! %ccr = 08, %f9 = ba73ef3c, %f26 = ae5c21d9 fmovspos %icc,%f9 ,%f26 ! Not Moved %f26 = ae5c21d9 ! Mem[00000000918000c7] = 967f868e, %l2 = 00000000e80af255 ldub [%o0+0x0c7],%l2 ! %l2 = 000000000000008e ! Mem[00000000910000c7] = 87297407, %l6 = ffffffffffffffae ldsb [%i6+0x0c7],%l6 ! %l6 = 0000000000000007 p7_label_10: ! Mem[00000000910000c7] = 87297407, %l0 = 000000000000010d ldsb [%i6+0x0c7],%l0 ! %l0 = 0000000000000007 ! %l5 = 0000000000005c6f, imm = fffffffffffffad7, %l3 = 000000000000000c tsubcc %l5,-0x529,%l3 ! %l3 = 0000000000006198, %ccr = 13 ! %l5 = 0000000000005c6f, Mem[0000000090000087] = ff881bba stb %l5,[%i4+0x087] ! Mem[0000000090000084] = ff881b6f ! %l7 = 00000000ea4350f1, Mem[0000000091800087] = c0c4fd0e stb %l7,[%o0+0x087] ! Mem[0000000091800084] = c0c4fdf1 set p7_b8 ,%o7 fbule,pt %fcc1,p7_near_1_he ! Branch Not Taken, %fcc1 = 2 ! %ccr = 13, %d16 = ab166619 9f7d871e, %d4 = 3ddbf86d f1157cd8 fmovdgu %xcc,%f16,%f4 ! Not Moved %f4 = 3ddbf86d f1157cd8 ! %l2 = 000000000000008e, imm = 0000000000000afe, %l6 = 0000000000000007 taddcc %l2,0xafe,%l6 ! %l6 = 0000000000000b8c, %ccr = 02 ! Mem[000000001e800028] = 1a65e32e, %l1 = 0000000000000027 lduba [%i1+%o5]0x81,%l1 ! %l1 = 000000000000001a ! Mem[00000000910000c7] = 87297407, %l1 = 000000000000001a ldub [%i6+0x0c7],%l1 ! %l1 = 0000000000000007 ! %ccr = 02, %f3 = 35f06c6e, %f19 = e43e9cc4 fmovsvc %xcc,%f3 ,%f19 ! Moved %f19 = 35f06c6e nop p7_b8: ! 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 0000000000000007 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000007 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008e bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000006198 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffff01918fc bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005c6f bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000b8c bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ea4350f1 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b92fd98e 80d7acc7 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3becb569 35f06c6e bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3ddbf86d f1157cd8 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bbecb569 35f06c6e bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7a4a2b92 ba73ef3c bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e43e9cc4 dd3e0f13 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be af47e5df cc487fe2 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ae5c21d9 32eb0f75 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ab166619 9f7d871e bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 15b874ee 35f06c6e bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d94529c8 ce1aeb59 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15b874ee 7fffffff bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be af47e5df cc487fe2 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ae5c21d9 32eb0f75 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c487d398 80000000 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000000000000e ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6f5c40e71714b5df ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = f01918fc6f6f4dd7 ldx [%i0+0x080],%g3 ! Observed data at 000000001e000080 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x080,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 2f56353a14c729f8 ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 69b420ac00000002 ldx [%i1+0x040],%g3 ! Observed data at 000000001e800040 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x040,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 270029942abe978b ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x010,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffe50a0472b2fee1 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 6681cdfd7805480a ldx [%i3+0x0c8],%g3 ! Observed data at 000000001f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000000000000027 ldx [%i3+0x130],%g3 ! Observed data at 000000001f800130 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = ff45d3f0ff881b6f ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006f and %g3,%g7,%g3 ! should be 000000000000006f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 5eb23540ba00cbff ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = a756b167b2c35eff ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] 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,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = dc4aef966a82f216 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f6f48d7af0258a33 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = d1d846dd150dce27 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000027 and %g3,%g7,%g3 ! should be 0000000000000027 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = ea8a174808c03155 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 879339f0c0c4fdf1 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4a13c30c5b403627 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000027 and %g3,%g7,%g3 ! should be 0000000000000027 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%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: fmovsneg %xcc,%f7,%f8 done p7_trap1o: fmovsneg %xcc,%f7,%f8 done p7_trap2e: stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] or %l2,0x662,%l2 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000020] done p7_trap2o: stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] or %l2,0x662,%l2 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000020] done p7_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800008] stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018] stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018] sub %l7,-0x3d3,%l7 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800010] stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020] done p7_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800008] stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018] stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018] sub %l7,-0x3d3,%l7 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800010] stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020] 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 = e2632f3a54d3e1b1 ldx [%g1+0x008],%l1 ! %l1 = 28badb4ca6e0b932 ldx [%g1+0x010],%l2 ! %l2 = 6cd37ee284454700 ldx [%g1+0x018],%l3 ! %l3 = 4546a02fd60bc957 ldx [%g1+0x020],%l4 ! %l4 = a9767b57c94726aa ldx [%g1+0x028],%l5 ! %l5 = 55b79c23d375ee03 ldx [%g1+0x030],%l6 ! %l6 = c4434cc5cbda2467 ldx [%g1+0x038],%l7 ! %l7 = 2dbf0eb9dea44d2f ! Initialize the output register of window 0 set share3_start,%o0 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 = aafa1d74 b1cb5af0 a137ffe3 14fff537 ! %f4 = 580e2ace 852a28d6 6e74f5ef ee1f4d0f ! %f8 = f2a4be0c f34e241b 289b33e9 de210f56 ! %f12 = 5d6ba317 97316dd0 9786fafd d2d2a97f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 432a50a7 c8d32c9d 8e028f22 1c560223 ! %f20 = 4ec02a38 5b7cc0ba c27f48f9 e1b8cd69 ! %f24 = b5d31840 fa3ff8a0 60dbe87d 46f14557 ! %f28 = 32dd58e9 7fa48b68 31646831 20d24677 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6c5cb297 b60502e2 cfe5aec9 d87840ea ! %f36 = 3abf525f 234753aa 69ed038d 48ca2e5e ! %f40 = 69701f37 27a80dd7 5b31be55 b52c71e9 ! %f44 = bc4e6736 9571f804 d8448b7a 2c2d8e3f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x348027e800000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 348027e800000011 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! Mem[0000000021800020] = a7bfe3c3, %l4 = 884a7428a6952865 lduha [%i3+%o4]0x80,%l4 ! %l4 = 000000000000a7bf ! %l4 = 000000000000a7bf, imm = fffffffffffff5ad, %l0 = a7773307e2431975 xnorcc %l4,-0xa53,%l0 ! %l0 = 000000000000aded, %ccr = 00 ! %ccr = 00, immd = 0000000000000124, %l4 = 000000000000a7bf mova %icc,0x124,%l4 ! Moved, %l4 = 0000000000000124 ! Mem[0000000020800018] = 0b52bfe6, %f11 = de210f56 lda [%i1+0x018]%asi,%f11 ! %f11 = 0b52bfe6 ! Mem[0000000090800148] = f8f65c09, %l0 = 000000000000aded ldsb [%i5+0x148],%l0 ! %l0 = fffffffffffffff8 ! %fcc0 = 0, %l3 = bede9d5c0548711d, %l7 = 19eb103bed15fa49 movg %fcc0,%l3,%l7 ! Register Not Moved ! Mem[0000000020000000] = 5c538423, %l2 = a321344400246b0a lduwa [%i0+%g0]0x89,%l2 ! %l2 = 000000005c538423 set p8_b1 ,%o7 bl,a p8_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 16def00cb27c0a31, Mem[0000000091000148] = bd64e110 stb %l1,[%i6+0x148] ! Annulled ! %l1 = 16def00cb27c0a31, immed = 00000040, %ccr = 00 movrne %l1,0x040,%l3 ! Moved, %l3 = 0000000000000040 p8_label_2: ! %l7 = 19eb103bed15fa49, Mem[0000000020800000] = 0e3acfa4 stha %l7,[%i1+%g0]0x89 ! Mem[0000000020800000] = 0e3afa49 p8_b1: ! %l0 = fffffffffffffff8, %l5 = 0c85c52b8402410e, %y = 00000000 mulscc %l0,%l5,%l7 ! %l7 = 000000007ffffffc, %ccr = 00, %y = 00000000 ! %l0 = fffffffffffffff8, Mem[0000000090000008] = 96686d7e stb %l0,[%i4+%o1] ! Mem[0000000090000008] = f8686d7e ! Mem[0000000021000000] = 252c2609, %l1 = 16def00cb27c0a31 ldsba [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000025 ! %l3 = 0000000000000040, Mem[0000000091800188] = 29c6c718 stb %l3,[%o0+0x188] ! Mem[0000000091800188] = 40c6c718 ! %ccr = 00, %l5 = 0c85c52b8402410e, %l0 = fffffffffffffff8 movg %xcc,%l5,%l0 ! Moved, %l0 = 0c85c52b8402410e ! %fcc1 = 0, %f22 = c27f48f9, %f21 = 5b7cc0ba fmovsg %fcc1,%f22,%f21 ! Not Moved ! Mem[0000000091800008] = 6ce07492, %l0 = 0c85c52b8402410e ldub [%o0+%o1],%l0 ! %l0 = 000000000000006c ! %f20 = 4ec02a38 5b7cc0ba, Mem[00000000218001c8] = d8b4c789 6b3a8d8c std %f20,[%i3+0x1c8] ! Mem[00000000218001c8] = 4ec02a38 5b7cc0ba ! Mem[00000000210001c4] = 42a606b6, %l1 = 0000000000000025 ldstub [%i2+0x1c4],%l1 ! %l1 = 0000000000000042 p8_label_3: ! Mem[0000000091000188] = 9ac93e43, %l1 = 0000000000000042 ldsb [%i6+0x188],%l1 ! %l1 = ffffffffffffff9a ! Change Floating point rounding to Low, %fsr = 0000000000 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 bl,a p8_b2 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l1 = ffffffffffffff9a, Mem[0000000091000088] = 905c5bbe stb %l1,[%i6+0x088] ! Annulled ! %l2 = 000000005c538423, Mem[0000000020000020] = 6f368f420aa90082 stx %l2,[%i0+%o4] ! Mem[0000000020000020] = 000000005c538423 ! %f2 = a137ffe3, Mem[0000000021000010] = be5592ea sta %f2 ,[%i2+%o2]0x81 ! Mem[0000000021000010] = a137ffe3 ! Mem[0000000021000018] = 4ae5ee17, %l5 = 0c85c52b8402410e swapa [%i2+%o3]0x89,%l5 ! %l5 = 000000004ae5ee17 p8_b2: set p8_b3 ,%o7 bge,pt %xcc,p8_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 000000007ffffffc, Mem[00000000900000c8] = f8146b8f stb %l7,[%i4+0x0c8] ! Mem[00000000900000c8] = fc146b8f ! Registers modified during the branch to p8_near_0 ! %l5 = 0000000037f33b18 ! %f10 = 97316dd0 0b52bfe6 ! %f18 = 8e028f22, %f1 = b1cb5af0, %f22 = c27f48f9 fmuls %f18,%f1 ,%f22 ! Bypassed p8_b3: p8_label_4: ! %l2 = 000000005c538423, Mem[0000000021000018] = 8402410e stha %l2,[%i2+%o3]0x88 ! Mem[0000000021000018] = 84028423 ! %fcc1 = 0, %l3 = 0000000000000040, %l5 = 0000000037f33b18 movne %fcc1,%l3,%l5 ! Register Not Moved ! %fcc0 = 0, %f8 = f2a4be0c f34e241b, %f6 = 6e74f5ef ee1f4d0f fmovdue %fcc0,%f8 ,%f6 ! Moved, %f6 = f2a4be0c f34e241b set p8_b4 ,%o7 fbe,pn %fcc2,p8_near_2_he ! Branch Taken, %fcc2 = 0 ! %l6 = b3b55470305c95fa, Mem[0000000091800148] = 49cf5aad stb %l6,[%o0+0x148] ! Mem[0000000091800148] = facf5aad ! Registers modified during the branch to p8_near_2 ! %f30 = 31646831 7fffffff ! Mem[0000000091800108] = a5f9abc3, %l5 = 0000000037f33b18 ldub [%o0+0x108],%l5 ! Bypassed ! %l4 = 0000000000000124, Mem[0000000020800018] = 0b52bfe6 stha %l4,[%i1+%o3]0x80 ! Bypassed ! %ccr = 00, %d24 = b5d31840 fa3ff8a0, %d28 = 32dd58e9 7fa48b68 fmovdneg %icc,%f24,%f28 ! Bypassed ! Mem[0000000021800000] = 4ae35a41, %l6 = b3b55470305c95fa lduha [%i3+%g0]0x89,%l6 ! Bypassed p8_b4: ! %l6 = b3b55470305c95fa, Mem[0000000091000148] = bd64e110 stb %l6,[%i6+0x148] ! Mem[0000000091000148] = fa64e110 p8_label_5: ! %l6 = b3b55470305c95fa, Mem[0000000090000108] = 39e894e1 stb %l6,[%i4+0x108] ! Mem[0000000090000108] = fae894e1 ! Set Register : %l0 = 000000000000006c xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[00000000900001c8] = ead20ba7, %l2 = 000000005c538423 ldub [%i4+0x1c8],%l2 ! %l2 = 00000000000000ea ! call to call_1, %cwp = 0 call p8_call_1_le ! %l3 = 0000000000000040, %l7 = 000000007ffffffc, %l4 = 0000000000000124 subc %l3,%l7,%l4 ! %l4 = ffffffff80000044 ! Registers modified during the branch to p8_call_1 ! %l6 = 000000001fd837de ! %l7 = 00000000f2a0cd7f ! %f12 = 8437a83f ac3000cf ! Mem[0000000021800154] = 8976a06c, %l5 = 0000000037f33b18 ldstub [%i3+0x154],%l5 ! %l5 = 0000000000000089 set p8_b5 ,%o7 bne,pt %icc,p8_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d16 = 432a50a7 c8d32c9d, %d28 = 32dd58e9 7fa48b68 fmovdpos %xcc,%f16,%f28 ! Moved %f28 = 432a50a7 c8d32c9d ! Registers modified during the branch to p8_near_1 ! %l0 = 859ddc4e22e4f866 ! %f30 = 9b2c27f0 8e2fd749 ! Mem[0000000090800088] = 7a8d6299, %l5 = 0000000000000089 ldub [%i5+0x088],%l5 ! Bypassed ! %ccr = 00, %d6 = f2a4be0c f34e241b, %d8 = f2a4be0c f34e241b fmovdn %xcc,%f6 ,%f8 ! Bypassed p8_b5: p8_label_6: ! %ccr = 00, %d22 = c27f48f9 e1b8cd69, %d2 = a137ffe3 14fff537 fmovdle %icc,%f22,%f2 ! Not Moved %f2 = a137ffe3 14fff537 ! Mem[0000000021800020] = c3e3bfa7, %l0 = 859ddc4e22e4f866 ldsba [%i3+%o4]0x88,%l0 ! %l0 = ffffffffffffffa7 ! Change Floating point rounding to Near, %fsr = 00c0000200 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 ! %l3 = 0000000000000040, %f7 = f34e241b, %f1 = b1cb5af0 fmovrslz %l3,%f7 ,%f1 ! Not Moved set p8_b6 ,%o7 bleu,a,pt %icc,p8_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000021800102] = 6ea536de, %l5 = 0000000000000089 ldsh [%i3+0x102],%l5 ! Annulled ! %l1 = ffffffffffffff9a, %f26 = 60dbe87d 46f14557, %f4 = 580e2ace 852a28d6 fmovrdgez %l1,%f26,%f4 ! Not Moved ! %l7 = 00000000f2a0cd7f, Mem[0000000090800108] = 2bc74c93 stb %l7,[%i5+0x108] ! Mem[0000000090800108] = 7fc74c93 ! Change Floating point rounding to High, %fsr = 0000000200 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000200 p8_b6: set p8_b7 ,%o7 fbn,a,pt %fcc3,p8_near_2_le ! Branch Not Taken, %fcc3 = 0 p8_label_7: ! Mem[0000000090000188] = 5ed89f57, %l7 = 00000000f2a0cd7f ldsb [%i4+0x188],%l7 ! Annulled ! Mem[0000000020000008] = 8437a83f, %l2 = 00000000000000ea lduha [%i0+%o1]0x81,%l2 ! %l2 = 0000000000008437 ! %ccr = 00, immd = 00000000000000d7, %l6 = 000000001fd837de mova %icc,0x0d7,%l6 ! Moved, %l6 = 00000000000000d7 p8_b7: ! Mem[0000000020800010] = 692409f3 bbe95812, %l2 = 00008437, %l3 = 00000040 ldda [%i1+%o2]0x81,%l2 ! %l2 = 00000000692409f3 00000000bbe95812 set p8_b8 ,%o7 bg,a p8_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l2 = 00000000692409f3, %l1 = ffffffffffffff9a movleu %icc,%l2,%l1 ! Register Not Moved ! Registers modified during the branch to p8_far_3 ! %l7 = a8335fc000000000 ! %f14 = 9786fafd aafa1d74 ! %fcc3 = 0, %f10 = 97316dd0 0b52bfe6, %f0 = aafa1d74 b1cb5af0 fmovduge %fcc3,%f10,%f0 ! Bypassed ! %l3 = 00000000bbe95812, Mem[0000000020000008] = 3fa83784 stwa %l3,[%i0+%o1]0x88 ! Bypassed p8_b8: bne,a p8_b9 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d2 = a137ffe3 14fff537, %d14 = 9786fafd aafa1d74 fmovdcc %xcc,%f2 ,%f14 ! Moved %f14 = a137ffe3 14fff537 p8_label_8: add %i1,0x1c4,%g1 casa [%g1]0x80,%l4,%l4 ! Bypassed ! %l7 = a8335fc000000000, Mem[0000000090800188] = aa5984fe stb %l7,[%i5+0x188] ! Bypassed ! %ccr = 00, %d6 = f2a4be0c f34e241b, %d26 = 60dbe87d 46f14557 fmovdgu %xcc,%f6 ,%f26 ! Bypassed p8_b9: ! Set Register : %l2 = 00000000692409f3 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %fcc0 = 0, %f28 = 432a50a7, %f24 = b5d31840 fmovsg %fcc0,%f28,%f24 ! Not Moved ! %ccr = 00, %l7 = a8335fc000000000, %l3 = 00000000bbe95812 movneg %icc,%l7,%l3 ! Register Not Moved ! %ccr = 00, %f25 = fa3ff8a0, %f0 = aafa1d74 fmovsvc %icc,%f25,%f0 ! Moved %f0 = fa3ff8a0 ! Mem[0000000020000000] = 7cd88b755c538423, %l3 = 00000000bbe95812 ldxa [%i0+%g0]0x89,%l3 ! %l3 = 7cd88b755c538423 ! %fcc0 = 0, %f0 = fa3ff8a0, %f18 = 8e028f22 fmovsge %fcc0,%f0 ,%f18 ! Moved, %f18 = fa3ff8a0 ! Mem[0000000020800028] = 9c10fd12, %l6 = 00000000000000d7 ldswa [%i1+%o5]0x88,%l6 ! %l6 = ffffffff9c10fd12 p8_label_9: ! %f18 = fa3ff8a0 1c560223, Mem[0000000020800010] = f3092469 1258e9bb stda %f18,[%i1+%o2]0x89 ! Mem[0000000020800010] = fa3ff8a0 1c560223 ! Mem[0000000091800088] = e27cce6d, %l6 = ffffffff9c10fd12 ldsb [%o0+0x088],%l6 ! %l6 = ffffffffffffffe2 ! %ccr = 00, %d6 = f2a4be0c f34e241b, %d10 = 97316dd0 0b52bfe6 fmovdneg %xcc,%f6 ,%f10 ! Not Moved %f10 = 97316dd0 0b52bfe6 ! %l0 = ffffffffffffffa7, Mem[0000000091000088] = 905c5bbe, %asi = 80 stba %l0,[%i6+0x088]%asi ! Mem[0000000091000088] = a75c5bbe ! Mem[00000000908001c8] = 53d7efc5, %l4 = ffffffff80000044 ldsb [%i5+0x1c8],%l4 ! %l4 = 0000000000000053 ! Mem[00000000910000c8] = 9bf6b75c, %l3 = 7cd88b755c538423 ldsb [%i6+0x0c8],%l3 ! %l3 = ffffffffffffff9b ! %f14 = a137ffe3, %f18 = fa3ff8a0, %f2 = a137ffe3 14fff537 fsmuld %f14,%f18,%f2 ! %f2 = 43813f53 a81abc00 ! Mem[0000000021000080] = dde61b1f 00879ac5, %l0 = ffffffa7, %l1 = ffffff9a ldd [%i2+0x080],%l0 ! %l0 = 00000000dde61b1f 0000000000879ac5 ! %fcc0 = 0, %f9 = f34e241b, %f5 = 852a28d6 fmovsle %fcc0,%f9 ,%f5 ! Moved, %f5 = f34e241b ! %ccr = 00, %d20 = 4ec02a38 5b7cc0ba, %d22 = c27f48f9 e1b8cd69 fmovdcc %xcc,%f20,%f22 ! Moved %f22 = 4ec02a38 5b7cc0ba p8_label_10: ! Mem[00000000900001c8] = ead20ba7, %l3 = ffffffffffffff9b ldub [%i4+0x1c8],%l3 ! %l3 = 00000000000000ea ! %fcc1 = 0, %f22 = 4ec02a38 5b7cc0ba, %f30 = 9b2c27f0 8e2fd749 fmovdu %fcc1,%f22,%f30 ! Not Moved bg p8_b10 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091800048] = 1f3dd1a4, %l4 = 0000000000000053 ldsb [%o0+0x048],%l4 ! %l4 = 000000000000001f ! Reloading FP registers %f16 to %f31 ! %f16 = 432a50a7 c8d32c9d fa3ff8a0 1c560223 ! %f20 = 4ec02a38 5b7cc0ba 4ec02a38 5b7cc0ba ! %f24 = b5d31840 fa3ff8a0 60dbe87d 46f14557 ! %f28 = 432a50a7 c8d32c9d 9b2c27f0 8e2fd749 set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p8_b10: ! %ccr = 00, immd = 000000000000028f, %l3 = 00000000000000ea movneg %icc,0x28f,%l3 ! Register Not Moved ! call to call_3, %cwp = 0 call p8_call_3_he ! Mem[00000000208001c4] = 80e5f643, %l1 = 0000000000879ac5 swap [%i1+0x1c4],%l1 ! %l1 = 0000000080e5f643 ! Registers modified during the branch to p8_call_3 ! %l1 = 00000000000000fa ! %l2 = 00000000ffc00f59 ! %l3 = 0000000042c5ea43 ! %l6 = a8335fc000000752 ! %ccr = 80 ! %fcc2 = 0, %f0 = fa3ff8a0 b1cb5af0, %f0 = fa3ff8a0 b1cb5af0 fmovdg %fcc2,%f0 ,%f0 ! Not Moved ! Mem[0000000021800010] = ddb663aa, %l3 = 0000000042c5ea43 lduwa [%i3+%o2]0x89,%l3 ! %l3 = 00000000ddb663aa ! 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 00000000dde61b1f bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fa bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ffc00f59 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ddb663aa bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001f bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000089 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be a8335fc000000752 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be a8335fc000000000 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fa3ff8a0 b1cb5af0 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43813f53 a81abc00 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 580e2ace f34e241b bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f2a4be0c f34e241b bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 97316dd0 0b52bfe6 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8437a83f ac3000cf bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a137ffe3 14fff537 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fa3ff8a0 1c560223 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4ec02a38 5b7cc0ba bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 432a50a7 c8d32c9d bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9b2c27f0 8e2fd749 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 000000005c538423 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 52c1f990ff3fffe2 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000200001c8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1c8,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 49fa3a0e373ea802 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2302561ca0f83ffa ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = aa8d508100879ac5 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000208001c0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1c0,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a137ffe389711070 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2384028472278fb0 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 80e5f6437a394804 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000210000a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 403be6ddffe2f695 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000210000c0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 27d73cd0ffa606b6 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000210001c0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1c0,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 32de951a31eb00ea ldx [%i3+0x040],%g3 ! Observed data at 0000000021800040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x040,%g4 ldx [%g1+0x150],%g2 ! Expected data = 9e9332f7ff76a06c ldx [%i3+0x150],%g3 ! Observed data at 0000000021800150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x150,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4ec02a385b7cc0ba ldx [%i3+0x1c8],%g3 ! Observed data at 00000000218001c8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = f8686d7e3a0cb9dd ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f800000000000000 and %g3,%g7,%g3 ! should be f800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = fc146b8f21d66651 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = fae894e1700884a2 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 7fc74c936a94b89e ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = a75c5bbe111be78c ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = fa64e11086b9f2b0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = ffcf5aadc8bfe719 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 40c6c7181e0a6614 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008] stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018] stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020] done p8_trap1o: stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008] stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018] stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020] done p8_trap2e: ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000028] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000010] fdivd %f8 ,%f12,%f10 stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008] fmovsl %icc,%f3,%f1 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800000] fmovse %xcc,%f8,%f15 done p8_trap2o: ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000028] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000010] fdivd %f8 ,%f12,%f10 stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008] fmovsl %icc,%f3,%f1 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800000] fmovse %xcc,%f8,%f15 done p8_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000020] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000] sub %l5,%l0,%l5 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800028] stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000010] done p8_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000020] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000] sub %l5,%l0,%l5 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800028] stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000010] 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 = a7773307e2431975 ldx [%g1+0x008],%l1 ! %l1 = 16def00cb27c0a31 ldx [%g1+0x010],%l2 ! %l2 = a321344400246b0a ldx [%g1+0x018],%l3 ! %l3 = bede9d5c0548711d ldx [%g1+0x020],%l4 ! %l4 = 884a7428a6952865 ldx [%g1+0x028],%l5 ! %l5 = 0c85c52b8402410e ldx [%g1+0x030],%l6 ! %l6 = b3b55470305c95fa ldx [%g1+0x038],%l7 ! %l7 = 19eb103bed15fa49 ! Initialize the output register of window 0 set share3_start,%o0 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 = f1468b16 1018bff9 54d2e48c 017cc2e2 ! %f4 = bd986d1a 36d34a6b 823f201d fa9544e2 ! %f8 = d551958a ffe75aa9 0e06ce76 fdcbca53 ! %f12 = ecf70eed 63ea1751 ed1651ff c3a0b9dc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2978a94 9d5b75b3 fd85af69 fdff56a5 ! %f20 = 552ab8d6 1322ba36 f146ddb0 e16f85eb ! %f24 = 831efd60 d3c5e57e 31a7338e 294b3d8c ! %f28 = 40efe3fc d12500d7 5d9fa71a cb8590f1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 26e58048 fcbb90ce 1173eb5a 001ddc75 ! %f36 = b5a54cc4 ead5b983 ac3aff04 dd899d2e ! %f40 = affdc983 3442011a c34dfc3f 1356270c ! %f44 = ff3a1104 6aa85556 5d1442f7 7f983ead ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x68f49f8800000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 68f49f8800000005 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: ! %ccr = 44, %d24 = 831efd60 d3c5e57e, %d12 = ecf70eed 63ea1751 fmovdleu %xcc,%f24,%f12 ! Moved %f12 = 831efd60 d3c5e57e ! %ccr = 44, %f14 = ed1651ff, %f5 = 36d34a6b fmovsg %icc,%f14,%f5 ! Not Moved %f5 = 36d34a6b set p9_b1 ,%o7 fbule,pt %fcc2,p9_near_3_le ! Branch Taken, %fcc2 = 0 ! %f24 = 831efd60 d3c5e57e, %f22 = f146ddb0 fdtoi %f24,%f22 ! %f22 = 00000000 ! %f24 = 831efd60, %f14 = ed1651ff, %f3 = 017cc2e2 fdivs %f24,%f14,%f3 ! Bypassed ! Mem[0000000022800000] = 457a986f, %l7 = 5182337803277a3f ldswa [%i1+%g0]0x88,%l7 ! Bypassed p9_b1: ! %l5 = 2a12986643b1eabb, Mem[0000000091800049] = 1f3dd1a4 stb %l5,[%o0+0x049] ! Mem[0000000091800048] = 1fbbd1a4 ! Mem[0000000090000009] = f8686d7e, %l5 = 2a12986643b1eabb ldub [%i4+0x009],%l5 ! %l5 = 0000000000000068 ! Mem[0000000090000049] = e10c533a, %l7 = 5182337803277a3f ldstub [%i4+0x049],%l7 ! %l7 = 000000000000000c ! %l6 = 0faa91abd198ff45, %l4 = 4928e58e5a7fb3c4, %l4 = 4928e58e5a7fb3c4 andn %l6,%l4,%l4 ! %l4 = 0682102181804c01 p9_label_2: ! %f14 = ed1651ff c3a0b9dc, %f12 = 831efd60 d3c5e57e fabsd %f14,%f12 ! %f12 = 6d1651ff c3a0b9dc ba,a p9_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %f18 = fd85af69 fdff56a5, Mem[0000000022800018] = 33f31762 b87c3c04 stda %f18,[%i1+%o3]0x89 ! Annulled ! Mem[0000000090000089] = f4c822bc, %l7 = 000000000000000c ldub [%i4+0x089],%l7 ! Bypassed ! %ccr = 44, %d24 = 831efd60 d3c5e57e, %d20 = 552ab8d6 1322ba36 fmovdvs %xcc,%f24,%f20 ! Bypassed p9_b2: ! %l3 = 3585ede0bed76d80, Mem[0000000023000028] = a9921bc4 stba %l3,[%i2+%o5]0x81 ! Mem[0000000023000028] = 80921bc4 bgu,a p9_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l2 = 77dfd413e9a52626, %l0 = 8b545f74ad887b81 movvs %icc,%l2,%l0 ! Annulled ! Mem[0000000022800010] = e75eec3c, %f20 = 552ab8d6 lda [%i1+%o2]0x81,%f20 ! %f20 = e75eec3c ! %ccr = 44, %f3 = 017cc2e2, %f2 = 54d2e48c fmovsleu %icc,%f3 ,%f2 ! Moved %f2 = 017cc2e2 p9_b3: p9_label_3: ! %ccr = 44, %f2 = 017cc2e2, %f0 = f1468b16 fmovsle %xcc,%f2 ,%f0 ! Moved %f0 = 017cc2e2 ! Mem[0000000022000028] = d0872f00 96311117, %l0 = ad887b81, %l1 = ccafb126 ldda [%i0+%o5]0x89,%l0 ! %l0 = 0000000096311117 00000000d0872f00 ! %l0 = 0000000096311117, %l7 = 000000000000000c, %l4 = 0682102181804c01 taddcc %l0,%l7,%l4 ! %l4 = 0000000096311123, %ccr = 0a ! %l6 = 0faa91abd198ff45, %l5 = 0000000000000068, %l0 = 0000000096311117 subccc %l6,%l5,%l0 ! %l0 = 0faa91abd198fedd, %ccr = 08 ! %f2 = 017cc2e2 017cc2e2, %f30 = 5d9fa71a cb8590f1, %f22 = 00000000 e16f85eb fmuld %f2 ,%f30,%f22 ! %f22 = 1f2c72fc 122c9714 ! Mem[0000000091800189] = 40c6c718, %l7 = 000000000000000c ldub [%o0+0x189],%l7 ! %l7 = 00000000000000c6 ! %l2 = 77dfd413e9a52626, Mem[0000000091800109] = a5f9abc3 stb %l2,[%o0+0x109] ! Mem[0000000091800108] = a526abc3 ! %ccr = 08, %d0 = 017cc2e2 1018bff9, %d22 = 1f2c72fc 122c9714 fmovdne %icc,%f0 ,%f22 ! Moved %f22 = 017cc2e2 1018bff9 ! %l5 = 0000000000000068, Mem[0000000090000149] = bcc9a103 stb %l5,[%i4+0x149] ! Mem[0000000090000148] = bc68a103 ! %l5 = 0000000000000068, Mem[0000000091000049] = 90f64bcf stb %l5,[%i6+0x049] ! Mem[0000000091000048] = 90684bcf p9_label_4: set p9_b4 ,%o7 fbuge,a p9_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %l4 = 0000000096311123, %l1 = 00000000d0872f00 movne %fcc0,%l4,%l1 ! Register Not Moved ! Registers modified during the branch to p9_far_1 ! %l5 = 0000000166b84023 ! %f0 = 017cc2e2 d551958a ! %f18 = fd85af69 fdff56a5, %f21 = 1322ba36 fdtoi %f18,%f21 ! Bypassed ! %fcc2 = 0, %l1 = 00000000d0872f00, %l3 = 3585ede0bed76d80 movn %fcc2,%l1,%l3 ! Bypassed ! Mem[00000000900000c9] = fc146b8f, %l7 = 00000000000000c6 ldsb [%i4+0x0c9],%l7 ! Bypassed ! %ccr = 08, %l4 = 0000000096311123, %l1 = 00000000d0872f00 movle %xcc,%l4,%l1 ! Bypassed p9_b4: ! %fcc1 = 0, %f18 = fd85af69 fdff56a5, %f14 = ed1651ff c3a0b9dc fmovdo %fcc1,%f18,%f14 ! Moved, %f14 = fd85af69 fdff56a5 ! %f6 = 823f201d, %f7 = fa9544e2 fsqrts %f6 ,%f7 ! %f7 = 7fffffff set p9_b5 ,%o7 fbn,pt %fcc0,p9_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000000000c6, Mem[0000000091800109] = a526abc3 stb %l7,[%o0+0x109] ! Mem[0000000091800108] = a5c6abc3 p9_label_5: ! Mem[0000000090800149] = f8f65c09, %l3 = 3585ede0bed76d80 ldsb [%i5+0x149],%l3 ! %l3 = fffffffffffffff6 ! %l5 = 0000000166b84023, Mem[0000000023800020] = 1c706f48fdf8f886 stxa %l5,[%i3+%o4]0x80 ! Mem[0000000023800020] = 0000000166b84023 p9_b5: ! %f0 = 017cc2e2 d551958a 017cc2e2 017cc2e2 ! %f4 = bd986d1a 36d34a6b 823f201d 7fffffff ! %f8 = d551958a ffe75aa9 0e06ce76 fdcbca53 ! %f12 = 6d1651ff c3a0b9dc fd85af69 fdff56a5 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000230000c0 ! %ccr = 08, immd = 00000000000002a1, %l7 = 00000000000000c6 movvs %icc,0x2a1,%l7 ! Register Not Moved set p9_b6 ,%o7 bpos p9_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d24 = 831efd60 d3c5e57e, %d30 = 5d9fa71a cb8590f1 fmovdle %xcc,%f24,%f30 ! Not Moved %f30 = 5d9fa71a cb8590f1 ! Mem[0000000022000000] = 0b94f5033e9f2eef, %f20 = e75eec3c 1322ba36 ldda [%i0+%g0]0x80,%f20 ! %f20 = 0b94f503 3e9f2eef ! Mem[00000000910000c9] = 9bf6b75c, %l0 = 0faa91abd198fedd ldsb [%i6+0x0c9],%l0 ! %l0 = fffffffffffffff6 p9_b6: ! %l2 = 77dfd413e9a52626, Mem[0000000090000009] = f8686d7e stb %l2,[%i4+0x009] ! Mem[0000000090000008] = f8266d7e ! Mem[00000000910000c9] = 9bf6b75c, %l2 = 77dfd413e9a52626 ldub [%i6+0x0c9],%l2 ! %l2 = 00000000000000f6 p9_label_6: ! %l4 = 0000000096311123, Mem[0000000091800089] = e27cce6d stb %l4,[%o0+0x089] ! Mem[0000000091800088] = e223ce6d ! %l3 = fffffffffffffff6, imm = 000000000000001c, %l2 = 00000000000000f6 srax %l3,0x01c,%l2 ! %l2 = ffffffffffffffff bneg p9_b7 ! Branch Taken, %ccr = 08, skip = 3 ! %f20 = 0b94f503 3e9f2eef, %f18 = fd85af69 fdff56a5 fcmped %fcc0,%f20,%f18 ! %fcc0 = 2 ! %l2 = ffffffffffffffff, %l2 = ffffffffffffffff, %ccr = 08 movre %l2,%l2,%l2 ! Bypassed ! %ccr = 08, immd = 00000000000002da, %l6 = 0faa91abd198ff45 mova %icc,0x2da,%l6 ! Bypassed p9_b7: ! %l6 = 0faa91abd198ff45, Mem[0000000091000089] = a75c5bbe stb %l6,[%i6+0x089] ! Mem[0000000091000088] = a7455bbe ! Mem[0000000091000189] = 9ac93e43, %l1 = 00000000d0872f00 ldsb [%i6+0x189],%l1 ! %l1 = ffffffffffffffc9 ! Mem[0000000090800049] = 59c11318, %l0 = fffffffffffffff6 ldsb [%i5+0x049],%l0 ! %l0 = ffffffffffffffc1 ! Mem[0000000022000188] = 0e87ee22, %l6 = 0faa91abd198ff45 ldstub [%i0+0x188],%l6 ! %l6 = 000000000000000e p9_label_7: ! %ccr = 08, %f24 = 831efd60, %f18 = fd85af69 fmovscs %xcc,%f24,%f18 ! Not Moved %f18 = fd85af69 membar #Sync ! Added by membar checker (2820) ! Branch On Register, %l7 = 00000000000000c6, skip = 2 brlz,a,pn %l7,p9_b8 ! Branch Not Taken ! %l4 = 0000000096311123, Mem[0000000023800020] = 01000000 stha %l4,[%i3+%o4]0x89 ! Annulled ! %l2 = ffffffffffffffff, Mem[0000000091000089] = a7455bbe stb %l2,[%i6+0x089] ! Mem[0000000091000088] = a7ff5bbe p9_b8: ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000002200000c] = 777726dd, %l6 = 000000000000000e swap [%i0+0x00c],%l6 ! %l6 = 00000000777726dd ! Registers modified during the branch to p9_jmpl_0 ! %l1 = 0000000000000f68 ! %l3 = 00000000000000c5 ! %l6 = 00000000000001ed ! Mem[0000000023000018] = 4c13af2f, %l0 = ffffffffffffffc1 ldswa [%i2+%o3]0x88,%l0 ! %l0 = 000000004c13af2f ! %f16 = a2978a94 9d5b75b3 fd85af69 fdff56a5 ! %f20 = 0b94f503 3e9f2eef 017cc2e2 1018bff9 ! %f24 = 831efd60 d3c5e57e 31a7338e 294b3d8c ! %f28 = 40efe3fc d12500d7 5d9fa71a cb8590f1 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000230000c0 set p9_b9 ,%o7 bleu p9_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000022000010] = 45ce46f8 9edee397, %l4 = 96311123, %l5 = 66b84023 ldda [%i0+%o2]0x80,%l4 ! %l4 = 0000000045ce46f8 000000009edee397 p9_label_8: ! Change Trap Enable Mask to = 16 set p9_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 = 000b000a20 ! %l7 = 00000000000000c6, Mem[0000000090000189] = 5ed89f57 stb %l7,[%i4+0x189] ! Mem[0000000090000188] = 5ec69f57 ! %l2 = ffffffffffffffff, Mem[0000000091000049] = 90684bcf stb %l2,[%i6+0x049] ! Mem[0000000091000048] = 90ff4bcf p9_b9: ! %fcc1 = 0, %f14 = fd85af69 fdff56a5, %f2 = 017cc2e2 017cc2e2 fmovdul %fcc1,%f14,%f2 ! Not Moved ! %l4 = 0000000045ce46f8, immd = 0000000000000001, %l0 = 000000004c13af2f mulx %l4,0x001,%l0 ! %l0 = 0000000045ce46f8 ! Mem[0000000022000000] = 0b94f503, %l3 = 00000000000000c5 swapa [%i0+%g0]0x81,%l3 ! %l3 = 000000000b94f503 ! Mem[0000000022000096] = 963e84a8, %l4 = 0000000045ce46f8 ldsh [%i0+0x096],%l4 ! %l4 = ffffffffffff84a8 ! %ccr = 08, %d12 = 6d1651ff c3a0b9dc, %d2 = 017cc2e2 017cc2e2 fmovdgu %xcc,%f12,%f2 ! Moved %f2 = 6d1651ff c3a0b9dc ! %fcc1 = 0, %f0 = 017cc2e2 d551958a, %f2 = 6d1651ff c3a0b9dc fmovdl %fcc1,%f0 ,%f2 ! Not Moved ! Mem[0000000091800089] = e223ce6d, %l3 = 000000000b94f503 ldub [%o0+0x089],%l3 ! %l3 = 0000000000000023 p9_label_9: ! %ccr = 08, %f12 = 6d1651ff, %f1 = d551958a fmovsvc %icc,%f12,%f1 ! Moved %f1 = 6d1651ff ! Mem[0000000090800109] = 7fc74c93, %l6 = 00000000000001ed ldsb [%i5+0x109],%l6 ! %l6 = ffffffffffffffc7 ! %l1 = 0000000000000f68, Mem[0000000022000008] = 02a67fd20000000e stxa %l1,[%i0+%o1]0x80 ! Mem[0000000022000008] = 0000000000000f68 ! %ccr = 08, immd = 00000000000001dc, %l1 = 0000000000000f68 movvs %icc,0x1dc,%l1 ! Register Not Moved ! %l4 = ffffffffffff84a8, %l3 = 0000000000000023, %l6 = ffffffffffffffc7 tsubcc %l4,%l3,%l6 ! %l6 = ffffffffffff8485, %ccr = 8a membar #Sync ! Added by membar checker (2821) set p9_b10 ,%o7 fblg,a p9_far_2_le ! Branch Taken, %fcc0 = 2 ! %l3 = 0000000000000023, %l7 = 00000000000000c6, %y = 00000000 mulscc %l3,%l7,%l3 ! %l3 = 0000000000000011, %ccr = 00, %y = 80000000 ! %fcc0 = 2, %l3 = 0000000000000011, %l7 = 00000000000000c6 mova %fcc0,%l3,%l7 ! Bypassed ! %fcc0 = 2, %f12 = 6d1651ff, %f28 = 40efe3fc fmovsn %fcc0,%f12,%f28 ! Bypassed ! %fcc0 = 2, %f6 = 823f201d 7fffffff, %f22 = 017cc2e2 1018bff9 fmovdu %fcc0,%f6 ,%f22 ! Bypassed p9_b10: p9_label_10: ! Change Trap Enable Mask to = 14 set p9_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 = 000a000a20 ! %ccr = 00, %f8 = d551958a, %f8 = d551958a fmovscc %icc,%f8 ,%f8 ! Moved %f8 = d551958a ! %ccr = 00, %d2 = 6d1651ff c3a0b9dc, %d20 = 0b94f503 3e9f2eef fmovdl %icc,%f2 ,%f20 ! Not Moved %f20 = 0b94f503 3e9f2eef ! %ccr = 00, %l5 = 000000009edee397, %l7 = 00000000000000c6 mova %icc,%l5,%l7 ! Moved, %l7 = 000000009edee397 ! %fcc1 = 0, %f19 = fdff56a5, %f17 = 9d5b75b3 fmovsn %fcc1,%f19,%f17 ! Not Moved ! %f3 = c3a0b9dc, %f12 = 6d1651ff, %f10 = 0e06ce76 fdivs %f3 ,%f12,%f10 ! %f10 = 9608dc52 ! %ccr = 00, %d4 = bd986d1a 36d34a6b, %d30 = 5d9fa71a cb8590f1 fmovdgu %xcc,%f4 ,%f30 ! Moved %f30 = bd986d1a 36d34a6b ! %fcc1 = 0, %f28 = 40efe3fc, %f1 = 6d1651ff fmovsne %fcc1,%f28,%f1 ! Not Moved ! Mem[0000000091000089] = a7ff5bbe, %l5 = 000000009edee397 ldstub [%i6+0x089],%l5 ! %l5 = 00000000000000ff ! %ccr = 00, %d30 = bd986d1a 36d34a6b, %d20 = 0b94f503 3e9f2eef fmovdg %icc,%f30,%f20 ! Moved %f20 = bd986d1a 36d34a6b ! 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 0000000045ce46f8 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000f68 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000011 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff84a8 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff8485 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009edee397 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 017cc2e2 6d1651ff bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6d1651ff c3a0b9dc bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d551958a ffe75aa9 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6d1651ff c3a0b9dc bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fd85af69 fdff56a5 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bd986d1a 36d34a6b bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 017cc2e2 1018bff9 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bd986d1a 36d34a6b bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000c53e9f2eef ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000f68 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 2bc5830e5b41eabb ldx [%i0+0x0c8],%g3 ! Observed data at 00000000220000c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 777726dd000000c6 ldx [%i0+0x160],%g3 ! Observed data at 0000000022000160 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x160,%g4 ldx [%g1+0x188],%g2 ! Expected data = ff87ee22f032777e ldx [%i0+0x188],%g3 ! Observed data at 0000000022000188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x188,%g4 ! Processor 9, local 1 is clean set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 80921bc499036742 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = a2978a949d5b75b3 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000230000c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = fd85af69fdff56a5 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000230000c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0b94f5033e9f2eef ldx [%i2+0x0d0],%g3 ! Observed data at 00000000230000d0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 017cc2e21018bff9 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000230000d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 831efd60d3c5e57e ldx [%i2+0x0e0],%g3 ! Observed data at 00000000230000e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 31a7338e294b3d8c ldx [%i2+0x0e8],%g3 ! Observed data at 00000000230000e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 40efe3fcd12500d7 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000230000f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5d9fa71acb8590f1 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000230000f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0f8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000000166b84023 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = f8266d7e3a0cb9dd ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = e1ff533a0712737b ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = bc68a10337bcfbe1 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5ec69f57acc97df5 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c6000000000000 and %g3,%g7,%g3 ! should be 00c6000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ! Share Bank 1 is clean for thread 9 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 90ff4bcf9e10ff68 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] 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,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = a7ff5bbe111be78c ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 1fbbd1a4ee85eab3 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bb000000000000 and %g3,%g7,%g3 ! should be 00bb000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = e223ce6dd1ee90eb ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0023000000000000 and %g3,%g7,%g3 ! should be 0023000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = a5c6abc3161c1779 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c6000000000000 and %g3,%g7,%g3 ! should be 00c6000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%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: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000008] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800020] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020] fmovrslz %l0,%f8 ,%f5 done p9_trap1o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000008] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800020] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020] fmovrslz %l0,%f8 ,%f5 done p9_trap2e: andn %l0,%l6,%l7 fdtoi %f10,%f8 fmovdgu %xcc,%f4,%f2 done p9_trap2o: andn %l0,%l6,%l7 fdtoi %f10,%f8 fmovdgu %xcc,%f4,%f2 done p9_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008] done p9_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008] 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 = 8b545f74ad887b81 ldx [%g1+0x008],%l1 ! %l1 = 9c1f7445ccafb126 ldx [%g1+0x010],%l2 ! %l2 = 77dfd413e9a52626 ldx [%g1+0x018],%l3 ! %l3 = 3585ede0bed76d80 ldx [%g1+0x020],%l4 ! %l4 = 4928e58e5a7fb3c4 ldx [%g1+0x028],%l5 ! %l5 = 2a12986643b1eabb ldx [%g1+0x030],%l6 ! %l6 = 0faa91abd198ff45 ldx [%g1+0x038],%l7 ! %l7 = 5182337803277a3f ! Initialize the output register of window 0 set share3_start,%o0 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 = 2c2c9386 3db5fd4e 2761ebde c50c7648 ! %f4 = 31c9fc5e ab1a6ec8 abef0fc5 467b6ab1 ! %f8 = c8dffab8 5a6c6629 46110a18 79ba4d13 ! %f12 = 7449ba98 85fedfca e04bfabc eed548db ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f1af5c6 2e38bad8 7efc512d 07625c96 ! %f20 = 9393ce50 4453bbd1 56576ee2 727d34fd ! %f24 = df8a55b1 83872baf 24db518b 8e7ae84f ! %f28 = 07e49a14 8921d4b7 ce40f1e9 25bfb9f3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 814c505b 17fecd34 be7d3f4d 4504b634 ! %f36 = 63e416ea c4058f13 1f7cb309 16232227 ! %f40 = 4e8b63b6 50fe5204 d9c0d899 7f016ae5 ! %f44 = 29e8436c 7d44651d d9ba6a4f 79312665 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8414cee80000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 8414cee80000006e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! %ccr = 44, %d10 = 46110a18 79ba4d13, %d30 = ce40f1e9 25bfb9f3 fmovde %icc,%f10,%f30 ! Moved %f30 = 46110a18 79ba4d13 ! %ccr = 44, immd = 0000000000000054, %l0 = f8c547d8a83c076e movcc %icc,0x054,%l0 ! Moved, %l0 = 0000000000000054 ! %f0 = 2c2c9386 3db5fd4e 2761ebde c50c7648 ! %f4 = 31c9fc5e ab1a6ec8 abef0fc5 467b6ab1 ! %f8 = c8dffab8 5a6c6629 46110a18 79ba4d13 ! %f12 = 7449ba98 85fedfca e04bfabc eed548db mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000025800100 ! %f24 = df8a55b1 83872baf, %f20 = 9393ce50 4453bbd1 fcmpd %fcc0,%f24,%f20 ! %fcc0 = 1 set p10_b1 ,%o7 bne p10_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f24 = df8a55b1, %f31 = 79ba4d13 fmovspos %icc,%f24,%f31 ! Moved %f31 = df8a55b1 ! Mem[00000000918000ca] = f1c977c0, %l3 = b7f07cadfdb0ab2e ldsb [%o0+0x0ca],%l3 ! %l3 = 0000000000000077 ! %l3 = 0000000000000077, Mem[000000009180010a] = a5c6abc3 stb %l3,[%o0+0x10a] ! Mem[0000000091800108] = a5c677c3 p10_b1: ! Mem[00000000900000ca] = fc146b8f, %l3 = 0000000000000077 ldub [%i4+0x0ca],%l3 ! %l3 = 000000000000006b membar #Sync ! Added by membar checker (2822) set p10_b2 ,%o7 fbg p10_far_2_he ! Branch Not Taken, %fcc0 = 1 p10_label_2: ! %ccr = 44, immd = 0000000000000002, %l2 = 2cad3bd3d04a11f3 movleu %xcc,0x002,%l2 ! Moved, %l2 = 0000000000000002 ! %l5 = 1a28b96ca2edd093, %l1 = e14b9580808c9385, %l1 = e14b9580808c9385 subccc %l5,%l1,%l1 ! %l1 = 38dd23ec22613d0e, %ccr = 10 ! %f0 = 2c2c9386 3db5fd4e 2761ebde c50c7648 ! %f4 = 31c9fc5e ab1a6ec8 abef0fc5 467b6ab1 ! %f8 = c8dffab8 5a6c6629 46110a18 79ba4d13 ! %f12 = 7449ba98 85fedfca e04bfabc eed548db stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 0000000025000000 ! %l1 = 38dd23ec22613d0e, Mem[0000000024800008] = 8ef0b76751b30109 stxa %l1,[%i1+%o1]0x80 ! Mem[0000000024800008] = 38dd23ec22613d0e p10_b2: ! %ccr = 10, %l7 = 26c486e5fdb9dd92, %l3 = 000000000000006b movvc %xcc,%l7,%l3 ! Moved, %l3 = 26c486e5fdb9dd92 ! %l0 = 0000000000000054, Mem[000000009100018a] = 9ac93e43 stb %l0,[%i6+0x18a] ! Mem[0000000091000188] = 9ac95443 ! Mem[000000009180008a] = e223ce6d, %l0 = 0000000000000054 ldsb [%o0+0x08a],%l0 ! %l0 = ffffffffffffffce ! %f20 = 9393ce50 4453bbd1, %f16 = 6f1af5c6 2e38bad8 fcmpd %fcc1,%f20,%f16 ! %fcc1 = 1 membar #Sync ! Added by membar checker (2823) ! Mem[0000000025000010] = 5efcc931, %l7 = 26c486e5fdb9dd92 lduba [%i2+%o2]0x89,%l7 ! %l7 = 0000000000000031 set p10_b3 ,%o7 bvc,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 10, CWP = 0 p10_label_3: ! Mem[0000000025800018] = 52f1637f, %l1 = 38dd23ec22613d0e lduwa [%i3+%o3]0x88,%l1 ! %l1 = 0000000052f1637f ! Registers modified during the branch to p10_near_3 ! %l5 = 0000000000000034 ! %f28 = 07e49a14 727d34fd ! %f30 = 7efc512d 07625c96 ! %fcc3 = 0, %f0 = 2c2c9386, %f5 = ab1a6ec8 fmovsne %fcc3,%f0 ,%f5 ! Bypassed ! %l2 = 0000000000000002, Mem[00000000910000ca] = 9bf6b75c stb %l2,[%i6+0x0ca] ! Bypassed p10_b3: ! Mem[000000009180014a] = ffcf5aad, %l6 = 3d23b9043650a571 ldstub [%o0+0x14a],%l6 ! %l6 = 000000000000005a ! %l1 = 0000000052f1637f, Mem[000000009000014a] = bc68a103 stb %l1,[%i4+0x14a] ! Mem[0000000090000148] = bc687f03 ! Mem[000000009100014a] = fa64e110, %l1 = 0000000052f1637f ldsb [%i6+0x14a],%l1 ! %l1 = ffffffffffffffe1 ! %l1 = ffffffffffffffe1, Mem[0000000025000000] = 2c2c9386 stba %l1,[%i2+%g0]0x80 ! Mem[0000000025000000] = e12c9386 ! %ccr = 10, immd = 0000000000000203, %l5 = 0000000000000034 mova %xcc,0x203,%l5 ! Moved, %l5 = 0000000000000203 set p10_b4 ,%o7 bcs p10_far_0_le ! Branch Not Taken, %ccr = 10, skip = 3 ! %l6 = 000000000000005a, Mem[000000009100014a] = fa64e110 stb %l6,[%i6+0x14a] ! Mem[0000000091000148] = fa645a10 p10_label_4: ! Mem[0000000025800008] = 9a992199, %l7 = 0000000000000031 ldsba [%i3+%o1]0x81,%l7 ! %l7 = ffffffffffffff9a ! %f8 = c8dffab8 5a6c6629, %f28 = 07e49a14 727d34fd fabsd %f8 ,%f28 ! %f28 = 48dffab8 5a6c6629 p10_b4: ! %ccr = 10, immd = 0000000000000303, %l6 = 000000000000005a movge %icc,0x303,%l6 ! Moved, %l6 = 0000000000000303 ! %fcc0 = 1, %f11 = 79ba4d13, %f23 = 727d34fd fmovsue %fcc0,%f11,%f23 ! Not Moved set p10_b5 ,%o7 fbge,a p10_far_1_le ! Branch Not Taken, %fcc0 = 1 ! Mem[00000000910000ca] = 9bf6b75c, %l3 = 26c486e5fdb9dd92 ldub [%i6+0x0ca],%l3 ! Annulled ! %l7 = ffffffffffffff9a, imm = 0000000000000dde, %l2 = 0000000000000002 andncc %l7,0xdde,%l2 ! %l2 = fffffffffffff200, %ccr = 88 ! %f12 = 7449ba98 85fedfca, %f30 = 7efc512d 07625c96, %f0 = 2c2c9386 3db5fd4e fmuld %f12,%f30,%f0 ! %f0 = 7ff00000 00000000 ! Mem[0000000024800008] = 38dd23ec, %l5 = 0000000000000203 lduba [%i1+%o1]0x80,%l5 ! %l5 = 0000000000000038 ! %ccr = 88, %d24 = df8a55b1 83872baf, %d2 = 2761ebde c50c7648 fmovdne %xcc,%f24,%f2 ! Moved %f2 = df8a55b1 83872baf p10_b5: p10_label_5: ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f10 = 46110a18 79ba4d13, %f22 = 56576ee2 727d34fd fdtox %f10,%f22 ! %f22 = 7fffffff ffffffff ! Registers modified during the branch to p10_jmpl_0 ! %l3 = 000000000000007f ! %l5 = 00000000000001b1 ! %f2 = df8a55b1 708850c4 ! %ccr = 13 ! Branch On Register, %l1 = ffffffffffffffe1, skip = 5 brgz,a,pn %l1,p10_b6 ! Branch Not Taken ! Mem[000000009180018a] = 40c6c718, %l7 = ffffffffffffff9a ldub [%o0+0x18a],%l7 ! Annulled ! Mem[000000009100004a] = 90ff4bcf, %l6 = 0000000000000303 ldub [%i6+0x04a],%l6 ! %l6 = 000000000000004b ! %l3 = 000000000000007f, Mem[0000000024000028] = 74ffa7ca0bf7116f stxa %l3,[%i0+%o5]0x80 ! Mem[0000000024000028] = 000000000000007f ! %fcc0 = 1, %f2 = df8a55b1, %f27 = 8e7ae84f fmovsa %fcc0,%f2 ,%f27 ! Moved, %f27 = df8a55b1 ! Mem[0000000025800164] = 68530882, %l6 = 000000000000004b, %asi = 80 lduwa [%i3+0x164]%asi,%l6 ! %l6 = 0000000068530882 p10_b6: ! %ccr = 13, %l3 = 000000000000007f, %l2 = fffffffffffff200 movne %xcc,%l3,%l2 ! Moved, %l2 = 000000000000007f ! %l0 = ffffffffffffffce, Mem[000000009100008a] = a7ff5bbe stb %l0,[%i6+0x08a] ! Mem[0000000091000088] = a7ffcebe p10_label_6: ! %l2 = 000000000000007f, Mem[000000009180010a] = a5c677c3 stb %l2,[%o0+0x10a] ! Mem[0000000091800108] = a5c67fc3 ! %l1 = ffffffffffffffe1, %l4 = 783d0921b12a1cbe, %l6 = 0000000068530882 sll %l1,%l4,%l6 ! %l6 = fffffff840000000 ! %l0 = ffffffffffffffce, immed = fffff073, %y = 00000000 sdiv %l0,-0xf8d,%l0 ! %l0 = ffffffffffef89ae mov %l0,%y ! %y = ffef89ae ! Mem[000000009080018a] = aa5984fe, %l1 = ffffffffffffffe1 ldub [%i5+0x18a],%l1 ! %l1 = 0000000000000084 ! Mem[000000009100010a] = 455aa44b, %l3 = 000000000000007f ldsb [%i6+0x10a],%l3 ! %l3 = ffffffffffffffa4 ! %l4 = 783d0921b12a1cbe, Mem[00000000900000ca] = fc146b8f stb %l4,[%i4+0x0ca] ! Mem[00000000900000c8] = fc14be8f ! %ccr = 13, %d14 = e04bfabc eed548db, %d14 = e04bfabc eed548db fmovdg %icc,%f14,%f14 ! Not Moved %f14 = e04bfabc eed548db bcs,a p10_b7 ! Branch Taken, %ccr = 13, skip = 5 ! Randomly selected nop nop ! Mem[00000000240000d0] = 83526bbbdec671f8, %l7 = ffffffffffffff9a ldx [%i0+0x0d0],%l7 ! Bypassed p10_label_7: ! Mem[000000009000010a] = fae894e1, %l6 = fffffff840000000 ldsb [%i4+0x10a],%l6 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 7ff00000 00000000 df8a55b1 708850c4 ! %f4 = 31c9fc5e ab1a6ec8 abef0fc5 467b6ab1 ! %f8 = c8dffab8 5a6c6629 46110a18 79ba4d13 ! %f12 = 7449ba98 85fedfca e04bfabc eed548db set (p10_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 13, %d6 = abef0fc5 467b6ab1, %d20 = 9393ce50 4453bbd1 fmovdpos %icc,%f6 ,%f20 ! Bypassed p10_b7: ! Mem[000000009080014a] = f8f65c09, %l3 = ffffffffffffffa4 ldub [%i5+0x14a],%l3 ! %l3 = 000000000000005c ! %l4 = 783d0921b12a1cbe, Mem[00000000258000bc] = c013149e stw %l4,[%i3+0x0bc] ! Mem[00000000258000bc] = b12a1cbe set p10_b8 ,%o7 bcs,pt %xcc,p10_near_3_le ! Branch Taken, %ccr = 13, CWP = 0 ! %fcc0 = 1, %f6 = abef0fc5 467b6ab1, %f24 = df8a55b1 83872baf fmovdug %fcc0,%f6 ,%f24 ! Not Moved ! Registers modified during the branch to p10_near_3 ! %f0 = 7ff00000 19fec03e ! %f10 = 46110a18 19fec03e ! %f14 = 604bfabc eed548db ! %l3 = 000000000000005c, Mem[000000009100000a] = e275c27f stb %l3,[%i6+0x00a] ! Bypassed ! %f30 = 7efc512d 07625c96, %f19 = 07625c96 fxtos %f30,%f19 ! Bypassed ! Mem[000000009080004a] = 59c11318, %l7 = ffffffffffffff9a, %asi = 80 ldsba [%i5+0x04a]%asi,%l7 ! Bypassed p10_label_8: ! %ccr = 13, %d26 = 24db518b df8a55b1, %d26 = 24db518b df8a55b1 fmovda %icc,%f26,%f26 ! Bypassed p10_b8: ! Mem[000000009000000a] = f8266d7e, %l6 = fffffff840000000 ldsb [%i4+0x00a],%l6 ! %l6 = 000000000000006d ! Mem[000000009180018a] = 40c6c718, %l3 = 000000000000005c ldsb [%o0+0x18a],%l3 ! %l3 = ffffffffffffffc7 ! %l2 = 000000000000007f, Mem[0000000024800008] = ec23dd38 stwa %l2,[%i1+%o1]0x89 ! Mem[0000000024800008] = 0000007f bne,a p10_b9 ! Branch Taken, %ccr = 13, skip = 3 ! Mem[000000009100004a] = 90ff4bcf, %l7 = ffffffffffffff9a ldub [%i6+0x04a],%l7 ! %l7 = 000000000000004b ! %f18 = 7efc512d 07625c96, %f8 = c8dffab8 fdtoi %f18,%f8 ! Bypassed ! %l1 = 0000000000000084, %f30 = 7efc512d, %f9 = 5a6c6629 fmovrsgz %l1,%f30,%f9 ! Bypassed p10_b9: ! %l4 = 783d0921b12a1cbe, Mem[00000000918000ca] = f1c977c0 stb %l4,[%o0+0x0ca] ! Mem[00000000918000c8] = f1c9bec0 ! Mem[00000000918000ca] = f1c9bec0, %l4 = 783d0921b12a1cbe ldub [%o0+0x0ca],%l4 ! %l4 = 00000000000000be p10_label_9: ! %l0 = ffffffffffef89ae, Mem[000000009180010a] = a5c67fc3 stb %l0,[%o0+0x10a] ! Mem[0000000091800108] = a5c6aec3 ! %f16 = 6f1af5c6 2e38bad8 7efc512d 07625c96 ! %f20 = 9393ce50 4453bbd1 7fffffff ffffffff ! %f24 = df8a55b1 83872baf 24db518b df8a55b1 ! %f28 = 48dffab8 5a6c6629 7efc512d 07625c96 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000248001c0 ! %f6 = abef0fc5 467b6ab1, Mem[0000000025000000] = 86932ce1 4efdb53d stda %f6 ,[%i2+%g0]0x89 ! Mem[0000000025000000] = abef0fc5 467b6ab1 ! Mem[00000000918000ca] = f1c9bec0, %l6 = 000000000000006d ldub [%o0+0x0ca],%l6 ! %l6 = 00000000000000be ! Mem[000000009080014a] = f8f65c09, %l0 = ffffffffffef89ae ldsb [%i5+0x14a],%l0 ! %l0 = 000000000000005c ! %ccr = 13, %l4 = 00000000000000be, %l2 = 000000000000007f movneg %icc,%l4,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (2824) set p10_b10 ,%o7 fbule,pt %fcc1,p10_near_3_le ! Branch Taken, %fcc1 = 1 ! Mem[00000000900001ca] = ead20ba7, %l7 = 000000000000004b ldsb [%i4+0x1ca],%l7 ! %l7 = 000000000000000b ! Registers modified during the branch to p10_near_3 ! %f0 = 7ff00000 19fec03e ! %f10 = 46110a18 19fec03e ! %f14 = 604bfabc 85fedfca ! Mem[000000009180018a] = 40c6c718, %l0 = 000000000000005c ldub [%o0+0x18a],%l0 ! Bypassed p10_b10: ! %fcc0 = 1, %f31 = 07625c96, %f20 = 9393ce50 fmovslg %fcc0,%f31,%f20 ! Moved, %f20 = 07625c96 p10_label_10: ! %l6 = 00000000000000be, Mem[0000000024800020] = 0bae0b7c4a33973c stxa %l6,[%i1+%o4]0x89 ! Mem[0000000024800020] = 00000000000000be ! %ccr = 13, %l6 = 00000000000000be, %l5 = 00000000000001b1 movg %xcc,%l6,%l5 ! Moved, %l5 = 00000000000000be ! %f8 = c8dffab8 5a6c6629, %f12 = 7449ba98 85fedfca, %f10 = 46110a18 19fec03e faddd %f8 ,%f12,%f10 ! %f10 = 7449ba98 85fedfca ! %ccr = 13, %d14 = 604bfabc 85fedfca, %d12 = 7449ba98 85fedfca fmovdcs %xcc,%f14,%f12 ! Moved %f12 = 604bfabc 85fedfca ! %fcc0 = 1, immd = 0000000000000363, %l6 = 00000000000000be movle %fcc0,0x363,%l6 ! Moved, %l6 = 0000000000000363 ! %l4 = 00000000000000be, Mem[00000000910001ca] = a673fa2c stb %l4,[%i6+0x1ca] ! Mem[00000000910001c8] = a673be2c ! %ccr = 13, %f20 = 07625c96, %f28 = 48dffab8 fmovsvs %icc,%f20,%f28 ! Moved %f28 = 07625c96 ! %l1 = 0000000000000084, %l4 = 00000000000000be, %y = ffef89ae umul %l1,%l4,%l4 ! %l4 = 00000000000061f8, %y = 00000000 ! %ccr = 13, %d14 = 604bfabc 85fedfca, %d28 = 07625c96 5a6c6629 fmovdg %icc,%f14,%f28 ! Not Moved %f28 = 07625c96 5a6c6629 ! %l1 = 0000000000000084, Mem[000000009080010a] = 7fc74c93 stb %l1,[%i5+0x10a] ! Mem[0000000090800108] = 7fc78493 ! 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 000000000000005c bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000084 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007f bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc7 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000061f8 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000be bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000363 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000b bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7ff00000 19fec03e bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be df8a55b1 708850c4 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7449ba98 85fedfca bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 604bfabc 85fedfca bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 604bfabc 85fedfca bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 07625c96 4453bbd1 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 24db518b df8a55b1 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 07625c96 5a6c6629 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7efc512d 07625c96 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000000000007f ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x028,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7f00000022613d0e ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000000000000b 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 = be00000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d8ba382ec6f51a6f ldx [%i1+0x1c0],%g3 ! Observed data at 00000000248001c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 965c62072d51fc7e ldx [%i1+0x1c8],%g3 ! Observed data at 00000000248001c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d1bb534450ce9393 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = af2b8783b1558adf ldx [%i1+0x1e0],%g3 ! Observed data at 00000000248001e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b1558adf8b51db24 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000248001e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 29666c5ab8fadf48 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 965c62072d51fc7e ldx [%i1+0x1f8],%g3 ! Observed data at 00000000248001f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1f8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b16a7b46c50fefab ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2761ebdec50c7648 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 31c9fc5eab1a6ec8 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = abef0fc5467b6ab1 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c8dffab85a6c6629 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 46110a1879ba4d13 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7449ba9885fedfca ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e04bfabceed548db ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x038,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 3650a5712f8faa77 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000250000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0b8,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x0b8],%g2 ! Expected data = da5231c7b12a1cbe ldx [%i3+0x0b8],%g3 ! Observed data at 00000000258000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2c2c93863db5fd4e 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 = 2761ebdec50c7648 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 = 31c9fc5eab1a6ec8 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 = abef0fc5467b6ab1 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 = c8dffab85a6c6629 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 = 46110a1879ba4d13 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 = 7449ba9885fedfca 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 = e04bfabceed548db ldx [%i3+0x138],%g3 ! Observed data at 0000000025800138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = fc14be8f21d66651 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = bc68ff0337bcfbe1 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 7fc784936a94b89e ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = a7ffcebe111be78c ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = fa645a1086b9f2b0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005a0000000000 and %g3,%g7,%g3 ! should be 00005a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9ac954432651e661 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000540000000000 and %g3,%g7,%g3 ! should be 0000540000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = a673be2cd30193a5 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 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 = f1c9bec0d09356ea ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = a5c6aec3161c1779 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = ffcfffadc8bfe719 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ! 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: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000008] fmovspos %icc,%f5,%f13 stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020] fmuls %f11,%f15,%f8 fmovd %f8 ,%f4 smulcc %l7,0xe90,%l6 done p10_trap1o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000008] fmovspos %icc,%f5,%f13 stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020] fmuls %f11,%f15,%f8 fmovd %f8 ,%f4 smulcc %l7,0xe90,%l6 done p10_trap2e: fmovdgu %icc,%f8,%f14 done p10_trap2o: fmovdgu %icc,%f8,%f14 done p10_trap3e: stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] done p10_trap3o: stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] 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 = f8c547d8a83c076e ldx [%g1+0x008],%l1 ! %l1 = e14b9580808c9385 ldx [%g1+0x010],%l2 ! %l2 = 2cad3bd3d04a11f3 ldx [%g1+0x018],%l3 ! %l3 = b7f07cadfdb0ab2e ldx [%g1+0x020],%l4 ! %l4 = 783d0921b12a1cbe ldx [%g1+0x028],%l5 ! %l5 = 1a28b96ca2edd093 ldx [%g1+0x030],%l6 ! %l6 = 3d23b9043650a571 ldx [%g1+0x038],%l7 ! %l7 = 26c486e5fdb9dd92 ! Initialize the output register of window 0 set share3_start,%o0 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 = e1b7cc49 55109eb4 d05349bb b35df89c ! %f4 = 9425b5b6 5e548a41 4fb6999a 3bb818a1 ! %f8 = cf0fc4a9 885ed405 83d52f0b 041e66a8 ! %f12 = 8273c0c0 fed373e3 bfd643c3 758d87d8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1bb8dc75 69189fda 73f5ed49 be9c015b ! %f20 = 4eb53a0e a5550840 6c4198b0 737e521b ! %f24 = c03ad165 ca34818c 71f99224 66644c00 ! %f28 = 99280107 074590f3 de2d0786 8c3047d6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 31275ff8 7183b50c cd178ee8 2d2cf081 ! %f36 = 2952ed84 3e756c7f 9b177823 86b73e2d ! %f40 = bc86045b fa366f59 928a554d 5f5f29c4 ! %f44 = e0a0787d 5cd80d1e 04c0cfc3 c34240de ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdced07b000000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = dced07b000000000 wr %g0,%y ! Clear %y 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: ! %l4 = 8efffc53c72d8620, Mem[00000000910000cb] = 9bf6b75c stb %l4,[%i6+0x0cb] ! Mem[00000000910000c8] = 9bf6b720 ! %l2 = 8997bb90142562d0, %f0 = e1b7cc49 55109eb4, %f10 = 83d52f0b 041e66a8 fmovrdgz %l2,%f0 ,%f10 ! Not Moved ! call to call_0, %cwp = 0 call p11_call_0_he ! %l6 = d4a549b3e3f359ef, %l5 = 9e01503203fbb1b6, %l2 = 8997bb90142562d0 andcc %l6,%l5,%l2 ! %l2 = 9401403203f311a6, %ccr = 80 ! Registers modified during the branch to p11_call_0 ! %l2 = ffffffffffffffef ! %l3 = 000000000000004d ! %l7 = 7b482d29a9fb0262 ! %ccr = 08 ! %l5 = 9e01503203fbb1b6, immed = 0000085a, %y = 00000000 udivcc %l5,0x85a,%l1 ! %l1 = 0000000000007a18, %ccr = 00 mov %l0,%y ! %y = f10b0c48 ! %l1 = 0000000000007a18, Mem[000000009180008b] = e223ce6d stb %l1,[%o0+0x08b] ! Mem[0000000091800088] = e223ce18 set p11_b1 ,%o7 be,a p11_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000027000008] = 800ea41e83cf8140, %l1 = 0000000000007a18 ldxa [%i2+%o1]0x81,%l1 ! Annulled ! %l1 = 0000000000007a18, %l7 = 7b482d29a9fb0262, %ccr = 00 movrgez %l1,%l7,%l1 ! Moved, %l1 = 7b482d29a9fb0262 ! %l6 = d4a549b3e3f359ef, Mem[00000000260001c0] = 3b81d3914ca62863 stx %l6,[%i0+0x1c0] ! Mem[00000000260001c0] = d4a549b3e3f359ef p11_b1: p11_label_2: ! %f18 = 73f5ed49 be9c015b, %f2 = d05349bb b35df89c fxtod %f18,%f2 ! %f2 = 43dcfd7b 526fa700 bleu p11_b2 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f1 = 55109eb4, %f23 = 737e521b fmovsne %xcc,%f1 ,%f23 ! Moved %f23 = 55109eb4 ! %ccr = 00, %d24 = c03ad165 ca34818c, %d22 = 6c4198b0 55109eb4 fmovdneg %xcc,%f24,%f22 ! Not Moved %f22 = 6c4198b0 55109eb4 ! %f14 = bfd643c3 758d87d8, %f3 = 526fa700 fdtoi %f14,%f3 ! %f3 = 00000000 ! %ccr = 00, %l5 = 9e01503203fbb1b6, %l5 = 9e01503203fbb1b6 movn %xcc,%l5,%l5 ! Register Not Moved ! %fcc3 = 0, %f10 = 83d52f0b 041e66a8, %f20 = 4eb53a0e a5550840 fmovduge %fcc3,%f10,%f20 ! Moved, %f20 = 83d52f0b 041e66a8 p11_b2: ! %ccr = 00, %f14 = bfd643c3, %f9 = 885ed405 fmovscc %xcc,%f14,%f9 ! Moved %f9 = bfd643c3 ! Mem[0000000027800010] = cc697cb5, %l0 = 8398a06df10b0c48 ldswa [%i3+%o2]0x88,%l0 ! %l0 = ffffffffcc697cb5 ! %f12 = 8273c0c0 fed373e3, %f18 = 73f5ed49 be9c015b fxtod %f12,%f18 ! %f18 = c3df630f cfc04b23 p11_label_3: ! %l4 = 8efffc53c72d8620, Mem[000000009080018b] = aa5984fe stb %l4,[%i5+0x18b] ! Mem[0000000090800188] = aa598420 ! %l3 = 000000000000004d, Mem[0000000026800008] = 93ad4c4c6287ba67 stxa %l3,[%i1+%o1]0x80 ! Mem[0000000026800008] = 000000000000004d ! %fcc1 = 0, %l3 = 000000000000004d, %l3 = 000000000000004d movlg %fcc1,%l3,%l3 ! Register Not Moved ! %ccr = 00, %d14 = bfd643c3 758d87d8, %d18 = c3df630f cfc04b23 fmovda %xcc,%f14,%f18 ! Moved %f18 = bfd643c3 758d87d8 ! Mem[0000000026800018] = 73cc1bca02eb87ac, %l0 = ffffffffcc697cb5 ldxa [%i1+%o3]0x81,%l0 ! %l0 = 73cc1bca02eb87ac ! %fcc1 = 0, %l3 = 000000000000004d, %l1 = 7b482d29a9fb0262 movlg %fcc1,%l3,%l1 ! Register Not Moved ! %fcc0 = 0, immd = 000000000000010a, %l7 = 7b482d29a9fb0262 movge %fcc0,0x10a,%l7 ! Moved, %l7 = 000000000000010a ! Mem[000000009080010b] = 7fc78493, %l2 = ffffffffffffffef ldsb [%i5+0x10b],%l2 ! %l2 = ffffffffffffff93 ! %f24 = c03ad165 ca34818c, %f24 = c03ad165 ca34818c fxtod %f24,%f24 ! %f24 = c3cfe297 4d1ae5bf bpos p11_b3 ! Branch Taken, %ccr = 00, skip = 2 p11_label_4: ! %l1 = 7b482d29a9fb0262, %f18 = bfd643c3, %f12 = 8273c0c0 fmovrsnz %l1,%f18,%f12 ! Moved : %f12 = bfd643c3 ! 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(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p11_b3: ! %l3 = 000000000000004d, Mem[00000000910001cb] = a673be2c stb %l3,[%i6+0x1cb] ! Mem[00000000910001c8] = a673be4d ! %ccr = 00, %d24 = c3cfe297 4d1ae5bf, %d12 = bfd643c3 fed373e3 fmovdne %xcc,%f24,%f12 ! Moved %f12 = c3cfe297 4d1ae5bf ! Mem[000000009180000b] = 6ce07492, %l2 = ffffffffffffff93 ldub [%o0+0x00b],%l2 ! %l2 = 0000000000000092 ! Mem[0000000027800018] = 31fd571fb09c90be, %l7 = 000000000000010a ldxa [%i3+%o3]0x80,%l7 ! %l7 = 31fd571fb09c90be set p11_b4 ,%o7 bpos,a,pt %xcc,p11_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f26 = 71f99224 66644c00, Mem[0000000026000090] = ee6fc294 cd264b09 std %f26,[%i0+0x090] ! Mem[0000000026000090] = 71f99224 66644c00 ! Registers modified during the branch to p11_near_1 ! %l5 = 000000007b482d29 ! Mem[000000009000000b] = f8266d7e, %l1 = 7b482d29a9fb0262 ldstub [%i4+0x00b],%l1 ! Bypassed ! Mem[0000000027000070] = 19a4170723399718, %l3 = 000000000000004d ldx [%i2+0x070],%l3 ! Bypassed p11_label_5: ! Change Floating point rounding, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p11_b4: ! Mem[00000000918001cb] = a7f794c2, %l7 = 31fd571fb09c90be ldstuba [%o0+0x1cb]%asi,%l7 ! %l7 = 00000000000000c2 ! %fcc2 = 0, %f10 = 83d52f0b 041e66a8, %f22 = 6c4198b0 55109eb4 fmovde %fcc2,%f10,%f22 ! Moved, %f22 = 83d52f0b 041e66a8 ! %l2 = 0000000000000092, Mem[000000009180018b] = 40c6c718 stb %l2,[%o0+0x18b] ! Mem[0000000091800188] = 40c6c792 ! %l0 = 73cc1bca02eb87ac, Mem[000000009100014b] = fa645a10 stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = fa645aac ! %l6 = d4a549b3e3f359ef, Mem[000000009100010b] = 455aa44b stb %l6,[%i6+0x10b] ! Mem[0000000091000108] = 455aa4ef ! %fcc1 = 0, %f30 = de2d0786 8c3047d6, %f0 = e1b7cc49 55109eb4 fmovda %fcc1,%f30,%f0 ! Moved, %f0 = de2d0786 8c3047d6 ! %ccr = 00, immd = 00000000000001c9, %l3 = 000000000000004d movg %xcc,0x1c9,%l3 ! Moved, %l3 = 00000000000001c9 ! %f16 = 1bb8dc75 69189fda bfd643c3 758d87d8 ! %f20 = 83d52f0b 041e66a8 83d52f0b 041e66a8 ! %f24 = c3cfe297 4d1ae5bf 71f99224 66644c00 ! %f28 = 99280107 074590f3 de2d0786 8c3047d6 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000026800140 ! Mem[0000000027000020] = 18485f1d, %l4 = 8efffc53c72d8620 ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 0000000000000018 p11_label_6: ! %l7 = 00000000000000c2, Mem[000000009000014b] = bc68ff03 stb %l7,[%i4+0x14b] ! Mem[0000000090000148] = bc68ffc2 ! Mem[00000000908000cb] = dcaaf0e9, %l0 = 73cc1bca02eb87ac ldsb [%i5+0x0cb],%l0 ! %l0 = ffffffffffffffe9 membar #Sync ! Added by membar checker (2825) set p11_b5 ,%o7 fbue,pn %fcc0,p11_near_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = ffffffffffffffe9, Mem[000000009180008b] = e223ce18 stb %l0,[%o0+0x08b] ! Mem[0000000091800088] = e223cee9 ! Registers modified during the branch to p11_near_0 ! %l0 = 0000000000000099 ! %ccr = 00, %f27 = 66644c00, %f0 = de2d0786 fmovspos %icc,%f27,%f0 ! Bypassed p11_b5: ! %l6 = d4a549b3e3f359ef, %l0 = 0000000000000099, %l2 = 0000000000000092 orcc %l6,%l0,%l2 ! %l2 = d4a549b3e3f359ff, %ccr = 88 ! %l0 = 0000000000000099, Mem[000000009180018b] = 40c6c792 stb %l0,[%o0+0x18b] ! Mem[0000000091800188] = 40c6c799 ! %f0 = de2d0786 8c3047d6 43dcfd7b 00000000 ! %f4 = 9425b5b6 5e548a41 4fb6999a 3bb818a1 ! %f8 = cf0fc4a9 bfd643c3 83d52f0b 041e66a8 ! %f12 = c3cfe297 4d1ae5bf bfd643c3 758d87d8 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000026000080 bvc,a p11_b6 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000027000000] = 278bd661, %l3 = 00000000000001c9 ldsha [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffd661 p11_label_7: ! %l7 = 00000000000000c2, Mem[000000009100014b] = fa645aac stb %l7,[%i6+0x14b] ! Bypassed ! %ccr = 88, %f25 = 4d1ae5bf, %f23 = 041e66a8 fmovsgu %xcc,%f25,%f23 ! Bypassed p11_b6: ! %ccr = 88, %l1 = 7b482d29a9fb0262, %l4 = 0000000000000018 movne %icc,%l1,%l4 ! Moved, %l4 = 7b482d29a9fb0262 ! %l6 = d4a549b3e3f359ef, %l6 = d4a549b3e3f359ef, %l1 = 7b482d29a9fb0262 xnorcc %l6,%l6,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 ! Mem[0000000026000000] = 19a79fa9, %l3 = ffffffffffffd661 ldsba [%i0+%g0]0x81,%l3 ! %l3 = 0000000000000019 ! Mem[00000000270001d8] = 3e0addf2040e77c4, %f24 = c3cfe297 4d1ae5bf, %asi = 80 ldda [%i2+0x1d8]%asi,%f24 ! %f24 = 3e0addf2 040e77c4 membar #Sync ! Added by membar checker (2826) set p11_b7 ,%o7 fbne,pt %fcc1,p11_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000027000018] = 52796958, %l4 = 7b482d29a9fb0262 ldsba [%i2+%o3]0x89,%l4 ! %l4 = 0000000000000058 ! %l4 = 00000058, %l5 = 7b482d29, Mem[0000000027000138] = 743715c5 c735adad std %l4,[%i2+0x138] ! Mem[0000000027000138] = 00000058 7b482d29 ! Mem[000000009080010b] = 7fc78493, %l1 = ffffffffffffffff ldsb [%i5+0x10b],%l1 ! %l1 = ffffffffffffff93 p11_label_8: ! %ccr = 88, %d0 = de2d0786 8c3047d6, %d16 = 1bb8dc75 69189fda fmovdge %icc,%f0 ,%f16 ! Not Moved %f16 = 1bb8dc75 69189fda p11_b7: ! %f5 = 5e548a41, %f14 = bfd643c3 fmovs %f5 ,%f14 ! %f14 = 5e548a41 ! %fcc3 = 0, %f28 = 99280107 074590f3, %f4 = 9425b5b6 5e548a41 fmovdul %fcc3,%f28,%f4 ! Not Moved bg p11_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! %f23 = 041e66a8, %f30 = de2d0786, %f12 = c3cfe297 fmuls %f23,%f30,%f12 ! %f12 = a2d6200f ! Change Trap Enable Mask to = 16 set p11_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 = 000b000021 p11_b8: ! %l2 = d4a549b3e3f359ff, %l2 = d4a549b3e3f359ff, %l5 = 000000007b482d29 sll %l2,%l2,%l5 ! %l5 = f1f9acff80000000 set p11_b9 ,%o7 fbul,a,pn %fcc0,p11_near_2_he ! Branch Not Taken, %fcc0 = 0 ldda [%i1+%o2]0x80,%l4 ! Annulled ! Change Floating point rounding to High, %fsr = 000b000021 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008b000021 p11_b9: p11_label_9: set p11_b10 ,%o7 ba,a p11_far_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %l5 = f1f9acff80000000, Mem[00000000270000e8] = 0253d54f stw %l5,[%i2+0x0e8] ! Annulled ! Registers modified during the branch to p11_far_2 ! %l1 = ffffffffffffe4c0 ! %l7 = 00000000000000bc ! %f26 = 71f99224 8c3047d6 ! %f10 = 83d52f0b 041e66a8, %f24 = 3e0addf2 fdtoi %f10,%f24 ! Bypassed p11_b10: ! %ccr = 88, immd = 00000000000000da, %l2 = d4a549b3e3f359ff movcs %xcc,0x0da,%l2 ! Register Not Moved ! %ccr = 88, %l7 = 00000000000000bc, %l0 = 0000000000000099 movle %xcc,%l7,%l0 ! Moved, %l0 = 00000000000000bc set p11_b11 ,%o7 fbl,a,pt %fcc3,p11_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009100014b] = fa645aac, %l0 = 00000000000000bc ldsb [%i6+0x14b],%l0 ! Annulled ! Mem[00000000918001cb] = a7f794ff, %l6 = d4a549b3e3f359ef ldub [%o0+0x1cb],%l6 ! %l6 = 00000000000000ff ! %f15 = 758d87d8, %f19 = 758d87d8 fcmps %fcc0,%f15,%f19 ! %fcc0 = 0 ! Mem[0000000027000008] = 800ea41e 83cf8140, %l0 = 000000bc, %l1 = ffffe4c0 ldda [%i2+%o1]0x80,%l0 ! %l0 = 00000000800ea41e 0000000083cf8140 p11_b11: p11_label_10: ! %l3 = 0000000000000019, Mem[00000000908001cb] = 53d7efc5 stb %l3,[%i5+0x1cb] ! Mem[00000000908001c8] = 53d7ef19 ! Mem[0000000026800020] = 83554155, %l6 = 00000000000000ff lduwa [%i1+%o4]0x81,%l6 ! %l6 = 0000000083554155 ! %ccr = 88, %l1 = 0000000083cf8140, %l2 = d4a549b3e3f359ff movcs %xcc,%l1,%l2 ! Register Not Moved ! call to call_1, %cwp = 0 call p11_call_1_he ! %ccr = 88, %d22 = 83d52f0b 041e66a8, %d16 = 1bb8dc75 69189fda fmovdleu %xcc,%f22,%f16 ! Not Moved %f16 = 1bb8dc75 69189fda ! Registers modified during the branch to p11_call_1 ! %f20 = 83d52f0b beabda80 ! %f28 = de9d8fce ce22075c ! %f26 = 71f99224 8c3047d6, %f25 = 040e77c4 fdtos %f26,%f25 ! %f25 = 7f800000 ! %ccr = 88, %f13 = 4d1ae5bf, %f13 = 4d1ae5bf fmovsleu %icc,%f13,%f13 ! Not Moved %f13 = 4d1ae5bf ! %l5 = f1f9acff80000000, Mem[00000000900000cb] = fc14be8f stb %l5,[%i4+0x0cb] ! Mem[00000000900000c8] = fc14be00 ! %l5 = f1f9acff80000000, %f0 = de2d0786 8c3047d6, %f2 = 43dcfd7b 00000000 fmovrdnz %l5,%f0 ,%f2 ! Moved : %f2 = de2d0786 8c3047d6 ! %fcc1 = 0, %f9 = bfd643c3, %f15 = 758d87d8 fmovsn %fcc1,%f9 ,%f15 ! Not Moved ! 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 00000000800ea41e bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000083cf8140 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be d4a549b3e3f359ff bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000019 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000058 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be f1f9acff80000000 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000083554155 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bc bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf10b0c48,%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 de2d0786 8c3047d6 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be de2d0786 8c3047d6 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cf0fc4a9 bfd643c3 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a2d6200f 4d1ae5bf bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5e548a41 758d87d8 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bfd643c3 758d87d8 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 83d52f0b beabda80 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 83d52f0b 041e66a8 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e0addf2 7f800000 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 71f99224 8c3047d6 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be de9d8fce ce22075c bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x080],%g2 ! Expected data = de2d07868c3047d6 ldx [%i0+0x080],%g3 ! Observed data at 0000000026000080 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 43dcfd7b00000000 ldx [%i0+0x088],%g3 ! Observed data at 0000000026000088 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9425b5b65e548a41 ldx [%i0+0x090],%g3 ! Observed data at 0000000026000090 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4fb6999a3bb818a1 ldx [%i0+0x098],%g3 ! Observed data at 0000000026000098 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = cf0fc4a9bfd643c3 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000260000a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 83d52f0b041e66a8 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000260000a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c3cfe2974d1ae5bf ldx [%i0+0x0b0],%g3 ! Observed data at 00000000260000b0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = bfd643c3758d87d8 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000260000b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7b482d29a9fb0262 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000260000f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x120],%g2 ! Expected data = d4a549b3e3f359ff ldx [%i0+0x120],%g3 ! Observed data at 0000000026000120 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = f3324d3cc72d8620 ldx [%i0+0x128],%g3 ! Observed data at 0000000026000128 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x128,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d4a549b3e3f359ef ldx [%i0+0x1c0],%g3 ! Observed data at 00000000260001c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c0,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000000000004d ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1bb8dc7569189fda ldx [%i1+0x140],%g3 ! Observed data at 0000000026800140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = bfd643c3758d87d8 ldx [%i1+0x148],%g3 ! Observed data at 0000000026800148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 83d52f0b041e66a8 ldx [%i1+0x150],%g3 ! Observed data at 0000000026800150 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 83d52f0b041e66a8 ldx [%i1+0x158],%g3 ! Observed data at 0000000026800158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = c3cfe2974d1ae5bf ldx [%i1+0x160],%g3 ! Observed data at 0000000026800160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 71f9922466644c00 ldx [%i1+0x168],%g3 ! Observed data at 0000000026800168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 99280107074590f3 ldx [%i1+0x170],%g3 ! Observed data at 0000000026800170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = de2d07868c3047d6 ldx [%i1+0x178],%g3 ! Observed data at 0000000026800178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x178,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff485f1dfa448836 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000587b482d29 ldx [%i2+0x138],%g3 ! Observed data at 0000000027000138 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x138,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x088],%g2 ! Expected data = 074590f3fc89b205 ldx [%i3+0x088],%g3 ! Observed data at 0000000027800088 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = f4c822ff63286ba2 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = fc14be0021d66651 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = bc68ffc237bcfbe1 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 7a8d62ff85d942e0 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = aa59842061298a82 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 53d7ef19294aa616 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 9bf6b720641a4637 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 455aa4ef9e271258 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = fa645aac86b9f2b0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ac00000000 and %g3,%g7,%g3 ! should be 000000ac00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = a673be4dd30193a5 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004d00000000 and %g3,%g7,%g3 ! should be 0000004d00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = e223cee9d1ee90eb ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 40c6c7991e0a6614 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = a7f794ffee17ebf3 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 ! 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: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000] stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800028] done p11_trap1o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000] stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800028] done p11_trap2e: sll %l3,%l4,%l4 stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028] stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000] fmovdne %xcc,%f14,%f14 stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] fmovdl %icc,%f6,%f8 done p11_trap2o: sll %l3,%l4,%l4 stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028] stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000] fmovdne %xcc,%f14,%f14 stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] fmovdl %icc,%f6,%f8 done p11_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020] done p11_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020] 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 = 8398a06df10b0c48 ldx [%g1+0x008],%l1 ! %l1 = 2ae34745caf32340 ldx [%g1+0x010],%l2 ! %l2 = 8997bb90142562d0 ldx [%g1+0x018],%l3 ! %l3 = e8ec871c443dd2f3 ldx [%g1+0x020],%l4 ! %l4 = 8efffc53c72d8620 ldx [%g1+0x028],%l5 ! %l5 = 9e01503203fbb1b6 ldx [%g1+0x030],%l6 ! %l6 = d4a549b3e3f359ef ldx [%g1+0x038],%l7 ! %l7 = 7b482d29a9fb0fc5 ! Initialize the output register of window 0 set share3_start,%o0 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 = aabcb108 9ab68b7b e68fcbce 200cdef1 ! %f4 = c762a503 9e7b5f50 5bdbbc34 7f7efc9a ! %f8 = f225d542 cd2dd764 678e0d0f 5cb43b5d ! %f12 = d035b10a dd398b3b 2930f9f9 934e86fe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d3da1cde 5faaae9d ff3cdc18 203bb77a ! %f20 = 2f655fca d0afd41c e7b77b67 172e44c4 ! %f24 = b7804409 0f995d2a 8edf8f80 ca88a79c ! %f28 = 01b0c023 e146757b 52816746 1777ee9e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d66f06d2 488d29d1 a40e932a 5d8c3326 ! %f36 = 96f5d676 abf76fd3 826d7bb9 259ed6c6 ! %f40 = c8c7d89f c3b6a19b 36a34cd7 05fded8a ! %f44 = 8bcbec0f 5cd0e7b6 281f895f 110c9fdb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x62a6ae680000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 62a6ae680000005f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: ! %fcc2 = 0, %f18 = ff3cdc18 203bb77a, %f20 = 2f655fca d0afd41c fmovdlg %fcc2,%f18,%f20 ! Not Moved ! Mem[0000000028800018] = cb85e2fb 74d50384, %l6 = 69900bd0, %l7 = 7a87e316 ldda [%i1+%o3]0x81,%l6 ! %l6 = 00000000cb85e2fb 0000000074d50384 ! %ccr = 44, %d8 = f225d542 cd2dd764, %d8 = f225d542 cd2dd764 fmovdcc %icc,%f8 ,%f8 ! Moved %f8 = f225d542 cd2dd764 ! Mem[0000000028000028] = 0b00ea1b, %l6 = 00000000cb85e2fb lduwa [%i0+%o5]0x80,%l6 ! %l6 = 000000000b00ea1b ! %ccr = 44, immd = 00000000000001e8, %l3 = 90862d9460710603 movcc %icc,0x1e8,%l3 ! Moved, %l3 = 00000000000001e8 ! Mem[000000002980006c] = 50484bd0, %l0 = 29cfe63e, %l3 = 000001e8 add %i3,0x6c,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000050484bd0 ! %l3 = 0000000050484bd0, Mem[0000000028800020] = 21abe62f9b88ba9c stxa %l3,[%i1+%o4]0x80 ! Mem[0000000028800020] = 0000000050484bd0 ! %l3 = 0000000050484bd0, Mem[00000000900001cc] = a64317ae stb %l3,[%i4+0x1cc] ! Mem[00000000900001cc] = d04317ae ! Mem[000000009000010c] = 700884a2, %l1 = 33139aa0123d0b6f ldsb [%i4+0x10c],%l1 ! %l1 = 0000000000000070 ! Mem[00000000908001cc] = 294aa616, %l3 = 0000000050484bd0 ldub [%i5+0x1cc],%l3 ! %l3 = 0000000000000029 p12_label_2: ! %ccr = 44, %d16 = d3da1cde 5faaae9d, %d24 = b7804409 0f995d2a fmovdcc %icc,%f16,%f24 ! Moved %f24 = d3da1cde 5faaae9d ! %ccr = 44, %f27 = ca88a79c, %f19 = 203bb77a fmovsne %icc,%f27,%f19 ! Not Moved %f19 = 203bb77a ! %l2 = 1ff92c2fc94a0ffb, Mem[000000009080018c] = 61298a82 stb %l2,[%i5+0x18c] ! Mem[000000009080018c] = fb298a82 ! %l1 = 0000000000000070, %l1 = 0000000000000070, %ccr = 44 movrne %l1,%l1,%l2 ! Moved, %l2 = 0000000000000070 ! Mem[0000000029000018] = cd0603cd, %l7 = 0000000074d50384 lduwa [%i2+%o3]0x81,%l7 ! %l7 = 00000000cd0603cd set p12_b1 ,%o7 be,pn %icc,p12_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = 0000000000000029, %l0 = ed900dfa29cfe63e movvs %icc,%l3,%l0 ! Register Not Moved ! Registers modified during the branch to p12_near_3 ! %l1 = 000000000b00efff ! %f2 = e68fcbce c762a503 ! Mem[000000009000004c] = 0712737b, %l1 = 000000000b00efff ldub [%i4+0x04c],%l1 ! Bypassed ! Mem[0000000028800018] = cb85e2fb, %l6 = 000000000b00ea1b swapa [%i1+%o3]0x80,%l6 ! Bypassed p12_b1: set p12_b2 ,%o7 bneg,a,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 p12_label_3: ! %l3 = 0000000000000029, imm = 0000000000000005, %l3 = 0000000000000029 sllx %l3,0x005,%l3 ! Annulled ! %l7 = 00000000cd0603cd, Mem[0000000028800020] = 00000000 stba %l7,[%i1+%o4]0x89 ! Mem[0000000028800020] = 000000cd ! Mem[000000002980015e] = 0dc5f250, %l4 = 9ce8b121d84c871f ldub [%i3+0x15e],%l4 ! %l4 = 00000000000000f2 ! Mem[0000000028800000] = e840d5ef, %l4 = 00000000000000f2 ldsha [%i1+%g0]0x80,%l4 ! %l4 = ffffffffffffe840 ! Mem[0000000028000020] = cc0e95077ae47295, %f26 = 8edf8f80 ca88a79c ldda [%i0+%o4]0x81,%f26 ! %f26 = cc0e9507 7ae47295 p12_b2: ! Mem[000000009080004c] = 15d794e9, %l7 = 00000000cd0603cd ldsb [%i5+0x04c],%l7 ! %l7 = 0000000000000015 ! %ccr = 44, %d0 = aabcb108 9ab68b7b, %d18 = ff3cdc18 203bb77a fmovdpos %xcc,%f0 ,%f18 ! Moved %f18 = aabcb108 9ab68b7b set p12_b3 ,%o7 fbu,a p12_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f20 = 2f655fca, %f1 = 9ab68b7b fcmps %fcc0,%f20,%f1 ! Annulled ! %fcc3 = 0, %f12 = d035b10a dd398b3b, %f22 = e7b77b67 172e44c4 fmovdue %fcc3,%f12,%f22 ! Moved, %f22 = d035b10a dd398b3b p12_label_4: ! %f31 = 1777ee9e, %f31 = 1777ee9e, %f12 = d035b10a fsubs %f31,%f31,%f12 ! %f12 = 00000000 ! %l1 = 000000000b00efff setx 0x88358907a824c7f5,%g7,%l1 ! %l1 = 88358907a824c7f5 ! %l0 = ed900dfa29cfe63e, imm = 00000000000001f8, %l2 = 0000000000000070 tsubcc %l0,0x1f8,%l2 ! %l2 = ed900dfa29cfe446, %ccr = 82 p12_b3: ! Mem[00000000918000cc] = d09356ea, %l5 = 54a691ea76ea276c ldstub [%o0+0x0cc],%l5 ! %l5 = 00000000000000d0 set p12_b4 ,%o7 fbe p12_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %l7 = 0000000000000015, %l5 = 00000000000000d0 movle %fcc3,%l7,%l5 ! Moved, %l5 = 0000000000000015 ! Registers modified during the branch to p12_far_1 ! %l4 = 00000000000000d0 ! %f0 = 4de510d0 50dd5914 ! %l4 = 00000000000000d0, %l0 = ed900dfa29cfe63e, %l5 = 0000000000000015 addcc %l4,%l0,%l5 ! Bypassed ! %fcc0 = 0, %f13 = dd398b3b, %f26 = cc0e9507 fmovsue %fcc0,%f13,%f26 ! Bypassed p12_b4: ! %f19 = 9ab68b7b, %f5 = 9e7b5f50 fcmps %fcc2,%f19,%f5 ! %fcc2 = 2 ! Jump to jmpl_0, %cwp = 0 set p12_jmpl_0_le,%g1 jmpl %g1,%g6 p12_label_5: ! Mem[000000009100004c] = 9e10ff68, %l2 = ed900dfa29cfe446 ldstub [%i6+0x04c],%l2 ! %l2 = 000000000000009e ! Registers modified during the branch to p12_jmpl_0 ! %l2 = 00000000000044f0 ! %f0 = c762a503 9e7b5f50 ! %f14 = 2930f9f9 c762a503 ! %fcc0 = 0, %f4 = c762a503, %f4 = c762a503 fmovsule %fcc0,%f4 ,%f4 ! Moved, %f4 = c762a503 ! %fcc3 = 0, immd = 00000000000002bb, %l6 = 000000000b00ea1b movo %fcc3,0x2bb,%l6 ! Moved, %l6 = 00000000000002bb ! %l2 = 00000000000044f0, Mem[0000000028000008] = 8fce8702 stwa %l2,[%i0+%o1]0x88 ! Mem[0000000028000008] = 000044f0 ! %fcc3 = 0, %f12 = 00000000, %f8 = f225d542 fmovsg %fcc3,%f12,%f8 ! Not Moved ! %ccr = 82, %d22 = d035b10a dd398b3b, %d8 = f225d542 cd2dd764 fmovdpos %xcc,%f22,%f8 ! Not Moved %f8 = f225d542 cd2dd764 ! Mem[000000009100008c] = 111be78c, %l0 = ed900dfa29cfe63e ldub [%i6+0x08c],%l0 ! %l0 = 0000000000000011 ! %f0 = c762a503 9e7b5f50 e68fcbce c762a503 ! %f4 = c762a503 9e7b5f50 5bdbbc34 7f7efc9a ! %f8 = f225d542 cd2dd764 678e0d0f 5cb43b5d ! %f12 = 00000000 dd398b3b 2930f9f9 c762a503 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000028000100 ! %ccr = 82, %f18 = aabcb108, %f29 = e146757b fmovsne %xcc,%f18,%f29 ! Moved %f29 = aabcb108 set p12_b5 ,%o7 membar #Sync ! Added by membar checker (2827) bvs,a,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 82, CWP = 0 p12_label_6: ! Mem[000000009100000c] = d57cfc08, %l0 = 0000000000000011 ldub [%i6+0x00c],%l0 ! Annulled ! Mem[00000000290000ba] = 575a147c, %l7 = 0000000000000015 ldsb [%i2+0x0ba],%l7 ! %l7 = 0000000000000014 ! %l3 = 0000000000000029, Mem[000000009180018c] = 1e0a6614 stb %l3,[%o0+0x18c] ! Mem[000000009180018c] = 290a6614 ! Mem[0000000028800000] = e840d5ef, %l3 = 0000000000000029 ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 00000000000000e8 ! %l7 = 0000000000000014, Mem[0000000029800018] = cf8e7a8b stha %l7,[%i3+%o3]0x88 ! Mem[0000000029800018] = cf8e0014 p12_b5: ! %ccr = 82, %d8 = f225d542 cd2dd764, %d26 = cc0e9507 7ae47295 fmovdneg %icc,%f8 ,%f26 ! Not Moved %f26 = cc0e9507 7ae47295 ! %ccr = 82, %d2 = e68fcbce c762a503, %d30 = 52816746 1777ee9e fmovde %xcc,%f2 ,%f30 ! Not Moved %f30 = 52816746 1777ee9e ! %l1 = 88358907a824c7f5, %l7 = 0000000000000014, %l2 = 00000000000044f0 sllx %l1,%l7,%l2 ! %l2 = 907a824c7f500000 ! Mem[00000000288001d0] = 6064a1a03fbddbcb, %f30 = 52816746 1777ee9e ldd [%i1+0x1d0],%f30 ! %f30 = 6064a1a0 3fbddbcb set p12_b6 ,%o7 fbg,pt %fcc2,p12_near_0_le ! Branch Taken, %fcc2 = 2 p12_label_7: ! Mem[0000000028000018] = 0a8458b7, %l5 = 0000000000000015 ldsha [%i0+%o3]0x89,%l5 ! %l5 = 00000000000058b7 ! Registers modified during the branch to p12_near_0 ! %l7 = fffffffffffffebb ! %ccr = 82, %l5 = 00000000000058b7, %l4 = 00000000000000d0 mova %icc,%l5,%l4 ! Bypassed p12_b6: ! Branch On Register, %l7 = fffffffffffffebb, skip = 2 brz,a,pn %l7,p12_b7 ! Branch Not Taken ! %fcc1 = 0, %f4 = c762a503 9e7b5f50, %f20 = 2f655fca d0afd41c fmovdule %fcc1,%f4 ,%f20 ! Annulled ! Mem[0000000029800010] = 10c7dfca, %l4 = 00000000000000d0 lduwa [%i3+%o2]0x81,%l4 ! %l4 = 0000000010c7dfca p12_b7: ! %l0 = 0000000000000011, Mem[000000009080008c] = 85d942e0 stb %l0,[%i5+0x08c] ! Mem[000000009080008c] = 11d942e0 set p12_b8 ,%o7 fbu,a,pn %fcc3,p12_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 82, %l7 = fffffffffffffebb, %l4 = 0000000010c7dfca movcs %icc,%l7,%l4 ! Annulled ! %ccr = 82, %f31 = 3fbddbcb, %f9 = cd2dd764 fmovsle %xcc,%f31,%f9 ! Moved %f9 = 3fbddbcb ! %l7 = fffffffffffffebb, Mem[000000009080000c] = 24825c77 stb %l7,[%i5+0x00c] ! Mem[000000009080000c] = bb825c77 p12_b8: p12_label_8: ! Mem[0000000029000028] = c06d21bf, %l6 = 00000000000002bb swapa [%i2+%o5]0x88,%l6 ! %l6 = 00000000c06d21bf ! %l6 = 00000000c06d21bf, Mem[000000009180000c] = a2e5d550 stb %l6,[%o0+0x00c] ! Mem[000000009180000c] = bfe5d550 ! %fcc1 = 0, %l6 = 00000000c06d21bf, %l3 = 00000000000000e8 mova %fcc1,%l6,%l3 ! Moved, %l3 = 00000000c06d21bf ! Mem[000000009080004c] = 15d794e9, %l0 = 0000000000000011 ldub [%i5+0x04c],%l0 ! %l0 = 0000000000000015 ! %fcc0 = 0, %f14 = 2930f9f9, %f29 = aabcb108 fmovsuge %fcc0,%f14,%f29 ! Moved, %f29 = 2930f9f9 ! %ccr = 82, %d12 = 00000000 dd398b3b, %d22 = d035b10a dd398b3b fmovdleu %icc,%f12,%f22 ! Not Moved %f22 = d035b10a dd398b3b ! %f27 = 7ae47295, %f27 = 7ae47295, %f23 = dd398b3b fadds %f27,%f27,%f23 ! %f23 = 7b647295 set p12_b9 ,%o7 bgu,a,pn %icc,p12_near_2_he ! Branch Taken, %ccr = 82, skip = 4 ! Mem[00000000900001cc] = ff4317ae, %l2 = 907a824c7f500000 ldsb [%i4+0x1cc],%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p12_near_2 ! %l0 = 00000000000000e5 ! %l2 = 0000000000004c62 ! %f30 = 6064a1a0 5faaae9d ! Mem[000000009080018c] = fb298a82, %l7 = fffffffffffffebb ldstub [%i5+0x18c],%l7 ! Bypassed p12_label_9: ! %l7 = fffffffffffffebb, Mem[000000009180018c] = 290a6614 stb %l7,[%o0+0x18c] ! Bypassed ! %l2 = 0000000000004c62, Mem[00000000910001cc] = d30193a5 stb %l2,[%i6+0x1cc] ! Bypassed p12_b9: ! %fcc2 = 2, immd = 0000000000000153, %l3 = 00000000c06d21bf movg %fcc2,0x153,%l3 ! Moved, %l3 = 0000000000000153 ! Mem[0000000028800020] = cd000000, %l6 = 00000000c06d21bf lduba [%i1+%o4]0x81,%l6 ! %l6 = 00000000000000cd ! %fcc0 = 0, %l5 = 00000000000058b7, %l6 = 00000000000000cd movge %fcc0,%l5,%l6 ! Moved, %l6 = 00000000000058b7 ! %l6 = 00000000000058b7, %l0 = 00000000000000e5, %l1 = 88358907a824c7f5 tsubcctv %l6,%l0,%l1 ! %l0 = 0000000000000108, Trapped ! %ccr = 82, %f18 = aabcb108, %f21 = d0afd41c fmovsgu %xcc,%f18,%f21 ! Moved %f21 = aabcb108 ! %ccr = 82, %f3 = c762a503, %f4 = c762a503 fmovsleu %icc,%f3 ,%f4 ! Not Moved %f4 = c762a503 ! %ccr = 82, %d14 = 2930f9f9 c762a503, %d8 = f225d542 3fbddbcb fmovdcc %xcc,%f14,%f8 ! Moved %f8 = 2930f9f9 c762a503 ! %l4 = 0000000010c7dfca, %f26 = cc0e9507 7ae47295, %f14 = 2930f9f9 c762a503 fmovrdgez %l4,%f26,%f14 ! Moved : %f14 = cc0e9507 7ae47295 p12_label_10: ! %l2 = 0000000000004c62, imm = 0000000000000d3b, %l6 = 00000000000058b7 orcc %l2,0xd3b,%l6 ! %l6 = 0000000000004d7b, %ccr = 00 ! %l2 = 0000000000004c62, %l3 = 0000000000000153, %l5 = 00000000000058b7 andn %l2,%l3,%l5 ! %l5 = 0000000000004c20 ! %ccr = 00, %l3 = 0000000000000153, %l4 = 0000000010c7dfca movg %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000153 ! %l5 = 0000000000004c20, immed = fffffe61, %y = 00000000 smulcc %l5,-0x19f,%l3 ! %l3 = ffffffffff849820, %ccr = 88, %y = ffffffff ! %ccr = 88, %l3 = ffffffffff849820, %l6 = 0000000000004d7b movcc %icc,%l3,%l6 ! Moved, %l6 = ffffffffff849820 ! Mem[000000009100004c] = ff10ff68, %l3 = ffffffffff849820 ldub [%i6+0x04c],%l3 ! %l3 = 00000000000000ff ! Mem[000000009180014c] = c8bfe719, %l5 = 0000000000004c20 ldsb [%o0+0x14c],%l5 ! %l5 = ffffffffffffffc8 ! Mem[000000009180004c] = ee85eab3, %l2 = 0000000000004c62 ldsb [%o0+0x04c],%l2 ! %l2 = ffffffffffffffee ! %l0 = 0000000000000108, %l3 = 00000000000000ff, %l5 = ffffffffffffffc8 andcc %l0,%l3,%l5 ! %l5 = 0000000000000008, %ccr = 00 ! %ccr = 00, %f28 = 01b0c023, %f6 = 5bdbbc34 fmovsleu %xcc,%f28,%f6 ! Not Moved %f6 = 5bdbbc34 ! 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 0000000000000108 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 88358907a824c7f5 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffee bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000153 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000008 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffff849820 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffebb bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c762a503 9e7b5f50 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e68fcbce c762a503 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c762a503 9e7b5f50 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2930f9f9 c762a503 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 dd398b3b bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cc0e9507 7ae47295 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aabcb108 9ab68b7b bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2f655fca aabcb108 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d035b10a 7b647295 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d3da1cde 5faaae9d bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cc0e9507 7ae47295 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 01b0c023 2930f9f9 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6064a1a0 5faaae9d bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f04400006b147867 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = c762a5039e7b5f50 ldx [%i0+0x100],%g3 ! Observed data at 0000000028000100 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = e68fcbcec762a503 ldx [%i0+0x108],%g3 ! Observed data at 0000000028000108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c762a5039e7b5f50 ldx [%i0+0x110],%g3 ! Observed data at 0000000028000110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 5bdbbc347f7efc9a ldx [%i0+0x118],%g3 ! Observed data at 0000000028000118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = f225d542cd2dd764 ldx [%i0+0x120],%g3 ! Observed data at 0000000028000120 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 678e0d0f5cb43b5d ldx [%i0+0x128],%g3 ! Observed data at 0000000028000128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000000dd398b3b ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2930f9f9c762a503 ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x138,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff40d5efe11b5712 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = cd00000050484bd0 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 2192ee8199ff14d2 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000288000d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0d8,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x028],%g2 ! Expected data = bb0200002c1a0d7e ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d09326918ab56561 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000290000d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x118],%g2 ! Expected data = febc29febd325435 ldx [%i2+0x118],%g3 ! Observed data at 0000000029000118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x118,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 14008ecf47b8a0a2 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x1c8],%g2 ! Expected value = ead20ba7ff4317ae 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 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 6a57db98bb825c77 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 7a8d62ff11d942e0 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = aa598420fb298a82 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] 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,0x188,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 90ff4bcfff10ff68 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] 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 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 6ce07492bfe5d550 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bf000000 and %g3,%g7,%g3 ! should be 00000000bf000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = f1c9bec0ff9356ea ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 40c6c799290a6614 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000029000000 and %g3,%g7,%g3 ! should be 0000000029000000 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: fmovsge %xcc,%f7,%f8 stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800018] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000008] done p12_trap1o: fmovsge %xcc,%f7,%f8 stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800018] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000008] done p12_trap2e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000018] andcc %l1,-0xb89,%l0 subc %l4,%l3,%l3 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800008] fmovdgu %xcc,%f8,%f8 done p12_trap2o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000018] andcc %l1,-0xb89,%l0 subc %l4,%l3,%l3 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800008] fmovdgu %xcc,%f8,%f8 done p12_trap3e: stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000018] stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] done p12_trap3o: stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000018] stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] 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 = ed900dfa29cfe63e ldx [%g1+0x008],%l1 ! %l1 = 33139aa0123d0b6f ldx [%g1+0x010],%l2 ! %l2 = 1ff92c2fc94a0ffb ldx [%g1+0x018],%l3 ! %l3 = 90862d9460710603 ldx [%g1+0x020],%l4 ! %l4 = 9ce8b121d84c871f ldx [%g1+0x028],%l5 ! %l5 = 54a691ea76ea276c ldx [%g1+0x030],%l6 ! %l6 = a4efdc4069900bd0 ldx [%g1+0x038],%l7 ! %l7 = c888f1da7a87e316 ! Initialize the output register of window 0 set share3_start,%o0 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 = ea681ce2 460372e8 47699c5b d4090fa8 ! %f4 = 7f92afb9 8b84ad21 6817a784 ba5f5fab ! %f8 = 8117a501 8da22bbd ee8d8306 5dce9cfb ! %f12 = 7b2b7b57 3a4ead98 826dcf2b 5a1bc263 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c00c432a 7e645807 6460b283 eeef3126 ! %f20 = 1535c3a2 1f5125af ad2c746c 733d6f0b ! %f24 = 925da13d 44418d04 60352737 69c8b0f3 ! %f28 = e470a874 417d00e3 caac75fe 4a0d492c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 693c48d2 99b3602d 87a514a2 57f8d7d1 ! %f36 = 2bc6139b 704c000a c2b332da 05a8d8b5 ! %f40 = eba3f37d 83b4921c 43a249b8 d0e5e743 ! %f44 = 333a2b1b 873fccec 0dfd2eed 81e13261 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x943665d00000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 943665d00000006f wr %g0,%y ! Clear %y 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: ! Branch On Register, %l4 = 0dda76428a204aec, skip = 2 brgz,pt %l4,p13_b1 ! Branch Taken ! Mem[00000000900001cd] = ff4317ae, %l1 = c5eebf6a79ff31a2 ldsb [%i4+0x1cd],%l1 ! %l1 = 0000000000000043 ! Mem[000000002b000028] = e038b96e, %l4 = 0dda76428a204aec lduwa [%i2+%o5]0x80,%l4 ! Bypassed p13_b1: set p13_b2 ,%o7 fbu p13_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002a000048] = 0443f6cd, %l5 = 569ef10dddcc3e3a ldsh [%i0+0x048],%l5 ! %l5 = 0000000000000443 ! %l3 = 3ed1c5ea2372ad1f, Mem[000000002a800010] = ce71bf1c stha %l3,[%i1+%o2]0x89 ! Mem[000000002a800010] = ce71ad1f ! Mem[000000002b000020] = e29cea2e, %l4 = 0dda76428a204aec lduha [%i2+%o4]0x89,%l4 ! %l4 = 000000000000ea2e p13_b2: bcc,a p13_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %f8 = 8117a501 8da22bbd, %f8 = 8117a501 8da22bbd fxtod %f8 ,%f8 ! %f8 = c3dfba16 bf9c9775 ! %l7 = a595366267861c78, Mem[000000002b8001f8] = 1907a3f16e36ebd6 stx %l7,[%i3+0x1f8] ! Bypassed p13_label_2: ! %fcc3 = 0, %f10 = ee8d8306, %f17 = 7e645807 fmovsu %fcc3,%f10,%f17 ! Bypassed p13_b3: ! %f16 = c00c432a 7e645807, Mem[000000002b000008] = 24037a68 dc605456 stda %f16,[%i2+%o1]0x88 ! Mem[000000002b000008] = c00c432a 7e645807 bne,a p13_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = c0e8e717d495d0fa, Mem[000000002a800000] = 43242c3c92cea1ae stxa %l6,[%i1+%g0]0x80 ! Annulled ! Mem[000000009180004d] = ee85eab3, %l4 = 000000000000ea2e ldub [%o0+0x04d],%l4 ! %l4 = 0000000000000085 p13_b4: set p13_b5 ,%o7 fblg,a,pn %fcc1,p13_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %fcc3 = 0, %l6 = c0e8e717d495d0fa, %l5 = 0000000000000443 movule %fcc3,%l6,%l5 ! Annulled ! Mem[000000009100014d] = 86b9f2b0, %l0 = 97863c907d474826 ldub [%i6+0x14d],%l0 ! %l0 = 00000000000000b9 ! Mem[000000009000008d] = 63286ba2, %l0 = 00000000000000b9 ldstuba [%i4+0x08d]%asi,%l0 ! %l0 = 0000000000000028 ! %l3 = 3ed1c5ea2372ad1f, %l6 = c0e8e717d495d0fa, %l3 = 3ed1c5ea2372ad1f sub %l3,%l6,%l3 ! %l3 = 7de8ded24edcdc25 p13_label_3: ! %l3 = 7de8ded24edcdc25, %f14 = 826dcf2b 5a1bc263, %f14 = 826dcf2b 5a1bc263 fmovrdlz %l3,%f14,%f14 ! Not Moved p13_b5: ! Mem[000000009000000d] = 3a0cb9dd, %l3 = 7de8ded24edcdc25 ldub [%i4+0x00d],%l3 ! %l3 = 000000000000000c ! %l4 = 0000000000000085, %f5 = 8b84ad21, %f24 = 925da13d fmovrsz %l4,%f5 ,%f24 ! Not Moved ! Branch On Register, %l0 = 0000000000000028, skip = 2 brz,pn %l0,p13_b6 ! Branch Not Taken ! %ccr = 44, immd = 00000000000001ca, %l7 = a595366267861c78 movle %xcc,0x1ca,%l7 ! Moved, %l7 = 00000000000001ca ! Change Floating point rounding to High, %fsr = 0000000020 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p13_b6: ! %fcc1 = 0, %l2 = e86fcf16bb806156, %l2 = e86fcf16bb806156 mova %fcc1,%l2,%l2 ! Moved, %l2 = e86fcf16bb806156 ! Change Trap Enable Mask to = 1c set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 ! Reloading FP registers %f0 to %f15 ! %f0 = ea681ce2 460372e8 47699c5b d4090fa8 ! %f4 = 7f92afb9 8b84ad21 6817a784 ba5f5fab ! %f8 = c3dfba16 bf9c9775 ee8d8306 5dce9cfb ! %f12 = 7b2b7b57 3a4ead98 826dcf2b 5a1bc263 set (p13_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ea681ce2 460372e8 47699c5b d4090fa8 ! %f4 = 7f92afb9 8b84ad21 6817a784 ba5f5fab ! %f8 = 8117a501 8da22bbd ee8d8306 5dce9cfb ! %f12 = 7b2b7b57 3a4ead98 826dcf2b 5a1bc263 ! %ccr = 44, %f21 = 1f5125af, %f13 = 3a4ead98 fmovscc %xcc,%f21,%f13 ! Moved %f13 = 1f5125af p13_label_4: set p13_b7 ,%o7 bge,a,pt %xcc,p13_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009180010d] = 161c1779, %l7 = 00000000000001ca ldsb [%o0+0x10d],%l7 ! %l7 = 000000000000001c ! Registers modified during the branch to p13_near_3 ! %l6 = 00000000000000a8 ! Mem[00000000910001cd] = d30193a5, %l6 = 00000000000000a8 ldub [%i6+0x1cd],%l6 ! Bypassed p13_b7: ! Mem[000000009080018d] = fb298a82, %l2 = e86fcf16bb806156 ldsb [%i5+0x18d],%l2 ! %l2 = 0000000000000029 ! Mem[000000002b000000] = 41db2a5d, %l5 = 0000000000000443 swapa [%i2+%g0]0x81,%l5 ! %l5 = 0000000041db2a5d ! %fcc2 = 0, %f11 = 5dce9cfb, %f18 = 6460b283 fmovsa %fcc2,%f11,%f18 ! Moved, %f18 = 5dce9cfb ! %fcc0 = 0, %f27 = 69c8b0f3, %f29 = 417d00e3 fmovsule %fcc0,%f27,%f29 ! Moved, %f29 = 69c8b0f3 ! %l7 = 000000000000001c setx 0x6e48ea47a709e017,%g7,%l7 ! %l7 = 6e48ea47a709e017 ! %f0 = ea681ce2 460372e8 47699c5b d4090fa8 ! %f4 = 7f92afb9 8b84ad21 6817a784 ba5f5fab ! %f8 = 8117a501 8da22bbd ee8d8306 5dce9cfb ! %f12 = 7b2b7b57 1f5125af 826dcf2b 5a1bc263 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000002a800180 ! Mem[00000000908001cd] = 294aa616, %l7 = 6e48ea47a709e017 ldub [%i5+0x1cd],%l7 ! %l7 = 000000000000004a p13_label_5: ! %l6 = 00000000000000a8, %l5 = 0000000041db2a5d, %l0 = 0000000000000028 or %l6,%l5,%l0 ! %l0 = 0000000041db2afd membar #Sync ! Added by membar checker (2828) ! Jump to jmpl_0, %cwp = 0 set p13_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = 000000000000004a, Mem[000000009180010d] = 161c1779 stb %l7,[%o0+0x10d] ! Mem[000000009180010c] = 164a1779 ! Registers modified during the branch to p13_jmpl_0 ! %l2 = 000000005097fa45 ! %f30 = caac75fe 4a0d492c ! %fcc0 = 03 ! %fcc0 = 0, %f22 = ad2c746c 733d6f0b, %f22 = ad2c746c 733d6f0b fmovdn %fcc0,%f22,%f22 ! Not Moved ! %ccr = 44, %d16 = c00c432a 7e645807, %d20 = 1535c3a2 1f5125af fmovdcs %xcc,%f16,%f20 ! Not Moved %f20 = 1535c3a2 1f5125af ! %ccr = 44, %d12 = 7b2b7b57 1f5125af, %d30 = caac75fe 4a0d492c fmovde %icc,%f12,%f30 ! Moved %f30 = 7b2b7b57 1f5125af ! %fcc2 = 0, %f30 = 7b2b7b57 1f5125af, %f8 = 8117a501 8da22bbd fmovdue %fcc2,%f30,%f8 ! Moved, %f8 = 7b2b7b57 1f5125af set p13_b8 ,%o7 fbu,pn %fcc0,p13_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001cd] = ff4317ae, %l5 = 0000000041db2a5d ldub [%i4+0x1cd],%l5 ! %l5 = 0000000000000043 ! %ccr = 44, %d0 = ea681ce2 460372e8, %d22 = ad2c746c 733d6f0b fmovdgu %icc,%f0 ,%f22 ! Not Moved %f22 = ad2c746c 733d6f0b p13_label_6: ! %ccr = 44, %d28 = e470a874 69c8b0f3, %d12 = 7b2b7b57 1f5125af fmovdvs %xcc,%f28,%f12 ! Not Moved %f12 = 7b2b7b57 1f5125af p13_b8: ! Mem[000000009180004d] = ee85eab3, %l6 = 00000000000000a8 ldub [%o0+0x04d],%l6 ! %l6 = 0000000000000085 ! %l3 = 000000000000000c, Mem[000000002a000000] = 91aef629b6b2d364 stxa %l3,[%i0+%g0]0x80 ! Mem[000000002a000000] = 000000000000000c ! %l5 = 0000000000000043, Mem[000000009080018d] = fb298a82 stb %l5,[%i5+0x18d] ! Mem[000000009080018c] = fb438a82 ! Change Floating point rounding to Near, %fsr = 208e000020 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 200e000020 ! Mem[000000009080008d] = 11d942e0, %l7 = 000000000000004a ldsb [%i5+0x08d],%l7 ! %l7 = ffffffffffffffd9 ! Change Floating point rounding to High, %fsr = 200e000020 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 208e000020 ! %ccr = 44, %l4 = 0000000000000085, %l3 = 000000000000000c movle %xcc,%l4,%l3 ! Moved, %l3 = 0000000000000085 bleu p13_b9 ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 0000000000000085, Mem[000000002b800008] = 4cb9b80d stha %l3,[%i3+%o1]0x89 ! Mem[000000002b800008] = 4cb90085 p13_label_7: ! %l6 = 0000000000000085, Mem[00000000918001cd] = ee17ebf3 stb %l6,[%o0+0x1cd] ! Bypassed ! %f10 = ee8d8306 5dce9cfb, Mem[000000002a000010] = 932d5144 bdf3c30d stda %f10,[%i0+%o2]0x81 ! Bypassed p13_b9: ! %f9 = 1f5125af, %f16 = c00c432a 7e645807 fitod %f9 ,%f16 ! %f16 = 41bf5125 af000000 ! Mem[000000002a800008] = c8930c3f, %l6 = 0000000000000085 ldsha [%i1+%o1]0x88,%l6 ! %l6 = 0000000000000c3f ! Mem[000000002b800028] = 458d8e59, %l5 = 0000000000000043 ldsba [%i3+%o5]0x81,%l5 ! %l5 = 0000000000000045 ! Mem[000000009180014d] = c8bfe719, %l2 = 000000005097fa45 ldsb [%o0+0x14d],%l2 ! %l2 = ffffffffffffffbf ! call to call_3, %cwp = 0 call p13_call_3_he ! Mem[000000009180000d] = bfe5d550, %l1 = 0000000000000043 ldsb [%o0+0x00d],%l1 ! %l1 = ffffffffffffffe5 ! Registers modified during the branch to p13_call_3 ! %l2 = 00000000000000b3 ! %l4 = 0000000016327b23 ! %l5 = 00000000ca367fe6 ! %f16 = 41bf5125 eeef3126 ! %f18 = 7b2b7b57 1f5125af ! %f30 = 7b2b7b57 7b2b7b57 ! Mem[000000009100010d] = 9e271258, %l3 = 0000000000000085 ldub [%i6+0x10d],%l3 ! %l3 = 0000000000000027 set p13_b10 ,%o7 bcc,a p13_far_2_le ! Branch Taken, %ccr = 44, skip = 3 p13_label_8: ! %l4 = 16327b23, %l5 = ca367fe6, Mem[000000002a0000c8] = 68669814 85c930de std %l4,[%i0+0x0c8] ! Mem[000000002a0000c8] = 16327b23 ca367fe6 ! Registers modified during the branch to p13_far_2 ! %l0 = 0000000000000026 ! %ccr = 00 ! %ccr = 00, %f7 = ba5f5fab, %f12 = 7b2b7b57 fmovsa %icc,%f7 ,%f12 ! Bypassed ! Mem[000000002a000028] = a7ed658e, %l4 = 0000000016327b23 swapa [%i0+%o5]0x89,%l4 ! Bypassed p13_b10: ! Mem[000000002b000010] = d42e500e, %f5 = 8b84ad21 lda [%i2+%o2]0x89,%f5 ! %f5 = d42e500e set p13_b11 ,%o7 bvc p13_far_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 0000000016327b23, Mem[00000000908001cd] = 294aa616 stb %l4,[%i5+0x1cd] ! Mem[00000000908001cc] = 2923a616 ! Registers modified during the branch to p13_far_3 ! %l1 = 0000000000000000 ! %l4 = fffffffffffffc6b ! %l6 = 0000000025bce9cf ! %ccr = 88 ! %fcc0 = 0, %f26 = 60352737 69c8b0f3, %f14 = 826dcf2b 5a1bc263 fmovdle %fcc0,%f26,%f14 ! Bypassed ! %f15 = 5a1bc263, %f10 = ee8d8306 5dce9cfb fstox %f15,%f10 ! Bypassed ! %fcc1 = 0, %f30 = 7b2b7b57, %f7 = ba5f5fab fmovsu %fcc1,%f30,%f7 ! Bypassed p13_b11: ! %l1 = 0000000000000000, Mem[000000009100014d] = 86b9f2b0 stb %l1,[%i6+0x14d] ! Mem[000000009100014c] = 8600f2b0 p13_label_9: set p13_b12 ,%o7 bne,pn %icc,p13_near_0_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000002b000000] = 43040000, %l1 = 0000000000000000 lduwa [%i2+%g0]0x89,%l1 ! %l1 = 0000000043040000 ! %l3 = 0000000000000027, %f7 = ba5f5fab, %f22 = ad2c746c fmovrslz %l3,%f7 ,%f22 ! Bypassed ! %l4 = fffffc6b, %l5 = ca367fe6, Mem[000000002a000028] = a7ed658e f3b707cd stda %l4,[%i0+%o5]0x89 ! Bypassed p13_b12: ! %ccr = 88, %d8 = 7b2b7b57 1f5125af, %d26 = 60352737 69c8b0f3 fmovdne %xcc,%f8 ,%f26 ! Moved %f26 = 7b2b7b57 1f5125af ! %ccr = 88, immd = 0000000000000233, %l3 = 0000000000000027 movle %xcc,0x233,%l3 ! Moved, %l3 = 0000000000000233 set p13_b13 ,%o7 bneg p13_far_3_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000009180000d] = bfe5d550, %l5 = 00000000ca367fe6 ldsb [%o0+0x00d],%l5 ! %l5 = ffffffffffffffe5 ! Registers modified during the branch to p13_far_3 ! %f14 = 826dcf2b 6a681ce2 ! Mem[000000002b800138] = d76beb43ffffffd9, %l2 = 00000000000000b3 ldx [%i3+0x138],%l2 ! Bypassed ! Mem[00000000908001cd] = 2923a616, %l5 = ffffffffffffffe5 ldsb [%i5+0x1cd],%l5 ! Bypassed p13_b13: p13_label_10: ! %l7 = ffffffffffffffd9, Mem[000000009180018d] = 290a6614 stb %l7,[%o0+0x18d] ! Mem[000000009180018c] = 29d96614 ! Mem[000000009080008d] = 11d942e0, %l3 = 0000000000000233 ldub [%i5+0x08d],%l3 ! %l3 = 00000000000000d9 ! %ccr = 88, %d28 = e470a874 69c8b0f3, %d2 = 47699c5b d4090fa8 fmovda %xcc,%f28,%f2 ! Moved %f2 = e470a874 69c8b0f3 ! %ccr = 88, %f5 = d42e500e, %f8 = 7b2b7b57 fmovsa %xcc,%f5 ,%f8 ! Moved %f8 = d42e500e set p13_b14 ,%o7 bne,pn %xcc,p13_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000918000cd] = ff9356ea, %l7 = ffffffffffffffd9 ldsb [%o0+0x0cd],%l7 ! %l7 = ffffffffffffff93 ! Registers modified during the branch to p13_near_2 ! %l0 = 0000000000000068 ! %l7 = ffffffffffffff93, Mem[000000009180004d] = ee85eab3 stb %l7,[%o0+0x04d] ! Bypassed p13_b14: ! Mem[000000009180010d] = 164a1779, %l4 = fffffffffffffc6b ldub [%o0+0x10d],%l4 ! %l4 = 000000000000004a ! %l6 = 25bce9cf, %l7 = ffffff93, Mem[000000002b800018] = d605a84d c2e66d7d stda %l6,[%i3+%o3]0x89 ! Mem[000000002b800018] = 25bce9cf ffffff93 ! %f24 = 925da13d 44418d04, %f30 = 7b2b7b57 7b2b7b57 fcmpd %fcc0,%f24,%f30 ! %fcc0 = 1 ! 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 0000000000000068 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000043040000 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b3 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d9 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004a bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe5 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000025bce9cf bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff93 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e470a874 69c8b0f3 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f92afb9 d42e500e bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d42e500e 1f5125af bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7b2b7b57 1f5125af bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 826dcf2b 6a681ce2 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41bf5125 eeef3126 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7b2b7b57 1f5125af bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7b2b7b57 1f5125af bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e470a874 69c8b0f3 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7b2b7b57 7b2b7b57 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000000000000c ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 16327b23ca367fe6 ldx [%i0+0x0c8],%g3 ! Observed data at 000000002a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7d2d573fffffff88 ldx [%i0+0x1f0],%g3 ! Observed data at 000000002a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1f0,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 1fad71ce5a1a3342 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = ea681ce2460372e8 ldx [%i1+0x180],%g3 ! Observed data at 000000002a800180 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 47699c5bd4090fa8 ldx [%i1+0x188],%g3 ! Observed data at 000000002a800188 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7f92afb98b84ad21 ldx [%i1+0x190],%g3 ! Observed data at 000000002a800190 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 6817a784ba5f5fab ldx [%i1+0x198],%g3 ! Observed data at 000000002a800198 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 8117a5018da22bbd ldx [%i1+0x1a0],%g3 ! Observed data at 000000002a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ee8d83065dce9cfb ldx [%i1+0x1a8],%g3 ! Observed data at 000000002a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 7b2b7b57000025af ldx [%i1+0x1b0],%g3 ! Observed data at 000000002a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 826dcf2b5a1bc263 ldx [%i1+0x1b8],%g3 ! Observed data at 000000002a8001b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = fa191d136054000c ldx [%i1+0x1c8],%g3 ! Observed data at 000000002a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1c8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000004437ae93a9f ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0758647e2a430cc0 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 88251a0100000c3f ldx [%i2+0x0f0],%g3 ! Observed data at 000000002b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000c3fffffffd9 ldx [%i2+0x158],%g3 ! Observed data at 000000002b000158 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x158,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffffffffff93 ldx [%i2+0x1b8],%g3 ! Observed data at 000000002b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x1b8,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ad2c746c79082630 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8500b94c0dd430df ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = cfe9bc2593ffffff ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = d76beb43ffffffd9 ldx [%i3+0x138],%g3 ! Observed data at 000000002b800138 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = f4c822ff63ff6ba2 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] 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 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = aa598420fb438a82 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 53d7ef192923a616 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000230000 and %g3,%g7,%g3 ! should be 0000000000230000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = fa645aac8600f2b0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = a5c6aec3164a1779 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004a0000 and %g3,%g7,%g3 ! should be 00000000004a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 40c6c79929d96614 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 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: fmovdcs %icc,%f12,%f6 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800028] fmovse %xcc,%f10,%f2 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008] done p13_trap1o: fmovdcs %icc,%f12,%f6 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800028] fmovse %xcc,%f10,%f2 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008] done p13_trap2e: fmovsne %xcc,%f0,%f8 fsqrts %f0 ,%f7 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800028] membar #Sync mov 0x1c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000010] stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020] done p13_trap2o: fmovsne %xcc,%f0,%f8 fsqrts %f0 ,%f7 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800028] membar #Sync mov 0x1c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000010] stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020] done p13_trap3e: stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000008] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800008] andn %l2,-0x022,%l2 done p13_trap3o: stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000008] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800008] andn %l2,-0x022,%l2 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 = 97863c907d474826 ldx [%g1+0x008],%l1 ! %l1 = c5eebf6a79ff31a2 ldx [%g1+0x010],%l2 ! %l2 = e86fcf16bb806156 ldx [%g1+0x018],%l3 ! %l3 = 3ed1c5ea2372ad1f ldx [%g1+0x020],%l4 ! %l4 = 0dda76428a204aec ldx [%g1+0x028],%l5 ! %l5 = 569ef10dddcc3e3a ldx [%g1+0x030],%l6 ! %l6 = c0e8e717d495d0fa ldx [%g1+0x038],%l7 ! %l7 = a595366267861c78 ! Initialize the output register of window 0 set share3_start,%o0 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 = 11189e47 4efd00d6 6e8d5ab4 2d068265 ! %f4 = e9e98706 e283c47a 0db1ab83 b7c6feca ! %f8 = f78cf527 0071be60 2b8c91f7 26b7c1ea ! %f12 = 2f21033a 56299501 1662215b 677f261d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8e77daca 8526c9cb a429eefc f9df5398 ! %f20 = 4a8d1bba 096ecdfc 24a14705 d2a71e34 ! %f24 = ce1ffe15 04dbb058 adc1da6c e8e4b232 ! %f28 = f7836a45 ef71893c fa7a1f8e 176ae723 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = af8e546d f481f9b6 44e71fbf c9ae13ed ! %f36 = 084f37c1 637cf277 449b7690 a58e7333 ! %f40 = 42580c60 91574bd2 30ff328f 01c5acb2 ! %f44 = 5666beb7 5cdac655 eb7d28c9 21e9d53e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbaec0c5f00000006,%g7,%g1 ! %gsr scale = 0, align = 6 wr %g1,%g0,%gsr ! %gsr = baec0c5f00000006 wr %g0,%y ! Clear %y 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: ! Mem[000000009180018e] = 29d96614, %l5 = c6c5022802574b5d ldub [%o0+0x18e],%l5 ! %l5 = 0000000000000066 set p14_b1 ,%o7 fbul,pn %fcc2,p14_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l6 = 61e046dbef97cbbf, %l4 = 60717790cc331f63, %l5 = 0000000000000066 tsubcc %l6,%l4,%l5 ! %l5 = 016ecf4b2364ac5c, %ccr = 02 ! %l0 = 30c1ebcc83cb5455, immd = fffffffffffff756, %l1 = 79f8d5ba6d93c52f sdivx %l0,-0x8aa,%l1 ! %l1 = fffa5f586f346c93 ! %fcc2 = 0, immd = 00000000000001d7, %l6 = 61e046dbef97cbbf movul %fcc2,0x1d7,%l6 ! Register Not Moved ! Mem[000000002d000096] = 366c6ed6, %l7 = 3ff53c1c34120b68 lduh [%i2+0x096],%l7 ! %l7 = 0000000000006ed6 p14_b1: ! Mem[000000009000018e] = acc97df5, %l1 = fffa5f586f346c93 ldsb [%i4+0x18e],%l1 ! %l1 = 000000000000007d ! Mem[000000002d800020] = 6a1c0f99, %l0 = 30c1ebcc83cb5455 ldsha [%i3+%o4]0x89,%l0 ! %l0 = 0000000000000f99 ! %ccr = 02, %f3 = 2d068265, %f5 = e283c47a fmovsle %icc,%f3 ,%f5 ! Moved %f5 = 2d068265 ! %l5 = 016ecf4b2364ac5c, imm = fffffffffffffa01, %l6 = 61e046dbef97cbbf addccc %l5,-0x5ff,%l6 ! %l6 = 016ecf4b2364a65d, %ccr = 11 p14_label_2: set p14_b2 ,%o7 fbg,a p14_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 11, immd = 0000000000000376, %l7 = 0000000000006ed6 movcs %xcc,0x376,%l7 ! Annulled ! %l6 = 016ecf4b2364a65d, Mem[000000009180004e] = ee85eab3 stb %l6,[%o0+0x04e] ! Mem[000000009180004c] = ee855db3 ! %f20 = 4a8d1bba 096ecdfc, %f22 = 24a14705 d2a71e34, %f2 = 6e8d5ab4 2d068265 fsubd %f20,%f22,%f2 ! %f2 = 4a8d1bba 096ecdfc ! Invert Register : %l1 = 000000000000007d xor %l1,-1,%l1 ! %l1 = ffffffffffffff82 ! %f16 = 8e77daca 8526c9cb, %f2 = 4a8d1bba 096ecdfc fcmped %fcc1,%f16,%f2 ! %fcc1 = 1 p14_b2: ! Mem[00000000910001ce] = d30193a5, %l3 = 660bdd7c71ae42b4 ldsb [%i6+0x1ce],%l3 ! %l3 = ffffffffffffff93 ! call to call_3, %cwp = 0 call p14_call_3_he ! Mem[000000002c800068] = c19667fb1e88e0e8, %l3 = ffffffffffffff93 ldx [%i1+0x068],%l3 ! %l3 = c19667fb1e88e0e8 ! Registers modified during the branch to p14_call_3 ! %l0 = 00000000000000ae ! %l2 = 000000001600e37b ! %l5 = 000000000000001a ! %f16 = 6150e340 8526c9cb ! %f22 = 7fffffff ffffffff ! %f28 = 176ae723 ef71893c ! %l2 = 000000001600e37b, Mem[000000009080018e] = fb438a82 stb %l2,[%i5+0x18e] ! Mem[000000009080018c] = fb437b82 p14_label_3: ! %l1 = ffffffffffffff82, Mem[00000000918000ce] = ff9356ea stb %l1,[%o0+0x0ce] ! Mem[00000000918000cc] = ff9382ea set p14_b3 ,%o7 bpos,pn %xcc,p14_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[000000009100018e] = 2651e661, %l4 = 60717790cc331f63 ldub [%i6+0x18e],%l4 ! %l4 = 00000000000000e6 ! Registers modified during the branch to p14_near_3 ! %l7 = 000000003c19b403 ! %f30 = fa7a1f8e 176ae723 ! Randomly selected nop nop ! Reloading FP registers %f16 to %f31 ! %f16 = 6150e340 8526c9cb a429eefc f9df5398 ! %f20 = 4a8d1bba 096ecdfc 7fffffff ffffffff ! %f24 = ce1ffe15 04dbb058 adc1da6c e8e4b232 ! %f28 = 176ae723 ef71893c fa7a1f8e 176ae723 set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc3 = 0, %f10 = 2b8c91f7, %f19 = f9df5398 fmovsa %fcc3,%f10,%f19 ! Bypassed ! %ccr = 11, %l4 = 00000000000000e6, %l4 = 00000000000000e6 movge %icc,%l4,%l4 ! Bypassed p14_b3: ! Branch On Register, %l5 = 000000000000001a, skip = 5 brgez,pn %l5,p14_b4 ! Branch Taken ! %l5 = 000000000000001a, Mem[000000009080004e] = 15d794e9 stb %l5,[%i5+0x04e] ! Mem[000000009080004c] = 15d71ae9 ! %l0 = 00000000000000ae, immed = ffffff73, %ccr = 11 movre %l0,-0x08d,%l6 ! Bypassed p14_label_4: ! %ccr = 11, %f6 = 0db1ab83, %f6 = 0db1ab83 fmovsl %xcc,%f6 ,%f6 ! Bypassed ! %f25 = 04dbb058, %f15 = 677f261d fitos %f25,%f15 ! Bypassed ! %l6 = 016ecf4b2364a65d, Mem[000000009000004e] = 0712737b stb %l6,[%i4+0x04e] ! Bypassed p14_b4: ! Mem[000000002d000020] = ab8a9e4d, %l5 = 000000000000001a ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 000000000000004d ! %l1 = ffffffffffffff82, %l0 = 00000000000000ae, %y = 00000000 smul %l1,%l0,%l4 ! %l4 = ffffffffffffaa5c, %y = ffffffff ! Mem[000000009180018e] = 29d96614, %l2 = 000000001600e37b, %asi = 80 ldsba [%o0+0x18e]%asi,%l2 ! %l2 = 0000000000000066 ! %l2 = 00000066, %l3 = 1e88e0e8, Mem[000000002c800010] = 55e1f28f ca3958b2 stda %l2,[%i1+%o2]0x81 ! Mem[000000002c800010] = 00000066 1e88e0e8 ! %ccr = 11, %f8 = f78cf527, %f22 = 7fffffff fmovsg %xcc,%f8 ,%f22 ! Moved %f22 = f78cf527 ! Mem[000000002c8000c0] = 53fd040f 9d3cf22c c2892c58 6c586b44 ! Mem[000000002c8000d0] = 2d1d4772 e9d995c2 e88e635d 5e3b58bf ! Mem[000000002c8000e0] = 47ef45a4 ce2908e4 be9ea283 3abedf83 ! Mem[000000002c8000f0] = 4e78138b 7abadac9 00ff79dd c6764d92 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002c8000c0 ! %f30 = fa7a1f8e 176ae723, %f24 = ce1ffe15 04dbb058 fxtod %f30,%f24 ! %f24 = c3961781 c7a25463 p14_label_5: membar #Sync ! Added by membar checker (2829) ! Branch On Register, %l7 = 000000003c19b403, skip = 3 brz,a,pt %l7,p14_b5 ! Branch Not Taken ! Mem[000000002d800018] = df6e788db14f7561, %l3 = c19667fb1e88e0e8 ldxa [%i3+%o3]0x88,%l3 ! Annulled ! %f18 = a429eefc f9df5398, %f26 = adc1da6c e8e4b232, %f2 = 446b586c 582c89c2 faddd %f18,%f26,%f2 ! %f2 = adc1da6c e8e4b232 ! %l2 = 0000000000000066, Mem[000000009100008e] = 111be78c stb %l2,[%i6+0x08e] ! Mem[000000009100008c] = 111b668c p14_b5: ! Change Floating point rounding to Low, %fsr = 0100000221 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c0000221 ! %ccr = 11, %f14 = 924d76c6, %f26 = adc1da6c fmovsvs %icc,%f14,%f26 ! Not Moved %f26 = adc1da6c ! %fcc3 = 0, immd = 00000000000002fd, %l2 = 0000000000000066 movul %fcc3,0x2fd,%l2 ! Register Not Moved ! %l0 = 00000000000000ae, Mem[000000009080018e] = fb437b82 stb %l0,[%i5+0x18e] ! Mem[000000009080018c] = fb43ae82 ! Branch On Register, %l5 = 000000000000004d, skip = 2 brlz,a,pt %l5,p14_b6 ! Branch Not Taken ! %l1 = ffffffffffffff82, Mem[000000002c000008] = 34f612ce stba %l1,[%i0+%o1]0x89 ! Annulled p14_label_6: ! Mem[000000002c800000] = 4a48027c, %l0 = 00000000000000ae swapa [%i1+%g0]0x80,%l0 ! %l0 = 000000004a48027c p14_b6: ! %fcc1 = 1, %l6 = 016ecf4b2364a65d, %l4 = ffffffffffffaa5c movl %fcc1,%l6,%l4 ! Moved, %l4 = 016ecf4b2364a65d ! %f21 = 096ecdfc, %f13 = 8b13784e fsqrts %f21,%f13 ! %f13 = 247740bc ! %l2 = 0000000000000066, imm = fffffffffffff907, %l7 = 000000003c19b403 subc %l2,-0x6f9,%l7 ! %l7 = 000000000000075e ! %l7 = 000000000000075e, imm = 0000000000000011, %l6 = 016ecf4b2364a65d sll %l7,0x011,%l6 ! %l6 = 000000000ebc0000 ! %l6 = 000000000ebc0000, immed = 000000fe, %ccr = 11 movre %l6,0x0fe,%l4 ! Not Moved, %l4 = 016ecf4b2364a65d ! Mem[000000002d800008] = e46a8f97, %l0 = 000000004a48027c swapa [%i3+%o1]0x80,%l0 ! %l0 = 00000000e46a8f97 ! %f6 = bf583b5e, Mem[000000002d000008] = 596d68d2 sta %f6 ,[%i2+%o1]0x89 ! Mem[000000002d000008] = bf583b5e ! Mem[00000000900001ce] = ff4317ae, %l7 = 000000000000075e ldub [%i4+0x1ce],%l7 ! %l7 = 0000000000000017 ! Mem[000000002d000010] = c143b80e, %l1 = ffffffffffffff82 ldstuba [%i2+%o2]0x88,%l1 ! %l1 = 000000000000000e p14_label_7: ! Mem[00000000910001ce] = d30193a5, %l5 = 000000000000004d ldsb [%i6+0x1ce],%l5 ! %l5 = ffffffffffffff93 ! %l5 = ffffffffffffff93, %l7 = 0000000000000017, %l5 = ffffffffffffff93 and %l5,%l7,%l5 ! %l5 = 0000000000000013 ! Jump to jmpl_2, %cwp = 0 set p14_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 11, %f12 = c9daba7a, %f6 = bf583b5e fmovsle %xcc,%f12,%f6 ! Not Moved %f6 = bf583b5e ! Registers modified during the branch to p14_jmpl_2 ! %l5 = ffffffffffffffef ! Mem[000000002d000000] = fbecaf4b, %l2 = 0000000000000066 lduba [%i2+%g0]0x89,%l2 ! %l2 = 000000000000004b ! Mem[000000009180000e] = bfe5d550, %l5 = ffffffffffffffef ldsb [%o0+0x00e],%l5 ! %l5 = ffffffffffffffd5 ! %l7 = 0000000000000017, Mem[000000002c000008] = ce12f6346fa57b52 stxa %l7,[%i0+%o1]0x80 ! Mem[000000002c000008] = 0000000000000017 ! Mem[000000002d000010] = c143b8ff, %l3 = c19667fb1e88e0e8 ldsba [%i2+%o2]0x89,%l3 ! %l3 = ffffffffffffffff ! Mem[000000009080000e] = bb825c77, %l7 = 0000000000000017 ldub [%i5+0x00e],%l7 ! %l7 = 000000000000005c ! Mem[000000002d800000] = 9dc73ad7e1b9fae8, %l0 = 00000000e46a8f97 ldxa [%i3+%g0]0x88,%l0 ! %l0 = 9dc73ad7e1b9fae8 p14_label_8: ! %fcc3 = 0, %f18 = a429eefc f9df5398, %f4 = c295d9e9 72471d2d fmovdule %fcc3,%f18,%f4 ! Moved, %f4 = a429eefc f9df5398 set p14_b7 ,%o7 bvs,a,pt %icc,p14_near_0_he ! Branch Not Taken, %ccr = 11, skip = 4 ! %ccr = 11, %d18 = a429eefc f9df5398, %d16 = 6150e340 8526c9cb fmovdneg %xcc,%f18,%f16 ! Annulled ! %ccr = 11, immd = 00000000000002e7, %l0 = 9dc73ad7e1b9fae8 movcc %icc,0x2e7,%l0 ! Register Not Moved ! %ccr = 11, immd = 00000000000003cd, %l7 = 000000000000005c movneg %icc,0x3cd,%l7 ! Register Not Moved ! Mem[000000002c800008] = f597f3db, %l6 = 000000000ebc0000 ldstuba [%i1+%o1]0x80,%l6 ! %l6 = 00000000000000f5 p14_b7: ! %f4 = a429eefc, %f23 = ffffffff fitos %f4 ,%f23 ! %f23 = ceb7ac23 ! %ccr = 11, %f15 = dd79ff00, %f16 = 6150e340 fmovscs %xcc,%f15,%f16 ! Moved %f16 = dd79ff00 ! %ccr = 11, %f21 = 096ecdfc, %f16 = dd79ff00 fmovsvs %icc,%f21,%f16 ! Not Moved %f16 = dd79ff00 ! %l3 = ffffffffffffffff, %l2 = 000000000000004b, %ccr = 11 movrne %l3,%l2,%l7 ! Moved, %l7 = 000000000000004b p14_label_9: set p14_b8 ,%o7 bvs,pn %xcc,p14_near_1_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %ccr = 11, immd = 0000000000000173, %l2 = 000000000000004b movge %icc,0x173,%l2 ! Moved, %l2 = 0000000000000173 ! %l2 = 0000000000000173, imm = 000000000000001d, %l1 = 000000000000000e srl %l2,0x01d,%l1 ! %l1 = 0000000000000000 ! Mem[000000002d800040] = 1095460b 044a64d4 ad432883 de1ce717 ! Mem[000000002d800050] = fc4a7ab2 c69623f8 0079df5a 0537b7bd ! Mem[000000002d800060] = 68a6450a 5a00bf84 2d49c658 fcde6189 ! Mem[000000002d800070] = c4de5bef fda57729 8bfd53db 45129737 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000002d800040 ! Mem[000000002c000010] = 2f943f57, %l5 = ffffffffffffffd5 lduwa [%i0+%o2]0x89,%l5 ! %l5 = 000000002f943f57 ! Randomly selected nop nop p14_b8: membar #Sync ! Added by membar checker (2830) ! call to call_3, %cwp = 0 call p14_call_3_he ! %l7 = 000000000000004b, Mem[000000002d800010] = fff7c289 stha %l7,[%i3+%o2]0x88 ! Mem[000000002d800010] = fff7004b ! Registers modified during the branch to p14_call_3 ! %l0 = 00000000000000ae ! %l2 = 000000001600e37b ! %l5 = 000000000000001a ! %f16 = 52d75f73 8526c9cb ! %f22 = 7fffffff ffffffff ! %f28 = 176ae723 ef71893c set p14_b9 ,%o7 fba,pn %fcc3,p14_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000908000ce] = d72e6509, %l5 = 000000000000001a ldstub [%i5+0x0ce],%l5 ! %l5 = 0000000000000065 ! Registers modified during the branch to p14_near_2 ! %l5 = 0000000000000030 p14_label_10: ! Reloading FP registers %f0 to %f15 ! %f0 = 1095460b 044a64d4 ad432883 de1ce717 ! %f4 = fc4a7ab2 c69623f8 0079df5a 0537b7bd ! %f8 = 68a6450a 5a00bf84 2d49c658 fcde6189 ! %f12 = c4de5bef fda57729 8bfd53db 45129737 set (p14_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000009180004e] = ee855db3, %l2 = 000000001600e37b ldsb [%o0+0x04e],%l2 ! Bypassed ! Mem[000000009000010e] = 700884a2, %l5 = 0000000000000030 ldub [%i4+0x10e],%l5 ! Bypassed ! %ccr = 11, %l2 = 000000001600e37b, %l7 = 000000000000004b movcs %icc,%l2,%l7 ! Bypassed p14_b9: ! %ccr = 11, immd = 00000000000003f6, %l7 = 000000000000004b movvs %icc,0x3f6,%l7 ! Register Not Moved ! Change Trap Enable Mask to = 13 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c9800220 set p14_b10 ,%o7 bcs,a,pn %icc,p14_near_0_he ! Branch Taken, %ccr = 11, skip = 3 ! %ccr = 11, %f12 = c4de5bef, %f8 = 68a6450a fmovscc %xcc,%f12,%f8 ! Not Moved %f8 = 68a6450a ! Registers modified during the branch to p14_near_0 ! %l0 = 02c01c6f60000000 ! %l7 = 000000000000008e ! %f26 = adc1da6c e8e4b232, %f24 = c3961781 c7a25463 fcmpd %fcc3,%f26,%f24 ! Bypassed ! %l7 = 000000000000008e, %l1 = 0000000000000000, %l5 = 0000000000000030 sra %l7,%l1,%l5 ! Bypassed nop p14_b10: ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 02c01c6f60000000 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001600e37b bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 016ecf4b2364a65d bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000030 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f5 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008e bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1095460b 044a64d4 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ad432883 de1ce717 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc4a7ab2 c69623f8 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0079df5a 0537b7bd bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 68a6450a 5a00bf84 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2d49c658 fcde6189 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c4de5bef fda57729 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8bfd53db 45129737 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 52d75f73 8526c9cb bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3961781 c7a25463 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 176ae723 ef71893c bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fa7a1f8e 176ae723 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000017 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000ae4e95abfe ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff97f3dbfed7e5c4 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000661e88e0e8 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = adc1da6cd66eb04b ldx [%i1+0x098],%g3 ! Observed data at 000000002c800098 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x098,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5e3b58bfc3e601d2 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffb843c1ad94ef02 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff9e8aab9fffaae3 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 4a48027ca5d8addd ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4b00f7ff342153fc ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0ebc000000000017 ldx [%i3+0x178],%g3 ! Observed data at 000000002d800178 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x178,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 14 set share1_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 59c1131815d71ae9 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = dcaaf0e9d72eff09 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = aa598420fb43ae82 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = a7ffcebe111b668c ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006600 and %g3,%g7,%g3 ! should be 0000000000006600 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 = 1fbbd1a4ee855db3 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = f1c9bec0ff9382ea ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%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: stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000] done p14_trap1o: stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000] done p14_trap2e: fmovrdlez %l2,%f6 ,%f6 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000008] fmovdl %xcc,%f4,%f2 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800018] fmovd %f14,%f12 fdtoi %f14,%f13 done p14_trap2o: fmovrdlez %l2,%f6 ,%f6 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000008] fmovdl %xcc,%f4,%f2 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800018] fmovd %f14,%f12 fdtoi %f14,%f13 done p14_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000008] done p14_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000008] 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 = 30c1ebcc83cb5455 ldx [%g1+0x008],%l1 ! %l1 = 79f8d5ba6d93c52f ldx [%g1+0x010],%l2 ! %l2 = 9a44ba284551ec02 ldx [%g1+0x018],%l3 ! %l3 = 660bdd7c71ae42b4 ldx [%g1+0x020],%l4 ! %l4 = 60717790cc331f63 ldx [%g1+0x028],%l5 ! %l5 = c6c5022802574b5d ldx [%g1+0x030],%l6 ! %l6 = 61e046dbef97cbbf ldx [%g1+0x038],%l7 ! %l7 = 3ff53c1c34120b68 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1c88bcd1 4950506a ee025abe c0be6798 ! %f4 = 7fc35761 a69bb3dc 287a3f01 02360cc7 ! %f8 = 27fec687 7d2e5524 603cd538 63d061c3 ! %f12 = 960a7334 f2efce62 4d2e17ff fa565ed4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4867d6c2 0e46e3c5 d607ab68 b0111a75 ! %f20 = ddc82dc0 2b8954ae a022761a 0792102c ! %f24 = 0209830c 6ecf73ea f6e16522 6a82018c ! %f28 = 9665076f 2ee060e7 34b50440 e497f93f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 17c7b4d9 a615afc3 d0b6b561 0412c26a ! %f36 = d58f1eea 7301ad83 a5ce54ae b9237105 ! %f40 = d745f0c0 88fe9c9e 9778f2fd 28027db9 ! %f44 = 3c01a8b9 0257541b 0e14fcfb 758e479c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66b5540800000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 66b5540800000068 wr %g0,%y ! Clear %y 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: set p15_b1 ,%o7 fbue p15_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d16 = 4867d6c2 0e46e3c5, %d6 = 287a3f01 02360cc7 fmovdgu %xcc,%f16,%f6 ! Not Moved %f6 = 287a3f01 02360cc7 ! Registers modified during the branch to p15_far_1 ! %l4 = 00000000000000eb ! %l7 = 473205dc267a8000 ! %f10 = 7fc35761 63d061c3 ! %f12 = 4d2e17ff fa565ed4 ! Mem[000000009000018f] = acc97df5, %l4 = 00000000000000eb ldsb [%i4+0x18f],%l4 ! Bypassed ! %ccr = 44, %d12 = 4d2e17ff fa565ed4, %d2 = ee025abe c0be6798 fmovdle %xcc,%f12,%f2 ! Bypassed ! Mem[000000002f800028] = 9e097168, %l0 = 19bfa3c9b8ee531e lduba [%i3+%o5]0x81,%l0 ! Bypassed ! %l0 = 19bfa3c9b8ee531e, Mem[00000000908000cf] = d72eff09 stb %l0,[%i5+0x0cf] ! Bypassed p15_b1: ! Change Trap Enable Mask to = 18 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c000000 set p15_b2 ,%o7 fbg p15_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 421a88c9bdcb921a, Mem[000000009080014f] = 54dce7c4 stb %l2,[%i5+0x14f] ! Mem[000000009080014c] = 54dce71a ! Mem[000000002f800010] = 34558947, %f8 = 27fec687 lda [%i3+%o2]0x81,%f8 ! %f8 = 34558947 p15_label_2: ! Mem[000000002f000000] = 3052659c, %f9 = 7d2e5524 lda [%i2+%g0]0x80,%f9 ! %f9 = 3052659c p15_b2: ! %ccr = 44, %d0 = 1c88bcd1 4950506a, %d10 = 7fc35761 63d061c3 fmovdpos %xcc,%f0 ,%f10 ! Moved %f10 = 1c88bcd1 4950506a ! Mem[000000002f800114] = b18a62ef, %l2 = bdcb921a, %l3 = b3d998a0 add %i3,0x114,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000b18a62ef ! %l3 = 00000000b18a62ef, %l0 = 19bfa3c9b8ee531e, %l4 = 00000000000000eb andncc %l3,%l0,%l4 ! %l4 = 00000000010020e1, %ccr = 00 ! %l0 = 19bfa3c9b8ee531e, Mem[00000000900000cf] = 21d66651 stb %l0,[%i4+0x0cf] ! Mem[00000000900000cc] = 21d6661e ! %f0 = 1c88bcd1, %f31 = e497f93f, %f23 = 0792102c fadds %f0 ,%f31,%f23 ! %f23 = e497f93f ! %f23 = e497f93f, %f0 = 1c88bcd1 4950506a fstox %f23,%f0 ! %l0 = 19bfa3c9b8ee533f, IEEE Exc, %fsr = 000c000230 ! Mem[000000009080014f] = 54dce71a, %l3 = 00000000b18a62ef ldub [%i5+0x14f],%l3 ! %l3 = 000000000000001a set p15_b3 ,%o7 bge,a,pt %icc,p15_near_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %l1 = 8e639cdec133bd28, Mem[000000009180010f] = 164a1779 stb %l1,[%o0+0x10f] ! Mem[000000009180010c] = 164a1728 ! Registers modified during the branch to p15_near_0 ! %l0 = 19bfa3c9b8ee5362 ! %l2 = 000000003b377b37 ! %f10 = 1c88bcd1 4950506a ! %ccr = 00 ! %fcc0 = 01 p15_label_3: ! Change Trap Enable Mask, Bypassed set p15_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 = 010c000230 ! %l7 = 473205dc267a8000, Mem[000000002e800000] = 6a74676a stha %l7,[%i1+%g0]0x81 ! Bypassed ! Mem[000000002f000010] = 6df9c868fa447dab, %l0 = 19bfa3c9b8ee5362 ldxa [%i2+%o2]0x81,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p15_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 = 010c000230 p15_b3: ! %l6 = be878dbe20740651, %l2 = 000000003b377b37, %l1 = 8e639cdec133bd28 srax %l6,%l2,%l1 ! %l1 = ffffffffffffff7d ! %l4 = 00000000010020e1, immed = fffffe3d, %ccr = 00 movrlz %l4,-0x1c3,%l2 ! Not Moved, %l2 = 000000003b377b37 ! %l7 = 473205dc267a8000, Mem[000000009000010f] = 700884a2 stb %l7,[%i4+0x10f] ! Mem[000000009000010c] = 70088400 set p15_b4 ,%o7 fbn p15_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 00000000000001d3, %l0 = 19bfa3c9b8ee5362 movcc %xcc,0x1d3,%l0 ! Moved, %l0 = 00000000000001d3 ! Mem[00000000918000cf] = ff9382ea, %l2 = 000000003b377b37 ldstub [%o0+0x0cf],%l2 ! %l2 = 00000000000000ea p15_label_4: ! %l4 = 00000000010020e1, %l6 = be878dbe20740651, %l4 = 00000000010020e1 taddcc %l4,%l6,%l4 ! %l4 = be878dbe21742732, %ccr = 82 ! %l4 = be878dbe21742732, %f22 = a022761a e497f93f, %f14 = 4d2e17ff fa565ed4 fmovrdgz %l4,%f22,%f14 ! Not Moved ! %f30 = 34b50440 e497f93f, %f30 = 34b50440 fdtoi %f30,%f30 ! %f30 = 00000000 p15_b4: ! %l6 = be878dbe20740651, %l7 = 473205dc267a8000, %l6 = be878dbe20740651 orn %l6,%l7,%l6 ! %l6 = becfffbff9f57fff ! %ccr = 82, %f20 = ddc82dc0, %f30 = 00000000 fmovscc %xcc,%f20,%f30 ! Moved %f30 = ddc82dc0 bl,a p15_b5 ! Branch Taken, %ccr = 82, skip = 4 ! Invert Register : %l1 = ffffffffffffff7d xor %l1,-1,%l1 ! %l1 = 0000000000000082 ! Mem[00000000910000cf] = 641a4637, %l5 = 86a14010893099cd ldsb [%i6+0x0cf],%l5 ! Bypassed ! %l5 = 86a14010893099cd, Mem[000000009000014f] = 37bcfbe1 stb %l5,[%i4+0x14f] ! Bypassed ! Mem[000000002f800010] = 34558947, %l7 = 473205dc267a8000 lduwa [%i3+%o2]0x80,%l7 ! Bypassed p15_b5: p15_label_5: ! %l6 = becfffbff9f57fff, %l1 = 0000000000000082, %l0 = 00000000000001d3 sll %l6,%l1,%l0 ! %l0 = fb3ffeffe7d5fffc ! %fcc1 = 1, %f8 = 34558947 3052659c, %f16 = 4867d6c2 0e46e3c5 fmovdug %fcc1,%f8 ,%f16 ! Not Moved ! %ccr = 82, %f20 = ddc82dc0, %f16 = 4867d6c2 fmovsne %xcc,%f20,%f16 ! Moved %f16 = ddc82dc0 ! Mem[000000009180014f] = c8bfe719, %l0 = fb3ffeffe7d5fffc ldsb [%o0+0x14f],%l0 ! %l0 = 0000000000000019 ! Mem[000000009100018f] = 2651e661, %l5 = 86a14010893099cd ldub [%i6+0x18f],%l5 ! %l5 = 0000000000000061 ! %fcc1 = 1, %f12 = 4d2e17ff fa565ed4, %f30 = ddc82dc0 e497f93f fmovdl %fcc1,%f12,%f30 ! Moved, %f30 = 4d2e17ff fa565ed4 ! %ccr = 82, %l2 = 00000000000000ea, %l7 = 473205dc267a8000 move %xcc,%l2,%l7 ! Register Not Moved ! Mem[000000002f000010] = 6df9c868fa447dab, %l1 = 0000000000000082 ldxa [%i2+%o2]0x80,%l1 ! %l1 = 6df9c868fa447dab ! Mem[000000002e80011d] = 20d5e70b, %l1 = 6df9c868fa447dab, %asi = 80 lduba [%i1+0x11d]%asi,%l1 ! %l1 = 00000000000000d5 ! %ccr = 82, %f5 = a69bb3dc, %f16 = ddc82dc0 fmovsvc %icc,%f5 ,%f16 ! Not Moved %f16 = ddc82dc0 p15_label_6: ! %l4 = be878dbe21742732, %l2 = 00000000000000ea, %l1 = 00000000000000d5 udivx %l4,%l2,%l1 ! %l1 = 00d0714a1c966070 ! %fcc2 = 0, %f26 = f6e16522, %f7 = 02360cc7 fmovsa %fcc2,%f26,%f7 ! Moved, %f7 = f6e16522 ! %ccr = 82, %d16 = ddc82dc0 0e46e3c5, %d28 = 9665076f 2ee060e7 fmovdcc %icc,%f16,%f28 ! Moved %f28 = ddc82dc0 0e46e3c5 ! %fcc0 = 0, %l7 = 473205dc267a8000, %l7 = 473205dc267a8000 movul %fcc0,%l7,%l7 ! Register Not Moved ! %ccr = 82, %d6 = 287a3f01 f6e16522, %d14 = 4d2e17ff fa565ed4 fmovdcs %icc,%f6 ,%f14 ! Not Moved %f14 = 4d2e17ff fa565ed4 ! %l2 = 00000000000000ea, imm = 0000000000000249, %l4 = be878dbe21742732 xorcc %l2,0x249,%l4 ! %l4 = 00000000000002a3, %ccr = 00 ! %fcc1 = 1, %l5 = 0000000000000061, %l6 = becfffbff9f57fff movlg %fcc1,%l5,%l6 ! Moved, %l6 = 0000000000000061 ! Mem[000000009180008f] = d1ee90ff, %l5 = 0000000000000061 ldub [%o0+0x08f],%l5 ! %l5 = 00000000000000ff ! %l1 = 00d0714a1c966070, Mem[000000002f800008] = d9f51267 stha %l1,[%i3+%o1]0x88 ! Mem[000000002f800008] = d9f56070 ! Change Floating point rounding to Low, %fsr = 010c000220 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 = 01cc000220 p15_label_7: set p15_b6 ,%o7 bge,a,pt %icc,p15_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000002e000008] = 104d6659, %l7 = 473205dc267a8000 ldsha [%i0+%o1]0x89,%l7 ! %l7 = 0000000000006659 ! Registers modified during the branch to p15_near_1 ! %l2 = 000000000000007b ! %f0 = 1c88bcd1 9ef0b040 ! Mem[000000002f800010] = 34558947f95654d4, %l4 = 00000000000002a3 ldxa [%i3+%o2]0x81,%l4 ! Bypassed ! %l6 = 0000000000000061, %l6 = 0000000000000061, %ccr = 00 movrgz %l6,%l6,%l6 ! Bypassed ! %l4 = 00000000000002a3, Mem[000000009000000f] = 3a0cb9dd stb %l4,[%i4+0x00f] ! Bypassed ! %fcc2 = 0, %f2 = ee025abe, %f24 = 0209830c fmovsu %fcc2,%f2 ,%f24 ! Bypassed p15_b6: ! Mem[000000002f8001b1] = ab058a8c, %l6 = 0000000000000061 ldub [%i3+0x1b1],%l6 ! %l6 = 0000000000000005 ! %ccr = 00, %l6 = 0000000000000005, %l6 = 0000000000000005 movvc %icc,%l6,%l6 ! Moved, %l6 = 0000000000000005 ! %ccr = 00, %f29 = 0e46e3c5, %f1 = 9ef0b040 fmovsge %icc,%f29,%f1 ! Moved %f1 = 0e46e3c5 ! %f9 = 3052659c, Mem[000000002f800018] = f7560f7c sta %f9 ,[%i3+%o3]0x88 ! Mem[000000002f800018] = 3052659c p15_label_8: ! Mem[000000002e000010] = 3df77f9e, %l1 = 00d0714a1c966070 lduha [%i0+%o2]0x88,%l1 ! %l1 = 0000000000007f9e set p15_b7 ,%o7 bne,a p15_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000009000018f] = acc97df5, %l3 = 000000000000001a ldub [%i4+0x18f],%l3 ! %l3 = 00000000000000f5 ! Registers modified during the branch to p15_far_0 ! %l3 = 000000000000007e ! %ccr = 00, immd = 000000000000027e, %l6 = 0000000000000005 movgu %icc,0x27e,%l6 ! Bypassed p15_b7: ! Mem[000000009180008f] = d1ee90ff, %l5 = 00000000000000ff ldub [%o0+0x08f],%l5 ! %l5 = 00000000000000ff ! %l6 = 0000000000000005, Mem[000000002e800028] = 34352387 stha %l6,[%i1+%o5]0x81 ! Mem[000000002e800028] = 00052387 ! %l7 = 0000000000006659, Mem[000000009080008f] = 11d942e0 stb %l7,[%i5+0x08f] ! Mem[000000009080008c] = 11d94259 set p15_b8 ,%o7 fbug,a p15_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002e000010] = 9e7ff73d, %l0 = 0000000000000019 ldsba [%i0+%o2]0x80,%l0 ! Annulled ! Mem[000000009080004f] = 15d71ae9, %l1 = 0000000000007f9e ldsb [%i5+0x04f],%l1 ! %l1 = ffffffffffffffe9 p15_label_9: ! %ccr = 00, %f3 = c0be6798, %f27 = 6a82018c fmovscs %icc,%f3 ,%f27 ! Not Moved %f27 = 6a82018c ! %ccr = 00, %d12 = 4d2e17ff fa565ed4, %d0 = 1c88bcd1 0e46e3c5 fmovdne %icc,%f12,%f0 ! Moved %f0 = 4d2e17ff fa565ed4 ! Mem[000000002e80006c] = f902e857, %l0 = 0000000000000019 ldsh [%i1+0x06c],%l0 ! %l0 = fffffffffffff902 p15_b8: set p15_b9 ,%o7 bn,a,pn %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f18 = d607ab68 b0111a75, %f26 = f6e16522 6a82018c fmovdle %fcc3,%f18,%f26 ! Annulled ! %l3 = 000000000000007e, %l5 = 00000000000000ff, %ccr = 00 movrlz %l3,%l5,%l3 ! Not Moved, %l3 = 000000000000007e ! %l5 = 00000000000000ff, imm = fffffffffffffa75, %l6 = 0000000000000005 add %l5,-0x58b,%l6 ! %l6 = fffffffffffffb74 p15_b9: bgu p15_b10 ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 000000000000007e, imm = 0000000000000dc9, %l6 = fffffffffffffb74 orcc %l3,0xdc9,%l6 ! %l6 = 0000000000000dff, %ccr = 00 ! %l1 = ffffffffffffffe9, %f8 = 34558947, %f24 = 0209830c fmovrsgez %l1,%f8 ,%f24 ! Bypassed p15_label_10: ! Mem[00000000908000cf] = d72eff09, %l0 = fffffffffffff902 ldub [%i5+0x0cf],%l0 ! Bypassed ! %l2 = 000000000000007b, Mem[00000000900000cf] = 21d6661e stb %l2,[%i4+0x0cf] ! Bypassed p15_b10: set p15_b11 ,%o7 bge p15_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 1, %f12 = 4d2e17ff fa565ed4, %f26 = f6e16522 6a82018c fmovdue %fcc1,%f12,%f26 ! Not Moved ! Registers modified during the branch to p15_far_2 ! %l1 = 0000000000000000 ! %l4 = 00000000708ab3c6 ! %ccr = 44 ! Mem[000000009100010f] = 9e271258, %l7 = 0000000000006659, %asi = 80 lduba [%i6+0x10f]%asi,%l7 ! Bypassed ! %fcc1 = 1, %f1 = fa565ed4, %f17 = 0e46e3c5 fmovso %fcc1,%f1 ,%f17 ! Bypassed p15_b11: set p15_b12 ,%o7 fbue,a,pn %fcc0,p15_near_0_le ! Branch Taken, %fcc0 = 0 ! %f26 = f6e16522 6a82018c, %f30 = 4d2e17ff fa565ed4, %f28 = ddc82dc0 0e46e3c5 fsubd %f26,%f30,%f28 ! %f28 = f6e16522 6a82018d ! Registers modified during the branch to p15_near_0 ! %l2 = 000000003b377b37 ! %f10 = 4d2e17ff fa565ed4 ! Mem[000000009100008f] = 111b668c, %l5 = 00000000000000ff ldstub [%i6+0x08f],%l5 ! Bypassed ! %ccr = 44, immd = 000000000000025c, %l7 = 0000000000006659 movvs %xcc,0x25c,%l7 ! Bypassed nop p15_b12: ! 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 fffffffffffff902 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003b377b37 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007e bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000708ab3c6 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000dff bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000006659 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 4d2e17ff fa565ed4 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 287a3f01 f6e16522 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 34558947 3052659c bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4d2e17ff fa565ed4 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4d2e17ff fa565ed4 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ddc82dc0 0e46e3c5 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a022761a e497f93f bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f6e16522 6a82018d bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4d2e17ff fa565ed4 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x178],%g2 ! Expected data = dc6401ae000002a3 ldx [%i0+0x178],%g3 ! Observed data at 000000002e000178 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x178,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0005238732a81ae8 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 ! Processor 15, local 2 is clean set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7060f5d9677c561e ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9c655230eabdef2f ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = fc14be0021d6661e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = fae894e170088400 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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,0x108,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 7a8d62ff11d94259 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000059 and %g3,%g7,%g3 ! should be 0000000000000059 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = f8f65c0954dce71a ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001a and %g3,%g7,%g3 ! should be 000000000000001a cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! Share Bank 2 is clean for thread 15 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = e223cee9d1ee90ff ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] 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,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = f1c9bec0ff9382ff ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = a5c6aec3164a1728 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%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: fmovdle %icc,%f6,%f2 done p15_trap1o: fmovdle %icc,%f6,%f2 done p15_trap2e: fmovsvs %icc,%f12,%f11 stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800018] done p15_trap2o: fmovsvs %icc,%f12,%f11 stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800018] done p15_trap3e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000018] done p15_trap3o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000018] 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 = 19bfa3c9b8ee531e ldx [%g1+0x008],%l1 ! %l1 = 8e639cdec133bd28 ldx [%g1+0x010],%l2 ! %l2 = 421a88c9bdcb921a ldx [%g1+0x018],%l3 ! %l3 = b22f13b1b3d998a0 ldx [%g1+0x020],%l4 ! %l4 = 473205dc267a8580 ldx [%g1+0x028],%l5 ! %l5 = 86a14010893099cd ldx [%g1+0x030],%l6 ! %l6 = be878dbe20740651 ldx [%g1+0x038],%l7 ! %l7 = 4b61314227553aef ! Initialize the output register of window 0 set share3_start,%o0 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 = 628848f7 1007d7dc 86136cb5 a02d9754 ! %f4 = 984a5124 fb775513 acf07e09 dafdedcf ! %f8 = b46b5711 ad2d9062 840eaeb9 a3b7dfdb ! %f12 = a43ee02d 4c0bf257 b30a250d 0e3ab828 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b76c99ed a2f52015 e8738223 b8851daf ! %f20 = c016ea65 90b3fb00 82e39ef5 67151b96 ! %f24 = 9a9c47d8 2420eac0 11385662 8996e6bc ! %f28 = 05bfe091 9e7147db 5e3f84cc 81063da3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d683aa07 37bb4f7c a40546c2 d6a0fb11 ! %f36 = 28bc350e 08fa2ff7 d4b6dcc2 db93df8a ! %f40 = 237fcd05 dc5d7d2b d30448a5 bd39c916 ! %f44 = 3f5b1a7c d34539b4 ae66c4f4 0746bb21 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe0b2060800000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = e0b2060800000023 wr %g0,%y ! Clear %y 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: set p16_b1 ,%o7 bg,pt %xcc,p16_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000150] = a663d0bb, %l1 = 49730731c51dcd69 ldub [%i6+0x150],%l1 ! %l1 = 00000000000000a6 ! Mem[0000000091000110] = 439e9c56, %l2 = f53ed6abd89de784 ldub [%i6+0x110],%l2 ! %l2 = 0000000000000043 p16_b1: ! %f24 = 9a9c47d8, Mem[0000000031800018] = c9d3b059 sta %f24,[%i3+%o3]0x81 ! Mem[0000000031800018] = 9a9c47d8 ! %fcc2 = 0, %f20 = c016ea65 90b3fb00, %f18 = e8738223 b8851daf fmovdul %fcc2,%f20,%f18 ! Not Moved ! %ccr = 44, %f29 = 9e7147db, %f14 = b30a250d fmovsgu %xcc,%f29,%f14 ! Not Moved %f14 = b30a250d ! Change Floating point rounding to High, %fsr = 0000000000 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 bg,a p16_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 73e4c2ebf9110d16, immed = fffff2f1, %y = 00000000 smulcc %l7,-0xd0f,%l6 ! Annulled ! %f5 = fb775513, %f12 = a43ee02d, %f5 = fb775513 fadds %f5 ,%f12,%f5 ! %f5 = fb775513 p16_label_2: ! %l6 = 86ff0463ae255e0f, Mem[0000000090800190] = c720d479 stb %l6,[%i5+0x190] ! Mem[0000000090800190] = 0f20d479 p16_b2: ! %ccr = 44, %d0 = 628848f7 1007d7dc, %d4 = 984a5124 fb775513 fmovdvs %xcc,%f0 ,%f4 ! Not Moved %f4 = 984a5124 fb775513 ! Mem[0000000031000028] = 64180209b3b2bf70, %f12 = a43ee02d 4c0bf257 ldda [%i2+%o5]0x89,%f12 ! %f12 = 64180209 b3b2bf70 ! %l1 = 00000000000000a6, %l4 = 549a192c8d26dd45, %l7 = 73e4c2ebf9110d16 and %l1,%l4,%l7 ! %l7 = 0000000000000004 ! Change Floating point rounding to Zero, %fsr = 0080000020 set p16_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 ! %l6 = 86ff0463ae255e0f, %l6 = 86ff0463ae255e0f, %ccr = 44 movrgez %l6,%l6,%l1 ! Not Moved, %l1 = 00000000000000a6 ! %l3 = 5bd53514c206e852, Mem[0000000091800010] = 489c64b2 stb %l3,[%o0+%o2] ! Mem[0000000091800010] = 529c64b2 ! %l3 = 5bd53514c206e852, Mem[0000000031000170] = 73d26114a016ba23 stx %l3,[%i2+0x170] ! Mem[0000000031000170] = 5bd53514c206e852 ! Mem[0000000030000008] = a61f43f8, %l0 = 42eff3b5d1816a0c lduba [%i0+%o1]0x89,%l0 ! %l0 = 00000000000000f8 ! %ccr = 44, %f13 = b3b2bf70, %f14 = b30a250d fmovse %xcc,%f13,%f14 ! Moved %f14 = b3b2bf70 p16_label_3: ! %f2 = 86136cb5, %f21 = 90b3fb00, %f18 = e8738223 b8851daf fsmuld %f2 ,%f21,%f18 ! %f18 = 32e9e963 891dc000 ! Mem[000000003100003c] = 00ebe631, %l3 = 5bd53514c206e852, %asi = 80 ldswa [%i2+0x03c]%asi,%l3 ! %l3 = 0000000000ebe631 ! Mem[0000000030000028] = e3aaf481, %f0 = 628848f7 lda [%i0+%o5]0x80,%f0 ! %f0 = e3aaf481 ! %l3 = 0000000000ebe631, imm = fffffffffffffdf6, %l7 = 0000000000000004 andncc %l3,-0x20a,%l7 ! %l7 = 0000000000000201, %ccr = 00 set p16_b3 ,%o7 fbule,a p16_far_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = 86ff0463ae255e0f, Mem[0000000090000190] = e42c9fda stb %l6,[%i4+0x190] ! Mem[0000000090000190] = 0f2c9fda ! Registers modified during the branch to p16_far_3 ! %l1 = ffffffffffffa15b ! %l6 = 000000000000004e ! %f2 = 86136cb5 b3b2bf70 ! %l7 = 0000000000000201, Mem[0000000091000050] = ec71f575 stb %l7,[%i6+0x050] ! Bypassed p16_b3: ! Mem[0000000090000050] = fabfb7b8, %l7 = 0000000000000201 ldsb [%i4+0x050],%l7 ! %l7 = fffffffffffffffa ! Mem[0000000091800050] = ee36a236, %l4 = 549a192c8d26dd45 ldsb [%o0+0x050],%l4 ! %l4 = ffffffffffffffee ! %l0 = 00000000000000f8, %l1 = ffffffffffffa15b, %l3 = 0000000000ebe631 orn %l0,%l1,%l3 ! %l3 = 0000000000005efc p16_label_4: ! Mem[00000000918001d0] = 2fd3511b, %l1 = ffffffffffffa15b ldub [%o0+0x1d0],%l1 ! %l1 = 000000000000002f ! %l2 = 0000000000000043, Mem[0000000091800190] = 1372e8f1 stb %l2,[%o0+0x190] ! Mem[0000000091800190] = 4372e8f1 ! %l4 = ffffffffffffffee, Mem[0000000091000090] = e3093f8a stb %l4,[%i6+0x090] ! Mem[0000000091000090] = ee093f8a ! %l2 = 0000000000000043, imm = 0000000000000018, %l3 = 0000000000005efc sra %l2,0x018,%l3 ! %l3 = 0000000000000000 ! %ccr = 00, %l0 = 00000000000000f8, %l6 = 000000000000004e movge %icc,%l0,%l6 ! Moved, %l6 = 00000000000000f8 ! %f9 = ad2d9062, %f15 = 0e3ab828 fabss %f9 ,%f15 ! %f15 = 2d2d9062 ! %ccr = 00, %f20 = c016ea65, %f23 = 67151b96 fmovsle %xcc,%f20,%f23 ! Not Moved %f23 = 67151b96 ! Change Trap Enable Mask to = 0b set p16_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 = 0045800020 ! Mem[0000000091000050] = ec71f575, %l3 = 0000000000000000 ldsb [%i6+0x050],%l3 ! %l3 = ffffffffffffffec ! %l3 = ffffffffffffffec, Mem[0000000091800050] = ee36a236 stb %l3,[%o0+0x050] ! Mem[0000000091800050] = ec36a236 p16_label_5: ! %ccr = 00, %f24 = 9a9c47d8, %f30 = 5e3f84cc fmovsne %xcc,%f24,%f30 ! Moved %f30 = 9a9c47d8 ! %l5 = c6fbd95a522799f9, %f14 = b3b2bf70 2d2d9062, %f2 = 86136cb5 b3b2bf70 fmovrdz %l5,%f14,%f2 ! Not Moved ! %fcc1 = 0, %f22 = 82e39ef5, %f22 = 82e39ef5 fmovsuge %fcc1,%f22,%f22 ! Moved, %f22 = 82e39ef5 ! Mem[0000000030800000] = 85721e71, %f10 = 840eaeb9 lda [%i1+%g0]0x88,%f10 ! %f10 = 85721e71 ! Mem[0000000031000010] = 17b20e1b, %l6 = 00000000000000f8 swapa [%i2+%o2]0x89,%l6 ! %l6 = 0000000017b20e1b ! %l3 = ffffffffffffffec, %l0 = 00000000000000f8, %l1 = 000000000000002f xorcc %l3,%l0,%l1 ! %l1 = ffffffffffffff14, %ccr = 88 ! Mem[0000000031000020] = b3e58ee4, %l4 = ffffffffffffffee ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 00000000000000b3 ! %l4 = 00000000000000b3, Mem[0000000090000010] = 436b6e9e stb %l4,[%i4+%o2] ! Mem[0000000090000010] = b36b6e9e ! Mem[0000000091800150] = 0679a0ec, %l3 = ffffffffffffffec ldsb [%o0+0x150],%l3 ! %l3 = 0000000000000006 ! %l2 = 0000000000000043, Mem[0000000031000008] = 4b312df6 stwa %l2,[%i2+%o1]0x80 ! Mem[0000000031000008] = 00000043 p16_label_6: ble p16_b4 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000090800010] = 1313683a, %l0 = 00000000000000f8 ldsb [%i5+%o2],%l0 ! %l0 = 0000000000000013 ! Mem[0000000031800000] = 5414a1f3bd14ac74, %f22 = 82e39ef5 67151b96 ! Bypassed ldda [%i3+%g0]0x81,%f22 ! %fcc0 = 0, %f10 = 85721e71 a3b7dfdb, %f18 = 32e9e963 891dc000 fmovdl %fcc0,%f10,%f18 ! Bypassed p16_b4: ! Mem[0000000091000010] = 222b3aca, %l4 = 00000000000000b3 ldub [%i6+%o2],%l4 ! %l4 = 0000000000000022 set p16_b5 ,%o7 fbule,pt %fcc2,p16_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091800110] = c497084d, %l7 = fffffffffffffffa ldsb [%o0+0x110],%l7 ! %l7 = ffffffffffffffc4 ! Registers modified during the branch to p16_near_0 ! %l1 = fffffffffffffffc ! %l3 = ffffffffffffa3d4 ! %ccr = 88 ! %ccr = 88, %d12 = 64180209 b3b2bf70, %d6 = acf07e09 dafdedcf fmovda %xcc,%f12,%f6 ! Bypassed ! %ccr = 88, %f20 = c016ea65, %f30 = 9a9c47d8 fmovsneg %xcc,%f20,%f30 ! Bypassed ! %fcc0 = 0, %f8 = b46b5711 ad2d9062, %f20 = c016ea65 90b3fb00 fmovdl %fcc0,%f8 ,%f20 ! Bypassed p16_b5: p16_label_7: ! %l0 = 0000000000000013, Mem[00000000910000d0] = 6d7ba4f2 stb %l0,[%i6+0x0d0] ! Mem[00000000910000d0] = 137ba4f2 ! %l5 = c6fbd95a522799f9, Mem[0000000090000110] = 85c8167f stb %l5,[%i4+0x110] ! Mem[0000000090000110] = f9c8167f ! Mem[0000000091000190] = fb5d1448, %l2 = 0000000000000043 ldub [%i6+0x190],%l2 ! %l2 = 00000000000000fb set p16_b6 ,%o7 bcc,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000091800010] = 529c64b2, %l1 = fffffffffffffffc ldsb [%o0+%o2],%l1 ! %l1 = 0000000000000052 ! Registers modified during the branch to p16_near_0 ! %l1 = fffffffffffffffc ! %l3 = ffffffffffffa3d4 ! %ccr = 88 ! %l1 = fffffffffffffffc, Mem[0000000091000150] = a663d0bb stb %l1,[%i6+0x150] ! Bypassed ! %l0 = 0000000000000013, %l5 = c6fbd95a522799f9, %l1 = fffffffffffffffc mulx %l0,%l5,%l1 ! Bypassed p16_b6: ! Mem[00000000918001d0] = 2fd3511b, %l1 = fffffffffffffffc ldsb [%o0+0x1d0],%l1 ! %l1 = 000000000000002f ! Change Floating point rounding to Low, %fsr = 0045800020 set p16_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 = 00c5800020 set p16_b7 ,%o7 bvs,a,pt %icc,p16_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2 p16_label_8: ! %l3 = ffffffffffffa3d4, immed = 0000019c, %y = ffffffff smulcc %l3,0x19c,%l1 ! Annulled ! %ccr = 88, %f5 = fb775513, %f14 = b3b2bf70 fmovsge %xcc,%f5 ,%f14 ! Not Moved %f14 = b3b2bf70 p16_b7: ! Mem[0000000090000050] = fabfb7b8, %l3 = ffffffffffffa3d4 ldsb [%i4+0x050],%l3 ! %l3 = fffffffffffffffa set p16_b8 ,%o7 bvc,pt %xcc,p16_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000110] = f9c8167f, %l6 = 0000000017b20e1b ldsb [%i4+0x110],%l6 ! %l6 = fffffffffffffff9 ! Registers modified during the branch to p16_near_3 ! %f22 = 9a9c47d8 81063da3 add %i2,0x74,%g1 casa [%g1]0x80,%l3,%l1 ! Bypassed p16_b8: set p16_b9 ,%o7 fbne p16_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000030800000] = 711e7285, %l7 = ffffffffffffffc4 lduwa [%i1+%g0]0x81,%l7 ! %l7 = 00000000711e7285 ! %fcc0 = 0, %l1 = 000000000000002f, %l2 = 00000000000000fb move %fcc0,%l1,%l2 ! Moved, %l2 = 000000000000002f p16_b9: ! %f23 = 81063da3, %f6 = acf07e09 dafdedcf fstox %f23,%f6 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 00c5800021 p16_label_9: ! %ccr = 88, %f4 = 984a5124, %f13 = b3b2bf70 fmovsn %icc,%f4 ,%f13 ! Not Moved %f13 = b3b2bf70 ! Branch On Register, %l7 = 00000000711e7285, skip = 5 brz,a,pt %l7,p16_b10 ! Branch Not Taken ! %l7 = 00000000711e7285, %l7 = 00000000711e7285, %y = ffffffff mulscc %l7,%l7,%l0 ! Annulled ! Mem[00000000900000d0] = 46164dc9, %l1 = 000000000000002f ldstuba [%i4+0x0d0]%asi,%l1 ! %l1 = 0000000000000046 ! %f30 = 9a9c47d8, %f6 = acf07e09 dafdedcf fstod %f30,%f6 ! %f6 = bb5388fb 00000000 ! Mem[0000000031800010] = 48eca451, %l6 = fffffffffffffff9 ldswa [%i3+%o2]0x89,%l6 ! %l6 = 0000000048eca451 ! %ccr = 88, %d6 = bb5388fb 00000000, %d4 = 984a5124 fb775513 fmovdl %xcc,%f6 ,%f4 ! Moved %f4 = bb5388fb 00000000 p16_b10: ! %l3 = fffffffffffffffa, Mem[00000000918001d0] = 2fd3511b stb %l3,[%o0+0x1d0] ! Mem[00000000918001d0] = fad3511b ! call to call_3, %cwp = 0 call p16_call_3_le ! %l3 = fffffffffffffffa, immed = fffffeb8, %ccr = 88 movrgez %l3,-0x148,%l5 ! Not Moved, %l5 = c6fbd95a522799f9 ! Registers modified during the branch to p16_call_3 ! %f0 = 00000000 1007d7dc p16_label_10: ! %f9 = ad2d9062, %f18 = 32e9e963 891dc000 fstox %f9 ,%f18 ! %l0 = 0000000000000055, IEEE Exc, %fsr = 00c5800021 ! %ccr = 88, %d0 = 00000000 1007d7dc, %d22 = 9a9c47d8 81063da3 fmovdg %icc,%f0 ,%f22 ! Not Moved %f22 = 9a9c47d8 81063da3 ! Reloading FP registers %f16 to %f31 ! %f16 = b76c99ed a2f52015 32e9e963 891dc000 ! %f20 = c016ea65 90b3fb00 9a9c47d8 81063da3 ! %f24 = 9a9c47d8 2420eac0 11385662 8996e6bc ! %f28 = 05bfe091 9e7147db 9a9c47d8 81063da3 set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 10c5c431 ee9b0d06 46603709 98526e3b ! %f20 = 8745c02a 92fa7ada 09732bbf 0815dfa6 ! %f24 = 6c82d62e 453c892b a83a2bb9 1ee72ce9 ! %f28 = 96bf5633 3534899d 2ae97496 e91a6e44 ! %l2 = 000000000000002f, Mem[0000000030800020] = ccf7d9b4 stba %l2,[%i1+%o4]0x89 ! Mem[0000000030800020] = ccf7d92f ! Mem[0000000091000090] = ee093f8a, %l2 = 000000000000002f ldsb [%i6+0x090],%l2 ! %l2 = ffffffffffffffee ! %l2 = ffffffffffffffee, %l1 = 0000000000000046, %l2 = ffffffffffffffee tsubcctv %l2,%l1,%l2 ! %l0 = 0000000000000078, Trapped ! %fcc1 = 0, immd = 00000000000001f9, %l2 = ffffffffffffffee movl %fcc1,0x1f9,%l2 ! Register Not Moved ! %l2 = ffffffffffffffee, Mem[0000000090800110] = 56cc810d stb %l2,[%i5+0x110] ! Mem[0000000090800110] = eecc810d set p16_b11 ,%o7 bvc,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000918000d0] = 213e53c8, %l2 = ffffffffffffffee ldub [%o0+0x0d0],%l2 ! %l2 = 0000000000000021 nop nop p16_b11: ! Registers modified during the branch to p16_near_0 ! %l1 = fffffffffffffffc ! %l3 = ffffffffffffa3d4 ! %ccr = 88 nop ! End of Random Code for Thread 16 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000078 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffc bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000021 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffa3d4 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000022 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000048eca451 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000711e7285 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 1007d7dc bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 86136cb5 b3b2bf70 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bb5388fb 00000000 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bb5388fb 00000000 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85721e71 a3b7dfdb bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 64180209 b3b2bf70 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b3b2bf70 2d2d9062 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 46603709 98526e3b bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 09732bbf 0815dfa6 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2ae97496 e91a6e44 bne %xcc,p16_freg_fail nop ! Check Local Memory ! Processor 16, local 0 is clean set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2fd9f7cc4a0ad31d ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = 8a21b36620a9854a ldx [%i1+0x178],%g3 ! Observed data at 0000000030800178 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x178,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000043ada1e2ca ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f8000000ceb8f21b ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffe58ee48786329a ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5bd53514c206e852 ldx [%i2+0x170],%g3 ! Observed data at 0000000031000170 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x170,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 9a9c47d8df001e4c ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b36b6e9e4781b018 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff164dc9270e14c2 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = f9c8167f695700b1 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f900000000000000 and %g3,%g7,%g3 ! should be f900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0f2c9fda9a6beb9a ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0f00000000000000 and %g3,%g7,%g3 ! should be 0f00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = eecc810d7eb84752 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0f20d479dda23866 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0f00000000000000 and %g3,%g7,%g3 ! should be 0f00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = ee093f8aae5b20d6 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 137ba4f264d6aa14 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1300000000000000 and %g3,%g7,%g3 ! should be 1300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 529c64b296bceba3 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ec36a236cba8b703 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 4372e8f1069a7ad7 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fad3511b3ccdca23 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: fdtoi %f4 ,%f12 membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fcmpd %fcc1,%f8 ,%f0 done p16_trap1o: fdtoi %f4 ,%f12 membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fcmpd %fcc1,%f8 ,%f0 done p16_trap2e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028] addc %l3,-0xb71,%l0 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000000] fmovdle %icc,%f8,%f8 done p16_trap2o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028] addc %l3,-0xb71,%l0 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000000] fmovdle %icc,%f8,%f8 done p16_trap3e: stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800008] stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028] done p16_trap3o: stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800008] stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028] 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 = 42eff3b5d1816a0c ldx [%g1+0x008],%l1 ! %l1 = 49730731c51dcd69 ldx [%g1+0x010],%l2 ! %l2 = f53ed6abd89de784 ldx [%g1+0x018],%l3 ! %l3 = 5bd53514c206e852 ldx [%g1+0x020],%l4 ! %l4 = 549a192c8d26dd45 ldx [%g1+0x028],%l5 ! %l5 = c6fbd95a522799f9 ldx [%g1+0x030],%l6 ! %l6 = 86ff0463ae255e0f ldx [%g1+0x038],%l7 ! %l7 = 73e4c2ebf9110d16 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = 10e21a1c ae5a253a e24481c2 82da7f1c ! %f4 = fa686528 1f21ed78 38ee143b 0ecef0ac ! %f8 = e7a8cf10 a32f21dd bfad98ba 7945ba5f ! %f12 = 0c645265 dfd14735 5aa5dcfb d3904182 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4bb279a4 39c34d7d 62ba3012 0b83af73 ! %f20 = d814c831 db8e4103 5f55930a 49e4b996 ! %f24 = 632e1907 14423783 7b0d9afb 45603a4f ! %f28 = 9ff8d4df e49b637b 1a0c225e b44f70b2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ea9585f9 ff6fcdc8 2e6d9b6a 81a9bf67 ! %f36 = b73d5ca7 464fef87 3d751219 5fbf34eb ! %f40 = b16182b2 7a867fa2 ec397a51 d050362d ! %f44 = 313f7936 90e0504a 5bf5b025 ba9f63b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdaa391d80000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = daa391d80000002d wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f17 = 39c34d7d, %f13 = dfd14735 fmovscc %xcc,%f17,%f13 ! Moved %f13 = 39c34d7d ! %l7 = 698e8cede82f76c9, Mem[0000000090000111] = f9c8167f stb %l7,[%i4+0x111] ! Mem[0000000090000110] = f9c9167f ! done : should take illegal inst trap, %l0 = 4fadb9480ba6dabb done ! Illegal inst trap : %l0 = 4fadb9480ba6dacb ! Mem[0000000033800008] = 491fffae, %l4 = e9eab4e252c574ca ldsba [%i3+%o1]0x81,%l4 ! %l4 = 0000000000000049 ! %fcc1 = 0, %f2 = e24481c2, %f9 = a32f21dd fmovslg %fcc1,%f2 ,%f9 ! Not Moved ! %ccr = 44, %f4 = fa686528, %f11 = 7945ba5f fmovsleu %icc,%f4 ,%f11 ! Moved %f11 = fa686528 ! %l3 = 205abf8e61845f29, Mem[00000000910000d1] = 137ba4f2 stb %l3,[%i6+0x0d1] ! Mem[00000000910000d0] = 1329a4f2 ! %ccr = 44, %d16 = 4bb279a4 39c34d7d, %d6 = 38ee143b 0ecef0ac fmovdpos %icc,%f16,%f6 ! Moved %f6 = 4bb279a4 39c34d7d ! %l3 = 205abf8e61845f29, imm = 00000000000007de, %l2 = 32881c2872b7501e orn %l3,0x7de,%l2 ! %l2 = ffffffffffffff29 ! %fcc2 = 0, %f19 = 0b83af73, %f30 = 1a0c225e fmovsu %fcc2,%f19,%f30 ! Not Moved p17_label_2: ! Mem[0000000032800018] = d1c5d51a, %l3 = 205abf8e61845f29 ldsba [%i1+%o3]0x81,%l3 ! %l3 = ffffffffffffffd1 ! Mem[0000000090000091] = 54679fe9, %l6 = 5d6db9a6ce97e864 ldub [%i4+0x091],%l6 ! %l6 = 0000000000000067 ! %l2 = ffffffffffffff29, %l0 = 4fadb9480ba6dacb, %l6 = 0000000000000067 xnorcc %l2,%l0,%l6 ! %l6 = 4fadb9480ba6da1d, %ccr = 00 ! %l7 = 698e8cede82f76c9, Mem[0000000032000010] = a55bce3d stha %l7,[%i0+%o2]0x89 ! Mem[0000000032000010] = a55b76c9 ! Mem[0000000091000051] = ec71f575, %l4 = 0000000000000049 ldsb [%i6+0x051],%l4 ! %l4 = 0000000000000071 ! Change Floating point rounding to Low, %fsr = 0000000000 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[00000000338001c6] = 2ef64ce7, %l0 = 4fadb9480ba6dacb ldsb [%i3+0x1c6],%l0 ! %l0 = 000000000000004c ! %f2 = e24481c2, Mem[0000000032800008] = 1cf3cb2d sta %f2 ,[%i1+%o1]0x81 ! Mem[0000000032800008] = e24481c2 ! %fcc0 = 0, %f4 = fa686528, %f2 = e24481c2 fmovsule %fcc0,%f4 ,%f2 ! Moved, %f2 = fa686528 ! Mem[0000000032000028] = cb6f001b, %l5 = 06e629402d1d3958 lduwa [%i0+%o5]0x88,%l5 ! %l5 = 00000000cb6f001b p17_label_3: ! call to call_2, %cwp = 0 call p17_call_2_he ! %l6 = 4fadb9480ba6da1d, %l6 = 4fadb9480ba6da1d, %l0 = 000000000000004c subc %l6,%l6,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p17_call_2 ! %l1 = ffffffffa588cdac ! %f16 = 4bb279a4 0b83af73 ! %f20 = d814c831 db8e4103, %f30 = 1a0c225e fdtoi %f20,%f30 ! %f30 = 80000000 ! Change Floating point rounding to High, %fsr = 00c0000210 set p17_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 = 0080000210 ! Mem[0000000033000028] = 87b9cfe4, %f26 = 7b0d9afb lda [%i2+%o5]0x80,%f26 ! %f26 = 87b9cfe4 ! %l2 = ffffffffffffff29, %l3 = ffffffffffffffd1, %l1 = ffffffffa588cdac xnor %l2,%l3,%l1 ! %l1 = ffffffffffffff07 ! Mem[0000000033000010] = 48cec10c, %l4 = 0000000000000071 lduba [%i2+%o2]0x88,%l4 ! %l4 = 000000000000000c ! %ccr = 00, %d16 = 4bb279a4 0b83af73, %d0 = 10e21a1c ae5a253a fmovdneg %xcc,%f16,%f0 ! Not Moved %f0 = 10e21a1c ae5a253a ! %l7 = 698e8cede82f76c9, Mem[00000000918000d1] = 213e53c8 stb %l7,[%o0+0x0d1] ! Mem[00000000918000d0] = 21c953c8 ! %l7 = 698e8cede82f76c9, %f2 = fa686528 82da7f1c, %f18 = 62ba3012 0b83af73 fmovrdgez %l7,%f2 ,%f18 ! Moved : %f18 = fa686528 82da7f1c p17_label_4: ! %f0 = 10e21a1c ae5a253a fa686528 82da7f1c ! %f4 = fa686528 1f21ed78 4bb279a4 39c34d7d ! %f8 = e7a8cf10 a32f21dd bfad98ba fa686528 ! %f12 = 0c645265 39c34d7d 5aa5dcfb d3904182 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000032800080 ! %ccr = 00, %l3 = ffffffffffffffd1, %l3 = ffffffffffffffd1 movgu %xcc,%l3,%l3 ! Moved, %l3 = ffffffffffffffd1 ! %ccr = 00, %d26 = 87b9cfe4 45603a4f, %d30 = 80000000 b44f70b2 fmovdvc %xcc,%f26,%f30 ! Moved %f30 = 87b9cfe4 45603a4f ! Change Floating point rounding to Zero, %fsr = 0080000200 set p17_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 = 0040000200 ! %fcc0 = 0, %f16 = 4bb279a4 0b83af73, %f20 = d814c831 db8e4103 fmovdle %fcc0,%f16,%f20 ! Moved, %f20 = 4bb279a4 0b83af73 ! %ccr = 00, %d22 = 5f55930a 49e4b996, %d22 = 5f55930a 49e4b996 fmovdvs %icc,%f22,%f22 ! Not Moved %f22 = 5f55930a 49e4b996 ! %l2 = ffffffffffffff29, Mem[0000000090800091] = bbf441d3 stb %l2,[%i5+0x091] ! Mem[0000000090800090] = bb2941d3 ! %f20 = 4bb279a4, Mem[0000000033000000] = ab1367fc sta %f20,[%i2+%g0]0x89 ! Mem[0000000033000000] = 4bb279a4 ! Mem[00000000328000c8] = e2f36162, %l3 = ffffffffffffffd1 ldsh [%i1+0x0c8],%l3 ! %l3 = ffffffffffffe2f3 ! %l5 = 00000000cb6f001b, Mem[0000000091800091] = 1ce311cc stb %l5,[%o0+0x091] ! Mem[0000000091800090] = 1c1b11cc p17_label_5: ! %ccr = 00, %f27 = 45603a4f, %f23 = 49e4b996 fmovsne %xcc,%f27,%f23 ! Moved %f23 = 45603a4f ! %fcc1 = 0, immd = 0000000000000003, %l2 = ffffffffffffff29 movug %fcc1,0x003,%l2 ! Register Not Moved ! %ccr = 00, immd = 0000000000000332, %l7 = 698e8cede82f76c9 movgu %icc,0x332,%l7 ! Moved, %l7 = 0000000000000332 ! %fcc3 = 0, immd = 0000000000000094, %l2 = ffffffffffffff29 movlg %fcc3,0x094,%l2 ! Register Not Moved ! %fcc0 = 0, %f28 = 9ff8d4df e49b637b, %f18 = fa686528 82da7f1c fmovdule %fcc0,%f28,%f18 ! Moved, %f18 = 9ff8d4df e49b637b membar #Sync ! Added by membar checker (2831) set p17_b1 ,%o7 fbge,pn %fcc2,p17_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800111] = eecc810d, %l2 = ffffffffffffff29 ldsb [%i5+0x111],%l2 ! %l2 = ffffffffffffffcc ! Registers modified during the branch to p17_near_1 ! %l0 = b05246b7f45920e2 ! %l4 = 0000000000005a08 ! %f26 = 5f55930a 45603a4f ! %ccr = 88 ldda [%i0+%o1]0x80,%l2 ! Bypassed ! %ccr = 88, %f14 = 5aa5dcfb, %f12 = 0c645265 fmovscs %xcc,%f14,%f12 ! Bypassed ! %fcc3 = 0, %f18 = 9ff8d4df e49b637b, %f14 = 5aa5dcfb d3904182 fmovdn %fcc3,%f18,%f14 ! Bypassed p17_b1: p17_label_6: ! %f10 = bfad98ba fa686528, Mem[0000000032000010] = c9765ba5 58479fb7 std %f10,[%i0+%o2] ! Mem[0000000032000010] = bfad98ba fa686528 ! %ccr = 88, %f26 = 5f55930a, %f18 = 9ff8d4df fmovsvc %icc,%f26,%f18 ! Moved %f18 = 5f55930a ! Mem[0000000090000151] = 302f777f, %l4 = 0000000000005a08 ldub [%i4+0x151],%l4 ! %l4 = 000000000000002f ! %fcc1 = 0, %f4 = fa686528 1f21ed78, %f12 = 0c645265 39c34d7d fmovduge %fcc1,%f4 ,%f12 ! Moved, %f12 = fa686528 1f21ed78 set p17_b2 ,%o7 fbu p17_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000032000028] = 1b006fcb, %l5 = 00000000cb6f001b swapa [%i0+%o5]0x80,%l5 ! %l5 = 000000001b006fcb ! %fcc0 = 0, %f12 = fa686528, %f2 = fa686528 fmovsn %fcc0,%f12,%f2 ! Not Moved ! Mem[0000000091000091] = ee093f8a, %l2 = ffffffffffffffcc ldub [%i6+0x091],%l2 ! %l2 = 0000000000000009 ! %fcc1 = 0, %f8 = e7a8cf10 a32f21dd, %f20 = 4bb279a4 0b83af73 fmovdl %fcc1,%f8 ,%f20 ! Not Moved p17_b2: ! %l1 = ffffffffffffff07, %l2 = 0000000000000009, %l1 = ffffffffffffff07 srax %l1,%l2,%l1 ! %l1 = ffffffffffffffff p17_label_7: ! Reloading FP registers %f0 to %f15 ! %f0 = 10e21a1c ae5a253a fa686528 82da7f1c ! %f4 = fa686528 1f21ed78 4bb279a4 39c34d7d ! %f8 = e7a8cf10 a32f21dd bfad98ba fa686528 ! %f12 = fa686528 1f21ed78 5aa5dcfb d3904182 set (p17_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 10e21a1c ae5a253a e24481c2 82da7f1c ! %f4 = fa686528 1f21ed78 38ee143b 0ecef0ac ! %f8 = e7a8cf10 a32f21dd bfad98ba 7945ba5f ! %f12 = 0c645265 dfd14735 5aa5dcfb d3904182 ! Invert Register : %l7 = 0000000000000332 xor %l7,-1,%l7 ! %l7 = fffffffffffffccd ! %f5 = 1f21ed78, %f4 = fa686528 fcmps %fcc3,%f5 ,%f4 ! %fcc3 = 2 ! %ccr = 88, %f11 = 7945ba5f, %f2 = e24481c2 fmovsne %xcc,%f11,%f2 ! Moved %f2 = 7945ba5f ! Mem[00000000320001b4] = be56813a, %l2 = 0000000000000009 swap [%i0+0x1b4],%l2 ! %l2 = 00000000be56813a ! %l4 = 000000000000002f, Mem[00000000918001d1] = fad3511b stb %l4,[%o0+0x1d1] ! Mem[00000000918001d0] = fa2f511b ! Mem[0000000090000151] = 302f777f, %l3 = ffffffffffffe2f3 ldsb [%i4+0x151],%l3 ! %l3 = 000000000000002f ! %ccr = 88, %d28 = 9ff8d4df e49b637b, %d20 = 4bb279a4 0b83af73 fmovdvc %icc,%f28,%f20 ! Moved %f20 = 9ff8d4df e49b637b ! Mem[0000000090000091] = 54679fe9, %l5 = 000000001b006fcb ldsb [%i4+0x091],%l5 ! %l5 = 0000000000000067 ! %fcc2 = 0, %f4 = fa686528, %f8 = e7a8cf10 fmovso %fcc2,%f4 ,%f8 ! Moved, %f8 = fa686528 p17_label_8: ! %l2 = 00000000be56813a, Mem[0000000091000191] = fb5d1448 stb %l2,[%i6+0x191] ! Mem[0000000091000190] = fb3a1448 ! %fcc0 = 0, %f4 = fa686528 1f21ed78, %f8 = fa686528 a32f21dd fmovdne %fcc0,%f4 ,%f8 ! Not Moved ! Branch On Register, %l3 = 000000000000002f, skip = 4 brgz,a,pt %l3,p17_b3 ! Branch Taken ! Mem[0000000033000000] = a479b24b, %l6 = 4fadb9480ba6da1d lduba [%i2+%g0]0x81,%l6 ! %l6 = 00000000000000a4 ! %ccr = 88, %d24 = 632e1907 14423783, %d24 = 632e1907 14423783 fmovdg %icc,%f24,%f24 ! Bypassed ! Mem[0000000033000028] = 87b9cfe4, %l3 = 000000000000002f swapa [%i2+%o5]0x80,%l3 ! Bypassed ! Mem[0000000090000091] = 54679fe9, %l1 = ffffffffffffffff ldsb [%i4+0x091],%l1 ! Bypassed p17_b3: ! %l1 = ffffffffffffffff, Mem[0000000090000151] = 302f777f stb %l1,[%i4+0x151] ! Mem[0000000090000150] = 30ff777f ! %f22 = 5f55930a, %f1 = ae5a253a, %f3 = 82da7f1c fadds %f22,%f1 ,%f3 ! %f3 = 5f559309 set p17_b4 ,%o7 ble,pt %icc,p17_near_1_he ! Branch Taken, %ccr = 88, skip = 3 p17_label_9: ! %ccr = 88, %f20 = 9ff8d4df, %f23 = 45603a4f fmovsge %icc,%f20,%f23 ! Not Moved %f23 = 45603a4f ! Registers modified during the branch to p17_near_1 ! %l0 = 000000000000000b ! %l4 = 0000000000005a08 ! %f26 = 5f55930a 45603a4f ! %ccr = 00 ! %ccr = 00, %d6 = 38ee143b 0ecef0ac, %d20 = 9ff8d4df e49b637b fmovdgu %icc,%f6 ,%f20 ! Bypassed ! %l1 = ffffffffffffffff, %f21 = e49b637b, %f0 = 10e21a1c fmovrslz %l1,%f21,%f0 ! Bypassed p17_b4: ! %ccr = 00, %d20 = 9ff8d4df e49b637b, %d12 = 0c645265 dfd14735 fmovdge %icc,%f20,%f12 ! Moved %f12 = 9ff8d4df e49b637b ! Mem[0000000033000048] = f721ed64 4dcd5a17, %l4 = 00005a08, %l5 = 00000067 ldd [%i2+0x048],%l4 ! %l4 = 00000000f721ed64 000000004dcd5a17 ! %ccr = 00, %f26 = 5f55930a, %f9 = a32f21dd fmovsne %xcc,%f26,%f9 ! Moved %f9 = 5f55930a ! %f23 = 45603a4f, %f9 = 5f55930a, %f21 = e49b637b fadds %f23,%f9 ,%f21 ! %f21 = 5f55930a ! Reloading FP registers %f16 to %f31 ! %f16 = 4bb279a4 0b83af73 5f55930a e49b637b ! %f20 = 9ff8d4df 5f55930a 5f55930a 45603a4f ! %f24 = 632e1907 14423783 5f55930a 45603a4f ! %f28 = 9ff8d4df e49b637b 87b9cfe4 45603a4f set (p17_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4bb279a4 39c34d7d 62ba3012 0b83af73 ! %f20 = d814c831 db8e4103 5f55930a 49e4b996 ! %f24 = 632e1907 14423783 7b0d9afb 45603a4f ! %f28 = 9ff8d4df e49b637b 1a0c225e b44f70b2 ! Change Trap Enable Mask to = 0a set p17_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 = 2045000221 ! %f19 = 0b83af73, Mem[0000000032800018] = 1ad5c5d1 sta %f19,[%i1+%o3]0x89 ! Mem[0000000032800018] = 0b83af73 p17_label_10: ! Mem[000000003280018c] = cc520b26, %l2 = 00000000be56813a ldsh [%i1+0x18c],%l2 ! %l2 = ffffffffffffcc52 ! %l4 = 00000000f721ed64, immed = fffff168, %l6 = 00000000000000a4 taddcctv %l4,-0xe98,%l6 ! %l6 = 00000000f721decc, %ccr = 19 ! Mem[0000000033800008] = aeff1f49, %f11 = 7945ba5f lda [%i3+%o1]0x89,%f11 ! %f11 = aeff1f49 ! Mem[0000000033000000] = a479b24b 3b78928c 438e927d 5e37fd67 ! Mem[0000000033000010] = 0cc1ce48 f5f337db 3308c269 d8f0dfb6 ! Mem[0000000033000020] = 125d1eb1 cf9d543b 87b9cfe4 19f1e95a ! Mem[0000000033000030] = f13fe00b 0849ed24 9ec5bb49 3ae7bfe6 ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000033000000 ! %l1 = ffffffffffffffff, Mem[0000000090000191] = 0f2c9fda stb %l1,[%i4+0x191] ! Mem[0000000090000190] = 0fff9fda ! %fcc3 = 2, %f0 = 10e21a1c ae5a253a, %f10 = bfad98ba aeff1f49 fmovdo %fcc3,%f0 ,%f10 ! Moved, %f10 = 10e21a1c ae5a253a ! Mem[0000000091800011] = 529c64b2, %l2 = ffffffffffffcc52 ldub [%o0+0x011],%l2 ! %l2 = 000000000000009c ! %l4 = 00000000f721ed64, %f2 = 7945ba5f 5f559309, %f4 = fa686528 1f21ed78 fmovrdlez %l4,%f2 ,%f4 ! Not Moved ! Mem[0000000032800010] = d256e23f, %l6 = 00000000f721decc ldsba [%i1+%o2]0x81,%l6 ! %l6 = ffffffffffffffd2 ! Mem[0000000033000028] = 87b9cfe4, %l6 = ffffffffffffffd2 ldswa [%i2+%o5]0x81,%l6 ! %l6 = ffffffff87b9cfe4 ! End of Random Code for Thread 17 1: membar #Sync ! Force all stores to complete p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000b bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009c bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002f bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f721ed64 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004dcd5a17 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff87b9cfe4 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffccd bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7945ba5f 5f559309 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 38ee143b 0ecef0ac bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fa686528 5f55930a bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10e21a1c ae5a253a bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9ff8d4df e49b637b bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a479b24b 3b78928c bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 438e927d 5e37fd67 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0cc1ce48 f5f337db bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3308c269 d8f0dfb6 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 125d1eb1 cf9d543b bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 87b9cfe4 19f1e95a bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f13fe00b 0849ed24 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9ec5bb49 3ae7bfe6 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x010],%g2 ! Expected data = bfad98bafa686528 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = cb6f001be4622ce0 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0766072700000009 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000320001b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1b0,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e24481c2c7713374 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 73af830bdb06acc7 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 10e21a1cae5a253a ldx [%i1+0x080],%g3 ! Observed data at 0000000032800080 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = fa68652882da7f1c ldx [%i1+0x088],%g3 ! Observed data at 0000000032800088 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = fa6865281f21ed78 ldx [%i1+0x090],%g3 ! Observed data at 0000000032800090 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4bb279a439c34d7d ldx [%i1+0x098],%g3 ! Observed data at 0000000032800098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e7a8cf10a32f21dd ldx [%i1+0x0a0],%g3 ! Observed data at 00000000328000a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = bfad98bafa686528 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000328000a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0c64526539c34d7d ldx [%i1+0x0b0],%g3 ! Observed data at 00000000328000b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5aa5dcfbd3904182 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000328000b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0b8,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a479b24b3b78928c ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x1f0],%g2 ! Expected data = ffffff291ddbb217 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 set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = f9c9167f695700b1 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] 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,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 30ff777f3e310f18 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0fff9fda9a6beb9a ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = bb2941d3c2e56118 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0029000000000000 and %g3,%g7,%g3 ! should be 0029000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 1329a4f264d6aa14 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0029000000000000 and %g3,%g7,%g3 ! should be 0029000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = fb3a14489c02e999 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003a000000000000 and %g3,%g7,%g3 ! should be 003a000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 1c1b11ccb1c51968 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001b000000000000 and %g3,%g7,%g3 ! should be 001b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 21c953c80257980e ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] 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,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fa2f511b3ccdca23 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 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: fmovdvs %icc,%f6,%f8 fstoi %f12,%f6 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008] fmovsg %icc,%f0,%f8 fmovscs %icc,%f3,%f1 done p17_trap1o: fmovdvs %icc,%f6,%f8 fstoi %f12,%f6 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008] fmovsg %icc,%f0,%f8 fmovscs %icc,%f3,%f1 done p17_trap2e: fmovs %f0 ,%f12 fcmps %fcc3,%f8 ,%f15 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018] done p17_trap2o: fmovs %f0 ,%f12 fcmps %fcc3,%f8 ,%f15 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018] done p17_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000010] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020] stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] xor %l6,%l2,%l1 xor %l1,-0xd13,%l7 done p17_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000010] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020] stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] xor %l6,%l2,%l1 xor %l1,-0xd13,%l7 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 = 4fadb9480ba6dabb ldx [%g1+0x008],%l1 ! %l1 = e4fbca1c945ef403 ldx [%g1+0x010],%l2 ! %l2 = 32881c2872b7501e ldx [%g1+0x018],%l3 ! %l3 = 205abf8e61845f29 ldx [%g1+0x020],%l4 ! %l4 = e9eab4e252c574ca ldx [%g1+0x028],%l5 ! %l5 = 06e629402d1d3958 ldx [%g1+0x030],%l6 ! %l6 = 5d6db9a6ce97e864 ldx [%g1+0x038],%l7 ! %l7 = 698e8cede82f76c9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 27ab9848 82f1b458 15cb0acb 580a8ea3 ! %f4 = b2960da3 5c2ba3db 2be17192 3078e504 ! %f8 = 84a93fca 90adee1a e105e4de 2f14ddf4 ! %f12 = a6651f9e 5021895a 8efb5c52 4961e593 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f5a8c7e3 d81e87dd 185472f5 9dfff914 ! %f20 = db834b76 fd7d1193 2422df21 5f43f8a6 ! %f24 = 947c0213 c2778f3f cef77688 22b7bbbb ! %f28 = af35717b 29c1bcd8 06155a9f 396da328 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 03f7b6b6 f93817b0 71182ac5 c1a3ae63 ! %f36 = 5afb29d5 ca7a8564 2a3bd3cf 99cd2242 ! %f40 = 1f7b380b ff0e9673 bba65435 f4e06599 ! %f44 = 3c168465 a13809fe 9840addc 6c571147 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcac3b5980000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = cac3b5980000007f wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p18_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 p18_b1 ,%o7 bcs,pn %icc,p18_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 2176795a6e3258e6, Mem[00000000910001d2] = c8f6170b stb %l0,[%i6+0x1d2] ! Mem[00000000910001d0] = c8f6e60b ! Mem[0000000034800028] = 93c1a25e, %l3 = f002bc741218cf6c lduba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000093 ! %l4 = 8f7e6af0b81975fc, Mem[00000000900000d2] = ff164dc9 stb %l4,[%i4+0x0d2] ! Mem[00000000900000d0] = ff16fcc9 p18_b1: ! %l1 = f3567c3c3b7d4336, immed = 000000df, %ccr = 44 movre %l1,0x0df,%l3 ! Not Moved, %l3 = 0000000000000093 ! %l3 = 0000000000000093, Mem[0000000090000152] = 30ff777f stb %l3,[%i4+0x152] ! Mem[0000000090000150] = 30ff937f bcc,a p18_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908000d2] = d0648b94, %l0 = 2176795a6e3258e6 ldub [%i5+0x0d2],%l0 ! %l0 = 000000000000008b ! Reloading FP registers %f0 to %f15 ! %f0 = 27ab9848 82f1b458 15cb0acb 580a8ea3 ! %f4 = b2960da3 5c2ba3db 2be17192 3078e504 ! %f8 = 84a93fca 90adee1a e105e4de 2f14ddf4 ! %f12 = a6651f9e 5021895a 8efb5c52 4961e593 set (p18_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p18_b2: p18_label_2: ! Mem[0000000090000012] = b36b6e9e, %l2 = 937fed4c8d858230 ldub [%i4+0x012],%l2 ! %l2 = 000000000000006e ! Mem[0000000090800192] = 0f20d479, %l6 = 5a022d48566140f2 ldsb [%i5+0x192],%l6 ! %l6 = ffffffffffffffd4 ! %ccr = 44, %d2 = 15cb0acb 580a8ea3, %d2 = 15cb0acb 580a8ea3 fmovdn %xcc,%f2 ,%f2 ! Not Moved %f2 = 15cb0acb 580a8ea3 ! Mem[0000000091800192] = 4372e8f1, %l0 = 000000000000008b ldsb [%o0+0x192],%l0 ! %l0 = ffffffffffffffe8 ! Mem[0000000034000010] = 28c7bbec, %l7 = 001591407c1e2a45 ldsha [%i0+%o2]0x88,%l7 ! %l7 = ffffffffffffbbec ! Mem[00000000910001d2] = c8f6e60b, %l0 = ffffffffffffffe8 ldsb [%i6+0x1d2],%l0 ! %l0 = ffffffffffffffe6 ! %ccr = 44, immd = 0000000000000224, %l7 = ffffffffffffbbec movleu %icc,0x224,%l7 ! Moved, %l7 = 0000000000000224 ! %l6 = ffffffffffffffd4, Mem[000000003400002c] = 4c2971cc stw %l6,[%i0+0x02c] ! Mem[000000003400002c] = ffffffd4 ! %l7 = 0000000000000224, imm = 00000000000007bc, %l4 = 8f7e6af0b81975fc orcc %l7,0x7bc,%l4 ! %l4 = 00000000000007bc, %ccr = 00 ! %l0 = ffffffffffffffe6, %l1 = f3567c3c3b7d4336, %l3 = 0000000000000093 addccc %l0,%l1,%l3 ! %l3 = f3567c3c3b7d431c, %ccr = 91 p18_label_3: ! Mem[0000000090800112] = eecc810d, %l0 = ffffffffffffffe6 ldub [%i5+0x112],%l0 ! %l0 = 0000000000000081 ! %fcc3 = 0, %f27 = 22b7bbbb, %f6 = 2be17192 fmovsa %fcc3,%f27,%f6 ! Moved, %f6 = 22b7bbbb ! Branch On Register, %l3 = f3567c3c3b7d431c, skip = 2 brlz,pn %l3,p18_b3 ! Branch Taken ! %f8 = 84a93fca 90adee1a, %f28 = af35717b 29c1bcd8 fcmpd %fcc1,%f8 ,%f28 ! %fcc1 = 2 ! %l4 = 00000000000007bc, %f0 = 27ab9848 82f1b458, %f16 = f5a8c7e3 d81e87dd fmovrdlz %l4,%f0 ,%f16 ! Bypassed p18_b3: ! %ccr = 91, %f5 = 5c2ba3db, %f0 = 27ab9848 fmovsn %icc,%f5 ,%f0 ! Not Moved %f0 = 27ab9848 bgu,a p18_b4 ! Branch Not Taken, %ccr = 91, skip = 5 ! Mem[00000000910000d2] = 1329a4f2, %l3 = f3567c3c3b7d431c ldub [%i6+0x0d2],%l3 ! Annulled ! %l0 = 0000000000000081, Mem[0000000034800020] = e29769abec10a0d6 stxa %l0,[%i1+%o4]0x80 ! Mem[0000000034800020] = 0000000000000081 ! %fcc1 = 2, %f13 = 5021895a, %f18 = 185472f5 fmovsa %fcc1,%f13,%f18 ! Moved, %f18 = 5021895a p18_label_4: ! %l1 = f3567c3c3b7d4336, %l4 = 00000000000007bc, %ccr = 91 movrgz %l1,%l4,%l0 ! Not Moved, %l0 = 0000000000000081 ! %ccr = 91, %f31 = 396da328, %f16 = f5a8c7e3 fmovsneg %xcc,%f31,%f16 ! Moved %f16 = 396da328 p18_b4: ! Mem[0000000034800000] = f865c885, %l1 = f3567c3c3b7d4336 lduwa [%i1+%g0]0x88,%l1 ! %l1 = 00000000f865c885 ! %fcc3 = 0, %f22 = 2422df21 5f43f8a6, %f18 = 5021895a 9dfff914 fmovdg %fcc3,%f22,%f18 ! Not Moved ! %fcc0 = 0, %f9 = 90adee1a, %f21 = fd7d1193 fmovsne %fcc0,%f9 ,%f21 ! Not Moved ! Mem[0000000091800152] = 0679a0ec, %l7 = 0000000000000224 ldsb [%o0+0x152],%l7 ! %l7 = ffffffffffffffa0 ! %l1 = 00000000f865c885, imm = 000000000000081f, %l6 = ffffffffffffffd4 xor %l1,0x81f,%l6 ! %l6 = 00000000f865c09a set p18_b5 ,%o7 fbo,a p18_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = f3567c3c3b7d431c, Mem[0000000090000112] = f9c9167f stb %l3,[%i4+0x112] ! Mem[0000000090000110] = f9c91c7f ! Registers modified during the branch to p18_far_3 ! %l2 = 0000000030d3f245 ! %f16 = d9a5b7ea 5f1497c0 ! %f28 = 29c1bcd8 29c1bcd8 ! %ccr = 91, %d8 = 84a93fca 90adee1a, %d22 = 2422df21 5f43f8a6 fmovdleu %icc,%f8 ,%f22 ! Bypassed p18_label_5: ! Mem[0000000034800028] = 93c1a25e, %l1 = 00000000f865c885 ldsba [%i1+%o5]0x81,%l1 ! Bypassed p18_b5: ! %f22 = 2422df21, Mem[0000000034000028] = e2b7bf49 sta %f22,[%i0+%o5]0x81 ! Mem[0000000034000028] = 2422df21 ! Mem[0000000035000018] = 5deba2fd c61fe779, %l6 = f865c09a, %l7 = ffffffa0 ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000c61fe779 000000005deba2fd ! Mem[00000000918000d2] = 21c953c8, %l7 = 000000005deba2fd ldsb [%o0+0x0d2],%l7 ! %l7 = 0000000000000053 ! Mem[0000000090000192] = 0fff9fda, %l1 = 00000000f865c885 ldub [%i4+0x192],%l1 ! %l1 = 000000000000009f ! Mem[0000000091800012] = 529c64b2, %l0 = 0000000000000081 ldsb [%o0+0x012],%l0 ! %l0 = 0000000000000064 ! %fcc2 = 0, %f14 = 8efb5c52, %f11 = 2f14ddf4 fmovsue %fcc2,%f14,%f11 ! Moved, %f11 = 8efb5c52 ! Reloading FP registers %f0 to %f15 ! %f0 = 27ab9848 82f1b458 15cb0acb 580a8ea3 ! %f4 = b2960da3 5c2ba3db 22b7bbbb 3078e504 ! %f8 = 84a93fca 90adee1a e105e4de 8efb5c52 ! %f12 = a6651f9e 5021895a 8efb5c52 4961e593 set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 27ab9848 82f1b458 15cb0acb 580a8ea3 ! %f4 = b2960da3 5c2ba3db 2be17192 3078e504 ! %f8 = 84a93fca 90adee1a e105e4de 2f14ddf4 ! %f12 = a6651f9e 5021895a 8efb5c52 4961e593 ! Mem[0000000034000008] = bf26bdc5 56e6cdab, %l0 = 00000064, %l1 = 0000009f ldd [%i0+%o1],%l0 ! %l0 = 00000000bf26bdc5 0000000056e6cdab ! Mem[0000000091000012] = 222b3aca, %l6 = 00000000c61fe779 ldsb [%i6+0x012],%l6 ! %l6 = 000000000000003a p18_label_6: set p18_b6 ,%o7 bgu,pt %icc,p18_near_1_le ! Branch Not Taken, %ccr = 91, skip = 4 ! %ccr = 91, %f12 = a6651f9e, %f30 = 06155a9f fmovsa %xcc,%f12,%f30 ! Moved %f30 = a6651f9e ! Mem[0000000035000008] = 9cf037e5, %l7 = 0000000000000053 lduwa [%i2+%o1]0x88,%l7 ! %l7 = 000000009cf037e5 ! %ccr = 91, %l1 = 0000000056e6cdab, %l7 = 000000009cf037e5 movvs %xcc,%l1,%l7 ! Register Not Moved ! Mem[0000000034000010] = 9158725228c7bbec, %f8 = 84a93fca 90adee1a ldda [%i0+%o2]0x88,%f8 ! %f8 = 91587252 28c7bbec p18_b6: be,a p18_b7 ! Branch Not Taken, %ccr = 91, skip = 4 ! %ccr = 91, %f16 = d9a5b7ea, %f12 = a6651f9e fmovsvc %xcc,%f16,%f12 ! Annulled ! Mem[0000000035000008] = 9cf037e5, %l5 = 32866648a8d63c1f lduwa [%i2+%o1]0x88,%l5 ! %l5 = 000000009cf037e5 ! %l6 = 000000000000003a, Mem[0000000091800112] = c497084d stb %l6,[%o0+0x112] ! Mem[0000000091800110] = c4973a4d ! %f6 = 2be17192, %f16 = d9a5b7ea 5f1497c0 fstod %f6 ,%f16 ! %f16 = 3d7c2e32 40000000 p18_b7: p18_label_7: ! Mem[0000000091800112] = c4973a4d, %l0 = 00000000bf26bdc5 ldsb [%o0+0x112],%l0 ! %l0 = 000000000000003a ! %fcc0 = 0, %l2 = 0000000030d3f245, %l4 = 00000000000007bc movul %fcc0,%l2,%l4 ! Register Not Moved set p18_b8 ,%o7 fbul,a,pt %fcc0,p18_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000007bc, Mem[0000000090800092] = bb2941d3 stb %l4,[%i5+0x092] ! Annulled ! %ccr = 91, %d22 = 2422df21 5f43f8a6, %d28 = 29c1bcd8 29c1bcd8 fmovde %icc,%f22,%f28 ! Not Moved %f28 = 29c1bcd8 29c1bcd8 ! %l0 = 000000000000003a, imm = 000000000000045a, %l4 = 00000000000007bc sub %l0,0x45a,%l4 ! %l4 = fffffffffffffbe0 ! %ccr = 91, %f2 = 15cb0acb, %f13 = 5021895a fmovsg %xcc,%f2 ,%f13 ! Not Moved %f13 = 5021895a ! Mem[0000000034000101] = 39723070, %l0 = 000000000000003a ldub [%i0+0x101],%l0 ! %l0 = 0000000000000072 p18_b8: ! Mem[0000000090000092] = 54679fe9, %l3 = f3567c3c3b7d431c ldsb [%i4+0x092],%l3 ! %l3 = ffffffffffffff9f ! %fcc1 = 2, %f27 = 22b7bbbb, %f19 = 9dfff914 fmovsu %fcc1,%f27,%f19 ! Not Moved p18_label_8: ! %f4 = b2960da3 5c2ba3db, %f28 = 29c1bcd8 29c1bcd8 fdtox %f4 ,%f28 ! %f28 = 00000000 00000000 ! %l3 = ffffffffffffff9f, Mem[0000000090000092] = 54679fe9 stb %l3,[%i4+0x092] ! Mem[0000000090000090] = 54679fe9 ! Branch On Register, %l6 = 000000000000003a, skip = 5 brnz,a,pn %l6,p18_b9 ! Branch Taken ! Mem[00000000358000c0] = 5b4f3d57, %l0 = 0000000000000072 ldstub [%i3+0x0c0],%l0 ! %l0 = 000000000000005b ! %ccr = 91, %d16 = 3d7c2e32 40000000, %d10 = e105e4de 2f14ddf4 fmovde %xcc,%f16,%f10 ! Bypassed ! Mem[0000000034000100] = 39723070 18f0913f e4e4bd13 85e7978b ! Mem[0000000034000110] = d8175872 be2ba18f badb949c 81c47b90 ! Mem[0000000034000120] = c2e8c6f8 d98d8c96 1fdcc20d fee3bc4e ! Mem[0000000034000130] = 50a41b6a b1e8d437 55e83159 9cae9ad2 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (2832) ! %l5 = 000000009cf037e5, Mem[00000000910000d2] = 1329a4f2 stb %l5,[%i6+0x0d2] ! Bypassed ! %f26 = cef77688, %f3 = 580a8ea3, %f18 = 5021895a 9dfff914 fsmuld %f26,%f3 ,%f18 ! Bypassed p18_b9: ! %fcc0 = 0, %f27 = 22b7bbbb, %f10 = e105e4de fmovsue %fcc0,%f27,%f10 ! Moved, %f10 = 22b7bbbb ! %f30 = a6651f9e 396da328, %f8 = 91587252 28c7bbec fdtox %f30,%f8 ! %f8 = 00000000 00000000 p18_label_9: ! Jump to jmpl_0, %cwp = 0 set p18_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 000000000000005b, immed = 000003b2, %y = 00000000 umul %l0,0x3b2,%l1 ! %l1 = 0000000000015046, %y = 00000000 ! %l5 = 000000009cf037e5, Mem[0000000091000052] = ec71f575 stb %l5,[%i6+0x052] ! Mem[0000000091000050] = ec71e575 ! %ccr = 91, immd = 0000000000000389, %l4 = fffffffffffffbe0 movneg %icc,0x389,%l4 ! Register Not Moved ! Mem[00000000908001d2] = 729d4fcc, %l5 = 000000009cf037e5 ldsb [%i5+0x1d2],%l5 ! %l5 = 000000000000004f ! %fcc0 = 0, immd = 00000000000003e9, %l5 = 000000000000004f movul %fcc0,0x3e9,%l5 ! Register Not Moved ! call to call_1, %cwp = 0 call p18_call_1_le ! %ccr = 91, %f9 = 00000000, %f11 = 2f14ddf4 fmovsl %xcc,%f9 ,%f11 ! Moved %f11 = 00000000 ! %l0 = 000000000000005b, %l7 = 000000009cf037e5, %l4 = fffffffffffffbe0 srlx %l0,%l7,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, %f14 = 8efb5c52 4961e593, %f12 = a6651f9e 5021895a fmovrdnz %l4,%f14,%f12 ! Not Moved p18_label_10: ! Mem[0000000035000008] = 9cf037e5, %l6 = 000000000000003a ldsha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000037e5 set p18_b10 ,%o7 be,a,pn %xcc,p18_near_2_he ! Branch Not Taken, %ccr = 91, CWP = 0 ! Mem[0000000090800152] = 88c41b30, %l6 = 00000000000037e5 ldub [%i5+0x152],%l6 ! Annulled ! %l3 = ffffffffffffff9f, Mem[00000000900001d2] = 650f3fd1, %asi = 80 stba %l3,[%i4+0x1d2]%asi ! Mem[00000000900001d0] = 650f9fd1 p18_b10: set p18_b11 ,%o7 fbu,pn %fcc0,p18_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000152] = 30ff937f, %l2 = 0000000030d3f245 ldub [%i4+0x152],%l2 ! %l2 = 0000000000000093 ! %f28 = 00000000, Mem[0000000034800020] = 00000000 sta %f28,[%i1+%o4]0x89 ! Mem[0000000034800020] = 00000000 ! Mem[0000000034800000] = ec7c469c f865c885, %l6 = 000037e5, %l7 = 9cf037e5 ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000f865c885 00000000ec7c469c ! Mem[0000000090800192] = 0f20d479, %l2 = 0000000000000093 ldsb [%i5+0x192],%l2 ! %l2 = ffffffffffffffd4 p18_b11: set p18_b12 ,%o7 bcs p18_far_2_le ! Branch Taken, %ccr = 91, skip = 0 nop nop p18_b12: ! Registers modified during the branch to p18_far_2 ! %l1 = 00015045ffc633f8 nop ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005b bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00015045ffc633f8 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd4 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9f bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004f bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f865c885 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ec7c469c bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00015045,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2be17192 3078e504 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 22b7bbbb 00000000 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3d7c2e32 40000000 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5021895a 9dfff914 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a6651f9e 396da328 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 2422df21ffffffd4 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000081 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2be17192fff6d807 ldx [%i1+0x198],%g3 ! Observed data at 0000000034800198 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x198,%g4 ! Processor 18, local 2 is clean set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = ff4f3d575194cfb0 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000358000c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 54679fe99072faa9 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff16fcc9270e14c2 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000 and %g3,%g7,%g3 ! should be 0000fc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = f9c91c7f695700b1 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 30ff937f3e310f18 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 650f9fd18611b2b4 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 ! Share Bank 1 is clean for thread 18 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ec71e575da33c9f2 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c8f6e60b67361e8f ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e60000000000 and %g3,%g7,%g3 ! should be 0000e60000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = c4973a4dd960401c ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: stxa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000000] fmovrdgez %l0,%f4 ,%f4 fmovda %xcc,%f10,%f8 fmovdcs %icc,%f12,%f0 sub %l7,-0xe7a,%l5 done p18_trap1o: stxa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000000] fmovrdgez %l0,%f4 ,%f4 fmovda %xcc,%f10,%f8 fmovdcs %icc,%f12,%f0 sub %l7,-0xe7a,%l5 done p18_trap2e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000018] mulx %l3,-0x4fd,%l3 srl %l4,%l6,%l3 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800000] stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800020] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000018] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000] done p18_trap2o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000018] mulx %l3,-0x4fd,%l3 srl %l4,%l6,%l3 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800000] stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800020] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000018] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000] done p18_trap3e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800018] stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000] or %l3,%l6,%l5 done p18_trap3o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800018] stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000] or %l3,%l6,%l5 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 = 2176795a6e3258e6 ldx [%g1+0x008],%l1 ! %l1 = f3567c3c3b7d4336 ldx [%g1+0x010],%l2 ! %l2 = 937fed4c8d858230 ldx [%g1+0x018],%l3 ! %l3 = f002bc741218cf6c ldx [%g1+0x020],%l4 ! %l4 = 8f7e6af0b81975fc ldx [%g1+0x028],%l5 ! %l5 = 32866648a8d63c1f ldx [%g1+0x030],%l6 ! %l6 = 5a022d48566140f2 ldx [%g1+0x038],%l7 ! %l7 = 001591407c1e2a45 ! Initialize the output register of window 0 set share3_start,%o0 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 = 29730dd3 0e054df0 0266b552 7be9ed81 ! %f4 = af4f286c b20826b1 78f1a973 4011c7ed ! %f8 = d71febd6 41446e7f 69f7e299 fe2f23f2 ! %f12 = c5649dff d2e4af1f b590dc63 e8ffa354 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9ef5743 4f08b7e7 7f4d6501 1bd146df ! %f20 = 77c18e52 da91d195 1f702c8a d0ac2464 ! %f24 = bba0dbe8 830450c3 c5806534 a4c481c0 ! %f28 = 883b4d5d 10985428 ee3476f1 d865bcd7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c3636362 61904e4a 60061467 fae77371 ! %f36 = e3cd9bfa d830e07e fe318ea8 0352b106 ! %f40 = 8becf5e7 9aeb4953 9d1010be d5b0468f ! %f44 = e3c85052 f896997c 1c7d49f5 5c35f8d8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc7175a7800000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = c7175a7800000032 wr %g0,%y ! Clear %y 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: bvs p19_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d26 = c5806534 a4c481c0, %d6 = 78f1a973 4011c7ed fmovdcs %xcc,%f26,%f6 ! Not Moved %f6 = 78f1a973 4011c7ed ! %l3 = 7ed3c7447c20b0fa, Mem[0000000036000020] = f6ad03ccad547eea stxa %l3,[%i0+%o4]0x88 ! Mem[0000000036000020] = 7ed3c7447c20b0fa ! Mem[0000000037000052] = 1456f8ee, %l0 = f336152c3fe15452 ldstub [%i2+0x052],%l0 ! %l0 = 00000000000000f8 p19_b1: ! %ccr = 44, %d12 = c5649dff d2e4af1f, %d18 = 7f4d6501 1bd146df fmovdvc %xcc,%f12,%f18 ! Moved %f18 = c5649dff d2e4af1f ! %l5 = 336d451bf59bdaf3, imm = 00000000000003b8, %l0 = 00000000000000f8 andn %l5,0x3b8,%l0 ! %l0 = 336d451bf59bd843 ! %ccr = 44, %d28 = 883b4d5d 10985428, %d24 = bba0dbe8 830450c3 fmovdne %xcc,%f28,%f24 ! Not Moved %f24 = bba0dbe8 830450c3 ! Mem[0000000037000060] = 33855624 e0bb60de, %l2 = b6e755cb, %l3 = 7c20b0fa ldd [%i2+0x060],%l2 ! %l2 = 0000000033855624 00000000e0bb60de set p19_b2 ,%o7 bgu p19_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d4 = af4f286c b20826b1, %d22 = 1f702c8a d0ac2464 fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = 1f702c8a d0ac2464 p19_label_2: ! %l5 = 336d451bf59bdaf3, %l4 = 1b1008760829a1e9, %y = 00000000 mulscc %l5,%l4,%l3 ! %l3 = 000000007acded79, %ccr = 00, %y = 80000000 ! Mem[0000000090800153] = 88c41b30, %l6 = 3370182442a99dc6 ldsb [%i5+0x153],%l6 ! %l6 = 0000000000000030 ! %l2 = 0000000033855624, Mem[0000000090800013] = 1313683a stb %l2,[%i5+0x013] ! Mem[0000000090800010] = 13136824 p19_b2: ! Mem[0000000037000140] = 7b057f69 44fddf52 d0547440 474685b4 ! Mem[0000000037000150] = d02a64b5 e6e6d882 cd092091 a585a89e ! Mem[0000000037000160] = c1a0e2d1 56fba4f2 64685d25 8062d31f ! Mem[0000000037000170] = d6ae94a8 6a304438 36922148 0286f66a mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000037000140 ! %l3 = 000000007acded79, Mem[0000000091000153] = a663d0bb stb %l3,[%i6+0x153] ! Mem[0000000091000150] = a663d079 bcs,a p19_b3 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f21 = da91d195, %f18 = c5649dff fmovscs %icc,%f21,%f18 ! Annulled ! %fcc1 = 0, %f26 = c5806534 a4c481c0, %f22 = 1f702c8a d0ac2464 fmovduge %fcc1,%f26,%f22 ! Moved, %f22 = c5806534 a4c481c0 ! %l1 = b97bda0ceb73df89, %l4 = 1b1008760829a1e9, %l6 = 0000000000000030 orncc %l1,%l4,%l6 ! %l6 = fdffff8dfff7df9f, %ccr = 88 ! Mem[0000000037800008] = 793d076d, %l0 = 336d451bf59bd843 lduba [%i3+%o1]0x81,%l0 ! %l0 = 0000000000000079 p19_label_3: ! %l0 = 0000000000000079, Mem[0000000090000093] = 54679fe9 stb %l0,[%i4+0x093] ! Mem[0000000090000090] = 54679f79 p19_b3: ! Mem[0000000036800180] = d4ec319f 5d86b388 cd6c1325 12585c08 ! Mem[0000000036800190] = 8d130f4c afda23f5 f98e1f0d a4ac13a5 ! Mem[00000000368001a0] = e2814e84 3b45dfe4 1f64a8e0 c31faf7b ! Mem[00000000368001b0] = 118840fe e0b3b195 05abc176 9744e44d mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000036800180 ! Mem[00000000378000c1] = 1af3c032, %l5 = 336d451bf59bdaf3 ldsb [%i3+0x0c1],%l5 ! %l5 = fffffffffffffff3 ! %l5 = fffffffffffffff3, Mem[0000000037000008] = a8660119 stba %l5,[%i2+%o1]0x88 ! Mem[0000000037000008] = a86601f3 ! %l0 = 0000000000000079, immd = fffffffffffff898, %l7 = 98c99ef2f4cbcb63 udivx %l0,-0x768,%l7 ! %l7 = 0000000000000000 membar #Sync ! Added by membar checker (2833) set p19_b4 ,%o7 fbuge,a p19_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f16 = d4ec319f, %f25 = 3b45dfe4 fmovscc %icc,%f16,%f25 ! Moved %f25 = d4ec319f ! Registers modified during the branch to p19_far_0 ! %l3 = 0000000000005777 ! %f0 = c1df49c6 46800000 ! %fcc1 = 0, %f6 = 9ea885a5, %f0 = c1df49c6 fmovsug %fcc1,%f6 ,%f0 ! Bypassed ! %l5 = fffffffffffffff3, Mem[00000000918000d3] = 21c953c8 stb %l5,[%o0+0x0d3] ! Bypassed p19_b4: ! %l3 = 0000000000005777, Mem[00000000918000d3] = 21c953c8 stb %l3,[%o0+0x0d3] ! Mem[00000000918000d0] = 21c95377 p19_label_4: ! Mem[0000000090800113] = eecc810d, %l4 = 1b1008760829a1e9 ldsb [%i5+0x113],%l4 ! %l4 = 000000000000000d ! Mem[0000000091800113] = c4973a4d, %l6 = fdffff8dfff7df9f ldub [%o0+0x113],%l6 ! %l6 = 000000000000004d ! %ccr = 88, immd = 000000000000013b, %l7 = 0000000000000000 mova %icc,0x13b,%l7 ! Moved, %l7 = 000000000000013b ! %fcc2 = 0, %f2 = b4854647 407454d0, %f20 = 8d130f4c afda23f5 fmovdn %fcc2,%f2 ,%f20 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = c1df49c6 46800000 b4854647 407454d0 ! %f4 = 82d8e6e6 b5642ad0 9ea885a5 912009cd ! %f8 = f2a4fb56 d1e2a0c1 1fd36280 255d6864 ! %f12 = 3844306a a894aed6 6af68602 48219236 set (p19_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 29730dd3 0e054df0 0266b552 7be9ed81 ! %f4 = af4f286c b20826b1 78f1a973 4011c7ed ! %f8 = d71febd6 41446e7f 69f7e299 fe2f23f2 ! %f12 = c5649dff d2e4af1f b590dc63 e8ffa354 ! %ccr = 88, %f8 = d71febd6, %f17 = 5d86b388 fmovsa %xcc,%f8 ,%f17 ! Moved %f17 = d71febd6 set p19_b5 ,%o7 bcs,pn %xcc,p19_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000910001d3] = c8f6e60b, %l0 = 0000000000000079 ldub [%i6+0x1d3],%l0 ! %l0 = 000000000000000b ! %ccr = 88, %d4 = af4f286c b20826b1, %d0 = 29730dd3 0e054df0 fmovdvs %xcc,%f4 ,%f0 ! Not Moved %f0 = 29730dd3 0e054df0 ! Mem[00000000918001d3] = fa2f511b, %l7 = 000000000000013b ldstub [%o0+0x1d3],%l7 ! %l7 = 000000000000001b p19_label_5: ! %l3 = 0000000000005777, Mem[00000000900000d3] = ff16fcc9 stb %l3,[%i4+0x0d3] ! Mem[00000000900000d0] = ff16fc77 ! %l3 = 0000000000005777, Mem[0000000037800000] = 6efa344a stha %l3,[%i3+%g0]0x80 ! Mem[0000000037800000] = 5777344a p19_b5: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 set p19_b6 ,%o7 bgu,a,pn %icc,p19_near_3_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000091000153] = a663d079, %l6 = 000000000000004d ldsb [%i6+0x153],%l6 ! %l6 = 0000000000000079 ! Registers modified during the branch to p19_near_3 ! %f24 = e2814e84 e6b3f4d8 ! %f28 = e6b3f4d8 a90be666 ldda [%i3+%o2]0x81,%l0 ! Bypassed p19_b6: ! %f18 = cd6c1325, %f3 = 7be9ed81, %f7 = 4011c7ed fadds %f18,%f3 ,%f7 ! %f7 = 7be9ed80 set p19_b7 ,%o7 fba,a p19_far_1_le ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000000b, Mem[0000000091800153] = 0679a0ec stb %l0,[%o0+0x153] ! Annulled ! Registers modified during the branch to p19_far_1 ! %l2 = 00000000000010f6 ! %f10 = d2e4af1f fe2f23f2 ! %l6 = 0000000000000079, imm = fffffffffffff1f4, %l5 = fffffffffffffff3 and %l6,-0xe0c,%l5 ! Bypassed p19_label_6: ! Mem[0000000090800093] = bb2941d3, %l2 = 00000000000010f6 ldsb [%i5+0x093],%l2 ! Bypassed ! %ccr = 88, immd = 000000000000023e, %l3 = 0000000000005777 movn %xcc,0x23e,%l3 ! Bypassed ! %l2 = 00000000000010f6, %f22 = f98e1f0d, %f31 = 9744e44d fmovrsgez %l2,%f22,%f31 ! Bypassed p19_b7: ! %l6 = 0000000000000079, Mem[0000000091000013] = 222b3aca stb %l6,[%i6+0x013] ! Mem[0000000091000010] = 222b3a79 ! %l0 = 000000000000000b, %l4 = 000000000000000d, %y = 80000000 smul %l0,%l4,%l7 ! %l7 = 000000000000008f, %y = 00000000 set p19_b8 ,%o7 fblg,a,pt %fcc0,p19_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %f19 = 12585c08, %f24 = e2814e84, %f23 = a4ac13a5 fsubs %f19,%f24,%f23 ! Annulled ! %ccr = 88, immd = 0000000000000350, %l2 = 00000000000010f6 movvc %xcc,0x350,%l2 ! Moved, %l2 = 0000000000000350 ! %l3 = 0000000000005777, %f0 = 29730dd3 0e054df0, %f20 = 8d130f4c afda23f5 fmovrdnz %l3,%f0 ,%f20 ! Moved : %f20 = 29730dd3 0e054df0 ! 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 p19_label_7: ! %ccr = 88, %l3 = 0000000000005777, %l3 = 0000000000005777 movcs %icc,%l3,%l3 ! Register Not Moved p19_b8: ! %l1 = b97bda0ceb73df89, Mem[0000000091800193] = 4372e8f1, %asi = 80 stba %l1,[%o0+0x193]%asi ! Mem[0000000091800190] = 4372e889 ! Mem[00000000918001d3] = fa2f51ff, %l6 = 0000000000000079 ldsb [%o0+0x1d3],%l6 ! %l6 = ffffffffffffffff ! Mem[0000000091000153] = a663d079, %l3 = 0000000000005777 ldsb [%i6+0x153],%l3 ! %l3 = 0000000000000079 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = fffffffffffffff3, Mem[0000000036000020] = 7c20b0fa stba %l5,[%i0+%o4]0x88 ! Mem[0000000036000020] = 7c20b0f3 ! Registers modified during the branch to p19_jmpl_1 ! %l1 = 00000000808f6a42 ! %l2 = 00000000000000e1 ! %l3 = b0f812a6e04d2fcf ! %l5 = 0000000000000032 ! %f18 = 9744e44d 12585c08 ! %ccr = 88, %d4 = af4f286c b20826b1, %d16 = d4ec319f d71febd6 fmovdne %icc,%f4 ,%f16 ! Moved %f16 = af4f286c b20826b1 ! Branch On Register, %l0 = 000000000000000b, skip = 2 brlz,pt %l0,p19_b9 ! Branch Not Taken ! %fcc2 = 0, immd = 00000000000003a9, %l1 = 00000000808f6a42 movlg %fcc2,0x3a9,%l1 ! Register Not Moved ! Mem[0000000090000093] = 54679f79, %l0 = 000000000000000b ldub [%i4+0x093],%l0 ! %l0 = 0000000000000079 p19_b9: p19_label_8: ! %l2 = 00000000000000e1, %l1 = 00000000808f6a42, %y = 00000000 mulscc %l2,%l1,%l1 ! %l1 = 0000000080000070, %ccr = 08, %y = 80000000 ! %ccr = 08, %d26 = 1f64a8e0 c31faf7b, %d28 = e6b3f4d8 a90be666 fmovdl %icc,%f26,%f28 ! Moved %f28 = 1f64a8e0 c31faf7b ! Mem[0000000036800000] = f018212b, %l3 = b0f812a6e04d2fcf lduba [%i1+%g0]0x81,%l3 ! %l3 = 00000000000000f0 ! Mem[0000000090000013] = b36b6e9e, %l1 = 0000000080000070 ldub [%i4+0x013],%l1 ! %l1 = 000000000000009e ! %l3 = 00000000000000f0, Mem[0000000036000032] = 19dc3877 stb %l3,[%i0+0x032] ! Mem[0000000036000030] = 19dcf077 ! %l5 = 0000000000000032, Mem[00000000918000d3] = 21c95377 stb %l5,[%o0+0x0d3] ! Mem[00000000918000d0] = 21c95332 ! %l4 = 000000000000000d, Mem[0000000091000053] = ec71e575 stb %l4,[%i6+0x053] ! Mem[0000000091000050] = ec71e50d ! %ccr = 08, %d18 = 9744e44d 12585c08, %d8 = d71febd6 41446e7f fmovda %xcc,%f18,%f8 ! Moved %f8 = 9744e44d 12585c08 ! %ccr = 08, %d22 = f98e1f0d a4ac13a5, %d14 = b590dc63 e8ffa354 fmovdvs %xcc,%f22,%f14 ! Not Moved %f14 = b590dc63 e8ffa354 ! Mem[0000000091000193] = fb3a1448, %l4 = 000000000000000d ldub [%i6+0x193],%l4 ! %l4 = 0000000000000048 p19_label_9: ! %l5 = 0000000000000032, Mem[0000000037000018] = 2e9a1f14 stba %l5,[%i2+%o3]0x88 ! Mem[0000000037000018] = 2e9a1f32 ! call to call_1, %cwp = 0 call p19_call_1_le ! %ccr = 08, %f30 = 05abc176, %f6 = 78f1a973 fmovsvs %icc,%f30,%f6 ! Not Moved %f6 = 78f1a973 ! Registers modified during the branch to p19_call_1 ! %l0 = 00001cf9f925e000 ! %l1 = 00000000000000b2 ! %l4 = 0000000064111bf3 ! %l5 = 00000000e7cfc92f ! %fcc2 = 0, %f31 = 9744e44d, %f19 = 12585c08 fmovsge %fcc2,%f31,%f19 ! Moved, %f19 = 9744e44d ! %l1 = 00000000000000b2, %f25 = e6b3f4d8, %f31 = 9744e44d fmovrsnz %l1,%f25,%f31 ! Moved : %f31 = e6b3f4d8 ! %ccr = 08, %f22 = f98e1f0d, %f28 = 1f64a8e0 fmovsge %icc,%f22,%f28 ! Not Moved %f28 = 1f64a8e0 ! %ccr = 08, %d16 = af4f286c b20826b1, %d6 = 78f1a973 7be9ed80 fmovdleu %xcc,%f16,%f6 ! Not Moved %f6 = 78f1a973 7be9ed80 ! %l5 = 00000000e7cfc92f, %l0 = 00001cf9f925e000, %l5 = 00000000e7cfc92f tsubcc %l5,%l0,%l5 ! %l5 = ffffe306eea9e92f, %ccr = 9b ! %fcc1 = 0, %f18 = 9744e44d, %f1 = 0e054df0 fmovsuge %fcc1,%f18,%f1 ! Moved, %f1 = 9744e44d set p19_b10 ,%o7 bg,a,pt %icc,p19_near_0_he ! Branch Taken, %ccr = 9b, skip = 3 p19_label_10: ! Mem[0000000090000113] = f9c91c7f, %l5 = ffffe306eea9e92f ldub [%i4+0x113],%l5 ! %l5 = 000000000000007f ! Registers modified during the branch to p19_near_0 ! %l0 = 0000000000000079 ! %l3 = 000000000000000d ! %l5 = 00000000683b5570 ! %l6 = 061f393938acb282 ! %ccr = 9b, %d28 = 1f64a8e0 c31faf7b, %d6 = 78f1a973 7be9ed80 fmovda %xcc,%f28,%f6 ! Bypassed ! Change Floating point rounding, Bypassed set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 p19_b10: ! %l1 = 00000000000000b2, imm = 0000000000000006, %l1 = 00000000000000b2 srlx %l1,0x006,%l1 ! %l1 = 0000000000000002 ! %ccr = 9b, immd = 000000000000026d, %l6 = 061f393938acb282 movgu %icc,0x26d,%l6 ! Register Not Moved ! %fcc0 = 0, %l0 = 0000000000000079, %l5 = 00000000683b5570 move %fcc0,%l0,%l5 ! Moved, %l5 = 0000000000000079 ! %ccr = 9b, immd = 0000000000000113, %l4 = 0000000064111bf3 movl %icc,0x113,%l4 ! Register Not Moved ! %ccr = 9b, %d6 = 78f1a973 7be9ed80, %d6 = 78f1a973 7be9ed80 fmovdcc %xcc,%f6 ,%f6 ! Not Moved %f6 = 78f1a973 7be9ed80 ! %l1 = 0000000000000002 sethi %hi(0xb4b2f000),%l1 ! %l1 = 00000000b4b2f000 ! Mem[0000000037000184] = ca2b50d3, %l5 = 0000000000000079 ldsw [%i2+0x184],%l5 ! %l5 = ffffffffca2b50d3 ! 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 0000000000000079 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b4b2f000 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e1 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000d bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000064111bf3 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffca2b50d3 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 061f393938acb282 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008f bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 29730dd3 9744e44d bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0266b552 7be9ed81 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be af4f286c b20826b1 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 78f1a973 7be9ed80 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9744e44d 12585c08 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d2e4af1f fe2f23f2 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c5649dff d2e4af1f bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b590dc63 e8ffa354 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af4f286c b20826b1 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9744e44d 9744e44d bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 29730dd3 0e054df0 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f98e1f0d a4ac13a5 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e2814e84 e6b3f4d8 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1f64a8e0 c31faf7b bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1f64a8e0 c31faf7b bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 05abc176 e6b3f4d8 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f3b0207c44c7d37e ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 19dcf0777d241d36 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x030,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 3385562400005777 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000360000c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0d374c35eb73df89 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000360000f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 73318fdfdfb2cee1 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000360001e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1e8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = fa82317748219236 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000368000d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0d8,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f30166a816c80152 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 321f9a2e6bbefa75 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 1456ffeec19d72aa ldx [%i2+0x050],%g3 ! Observed data at 0000000037000050 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x050,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 94a32d7800f062ea ldx [%i2+0x0d0],%g3 ! Observed data at 00000000370000d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0d0,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5777344aca7714e5 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 54679f799072faa9 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007900000000 and %g3,%g7,%g3 ! should be 0000007900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff16fc77270e14c2 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 1313682415b02ec1 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002400000000 and %g3,%g7,%g3 ! should be 0000002400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = eecc81ff7eb84752 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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 share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 222b3aff033569ce ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ec71e50dda33c9f2 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000d00000000 and %g3,%g7,%g3 ! should be 0000000d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = a663d07962be17f7 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007900000000 and %g3,%g7,%g3 ! should be 0000007900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 529c64ff96bceba3 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 21c953320257980e ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003200000000 and %g3,%g7,%g3 ! should be 0000003200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 4372e889069a7ad7 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fa2f51ff3ccdca23 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 ! 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: stxa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800010] done p19_trap1o: stxa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800010] done p19_trap2e: fmovsa %xcc,%f11,%f12 done p19_trap2o: fmovsa %xcc,%f11,%f12 done p19_trap3e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037000020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000010] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] done p19_trap3o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037000020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000010] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] 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 = f336152c3fe15452 ldx [%g1+0x008],%l1 ! %l1 = b97bda0ceb73df89 ldx [%g1+0x010],%l2 ! %l2 = 4fc8ac8db6e755cb ldx [%g1+0x018],%l3 ! %l3 = 7ed3c7447c20b0fa ldx [%g1+0x020],%l4 ! %l4 = 1b1008760829a1e9 ldx [%g1+0x028],%l5 ! %l5 = 336d451bf59bdaf3 ldx [%g1+0x030],%l6 ! %l6 = 3370182442a99dc6 ldx [%g1+0x038],%l7 ! %l7 = 98c99ef2f4cbcb63 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7fc56bc3 c732ac90 4850e730 330eb117 ! %f4 = 5bbce132 b431201d 39399d16 3cddac00 ! %f8 = a40d7c68 12bb7c2c d7369cbc de2476de ! %f12 = e3d1aaf3 82f5660c 56684106 7c587d6f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2175fb9 2b114219 c4b1a961 b2a2f7ac ! %f20 = cdbc4e54 92b3b039 687a7213 712cc13d ! %f24 = d9b2f930 4bb159b6 993f130a 98913866 ! %f28 = 8c4d7f1a 5433de95 30f48e07 ffca8569 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 333028a3 8c31742a 844adbb3 998df8b8 ! %f36 = 6566ec80 7e665752 6037cfab 07dba48e ! %f40 = 273bb2d8 a6444ee8 b180e9f9 6e448980 ! %f44 = 3cb0ad60 06356fd4 3a5248ba d1119209 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8f4ae40000000076,%g7,%g1 ! %gsr scale = 14, align = 6 wr %g1,%g0,%gsr ! %gsr = 8f4ae40000000076 wr %g0,%y ! Clear %y 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: ! %f27 = 98913866, Mem[0000000038000020] = b5bc7fb8 sta %f27,[%i0+%o4]0x89 ! Mem[0000000038000020] = 98913866 ! %l6 = 9d42ba43d3360869, Mem[0000000091000154] = 62be17f7 stb %l6,[%i6+0x154] ! Mem[0000000091000154] = 69be17f7 ! %f16 = a2175fb9 2b114219 c4b1a961 b2a2f7ac ! %f20 = cdbc4e54 92b3b039 687a7213 712cc13d ! %f24 = d9b2f930 4bb159b6 993f130a 98913866 ! %f28 = 8c4d7f1a 5433de95 30f48e07 ffca8569 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000038800040 ! Mem[0000000038800020] = 5ecff874, %l4 = 7aa334ded08a45cb lduba [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000074 bl p20_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f7 = 3cddac00, %f5 = b431201d fmovsa %xcc,%f7 ,%f5 ! Moved %f5 = 3cddac00 ! Change Floating point rounding to High, %fsr = 0000000000 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %f16 = a2175fb9 2b114219 c4b1a961 b2a2f7ac ! %f20 = cdbc4e54 92b3b039 687a7213 712cc13d ! %f24 = d9b2f930 4bb159b6 993f130a 98913866 ! %f28 = 8c4d7f1a 5433de95 30f48e07 ffca8569 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000038800180 ! Change Floating point rounding to Zero, %fsr = 0080000000 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 p20_b1: ! Mem[0000000090800054] = 14d0f4e0, %l1 = 03f3afe049ea9e78, %asi = 80 ldsba [%i5+0x054]%asi,%l1 ! %l1 = 0000000000000014 p20_label_2: ! Mem[0000000090800114] = 7eb84752, %l3 = 0c457b2e78132817 ldub [%i5+0x114],%l3 ! %l3 = 000000000000007e set p20_b2 ,%o7 bpos,pn %icc,p20_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d14 = 56684106 7c587d6f, %d12 = e3d1aaf3 82f5660c fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = e3d1aaf3 82f5660c ! Registers modified during the branch to p20_near_0 ! %l0 = 0000000026a7338c ! %f2 = de2476de 330eb117 ! %f6 = 240d7c68 12bb7c2c ! %f14 = c2e6d397 80000000 ! %fcc0 = 0, %l1 = 0000000000000014, %l3 = 000000000000007e movug %fcc0,%l1,%l3 ! Bypassed ! %fcc3 = 0, %f0 = 7fc56bc3 c732ac90, %f12 = e3d1aaf3 82f5660c fmovdg %fcc3,%f0 ,%f12 ! Bypassed p20_b2: ! %fcc2 = 0, %f4 = 5bbce132 3cddac00, %f6 = 240d7c68 12bb7c2c fmovdo %fcc2,%f4 ,%f6 ! Moved, %f6 = 5bbce132 3cddac00 ! %l1 = 0000000000000014, Mem[0000000090000154] = 3e310f18 stb %l1,[%i4+0x154] ! Mem[0000000090000154] = 14310f18 ! %ccr = 44, %f3 = 330eb117, %f0 = 7fc56bc3 fmovsne %xcc,%f3 ,%f0 ! Not Moved %f0 = 7fc56bc3 ! %ccr = 44, %l6 = 9d42ba43d3360869, %l0 = 0000000026a7338c movgu %xcc,%l6,%l0 ! Register Not Moved bge p20_b3 ! Branch Taken, %ccr = 44, skip = 4 p20_label_3: ! %ccr = 44, immd = 0000000000000213, %l0 = 0000000026a7338c movneg %icc,0x213,%l0 ! Register Not Moved ! %l3 = 000000000000007e, Mem[00000000910000d4] = 64d6aa14 stb %l3,[%i6+0x0d4] ! Bypassed ! %ccr = 44, %f4 = 5bbce132, %f4 = 5bbce132 fmovsleu %icc,%f4 ,%f4 ! Bypassed ! Mem[0000000039800008] = 2f9c1318, %l5 = 5c936ef2b3bf29f2 swapa [%i3+%o1]0x81,%l5 ! Bypassed p20_b3: ! %ccr = 44, %d14 = c2e6d397 80000000, %d8 = a40d7c68 12bb7c2c fmovdl %icc,%f14,%f8 ! Not Moved %f8 = a40d7c68 12bb7c2c ! Mem[0000000039800076] = ae8098a1, %l1 = 0000000000000014 ldub [%i3+0x076],%l1 ! %l1 = 0000000000000098 ! %fcc1 = 0, %f6 = 5bbce132 3cddac00, %f2 = de2476de 330eb117 fmovda %fcc1,%f6 ,%f2 ! Moved, %f2 = 5bbce132 3cddac00 ! %ccr = 44, %d8 = a40d7c68 12bb7c2c, %d0 = 7fc56bc3 c732ac90 fmovdcc %icc,%f8 ,%f0 ! Moved %f0 = a40d7c68 12bb7c2c ! %ccr = 44, %f11 = de2476de, %f6 = 5bbce132 fmovsvc %xcc,%f11,%f6 ! Moved %f6 = de2476de ! %l7 = 876599e6bf421e6b, immed = 000004c6, %y = 00000000 sdiv %l7,0x4c6,%l6 ! %l6 = 0000000000281134 mov %l0,%y ! %y = 26a7338c p20_label_4: ! %ccr = 44, %d14 = c2e6d397 80000000, %d12 = e3d1aaf3 82f5660c fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = e3d1aaf3 82f5660c ! %l5 = 5c936ef2b3bf29f2, Mem[0000000038800028] = fea7a827 stba %l5,[%i1+%o5]0x88 ! Mem[0000000038800028] = fea7a8f2 ! done : should take illegal inst trap, %l0 = 0000000026a7338c done ! Illegal inst trap : %l0 = 0000000026a7339c ! %ccr = 44, %l6 = 0000000000281134, %l0 = 0000000026a7339c movne %icc,%l6,%l0 ! Register Not Moved ! %f12 = e3d1aaf3, %f1 = 12bb7c2c, %f5 = 3cddac00 fadds %f12,%f1 ,%f5 ! %f5 = e3d1aaf2 ! %ccr = 44, %f6 = de2476de, %f2 = 5bbce132 fmovsa %icc,%f6 ,%f2 ! Moved %f2 = de2476de ! Mem[0000000091800194] = 069a7ad7, %l6 = 0000000000281134 ldub [%o0+0x194],%l6 ! %l6 = 0000000000000006 ! %l4 = 0000000000000074, Mem[0000000090000054] = fb198571 stb %l4,[%i4+0x054] ! Mem[0000000090000054] = 74198571 ! %fcc1 = 0, %f11 = de2476de, %f5 = e3d1aaf2 fmovslg %fcc1,%f11,%f5 ! Not Moved ! %l4 = 0000000000000074, %l2 = 2f53a3b230f117e3, %y = 26a7338c udivcc %l4,%l2,%l4 ! %l4 = 00000000ca2ee2e4, %ccr = 08 mov %l0,%y ! %y = 26a7339c p20_label_5: set p20_b4 ,%o7 bvs p20_far_2_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc1 = 0, %f16 = a2175fb9 2b114219, %f20 = cdbc4e54 92b3b039 fmovdu %fcc1,%f16,%f20 ! Not Moved ! %f16 = a2175fb9, Mem[0000000038800010] = 28217496 sta %f16,[%i1+%o2]0x81 ! Mem[0000000038800010] = a2175fb9 ! %fcc1 = 0, %l7 = 876599e6bf421e6b, %l3 = 000000000000007e movu %fcc1,%l7,%l3 ! Register Not Moved ! Mem[0000000038800168] = b337079f3c97e7bd, %l7 = 876599e6bf421e6b ldx [%i1+0x168],%l7 ! %l7 = b337079f3c97e7bd p20_b4: ! Mem[0000000039000018] = 18b624a0, %l2 = 2f53a3b230f117e3 lduha [%i2+%o3]0x80,%l2 ! %l2 = 00000000000018b6 ! %fcc1 = 0, %f19 = b2a2f7ac, %f13 = 82f5660c fmovslg %fcc1,%f19,%f13 ! Not Moved ! %l4 = 00000000ca2ee2e4, Mem[00000000918000d4] = 0257980e stb %l4,[%o0+0x0d4] ! Mem[00000000918000d4] = e457980e ! %l4 = 00000000ca2ee2e4, Mem[0000000090800194] = dda23866 stb %l4,[%i5+0x194] ! Mem[0000000090800194] = e4a23866 ! %l0 = 0000000026a7339c, imm = 000000000000001e, %l7 = b337079f3c97e7bd sll %l0,0x01e,%l7 ! %l7 = 09a9cce700000000 p20_label_6: ! %l7 = 09a9cce700000000, Mem[0000000090800014] = 15b02ec1 stb %l7,[%i5+0x014] ! Mem[0000000090800014] = 00b02ec1 ! Change Floating point rounding to Near, %fsr = 0040000020 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 08, immd = 0000000000000084, %l2 = 00000000000018b6 movg %xcc,0x084,%l2 ! Moved, %l2 = 0000000000000084 membar #Sync ! Added by membar checker (2834) ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f31 = ffca8569, Mem[0000000039000018] = 18b624a0 sta %f31,[%i2+%o3]0x81 ! Mem[0000000039000018] = ffca8569 ! Registers modified during the branch to p20_jmpl_0 ! %f30 = 30f48e07 193f130a ! Mem[0000000039000018] = ffca8569, %f22 = 687a7213 lda [%i2+%o3]0x81,%f22 ! %f22 = ffca8569 ! %fcc3 = 0, immd = 00000000000003f7, %l4 = 00000000ca2ee2e4 movule %fcc3,0x3f7,%l4 ! Moved, %l4 = 00000000000003f7 ! Mem[00000000390001f0] = d1c6a0e93bd44059, %f20 = cdbc4e54 92b3b039 ldd [%i2+0x1f0],%f20 ! %f20 = d1c6a0e9 3bd44059 bg,a p20_b5 ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc1 = 0, %f4 = 5bbce132 e3d1aaf2, %f30 = 30f48e07 193f130a fmovdlg %fcc1,%f4 ,%f30 ! Annulled p20_label_7: ! %ccr = 08, %d24 = d9b2f930 4bb159b6, %d22 = ffca8569 712cc13d fmovdn %xcc,%f24,%f22 ! Not Moved %f22 = ffca8569 712cc13d p20_b5: ! %l6 = 0000000000000006, Mem[0000000091000054] = da33c9f2 stb %l6,[%i6+0x054] ! Mem[0000000091000054] = 0633c9f2 ! %ccr = 08, %l4 = 00000000000003f7, %l5 = 5c936ef2b3bf29f2 movl %xcc,%l4,%l5 ! Register Not Moved ! %ccr = 08, %f11 = de2476de, %f14 = c2e6d397 fmovscc %icc,%f11,%f14 ! Moved %f14 = de2476de ! Mem[0000000039800018] = 0df0364d c445e8e4, %l2 = 00000084, %l3 = 0000007e ldda [%i3+%o3]0x89,%l2 ! %l2 = 00000000c445e8e4 000000000df0364d bcc,a p20_b6 ! Branch Taken, %ccr = 08, skip = 4 ! %l4 = 00000000000003f7, %l4 = 00000000000003f7, %y = 26a7339c smulcc %l4,%l4,%l2 ! %l2 = 00000000000fb851, %ccr = 00, %y = 00000000 ! %l1 = 0000000000000098, Mem[0000000038800088] = 522b24d7e3e96a9d stx %l1,[%i1+0x088] ! Bypassed ! %l0 = 0000000026a7339c, Mem[0000000091000094] = ae5b20d6 stb %l0,[%i6+0x094] ! Bypassed ! Mem[0000000091800094] = b1c51968, %l1 = 0000000000000098 ldsb [%o0+0x094],%l1 ! Bypassed p20_b6: p20_label_8: ble,a p20_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f14 = de2476de 80000000, %f28 = 8c4d7f1a 5433de95 fmovda %fcc2,%f14,%f28 ! Annulled ! %l2 = 00000000000fb851, imm = 0000000000000031, %l3 = 000000000df0364d srlx %l2,0x031,%l3 ! %l3 = 0000000000000000 ! Mem[0000000038800010] = a2175fb9, %l3 = 0000000000000000 lduba [%i1+%o2]0x80,%l3 ! %l3 = 00000000000000a2 p20_b7: ! %l6 = 0000000000000006, %l0 = 0000000026a7339c, %l3 = 00000000000000a2 orcc %l6,%l0,%l3 ! %l3 = 0000000026a7339e, %ccr = 00 ! Mem[0000000090800094] = c2e56118, %l1 = 0000000000000098 ldstub [%i5+0x094],%l1 ! %l1 = 00000000000000c2 set p20_b8 ,%o7 be,pn %icc,p20_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d14 = de2476de 80000000, %d24 = d9b2f930 4bb159b6 fmovdg %xcc,%f14,%f24 ! Moved %f24 = de2476de 80000000 ! %l4 = 00000000000003f7, %l7 = 09a9cce700000000, %l3 = 0000000026a7339e add %l4,%l7,%l3 ! %l3 = 09a9cce7000003f7 ! %l0 = 0000000026a7339c, Mem[0000000090800154] = a48e992c stb %l0,[%i5+0x154] ! Mem[0000000090800154] = 9c8e992c p20_label_9: ! Mem[00000000900000d4] = 270e14c2, %l2 = 00000000000fb851 ldub [%i4+0x0d4],%l2 ! %l2 = 0000000000000027 p20_b8: set p20_b9 ,%o7 fble,a p20_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000027, Mem[00000000900000d4] = 270e14c2 stb %l2,[%i4+0x0d4] ! Mem[00000000900000d4] = 270e14c2 ! Registers modified during the branch to p20_far_3 ! %l6 = 000000005a403340 ! %f0 = a40d7c68 12bb7c2c de2476de 3cddac00 ! %f4 = 5bbce132 e3d1aaf2 de2476de 3cddac00 ! %f8 = a40d7c68 12bb7c2c d7369cbc de2476de ! %f12 = e3d1aaf3 82f5660c de2476de 80000000 stda %f0 ,[%i0]ASI_BLK_P ! Bypassed membar #Sync ! Mem[0000000038000020] = 98913866, %l1 = 00000000000000c2 ldsha [%i0+%o4]0x88,%l1 ! Bypassed p20_b9: set p20_b10 ,%o7 fbe p20_far_1_he ! Branch Taken, %fcc0 = 0 ! %f24 = de2476de, Mem[0000000038800020] = 5ecff874 sta %f24,[%i1+%o4]0x88 ! Mem[0000000038800020] = de2476de ! Registers modified during the branch to p20_far_1 ! %l5 = 0000000000000099 ! %f26 = 51c6a0e9 3bd44059 ! %f28 = 8c4d7f1a 80000000 ! %fcc3 = 0, %f8 = a40d7c68, %f7 = 3cddac00 fmovsuge %fcc3,%f8 ,%f7 ! Bypassed ! %l6 = 000000005a403340, %l5 = 0000000000000099, %l2 = 0000000000000027 orncc %l6,%l5,%l2 ! Bypassed ! %f25 = 80000000, %f21 = 3bd44059, %f17 = 2b114219 fmuls %f25,%f21,%f17 ! Bypassed p20_b10: p20_label_10: ! %l0 = 0000000026a7339c, Mem[00000000900001d4] = 8611b2b4 stb %l0,[%i4+0x1d4] ! Mem[00000000900001d4] = 9c11b2b4 bne p20_b11 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f22 = ffca8569, %f4 = 5bbce132 fmovsne %fcc0,%f22,%f4 ! Not Moved ! %l4 = 00000000000003f7, imm = 00000000000009a4, %l5 = 0000000000000099 addcc %l4,0x9a4,%l5 ! Bypassed ! %f22 = ffca8569 712cc13d, %f28 = 8c4d7f1a 80000000 fxtod %f22,%f28 ! Bypassed ! Mem[00000000908000d4] = 4a42ec8d, %l6 = 000000005a403340 ldub [%i5+0x0d4],%l6 ! Bypassed ! %f7 = 3cddac00, %f0 = a40d7c68, %f11 = de2476de fadds %f7 ,%f0 ,%f11 ! Bypassed p20_b11: ! %l1 = 00000000000000c2, Mem[00000000910001d4] = 67361e8f stb %l1,[%i6+0x1d4] ! Mem[00000000910001d4] = c2361e8f ! %f2 = de2476de, %f13 = 82f5660c, %f24 = de2476de fadds %f2 ,%f13,%f24 ! %f24 = de2476de ! %l0 = 26a7339c, %l1 = 000000c2, Mem[00000000380000b8] = 97103378 57583464 std %l0,[%i0+0x0b8] ! Mem[00000000380000b8] = 26a7339c 000000c2 ! 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 0000000026a7339c bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c2 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000027 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 09a9cce7000003f7 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003f7 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000099 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005a403340 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 09a9cce700000000 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 a40d7c68 12bb7c2c bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be de2476de 3cddac00 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5bbce132 e3d1aaf2 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be de2476de 3cddac00 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be de2476de 80000000 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d1c6a0e9 3bd44059 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffca8569 712cc13d bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de2476de 80000000 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 51c6a0e9 3bd44059 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8c4d7f1a 80000000 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 30f48e07 193f130a bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 663891983f240eec ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 26a7339c000000c2 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000380000b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0b8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a2175fb9ea5737d2 ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = de7624de15698efa ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f2a8a7fe6440b338 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = a2175fb92b114219 ldx [%i1+0x040],%g3 ! Observed data at 0000000038800040 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = c4b1a961b2a2f7ac ldx [%i1+0x048],%g3 ! Observed data at 0000000038800048 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = cdbc4e5492b3b039 ldx [%i1+0x050],%g3 ! Observed data at 0000000038800050 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 687a7213712cc13d ldx [%i1+0x058],%g3 ! Observed data at 0000000038800058 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d9b2f9304bb159b6 ldx [%i1+0x060],%g3 ! Observed data at 0000000038800060 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 993f130a98913866 ldx [%i1+0x068],%g3 ! Observed data at 0000000038800068 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 8c4d7f1a5433de95 ldx [%i1+0x070],%g3 ! Observed data at 0000000038800070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 30f48e07ffca8569 ldx [%i1+0x078],%g3 ! Observed data at 0000000038800078 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x078,%g4 ldx [%g1+0x180],%g2 ! Expected data = a2175fb92b114219 ldx [%i1+0x180],%g3 ! Observed data at 0000000038800180 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c4b1a961b2a2f7ac ldx [%i1+0x188],%g3 ! Observed data at 0000000038800188 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = cdbc4e5492b3b039 ldx [%i1+0x190],%g3 ! Observed data at 0000000038800190 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 687a7213712cc13d ldx [%i1+0x198],%g3 ! Observed data at 0000000038800198 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = d9b2f9304bb159b6 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000388001a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 993f130a98913866 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 8c4d7f1a5433de95 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000388001b0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 30f48e07ffca8569 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000388001b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1b8,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffca85696b68914c ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x118],%g2 ! Expected data = 240d7c6812bb7c2c ldx [%i2+0x118],%g3 ! Observed data at 0000000039000118 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x118,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2f9c1318d59d2e32 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = fabfb7b874198571 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff16fc77270e14c2 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000027000000 and %g3,%g7,%g3 ! should be 0000000027000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 30ff937f14310f18 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000014000000 and %g3,%g7,%g3 ! should be 0000000014000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 650f9fd19c11b2b4 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 1313682400b02ec1 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = bb2941d3ffe56118 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+0x150],%g2 ! Expected value = 88c41b309c8e992c ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0f20d479e4a23866 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ec71e50d0633c9f2 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = a663d07969be17f7 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000069000000 and %g3,%g7,%g3 ! should be 0000000069000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c8f6e60bc2361e8f ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 21c95332e457980e ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: fnegd %f8 ,%f6 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000028] fmovspos %xcc,%f11,%f12 mulx %l4,-0x95b,%l0 done p20_trap1o: fnegd %f8 ,%f6 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000028] fmovspos %xcc,%f11,%f12 mulx %l4,-0x95b,%l0 done p20_trap2e: fmovsneg %xcc,%f4,%f3 fitos %f13,%f10 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800000] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000018] stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028] done p20_trap2o: fmovsneg %xcc,%f4,%f3 fitos %f13,%f10 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800000] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000018] stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028] done p20_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000018] stwa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800018] stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800010] done p20_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000018] stwa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800018] stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800010] 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 = 5f5ac7d8d59d2e32 ldx [%g1+0x008],%l1 ! %l1 = 03f3afe049ea9e78 ldx [%g1+0x010],%l2 ! %l2 = 2f53a3b230f117e3 ldx [%g1+0x018],%l3 ! %l3 = 0c457b2e78132817 ldx [%g1+0x020],%l4 ! %l4 = 7aa334ded08a45cb ldx [%g1+0x028],%l5 ! %l5 = 5c936ef2b3bf29f2 ldx [%g1+0x030],%l6 ! %l6 = 9d42ba43d3360869 ldx [%g1+0x038],%l7 ! %l7 = 876599e6bf421e6b ! Initialize the output register of window 0 set share3_start,%o0 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 = ea28d3af ec51b1e1 a33bc2c4 8283b843 ! %f4 = 774beb28 0dd279c7 4f89b9ec fb074b5a ! %f8 = f890e597 5f2374c5 8a69f48a 1352e24c ! %f12 = 9704f832 8410baa2 a574e17b 77af78ae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 57a0d272 90ba8f64 57bcce4a 4b5c46e6 ! %f20 = 7137c348 ed868078 897710e9 b8d501d0 ! %f24 = 450bb644 cf0bebe1 cacce997 571894c7 ! %f28 = 28350ded 65b48769 6747cdd2 297718d4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b3fbe686 db65e3fb dae1b860 2289a023 ! %f36 = 697e17b0 9168529d 32ba1b2d 37f0d8b9 ! %f40 = c7e3c583 d2a86a00 0a071928 a642fb83 ! %f44 = 3979fe51 d87050ff 79854de3 dbb927e8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe481a98f0000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = e481a98f0000001c wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[000000003a000020] = 9360a234 43c74a88, %l2 = 02faa535, %l3 = 2003a0db ldda [%i0+%o4]0x88,%l2 ! %l2 = 0000000043c74a88 000000009360a234 ! %fcc0 = 0, immd = 00000000000003b4, %l2 = 0000000043c74a88 movu %fcc0,0x3b4,%l2 ! Register Not Moved ! %fcc3 = 0, immd = 0000000000000005, %l5 = 8366297ab6f753db movn %fcc3,0x005,%l5 ! Register Not Moved ! %ccr = 44, %f24 = 450bb644, %f5 = 0dd279c7 fmovsgu %icc,%f24,%f5 ! Not Moved %f5 = 0dd279c7 ! Mem[0000000091800155] = 5ecb045d, %l4 = eba246cc24d6a331 ldub [%o0+0x155],%l4 ! %l4 = 00000000000000cb set p21_b1 ,%o7 bgu,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l4 = 00000000000000cb, %l7 = bfdda42a35993c27 movne %xcc,%l4,%l7 ! Register Not Moved ! %l2 = 0000000043c74a88, Mem[000000003b000170] = bbc91cc6 stw %l2,[%i2+0x170] ! Mem[000000003b000170] = 43c74a88 ! %l3 = 000000009360a234, %f10 = 8a69f48a 1352e24c, %f0 = ea28d3af ec51b1e1 fmovrdgez %l3,%f10,%f0 ! Moved : %f0 = 8a69f48a 1352e24c p21_b1: p21_label_2: ! Mem[0000000090800095] = ffe56118, %l4 = 00000000000000cb ldub [%i5+0x095],%l4 ! %l4 = 00000000000000e5 ! %ccr = 44, %d24 = 450bb644 cf0bebe1, %d8 = f890e597 5f2374c5 fmovde %xcc,%f24,%f8 ! Moved %f8 = 450bb644 cf0bebe1 set p21_b2 ,%o7 fblg,pn %fcc0,p21_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000043c74a88, Mem[0000000091800055] = cba8b703 stb %l2,[%o0+0x055] ! Mem[0000000091800054] = cb88b703 ! %f20 = 7137c348 ed868078, %f26 = cacce997 571894c7 fxtod %f20,%f26 ! %f26 = 43dc4df0 d23b61a0 ! %ccr = 44, %d18 = 57bcce4a 4b5c46e6, %d28 = 28350ded 65b48769 fmovdle %icc,%f18,%f28 ! Moved %f28 = 57bcce4a 4b5c46e6 ! Mem[0000000090800155] = 9c8e992c, %l3 = 000000009360a234 ldsb [%i5+0x155],%l3 ! %l3 = ffffffffffffff8e ! %l7 = bfdda42a35993c27, %l4 = 00000000000000e5, %l6 = 2fa09685e3a644d1 xorcc %l7,%l4,%l6 ! %l6 = bfdda42a35993cc2, %ccr = 80 p21_b2: ! %ccr = 80, %f30 = 6747cdd2, %f7 = fb074b5a fmovsge %xcc,%f30,%f7 ! Not Moved %f7 = fb074b5a ! Mem[0000000091000155] = 69be17f7, %l1 = a18bb9102bcdc109 ldub [%i6+0x155],%l1 ! %l1 = 00000000000000be p21_label_3: ! %l3 = ffffffffffffff8e, imm = 00000000000004c5, %l4 = 00000000000000e5 orn %l3,0x4c5,%l4 ! %l4 = ffffffffffffffbe ! %f0 = 8a69f48a 1352e24c, Mem[000000003a800000] = 0a614d66 41fe9ba0 stda %f0 ,[%i1+%g0]0x81 ! Mem[000000003a800000] = 8a69f48a 1352e24c ! %ccr = 80, immd = 0000000000000077, %l7 = bfdda42a35993c27 movne %icc,0x077,%l7 ! Moved, %l7 = 0000000000000077 ! %ccr = 80, %f18 = 57bcce4a, %f28 = 57bcce4a fmovspos %xcc,%f18,%f28 ! Not Moved %f28 = 57bcce4a set p21_b3 ,%o7 bleu,pn %icc,p21_near_3_le ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[000000003a800050] = f4953260 678c9a93, %l0 = e1682a1c, %l1 = 000000be ldd [%i1+0x050],%l0 ! %l0 = 00000000f4953260 00000000678c9a93 ! %l3 = ffffffffffffff8e, Mem[000000003a8000f4] = 0ec85bf0 stw %l3,[%i1+0x0f4] ! Mem[000000003a8000f4] = ffffff8e ! %f30 = 6747cdd2 297718d4, %f24 = 450bb644 cf0bebe1 fabsd %f30,%f24 ! %f24 = 6747cdd2 297718d4 ! %fcc0 = 0, %f4 = 774beb28 0dd279c7, %f0 = 8a69f48a 1352e24c fmovde %fcc0,%f4 ,%f0 ! Moved, %f0 = 774beb28 0dd279c7 p21_b3: ! %f15 = 77af78ae, %f20 = 7137c348 fnegs %f15,%f20 ! %f20 = f7af78ae p21_label_4: ! %ccr = 80, %d14 = a574e17b 77af78ae, %d24 = 6747cdd2 297718d4 fmovda %icc,%f14,%f24 ! Moved %f24 = a574e17b 77af78ae ! %ccr = 80, %d30 = 6747cdd2 297718d4, %d4 = 774beb28 0dd279c7 fmovdn %xcc,%f30,%f4 ! Not Moved %f4 = 774beb28 0dd279c7 ! %l4 = ffffffffffffffbe, Mem[0000000090800115] = 7eb84752 stb %l4,[%i5+0x115] ! Mem[0000000090800114] = 7ebe4752 ! %l6 = bfdda42a35993cc2, Mem[000000003b800008] = cd58ce00 stwa %l6,[%i3+%o1]0x89 ! Mem[000000003b800008] = 35993cc2 ! Mem[000000003a000020] = 9360a234 43c74a88, %l6 = 35993cc2, %l7 = 00000077 ldda [%i0+%o4]0x88,%l6 ! %l6 = 0000000043c74a88 000000009360a234 ! %l7 = 000000009360a234, Mem[0000000090000195] = 9a6beb9a stb %l7,[%i4+0x195] ! Mem[0000000090000194] = 9a34eb9a ! Mem[0000000090800115] = 7ebe4752, %l2 = 0000000043c74a88 ldub [%i5+0x115],%l2 ! %l2 = 00000000000000be ! %l0 = 00000000f4953260, imm = 000000000000000a, %l4 = ffffffffffffffbe srax %l0,0x00a,%l4 ! %l4 = 00000000003d254c ! Mem[0000000091800115] = d960401c, %l6 = 0000000043c74a88 ldsb [%o0+0x115],%l6 ! %l6 = 0000000000000060 ! %fcc0 = 0, %f7 = fb074b5a, %f30 = 6747cdd2 fmovsug %fcc0,%f7 ,%f30 ! Not Moved p21_label_5: ! Mem[0000000090000055] = 74198571, %l7 = 000000009360a234 ldsb [%i4+0x055],%l7 ! %l7 = 0000000000000019 ! Change Trap Enable Mask to = 1d set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce800020 ! %l5 = 8366297ab6f753db, Mem[000000003b800010] = 23fad91c stha %l5,[%i3+%o2]0x80 ! Mem[000000003b800010] = 53dbd91c ! %ccr = 80, %l7 = 0000000000000019, %l2 = 00000000000000be movleu %xcc,%l7,%l2 ! Register Not Moved set p21_b4 ,%o7 bpos p21_far_0_le ! Branch Taken, %ccr = 80, skip = 5 ! Mem[000000003a800018] = 9b056d18, %l6 = 0000000000000060 ldswa [%i1+%o3]0x89,%l6 ! %l6 = ffffffff9b056d18 ! Registers modified during the branch to p21_far_0 ! %l3 = 00000000000007bf ! %l4 = 000000000000068e ! %f0 = e83b1656 ebc83d6f ! %ccr = 13 ! Mem[000000003a000010] = cbed4047, %f6 = 4f89b9ec lda [%i0+%o2]0x81,%f6 ! Bypassed ! Clear Register : %l1 = 00000000678c9a93 clr %l1 ! Bypassed ! %l7 = 0000000000000019, Mem[0000000090800095] = ffe56118 stb %l7,[%i5+0x095] ! Bypassed ! Mem[000000003a800084] = 0d0119f7, %l1 = 00000000678c9a93 ldsw [%i1+0x084],%l1 ! Bypassed p21_b4: p21_label_6: set p21_b5 ,%o7 fbl,a,pt %fcc2,p21_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 13, %f2 = a33bc2c4, %f5 = 0dd279c7 fmovsleu %xcc,%f2 ,%f5 ! Annulled ! Mem[0000000090000195] = 9a34eb9a, %l3 = 00000000000007bf ldsb [%i4+0x195],%l3 ! %l3 = 0000000000000034 ! Mem[0000000090800155] = 9c8e992c, %l0 = 00000000f4953260 ldsb [%i5+0x155],%l0 ! %l0 = ffffffffffffff8e ! Mem[0000000090800015] = 00b02ec1, %l7 = 0000000000000019 ldub [%i5+0x015],%l7 ! %l7 = 00000000000000b0 ! %l2 = 00000000000000be, Mem[000000003a000028] = 47b91bb0 stwa %l2,[%i0+%o5]0x80 ! Mem[000000003a000028] = 000000be p21_b5: ! %ccr = 13, immd = 0000000000000222, %l3 = 0000000000000034 movge %icc,0x222,%l3 ! Register Not Moved ! %ccr = 13, %d28 = 57bcce4a 4b5c46e6, %d0 = e83b1656 ebc83d6f fmovda %icc,%f28,%f0 ! Moved %f0 = 57bcce4a 4b5c46e6 ! %l6 = ffffffff9b056d18, Mem[00000000910001d5] = c2361e8f stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = c2181e8f set p21_b6 ,%o7 be,a p21_far_3_he ! Branch Not Taken, %ccr = 13, skip = 5 p21_label_7: ! Mem[0000000090000095] = 9072faa9, %l2 = 00000000000000be ldsb [%i4+0x095],%l2 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 57a0d272 90ba8f64 57bcce4a 4b5c46e6 ! %f20 = f7af78ae ed868078 897710e9 b8d501d0 ! %f24 = a574e17b 77af78ae 43dc4df0 d23b61a0 ! %f28 = 57bcce4a 4b5c46e6 6747cdd2 297718d4 set (p21_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 57a0d272 90ba8f64 57bcce4a 4b5c46e6 ! %f20 = 7137c348 ed868078 897710e9 b8d501d0 ! %f24 = 450bb644 cf0bebe1 cacce997 571894c7 ! %f28 = 28350ded 65b48769 6747cdd2 297718d4 ! Mem[000000003a800028] = e8181dd5, %l7 = 00000000000000b0 lduwa [%i1+%o5]0x89,%l7 ! %l7 = 00000000e8181dd5 ! %fcc3 = 0, %f24 = 450bb644 cf0bebe1, %f16 = 57a0d272 90ba8f64 fmovdo %fcc3,%f24,%f16 ! Moved, %f16 = 450bb644 cf0bebe1 ! Mem[0000000090800055] = 14d0f4e0, %l0 = ffffffffffffff8e ldub [%i5+0x055],%l0 ! %l0 = 00000000000000d0 p21_b6: ! Mem[00000000908001d5] = 928df316, %l4 = 000000000000068e ldsb [%i5+0x1d5],%l4 ! %l4 = ffffffffffffff8d ! Mem[000000003a000010] = 4740edcb, %l0 = 00000000000000d0 ldswa [%i0+%o2]0x88,%l0 ! %l0 = 000000004740edcb ! %ccr = 13, %d2 = a33bc2c4 8283b843, %d10 = 8a69f48a 1352e24c fmovdpos %icc,%f2 ,%f10 ! Moved %f10 = a33bc2c4 8283b843 ! %f1 = 4b5c46e6, %f2 = a33bc2c4 fmovs %f1 ,%f2 ! %f2 = 4b5c46e6 set p21_b7 ,%o7 fbg,a,pn %fcc0,p21_near_3_le ! Branch Not Taken, %fcc0 = 0 p21_label_8: ! %l7 = 00000000e8181dd5, %l1 = 00000000678c9a93, %y = 00000000 mulscc %l7,%l1,%l2 ! Annulled ! Mem[0000000090800095] = ffe56118, %l4 = ffffffffffffff8d ldub [%i5+0x095],%l4 ! %l4 = 00000000000000e5 ! Clear Register : %l4 = 00000000000000e5 clr %l4 ! %l4 = 0000000000000000 ! %f16 = 450bb644 cf0bebe1 57bcce4a 4b5c46e6 ! %f20 = 7137c348 ed868078 897710e9 b8d501d0 ! %f24 = 450bb644 cf0bebe1 cacce997 571894c7 ! %f28 = 28350ded 65b48769 6747cdd2 297718d4 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000003a8001c0 ! %ccr = 13, %d10 = a33bc2c4 8283b843, %d4 = 774beb28 0dd279c7 fmovdneg %icc,%f10,%f4 ! Not Moved %f4 = 774beb28 0dd279c7 p21_b7: ! %l1 = 00000000678c9a93, Mem[0000000091800115] = d960401c stb %l1,[%o0+0x115] ! Mem[0000000091800114] = d993401c ! Mem[0000000090000095] = 9072faa9, %l6 = ffffffff9b056d18 ldub [%i4+0x095],%l6 ! %l6 = 0000000000000072 ! %ccr = 13, %d2 = 4b5c46e6 8283b843, %d10 = a33bc2c4 8283b843 fmovdle %icc,%f2 ,%f10 ! Moved %f10 = 4b5c46e6 8283b843 ! %l7 = 00000000e8181dd5, Mem[00000000908001d5] = 928df316 stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = 92d5f316 ! %l4 = 0000000000000000, Mem[000000003b800018] = 2bb95698 stha %l4,[%i3+%o3]0x89 ! Mem[000000003b800018] = 2bb90000 p21_label_9: ! %ccr = 13, %d4 = 774beb28 0dd279c7, %d0 = 57bcce4a 4b5c46e6 fmovdle %icc,%f4 ,%f0 ! Moved %f0 = 774beb28 0dd279c7 membar #Sync ! Added by membar checker (2835) set p21_b8 ,%o7 fbue,pn %fcc1,p21_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 13, immd = 0000000000000365, %l5 = 8366297ab6f753db movvs %icc,0x365,%l5 ! Moved, %l5 = 0000000000000365 ! Registers modified during the branch to p21_near_2 ! %l0 = 00000000000000d6 ! %l2 = 00000000023a076e ! %f6 = 4b5c46e6 fb074b5a ! Mem[000000003a000060] = 235f269c266d9b3d, %l7 = 00000000e8181dd5, %l0 = 00000000000000d6 add %i0,0x60,%g1 casxa [%g1]0x80,%l7,%l0 ! Bypassed ! %l1 = 00000000678c9a93, Mem[0000000091000055] = 0633c9f2 stb %l1,[%i6+0x055] ! Bypassed ! %ccr = 13, %l6 = 0000000000000072, %l2 = 00000000023a076e movl %xcc,%l6,%l2 ! Bypassed ! Mem[00000000910001d5] = c2181e8f, %l6 = 0000000000000072 ldub [%i6+0x1d5],%l6 ! Bypassed p21_b8: ! Mem[0000000090800095] = ffe56118, %l6 = 0000000000000072 ldsb [%i5+0x095],%l6 ! %l6 = ffffffffffffffe5 ! %fcc2 = 0, %f24 = 450bb644 cf0bebe1, %f26 = cacce997 571894c7 fmovdule %fcc2,%f24,%f26 ! Moved, %f26 = 450bb644 cf0bebe1 ! Mem[0000000091800055] = cb88b703, %l0 = 00000000000000d6 ldsb [%o0+0x055],%l0 ! %l0 = ffffffffffffff88 p21_label_10: ! %ccr = 13, %l5 = 0000000000000365, %l2 = 00000000023a076e movcs %icc,%l5,%l2 ! Moved, %l2 = 0000000000000365 ! %l0 = ffffffffffffff88, Mem[00000000910000d5] = 64d6aa14 stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = 6488aa14 ! Mem[000000003b000028] = 768e2c12, %l1 = 00000000678c9a93 ldswa [%i2+%o5]0x89,%l1 ! %l1 = 00000000768e2c12 ! Mem[000000003b000000] = c8536044, %l2 = 0000000000000365 lduba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000044 ! Mem[00000000900000d5] = 270e14c2, %l2 = 0000000000000044 ldsb [%i4+0x0d5],%l2 ! %l2 = 000000000000000e ! %ccr = 13, %d20 = 7137c348 ed868078, %d30 = 6747cdd2 297718d4 fmovda %xcc,%f20,%f30 ! Moved %f30 = 7137c348 ed868078 set p21_b9 ,%o7 bne,a p21_far_2_he ! Branch Taken, %ccr = 13, skip = 3 ! %fcc3 = 0, %f28 = 28350ded, %f3 = 8283b843 fmovse %fcc3,%f28,%f3 ! Moved, %f3 = 28350ded ! Registers modified during the branch to p21_far_2 ! %l6 = 0000000000000000 ! %f16 = 7137c348 ed868078 ! Mem[00000000900000d5] = 270e14c2, %l5 = 0000000000000365 ldub [%i4+0x0d5],%l5 ! Bypassed ! %f28 = 28350ded, %f3 = 28350ded fstoi %f28,%f3 ! Bypassed nop p21_b9: ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff88 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000768e2c12 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000e bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000034 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000365 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e8181dd5 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 774beb28 0dd279c7 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4b5c46e6 28350ded bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4b5c46e6 fb074b5a bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 450bb644 cf0bebe1 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b5c46e6 8283b843 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7137c348 ed868078 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7137c348 ed868078 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 450bb644 cf0bebe1 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 450bb644 cf0bebe1 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 28350ded 65b48769 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7137c348 ed868078 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000bef1b61246 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000072e8181dd5 ldx [%i0+0x090],%g3 ! Observed data at 000000003a000090 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x090,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8a69f48a1352e24c ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x000,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 535a88feffffff8e ldx [%i1+0x0f0],%g3 ! Observed data at 000000003a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 450bb644cf0bebe1 ldx [%i1+0x1c0],%g3 ! Observed data at 000000003a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 57bcce4a4b5c46e6 ldx [%i1+0x1c8],%g3 ! Observed data at 000000003a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 7137c348ed868078 ldx [%i1+0x1d0],%g3 ! Observed data at 000000003a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 897710e9b8d501d0 ldx [%i1+0x1d8],%g3 ! Observed data at 000000003a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 450bb644cf0bebe1 ldx [%i1+0x1e0],%g3 ! Observed data at 000000003a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = cacce997571894c7 ldx [%i1+0x1e8],%g3 ! Observed data at 000000003a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 28350ded65b48769 ldx [%i1+0x1f0],%g3 ! Observed data at 000000003a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 6747cdd2297718d4 ldx [%i1+0x1f8],%g3 ! Observed data at 000000003a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1f8,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x170],%g2 ! Expected data = 43c74a88ba2034ef ldx [%i2+0x170],%g3 ! Observed data at 000000003b000170 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x170,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x008],%g2 ! Expected data = c23c9935e794c3bf ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 53dbd91cfbac95b3 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffff88768e2c12 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = 0fff9fda9a34eb9a ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = eecc81ff7ebe4752 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 729d4fcc92d5f316 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d50000 and %g3,%g7,%g3 ! should be 0000000000d50000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 1329a4f26488aa14 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c8f6e60bc2181e8f ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = ec36a236cb88b703 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = c4973a4dd993401c ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 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: fmovdge %icc,%f4,%f12 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000020] fmovsg %icc,%f12,%f0 fmovrdlz %l3,%f12,%f4 stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028] stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000] done p21_trap1o: fmovdge %icc,%f4,%f12 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000020] fmovsg %icc,%f12,%f0 fmovrdlz %l3,%f12,%f4 stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028] stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000] done p21_trap2e: udivx %l0,0xe7b,%l4 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800010] done p21_trap2o: udivx %l0,0xe7b,%l4 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800010] done p21_trap3e: stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008] done p21_trap3o: stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008] done p21_init_memory_pointers: set p21_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p21_local0_start,%i0 set p21_local1_start,%i1 set p21_local2_start,%i2 set p21_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 795510b9e1682a1c ldx [%g1+0x008],%l1 ! %l1 = a18bb9102bcdc109 ldx [%g1+0x010],%l2 ! %l2 = e4c257c402faa535 ldx [%g1+0x018],%l3 ! %l3 = cca965ba2003a0db ldx [%g1+0x020],%l4 ! %l4 = eba246cc24d6a331 ldx [%g1+0x028],%l5 ! %l5 = 8366297ab6f753db ldx [%g1+0x030],%l6 ! %l6 = 2fa09685e3a644d1 ldx [%g1+0x038],%l7 ! %l7 = bfdda42a35993c27 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = 287beb20 5da9c38a d5500813 47ab09dc ! %f4 = 6b582252 75c733f2 a978b3d3 755d4a76 ! %f8 = 7b0fd482 720e8ce1 2aa9b9d7 4a5ce012 ! %f12 = 0ede8de2 85ea50f7 b0018523 6a56a3f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e182a268 9805036a 448af95d b1e82447 ! %f20 = 9002bdf2 ec821482 221b2844 a0eb015b ! %f24 = cdb7b34d 7a1767a9 91d8bf1e 5e81b60a ! %f28 = 0b5561a2 cbbd6835 3c721534 fec9d0a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = afb8ebc7 3bcbc838 9aa8a199 068294b4 ! %f36 = 3124b37a f4c77c10 68c108ae 581f37a5 ! %f40 = 272f2a48 7d0be9a0 7e88d62a 10a4bb07 ! %f44 = d68a0aec b4151231 158f3806 f5247bbd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbe86d95800000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = be86d95800000003 wr %g0,%y ! Clear %y 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: ! %l7 = b0407c28444f40c4, Mem[0000000090000116] = 695700b1 stb %l7,[%i4+0x116] ! Mem[0000000090000114] = 6957c4b1 ! Mem[0000000091000116] = dd0cbba8, %l3 = 3f7d82e21d05dbaf ldsb [%i6+0x116],%l3 ! %l3 = ffffffffffffffbb ! Mem[000000003c800020] = fe6fcf2d33778c6b, %f10 = 2aa9b9d7 4a5ce012 ldda [%i1+%o4]0x81,%f10 ! %f10 = fe6fcf2d 33778c6b ! %l7 = b0407c28444f40c4, Mem[0000000090800096] = ffe56118 stb %l7,[%i5+0x096] ! Mem[0000000090800094] = ffe5c418 ! %ccr = 44, immd = 00000000000001d0, %l4 = 10beab743e97ba6c movcc %icc,0x1d0,%l4 ! Moved, %l4 = 00000000000001d0 ! %ccr = 44, %f26 = 91d8bf1e, %f30 = 3c721534 fmovsge %icc,%f26,%f30 ! Moved %f30 = 91d8bf1e ! %l2 = a5fcc71a8ab023b8, Mem[00000000910000d6] = 6488aa14 stb %l2,[%i6+0x0d6] ! Mem[00000000910000d4] = 6488b814 ! %f21 = ec821482, Mem[000000003c800010] = 3b3dc3e4 sta %f21,[%i1+%o2]0x80 ! Mem[000000003c800010] = ec821482 ! %fcc2 = 0, %f25 = 7a1767a9, %f10 = fe6fcf2d fmovsge %fcc2,%f25,%f10 ! Moved, %f10 = 7a1767a9 set p22_b1 ,%o7 bcc,a,pt %xcc,p22_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 p22_label_2: ! %l0 = 5d220115fb20e86d, Mem[0000000090000196] = 9a34eb9a stb %l0,[%i4+0x196] ! Mem[0000000090000194] = 9a346d9a ! Registers modified during the branch to p22_near_1 ! %l6 = ffffffb5ed0cf480 ! %ccr = 88 ! %fcc0 = 0, %f2 = d5500813 47ab09dc, %f6 = a978b3d3 755d4a76 fmovduge %fcc0,%f2 ,%f6 ! Bypassed ! %l2 = a5fcc71a8ab023b8, Mem[0000000090000156] = 14310f18 stb %l2,[%i4+0x156] ! Bypassed ! %ccr = 88, %f20 = 9002bdf2, %f7 = 755d4a76 fmovspos %xcc,%f20,%f7 ! Bypassed p22_b1: ! %fcc1 = 0, %f22 = 221b2844, %f2 = d5500813 fmovsa %fcc1,%f22,%f2 ! Moved, %f2 = 221b2844 ! call to call_1, %cwp = 0 call p22_call_1_he ! Mem[000000003c800000] = ce80daec, %l6 = ffffffb5ed0cf480 ldsha [%i1+%g0]0x80,%l6 ! %l6 = ffffffffffffce80 ! Registers modified during the branch to p22_call_1 ! %l0 = ffffffffffffff80 ! %f24 = cdb7b34d e182a268 ! Reloading FP registers %f0 to %f15 ! %f0 = 287beb20 5da9c38a 221b2844 47ab09dc ! %f4 = 6b582252 75c733f2 a978b3d3 755d4a76 ! %f8 = 7b0fd482 720e8ce1 7a1767a9 33778c6b ! %f12 = 0ede8de2 85ea50f7 b0018523 6a56a3f3 set (p22_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 287beb20 5da9c38a d5500813 47ab09dc ! %f4 = 6b582252 75c733f2 a978b3d3 755d4a76 ! %f8 = 7b0fd482 720e8ce1 2aa9b9d7 4a5ce012 ! %f12 = 0ede8de2 85ea50f7 b0018523 6a56a3f3 ! Mem[0000000090000116] = 6957c4b1, %l7 = b0407c28444f40c4 ldub [%i4+0x116],%l7 ! %l7 = 00000000000000c4 ! Mem[0000000091000116] = dd0cbba8, %l3 = ffffffffffffffbb ldsb [%i6+0x116],%l3 ! %l3 = ffffffffffffffbb p22_label_3: be p22_b2 ! Branch Not Taken, %ccr = 88, skip = 3 ! %f4 = 6b582252 75c733f2, %f10 = 2aa9b9d7 4a5ce012 fdtox %f4 ,%f10 ! %f10 = 7fffffff ffffffff ! %l2 = a5fcc71a8ab023b8, Mem[00000000900000d6] = 270e14c2 stb %l2,[%i4+0x0d6] ! Mem[00000000900000d4] = 270eb8c2 ! Mem[000000003d00018c] = 8950da97, %l0 = ffffff80, %l7 = 000000c4 add %i2,0x18c,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000008950da97 p22_b2: ! %l5 = 53293335b49c1a8f, Mem[000000003d000008] = 25a48631 stha %l5,[%i2+%o1]0x88 ! Mem[000000003d000008] = 25a41a8f ! Mem[0000000091800056] = cb88b703, %l3 = ffffffffffffffbb ldsb [%o0+0x056],%l3 ! %l3 = ffffffffffffffb7 ! Change Trap Enable Mask to = 1c set p22_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 = 000e000230 ! Change Floating point rounding to High, %fsr = 000e000230 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000230 ! %l3 = ffffffffffffffb7, Mem[0000000090000016] = 4781b018 stb %l3,[%i4+0x016] ! Mem[0000000090000014] = 4781b718 ! Change Trap Enable Mask to = 0c set p22_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 = 0086000230 p22_label_4: ! %f16 = e182a268 9805036a 448af95d b1e82447 ! %f20 = 9002bdf2 ec821482 221b2844 a0eb015b ! %f24 = cdb7b34d e182a268 91d8bf1e 5e81b60a ! %f28 = 0b5561a2 cbbd6835 91d8bf1e fec9d0a8 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000003c800180 ! %ccr = 88, %d6 = a978b3d3 755d4a76, %d10 = 7fffffff ffffffff fmovdg %xcc,%f6 ,%f10 ! Not Moved %f10 = 7fffffff ffffffff ! Mem[00000000918000d6] = e457980e, %l3 = ffffffffffffffb7 ldub [%o0+0x0d6],%l3 ! %l3 = 0000000000000098 ! %ccr = 88, %f14 = b0018523, %f6 = a978b3d3 fmovse %icc,%f14,%f6 ! Not Moved %f6 = a978b3d3 ! Mem[000000003c000000] = 56c5ff9c, %l1 = 18a9f28895f9749c swapa [%i0+%g0]0x81,%l1 ! %l1 = 0000000056c5ff9c membar #Sync ! Added by membar checker (2836) set p22_b3 ,%o7 fbg,pn %fcc2,p22_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %f6 = a978b3d3, %f18 = 448af95d b1e82447 fitod %f6 ,%f18 ! %f18 = c1d5a1d3 0b400000 ! %f30 = 91d8bf1e fec9d0a8, Mem[000000003d800020] = ce3f0ed5 1c0efbe3 stda %f30,[%i3+%o4]0x81 ! Mem[000000003d800020] = 91d8bf1e fec9d0a8 ! %l1 = 0000000056c5ff9c, immed = 00000928, %y = ffffffb5 smul %l1,0x928,%l5 ! %l5 = 0000031a84ec6c60, %y = 0000031a ! %l2 = a5fcc71a8ab023b8, %f7 = 755d4a76, %f6 = a978b3d3 fmovrsgez %l2,%f7 ,%f6 ! Not Moved p22_b3: p22_label_5: ! %fcc0 = 0, %f5 = 75c733f2, %f23 = a0eb015b fmovsle %fcc0,%f5 ,%f23 ! Moved, %f23 = 75c733f2 ! Branch On Register, %l4 = 00000000000001d0, skip = 2 brgez,pt %l4,p22_b4 ! Branch Taken ! Mem[00000000900001d6] = 9c11b2b4, %l6 = ffffffffffffce80 ldub [%i4+0x1d6],%l6 ! %l6 = 00000000000000b2 ! %fcc1 = 0, %f18 = c1d5a1d3 0b400000, %f26 = 91d8bf1e 5e81b60a fmovduge %fcc1,%f18,%f26 ! Bypassed p22_b4: ! %f8 = 7b0fd482, %f30 = 91d8bf1e fec9d0a8 fstod %f8 ,%f30 ! %f30 = 4761fa90 40000000 ! %ccr = 88, %f22 = 221b2844, %f14 = b0018523 fmovsge %icc,%f22,%f14 ! Not Moved %f14 = b0018523 ! Mem[000000003d800040] = a41f029bda147cba, %l3 = 0000000000000098, %l7 = 000000008950da97 add %i3,0x40,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = a41f029bda147cba ! Mem[0000000091000116] = dd0cbba8, %l7 = a41f029bda147cba ldub [%i6+0x116],%l7 ! %l7 = 00000000000000bb ! Change Trap Enable Mask to = 15 set p22_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 = 008a800220 ! Mem[0000000091800156] = 5ecb045d, %l2 = a5fcc71a8ab023b8 ldub [%o0+0x156],%l2 ! %l2 = 0000000000000004 p22_label_6: ! Mem[0000000091000016] = 033569ce, %l4 = 00000000000001d0 ldsb [%i6+0x016],%l4 ! %l4 = 0000000000000069 ! %ccr = 88, %f15 = 6a56a3f3, %f22 = 221b2844 fmovsl %xcc,%f15,%f22 ! Moved %f22 = 6a56a3f3 set p22_b5 ,%o7 ba,a,pn %xcc,p22_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000910000d6] = 6488b814, %l3 = 0000000000000098 ldsb [%i6+0x0d6],%l3 ! Annulled ! Registers modified during the branch to p22_near_2 ! %l1 = 0000000000000038 ! %f28 = 0b5561a2 6a56a3f3 ! %l4 = 0000000000000069, Mem[0000000090800016] = 00b02ec1, %asi = 80 stba %l4,[%i5+0x016]%asi ! Bypassed p22_b5: ! Mem[0000000091000156] = 69be17f7, %l4 = 0000000000000069 ldub [%i6+0x156],%l4 ! %l4 = 0000000000000017 ! %l6 = 00000000000000b2, Mem[000000003c800020] = fe6fcf2d stba %l6,[%i1+%o4]0x81 ! Mem[000000003c800020] = b26fcf2d ! %l6 = 000000b2, %l7 = 000000bb, Mem[000000003c000020] = c0389161 60c9c5aa stda %l6,[%i0+%o4]0x81 ! Mem[000000003c000020] = 000000b2 000000bb ! %l2 = 0000000000000004, Mem[0000000091800196] = 069a7ad7 stb %l2,[%o0+0x196] ! Mem[0000000091800194] = 069a04d7 ! %ccr = 88, %d16 = e182a268 9805036a, %d0 = 287beb20 5da9c38a fmovdgu %xcc,%f16,%f0 ! Moved %f0 = e182a268 9805036a p22_label_7: ! %fcc1 = 0, immd = 00000000000001cd, %l2 = 0000000000000004 movul %fcc1,0x1cd,%l2 ! Register Not Moved ! Mem[000000003c800040] = 8b534266 68211d1a d0430a15 be46c21d ! Mem[000000003c800050] = 2dbeac3c 8ed11e3c 8bd7cd1b 562fa3fd ! Mem[000000003c800060] = 8281df45 a0957dd9 fe976005 c47deea1 ! Mem[000000003c800070] = ab811a3c f9dea58c 31312743 213d4ba4 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000003c800040 ! %l0 = ffffffffffffff80, Mem[000000003d000020] = cab820cd stba %l0,[%i2+%o4]0x88 ! Mem[000000003d000020] = cab82080 ! %ccr = 88, immd = 00000000000001dc, %l2 = 0000000000000004 movn %icc,0x1dc,%l2 ! Register Not Moved ! %ccr = 88, %d20 = 9002bdf2 ec821482, %d20 = 9002bdf2 ec821482 fmovdle %icc,%f20,%f20 ! Moved %f20 = 9002bdf2 ec821482 ! %l1 = 0000000000000038, Mem[00000000900000d6] = 270eb8c2 stb %l1,[%i4+0x0d6] ! Mem[00000000900000d4] = 270e38c2 membar #Sync ! Added by membar checker (2837) set p22_b6 ,%o7 fba,pn %fcc1,p22_near_0_he ! Branch Taken, %fcc1 = 0 ! %l0 = ffffffffffffff80, Mem[00000000908000d6] = 4a42ec8d stb %l0,[%i5+0x0d6] ! Mem[00000000908000d4] = 4a42808d ! Registers modified during the branch to p22_near_0 ! %l4 = 0000031a84ec6c20 ! %f22 = 0b400000 75c733f2 ! %ccr = 08 ! Mem[000000003d800000] = caba30bc 2cbbe09c 107cbe0f fc8c9fd1 ! Mem[000000003d800010] = 13c001c1 091230be 8a9320df 8e6adcb4 ! Mem[000000003d800020] = 91d8bf1e fec9d0a8 33ca4e4a e38f27d3 ! Mem[000000003d800030] = f38dbf85 b36bf361 21fe3443 b26812f5 ldda [%i3]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2838) p22_b6: ! %l0 = ffffffffffffff80, %l1 = 0000000000000038, %l4 = 0000031a84ec6c20 and %l0,%l1,%l4 ! %l4 = 0000000000000000 p22_label_8: ! Change Floating point rounding to Low, %fsr = 008a800220 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca800220 ! %l5 = 0000031a84ec6c60, immd = ffffffffffffff44, %l4 = 0000000000000000 udivx %l5,-0x0bc,%l4 ! %l4 = 0000000000000000 ! %l0 = ffffffffffffff80, Mem[0000000091000156] = 69be17f7 stb %l0,[%i6+0x156] ! Mem[0000000091000154] = 69be80f7 ! %l5 = 0000031a84ec6c60, imm = fffffffffffffbe4, %l6 = 00000000000000b2 xor %l5,-0x41c,%l6 ! %l6 = fffffce57b139784 ! Mem[00000000910000d6] = 6488b814, %l7 = 00000000000000bb ldub [%i6+0x0d6],%l7 ! %l7 = 00000000000000b8 ! %ccr = 08, %d16 = e182a268 9805036a, %d8 = 8281df45 a0957dd9 fmovdcs %xcc,%f16,%f8 ! Not Moved %f8 = 8281df45 a0957dd9 ! Mem[0000000090800096] = ffe5c418, %l4 = 0000000000000000 ldub [%i5+0x096],%l4 ! %l4 = 00000000000000c4 ! Mem[0000000090000096] = 9072faa9, %l3 = 0000000000000098 ldub [%i4+0x096],%l3 ! %l3 = 00000000000000fa ! %ccr = 08, %d26 = 91d8bf1e 5e81b60a, %d4 = 2dbeac3c 8ed11e3c fmovde %icc,%f26,%f4 ! Not Moved %f4 = 2dbeac3c 8ed11e3c ! %ccr = 08, %l5 = 0000031a84ec6c60, %l3 = 00000000000000fa movgu %icc,%l5,%l3 ! Moved, %l3 = 0000031a84ec6c60 p22_label_9: ! Mem[0000000091800196] = 069a04d7, %l6 = fffffce57b139784 ldub [%o0+0x196],%l6 ! %l6 = 0000000000000004 ! %fcc3 = 0, %l0 = ffffffffffffff80, %l2 = 0000000000000004 movg %fcc3,%l0,%l2 ! Register Not Moved ! Mem[0000000091000156] = 69be80f7, %l7 = 00000000000000b8 ldub [%i6+0x156],%l7 ! %l7 = 0000000000000080 ! %l1 = 0000000000000038, %l2 = 0000000000000004, %l4 = 00000000000000c4 and %l1,%l2,%l4 ! %l4 = 0000000000000000 ! Mem[00000000900000d6] = 270e38c2, %l0 = ffffffffffffff80 ldstub [%i4+0x0d6],%l0 ! %l0 = 0000000000000038 ! %ccr = 08, %d10 = fe976005 c47deea1, %d24 = cdb7b34d e182a268 fmovdvs %xcc,%f10,%f24 ! Not Moved %f24 = cdb7b34d e182a268 ! %l1 = 0000000000000038, Mem[000000003d80018c] = fc692af3 stb %l1,[%i3+0x18c] ! Mem[000000003d80018c] = 38692af3 ! %l3 = 0000031a84ec6c60, %f3 = be46c21d, %f18 = c1d5a1d3 fmovrsgez %l3,%f3 ,%f18 ! Moved : %f18 = be46c21d ! Mem[0000000090800156] = 9c8e992c, %l1 = 0000000000000038 ldstub [%i5+0x156],%l1 ! %l1 = 0000000000000099 ! %l3 = 0000031a84ec6c60, Mem[0000000091800016] = 96bceba3 stb %l3,[%o0+0x016] ! Mem[0000000091800014] = 96bc60a3 p22_label_10: ! Mem[000000003c000020] = b2000000, %l2 = 0000000000000004 ldstuba [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000000 ! %l1 = 0000000000000099, Mem[000000003d800018] = df20938a stwa %l1,[%i3+%o3]0x88 ! Mem[000000003d800018] = 00000099 ! %fcc3 = 0, %l6 = 0000000000000004, %l7 = 0000000000000080 movlg %fcc3,%l6,%l7 ! Register Not Moved ! Mem[000000003d800120] = 23da147aacafd78f, %f4 = 2dbeac3c 8ed11e3c ldd [%i3+0x120],%f4 ! %f4 = 23da147a acafd78f ! %ccr = 08, %d4 = 23da147a acafd78f, %d4 = 23da147a acafd78f fmovdge %icc,%f4 ,%f4 ! Not Moved %f4 = 23da147a acafd78f ! %l7 = 0000000000000080, imm = ffffffffffffff83, %l1 = 0000000000000099 andcc %l7,-0x07d,%l1 ! %l1 = 0000000000000080, %ccr = 00 ! Mem[000000003d000008] = 8f1aa425, %l2 = 0000000000000000 ldstuba [%i2+%o1]0x80,%l2 ! %l2 = 000000000000008f ! Mem[00000000910001d6] = c2181e8f, %l4 = 0000000000000000 ldsb [%i6+0x1d6],%l4 ! %l4 = 000000000000001e ! %l3 = 0000031a84ec6c60, %l0 = 0000000000000038, %l0 = 0000000000000038 andn %l3,%l0,%l0 ! %l0 = 0000031a84ec6c40 ! Mem[00000000918000d6] = e457980e, %l4 = 000000000000001e ldub [%o0+0x0d6],%l4 ! %l4 = 0000000000000098 ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000031a84ec6c40 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000080 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008f bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000031a84ec6c60 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000098 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000031a84ec6c60 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000004 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000080 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000031a,%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 8b534266 68211d1a bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d0430a15 be46c21d bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 23da147a acafd78f bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8bd7cd1b 562fa3fd bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8281df45 a0957dd9 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fe976005 c47deea1 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ab811a3c f9dea58c bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 31312743 213d4ba4 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be be46c21d 0b400000 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9002bdf2 ec821482 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0b400000 75c733f2 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cdb7b34d e182a268 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0b5561a2 6a56a3f3 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4761fa90 40000000 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 95f9749cf3a86dba ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff0000b2000000bb ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ec82148239d68cd1 ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b26fcf2d33778c6b ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = ae05b82c95f9749c ldx [%i1+0x140],%g3 ! Observed data at 000000003c800140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x140,%g4 ldx [%g1+0x180],%g2 ! Expected data = e182a2689805036a ldx [%i1+0x180],%g3 ! Observed data at 000000003c800180 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 448af95db1e82447 ldx [%i1+0x188],%g3 ! Observed data at 000000003c800188 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 9002bdf2ec821482 ldx [%i1+0x190],%g3 ! Observed data at 000000003c800190 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 221b2844a0eb015b ldx [%i1+0x198],%g3 ! Observed data at 000000003c800198 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = cdb7b34de182a268 ldx [%i1+0x1a0],%g3 ! Observed data at 000000003c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 91d8bf1e5e81b60a ldx [%i1+0x1a8],%g3 ! Observed data at 000000003c8001a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0b5561a2cbbd6835 ldx [%i1+0x1b0],%g3 ! Observed data at 000000003c8001b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 91d8bf1efec9d0a8 ldx [%i1+0x1b8],%g3 ! Observed data at 000000003c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1b8,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff1aa4252a497e19 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8020b8cae109ee94 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000009894193fa3 ldx [%i2+0x128],%g3 ! Observed data at 000000003d000128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x128,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 990000008e6adcb4 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 91d8bf1efec9d0a8 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = fc22fd9e38692af3 ldx [%i3+0x188],%g3 ! Observed data at 000000003d800188 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b36b6e9e4781b718 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b700 and %g3,%g7,%g3 ! should be 000000000000b700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff16fc77270effc2 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] 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,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = f9c91c7f6957c4b1 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0fff9fda9a346d9a ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006d00 and %g3,%g7,%g3 ! should be 0000000000006d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = bb2941d3ffe5c418 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d0648b944a42808d ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 88c41b309c8eff2c ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0f20d479e4a2ff66 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 1329a4f26488b814 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b800 and %g3,%g7,%g3 ! should be 000000000000b800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = a663d07969be80f7 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 529c64ff96bc60a3 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006000 and %g3,%g7,%g3 ! should be 0000000000006000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 4372e889069a04d7 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000400 and %g3,%g7,%g3 ! should be 0000000000000400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: fcmpd %fcc2,%f4 ,%f12 done p22_trap1o: fcmpd %fcc2,%f4 ,%f12 done p22_trap2e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800000] stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] fdivd %f12,%f10,%f14 done p22_trap2o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800000] stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] fdivd %f12,%f10,%f14 done p22_trap3e: and %l0,0x005,%l5 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800010] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028] done p22_trap3o: and %l0,0x005,%l5 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800010] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 5d220115fb20e86d ldx [%g1+0x008],%l1 ! %l1 = 18a9f28895f9749c ldx [%g1+0x010],%l2 ! %l2 = a5fcc71a8ab023b8 ldx [%g1+0x018],%l3 ! %l3 = 3f7d82e21d05dbaf ldx [%g1+0x020],%l4 ! %l4 = 10beab743e97ba6c ldx [%g1+0x028],%l5 ! %l5 = 53293335b49c1a8f ldx [%g1+0x030],%l6 ! %l6 = 0c2f1dc7ea0d592c ldx [%g1+0x038],%l7 ! %l7 = b0407c28444f40c4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 12c054f1 57625f94 272d264a cd49e7d7 ! %f4 = 060a69e4 5e90e230 d218a9f9 78816cc6 ! %f8 = 0fca17fc 000441a8 f56c4865 c98d01ea ! %f12 = c7381dea 8134b98c 5c22d883 44eee57c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3924f1c5 9237835b 13aef294 58181e95 ! %f20 = db429817 04d1b1ea 1629229b 8f3cf08d ! %f24 = 3d131f12 6b707005 36e36bd6 ab1cbcfd ! %f28 = 09aa73b8 93bcae4e 4f94f48a 4da7b78f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bad750db 4a709c5e b5f806fc d28037c9 ! %f36 = a351df39 8b1cb524 77e04b43 d596e96d ! %f40 = 88f048e7 79aa618c a2b385c2 e386889e ! %f44 = e3251d14 592c2b15 c3f33eb8 df1915ed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x55119a700000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 55119a700000000b wr %g0,%y ! Clear %y 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: ! Mem[0000000091000057] = 0633c9f2, %l6 = 61ca97503c2186c1 ldsb [%i6+0x057],%l6 ! %l6 = fffffffffffffff2 ! Branch On Register, %l5 = be24d0fe7b5993e6, skip = 5 brz,pt %l5,p23_b1 ! Branch Not Taken ! Mem[0000000090800017] = 00b02ec1, %l5 = be24d0fe7b5993e6 ldstub [%i5+0x017],%l5 ! %l5 = 00000000000000c1 ! %l7 = 11dedd6080e56de6, Mem[0000000090800117] = 7ebe4752 stb %l7,[%i5+0x117] ! Mem[0000000090800114] = 7ebe47e6 ! %fcc0 = 0, %f10 = f56c4865, %f9 = 000441a8 fmovsule %fcc0,%f10,%f9 ! Moved, %f9 = f56c4865 ! %f31 = 4da7b78f, Mem[000000003f800010] = 77cd65b9 sta %f31,[%i3+%o2]0x80 ! Mem[000000003f800010] = 4da7b78f ! %l4 = d4cef072, %l5 = 000000c1, Mem[000000003e000010] = 9ba45c2b e897dc74 stda %l4,[%i0+%o2]0x89 ! Mem[000000003e000010] = d4cef072 000000c1 p23_b1: set p23_b2 ,%o7 bn,a,pn %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d24 = 3d131f12 6b707005, %d18 = 13aef294 58181e95 fmovdcc %xcc,%f24,%f18 ! Annulled ! Mem[0000000090000097] = 9072faa9, %l3 = 4b8801104f555599 ldub [%i4+0x097],%l3 ! %l3 = 00000000000000a9 p23_label_2: ! %l1 = 489edb0a740544c0, imm = fffffffffffff72d, %l5 = 00000000000000c1 addccc %l1,-0x8d3,%l5 ! %l5 = 489edb0a74053bed, %ccr = 11 ! Mem[0000000090000097] = 9072faa9, %l6 = fffffffffffffff2 ldub [%i4+0x097],%l6 ! %l6 = 00000000000000a9 p23_b2: ! %l3 = 00000000000000a9, immed = fffffdca, %y = 00000000 umul %l3,-0x236,%l7 ! %l7 = 000000a8fffe8a5a, %y = 000000a8 ! %fcc2 = 0, %f24 = 3d131f12 6b707005, %f8 = 0fca17fc f56c4865 fmovde %fcc2,%f24,%f8 ! Moved, %f8 = 3d131f12 6b707005 set p23_b3 ,%o7 fbuge,a,pt %fcc0,p23_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000197] = 9c02e999, %l0 = b4135a7e4dabdd24 ldsb [%i6+0x197],%l0 ! %l0 = ffffffffffffff99 ! %ccr = 11, %f7 = 78816cc6, %f17 = 9237835b fmovsg %xcc,%f7 ,%f17 ! Bypassed ! Clear Register : %l3 = 00000000000000a9 clr %l3 ! Bypassed ! %l6 = 00000000000000a9, Mem[000000003e000010] = d4cef072 stwa %l6,[%i0+%o2]0x88 ! Bypassed p23_b3: set p23_b4 ,%o7 bgu,a,pt %icc,p23_near_0_le ! Branch Not Taken, %ccr = 11, skip = 3 p23_label_3: ! %f4 = 060a69e4 5e90e230, Mem[000000003f800010] = 4da7b78f c2aab534 stda %f4 ,[%i3+%o2]0x80 ! Annulled ! %l6 = 00000000000000a9, Mem[00000000910000d7] = 6488b814 stb %l6,[%i6+0x0d7] ! Mem[00000000910000d4] = 6488b8a9 ! %f2 = 272d264a cd49e7d7, %f0 = 12c054f1 57625f94 fabsd %f2 ,%f0 ! %f0 = 272d264a cd49e7d7 p23_b4: save ! %cwp = 1 ! %ccr = 11, %d6 = d218a9f9 78816cc6, %d6 = d218a9f9 78816cc6 fmovdne %xcc,%f6 ,%f6 ! Moved %f6 = d218a9f9 78816cc6 ! %ccr = 11, %f16 = 3924f1c5, %f4 = 060a69e4 fmovsne %xcc,%f16,%f4 ! Moved %f4 = 3924f1c5 ! %l7 = 903a265aa2dbd670, Mem[000000003e000018] = 180f2815 stwa %l7,[%o0+%i3]0x81 ! Mem[000000003e000018] = a2dbd670 ! Mem[0000000091000057] = 0633c9f2, %l4 = 126f80f0b816590f ldsb [%o6+0x057],%l4 ! %l4 = fffffffffffffff2 ! Mem[000000003f800028] = edf5f8d4, %l6 = 6a1c457612a023d5 lduba [%o3+%i5]0x88,%l6 ! %l6 = 00000000000000d4 ! %l0 = f05c85782d3df601, Mem[000000003f000008] = 62dc84b7 stba %l0,[%o2+%i1]0x81 ! Mem[000000003f000008] = 01dc84b7 p23_label_4: ! %cwp = 1 ! %ccr = 11, immd = 0000000000000195, %l0 = f05c85782d3df601 movn %icc,0x195,%l0 ! Register Not Moved ! Mem[000000003f800028] = d4f8f5ed99e65d94, %l0 = f05c85782d3df601 ldxa [%o3+%i5]0x81,%l0 ! %l0 = d4f8f5ed99e65d94 ! %ccr = 11, %l6 = 00000000000000d4, %l0 = d4f8f5ed99e65d94 mova %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000d4 ! Mem[000000003e800020] = ecb58c42, %l6 = 00000000000000d4 ldsha [%o1+%i4]0x81,%l6 ! %l6 = ffffffffffffecb5 ! %ccr = 11, immd = 0000000000000393, %l2 = 604d3d28922a35d6 movvs %xcc,0x393,%l2 ! Register Not Moved ! Mem[0000000090800057] = 14d0f4e0, %l2 = 604d3d28922a35d6 ldsb [%o5+0x057],%l2 ! %l2 = ffffffffffffffe0 ! Mem[00000000900000d7] = 270effc2, %l5 = a0919a447d00c7b9 ldub [%o4+0x0d7],%l5 ! %l5 = 00000000000000c2 ! Branch On Register, %l5 = 00000000000000c2, skip = 2 brnz,pn %l5,p23_b5 ! Branch Taken ! %fcc0 = 0, %l1 = 7df10d22e6cd379d, %l7 = 903a265aa2dbd670 movule %fcc0,%l1,%l7 ! Moved, %l7 = 7df10d22e6cd379d fnegd %f22,%f28 ! Bypassed p23_b5: p23_label_5: ! %cwp = 1 ! Change Trap Enable Mask to = 10 set p23_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 = 0008000000 set p23_b6 ,%o7 bn,a p23_far_0_lo ! Branch Not Taken, %ccr = 11, skip = 2 ! %l6 = ffffffffffffecb5, %l2 = ffffffffffffffe0, %l0 = 00000000000000d4 taddcctv %l6,%l2,%l0 ! Annulled ! %l4 = fffffffffffffff2, Mem[00000000918000d7] = e457980e stb %l4,[%i0+0x0d7] ! Mem[00000000918000d4] = e45798f2 p23_b6: ! %l6 = ffffecb5, %l7 = e6cd379d, Mem[000000003f800020] = 5cf613dd fe109dc1 stda %l6,[%o3+%i4]0x88 ! Mem[000000003f800020] = ffffecb5 e6cd379d ! %ccr = 11, immd = 000000000000038a, %l5 = 00000000000000c2 movle %icc,0x38a,%l5 ! Register Not Moved ! %l6 = ffffffffffffecb5, imm = 000000000000068c, %l4 = fffffffffffffff2 xor %l6,0x68c,%l4 ! %l4 = ffffffffffffea39 ! Mem[0000000090800117] = 7ebe47e6, %l5 = 00000000000000c2 ldsb [%o5+0x117],%l5 ! %l5 = ffffffffffffffe6 ! %ccr = 11, %l6 = ffffffffffffecb5, %l6 = ffffffffffffecb5 mova %xcc,%l6,%l6 ! Moved, %l6 = ffffffffffffecb5 ! %ccr = 11, %f4 = 3924f1c5, %f14 = 5c22d883 fmovspos %xcc,%f4 ,%f14 ! Moved %f14 = 3924f1c5 p23_label_6: ! %cwp = 1 ! %l6 = ffffffffffffecb5, Mem[00000000900001d7] = 9c11b2b4 stb %l6,[%o4+0x1d7] ! Mem[00000000900001d4] = 9c11b2b5 ! %l5 = ffffffffffffffe6, %l0 = 00000000000000d4, %y = 000000a8 umulcc %l5,%l0,%l0 ! %l0 = 000000d3ffffea78, %ccr = 08, %y = 000000d3 ! %ccr = 08, %d16 = 3924f1c5 9237835b, %d18 = 13aef294 58181e95 fmovde %xcc,%f16,%f18 ! Not Moved %f18 = 13aef294 58181e95 ! Mem[00000000918000d7] = e45798f2, %l4 = ffffffffffffea39 ldsb [%i0+0x0d7],%l4 ! %l4 = fffffffffffffff2 ! %ccr = 08, %f1 = cd49e7d7, %f2 = 272d264a fmovsle %xcc,%f1 ,%f2 ! Not Moved %f2 = 272d264a ! %fcc2 = 0, %f26 = 36e36bd6, %f26 = 36e36bd6 fmovsu %fcc2,%f26,%f26 ! Not Moved ! %ccr = 08, %d0 = 272d264a cd49e7d7, %d16 = 3924f1c5 9237835b fmovde %xcc,%f0 ,%f16 ! Not Moved %f16 = 3924f1c5 9237835b ! %ccr = 08, %l0 = 000000d3ffffea78, %l3 = 34a4f7703989b628 movneg %icc,%l0,%l3 ! Moved, %l3 = 000000d3ffffea78 ! %fcc3 = 0, %f4 = 3924f1c5, %f25 = 6b707005 fmovse %fcc3,%f4 ,%f25 ! Moved, %f25 = 3924f1c5 ! Mem[000000003f800008] = 5132e5dba2f00f70, %l5 = ffffffffffffffe6 ldxa [%o3+%i1]0x80,%l5 ! %l5 = 5132e5dba2f00f70 p23_label_7: ! %cwp = 1 ! Mem[0000000090000117] = 6957c4b1, %l2 = ffffffffffffffe0 ldub [%o4+0x117],%l2 ! %l2 = 00000000000000b1 ! Mem[00000000900001d7] = 9c11b2b5, %l2 = 00000000000000b1 ldub [%o4+0x1d7],%l2 ! %l2 = 00000000000000b5 bpos,a p23_b7 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000090000197] = 9a346d9a, %l0 = 000000d3ffffea78 ldub [%o4+0x197],%l0 ! Annulled ! %f0 = 272d264a cd49e7d7, Mem[000000003f000158] = 013ac591 0c84fa4f std %f0 ,[%o2+0x158] ! Mem[000000003f000158] = 272d264a cd49e7d7 ! %l0 = 000000d3ffffea78, %l2 = 00000000000000b5, %l7 = 7df10d22e6cd379d xor %l0,%l2,%l7 ! %l7 = 000000d3ffffeacd p23_b7: ! Mem[0000000091000057] = 0633c9f2, %l0 = 000000d3ffffea78 ldsb [%o6+0x057],%l0 ! %l0 = fffffffffffffff2 ! %l2 = 00000000000000b5, Mem[0000000090000097] = 9072faa9 stb %l2,[%o4+0x097] ! Mem[0000000090000094] = 9072fab5 ! %f28 = 09aa73b8 93bcae4e, %f8 = 3d131f12 6b707005, %f8 = 3d131f12 6b707005 fsubd %f28,%f8 ,%f8 ! %f8 = bd131f12 6b707005 ! %ccr = 08, %f31 = 4da7b78f, %f30 = 4f94f48a fmovsleu %icc,%f31,%f30 ! Not Moved %f30 = 4f94f48a p23_label_8: ! %cwp = 1 ! %l5 = 5132e5dba2f00f70, Mem[00000000910001d7] = c2181e8f stb %l5,[%o6+0x1d7] ! Mem[00000000910001d4] = c2181e70 ! %l2 = 00000000000000b5, %f18 = 13aef294 58181e95, %f24 = 3d131f12 3924f1c5 fmovrdnz %l2,%f18,%f24 ! Moved : %f24 = 13aef294 58181e95 ! Jump to jmpl_3, %cwp = 1 set p23_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l4 = fffffffffffffff2, %l4 = fffffffffffffff2 movule %fcc2,%l4,%l4 ! Moved, %l4 = fffffffffffffff2 ! Registers modified during the branch to p23_jmpl_3 ! %l3 = fffffffffffffffa ! %f10 = f56c4865 44eee57c ! %ccr = 88 ! %fcc0 = 02 bcs p23_b8 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000091800017] = 96bc60a3, %l2 = 00000000000000b5 ldsb [%i0+0x017],%l2 ! %l2 = ffffffffffffffa3 ! Mem[0000000090000197] = 9a346d9a, %l5 = 5132e5dba2f00f70 ldub [%o4+0x197],%l5 ! %l5 = 000000000000009a ! %ccr = 88, immd = 000000000000031c, %l3 = fffffffffffffffa move %icc,0x31c,%l3 ! Register Not Moved p23_b8: set p23_b9 ,%o7 bg,pt %xcc,p23_near_1_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[00000000910000d7] = 6488b8a9, %l4 = fffffffffffffff2 ldsb [%o6+0x0d7],%l4 ! %l4 = ffffffffffffffa9 p23_label_9: ! %cwp = 1 ! Mem[0000000091000057] = 0633c9f2, %l5 = 000000000000009a ldub [%o6+0x057],%l5 ! %l5 = 00000000000000f2 p23_b9: ! Change Trap Enable Mask to = 0f set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0807800020 ! %ccr = 88, %d14 = 3924f1c5 44eee57c, %d26 = 36e36bd6 ab1cbcfd fmovdneg %icc,%f14,%f26 ! Moved %f26 = 3924f1c5 44eee57c ! Mem[000000003e8001c0] = ff20f66d e2da45a3 c9de2ef8 5dd57773 ! Mem[000000003e8001d0] = a2d5bf6d c8fc560c 73d65df6 fd0a3ac3 ! Mem[000000003e8001e0] = 52fccf7f 63bda0b0 d9606c6a 022bbed6 ! Mem[000000003e8001f0] = 1f768050 779c9158 77c55621 fca5aef5 mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003e8001c0 membar #Sync ! Added by membar checker (2839) set p23_b10 ,%o7 fbn,pt %fcc0,p23_near_0_lo ! Branch Not Taken, %fcc0 = 0 ! %l1 = 7df10d22e6cd379d, imm = 0000000000000007, %l5 = 00000000000000f2 srl %l1,0x007,%l5 ! %l5 = 0000000001cd9a6f ! Mem[000000003e800018] = 781bc357, %l3 = fffffffffffffffa lduba [%o1+%i3]0x80,%l3 ! %l3 = 0000000000000078 p23_b10: ! Change Floating point rounding to High, %fsr = 0807800020 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 = 0887800020 ! Mem[000000003f0001f0] = 379d72d2, %f5 = 5e90e230 ld [%o2+0x1f0],%f5 ! %f5 = 379d72d2 ! Mem[000000003e000098] = 7b16f99dc08925ad, %f26 = d9606c6a 022bbed6, %asi = 80 ldda [%o0+0x098]%asi,%f26 ! %f26 = 7b16f99d c08925ad p23_label_10: ! %cwp = 1 ! %l3 = 0000000000000078 sethi %hi(0x7a41fc00),%l3 ! %l3 = 000000007a41fc00 ! %ccr = 88, immd = 00000000000000a4, %l0 = fffffffffffffff2 movvc %xcc,0x0a4,%l0 ! Moved, %l0 = 00000000000000a4 ! %fcc2 = 2, immd = 000000000000022f, %l5 = 0000000001cd9a6f movug %fcc2,0x22f,%l5 ! Moved, %l5 = 000000000000022f ! %ccr = 88, %d14 = 3924f1c5 44eee57c, %d8 = bd131f12 6b707005 fmovdneg %icc,%f14,%f8 ! Moved %f8 = 3924f1c5 44eee57c ! %fcc3 = 0, %f24 = 52fccf7f 63bda0b0, %f0 = 272d264a cd49e7d7 fmovda %fcc3,%f24,%f0 ! Moved, %f0 = 52fccf7f 63bda0b0 ! Jump to jmpl_0, %cwp = 1 set p23_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %l4 = ffffffffffffffa9, Mem[00000000910000d7] = 6488b8a9 stb %l4,[%o6+0x0d7] ! Mem[00000000910000d4] = 6488b8a9 ! %ccr = 88, immd = 000000000000003e, %l6 = ffffffffffffecb5 move %icc,0x03e,%l6 ! Register Not Moved ! call to call_3, %cwp = 1 call p23_call_3_ho ! %ccr = 88, %f15 = 44eee57c, %f2 = 272d264a fmovsa %icc,%f15,%f2 ! Moved %f2 = 44eee57c nop ! Registers modified during the branch to p23_call_3 ! %l6 = 0000000000000000 nop ! End of Random Code for Thread 23 restore ! %cwp = 0 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff99 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 489edb0a74053bed bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a9 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000a8fffe8a5a bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d3,%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 52fccf7f 63bda0b0 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 44eee57c cd49e7d7 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3924f1c5 379d72d2 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d218a9f9 78816cc6 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3924f1c5 44eee57c bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f56c4865 44eee57c bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3924f1c5 44eee57c bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff20f66d e2da45a3 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c9de2ef8 5dd57773 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a2d5bf6d c8fc560c bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 73d65df6 fd0a3ac3 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 52fccf7f 63bda0b0 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7b16f99d c08925ad bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1f768050 779c9158 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 77c55621 fca5aef5 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 72f0ced4c1000000 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 = a2dbd670281b028f ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = fffe8a5a62192c13 ldx [%i0+0x1f0],%g3 ! Observed data at 000000003e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1f0,%g4 ! Processor 23, local 1 is clean set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 01dc84b785dea72e ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x158],%g2 ! Expected data = 272d264acd49e7d7 ldx [%i2+0x158],%g3 ! Observed data at 000000003f000158 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x158,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4da7b78fc2aab534 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b5ecffff9d37cde6 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 54679f799072fab5 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 650f9fd19c11b2b5 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 1313682400b02eff 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+0x110],%g2 ! Expected value = eecc81ff7ebe47e6 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e6 and %g3,%g7,%g3 ! should be 00000000000000e6 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 1329a4f26488b8a9 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a9 and %g3,%g7,%g3 ! should be 00000000000000a9 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c8f6e60bc2181e70 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 21c95332e45798f2 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f2 and %g3,%g7,%g3 ! should be 00000000000000f2 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%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: fmovsa %icc,%f7,%f8 stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020] fmovrsz %l4,%f0 ,%f5 done p23_trap1o: fmovsa %icc,%f7,%f8 stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020] fmovrsz %l4,%f0 ,%f5 done p23_trap2e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020] fmovdneg %xcc,%f0,%f0 fmovrsgez %l5,%f5 ,%f3 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020] done p23_trap2o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020] fmovdneg %xcc,%f0,%f0 fmovrsgez %l5,%f5 ,%f3 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020] done p23_trap3e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800018] done p23_trap3o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800018] 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 = b4135a7e4dabdd24 ldx [%g1+0x008],%l1 ! %l1 = 489edb0a740544c0 ldx [%g1+0x010],%l2 ! %l2 = 882d084875810ca9 ldx [%g1+0x018],%l3 ! %l3 = 4b8801104f555599 ldx [%g1+0x020],%l4 ! %l4 = f07dc685d4cef072 ldx [%g1+0x028],%l5 ! %l5 = be24d0fe7b5993e6 ldx [%g1+0x030],%l6 ! %l6 = 61ca97503c2186c1 ldx [%g1+0x038],%l7 ! %l7 = 11dedd6080e56de6 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 = f05c85782d3df601 ldx [%g1+0x048],%l1 ! %l1 = 7df10d22e6cd379d ldx [%g1+0x050],%l2 ! %l2 = 604d3d28922a35d6 ldx [%g1+0x058],%l3 ! %l3 = 34a4f7703989b628 ldx [%g1+0x060],%l4 ! %l4 = 126f80f0b816590f ldx [%g1+0x068],%l5 ! %l5 = a0919a447d00c7b9 ldx [%g1+0x070],%l6 ! %l6 = 6a1c457612a023d5 ldx [%g1+0x078],%l7 ! %l7 = 903a265aa2dbd670 ! Initialize the output register of window 1 set p23_local0_start,%o0 set p23_local1_start,%o1 set p23_local2_start,%o2 set p23_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 269d1858 b97c50dd a4b5dfff 4205dff1 ! %f4 = e94a57de dffbd681 d55949fa 65fda9cd ! %f8 = 245d0bbd a24c10d7 192675dc 1c48bd4d ! %f12 = 151e7642 027bc61c a5eeb63a e0259e79 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a6bd32bf 14369d0a 8b4eb752 fa57c55d ! %f20 = e3fd46fa 77ceaaa2 c5c07a98 cd1ddc7c ! %f24 = 31c47bb5 edae3ee0 e7bcce35 01229ef2 ! %f28 = 5785ca3a fd0277be ced15d3a 24a187e6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 159f1e0e 4c5bc498 9a1e7d4c a356f431 ! %f36 = 06ef0474 09ba3d9b 9d2a5183 d2c4aec1 ! %f40 = 9ed7a5cb b248d6ca abcf722e 677972b8 ! %f44 = 3201304a 5503141c 9d59ce8d 8a27c9de ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xacf184b000000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = acf184b000000075 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: ! %ccr = 44, %d24 = 31c47bb5 edae3ee0, %d28 = 5785ca3a fd0277be fmovdg %icc,%f24,%f28 ! Not Moved %f28 = 5785ca3a fd0277be ! %ccr = 44, %d8 = 245d0bbd a24c10d7, %d28 = 5785ca3a fd0277be fmovdneg %icc,%f8 ,%f28 ! Not Moved %f28 = 5785ca3a fd0277be ! Mem[00000000900001d8] = 31926893, %l0 = 41406604315223d6 ldsb [%i4+0x1d8],%l0 ! %l0 = 0000000000000031 ! %fcc3 = 0, %f30 = ced15d3a, %f28 = 5785ca3a fmovse %fcc3,%f30,%f28 ! Moved, %f28 = ced15d3a ! %l6 = cef94506213b3cc7, immd = 0000000000000a22, %l3 = 0bdba2f2433c81ca mulx %l6,0xa22,%l3 ! %l3 = 39cd681cba3dd86e bcs p24_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f20 = e3fd46fa 77ceaaa2, %f4 = e94a57de dffbd681 fmovdlg %fcc2,%f20,%f4 ! Not Moved ! Mem[0000000040000010] = 4637142a3ebe40ba, %f2 = a4b5dfff 4205dff1 ldda [%i0+%o2]0x80,%f2 ! %f2 = 4637142a 3ebe40ba ! Mem[0000000040000018] = 2906f059, %l4 = 02188b2ebea03753 swapa [%i0+%o3]0x81,%l4 ! %l4 = 000000002906f059 ! %l5 = 6b25916472c0a8a0, imm = fffffffffffff3f5, %l5 = 6b25916472c0a8a0 andcc %l5,-0xc0b,%l5 ! %l5 = 6b25916472c0a0a0, %ccr = 00 p24_b1: p24_label_2: ! Mem[00000000410000c0] = 4681678b b0f7668b 017b2f5e 0b38a63e ! Mem[00000000410000d0] = ca654d63 a6c62a10 8b6dd411 4c68112e ! Mem[00000000410000e0] = 316c5751 70538b17 96ac5bea d2e18c6e ! Mem[00000000410000f0] = 25a66f87 0bd494a2 78275aff b593326f mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000410000c0 ! %ccr = 00, %f6 = d55949fa, %f2 = 4637142a fmovsgu %xcc,%f6 ,%f2 ! Moved %f2 = d55949fa ! Mem[0000000041000018] = d654e552, %f3 = 3ebe40ba lda [%i2+%o3]0x88,%f3 ! %f3 = d654e552 ! %l4 = 000000002906f059, %f6 = d55949fa 65fda9cd, %f14 = a5eeb63a e0259e79 fmovrdnz %l4,%f6 ,%f14 ! Moved : %f14 = d55949fa 65fda9cd set p24_b2 ,%o7 membar #Sync ! Added by membar checker (2840) bl,pn %xcc,p24_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f28 = a294d40b, %f11 = 1c48bd4d fmovsvc %icc,%f28,%f11 ! Moved %f11 = a294d40b ! %fcc2 = 0, immd = 0000000000000001, %l0 = 0000000000000031 movule %fcc2,0x001,%l0 ! Moved, %l0 = 0000000000000001 p24_b2: ! %l3 = 39cd681cba3dd86e, %f16 = 8b66f7b0 8b678146, %f0 = 269d1858 b97c50dd fmovrdlz %l3,%f16,%f0 ! Not Moved ! %l5 = 6b25916472c0a0a0, Mem[0000000091000158] = 346638f2 stb %l5,[%i6+0x158] ! Mem[0000000091000158] = a06638f2 ! %ccr = 00, %f22 = 2e11684c, %f23 = 11d46d8b fmovsne %xcc,%f22,%f23 ! Moved %f23 = 2e11684c p24_label_3: ! %l2 = 94d231f8754b920f, %f16 = 8b66f7b0 8b678146, %f14 = d55949fa 65fda9cd fmovrdnz %l2,%f16,%f14 ! Moved : %f14 = 8b66f7b0 8b678146 ! Mem[0000000091000118] = 179702e0, %l0 = 0000000000000001 ldsb [%i6+0x118],%l0 ! %l0 = 0000000000000017 ! %ccr = 00, immd = 0000000000000172, %l2 = 94d231f8754b920f movleu %xcc,0x172,%l2 ! Register Not Moved ! Mem[0000000090800118] = b306b2e7, %l0 = 0000000000000017 ldub [%i5+0x118],%l0 ! %l0 = 00000000000000b3 ! Mem[0000000091800158] = 299feb1f, %l3 = 39cd681cba3dd86e ldsb [%o0+0x158],%l3 ! %l3 = 0000000000000029 ! Mem[0000000040000028] = f37f9c4c, %f30 = 6f3293b5 lda [%i0+%o5]0x81,%f30 ! %f30 = f37f9c4c ! %l1 = 87e2f5a813ff22db, Mem[00000000918001d8] = 1ee8b190 stb %l1,[%o0+0x1d8] ! Mem[00000000918001d8] = dbe8b190 ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 87e2f5a813ff22db, Mem[0000000040000028] = f37f9c4c stba %l1,[%i0+%o5]0x80 ! Mem[0000000040000028] = db7f9c4c ! Registers modified during the branch to p24_jmpl_2 ! %l6 = 00000000972ab49a ! %l7 = 00000000f725267b ! %f8 = a24c10d7 a24c10d7 ! %f12 = d55949fa d654e552 ! Mem[0000000091800098] = 70c50dc9, %l1 = 87e2f5a813ff22db ldub [%o0+0x098],%l1 ! %l1 = 0000000000000070 p24_label_4: ! %f24 = 178b5370 51576c31, %f6 = d55949fa 65fda9cd fxtod %f24,%f6 ! %f6 = 43b78b53 7051576c ! Change Trap Enable Mask to = 06 set p24_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 = 0003000021 set p24_b3 ,%o7 fbo p24_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %l1 = 0000000000000070, %l4 = 000000002906f059 movo %fcc0,%l1,%l4 ! Moved, %l4 = 0000000000000070 ! Registers modified during the branch to p24_far_2 ! %l0 = 000000000000be98 ! %l3 = 000000b2fff735ea ! %f10 = 192675dc a294d40b ! %f14 = cec1c482 020c43ac ! %ccr = 00 ! %fcc0 = 01 ! Mem[00000000900001d8] = 31926893, %l6 = 00000000972ab49a, %asi = 80 ldsba [%i4+0x1d8]%asi,%l6 ! Bypassed ! %fcc2 = 0, %f30 = f37f9c4c, %f4 = e94a57de fmovsuge %fcc2,%f30,%f4 ! Bypassed ! Mem[0000000091800118] = 8bf0f526, %l4 = 0000000000000070 ldub [%o0+0x118],%l4 ! Bypassed ! Mem[0000000091800158] = 299feb1f, %l3 = 000000b2fff735ea ldub [%o0+0x158],%l3 ! Bypassed p24_b3: ! %f2 = d55949fa d654e552, %f22 = 2e11684c 2e11684c, %f6 = 43b78b53 7051576c fdivd %f2 ,%f22,%f6 ! %f6 = e7373e8c ca7ede2f set p24_b4 ,%o7 bl p24_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 p24_label_5: ! %fcc1 = 1, %f30 = f37f9c4c, %f6 = e7373e8c fmovsa %fcc1,%f30,%f6 ! Moved, %f6 = f37f9c4c ! %fcc0 = 0, %f24 = 178b5370 51576c31, %f20 = 102ac6a6 634d65ca fmovdue %fcc0,%f24,%f20 ! Moved, %f20 = 178b5370 51576c31 ! %fcc1 = 1, %f18 = 3ea6380b 5e2f7b01, %f8 = a24c10d7 a24c10d7 fmovdne %fcc1,%f18,%f8 ! Moved, %f8 = 3ea6380b 5e2f7b01 ! %l3 = 000000b2fff735ea, Mem[0000000090800058] = 01302c3d stb %l3,[%i5+0x058] ! Mem[0000000090800058] = ea302c3d p24_b4: ! %l7 = 00000000f725267b, Mem[00000000918001d8] = dbe8b190 stb %l7,[%o0+0x1d8] ! Mem[00000000918001d8] = 7be8b190 ! Mem[0000000091800058] = 09503774, %l7 = 00000000f725267b ldub [%o0+0x058],%l7 ! %l7 = 0000000000000009 ! Branch On Register, %l1 = 0000000000000070, skip = 3 brz,a,pt %l1,p24_b5 ! Branch Not Taken ! %l1 = 0000000000000070, %l3 = 000000b2fff735ea, %l4 = 0000000000000070 tsubcc %l1,%l3,%l4 ! Annulled ! %fcc0 = 0, %f24 = 178b5370 51576c31, %f10 = 192675dc a294d40b fmovdo %fcc0,%f24,%f10 ! Moved, %f10 = 178b5370 51576c31 ! Mem[00000000400000e4] = e883e4d4, %f29 = 876fa625 ld [%i0+0x0e4],%f29 ! %f29 = e883e4d4 p24_b5: p24_label_6: ! %fcc0 = 0, %f20 = 178b5370, %f15 = 020c43ac fmovsuge %fcc0,%f20,%f15 ! Moved, %f15 = 178b5370 ! %ccr = 00, %f31 = ff5a2778, %f29 = e883e4d4 fmovsleu %icc,%f31,%f29 ! Not Moved %f29 = e883e4d4 ! %fcc2 = 0, %f2 = d55949fa d654e552, %f26 = 6e8ce1d2 ea5bac96 fmovdl %fcc2,%f2 ,%f26 ! Not Moved ! Mem[00000000910001d8] = d9addc9a, %l5 = 6b25916472c0a0a0 ldsb [%i6+0x1d8],%l5 ! %l5 = ffffffffffffffd9 ! %fcc2 = 0, %f16 = 8b66f7b0 8b678146, %f18 = 3ea6380b 5e2f7b01 fmovdl %fcc2,%f16,%f18 ! Not Moved ! %ccr = 00, immd = 00000000000002b9, %l2 = 94d231f8754b920f movl %icc,0x2b9,%l2 ! Register Not Moved ! Mem[0000000091800158] = 299feb1f, %l7 = 0000000000000009 ldsb [%o0+0x158],%l7 ! %l7 = 0000000000000029 bge,a p24_b6 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000091000198] = e39fae7a, %l6 = 00000000972ab49a ldub [%i6+0x198],%l6 ! %l6 = 00000000000000e3 ! %l0 = 0000be98, %l1 = 00000070, Mem[0000000040800028] = 38209e06 36890c51 stda %l0,[%i1+%o5]0x89 ! Bypassed p24_label_7: ! %ccr = 00, %d4 = e94a57de dffbd681, %d28 = a294d40b e883e4d4 fmovdpos %icc,%f4 ,%f28 ! Bypassed ! %l6 = 000000e3, %l7 = 00000029, Mem[0000000040800028] = 069e2038 510c8936 stda %l6,[%i1+%o5]0x81 ! Bypassed ! %fcc2 = 0, %f5 = dffbd681, %f5 = dffbd681 fmovsle %fcc2,%f5 ,%f5 ! Bypassed p24_b6: ! Mem[00000000910001d8] = d9addc9a, %l4 = 0000000000000070 ldub [%i6+0x1d8],%l4 ! %l4 = 00000000000000d9 ! %fcc3 = 0, %f20 = 178b5370 51576c31, %f20 = 178b5370 51576c31 fmovdn %fcc3,%f20,%f20 ! Not Moved ! %f20 = 178b5370, %f24 = 178b5370, %f7 = ca7ede2f fsubs %f20,%f24,%f7 ! %f7 = 00000000 ! %l6 = 00000000000000e3, immed = fffffac4, %y = 000000b2 umul %l6,-0x53c,%l7 ! %l7 = 000000e2fffb5bcc, %y = 000000e2 ! Mem[0000000090800158] = fddbc2ff, %l3 = 000000b2fff735ea ldstub [%i5+0x158],%l3 ! %l3 = 00000000000000fd set p24_b7 ,%o7 fbne p24_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f1 = b97c50dd, %f10 = 178b5370 51576c31 fstox %f1 ,%f10 ! %f10 = 00000000 00000000 p24_label_8: ! Mem[00000000908000d8] = 99ea3108, %l1 = 0000000000000070 ldsb [%i5+0x0d8],%l1 ! %l1 = ffffffffffffff99 ! Mem[0000000091000198] = e39fae7a, %l5 = ffffffffffffffd9 ldsb [%i6+0x198],%l5 ! %l5 = ffffffffffffffe3 p24_b7: ! Mem[0000000091800058] = 09503774, %l3 = 00000000000000fd ldub [%o0+0x058],%l3 ! %l3 = 0000000000000009 ! Reloading FP registers %f0 to %f15 ! %f0 = 269d1858 b97c50dd d55949fa d654e552 ! %f4 = e94a57de dffbd681 f37f9c4c 00000000 ! %f8 = 3ea6380b 5e2f7b01 00000000 00000000 ! %f12 = d55949fa d654e552 cec1c482 178b5370 set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a6bd32bf 14369d0a 8b4eb752 fa57c55d ! %f4 = e3fd46fa 77ceaaa2 c5c07a98 cd1ddc7c ! %f8 = 31c47bb5 edae3ee0 e7bcce35 01229ef2 ! %f12 = 5785ca3a fd0277be ced15d3a 24a187e6 ! Mem[0000000040800018] = 80185a44 b9f7ce4d, %l0 = 0000be98, %l1 = ffffff99 ldda [%i1+%o3]0x88,%l0 ! %l0 = 00000000b9f7ce4d 0000000080185a44 ! %f0 = a6bd32bf, Mem[0000000040800018] = 4dcef7b9 sta %f0 ,[%i1+%o3]0x80 ! Mem[0000000040800018] = a6bd32bf set p24_b8 ,%o7 fbn,pt %fcc0,p24_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %f18 = 3ea6380b, %f4 = e3fd46fa 77ceaaa2 fitod %f18,%f4 ! %f4 = 41cf531c 05800000 ! Mem[0000000040800020] = 90d38c60, %l1 = 0000000080185a44 lduha [%i1+%o4]0x80,%l1 ! %l1 = 00000000000090d3 p24_b8: ! %ccr = 00, %d16 = 8b66f7b0 8b678146, %d4 = 41cf531c 05800000 fmovdle %xcc,%f16,%f4 ! Not Moved %f4 = 41cf531c 05800000 p24_label_9: ! call to call_0, %cwp = 0 call p24_call_0_le ! Mem[0000000090800198] = cbf56db5, %l0 = 00000000b9f7ce4d ldsb [%i5+0x198],%l0 ! %l0 = ffffffffffffffcb ! Registers modified during the branch to p24_call_0 ! %l3 = ffffffffffffffff ! %l5 = 372384d3576dc8a7 ! %l6 = ffffffffa51591ae ! %l7 = 00000000000000a9 ! %f14 = 5785ca3a fd0277be ! Mem[0000000090000098] = da4e25bd, %l3 = ffffffffffffffff ldub [%i4+0x098],%l3 ! %l3 = 00000000000000da ! Mem[0000000041800000] = 7b1b0dd7, %l6 = ffffffffa51591ae lduwa [%i3+%g0]0x81,%l6 ! %l6 = 000000007b1b0dd7 ! %fcc0 = 0, %f30 = f37f9c4c ff5a2778, %f28 = a294d40b e883e4d4 fmovdg %fcc0,%f30,%f28 ! Not Moved ! %l7 = 00000000000000a9, %l2 = 94d231f8754b920f, %ccr = 00 movre %l7,%l2,%l6 ! Not Moved, %l6 = 000000007b1b0dd7 ! %l2 = 94d231f8754b920f, Mem[0000000091000058] = dcfbfcc4 stb %l2,[%i6+0x058] ! Mem[0000000091000058] = 0ffbfcc4 ! %f6 = c5c07a98 cd1ddc7c, %f24 = 178b5370 51576c31 fdtox %f6 ,%f24 ! %f24 = 80000000 00000000 ! Mem[0000000041000000] = e53ece60, %l0 = ffffffffffffffcb lduba [%i2+%g0]0x81,%l0 ! %l0 = 00000000000000e5 ! call to call_3, %cwp = 0 call p24_call_3_he p24_label_10: ! %l2 = 94d231f8754b920f, Mem[0000000040800010] = 66278ee7104133b9 stxa %l2,[%i1+%o2]0x89 ! Mem[0000000040800010] = 94d231f8754b920f ! Registers modified during the branch to p24_call_3 ! %l0 = 000000000000009d ! %l6 = fffffffffffff97f ! %l1 = 00000000000090d3, Mem[00000000900001d8] = 31926893 stb %l1,[%i4+0x1d8] ! Mem[00000000900001d8] = d3926893 ! %ccr = 00, %d2 = 8b4eb752 fa57c55d, %d24 = 80000000 00000000 fmovdcs %xcc,%f2 ,%f24 ! Not Moved %f24 = 80000000 00000000 set p24_b9 ,%o7 bvs,a,pt %icc,p24_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f6 = c5c07a98, %f19 = 5e2f7b01 fmovsul %fcc0,%f6 ,%f19 ! Annulled ! %ccr = 00, immd = 00000000000002e9, %l1 = 00000000000090d3 move %icc,0x2e9,%l1 ! Register Not Moved p24_b9: ! %ccr = 00, %l5 = 372384d3576dc8a7, %l1 = 00000000000090d3 movcs %icc,%l5,%l1 ! Register Not Moved ba p24_b10 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000040800010] = 0f924b75, %l0 = 000000000000009d ldsba [%i1+%o2]0x81,%l0 ! %l0 = 000000000000000f ! Change Floating point rounding, Bypassed set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0103000220 nop p24_b10: ! 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 000000000000000f bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000090d3 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000da bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d9 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 372384d3576dc8a7 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff97f bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a9 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e2,%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 8b4eb752 fa57c55d bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41cf531c 05800000 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c5c07a98 cd1ddc7c bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 31c47bb5 edae3ee0 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e7bcce35 01229ef2 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5785ca3a fd0277be bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5785ca3a fd0277be bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8b66f7b0 8b678146 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3ea6380b 5e2f7b01 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 178b5370 51576c31 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2e11684c 2e11684c bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6e8ce1d2 ea5bac96 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a294d40b e883e4d4 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f37f9c4c ff5a2778 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x018],%g2 ! Expected data = bea037532137bb61 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = db7f9c4c38bf2756 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000b313ff22db ldx [%i0+0x030],%g3 ! Observed data at 0000000040000030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x030,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0f924b75f831d294 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a6bd32bf445a1880 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = d956def281526fff ldx [%i1+0x070],%g3 ! Observed data at 0000000040800070 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x070,%g4 ! Processor 24, local 2 is clean ! Processor 24, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = d3926893a08164b2 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d300000000000000 and %g3,%g7,%g3 ! should be d300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = ea302c3da38eb0ce ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = ffdbc2ff28cd1fcb ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 0ffbfcc4f8c34075 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0f00000000000000 and %g3,%g7,%g3 ! should be 0f00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = a06638f2b3e11d22 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a000000000000000 and %g3,%g7,%g3 ! should be a000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x1d8],%g2 ! Expected value = 7be8b19069865361 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: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028] stba %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008] subc %l5,%l3,%l5 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] done p24_trap1o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028] stba %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008] subc %l5,%l3,%l5 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] done p24_trap2e: swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000008] fadds %f0 ,%f7 ,%f14 stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008] fmovsvc %icc,%f5,%f3 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] done p24_trap2o: swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000008] fadds %f0 ,%f7 ,%f14 stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008] fmovsvc %icc,%f5,%f3 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] done p24_trap3e: stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028] done p24_trap3o: stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028] 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 = 41406604315223d6 ldx [%g1+0x008],%l1 ! %l1 = 87e2f5a813ff22db ldx [%g1+0x010],%l2 ! %l2 = 94d231f8754b920f ldx [%g1+0x018],%l3 ! %l3 = 0bdba2f2433c81ca ldx [%g1+0x020],%l4 ! %l4 = 02188b2ebea03753 ldx [%g1+0x028],%l5 ! %l5 = 6b25916472c0a8a0 ldx [%g1+0x030],%l6 ! %l6 = cef94506213b3cc7 ldx [%g1+0x038],%l7 ! %l7 = 87e7ab1e23199925 ! Initialize the output register of window 0 set share3_start,%o0 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 = 28559d09 9691653b ea1e83c9 ecdaa9f5 ! %f4 = 45647785 aabda431 b0548731 8bee30a5 ! %f8 = ac31c0b8 47eec15f fe722789 23d4e5ac ! %f12 = 129753ca 797bb07f b87c2d52 1a9d2f8b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7bf2c9b7 5a709190 28cdd1a8 02217deb ! %f20 = 44a11ea8 14f18c4e 7b21118d 69d2d75a ! %f24 = 49e21fff 6dd05ae2 823b4360 23ac8306 ! %f28 = 4d8ae5ce b5514e3b 03c22041 051c51bc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0278762c 4eb91ed8 cccb0f53 0d70bbe2 ! %f36 = b03c0d21 0ed8b5d5 a81ddc24 5e9165d3 ! %f40 = 2497eae9 e533260b 8f5ab5a4 76782994 ! %f44 = 34844cb6 f8cc30b4 2f73d3f5 95194c70 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x649f0dd80000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 649f0dd80000006f wr %g0,%y ! Clear %y 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: ! %l2 = 242c905e3d6db58f, Mem[0000000043800148] = e3a0ccce3f4c5331 stx %l2,[%i3+0x148] ! Mem[0000000043800148] = 242c905e3d6db58f ! Mem[00000000900001d9] = d3926893, %l4 = 09192d48688b50ea ldstub [%i4+0x1d9],%l4 ! %l4 = 0000000000000092 set p25_b1 ,%o7 ba,a,pt %xcc,p25_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = 7b21118d 69d2d75a, %d22 = 7b21118d 69d2d75a fmovde %icc,%f22,%f22 ! Annulled ! Registers modified during the branch to p25_near_2 ! %l4 = 00000000ebc432f3 ! %l1 = e50ddbf815aebcb3, Mem[0000000091800059] = 09503774 stb %l1,[%o0+0x059] ! Bypassed p25_b1: ! %fcc3 = 0, %f18 = 28cdd1a8 02217deb, %f14 = b87c2d52 1a9d2f8b fmovdge %fcc3,%f18,%f14 ! Moved, %f14 = 28cdd1a8 02217deb set p25_b2 ,%o7 be,a,pt %xcc,p25_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000043800050] = f210a829, %l3 = 0ec90a86558bf390 swap [%i3+0x050],%l3 ! %l3 = 00000000f210a829 ! Registers modified during the branch to p25_near_3 ! %l0 = de430ff8c1f3f577 ! %f20 = 69d2d75a 14f18c4e ! %f26 = 823b4360 7bf2c9b7 ! %f28 = 7b21118d b5514e3b ! Mem[0000000042800008] = c661caa3, %l5 = de430ff8c1f3fbca ldsha [%i1+%o1]0x88,%l5 ! Bypassed ! %ccr = 44, %f1 = 9691653b, %f3 = ecdaa9f5 fmovsvs %xcc,%f1 ,%f3 ! Bypassed p25_label_2: fabsd %f20,%f26 ! Bypassed ! Mem[00000000908001d9] = ba70500e, %l3 = 00000000f210a829 ldsb [%i5+0x1d9],%l3 ! Bypassed p25_b2: ! %ccr = 44, immd = 00000000000002cf, %l1 = e50ddbf815aebcb3 movle %icc,0x2cf,%l1 ! Moved, %l1 = 00000000000002cf ! Mem[0000000090800199] = cbf56db5, %l1 = 00000000000002cf ldsb [%i5+0x199],%l1 ! %l1 = fffffffffffffff5 ! Mem[0000000091000099] = 456a3e59, %l5 = de430ff8c1f3fbca ldub [%i6+0x099],%l5 ! %l5 = 000000000000006a ! Mem[00000000908001d9] = ba70500e, %l3 = 00000000f210a829 ldstub [%i5+0x1d9],%l3 ! %l3 = 0000000000000070 set p25_b3 ,%o7 bcc,a,pn %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f8 = ac31c0b8, %f4 = 45647785 fmovsue %fcc1,%f8 ,%f4 ! Moved, %f4 = ac31c0b8 ! Registers modified during the branch to p25_near_1 ! %l2 = de430ff8c1f3f507 ! %f26 = 051c51bc 7bf2c9b7 ! %f28 = 5a709190 b5514e3b ! Mem[00000000438001f8] = dd8bcad297a91229, %f18 = 28cdd1a8 02217deb ! Bypassed ldd [%i3+0x1f8],%f18 ! %f22 = 7b21118d 69d2d75a, Mem[0000000042800098] = a2974429 889ed8ff std %f22,[%i1+0x098] ! Bypassed p25_label_3: ! %fcc0 = 0, %l0 = de430ff8c1f3f577, %l2 = de430ff8c1f3f507 movue %fcc0,%l0,%l2 ! Bypassed ! Mem[0000000042000020] = b59b4873, %l5 = 000000000000006a ldswa [%i0+%o4]0x81,%l5 ! Bypassed p25_b3: ! Mem[0000000042000090] = 9becd8d3, %l0 = de430ff8c1f3f577 ldsw [%i0+0x090],%l0 ! %l0 = ffffffff9becd8d3 ! %ccr = 44, %l6 = 90712a11d1955c7e, %l3 = 0000000000000070 movg %icc,%l6,%l3 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p25_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l5 = 000000000000006a, Mem[0000000091800059] = 09503774 stb %l5,[%o0+0x059] ! Mem[0000000091800058] = 096a3774 ! Registers modified during the branch to p25_jmpl_1 ! %l4 = 00000000000046d0 ! %l6 = fffffffffffffff2 ! %f4 = b0548731 aabda431 ! %f6 = be0a90e6 20000000 ! Mem[0000000091000159] = a06638f2, %l5 = 000000000000006a ldub [%i6+0x159],%l5 ! %l5 = 0000000000000066 bcc,a p25_b4 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090000199] = 9af78106, %l1 = fffffffffffffff5 ldub [%i4+0x199],%l1 ! %l1 = 00000000000000f7 ! 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(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p25_b4: p25_label_4: ! %f0 = 28559d09 9691653b ea1e83c9 ecdaa9f5 ! %f4 = b0548731 aabda431 be0a90e6 20000000 ! %f8 = ac31c0b8 47eec15f fe722789 23d4e5ac ! %f12 = 129753ca 797bb07f 28cdd1a8 02217deb mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000042800180 ! Mem[00000000910000d9] = 22f5c0f9, %l4 = 00000000000046d0 ldsb [%i6+0x0d9],%l4 ! %l4 = fffffffffffffff5 ! %l2 = de430ff8c1f3f507, %l5 = 0000000000000066, %l4 = fffffffffffffff5 sub %l2,%l5,%l4 ! %l4 = de430ff8c1f3f4a1 ! Randomly selected nop nop ! Mem[0000000091000019] = efc7178d, %l4 = de430ff8c1f3f4a1 ldsb [%i6+0x019],%l4 ! %l4 = ffffffffffffffc7 set p25_b5 ,%o7 membar #Sync ! Added by membar checker (2841) bneg,a,pn %xcc,p25_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 0000000000000066, imm = 0000000000000029, %l7 = bdb8b0f803f28daa sllx %l5,0x029,%l7 ! Annulled ! Mem[0000000090000119] = abaf99a5, %l0 = ffffffff9becd8d3 ldub [%i4+0x119],%l0 ! %l0 = 00000000000000af ! %ccr = 44, %f5 = aabda431, %f17 = 5a709190 fmovsle %icc,%f5 ,%f17 ! Moved %f17 = aabda431 ! %ccr = 44, %d24 = 49e21fff 6dd05ae2, %d6 = be0a90e6 20000000 fmovdle %icc,%f24,%f6 ! Moved %f6 = 49e21fff 6dd05ae2 p25_b5: p25_label_5: ! Mem[0000000042800008] = c661caa3, %f24 = 49e21fff lda [%i1+%o1]0x89,%f24 ! %f24 = c661caa3 ! %ccr = 44, %f19 = 02217deb, %f9 = 47eec15f fmovsle %icc,%f19,%f9 ! Moved %f9 = 02217deb ! Mem[0000000043000018] = de3edeee73b4786c, %f12 = 129753ca 797bb07f ldda [%i2+%o3]0x88,%f12 ! %f12 = de3edeee 73b4786c ! Mem[0000000090000159] = 9b0e8837, %l4 = ffffffffffffffc7 ldub [%i4+0x159],%l4 ! %l4 = 000000000000000e ! Mem[0000000090800019] = 9d82b0df, %l7 = bdb8b0f803f28daa ldub [%i5+0x019],%l7 ! %l7 = 0000000000000082 ! Mem[0000000090800159] = ffdbc2ff, %l0 = 00000000000000af ldsb [%i5+0x159],%l0 ! %l0 = ffffffffffffffdb bg,a p25_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800119] = b306b2e7, %l4 = 000000000000000e ldsb [%i5+0x119],%l4 ! Annulled ! Mem[00000000910000d9] = 22f5c0f9, %l7 = 0000000000000082 ldsb [%i6+0x0d9],%l7 ! %l7 = fffffffffffffff5 p25_b6: ! %fcc0 = 0, %l5 = 0000000000000066, %l0 = ffffffffffffffdb movge %fcc0,%l5,%l0 ! Moved, %l0 = 0000000000000066 p25_label_6: ! %l5 = 0000000000000066 setx 0x6bcba367c8a08eb6,%g7,%l5 ! %l5 = 6bcba367c8a08eb6 ! %l4 = 000000000000000e, Mem[0000000042000008] = fdc21fa8 stwa %l4,[%i0+%o1]0x88 ! Mem[0000000042000008] = 0000000e ! Mem[0000000043800010] = 753d92c8, %l2 = de430ff8c1f3f507 ldsha [%i3+%o2]0x81,%l2 ! %l2 = 000000000000753d ! Mem[0000000042800008] = c661caa3, %f10 = fe722789 lda [%i1+%o1]0x88,%f10 ! %f10 = c661caa3 ! %l3 = 0000000000000070, Mem[000000004280014b] = 658e9a1f stb %l3,[%i1+0x14b] ! Mem[0000000042800148] = 658e9a70 ! %l3 = 0000000000000070, Mem[0000000091800059] = 096a3774 stb %l3,[%o0+0x059] ! Mem[0000000091800058] = 09703774 ! %fcc3 = 0, %f6 = 49e21fff 6dd05ae2, %f26 = 051c51bc 7bf2c9b7 fmovdue %fcc3,%f6 ,%f26 ! Moved, %f26 = 49e21fff 6dd05ae2 set p25_b7 ,%o7 ble,pt %xcc,p25_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = fffffffffffffff2, %l3 = 0000000000000070, %l3 = 0000000000000070 srl %l6,%l3,%l3 ! %l3 = 000000000000ffff ! Registers modified during the branch to p25_near_3 ! %l6 = 000000002b5d7e0a ! %l7 = 00000000753d92c8 ! %ccr = 44, %l5 = 6bcba367c8a08eb6, %l2 = 000000000000753d movge %xcc,%l5,%l2 ! Bypassed p25_label_7: ! %ccr = 44, immd = 00000000000000f1, %l7 = 00000000753d92c8 move %icc,0x0f1,%l7 ! Bypassed ! Mem[0000000042000000] = 3530f0bca7c87d2b, %f18 = 28cdd1a8 02217deb ! Bypassed ldda [%i0+%g0]0x81,%f18 ! %ccr = 44, %f25 = 6dd05ae2, %f10 = c661caa3 fmovsa %icc,%f25,%f10 ! Bypassed p25_b7: ! %l7 = 00000000753d92c8, Mem[0000000043800008] = 04cabb37 stwa %l7,[%i3+%o1]0x81 ! Mem[0000000043800008] = 753d92c8 set p25_b8 ,%o7 bpos,a p25_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090000159] = 9b0e8837, %l4 = 000000000000000e ldub [%i4+0x159],%l4 ! %l4 = 000000000000000e ! Registers modified during the branch to p25_far_2 ! %l5 = 6bcba367c8a08ed0 ! %l6 = 000000000000006e ! %f4 = 25bfee29 19f72887 ! Mem[00000000918001d9] = 7be8b190, %l0 = 0000000000000066 ldub [%o0+0x1d9],%l0 ! Bypassed ldd [%i2+0x1b8],%l6 ! Bypassed ! done : should take illegal inst trap, %l0 = 0000000000000066 done ! Bypassed ! %l4 = 000000000000000e, %f26 = 49e21fff 6dd05ae2, %f30 = 03c22041 051c51bc fmovrdlz %l4,%f26,%f30 ! Bypassed p25_b8: p25_label_8: ! Mem[0000000090800199] = cbf56db5, %l4 = 000000000000000e ldub [%i5+0x199],%l4 ! %l4 = 00000000000000f5 ! %ccr = 44, immd = 00000000000001fd, %l1 = 00000000000000f7 movvc %icc,0x1fd,%l1 ! Moved, %l1 = 00000000000001fd ! Mem[0000000042800020] = 05652ad1, %l6 = 000000000000006e ldsha [%i1+%o4]0x88,%l6 ! %l6 = 0000000000002ad1 ! Mem[0000000043000018] = 6c78b473, %l5 = 6bcba367c8a08ed0 lduba [%i2+%o3]0x80,%l5 ! %l5 = 000000000000006c set p25_b9 ,%o7 bn,a p25_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l4 = 00000000000000f5, %l0 = 0000000000000066 movge %xcc,%l4,%l0 ! Annulled ! Mem[0000000090000099] = da4e25bd, %l7 = 00000000753d92c8 ldub [%i4+0x099],%l7 ! %l7 = 000000000000004e ! Mem[0000000090800119] = b306b2e7, %l0 = 0000000000000066 ldub [%i5+0x119],%l0 ! %l0 = 0000000000000006 ! %l6 = 0000000000002ad1, Mem[00000000908001d9] = baff500e stb %l6,[%i5+0x1d9] ! Mem[00000000908001d8] = bad1500e p25_b9: set p25_b10 ,%o7 ba,pn %xcc,p25_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 p25_label_9: ! %ccr = 44, %f19 = 02217deb, %f19 = 02217deb fmovscc %xcc,%f19,%f19 ! Moved %f19 = 02217deb ! Registers modified during the branch to p25_near_2 ! %l5 = 0000000000000094 ! %l7 = fffffffffffff273 ! %f10 = 5e3edeee 73b4786c ! %f14 = ea1e83c9 ecdaa9f5 ! Mem[0000000091800019] = d1ff606e, %l4 = 00000000000000f5 ldub [%o0+0x019],%l4 ! Bypassed ! %l3 = 000000000000ffff, Mem[0000000090000059] = e95556ff stb %l3,[%i4+0x059] ! Bypassed ! %f28 = 5a709190, %f3 = ecdaa9f5, %f2 = ea1e83c9 fdivs %f28,%f3 ,%f2 ! Bypassed p25_b10: ! %l2 = 000000000000753d, Mem[0000000090000059] = e95556ff stb %l2,[%i4+0x059] ! Mem[0000000090000058] = e93d56ff ! %ccr = 44, immd = 0000000000000339, %l2 = 000000000000753d mova %xcc,0x339,%l2 ! Moved, %l2 = 0000000000000339 ! %l6 = 0000000000002ad1, immed = ffffffdf, %ccr = 44 movrgz %l6,-0x021,%l4 ! Moved, %l4 = ffffffffffffffdf ! %l7 = fffffffffffff273, immed = 000001ca, %ccr = 44 movre %l7,0x1ca,%l0 ! Not Moved, %l0 = 0000000000000006 ! Mem[00000000908001d9] = bad1500e, %l2 = 0000000000000339 ldsb [%i5+0x1d9],%l2 ! %l2 = ffffffffffffffd1 ! %l3 = 000000000000ffff, Mem[00000000900001d9] = d3ff6893 stb %l3,[%i4+0x1d9] ! Mem[00000000900001d8] = d3ff6893 p25_label_10: ! %ccr = 44, %f16 = 7bf2c9b7, %f9 = 02217deb fmovsleu %icc,%f16,%f9 ! Moved %f9 = 7bf2c9b7 ! %f10 = 5e3edeee, %f24 = c661caa3 fitos %f10,%f24 ! %f24 = 4ebc7dbe ! %ccr = 44, %d16 = 7bf2c9b7 aabda431, %d14 = ea1e83c9 ecdaa9f5 fmovdleu %icc,%f16,%f14 ! Moved %f14 = 7bf2c9b7 aabda431 ! Mem[0000000090000199] = 9af78106, %l3 = 000000000000ffff ldub [%i4+0x199],%l3 ! %l3 = 00000000000000f7 ! %ccr = 44, immd = 00000000000003db, %l4 = ffffffffffffffdf movl %icc,0x3db,%l4 ! Register Not Moved ! %ccr = 44, %l4 = ffffffffffffffdf, %l0 = 0000000000000006 movcs %icc,%l4,%l0 ! Register Not Moved ! %ccr = 44, immd = 0000000000000030, %l2 = ffffffffffffffd1 movle %xcc,0x030,%l2 ! Moved, %l2 = 0000000000000030 set p25_b11 ,%o7 be,pt %xcc,p25_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f16 = 7bf2c9b7, %f18 = 28cdd1a8 fstoi %f16,%f18 ! %f18 = 7fffffff ! Registers modified during the branch to p25_near_0 ! %l1 = 00000000000086ec ! %l4 = ffffffffffffef23 ! %f28 = 6dd05ae2 02217deb ! %ccr = 99 ! %l2 = 0000000000000030, Mem[0000000043800010] = fffffff5bce6c4d0 stxa %l2,[%i3+%o2]0x80 ! Bypassed nop p25_b11: ! 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 0000000000000006 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000086ec bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f7 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffef23 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000094 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002ad1 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff273 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 25bfee29 19f72887 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 49e21fff 6dd05ae2 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ac31c0b8 7bf2c9b7 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e3edeee 73b4786c bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be de3edeee 73b4786c bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7bf2c9b7 aabda431 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7bf2c9b7 aabda431 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 02217deb bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 69d2d75a 14f18c4e bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4ebc7dbe 6dd05ae2 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 49e21fff 6dd05ae2 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6dd05ae2 02217deb bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0e000000ea22dc76 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x030],%g2 ! Expected data = b95cee7b3d6db58f ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x030,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1b3b36e092c82c3b ldx [%i1+0x048],%g3 ! Observed data at 0000000042800048 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x048,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6994ff4fbb2233bd ldx [%i1+0x068],%g3 ! Observed data at 0000000042800068 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x068,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 27383ff0fffffff2 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000428000b8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = ffffffffffffffdf ldx [%i1+0x108],%g3 ! Observed data at 0000000042800108 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x108,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000000f75a2fed19 ldx [%i1+0x118],%g3 ! Observed data at 0000000042800118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x118,%g4 ldx [%g1+0x148],%g2 ! Expected data = 658e9a7061e77a83 ldx [%i1+0x148],%g3 ! Observed data at 0000000042800148 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x148,%g4 ldx [%g1+0x180],%g2 ! Expected data = 28559d099691653b ldx [%i1+0x180],%g3 ! Observed data at 0000000042800180 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ea1e83c9ecdaa9f5 ldx [%i1+0x188],%g3 ! Observed data at 0000000042800188 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b0548731aabda431 ldx [%i1+0x190],%g3 ! Observed data at 0000000042800190 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = be0a90e620000000 ldx [%i1+0x198],%g3 ! Observed data at 0000000042800198 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ac31c0b847eec15f ldx [%i1+0x1a0],%g3 ! Observed data at 00000000428001a0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fe72278923d4e5ac ldx [%i1+0x1a8],%g3 ! Observed data at 00000000428001a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 129753ca797bb07f ldx [%i1+0x1b0],%g3 ! Observed data at 00000000428001b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 28cdd1a802217deb ldx [%i1+0x1b8],%g3 ! Observed data at 00000000428001b8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1b8,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x1c0],%g2 ! Expected data = 45bcd98dffdf0e43 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000430001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000ebc432f3 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000430001e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1e8,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 753d92c85f18702a ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffffff5bce6c4d0 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3dd140305ff0d270 ldx [%i3+0x038],%g3 ! Observed data at 0000000043800038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = 558bf3900d87bf39 ldx [%i3+0x050],%g3 ! Observed data at 0000000043800050 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x050,%g4 ldx [%g1+0x148],%g2 ! Expected data = 242c905e3d6db58f ldx [%i3+0x148],%g3 ! Observed data at 0000000043800148 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = e93d56ff7f7f18f2 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003d000000000000 and %g3,%g7,%g3 ! should be 003d000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = d3ff6893a08164b2 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] 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,0x1d8,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x1d8],%g2 ! Expected value = bad1500e77cf9f1f ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d1000000000000 and %g3,%g7,%g3 ! should be 00d1000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 ! Share Bank 2 is clean for thread 25 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = d1ff606e7e79d077 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 09703774848d66fb ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800020] fitod %f9 ,%f12 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028] fmovspos %icc,%f0,%f7 fdtoi %f14,%f15 done p25_trap1o: stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800020] fitod %f9 ,%f12 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028] fmovspos %icc,%f0,%f7 fdtoi %f14,%f15 done p25_trap2e: fmovsne %xcc,%f0,%f5 stwa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] sdivx %l6,-0xe83,%l5 stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028] done p25_trap2o: fmovsne %xcc,%f0,%f5 stwa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] sdivx %l6,-0xe83,%l5 stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028] done p25_trap3e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000008] done p25_trap3o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000008] 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 = 0bf608ea45e1bf72 ldx [%g1+0x008],%l1 ! %l1 = e50ddbf815aebcb3 ldx [%g1+0x010],%l2 ! %l2 = 242c905e3d6db58f ldx [%g1+0x018],%l3 ! %l3 = 0ec90a86558bf390 ldx [%g1+0x020],%l4 ! %l4 = 09192d48688b50ea ldx [%g1+0x028],%l5 ! %l5 = de430ff8c1f3fbca ldx [%g1+0x030],%l6 ! %l6 = 90712a11d1955c7e ldx [%g1+0x038],%l7 ! %l7 = bdb8b0f803f28daa ! Initialize the output register of window 0 set share3_start,%o0 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 = 68868675 e1e1ddef f044632d c37ed390 ! %f4 = 465c42bc adea9d23 7fa7653b 8b478047 ! %f8 = 3b41772f 339e186b 7fb58463 55a7c93f ! %f12 = 93231ff9 fa650189 367e4e67 b003e5b9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 17f6db9d 9b2b93fe 19c9b544 c0c3d361 ! %f20 = e0bb565a 14ac220e 434c6418 5ba7f1d6 ! %f24 = 946c1b00 3d1c7423 c9a4bfc9 f8188eef ! %f28 = 0dcd0dfd 7b3b981d fc24e620 a84e1760 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ca6c247f 2a4d3587 2745bccc ffe38165 ! %f36 = 0aaf00ed 4b32afbc 9db24308 2eebcaec ! %f40 = 26fbccd4 d2133eab d07efb51 cee33080 ! %f44 = 5d873272 32966e33 0cd6ecf3 fd840e6f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9720396000000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = 9720396000000034 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, immd = 0000000000000342, %l5 = f7d4f02a1739241c movge %fcc3,0x342,%l5 ! Moved, %l5 = 0000000000000342 ! %l3 = 6ea2c15de8d5ef04, Mem[00000000900000da] = ec595fd6 stb %l3,[%i4+0x0da] ! Mem[00000000900000d8] = ec5904d6 ! %ccr = 44, immd = 000000000000029e, %l6 = bd2f5b9a315720ba movneg %icc,0x29e,%l6 ! Register Not Moved ! %fcc3 = 0, %l7 = f5b24ad464e33f72, %l3 = 6ea2c15de8d5ef04 movu %fcc3,%l7,%l3 ! Register Not Moved ! %f30 = fc24e620, %f17 = 9b2b93fe fstoi %f30,%f17 ! %f17 = 80000000 ! %fcc1 = 0, %l3 = 6ea2c15de8d5ef04, %l2 = ee170ba1f858ce44 mova %fcc1,%l3,%l2 ! Moved, %l2 = 6ea2c15de8d5ef04 ! %l6 = bd2f5b9a315720ba, Mem[000000009100005a] = 0ffbfcc4 stb %l6,[%i6+0x05a] ! Mem[0000000091000058] = 0ffbbac4 set p26_b1 ,%o7 fbo,pn %fcc2,p26_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[000000009100001a] = efc7178d, %l4 = 45d9e9aac0e1c5e9 ldub [%i6+0x01a],%l4 ! %l4 = 0000000000000017 ! Registers modified during the branch to p26_near_0 ! %l1 = 6afc6bd6fe4e1e17 ! %l2 = 0000000000000004 ! %l3 = bd2f5b9a315720ba ! %f4 = f044632d c37ed390 ! %f10 = 7fb58463 4e8cb885 ! %f12 = 7fa7653b 8b478047 ! %ccr = 80 ! %l0 = 754a2102996adea5, %l3 = bd2f5b9a315720ba, %l5 = 0000000000000342 or %l0,%l3,%l5 ! Bypassed p26_label_2: ! %ccr = 80, immd = 00000000000000fb, %l7 = f5b24ad464e33f72 movgu %icc,0x0fb,%l7 ! Bypassed ! %ccr = 80, %f2 = f044632d, %f19 = c0c3d361 fmovsl %xcc,%f2 ,%f19 ! Bypassed p26_b1: ! %l3 = bd2f5b9a315720ba, Mem[00000000918000da] = 948c16f5 stb %l3,[%o0+0x0da] ! Mem[00000000918000d8] = 948cbaf5 save ! %cwp = 1 ! %l5 = dac7b36055b4edf2, Mem[00000000910000da] = 22f5c0f9 stb %l5,[%o6+0x0da] ! Mem[00000000910000d8] = 22f5f2f9 ! %l1 = 150882e87499fec7, Mem[000000009180011a] = 8bf0f526, %asi = 80 stba %l1,[%i0+0x11a]%asi ! Mem[0000000091800118] = 8bf0c726 ! Mem[000000009100015a] = a06638f2, %l6 = e593916848fc25ef ldub [%o6+0x15a],%l6 ! %l6 = 0000000000000038 ! %f28 = 0dcd0dfd, %f14 = 367e4e67 b003e5b9 fstod %f28,%f14 ! %f14 = 39b9a1bf a0000000 set p26_b2 ,%o7 bne,pt %xcc,p26_near_3_ho ! Branch Taken, %ccr = 80, CWP = 1 ! Mem[000000009080011a] = b306b2e7, %l1 = 150882e87499fec7 ldub [%o5+0x11a],%l1 ! %l1 = 00000000000000b2 ! Registers modified during the branch to p26_near_3 ! %l2 = 0000000000005a68 ! %l4 = 000000005f491ad9 ! %l5 = 000000009b658f92 ! %l7 = cfd1fe3ea88d4117 p26_label_3: ! %cwp = 1 ! Mem[000000009000011a] = abaf99a5, %l1 = 00000000000000b2 ldsb [%o4+0x11a],%l1 ! Bypassed ! Mem[000000009000011a] = abaf99a5, %l0 = a9c7fc4c4f2b8ab4 ldub [%o4+0x11a],%l0 ! Bypassed ! %l2 = 0000000000005a68, imm = fffffffffffff15e, %l5 = 000000009b658f92 orncc %l2,-0xea2,%l5 ! Bypassed ! Mem[000000009000015a] = 9b0e8837, %l3 = 049f4811a25ad194 ldsb [%o4+0x15a],%l3 ! Bypassed p26_b2: ! %l1 = 00000000000000b2, Mem[0000000044800010] = e09eff59 stba %l1,[%o1+%i2]0x81 ! Mem[0000000044800010] = b29eff59 ! Mem[000000009180015a] = 299feb1f, %l5 = 000000009b658f92, %asi = 80 ldsba [%i0+0x15a]%asi,%l5 ! %l5 = ffffffffffffffeb ! Mem[000000009080001a] = 9d82b0df, %l5 = ffffffffffffffeb ldub [%o5+0x01a],%l5 ! %l5 = 00000000000000b0 ! %l3 = 049f4811a25ad194, %l2 = 0000000000005a68, %l4 = 000000005f491ad9 orcc %l3,%l2,%l4 ! %l4 = 049f4811a25adbfc, %ccr = 08 ! Mem[00000000900001da] = d3ff6893, %l5 = 00000000000000b0 ldub [%o4+0x1da],%l5 ! %l5 = 0000000000000068 ! %f16 = 17f6db9d, %f2 = f044632d c37ed390 fstod %f16,%f2 ! %f2 = 3afedb73 a0000000 p26_label_4: ! %cwp = 1 ! %l1 = 00000000000000b2, Mem[000000009100001a] = efc7178d stb %l1,[%o6+0x01a] ! Mem[0000000091000018] = efc7b28d ! %l4 = 049f4811a25adbfc, %l2 = 0000000000005a68, %l4 = 049f4811a25adbfc srl %l4,%l2,%l4 ! %l4 = 0000000000a25adb ! %ccr = 08, %d4 = f044632d c37ed390, %d14 = 39b9a1bf a0000000 fmovdg %xcc,%f4 ,%f14 ! Moved %f14 = f044632d c37ed390 ! %ccr = 08, %d26 = c9a4bfc9 f8188eef, %d20 = e0bb565a 14ac220e fmovdle %xcc,%f26,%f20 ! Not Moved %f20 = e0bb565a 14ac220e ! %f14 = f044632d c37ed390, %f18 = 19c9b544 fxtos %f14,%f18 ! %f18 = dd7bb9cd ! %ccr = 08, %l1 = 00000000000000b2, %l5 = 0000000000000068 movg %icc,%l1,%l5 ! Register Not Moved ! %l5 = 0000000000000068, Mem[0000000044800008] = 142d3723c6c80285 stxa %l5,[%o1+%i1]0x89 ! Mem[0000000044800008] = 0000000000000068 ! Change Floating point rounding to High, %fsr = 0000000221 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000221 ! Mem[000000009100005a] = 0ffbbac4, %l4 = 0000000000a25adb ldub [%o6+0x05a],%l4 ! %l4 = 00000000000000ba ! %l5 = 0000000000000068, Mem[00000000910001da] = d9addc9a, %asi = 80 stba %l5,[%o6+0x1da]%asi ! Mem[00000000910001d8] = d9ad689a p26_label_5: ! %cwp = 1 ! Mem[000000009180011a] = 8bf0c726, %l0 = a9c7fc4c4f2b8ab4 ldsb [%i0+0x11a],%l0 ! %l0 = ffffffffffffffc7 ! Mem[00000000900000da] = ec59ffd6, %l5 = 0000000000000068 ldsb [%o4+0x0da],%l5 ! %l5 = ffffffffffffffff ! Mem[000000004580018c] = 1168fbb0, %l6 = 0000000000000038 ldsw [%o3+0x18c],%l6 ! %l6 = 000000001168fbb0 set p26_b3 ,%o7 bneg,a,pt %xcc,p26_near_3_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! Mem[000000004580015a] = 16c29ee0, %l7 = cfd1fe3ea88d4117 ldsh [%o3+0x15a],%l7 ! Annulled ! Mem[00000000918001da] = 7be8b190, %l0 = ffffffffffffffc7 ldstub [%i0+0x1da],%l0 ! %l0 = 00000000000000b1 p26_b3: ! %ccr = 08, %l0 = 00000000000000b1, %l7 = cfd1fe3ea88d4117 movg %icc,%l0,%l7 ! Register Not Moved ! call to call_0, %cwp = 1 call p26_call_0_ho ! Mem[000000009000005a] = e93d56ff, %l3 = 049f4811a25ad194 ldub [%o4+0x05a],%l3 ! %l3 = 0000000000000056 ! Registers modified during the branch to p26_call_0 ! %l4 = 00000000918c1a60 ! %l5 = 0000000005a9b52b ! %l6 = 00000000000000ab ! %l7 = ffffffffffffffff ! %f16 = c9a4bfc9 f8188eef ! %f18 = fc24e620 c0c3d361 ! %ccr = 88 ! %ccr = 88, %f12 = 7fa7653b, %f3 = a0000000 fmovscs %xcc,%f12,%f3 ! Not Moved %f3 = a0000000 p26_label_6: ! %cwp = 1 ! %fcc2 = 0, %f18 = fc24e620, %f8 = 3b41772f fmovsu %fcc2,%f18,%f8 ! Not Moved ! %l0 = 00000000000000b1, Mem[0000000045800008] = db2366b2 stwa %l0,[%o3+%i1]0x88 ! Mem[0000000045800008] = 000000b1 ! Mem[000000009180015a] = 299feb1f, %l6 = 00000000000000ab ldsb [%i0+0x15a],%l6 ! %l6 = ffffffffffffffeb ! Mem[000000009080015a] = ffdbc2ff, %l0 = 00000000000000b1 ldsb [%o5+0x15a],%l0 ! %l0 = ffffffffffffffc2 ! %l7 = ffffffffffffffff, immed = 0000054d, %l2 = 0000000000005a68 tsubcctv %l7,0x54d,%l2 ! %l0 = ffffffffffffffe5, Trapped ! %f2 = 3afedb73 a0000000, %f10 = 7fb58463 4e8cb885 fnegd %f2 ,%f10 ! %f10 = bafedb73 a0000000 ! %ccr = 88, %f27 = f8188eef, %f25 = 3d1c7423 fmovscc %xcc,%f27,%f25 ! Moved %f25 = f8188eef ! %l0 = ffffffffffffffe5, %f7 = 8b478047, %f3 = a0000000 fmovrsz %l0,%f7 ,%f3 ! Not Moved ! Mem[000000009180001a] = d1ff606e, %l2 = 0000000000005a68 ldub [%i0+0x01a],%l2 ! %l2 = 0000000000000060 ! %fcc1 = 0, %f16 = c9a4bfc9 f8188eef, %f10 = bafedb73 a0000000 fmovdue %fcc1,%f16,%f10 ! Moved, %f10 = c9a4bfc9 f8188eef p26_label_7: ! %cwp = 1 ! Mem[0000000045800008] = b9559446000000b1, %f16 = c9a4bfc9 f8188eef ldda [%o3+%i1]0x89,%f16 ! %f16 = b9559446 000000b1 ! %ccr = 88, %l1 = 00000000000000b2, %l1 = 00000000000000b2 movn %icc,%l1,%l1 ! Register Not Moved ! Mem[00000000900001da] = d3ff6893, %l5 = 0000000005a9b52b ldsb [%o4+0x1da],%l5 ! %l5 = 0000000000000068 ! %l4 = 00000000918c1a60, Mem[000000009180019a] = a0c41808 stb %l4,[%i0+0x19a] ! Mem[0000000091800198] = a0c46008 ! %l3 = 0000000000000056, Mem[000000009080015a] = ffdbc2ff stb %l3,[%o5+0x15a] ! Mem[0000000090800158] = ffdb56ff ! Change Floating point rounding to Near, %fsr = 0080000220 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 set p26_b4 ,%o7 bge p26_far_1_ho ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000045000160] = 271efbc0, %l2 = 0000000000000060 swap [%o2+0x160],%l2 ! %l2 = 00000000271efbc0 ! %f2 = 3afedb73, %f1 = e1e1ddef fcmps %fcc2,%f2 ,%f1 ! %fcc2 = 2 p26_b4: ! Mem[0000000045000020] = 73fca7f3, %l4 = 00000000918c1a60 swapa [%o2+%i4]0x81,%l4 ! %l4 = 0000000073fca7f3 p26_label_8: ! %cwp = 1 ! Mem[0000000044000010] = 1a49a0a3 9f23ca90, %l0 = ffffffe5, %l1 = 000000b2 ldda [%o0+%i2]0x80,%l0 ! %l0 = 000000001a49a0a3 000000009f23ca90 ! %l6 = ffffffffffffffeb, Mem[000000009080015a] = ffdb56ff, %asi = 80 stba %l6,[%o5+0x15a]%asi ! Mem[0000000090800158] = ffdbebff bpos,a p26_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009180019a] = a0c46008, %l1 = 000000009f23ca90 ldub [%i0+0x19a],%l1 ! Annulled ! Mem[00000000908001da] = bad1500e, %l0 = 000000001a49a0a3 ldsb [%o5+0x1da],%l0 ! %l0 = 0000000000000050 ! %fcc3 = 0, immd = 00000000000001c3, %l6 = ffffffffffffffeb movule %fcc3,0x1c3,%l6 ! Moved, %l6 = 00000000000001c3 ! %ccr = 88, %f13 = 8b478047, %f20 = e0bb565a fmovsl %xcc,%f13,%f20 ! Moved %f20 = 8b478047 ! %f4 = f044632d c37ed390, %f24 = 946c1b00 f8188eef, %f30 = fc24e620 a84e1760 fsubd %f4 ,%f24,%f30 ! %f30 = f044632d c37ed390 p26_b5: set p26_b6 ,%o7 bcc,pt %xcc,p26_near_2_ho ! Branch Taken, %ccr = 88, CWP = 1 ! Mem[0000000044800018] = eae834c1, %l6 = 00000000000001c3 swapa [%o1+%i3]0x80,%l6 ! %l6 = 00000000eae834c1 ! Registers modified during the branch to p26_near_2 ! %f30 = 434c6418 5ba7f1d6 p26_label_9: ! %cwp = 1 ! Mem[000000009000009a] = da4e25bd, %l7 = ffffffffffffffff ldub [%o4+0x09a],%l7 ! Bypassed ! %l2 = 00000000271efbc0, Mem[0000000045000010] = 23451694dfb910f0 stxa %l2,[%o2+%i2]0x80 ! Bypassed p26_b6: ! %ccr = 88, %l7 = ffffffffffffffff, %l3 = 0000000000000056 movg %icc,%l7,%l3 ! Register Not Moved ! %ccr = 88, %d10 = c9a4bfc9 f8188eef, %d28 = 0dcd0dfd 7b3b981d fmovdn %xcc,%f10,%f28 ! Not Moved %f28 = 0dcd0dfd 7b3b981d ! %ccr = 88, %f13 = 8b478047, %f10 = c9a4bfc9 fmovsa %xcc,%f13,%f10 ! Moved %f10 = 8b478047 bne,a p26_b7 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000009180019a] = a0c46008, %l4 = 0000000073fca7f3 ldub [%i0+0x19a],%l4 ! %l4 = 0000000000000060 ! Mem[0000000045000018] = 71088c70, %l1 = 000000009f23ca90 lduba [%o2+%i3]0x89,%l1 ! Bypassed ! Mem[00000000918001da] = 7be8ff90, %l3 = 0000000000000056 ldsb [%i0+0x1da],%l3 ! Bypassed p26_b7: ! %l0 = 0000000000000050, %l5 = 0000000000000068, %l7 = ffffffffffffffff andcc %l0,%l5,%l7 ! %l7 = 0000000000000040, %ccr = 00 p26_label_10: ! %cwp = 1 ! %ccr = 00, %d16 = b9559446 000000b1, %d2 = 3afedb73 a0000000 fmovda %icc,%f16,%f2 ! Moved %f2 = b9559446 000000b1 ! Mem[0000000044800018] = 3f00fe1a c3010000, %l6 = eae834c1, %l7 = 00000040 ldda [%o1+%i3]0x89,%l6 ! %l6 = 00000000c3010000 000000003f00fe1a ! %l5 = 0000000000000068, Mem[00000000918000da] = 948cbaf5 stb %l5,[%i0+0x0da] ! Mem[00000000918000d8] = 948c68f5 ! %l7 = 000000003f00fe1a, %l1 = 000000009f23ca90, %y = 00000000 smul %l7,%l1,%l1 ! %l1 = e8296eb51c9d72a0, %y = e8296eb5 ! Mem[0000000045800010] = 9dd47f5199cc0ff6, %l7 = 000000003f00fe1a ldxa [%o3+%i2]0x88,%l7 ! %l7 = 9dd47f5199cc0ff6 set p26_b8 ,%o7 fbu,a p26_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000015f, %l0 = 0000000000000050 movg %xcc,0x15f,%l0 ! Annulled ! Mem[000000009000001a] = 0fe6b19c, %l6 = 00000000c3010000 ldub [%o4+0x01a],%l6 ! %l6 = 00000000000000b1 ! Mem[000000004580011a] = e35c9627, %l3 = 0000000000000056 ldsh [%o3+0x11a],%l3 ! %l3 = ffffffffffff9627 ! Change Floating point rounding to High, %fsr = 0800000220 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0880000220 nop p26_b8: ! End of Random Code for Thread 26 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 6afc6bd6fe4e1e17 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000004 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be bd2f5b9a315720ba bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000017 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000342 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ! Check %y register set 0xe8296eb5,%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 b9559446 000000b1 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f044632d c37ed390 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8b478047 f8188eef bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fa7653b 8b478047 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f044632d c37ed390 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b9559446 000000b1 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fc24e620 c0c3d361 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8b478047 14ac220e bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 946c1b00 f8188eef bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 434c6418 5ba7f1d6 bne %xcc,p26_freg_fail nop ! Check Local Memory ! Processor 26, local 0 is clean set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6800000000000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b29eff595446e790 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000001c31afe003f ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 918c1a607d0afb9d ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x160],%g2 ! Expected data = 00000060260864e4 ldx [%i2+0x160],%g3 ! Observed data at 0000000045000160 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x160,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b1000000469455b9 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = e001f7f1ba96f19d ldx [%i3+0x058],%g3 ! Observed data at 0000000045800058 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = ec59ffd6f4db9394 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] 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,0x0d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = ffdbebff28cd1fcb ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000eb0000000000 and %g3,%g7,%g3 ! should be 0000eb0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = efc7b28dc6c76ae9 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 0ffbbac4f8c34075 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f96024ba71 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f20000000000 and %g3,%g7,%g3 ! should be 0000f20000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = d9ad689a608ebafa ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 948c68f5fdd2802d ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 8bf0c7260bac767a ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = a0c46008659fa44d ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7be8ff9069865361 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] 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,0x1d8,%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: ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800010] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000010] done p26_trap1o: ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800010] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000010] done p26_trap2e: ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000008] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000020] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028] done p26_trap2o: ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000008] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000020] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028] done p26_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800008] stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000010] done p26_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800008] stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000010] 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 = 754a2102996adea5 ldx [%g1+0x008],%l1 ! %l1 = a6238b4e633b6763 ldx [%g1+0x010],%l2 ! %l2 = ee170ba1f858ce44 ldx [%g1+0x018],%l3 ! %l3 = 6ea2c15de8d5ef04 ldx [%g1+0x020],%l4 ! %l4 = 45d9e9aac0e1c5e9 ldx [%g1+0x028],%l5 ! %l5 = f7d4f02a1739241c ldx [%g1+0x030],%l6 ! %l6 = bd2f5b9a315720ba ldx [%g1+0x038],%l7 ! %l7 = f5b24ad464e33f72 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 = a9c7fc4c4f2b8ab4 ldx [%g1+0x048],%l1 ! %l1 = 150882e87499fec7 ldx [%g1+0x050],%l2 ! %l2 = 0f098ac6a26df0b1 ldx [%g1+0x058],%l3 ! %l3 = 049f4811a25ad194 ldx [%g1+0x060],%l4 ! %l4 = aed616d7f1897fba ldx [%g1+0x068],%l5 ! %l5 = dac7b36055b4edf2 ldx [%g1+0x070],%l6 ! %l6 = e593916848fc25ef ldx [%g1+0x078],%l7 ! %l7 = 67b71d3c0ada42f7 ! Initialize the output register of window 1 set p26_local0_start,%o0 set p26_local1_start,%o1 set p26_local2_start,%o2 set p26_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 999ea4d0 ce6140a6 0ece5c7c d58175fc ! %f4 = fca6756d 4e065002 b664b78b 36d87de9 ! %f8 = 954b480b b005f476 91948214 55cc5748 ! %f12 = 51408d63 548b3ccc ea9b0f2b d7b9879f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9fbc0d5 e223380c ead67f70 c0aa7b1c ! %f20 = de845eb6 b23c089e b0dafadf 53d7ec1a ! %f24 = c9aa8d56 78d4ccfb 5d3041d3 d4a78820 ! %f28 = f3cf1395 7cdd056e f838bea2 6362bc7d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1bfac8f2 50ec2a89 cf6a37b1 f84f4260 ! %f36 = 859e54a4 2954be4a cbb70fa6 6945096f ! %f40 = 45bf42d4 7aba82e6 6d65c3ee de3252fd ! %f44 = 485d9ed4 ef5d1864 ccac7e39 4116032e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x243952af00000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = 243952af00000062 wr %g0,%y ! Clear %y 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: ! %l7 = be922916248b98fb, imm = 00000000000008f6, %l2 = c3785615dd2cd2df and %l7,0x8f6,%l2 ! %l2 = 00000000000008f2 ! %ccr = 44, %f31 = 6362bc7d, %f12 = 51408d63 fmovsneg %xcc,%f31,%f12 ! Not Moved %f12 = 51408d63 set p27_b1 ,%o7 ble,a,pt %icc,p27_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f4 = fca6756d 4e065002, %f4 = fca6756d 4e065002 fmovdue %fcc3,%f4 ,%f4 ! Moved, %f4 = fca6756d 4e065002 ! Registers modified during the branch to p27_near_2 ! %l1 = 00000000000000a0 ! %f8 = 91948214 b005f476 ! %f12 = fff00000 00000000 ! Mem[000000009180009b] = 70c50dc9, %l4 = c6587a0a56305ecb ldstub [%o0+0x09b],%l4 ! Bypassed ! Mem[000000009180005b] = 09703774, %l7 = be922916248b98fb ldub [%o0+0x05b],%l7 ! Bypassed ! %l3 = 176e9e3c08fd4913, Mem[0000000047000028] = 5271abd2 stba %l3,[%i2+%o5]0x88 ! Bypassed p27_b1: bneg p27_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009180001b] = d1ff606e, %l7 = be922916248b98fb ldub [%o0+0x01b],%l7 ! %l7 = 000000000000006e ! %f31 = 6362bc7d, %f5 = 4e065002 fnegs %f31,%f5 ! %f5 = e362bc7d p27_b2: p27_label_2: set p27_b3 ,%o7 bg p27_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f14 = ea9b0f2b d7b9879f, %f9 = b005f476 fdtoi %f14,%f9 ! %f9 = 80000000 ! Mem[0000000047800018] = d792dfd3, %f25 = 78d4ccfb lda [%i3+%o3]0x88,%f25 ! %f25 = d792dfd3 ! %l6 = 64115b661a897fc3, immed = fffff182, %y = 00000000 smulcc %l6,-0xe7e,%l5 ! %l5 = fffffe7f6b567406, %ccr = 80, %y = fffffe7f p27_b3: ! Mem[0000000046800181] = 08842272, %l6 = 64115b661a897fc3 ldsb [%i1+0x181],%l6 ! %l6 = ffffffffffffff84 ! %fcc3 = 0, %f2 = 0ece5c7c d58175fc, %f20 = de845eb6 b23c089e fmovdne %fcc3,%f2 ,%f20 ! Not Moved set p27_b4 ,%o7 fbule,pt %fcc3,p27_near_1_he ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, %f6 = b664b78b, %f20 = de845eb6 fmovsle %fcc3,%f6 ,%f20 ! Moved, %f20 = b664b78b ! Registers modified during the branch to p27_near_1 ! %l6 = 0000000000000038 ! Mem[000000009080019b] = cbf56db5, %l2 = 00000000000008f2 ldub [%i5+0x19b],%l2 ! Bypassed p27_b4: ! %l4 = c6587a0a56305ecb, %l1 = 00000000000000a0, %l4 = c6587a0a56305ecb addccc %l4,%l1,%l4 ! %l4 = c6587a0a56305f6b, %ccr = 80 p27_label_3: ! call to call_1, %cwp = 0 call p27_call_1_le ! %l7 = 000000000000006e, %l4 = c6587a0a56305f6b, %l5 = fffffe7f6b567406 xor %l7,%l4,%l5 ! %l5 = c6587a0a56305f05 ! Registers modified during the branch to p27_call_1 ! %l1 = 39a785f5a9cfadf8 ! %l4 = 0000000003700000 ! %l5 = 0000000000000010 ! %f14 = ea9b0f2b 3b267751 ! %ccr = 00 ! %f25 = d792dfd3, %f28 = f3cf1395 7cdd056e fstox %f25,%f28 ! %f28 = fffeda40 5a000000 ! %f19 = c0aa7b1c, %f14 = ea9b0f2b fcmps %fcc3,%f19,%f14 ! %fcc3 = 2 ! %fcc2 = 0, %f10 = 91948214, %f7 = 36d87de9 fmovsule %fcc2,%f10,%f7 ! Moved, %f7 = 91948214 ! Mem[000000009080001b] = 9d82b0df, %l6 = 0000000000000038 ldub [%i5+0x01b],%l6 ! %l6 = 00000000000000df ! Mem[00000000900001db] = d3ff6893, %l6 = 00000000000000df ldsb [%i4+0x1db],%l6 ! %l6 = ffffffffffffff93 ! %ccr = 00, %f6 = b664b78b, %f21 = b23c089e fmovsge %icc,%f6 ,%f21 ! Moved %f21 = b664b78b ! %l0 = 2fb6ced9f35b660c, Mem[000000009000009b] = da4e25bd stb %l0,[%i4+0x09b] ! Mem[0000000090000098] = da4e250c ! %fcc2 = 0, %l1 = 39a785f5a9cfadf8, %l4 = 0000000003700000 movne %fcc2,%l1,%l4 ! Register Not Moved p27_label_4: ! %l6 = ffffffffffffff93, Mem[00000000918001db] = 7be8ff90 stb %l6,[%o0+0x1db] ! Mem[00000000918001d8] = 7be8ff93 ! %l5 = 0000000000000010, %l7 = 000000000000006e, %y = fffffe7f udivcc %l5,%l7,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = f35b660c set p27_b5 ,%o7 fbne,a p27_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000047800010] = 1edfae6e, %l3 = 00000000ffffffff lduba [%i3+%o2]0x80,%l3 ! Annulled ! %l3 = 00000000ffffffff, %l2 = 00000000000008f2, %y = f35b660c umulcc %l3,%l2,%l0 ! %l0 = 000008f1fffff70e, %ccr = 08, %y = 000008f1 ! Mem[000000009180005b] = 09703774, %l0 = 000008f1fffff70e ldsb [%o0+0x05b],%l0 ! %l0 = 0000000000000074 ! %ccr = 08, immd = 00000000000002c4, %l1 = 39a785f5a9cfadf8 movl %icc,0x2c4,%l1 ! Moved, %l1 = 00000000000002c4 ! %ccr = 08, %d28 = fffeda40 5a000000, %d10 = 91948214 55cc5748 fmovdg %xcc,%f28,%f10 ! Moved %f10 = fffeda40 5a000000 p27_b5: ! %ccr = 08, %d26 = 5d3041d3 d4a78820, %d24 = c9aa8d56 d792dfd3 fmovdne %xcc,%f26,%f24 ! Moved %f24 = 5d3041d3 d4a78820 ! Mem[000000009080001b] = 9d82b0df, %l4 = 0000000003700000 ldstuba [%i5+0x01b]%asi,%l4 ! %l4 = 00000000000000df p27_label_5: ! %l2 = 000008f2, %l3 = ffffffff, Mem[0000000047000018] = de4a2398 cf2ed909 stda %l2,[%i2+%o3]0x89 ! Mem[0000000047000018] = 000008f2 ffffffff set p27_b6 ,%o7 bpos,a p27_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000009000001b] = 0fe6b19c, %l5 = 0000000000000010 ldub [%i4+0x01b],%l5 ! Annulled ! Mem[000000009180019b] = a0c46008, %l4 = 00000000000000df ldsb [%o0+0x19b],%l4 ! %l4 = 0000000000000008 ! %l0 = 0000000000000074, Mem[0000000046800000] = fde8ebb9 stba %l0,[%i1+%g0]0x81 ! Mem[0000000046800000] = 74e8ebb9 ! %fcc3 = 2, %f26 = 5d3041d3, %f24 = 5d3041d3 fmovsul %fcc3,%f26,%f24 ! Not Moved p27_b6: set p27_b7 ,%o7 fbne,a,pt %fcc0,p27_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080001b] = 9d82b0ff, %l0 = 0000000000000074 ldub [%i5+0x01b],%l0 ! Annulled ! Mem[0000000046000020] = 8178ef22, %l7 = 000000000000006e ldsba [%i0+%o4]0x89,%l7 ! %l7 = 0000000000000022 ! Mem[000000004700010c] = 966c8575, %l3 = 00000000ffffffff ldsw [%i2+0x10c],%l3 ! %l3 = ffffffff966c8575 p27_label_6: ! Mem[0000000046800080] = 84b44bb0 2ca9f022 22179430 262809ab ! Mem[0000000046800090] = 7567c39e 10f5d065 c00a0d49 b56192ef ! Mem[00000000468000a0] = 5b292971 4c4ac735 8af88bde a167350a ! Mem[00000000468000b0] = 7ed5299c 99a25ae4 05cd38ea 9721838e mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000046800080 p27_b7: ! %l6 = ffffffffffffff93, Mem[000000009000001b] = 0fe6b19c stb %l6,[%i4+0x01b] ! Mem[0000000090000018] = 0fe6b193 membar #Sync ! Added by membar checker (2842) ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = ffffffff966c8575, Mem[0000000047800018] = d3df92d7fe3630c2 stxa %l3,[%i3+%o3]0x80 ! Mem[0000000047800018] = ffffffff966c8575 ! Registers modified during the branch to p27_jmpl_3 ! %f22 = ead67f70 c0aa7b1c ! %l1 = 00000000000002c4, Mem[0000000047800028] = 00000000 stha %l1,[%i3+%o5]0x80 ! Mem[0000000047800028] = 02c40000 set p27_b8 ,%o7 bn,a,pn %xcc,p27_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, immd = 00000000000001c8, %l2 = 00000000000008f2 movne %xcc,0x1c8,%l2 ! Annulled save ! %cwp = 1 ! Mem[0000000047800028] = 02c40000 00000038, %l0 = 30a61010, %l1 = 8c42550b ldda [%o3+%i5]0x81,%l0 ! %l0 = 0000000002c40000 0000000000000038 p27_b8: ! Mem[000000009180001b] = d1ff606e, %l7 = 4a0a3c21f6d5ea5f ldub [%i0+0x01b],%l7 ! %l7 = 000000000000006e p27_label_7: ! %cwp = 1 ! %ccr = 08, %l5 = 8d6eec6414e4f2c5, %l7 = 000000000000006e movne %icc,%l5,%l7 ! Moved, %l7 = 8d6eec6414e4f2c5 ! %l6 = 61897e89b6a580e4, %f1 = 2ca9f022, %f14 = 05cd38ea fmovrsz %l6,%f1 ,%f14 ! Not Moved set p27_b9 ,%o7 ble,pn %icc,p27_near_1_lo ! Branch Taken, %ccr = 08, skip = 5 ! %l4 = da5546a63c7ad8d5, imm = 0000000000000004, %l7 = 8d6eec6414e4f2c5 sra %l4,0x004,%l7 ! %l7 = 0000000003c7ad8d ! Registers modified during the branch to p27_near_1 ! %l6 = 0000000000000000 ! %l3 = dea047caa8dca09b, %l5 = 8d6eec6414e4f2c5, %l0 = 0000000002c40000 xorcc %l3,%l5,%l0 ! Bypassed ! %l4 = da5546a63c7ad8d5, Mem[00000000908001db] = bad1500e stb %l4,[%o5+0x1db] ! Bypassed ! %l5 = 8d6eec6414e4f2c5, %l3 = dea047caa8dca09b, %l2 = 3d897bb1ff9bff38 andcc %l5,%l3,%l2 ! Bypassed ! %f21 = b664b78b, %f14 = 05cd38ea, %f30 = f838bea2 6362bc7d fsmuld %f21,%f14,%f30 ! Bypassed p27_b9: set p27_b10 ,%o7 bpos,pt %xcc,p27_near_0_lo ! Branch Taken, %ccr = 08, CWP = 1 ! %f12 = 7ed5299c 99a25ae4, %f24 = 5d3041d3 d4a78820 fxtod %f12,%f24 ! %f24 = 43dfb54a 67266897 ! Registers modified during the branch to p27_near_0 ! %l0 = 00000000006eae53 ! %l1 = 00000000f448632c ! %l5 = 000000002ca9f022 ! %f4 = 7567c39e 22179430 ! %f12 = 5b292971 4c4ac735 p27_label_8: ! %cwp = 1 ! %ccr = 08, %d30 = f838bea2 6362bc7d, %d10 = 8af88bde a167350a fmovdleu %icc,%f30,%f10 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 2000000320 ! %l4 = da5546a63c7ad8d5, Mem[00000000918000db] = 948c68f5 stb %l4,[%i0+0x0db] ! Bypassed p27_b10: ! %ccr = 08, %d4 = 7567c39e 22179430, %d26 = 5d3041d3 d4a78820 fmovdgu %icc,%f4 ,%f26 ! Moved %f26 = 7567c39e 22179430 ! Mem[00000000910001db] = d9ad689a, %l5 = 000000002ca9f022 ldsb [%o6+0x1db],%l5 ! %l5 = ffffffffffffff9a set p27_b11 ,%o7 fbe,pt %fcc3,p27_near_1_ho ! Branch Not Taken, %fcc3 = 2 ! %f23 = c0aa7b1c, %f4 = 7567c39e, %f30 = f838bea2 6362bc7d fsmuld %f23,%f4 ,%f30 ! %f30 = c6d34aeb 6849e900 ! %l7 = 0000000003c7ad8d, immed = fffffe8c, %y = 000008f1 mulscc %l7,-0x174,%l1 ! %l1 = 0000000181e3d552, %ccr = 09, %y = 80000478 ! %l1 = 0000000181e3d552, Mem[000000009180015b] = 299feb1f stb %l1,[%i0+0x15b] ! Mem[0000000091800158] = 299feb52 p27_b11: ! %ccr = 09, %d4 = 7567c39e 22179430, %d30 = c6d34aeb 6849e900 fmovdg %icc,%f4 ,%f30 ! Not Moved %f30 = c6d34aeb 6849e900 p27_label_9: ! %cwp = 1 ! Mem[00000000908000db] = 99ea3108, %l0 = 00000000006eae53 ldsb [%o5+0x0db],%l0 ! %l0 = 0000000000000008 ! Mem[00000000460000aa] = 789532ab, %l1 = 0000000181e3d552 lduh [%o0+0x0aa],%l1 ! %l1 = 00000000000032ab set p27_b12 ,%o7 bneg,pn %xcc,p27_near_1_lo ! Branch Not Taken, %ccr = 09, CWP = 1 ! %f11 = a167350a, Mem[00000000468001c8] = de8db668 st %f11,[%o1+0x1c8] ! Mem[00000000468001c8] = a167350a ! %f6 = c00a0d49, %f19 = c0aa7b1c fstoi %f6 ,%f19 ! %f19 = fffffffe p27_b12: ! %l0 = 0000000000000008, Mem[000000009100001b] = efc7b28d stb %l0,[%o6+0x01b] ! Mem[0000000091000018] = efc7b208 set p27_b13 ,%o7 fbul p27_far_2_lo ! Branch Not Taken, %fcc0 = 0 ! %l2 = 3d897bb1ff9bff38, %f21 = b664b78b, %f30 = c6d34aeb fmovrslez %l2,%f21,%f30 ! Not Moved ! %fcc2 = 0, %l4 = da5546a63c7ad8d5, %l5 = ffffffffffffff9a movuge %fcc2,%l4,%l5 ! Moved, %l5 = da5546a63c7ad8d5 ! Mem[00000000910001db] = d9ad689a, %l1 = 00000000000032ab ldub [%o6+0x1db],%l1 ! %l1 = 000000000000009a p27_b13: p27_label_10: ! %cwp = 1 ! Jump to jmpl_0, %cwp = 1 set p27_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %f8 = 5b292971, %f6 = c00a0d49 fsqrts %f8 ,%f6 ! %f6 = 4d50197f ! Registers modified during the branch to p27_jmpl_0 ! %l4 = ffffffffffffffff ! %ccr = 88 ! %fcc3 = 2, %f30 = c6d34aeb, %f24 = 43dfb54a fmovsne %fcc3,%f30,%f24 ! Moved, %f24 = c6d34aeb ! Mem[000000009180005b] = 09703774, %l7 = 0000000003c7ad8d ldub [%i0+0x05b],%l7 ! %l7 = 0000000000000074 ! Change Trap Enable Mask to = 07 set p27_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 = 2003800320 ! Mem[000000009100019b] = e39fae7a, %l5 = da5546a63c7ad8d5 ldsb [%o6+0x19b],%l5 ! %l5 = 000000000000007a ! %ccr = 88, %f5 = 22179430, %f13 = 4c4ac735 fmovspos %icc,%f5 ,%f13 ! Not Moved %f13 = 4c4ac735 ! Mem[000000009000001b] = 0fe6b193, %l6 = 0000000000000000 ldub [%o4+0x01b],%l6 ! %l6 = 0000000000000093 ! Mem[000000009000015b] = 9b0e8837, %l2 = 3d897bb1ff9bff38 ldsb [%o4+0x15b],%l2 ! %l2 = 0000000000000037 set p27_b14 ,%o7 bl,pn %xcc,p27_near_1_ho ! Branch Taken, %ccr = 88, CWP = 1 nop nop p27_b14: ! Registers modified during the branch to p27_near_1 ! %l6 = 0000000000000038 nop ! End of Random Code for Thread 27 restore ! %cwp = 0 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 0000000000000074 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002c4 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000008f2 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff966c8575 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000008 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000010 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff93 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000478,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 84b44bb0 2ca9f022 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 22179430 262809ab bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7567c39e 22179430 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4d50197f b56192ef bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b292971 4c4ac735 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8af88bde a167350a bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5b292971 4c4ac735 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 05cd38ea 9721838e bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ead67f70 fffffffe bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b664b78b b664b78b bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ead67f70 c0aa7b1c bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c6d34aeb 67266897 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7567c39e 22179430 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fffeda40 5a000000 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c6d34aeb 6849e900 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x100],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x100],%g3 ! Observed data at 0000000046000100 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x100,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 74e8ebb94004cf1a ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = c00ad8d5b56192ef ldx [%i1+0x098],%g3 ! Observed data at 0000000046800098 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x098,%g4 ldx [%g1+0x170],%g2 ! Expected data = 52a2b4d6c0aa7b1c ldx [%i1+0x170],%g3 ! Observed data at 0000000046800170 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x170,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a167350a4add3ad6 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000468001c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1c8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x018],%g2 ! Expected data = f2080000ffffffff ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffffffff966c8575 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000038 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 0fe6b1938cfdcc97 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = da4e250cb9981c9f ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9d82b0ff148994b4 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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,0x018,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = efc7b208c6c76ae9 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000800000000 and %g3,%g7,%g3 ! should be 0000000800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 set share3_start,%o0 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 299feb523861b68e ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005200000000 and %g3,%g7,%g3 ! should be 0000005200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7be8ff9369865361 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: fmovdge %icc,%f4,%f12 smul %l3,%l3,%l4 done p27_trap1o: fmovdge %icc,%f4,%f12 smul %l3,%l3,%l4 done p27_trap2e: stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018] orn %l5,0xe5d,%l4 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800008] fstod %f0 ,%f8 fitod %f3 ,%f0 done p27_trap2o: stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018] orn %l5,0xe5d,%l4 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800008] fstod %f0 ,%f8 fitod %f3 ,%f0 done p27_trap3e: orn %l0,%l7,%l7 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018] stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800020] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800010] done p27_trap3o: orn %l0,%l7,%l7 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018] stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800020] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800010] 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 = 2fb6ced9f35b660c ldx [%g1+0x008],%l1 ! %l1 = df078f1a93fa7f6e ldx [%g1+0x010],%l2 ! %l2 = c3785615dd2cd2df ldx [%g1+0x018],%l3 ! %l3 = 176e9e3c08fd4913 ldx [%g1+0x020],%l4 ! %l4 = c6587a0a56305ecb ldx [%g1+0x028],%l5 ! %l5 = 2857d9921583c8e5 ldx [%g1+0x030],%l6 ! %l6 = 64115b661a897fc3 ldx [%g1+0x038],%l7 ! %l7 = be922916248b98fb 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 = 59d8951830a61010 ldx [%g1+0x048],%l1 ! %l1 = 3936a24a8c42550b ldx [%g1+0x050],%l2 ! %l2 = 3d897bb1ff9bff38 ldx [%g1+0x058],%l3 ! %l3 = dea047caa8dca09b ldx [%g1+0x060],%l4 ! %l4 = da5546a63c7ad8d5 ldx [%g1+0x068],%l5 ! %l5 = 8d6eec6414e4f2c5 ldx [%g1+0x070],%l6 ! %l6 = 61897e89b6a580e4 ldx [%g1+0x078],%l7 ! %l7 = 4a0a3c21f6d5ea5f ! Initialize the output register of window 1 set p27_local0_start,%o0 set p27_local1_start,%o1 set p27_local2_start,%o2 set p27_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a9e4f2d0 44f9afde 5f71a9ba d3030170 ! %f4 = 063bbb50 9f495fde 4be9b3ac 958adb88 ! %f8 = 4ba39207 32e733da f1be715f 854d8e79 ! %f12 = 830f1a02 5c3e15a6 ebc553bb e7fdb7fb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eaf4f38d e7a90d19 f1537cdb 47d0fb90 ! %f20 = 71efba60 b1f301ad 88e0fbde 5d53c2b9 ! %f24 = a935b36a 063ce4ec 988d3a80 e01bc600 ! %f28 = 1a5e7368 74c9335b 01ce1fc8 c47c400e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cf9b8b70 6400f91c 58d8a911 910c5917 ! %f36 = 47694abb 008176de 43ebacda 9e8e6e1f ! %f40 = dd01488c e2bcc44f 8d5b4870 697c658e ! %f44 = afa0fb15 386e2dfc a4d380c0 c6984712 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8695ea9700000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 8695ea9700000020 wr %g0,%y ! Clear %y 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] = bc64850e, %l2 = 69c0a1d45ed8f219 ldsb [%i5+0x09c],%l2 ! %l2 = ffffffffffffffbc ! %f14 = ebc553bb, %f10 = f1be715f 854d8e79 fstox %f14,%f10 ! %f10 = 80000000 00000000 ! %l2 = ffffffffffffffbc, Mem[000000009180005c] = 848d66fb stb %l2,[%o0+0x05c] ! Mem[000000009180005c] = bc8d66fb set p28_b1 ,%o7 fblg,a p28_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = ef6875ee993134a8, immed = fffffe5a, %ccr = 44 movrne %l0,-0x1a6,%l6 ! Annulled ! %f7 = 958adb88, Mem[0000000048000008] = 75da84d7 sta %f7 ,[%i0+%o1]0x80 ! Mem[0000000048000008] = 958adb88 ! %l4 = 21d94487d69d8a5a, Mem[000000009180005c] = bc8d66fb stb %l4,[%o0+0x05c] ! Mem[000000009180005c] = 5a8d66fb ! Mem[000000009080011c] = 52ad191b, %l7 = b4a66e37ced1f729 ldsb [%i5+0x11c],%l7 ! %l7 = 0000000000000052 ! Mem[000000009100011c] = 08ef708b, %l2 = ffffffffffffffbc ldsb [%i6+0x11c],%l2 ! %l2 = 0000000000000008 p28_b1: set p28_b2 ,%o7 fbe,a p28_far_3_le ! Branch Taken, %fcc0 = 0 p28_label_2: ! %ccr = 44, %d10 = 80000000 00000000, %d20 = 71efba60 b1f301ad fmovdneg %xcc,%f10,%f20 ! Not Moved %f20 = 71efba60 b1f301ad ! Registers modified during the branch to p28_far_3 ! %l0 = bd5ddefe6feceb62 ! %l6 = 0000000000000120 ! %f4 = 830f1a02 9f495fde ! %f8 = 00000000 32e733da ! %ccr = 00 ! %f0 = a9e4f2d0 44f9afde 5f71a9ba d3030170 ! %f4 = 830f1a02 9f495fde 4be9b3ac 958adb88 ! %f8 = 00000000 32e733da 80000000 00000000 ! %f12 = 830f1a02 5c3e15a6 ebc553bb e7fdb7fb stda %f0 ,[%i3]ASI_BLK_P ! Bypassed membar #Sync ! %l5 = 0d554efa6b88e160, Mem[000000009080015c] = 28cd1fcb stb %l5,[%i5+0x15c] ! Bypassed ! %f24 = a935b36a 063ce4ec, %f10 = 80000000 00000000, %f30 = 01ce1fc8 c47c400e faddd %f24,%f10,%f30 ! Bypassed ! %f2 = 5f71a9ba d3030170, Mem[0000000048800038] = c0129252 c8620008 std %f2 ,[%i1+0x038] ! Bypassed p28_b2: ! Mem[0000000049000100] = fbe04246 b4a91e87 1927bc54 4031a770 ! Mem[0000000049000110] = 21567364 4630b458 5c3acd70 2329d6af ! Mem[0000000049000120] = b7f75e16 1d333b07 2eab0efd 4484079a ! Mem[0000000049000130] = e60d8ae5 894c9b6c beee09e8 0d80bdb3 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000049000100 ! %f20 = 71efba60, Mem[0000000049000010] = ce92d283 sta %f20,[%i2+%o2]0x89 ! Mem[0000000049000010] = 71efba60 ! Mem[000000009080011c] = 52ad191b, %l4 = 21d94487d69d8a5a ldub [%i5+0x11c],%l4 ! %l4 = 0000000000000052 ! %ccr = 00, %d22 = 88e0fbde 5d53c2b9, %d20 = 71efba60 b1f301ad fmovdcs %xcc,%f22,%f20 ! Not Moved %f20 = 71efba60 b1f301ad ! %l5 = 0d554efa6b88e160, Mem[00000000900001dc] = a08164b2 stb %l5,[%i4+0x1dc] ! Mem[00000000900001dc] = 608164b2 p28_label_3: ! Mem[000000009180009c] = 86ec84d1, %l5 = 0d554efa6b88e160 ldub [%o0+0x09c],%l5 ! %l5 = 0000000000000086 ! Mem[000000009000019c] = d56d46e0, %l3 = 660c37b2184747aa ldsb [%i4+0x19c],%l3 ! %l3 = ffffffffffffffd5 ! Mem[00000000908000dc] = d4316a76, %l4 = 0000000000000052 ldsb [%i5+0x0dc],%l4 ! %l4 = ffffffffffffffd4 ! %fcc2 = 0, immd = 00000000000001f1, %l4 = ffffffffffffffd4 movug %fcc2,0x1f1,%l4 ! Register Not Moved ! Mem[0000000048000010] = 3a3f6128, %l7 = 0000000000000052 lduwa [%i0+%o2]0x88,%l7 ! %l7 = 000000003a3f6128 ! %l6 = 0000000000000120, Mem[000000009080005c] = a38eb0ce stb %l6,[%i5+0x05c] ! Mem[000000009080005c] = 208eb0ce ! Mem[000000009080005c] = 208eb0ce, %l5 = 0000000000000086 ldsb [%i5+0x05c],%l5 ! %l5 = 0000000000000020 ! %f18 = f1537cdb 47d0fb90, %f28 = 1a5e7368 74c9335b, %f20 = 71efba60 b1f301ad faddd %f18,%f28,%f20 ! %f20 = f1537cdb 47d0fb90 membar #Sync ! Added by membar checker (2843) ! call to call_3, %cwp = 0 call p28_call_3_he ! %l7 = 000000003a3f6128, Mem[00000000910000dc] = 6024ba71 stb %l7,[%i6+0x0dc] ! Mem[00000000910000dc] = 2824ba71 ! Registers modified during the branch to p28_call_3 ! %l0 = 0000000000000000 ! %l3 = 0000000000000000 ! %l4 = fffffffffffffe3f ! %f26 = 988d3a80 e7a90d19 ! %ccr = 9b p28_label_4: ! %ccr = 9b, %f28 = 1a5e7368, %f15 = 0d80bdb3 fmovsgu %icc,%f28,%f15 ! Not Moved %f15 = 0d80bdb3 set p28_b3 ,%o7 fba,a p28_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000000, Mem[00000000908001dc] = 77cf9f1f stb %l0,[%i5+0x1dc] ! Annulled ! Registers modified during the branch to p28_far_0 ! %f8 = 400634ee 00000000 ! %f12 = ff800000 894c9b6c ! %l1 = b949926c4d6c2a42, Mem[000000009180011c] = 0bac767a stb %l1,[%o0+0x11c] ! Bypassed ! Mem[000000009100009c] = 531dd87f, %l1 = b949926c4d6c2a42 ldub [%i6+0x09c],%l1 ! Bypassed ! %ccr = 9b, %f21 = 47d0fb90, %f16 = eaf4f38d fmovsleu %xcc,%f21,%f16 ! Bypassed ! %l5 = 0000000000000020, Mem[000000009100015c] = b3e11d22 stb %l5,[%i6+0x15c] ! Bypassed p28_b3: ! Mem[00000000910000dc] = 2824ba71, %l4 = fffffffffffffe3f ldsb [%i6+0x0dc],%l4 ! %l4 = 0000000000000028 ! %ccr = 9b, %d28 = 1a5e7368 74c9335b, %d2 = 1927bc54 4031a770 fmovdleu %xcc,%f28,%f2 ! Moved %f2 = 1a5e7368 74c9335b ! %l5 = 0000000000000020, %l3 = 0000000000000000, %l4 = 0000000000000028 udivx %l5,%l3,%l4 ! Div by zero, %l0 = 0000000000000050 p28_label_5: ! Mem[00000000908000dc] = d4316a76, %l1 = b949926c4d6c2a42 ldsb [%i5+0x0dc],%l1 ! %l1 = ffffffffffffffd4 set p28_b4 ,%o7 fbule p28_far_3_he ! Branch Taken, %fcc0 = 0 ! %f28 = 1a5e7368, %f0 = fbe04246 b4a91e87 fstod %f28,%f0 ! %f0 = 3b4bce6d 00000000 ! Registers modified during the branch to p28_far_3 ! %l2 = 0000000000000038 ! %f22 = 6bacf4f9 4f926995 ! %l6 = 0000000000000120, Mem[00000000488000c8] = c063d4164fb88e38 stx %l6,[%i1+0x0c8] ! Bypassed p28_b4: set p28_b5 ,%o7 fbu,a p28_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffffffffd4, immd = 000000000000026d, %l5 = 0000000000000020 mulx %l1,0x26d,%l5 ! Annulled ! Mem[000000009180009c] = 86ec84d1, %l4 = 0000000000000028 ldub [%o0+0x09c],%l4 ! %l4 = 0000000000000086 ! %l6 = 0000000000000120, immed = 0000087a, %y = 00000000 udivcc %l6,0x87a,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000028 ! %l0 = 0000000000000028, %l6 = 0000000000000000, %y = 00000028 umul %l0,%l6,%l0 ! %l0 = 0000000000000000, %y = 00000000 ! %l0 = 0000000000000000, Mem[0000000049800018] = bca7ea3b stha %l0,[%i3+%o3]0x81 ! Mem[0000000049800018] = 0000ea3b p28_b5: p28_label_6: ! %ccr = 44, %d14 = beee09e8 0d80bdb3, %d12 = ff800000 894c9b6c fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = ff800000 894c9b6c ! %f9 = 00000000, %f4 = 21567364 4630b458 fstox %f9 ,%f4 ! %f4 = 00000000 00000000 set p28_b6 ,%o7 bgu,a,pt %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000049000008] = 26324f29, %l5 = 0000000000000020 lduba [%i2+%o1]0x89,%l5 ! Annulled ! Change Trap Enable Mask to = 12 set p28_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 = 00090003a0 ! %ccr = 44, immd = 000000000000031b, %l7 = 000000003a3f6128 movvc %icc,0x31b,%l7 ! Moved, %l7 = 000000000000031b ! %l3 = 0000000000000000, immed = fffff6c6, %y = 00000000 umulcc %l3,-0x93a,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000 ! %fcc2 = 0, immd = 0000000000000027, %l5 = 0000000000000020 movle %fcc2,0x027,%l5 ! Moved, %l5 = 0000000000000027 p28_b6: ! %ccr = 44, %l0 = 0000000000000000, %l5 = 0000000000000027 movpos %icc,%l0,%l5 ! Moved, %l5 = 0000000000000000 ! %ccr = 44, %f1 = 00000000, %f15 = 0d80bdb3 fmovscs %xcc,%f1 ,%f15 ! Not Moved %f15 = 0d80bdb3 p28_label_7: bcc,a p28_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 0000000000000086, Mem[000000009180009c] = 86ec84d1 stb %l4,[%o0+0x09c] ! Mem[000000009180009c] = 86ec84d1 ! %l1 = 0000000000000000, Mem[000000009100019c] = ba52a0a0 stb %l1,[%i6+0x19c] ! Bypassed p28_b7: set p28_b8 ,%o7 fbul p28_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d20 = f1537cdb 47d0fb90, %d8 = 400634ee 00000000 fmovdl %xcc,%f20,%f8 ! Not Moved %f8 = 400634ee 00000000 ! %fcc0 = 0, %f8 = 400634ee 00000000, %f8 = 400634ee 00000000 fmovdul %fcc0,%f8 ,%f8 ! Not Moved ! Mem[0000000048000018] = 9397ecce, %l3 = 0000000000000000 swapa [%i0+%o3]0x89,%l3 ! %l3 = 000000009397ecce ! %l2 = 0000000000000038, Mem[00000000918001dc] = 69865361 stb %l2,[%o0+0x1dc] ! Mem[00000000918001dc] = 38865361 p28_b8: set p28_b9 ,%o7 fbl p28_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000009397ecce, imm = 000000000000001c, %l6 = 0000000000000000 srax %l3,0x01c,%l6 ! %l6 = 0000000000000009 p28_label_8: ! %l4 = 0000000000000086, Mem[0000000049800008] = 75ea0846 stha %l4,[%i3+%o1]0x88 ! Mem[0000000049800008] = 75ea0086 ! %f16 = eaf4f38d e7a90d19, %f30 = 01ce1fc8 c47c400e fcmpd %fcc2,%f16,%f30 ! %fcc2 = 1 ! %ccr = 44, immd = 000000000000019b, %l0 = 0000000000000000 movl %icc,0x19b,%l0 ! Register Not Moved ! Mem[00000000918000dc] = fdd2802d, %l5 = 0000000000000000 ldsb [%o0+0x0dc],%l5 ! %l5 = fffffffffffffffd p28_b9: ! %ccr = 44, %f18 = f1537cdb, %f25 = 063ce4ec fmovsgu %icc,%f18,%f25 ! Not Moved %f25 = 063ce4ec ! Change Floating point rounding to High, %fsr = 04090003a0 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04890003a0 ! %l4 = 0000000000000086, %f14 = beee09e8, %f25 = 063ce4ec fmovrsgz %l4,%f14,%f25 ! Moved : %f25 = beee09e8 ! Jump to jmpl_0, %cwp = 0 set p28_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l5 = fffffffffffffffd, immed = 00000b7e, %y = 00000000 smulcc %l5,0xb7e,%l3 ! %l3 = ffffffffffffdd86, %ccr = 88, %y = ffffffff ! Registers modified during the branch to p28_jmpl_0 ! %l3 = 00000000000591d8 ! %l6 = 0000000000000009, Mem[000000009180019c] = 659fa44d stb %l6,[%o0+0x19c] ! Mem[000000009180019c] = 099fa44d p28_label_9: ! %f18 = f1537cdb, %f23 = 4f926995, %f14 = beee09e8 fadds %f18,%f23,%f14 ! %f14 = f1537cda ! %ccr = 88, immd = 0000000000000104, %l1 = 0000000000000000 movne %icc,0x104,%l1 ! Moved, %l1 = 0000000000000104 bge p28_b10 ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc3 = 0, %f4 = 00000000 00000000, %f10 = 2eab0efd 4484079a fmovdug %fcc3,%f4 ,%f10 ! Not Moved ! %f5 = 00000000, %f21 = 47d0fb90 fabss %f5 ,%f21 ! %f21 = 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = eaf4f38d e7a90d19 f1537cdb 47d0fb90 ! %f20 = f1537cdb 00000000 6bacf4f9 4f926995 ! %f24 = a935b36a beee09e8 988d3a80 e7a90d19 ! %f28 = 1a5e7368 74c9335b 01ce1fc8 c47c400e set (p28_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eaf4f38d e7a90d19 f1537cdb 47d0fb90 ! %f20 = 71efba60 b1f301ad 88e0fbde 5d53c2b9 ! %f24 = a935b36a 063ce4ec 988d3a80 e01bc600 ! %f28 = 1a5e7368 74c9335b 01ce1fc8 c47c400e ! Mem[00000000908001dc] = 77cf9f1f, %l6 = 0000000000000009 ldub [%i5+0x1dc],%l6 ! %l6 = 0000000000000077 p28_b10: ! %ccr = 88, %l7 = 000000000000031b, %l4 = 0000000000000086 movg %icc,%l7,%l4 ! Register Not Moved ! %ccr = 88, %l5 = fffffffffffffffd, %l1 = 0000000000000104 movleu %xcc,%l5,%l1 ! Register Not Moved ! Mem[0000000049000000] = 302d4c65, %l0 = 0000000000000000 swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000302d4c65 p28_label_10: ! Mem[000000009180015c] = ff61b68e, %l3 = 00000000000591d8 ldub [%o0+0x15c],%l3 ! %l3 = 00000000000000ff ! Mem[000000009000011c] = 137be73f, %l7 = 000000000000031b ldub [%i4+0x11c],%l7 ! %l7 = 0000000000000013 ! Mem[0000000048800018] = 769f0c61, %l1 = 0000000000000104 lduha [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000c61 ! %f18 = f1537cdb 47d0fb90, %f26 = 988d3a80 e01bc600 fsqrtd %f18,%f26 ! %l0 = 00000000302d4c86, IEEE Exc, %fsr = 04890003b0 set p28_b11 ,%o7 fble p28_far_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000013, Mem[00000000918000dc] = fdd2802d stb %l7,[%o0+0x0dc] ! Mem[00000000918000dc] = 13d2802d ! Registers modified during the branch to p28_far_0 ! %l4 = 00000000000000a6 ! %f26 = 988d3a80 e01bc600, %f2 = 1a5e7368 fdtos %f26,%f2 ! Bypassed p28_b11: ! %ccr = 88, %l1 = 0000000000000c61, %l5 = fffffffffffffffd move %icc,%l1,%l5 ! Register Not Moved ! Mem[0000000048000008] = 88db8a95, %l2 = 0000000000000038 ldsha [%i0+%o1]0x89,%l2 ! %l2 = ffffffffffff8a95 ! %ccr = 88, %f11 = 4484079a, %f8 = 400634ee fmovsleu %icc,%f11,%f8 ! Not Moved %f8 = 400634ee ! 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 00000000302d4c86 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000c61 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff8a95 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a6 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffffd bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000077 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000013 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 3b4bce6d 00000000 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1a5e7368 74c9335b bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c3acd70 2329d6af bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 400634ee 00000000 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2eab0efd 4484079a bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ff800000 894c9b6c bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f1537cda 0d80bdb3 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 71efba60 b1f301ad bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 88e0fbde 5d53c2b9 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a935b36a 063ce4ec bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 988d3a80 e01bc600 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 958adb88836e3e1a ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000c624b495 ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x018,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000a6fffffffd ldx [%i0+0x1f0],%g3 ! Observed data at 00000000480001f0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x1f0,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x078],%g2 ! Expected data = 8000000000000000 ldx [%i1+0x078],%g3 ! Observed data at 0000000048800078 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x078,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x138],%g3 ! Observed data at 0000000048800138 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x138,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00000038ffffdd86 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000488001f0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1f0,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000000931d0b89 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 60baef718ee8bb43 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8600ea75850ae03c ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000ea3bd9bbc2a2 ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = d3ff6893608164b2 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000060000000 and %g3,%g7,%g3 ! should be 0000000060000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = ea302c3d208eb0ce ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000020000000 and %g3,%g7,%g3 ! should be 0000000020000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f92824ba71 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000028000000 and %g3,%g7,%g3 ! should be 0000000028000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 097037745a8d66fb ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005a000000 and %g3,%g7,%g3 ! should be 000000005a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 70c50dc986ec84d1 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 948c68f513d2802d ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 299feb52ff61b68e ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = a0c46008099fa44d ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000009000000 and %g3,%g7,%g3 ! should be 0000000009000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7be8ff9338865361 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: fmuld %f6 ,%f8 ,%f6 fmovdneg %icc,%f2,%f6 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800028] done p28_trap1o: fmuld %f6 ,%f8 ,%f6 fmovdneg %icc,%f2,%f6 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800028] done p28_trap2e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000020] fmovsge %xcc,%f1,%f0 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000020] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800018] stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] done p28_trap2o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000020] fmovsge %xcc,%f1,%f0 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000020] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800018] stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] done p28_trap3e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000008] stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000000] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000018] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010] stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000008] done p28_trap3o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000008] stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000000] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000018] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010] stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000008] done p28_init_memory_pointers: set p28_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p28_local0_start,%i0 set p28_local1_start,%i1 set p28_local2_start,%i2 set p28_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ef6875ee993134a8 ldx [%g1+0x008],%l1 ! %l1 = b949926c4d6c2a42 ldx [%g1+0x010],%l2 ! %l2 = 69c0a1d45ed8f219 ldx [%g1+0x018],%l3 ! %l3 = 660c37b2184747aa ldx [%g1+0x020],%l4 ! %l4 = 21d94487d69d8a5a ldx [%g1+0x028],%l5 ! %l5 = 0d554efa6b88e160 ldx [%g1+0x030],%l6 ! %l6 = 62483c2e1487df15 ldx [%g1+0x038],%l7 ! %l7 = b4a66e37ced1f729 ! Initialize the output register of window 0 set share3_start,%o0 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 = dbeb9309 90baee81 e3d572de 5e5f3d5c ! %f4 = 1c556eaa 854dc52b 58c8f4fc 8d71e04d ! %f8 = 0397b54c 37858141 791e4da2 d64e1bcf ! %f12 = d5a3ae86 0070e998 b901c793 b789bccf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b72c47ce 1c04c242 a9d35947 bc0d8544 ! %f20 = 8e54624a b84a1a67 1bfa2c74 982fa41d ! %f24 = 7206d364 3949ca64 a38d1964 991973c3 ! %f28 = f212772c cb51ca9b 7761d9c1 26922bfc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae545c7c 0105e6bc 37ce8a9c 0e3ab375 ! %f36 = f6e71bcf f9e6ddad ce847f30 1882a964 ! %f40 = feeb1429 8e85a2db 35b7ff7b 008af0d7 ! %f44 = 8881a95a e8d2e727 e1d582dd 0da6be0b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6213e8c700000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 6213e8c700000007 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p29_label_1: ! Mem[000000009180001d] = 7e79d077, %l5 = 3d56ec128ac07335 ldsb [%o0+0x01d],%l5 ! %l5 = 0000000000000079 set p29_b1 ,%o7 bneg,a,pt %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f13 = 0070e998, %f2 = e3d572de fmovsn %icc,%f13,%f2 ! Annulled ! %l6 = 38615da894f03475, immed = ffffff49, %ccr = 44 movrlez %l6,-0x0b7,%l0 ! Not Moved, %l0 = daf9f490b89e6d45 p29_b1: ! %f30 = 7761d9c1 26922bfc, %f16 = b72c47ce 1c04c242 fcmped %fcc2,%f30,%f16 ! %fcc2 = 2 ! %l3 = a1d6879808b30515, immed = 00000d19, %y = 00000000 umulcc %l3,0xd19,%l0 ! %l0 = 00000071f0bd900d, %ccr = 08, %y = 00000071 ! %f30 = 7761d9c1 26922bfc, %f4 = 1c556eaa 854dc52b, %f28 = f212772c cb51ca9b fmuld %f30,%f4 ,%f28 ! %f28 = 53c7e944 d0e619f5 ! %ccr = 08, %d20 = 8e54624a b84a1a67, %d12 = d5a3ae86 0070e998 fmovdneg %icc,%f20,%f12 ! Moved %f12 = 8e54624a b84a1a67 ! %l5 = 0000000000000079, %l5 = 0000000000000079, %l6 = 38615da894f03475 orncc %l5,%l5,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 ! %l7 = b321cb46268e8f9b, %l7 = b321cb46268e8f9b, %l1 = e484c5369ed598f9 andn %l7,%l7,%l1 ! %l1 = 0000000000000000 p29_label_2: set p29_b2 ,%o7 bcs,pt %xcc,p29_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l0 = 00000071f0bd900d, imm = fffffffffffff12e, %l2 = 158f5e309e4f96f8 andn %l0,-0xed2,%l2 ! %l2 = 0000000000000001 ! %l7 = b321cb46268e8f9b, Mem[000000009000001d] = 8cfdcc97 stb %l7,[%i4+0x01d] ! Mem[000000009000001c] = 8c9bcc97 ! %l1 = 0000000000000000, %f16 = b72c47ce, %f16 = b72c47ce fmovrslez %l1,%f16,%f16 ! Moved : %f16 = b72c47ce ! Mem[000000009100019d] = ba52a0a0, %l3 = a1d6879808b30515 ldub [%i6+0x19d],%l3 ! %l3 = 0000000000000052 p29_b2: ! %l0 = 00000071f0bd900d, Mem[000000009180019d] = 099fa44d stb %l0,[%o0+0x19d] ! Mem[000000009180019c] = 090da44d ! Change Trap Enable Mask to = 02 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0801000020 ! %l2 = 0000000000000001, imm = fffffffffffff715, %l3 = 0000000000000052 addccc %l2,-0x8eb,%l3 ! %l3 = fffffffffffff716, %ccr = 88 ! Mem[00000000910000dd] = 2824ba71, %l3 = fffffffffffff716 ldsb [%i6+0x0dd],%l3 ! %l3 = 0000000000000024 set p29_b3 ,%o7 be p29_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 p29_label_3: ! %l0 = 00000071f0bd900d, Mem[000000009180005d] = 5a8d66fb stb %l0,[%o0+0x05d] ! Mem[000000009180005c] = 5a0d66fb ! %ccr = 88, %l2 = 0000000000000001, %l1 = 0000000000000000 movcc %xcc,%l2,%l1 ! Moved, %l1 = 0000000000000001 ! %ccr = 88, %f11 = d64e1bcf, %f16 = b72c47ce fmovspos %icc,%f11,%f16 ! Not Moved %f16 = b72c47ce ! %l7 = b321cb46268e8f9b, immed = fffffacf, %y = 00000071 sdiv %l7,-0x531,%l0 ! %l0 = ffffffffea34497a mov %l0,%y ! %y = ea34497a p29_b3: ! %ccr = 88, %l4 = 1f1890ba97859fea, %l5 = 0000000000000079 movg %xcc,%l4,%l5 ! Register Not Moved set p29_b4 ,%o7 bpos,a p29_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000009180019d] = 090da44d, %l5 = 0000000000000079 ldub [%o0+0x19d],%l5 ! Annulled ! Mem[00000000900000dd] = f4db9394, %l4 = 1f1890ba97859fea ldsb [%i4+0x0dd],%l4 ! %l4 = ffffffffffffffdb ! Mem[000000004b000000] = 81a43872, %l5 = 0000000000000079 ldsha [%i2+%g0]0x80,%l5 ! %l5 = ffffffffffff81a4 p29_b4: set p29_b5 ,%o7 bneg,pn %xcc,p29_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 p29_label_4: ! Mem[000000004b000020] = 5d61b230, %l1 = 0000000000000001 swapa [%i2+%o4]0x88,%l1 ! %l1 = 000000005d61b230 ! Registers modified during the branch to p29_near_2 ! %l3 = 0000000000000064 ! %f4 = 1c556eaa e3d572de ! %ccr = 88, %f20 = 8e54624a, %f12 = 8e54624a fmovscc %xcc,%f20,%f12 ! Bypassed ! %l0 = ffffffffea34497a, Mem[000000009180001d] = 7e79d077 stb %l0,[%o0+0x01d] ! Bypassed p29_b5: ! Mem[000000009080011d] = 52ad191b, %l6 = ffffffffffffffff, %asi = 80 ldsba [%i5+0x11d]%asi,%l6 ! %l6 = ffffffffffffffad ! Mem[000000009100001d] = c6c76ae9, %l2 = 0000000000000001 ldub [%i6+0x01d],%l2 ! %l2 = 00000000000000c7 ! Mem[000000009180015d] = ff61b68e, %l1 = 000000005d61b230 ldsb [%o0+0x15d],%l1 ! %l1 = 0000000000000061 ! %l1 = 0000000000000061, Mem[000000004b800010] = f091e545 stba %l1,[%i3+%o2]0x80 ! Mem[000000004b800010] = 6191e545 set p29_b6 ,%o7 bpos,a,pn %icc,p29_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l1 = 0000000000000061, %l1 = 0000000000000061, %y = ea34497a smul %l1,%l1,%l2 ! Annulled ! %l4 = ffffffffffffffdb, Mem[000000009080001d] = 148994b4 stb %l4,[%i5+0x01d] ! Mem[000000009080001c] = 14db94b4 p29_label_5: ! %f13 = b84a1a67, Mem[000000004a000020] = 741662dd sta %f13,[%i0+%o4]0x81 ! Mem[000000004a000020] = b84a1a67 ! %l4 = ffffffffffffffdb, Mem[000000009180011d] = 0bac767a stb %l4,[%o0+0x11d] ! Mem[000000009180011c] = 0bdb767a p29_b6: ! Mem[000000004b000000] = 9adfea237238a481, %f10 = 791e4da2 d64e1bcf ldda [%i2+%g0]0x89,%f10 ! %f10 = 9adfea23 7238a481 ! %l6 = ffffffffffffffad, immed = ffffff5a, %ccr = 88 movre %l6,-0x0a6,%l2 ! Not Moved, %l2 = 00000000000000c7 ! Jump to jmpl_1, %cwp = 0 set p29_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = ffffffffffff81a4, Mem[00000000900001dd] = 608164b2 stb %l5,[%i4+0x1dd] ! Mem[00000000900001dc] = 60a464b2 ! Registers modified during the branch to p29_jmpl_1 ! %l1 = 0000000000000061 ! %l2 = ffffffffffffff80 ! %f16 = b72c47ce 1c04c242 ! %f26 = 98e27ce1 52b5e4bf ! %ccr = 88 ! %f2 = e3d572de 5e5f3d5c, %f9 = 37858141 fdtos %f2 ,%f9 ! %f9 = ff800000 ! call to call_2, %cwp = 0 call p29_call_2_le ! %ccr = 88, immd = 000000000000026b, %l3 = 0000000000000064 movvs %icc,0x26b,%l3 ! Register Not Moved ! Registers modified during the branch to p29_call_2 ! %l3 = fffffffffffffda4 ! Mem[000000009000019d] = d56d46e0, %l2 = ffffffffffffff80 ldub [%i4+0x19d],%l2 ! %l2 = 000000000000006d p29_label_6: ! %fcc1 = 0, immd = 000000000000001c, %l5 = ffffffffffff81a4 movue %fcc1,0x01c,%l5 ! Moved, %l5 = 000000000000001c ! Mem[000000004b0000c3] = 38aebad1, %l7 = b321cb46268e8f9b ldstub [%i2+0x0c3],%l7 ! %l7 = 00000000000000d1 ! Branch On Register, %l7 = 00000000000000d1, skip = 4 brlz,pt %l7,p29_b7 ! Branch Not Taken ! Mem[00000000908000dd] = d4316a76, %l6 = ffffffffffffffad ldub [%i5+0x0dd],%l6 ! %l6 = 0000000000000031 ! Mem[000000009080009d] = bcff850e, %l4 = ffffffffffffffdb ldsb [%i5+0x09d],%l4 ! %l4 = ffffffffffffffff ! %fcc0 = 0, %f4 = 1c556eaa e3d572de, %f10 = 9adfea23 7238a481 fmovdu %fcc0,%f4 ,%f10 ! Not Moved ! Mem[000000004b000010] = 139085ed, %l7 = 00000000000000d1 ldstuba [%i2+%o2]0x80,%l7 ! %l7 = 0000000000000013 p29_b7: ! Mem[000000009180009d] = 86ec84d1, %l7 = 0000000000000013 ldub [%o0+0x09d],%l7 ! %l7 = 00000000000000ec ! Mem[00000000918001dd] = 38865361, %l3 = fffffffffffffda4 ldsb [%o0+0x1dd],%l3 ! %l3 = ffffffffffffff86 ! %l0 = ffffffffea34499d, Mem[00000000910000dd] = 2824ba71 stb %l0,[%i6+0x0dd] ! Mem[00000000910000dc] = 289dba71 p29_label_7: ! Mem[000000004a000142] = 81c751ee, %l3 = ffffffffffffff86 lduh [%i0+0x142],%l3 ! %l3 = 00000000000051ee ! %l4 = ffffffffffffffff, Mem[00000000908001dd] = 77cf9f1f stb %l4,[%i5+0x1dd] ! Mem[00000000908001dc] = 77ff9f1f ! Mem[000000009180015d] = ff61b68e, %l5 = 000000000000001c ldub [%o0+0x15d],%l5 ! %l5 = 0000000000000061 ! %ccr = 88, %f13 = b84a1a67, %f28 = 53c7e944 fmovscc %xcc,%f13,%f28 ! Moved %f28 = b84a1a67 ! Mem[000000009180011d] = 0bdb767a, %l6 = 0000000000000031 ldub [%o0+0x11d],%l6 ! %l6 = 00000000000000db ! Change Floating point rounding to Zero, %fsr = 0801000120 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0841000120 ! %f24 = 7206d364 3949ca64, %f16 = b72c47ce 1c04c242 fcmpd %fcc2,%f24,%f16 ! %fcc2 = 2 ! Change Trap Enable Mask to = 10 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0848000120 ! Mem[000000004a800000] = 4323b0ed, %l2 = 000000000000006d ldsba [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000043 ! %l0 = ffffffffea34499d, immed = 00000084, %l6 = 00000000000000db tsubcctv %l0,0x084,%l6 ! %l0 = ffffffffea3449c0, Trapped p29_label_8: ! Mem[000000009080001d] = 14db94b4, %l1 = 0000000000000061 ldub [%i5+0x01d],%l1 ! %l1 = 00000000000000db ! %ccr = 88, %f28 = b84a1a67, %f17 = 1c04c242 fmovsa %icc,%f28,%f17 ! Moved %f17 = b84a1a67 ! Mem[000000009100019d] = ba52a0a0, %l3 = 00000000000051ee ldub [%i6+0x19d],%l3 ! %l3 = 0000000000000052 ! %f18 = a9d35947, %f29 = d0e619f5 fstoi %f18,%f29 ! %f29 = 00000000 ! Mem[000000009080019d] = dc90bfb9, %l5 = 0000000000000061 ldsb [%i5+0x19d],%l5 ! %l5 = ffffffffffffff90 ! %l2 = 0000000000000043, Mem[000000009180015d] = ff61b68e stb %l2,[%o0+0x15d] ! Mem[000000009180015c] = ff43b68e ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = 00000000000000ec, Mem[000000009080011d] = 52ad191b stb %l7,[%i5+0x11d] ! Mem[000000009080011c] = 52ec191b ! Registers modified during the branch to p29_jmpl_2 ! %f2 = 9adfea23 5e5f3d5c ! %f14 = 9adfea23 7238a481 set p29_b8 ,%o7 bcc,a p29_far_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000003aa, %l5 = ffffffffffffff90 movn %xcc,0x3aa,%l5 ! Register Not Moved ! Registers modified during the branch to p29_far_3 ! %l4 = 000000000000007a p29_label_9: ! %l6 = 00000000000000db, Mem[000000009100001d] = c6c76ae9 stb %l6,[%i6+0x01d] ! Bypassed ! %fcc3 = 0, %f27 = 52b5e4bf, %f8 = 0397b54c fmovsg %fcc3,%f27,%f8 ! Bypassed ! %l1 = 00000000000000db, Mem[000000009100011d] = 08ef708b stb %l1,[%i6+0x11d] ! Bypassed p29_b8: set p29_b9 ,%o7 fbue,a p29_far_2_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000000db, immed = fffff419, %y = ea34497a umulcc %l1,-0xbe7,%l2 ! %l2 = 000000dafff5d163, %ccr = 08, %y = 000000da ! Registers modified during the branch to p29_far_2 ! %l6 = 00000000000000db ! %l7 = 0000000000000011 ! %f4 = 8e54624a b84a1a67 ! %f6 = 4c5c428a 64b48a25 ! %f8 = 0397b54c 7238a481 ! %ccr = 00 ! Mem[000000004b800000] = c2af60a8, %l1 = 00000000000000db swapa [%i3+%g0]0x81,%l1 ! Bypassed ! Mem[000000004a800008] = d741144d, %l1 = 00000000000000db ldstuba [%i1+%o1]0x88,%l1 ! Bypassed p29_b9: ! Mem[000000009180005d] = 5a0d66fb, %l4 = 000000000000007a ldsb [%o0+0x05d],%l4 ! %l4 = 000000000000000d ! %ccr = 00, %d12 = 8e54624a b84a1a67, %d0 = dbeb9309 90baee81 fmovde %xcc,%f12,%f0 ! Not Moved %f0 = dbeb9309 90baee81 ! Mem[00000000918001dd] = 38865361, %l6 = 00000000000000db ldsb [%o0+0x1dd],%l6 ! %l6 = ffffffffffffff86 p29_label_10: ! %l3 = 0000000000000052, imm = 00000000000009d2, %l4 = 000000000000000d orcc %l3,0x9d2,%l4 ! %l4 = 00000000000009d2, %ccr = 00 set p29_b10 ,%o7 bleu,a,pt %icc,p29_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009000001d] = 8c9bcc97, %l1 = 00000000000000db ldsb [%i4+0x01d],%l1 ! Annulled ! %l7 = 0000000000000011, %l3 = 0000000000000052, %ccr = 00 movrlez %l7,%l3,%l7 ! Not Moved, %l7 = 0000000000000011 ! %fcc0 = 0, %f10 = 9adfea23 7238a481, %f8 = 0397b54c 7238a481 fmovdl %fcc0,%f10,%f8 ! Not Moved ! %fcc0 = 0, %f3 = 5e5f3d5c, %f1 = 90baee81 fmovsug %fcc0,%f3 ,%f1 ! Not Moved p29_b10: ! %l3 = 0000000000000052, imm = fffffffffffff201, %l6 = ffffffffffffff86 addcc %l3,-0xdff,%l6 ! %l6 = fffffffffffff253, %ccr = 88 ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000011, imm = fffffffffffffd26, %l7 = 0000000000000011 xorcc %l7,-0x2da,%l7 ! %l7 = fffffffffffffd37, %ccr = 88 ! Registers modified during the branch to p29_jmpl_2 ! %f18 = b72c47ce b84a1a67 ! %ccr = 88, immd = 0000000000000211, %l1 = 00000000000000db movneg %xcc,0x211,%l1 ! Moved, %l1 = 0000000000000211 ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffea3449e3 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000211 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000dafff5d163 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000052 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000009d2 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff90 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff253 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffd37 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000da,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9adfea23 5e5f3d5c bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8e54624a b84a1a67 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4c5c428a 64b48a25 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0397b54c 7238a481 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9adfea23 7238a481 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8e54624a b84a1a67 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9adfea23 7238a481 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b72c47ce b84a1a67 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b72c47ce b84a1a67 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 98e27ce1 52b5e4bf bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b84a1a67 00000000 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x020],%g2 ! Expected data = b84a1a6731011ed9 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x0f8],%g2 ! Expected data = b72c47ceb84a1a67 ldx [%i1+0x0f8],%g3 ! Observed data at 000000004a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = ffffff80298bc578 ldx [%i1+0x148],%g3 ! Observed data at 000000004a800148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x148,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00dbb429e10bd7c4 ldx [%i1+0x180],%g3 ! Observed data at 000000004a800180 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x180,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff9085ed0d750e98 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0100000005231d27 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 38aebafff8466581 ldx [%i2+0x0c0],%g3 ! Observed data at 000000004b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 573bfc4aff80f39d ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ffff81a48e839779 ldx [%i2+0x1b8],%g3 ! Observed data at 000000004b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1b8,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6191e54514409cd4 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7b30f32649e3e9ee ldx [%i3+0x0b0],%g3 ! Observed data at 000000004b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 0fe6b1938c9bcc97 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009b0000 and %g3,%g7,%g3 ! should be 00000000009b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = d3ff689360a464b2 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9d82b0ff14db94b4 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = d172a3f6bcff850e ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] 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,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = b306b2e752ec191b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = bad1500e77ff9f1f ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f9289dba71 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 097037745a0d66fb ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 8bf0c7260bdb767a ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 299feb52ff43b68e ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = a0c46008090da44d ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800028] stxa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] sub %l3,0x1b9,%l4 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800018] done p29_trap1o: stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800028] stxa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] sub %l3,0x1b9,%l4 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800018] done p29_trap2e: fmovdge %xcc,%f4,%f2 fmovrdnz %l5,%f14,%f2 done p29_trap2o: fmovdge %xcc,%f4,%f2 fmovrdnz %l5,%f14,%f2 done p29_trap3e: stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010] stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800008] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000008] done p29_trap3o: stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010] stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800008] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000008] 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 = daf9f490b89e6d45 ldx [%g1+0x008],%l1 ! %l1 = e484c5369ed598f9 ldx [%g1+0x010],%l2 ! %l2 = 158f5e309e4f96f8 ldx [%g1+0x018],%l3 ! %l3 = a1d6879808b30515 ldx [%g1+0x020],%l4 ! %l4 = 1f1890ba97859fea ldx [%g1+0x028],%l5 ! %l5 = 3d56ec128ac07335 ldx [%g1+0x030],%l6 ! %l6 = 38615da894f03475 ldx [%g1+0x038],%l7 ! %l7 = b321cb46268e8f9b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = 32fa51d4 30e1e154 0a18e5c3 b49d5551 ! %f4 = 78b5464c 06363f2f 0b0c05c9 d4a39ff0 ! %f8 = 29395f6f fe2a31b1 ba7f66ee da1b8c21 ! %f12 = 451735ca b1d57ce6 41a0ffb0 59143bd3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 98d3a52b 4d23c63f eaf30920 5dbdd93f ! %f20 = 4af55b1c 30c43fd7 217f912f 97eab055 ! %f24 = 32eb42cb ae9b7659 5c376760 2aa881a5 ! %f28 = 322ab33e 38398688 7a62ee65 05d06d73 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 39c69e82 f25c671e 7b391204 d6aa450f ! %f36 = ae23d20b 02b3d886 838375ce 7b6047f9 ! %f40 = c311d9c2 73c42833 ba06596e b25d64ed ! %f44 = 9b60c5e4 ee1edcbb 1ac29970 82738cfa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaba42c1700000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = aba42c1700000007 wr %g0,%y ! Clear %y 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: ! %l4 = 3e4656fca95ad618, Mem[000000009000011e] = 137be73f stb %l4,[%i4+0x11e] ! Mem[000000009000011c] = 137b183f ! %ccr = 44, %l4 = 3e4656fca95ad618, %l0 = 80e84026ccc776cb movg %icc,%l4,%l0 ! Register Not Moved ! %l6 = 367faf4a04005ae6, immd = 00000000000001f7, %l4 = 3e4656fca95ad618 mulx %l6,0x1f7,%l4 ! %l4 = 14e16a6ddcb299ea ! %l3 = 10fdf6422fd13fe8, Mem[00000000900000de] = f4db9394 stb %l3,[%i4+0x0de] ! Mem[00000000900000dc] = f4dbe894 ! Mem[00000000900000de] = f4dbe894, %l2 = 1d542ce489242226 ldsb [%i4+0x0de],%l2 ! %l2 = ffffffffffffffe8 set p30_b1 ,%o7 bge p30_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 27e3f85098e0344c, Mem[000000009100019e] = ba52a0a0 stb %l5,[%i6+0x19e] ! Mem[000000009100019c] = ba524ca0 ! %fcc3 = 0, %f22 = 217f912f 97eab055, %f20 = 4af55b1c 30c43fd7 fmovda %fcc3,%f22,%f20 ! Bypassed ! %l7 = 17d2b4c82c1958ae, immd = fffffffffffff0d6, %l1 = 7cf5a38c38d41769 mulx %l7,-0xf2a,%l1 ! Bypassed ! %ccr = 44, immd = 000000000000005e, %l4 = 14e16a6ddcb299ea movne %xcc,0x05e,%l4 ! Bypassed p30_b1: p30_label_2: ! %f3 = b49d5551, %f2 = 0a18e5c3 b49d5551 fstox %f3 ,%f2 ! %f2 = 00000000 00000000 ! Mem[000000009100019e] = ba524ca0, %l1 = 7cf5a38c38d41769 ldsb [%i6+0x19e],%l1 ! %l1 = 000000000000004c ! %fcc0 = 0, immd = 000000000000027a, %l5 = 27e3f85098e0344c movue %fcc0,0x27a,%l5 ! Moved, %l5 = 000000000000027a ! %l0 = 80e84026ccc776cb, Mem[000000009180001e] = 7e79d077 stb %l0,[%o0+0x01e] ! Mem[000000009180001c] = 7e79cb77 ! %l4 = 14e16a6ddcb299ea, Mem[000000004c800010] = 19306bad654c0ddf stxa %l4,[%i1+%o2]0x80 ! Mem[000000004c800010] = 14e16a6ddcb299ea ! %f8 = 29395f6f fe2a31b1, %f6 = 0b0c05c9 d4a39ff0, %f30 = 7a62ee65 05d06d73 fsubd %f8 ,%f6 ,%f30 ! %f30 = 29395f6f fe2a31b1 ! Mem[000000009180001e] = 7e79cb77, %l7 = 17d2b4c82c1958ae ldsb [%o0+0x01e],%l7 ! %l7 = ffffffffffffffcb ! %fcc0 = 0, %f3 = 00000000, %f6 = 0b0c05c9 fmovsul %fcc0,%f3 ,%f6 ! Not Moved ! Mem[000000009180001e] = 7e79cb77, %l5 = 000000000000027a ldstub [%o0+0x01e],%l5 ! %l5 = 00000000000000cb ! %fcc0 = 0, immd = 00000000000000c0, %l5 = 00000000000000cb movo %fcc0,0x0c0,%l5 ! Moved, %l5 = 00000000000000c0 p30_label_3: ! %l4 = dcb299ea, %l5 = 000000c0, Mem[000000004c800028] = 52e8a6fa 14d3367d stda %l4,[%i1+%o5]0x81 ! Mem[000000004c800028] = dcb299ea 000000c0 ! %ccr = 44, %f16 = 98d3a52b, %f30 = 29395f6f fmovsneg %xcc,%f16,%f30 ! Not Moved %f30 = 29395f6f set p30_b2 ,%o7 fbug,pn %fcc0,p30_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000c0, Mem[000000009180009e] = 86ec84d1 stb %l5,[%o0+0x09e] ! Mem[000000009180009c] = 86ecc0d1 ! Mem[000000004c800020] = 3797e299 fc5bf454, %l4 = dcb299ea, %l5 = 000000c0 ldda [%i1+%o4]0x80,%l4 ! %l4 = 000000003797e299 00000000fc5bf454 ! %ccr = 44, %d18 = eaf30920 5dbdd93f, %d8 = 29395f6f fe2a31b1 fmovdneg %xcc,%f18,%f8 ! Not Moved %f8 = 29395f6f fe2a31b1 ! %l2 = ffffffffffffffe8, %f27 = 2aa881a5, %f12 = 451735ca fmovrsz %l2,%f27,%f12 ! Not Moved p30_b2: ! %fcc3 = 0, immd = 00000000000001bf, %l2 = ffffffffffffffe8 movlg %fcc3,0x1bf,%l2 ! Register Not Moved ba,a p30_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %f4 = 78b5464c, %f5 = 06363f2f fstoi %f4 ,%f5 ! Annulled p30_label_4: ! %f11 = da1b8c21, %f20 = 4af55b1c 30c43fd7 fitod %f11,%f20 ! Bypassed p30_b3: set p30_b4 ,%o7 ble,pt %xcc,p30_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000106, %l1 = 000000000000004c movne %icc,0x106,%l1 ! Register Not Moved ! Registers modified during the branch to p30_near_2 ! %l0 = 496810933738d3d2 ! %l5 = ffbee7c68b460fac ! %l7 = 00000000efbb6352 ! %f22 = 217f912f b5ca91b3 ! %f26 = 98d3a52b 4d23c63f ! %f30 = b5ca91b3 1bb4c144 ! %ccr = 00 ! Mem[000000004d800020] = 177c2366c3037e46, %f4 = 78b5464c 06363f2f ! Bypassed ldda [%i3+%o4]0x81,%f4 ! %ccr = 00, %d28 = 322ab33e 38398688, %d22 = 217f912f b5ca91b3 fmovdgu %icc,%f28,%f22 ! Bypassed ! Mem[000000004d0001ac] = 0a82d3a7, %l0 = 496810933738d3d2 lduw [%i2+0x1ac],%l0 ! Bypassed p30_b4: ! %fcc2 = 0, %l6 = 367faf4a04005ae6, %l1 = 000000000000004c mova %fcc2,%l6,%l1 ! Moved, %l1 = 367faf4a04005ae6 set p30_b5 ,%o7 bvs,pn %xcc,p30_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = ffbee7c68b460fac, %l7 = 00000000efbb6352, %ccr = 00 movrgz %l5,%l7,%l3 ! Not Moved, %l3 = 10fdf6422fd13fe8 ! %fcc3 = 0, %f1 = 30e1e154, %f3 = 00000000 fmovslg %fcc3,%f1 ,%f3 ! Not Moved p30_label_5: ! %l7 = 00000000efbb6352, Mem[00000000910000de] = 289dba71 stb %l7,[%i6+0x0de] ! Mem[00000000910000dc] = 289d5271 p30_b5: ! %l3 = 10fdf6422fd13fe8, Mem[000000004d800010] = a64bc395 stwa %l3,[%i3+%o2]0x81 ! Mem[000000004d800010] = 2fd13fe8 ! Mem[000000009180019e] = 090da44d, %l2 = ffffffffffffffe8 ldub [%o0+0x19e],%l2 ! %l2 = 00000000000000a4 ! %f21 = 30c43fd7, %f13 = b1d57ce6 fcmpes %fcc1,%f21,%f13 ! %fcc1 = 2 ! Mem[000000004d800008] = 4b18511a, %l4 = 000000003797e299 lduha [%i3+%o1]0x80,%l4 ! %l4 = 0000000000004b18 ! %f26 = 98d3a52b, %f15 = 59143bd3, %f14 = 41a0ffb0 59143bd3 fsmuld %f26,%f15,%f14 ! %f14 = be4ea33c 9782dc40 ! Mem[00000000908000de] = d4316a76, %l4 = 0000000000004b18 ldsb [%i5+0x0de],%l4 ! %l4 = 000000000000006a ! %fcc1 = 2, %f29 = 38398688, %f8 = 29395f6f fmovsle %fcc1,%f29,%f8 ! Not Moved ! %l1 = 367faf4a04005ae6, Mem[000000009180019e] = 090da44d stb %l1,[%o0+0x19e] ! Mem[000000009180019c] = 090de64d ! Change Floating point rounding to High, %fsr = 0200000020 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0280000020 p30_label_6: ! %fcc3 = 0, immd = 00000000000003d8, %l0 = 496810933738d3d2 movul %fcc3,0x3d8,%l0 ! Register Not Moved set p30_b6 ,%o7 fbne,a,pt %fcc1,p30_near_0_he ! Branch Taken, %fcc1 = 2 ! %ccr = 00, %d18 = eaf30920 5dbdd93f, %d30 = b5ca91b3 1bb4c144 fmovdvs %xcc,%f18,%f30 ! Not Moved %f30 = b5ca91b3 1bb4c144 ! %ccr = 00, %f4 = 78b5464c, %f25 = ae9b7659 fmovsgu %icc,%f4 ,%f25 ! Bypassed ! Mem[000000004c000077] = 81f0a9d9, %l7 = 00000000efbb6352 ldub [%i0+0x077],%l7 ! Bypassed ! Mem[000000009080019e] = dc90bfb9, %l6 = 367faf4a04005ae6 ldsb [%i5+0x19e],%l6 ! Bypassed ! %l3 = 10fdf6422fd13fe8, %f27 = 4d23c63f, %f20 = 4af55b1c fmovrsgez %l3,%f27,%f20 ! Bypassed p30_b6: ! %ccr = 00, %d20 = 4af55b1c 30c43fd7, %d2 = 00000000 00000000 fmovdcc %xcc,%f20,%f2 ! Moved %f2 = 4af55b1c 30c43fd7 set p30_b7 ,%o7 bge,a,pn %icc,p30_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l2 = 00000000000000a4, %l3 = 10fdf6422fd13fe8 movvs %icc,%l2,%l3 ! Register Not Moved p30_label_7: ! Mem[000000009100011e] = 08ef708b, %l5 = ffbee7c68b460fac ldsb [%i6+0x11e],%l5 ! Bypassed ! %fcc0 = 0, %f26 = 98d3a52b 4d23c63f, %f18 = eaf30920 5dbdd93f fmovdue %fcc0,%f26,%f18 ! Bypassed p30_b7: ! %l7 = 00000000efbb6352, %l4 = 000000000000006a, %l2 = 00000000000000a4 xor %l7,%l4,%l2 ! %l2 = 00000000efbb6338 ! %fcc3 = 0, %f16 = 98d3a52b 4d23c63f, %f24 = 32eb42cb ae9b7659 fmovdg %fcc3,%f16,%f24 ! Not Moved ! %l1 = 367faf4a04005ae6, immd = 0000000000000a50, %l3 = 10fdf6422fd13fe8 sdivx %l1,0xa50,%l3 ! %l3 = 000548e400f8a164 ! %l4 = 000000000000006a, Mem[000000009100011e] = 08ef708b stb %l4,[%i6+0x11e] ! Mem[000000009100011c] = 08ef6a8b ! %l6 = 367faf4a04005ae6, %f13 = b1d57ce6, %f28 = 322ab33e fmovrsgz %l6,%f13,%f28 ! Moved : %f28 = b1d57ce6 ! %f20 = 4af55b1c, %f23 = b5ca91b3 fsqrts %f20,%f23 ! %f23 = 45313754 ! %f16 = 98d3a52b, %f1 = 30e1e154 fnegs %f16,%f1 ! %f1 = 18d3a52b ! %fcc0 = 0, %f14 = be4ea33c, %f28 = b1d57ce6 fmovsge %fcc0,%f14,%f28 ! Moved, %f28 = be4ea33c p30_label_8: ! %ccr = 00, immd = 000000000000017f, %l6 = 367faf4a04005ae6 move %xcc,0x17f,%l6 ! Register Not Moved ! %ccr = 00, immd = 00000000000003bb, %l1 = 367faf4a04005ae6 movvc %icc,0x3bb,%l1 ! Moved, %l1 = 00000000000003bb ! Jump to jmpl_1, %cwp = 0 set p30_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 000000000000019e, %l5 = ffbee7c68b460fac movcc %icc,0x19e,%l5 ! Moved, %l5 = 000000000000019e ! Registers modified during the branch to p30_jmpl_1 ! %l0 = 00000000b47beede ! %l2 = 00000000b47bef48 ! %f2 = 29395f6f fe2a31b1 ! %f6 = 0b0c05c9 78b5464c ! %ccr = 0a set p30_b8 ,%o7 fbne,pn %fcc2,p30_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l7 = 00000000efbb6352, %l2 = 00000000b47bef48, %l5 = 000000000000019e tsubcctv %l7,%l2,%l5 ! %l0 = 00000000b47bef01, Trapped ! %f30 = b5ca91b3 1bb4c144, %f25 = ae9b7659 fdtoi %f30,%f25 ! %f25 = 00000000 ! Mem[000000004d000000] = 1b914672 9cdcd5af d25c0c6f 519e62ee ! Mem[000000004d000010] = 4a46271f ddbb0241 f44cc61e 6ad8607c ! Mem[000000004d000020] = f8743e94 755b234a 50033119 d0556fd6 ! Mem[000000004d000030] = cd473c02 f8178d81 2be7c915 f4cb6de4 ldda [%i2]ASI_BLK_PL,%f0 ! Block Load from 000000004d000000 p30_b8: membar #Sync ! Added by membar checker (2844) ! %l6 = 367faf4a04005ae6, Mem[000000004d000018] = f44cc61e stha %l6,[%i2+%o3]0x80 ! Mem[000000004d000018] = 5ae6c61e ! %l3 = 000548e400f8a164, Mem[000000009080011e] = 52ec191b stb %l3,[%i5+0x11e] ! Mem[000000009080011c] = 52ec641b p30_label_9: ! %l6 = 367faf4a04005ae6, %l3 = 000548e400f8a164, %ccr = 0a movrlez %l6,%l3,%l6 ! Not Moved, %l6 = 367faf4a04005ae6 ! Mem[000000004d000000] = afd5dc9c7246911b, %l1 = 00000000000003bb ldxa [%i2+%g0]0x89,%l1 ! %l1 = afd5dc9c7246911b ! %l7 = 00000000efbb6352, Mem[000000009100019e] = ba524ca0 stb %l7,[%i6+0x19e] ! Mem[000000009100019c] = ba5252a0 ! %l1 = afd5dc9c7246911b, Mem[000000004d000000] = 1b914672 stwa %l1,[%i2+%g0]0x81 ! Mem[000000004d000000] = 7246911b ! %l5 = 000000000000019e sethi %hi(0xb491c400),%l5 ! %l5 = 00000000b491c400 ! %f30 = b5ca91b3, %f0 = afd5dc9c 7246911b fstox %f30,%f0 ! %f0 = 00000000 00000000 ! %ccr = 0a, %l5 = 00000000b491c400, %l3 = 000548e400f8a164 movpos %xcc,%l5,%l3 ! Moved, %l3 = 00000000b491c400 ! %f30 = b5ca91b3 1bb4c144, Mem[000000004c000028] = f450c488 d7f5ff47 stda %f30,[%i0+%o5]0x88 ! Mem[000000004c000028] = b5ca91b3 1bb4c144 ! %l6 = 367faf4a04005ae6, Mem[000000009000005e] = 7f7f18f2 stb %l6,[%i4+0x05e] ! Mem[000000009000005c] = 7f7fe6f2 set p30_b9 ,%o7 bge,a,pt %xcc,p30_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0 p30_label_10: ! %fcc3 = 0, %l1 = afd5dc9c7246911b, %l0 = 00000000b47bef01 movul %fcc3,%l1,%l0 ! Register Not Moved ! %l6 = 04005ae6, %l7 = efbb6352, Mem[000000004d000020] = 943e74f8 4a235b75 stda %l6,[%i2+%o4]0x88 ! Bypassed p30_b9: ! %l7 = 00000000efbb6352, Mem[000000009100011e] = 08ef6a8b stb %l7,[%i6+0x11e] ! Mem[000000009100011c] = 08ef528b ! Change Floating point rounding to Near, %fsr = 0280000221 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0200000221 ! Mem[000000004d000020] = 943e74f8, %l7 = 00000000efbb6352 swapa [%i2+%o4]0x88,%l7 ! %l7 = 00000000943e74f8 ! %l5 = 00000000b491c400, Mem[000000004c000020] = e49d6616124c13bb stxa %l5,[%i0+%o4]0x88 ! Mem[000000004c000020] = 00000000b491c400 bleu,a p30_b10 ! Branch Not Taken, %ccr = 0a, skip = 2 ! %l6 = 367faf4a04005ae6, Mem[000000004d800010] = 2fd13fe8 stba %l6,[%i3+%o2]0x81 ! Annulled ! Mem[000000004d800020] = 66237c17, %l7 = 00000000943e74f8 ldstuba [%i3+%o4]0x88,%l7 ! %l7 = 0000000000000017 p30_b10: ! %fcc2 = 0, %f8 = 4a235b75 943e74f8, %f30 = b5ca91b3 1bb4c144 fmovdlg %fcc2,%f8 ,%f30 ! Not Moved ! 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 00000000b47bef01 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be afd5dc9c7246911b bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b47bef48 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b491c400 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006a bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b491c400 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000017 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffbee7c6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ee629e51 6f0c5cd2 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4102bbdd 1f27464a bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7c60d86a 1ec64cf4 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4a235b75 943e74f8 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d66f55d0 19310350 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 818d17f8 023c47cd bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e46dcbf4 15c9e72b bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 217f912f 45313754 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 32eb42cb 00000000 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 98d3a52b 4d23c63f bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be be4ea33c 38398688 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b5ca91b3 1bb4c144 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00c491b400000000 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 44c1b41bb391cab5 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 03bbe81cf7bae2c7 ldx [%i0+0x110],%g3 ! Observed data at 000000004c000110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x110,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 14e16a6ddcb299ea ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = dcb299ea000000c0 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7246911b9cdcd5af ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5ae6c61e6ad8607c 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 = 5263bbef755b234a ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = ec520b9cefbb6338 ldx [%i2+0x060],%g3 ! Observed data at 000000004d000060 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x060,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2fd13fe877800351 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff7c2366c3037e46 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 19392d25b47beede ldx [%i3+0x170],%g3 ! Observed data at 000000004d800170 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x170,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 000000000000006a ldx [%i3+0x1f8],%g3 ! Observed data at 000000004d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = e93d56ff7f7fe6f2 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ec59ffd6f4dbe894 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e800 and %g3,%g7,%g3 ! should be 000000000000e800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = abaf99a5137b183f ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = b306b2e752ec641b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f9289d5271 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 179702e008ef528b ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = e39fae7aba5252a0 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 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 = d1ff606e7e79ff77 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+0x098],%g2 ! Expected value = 70c50dc986ecc0d1 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = a0c46008090de64d ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] done p30_trap1o: stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] done p30_trap2e: fmovd %f12,%f10 orn %l4,-0x20d,%l4 done p30_trap2o: fmovd %f12,%f10 orn %l4,-0x20d,%l4 done p30_trap3e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000008] stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] done p30_trap3o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000008] stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] done p30_init_memory_pointers: set p30_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p30_local0_start,%i0 set p30_local1_start,%i1 set p30_local2_start,%i2 set p30_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 80e84026ccc776cb ldx [%g1+0x008],%l1 ! %l1 = 7cf5a38c38d41769 ldx [%g1+0x010],%l2 ! %l2 = 1d542ce489242226 ldx [%g1+0x018],%l3 ! %l3 = 10fdf6422fd13fe8 ldx [%g1+0x020],%l4 ! %l4 = 3e4656fca95ad618 ldx [%g1+0x028],%l5 ! %l5 = 27e3f85098e0344c ldx [%g1+0x030],%l6 ! %l6 = 367faf4a04005ae6 ldx [%g1+0x038],%l7 ! %l7 = 17d2b4c82c1958ae ! Initialize the output register of window 0 set share3_start,%o0 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 = e54de561 59060516 7387942e 467bdc79 ! %f4 = b7ecc66a 88b9de52 6d719cad ff934ffe ! %f8 = 18a3c40a e1086cce eca4eb49 21535bad ! %f12 = f1832d11 6ee9abfc 1eb03262 59e3f8f0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d7c34eda a16e00bb 36bb2aa4 4fad1f61 ! %f20 = fd19d08b 8c322981 105e09f8 32e3f04e ! %f24 = 8d09d22c 384d606c d724814e 428eb170 ! %f28 = 356f7373 17685dc0 8b29457d 6d49fd99 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 90fc9117 365dca80 b2eb0749 327b5ee9 ! %f36 = e67d4ad5 5e955ccc 97ef784a eb989650 ! %f40 = 4641d897 c3d58aac 0c96f275 17096305 ! %f44 = df408b88 a4b1bcbe 9db33b16 8e5dcfbe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe068105800000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = e068105800000003 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: set p31_b1 ,%o7 fblg,pn %fcc3,p31_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l3 = 969d0806f7289d39, Mem[00000000900001df] = 60a464b2 stb %l3,[%i4+0x1df] ! Mem[00000000900001dc] = 60a46439 ! %l1 = 7b13e4aa29cd6585 setx 0xb0a9ef87cb38f633,%g7,%l1 ! %l1 = b0a9ef87cb38f633 p31_b1: ! Mem[000000009180015f] = ff43b68e, %l2 = 6dfb1f0de205c87f ldsb [%o0+0x15f],%l2 ! %l2 = ffffffffffffff8e ! %l5 = 7da0aab4afb9012d, Mem[00000000900000df] = f4dbe894 stb %l5,[%i4+0x0df] ! Mem[00000000900000dc] = f4dbe82d ! %ccr = 44, %d20 = fd19d08b 8c322981, %d14 = 1eb03262 59e3f8f0 fmovdne %xcc,%f20,%f14 ! Not Moved %f14 = 1eb03262 59e3f8f0 set p31_b2 ,%o7 fbn,pn %fcc3,p31_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d2 = 7387942e 467bdc79, %d2 = 7387942e 467bdc79 fmovdneg %xcc,%f2 ,%f2 ! Not Moved %f2 = 7387942e 467bdc79 ! Mem[000000004e000000] = 7559a881, %f19 = 4fad1f61 lda [%i0+%g0]0x88,%f19 ! %f19 = 7559a881 p31_b2: ! %l6 = 80008978738a82f9, imm = 00000000000004b4, %l6 = 80008978738a82f9 or %l6,0x4b4,%l6 ! %l6 = 80008978738a86fd p31_label_2: ba,a p31_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000004f000020] = 4dab25f5, %l3 = 969d0806f7289d39 ldswa [%i2+%o4]0x88,%l3 ! Annulled ! %fcc2 = 0, %f23 = 32e3f04e, %f5 = 88b9de52 fmovsuge %fcc2,%f23,%f5 ! Bypassed p31_b3: set p31_b4 ,%o7 be p31_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000908001df] = 77ff9f1f, %l1 = b0a9ef87cb38f633 ldsb [%i5+0x1df],%l1 ! %l1 = 000000000000001f ! %l1 = 000000000000001f, Mem[000000004e000008] = 616a1bd2aea469c0 stxa %l1,[%i0+%o1]0x80 ! Bypassed ! %l3 = 969d0806f7289d39, Mem[000000004f800027] = 588bc0c5 stb %l3,[%i3+0x027] ! Bypassed ! %f12 = f1832d11 6ee9abfc, %f8 = 18a3c40a e1086cce fcmped %fcc3,%f12,%f8 ! Bypassed p31_b4: ! Mem[000000004f8000fc] = ef640dd1, %l6 = 80008978738a86fd lduw [%i3+0x0fc],%l6 ! %l6 = 00000000ef640dd1 ! Mem[000000004f000008] = e68bc48e, %l5 = 7da0aab4afb9012d ldswa [%i2+%o1]0x81,%l5 ! %l5 = ffffffffe68bc48e p31_label_3: ! %l6 = 00000000ef640dd1, %l2 = ffffffffffffff8e, %l1 = 000000000000001f tsubcc %l6,%l2,%l1 ! %l1 = 00000000ef640e43, %ccr = 1b ! %ccr = 1b, %d28 = 356f7373 17685dc0, %d14 = 1eb03262 59e3f8f0 fmovdvs %xcc,%f28,%f14 ! Not Moved %f14 = 1eb03262 59e3f8f0 ! Mem[000000004f800010] = 7f00ad1a, %l0 = 4bcbe98073b0b351 ldstuba [%i3+%o2]0x89,%l0 ! %l0 = 000000000000001a ! %l0 = 000000000000001a, Mem[000000004f000000] = 0ae9e061318ae467 stxa %l0,[%i2+%g0]0x89 ! Mem[000000004f000000] = 000000000000001a ! Mem[000000009180001f] = 7e79ff77, %l6 = 00000000ef640dd1 ldub [%o0+0x01f],%l6 ! %l6 = 0000000000000077 ! Change Floating point rounding to Low, %fsr = 0000000000 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Jump to jmpl_3, %cwp = 0 set p31_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000004f000008] = e68bc48e, %l5 = ffffffffe68bc48e lduwa [%i2+%o1]0x81,%l5 ! %l5 = 00000000e68bc48e ! Registers modified during the branch to p31_jmpl_3 ! %l0 = 00000000f525ab4d ! %l1 = 0000000031181fc8 ! %ccr = 1b, %f1 = 59060516, %f12 = f1832d11 fmovsl %icc,%f1 ,%f12 ! Not Moved %f12 = f1832d11 set p31_b5 ,%o7 fbne p31_far_1_he ! Branch Not Taken, %fcc0 = 0 p31_label_4: ! Mem[000000009080005f] = 208eb0ce, %l7 = 267691ba139151df ldsb [%i5+0x05f],%l7 ! %l7 = ffffffffffffffce ! %l4 = 74cbe3f89945a79f, Mem[000000009180015f] = ff43b68e stb %l4,[%o0+0x15f] ! Mem[000000009180015c] = ff43b69f ! %l1 = 0000000031181fc8, Mem[00000000900001df] = 60a46439 stb %l1,[%i4+0x1df] ! Mem[00000000900001dc] = 60a464c8 ! Mem[000000004e000000] = 7559a881, %l1 = 0000000031181fc8 lduwa [%i0+%g0]0x89,%l1 ! %l1 = 000000007559a881 ! %f26 = d724814e 428eb170, %f8 = 18a3c40a e1086cce fxtod %f26,%f8 ! %f8 = c3c46dbf 58deb8a8 p31_b5: ! %l5 = 00000000e68bc48e, Mem[000000009000001f] = 8c9bcc97 stb %l5,[%i4+0x01f] ! Mem[000000009000001c] = 8c9bcc8e ! Jump to jmpl_2, %cwp = 0 set p31_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 1b, %f25 = 384d606c, %f17 = a16e00bb fmovsvs %xcc,%f25,%f17 ! Not Moved %f17 = a16e00bb ! Registers modified during the branch to p31_jmpl_2 ! %l5 = 00000000000000ff ! %f0 = ff800000 59060516 ! %f4 = 467bdc79 f3732ce1 ! call to call_2, %cwp = 0 call p31_call_2_le ! Mem[000000004e000010] = 33b8bb63, %l1 = 000000007559a881 lduba [%i0+%o2]0x88,%l1 ! %l1 = 0000000000000063 ! Registers modified during the branch to p31_call_2 ! %l0 = 000000000000319f ! %l6 = fffffffffffff85b ! %ccr = 88 p31_label_5: ! Mem[000000009100005f] = f8c34075, %l3 = 969d0806f7289d39 ldub [%i6+0x05f],%l3 ! %l3 = 0000000000000075 ! %l0 = 000000000000319f, %f26 = d724814e 428eb170, %f2 = 7387942e 467bdc79 fmovrdz %l0,%f26,%f2 ! Not Moved ! %l3 = 0000000000000075, Mem[00000000900001df] = 60a464c8 stb %l3,[%i4+0x1df] ! Mem[00000000900001dc] = 60a46475 set p31_b6 ,%o7 bneg,a,pn %icc,p31_near_1_he ! Branch Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, %l7 = ffffffffffffffce, %l7 = ffffffffffffffce movule %fcc3,%l7,%l7 ! Moved, %l7 = ffffffffffffffce ! Registers modified during the branch to p31_near_1 ! %f30 = d724814e 428eb170 ! %ccr = 88, %l1 = 0000000000000063, %l1 = 0000000000000063 movvc %icc,%l1,%l1 ! Bypassed ! %l0 = 000000000000319f, Mem[000000009000019f] = d56d46e0 stb %l0,[%i4+0x19f] ! Bypassed p31_b6: ! Mem[000000004f000020] = 4dab25f5, %l2 = ffffffffffffff8e ldsha [%i2+%o4]0x88,%l2 ! %l2 = 00000000000025f5 ! %l7 = ffffffffffffffce, Mem[000000004e800010] = 5537b9d797ca3719 stxa %l7,[%i1+%o2]0x89 ! Mem[000000004e800010] = ffffffffffffffce set p31_b7 ,%o7 bge,pn %icc,p31_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4 p31_label_6: ! %ccr = 88, %f21 = 8c322981, %f28 = 356f7373 fmovsne %icc,%f21,%f28 ! Moved %f28 = 8c322981 ! %l5 = 00000000000000ff, %l2 = 00000000000025f5, %l2 = 00000000000025f5 xnorcc %l5,%l2,%l2 ! %l2 = ffffffffffffdaf5, %ccr = 88 ! %l6 = fffffffffffff85b, Mem[000000004f000008] = e68bc48e stwa %l6,[%i2+%o1]0x80 ! Mem[000000004f000008] = fffff85b ! %fcc0 = 0, immd = 0000000000000024, %l2 = ffffffffffffdaf5 movul %fcc0,0x024,%l2 ! Register Not Moved p31_b7: ! %ccr = 88, immd = 0000000000000012, %l3 = 0000000000000075 movleu %icc,0x012,%l3 ! Register Not Moved ! Mem[000000009080019f] = dc90bfb9, %l3 = 0000000000000075 ldsb [%i5+0x19f],%l3 ! %l3 = ffffffffffffffb9 set p31_b8 ,%o7 bleu,pn %icc,p31_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f11 = 21535bad, %f10 = eca4eb49 fmovsn %xcc,%f11,%f10 ! Not Moved %f10 = eca4eb49 ! %l1 = 0000000000000063, Mem[000000009000005f] = 7f7fe6f2 stb %l1,[%i4+0x05f] ! Mem[000000009000005c] = 7f7fe663 p31_b8: ! Mem[000000004f000008] = fffff85b, %l5 = 00000000000000ff lduba [%i2+%o1]0x81,%l5 ! %l5 = 00000000000000ff p31_label_7: ! %ccr = 88, %f20 = fd19d08b, %f31 = 428eb170 fmovspos %icc,%f20,%f31 ! Not Moved %f31 = 428eb170 ! %ccr = 88, %l3 = ffffffffffffffb9, %l7 = ffffffffffffffce mova %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffffb9 ! Mem[000000009100015f] = b3e11d22, %l2 = ffffffffffffdaf5 ldub [%i6+0x15f],%l2 ! %l2 = 0000000000000022 ! %ccr = 88, %d2 = 7387942e 467bdc79, %d26 = d724814e 428eb170 fmovdpos %xcc,%f2 ,%f26 ! Not Moved %f26 = d724814e 428eb170 ! %l4 = 74cbe3f89945a79f, %l2 = 0000000000000022, %l1 = 0000000000000063 sll %l4,%l2,%l1 ! %l1 = d32f8fe265169e7c ! Mem[000000009100009f] = 531dd87f, %l5 = 00000000000000ff ldub [%i6+0x09f],%l5 ! %l5 = 000000000000007f ! Mem[00000000918001df] = 38865361, %l2 = 0000000000000022 ldub [%o0+0x1df],%l2 ! %l2 = 0000000000000061 ! Mem[000000009180019f] = 090de64d, %l4 = 74cbe3f89945a79f ldub [%o0+0x19f],%l4 ! %l4 = 000000000000004d ! %l5 = 000000000000007f, Mem[000000004e000028] = 5afdc978376e4f34 stxa %l5,[%i0+%o5]0x80 ! Mem[000000004e000028] = 000000000000007f ! Mem[000000004e800058] = 4684eb64 a445e606, %l2 = 00000061, %l3 = ffffffb9 ldd [%i1+0x058],%l2 ! %l2 = 000000004684eb64 00000000a445e606 p31_label_8: ! Mem[000000009080019f] = dc90bfb9, %l1 = d32f8fe265169e7c ldub [%i5+0x19f],%l1 ! %l1 = 00000000000000b9 ! %fcc2 = 0, %f0 = ff800000 59060516, %f2 = 7387942e 467bdc79 fmovdge %fcc2,%f0 ,%f2 ! Moved, %f2 = ff800000 59060516 ! Reloading FP registers %f16 to %f31 ! %f16 = d7c34eda a16e00bb 36bb2aa4 7559a881 ! %f20 = fd19d08b 8c322981 105e09f8 32e3f04e ! %f24 = 8d09d22c 384d606c d724814e 428eb170 ! %f28 = 8c322981 17685dc0 d724814e 428eb170 set (p31_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d7c34eda a16e00bb 36bb2aa4 4fad1f61 ! %f20 = fd19d08b 8c322981 105e09f8 32e3f04e ! %f24 = 8d09d22c 384d606c d724814e 428eb170 ! %f28 = 356f7373 17685dc0 8b29457d 6d49fd99 ! %l4 = 000000000000004d, Mem[00000000910000df] = 289d5271 stb %l4,[%i6+0x0df] ! Mem[00000000910000dc] = 289d524d ! %f10 = eca4eb49, %f25 = 384d606c, %f11 = 21535bad fadds %f10,%f25,%f11 ! %f11 = eca4eb49 ! %ccr = 88, %l1 = 00000000000000b9, %l4 = 000000000000004d movvs %icc,%l1,%l4 ! Register Not Moved ! Mem[000000009180015f] = ff43b69f, %l3 = 00000000a445e606 ldub [%o0+0x15f],%l3 ! %l3 = 000000000000009f ! Mem[00000000918000df] = 13d2802d, %l0 = 000000000000319f ldstub [%o0+0x0df],%l0 ! %l0 = 000000000000002d ! %f30 = 8b29457d 6d49fd99, %f20 = fd19d08b 8c322981, %f24 = 8d09d22c 384d606c faddd %f30,%f20,%f24 ! %f24 = fd19d08b 8c322982 ! Mem[000000004f000008] = fffff85bd9ce3e2e, %f20 = fd19d08b 8c322981 ldda [%i2+%o1]0x80,%f20 ! %f20 = fffff85b d9ce3e2e p31_label_9: ! Change Floating point rounding to High, %fsr = 00c0000121 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000121 ! Mem[000000009180005f] = 5a0d66fb, %l7 = ffffffffffffffb9 ldub [%o0+0x05f],%l7 ! %l7 = 00000000000000fb ! Mem[000000004e000020] = 6de55c0a, %f4 = 467bdc79 lda [%i0+%o4]0x80,%f4 ! %f4 = 6de55c0a ! %fcc1 = 0, %f29 = 17685dc0, %f15 = 59e3f8f0 fmovsue %fcc1,%f29,%f15 ! Moved, %f15 = 17685dc0 ! %f5 = f3732ce1, %f16 = d7c34eda a16e00bb fstod %f5 ,%f16 ! %f16 = c66e659c 20000000 set p31_b9 ,%o7 bleu p31_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 000000000000039f, %l7 = 00000000000000fb movneg %xcc,0x39f,%l7 ! Moved, %l7 = 000000000000039f ! %l0 = 000000000000002d, Mem[000000009100011f] = 08ef528b stb %l0,[%i6+0x11f] ! Mem[000000009100011c] = 08ef522d ! %l0 = 000000000000002d, %l4 = 000000000000004d, %y = 00000000 udiv %l0,%l4,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l6 = fffffffffffff85b, Mem[000000009000001f] = 8c9bcc8e stb %l6,[%i4+0x01f] ! Mem[000000009000001c] = 8c9bcc5b p31_b9: p31_label_10: ! %l1 = 00000000000000b9, Mem[000000009180015f] = ff43b69f stb %l1,[%o0+0x15f] ! Mem[000000009180015c] = ff43b6b9 set p31_b10 ,%o7 bge,a p31_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000009100011f] = 08ef522d, %l2 = 000000004684eb64 ldub [%i6+0x11f],%l2 ! Annulled ! %ccr = 88, %d6 = 6d719cad ff934ffe, %d16 = c66e659c 20000000 fmovdvc %icc,%f6 ,%f16 ! Moved %f16 = 6d719cad ff934ffe ! %ccr = 88, %d14 = 1eb03262 17685dc0, %d20 = fffff85b d9ce3e2e fmovdleu %xcc,%f14,%f20 ! Not Moved %f20 = fffff85b d9ce3e2e ! %ccr = 88, %f27 = 428eb170, %f11 = eca4eb49 fmovsgu %icc,%f27,%f11 ! Moved %f11 = 428eb170 p31_b10: ! %l5 = 000000000000007f, Mem[00000000918000df] = 13d280ff stb %l5,[%o0+0x0df] ! Mem[00000000918000dc] = 13d2807f set p31_b11 ,%o7 bge,a,pt %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l1 = 00000000000000b9, Mem[000000009000011f] = 137b183f stb %l1,[%i4+0x11f] ! Annulled ! Mem[000000009100001f] = c6c76ae9, %l4 = 000000000000004d ldub [%i6+0x01f],%l4 ! %l4 = 00000000000000e9 nop p31_b11: ! 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 0000000000000000 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b9 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004684eb64 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009f bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e9 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007f bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff85b bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000039f bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ff800000 59060516 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff800000 59060516 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6de55c0a f3732ce1 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3c46dbf 58deb8a8 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be eca4eb49 428eb170 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1eb03262 17685dc0 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6d719cad ff934ffe bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 36bb2aa4 4fad1f61 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fffff85b d9ce3e2e bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fd19d08b 8c322982 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 356f7373 17685dc0 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8b29457d 6d49fd99 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000000000007f ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x028,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ceffffffffffffff ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = fdd4a0ffffffffce 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+0x000],%g2 ! Expected data = 1a00000000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fffff85bd9ce3e2e 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+0x010],%g2 ! Expected data = ffad007f611b86ae ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000031181fc8 ldx [%i3+0x0f8],%g3 ! Observed data at 000000004f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0307be1a059f6ee0 ldx [%i3+0x118],%g3 ! Observed data at 000000004f800118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 0fe6b1938c9bcc5b ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = e93d56ff7f7fe663 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000063 and %g3,%g7,%g3 ! should be 0000000000000063 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ec59ffd6f4dbe82d ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = d3ff689360a46475 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! Share Bank 1 is clean for thread 31 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 22f5f2f9289d524d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 179702e008ef522d ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 948c68f513d2807f ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 299feb52ff43b6b9 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b9 and %g3,%g7,%g3 ! should be 00000000000000b9 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000028] fmovsgu %icc,%f13,%f10 done p31_trap1o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000028] fmovsgu %icc,%f13,%f10 done p31_trap2e: stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000000] sra %l5,0x00c,%l3 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800018] nop fnegd %f12,%f4 done p31_trap2o: stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000000] sra %l5,0x00c,%l3 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800018] nop fnegd %f12,%f4 done p31_trap3e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800000] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000008] done p31_trap3o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800000] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000008] 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 = 4bcbe98073b0b351 ldx [%g1+0x008],%l1 ! %l1 = 7b13e4aa29cd6585 ldx [%g1+0x010],%l2 ! %l2 = 6dfb1f0de205c87f ldx [%g1+0x018],%l3 ! %l3 = 969d0806f7289d39 ldx [%g1+0x020],%l4 ! %l4 = 74cbe3f89945a79f ldx [%g1+0x028],%l5 ! %l5 = 7da0aab4afb9012d ldx [%g1+0x030],%l6 ! %l6 = 80008978738a82f9 ldx [%g1+0x038],%l7 ! %l7 = 267691ba139151df ! Initialize the output register of window 0 set share3_start,%o0 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 = 148ff810 4d5d6845 5e81eb96 f445fe47 ! %f4 = 5721a684 fe363c1a f70493be efd2185b ! %f8 = 57879561 1107b1b2 665765da fbf99d35 ! %f12 = c65a798a c7e489df c77c057b 4ce0ea9e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 82f8e17e bcb2cb1c cd48c232 f02d4808 ! %f20 = a49d9fee 442db2cb 82677fba 467cc739 ! %f24 = 06867e6f 4cf3aae3 8474a78a bf77015a ! %f28 = 53517361 4b5fa463 e5b6d793 c167f567 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7bc0c9e4 439f1e86 9447c107 f7517bce ! %f36 = fef27e90 d01e2461 f3c8afe0 0c0b9207 ! %f40 = d59f5246 e12586d8 d1c18d62 8be43ac6 ! %f44 = 8ca0352c b09bae5f f32e8d0a d6b4e551 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x30a8809800000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = 30a8809800000075 wr %g0,%y ! Clear %y 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: ! Mem[00000000908001e0] = 4e0d49a5, %l1 = 85fd047e8d8024ae ldub [%i5+0x1e0],%l1 ! %l1 = 000000000000004e ! Mem[0000000050800010] = 094ef5b7, %l6 = 81c711883d9dfae1 lduba [%i1+%o2]0x81,%l6 ! %l6 = 0000000000000009 ! %f16 = 82f8e17e bcb2cb1c, %f4 = 5721a684 fe363c1a fxtod %f16,%f4 ! %f4 = c3df41c7 a050d34d ! %f10 = 665765da, %f12 = c65a798a c7e489df fitod %f10,%f12 ! %f12 = 41d995d9 76800000 ! %l0 = d95df23c4a9f669f, imm = fffffffffffff769, %l4 = f3103b626f0c87d0 xor %l0,-0x897,%l4 ! %l4 = 26a20dc3b56091f6 ! %fcc0 = 0, %l5 = fc6a746284b160f4, %l5 = fc6a746284b160f4 move %fcc0,%l5,%l5 ! Moved, %l5 = fc6a746284b160f4 ! Mem[0000000050800010] = 094ef5b7, %l2 = 7cc2cf189cb53fb0 ldswa [%i1+%o2]0x81,%l2 ! %l2 = 00000000094ef5b7 set p32_b1 ,%o7 fbue,a p32_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000009, Mem[0000000051800020] = 31374d9a stba %l6,[%i3+%o4]0x80 ! Mem[0000000051800020] = 09374d9a ! Registers modified during the branch to p32_far_2 ! %l7 = 1dc2e35f7e526294 ! %f20 = a49d9fee 442db2cb ! %f28 = 53517361 f02d4808 ! %fcc0 = 03 ! %l4 = 26a20dc3b56091f6, Mem[0000000051800000] = 08db1520 stba %l4,[%i3+%g0]0x89 ! Bypassed p32_b1: p32_label_2: ! call to call_0, %cwp = 0 call p32_call_0_le ! Mem[00000000908001e0] = 4e0d49a5, %l3 = 77f34b8d8e74e089 ldsb [%i5+0x1e0],%l3 ! %l3 = 000000000000004e ! %l4 = 26a20dc3b56091f6, Mem[00000000908000a0] = f7aa4a1d stb %l4,[%i5+0x0a0] ! Mem[00000000908000a0] = f6aa4a1d ! Mem[00000000900001e0] = a2ffc910, %l3 = 000000000000004e ldub [%i4+0x1e0],%l3 ! %l3 = 00000000000000a2 ! %l6 = 0000000000000009, Mem[0000000090000020] = 7f516256 stb %l6,[%i4+%o4] ! Mem[0000000090000020] = 09516256 ! %f26 = 8474a78a, Mem[0000000051800010] = 781c706e sta %f26,[%i3+%o2]0x80 ! Mem[0000000051800010] = 8474a78a ! Mem[00000000518001e8] = 4eb75434, %l3 = 00000000000000a2 swap [%i3+0x1e8],%l3 ! %l3 = 000000004eb75434 ! Mem[0000000050800100] = b3a1aa1d2491e2ed, %l1 = 000000000000004e, %l3 = 000000004eb75434 add %i1,0x100,%g1 casxa [%g1]0x80,%l1,%l3 ! %l3 = b3a1aa1d2491e2ed ! Mem[00000000918000a0] = fdd8f703, %l7 = 1dc2e35f7e526294 ldsb [%o0+0x0a0],%l7 ! %l7 = fffffffffffffffd set p32_b2 ,%o7 bne,a,pt %xcc,p32_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 p32_label_3: ! %f9 = 1107b1b2, %f4 = c3df41c7 a050d34d fstox %f9 ,%f4 ! Annulled ! %l3 = b3a1aa1d2491e2ed, %l2 = 00000000094ef5b7, %ccr = 44 movrgez %l3,%l2,%l3 ! Not Moved, %l3 = b3a1aa1d2491e2ed ! %f28 = 53517361 f02d4808, %f9 = 1107b1b2 fdtoi %f28,%f9 ! %f9 = 7fffffff ! Mem[00000000900000a0] = d62ebff4, %l3 = b3a1aa1d2491e2ed ldsb [%i4+0x0a0],%l3 ! %l3 = ffffffffffffffd6 p32_b2: ! %f30 = e5b6d793 c167f567, %f20 = a49d9fee fxtos %f30,%f20 ! %f20 = ddd24943 ! Mem[0000000051000000] = e94694ce, %l0 = d95df23c4a9f669f lduba [%i2+%g0]0x81,%l0 ! %l0 = 00000000000000e9 ! %l2 = 00000000094ef5b7, Mem[00000000910001e0] = f4644468 stb %l2,[%i6+0x1e0] ! Mem[00000000910001e0] = b7644468 ! %f20 = ddd24943, Mem[0000000050000018] = 47aeda79 sta %f20,[%i0+%o3]0x81 ! Mem[0000000050000018] = ddd24943 bleu,a p32_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %l2 = 00000000094ef5b7, %l1 = 000000000000004e movule %fcc0,%l2,%l1 ! Moved, %l1 = 00000000094ef5b7 p32_label_4: ! Change Trap Enable Mask, Bypassed set p32_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 = 1000000221 p32_b3: ! %l1 = 00000000094ef5b7, %l7 = fffffffffffffffd, %l1 = 00000000094ef5b7 sub %l1,%l7,%l1 ! %l1 = 00000000094ef5ba ! Mem[0000000051800008] = 2fbcefc3, %l5 = fc6a746284b160f4 ldstuba [%i3+%o1]0x81,%l5 ! %l5 = 000000000000002f ! %l7 = fffffffffffffffd, %f2 = 5e81eb96, %f13 = 76800000 fmovrsgez %l7,%f2 ,%f13 ! Not Moved ! %l2 = 00000000094ef5b7, Mem[0000000091000060] = b807428c stb %l2,[%i6+0x060] ! Mem[0000000091000060] = b707428c ! %fcc1 = 0, %f11 = fbf99d35, %f7 = efd2185b fmovsg %fcc1,%f11,%f7 ! Not Moved bl p32_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000050800134] = 3744c923, %l6 = 0000000000000009 ldsw [%i1+0x134],%l6 ! %l6 = 000000003744c923 ! %l0 = 00000000000000e9, Mem[0000000091800120] = 00e50a1d stb %l0,[%o0+0x120] ! Mem[0000000091800120] = e9e50a1d ! %f25 = 4cf3aae3, Mem[0000000050800180] = 62c82e2a st %f25,[%i1+0x180] ! Mem[0000000050800180] = 4cf3aae3 p32_label_5: ! Mem[00000000910001e0] = b7644468, %l6 = 000000003744c923 ldstub [%i6+0x1e0],%l6 ! %l6 = 00000000000000b7 ! %f12 = 41d995d9, Mem[000000005000012c] = b5d029ca st %f12,[%i0+0x12c] ! Mem[000000005000012c] = 41d995d9 p32_b4: bcs,a p32_b5 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f10 = 665765da fbf99d35, Mem[0000000051800000] = 2015db08 7d4bbc43 stda %f10,[%i3+%g0]0x81 ! Annulled ! Mem[0000000051000020] = d26d29d7, %l0 = 00000000000000e9 lduha [%i2+%o4]0x89,%l0 ! %l0 = 00000000000029d7 ! Change Trap Enable Mask to = 0d set p32_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 = 1006800220 p32_b5: ! %l0 = 00000000000029d7, Mem[0000000090000020] = 09516256 stb %l0,[%i4+%o4] ! Mem[0000000090000020] = d7516256 ! Mem[0000000050800100] = b3a1aa1d 2491e2ed f3571b8f e08d531b ! Mem[0000000050800110] = 83885821 2ada1849 1ecc586f 08f0222d ! Mem[0000000050800120] = 5e355057 e231f48c 4bab9943 a1e2c691 ! Mem[0000000050800130] = e56c1a81 3744c923 38920ef4 31ac36ef mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000050800100 ! %l6 = 00000000000000b7, %l7 = fffffffffffffffd, %l6 = 00000000000000b7 sll %l6,%l7,%l6 ! %l6 = 00000016e0000000 membar #Sync ! Added by membar checker (2845) ! Branch On Register, %l3 = ffffffffffffffd6, skip = 4 brz,a,pt %l3,p32_b6 ! Branch Not Taken p32_label_6: ! %l3 = ffffffffffffffd6, %f26 = 8474a78a, %f28 = 53517361 fmovrsgez %l3,%f26,%f28 ! Annulled ! %l0 = 00000000000029d7, Mem[0000000091800120] = e9e50a1d stb %l0,[%o0+0x120] ! Mem[0000000091800120] = d7e50a1d ! %ccr = 44, %f30 = e5b6d793, %f7 = 08f0222d fmovsvs %xcc,%f30,%f7 ! Not Moved %f7 = 08f0222d ! %fcc2 = 0, %f5 = 2ada1849, %f9 = e231f48c fmovso %fcc2,%f5 ,%f9 ! Moved, %f9 = 2ada1849 p32_b6: ! %fcc2 = 0, %f14 = 38920ef4, %f18 = cd48c232 fmovsn %fcc2,%f14,%f18 ! Not Moved set p32_b7 ,%o7 fbuge,a,pn %fcc3,p32_near_3_le ! Branch Not Taken, %fcc3 = 1 ! %f30 = e5b6d793 c167f567, %f19 = f02d4808 fdtoi %f30,%f19 ! Annulled ! Mem[0000000050000010] = ad2e8ec0, %l6 = 00000016e0000000 lduwa [%i0+%o2]0x88,%l6 ! %l6 = 00000000ad2e8ec0 ! %l1 = 00000000094ef5ba, Mem[00000000900001a0] = 6ebab3b3 stb %l1,[%i4+0x1a0] ! Mem[00000000900001a0] = babab3b3 ! Mem[0000000050000000] = 9dcc2caf, %l2 = 00000000094ef5b7 ldsha [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffff9dcc p32_b7: p32_label_7: set p32_b8 ,%o7 be,pn %icc,p32_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000051000028] = 3979a2ed, %l3 = ffffffffffffffd6 ldswa [%i2+%o5]0x88,%l3 ! %l3 = 000000003979a2ed ! Registers modified during the branch to p32_near_1 ! %l2 = 00000000094ef460 ! %l3 = 00000000a3df9906 ! %f2 = f3571b8f e08d531b ! %ccr = 0a ! %fcc0 = 01 ! %f28 = 53517361 f02d4808, %f16 = 82f8e17e bcb2cb1c, %f0 = b3a1aa1d 2491e2ed fdivd %f28,%f16,%f0 ! Bypassed ! Mem[00000000910001e0] = ff644468, %l0 = 00000000000029d7 ldsb [%i6+0x1e0],%l0 ! Bypassed ! %l5 = 000000000000002f, Mem[00000000900000e0] = a91c5986 stb %l5,[%i4+0x0e0] ! Bypassed p32_b8: ! Mem[0000000050000008] = 266f299b, %l7 = fffffffffffffffd swapa [%i0+%o1]0x81,%l7 ! %l7 = 00000000266f299b ! Change Trap Enable Mask to = 11 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1208800220 ! Mem[0000000091800120] = d7e50a1d, %l5 = 000000000000002f ldsb [%o0+0x120],%l5 ! %l5 = ffffffffffffffd7 ! %fcc2 = 0, %l7 = 00000000266f299b, %l5 = ffffffffffffffd7 movge %fcc2,%l7,%l5 ! Moved, %l5 = 00000000266f299b set p32_b9 ,%o7 ble p32_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 2 p32_label_8: ! %l5 = 00000000266f299b, Mem[0000000090000160] = 0beb3dd5 stb %l5,[%i4+0x160] ! Mem[0000000090000160] = 9beb3dd5 ! %fcc0 = 0, %f28 = 53517361, %f29 = f02d4808 fmovsne %fcc0,%f28,%f29 ! Not Moved p32_b9: ! %fcc3 = 1, %f8 = 5e355057, %f0 = b3a1aa1d fmovsul %fcc3,%f8 ,%f0 ! Moved, %f0 = 5e355057 ! %ccr = 0a, %d14 = 38920ef4 31ac36ef, %d16 = 82f8e17e bcb2cb1c fmovdgu %xcc,%f14,%f16 ! Moved %f16 = 38920ef4 31ac36ef ! %l6 = 00000000ad2e8ec0, imm = 000000000000001a, %l3 = 00000000a3df9906 srl %l6,0x01a,%l3 ! %l3 = 000000000000002b set p32_b10 ,%o7 bvc,a,pt %icc,p32_near_0_he ! Branch Not Taken, %ccr = 0a, skip = 3 ! %l4 = 26a20dc3b56091f6, Mem[0000000051800000] = 2015db087d4bbc43 stxa %l4,[%i3+%g0]0x80 ! Annulled ! %ccr = 0a, immd = 0000000000000124, %l0 = 00000000000029d7 movn %xcc,0x124,%l0 ! Register Not Moved ! %l0 = 00000000000029d7, imm = 0000000000000019, %l1 = 00000000094ef5ba srax %l0,0x019,%l1 ! %l1 = 0000000000000000 p32_b10: set p32_b11 ,%o7 bneg p32_far_2_he ! Branch Taken, %ccr = 0a, skip = 3 p32_label_9: ! %l0 = 00000000000029d7, Mem[0000000050800008] = cd7c55dc stha %l0,[%i1+%o1]0x80 ! Mem[0000000050800008] = 29d755dc ! Registers modified during the branch to p32_far_2 ! %l7 = 0000000674abfd09 ! %f20 = ddd24943 442db2cb ! %f28 = 53517361 f02d4808 ! %fcc0 = 03 ! %ccr = 0a, %f1 = 2491e2ed, %f11 = a1e2c691 fmovsa %xcc,%f1 ,%f11 ! Bypassed ! Change Trap Enable Mask, Bypassed set p32_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 = 2208800220 p32_b11: set p32_b12 ,%o7 fbe,a,pn %fcc2,p32_near_1_he ! Branch Taken, %fcc2 = 0 ! %l5 = 00000000266f299b, Mem[0000000090800060] = 81dbdef5 stb %l5,[%i5+0x060] ! Mem[0000000090800060] = 9bdbdef5 ! Registers modified during the branch to p32_near_1 ! %l1 = 000000003744c923 ! %l4 = fffffffffffffff8 ! %fcc3 = 2, %f26 = 8474a78a bf77015a, %f12 = e56c1a81 3744c923 fmovdo %fcc3,%f26,%f12 ! Bypassed p32_b12: ! Mem[00000000900000a0] = d62ebff4, %l2 = 00000000094ef460 ldsb [%i4+0x0a0],%l2 ! %l2 = ffffffffffffffd6 ! %fcc1 = 2, %f4 = 83885821 2ada1849, %f28 = 53517361 f02d4808 fmovde %fcc1,%f4 ,%f28 ! Not Moved ! Mem[0000000051000028] = eda27939, %l7 = 0000000674abfd09 ldsba [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffffed ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_he,%g1 jmpl %g1,%g6 p32_label_10: ! %ccr = 0a, %f7 = 08f0222d, %f26 = 8474a78a fmovsa %xcc,%f7 ,%f26 ! Moved %f26 = 08f0222d ! Registers modified during the branch to p32_jmpl_0 ! %l0 = 00000000000029f8 ! %f18 = 31ac36ef f02d4808 ! %ccr = 0a, %f6 = 1ecc586f, %f9 = 2ada1849 fmovsneg %icc,%f6 ,%f9 ! Moved %f9 = 1ecc586f ! %l0 = 00000000000029f8, Mem[0000000091800160] = eb55d254 stb %l0,[%o0+0x160] ! Mem[0000000091800160] = f855d254 ! Mem[00000000900000a0] = d62ebff4, %l3 = 000000000000002b ldub [%i4+0x0a0],%l3 ! %l3 = 00000000000000d6 ! Mem[00000000900000e0] = a91c5986, %l4 = fffffffffffffff8 ldstuba [%i4+0x0e0]%asi,%l4 ! %l4 = 00000000000000a9 ! Mem[0000000050000010] = c08e2ead, %f3 = e08d531b lda [%i0+%o2]0x81,%f3 ! %f3 = c08e2ead ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000918001e0] = 766407dc, %l6 = 00000000ad2e8ec0 ldstub [%o0+0x1e0],%l6 ! %l6 = 0000000000000076 ! Registers modified during the branch to p32_jmpl_0 ! %l0 = 0000000000002a19 ! %f18 = 31ac36ef f02d4808 ! Change Trap Enable Mask to = 0e set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2207000220 ! %ccr = 0a, %d22 = 82677fba 467cc739, %d16 = 38920ef4 31ac36ef fmovdvs %icc,%f22,%f16 ! Moved %f16 = 82677fba 467cc739 ! 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 0000000000002a19 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003744c923 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd6 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d6 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a9 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000266f299b bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000076 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffed 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 5e355057 2491e2ed bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f3571b8f c08e2ead bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 83885821 2ada1849 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1ecc586f 08f0222d bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e355057 1ecc586f bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4bab9943 a1e2c691 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e56c1a81 3744c923 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 38920ef4 31ac36ef bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 82677fba 467cc739 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 31ac36ef f02d4808 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ddd24943 442db2cb bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 08f0222d bf77015a bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 53517361 f02d4808 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x008],%g2 ! Expected data = fffffffdbea04bd1 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ddd249436ab40249 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 08f0222dbf77015a ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x030,%g4 ldx [%g1+0x058],%g2 ! Expected data = 88f84bd62eab5d55 ldx [%i0+0x058],%g3 ! Observed data at 0000000050000058 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x058,%g4 ldx [%g1+0x128],%g2 ! Expected data = 558d7b9441d995d9 ldx [%i0+0x128],%g3 ! Observed data at 0000000050000128 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x128,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = fffffffffffffff8 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000500001e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1e8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 29d755dcf3ca5d3c ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = e56c1a8100000000 ldx [%i1+0x130],%g3 ! Observed data at 0000000050800130 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x130,%g4 ldx [%g1+0x180],%g2 ! Expected data = 4cf3aae36f1fdceb ldx [%i1+0x180],%g3 ! Observed data at 0000000050800180 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x180,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 298891f6ec892d1b ldx [%i2+0x040],%g3 ! Observed data at 0000000051000040 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x040,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffbcefc39deb1175 ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8474a78a8b6b8267 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 09374d9a2e2d5942 ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000a25f20a714 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = d7516256930f6766 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff1c59865a8d915d ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 9beb3dd56ff31bfb ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9b00000000000000 and %g3,%g7,%g3 ! should be 9b00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = babab3b3f4198879 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ba00000000000000 and %g3,%g7,%g3 ! should be ba00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 9bdbdef5bc381282 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9b00000000000000 and %g3,%g7,%g3 ! should be 9b00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = f6aa4a1dd53550e4 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f600000000000000 and %g3,%g7,%g3 ! should be f600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = b707428c875dad33 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b700000000000000 and %g3,%g7,%g3 ! should be b700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff6444685694ffc1 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ff51e5dc596a2365 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = d7e50a1de95e179e ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = f855d254231707df ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f800000000000000 and %g3,%g7,%g3 ! should be f800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff6407dc84243116 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010] udivx %l5,-0x2fe,%l2 fmovdneg %icc,%f8,%f12 add %l0,0xa81,%l1 done p32_trap1o: membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010] udivx %l5,-0x2fe,%l2 fmovdneg %icc,%f8,%f12 add %l0,0xa81,%l1 done p32_trap2e: addc %l0,-0x972,%l7 andn %l3,-0xb71,%l0 fmovsl %icc,%f5,%f14 fmovsne %icc,%f15,%f5 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000000] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028] done p32_trap2o: addc %l0,-0x972,%l7 andn %l3,-0xb71,%l0 fmovsl %icc,%f5,%f14 fmovsne %icc,%f15,%f5 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000000] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028] done p32_trap3e: stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008] done p32_trap3o: stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008] 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 = d95df23c4a9f669f ldx [%g1+0x008],%l1 ! %l1 = 85fd047e8d8024ae ldx [%g1+0x010],%l2 ! %l2 = 7cc2cf189cb53fb0 ldx [%g1+0x018],%l3 ! %l3 = 77f34b8d8e74e089 ldx [%g1+0x020],%l4 ! %l4 = f3103b626f0c87d0 ldx [%g1+0x028],%l5 ! %l5 = fc6a746284b160f4 ldx [%g1+0x030],%l6 ! %l6 = 81c711883d9dfae1 ldx [%g1+0x038],%l7 ! %l7 = 0affc2f1ffd5c926 ! Initialize the output register of window 0 set share3_start,%o0 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 = b45efcde 3acd4b79 175e29dc 1fc63479 ! %f4 = 2d2537a9 90988756 655a9a82 94e825d8 ! %f8 = 7156afe9 703e9e28 2f6c27f5 df65dc66 ! %f12 = 03a169d5 d972de14 5d815102 d5562459 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aef7c8ff bc857383 1e50b172 3d81ebc4 ! %f20 = 4f8b40d7 a62c3889 1472c42e 3a92f0ae ! %f24 = a2c064f5 cf326449 adc74516 227824e9 ! %f28 = ba85114b a434179e 0e4e34b4 b46e356d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80370ea9 b8ff22cf 0f3ef8ed 62df3c57 ! %f36 = 1e57d90f 6132817f 8d57a5c2 fbe0b455 ! %f40 = e6b93c24 0c6033a1 32ebd9ad fd7bc0c7 ! %f44 = 171f9ce8 4c659f05 76aa0b7c d3c6f551 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x420ceeef00000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 420ceeef00000023 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l5 = fabf0b4e2ec106b1, %l6 = 171af49a728a434d movvc %xcc,%l5,%l6 ! Moved, %l6 = fabf0b4e2ec106b1 ! Mem[0000000053000008] = 16c0a86c2fa1fdc3, %l3 = c6f8bade6f3f61ad ldxa [%i2+%o1]0x88,%l3 ! %l3 = 16c0a86c2fa1fdc3 ! %ccr = 44, %f23 = 3a92f0ae, %f23 = 3a92f0ae fmovscs %icc,%f23,%f23 ! Not Moved %f23 = 3a92f0ae ! %l1 = b139502e69e62feb, imm = 000000000000001c, %l2 = 6a9aac1cdc87068f sll %l1,0x01c,%l2 ! %l2 = e69e62feb0000000 ! Mem[0000000053800044] = 23219dda, %l5 = fabf0b4e2ec106b1 swap [%i3+0x044],%l5 ! %l5 = 0000000023219dda ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 6ad9bd16449e5ac4, Mem[00000000918001a1] = d8470db2 stb %l0,[%o0+0x1a1] ! Mem[00000000918001a0] = d8c40db2 ! Registers modified during the branch to p33_jmpl_0 ! %f30 = 00000000 b46e356d be,a p33_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = b08c550636552307, Mem[00000000908001e1] = 4e0d49a5 stb %l4,[%i5+0x1e1] ! Mem[00000000908001e0] = 4e0749a5 ! %l0 = 6ad9bd16449e5ac4, Mem[00000000910001a1] = 5bfae28f stb %l0,[%i6+0x1a1] ! Bypassed p33_b1: p33_label_2: ! %l4 = b08c550636552307, immed = 00000021, %ccr = 44 movrgz %l4,0x021,%l1 ! Not Moved, %l1 = b139502e69e62feb ! %l5 = 0000000023219dda, Mem[0000000091800061] = 907fc793 stb %l5,[%o0+0x061] ! Mem[0000000091800060] = 90dac793 ! %fcc1 = 0, %f10 = 2f6c27f5, %f20 = 4f8b40d7 fmovso %fcc1,%f10,%f20 ! Moved, %f20 = 2f6c27f5 ba p33_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = b08c550636552307, imm = 00000000000009af, %l3 = 16c0a86c2fa1fdc3 sub %l4,0x9af,%l3 ! %l3 = b08c550636551958 ! %fcc0 = 0, immd = 0000000000000191, %l7 = 46fd4b1e09b769f5 movule %fcc0,0x191,%l7 ! Bypassed ! %l3 = b08c550636551958, imm = fffffffffffff805, %l4 = b08c550636552307 orcc %l3,-0x7fb,%l4 ! Bypassed p33_b2: ! %l1 = b139502e69e62feb, Mem[00000000908001e1] = 4e0749a5 stb %l1,[%i5+0x1e1] ! Mem[00000000908001e0] = 4eeb49a5 be,a p33_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %f16 = aef7c8ff bc857383, Mem[0000000052800020] = f4a8c291 7104da68 stda %f16,[%i1+%o4]0x81 ! Mem[0000000052800020] = aef7c8ff bc857383 p33_label_3: ! %l6 = fabf0b4e2ec106b1, Mem[0000000090800021] = c988aeff stb %l6,[%i5+0x021] ! Bypassed ! Mem[00000000900000a1] = d62ebff4, %l1 = b139502e69e62feb ldub [%i4+0x0a1],%l1 ! Bypassed p33_b3: ! %ccr = 44, %l6 = fabf0b4e2ec106b1, %l7 = 46fd4b1e09b769f5 movcs %xcc,%l6,%l7 ! Register Not Moved ! call to call_0, %cwp = 0 call p33_call_0_le ! %ccr = 44, immd = 00000000000000b4, %l0 = 6ad9bd16449e5ac4 movgu %icc,0x0b4,%l0 ! Register Not Moved ! Registers modified during the branch to p33_call_0 ! %l0 = d000000000000000 ! %l2 = 000000002d89866a ! %l4 = ffffffffcd7de87f ! %ccr = 44, %l4 = ffffffffcd7de87f, %l3 = b08c550636551958 movle %icc,%l4,%l3 ! Moved, %l3 = ffffffffcd7de87f ! %l5 = 0000000023219dda, Mem[00000000908001e1] = 4eeb49a5 stb %l5,[%i5+0x1e1] ! Mem[00000000908001e0] = 4eda49a5 ! Mem[0000000052800018] = 46a42869, %l5 = 0000000023219dda ldstuba [%i1+%o3]0x80,%l5 ! %l5 = 0000000000000046 ! %l1 = b139502e69e62feb, Mem[0000000052800008] = bbb601f577a7c129 stxa %l1,[%i1+%o1]0x88 ! Mem[0000000052800008] = b139502e69e62feb ! Change Floating point rounding to High, %fsr = 0000000020 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 p33_label_4: ! %l6 = fabf0b4e2ec106b1, Mem[0000000053800008] = 7ca8ee1f stwa %l6,[%i3+%o1]0x81 ! Mem[0000000053800008] = 2ec106b1 ! Change Floating point rounding to Low, %fsr = 0080000020 set p33_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 set p33_b4 ,%o7 ble,a,pt %xcc,p33_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d2 = 175e29dc 1fc63479, %d0 = b45efcde 3acd4b79 fmovdvc %icc,%f2 ,%f0 ! Moved %f0 = 175e29dc 1fc63479 ! Registers modified during the branch to p33_near_2 ! %l3 = 00000000137faf27 ! Mem[00000000908001a1] = f38de0c2, %l4 = ffffffffcd7de87f ldub [%i5+0x1a1],%l4 ! Bypassed ! %l2 = 000000002d89866a, Mem[00000000910000e1] = 11faa026 stb %l2,[%i6+0x0e1] ! Bypassed p33_b4: ! %l7 = 46fd4b1e09b769f5, Mem[0000000052000008] = e4a3a2a7 stba %l7,[%i0+%o1]0x80 ! Mem[0000000052000008] = f5a3a2a7 set p33_b5 ,%o7 bneg,pn %icc,p33_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f12 = 03a169d5, %f25 = cf326449 fcmps %fcc3,%f12,%f25 ! %fcc3 = 2 ! Mem[00000000918001a1] = d8c40db2, %l7 = 46fd4b1e09b769f5 ldub [%o0+0x1a1],%l7 ! %l7 = 00000000000000c4 p33_label_5: ! %f16 = aef7c8ff bc857383 1e50b172 3d81ebc4 ! %f20 = 2f6c27f5 a62c3889 1472c42e 3a92f0ae ! %f24 = a2c064f5 cf326449 adc74516 227824e9 ! %f28 = ba85114b a434179e 00000000 b46e356d mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000053800080 ! %l4 = ffffffffcd7de87f, Mem[0000000052800018] = ffa42869 stha %l4,[%i1+%o3]0x80 ! Mem[0000000052800018] = e87f2869 p33_b5: ! %f5 = 90988756, %f15 = d5562459 fabss %f5 ,%f15 ! %f15 = 10988756 ! %f0 = 175e29dc, %f2 = 175e29dc 1fc63479 fstod %f0 ,%f2 ! %f2 = 3aebc53b 80000000 ! %ccr = 44, %d6 = 655a9a82 94e825d8, %d8 = 7156afe9 703e9e28 fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = 655a9a82 94e825d8 ! %l1 = b139502e69e62feb, Mem[0000000091800161] = f855d254 stb %l1,[%o0+0x161] ! Mem[0000000091800160] = f8ebd254 set p33_b6 ,%o7 membar #Sync ! Added by membar checker (2846) bcc,pt %xcc,p33_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f20 = 2f6c27f5 a62c3889, %f8 = 655a9a82 94e825d8, %f8 = 655a9a82 94e825d8 faddd %f20,%f8 ,%f8 ! %f8 = 655a9a82 94e825d8 ! Registers modified during the branch to p33_near_2 ! %l3 = 00000000137faf27 ! %f24 = a2c064f5, %f8 = 655a9a82 94e825d8 fstod %f24,%f8 ! Bypassed ! %l7 = 00000000000000c4, Mem[00000000900001a1] = babab3b3 stb %l7,[%i4+0x1a1] ! Bypassed p33_b6: p33_label_6: ! Mem[0000000052800020] = aef7c8ff, %l2 = 000000002d89866a lduwa [%i1+%o4]0x81,%l2 ! %l2 = 00000000aef7c8ff ! %f30 = 00000000, %f11 = df65dc66, %f8 = 655a9a82 94e825d8 fsmuld %f30,%f11,%f8 ! %f8 = 80000000 00000000 ! Change Trap Enable Mask to = 09 set p33_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 = 20c4800020 ! %ccr = 44, %l1 = b139502e69e62feb, %l5 = 0000000000000046 movge %icc,%l1,%l5 ! Moved, %l5 = b139502e69e62feb ! Mem[00000000900001a1] = babab3b3, %l0 = d000000000000000 ldub [%i4+0x1a1],%l0 ! %l0 = 00000000000000ba set p33_b7 ,%o7 bl,pt %xcc,p33_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f6 = 655a9a82 94e825d8, %f20 = 2f6c27f5 a62c3889, %f24 = a2c064f5 cf326449 fmuld %f6 ,%f20,%f24 ! %l0 = 00000000000000db, IEEE Exc, %fsr = 20c4800020 ! %l1 = b139502e69e62feb, Mem[0000000090000161] = 9beb3dd5 stb %l1,[%i4+0x161] ! Mem[0000000090000160] = 9beb3dd5 ! %l6 = fabf0b4e2ec106b1, Mem[0000000053000010] = 15b141a909759a3d stxa %l6,[%i2+%o2]0x80 ! Mem[0000000053000010] = fabf0b4e2ec106b1 ! %ccr = 44, %f3 = 80000000, %f22 = 1472c42e fmovsge %xcc,%f3 ,%f22 ! Moved %f22 = 80000000 p33_b7: p33_label_7: ! %ccr = 44, %d30 = 00000000 b46e356d, %d8 = 80000000 00000000 fmovdvs %xcc,%f30,%f8 ! Not Moved %f8 = 80000000 00000000 ! Mem[00000000900001e1] = a2ffc910, %l1 = b139502e69e62feb ldsb [%i4+0x1e1],%l1 ! %l1 = ffffffffffffffff ! call to call_2, %cwp = 0 call p33_call_2_he ! Mem[00000000918000a1] = fdd8f703, %l6 = fabf0b4e2ec106b1 ldsb [%o0+0x0a1],%l6 ! %l6 = ffffffffffffffd8 ! %l1 = ffffffffffffffff sethi %hi(0x608e6c00),%l1 ! %l1 = 00000000608e6c00 ! %ccr = 44, immd = 00000000000002db, %l7 = 00000000000000c4 movne %xcc,0x2db,%l7 ! Register Not Moved ! %l3 = 00000000137faf27, imm = 0000000000000012, %l1 = 00000000608e6c00 srl %l3,0x012,%l1 ! %l1 = 00000000000004df ! %l5 = b139502e69e62feb, Mem[00000000918001e1] = ff6407dc stb %l5,[%o0+0x1e1] ! Mem[00000000918001e0] = ffeb07dc ! Mem[0000000053000020] = 6467e6aa, %l7 = 00000000000000c4 swapa [%i2+%o4]0x80,%l7 ! %l7 = 000000006467e6aa ! %l3 = 00000000137faf27, immed = fffffe1c, %ccr = 44 movrlz %l3,-0x1e4,%l7 ! Not Moved, %l7 = 000000006467e6aa p33_label_8: ! Mem[0000000090000021] = d7516256, %l0 = 00000000000000db ldub [%i4+0x021],%l0 ! %l0 = 0000000000000051 ! %l7 = 000000006467e6aa, Mem[0000000091000121] = 59d565d3 stb %l7,[%i6+0x121] ! Mem[0000000091000120] = 59aa65d3 ! %fcc1 = 0, %f18 = 1e50b172, %f17 = bc857383 fmovso %fcc1,%f18,%f17 ! Moved, %f17 = 1e50b172 ! %f13 = d972de14, %f8 = 80000000 00000000 fstox %f13,%f8 ! %f8 = fff0d21e c0000000 ! Mem[00000000918001e1] = ffeb07dc, %l3 = 00000000137faf27 ldsb [%o0+0x1e1],%l3 ! %l3 = ffffffffffffffeb ! Mem[00000000538001c1] = 9520588b, %l5 = b139502e69e62feb ldub [%i3+0x1c1],%l5 ! %l5 = 0000000000000020 ! %fcc0 = 0, immd = 0000000000000365, %l3 = ffffffffffffffeb movn %fcc0,0x365,%l3 ! Register Not Moved ! %fcc2 = 0, %f29 = a434179e, %f6 = 655a9a82 fmovsl %fcc2,%f29,%f6 ! Not Moved ! Change Floating point rounding to Near, %fsr = 20c4800020 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2004800020 ! Mem[0000000090800161] = b2a76da8, %l3 = ffffffffffffffeb ldsb [%i5+0x161],%l3 ! %l3 = ffffffffffffffa7 p33_label_9: ! Mem[0000000052800000] = e6690c8b, %f13 = d972de14 lda [%i1+%g0]0x81,%f13 ! %f13 = e6690c8b ! Mem[0000000091000121] = 59aa65d3, %l3 = ffffffffffffffa7 ldub [%i6+0x121],%l3 ! %l3 = 00000000000000aa ! %l5 = 0000000000000020, Mem[0000000091000121] = 59aa65d3 stb %l5,[%i6+0x121] ! Mem[0000000091000120] = 592065d3 ! %l2 = 00000000aef7c8ff, Mem[0000000053000008] = c3fda12f stba %l2,[%i2+%o1]0x80 ! Mem[0000000053000008] = fffda12f ! Mem[0000000053000000] = b29ca7a4, %l5 = 0000000000000020 lduba [%i2+%g0]0x89,%l5 ! %l5 = 00000000000000a4 ! %ccr = 44, %d2 = 3aebc53b 80000000, %d18 = 1e50b172 3d81ebc4 fmovdvs %xcc,%f2 ,%f18 ! Not Moved %f18 = 1e50b172 3d81ebc4 ! call to call_0, %cwp = 0 call p33_call_0_he ! %ccr = 44, %d20 = 2f6c27f5 a62c3889, %d20 = 2f6c27f5 a62c3889 fmovdneg %icc,%f20,%f20 ! Not Moved %f20 = 2f6c27f5 a62c3889 ! Registers modified during the branch to p33_call_0 ! %l6 = 00000000f5a22931 ! %f22 = ba85114b a434179e ! %f26 = a2c064f5 227824e9 ! %l3 = 00000000000000aa, Mem[0000000091800161] = f8ebd254 stb %l3,[%o0+0x161] ! Mem[0000000091800160] = f8aad254 set p33_b8 ,%o7 fbg p33_far_3_he ! Branch Not Taken, %fcc0 = 0 p33_label_10: ! %ccr = 44, immd = 0000000000000037, %l6 = 00000000f5a22931 movg %xcc,0x037,%l6 ! Register Not Moved ! %l2 = aef7c8ff, %l3 = 000000aa, Mem[0000000052800000] = e6690c8b f1877015 stda %l2,[%i1+%g0]0x80 ! Mem[0000000052800000] = aef7c8ff 000000aa p33_b8: ! %l5 = 00000000000000a4, Mem[0000000053800018] = 42deb6da stwa %l5,[%i3+%o3]0x89 ! Mem[0000000053800018] = 000000a4 ! Mem[0000000091800061] = 90dac793, %l5 = 00000000000000a4 ldsb [%o0+0x061],%l5 ! %l5 = ffffffffffffffda ! %fcc2 = 0, immd = 000000000000035f, %l1 = 00000000000004df movuge %fcc2,0x35f,%l1 ! Moved, %l1 = 000000000000035f set p33_b9 ,%o7 fblg p33_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d26 = a2c064f5 227824e9, %d12 = 03a169d5 e6690c8b fmovdvc %xcc,%f26,%f12 ! Moved %f12 = a2c064f5 227824e9 ! Mem[0000000053800008] = 2ec106b1, %f16 = aef7c8ff lda [%i3+%o1]0x81,%f16 ! %f16 = 2ec106b1 ! %ccr = 44, %d2 = 3aebc53b 80000000, %d20 = 2f6c27f5 a62c3889 fmovdne %icc,%f2 ,%f20 ! Not Moved %f20 = 2f6c27f5 a62c3889 ! %ccr = 44, %f29 = a434179e, %f11 = df65dc66 fmovse %xcc,%f29,%f11 ! Moved %f11 = a434179e nop p33_b9: ! 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 0000000000000051 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000035f bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000aef7c8ff bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000aa bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffcd7de87f bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffda bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f5a22931 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006467e6aa 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 175e29dc 1fc63479 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3aebc53b 80000000 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fff0d21e c0000000 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2f6c27f5 a434179e bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a2c064f5 227824e9 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5d815102 10988756 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2ec106b1 1e50b172 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2f6c27f5 a62c3889 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ba85114b a434179e bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a2c064f5 227824e9 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 b46e356d bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f5a3a2a7a3d0ed08 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x008,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x000],%g2 ! Expected data = aef7c8ff000000aa ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = eb2fe6692e5039b1 ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e87f2869ffe95e58 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = aef7c8ffbc857383 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fffda12f6ca8c016 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fabf0b4e2ec106b1 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000c48b8680fc ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 36552307bde5906f ldx [%i2+0x0b0],%g3 ! Observed data at 00000000530000b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x0b0,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2ec106b117cee3de ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a4000000c5cce9cd ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = d4f97e032ec106b1 ldx [%i3+0x040],%g3 ! Observed data at 0000000053800040 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x040,%g4 ldx [%g1+0x080],%g2 ! Expected data = aef7c8ffbc857383 ldx [%i3+0x080],%g3 ! Observed data at 0000000053800080 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1e50b1723d81ebc4 ldx [%i3+0x088],%g3 ! Observed data at 0000000053800088 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2f6c27f5a62c3889 ldx [%i3+0x090],%g3 ! Observed data at 0000000053800090 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1472c42e3a92f0ae ldx [%i3+0x098],%g3 ! Observed data at 0000000053800098 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a2c064f5cf326449 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000538000a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = adc74516227824e9 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000538000a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ba85114ba434179e ldx [%i3+0x0b0],%g3 ! Observed data at 00000000538000b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 00000000b46e356d ldx [%i3+0x0b8],%g3 ! Observed data at 00000000538000b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 9beb3dd56ff31bfb ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00eb000000000000 and %g3,%g7,%g3 ! should be 00eb000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x1e0],%g2 ! Expected value = 4eda49a547416d08 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 592065d3228b3c52 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 90dac793ef2fc643 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = f8aad254231707df ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00aa000000000000 and %g3,%g7,%g3 ! should be 00aa000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d8c40db2d416087d ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c4000000000000 and %g3,%g7,%g3 ! should be 00c4000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffeb07dc84243116 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00eb000000000000 and %g3,%g7,%g3 ! should be 00eb000000000000 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: fsubs %f7 ,%f8 ,%f7 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800000] orn %l3,%l1,%l4 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000] fmovrslez %l3,%f1 ,%f0 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800008] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008] done p33_trap1o: fsubs %f7 ,%f8 ,%f7 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800000] orn %l3,%l1,%l4 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000] fmovrslez %l3,%f1 ,%f0 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800008] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008] done p33_trap2e: stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800000] fmovdgu %xcc,%f6,%f6 fmovd %f8 ,%f6 done p33_trap2o: stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800000] fmovdgu %xcc,%f6,%f6 fmovd %f8 ,%f6 done p33_trap3e: stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800010] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000010] done p33_trap3o: stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800010] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000010] done p33_init_memory_pointers: set p33_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p33_local0_start,%i0 set p33_local1_start,%i1 set p33_local2_start,%i2 set p33_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6ad9bd16449e5ac4 ldx [%g1+0x008],%l1 ! %l1 = b139502e69e62feb ldx [%g1+0x010],%l2 ! %l2 = 6a9aac1cdc87068f ldx [%g1+0x018],%l3 ! %l3 = c6f8bade6f3f61ad ldx [%g1+0x020],%l4 ! %l4 = b08c550636552307 ldx [%g1+0x028],%l5 ! %l5 = fabf0b4e2ec106b1 ldx [%g1+0x030],%l6 ! %l6 = 171af49a728a434d ldx [%g1+0x038],%l7 ! %l7 = 46fd4b1e09b769f5 ! Initialize the output register of window 0 set share3_start,%o0 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 = b6f877f6 38f25da5 b8c8af87 f897fe4e ! %f4 = 80709b8f 7f794b1b cfe148c5 c68c9f18 ! %f8 = e60f09e3 4704fdbb e8832082 c706830a ! %f12 = 96a4aa14 e3601519 8e06f145 85c86f3b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 74f2b0d6 2e383d67 aa6e2cfc 8655ff5d ! %f20 = 89be8ee5 5e04139d 83e65ee7 4bb64164 ! %f24 = 22ef57ce 30ba4d4d 6e2843d4 e3859d20 ! %f28 = 499e1d67 facd4a4f 0c9b5ec0 11718988 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4982f38b 35b35d34 7c4f3465 945e01f3 ! %f36 = 6290ea8b dfd94874 0ef6ae45 546ff2dd ! %f40 = a81102f7 d6320ca4 bc21fd81 86ce78b4 ! %f44 = 8a7b4b5d ef5b4b55 a311f54d 2a28eb94 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24393b700000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 24393b700000005a wr %g0,%y ! Clear %y 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: bgu,a p34_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = d954a6664677aded, Mem[00000000900000e2] = ff1c5986 stb %l4,[%i4+0x0e2] ! Annulled ! %fcc1 = 0, %l6 = 9cb943360ef9cb02, %l4 = d954a6664677aded movug %fcc1,%l6,%l4 ! Register Not Moved p34_b1: ! %ccr = 44, %f24 = 22ef57ce, %f8 = e60f09e3 fmovsvs %icc,%f24,%f8 ! Not Moved %f8 = e60f09e3 set p34_b2 ,%o7 bne,a,pn %icc,p34_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 1c2ddbde73d6ec62, Mem[00000000910001e2] = ff644468 stb %l7,[%i6+0x1e2] ! Annulled ! %l3 = e9bd43e2bdb3e5dd, %l7 = 1c2ddbde73d6ec62, %l0 = a8c1f9da06746d4b srax %l3,%l7,%l0 ! %l0 = fffffffffa6f50f8 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %fcc0 = 0, immd = 000000000000000b, %l5 = edfa9af7e80867c1 mova %fcc0,0x00b,%l5 ! Moved, %l5 = 000000000000000b p34_b2: ! %fcc1 = 0, %f18 = aa6e2cfc, %f27 = e3859d20 fmovsu %fcc1,%f18,%f27 ! Not Moved p34_label_2: ! %f26 = 6e2843d4 e3859d20, %f26 = 6e2843d4 e3859d20 fxtod %f26,%f26 ! %f26 = 43db8a10 f538e167 ! %l4 = d954a6664677aded, Mem[0000000055000010] = ff0a62d6 stba %l4,[%i2+%o2]0x89 ! Mem[0000000055000010] = ff0a62ed ! done : should take illegal inst trap, %l0 = fffffffffa6f50f8 done ! Illegal inst trap : %l0 = fffffffffa6f5108 ! %f10 = e8832082, %f2 = b8c8af87, %f9 = 4704fdbb fadds %f10,%f2 ,%f9 ! %f9 = e8832082 ! %l2 = 06da6ab7c5aa1176, immed = fffffab1, %l6 = 9cb943360ef9cb02 tsubcctv %l2,-0x54f,%l6 ! %l0 = fffffffffa6f512b, Trapped set p34_b3 ,%o7 fbule p34_far_1_le ! Branch Taken, %fcc0 = 0 ! %f7 = c68c9f18, %f14 = 8e06f145 fcmps %fcc3,%f7 ,%f14 ! %fcc3 = 1 ! Registers modified during the branch to p34_far_1 ! %l0 = 00000000221f8c34 ! %l1 = 00000000f3521008 ! %l3 = 000000000000000d ! %l5 = 06da6ab7c5aa117f ! %l6 = fffffffffffff8a8 ! %f16 = 74f2b0d6 2e383d67, %f4 = 80709b8f fdtos %f16,%f4 ! Bypassed ! %l0 = 221f8c34, %l1 = f3521008, Mem[0000000054800008] = 45971d43 686e6b81 stda %l0,[%i1+%o1]0x80 ! Bypassed ! %l2 = 06da6ab7c5aa1176, Mem[00000000908001e2] = 4eda49a5 stb %l2,[%i5+0x1e2] ! Bypassed p34_label_3: ! %ccr = 44, %f16 = 74f2b0d6, %f3 = f897fe4e fmovsg %xcc,%f16,%f3 ! Bypassed p34_b3: ! Mem[0000000090800162] = b2a76da8, %l5 = 06da6ab7c5aa117f ldub [%i5+0x162],%l5 ! %l5 = 000000000000006d ! Mem[0000000055000020] = f102cab5757aa80a, %f6 = cfe148c5 c68c9f18 ldda [%i2+%o4]0x80,%f6 ! %f6 = f102cab5 757aa80a save ! %cwp = 1 ! %f31 = 11718988, %f10 = e8832082, %f24 = 22ef57ce fsubs %f31,%f10,%f24 ! %f24 = 68832082 ! %l3 = 07aaa56cb83da1d2, Mem[0000000090000122] = c91c6477 stb %l3,[%o4+0x122] ! Mem[0000000090000120] = c91cd277 ! Mem[0000000054000050] = 2a2a93db8e7cf145, %l3 = 07aaa56cb83da1d2, %l2 = afa1cad5d0904d27 add %o0,0x50,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = 2a2a93db8e7cf145 ! Mem[00000000548001a4] = 6bb0995b, %l1 = 13eecf80, %l6 = 17fcb330 add %o1,0x1a4,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000006bb0995b ! Invert Register : %l0 = 906479e5f1d842c7 xor %l0,-1,%l0 ! %l0 = 6f9b861a0e27bd38 ! %ccr = 44, %l0 = 6f9b861a0e27bd38, %l2 = 2a2a93db8e7cf145 movl %xcc,%l0,%l2 ! Register Not Moved p34_label_4: ! %cwp = 1 ! %ccr = 44, %d2 = b8c8af87 f897fe4e, %d20 = 89be8ee5 5e04139d fmovda %xcc,%f2 ,%f20 ! Moved %f20 = b8c8af87 f897fe4e set p34_b4 ,%o7 fbo,a p34_far_1_ho ! Branch Taken, %fcc0 = 0 ! %l7 = 39e68e6214ca7bdd, Mem[00000000908000a2] = f6aa4a1d stb %l7,[%o5+0x0a2] ! Mem[00000000908000a0] = f6aadd1d ! Registers modified during the branch to p34_far_1 ! %l1 = 000000001d2b6966 ! %f16 = c194cad6 4bb64164 ! %f20 = b8c8af87 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = c194cad6 4bb64164 aa6e2cfc 8655ff5d ! %f20 = b8c8af87 00000000 83e65ee7 4bb64164 ! %f24 = 68832082 30ba4d4d 43db8a10 f538e167 ! %f28 = 499e1d67 facd4a4f 0c9b5ec0 11718988 set (p34_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc2 = 0, %f31 = 11718988, %f27 = f538e167 fmovsg %fcc2,%f31,%f27 ! Bypassed ! %ccr = 44, immd = 0000000000000330, %l2 = 2a2a93db8e7cf145 movg %xcc,0x330,%l2 ! Bypassed p34_b4: ! Mem[0000000054800018] = 16e984b8, %l0 = 6f9b861a0e27bd38 ldsba [%o1+%i3]0x81,%l0 ! %l0 = 0000000000000016 ! %l2 = 2a2a93db8e7cf145, %f22 = 83e65ee7 4bb64164, %f12 = 96a4aa14 e3601519 fmovrdlez %l2,%f22,%f12 ! Not Moved set p34_b5 ,%o7 bg,pn %xcc,p34_near_2_ho ! Branch Not Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %d26 = 43db8a10 f538e167, %d14 = 8e06f145 85c86f3b fmovdneg %icc,%f26,%f14 ! Not Moved %f14 = 8e06f145 85c86f3b p34_label_5: ! %cwp = 1 ! Mem[0000000090000122] = c91cd277, %l0 = 0000000000000016 ldsb [%o4+0x122],%l0 ! %l0 = ffffffffffffffd2 p34_b5: ! Mem[00000000540000ee] = 57559b56, %l4 = d1fb43e1ad80bb3b lduh [%o0+0x0ee],%l4 ! %l4 = 0000000000009b56 ! %l6 = 000000006bb0995b setx 0x68c9132fe4006626,%g7,%l6 ! %l6 = 68c9132fe4006626 ! %l7 = 39e68e6214ca7bdd, Mem[0000000054800008] = 816b6e68431d9745 stxa %l7,[%o1+%i1]0x89 ! Mem[0000000054800008] = 39e68e6214ca7bdd ! Mem[0000000055800040] = 134a63a5 cd312949 5161ddb0 974ba620 ! Mem[0000000055800050] = ae10144b 0c762239 050f70fc 0e49da7a ! Mem[0000000055800060] = 50560581 0b25ccd5 7a6d02d0 02f72cb7 ! Mem[0000000055800070] = 574ca5ef 03285f0f fbbc2da4 b37f918d mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000055800040 ! %l4 = 0000000000009b56, Mem[0000000090000062] = 4247f151 stb %l4,[%o4+0x062] ! Mem[0000000090000060] = 42475651 ! Mem[0000000091000122] = 592065d3, %l3 = 07aaa56cb83da1d2 ldsb [%o6+0x122],%l3 ! %l3 = 0000000000000065 ! Mem[00000000900000e2] = ff1c5986, %l1 = 000000001d2b6966 ldsb [%o4+0x0e2],%l1 ! %l1 = 0000000000000059 ! %ccr = 44, %l4 = 0000000000009b56, %l2 = 2a2a93db8e7cf145 movg %xcc,%l4,%l2 ! Register Not Moved ! %ccr = 44, %f27 = f538e167, %f30 = 0c9b5ec0 fmovsneg %xcc,%f27,%f30 ! Not Moved %f30 = 0c9b5ec0 p34_label_6: ! %cwp = 1 ! %ccr = 44, %f19 = 8655ff5d, %f27 = f538e167 fmovsl %xcc,%f19,%f27 ! Not Moved %f27 = f538e167 ! %f24 = 68832082, %f20 = b8c8af87 fmovs %f24,%f20 ! %f20 = 68832082 bneg p34_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f16 = c194cad6, %f23 = 4bb64164 fmovsleu %icc,%f16,%f23 ! Moved %f23 = c194cad6 ! Change Floating point rounding to Low, %fsr = 1040000020 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 = 10c0000020 ! %ccr = 44, %d28 = 499e1d67 facd4a4f, %d28 = 499e1d67 facd4a4f fmovdgu %icc,%f28,%f28 ! Not Moved %f28 = 499e1d67 facd4a4f ! %l2 = 2a2a93db8e7cf145, Mem[00000000908001a2] = f38de0c2 stb %l2,[%o5+0x1a2] ! Mem[00000000908001a0] = f38d45c2 ! %fcc1 = 0, %f18 = aa6e2cfc 8655ff5d, %f24 = 68832082 30ba4d4d fmovdo %fcc1,%f18,%f24 ! Moved, %f24 = aa6e2cfc 8655ff5d p34_b6: set p34_b7 ,%o7 bl,pt %icc,p34_near_2_ho ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 1, %f24 = aa6e2cfc 8655ff5d, %f20 = 68832082 00000000 fmovdge %fcc3,%f24,%f20 ! Not Moved p34_label_7: ! %cwp = 1 ! %ccr = 44, immd = 0000000000000377, %l7 = 39e68e6214ca7bdd movgu %icc,0x377,%l7 ! Register Not Moved ! %f30 = 0c9b5ec0, %f17 = 4bb64164 fitos %f30,%f17 ! %f17 = 4d49b5ec p34_b7: ! %fcc3 = 1, %f28 = 499e1d67 facd4a4f, %f28 = 499e1d67 facd4a4f fmovdule %fcc3,%f28,%f28 ! Moved, %f28 = 499e1d67 facd4a4f ! %ccr = 44, %f23 = c194cad6, %f29 = facd4a4f fmovsa %icc,%f23,%f29 ! Moved %f29 = c194cad6 ! %fcc3 = 1, %l1 = 0000000000000059, %l2 = 2a2a93db8e7cf145 movule %fcc3,%l1,%l2 ! Moved, %l2 = 0000000000000059 ! %l0 = ffffffffffffffd2, Mem[00000000540001e8] = 640903b0 stw %l0,[%o0+0x1e8] ! Mem[00000000540001e8] = ffffffd2 bvs,a p34_b8 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000054000020] = 98bc7f1b, %f17 = 4d49b5ec lda [%o0+%i4]0x80,%f17 ! Annulled ! %fcc0 = 0, %f18 = aa6e2cfc, %f25 = 8655ff5d fmovsu %fcc0,%f18,%f25 ! Not Moved p34_b8: ! %ccr = 44, %l5 = 302f66cde71e9196, %l0 = ffffffffffffffd2 movleu %icc,%l5,%l0 ! Moved, %l0 = 302f66cde71e9196 p34_label_8: ! %cwp = 1 membar #Sync ! Added by membar checker (2847) ! Jump to jmpl_1, %cwp = 1 set p34_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %ccr = 44, %l3 = 0000000000000065, %l1 = 0000000000000059 movl %xcc,%l3,%l1 ! Register Not Moved ! Registers modified during the branch to p34_jmpl_1 ! %l2 = 00000000000000de ! %f20 = 68832082 00000000 ! %f26 = 7fffffff ffffffff ! Jump to jmpl_1, %cwp = 1 set p34_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000065, %l1 = 0000000000000059, %l0 = 302f66cde71e9196 addcc %l3,%l1,%l0 ! %l0 = 00000000000000be, %ccr = 00 ! Registers modified during the branch to p34_jmpl_1 ! %l4 = 0000000000000096 ! %l6 = 000000000000956e ! %f0 = fbbc2da4 b37f918d ! %f8 = 50560581 5161ddb0 ! %l1 = 0000000000000059, Mem[0000000090800062] = 9bdbfff5 stb %l1,[%o5+0x062] ! Mem[0000000090800060] = 9bdb59f5 ! Mem[000000005400000b] = 81177409, %l6 = 000000000000956e, %asi = 80 lduba [%o0+0x00b]%asi,%l6 ! %l6 = 0000000000000009 ! Mem[0000000054000028] = 5195f171 f411e873, %l4 = 00000096, %l5 = e71e9196 ldda [%o0+%i5]0x80,%l4 ! %l4 = 000000005195f171 00000000f411e873 ! Mem[00000000550001a0] = 9c6051d5, %l4 = 5195f171, %l0 = 000000be add %o2,0x1a0,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009c6051d5 ! %l7 = 39e68e6214ca7bdd, %l5 = 00000000f411e873, %l4 = 000000005195f171 addcc %l7,%l5,%l4 ! %l4 = 39e68e6308dc6450, %ccr = 01 ! Mem[00000000918001e2] = ffeb07dc, %l0 = 000000009c6051d5 ldub [%i0+0x1e2],%l0 ! %l0 = 0000000000000007 p34_label_9: ! %cwp = 1 ! %l4 = 39e68e6308dc6450, imm = 0000000000000035, %l6 = 0000000000000009 srlx %l4,0x035,%l6 ! %l6 = 00000000000001cf rd %pc,%o7 return %o7+12 ! %cwp = 0 ! Mem[00000000900001a2] = babab3b3, %l3 = 000000000000000d ldub [%i4+0x1a2],%l3 ! %l3 = 00000000000000b3 ! %fcc0 = 0, %l0 = 00000000221f8c34, %l4 = d954a6664677aded movge %fcc0,%l0,%l4 ! Moved, %l4 = 00000000221f8c34 set p34_b9 ,%o7 bneg,a,pn %icc,p34_near_1_he ! Branch Not Taken, %ccr = 01, skip = 5 ! %l3 = 00000000000000b3, %f30 = 0c9b5ec0, %f31 = 11718988 fmovrslez %l3,%f30,%f31 ! Annulled ! %ccr = 01, %d28 = 499e1d67 c194cad6, %d8 = 50560581 5161ddb0 fmovdne %xcc,%f28,%f8 ! Moved %f8 = 499e1d67 c194cad6 ! %fcc1 = 0, %f8 = 499e1d67, %f31 = 11718988 fmovse %fcc1,%f8 ,%f31 ! Moved, %f31 = 499e1d67 ! %l4 = 00000000221f8c34, Mem[0000000090800022] = c988aeff stb %l4,[%i5+0x022] ! Mem[0000000090800020] = c98834ff ! %f16 = c194cad6 4d49b5ec, %f0 = fbbc2da4 b37f918d, %f0 = fbbc2da4 b37f918d fmuld %f16,%f0 ,%f0 ! %f0 = 7d624f23 c528fd45 p34_b9: p34_label_10: ! Mem[00000000918000e2] = a0f9c2f4, %l2 = 06da6ab7c5aa1176 ldsb [%o0+0x0e2],%l2 ! %l2 = ffffffffffffffc2 ! Mem[0000000055000010] = ed620aff, %l6 = fffffffffffff8a8 ldswa [%i2+%o2]0x81,%l6 ! %l6 = ffffffffed620aff ! %f24 = aa6e2cfc 8655ff5d, %f27 = ffffffff fdtos %f24,%f27 ! %l0 = 00000000221f8c56, Unfinished, %fsr = 10c0000221 ! %ccr = 01, immd = 0000000000000261, %l6 = ffffffffed620aff mova %xcc,0x261,%l6 ! Moved, %l6 = 0000000000000261 set p34_b10 ,%o7 bvc,a,pt %xcc,p34_near_0_le ! Branch Taken, %ccr = 01, CWP = 0 ! %f30 = 0c9b5ec0 499e1d67, %f6 = 050f70fc 0e49da7a, %f30 = 0c9b5ec0 499e1d67 faddd %f30,%f6 ,%f30 ! %f30 = 0c9b5ec0 499e1d67 ! Registers modified during the branch to p34_near_0 ! %l2 = fffffffffffffff1 ! %f2 = 8c761ffc 974ba620 ! %f4 = c0000000 0c762239 ! %f10 = c032995a c0000000 ! Mem[0000000091800122] = d7e50a1d, %l7 = 1c2ddbde73d6ec62 ldsb [%o0+0x122],%l7 ! Bypassed ! Mem[00000000908000a2] = f6aadd1d, %l7 = 1c2ddbde73d6ec62 ldstub [%i5+0x0a2],%l7 ! Bypassed p34_b10: ! %ccr = 01, %f16 = c194cad6, %f24 = aa6e2cfc fmovsa %icc,%f16,%f24 ! Moved %f24 = c194cad6 ! %l1 = 00000000f3521008, imm = 0000000000000014, %l0 = 00000000221f8c56 sra %l1,0x014,%l0 ! %l0 = ffffffffffffff35 ! 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 ffffffffffffff35 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f3521008 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff1 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b3 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000221f8c34 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006d bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000261 bne %xcc,p34_reg_l6_fail mov %l6,%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 7d624f23 c528fd45 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8c761ffc 974ba620 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c0000000 0c762239 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 050f70fc 0e49da7a bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 499e1d67 c194cad6 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c032995a c0000000 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 574ca5ef 03285f0f bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fbbc2da4 b37f918d bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c194cad6 4d49b5ec bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 68832082 00000000 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 83e65ee7 c194cad6 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c194cad6 8655ff5d bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 499e1d67 c194cad6 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0c9b5ec0 499e1d67 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x088],%g2 ! Expected data = aa6e2cfc8655ff5d ldx [%i0+0x088],%g3 ! Observed data at 0000000054000088 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x088,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffd2c104429d ldx [%i0+0x1e8],%g3 ! Observed data at 00000000540001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1e8,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x008],%g2 ! Expected data = dd7bca14628ee639 ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = b6f877f6f20526b5 ldx [%i1+0x080],%g3 ! Observed data at 0000000054800080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x080,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ed620aff94e042f3 ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 ! Processor 34, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 42475651f6aa7646 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000560000000000 and %g3,%g7,%g3 ! should be 0000560000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = c91cd27745583938 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d20000000000 and %g3,%g7,%g3 ! should be 0000d20000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = c98834ff890b7968 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 9bdb59f5bc381282 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000590000000000 and %g3,%g7,%g3 ! should be 0000590000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = f6aadd1dd53550e4 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = f38d45c296a8e460 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ! Share Bank 2 is clean for thread 34 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x1a0],%g2 ! Expected value = d8c4ffb2d416087d ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ! 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: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010] done p34_trap1o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010] done p34_trap2e: xor %l4,0x00d,%l3 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800020] stxa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000000] done p34_trap2o: xor %l4,0x00d,%l3 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800020] stxa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000000] done p34_trap3e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000018] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000020] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800018] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800018] done p34_trap3o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000018] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000020] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800018] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800018] 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 = a8c1f9da06746d4b ldx [%g1+0x008],%l1 ! %l1 = 7ab9d50aafd84f3b ldx [%g1+0x010],%l2 ! %l2 = 06da6ab7c5aa1176 ldx [%g1+0x018],%l3 ! %l3 = e9bd43e2bdb3e5dd ldx [%g1+0x020],%l4 ! %l4 = d954a6664677aded ldx [%g1+0x028],%l5 ! %l5 = edfa9af7e80867c1 ldx [%g1+0x030],%l6 ! %l6 = 9cb943360ef9cb02 ldx [%g1+0x038],%l7 ! %l7 = 1c2ddbde73d6ec62 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 = 906479e5f1d842c7 ldx [%g1+0x048],%l1 ! %l1 = e7401c9013eecf80 ldx [%g1+0x050],%l2 ! %l2 = afa1cad5d0904d27 ldx [%g1+0x058],%l3 ! %l3 = 07aaa56cb83da1d2 ldx [%g1+0x060],%l4 ! %l4 = d1fb43e1ad80bb3b ldx [%g1+0x068],%l5 ! %l5 = 302f66cde71e9196 ldx [%g1+0x070],%l6 ! %l6 = e037328817fcb330 ldx [%g1+0x078],%l7 ! %l7 = 39e68e6214ca7bdd ! Initialize the output register of window 1 set p34_local0_start,%o0 set p34_local1_start,%o1 set p34_local2_start,%o2 set p34_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 32de09bc 278a323b e42b93bd 9ac1c2fd ! %f4 = 0392e307 9892a949 00f3c22b c5492ef1 ! %f8 = e4b620c5 7f586bab 5aed1a3d 1ef4300a ! %f12 = 41905693 be7fdf70 c718d47c c0a38918 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 72d88544 276318cf 50bf5fca bdfe6fc2 ! %f20 = fa67ec41 3bba4402 9d87ec71 9103f9b7 ! %f24 = be988e90 6dc48020 80c62637 a47177ad ! %f28 = 120f1c74 2732f45a 488ffcd8 3ee3de88 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 809fd446 f0313e5d ac6c5043 ede466c3 ! %f36 = c15305ac 906e4631 efe003b9 cd23bf94 ! %f40 = fde2df6a 565276b7 69f58e40 bcd1e08d ! %f44 = 9caf9682 858fa924 ca6ff2da 6b645e76 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc58eabc800000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = c58eabc800000012 wr %g0,%y ! Clear %y 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: bvc p35_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 2dba6ace3e0c90bd, Mem[0000000091800023] = ff51e5dc stb %l4,[%o0+0x023] ! Mem[0000000091800020] = ff51e5bd ! %ccr = 44, %d8 = e4b620c5 7f586bab, %d6 = 00f3c22b c5492ef1 fmovdpos %icc,%f8 ,%f6 ! Bypassed ! %f1 = 278a323b, %f20 = fa67ec41 3bba4402 fstod %f1 ,%f20 ! Bypassed ! %ccr = 44, %f9 = 7f586bab, %f11 = 1ef4300a fmovsge %xcc,%f9 ,%f11 ! Bypassed p35_b1: ! %ccr = 44, %l7 = 24e3b721e105551a, %l5 = 9377d43e7e67b511 movneg %icc,%l7,%l5 ! Register Not Moved set p35_b2 ,%o7 ba,a,pn %xcc,p35_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 375d400a8544b260, %f28 = 120f1c74 2732f45a, %f14 = c718d47c c0a38918 fmovrdgz %l6,%f28,%f14 ! Annulled ! Registers modified during the branch to p35_near_2 ! %f30 = 00000000 3ee3de88 ! Mem[0000000090800023] = c98834ff, %l5 = 9377d43e7e67b511 ldub [%i5+0x023],%l5 ! Bypassed ! %l7 = 24e3b721e105551a, %l5 = 9377d43e7e67b511, %y = 00000000 sdiv %l7,%l5,%l1 ! Bypassed mov %l0,%y ! Bypassed p35_label_2: ! %l7 = 24e3b721e105551a, Mem[0000000091800163] = f8aad254 stb %l7,[%o0+0x163] ! Bypassed p35_b2: ! Mem[0000000056800010] = e29752e5, %l5 = 9377d43e7e67b511 lduba [%i1+%o2]0x89,%l5 ! %l5 = 00000000000000e5 set p35_b3 ,%o7 bge,a p35_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %f14 = c718d47c, %f1 = 278a323b fcmpes %fcc3,%f14,%f1 ! %fcc3 = 1 ! Registers modified during the branch to p35_far_2 ! %f30 = 00000000 3ee3de88 ! Mem[00000000568001f8] = 8531d14ccde5d1d2, %l2 = ddcf233fd30fa3eb ldx [%i1+0x1f8],%l2 ! Bypassed ! %l1 = 8fd66cca69d83c71, Mem[00000000918001a3] = d8c4ffb2 stb %l1,[%o0+0x1a3] ! Bypassed ! Mem[00000000908001e3] = 4eda49a5, %l4 = 2dba6ace3e0c90bd ldsb [%i5+0x1e3],%l4 ! Bypassed p35_b3: ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = 24e3b721e105551a, immed = 00000af7, %y = 00000000 mulscc %l7,0xaf7,%l2 ! %l2 = 000000007082aa8d, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p35_jmpl_2 ! %l4 = 000000000000d0b0 ! %l5 = 000000000000005e bpos p35_b4 ! Branch Taken, %ccr = 00, skip = 5 p35_label_3: ! Mem[00000000900001e3] = a2ffc910, %l4 = 000000000000d0b0 ldub [%i4+0x1e3],%l4 ! %l4 = 0000000000000010 ! %ccr = 00, %f18 = 50bf5fca, %f26 = 80c62637 fmovsa %icc,%f18,%f26 ! Bypassed ! %l2 = 000000007082aa8d, %l2 = 000000007082aa8d, %y = 00000000 umul %l2,%l2,%l2 ! Bypassed ! %f20 = fa67ec41, %f3 = 9ac1c2fd, %f10 = 5aed1a3d fsubs %f20,%f3 ,%f10 ! Bypassed ! %ccr = 00, %d4 = 0392e307 9892a949, %d12 = 41905693 be7fdf70 fmovdcc %xcc,%f4 ,%f12 ! Bypassed p35_b4: ! %f0 = 32de09bc 278a323b, %f18 = 50bf5fca bdfe6fc2 fxtod %f0 ,%f18 ! %f18 = 43c96f04 de13c519 ! %f18 = 43c96f04 de13c519, %f31 = 3ee3de88 fdtos %f18,%f31 ! %f31 = 5e4b7827 ! Mem[00000000910000e3] = 11faa026, %l1 = 8fd66cca69d83c71 ldub [%i6+0x0e3],%l1 ! %l1 = 0000000000000026 ! Mem[0000000057000196] = ba678313, %l5 = 000000000000005e ldub [%i2+0x196],%l5 ! %l5 = 0000000000000083 ! Mem[0000000091800123] = d7e50a1d, %l1 = 0000000000000026 ldsb [%o0+0x123],%l1 ! %l1 = 000000000000001d p35_label_4: ! %l5 = 0000000000000083, %l3 = eaa5b36890eb9d5d, %l5 = 0000000000000083 orn %l5,%l3,%l5 ! %l5 = 155a4c976f1462a3 set p35_b5 ,%o7 fbo,a,pt %fcc1,p35_near_3_he ! Branch Taken, %fcc1 = 0 ! %l1 = 000000000000001d, Mem[00000000918001e3] = ffeb07dc stb %l1,[%o0+0x1e3] ! Mem[00000000918001e0] = ffeb071d ! Registers modified during the branch to p35_near_3 ! %l3 = 00000000faf27ee0 ! %f0 = 32de09bc 278a323b e42b93bd 9ac1c2fd ! %f4 = 0392e307 9892a949 00f3c22b c5492ef1 ! %f8 = e4b620c5 7f586bab 5aed1a3d 1ef4300a ! %f12 = 41905693 be7fdf70 c718d47c c0a38918 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed membar #Sync ! %ccr = 00, %f19 = de13c519, %f15 = c0a38918 fmovsne %icc,%f19,%f15 ! Bypassed ! %ccr = 00, %d20 = fa67ec41 3bba4402, %d20 = fa67ec41 3bba4402 fmovdpos %icc,%f20,%f20 ! Bypassed ! Mem[00000000900001a3] = babab3b3, %l6 = 375d400a8544b260 ldub [%i4+0x1a3],%l6 ! Bypassed p35_b5: ! Mem[0000000091000123] = 592065d3, %l7 = 24e3b721e105551a ldub [%i6+0x123],%l7 ! %l7 = 00000000000000d3 ! %f24 = be988e90, %f11 = 1ef4300a, %f7 = c5492ef1 fadds %f24,%f11,%f7 ! %f7 = be988e90 ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_le,%g1 jmpl %g1,%g6 p35_label_5: ! %ccr = 00, immd = 0000000000000102, %l6 = 375d400a8544b260 movcc %xcc,0x102,%l6 ! Moved, %l6 = 0000000000000102 ! Registers modified during the branch to p35_jmpl_0 ! %l0 = 00000000000000a2 ! Mem[00000000900001e3] = a2ffc910, %l6 = 0000000000000102 ldsb [%i4+0x1e3],%l6 ! %l6 = 0000000000000010 ! Mem[0000000090800163] = b2a76da8, %l5 = 155a4c976f1462a3 ldstub [%i5+0x163],%l5 ! %l5 = 00000000000000a8 ! %l5 = 00000000000000a8, Mem[00000000910000e3] = 11faa026 stb %l5,[%i6+0x0e3] ! Mem[00000000910000e0] = 11faa0a8 ! %fcc0 = 0, %f6 = 00f3c22b be988e90, %f16 = 72d88544 276318cf fmovde %fcc0,%f6 ,%f16 ! Moved, %f16 = 00f3c22b be988e90 set p35_b6 ,%o7 bl,pn %icc,p35_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l5 = 00000000000000a8, %l3 = 00000000faf27ee0 movcs %xcc,%l5,%l3 ! Register Not Moved ! %l3 = 00000000faf27ee0, imm = 0000000000000a99, %l7 = 00000000000000d3 and %l3,0xa99,%l7 ! %l7 = 0000000000000a80 ! Mem[00000000560001d4] = 281ece1d, %l3 = 00000000faf27ee0 swap [%i0+0x1d4],%l3 ! %l3 = 00000000281ece1d ! %ccr = 00, %d18 = 43c96f04 de13c519, %d6 = 00f3c22b be988e90 fmovdgu %icc,%f18,%f6 ! Moved %f6 = 43c96f04 de13c519 p35_label_6: ! %l5 = 00000000000000a8, imm = 0000000000000774, %l4 = 0000000000000010 andcc %l5,0x774,%l4 ! %l4 = 0000000000000020, %ccr = 00 p35_b6: ! Mem[0000000057800040] = bed2129d d2cbdd43 3e902f4d 5b7b7113 ! Mem[0000000057800050] = 47033a56 3218832b 74f629d0 22cad35e ! Mem[0000000057800060] = 783dd739 15bfab6b 88af9574 60cd733c ! Mem[0000000057800070] = 4bc4e9e8 46867d2a a4349d20 dfd67d9b mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000057800040 ! %l2 = 000000007082aa8d, Mem[0000000057800010] = 2329a901 stwa %l2,[%i3+%o2]0x89 ! Mem[0000000057800010] = 7082aa8d ! %fcc1 = 0, %f26 = 80c62637 a47177ad, %f26 = 80c62637 a47177ad fmovdg %fcc1,%f26,%f26 ! Not Moved ! Mem[0000000091800123] = d7e50a1d, %l7 = 0000000000000a80 ldstub [%o0+0x123],%l7 ! %l7 = 000000000000001d membar #Sync ! Added by membar checker (2848) ! call to call_3, %cwp = 0 call p35_call_3_he ! %ccr = 00, %f7 = 22cad35e, %f23 = 9103f9b7 fmovsgu %icc,%f7 ,%f23 ! Moved %f23 = 22cad35e ! Registers modified during the branch to p35_call_3 ! %l3 = 000000000000008d ! %l6 = fffffffffffffff6 ! %l7 = 00000000f0a4198e ! %f24 = 6dc48020 6dc48020 ! %l2 = 000000007082aa8d, Mem[00000000918001e3] = ffeb071d stb %l2,[%o0+0x1e3] ! Mem[00000000918001e0] = ffeb078d ! %l7 = 00000000f0a4198e, %l2 = 000000007082aa8d, %l0 = 00000000000000a2 andncc %l7,%l2,%l0 ! %l0 = 0000000080241102, %ccr = 08 ! %ccr = 08, immd = 00000000000000ab, %l2 = 000000007082aa8d movge %xcc,0x0ab,%l2 ! Moved, %l2 = 00000000000000ab p35_label_7: ! %ccr = 08, %d6 = 74f629d0 22cad35e, %d4 = 47033a56 3218832b fmovdle %xcc,%f6 ,%f4 ! Not Moved %f4 = 47033a56 3218832b ! Mem[00000000910001a3] = 5bfae28f, %l5 = 00000000000000a8 ldub [%i6+0x1a3],%l5 ! %l5 = 000000000000008f ! %f22 = 9d87ec71, Mem[0000000056000000] = d431a8b8 sta %f22,[%i0+%g0]0x89 ! Mem[0000000056000000] = 9d87ec71 ! %f0 = bed2129d d2cbdd43 3e902f4d 5b7b7113 ! %f4 = 47033a56 3218832b 74f629d0 22cad35e ! %f8 = 783dd739 15bfab6b 88af9574 60cd733c ! %f12 = 4bc4e9e8 46867d2a a4349d20 dfd67d9b mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000057800040 ! %ccr = 08, %d24 = 6dc48020 6dc48020, %d16 = 00f3c22b be988e90 fmovdcc %icc,%f24,%f16 ! Moved %f16 = 6dc48020 6dc48020 ! Mem[0000000090800063] = 9bdb59f5, %l5 = 000000000000008f ldub [%i5+0x063],%l5 ! %l5 = 00000000000000f5 ! %l1 = 000000000000001d, Mem[00000000910001a3] = 5bfae28f stb %l1,[%i6+0x1a3] ! Mem[00000000910001a0] = 5bfae21d membar #Sync ! Added by membar checker (2849) set p35_b7 ,%o7 fbule,pn %fcc2,p35_near_3_he ! Branch Taken, %fcc2 = 0 ! %l0 = 0000000080241102, Mem[0000000057800010] = 7082aa8d stba %l0,[%i3+%o2]0x89 ! Mem[0000000057800010] = 7082aa02 ! Registers modified during the branch to p35_near_3 ! %l3 = 0000000090eb9d5d ! %l3 = 0000000090eb9d5d, Mem[00000000908001a3] = f38d45c2 stb %l3,[%i5+0x1a3] ! Bypassed p35_label_8: ! %fcc2 = 0, %l3 = 0000000090eb9d5d, %l1 = 000000000000001d movule %fcc2,%l3,%l1 ! Bypassed p35_b7: membar #Sync ! Added by membar checker (2850) ! Mem[00000000560001c0] = 8550e180 06dab6ae 1abc11ee fb5ccb17 ! Mem[00000000560001d0] = d57b6eaa faf27ee0 74f985bb 0000008d ! Mem[00000000560001e0] = 21352db3 acaf20e4 92180b4d 8037c7ad ! Mem[00000000560001f0] = 82aa6816 1ab2407f eb0fe9f6 29f6b8c7 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000560001c0 ! Mem[00000000578001da] = dedbeb55, %l3 = 0000000090eb9d5d ldub [%i3+0x1da],%l3 ! %l3 = 00000000000000eb ! %fcc0 = 0, %f10 = 88af9574, %f8 = 783dd739 fmovsne %fcc0,%f10,%f8 ! Not Moved set p35_b8 ,%o7 bleu p35_far_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000091800163] = f8aad254, %l5 = 00000000000000f5 ldub [%o0+0x163],%l5 ! %l5 = 0000000000000054 ! %ccr = 08, %f0 = bed2129d, %f1 = d2cbdd43 fmovsleu %xcc,%f0 ,%f1 ! Not Moved %f1 = d2cbdd43 ! Change Floating point rounding to High, %fsr = 10000000a0 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10800000a0 ! %f12 = 4bc4e9e8, %f1 = d2cbdd43 fcmpes %fcc1,%f12,%f1 ! %fcc1 = 2 p35_b8: ! %l5 = 0000000000000054, Mem[00000000900000e3] = ff1c5986 stb %l5,[%i4+0x0e3] ! Mem[00000000900000e0] = ff1c5954 p35_label_9: ! %l1 = 000000000000001d, Mem[0000000057800020] = 9e82ddf0 stwa %l1,[%i3+%o4]0x81 ! Mem[0000000057800020] = 0000001d ! %l7 = 00000000f0a4198e, imm = fffffffffffff331, %l0 = 0000000080241102 orn %l7,-0xccf,%l0 ! %l0 = 00000000f0a41dce ! %l4 = 00000020, %l5 = 00000054, Mem[0000000057000028] = 8521b0e2 eea09062 stda %l4,[%i2+%o5]0x89 ! Mem[0000000057000028] = 00000020 00000054 ! Mem[0000000091800123] = d7e50aff, %l0 = 00000000f0a41dce ldub [%o0+0x123],%l0 ! %l0 = 00000000000000ff ! %l5 = 0000000000000054, %l0 = 00000000000000ff, %l4 = 0000000000000020 srax %l5,%l0,%l4 ! %l4 = 0000000000000000 ! Mem[00000000918001a3] = d8c4ffb2, %l2 = 00000000000000ab ldsb [%o0+0x1a3],%l2 ! %l2 = ffffffffffffffb2 membar #Sync ! Added by membar checker (2851) ! call to call_2, %cwp = 0 call p35_call_2_le ! Mem[0000000057000000] = 0befdccf, %l7 = 00000000f0a4198e ldswa [%i2+%g0]0x88,%l7 ! %l7 = 000000000befdccf ! Registers modified during the branch to p35_call_2 ! %l2 = 000000000000007b ! %f6 = 74f629d0 bed2129d ! %f12 = 4bc4e9e8 783dd739 ! Mem[0000000091800123] = d7e50aff, %l1 = 000000000000001d ldub [%o0+0x123],%l1 ! %l1 = 00000000000000ff ! Mem[00000000908000a3] = f6aadd1d, %l3 = 00000000000000eb ldub [%i5+0x0a3],%l3 ! %l3 = 000000000000001d p35_label_10: ! %l6 = fffffffffffffff6, imm = fffffffffffffde1, %l6 = fffffffffffffff6 or %l6,-0x21f,%l6 ! %l6 = fffffffffffffff7 ! call to call_3, %cwp = 0 call p35_call_3_he ! %l3 = 000000000000001d, Mem[0000000057800020] = 0000001d2cc802ce stxa %l3,[%i3+%o4]0x80 ! Mem[0000000057800020] = 000000000000001d ! Registers modified during the branch to p35_call_3 ! %l3 = 00000000000000ff ! %l6 = fffffffffffffff6 ! %l7 = 000000000000001d ! %f24 = b32d3521 b32d3521 ! %l4 = 0000000000000000 setx 0x3874b8f808f4e52c,%g7,%l4 ! %l4 = 3874b8f808f4e52c ! %f19 = ee11bc1a, %f16 = aeb6da06 80e15085 fstod %f19,%f16 ! %f16 = c5c23783 40000000 bneg,a p35_b9 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[00000000908001e3] = 4eda49a5, %l5 = 0000000000000054 ldsb [%i5+0x1e3],%l5 ! %l5 = ffffffffffffffa5 ! %ccr = 08, %f27 = 4d0b1892, %f17 = 40000000 fmovsn %icc,%f27,%f17 ! Bypassed ! %f12 = 4bc4e9e8 783dd739, %f2 = 3e902f4d fdtoi %f12,%f2 ! Bypassed p35_b9: set p35_b10 ,%o7 fbl,a p35_far_0_le ! Branch Not Taken, %fcc0 = 0 nop nop p35_b10: nop ! 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 00000000000000ff bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007b bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 3874b8f808f4e52c bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa5 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff6 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d 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 bed2129d d2cbdd43 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3e902f4d 5b7b7113 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 47033a56 3218832b bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 74f629d0 bed2129d bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 783dd739 15bfab6b bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 88af9574 60cd733c bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4bc4e9e8 783dd739 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4349d20 dfd67d9b bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c5c23783 40000000 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 17cb5cfb ee11bc1a bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e07ef2fa aa6e7bd5 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8d000000 bb85f974 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b32d3521 b32d3521 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be adc73780 4d0b1892 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f40b21a 1668aa82 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c7b8f629 f6e90feb bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 71ec879d436d4b88 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000007b281ece1d ldx [%i0+0x040],%g3 ! Observed data at 0000000056000040 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x040,%g4 ldx [%g1+0x188],%g2 ! Expected data = e105551a6e702088 ldx [%i0+0x188],%g3 ! Observed data at 0000000056000188 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x188,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d57b6eaafaf27ee0 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000560001d0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 74f985bb0000008d ldx [%i0+0x1d8],%g3 ! Observed data at 00000000560001d8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x1d8,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x038],%g2 ! Expected data = 0000001dde645899 ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x038,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1d516c35063592b2 ldx [%i1+0x098],%g3 ! Observed data at 0000000056800098 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x098,%g4 ldx [%g1+0x168],%g2 ! Expected data = 24e3b721e105551a ldx [%i1+0x168],%g3 ! Observed data at 0000000056800168 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x168,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 2000000054000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0befdccfb1b43d54 ldx [%i2+0x100],%g3 ! Observed data at 0000000057000100 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x100,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e4b620c57f586bab ldx [%i2+0x1d8],%g3 ! Observed data at 00000000570001d8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x1d8,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 02aa827016226dc7 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000001d ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = bed2129dd2cbdd43 ldx [%i3+0x040],%g3 ! Observed data at 0000000057800040 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3e902f4d5b7b7113 ldx [%i3+0x048],%g3 ! Observed data at 0000000057800048 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 47033a563218832b ldx [%i3+0x050],%g3 ! Observed data at 0000000057800050 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 74f629d022cad35e ldx [%i3+0x058],%g3 ! Observed data at 0000000057800058 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 783dd73915bfab6b ldx [%i3+0x060],%g3 ! Observed data at 0000000057800060 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 88af957460cd733c ldx [%i3+0x068],%g3 ! Observed data at 0000000057800068 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4bc4e9e846867d2a ldx [%i3+0x070],%g3 ! Observed data at 0000000057800070 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = a4349d20dfd67d9b ldx [%i3+0x078],%g3 ! Observed data at 0000000057800078 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = ff1c59545a8d915d ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = b2a76dff91e085fc ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = cb6ca4ff17358540 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 11faa0a8cd0759ac ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a800000000 and %g3,%g7,%g3 ! should be 000000a800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5bfae21ddd717b84 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001d00000000 and %g3,%g7,%g3 ! should be 0000001d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ff51e5bd596a2365 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = d7e50affe95e179e ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffeb078d84243116 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008d00000000 and %g3,%g7,%g3 ! should be 0000008d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000008] stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800010] done p35_trap1o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000008] stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800010] done p35_trap2e: fmovdge %icc,%f14,%f8 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000018] fmovdg %xcc,%f6,%f14 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018] fdtos %f2 ,%f9 stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000010] fabss %f14,%f13 done p35_trap2o: fmovdge %icc,%f14,%f8 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000018] fmovdg %xcc,%f6,%f14 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018] fdtos %f2 ,%f9 stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000010] fabss %f14,%f13 done p35_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000020] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800028] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000000] stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] done p35_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000020] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800028] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000000] stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] 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 = bf14cc606d947b50 ldx [%g1+0x008],%l1 ! %l1 = 8fd66cca69d83c71 ldx [%g1+0x010],%l2 ! %l2 = ddcf233fd30fa3eb ldx [%g1+0x018],%l3 ! %l3 = eaa5b36890eb9d5d ldx [%g1+0x020],%l4 ! %l4 = 2dba6ace3e0c90bd ldx [%g1+0x028],%l5 ! %l5 = 9377d43e7e67b511 ldx [%g1+0x030],%l6 ! %l6 = 375d400a8544b260 ldx [%g1+0x038],%l7 ! %l7 = 24e3b721e105551a ! Initialize the output register of window 0 set share3_start,%o0 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 = 02ca7a80 de06c3b4 ac4b0347 583c4c14 ! %f4 = 129dbaba 66a09c35 21a1a5c3 cd978aab ! %f8 = f1fb8ae6 318a3811 7a601a98 99956299 ! %f12 = 6a46c1cb b79dab5c d974a2fb be0e7d44 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 774812ee 0f6c196f ec73cd17 beae4556 ! %f20 = d35e0434 fa5c9b8e 87bac11d f2464f22 ! %f24 = 6b88fe95 5035e3a2 73d42820 823e2ceb ! %f28 = bd8bc46a 8af88922 83e37143 6b68a940 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ef9ab31f 4f160f26 c64c7492 73caccc7 ! %f36 = 85ce03a8 ccb97a1f 7d67c6b0 48920b09 ! %f40 = bfd2a1b5 2930e033 900f2646 38c1f082 ! %f44 = 9c929105 a0090016 980b5c8b 88858e99 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x059dbe2700000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 059dbe2700000027 wr %g0,%y ! Clear %y 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, immd = 00000000000003e3, %l6 = 284da98a6ebf9e63 movvs %xcc,0x3e3,%l6 ! Register Not Moved ! %fcc0 = 0, %f20 = d35e0434 fa5c9b8e, %f18 = ec73cd17 beae4556 fmovdl %fcc0,%f20,%f18 ! Not Moved ! %l5 = 705af4a44d58de27, Mem[0000000058000018] = 69143014893eb03b stxa %l5,[%i0+%o3]0x89 ! Mem[0000000058000018] = 705af4a44d58de27 ! Mem[0000000059800010] = 8acccf07, %f14 = d974a2fb lda [%i3+%o2]0x89,%f14 ! %f14 = 8acccf07 ! Mem[0000000059800008] = 6577109684c2f5ef, %l7 = bbe3cee4290f7662 ldxa [%i3+%o1]0x80,%l7 ! %l7 = 6577109684c2f5ef set p36_b1 ,%o7 bleu,pn %xcc,p36_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001a4] = d416087d, %l2 = c17eb9e8c33e0f9f ldub [%o0+0x1a4],%l2 ! %l2 = 00000000000000d4 ! Registers modified during the branch to p36_near_2 ! %l2 = 00000000000004dd ! %f22 = d36e0434 fa5c9b8e ! %l3 = 934dc62863dd64d2, Mem[00000000910000e4] = cd0759ac stb %l3,[%i6+0x0e4] ! Bypassed ! %fcc0 = 0, %f14 = 8acccf07 be0e7d44, %f10 = 7a601a98 99956299 fmovdug %fcc0,%f14,%f10 ! Bypassed p36_b1: ! Mem[0000000090000064] = f6aa7646, %l4 = eb46329664e521ca ldub [%i4+0x064],%l4 ! %l4 = 00000000000000f6 p36_label_2: ! Mem[0000000058000028] = 1e174f16, %l3 = 934dc62863dd64d2 ldswa [%i0+%o5]0x80,%l3 ! %l3 = 000000001e174f16 ! Mem[0000000059000028] = 1f9acd33, %l6 = 284da98a6ebf9e63 ldstuba [%i2+%o5]0x81,%l6 ! %l6 = 000000000000001f ! %l7 = 6577109684c2f5ef, %f18 = ec73cd17 beae4556, %f10 = 7a601a98 99956299 fmovrdnz %l7,%f18,%f10 ! Moved : %f10 = ec73cd17 beae4556 ! %l6 = 000000000000001f, Mem[00000000910001a4] = dd717b84 stb %l6,[%i6+0x1a4] ! Mem[00000000910001a4] = 1f717b84 set p36_b2 ,%o7 fba,pt %fcc1,p36_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000059800018] = 057f72f0, %l4 = 00000000000000f6 ldswa [%i3+%o3]0x80,%l4 ! %l4 = 00000000057f72f0 ! Registers modified during the branch to p36_near_3 ! %l3 = b8f2c25c8cec3489 ! %l4 = 00000000000006fd ! %f10 = 02ca7a80 beae4556 ! %ccr = 00 ! %l0 = 180c1f09c2cba300, immed = fffff614, %y = 00000000 mulscc %l0,-0x9ec,%l7 ! Bypassed p36_b2: ! %f18 = ec73cd17 beae4556, %f27 = 823e2ceb fdtos %f18,%f27 ! %f27 = ff800000 ! %f19 = beae4556, %f20 = d35e0434 fnegs %f19,%f20 ! %f20 = 3eae4556 ! Change Floating point rounding to Low, %fsr = 0000000120 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000120 p36_label_3: set p36_b3 ,%o7 fba,pn %fcc3,p36_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %f8 = f1fb8ae6, %f16 = 774812ee fmovspos %icc,%f8 ,%f16 ! Moved %f16 = f1fb8ae6 ! Registers modified during the branch to p36_near_2 ! %l7 = ffffffffa96fd88f ! %f4 = 129dbaba 7fffffff ! Mem[0000000058000000] = f37cf153089757e4, %l5 = 705af4a44d58de27 ldxa [%i0+%g0]0x80,%l5 ! Bypassed ! %f0 = 02ca7a80 de06c3b4 ac4b0347 583c4c14 ! %f4 = 129dbaba 7fffffff 21a1a5c3 cd978aab ! %f8 = f1fb8ae6 318a3811 02ca7a80 beae4556 ! %f12 = 6a46c1cb b79dab5c 8acccf07 be0e7d44 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync ! Mem[0000000059800000] = 0590081c5b0a4e45, %f14 = 8acccf07 be0e7d44 ! Bypassed ldda [%i3+%g0]0x88,%f14 ! %l6 = 000000000000001f, Mem[0000000058800028] = 3b49bf96c0898a74 stxa %l6,[%i1+%o5]0x80 ! Bypassed p36_b3: ! %ccr = 00, %d24 = 6b88fe95 5035e3a2, %d30 = 83e37143 6b68a940 fmovdle %icc,%f24,%f30 ! Not Moved %f30 = 83e37143 6b68a940 ! %l3 = b8f2c25c8cec3489, immed = fffff72b, %y = 00000000 sdivcc %l3,-0x8d5,%l1 ! %l1 = fffffffffff00b4d, %ccr = 88 mov %l0,%y ! %y = c2cba300 ! Mem[0000000059800000] = 454e0a5b 1c089005, %l4 = 000006fd, %l5 = 4d58de27 ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000454e0a5b 000000001c089005 ! %fcc0 = 0, %f10 = 02ca7a80, %f21 = fa5c9b8e fmovso %fcc0,%f10,%f21 ! Moved, %f21 = 02ca7a80 p36_label_4: bcs p36_b4 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = 000000001c089005, %l0 = 180c1f09c2cba300, %l2 = 00000000000004dd subc %l5,%l0,%l2 ! %l2 = e7f3e0f6593ced05 ! %ccr = 88, %d8 = f1fb8ae6 318a3811, %d12 = 6a46c1cb b79dab5c fmovdvs %icc,%f8 ,%f12 ! Not Moved %f12 = 6a46c1cb b79dab5c ! %ccr = 88, %l3 = b8f2c25c8cec3489, %l6 = 000000000000001f movg %icc,%l3,%l6 ! Register Not Moved p36_b4: ! Mem[00000000910001e4] = 5694ffc1, %l7 = ffffffffa96fd88f ldsb [%i6+0x1e4],%l7 ! %l7 = 0000000000000056 ! Mem[00000000900001a4] = f4198879, %l2 = e7f3e0f6593ced05 ldsb [%i4+0x1a4],%l2 ! %l2 = fffffffffffffff4 ! %ccr = 88, %d8 = f1fb8ae6 318a3811, %d28 = bd8bc46a 8af88922 fmovdne %xcc,%f8 ,%f28 ! Moved %f28 = f1fb8ae6 318a3811 bg p36_b5 ! Branch Not Taken, %ccr = 88, skip = 2 ! %f3 = 583c4c14, %f4 = 129dbaba fcmps %fcc0,%f3 ,%f4 ! %fcc0 = 2 ! Mem[0000000058000100] = 2eb6df97 66cad0e3 804736a7 1e9fb038 ! Mem[0000000058000110] = 3599b928 f10c4eb8 4e2235c9 3d95f5d5 ! Mem[0000000058000120] = 7011b9b1 42833632 cbc5c773 7f8d1156 ! Mem[0000000058000130] = ca09f4e5 ee725e3c f70c574e 9d97a98a mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000058000100 p36_b5: p36_label_5: ! %fcc2 = 0, %f30 = 83e37143 6b68a940, %f16 = f1fb8ae6 0f6c196f fmovdne %fcc2,%f30,%f16 ! Not Moved ! Mem[0000000090000124] = 45583938, %l6 = 000000000000001f ldub [%i4+0x124],%l6 ! %l6 = 0000000000000045 ! Mem[0000000058000018] = 27de584d, %l1 = fffffffffff00b4d ldswa [%i0+%o3]0x81,%l1 ! %l1 = 0000000027de584d ! Reloading FP registers %f0 to %f15 ! %f0 = 2eb6df97 66cad0e3 804736a7 1e9fb038 ! %f4 = 3599b928 f10c4eb8 4e2235c9 3d95f5d5 ! %f8 = 7011b9b1 42833632 cbc5c773 7f8d1156 ! %f12 = ca09f4e5 ee725e3c f70c574e 9d97a98a set (p36_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 02ca7a80 de06c3b4 ac4b0347 583c4c14 ! %f4 = 129dbaba 66a09c35 21a1a5c3 cd978aab ! %f8 = f1fb8ae6 318a3811 7a601a98 99956299 ! %f12 = 6a46c1cb b79dab5c d974a2fb be0e7d44 ! %ccr = 88, %f12 = 6a46c1cb, %f17 = 0f6c196f fmovscs %icc,%f12,%f17 ! Not Moved %f17 = 0f6c196f ! %ccr = 88, %f25 = 5035e3a2, %f29 = 318a3811 fmovscs %icc,%f25,%f29 ! Not Moved %f29 = 318a3811 ! %l3 = b8f2c25c8cec3489, Mem[0000000059000020] = d1b3f238 stha %l3,[%i2+%o4]0x88 ! Mem[0000000059000020] = d1b33489 ! %l2 = fffffffffffffff4, %l6 = 0000000000000045, %l7 = 0000000000000056 and %l2,%l6,%l7 ! %l7 = 0000000000000044 ! %f24 = 6b88fe95 5035e3a2, %f18 = ec73cd17 beae4556 fsqrtd %f24,%f18 ! %f18 = 55bc47f8 d292afaa set p36_b6 ,%o7 fblg,pt %fcc1,p36_near_1_he ! Branch Not Taken, %fcc1 = 0 p36_label_6: ! Mem[0000000059800018] = f0727f05, %l7 = 0000000000000044 ldswa [%i3+%o3]0x88,%l7 ! %l7 = fffffffff0727f05 ! %ccr = 88, %d20 = 3eae4556 02ca7a80, %d2 = ac4b0347 583c4c14 fmovdneg %xcc,%f20,%f2 ! Moved %f2 = 3eae4556 02ca7a80 ! Change Floating point rounding to Zero, %fsr = 00c0000b20 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000b20 ! %ccr = 88, %f23 = fa5c9b8e, %f4 = 129dbaba fmovse %xcc,%f23,%f4 ! Not Moved %f4 = 129dbaba ! %l6 = 0000000000000045, Mem[00000000910000a4] = 1e6058a7 stb %l6,[%i6+0x0a4] ! Mem[00000000910000a4] = 456058a7 p36_b6: ! Mem[0000000058000000] = f37cf153089757e4, %l1 = 0000000027de584d ldxa [%i0+%g0]0x80,%l1 ! %l1 = f37cf153089757e4 set p36_b7 ,%o7 bcs,pn %icc,p36_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d26 = 73d42820 ff800000, %d4 = 129dbaba 66a09c35 fmovdle %xcc,%f26,%f4 ! Moved %f4 = 73d42820 ff800000 ! %l3 = b8f2c25c8cec3489, %f2 = 3eae4556 02ca7a80, %f14 = d974a2fb be0e7d44 fmovrdz %l3,%f2 ,%f14 ! Not Moved ! %l0 = 180c1f09c2cba300, Mem[00000000580000c9] = a7aa119d stb %l0,[%i0+0x0c9] ! Mem[00000000580000c8] = a700119d p36_label_7: ! %fcc1 = 0, immd = 00000000000000a6, %l5 = 000000001c089005 movlg %fcc1,0x0a6,%l5 ! Register Not Moved p36_b7: ! %l7 = fffffffff0727f05, Mem[00000000900001e4] = f3aac78c stb %l7,[%i4+0x1e4] ! Mem[00000000900001e4] = 05aac78c set p36_b8 ,%o7 bleu p36_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l3 = b8f2c25c8cec3489, Mem[0000000058000018] = 4d58de27 stha %l3,[%i0+%o3]0x89 ! Mem[0000000058000018] = 4d583489 ! Mem[0000000091000124] = 228b3c52, %l0 = 180c1f09c2cba300 ldub [%i6+0x124],%l0 ! %l0 = 0000000000000022 ! Mem[0000000058000018] = 8934584da4f45a70, %l1 = f37cf153089757e4 ldxa [%i0+%o3]0x81,%l1 ! %l1 = 8934584da4f45a70 ! %fcc1 = 0, %f27 = ff800000, %f17 = 0f6c196f fmovsl %fcc1,%f27,%f17 ! Not Moved ! Mem[0000000058800028] = 96bf493b, %l0 = 0000000000000022 lduba [%i1+%o5]0x88,%l0 ! %l0 = 000000000000003b p36_b8: ! Mem[0000000059000028] = 33cd9aff, %l6 = 0000000000000045 ldswa [%i2+%o5]0x89,%l6 ! %l6 = 0000000033cd9aff ! Mem[0000000090800164] = 91e085fc, %l4 = 00000000454e0a5b ldub [%i5+0x164],%l4 ! %l4 = 0000000000000091 p36_label_8: ! %l4 = 0000000000000091, %l0 = 000000000000003b, %ccr = 88 movrne %l4,%l0,%l1 ! Moved, %l1 = 000000000000003b ! %l2 = fffffffffffffff4, %l5 = 000000001c089005, %l4 = 0000000000000091 addccc %l2,%l5,%l4 ! %l4 = 000000001c088ff9, %ccr = 11 ! %fcc1 = 0, %f16 = f1fb8ae6 0f6c196f, %f2 = 3eae4556 02ca7a80 fmovdule %fcc1,%f16,%f2 ! Moved, %f2 = f1fb8ae6 0f6c196f ! %ccr = 11, %f2 = f1fb8ae6, %f11 = 99956299 fmovscc %icc,%f2 ,%f11 ! Not Moved %f11 = 99956299 ! Mem[00000000910000e4] = cd0759ac, %l2 = fffffffffffffff4 ldsb [%i6+0x0e4],%l2 ! %l2 = ffffffffffffffcd ! Mem[0000000058800028] = 3b49bf96, %f7 = cd978aab lda [%i1+%o5]0x81,%f7 ! %f7 = 3b49bf96 set p36_b9 ,%o7 fblg,a p36_far_2_he ! Branch Taken, %fcc0 = 2 ! %ccr = 11, immd = 00000000000002fd, %l2 = ffffffffffffffcd movne %xcc,0x2fd,%l2 ! Moved, %l2 = 00000000000002fd ! Registers modified during the branch to p36_far_2 ! %f18 = 6b68a940 d292afaa ! Mem[00000000900001a4] = f4198879, %l7 = fffffffff0727f05 ldub [%i4+0x1a4],%l7 ! Bypassed ! Mem[0000000058800018] = e2ea77b8, %f29 = 318a3811 lda [%i1+%o3]0x81,%f29 ! Bypassed p36_b9: p36_label_9: ! %f16 = f1fb8ae6 0f6c196f 6b68a940 d292afaa ! %f20 = 3eae4556 02ca7a80 d36e0434 fa5c9b8e ! %f24 = 6b88fe95 5035e3a2 73d42820 ff800000 ! %f28 = f1fb8ae6 318a3811 83e37143 6b68a940 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000588001c0 ! %ccr = 11, %f2 = f1fb8ae6, %f5 = ff800000 fmovsl %icc,%f2 ,%f5 ! Not Moved %f5 = ff800000 ! %fcc0 = 2, immd = 00000000000001dc, %l5 = 000000001c089005 mova %fcc0,0x1dc,%l5 ! Moved, %l5 = 00000000000001dc ! %l2 = 00000000000002fd, immed = 00000054, %ccr = 11 movrlez %l2,0x054,%l7 ! Not Moved, %l7 = fffffffff0727f05 ! %ccr = 11, immd = 0000000000000041, %l0 = 000000000000003b movne %icc,0x041,%l0 ! Moved, %l0 = 0000000000000041 ! %f2 = f1fb8ae6 0f6c196f, %f10 = 7a601a98 99956299 fabsd %f2 ,%f10 ! %f10 = 71fb8ae6 0f6c196f ! Mem[00000000910001e4] = 5694ffc1, %l7 = fffffffff0727f05 ldsb [%i6+0x1e4],%l7 ! %l7 = 0000000000000056 ! %fcc2 = 0, %f6 = 21a1a5c3 3b49bf96, %f0 = 02ca7a80 de06c3b4 fmovdu %fcc2,%f6 ,%f0 ! Not Moved membar #Sync ! Added by membar checker (2852) set p36_b10 ,%o7 fbe,pt %fcc2,p36_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000059800008] = 65771096, %l6 = 0000000033cd9aff lduba [%i3+%o1]0x80,%l6 ! %l6 = 0000000000000065 ! Registers modified during the branch to p36_near_2 ! %l7 = ffffffffa96fd88f ! %f4 = 73d42820 2775d930 p36_label_10: ! Mem[0000000059800180] = 3871379f 7cc1dfd9 04f2d56c c0ca6dd7 ! Mem[0000000059800190] = c3d38768 251d706b a96fd88f 8fd0f0d7 ! Mem[00000000598001a0] = c80f6244 b082a56c 5e7cbfd1 c752f6b2 ! Mem[00000000598001b0] = 7d9eb104 e8750e41 22a13bea 146d0547 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2853) ! Mem[0000000091000124] = 228b3c52, %l6 = 0000000000000065, %asi = 80 lduba [%i6+0x124]%asi,%l6 ! Bypassed ! %f12 = 6a46c1cb b79dab5c, %f13 = b79dab5c fdtos %f12,%f13 ! Bypassed p36_b10: ! %l3 = b8f2c25c8cec3489, %f28 = f1fb8ae6, %f24 = 6b88fe95 fmovrslz %l3,%f28,%f24 ! Moved : %f24 = f1fb8ae6 ! %f7 = 3b49bf96, %f23 = fa5c9b8e fstoi %f7 ,%f23 ! %f23 = 00000000 set p36_b11 ,%o7 bg p36_far_2_le ! Branch Taken, %ccr = 11, skip = 3 ! %ccr = 11, %f21 = 02ca7a80, %f27 = ff800000 fmovsge %icc,%f21,%f27 ! Moved %f27 = 02ca7a80 ! Registers modified during the branch to p36_far_2 ! %l6 = 000000003b49bf96 ! %l7 = 00000000c0898a74 ! %f2 = f1fb8ae6 d1290987 ! %f4 = 02ca7a80 2775d930 ldda [%i1+%o1]0x80,%l2 ! Bypassed ! %l2 = 00000000000002fd, Mem[0000000090000064] = f6aa7646 stb %l2,[%i4+0x064] ! Bypassed p36_b11: ! %l3 = b8f2c25c8cec3489, Mem[0000000090800164] = 91e085fc stb %l3,[%i5+0x164] ! Mem[0000000090800164] = 89e085fc ! 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 0000000000000041 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003b bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002fd bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be b8f2c25c8cec3489 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001c088ff9 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001dc bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003b49bf96 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c0898a74 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc2cba300,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p36_failed mov 0x111,%g1 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 02ca7a80 de06c3b4 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f1fb8ae6 d1290987 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 02ca7a80 2775d930 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 21a1a5c3 3b49bf96 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f1fb8ae6 318a3811 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 71fb8ae6 0f6c196f bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6a46c1cb b79dab5c bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d974a2fb be0e7d44 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f1fb8ae6 0f6c196f bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6b68a940 d292afaa bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3eae4556 02ca7a80 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d36e0434 00000000 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f1fb8ae6 5035e3a2 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73d42820 02ca7a80 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f1fb8ae6 318a3811 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 8934584da4f45a70 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a700119dff23b142 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000580000c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0c8,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = 6f196c0fe68afbf1 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000588001c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = aaaf92d240a9686b ldx [%i1+0x1c8],%g3 ! Observed data at 00000000588001c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 807aca025645ae3e ldx [%i1+0x1d0],%g3 ! Observed data at 00000000588001d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8e9b5cfa34046ed3 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000588001d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = a2e3355095fe886b ldx [%i1+0x1e0],%g3 ! Observed data at 00000000588001e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000080ff2028d473 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000588001e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 11388a31e68afbf1 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000588001f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 40a9686b4371e383 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1f8,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 8934b3d1a5629174 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9acd33d8e4a2b4 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x028,%g4 ! Processor 36, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x1e0],%g2 ! Expected value = a2ffc91005aac78c ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000005000000 and %g3,%g7,%g3 ! should be 0000000005000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = b2a76dff89e085fc ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000089000000 and %g3,%g7,%g3 ! should be 0000000089000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 04ddec61456058a7 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000045000000 and %g3,%g7,%g3 ! should be 0000000045000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5bfae21d1f717b84 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ! Share Bank 3 is clean for thread 36 ! 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: swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800000] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000008] fcmpd %fcc0,%f2 ,%f12 mulx %l3,0xe54,%l4 add %l4,-0xf66,%l5 tsubcctv %l0,%l1,%l1 done p36_trap1o: swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800000] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000008] fcmpd %fcc0,%f2 ,%f12 mulx %l3,0xe54,%l4 add %l4,-0xf66,%l5 tsubcctv %l0,%l1,%l1 done p36_trap2e: fmovsa %icc,%f0,%f7 done p36_trap2o: fmovsa %icc,%f0,%f7 done p36_trap3e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800018] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000018] stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000020] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800028] done p36_trap3o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800018] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000018] stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000020] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800028] 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 = 180c1f09c2cba300 ldx [%g1+0x008],%l1 ! %l1 = c74eaaaed62af8cb ldx [%g1+0x010],%l2 ! %l2 = c17eb9e8c33e0f9f ldx [%g1+0x018],%l3 ! %l3 = 934dc62863dd64d2 ldx [%g1+0x020],%l4 ! %l4 = eb46329664e521ca ldx [%g1+0x028],%l5 ! %l5 = 705af4a44d58de27 ldx [%g1+0x030],%l6 ! %l6 = 284da98a6ebf9e63 ldx [%g1+0x038],%l7 ! %l7 = bbe3cee4290f7662 ! Initialize the output register of window 0 set share3_start,%o0 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 = 83de8b4d 3ffd5942 ac5dcfb3 2af97c6d ! %f4 = ad8f94a1 db3f55c1 f06bff09 4a4938f7 ! %f8 = d9c839fe d53f1a0b 56329b51 764c7550 ! %f12 = c081bb2b 2eb1cce2 50c5daf3 2d066957 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 25f98f95 5bcd046a 0363b81b 9a06871b ! %f20 = dbf1980e 7bb06dbd 99b1bb93 a72fd39f ! %f24 = 7376a798 e57ee415 82ba752a 7514740e ! %f28 = 4445300b 3d19c6e3 aeb07adb ede53c3e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd704b53 8e4b6bd9 d484d380 b4975c0a ! %f36 = b1016432 347de186 c168e9bd 1e6a9896 ! %f40 = 5891bbcf 6d29fd3f f61d0b11 afa2184f ! %f44 = a99201bd 1ae602fa e27604ed c8f79f29 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x484576ef00000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 484576ef00000038 wr %g0,%y ! Clear %y 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: ! Mem[00000000908000a5] = d53550e4, %l2 = 2ec016c839839dcf ldub [%i5+0x0a5],%l2 ! %l2 = 0000000000000035 set p37_b1 ,%o7 fbge p37_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = 815f83544c8709d1, Mem[000000005a800008] = 9c39a78b stwa %l3,[%i1+%o1]0x89 ! Mem[000000005a800008] = 4c8709d1 ! Registers modified during the branch to p37_far_2 ! %l1 = 0000000000000017 ! %l3 = ffffffffffffffb1 ! %l6 = 0000000006316044 ! %f12 = c081bb2b 2eb1cce2 ! %ccr = 00 ! %l1 = 0000000000000017, %l2 = 0000000000000035, %l6 = 0000000006316044 mulx %l1,%l2,%l6 ! Bypassed ! %fcc1 = 0, immd = 00000000000002c5, %l6 = 0000000006316044 movne %fcc1,0x2c5,%l6 ! Bypassed ! %fcc2 = 0, immd = 0000000000000035, %l4 = 5229372a4dd88194 movule %fcc2,0x035,%l4 ! Bypassed ! %f5 = db3f55c1, %f6 = f06bff09 fsqrts %f5 ,%f6 ! Bypassed p37_b1: ! %l4 = 5229372a4dd88194, %l4 = 5229372a4dd88194, %y = 00000000 mulscc %l4,%l4,%l0 ! %l0 = 0000000026ec40ca, %ccr = 00, %y = 00000000 ! %ccr = 00, %d30 = aeb07adb ede53c3e, %d4 = ad8f94a1 db3f55c1 fmovdge %icc,%f30,%f4 ! Moved %f4 = aeb07adb ede53c3e ! %fcc0 = 0, %f1 = 3ffd5942, %f12 = c081bb2b fmovsug %fcc0,%f1 ,%f12 ! Not Moved p37_label_2: ! Mem[000000005b80017c] = be91cfef, %f14 = 50c5daf3 ld [%i3+0x17c],%f14 ! %f14 = be91cfef ! %f26 = 82ba752a, %f1 = 3ffd5942, %f21 = 7bb06dbd fsubs %f26,%f1 ,%f21 ! %f21 = bffd5942 ! Mem[00000000908000a5] = d53550e4, %l3 = ffffffffffffffb1 ldsb [%i5+0x0a5],%l3 ! %l3 = 0000000000000035 ! Branch On Register, %l2 = 0000000000000035, skip = 3 brgz,pn %l2,p37_b2 ! Branch Taken ! Mem[000000005b800008] = 24c17d1d, %f11 = 764c7550 lda [%i3+%o1]0x81,%f11 ! %f11 = 24c17d1d ! %ccr = 00, %d16 = 25f98f95 5bcd046a, %d10 = 56329b51 24c17d1d fmovdgu %icc,%f16,%f10 ! Bypassed ! Mem[00000000910001e5] = 5694ffc1, %l1 = 0000000000000017 ldub [%i6+0x1e5],%l1 ! Bypassed p37_b2: ! Mem[000000005a800038] = 882b03af b2b8a9a4, %l0 = 26ec40ca, %l1 = 00000017 ldd [%i1+0x038],%l0 ! %l0 = 00000000882b03af 00000000b2b8a9a4 ! %ccr = 00, %f30 = aeb07adb, %f0 = 83de8b4d fmovse %icc,%f30,%f0 ! Not Moved %f0 = 83de8b4d set p37_b3 ,%o7 ble p37_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 p37_label_3: ! Mem[000000005b800028] = 27d279c0, %l1 = 00000000b2b8a9a4 swapa [%i3+%o5]0x80,%l1 ! %l1 = 0000000027d279c0 ! %l3 = 0000000000000035, Mem[00000000918001a5] = d416087d stb %l3,[%o0+0x1a5] ! Mem[00000000918001a4] = d435087d ! %l6 = 0000000006316044, Mem[00000000918001e5] = 84243116 stb %l6,[%o0+0x1e5] ! Mem[00000000918001e4] = 84443116 p37_b3: ! Mem[000000005b800028] = a4a9b8b2, %l1 = 0000000027d279c0 swapa [%i3+%o5]0x89,%l1 ! %l1 = 00000000a4a9b8b2 ! Mem[000000005b00007a] = 1263b832, %l4 = 5229372a4dd88194 ldstub [%i2+0x07a],%l4 ! %l4 = 00000000000000b8 ! %l1 = 00000000a4a9b8b2, %l2 = 0000000000000035, %y = 00000000 mulscc %l1,%l2,%l5 ! %l5 = 000000005254dc59, %ccr = 00, %y = 00000000 set p37_b4 ,%o7 bleu,a,pt %xcc,p37_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f19 = 9a06871b, %f21 = bffd5942 fmovsle %icc,%f19,%f21 ! Annulled ! %l5 = 000000005254dc59, Mem[00000000900001e5] = 05aac78c stb %l5,[%i4+0x1e5] ! Mem[00000000900001e4] = 0559c78c p37_b4: ! %ccr = 00, %d12 = c081bb2b 2eb1cce2, %d22 = 99b1bb93 a72fd39f fmovdg %icc,%f12,%f22 ! Moved %f22 = c081bb2b 2eb1cce2 p37_label_4: ! %ccr = 00, %f0 = 83de8b4d, %f20 = dbf1980e fmovsvs %icc,%f0 ,%f20 ! Not Moved %f20 = dbf1980e ! Mem[00000000908000a5] = d53550e4, %l6 = 0000000006316044 ldsb [%i5+0x0a5],%l6 ! %l6 = 0000000000000035 ! %l4 = 00000000000000b8, imm = 0000000000000015, %l1 = 00000000a4a9b8b2 sll %l4,0x015,%l1 ! %l1 = 0000000017000000 ! call to call_1, %cwp = 0 call p37_call_1_le ! %f29 = 3d19c6e3, %f16 = 25f98f95, %f10 = 56329b51 fsubs %f29,%f16,%f10 ! %f10 = 3d19c6e3 ! Registers modified during the branch to p37_call_1 ! %l0 = ffffffffadab2b82 ! %l6 = ffffffffffffffff ! %f0 = ac5dcfb3 3db752cd ! %f2 = ac5dcfb3 3db752cd ! %f8 = 83de8b4d 3ffd5942 ! %f12 = c1d453e1 49400000 ! %ccr = 88 ! %f24 = 7376a798 e57ee415, %f16 = 25f98f95 5bcd046a fdtox %f24,%f16 ! %f16 = 7fffffff ffffffff ! %ccr = 88, %d6 = f06bff09 4a4938f7, %d8 = 83de8b4d 3ffd5942 fmovdn %icc,%f6 ,%f8 ! Not Moved %f8 = 83de8b4d 3ffd5942 ! %l4 = 00000000000000b8, immed = 000003a8, %y = 00000000 smulcc %l4,0x3a8,%l7 ! %l7 = 000000000002a0c0, %ccr = 00, %y = 00000000 ! %l6 = ffffffffffffffff, Mem[0000000090000025] = 930f6766 stb %l6,[%i4+0x025] ! Mem[0000000090000024] = 93ff6766 ! %l5 = 000000005254dc59, immd = 0000000000000b3b, %l3 = 0000000000000035 mulx %l5,0xb3b,%l3 ! %l3 = 0000039c9f069b83 p37_label_5: ! %fcc1 = 0, %f1 = 3db752cd, %f1 = 3db752cd fmovsul %fcc1,%f1 ,%f1 ! Not Moved ! Mem[0000000091800025] = 596a2365, %l7 = 000000000002a0c0 ldub [%o0+0x025],%l7 ! %l7 = 000000000000006a ! Mem[000000005a800008] = d109874c, %l2 = 0000000000000035 ldsba [%i1+%o1]0x80,%l2 ! %l2 = ffffffffffffffd1 ! Change Trap Enable Mask to = 0c set p37_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 = 0006000220 set p37_b5 ,%o7 fbg p37_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d22 = c081bb2b 2eb1cce2, %d30 = aeb07adb ede53c3e fmovdg %xcc,%f22,%f30 ! Moved %f30 = c081bb2b 2eb1cce2 ! Reloading FP registers %f0 to %f15 ! %f0 = ac5dcfb3 3db752cd ac5dcfb3 3db752cd ! %f4 = aeb07adb ede53c3e f06bff09 4a4938f7 ! %f8 = 83de8b4d 3ffd5942 3d19c6e3 24c17d1d ! %f12 = c1d453e1 49400000 be91cfef 2d066957 set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6ab33301 1bd3fb8f cf67cf97 5f787430 ! %f4 = 98443661 ac7362ee 2fd78e9c 45ca0bb4 ! %f8 = f6e9b890 a6267ec5 c68504e1 cdc7a67e ! %f12 = 268cb2a6 1d6b0157 8dfbef91 eb636694 ! %ccr = 00, %d18 = 0363b81b 9a06871b, %d0 = 6ab33301 1bd3fb8f fmovdleu %icc,%f18,%f0 ! Not Moved %f0 = 6ab33301 1bd3fb8f ! Clear Register : %l3 = 0000039c9f069b83 clr %l3 ! %l3 = 0000000000000000 p37_b5: ! Mem[0000000091000065] = 875dad33, %l6 = ffffffffffffffff ldstub [%i6+0x065],%l6 ! %l6 = 000000000000005d p37_label_6: set p37_b6 ,%o7 bneg,a p37_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000005b000010] = f42f3ede, %f20 = dbf1980e lda [%i2+%o2]0x88,%f20 ! Annulled ! %l5 = 000000005254dc59, Mem[000000005b000186] = 1b62f254 stb %l5,[%i2+0x186] ! Mem[000000005b000184] = 1b625954 ! Mem[00000000918000a5] = 4d98ca46, %l1 = 0000000017000000 ldsb [%o0+0x0a5],%l1 ! %l1 = ffffffffffffff98 p37_b6: ! Mem[00000000908000e5] = 4fa15226, %l0 = ffffffffadab2b82 ldsb [%i5+0x0e5],%l0 ! %l0 = ffffffffffffffa1 ! %f29 = 3d19c6e3, %f23 = 2eb1cce2 fnegs %f29,%f23 ! %f23 = bd19c6e3 ! %f14 = 8dfbef91 eb636694, %f28 = 4445300b 3d19c6e3 fxtod %f14,%f28 ! %f28 = c3dc8104 1b852726 ! %fcc3 = 0, %f26 = 82ba752a 7514740e, %f24 = 7376a798 e57ee415 fmovdn %fcc3,%f26,%f24 ! Not Moved bvs p37_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, %f22 = c081bb2b, %f27 = 7514740e fmovsuge %fcc2,%f22,%f27 ! Moved, %f27 = c081bb2b p37_label_7: ! %l7 = 000000000000006a, Mem[0000000091800065] = ef2fc643 stb %l7,[%o0+0x065] ! Mem[0000000091800064] = ef6ac643 ! %l4 = 00000000000000b8, imm = fffffffffffffdfc, %l4 = 00000000000000b8 and %l4,-0x204,%l4 ! %l4 = 00000000000000b8 ! Mem[000000005b000080] = f999353a be19fbd0 b5c3539d 60256dc9 ! Mem[000000005b000090] = 7a8a34da d1d0ad49 0e6f000c a6610831 ! Mem[000000005b0000a0] = 9e46e4f5 8dab2aca 93daefd0 4114b973 ! Mem[000000005b0000b0] = 5bb485c1 c18b725e db673e48 25361e74 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000005b000080 p37_b7: ! Mem[000000005b800010] = ed4cc24a, %l7 = 000000000000006a ldsha [%i3+%o2]0x89,%l7 ! %l7 = ffffffffffffc24a ! %fcc1 = 0, %f11 = cdc7a67e, %f15 = eb636694 fmovse %fcc1,%f11,%f15 ! Moved, %f15 = cdc7a67e ! %ccr = 00, %l7 = ffffffffffffc24a, %l1 = ffffffffffffff98 movcc %icc,%l7,%l1 ! Moved, %l1 = ffffffffffffc24a ! %l0 = ffffffffffffffa1, Mem[00000000910001e5] = 5694ffc1 stb %l0,[%i6+0x1e5] ! Mem[00000000910001e4] = 56a1ffc1 set p37_b8 ,%o7 bvc,a p37_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %l2 = ffffffffffffffd1, %l5 = 000000005254dc59 movle %fcc0,%l2,%l5 ! Moved, %l5 = ffffffffffffffd1 ! Registers modified during the branch to p37_far_0 ! %l0 = ffffffffffffffc2 ! %l4 = e6d2c2f498b85f88 ! Mem[000000005a000078] = b6d5683e4287ebfb, %l2 = ffffffffffffffd1 ldx [%i0+0x078],%l2 ! Bypassed p37_label_8: ! %ccr = 00, %f1 = 1bd3fb8f, %f10 = c68504e1 fmovsneg %icc,%f1 ,%f10 ! Bypassed p37_b8: ! %ccr = 00, immd = 00000000000002bd, %l1 = ffffffffffffc24a movge %icc,0x2bd,%l1 ! Moved, %l1 = 00000000000002bd ! %f8 = f6e9b890 a6267ec5, %f4 = 98443661 fdtoi %f8 ,%f4 ! %f4 = 80000000 ! Mem[0000000090000025] = 93ff6766, %l5 = ffffffffffffffd1 ldstub [%i4+0x025],%l5 ! %l5 = 00000000000000ff ! %fcc2 = 0, %f0 = 6ab33301 1bd3fb8f, %f4 = 80000000 ac7362ee fmovdu %fcc2,%f0 ,%f4 ! Not Moved ! Mem[00000000900001e5] = 0559c78c, %l7 = ffffffffffffc24a ldstub [%i4+0x1e5],%l7 ! %l7 = 0000000000000059 ! Mem[000000005b000028] = ae68881d, %l0 = ffffffffffffffc2 ldsha [%i2+%o5]0x81,%l0 ! %l0 = ffffffffffffae68 ! %l7 = 0000000000000059, %f8 = f6e9b890 a6267ec5, %f8 = f6e9b890 a6267ec5 fmovrdgez %l7,%f8 ,%f8 ! Moved : %f8 = f6e9b890 a6267ec5 ! %fcc3 = 0, %l3 = 0000000000000000, %l7 = 0000000000000059 movuge %fcc3,%l3,%l7 ! Moved, %l7 = 0000000000000000 ! Mem[0000000091800025] = 596a2365, %l4 = e6d2c2f498b85f88 ldsb [%o0+0x025],%l4 ! %l4 = 000000000000006a p37_label_9: ! Mem[0000000091800065] = ef6ac643, %l2 = ffffffffffffffd1 ldub [%o0+0x065],%l2 ! %l2 = 000000000000006a ! %l1 = 00000000000002bd, %l1 = 00000000000002bd, %l2 = 000000000000006a xorcc %l1,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! %f4 = 80000000 ac7362ee, %f15 = cdc7a67e fdtos %f4 ,%f15 ! %l0 = ffffffffffffae89, IEEE Exc, %fsr = 00060002a5 ! %l3 = 0000000000000000, Mem[0000000091800025] = 596a2365, %asi = 80 stba %l3,[%o0+0x025]%asi ! Mem[0000000091800024] = 59002365 ! Mem[000000005a000020] = aaf29c5f, %l6 = 000000000000005d ldstuba [%i0+%o4]0x81,%l6 ! %l6 = 00000000000000aa ! %fcc3 = 0, %f8 = f6e9b890, %f0 = 6ab33301 fmovse %fcc3,%f8 ,%f0 ! Moved, %f0 = f6e9b890 membar #Sync ! Added by membar checker (2854) ! Branch On Register, %l0 = ffffffffffffae89, skip = 3 brlez,a,pt %l0,p37_b9 ! Branch Taken ! Mem[00000000908000e5] = 4fa15226, %l1 = 00000000000002bd ldsb [%i5+0x0e5],%l1 ! %l1 = ffffffffffffffa1 ! %fcc0 = 0, immd = 0000000000000368, %l7 = 0000000000000000 movul %fcc0,0x368,%l7 ! Bypassed ! %fcc2 = 0, %f30 = 741e3625 483e67db, %f12 = 268cb2a6 1d6b0157 fmovdne %fcc2,%f30,%f12 ! Bypassed p37_b9: p37_label_10: ! %l6 = 000000aa, %l7 = 00000000, Mem[000000005b000028] = ae68881d beb30976 stda %l6,[%i2+%o5]0x80 ! Mem[000000005b000028] = 000000aa 00000000 ! Mem[000000005b000068] = 4c3cd5b1, %l0 = ffffae89, %l4 = 0000006a add %i2,0x68,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000004c3cd5b1 set p37_b10 ,%o7 fbn,a,pt %fcc1,p37_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090800125] = b7be8b46, %l0 = ffffffffffffae89 ldub [%i5+0x125],%l0 ! Annulled ! %l5 = 00000000000000ff, Mem[0000000091800165] = 23ff07df stb %l5,[%o0+0x165] ! Mem[0000000091800164] = 23ff07df p37_b10: ! Mem[000000005b800008] = 24c17d1d b57da7b2, %l4 = 4c3cd5b1, %l5 = 000000ff ldda [%i3+%o1]0x81,%l4 ! %l4 = 0000000024c17d1d 00000000b57da7b2 ! %l7 = 0000000000000000, Mem[000000005b000008] = fc31ea3c61e66b08 stxa %l7,[%i2+%o1]0x89 ! Mem[000000005b000008] = 0000000000000000 ! %ccr = 44, %f10 = c68504e1, %f6 = 2fd78e9c fmovsa %icc,%f10,%f6 ! Moved %f6 = c68504e1 ! %l7 = 0000000000000000, imm = 0000000000000039, %l2 = 0000000000000000 srlx %l7,0x039,%l2 ! %l2 = 0000000000000000 ! Change Trap Enable Mask to = 17 set p37_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 = 000b8002a0 ! 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 ffffffffffffae89 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa1 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000024c17d1d bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b57da7b2 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000aa bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f6e9b890 1bd3fb8f bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cf67cf97 5f787430 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 ac7362ee bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c68504e1 45ca0bb4 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f6e9b890 a6267ec5 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c68504e1 cdc7a67e bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 268cb2a6 1d6b0157 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8dfbef91 cdc7a67e bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d0fb19be 3a3599f9 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c96d2560 9d53c3b5 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 49add0d1 da348a7a bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 310861a6 0c006f0e bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca2aab8d f5e4469e bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73b91441 d0efda93 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5e728bc1 c185b45b bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 741e3625 483e67db bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x020],%g2 ! Expected data = fff29c5f31f20e19 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x020,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d109874c617973d8 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x008,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000aa00000000 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1263ff32a03d5564 ldx [%i2+0x078],%g3 ! Observed data at 000000005b000078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x078,%g4 ldx [%g1+0x180],%g2 ! Expected data = 5a56ffcf1b625954 ldx [%i2+0x180],%g3 ! Observed data at 000000005b000180 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x180,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x028],%g2 ! Expected data = c079d227e97ac0a0 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = d751625693ff6766 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] 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+0x1e0],%g2 ! Expected value = a2ffc91005ffc78c 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 ! Share Bank 1 is clean for thread 37 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = b707428c87ffad33 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff64446856a1ffc1 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ff51e5bd59002365 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 90dac793ef6ac643 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = f8aad25423ff07df ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] 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,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d8c4ffb2d435087d ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffeb078d84443116 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000440000 and %g3,%g7,%g3 ! should be 0000000000440000 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: swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000] done p37_trap1o: swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000] done p37_trap2e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000] and %l1,-0x490,%l1 fmovdvs %xcc,%f4,%f2 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800008] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800010] fstod %f13,%f2 done p37_trap2o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000] and %l1,-0x490,%l1 fmovdvs %xcc,%f4,%f2 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800008] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800010] fstod %f13,%f2 done p37_trap3e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000] orn %l6,-0x5af,%l2 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800000] stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] done p37_trap3o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000] orn %l6,-0x5af,%l2 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800000] stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] 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 = ea8231e607c31a16 ldx [%g1+0x008],%l1 ! %l1 = 66c39e5e733f9317 ldx [%g1+0x010],%l2 ! %l2 = 2ec016c839839dcf ldx [%g1+0x018],%l3 ! %l3 = 815f83544c8709d1 ldx [%g1+0x020],%l4 ! %l4 = 5229372a4dd88194 ldx [%g1+0x028],%l5 ! %l5 = 926ad3359794fef9 ldx [%g1+0x030],%l6 ! %l6 = 41add38f9bba388d ldx [%g1+0x038],%l7 ! %l7 = 3fabd6d686471e77 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6b8f0722 8f1eb254 c994df9c c2d9ee23 ! %f4 = 58976f1b fff55a3c 6797c1d6 63782f02 ! %f8 = 04ba7f84 f8514fa8 7243309b f73a3fc3 ! %f12 = c4bd89be cf3851b5 f98245ba 0f7dd5c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b38f684c 39d0b717 ce3e057c a5e86fa7 ! %f20 = 112e558c d197570e 72285174 82ed6dc9 ! %f24 = d5aab118 d3d71e7d 6bdf8537 bbee6bf5 ! %f28 = 11d98a7b d41fcc26 8ed526d4 68717452 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b6f35560 7cdfb40a bb369784 fa93bcf3 ! %f36 = cae43d74 f98fda33 da4f5fb2 38e28340 ! %f40 = 095f4dae 0774d4bd ef4ee05e e81d53fc ! %f44 = ff9956de 8594b98e 4c9e774b 99b92ef3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0212775000000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 0212775000000054 wr %g0,%y ! Clear %y 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[0000000090000026] = 93ff6766, %l5 = 96ddc5503c61f0c1 ldub [%i4+0x026],%l5 ! %l5 = 0000000000000067 ! %l4 = 1d7671684f14ce2d, Mem[0000000091800166] = 23ff07df stb %l4,[%o0+0x166] ! Mem[0000000091800164] = 23ff2ddf ! %l2 = 7cf05dce49eb36f0, %l1 = 5a7878f4494328dc, %l2 = 7cf05dce49eb36f0 sll %l2,%l1,%l2 ! %l2 = e49eb36f00000000 ! %l1 = 5a7878f4494328dc, imm = fffffffffffff58d, %l7 = f571359c334dcdb9 subc %l1,-0xa73,%l7 ! %l7 = 5a7878f44943334f ! %f2 = c994df9c c2d9ee23, %f26 = 6bdf8537 bbee6bf5 fabsd %f2 ,%f26 ! %f26 = 4994df9c c2d9ee23 ! Mem[000000005c800018] = 5138a56f4b1577bb, %l6 = fb1d428dff3c6aef ldxa [%i1+%o3]0x80,%l6 ! %l6 = 5138a56f4b1577bb ! retry : should take illegal inst trap, %l0 = e433a10c93e60e05 retry ! Illegal inst trap : %l0 = e433a10c93e60e15 ! Mem[000000005c800020] = 47500cbd, %l4 = 1d7671684f14ce2d ldswa [%i1+%o4]0x80,%l4 ! %l4 = 0000000047500cbd ! Set Register : %l3 = 8b0718fe92a03ad8 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %fcc2 = 0, %f16 = b38f684c 39d0b717, %f0 = 6b8f0722 8f1eb254 fmovdge %fcc2,%f16,%f0 ! Moved, %f0 = b38f684c 39d0b717 p38_label_2: ! %l2 = e49eb36f00000000, %l2 = e49eb36f00000000, %y = 00000000 umul %l2,%l2,%l6 ! %l6 = 0000000000000000, %y = 00000000 set p38_b1 ,%o7 bl,a,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000910001e6] = 56a1ffc1, %l5 = 0000000000000067 ldub [%i6+0x1e6],%l5 ! Annulled ! %l6 = 0000000000000000, Mem[00000000908000e6] = 4fa15226 stb %l6,[%i5+0x0e6] ! Mem[00000000908000e4] = 4fa10026 p38_b1: ! %l6 = 0000000000000000, %f12 = c4bd89be cf3851b5, %f0 = b38f684c 39d0b717 fmovrdnz %l6,%f12,%f0 ! Not Moved ! Change Trap Enable Mask to = 0c set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000000 ! %f12 = c4bd89be, Mem[000000005d8000a4] = b390017f st %f12,[%i3+0x0a4] ! Mem[000000005d8000a4] = c4bd89be ! Mem[00000000918001a6] = d435087d, %l6 = 0000000000000000 ldub [%o0+0x1a6],%l6 ! %l6 = 0000000000000008 ! %l5 = 0000000000000067, imm = 0000000000000004, %l0 = e433a10c93e60e15 srlx %l5,0x004,%l0 ! %l0 = 0000000000000006 ! Mem[0000000091800126] = e95e179e, %l0 = 0000000000000006 ldub [%o0+0x126],%l0 ! %l0 = 0000000000000017 p38_label_3: ! Change Trap Enable Mask to = 02 set p38_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 ! Mem[000000005c800000] = 6711aabd, %l7 = 5a7878f44943334f lduwa [%i1+%g0]0x88,%l7 ! %l7 = 000000006711aabd ! Mem[00000000908000a6] = d53550e4, %l3 = ffffffffffffffff ldsb [%i5+0x0a6],%l3 ! %l3 = 0000000000000050 ! Clear Register : %l4 = 0000000047500cbd clr %l4 ! %l4 = 0000000000000000 ! Mem[00000000908000a6] = d53550e4, %l2 = e49eb36f00000000 ldsb [%i5+0x0a6],%l2 ! %l2 = 0000000000000050 set p38_b2 ,%o7 bne,a p38_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 000000000000037d, %l5 = 0000000000000067 movle %xcc,0x37d,%l5 ! Annulled ! %ccr = 44, %f9 = f8514fa8, %f11 = f73a3fc3 fmovsa %xcc,%f9 ,%f11 ! Moved %f11 = f8514fa8 ! %ccr = 44, %f4 = 58976f1b, %f12 = c4bd89be fmovsle %xcc,%f4 ,%f12 ! Moved %f12 = 58976f1b ! %l6 = 0000000000000008, Mem[000000005c000010] = 385c50c869e7363e stxa %l6,[%i0+%o2]0x88 ! Mem[000000005c000010] = 0000000000000008 p38_b2: p38_label_4: ! Mem[000000005c800040] = f3aa886c 13f86bca 7df31b13 1cdcac1b ! Mem[000000005c800050] = 9104aeed f5756fd0 ca40e1ec d194c26a ! Mem[000000005c800060] = e7dc59e0 453f295e f424e1cd 70421b56 ! Mem[000000005c800070] = 5df86fef c7e9ad46 b262c1e8 1c7bd135 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000005c800040 ! Mem[000000005d000020] = 99cfa7ec, %l7 = 000000006711aabd lduba [%i2+%o4]0x88,%l7 ! %l7 = 00000000000000ec ! %l5 = 0000000000000067, %f30 = 8ed526d4 68717452, %f24 = d5aab118 d3d71e7d fmovrdlz %l5,%f30,%f24 ! Not Moved ! Mem[00000000900001e6] = 05ffc78c, %l3 = 0000000000000050 ldstub [%i4+0x1e6],%l3 ! %l3 = 00000000000000c7 ! %l3 = 00000000000000c7, Mem[0000000091800066] = ef6ac643 stb %l3,[%o0+0x066] ! Mem[0000000091800064] = ef6ac743 ! Change Floating point rounding to High, %fsr = 0001000000 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0081000000 ! Mem[00000000910001a6] = 1f717b84, %l1 = 5a7878f4494328dc ldstub [%i6+0x1a6],%l1 ! %l1 = 000000000000007b ! %f22 = 72285174 82ed6dc9, %f24 = d5aab118 d3d71e7d, %f16 = b38f684c 39d0b717 fdivd %f22,%f24,%f16 ! %f16 = dc6d2784 15c69beb ! Mem[000000005c800028] = 27a61bc5, %l1 = 000000000000007b ldstuba [%i1+%o5]0x81,%l1 ! %l1 = 0000000000000027 ! %ccr = 44, %l1 = 0000000000000027, %l4 = 0000000000000000 movvs %xcc,%l1,%l4 ! Register Not Moved p38_label_5: ! Mem[0000000090000066] = f6aa7646, %l3 = 00000000000000c7 ldub [%i4+0x066],%l3 ! %l3 = 0000000000000076 ! Mem[000000005c000000] = cf994a01, %l6 = 0000000000000008 swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000cf994a01 ! Mem[0000000091800126] = e95e179e, %l1 = 0000000000000027 ldub [%o0+0x126],%l1 ! %l1 = 0000000000000017 ! %l1 = 0000000000000017, %f16 = dc6d2784 15c69beb, %f28 = 11d98a7b d41fcc26 fmovrdlz %l1,%f16,%f28 ! Not Moved ! %ccr = 44, %f26 = 4994df9c, %f25 = d3d71e7d fmovsne %xcc,%f26,%f25 ! Not Moved %f25 = d3d71e7d ! Mem[000000005c000018] = cf079d95, %f26 = 4994df9c lda [%i0+%o3]0x89,%f26 ! %f26 = cf079d95 ! Mem[0000000090800066] = bc381282, %l7 = 00000000000000ec ldub [%i5+0x066],%l7 ! %l7 = 0000000000000012 ! Mem[000000005d800028] = 5db655b2, %l6 = 00000000cf994a01 lduwa [%i3+%o5]0x88,%l6 ! %l6 = 000000005db655b2 ! %fcc3 = 0, %l6 = 000000005db655b2, %l3 = 0000000000000076 movuge %fcc3,%l6,%l3 ! Moved, %l3 = 000000005db655b2 ! Mem[0000000091000066] = 87ffad33, %l6 = 000000005db655b2 ldsb [%i6+0x066],%l6 ! %l6 = ffffffffffffffad p38_label_6: ! Mem[000000005c80001e] = 4b1577bb, %l1 = 0000000000000017 ldsb [%i1+0x01e],%l1 ! %l1 = 0000000000000077 ! Mem[0000000090000026] = 93ff6766, %l4 = 0000000000000000 ldub [%i4+0x026],%l4 ! %l4 = 0000000000000067 ! %f22 = 72285174 82ed6dc9, Mem[000000005d800000] = 7186a223 7fd14afb stda %f22,[%i3+%g0]0x88 ! Mem[000000005d800000] = 72285174 82ed6dc9 ! Mem[00000000900001a6] = f4198879, %l2 = 0000000000000050 ldub [%i4+0x1a6],%l2 ! %l2 = 0000000000000088 ! %l3 = 000000005db655b2, Mem[000000005d000010] = dd37848d stwa %l3,[%i2+%o2]0x88 ! Mem[000000005d000010] = 5db655b2 ! %fcc2 = 0, %f24 = d5aab118 d3d71e7d, %f24 = d5aab118 d3d71e7d fmovdn %fcc2,%f24,%f24 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0081000020 set p38_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 = 0041000020 ! %fcc2 = 0, %f22 = 72285174, %f22 = 72285174 fmovse %fcc2,%f22,%f22 ! Moved, %f22 = 72285174 ! %ccr = 44, %d22 = 72285174 82ed6dc9, %d28 = 11d98a7b d41fcc26 fmovda %xcc,%f22,%f28 ! Moved %f28 = 72285174 82ed6dc9 ! %l6 = ffffffffffffffad, %l4 = 0000000000000067, %l6 = ffffffffffffffad udivx %l6,%l4,%l6 ! %l6 = 027c45979c95204e p38_label_7: ! %l0 = 0000000000000017, imm = 000000000000000e, %l1 = 0000000000000077 srl %l0,0x00e,%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, Mem[00000000900001a6] = f4198879 stb %l1,[%i4+0x1a6] ! Mem[00000000900001a4] = f4190079 ! %l5 = 0000000000000067, Mem[0000000091000166] = 79fb76b9 stb %l5,[%i6+0x166] ! Mem[0000000091000164] = 79fb67b9 ! %f18 = ce3e057c, Mem[000000005d800020] = 1fad1b11 sta %f18,[%i3+%o4]0x81 ! Mem[000000005d800020] = ce3e057c ! Mem[000000005c000000] = 08000000, %l2 = 0000000000000088 lduwa [%i0+%g0]0x88,%l2 ! %l2 = 0000000008000000 ! Mem[000000005d800028] = b255b65d, %l5 = 0000000000000067 lduba [%i3+%o5]0x80,%l5 ! %l5 = 00000000000000b2 ! %l5 = 00000000000000b2, Mem[00000000908001e6] = 47416d08 stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = 4741b208 ! %f18 = ce3e057c, %f4 = d06f75f5 edae0491 fstox %f18,%f4 ! %f4 = ffffffff d07ea100 membar #Sync ! Added by membar checker (2855) ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800066] = ef6ac743, %l6 = 027c45979c95204e ldub [%o0+0x066],%l6 ! %l6 = 00000000000000c7 ! Registers modified during the branch to p38_jmpl_0 ! %l1 = 00000000000000ad ! %l5 = 000000000000000c p38_label_8: ! %ccr = 44, %f19 = a5e86fa7, %f31 = 68717452 fmovsl %xcc,%f19,%f31 ! Not Moved %f31 = 68717452 ! Mem[00000000900000e6] = 5a8d915d, %l7 = 0000000000000012 ldub [%i4+0x0e6],%l7 ! %l7 = 0000000000000091 ! %fcc2 = 0, %f8 = 5e293f45 e059dce7, %f0 = ca6bf813 6c88aaf3 fmovdn %fcc2,%f8 ,%f0 ! Not Moved ! Mem[00000000908000e6] = 4fa10026, %l6 = 00000000000000c7 ldsb [%i5+0x0e6],%l6 ! %l6 = 0000000000000000 ! %ccr = 44, %l3 = 000000005db655b2, %l1 = 00000000000000ad movge %xcc,%l3,%l1 ! Moved, %l1 = 000000005db655b2 ! %ccr = 44, %d20 = 112e558c d197570e, %d12 = 46ade9c7 ef6ff85d fmovdle %xcc,%f20,%f12 ! Moved %f12 = 112e558c d197570e set p38_b3 ,%o7 bvs,a,pn %icc,p38_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 000000005db655b2, Mem[0000000090800126] = b7be8b46 stb %l1,[%i5+0x126] ! Annulled ! %l6 = 00000000, %l7 = 00000091, Mem[000000005c800028] = ffa61bc5 005dea38 stda %l6,[%i1+%o5]0x80 ! Mem[000000005c800028] = 00000000 00000091 ! %l0 = 0000000000000017, %l1 = 000000005db655b2, %l5 = 000000000000000c subc %l0,%l1,%l5 ! %l5 = ffffffffa249aa65 p38_label_9: ! %ccr = 44, immd = 000000000000008b, %l4 = 0000000000000067 mova %icc,0x08b,%l4 ! Moved, %l4 = 000000000000008b ! %ccr = 44, immd = 0000000000000075, %l2 = 0000000008000000 movvs %xcc,0x075,%l2 ! Register Not Moved p38_b3: ! %f30 = 8ed526d4, %f7 = ece140ca, %f20 = 112e558c fadds %f30,%f7 ,%f20 ! %f20 = ece140ca ! %ccr = 44, %f5 = d07ea100, %f23 = 82ed6dc9 fmovsvs %icc,%f5 ,%f23 ! Not Moved %f23 = 82ed6dc9 ! Mem[0000000091800166] = 23ff2ddf, %l6 = 0000000000000000 ldub [%o0+0x166],%l6 ! %l6 = 000000000000002d ! %f0 = ca6bf813 6c88aaf3 1bacdc1c 131bf37d ! %f4 = ffffffff d07ea100 6ac294d1 ece140ca ! %f8 = 5e293f45 e059dce7 561b4270 cde124f4 ! %f12 = 112e558c d197570e 35d17b1c e8c162b2 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000005d800040 ! %ccr = 44, %f17 = 15c69beb, %f20 = ece140ca fmovsle %icc,%f17,%f20 ! Moved %f20 = 15c69beb ! %ccr = 44, %l6 = 000000000000002d, %l5 = ffffffffa249aa65 movvc %icc,%l6,%l5 ! Moved, %l5 = 000000000000002d ! %l5 = 000000000000002d, %l3 = 000000005db655b2, %l2 = 0000000008000000 srax %l5,%l3,%l2 ! %l2 = 0000000000000000 ! %ccr = 44, %f16 = dc6d2784, %f24 = d5aab118 fmovsgu %icc,%f16,%f24 ! Not Moved %f24 = d5aab118 p38_label_10: ! Mem[000000005d800000] = c96ded82, %l3 = 000000005db655b2 lduwa [%i3+%g0]0x80,%l3 ! %l3 = 00000000c96ded82 ! %l7 = 0000000000000091, immd = fffffffffffffcd3, %l2 = 0000000000000000 mulx %l7,-0x32d,%l2 ! %l2 = fffffffffffe3383 ! %fcc0 = 0, immd = 000000000000008f, %l2 = fffffffffffe3383 movlg %fcc0,0x08f,%l2 ! Register Not Moved ! %ccr = 44, %d24 = d5aab118 d3d71e7d, %d30 = 8ed526d4 68717452 fmovdvc %icc,%f24,%f30 ! Moved %f30 = d5aab118 d3d71e7d ! %l2 = fffffffffffe3383, immed = fffffe43, %ccr = 44 movrgez %l2,-0x1bd,%l1 ! Not Moved, %l1 = 000000005db655b2 ! %fcc1 = 0, %f24 = d5aab118, %f22 = 72285174 fmovsug %fcc1,%f24,%f22 ! Not Moved set p38_b4 ,%o7 ble,a,pn %xcc,p38_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 0000000000000017, %l5 = 000000000000002d, %l4 = 000000000000008b tsubcc %l0,%l5,%l4 ! %l4 = ffffffffffffffea, %ccr = 9b ! Registers modified during the branch to p38_near_3 ! %f18 = d5aab118 d3d71e7d ! Mem[00000000900001e6] = 05ffff8c, %l4 = ffffffffffffffea ldub [%i4+0x1e6],%l4 ! Bypassed p38_b4: ! Mem[000000005c000008] = fd10e9e8, %f26 = cf079d95 lda [%i0+%o1]0x80,%f26 ! %f26 = fd10e9e8 ! End of Random Code for Thread 38 1: membar #Sync ! Force all stores to complete 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 0000000000000017 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005db655b2 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffe3383 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c96ded82 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffea bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002d bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002d bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000091 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 ca6bf813 6c88aaf3 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1bacdc1c 131bf37d bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffffffff d07ea100 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6ac294d1 ece140ca bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e293f45 e059dce7 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 561b4270 cde124f4 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 112e558c d197570e bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 35d17b1c e8c162b2 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d5aab118 d3d71e7d bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 15c69beb d197570e bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 72285174 82ed6dc9 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fd10e9e8 c2d9ee23 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 72285174 82ed6dc9 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d5aab118 d3d71e7d bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000083b695162 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0800000000000000 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x010,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000091 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b255b65dcd64ded7 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = a1427d1b7ab28ba5 ldx [%i2+0x180],%g3 ! Observed data at 000000005d000180 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x180,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c96ded8274512872 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ce3e057c7be48716 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = f3aa886c13f86bca ldx [%i3+0x040],%g3 ! Observed data at 000000005d800040 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7df31b131cdcac1b ldx [%i3+0x048],%g3 ! Observed data at 000000005d800048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 00a17ed0ffffffff ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = ca40e1ecd194c26a ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e7dc59e0453f295e ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = f424e1cd70421b56 ldx [%i3+0x068],%g3 ! Observed data at 000000005d800068 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0e5797d18c552e11 ldx [%i3+0x070],%g3 ! Observed data at 000000005d800070 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = b262c1e81c7bd135 ldx [%i3+0x078],%g3 ! Observed data at 000000005d800078 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x078,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = bb94b22ac4bd89be ldx [%i3+0x0a0],%g3 ! Observed data at 000000005d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = babab3b3f4190079 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = a2ffc91005ffff8c ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] 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,0x1e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = ba0c3c0b4fa10026 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 4eda49a54741b208 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b200 and %g3,%g7,%g3 ! should be 000000000000b200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = b707428c87ffff33 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+0x160],%g2 ! Expected value = 2ff6b3b979fb67b9 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5bfae21d1f71ff84 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] 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,0x1a0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 90dac793ef6ac743 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c700 and %g3,%g7,%g3 ! should be 000000000000c700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = f8aad25423ff2ddf ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002d00 and %g3,%g7,%g3 ! should be 0000000000002d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: fmovs %f7 ,%f8 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800010] fitos %f12,%f11 done p38_trap1o: fmovs %f7 ,%f8 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800010] fitos %f12,%f11 done p38_trap2e: fmovsneg %xcc,%f12,%f4 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000008] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000008] done p38_trap2o: fmovsneg %xcc,%f12,%f4 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000008] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000008] done p38_trap3e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010] done p38_trap3o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010] 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 = e433a10c93e60e05 ldx [%g1+0x008],%l1 ! %l1 = 5a7878f4494328dc ldx [%g1+0x010],%l2 ! %l2 = 7cf05dce49eb36f0 ldx [%g1+0x018],%l3 ! %l3 = 8b0718fe92a03ad8 ldx [%g1+0x020],%l4 ! %l4 = 1d7671684f14ce2d ldx [%g1+0x028],%l5 ! %l5 = 96ddc5503c61f0c1 ldx [%g1+0x030],%l6 ! %l6 = fb1d428dff3c6aef ldx [%g1+0x038],%l7 ! %l7 = f571359c334dcdb9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3932eaab daa50089 5e88569c 4b52447c ! %f4 = f9a6f1fa dfa78b68 21269334 7c7fe3c8 ! %f8 = bad3cdd7 71c072e5 3a660c2c a85d1968 ! %f12 = 6575f8b4 6c329cdb 03ced250 3ec1681f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 11f5a9d4 073801b4 d8e0b7b0 09e8d509 ! %f20 = f26134f9 0d075b54 673ee5d2 6219f94a ! %f24 = 635c19a8 685e21ea 477d1135 984fde02 ! %f28 = 98ba8795 f4a11a6e b4cdb011 c3ed8be0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6244cff5 ee32f975 96c67586 afa5624f ! %f36 = 69e2936f 682b4f8c 6870f040 c04e9d2a ! %f40 = 747ef126 4cd97fdd 48ee6ea8 19f4c8e4 ! %f44 = c703457d 6829f043 123cef3f 3fb98293 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9edb43f000000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 9edb43f000000065 wr %g0,%y ! Clear %y 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 ble,a,pn %icc,p39_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 48e1cf9c3cd6836f, Mem[0000000090800027] = 890b7968 stb %l3,[%i5+0x027] ! Mem[0000000090800024] = 890b796f ! Registers modified during the branch to p39_near_1 ! %l1 = 00000000000035e0 ! %l6 = fffffffffffffff8 ! %l7 = 0000000000000060 ! %f26 = 477d1135 635c19a8 ! %ccr = 44, immd = 0000000000000220, %l0 = dcc634567880b8c5 mova %xcc,0x220,%l0 ! Bypassed ! %l5 = 2f03934683e1ece9, immd = fffffffffffff84b, %l6 = fffffffffffffff8 mulx %l5,-0x7b5,%l6 ! Bypassed ! %l2 = 72e452843a8c7167, Mem[00000000900000e7] = 5a8d915d stb %l2,[%i4+0x0e7] ! Bypassed p39_b1: ! %l1 = 00000000000035e0, Mem[0000000091800027] = 59002365 stb %l1,[%o0+0x027] ! Mem[0000000091800024] = 590023e0 ! %l4 = 9cd9c843cdcdf1f9, %f15 = 3ec1681f, %f6 = 21269334 fmovrsnz %l4,%f15,%f6 ! Moved : %f6 = 3ec1681f ! %l7 = 0000000000000060, %l5 = 2f03934683e1ece9, %l1 = 00000000000035e0 sll %l7,%l5,%l1 ! %l1 = 000000000000c000 ! %l0 = dcc634567880b8c5, Mem[00000000900001a7] = f4190079 stb %l0,[%i4+0x1a7] ! Mem[00000000900001a4] = f41900c5 ! %ccr = 44, %f19 = 09e8d509, %f16 = 11f5a9d4 fmovse %icc,%f19,%f16 ! Moved %f16 = 09e8d509 p39_label_2: ! %ccr = 44, %d14 = 03ced250 3ec1681f, %d18 = d8e0b7b0 09e8d509 fmovde %icc,%f14,%f18 ! Moved %f18 = 03ced250 3ec1681f ! Mem[0000000091000167] = 79fb67b9, %l5 = 2f03934683e1ece9, %asi = 80 ldsba [%i6+0x167]%asi,%l5 ! %l5 = ffffffffffffffb9 ! Mem[000000005f800000] = 2b28db21978b7ea1, %f18 = 03ced250 3ec1681f ldda [%i3+%g0]0x88,%f18 ! %f18 = 2b28db21 978b7ea1 ! Mem[0000000090000067] = f6aa7646, %l6 = fffffffffffffff8 ldsb [%i4+0x067],%l6 ! %l6 = 0000000000000046 ! %l5 = ffffffffffffffb9, Mem[0000000090800027] = 890b796f stb %l5,[%i5+0x027] ! Mem[0000000090800024] = 890b79b9 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! %ccr = 44, %f12 = 6575f8b4, %f5 = dfa78b68 fmovsn %xcc,%f12,%f5 ! Not Moved %f5 = dfa78b68 set p39_b2 ,%o7 fbe,a,pt %fcc1,p39_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, immd = 000000000000032a, %l6 = 0000000000000046 movpos %xcc,0x32a,%l6 ! Moved, %l6 = 000000000000032a ! Registers modified during the branch to p39_near_3 ! %f18 = 613003ed 82d44cf2 ! %f22 = 673ee5d2 d597cb25 ! %f30 = b4cdb011 09e8d509 ! Mem[000000005e000010] = d8d48654, %l5 = ffffffffffffffb9 ldsha [%i0+%o2]0x81,%l5 ! Bypassed p39_label_3: fmovd %f28,%f24 ! Bypassed ! %ccr = 44, %d20 = f26134f9 0d075b54, %d20 = f26134f9 0d075b54 fmovdl %icc,%f20,%f20 ! Bypassed p39_b2: ! Mem[00000000918001a7] = d435087d, %l2 = 72e452843a8c7167 ldub [%o0+0x1a7],%l2 ! %l2 = 000000000000007d ! %fcc2 = 0, %f11 = a85d1968, %f5 = dfa78b68 fmovsne %fcc2,%f11,%f5 ! Not Moved ! Mem[00000000900001e7] = 05ffff8c, %l0 = dcc634567880b8c5 ldub [%i4+0x1e7],%l0 ! %l0 = 000000000000008c ! %ccr = 44, %l2 = 000000000000007d, %l3 = 48e1cf9c3cd6836f move %xcc,%l2,%l3 ! Moved, %l3 = 000000000000007d ! %ccr = 44, %l0 = 000000000000008c, %l2 = 000000000000007d move %xcc,%l0,%l2 ! Moved, %l2 = 000000000000008c set p39_b3 ,%o7 bgu,a p39_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091000167] = 79fb67b9, %l3 = 000000000000007d ldsb [%i6+0x167],%l3 ! Annulled ! %ccr = 44, immd = 00000000000003fe, %l6 = 000000000000032a move %icc,0x3fe,%l6 ! Moved, %l6 = 00000000000003fe p39_label_4: ! %l6 = 000003fe, %l7 = 00000060, Mem[000000005e800020] = 922884cc d5707ef6 stda %l6,[%i1+%o4]0x81 ! Mem[000000005e800020] = 000003fe 00000060 ! Mem[000000005e800020] = 000003fe, %l3 = 000000000000007d lduba [%i1+%o4]0x81,%l3 ! %l3 = 0000000000000000 p39_b3: ! Mem[000000005f0001b6] = ee7dd499, %l3 = 0000000000000000 ldsh [%i2+0x1b6],%l3 ! %l3 = ffffffffffffd499 ! %l0 = 000000000000008c, imm = fffffffffffffb46, %l4 = 9cd9c843cdcdf1f9 sub %l0,-0x4ba,%l4 ! %l4 = 0000000000000546 ! Mem[0000000091800167] = 23ff2ddf, %l3 = ffffffffffffd499 ldub [%o0+0x167],%l3 ! %l3 = 00000000000000df ! %l6 = 00000000000003fe, Mem[00000000918000e7] = 91f28ae2 stb %l6,[%o0+0x0e7] ! Mem[00000000918000e4] = 91f28afe ! %l0 = 000000000000008c, imm = 0000000000000367, %l4 = 0000000000000546 addcc %l0,0x367,%l4 ! %l4 = 00000000000003f3, %ccr = 00 set p39_b4 ,%o7 bcs,pt %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000918000e7] = 91f28afe, %l3 = 00000000000000df ldub [%o0+0x0e7],%l3 ! %l3 = 00000000000000fe ! %ccr = 00, immd = 00000000000000d9, %l2 = 000000000000008c movgu %xcc,0x0d9,%l2 ! Moved, %l2 = 00000000000000d9 p39_label_5: ! Mem[00000000910001e7] = 56a1ffc1, %l1 = 000000000000c000 ldub [%i6+0x1e7],%l1 ! %l1 = 00000000000000c1 ! Mem[00000000918001a7] = d435087d, %l1 = 00000000000000c1 ldstub [%o0+0x1a7],%l1 ! %l1 = 000000000000007d p39_b4: ! %fcc0 = 0, immd = 0000000000000088, %l4 = 00000000000003f3 movo %fcc0,0x088,%l4 ! Moved, %l4 = 0000000000000088 ! %l5 = ffffffffffffffb9, Mem[00000000900000a7] = c9facddd stb %l5,[%i4+0x0a7] ! Mem[00000000900000a4] = c9facdb9 ! %f31 = 09e8d509, %f20 = f26134f9 fcmps %fcc1,%f31,%f20 ! %fcc1 = 2 ! %ccr = 00, %f1 = daa50089, %f25 = 685e21ea fmovse %xcc,%f1 ,%f25 ! Not Moved %f25 = 685e21ea ! Change Trap Enable Mask to = 18 set p39_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 = 02cc000020 ! %ccr = 00, %f28 = 98ba8795, %f22 = 673ee5d2 fmovsgu %icc,%f28,%f22 ! Moved %f22 = 98ba8795 ! Mem[00000000908000a7] = d53550e4, %l2 = 00000000000000d9 ldsb [%i5+0x0a7],%l2 ! %l2 = ffffffffffffffe4 ! %l2 = ffffffffffffffe4, %l0 = 000000000000008c, %l2 = ffffffffffffffe4 udivx %l2,%l0,%l2 ! %l2 = 01d41d41d41d41d3 p39_label_6: ! %fcc1 = 2, %f2 = 5e88569c 4b52447c, %f24 = 635c19a8 685e21ea fmovdn %fcc1,%f2 ,%f24 ! Not Moved ! Mem[0000000090800167] = 89e085fc, %l0 = 000000000000008c ldsb [%i5+0x167],%l0 ! %l0 = fffffffffffffffc ! Mem[000000005e800010] = 21c3164a, %l3 = 00000000000000fe lduwa [%i1+%o2]0x80,%l3 ! %l3 = 0000000021c3164a ! %l7 = 0000000000000060, Mem[0000000091800167] = 23ff2ddf stb %l7,[%o0+0x167] ! Mem[0000000091800164] = 23ff2d60 ! %f22 = 98ba8795, %f0 = 3932eaab daa50089 fstod %f22,%f0 ! %f0 = bb1750f2 a0000000 ! %f6 = 3ec1681f 7c7fe3c8, %f16 = 09e8d509 073801b4, %f22 = 98ba8795 d597cb25 fmuld %f6 ,%f16,%f22 ! %f22 = 08bb03f3 30556e4b set p39_b5 ,%o7 ble,a,pt %icc,p39_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = 01d41d41d41d41d3, Mem[00000000910000e7] = cd0759ac stb %l2,[%i6+0x0e7] ! Annulled ! %fcc0 = 0, %f18 = 613003ed, %f3 = 4b52447c fmovsuge %fcc0,%f18,%f3 ! Moved, %f3 = 613003ed ! %l4 = 0000000000000088, immed = 00000cd9, %y = 00000000 sdivcc %l4,0xcd9,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = fffffffc p39_label_7: ! Mem[000000005e000028] = 894edc81, %l3 = 0000000021c3164a lduha [%i0+%o5]0x89,%l3 ! %l3 = 000000000000dc81 p39_b5: ! Mem[0000000091000067] = 87ffff33, %l5 = 0000000000000000 ldsb [%i6+0x067],%l5 ! %l5 = 0000000000000033 ! Mem[0000000091000067] = 87ffff33, %l1 = 000000000000007d ldub [%i6+0x067],%l1 ! %l1 = 0000000000000033 ! Change Floating point rounding to Near, %fsr = 02cc000020 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 020c000020 save ! %cwp = 1 ! %ccr = 44, %f26 = 477d1135, %f16 = 09e8d509 fmovsvs %xcc,%f26,%f16 ! Not Moved %f16 = 09e8d509 ! %ccr = 44, %d4 = f9a6f1fa dfa78b68, %d16 = 09e8d509 073801b4 fmovdge %xcc,%f4 ,%f16 ! Moved %f16 = f9a6f1fa dfa78b68 ! Mem[00000000918001e7] = 84443116, %l6 = 7f5f4110443c0111 ldub [%i0+0x1e7],%l6 ! %l6 = 0000000000000016 set p39_b6 ,%o7 ba,a,pt %xcc,p39_near_0_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %l2 = a4b5f45630c42791, Mem[000000005f000010] = 3659d751 stwa %l2,[%o2+%i2]0x81 ! Annulled ! Registers modified during the branch to p39_near_0 ! %l0 = 7d46371661171e0e ! %l5 = 00000000000000e0 ! %f26 = 98ba8795 f4a11a6e ! %f30 = b4cdb011 82d44cf2 p39_label_8: ! %cwp = 1 ! %fcc0 = 0, %f2 = 5e88569c, %f27 = f4a11a6e fmovsa %fcc0,%f2 ,%f27 ! Bypassed ! Mem[000000005f800008] = 05230db6, %l6 = 0000000000000016 ldstuba [%o3+%i1]0x81,%l6 ! Bypassed ! %l6 = 0000000000000016, Mem[00000000910000e7] = cd0759ac stb %l6,[%o6+0x0e7] ! Bypassed ! Mem[000000005e800080] = 088c0e41 9841277e 9e50fab4 c0293f2b ! Mem[000000005e800090] = 5bc18cfe 92230d53 829c16be 89c677f3 ! Mem[000000005e8000a0] = 749804da 494d97aa 15da3e6d cdb443c0 ! Mem[000000005e8000b0] = 19f7edf2 ccd4936e a16f6e24 2f8ca403 mov 0x080,%g1 ldda [%o1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2856) p39_b6: ! %ccr = 44, %f0 = bb1750f2, %f14 = 03ced250 fmovsge %icc,%f0 ,%f14 ! Moved %f14 = bb1750f2 ! Mem[000000005e000034] = 8012c46e, %l2 = a4b5f45630c42791 lduw [%o0+0x034],%l2 ! %l2 = 000000008012c46e ! %fcc2 = 0, %f12 = 6575f8b4 6c329cdb, %f30 = b4cdb011 82d44cf2 fmovdule %fcc2,%f12,%f30 ! Moved, %f30 = 6575f8b4 6c329cdb ! %ccr = 44, %l6 = 0000000000000016, %l3 = 3e9765e0227a9c7c movge %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000016 ! Reloading FP registers %f16 to %f31 ! %f16 = f9a6f1fa dfa78b68 613003ed 82d44cf2 ! %f20 = f26134f9 0d075b54 08bb03f3 30556e4b ! %f24 = 635c19a8 685e21ea 98ba8795 f4a11a6e ! %f28 = 98ba8795 f4a11a6e 6575f8b4 6c329cdb set (p39_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3932eaab daa50089 5e88569c 4b52447c ! %f20 = f9a6f1fa dfa78b68 21269334 7c7fe3c8 ! %f24 = bad3cdd7 71c072e5 3a660c2c a85d1968 ! %f28 = 6575f8b4 6c329cdb 03ced250 3ec1681f ! Mem[00000000918001e7] = 84443116, %l1 = f7ac86aea4fad4d8 ldub [%i0+0x1e7],%l1 ! %l1 = 0000000000000016 p39_label_9: ! %cwp = 1 ! Mem[00000000910000a7] = 456058a7, %l2 = 000000008012c46e ldstub [%o6+0x0a7],%l2 ! %l2 = 00000000000000a7 ! Mem[000000005e800008] = 82678c05 4ecbae4f, %l2 = 000000a7, %l3 = 00000016 ldda [%o1+%i1]0x89,%l2 ! %l2 = 000000004ecbae4f 0000000082678c05 ! Mem[000000005f000020] = 33c7bd3d, %l1 = 0000000000000016 lduha [%o2+%i4]0x80,%l1 ! %l1 = 00000000000033c7 ! %ccr = 44, %f20 = f9a6f1fa, %f5 = dfa78b68 fmovsne %icc,%f20,%f5 ! Not Moved %f5 = dfa78b68 ! %f6 = 3ec1681f 7c7fe3c8, %f24 = bad3cdd7 71c072e5 fxtod %f6 ,%f24 ! %f24 = 43cf60b4 0fbe3ff2 ! Mem[0000000090000167] = 6ff31bfb, %l4 = f4b95763d363ab91 ldsb [%o4+0x167],%l4 ! %l4 = fffffffffffffffb ! %ccr = 44, %l3 = 0000000082678c05, %l0 = 7d46371661171e0e movge %icc,%l3,%l0 ! Moved, %l0 = 0000000082678c05 ! %ccr = 44, %f8 = bad3cdd7, %f24 = 43cf60b4 fmovsle %xcc,%f8 ,%f24 ! Moved %f24 = bad3cdd7 ! Mem[000000005f800020] = b439b7af, %l4 = fffffffffffffffb lduha [%o3+%i4]0x89,%l4 ! %l4 = 000000000000b7af ! %l5 = 00000000000000e0, Mem[000000005f800010] = 5027ce1a133d479a stxa %l5,[%o3+%i2]0x80 ! Mem[000000005f800010] = 00000000000000e0 p39_label_10: ! %cwp = 1 ! %l1 = 00000000000033c7, immed = 000000a5, %ccr = 44 movre %l1,0x0a5,%l6 ! Not Moved, %l6 = 0000000000000016 ! Mem[000000005f80015a] = 55091c2c, %l7 = ec9b2503e7aa673b, %asi = 80 lduha [%o3+0x15a]%asi,%l7 ! %l7 = 0000000000001c2c ! %fcc2 = 0, %f30 = 03ced250 3ec1681f, %f10 = 3a660c2c a85d1968 fmovdg %fcc2,%f30,%f10 ! Not Moved ! Mem[0000000091800167] = 23ff2d60, %l5 = 00000000000000e0 ldub [%i0+0x167],%l5 ! %l5 = 0000000000000060 ! %ccr = 44, %f18 = 5e88569c, %f8 = bad3cdd7 fmovsa %icc,%f18,%f8 ! Moved %f8 = 5e88569c ! %ccr = 44, %d6 = 3ec1681f 7c7fe3c8, %d28 = 6575f8b4 6c329cdb fmovdgu %xcc,%f6 ,%f28 ! Not Moved %f28 = 6575f8b4 6c329cdb ! Mem[000000005e000018] = 103379dff704c2d7, %f30 = 03ced250 3ec1681f ldda [%o0+%i3]0x81,%f30 ! %f30 = 103379df f704c2d7 ! %l6 = 0000000000000016, %f10 = 3a660c2c, %f26 = 3a660c2c fmovrsgz %l6,%f10,%f26 ! Moved : %f26 = 3a660c2c ! %l0 = 82678c05, %l1 = 000033c7, Mem[000000005f000000] = 75717473 70351667 stda %l0,[%o2+%g0]0x88 ! Mem[000000005f000000] = 82678c05 000033c7 ! %l4 = 000000000000b7af, Mem[00000000918001e7] = 84443116 stb %l4,[%i0+0x1e7] ! Mem[00000000918001e4] = 844431af ! End of Random Code for Thread 39 restore ! %cwp = 0 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffffc bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000033 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 01d41d41d41d41d3 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000dc81 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000033 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003fe bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000060 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bb1750f2 a0000000 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5e88569c 613003ed bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3ec1681f 7c7fe3c8 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e88569c 71c072e5 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bb1750f2 3ec1681f bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3932eaab daa50089 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5e88569c 4b52447c bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 21269334 7c7fe3c8 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bad3cdd7 0fbe3ff2 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3a660c2c a85d1968 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 103379df f704c2d7 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x108],%g2 ! Expected data = ddc53904bb1daab1 ldx [%i0+0x108],%g3 ! Observed data at 000000005e000108 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x108,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 000003fe00000060 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 058c6782c7330000 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+0x010],%g2 ! Expected data = 00000000000000e0 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = d62ebff4c9facdb9 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b9 and %g3,%g7,%g3 ! should be 00000000000000b9 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = babab3b3f41900c5 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c5 and %g3,%g7,%g3 ! should be 00000000000000c5 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 = c98834ff890b79b9 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b9 and %g3,%g7,%g3 ! should be 00000000000000b9 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = f38d45c296a8e4ff ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 04ddec61456058ff ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 set share3_start,%o0 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ff51e5bd590023ff ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = a0f9c2f491f28afe ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fe and %g3,%g7,%g3 ! should be 00000000000000fe cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = f8aad25423ff2d60 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000060 and %g3,%g7,%g3 ! should be 0000000000000060 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d8c4ffb2d43508ff ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffeb078d844431af ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800010] fmuld %f10,%f2 ,%f12 done p39_trap1o: stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800010] fmuld %f10,%f2 ,%f12 done p39_trap2e: fitos %f13,%f4 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028] stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020] done p39_trap2o: fitos %f13,%f4 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028] stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020] done p39_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000] done p39_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000] 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 = dcc634567880b8c5 ldx [%g1+0x008],%l1 ! %l1 = 9e118262a9c0f8c1 ldx [%g1+0x010],%l2 ! %l2 = 72e452843a8c7167 ldx [%g1+0x018],%l3 ! %l3 = 48e1cf9c3cd6836f ldx [%g1+0x020],%l4 ! %l4 = 9cd9c843cdcdf1f9 ldx [%g1+0x028],%l5 ! %l5 = 2f03934683e1ece9 ldx [%g1+0x030],%l6 ! %l6 = 11b16d10a69a4415 ldx [%g1+0x038],%l7 ! %l7 = 34f432e42ffad16b 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 = 7d46371661171ded ldx [%g1+0x048],%l1 ! %l1 = f7ac86aea4fad4d8 ldx [%g1+0x050],%l2 ! %l2 = a4b5f45630c42791 ldx [%g1+0x058],%l3 ! %l3 = 3e9765e0227a9c7c ldx [%g1+0x060],%l4 ! %l4 = f4b95763d363ab91 ldx [%g1+0x068],%l5 ! %l5 = 87323a32721bd79e ldx [%g1+0x070],%l6 ! %l6 = 7f5f4110443c0111 ldx [%g1+0x078],%l7 ! %l7 = ec9b2503e7aa673b ! Initialize the output register of window 1 set p39_local0_start,%o0 set p39_local1_start,%o1 set p39_local2_start,%o2 set p39_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 40 thread_40: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag set p40_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = 4cdcfbfc f210a7f9 2f03654e 7aec9a18 ! %f4 = ccd91780 54940889 3ca80f6f 21bb42c6 ! %f8 = c579b593 0b16cf43 c41de92c cbc76ed9 ! %f12 = 8bfec01d ca3a989c 62d6adcc d8cef25a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 52746dad 2dfc8b0b 761a32c9 781056d7 ! %f20 = 3a668b51 055da329 90549ea0 6be7c966 ! %f24 = b8925336 79a7b03b 9067ed29 3a8776e7 ! %f28 = 01590a2d 21459626 8770bb8b 02af9c02 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 475dd773 4c9602b5 f9bd1830 d749b646 ! %f36 = 27dfbded c89025e2 00866a9f 83ae3120 ! %f40 = f8d37a13 4aaf50d8 cbe6e7af 2dc467e2 ! %f44 = 93a183c3 ea672936 b59e7628 69b14548 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a35c6d80000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 6a35c6d80000001a wr %g0,%y ! Clear %y 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: ! %f9 = 0b16cf43, %f26 = 9067ed29, %f2 = 2f03654e fsubs %f9 ,%f26,%f2 ! %f2 = 106812dd ! %ccr = 44, %f11 = cbc76ed9, %f23 = 6be7c966 fmovsneg %icc,%f11,%f23 ! Not Moved %f23 = 6be7c966 bcs,a p40_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = f399c1c030e56519, Mem[0000000091000168] = 8b9d3988 stb %l1,[%i6+0x168] ! Annulled ! %l1 = f399c1c030e56519, Mem[00000000918000a8] = 232407af stb %l1,[%o0+0x0a8] ! Mem[00000000918000a8] = 192407af ! %l5 = 227ffe623c5f1f4a, Mem[0000000061800018] = 3cd94b63de54589c stxa %l5,[%i3+%o3]0x88 ! Mem[0000000061800018] = 227ffe623c5f1f4a ! %ccr = 44, %d0 = 4cdcfbfc f210a7f9, %d14 = 62d6adcc d8cef25a fmovdcs %icc,%f0 ,%f14 ! Not Moved %f14 = 62d6adcc d8cef25a p40_b1: ! Mem[0000000091000128] = ea071bb7, %l2 = a56751e63f1465fc ldub [%i6+0x128],%l2 ! %l2 = 00000000000000ea ! Mem[0000000061800020] = 4d498ca2, %l2 = 00000000000000ea ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 000000000000004d ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_he,%g1 jmpl %g1,%g6 p40_label_2: ! %ccr = 44, %d12 = 8bfec01d ca3a989c, %d16 = 52746dad 2dfc8b0b fmovdvc %xcc,%f12,%f16 ! Moved %f16 = 8bfec01d ca3a989c ! Registers modified during the branch to p40_jmpl_3 ! %l0 = 0880c2800aa6a080 ! %l6 = 00000000058fc963 ! %f28 = aa74d976 1a462758 ! %f30 = 9067ed29 3a8776e7 ! %ccr = 00 ! Change Trap Enable Mask to = 0d set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800020 ! %fcc3 = 0, %f8 = c579b593 0b16cf43, %f2 = 106812dd 7aec9a18 fmovdl %fcc3,%f8 ,%f2 ! Not Moved set p40_b2 ,%o7 fbul,a p40_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = f399c1c030e56519, %f4 = ccd91780 54940889, %f28 = aa74d976 1a462758 fmovrdnz %l1,%f4 ,%f28 ! Annulled ! Mem[0000000060800028] = 09c6cc11, %l6 = 00000000058fc963 ldsha [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffcc11 ! %l1 = f399c1c030e56519, imm = fffffffffffffb73, %l6 = ffffffffffffcc11 xorcc %l1,-0x48d,%l6 ! %l6 = 0c663e3fcf1a9e6a, %ccr = 08 ! Mem[0000000090800028] = a07836c3, %l2 = 000000000000004d ldstub [%i5+%o5],%l2 ! %l2 = 00000000000000a0 p40_b2: ! %l7 = 873f1d4480111c2d, imm = 000000000000001a, %l2 = 00000000000000a0 srl %l7,0x01a,%l2 ! %l2 = 0000000000000020 ! %l5 = 227ffe623c5f1f4a, Mem[0000000060800010] = 3efb271a stba %l5,[%i1+%o2]0x89 ! Mem[0000000060800010] = 3efb274a p40_label_3: ! %l5 = 227ffe623c5f1f4a, Mem[0000000091800168] = 4781a9a2 stb %l5,[%o0+0x168] ! Mem[0000000091800168] = 4a81a9a2 ! %ccr = 08, %d24 = b8925336 79a7b03b, %d16 = 8bfec01d ca3a989c fmovdgu %icc,%f24,%f16 ! Moved %f16 = b8925336 79a7b03b ! %ccr = 08, %f24 = b8925336, %f11 = cbc76ed9 fmovsg %xcc,%f24,%f11 ! Moved %f11 = b8925336 ! Mem[0000000061800028] = e2a1eb8bb4ffe6d2, %f6 = 3ca80f6f 21bb42c6 ldda [%i3+%o5]0x81,%f6 ! %f6 = e2a1eb8b b4ffe6d2 ! %fcc3 = 0, immd = 0000000000000387, %l7 = 873f1d4480111c2d movuge %fcc3,0x387,%l7 ! Moved, %l7 = 0000000000000387 ! Mem[00000000910000e8] = 610743e1, %l1 = f399c1c030e56519 ldsb [%i6+0x0e8],%l1 ! %l1 = 0000000000000061 ! %l6 = 0c663e3fcf1a9e6a, immed = fffffeb4, %ccr = 08 movrgz %l6,-0x14c,%l7 ! Moved, %l7 = fffffffffffffeb4 ! %f30 = 9067ed29 3a8776e7, %f3 = 7aec9a18 fdtos %f30,%f3 ! %l0 = 0880c2800aa6a0a1, IEEE Exc, %fsr = 00068000a5 ! Mem[0000000061800020] = ff498ca2, %l5 = 227ffe623c5f1f4a lduba [%i3+%o4]0x80,%l5 ! %l5 = 00000000000000ff ! %ccr = 08, immd = 000000000000016c, %l2 = 0000000000000020 movg %xcc,0x16c,%l2 ! Moved, %l2 = 000000000000016c p40_label_4: ! %f26 = 9067ed29 3a8776e7, %f18 = 761a32c9 781056d7 fsqrtd %f26,%f18 ! %f18 = 7fffffff ffffffff ! %f19 = ffffffff, %f2 = 106812dd 7aec9a18 fstod %f19,%f2 ! %f2 = ffffffff e0000000 ! Mem[0000000091800168] = 4a81a9a2, %l7 = fffffffffffffeb4 ldub [%o0+0x168],%l7 ! %l7 = 000000000000004a ! %f8 = c579b593, %f4 = ccd91780 54940889 fitod %f8 ,%f4 ! %f4 = c1cd4325 36800000 ! Mem[0000000060000000] = fa13e458, %l2 = 000000000000016c ldswa [%i0+%g0]0x89,%l2 ! %l2 = fffffffffa13e458 set p40_b3 ,%o7 fbu,a p40_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 0000000000000340, %l7 = 000000000000004a movuge %fcc2,0x340,%l7 ! Annulled ! %f10 = c41de92c, %f2 = ffffffff, %f14 = 62d6adcc fdivs %f10,%f2 ,%f14 ! %f14 = ffffffff ! Mem[00000000608001b8] = 98f32b59, %l6 = 0c663e3fcf1a9e6a lduh [%i1+0x1b8],%l6 ! %l6 = 00000000000098f3 ! %f10 = c41de92c b8925336, %f18 = 7fffffff ffffffff fnegd %f10,%f18 ! %f18 = 441de92c b8925336 p40_b3: p40_label_5: ! %l1 = 0000000000000061, imm = 00000000000001c3, %l2 = fffffffffa13e458 andncc %l1,0x1c3,%l2 ! %l2 = 0000000000000020, %ccr = 00 ! Mem[00000000918000e8] = bf209985, %l0 = 0880c2800aa6a0a1 ldub [%o0+0x0e8],%l0 ! %l0 = 00000000000000bf set p40_b4 ,%o7 fbge p40_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000e8] = ffc4ddb5, %l7 = 000000000000004a ldub [%i4+0x0e8],%l7 ! %l7 = 00000000000000ff ! Registers modified during the branch to p40_far_2 ! %l0 = 0000000054a01627 ! %l1 = 0000000000000048 ! %l2 = ffffffffffffffee ! %l6 = 0000000000000000 ! %f6 = e2a1eb8b 0b16cf43 ! %f14 = e2a1eb8b b4ffe6d2 ! Reloading FP registers %f16 to %f31 ! %f16 = b8925336 79a7b03b 441de92c b8925336 ! %f20 = 3a668b51 055da329 90549ea0 6be7c966 ! %f24 = b8925336 79a7b03b 9067ed29 3a8776e7 ! %f28 = aa74d976 1a462758 9067ed29 3a8776e7 set (p40_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 00, %l4 = 9db8a28a9904217e, %l5 = 00000000000000ff movge %icc,%l4,%l5 ! Bypassed p40_b4: set p40_b5 ,%o7 bvc,pn %xcc,p40_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d2 = ffffffff e0000000, %d22 = 90549ea0 6be7c966 fmovdneg %icc,%f2 ,%f22 ! Not Moved %f22 = 90549ea0 6be7c966 ! Registers modified during the branch to p40_near_0 ! %l2 = 0000000094e59ef9 ! %l3 = 000000009ca8605d ! %l4 = fffffffffffffdaf ! %f16 = 0787e8bc 440418af ! %f24 = 1a462758 79a7b03b ! %f28 = 3a8776e7 b8925336 ! %ccr = 88 ! %ccr = 88, %d16 = 0787e8bc 440418af, %d24 = 1a462758 79a7b03b fmovdvs %icc,%f16,%f24 ! Bypassed ! Mem[0000000091800168] = 4a81a9a2, %l6 = 0000000000000000 ldstub [%o0+0x168],%l6 ! Bypassed p40_label_6: ! %ccr = 88, %d8 = c579b593 0b16cf43, %d8 = c579b593 0b16cf43 fmovda %xcc,%f8 ,%f8 ! Bypassed ! %ccr = 88, immd = 00000000000003b3, %l1 = 0000000000000048 movvc %xcc,0x3b3,%l1 ! Bypassed p40_b5: ! Mem[0000000061000000] = fb67a83d, %l7 = 00000000000000ff swap [%i2+%g0],%l7 ! %l7 = 00000000fb67a83d ! Mem[0000000061000020] = 330c065b, %l2 = 0000000094e59ef9 ldswa [%i2+%o4]0x88,%l2 ! %l2 = 00000000330c065b ! %l2 = 00000000330c065b, Mem[0000000060000008] = 9bdb571233356019 stxa %l2,[%i0+%o1]0x80 ! Mem[0000000060000008] = 00000000330c065b ! Mem[00000000908000e8] = cafc5c78, %l6 = 0000000000000000 ldub [%i5+0x0e8],%l6 ! %l6 = 00000000000000ca bcc p40_b6 ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = 00000000330c065b, Mem[0000000060800010] = 3efb274a stwa %l2,[%i1+%o2]0x89 ! Mem[0000000060800010] = 330c065b ! Mem[00000000908000e8] = cafc5c78, %l1 = 0000000000000048 ldstub [%i5+0x0e8],%l1 ! Bypassed ! Mem[00000000910001a8] = 0fb24aa6, %l2 = 00000000330c065b ldub [%i6+0x1a8],%l2 ! Bypassed p40_b6: p40_label_7: ! Mem[00000000900000a8] = 0eac6067, %l4 = fffffffffffffdaf ldsb [%i4+0x0a8],%l4 ! %l4 = 000000000000000e ! %f4 = c1cd4325 36800000, %f28 = 3a8776e7 b8925336 fmovd %f4 ,%f28 ! %f28 = c1cd4325 36800000 ! Mem[0000000060800010] = 330c065b, %l4 = 000000000000000e lduba [%i1+%o2]0x88,%l4 ! %l4 = 000000000000005b ! %f4 = c1cd4325, %f16 = 0787e8bc fcmpes %fcc2,%f4 ,%f16 ! %fcc2 = 1 ! %ccr = 88, %f27 = 3a8776e7, %f5 = 36800000 fmovsa %xcc,%f27,%f5 ! Moved %f5 = 3a8776e7 ! %ccr = 88, %d30 = 9067ed29 3a8776e7, %d20 = 3a668b51 055da329 fmovdcs %icc,%f30,%f20 ! Not Moved %f20 = 3a668b51 055da329 ! Mem[0000000060800000] = 611c9508, %l6 = 00000000000000ca ldswa [%i1+%g0]0x89,%l6 ! %l6 = 00000000611c9508 ! Mem[0000000091000128] = ea071bb7, %l1 = 0000000000000048 ldub [%i6+0x128],%l1 ! %l1 = 00000000000000ea set p40_b7 ,%o7 bvs,pn %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l5 = 00000000000000ff, Mem[00000000900000e8] = ffc4ddb5 stb %l5,[%i4+0x0e8] ! Mem[00000000900000e8] = ffc4ddb5 p40_label_8: ! %l5 = 00000000000000ff, Mem[00000000908001e8] = 728318f5 stb %l5,[%i5+0x1e8] ! Mem[00000000908001e8] = ff8318f5 ! %ccr = 88, %f0 = 4cdcfbfc, %f16 = 0787e8bc fmovsne %xcc,%f0 ,%f16 ! Moved %f16 = 4cdcfbfc p40_b7: ! Change Floating point rounding to High, %fsr = 04068002a0 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04868002a0 ! %l3 = 000000009ca8605d, immd = fffffffffffff5d0, %l2 = 00000000330c065b mulx %l3,-0xa30,%l2 ! %l2 = fffff9c40caa4c90 ! %l7 = 00000000fb67a83d, Mem[0000000090000028] = be5b03be stb %l7,[%i4+%o5] ! Mem[0000000090000028] = 3d5b03be ! %l4 = 000000000000005b, %f28 = c1cd4325 36800000, %f30 = 9067ed29 3a8776e7 fmovrdgez %l4,%f28,%f30 ! Moved : %f30 = c1cd4325 36800000 set p40_b8 ,%o7 fbu,a,pn %fcc2,p40_near_0_he ! Branch Not Taken, %fcc2 = 1 ! %l0 = 0000000054a01627, immed = fffffa36, %l1 = 00000000000000ea taddcctv %l0,-0x5ca,%l1 ! Annulled ! %l0 = 0000000054a01627, Trapped ! %ccr = 88, %d10 = c41de92c b8925336, %d8 = c579b593 0b16cf43 fmovdg %icc,%f10,%f8 ! Not Moved %f8 = c579b593 0b16cf43 ! %l2 = fffff9c40caa4c90, Mem[0000000090800028] = ff7836c3 stb %l2,[%i5+%o5] ! Mem[0000000090800028] = 907836c3 p40_label_9: ! Mem[0000000091000168] = 8b9d3988, %l2 = fffff9c40caa4c90 ldub [%i6+0x168],%l2 ! %l2 = 000000000000008b ! %fcc0 = 0, %f21 = 055da329, %f25 = 79a7b03b fmovsuge %fcc0,%f21,%f25 ! Moved, %f25 = 055da329 p40_b8: ! %l7 = 00000000fb67a83d, %f12 = 8bfec01d, %f10 = c41de92c fmovrslez %l7,%f12,%f10 ! Not Moved ! %fcc3 = 0, %f20 = 3a668b51, %f24 = 1a462758 fmovsue %fcc3,%f20,%f24 ! Moved, %f24 = 3a668b51 set p40_b9 ,%o7 bg,a,pn %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000060800028] = 09c6cc11, %f27 = 3a8776e7 lda [%i1+%o5]0x89,%f27 ! Annulled ! %ccr = 88, immd = 00000000000003ca, %l6 = 00000000611c9508 movpos %xcc,0x3ca,%l6 ! Register Not Moved ! %ccr = 88, %l2 = 000000000000008b, %l7 = 00000000fb67a83d mova %icc,%l2,%l7 ! Moved, %l7 = 000000000000008b ! Mem[0000000061000092] = a5135237, %l6 = 00000000611c9508 ldstub [%i2+0x092],%l6 ! %l6 = 0000000000000052 ! %l3 = 000000009ca8605d, %f11 = b8925336, %f5 = 3a8776e7 fmovrsgz %l3,%f11,%f5 ! Moved : %f5 = b8925336 p40_b9: p40_label_10: ! %fcc1 = 0, %f16 = 4cdcfbfc, %f15 = b4ffe6d2 fmovso %fcc1,%f16,%f15 ! Moved, %f15 = 4cdcfbfc set p40_b10 ,%o7 bne p40_far_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %l5 = 00000000000000ff, Mem[00000000908000a8] = 95ac4dc7 stb %l5,[%i5+0x0a8] ! Mem[00000000908000a8] = ffac4dc7 ! Registers modified during the branch to p40_far_2 ! %l4 = 0000000000000007 ! %l6 = 0000000000000052, Mem[00000000900000e8] = ffc4ddb5 stb %l6,[%i4+0x0e8] ! Bypassed p40_b10: ! %f6 = e2a1eb8b 0b16cf43, %f28 = c1cd4325 36800000, %f26 = 9067ed29 3a8776e7 faddd %f6 ,%f28,%f26 ! %l0 = 0000000054a01648, IEEE Exc, %fsr = 04868002a0 ! call to call_1, %cwp = 0 call p40_call_1_le ! Mem[0000000090800068] = d14fb523, %l3 = 000000009ca8605d ldsb [%i5+0x068],%l3 ! %l3 = ffffffffffffffd1 ! Registers modified during the branch to p40_call_1 ! %f6 = c41de92c b8925336 ! Mem[0000000091800068] = 893f63e7, %l4 = 0000000000000007 ldsb [%o0+0x068],%l4 ! %l4 = ffffffffffffff89 ! Mem[0000000061000000] = ff000000, %l0 = 0000000054a01648 ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 0000000000000000 ! %ccr = 88, %f18 = 441de92c, %f2 = ffffffff fmovsn %icc,%f18,%f2 ! Not Moved %f2 = ffffffff ! End of Random Code for Thread 40 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ea bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008b bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd1 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff89 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000052 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008b bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ffffffff e0000000 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1cd4325 b8925336 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c41de92c b8925336 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c41de92c b8925336 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e2a1eb8b 4cdcfbfc bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4cdcfbfc 440418af bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 441de92c b8925336 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3a668b51 055da329 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1cd4325 36800000 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1cd4325 36800000 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000000330c065b ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5b060c33c94bd53a ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = b892533654291f05 ldx [%i1+0x140],%g3 ! Observed data at 0000000060800140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x140,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff0000ff14bda51f ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x000,%g4 ldx [%g1+0x090],%g2 ! Expected data = a513ff37c52696d1 ldx [%i2+0x090],%g3 ! Observed data at 0000000061000090 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x090,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 00000007000000ff ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0b8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 4a1f5f3c62fe7f22 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff498ca21cdcd25a ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 3d5b03be66f1e79c ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3d00000000000000 and %g3,%g7,%g3 ! should be 3d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ffc4ddb57d873751 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 907836c3c9807eb5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9000000000000000 and %g3,%g7,%g3 ! should be 9000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ffac4dc7e05d8dd3 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ff8318f5e58115ba ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] 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,0x1e8,%g1 ! Share Bank 2 is clean for thread 40 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 192407af840851ac ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 4a81a9a269150143 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4a00000000000000 and %g3,%g7,%g3 ! should be 4a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: fdtoi %f6 ,%f5 stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010] sllx %l4,%l3,%l3 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000018] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800010] done p40_trap1o: fdtoi %f6 ,%f5 stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010] sllx %l4,%l3,%l3 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000018] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800010] done p40_trap2e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000008] fmovda %icc,%f0,%f8 done p40_trap2o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000008] fmovda %icc,%f0,%f8 done p40_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000020] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000020] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000008] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800018] done p40_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000020] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000020] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000008] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800018] 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 = 7dfa06bdc41702c3 ldx [%g1+0x008],%l1 ! %l1 = f399c1c030e56519 ldx [%g1+0x010],%l2 ! %l2 = a56751e63f1465fc ldx [%g1+0x018],%l3 ! %l3 = 4a965c4a1cc75339 ldx [%g1+0x020],%l4 ! %l4 = 9db8a28a9904217e ldx [%g1+0x028],%l5 ! %l5 = 227ffe623c5f1f4a ldx [%g1+0x030],%l6 ! %l6 = 8991dfc08aa7a0a4 ldx [%g1+0x038],%l7 ! %l7 = 873f1d4480111c2d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 41 thread_41: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa4] ! Set the start flag set p41_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p41_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 41 wr %g0,0x4,%fprs ! Make sure fef is 1 set p41_init_freg,%g1 ! %f0 = 41ccc732 3b6f5a73 708058b6 926ba052 ! %f4 = bcdf0003 92895d50 844f8b39 a464575a ! %f8 = 072b030c ce858c28 804042be b3acf2c5 ! %f12 = 916da6d5 9deec1df 47e6fc47 d90d43cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 46df95b7 d7e0f294 36246b2a 8313ca70 ! %f20 = 32f5485c 3a3d7352 c181b472 3f77626e ! %f24 = 92cacbd7 38c36986 24ddde4a 5a1430d0 ! %f28 = 117d523d 1b52e3cd a9fc290e 2aa19a9d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a216e75b 237d58b2 b5d7ccb8 26849113 ! %f36 = 9d96a963 96045709 bac98ff2 9261b2b5 ! %f40 = c6ad89ee fb6c549f dc8bd3e6 85ffb577 ! %f44 = 292abe9f a9cfae87 0bf0ca3f ceb2cc33 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44ee2b2f0000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = 44ee2b2f0000001e wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f25 = 38c36986, %f8 = 072b030c fmovsgu %xcc,%f25,%f8 ! Not Moved %f8 = 072b030c ! %f3 = 926ba052, %f23 = 3f77626e, %f22 = c181b472 fsubs %f3 ,%f23,%f22 ! %f22 = bf77626e ! Mem[0000000090000069] = a369ba1f, %l0 = 82c3f5528da36087 ldub [%i4+0x069],%l0 ! %l0 = 0000000000000069 set p41_b1 ,%o7 bneg,pt %xcc,p41_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, immd = 0000000000000199, %l2 = 6cdd8b3bae205206 movo %fcc1,0x199,%l2 ! Moved, %l2 = 0000000000000199 ! Mem[0000000090000169] = 987ffe32, %l1 = dbec38edabb1d469 ldsb [%i4+0x169],%l1 ! %l1 = 000000000000007f ! %l4 = d1a2a3afbd9f0ca8, Mem[00000000908000e9] = cafc5c78 stb %l4,[%i5+0x0e9] ! Mem[00000000908000e8] = caa85c78 p41_b1: ! %l2 = 0000000000000199, %f15 = d90d43cd, %f30 = a9fc290e fmovrsnz %l2,%f15,%f30 ! Moved : %f30 = d90d43cd bne p41_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l0 = 0000000000000069, %l5 = b3e9d04c0f8345d0 movle %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000069 p41_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %f0 = 41ccc732, Mem[0000000063000008] = 04129dd1 sta %f0 ,[%i2+%o1]0x80 ! Mem[0000000063000008] = 41ccc732 ! Mem[00000000910000e9] = 610743e1, %l6 = 86d9cb5e1a89b966 ldub [%i6+0x0e9],%l6 ! %l6 = 0000000000000007 p41_b2: ! Mem[0000000062000000] = 3feba770, %l5 = 0000000000000069 lduba [%i0+%g0]0x89,%l5 ! %l5 = 0000000000000070 set p41_b3 ,%o7 bne,pt %icc,p41_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f3 = 926ba052, %f19 = 8313ca70 fmovsneg %icc,%f3 ,%f19 ! Not Moved %f19 = 8313ca70 ! Mem[00000000918001a9] = 2b7ecda8, %l4 = d1a2a3afbd9f0ca8 ldsb [%o0+0x1a9],%l4 ! %l4 = 000000000000007e ! Mem[0000000062800000] = cf6a2294, %l5 = 0000000000000070 ldsba [%i1+%g0]0x80,%l5 ! %l5 = ffffffffffffffcf ! Mem[0000000091000029] = 3444a5b5, %l3 = d1a0205e45072e96 ldub [%i6+0x029],%l3 ! %l3 = 0000000000000044 ! %l4 = 000000000000007e, Mem[00000000918000e9] = bf209985 stb %l4,[%o0+0x0e9] ! Mem[00000000918000e8] = bf7e9985 p41_b3: p41_label_3: ! Mem[0000000063000000] = 71b81f3f6e0f28a1, %l1 = 000000000000007f ldxa [%i2+%g0]0x81,%l1 ! %l1 = 71b81f3f6e0f28a1 ! Change Trap Enable Mask to = 19 set p41_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 = 004c800020 ! %l4 = 000000000000007e, %l4 = 000000000000007e, %y = 00000000 sdiv %l4,%l4,%l0 ! %l0 = 0000000000000001 mov %l0,%y ! %y = 00000001 ! %l2 = 0000000000000199, Mem[0000000062800010] = 8476d825162ae00e stxa %l2,[%i1+%o2]0x88 ! Mem[0000000062800010] = 0000000000000199 ! Mem[0000000062000010] = 03a1242d, %l2 = 0000000000000199 ldswa [%i0+%o2]0x80,%l2 ! %l2 = 0000000003a1242d set p41_b4 ,%o7 be,a,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f11 = b3acf2c5, %f1 = 3b6f5a73 fmovscc %xcc,%f11,%f1 ! Moved %f1 = b3acf2c5 ! Registers modified during the branch to p41_near_3 ! %l4 = 000000000c2dbd6f ! %l6 = 00000000dc36e084 ! %l7 = 00000000c2b757a0 ! %f16 = 36246b2a 8313ca70 ! %f20 = 32f5485c bf77626e ! Mem[0000000090800129] = fdd333ba, %l2 = 0000000003a1242d ldub [%i5+0x129],%l2 ! Bypassed ! %l1 = 71b81f3f6e0f28a1, Mem[0000000062800018] = 527e2d99 stha %l1,[%i1+%o3]0x88 ! Bypassed p41_b4: ! Mem[00000000918001a9] = 2b7ecda8, %l5 = ffffffffffffffcf ldstub [%o0+0x1a9],%l5 ! %l5 = 000000000000007e p41_label_4: ! %l4 = 000000000c2dbd6f, immed = fffff83a, %y = 00000001 sdiv %l4,-0x7c6,%l7 ! %l7 = ffffffffffdd802a mov %l0,%y ! %y = 00000001 ! %l7 = ffffffffffdd802a, Mem[00000000908001e9] = ff8318f5 stb %l7,[%i5+0x1e9] ! Mem[00000000908001e8] = ff2a18f5 ! %f16 = 36246b2a 8313ca70, Mem[0000000063800028] = a93ef560 b34981d9 stda %f16,[%i3+%o5]0x81 ! Mem[0000000063800028] = 36246b2a 8313ca70 ! Mem[0000000090800029] = 907836c3, %l4 = 000000000c2dbd6f ldsb [%i5+0x029],%l4 ! %l4 = 0000000000000078 ! %ccr = 44, immd = 00000000000001b1, %l6 = 00000000dc36e084 movleu %icc,0x1b1,%l6 ! Moved, %l6 = 00000000000001b1 ! %f26 = 24ddde4a 5a1430d0, %f12 = 916da6d5 9deec1df fsqrtd %f26,%f12 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 004c800021 ! Mem[00000000910000e9] = 610743e1, %l6 = 00000000000001b1 ldstub [%i6+0x0e9],%l6 ! %l6 = 0000000000000007 ! %ccr = 44, %d4 = bcdf0003 92895d50, %d8 = 072b030c ce858c28 fmovdcc %icc,%f4 ,%f8 ! Moved %f8 = bcdf0003 92895d50 ! Mem[0000000090800029] = 907836c3, %l2 = 0000000003a1242d ldub [%i5+0x029],%l2 ! %l2 = 0000000000000078 ! Mem[0000000062000028] = 2f552aff 78ada158, %l2 = 00000078, %l3 = 00000044 ldda [%i0+%o5]0x89,%l2 ! %l2 = 0000000078ada158 000000002f552aff p41_label_5: ! %ccr = 44, %d12 = 916da6d5 9deec1df, %d20 = 32f5485c bf77626e fmovdg %xcc,%f12,%f20 ! Not Moved %f20 = 32f5485c bf77626e ! %l6 = 0000000000000007, %l4 = 0000000000000078, %ccr = 44 movrlez %l6,%l4,%l5 ! Not Moved, %l5 = 000000000000007e ! %fcc1 = 0, %f20 = 32f5485c bf77626e, %f10 = 804042be b3acf2c5 fmovdlg %fcc1,%f20,%f10 ! Not Moved ! Mem[0000000090800129] = fdd333ba, %l5 = 000000000000007e ldub [%i5+0x129],%l5 ! %l5 = 00000000000000d3 ! %l2 = 0000000078ada158, %l6 = 0000000000000007, %y = 00000001 smulcc %l2,%l6,%l2 ! %l2 = 000000034cbf6968, %ccr = 00, %y = 00000003 ! Mem[0000000091000029] = 3444a5b5, %l1 = 71b81f3f6e0f28a1 ldub [%i6+0x029],%l1 ! %l1 = 0000000000000044 ! Mem[0000000063800020] = 724596b8cf3ad774, %f26 = 24ddde4a 5a1430d0 ldda [%i3+%o4]0x81,%f26 ! %f26 = 724596b8 cf3ad774 ! %f16 = 36246b2a 8313ca70, %f16 = 36246b2a 8313ca70 fdtox %f16,%f16 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 004c800021 ! %l0 = 0000000000000043, Mem[00000000918001a9] = 2bffcda8 stb %l0,[%o0+0x1a9] ! Mem[00000000918001a8] = 2b43cda8 ! %l5 = 00000000000000d3, Mem[0000000091800029] = d78f69b7 stb %l5,[%o0+0x029] ! Mem[0000000091800028] = d7d369b7 p41_label_6: ! %l4 = 0000000000000078, %l5 = 00000000000000d3, %y = 00000003 sdiv %l4,%l5,%l7 ! %l7 = 0000000003a3ca9e mov %l0,%y ! %y = 00000043 ! %fcc2 = 0, %l6 = 0000000000000007, %l4 = 0000000000000078 movlg %fcc2,%l6,%l4 ! Register Not Moved ! %fcc2 = 0, immd = 00000000000000a6, %l3 = 000000002f552aff move %fcc2,0x0a6,%l3 ! Moved, %l3 = 00000000000000a6 set p41_b5 ,%o7 bcs,pt %xcc,p41_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000910001a9] = 0fb24aa6, %l1 = 0000000000000044 ldub [%i6+0x1a9],%l1 ! %l1 = 00000000000000b2 ! %ccr = 00, %f26 = 724596b8, %f21 = bf77626e fmovsa %icc,%f26,%f21 ! Moved %f21 = 724596b8 ! %ccr = 00, %f31 = 2aa19a9d, %f5 = 92895d50 fmovse %icc,%f31,%f5 ! Not Moved %f5 = 92895d50 p41_b5: ! %ccr = 00, %d26 = 724596b8 cf3ad774, %d24 = 92cacbd7 38c36986 fmovda %icc,%f26,%f24 ! Moved %f24 = 724596b8 cf3ad774 ! %l3 = 00000000000000a6, Mem[00000000910001e9] = 7614b1d7 stb %l3,[%i6+0x1e9] ! Mem[00000000910001e8] = 76a6b1d7 ! %ccr = 00, %f14 = 47e6fc47, %f25 = cf3ad774 fmovsg %xcc,%f14,%f25 ! Moved %f25 = 47e6fc47 p41_label_7: ! %l7 = 0000000003a3ca9e, Mem[0000000062800162] = f802d8a6, %asi = 80 stba %l7,[%i1+0x162]%asi ! Mem[0000000062800160] = f8029ea6 ! Mem[00000000918001a9] = 2b43cda8, %l3 = 00000000000000a6 ldub [%o0+0x1a9],%l3 ! %l3 = 0000000000000043 ! %ccr = 00, %d10 = 804042be b3acf2c5, %d16 = 36246b2a 8313ca70 fmovdl %xcc,%f10,%f16 ! Not Moved %f16 = 36246b2a 8313ca70 ! Mem[00000000910000e9] = 61ff43e1, %l6 = 0000000000000007 ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffff set p41_b6 ,%o7 bleu,a,pn %icc,p41_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %f22 = bf77626e 3f77626e, %f30 = d90d43cd 2aa19a9d fmovdule %fcc0,%f22,%f30 ! Annulled ! %l2 = 000000034cbf6968, Mem[00000000908000e9] = caa85c78 stb %l2,[%i5+0x0e9] ! Mem[00000000908000e8] = ca685c78 ! Mem[0000000090000129] = 2aafb229, %l3 = 0000000000000043 ldsb [%i4+0x129],%l3 ! %l3 = ffffffffffffffaf p41_b6: ! Mem[00000000918001e9] = dbe2c09e, %l3 = ffffffffffffffaf ldub [%o0+0x1e9],%l3 ! %l3 = 00000000000000e2 ! Mem[0000000063800008] = b341f52b, %l3 = 00000000000000e2 ldstuba [%i3+%o1]0x89,%l3 ! %l3 = 000000000000002b p41_label_8: set p41_b7 ,%o7 bvs,a p41_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l1 = 00000000000000b2, Mem[0000000091000129] = ea071bb7 stb %l1,[%i6+0x129] ! Annulled ! Mem[00000000918001e9] = dbe2c09e, %l3 = 000000000000002b ldub [%o0+0x1e9],%l3 ! %l3 = 00000000000000e2 ! %fcc0 = 0, %f19 = 8313ca70, %f18 = 36246b2a fmovsge %fcc0,%f19,%f18 ! Moved, %f18 = 8313ca70 ! %ccr = 00, %l6 = ffffffffffffffff, %l3 = 00000000000000e2 movl %xcc,%l6,%l3 ! Register Not Moved p41_b7: set p41_b8 ,%o7 bcs,a,pt %xcc,p41_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d16 = 36246b2a 8313ca70, %d4 = bcdf0003 92895d50 fmovdneg %icc,%f16,%f4 ! Annulled ! %l5 = 00000000000000d3, imm = 00000000000001a2, %l4 = 0000000000000078 xorcc %l5,0x1a2,%l4 ! %l4 = 0000000000000171, %ccr = 00 ! %fcc3 = 0, %f8 = bcdf0003, %f28 = 117d523d fmovsu %fcc3,%f8 ,%f28 ! Not Moved p41_b8: ! %l1 = 00000000000000b2, Mem[00000000918001e9] = dbe2c09e stb %l1,[%o0+0x1e9] ! Mem[00000000918001e8] = dbb2c09e p41_label_9: set p41_b9 ,%o7 ba,a,pn %xcc,p41_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %f24 = 724596b8 47e6fc47, %f10 = 804042be b3acf2c5 fmovdne %fcc1,%f24,%f10 ! Annulled ! %ccr = 00, %f31 = 2aa19a9d, %f18 = 8313ca70 fmovsvs %xcc,%f31,%f18 ! Bypassed ! %ccr = 00, %l3 = 00000000000000e2, %l5 = 00000000000000d3 movneg %xcc,%l3,%l5 ! Bypassed ! %f23 = 3f77626e, %f30 = d90d43cd 2aa19a9d fitod %f23,%f30 ! Bypassed p41_b9: ! Mem[00000000900001a9] = 79b8b809, %l1 = 00000000000000b2 ldub [%i4+0x1a9],%l1 ! %l1 = 00000000000000b8 ! %fcc1 = 0, %f20 = 32f5485c, %f22 = bf77626e fmovso %fcc1,%f20,%f22 ! Moved, %f22 = 32f5485c ! Mem[0000000091800129] = ea084c0b, %l2 = 000000034cbf6968 ldstuba [%o0+0x129]%asi,%l2 ! %l2 = 0000000000000008 ! Mem[00000000908000a9] = ffac4dc7, %l5 = 00000000000000d3 ldub [%i5+0x0a9],%l5 ! %l5 = 00000000000000ac ! Mem[0000000062800018] = 992d7e52, %l0 = 0000000000000043 ldswa [%i1+%o3]0x80,%l0 ! %l0 = ffffffff992d7e52 p41_label_10: ! %f7 = a464575a, %f16 = 36246b2a 8313ca70 fitod %f7 ,%f16 ! %f16 = c1d6e6ea 29800000 ! Mem[0000000091800029] = d7d369b7, %l0 = ffffffff992d7e52 ldsb [%o0+0x029],%l0 ! %l0 = ffffffffffffffd3 ! %f30 = d90d43cd 2aa19a9d, %f24 = 724596b8 47e6fc47 fabsd %f30,%f24 ! %f24 = 590d43cd 2aa19a9d ! %f15 = d90d43cd, Mem[000000006300010c] = afdf1ad5 st %f15,[%i2+0x10c] ! Mem[000000006300010c] = d90d43cd set p41_b10 ,%o7 bge,a,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = ffffffffffffffd3, %l6 = ffffffffffffffff, %l2 = 0000000000000008 tsubcc %l0,%l6,%l2 ! %l2 = ffffffffffffffd4, %ccr = 9b ! Registers modified during the branch to p41_near_2 ! %l0 = fffffffffffffff4 ! %l1 = 0000000000000019 ! %f24 = 0f963e23 eb6bc605 ! %fcc1 = 00 ! %f7 = a464575a, %f14 = 47e6fc47 fstoi %f7 ,%f14 ! Bypassed ! %fcc0 = 1, %f26 = 724596b8, %f30 = d90d43cd fmovsule %fcc0,%f26,%f30 ! Bypassed p41_b10: ! %ccr = 9b, %f15 = d90d43cd, %f8 = bcdf0003 fmovsne %icc,%f15,%f8 ! Moved %f8 = d90d43cd ! %ccr = 9b, %l0 = fffffffffffffff4, %l5 = 00000000000000ac mova %icc,%l0,%l5 ! Moved, %l5 = fffffffffffffff4 ! 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 fffffffffffffff4 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000019 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd4 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e2 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000171 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff4 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000003a3ca9e bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000043,%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 41ccc732 b3acf2c5 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d90d43cd 92895d50 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1d6e6ea 29800000 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8313ca70 8313ca70 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 32f5485c 724596b8 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 32f5485c 3f77626e bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0f963e23 eb6bc605 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 724596b8 cf3ad774 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d90d43cd 2aa19a9d bne %xcc,p41_freg_fail nop ! Check Local Memory ! Processor 41, local 0 is clean set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 9901000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = f72fffab924afc7e ldx [%i1+0x128],%g3 ! Observed data at 0000000062800128 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x128,%g4 ldx [%g1+0x160],%g2 ! Expected data = f8029ea61d0bb670 ldx [%i1+0x160],%g3 ! Observed data at 0000000062800160 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x160,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 41ccc73214b74760 ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x008,%g4 ldx [%g1+0x108],%g2 ! Expected data = ca43b0a6d90d43cd ldx [%i2+0x108],%g3 ! Observed data at 0000000063000108 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x108,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fff541b353124951 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 36246b2a8313ca70 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000007e306760ee ldx [%i3+0x0b0],%g3 ! Observed data at 00000000638000b0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 41 set share1_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = ca685c78f74782fe ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ff2a18f5e58115ba ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 61ff43e1a35c1b22 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 76a6b1d700fab3c2 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a6000000000000 and %g3,%g7,%g3 ! should be 00a6000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d7d369b7d3c60556 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d3000000000000 and %g3,%g7,%g3 ! should be 00d3000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = bf7e998515668177 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007e000000000000 and %g3,%g7,%g3 ! should be 007e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = eaff4c0b004f13bd ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 2b43cda853d6b9fa ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = dbb2c09e4d6516bd ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b2000000000000 and %g3,%g7,%g3 ! should be 00b2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000000] fmovsgu %xcc,%f6,%f3 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000028] fmovsn %xcc,%f5,%f13 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000] stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] fmovda %icc,%f8,%f4 done p41_trap1o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000000] fmovsgu %xcc,%f6,%f3 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000028] fmovsn %xcc,%f5,%f13 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000] stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] fmovda %icc,%f8,%f4 done p41_trap2e: fmovdg %icc,%f4,%f14 fmovrdlez %l7,%f14,%f4 fmovrdnz %l1,%f12,%f12 srax %l6,0x017,%l7 fmovdgu %xcc,%f0,%f0 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008] done p41_trap2o: fmovdg %icc,%f4,%f14 fmovrdlez %l7,%f14,%f4 fmovrdnz %l1,%f12,%f12 srax %l6,0x017,%l7 fmovdgu %xcc,%f0,%f0 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008] done p41_trap3e: stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018] done p41_trap3o: stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018] 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 = 82c3f5528da36087 ldx [%g1+0x008],%l1 ! %l1 = dbec38edabb1d469 ldx [%g1+0x010],%l2 ! %l2 = 6cdd8b3bae205206 ldx [%g1+0x018],%l3 ! %l3 = d1a0205e45072e96 ldx [%g1+0x020],%l4 ! %l4 = d1a2a3afbd9f0ca8 ldx [%g1+0x028],%l5 ! %l5 = b3e9d04c0f8345d0 ldx [%g1+0x030],%l6 ! %l6 = 86d9cb5e1a89b966 ldx [%g1+0x038],%l7 ! %l7 = 0d66d044239f014b ! Initialize the output register of window 0 set share3_start,%o0 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 = 70e3970a 0735eca9 2d9851f3 73e198e0 ! %f4 = 76a50416 f21c8276 3f278e5a da95c76a ! %f8 = 2d8c515e 478de885 04dfd596 9e8631e4 ! %f12 = 412a78a3 eddd96a2 4d910e9a b64baa85 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2a12e443 70a848b8 f5ef183a ebc063a3 ! %f20 = 47be3d7a 2dded4c9 cf078ee4 947e2221 ! %f24 = 42a81c08 3f085be3 f4519606 eb2b31da ! %f28 = 5dba265d f364f813 18b600e0 0f99ac7c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 68f04247 5202299a 761bc38c 8ba33ad1 ! %f36 = 719fde57 0426875b 9a933c0e 6bfd1fbd ! %f40 = 7321ec62 2b1759b4 569c7168 14534092 ! %f44 = 13eed3ab 05aeebbd 0c41cafd 9ea93b0f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2388a67700000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 2388a67700000028 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 42 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p42_label_1: ! %l6 = b4b2d2a83170f14a, Mem[00000000900000ea] = ffc4ddb5 stb %l6,[%i4+0x0ea] ! Mem[00000000900000e8] = ffc44ab5 set p42_b1 ,%o7 bcc,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f3 = 73e198e0, Mem[000000006500013c] = 52ecbb74 st %f3 ,[%i2+0x13c] ! Mem[000000006500013c] = 73e198e0 ! Registers modified during the branch to p42_near_1 ! %l2 = 00000000000000b8 ! %f24 = ff800000 3f085be3 ! Mem[000000009180016a] = 4a81a9a2, %l4 = f3e493961d7bc959 ldsb [%o0+0x16a],%l4 ! Bypassed ! %ccr = 44, immd = 0000000000000071, %l3 = ec83dadbf9f0addc movgu %icc,0x071,%l3 ! Bypassed ! Mem[00000000918000aa] = 192407af, %l1 = 1bd729083edc03e4 ldub [%o0+0x0aa],%l1 ! Bypassed p42_b1: ! call to call_1, %cwp = 0 call p42_call_1_he ! %l4 = f3e493961d7bc959, Mem[000000009000002a] = 3d5b03be stb %l4,[%i4+0x02a] ! Mem[0000000090000028] = 3d5b59be ! Registers modified during the branch to p42_call_1 ! %l2 = fffffffffffffd1c ! %l4 = b4b2d2a83170fcbb ! %f24 = cf078ee4 947e2221 ! %f26 = f4519606 ced703bc ! Mem[000000009100016a] = 8b9d3988, %l6 = b4b2d2a83170f14a ldsb [%i6+0x16a],%l6 ! %l6 = 0000000000000039 ! %l0 = 20e527ce, %l1 = 3edc03e4, Mem[00000000658001b0] = 30205cab ae97d31c std %l0,[%i3+0x1b0] ! Mem[00000000658001b0] = 20e527ce 3edc03e4 p42_label_2: ! %f30 = 18b600e0 0f99ac7c, %f28 = 5dba265d f364f813, %f10 = 04dfd596 9e8631e4 fmuld %f30,%f28,%f10 ! %f10 = 3681fb17 b0a6a2bf ! Change Floating point rounding to High, %fsr = 0000000121 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000121 ! %fcc3 = 0, %f20 = 47be3d7a, %f25 = 947e2221 fmovsne %fcc3,%f20,%f25 ! Not Moved ! %ccr = 44, %d6 = 3f278e5a da95c76a, %d12 = 412a78a3 eddd96a2 fmovdge %xcc,%f6 ,%f12 ! Moved %f12 = 3f278e5a da95c76a ! %l3 = ec83dadbf9f0addc, Mem[000000009180002a] = d7d369b7 stb %l3,[%o0+0x02a] ! Mem[0000000091800028] = d7d3dcb7 ! %fcc2 = 0, %f31 = 0f99ac7c, %f2 = 2d9851f3 fmovsa %fcc2,%f31,%f2 ! Moved, %f2 = 0f99ac7c bg,a p42_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000064000028] = f2b269a5, %l7 = 270e54545027ed09 lduwa [%i0+%o5]0x88,%l7 ! Annulled ! %fcc3 = 0, %f12 = 3f278e5a, %f26 = f4519606 fmovsule %fcc3,%f12,%f26 ! Moved, %f26 = 3f278e5a ! %l2 = fffffffffffffd1c, Mem[0000000064800018] = 8f8d66d8 stba %l2,[%i1+%o3]0x80 ! Mem[0000000064800018] = 1c8d66d8 p42_label_3: ! %l5 = 789940c03cb359d3, Mem[000000009080006a] = d14fb523 stb %l5,[%i5+0x06a] ! Mem[0000000090800068] = d14fd323 ! Change Trap Enable Mask to = 0e set p42_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 = 0087000120 p42_b2: ! %l2 = fffffd1c, %l3 = f9f0addc, Mem[0000000064800018] = d8668d1c 9bf903fe stda %l2,[%i1+%o3]0x89 ! Mem[0000000064800018] = fffffd1c f9f0addc ! %f3 = 73e198e0, %f24 = cf078ee4 fabss %f3 ,%f24 ! %f24 = 73e198e0 ! %ccr = 44, %d26 = 3f278e5a ced703bc, %d22 = cf078ee4 947e2221 fmovde %icc,%f26,%f22 ! Moved %f22 = 3f278e5a ced703bc ! Mem[000000009080012a] = fdd333ba, %l0 = a40c16c820e527ce ldub [%i5+0x12a],%l0 ! %l0 = 0000000000000033 ! Mem[0000000064800010] = 003014b4, %l1 = 1bd729083edc03e4 swapa [%i1+%o2]0x88,%l1 ! %l1 = 00000000003014b4 ! %fcc3 = 0, %f27 = ced703bc, %f20 = 47be3d7a fmovsge %fcc3,%f27,%f20 ! Moved, %f20 = ced703bc ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900000aa] = 0eac6067, %l4 = b4b2d2a83170fcbb ldsb [%i4+0x0aa],%l4 ! %l4 = 0000000000000060 ! Registers modified during the branch to p42_jmpl_1 ! %l1 = 00000000dee81e64 ! %l4 = 00000000d02344cd ! %l5 = 00000000a4499395 ! %f20 = ced703bc cd49b07e p42_label_4: bl,a p42_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f17 = 70a848b8, %f8 = 2d8c515e fmovsneg %xcc,%f17,%f8 ! Annulled ! %ccr = 44, %l2 = fffffffffffffd1c, %l1 = 00000000dee81e64 movpos %xcc,%l2,%l1 ! Moved, %l1 = fffffffffffffd1c ! %ccr = 44, %d22 = 3f278e5a ced703bc, %d30 = 18b600e0 0f99ac7c fmovdpos %icc,%f22,%f30 ! Moved %f30 = 3f278e5a ced703bc ! %l7 = 270e54545027ed09, Mem[0000000064800008] = 81156566 stba %l7,[%i1+%o1]0x81 ! Mem[0000000064800008] = 09156566 p42_b3: ! %l5 = 00000000a4499395, %l2 = fffffffffffffd1c, %l7 = 270e54545027ed09 addc %l5,%l2,%l7 ! %l7 = 00000000a44990b1 ! %f12 = 3f278e5a, %f13 = da95c76a fitos %f12,%f13 ! %f13 = 4e7c9e3a ! %l2 = fffffffffffffd1c, Mem[00000000900001aa] = 79b8ff09 stb %l2,[%i4+0x1aa] ! Mem[00000000900001a8] = 79b81c09 ! %l6 = 0000000000000039, %l7 = 00000000a44990b1, %ccr = 44 movrgz %l6,%l7,%l7 ! Moved, %l7 = 00000000a44990b1 ! %l5 = 00000000a4499395, Mem[00000000910001aa] = 0fb24aa6 stb %l5,[%i6+0x1aa] ! Mem[00000000910001a8] = 0fb295a6 p42_label_5: ! %ccr = 44, immd = 00000000000002eb, %l4 = 00000000d02344cd movcs %icc,0x2eb,%l4 ! Register Not Moved ! Mem[00000000900001aa] = 79b81c09, %l5 = 00000000a4499395 ldsb [%i4+0x1aa],%l5 ! %l5 = 000000000000001c set p42_b4 ,%o7 fbg,a p42_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f28 = 5dba265d f364f813, %f30 = 3f278e5a ced703bc fmovdne %fcc1,%f28,%f30 ! Annulled ! Set Register : %l6 = 0000000000000039 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 44, %l6 = ffffffffffffffff, %l3 = ec83dadbf9f0addc movcs %xcc,%l6,%l3 ! Register Not Moved p42_b4: ! %ccr = 44, %d28 = 5dba265d f364f813, %d12 = 3f278e5a 4e7c9e3a fmovdn %icc,%f28,%f12 ! Not Moved %f12 = 3f278e5a 4e7c9e3a set p42_b5 ,%o7 be,a p42_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d22 = 3f278e5a ced703bc, %d18 = f5ef183a ebc063a3 fmovdcc %icc,%f22,%f18 ! Moved %f18 = 3f278e5a ced703bc ! Registers modified during the branch to p42_far_2 ! %l1 = 0000000000000099 ldda [%i0+%o4]0x89,%l6 ! Bypassed p42_label_6: add %i2,0xe4,%g1 casa [%g1]0x80,%l7,%l2 ! Bypassed p42_b5: ! %ccr = 44, %l2 = fffffffffffffd1c, %l4 = 00000000d02344cd movg %icc,%l2,%l4 ! Register Not Moved ! %f21 = cd49b07e, %f6 = 3f278e5a da95c76a fitod %f21,%f6 ! %f6 = c1c95b27 c1000000 ! %l4 = 00000000d02344cd, %l1 = 0000000000000099, %l0 = 0000000000000033 andncc %l4,%l1,%l0 ! %l0 = 00000000d0234444, %ccr = 08 ! Mem[0000000064800010] = e403dc3e, %l4 = 00000000d02344cd ldsha [%i1+%o2]0x80,%l4 ! %l4 = ffffffffffffe403 ! %l7 = 00000000a44990b1, Mem[00000000908000ea] = ca685c78 stb %l7,[%i5+0x0ea] ! Mem[00000000908000e8] = ca68b178 ! %ccr = 08, %l3 = ec83dadbf9f0addc, %l0 = 00000000d0234444 move %xcc,%l3,%l0 ! Register Not Moved ! %fcc3 = 0, %l3 = ec83dadbf9f0addc, %l7 = 00000000a44990b1 movul %fcc3,%l3,%l7 ! Register Not Moved ! Mem[0000000065800010] = da179b67, %l7 = 00000000a44990b1 ldstuba [%i3+%o2]0x81,%l7 ! %l7 = 00000000000000da ! %ccr = 08, immd = 000000000000038d, %l7 = 00000000000000da movl %icc,0x38d,%l7 ! Moved, %l7 = 000000000000038d p42_label_7: ! %ccr = 08, %f7 = c1000000, %f28 = 5dba265d fmovsg %xcc,%f7 ,%f28 ! Moved %f28 = c1000000 ! %f0 = 70e3970a 0735eca9 0f99ac7c 73e198e0 ! %f4 = 76a50416 f21c8276 c1c95b27 c1000000 ! %f8 = 2d8c515e 478de885 3681fb17 b0a6a2bf ! %f12 = 3f278e5a 4e7c9e3a 4d910e9a b64baa85 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000065800180 ! %ccr = 08, %d18 = 3f278e5a ced703bc, %d26 = 3f278e5a ced703bc fmovdn %icc,%f18,%f26 ! Not Moved %f26 = 3f278e5a ced703bc ! %ccr = 08, %f28 = c1000000, %f28 = c1000000 fmovspos %icc,%f28,%f28 ! Not Moved %f28 = c1000000 ! Mem[00000000900001aa] = 79b81c09, %l2 = fffffffffffffd1c ldub [%i4+0x1aa],%l2 ! %l2 = 000000000000001c ! %ccr = 08, %l7 = 000000000000038d, %l6 = ffffffffffffffff movpos %xcc,%l7,%l6 ! Moved, %l6 = 000000000000038d membar #Sync ! Added by membar checker (2857) ! Jump to jmpl_0, %cwp = 0 set p42_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f30 = 3f278e5a ced703bc, Mem[0000000065800000] = 98a115c9 85d0d88d stda %f30,[%i3+%g0]0x88 ! Mem[0000000065800000] = 3f278e5a ced703bc ! Registers modified during the branch to p42_jmpl_0 ! %l4 = 0000000000005b71 ! %f20 = ced703bc 3f278e5a ! %ccr = 00 ! %l1 = 0000000000000099, Mem[00000000918000aa] = 192407af stb %l1,[%o0+0x0aa] ! Mem[00000000918000a8] = 192499af ! %l1 = 0000000000000099, immd = 0000000000000838, %l2 = 000000000000001c sdivx %l1,0x838,%l2 ! %l2 = 0000000000000000 p42_label_8: ! Mem[0000000065000000] = 67f91f1d, %l7 = 000000000000038d ldswa [%i2+%g0]0x89,%l7 ! %l7 = 0000000067f91f1d ! %f0 = 70e3970a 0735eca9, %f16 = 2a12e443 70a848b8, %f24 = 73e198e0 947e2221 faddd %f0 ,%f16,%f24 ! %f24 = 70e3970a 0735ecaa set p42_b6 ,%o7 bg,a p42_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009000006a] = a369ba1f, %l1 = 0000000000000099 ldub [%i4+0x06a],%l1 ! %l1 = 00000000000000ba ! Mem[00000000900000ea] = ffc44ab5, %l2 = 0000000000000000 ldsb [%i4+0x0ea],%l2 ! Bypassed ! %f29 = f364f813, %f10 = 3681fb17 fcmpes %fcc1,%f29,%f10 ! Bypassed p42_b6: ! Change Trap Enable Mask to = 0b set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0085800121 ! Mem[00000000900001aa] = 79b81c09, %l7 = 0000000067f91f1d ldub [%i4+0x1aa],%l7 ! %l7 = 000000000000001c ! %ccr = 00, %l3 = ec83dadbf9f0addc, %l2 = 0000000000000000 movcc %xcc,%l3,%l2 ! Moved, %l2 = ec83dadbf9f0addc ! %l3 = ec83dadbf9f0addc, Mem[00000000918001ea] = dbb2c09e stb %l3,[%o0+0x1ea] ! Mem[00000000918001e8] = dbb2dc9e p42_label_9: ! %fcc1 = 0, %f26 = 3f278e5a, %f7 = c1000000 fmovsn %fcc1,%f26,%f7 ! Not Moved bne p42_b7 ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f27 = ced703bc, %f6 = c1c95b27 fmovsl %fcc2,%f27,%f6 ! Not Moved ! Mem[0000000065000008] = dbb52d4b, %l2 = ec83dadbf9f0addc lduba [%i2+%o1]0x89,%l2 ! Bypassed ! %l6 = 000000000000038d, immd = fffffffffffffe73, %l0 = 00000000d0234444 sdivx %l6,-0x18d,%l0 ! Bypassed p42_b7: ! %ccr = 00, %d8 = 2d8c515e 478de885, %d28 = c1000000 f364f813 fmovde %xcc,%f8 ,%f28 ! Not Moved %f28 = c1000000 f364f813 ! Mem[0000000065000028] = 43460643, %l4 = 0000000000005b71 ldswa [%i2+%o5]0x88,%l4 ! %l4 = 0000000043460643 ! %ccr = 00, immd = 00000000000003f0, %l4 = 0000000043460643 mova %xcc,0x3f0,%l4 ! Moved, %l4 = 00000000000003f0 ! %f8 = 2d8c515e 478de885, %f28 = c1000000 f364f813 fdtox %f8 ,%f28 ! %l0 = 00000000d0234465, IEEE Exc, %fsr = 0085800121 ! Branch On Register, %l6 = 000000000000038d, skip = 2 brgz,a,pn %l6,p42_b8 ! Branch Taken p42_label_10: ! Mem[000000009000002a] = 3d5b59be, %l5 = 000000000000001c ldub [%i4+0x02a],%l5 ! %l5 = 0000000000000059 ! %fcc1 = 0, %f16 = 2a12e443, %f2 = 0f99ac7c fmovsa %fcc1,%f16,%f2 ! Bypassed p42_b8: set p42_b9 ,%o7 ba,a,pt %xcc,p42_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009080002a] = 907836c3, %l6 = 000000000000038d ldsb [%i5+0x02a],%l6 ! Annulled ! Registers modified during the branch to p42_near_1 ! %l2 = 000000000000001c ! %f24 = 3f800000 0735ecaa ! %ccr = 00, %d26 = 3f278e5a ced703bc, %d0 = 70e3970a 0735eca9 fmovda %icc,%f26,%f0 ! Bypassed p42_b9: ! %f18 = 3f278e5a ced703bc, %f24 = 3f800000 0735ecaa, %f2 = 0f99ac7c 73e198e0 fmuld %f18,%f24,%f2 ! %l0 = 00000000d0234486, IEEE Exc, %fsr = 0085800120 set p42_b10 ,%o7 fbul,a p42_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f26 = 3f278e5a, %f16 = 2a12e443 fitos %f26,%f16 ! Annulled ! Mem[00000000658000c0] = ab02310f 2b36aaaf 30140089 bddbc8d6 ! Mem[00000000658000d0] = ae79e393 d8bdb664 ae1ff11b 6b4a5d7d ! Mem[00000000658000e0] = 25487792 5361e1ab f2354cc9 566e7264 ! Mem[00000000658000f0] = 81becf6c 05411ca1 acabe12f 0fcf2a5a mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000658000c0 p42_b10: set p42_b11 ,%o7 bge,pt %icc,p42_near_2_he ! Branch Taken, %ccr = 00, skip = 0 nop nop p42_b11: ! Registers modified during the branch to p42_near_2 ! %l4 = ec83dadbf9f0afe0 ! %f28 = ced703bc 3f278e5a ! %f30 = bf278e5a ced703bc ! %ccr = 88 nop ! End of Random Code for Thread 42 1: membar #Sync ! Force all stores to complete p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000d0234486 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ba bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001c bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ec83dadbf9f0afe0 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000059 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000038d bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001c bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ab02310f 2b36aaaf bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 30140089 bddbc8d6 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ae79e393 d8bdb664 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ae1ff11b 6b4a5d7d bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 25487792 5361e1ab bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f2354cc9 566e7264 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 81becf6c 05411ca1 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be acabe12f 0fcf2a5a bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3f278e5a ced703bc bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ced703bc 3f278e5a bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f278e5a ced703bc bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3f800000 0735ecaa bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3f278e5a ced703bc bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ced703bc 3f278e5a bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf278e5a ced703bc bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x1f8],%g2 ! Expected data = 4e56f4fb0aee3d00 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000640001f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1f8,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 09156566593db0c6 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e403dc3ec48c7ebe ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1cfdffffdcadf0f9 ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x018,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x138],%g2 ! Expected data = eee8e49373e198e0 ldx [%i2+0x138],%g3 ! Observed data at 0000000065000138 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x138,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 603dcdeac028185a ldx [%i2+0x1d8],%g3 ! Observed data at 00000000650001d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1d8,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bc03d7ce5a8e273f ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff179b67bdf09f66 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = 70e3970a0735eca9 ldx [%i3+0x180],%g3 ! Observed data at 0000000065800180 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0f99ac7c73e198e0 ldx [%i3+0x188],%g3 ! Observed data at 0000000065800188 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 76a50416f21c8276 ldx [%i3+0x190],%g3 ! Observed data at 0000000065800190 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c1c95b27c1000000 ldx [%i3+0x198],%g3 ! Observed data at 0000000065800198 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2d8c515e478de885 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000658001a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3681fb17b0a6a2bf ldx [%i3+0x1a8],%g3 ! Observed data at 00000000658001a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3f278e5a4e7c9e3a ldx [%i3+0x1b0],%g3 ! Observed data at 00000000658001b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 4d910e9ab64baa85 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000658001b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 3d5b59be66f1e79c ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000590000000000 and %g3,%g7,%g3 ! should be 0000590000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ffc44ab57d873751 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 79b8ff09157c1056 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] 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,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = d14fd3230b20cdda ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ca68b178f74782fe ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b10000000000 and %g3,%g7,%g3 ! should be 0000b10000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = 0fb295a6b73648fd ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000950000000000 and %g3,%g7,%g3 ! should be 0000950000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d7d3dcb7d3c60556 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 192499af840851ac ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000990000000000 and %g3,%g7,%g3 ! should be 0000990000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = bf7eff8515668177 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] 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+0x1e8],%g2 ! Expected value = dbb2dc9e4d6516bd ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fdtoi %f6 ,%f8 stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] done p42_trap1o: fdtoi %f6 ,%f8 stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] done p42_trap2e: fstod %f11,%f12 done p42_trap2o: fstod %f11,%f12 done p42_trap3e: xor %l5,-0x19d,%l5 done p42_trap3o: xor %l5,-0x19d,%l5 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 = a40c16c820e527ce ldx [%g1+0x008],%l1 ! %l1 = 1bd729083edc03e4 ldx [%g1+0x010],%l2 ! %l2 = 141d59701a4d1d3c ldx [%g1+0x018],%l3 ! %l3 = ec83dadbf9f0addc ldx [%g1+0x020],%l4 ! %l4 = f3e493961d7bc959 ldx [%g1+0x028],%l5 ! %l5 = 789940c03cb359d3 ldx [%g1+0x030],%l6 ! %l6 = b4b2d2a83170f14a ldx [%g1+0x038],%l7 ! %l7 = 270e54545027ed09 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3cfaac68 c05674e3 602f3999 fcca018d ! %f4 = d4f764de 40bf97cc 99da8dfc 53e0d50e ! %f8 = 8754544d 8ba2f9d2 a4448e83 4de2616b ! %f12 = 63ca2b39 4c0aa171 8b5859fa e548f9bf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1530578e 66c6e4b2 ab3188e5 122da5b3 ! %f20 = 94043906 56902d78 0776f963 b2d12095 ! %f24 = 89f59815 8a0fee97 8861ba3e 9cce22f4 ! %f28 = cd70305d 29b51c8d 0fdfaab2 f6b7bed9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3163956e 847c3d07 22ba314b b9f9e1b6 ! %f36 = 21deea3b 51dd5093 ae2f40f4 b76155ae ! %f40 = 7335c770 bf425502 2414b8e7 a07d3bc7 ! %f44 = c9fd899c 0ec7c19b d7786c61 137b0f2e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x57a5702f00000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 57a5702f00000056 wr %g0,%y ! Clear %y 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: set p43_b1 ,%o7 bn p43_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009100012b] = ea071bb7, %l7 = 144d5a961d3ea159 ldstub [%i6+0x12b],%l7 ! %l7 = 00000000000000b7 ! %fcc2 = 0, %f26 = 8861ba3e, %f5 = 40bf97cc fmovsug %fcc2,%f26,%f5 ! Not Moved ! Mem[0000000066000028] = e5c77e6a d381566d, %l6 = b5379fb2, %l7 = 000000b7 ldda [%i0+%o5]0x80,%l6 ! %l6 = 00000000e5c77e6a 00000000d381566d p43_b1: ! Mem[0000000066000000] = e0d20930, %l2 = 38181e99f7e75f56 ldsha [%i0+%g0]0x89,%l2 ! %l2 = 0000000000000930 ! %f2 = 602f3999 fcca018d, %f6 = 99da8dfc 53e0d50e, %f24 = 89f59815 8a0fee97 fsubd %f2 ,%f6 ,%f24 ! %f24 = 602f3999 fcca018d ! Mem[0000000067000028] = 23b62c9f, %l4 = 207ef4a9e6b4e694 ldsha [%i2+%o5]0x81,%l4 ! %l4 = 00000000000023b6 ! %ccr = 44, %l1 = 824af1360d0bab6e, %l7 = 00000000d381566d movvs %icc,%l1,%l7 ! Register Not Moved ! call to call_3, %cwp = 0 call p43_call_3_he ! %ccr = 44, immd = 000000000000034d, %l4 = 00000000000023b6 movn %icc,0x34d,%l4 ! Register Not Moved ! Registers modified during the branch to p43_call_3 ! %l0 = 9fdcb7b009235322 ! %l4 = 49b047d2668f9c2a ! %f22 = e02f3999 fcca018d ! %f30 = c1d8cc77 43000000 p43_label_2: ! %l5 = 4916787ab8998db7, Mem[000000009080002b] = 907836c3 stb %l5,[%i5+0x02b] ! Mem[0000000090800028] = 907836b7 ! Mem[0000000066800028] = 2b61ad4d, %l2 = 0000000000000930 ldstuba [%i1+%o5]0x80,%l2 ! %l2 = 000000000000002b ! Mem[000000006680018c] = 9f17a031, %l4 = 49b047d2668f9c2a, %asi = 80 ldswa [%i1+0x18c]%asi,%l4 ! %l4 = ffffffff9f17a031 ! Change Floating point rounding to High, %fsr = 0000000020 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 = 0080000020 ! %ccr = 44, %f27 = 9cce22f4, %f5 = 40bf97cc fmovsvs %icc,%f27,%f5 ! Not Moved %f5 = 40bf97cc ! %f15 = e548f9bf, %f14 = 8b5859fa fsqrts %f15,%f14 ! %f14 = 7fffffff set p43_b2 ,%o7 ble,a,pn %icc,p43_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f10 = a4448e83 4de2616b, %f12 = 63ca2b39 4c0aa171 fmovde %fcc3,%f10,%f12 ! Moved, %f12 = a4448e83 4de2616b ! Registers modified during the branch to p43_near_2 ! %f0 = d4f764de 8ba2f9d2 ! %f2 = 602f3999 27d56347 ! %f8 = d4f764de 8ba2f9d2 ! %ccr = 44, %l1 = 824af1360d0bab6e, %l4 = ffffffff9f17a031 movg %icc,%l1,%l4 ! Bypassed ! %f8 = d4f764de, %f30 = c1d8cc77 fcmpes %fcc1,%f8 ,%f30 ! Bypassed p43_b2: p43_label_3: ! Mem[000000009080012b] = fdd333ba, %l0 = 9fdcb7b009235322 ldub [%i5+0x12b],%l0 ! %l0 = 00000000000000ba set p43_b3 ,%o7 bcc,a p43_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l6 = 00000000e5c77e6a, %l0 = 00000000000000ba movpos %icc,%l6,%l0 ! Moved, %l0 = 00000000e5c77e6a ! Registers modified during the branch to p43_far_0 ! %f18 = 41d0c000 00000000 ! %l0 = 00000000e5c77e6a, Mem[00000000900001eb] = 2c177165 stb %l0,[%i4+0x1eb] ! Bypassed ! %l4 = ffffffff9f17a031, Mem[00000000918001eb] = dbb2dc9e stb %l4,[%o0+0x1eb] ! Bypassed ! Change Floating point rounding, Bypassed set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! %l7 = 00000000d381566d, immed = fffff584, %y = 00000000 smul %l7,-0xa7c,%l1 ! Bypassed p43_b3: ! Reloading FP registers %f0 to %f15 ! %f0 = d4f764de 8ba2f9d2 602f3999 27d56347 ! %f4 = d4f764de 40bf97cc 99da8dfc 53e0d50e ! %f8 = d4f764de 8ba2f9d2 a4448e83 4de2616b ! %f12 = a4448e83 4de2616b 7fffffff e548f9bf set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3cfaac68 c05674e3 602f3999 fcca018d ! %f4 = d4f764de 40bf97cc 99da8dfc 53e0d50e ! %f8 = 8754544d 8ba2f9d2 a4448e83 4de2616b ! %f12 = 63ca2b39 4c0aa171 8b5859fa e548f9bf ! %l0 = 00000000e5c77e6a, Mem[000000009080012b] = fdd333ba stb %l0,[%i5+0x12b] ! Mem[0000000090800128] = fdd3336a ! Change Trap Enable Mask to = 18 set p43_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 = 008c000220 p43_label_4: ! Clear Register : %l7 = 00000000d381566d clr %l7 ! %l7 = 0000000000000000 ! %l2 = 0000002b, %l3 = 03688008, Mem[0000000067000120] = b91a4e0b adc8dc4c std %l2,[%i2+0x120] ! Mem[0000000067000120] = 0000002b 03688008 ! %l5 = 4916787ab8998db7, %f21 = 56902d78, %f7 = 53e0d50e fmovrsgez %l5,%f21,%f7 ! Moved : %f7 = 56902d78 set p43_b4 ,%o7 bne,a p43_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d24 = 602f3999 fcca018d, %d16 = 1530578e 66c6e4b2 fmovdvs %icc,%f24,%f16 ! Annulled ! Mem[0000000066800020] = 3bbd02d2, %l2 = 000000000000002b swapa [%i1+%o4]0x89,%l2 ! %l2 = 000000003bbd02d2 ! Mem[0000000066000044] = 678d52dd, %l6 = 00000000e5c77e6a ldsb [%i0+0x044],%l6 ! %l6 = 0000000000000067 ! %f2 = 602f3999 fcca018d, %f14 = 8b5859fa e548f9bf, %f12 = 63ca2b39 4c0aa171 faddd %f2 ,%f14,%f12 ! %f12 = 602f3999 fcca018d ! %l4 = 9f17a031, %l5 = b8998db7, Mem[0000000067800020] = 95e2bba9 1cc6a9f6 stda %l4,[%i3+%o4]0x88 ! Mem[0000000067800020] = 9f17a031 b8998db7 p43_b4: ble p43_b5 ! Branch Taken, %ccr = 44, skip = 4 p43_label_5: ! %l2 = 000000003bbd02d2, Mem[0000000067800010] = e119678a stha %l2,[%i3+%o2]0x80 ! Mem[0000000067800010] = 02d2678a ! %l7 = 0000000000000000, %l3 = 7b8997c203688008, %l4 = ffffffff9f17a031 taddcctv %l7,%l3,%l4 ! Bypassed ! %ccr = 44, %l6 = 0000000000000067, %l5 = 4916787ab8998db7 movgu %xcc,%l6,%l5 ! Bypassed ! %fcc3 = 0, %l6 = 0000000000000067, %l3 = 7b8997c203688008 movo %fcc3,%l6,%l3 ! Bypassed p43_b5: ! %ccr = 44, immd = 00000000000003f5, %l6 = 0000000000000067 move %icc,0x3f5,%l6 ! Moved, %l6 = 00000000000003f5 ! Mem[00000000918001eb] = dbb2dc9e, %l6 = 00000000000003f5 ldub [%o0+0x1eb],%l6 ! %l6 = 000000000000009e ! %ccr = 44, %f1 = c05674e3, %f6 = 99da8dfc fmovsn %xcc,%f1 ,%f6 ! Not Moved %f6 = 99da8dfc ! %l1 = 824af1360d0bab6e, Mem[00000000910000ab] = b09efd65 stb %l1,[%i6+0x0ab] ! Mem[00000000910000a8] = b09efd6e ! %l6 = 000000000000009e, Mem[000000009000012b] = 2aafb229 stb %l6,[%i4+0x12b] ! Mem[0000000090000128] = 2aafb29e ! %l7 = 0000000000000000, Mem[000000009180012b] = eaff4c0b stb %l7,[%o0+0x12b] ! Mem[0000000091800128] = eaff4c00 p43_label_6: ! %f18 = 41d0c000 00000000, %f8 = 8754544d 8ba2f9d2 fabsd %f18,%f8 ! %f8 = 41d0c000 00000000 ! call to call_3, %cwp = 0 call p43_call_3_le ! Mem[00000000900000ab] = 0eac6067, %l5 = 4916787ab8998db7 ldsb [%i4+0x0ab],%l5 ! %l5 = 0000000000000067 ! Registers modified during the branch to p43_call_3 ! %l3 = 000000000f0ab46d ! %l6 = 00000000000004e4 ! Mem[0000000067800020] = 31a0179f, %f2 = 602f3999 lda [%i3+%o4]0x81,%f2 ! %f2 = 31a0179f ! %ccr = 44, immd = 00000000000001d9, %l1 = 824af1360d0bab6e movpos %xcc,0x1d9,%l1 ! Moved, %l1 = 00000000000001d9 ! %l7 = 0000000000000000, %f30 = c1d8cc77 43000000, %f24 = 602f3999 fcca018d fmovrdgez %l7,%f30,%f24 ! Moved : %f24 = c1d8cc77 43000000 ! Mem[00000000908000eb] = ca68b178, %l3 = 000000000f0ab46d ldub [%i5+0x0eb],%l3 ! %l3 = 0000000000000078 ! %fcc1 = 0, %f6 = 99da8dfc 56902d78, %f4 = d4f764de 40bf97cc fmovdue %fcc1,%f6 ,%f4 ! Moved, %f4 = 99da8dfc 56902d78 ! %l1 = 00000000000001d9, imm = 00000000000001da, %l5 = 0000000000000067 andn %l1,0x1da,%l5 ! %l5 = 0000000000000001 set p43_b6 ,%o7 ble,a,pn %xcc,p43_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p43_label_7: ! Mem[0000000066800000] = 7e07a310, %l5 = 0000000000000001 ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 000000000000007e ! Registers modified during the branch to p43_near_1 ! %f14 = 56902d78 e548f9bf ! %l6 = 00000000000004e4, %f26 = 8861ba3e 9cce22f4, %f10 = a4448e83 4de2616b fmovrdlz %l6,%f26,%f10 ! Bypassed p43_b6: ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = 000000003bbd02d2, Mem[00000000910001eb] = 76a6b1d7 stb %l2,[%i6+0x1eb] ! Mem[00000000910001e8] = 76a6b1d2 ! Registers modified during the branch to p43_jmpl_2 ! %l0 = 00000000e5c77e8b ! %l3 = 0000000000000071 ! %l4 = 00000000000031d3 ! %l5 = 0000000000000043 ! %l6 = 000000000000002e ! %f16 = c1d8cc77 43000000 ! %ccr = 00 ! %f10 = a4448e83, %f9 = 00000000, %f5 = 56902d78 fmuls %f10,%f9 ,%f5 ! %f5 = 80000000 ! %fcc1 = 0, immd = 000000000000031f, %l2 = 000000003bbd02d2 movo %fcc1,0x31f,%l2 ! Moved, %l2 = 000000000000031f ! Mem[000000009180006b] = 893f63e7, %l0 = 00000000e5c77e8b ldstuba [%o0+0x06b]%asi,%l0 ! %l0 = 00000000000000e7 ! Change Floating point rounding to Zero, %fsr = 008c000220 set p43_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 = 004c000220 set p43_b7 ,%o7 bcc,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000066000028] = e5c77e6ad381566d, %l6 = 000000000000002e ldxa [%i0+%o5]0x81,%l6 ! %l6 = e5c77e6ad381566d ! Registers modified during the branch to p43_near_0 ! %l0 = 00000000000001d9 ! %l4 = 0000000000000015 ! %l5 = 000000000000006b ! %l7 = 00000000000000b5 ! %f6 = c1d0c000 00000000 ! %ccr = 00 p43_label_8: ! Mem[0000000066800000] = 10a307ff, %l4 = 0000000000000015 lduba [%i1+%g0]0x89,%l4 ! Bypassed fabsd %f16,%f4 ! Bypassed ! %f7 = 00000000, %f22 = e02f3999, %f24 = c1d8cc77 fsubs %f7 ,%f22,%f24 ! Bypassed ! %l5 = 000000000000006b, %l3 = 0000000000000071, %ccr = 00 movrlz %l5,%l3,%l7 ! Bypassed p43_b7: ! Mem[0000000067000018] = f3c0975836825f0c, %f10 = a4448e83 4de2616b ldda [%i2+%o3]0x81,%f10 ! %f10 = f3c09758 36825f0c ! Mem[00000000908001ab] = 141e3888, %l3 = 0000000000000071 ldub [%i5+0x1ab],%l3 ! %l3 = 0000000000000088 ! %fcc3 = 0, %f6 = c1d0c000 00000000, %f18 = 41d0c000 00000000 fmovdle %fcc3,%f6 ,%f18 ! Moved, %f18 = c1d0c000 00000000 ! Mem[000000009100006b] = e7ad5790, %l1 = 00000000000001d9 ldub [%i6+0x06b],%l1 ! %l1 = 0000000000000090 ! %ccr = 00, immd = 0000000000000047, %l3 = 0000000000000088 movneg %xcc,0x047,%l3 ! Register Not Moved ! Mem[0000000066800018] = 5c70904ba4fa97a5, %f0 = 3cfaac68 c05674e3 ldda [%i1+%o3]0x89,%f0 ! %f0 = 5c70904b a4fa97a5 p43_label_9: ! %fcc1 = 0, %f16 = c1d8cc77, %f29 = 29b51c8d fmovsuge %fcc1,%f16,%f29 ! Moved, %f29 = c1d8cc77 ! Change Trap Enable Mask to = 01 set p43_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 = 0040800220 ! %l3 = 0000000000000088, Mem[00000000908000eb] = ca68b178 stb %l3,[%i5+0x0eb] ! Mem[00000000908000e8] = ca68b188 ! %l1 = 0000000000000090, Mem[0000000067800008] = ae788fbc stha %l1,[%i3+%o1]0x80 ! Mem[0000000067800008] = 00908fbc ! %l3 = 0000000000000088, imm = 0000000000000020, %l2 = 000000000000031f srlx %l3,0x020,%l2 ! %l2 = 0000000000000000 ! Mem[00000000900000eb] = ffc44aff, %l3 = 0000000000000088 ldub [%i4+0x0eb],%l3 ! %l3 = 00000000000000ff ! Mem[000000009100016b] = 8b9d3988, %l1 = 0000000000000090 ldsb [%i6+0x16b],%l1 ! %l1 = ffffffffffffff88 ! %ccr = 00, immd = 0000000000000358, %l4 = 0000000000000015 movge %icc,0x358,%l4 ! Moved, %l4 = 0000000000000358 ! %f24 = c1d8cc77 43000000, Mem[0000000066800018] = a4fa97a5 5c70904b stda %f24,[%i1+%o3]0x89 ! Mem[0000000066800018] = c1d8cc77 43000000 ! %ccr = 00, %l2 = 0000000000000000, %l7 = 00000000000000b5 movne %icc,%l2,%l7 ! Moved, %l7 = 0000000000000000 p43_label_10: ! Mem[00000000678000c0] = 2ffe70de 1e030498 cdf52141 528b6e55 ! Mem[00000000678000d0] = 29f69905 cb3f02dc 2dfe1b61 2b33c7b6 ! Mem[00000000678000e0] = 3cb106be 49f105bf 2d1cedd2 d21920bf ! Mem[00000000678000f0] = f8cc9053 5d4cc7d7 23c178cc ea4e5dd3 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000678000c0 ! %ccr = 00, %d14 = 56902d78 e548f9bf, %d12 = 602f3999 fcca018d fmovdcc %xcc,%f14,%f12 ! Moved %f12 = 56902d78 e548f9bf membar #Sync ! Added by membar checker (2858) ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009180002b] = d7d3dcb7, %l3 = 00000000000000ff ldsb [%o0+0x02b],%l3 ! %l3 = ffffffffffffffb7 ! Registers modified during the branch to p43_jmpl_2 ! %l0 = 00000000000001fa ! %l1 = 3978ca477944299b ! %l4 = 00000000000000d8 ! %f8 = 41d0c000 c1d0c000 ! %f12 = 7c0e8794 cea630be ! %l4 = 00000000000000d8, %l4 = 00000000000000d8, %ccr = 00 movrgez %l4,%l4,%l6 ! Moved, %l6 = 00000000000000d8 ! %f13 = cea630be, %f29 = 5390ccf8, %f5 = 80000000 fsubs %f13,%f29,%f5 ! %l0 = 000000000000021b, IEEE Exc, %fsr = 0040800220 ! %l3 = ffffffffffffffb7, imm = 0000000000000006, %l1 = 3978ca477944299b sllx %l3,0x006,%l1 ! %l1 = ffffffffffffedc0 ! %fcc1 = 0, immd = 00000000000002a8, %l3 = ffffffffffffffb7 movle %fcc1,0x2a8,%l3 ! Moved, %l3 = 00000000000002a8 ! Mem[000000009000016b] = 987ffe32, %l5 = 000000000000006b ldsb [%i4+0x16b],%l5 ! %l5 = 0000000000000032 set p43_b8 ,%o7 fbuge,a p43_far_1_le ! Branch Taken, %fcc0 = 0 nop nop p43_b8: nop ! 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 000000000000021b bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffedc0 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000002a8 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d8 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000032 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d8 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5c70904b a4fa97a5 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 31a0179f fcca018d bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 99da8dfc 80000000 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1d0c000 00000000 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d0c000 c1d0c000 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f3c09758 36825f0c bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7c0e8794 cea630be bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 56902d78 e548f9bf bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9804031e de70fe2f bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 556e8b52 4121f5cd bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dc023fcb 0599f629 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b6c7332b 611bfe2d bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bf05f149 be06b13c bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bf2019d2 d2ed1c2d bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d7c74c5d 5390ccf8 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d35d4eea cc78c123 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x098],%g2 ! Expected data = d381566ddeffa329 ldx [%i0+0x098],%g3 ! Observed data at 0000000066000098 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x098,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 4916787ab8998db7 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000660000b0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x198],%g2 ! Expected data = 9f17a0314f3d9cb7 ldx [%i0+0x198],%g3 ! Observed data at 0000000066000198 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 9f17a031b8998db7 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000660001a8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x1a8,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff07a31088d701df ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000004377ccd8c1 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2b00000030f3efb8 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 = ff61ad4d4fc679d8 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 41f65dd2614f5cd8 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000668001c8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x1c8,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x120],%g2 ! Expected data = 0000002b03688008 ldx [%i2+0x120],%g3 ! Observed data at 0000000067000120 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x120,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000d381566d ldx [%i2+0x1d0],%g3 ! Observed data at 00000000670001d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1d0,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00908fbce37f94aa 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 = 02d2678ac22c3411 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 31a0179fb78d99b8 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = ffc44aff7d873751 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 2aafb29ea8495652 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 907836b7c9807eb5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ca68b188f74782fe ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] 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,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = fdd3336a055fa2b7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006a00000000 and %g3,%g7,%g3 ! should be 0000006a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = b09efd6ecc775953 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ea071bffbe719e93 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] 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,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 76a6b1d200fab3c2 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 893f63ff9b66830b ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = eaff4c00004f13bd ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ! 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: fnegd %f8 ,%f6 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000010] andcc %l5,%l4,%l3 umulcc %l4,0xb85,%l0 done p43_trap1o: fnegd %f8 ,%f6 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000010] andcc %l5,%l4,%l3 umulcc %l4,0xb85,%l0 done p43_trap2e: stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] done p43_trap2o: stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] done p43_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000020] stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] done p43_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000020] stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] 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 = 23caafc26575a2f5 ldx [%g1+0x008],%l1 ! %l1 = 824af1360d0bab6e ldx [%g1+0x010],%l2 ! %l2 = 38181e99f7e75f56 ldx [%g1+0x018],%l3 ! %l3 = 7b8997c203688008 ldx [%g1+0x020],%l4 ! %l4 = 207ef4a9e6b4e694 ldx [%g1+0x028],%l5 ! %l5 = 4916787ab8998db7 ldx [%g1+0x030],%l6 ! %l6 = 323aad79b5379fb2 ldx [%g1+0x038],%l7 ! %l7 = 144d5a961d3ea159 ! Initialize the output register of window 0 set share3_start,%o0 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 = 24374b6d bc0a7da6 6fad0641 fa0291e9 ! %f4 = 768062b2 e3a95a25 823e9f2a 4f227d35 ! %f8 = a976f755 341a7f2d fce86d6d 9a5de170 ! %f12 = 4a03139b 4252b316 0f75ec31 c39c58f0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2dc20f02 ae20515b e67134d8 949640ac ! %f20 = 52519597 5ab98f76 c30b3d3d 493f9249 ! %f24 = b97d7799 7d127d27 a7797f8d d46e19e7 ! %f28 = bace3af0 3e8a40fe ed67a957 b051a8ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b79fd324 5e4ad3bc 57b3459f bf958807 ! %f36 = af4c275a 38370198 d5a70689 caa9ca0a ! %f40 = da15bf78 29bfaa28 ea0ab508 ffcf206d ! %f44 = b030454c eb36997a a045d779 39e2eadd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x20e439480000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 20e439480000002c wr %g0,%y ! Clear %y 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: ! Mem[0000000069800020] = 6673b5ef, %l6 = a62d9610b3e08565 ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 00000000000000ef ! Mem[000000009080012c] = 055fa2b7, %l6 = 00000000000000ef ldsb [%i5+0x12c],%l6 ! %l6 = 0000000000000005 ! Set Register : %l2 = 6722dc8ffe46a9cd xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l0 = f6da46b66d3131e5, Mem[00000000908000ac] = e05d8dd3 stb %l0,[%i5+0x0ac] ! Mem[00000000908000ac] = e55d8dd3 ! Mem[00000000910000ac] = cc775953, %l3 = d21e52903f8fc613 ldsb [%i6+0x0ac],%l3 ! %l3 = ffffffffffffffcc ! Change Floating point rounding to Zero, %fsr = 0000000000 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Change Trap Enable Mask to = 10 set p44_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 = 0048000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 24374b6d bc0a7da6 6fad0641 fa0291e9 ! %f4 = 768062b2 e3a95a25 823e9f2a 4f227d35 ! %f8 = a976f755 341a7f2d fce86d6d 9a5de170 ! %f12 = 4a03139b 4252b316 0f75ec31 c39c58f0 set (p44_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 129f9994 292263fa 99273162 0c269f4a ! %f4 = 6595879f b4ca2474 73561e64 dfc6290b ! %f8 = 8e9293ef 0a789f81 a0f9df03 d9ab526f ! %f12 = 2ae8e97a fad27ad4 3a983b43 51b8dd51 ! Mem[0000000069800028] = 25482d3889624e15, %l1 = 51ca9d9452f1c3fc ldxa [%i3+%o5]0x88,%l1 ! %l1 = 25482d3889624e15 ! Change Trap Enable Mask to = 14 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004a000000 p44_label_2: ! %ccr = 44, %d24 = b97d7799 7d127d27, %d14 = 3a983b43 51b8dd51 fmovdleu %xcc,%f24,%f14 ! Moved %f14 = b97d7799 7d127d27 ! %ccr = 44, %d2 = 99273162 0c269f4a, %d22 = c30b3d3d 493f9249 fmovdvc %xcc,%f2 ,%f22 ! Moved %f22 = 99273162 0c269f4a set p44_b1 ,%o7 bl,pn %icc,p44_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 000000000000021a, %l1 = 25482d3889624e15 movne %xcc,0x21a,%l1 ! Register Not Moved ! Mem[000000009080002c] = c9807eb5, %l1 = 25482d3889624e15 ldstub [%i5+0x02c],%l1 ! %l1 = 00000000000000c9 ! Mem[00000000908000ec] = f74782fe, %l2 = ffffffffffffffff ldub [%i5+0x0ec],%l2 ! %l2 = 00000000000000f7 ! Mem[00000000918000ec] = 15668177, %l2 = 00000000000000f7 ldub [%o0+0x0ec],%l2 ! %l2 = 0000000000000015 ! Change Floating point rounding to Near, %fsr = 004a000000 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000000 p44_b1: ! %ccr = 44, %d28 = bace3af0 3e8a40fe, %d0 = 129f9994 292263fa fmovdg %icc,%f28,%f0 ! Not Moved %f0 = 129f9994 292263fa ! Mem[000000009100012c] = be719e93, %l3 = ffffffffffffffcc ldub [%i6+0x12c],%l3 ! %l3 = 00000000000000be p44_label_3: ! %l4 = f428370e77a109d8, Mem[000000009180016c] = 69150143 stb %l4,[%o0+0x16c] ! Mem[000000009180016c] = d8150143 ! %l4 = f428370e77a109d8, Mem[0000000069000000] = c7aaf30e stba %l4,[%i2+%g0]0x81 ! Mem[0000000069000000] = d8aaf30e ! Mem[00000000910000ec] = a35c1b22, %l6 = 0000000000000005 ldub [%i6+0x0ec],%l6 ! %l6 = 00000000000000a3 ! %ccr = 44, %l6 = 00000000000000a3, %l4 = f428370e77a109d8 movg %icc,%l6,%l4 ! Register Not Moved ! %f21 = 5ab98f76, %f12 = 2ae8e97a, %f18 = e67134d8 fmuls %f21,%f12,%f18 ! %f18 = 4628d33f bge,a p44_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000900000ec] = 7d873751, %l7 = 2c0156b480681d72 ldsb [%i4+0x0ec],%l7 ! %l7 = 000000000000007d ! %fcc2 = 0, %f10 = a0f9df03, %f2 = 99273162 fmovslg %fcc2,%f10,%f2 ! Bypassed ! %ccr = 44, %d6 = 73561e64 dfc6290b, %d8 = 8e9293ef 0a789f81 fmovdcs %xcc,%f6 ,%f8 ! Bypassed ! Mem[000000009100006c] = 4cfd06c0, %l0 = f6da46b66d3131e5 ldub [%i6+0x06c],%l0 ! Bypassed p44_b2: p44_label_4: ! Mem[00000000698001b8] = cbbfe6d7f33eff3f, %l4 = f428370e77a109d8 ldx [%i3+0x1b8],%l4 ! %l4 = cbbfe6d7f33eff3f ! %l3 = 00000000000000be, imm = fffffffffffff704, %l3 = 00000000000000be and %l3,-0x8fc,%l3 ! %l3 = 0000000000000004 ! %f30 = ed67a957 b051a8ff, %f10 = a0f9df03 d9ab526f fmovd %f30,%f10 ! %f10 = ed67a957 b051a8ff bne p44_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = cbbfe6d7f33eff3f, Mem[000000009080016c] = b716ceb6 stb %l4,[%i5+0x16c] ! Mem[000000009080016c] = 3f16ceb6 ! %f15 = 7d127d27, %f0 = 129f9994, %f0 = 129f9994 fdivs %f15,%f0 ,%f0 ! %f0 = 7f800000 ! Mem[00000000910000ac] = cc775953, %l5 = 2fd627846de34030 ldub [%i6+0x0ac],%l5 ! %l5 = 00000000000000cc p44_b3: ! Mem[000000009180006c] = 9b66830b, %l2 = 0000000000000015 ldsb [%o0+0x06c],%l2 ! %l2 = ffffffffffffff9b ! %f4 = 6595879f b4ca2474, %f16 = 2dc20f02 ae20515b fdtox %f4 ,%f16 ! %l0 = f6da46b66d313206, IEEE Exc, %fsr = 000a000330 ! Mem[00000000900000ec] = 7d873751, %l4 = cbbfe6d7f33eff3f ldstub [%i4+0x0ec],%l4 ! %l4 = 000000000000007d p44_label_5: ! Mem[0000000068000028] = 527169c6, %l2 = ffffffffffffff9b ldstuba [%i0+%o5]0x81,%l2 ! %l2 = 0000000000000052 ! %ccr = 44, immd = 00000000000001e2, %l6 = 00000000000000a3 movn %icc,0x1e2,%l6 ! Register Not Moved ! Mem[00000000918001ac] = 53d6b9fa, %l0 = f6da46b66d313206 ldsb [%o0+0x1ac],%l0 ! %l0 = 0000000000000053 ! %f16 = 2dc20f02 ae20515b 4628d33f 949640ac ! %f20 = 52519597 5ab98f76 99273162 0c269f4a ! %f24 = b97d7799 7d127d27 a7797f8d d46e19e7 ! %f28 = bace3af0 3e8a40fe ed67a957 b051a8ff stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000068800000 ! %f8 = 8e9293ef, %f15 = 7d127d27 fsqrts %f8 ,%f15 ! %l0 = 0000000000000074, IEEE Exc, %fsr = 000a000330 ! %f14 = b97d7799 7d127d27, %f8 = 8e9293ef 0a789f81 fnegd %f14,%f8 ! %f8 = 397d7799 7d127d27 ! %l7 = 000000000000007d, Mem[0000000069000008] = 7d89fa476600a279 stxa %l7,[%i2+%o1]0x89 ! Mem[0000000069000008] = 000000000000007d ! Mem[00000000918001ec] = 4d6516bd, %l6 = 00000000000000a3 ldub [%o0+0x1ec],%l6 ! %l6 = 000000000000004d set p44_b4 ,%o7 bpos,a p44_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 0000004d, %l7 = 0000007d, Mem[0000000068800020] = 7d127d27 b97d7799 stda %l6,[%i1+%o4]0x89 ! Mem[0000000068800020] = 0000004d 0000007d ! Registers modified during the branch to p44_far_0 ! %l5 = 00000000f0d45d6a ! %l7 = a1d902bf3649fc51 p44_label_6: ! %ccr = 44, %d2 = 99273162 0c269f4a, %d2 = 99273162 0c269f4a fmovdpos %icc,%f2 ,%f2 ! Bypassed ! %fcc2 = 0, %f2 = 99273162 0c269f4a, %f6 = 73561e64 dfc6290b fmovdle %fcc2,%f2 ,%f6 ! Bypassed ! %ccr = 44, %d2 = 99273162 0c269f4a, %d12 = 2ae8e97a fad27ad4 fmovdn %icc,%f2 ,%f12 ! Bypassed p44_b4: ! %ccr = 44, immd = 000000000000002d, %l4 = 000000000000007d movvc %xcc,0x02d,%l4 ! Moved, %l4 = 000000000000002d ! Mem[000000006900010a] = 0b41730b, %l2 = 0000000000000052 lduh [%i2+0x10a],%l2 ! %l2 = 000000000000730b ! Mem[00000000900001ec] = 8d5708a3, %l2 = 000000000000730b ldstub [%i4+0x1ec],%l2 ! %l2 = 000000000000008d ! %f12 = 2ae8e97a, %f4 = 6595879f fcmps %fcc2,%f12,%f4 ! %fcc2 = 1 ! %l0 = 00000074, %l1 = 000000c9, Mem[0000000069800020] = 6673b5ff 99e77212 stda %l0,[%i3+%o4]0x89 ! Mem[0000000069800020] = 00000074 000000c9 ! %ccr = 44, %d4 = 6595879f b4ca2474, %d8 = 397d7799 7d127d27 fmovdge %icc,%f4 ,%f8 ! Moved %f8 = 6595879f b4ca2474 ! %l6 = 000000000000004d, Mem[000000009000002c] = 66f1e79c stb %l6,[%i4+0x02c] ! Mem[000000009000002c] = 4df1e79c p44_label_7: ! Clear Register : %l7 = a1d902bf3649fc51 clr %l7 ! %l7 = 0000000000000000 ! Mem[0000000069000020] = 238d7a35161648d0, %f10 = ed67a957 b051a8ff ldda [%i2+%o4]0x81,%f10 ! %f10 = 238d7a35 161648d0 ! Mem[0000000068000028] = ff7169c6bfb73fd4, %l6 = 000000000000004d ldxa [%i0+%o5]0x81,%l6 ! %l6 = ff7169c6bfb73fd4 ! Mem[00000000910000ac] = cc775953, %l0 = 0000000000000074 ldsb [%i6+0x0ac],%l0 ! %l0 = ffffffffffffffcc set p44_b5 ,%o7 ba,pn %icc,p44_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 00000000f0d45d6a, %l0 = ffffffffffffffcc, %l7 = 0000000000000000 srlx %l5,%l0,%l7 ! %l7 = 00000000000f0d45 ! Registers modified during the branch to p44_near_0 ! %l3 = 9d5ccad4357ea41b ! %ccr = 44, %d14 = b97d7799 7d127d27, %d2 = 99273162 0c269f4a fmovde %icc,%f14,%f2 ! Bypassed p44_b5: ! %f8 = 6595879f, %f11 = 161648d0, %f3 = 0c269f4a fsubs %f8 ,%f11,%f3 ! %f3 = 6595879f ! %l3 = 9d5ccad4357ea41b, Mem[000000009100002c] = 52f2b55f stb %l3,[%i6+0x02c] ! Mem[000000009100002c] = 1bf2b55f ! Change Floating point rounding to Low, %fsr = 040a000321 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04ca000321 p44_label_8: ! %l4 = 000000000000002d, Mem[00000000910001ac] = b73648fd stb %l4,[%i6+0x1ac] ! Mem[00000000910001ac] = 2d3648fd ! Mem[00000000690001bc] = 6b098e1c, %l2 = 000000000000008d, %asi = 80 lduwa [%i2+0x1bc]%asi,%l2 ! %l2 = 000000006b098e1c ! Mem[0000000068000008] = 252a71b4, %l0 = ffffffffffffffcc ldstuba [%i0+%o1]0x89,%l0 ! %l0 = 00000000000000b4 ! Mem[00000000900001ac] = 157c1056, %l6 = ff7169c6bfb73fd4 ldub [%i4+0x1ac],%l6 ! %l6 = 0000000000000015 ba p44_b6 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000068000100] = 45c09821d786a528, %f10 = 238d7a35 161648d0 ldd [%i0+0x100],%f10 ! %f10 = 45c09821 d786a528 ! %l2 = 000000006b098e1c, %f0 = 7f800000 292263fa, %f16 = 2dc20f02 ae20515b fmovrdgz %l2,%f0 ,%f16 ! Bypassed ! %l0 = 00000000000000b4, Mem[00000000918001ec] = 4d6516bd stb %l0,[%o0+0x1ec] ! Bypassed p44_b6: membar #Sync ! Added by membar checker (2859) ! Jump to jmpl_1, %cwp = 0 set p44_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080002c] = ff807eb5, %l1 = 00000000000000c9 ldsb [%i5+0x02c],%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p44_jmpl_1 ! %l6 = 238d7a35161648d0 ! %l7 = 00000210e31076f1 ! %f6 = 2ae8e97a fad27ad4 ! %f10 = 7d127d27 d786a528 ! %f14 = 356c3c05 f0501dda p44_label_9: ! %ccr = 44, %f2 = 99273162, %f5 = b4ca2474 fmovsne %xcc,%f2 ,%f5 ! Not Moved %f5 = b4ca2474 ! %ccr = 44, %d12 = 2ae8e97a fad27ad4, %d16 = 2dc20f02 ae20515b fmovdn %xcc,%f12,%f16 ! Not Moved %f16 = 2dc20f02 ae20515b ! Change Floating point rounding to Zero, %fsr = 04ca000320 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 044a000320 ! %fcc0 = 0, %f24 = b97d7799, %f25 = 7d127d27 fmovsug %fcc0,%f24,%f25 ! Not Moved ! %l0 = 00000000000000b4, immed = fffff315, %y = 00000210 udivcc %l0,-0xceb,%l2 ! %l2 = 0000000000000210, %ccr = 00 mov %l0,%y ! %y = 000000b4 ! %ccr = 00, %d24 = b97d7799 7d127d27, %d16 = 2dc20f02 ae20515b fmovdpos %xcc,%f24,%f16 ! Moved %f16 = b97d7799 7d127d27 ! %l5 = 00000000f0d45d6a, Mem[000000009000012c] = a8495652 stb %l5,[%i4+0x12c] ! Mem[000000009000012c] = 6a495652 ! %ccr = 00, %d0 = 7f800000 292263fa, %d22 = 99273162 0c269f4a fmovdleu %xcc,%f0 ,%f22 ! Not Moved %f22 = 99273162 0c269f4a set p44_b7 ,%o7 fbul,a p44_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d0 = 7f800000 292263fa, %d8 = 6595879f b4ca2474 fmovdvs %icc,%f0 ,%f8 ! Annulled p44_label_10: ! %ccr = 00, %f26 = a7797f8d, %f23 = 0c269f4a fmovsneg %xcc,%f26,%f23 ! Not Moved %f23 = 0c269f4a ! %ccr = 00, %f26 = a7797f8d, %f14 = 356c3c05 fmovsneg %icc,%f26,%f14 ! Not Moved %f14 = 356c3c05 ! %f20 = 52519597 5ab98f76, %f12 = 2ae8e97a fad27ad4 fcmpd %fcc0,%f20,%f12 ! %fcc0 = 2 p44_b7: ! Mem[0000000068800010] = 5ab98f76, %l0 = 00000000000000b4 lduha [%i1+%o2]0x89,%l0 ! %l0 = 0000000000008f76 ! %l7 = 00000210e31076f1, Mem[00000000910000ec] = a35c1b22 stb %l7,[%i6+0x0ec] ! Mem[00000000910000ec] = f15c1b22 ! %ccr = 00, %f19 = 949640ac, %f31 = b051a8ff fmovsle %icc,%f19,%f31 ! Not Moved %f31 = b051a8ff ! %l7 = 00000210e31076f1, immed = 000000b8, %ccr = 00 movrgz %l7,0x0b8,%l0 ! Moved, %l0 = 00000000000000b8 ! Change Trap Enable Mask to = 15 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 044a800b20 ! %f14 = 356c3c05, %f30 = ed67a957 fstoi %f14,%f30 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 044a800b21 bcc p44_b8 ! Branch Taken, %ccr = 00, skip = 0 nop nop p44_b8: nop ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d9 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000210 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 9d5ccad4357ea41b bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002d bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f0d45d6a bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 238d7a35161648d0 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000210e31076f1 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 99273162 6595879f bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2ae8e97a fad27ad4 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6595879f b4ca2474 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7d127d27 d786a528 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 356c3c05 f0501dda bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b97d7799 7d127d27 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4628d33f 949640ac bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 99273162 0c269f4a bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff712a25d7667cc1 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff7169c6bfb73fd4 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5b5120ae020fc22d ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ac4096943fd32846 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 768fb95a97955152 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4a9f260c62312799 ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4d0000007d000000 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 = e7196ed48d7f79a7 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = fe408a3ef03aceba ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ffa851b057a967ed ldx [%i1+0x038],%g3 ! Observed data at 0000000068800038 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x038,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d8aaf30e25bcbb3e ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7d00000000000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 60bc2dc2a633e8f6 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000690000c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 4aac1cb7000000cc ldx [%i2+0x190],%g3 ! Observed data at 0000000069000190 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x190,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 74000000c9000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 3d5b59be4df1e79c ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004d000000 and %g3,%g7,%g3 ! should be 000000004d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ffc44affff873751 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] 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,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 2aafb29e6a495652 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006a000000 and %g3,%g7,%g3 ! should be 000000006a000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2c177165ff5708a3 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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 share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 907836b7ff807eb5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ffac4dc7e55d8dd3 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e5000000 and %g3,%g7,%g3 ! should be 00000000e5000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = c3dc53953f16ceb6 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003f000000 and %g3,%g7,%g3 ! should be 000000003f000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 3444a5b51bf2b55f ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001b000000 and %g3,%g7,%g3 ! should be 000000001b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 61ff43e1f15c1b22 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0fb295a62d3648fd ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = 4a81a9a2d8150143 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d8000000 and %g3,%g7,%g3 ! should be 00000000d8000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: mulx %l2,0xeb6,%l7 fsqrts %f12,%f0 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020] fmovrslez %l2,%f2 ,%f2 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800000] membar #Sync mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p44_trap1o: mulx %l2,0xeb6,%l7 fsqrts %f12,%f0 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020] fmovrslez %l2,%f2 ,%f2 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800000] membar #Sync mov 0x040,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p44_trap2e: fcmps %fcc3,%f15,%f5 fmovdl %xcc,%f2,%f8 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000000] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018] srl %l7,%l3,%l7 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000000] stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] done p44_trap2o: fcmps %fcc3,%f15,%f5 fmovdl %xcc,%f2,%f8 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000000] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018] srl %l7,%l3,%l7 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000000] stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] done p44_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008] orn %l7,0xf13,%l7 done p44_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008] orn %l7,0xf13,%l7 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 = f6da46b66d3131e5 ldx [%g1+0x008],%l1 ! %l1 = 51ca9d9452f1c3fc ldx [%g1+0x010],%l2 ! %l2 = 6722dc8ffe46a9cd ldx [%g1+0x018],%l3 ! %l3 = d21e52903f8fc613 ldx [%g1+0x020],%l4 ! %l4 = f428370e77a109d8 ldx [%g1+0x028],%l5 ! %l5 = 2fd627846de34030 ldx [%g1+0x030],%l6 ! %l6 = a62d9610b3e08565 ldx [%g1+0x038],%l7 ! %l7 = 2c0156b480681d72 ! Initialize the output register of window 0 set share3_start,%o0 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 = d925ba2b 144af6cb 7d9be82c a2c66cea ! %f4 = 441a4d58 beaf5555 2c34433c ebd98e98 ! %f8 = a838e954 19052c62 d81f2d28 ba6aa008 ! %f12 = 01c7defb 632f3a95 43a0b3ed 22e7ebf6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dee06391 ec70f987 1f36da37 4b285a8a ! %f20 = 6de98430 b228550c 88f49d1f c6678cb8 ! %f24 = 4dc5279e 986c1dac f589168c 088aae68 ! %f28 = 0f52d670 c8819726 e0649524 ab55db16 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6fbef43e 1a0b1a74 c1732caf 64cbfc05 ! %f36 = b1a93a5d d3f3f96b 6d62f7b7 f9586350 ! %f40 = c6acac3e 4749671c 8cba6a10 b26d5d72 ! %f44 = 0ddd6b82 f740f57e 7c447a15 155a23bd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e13a45000000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 2e13a45000000022 wr %g0,%y ! Clear %y 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, %l6 = 0d673503d6e0a2d3, %l1 = 60a5174ca82ab151 movvs %xcc,%l6,%l1 ! Register Not Moved ! %fcc2 = 0, immd = 000000000000024a, %l0 = 2af915e43dde3df7 movle %fcc2,0x24a,%l0 ! Moved, %l0 = 000000000000024a ! %l4 = 1c371d52c2062efc sethi %hi(0x9efee000),%l4 ! %l4 = 000000009efee000 set p45_b1 ,%o7 fba,a,pt %fcc2,p45_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[000000006b8000cc] = 5a841a62, %l5 = 5e458e41fe296615 lduh [%i3+0x0cc],%l5 ! Annulled ! Registers modified during the branch to p45_near_0 ! %l2 = ffffffff8c6e84b8 ! %l7 = 000000000780e582 ! %f8 = beaf5555 19052c62 ! %f10 = 01c7defb 632f3a95 ! %fcc3 = 0, %f29 = c8819726, %f18 = 1f36da37 fmovsl %fcc3,%f29,%f18 ! Bypassed ! %l4 = 000000009efee000 setx 0xcb0d45879e68ad40,%g7,%l4 ! Bypassed ! %l2 = ffffffff8c6e84b8, %l0 = 000000000000024a, %y = 00000000 sdiv %l2,%l0,%l3 ! Bypassed mov %l0,%y ! Bypassed p45_b1: ! %ccr = 44, %f10 = 01c7defb, %f15 = 22e7ebf6 fmovsvs %xcc,%f10,%f15 ! Not Moved %f15 = 22e7ebf6 ! %f14 = 43a0b3ed, %f21 = b228550c fstoi %f14,%f21 ! %f21 = 00000141 p45_label_2: ! %ccr = 44, %d20 = 6de98430 00000141, %d16 = dee06391 ec70f987 fmovdne %icc,%f20,%f16 ! Not Moved %f16 = dee06391 ec70f987 ! %l2 = ffffffff8c6e84b8, Mem[00000000900001ad] = 157c1056 stb %l2,[%i4+0x1ad] ! Mem[00000000900001ac] = 15b81056 ! %l0 = 000000000000024a, Mem[000000006b800000] = ff676158 stba %l0,[%i3+%g0]0x88 ! Mem[000000006b800000] = ff67614a ! Mem[00000000918001ad] = 53d6b9fa, %l6 = 0d673503d6e0a2d3 ldsb [%o0+0x1ad],%l6 ! %l6 = ffffffffffffffd6 ! Mem[000000006b80008a] = ca73efda, %l4 = 000000009efee000 ldstub [%i3+0x08a],%l4 ! %l4 = 00000000000000ef set p45_b2 ,%o7 fbug,a,pt %fcc2,p45_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000006b800020] = e8fabea0, %l5 = 5e458e41fe296615 ldsba [%i3+%o4]0x88,%l5 ! Annulled ! Mem[000000009080006d] = 0b20cdda, %l0 = 000000000000024a ldsb [%i5+0x06d],%l0 ! %l0 = 0000000000000020 ! %ccr = 44, %d2 = 7d9be82c a2c66cea, %d30 = e0649524 ab55db16 fmovdl %icc,%f2 ,%f30 ! Not Moved %f30 = e0649524 ab55db16 ! %ccr = 44, %d18 = 1f36da37 4b285a8a, %d30 = e0649524 ab55db16 fmovdvc %icc,%f18,%f30 ! Moved %f30 = 1f36da37 4b285a8a p45_b2: p45_label_3: ! %l7 = 000000000780e582 sethi %hi(0x921ba800),%l7 ! %l7 = 00000000921ba800 ! Mem[000000006a800000] = 11730b80, %l4 = 00000000000000ef ldstuba [%i1+%g0]0x88,%l4 ! %l4 = 0000000000000080 ! Branch On Register, %l1 = 60a5174ca82ab151, skip = 5 brz,a,pn %l1,p45_b3 ! Branch Not Taken ! %l3 = ee824d3ca8bc2624, %l5 = 5e458e41fe296615, %y = 00000000 umul %l3,%l5,%l5 ! Annulled ! Mem[00000000900001ed] = ff5708a3, %l2 = ffffffff8c6e84b8 ldub [%i4+0x1ed],%l2 ! %l2 = 0000000000000057 ! %ccr = 44, %f8 = beaf5555, %f22 = 88f49d1f fmovsl %xcc,%f8 ,%f22 ! Not Moved %f22 = 88f49d1f ! Mem[000000006a000018] = bc3e79fd3bb4f420, %l7 = 00000000921ba800, %l6 = ffffffffffffffd6 add %i0,0x18,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = bc3e79fd3bb4f420 ! Mem[00000000918001ed] = 4d6516bd, %l5 = 5e458e41fe296615 ldub [%o0+0x1ed],%l5 ! %l5 = 0000000000000065 p45_b3: ! %ccr = 44, %f11 = 632f3a95, %f20 = 6de98430 fmovsgu %icc,%f11,%f20 ! Not Moved %f20 = 6de98430 set p45_b4 ,%o7 fbug,a p45_far_3_he ! Branch Not Taken, %fcc0 = 0 p45_label_4: ! %l5 = 0000000000000065, immed = 00000719, %y = 00000000 umulcc %l5,0x719,%l3 ! Annulled ! %ccr = 44, %d20 = 6de98430 00000141, %d18 = 1f36da37 4b285a8a fmovdcc %icc,%f20,%f18 ! Moved %f18 = 6de98430 00000141 ! %l1 = 60a5174ca82ab151, %f6 = 2c34433c ebd98e98, %f6 = 2c34433c ebd98e98 fmovrdz %l1,%f6 ,%f6 ! Not Moved p45_b4: set p45_b5 ,%o7 bne,a p45_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910001ed] = 00fab3c2, %l3 = ee824d3ca8bc2624 ldub [%i6+0x1ed],%l3 ! Annulled ! Mem[000000009100012d] = be719e93, %l4 = 0000000000000080 ldsb [%i6+0x12d],%l4 ! %l4 = 0000000000000071 ! %f24 = 4dc5279e 986c1dac, Mem[000000006b800008] = 5468cdce 7e04cca5 stda %f24,[%i3+%o1]0x88 ! Mem[000000006b800008] = 4dc5279e 986c1dac p45_b5: ! %ccr = 44, immd = 00000000000003b9, %l2 = 0000000000000057 movle %icc,0x3b9,%l2 ! Moved, %l2 = 00000000000003b9 ! %f6 = 2c34433c ebd98e98, %f30 = 1f36da37 4b285a8a fnegd %f6 ,%f30 ! %f30 = ac34433c ebd98e98 ! %l3 = ee824d3ca8bc2624, immd = fffffffffffff1b7, %l6 = bc3e79fd3bb4f420 udivx %l3,-0xe49,%l6 ! %l6 = 0000000000000000 p45_label_5: ! Mem[000000006a800000] = ff0b7311382f6605, %f2 = 7d9be82c a2c66cea ldda [%i1+%g0]0x80,%f2 ! %f2 = ff0b7311 382f6605 ! %l5 = 0000000000000065, Mem[000000006a000018] = fd793ebc stha %l5,[%i0+%o3]0x89 ! Mem[000000006a000018] = fd790065 ! %fcc2 = 0, immd = 000000000000021e, %l1 = 60a5174ca82ab151 movg %fcc2,0x21e,%l1 ! Register Not Moved ! %ccr = 44, %d10 = 01c7defb 632f3a95, %d20 = 6de98430 00000141 fmovde %icc,%f10,%f20 ! Moved %f20 = 01c7defb 632f3a95 ! Mem[000000006a800000] = ff0b7311, %f5 = beaf5555 lda [%i1+%g0]0x81,%f5 ! %f5 = ff0b7311 ! Change Trap Enable Mask to = 0c set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000020 ! %fcc0 = 0, %f26 = f589168c 088aae68, %f22 = 88f49d1f c6678cb8 fmovdl %fcc0,%f26,%f22 ! Not Moved ! %fcc3 = 0, %f30 = ac34433c, %f29 = c8819726 fmovsul %fcc3,%f30,%f29 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0006000020 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c6000020 ! %l6 = 0000000000000000, imm = 0000000000000c89, %l4 = 0000000000000071 subc %l6,0xc89,%l4 ! %l4 = fffffffffffff377 p45_label_6: save ! %cwp = 1 bcc p45_b6 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l1 = 9b7264a2502a319b, %l6 = 4dff10fa21502e16 mova %icc,%l1,%l6 ! Moved, %l6 = 9b7264a2502a319b ! %ccr = 44, %f22 = 88f49d1f, %f2 = ff0b7311 fmovsl %icc,%f22,%f2 ! Bypassed ! Mem[00000000910001ad] = 2d3648fd, %l7 = f9cb6ef24b3b0b4e, %asi = 80 ldsba [%o6+0x1ad]%asi,%l7 ! Bypassed ! %l6 = 9b7264a2502a319b, %l7 = f9cb6ef24b3b0b4e, %l2 = fa2e46f9e2240fd3 addcc %l6,%l7,%l2 ! Bypassed p45_b6: ! %l2 = fa2e46f9e2240fd3, imm = 0000000000000089, %l4 = 3480258a840df02a and %l2,0x089,%l4 ! %l4 = 0000000000000081 ! %ccr = 44, %d18 = 6de98430 00000141, %d26 = f589168c 088aae68 fmovdvs %icc,%f18,%f26 ! Not Moved %f26 = f589168c 088aae68 ! %fcc3 = 0, immd = 00000000000000f9, %l3 = aeeac2e8501e5629 movne %fcc3,0x0f9,%l3 ! Register Not Moved ! %l7 = f9cb6ef24b3b0b4e, Mem[00000000918000ad] = 840851ac stb %l7,[%i0+0x0ad] ! Mem[00000000918000ac] = 844e51ac p45_label_7: ! %cwp = 1 ! %l6 = 9b7264a2502a319b, immed = fffff45e, %y = 00000000 smul %l6,-0xba2,%l6 ! %l6 = fffffc5b752af2ea, %y = fffffc5b ! %ccr = 44, immd = 000000000000022f, %l7 = f9cb6ef24b3b0b4e movle %xcc,0x22f,%l7 ! Moved, %l7 = 000000000000022f ! Branch On Register, %l4 = 0000000000000081, skip = 5 brlez,pn %l4,p45_b7 ! Branch Not Taken ! Mem[000000006b800028] = 0404a82d9f966cae, %f28 = 0f52d670 c8819726 ldda [%o3+%i5]0x80,%f28 ! %f28 = 0404a82d 9f966cae ! %f2 = ff0b7311, Mem[000000006b000010] = 6de0c47e sta %f2 ,[%o2+%i2]0x81 ! Mem[000000006b000010] = ff0b7311 ! Mem[000000006a000008] = 4214fac8, %l6 = fffffc5b752af2ea ldsha [%o0+%i1]0x81,%l6 ! %l6 = 0000000000004214 ! %fcc1 = 0, immd = 00000000000003e6, %l1 = 9b7264a2502a319b movlg %fcc1,0x3e6,%l1 ! Register Not Moved ! Mem[000000006b000028] = 18e1013833ef2495, %l7 = 000000000000022f ldxa [%o2+%i5]0x89,%l7 ! %l7 = 18e1013833ef2495 p45_b7: ! %ccr = 44, %d4 = 441a4d58 ff0b7311, %d30 = ac34433c ebd98e98 fmovdleu %xcc,%f4 ,%f30 ! Moved %f30 = 441a4d58 ff0b7311 ! Mem[000000006a800018] = 19e5cc2a 071b999e, %l6 = 00004214, %l7 = 33ef2495 ldda [%o1+%i3]0x88,%l6 ! %l6 = 00000000071b999e 0000000019e5cc2a p45_label_8: ! %cwp = 1 ! %l0 = 910c9fbad9b3ad2a, Mem[000000006a800000] = ff0b7311382f6605 stxa %l0,[%o1+%g0]0x80 ! Mem[000000006a800000] = 910c9fbad9b3ad2a ! %l4 = 0000000000000081, Mem[000000006b000010] = ff0b7311 stha %l4,[%o2+%i2]0x80 ! Mem[000000006b000010] = 00817311 ! %fcc3 = 0, %f22 = 88f49d1f, %f29 = 9f966cae fmovsul %fcc3,%f22,%f29 ! Not Moved ! %l0 = 910c9fbad9b3ad2a, Mem[000000009080012d] = 055fa2b7 stb %l0,[%o5+0x12d] ! Mem[000000009080012c] = 052aa2b7 ! %f27 = 088aae68, %f12 = 01c7defb 632f3a95 fitod %f27,%f12 ! %f12 = 41a1155c d0000000 set p45_b8 ,%o7 bcs p45_far_2_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009100006d] = 4cfd06c0, %l1 = 9b7264a2502a319b ldub [%o6+0x06d],%l1 ! %l1 = 00000000000000fd ! %ccr = 44, %f20 = 01c7defb, %f28 = 0404a82d fmovsleu %xcc,%f20,%f28 ! Moved %f28 = 01c7defb ! %f16 = dee06391, %f6 = 2c34433c fnegs %f16,%f6 ! %f6 = 5ee06391 ! Mem[00000000910001ad] = 2d3648fd, %l2 = fa2e46f9e2240fd3 ldsb [%o6+0x1ad],%l2 ! %l2 = 0000000000000036 p45_b8: p45_label_9: ! %cwp = 1 ! %l4 = 00000081, %l5 = fdd9a753, Mem[000000006b000028] = 9524ef33 3801e118 stda %l4,[%o2+%i5]0x81 ! Mem[000000006b000028] = 00000081 fdd9a753 ! %ccr = 44, %f0 = d925ba2b, %f18 = 6de98430 fmovse %icc,%f0 ,%f18 ! Moved %f18 = d925ba2b ! Mem[000000009100016d] = 4002fa34, %l4 = 0000000000000081 ldsb [%o6+0x16d],%l4 ! %l4 = 0000000000000002 ! %l7 = 0000000019e5cc2a, imm = 0000000000000005, %l1 = 00000000000000fd sll %l7,0x005,%l1 ! %l1 = 000000033cb98540 ! Mem[00000000908000ad] = e55d8dd3, %l6 = 00000000071b999e ldsb [%o5+0x0ad],%l6 ! %l6 = 000000000000005d be p45_b9 ! Branch Taken, %ccr = 44, skip = 5 ! %f4 = 441a4d58 ff0b7311, Mem[000000006b000168] = 91a444bc dfb31b7e std %f4 ,[%o2+0x168] ! Mem[000000006b000168] = 441a4d58 ff0b7311 ! %ccr = 44, %d22 = 88f49d1f c6678cb8, %d16 = dee06391 ec70f987 fmovda %xcc,%f22,%f16 ! Bypassed fabsd %f28,%f30 ! Bypassed ! Mem[000000009180006d] = 9b66830b, %l4 = 0000000000000002 ldub [%i0+0x06d],%l4 ! Bypassed p45_label_10: ! %cwp = 1 ! Mem[00000000910000ed] = f15c1b22, %l4 = 0000000000000002 ldsb [%o6+0x0ed],%l4 ! Bypassed p45_b9: ! %ccr = 44, %f24 = 4dc5279e, %f16 = dee06391 fmovscc %xcc,%f24,%f16 ! Moved %f16 = 4dc5279e ! Change Floating point rounding to High, %fsr = 00c6000020 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0086000020 ! %fcc0 = 0, %f0 = d925ba2b, %f13 = d0000000 fmovsug %fcc0,%f0 ,%f13 ! Not Moved set p45_b10 ,%o7 bgu,a,pt %icc,p45_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 0000000019e5cc2a, immed = 00000686, %y = fffffc5b umulcc %l7,0x686,%l7 ! Annulled ! Mem[000000006a000110] = c50c1a58, %l4 = 0000000000000002 lduw [%o0+0x110],%l4 ! %l4 = 00000000c50c1a58 ! %f20 = 01c7defb 632f3a95, %f20 = 01c7defb 632f3a95, %f10 = 01c7defb 632f3a95 fsubd %f20,%f20,%f10 ! %f10 = 00000000 00000000 ! %fcc3 = 0, %f30 = 441a4d58 ff0b7311, %f24 = 4dc5279e 986c1dac fmovdge %fcc3,%f30,%f24 ! Moved, %f24 = 441a4d58 ff0b7311 ! Mem[000000009000002d] = 4df1e79c, %l0 = 910c9fbad9b3ad2a ldub [%o4+0x02d],%l0 ! %l0 = 00000000000000f1 nop p45_b10: ! End of Random Code for Thread 45 restore ! %cwp = 0 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000020 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000003b9 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff377 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000065 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000921ba800 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffc5b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff0b7311 382f6605 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 441a4d58 ff0b7311 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5ee06391 ebd98e98 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be beaf5555 19052c62 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41a1155c d0000000 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4dc5279e ec70f987 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d925ba2b 00000141 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 01c7defb 632f3a95 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 441a4d58 ff0b7311 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 01c7defb 9f966cae bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 441a4d58 ff0b7311 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 650079fd3bb4f420 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 910c9fbad9b3ad2a ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x000,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00817311471e14af ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000081fdd9a753 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 441a4d58ff0b7311 ldx [%i2+0x168],%g3 ! Observed data at 000000006b000168 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x168,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4a6167ff4de10fa8 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ac1d6c989e27c54d ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ldx [%g1+0x088],%g2 ! Expected data = ca73ffda7f0691bd ldx [%i3+0x088],%g3 ! Observed data at 000000006b800088 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000024aa82ab151 ldx [%i3+0x090],%g3 ! Observed data at 000000006b800090 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 79b8ff0915b81056 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b80000 and %g3,%g7,%g3 ! should be 0000000000b80000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = fdd3336a052aa2b7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ! Share Bank 2 is clean for thread 45 set share3_start,%o0 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 192499af844e51ac ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004e0000 and %g3,%g7,%g3 ! should be 00000000004e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%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: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800008] done p45_trap1o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800008] done p45_trap2e: stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] xorcc %l4,%l3,%l3 done p45_trap2o: stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] xorcc %l4,%l3,%l3 done p45_trap3e: stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000018] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800010] and %l6,-0xcf7,%l5 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800028] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008] xor %l1,0xad0,%l1 done p45_trap3o: stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000018] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800010] and %l6,-0xcf7,%l5 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800028] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008] xor %l1,0xad0,%l1 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 = 2af915e43dde3df7 ldx [%g1+0x008],%l1 ! %l1 = 60a5174ca82ab151 ldx [%g1+0x010],%l2 ! %l2 = c530e6b9f6a34f93 ldx [%g1+0x018],%l3 ! %l3 = ee824d3ca8bc2624 ldx [%g1+0x020],%l4 ! %l4 = 1c371d52c2062efc ldx [%g1+0x028],%l5 ! %l5 = 5e458e41fe296615 ldx [%g1+0x030],%l6 ! %l6 = 0d673503d6e0a2d3 ldx [%g1+0x038],%l7 ! %l7 = aaa6d9bc093c1b37 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 = 910c9fbad9b3ad2a ldx [%g1+0x048],%l1 ! %l1 = 9b7264a2502a319b ldx [%g1+0x050],%l2 ! %l2 = fa2e46f9e2240fd3 ldx [%g1+0x058],%l3 ! %l3 = aeeac2e8501e5629 ldx [%g1+0x060],%l4 ! %l4 = 3480258a840df02a ldx [%g1+0x068],%l5 ! %l5 = e1a6c4b1fdd9a753 ldx [%g1+0x070],%l6 ! %l6 = 4dff10fa21502e16 ldx [%g1+0x078],%l7 ! %l7 = f9cb6ef24b3b0b4e ! Initialize the output register of window 1 set p45_local0_start,%o0 set p45_local1_start,%o1 set p45_local2_start,%o2 set p45_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 46 thread_46: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb8] ! Set the start flag set p46_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p46_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 46 wr %g0,0x4,%fprs ! Make sure fef is 1 set p46_init_freg,%g1 ! %f0 = 0f0b4385 b886b86c 14038a43 674c6a40 ! %f4 = 63267c77 1e5c66bb 97690681 a2bf5673 ! %f8 = e1d140d1 95078a1d 70da2bb5 19b2a3af ! %f12 = 906c04e8 8a9ca710 6f50ae1a c675864c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a3246ef1 e5113693 45372c44 b0707199 ! %f20 = 21cd79db 40f11c42 a4a6b1fd 3bee9c94 ! %f24 = bbd04ee0 5510b1ed ab43fc94 fe2b198d ! %f28 = ed390982 847ebb9d 295f3b5a bd870c7b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f6e01341 af840601 7aaf0ce1 d43462c1 ! %f36 = b4d080ce b65b1f9a 4a6c5718 547f679a ! %f40 = 0262d0ff dff2bdee 816a27a4 a81803b0 ! %f44 = 4bbbc03a fa93f1a3 ea5b0037 bac2d400 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d6fecb80000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 6d6fecb80000000b wr %g0,%y ! Clear %y 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: ! %l0 = 3da930e2cc3cddca, %f4 = 63267c77, %f26 = ab43fc94 fmovrsnz %l0,%f4 ,%f26 ! Moved : %f26 = 63267c77 set p46_b1 ,%o7 bcc,pn %xcc,p46_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 6b70a3fa01348567, Mem[00000000900000ae] = 2f17d18f stb %l2,[%i4+0x0ae] ! Mem[00000000900000ac] = 2f17678f ! Registers modified during the branch to p46_near_0 ! %l2 = 6b70a3fa01348970 ! %l5 = 00000000e60ddc00 ! %f28 = ed390982 c0f11c42 ! %ccr = 44, %l0 = 3da930e2cc3cddca, %l1 = c061261e69e55ea6 movcs %icc,%l0,%l1 ! Bypassed p46_b1: ! Mem[000000006d000018] = 2e9e2a36, %l5 = 00000000e60ddc00 ldstuba [%i2+%o3]0x80,%l5 ! %l5 = 000000000000002e ! Mem[000000006c000094] = aa202dfe, %l7 = 4ad06bf6, %l5 = 0000002e add %i0,0x94,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000aa202dfe set p46_b2 ,%o7 fbue,a p46_far_1_le ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000aa202dfe, %l7 = c93215084ad06bf6, %y = 00000000 umulcc %l5,%l7,%l6 ! %l6 = 31b7cf2fb8855c14, %ccr = 08, %y = 31b7cf2f ! Registers modified during the branch to p46_far_1 ! %l1 = 06db45eb170d49c0 ! %l3 = 31b7cf2fb8855c14 ! %f4 = 14038a43 674c6a40 ! %f10 = 70da2bb5 4ec64cf9 ! %f12 = 97690681 a2bf5673 ! %ccr = 08 ! Mem[00000000910001ae] = 2d3648fd, %l5 = 00000000aa202dfe ldub [%i6+0x1ae],%l5 ! Bypassed p46_b2: ! %l4 = 307e18ce052d892b, Mem[000000006d800018] = ff2e18ed stba %l4,[%i3+%o3]0x89 ! Mem[000000006d800018] = ff2e182b p46_label_2: ! Mem[00000000918000ae] = 844e51ac, %l3 = 31b7cf2fb8855c14 ldub [%o0+0x0ae],%l3 ! %l3 = 0000000000000051 ble,a p46_b3 ! Branch Taken, %ccr = 08, skip = 4 ! %l0 = 3da930e2cc3cddca, Mem[000000006c000020] = 15f601c5 stha %l0,[%i0+%o4]0x88 ! Mem[000000006c000020] = 15f6ddca ! Mem[000000006c000010] = aec01757, %l3 = 0000000000000051 ldsha [%i0+%o2]0x80,%l3 ! Bypassed ! Mem[000000006d000000] = 705fb5a6, %l3 = 0000000000000051 ldstuba [%i2+%g0]0x80,%l3 ! Bypassed ! Mem[000000006c000010] = aec01757, %l6 = 31b7cf2fb8855c14 ldswa [%i0+%o2]0x80,%l6 ! Bypassed p46_b3: ! %fcc0 = 0, %f17 = e5113693, %f17 = e5113693 fmovsule %fcc0,%f17,%f17 ! Moved, %f17 = e5113693 ! %fcc3 = 0, %f0 = 0f0b4385 b886b86c, %f30 = 295f3b5a bd870c7b fmovdue %fcc3,%f0 ,%f30 ! Moved, %f30 = 0f0b4385 b886b86c ! Mem[000000006c800100] = 7261087f, %l3 = 0000000000000051 ldsw [%i1+0x100],%l3 ! %l3 = 000000007261087f set p46_b4 ,%o7 bvs,pt %icc,p46_near_2_he ! Branch Not Taken, %ccr = 08, skip = 5 p46_label_3: ! Clear Register : %l2 = 6b70a3fa01348970 clr %l2 ! %l2 = 0000000000000000 ! %l3 = 000000007261087f, Mem[000000009180016e] = d8150143 stb %l3,[%o0+0x16e] ! Mem[000000009180016c] = d8157f43 ! Mem[00000000900001ae] = 15b81056, %l7 = c93215084ad06bf6 ldub [%i4+0x1ae],%l7 ! %l7 = 0000000000000010 ! %fcc0 = 0, %l1 = 06db45eb170d49c0, %l2 = 0000000000000000 movlg %fcc0,%l1,%l2 ! Register Not Moved ! %f27 = fe2b198d, %f25 = 5510b1ed fstoi %f27,%f25 ! %f25 = 80000000 p46_b4: ! Mem[00000000918000ae] = 844e51ac, %l6 = 31b7cf2fb8855c14 ldub [%o0+0x0ae],%l6 ! %l6 = 0000000000000051 ! Mem[000000009080002e] = ff807eb5, %l0 = 3da930e2cc3cddca ldsb [%i5+0x02e],%l0 ! %l0 = 000000000000007e ! Mem[000000009100006e] = 4cfd06c0, %l1 = 06db45eb170d49c0 ldub [%i6+0x06e],%l1 ! %l1 = 0000000000000006 set p46_b5 ,%o7 fba p46_far_2_he ! Branch Taken, %fcc0 = 0 ! %f12 = 97690681, %f5 = 674c6a40 fsqrts %f12,%f5 ! %f5 = 7fffffff ! Registers modified during the branch to p46_far_2 ! %l3 = 00000000000001fe ! %l5 = 00000000f63c870b ! %l6 = 00000000705fb5a6 ! %f24 = bbd04ee0 7e2b198d p46_label_4: ! %f1 = b886b86c, %f20 = 21cd79db 40f11c42 fstod %f1 ,%f20 ! Bypassed ! Mem[00000000910000ee] = f15c1b22, %l7 = 0000000000000010 ldub [%i6+0x0ee],%l7 ! Bypassed p46_b5: ! %l6 = 00000000705fb5a6, Mem[00000000900001ae] = 15b81056 stb %l6,[%i4+0x1ae] ! Mem[00000000900001ac] = 15b8a656 ! Jump to jmpl_1, %cwp = 0 set p46_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f0 = 0f0b4385, %f14 = 6f50ae1a fmovsg %fcc3,%f0 ,%f14 ! Not Moved ! Registers modified during the branch to p46_jmpl_1 ! %f10 = 70da2bb5 14038a43 ! %f0 = 0f0b4385 b886b86c, %f27 = fe2b198d fdtoi %f0 ,%f27 ! %f27 = 00000000 ! %l5 = 00000000f63c870b, Mem[000000006c800000] = a133b186 stwa %l5,[%i1+%g0]0x89 ! Mem[000000006c800000] = f63c870b ! %l6 = 00000000705fb5a6, Mem[000000009180016e] = d8157f43 stb %l6,[%o0+0x16e] ! Mem[000000009180016c] = d815a643 set p46_b6 ,%o7 ba p46_far_1_le ! Branch Taken, %ccr = 08, skip = 2 ! Mem[00000000908001ae] = d806d21b, %l5 = 00000000f63c870b ldsb [%i5+0x1ae],%l5 ! %l5 = ffffffffffffffd2 ! Registers modified during the branch to p46_far_1 ! %l1 = 000000000000008e ! %l3 = 00000000705fb5a6 ! %f10 = 70da2bb5 4da01c52 ! %f12 = 97690681 a2bf5673 ! %ccr = 00 p46_label_5: ! %fcc1 = 0, %f20 = 21cd79db, %f28 = ed390982 fmovso %fcc1,%f20,%f28 ! Bypassed p46_b6: ! Mem[00000000918000ae] = 844e51ac, %l7 = 0000000000000010 ldub [%o0+0x0ae],%l7 ! %l7 = 0000000000000051 ! %l2 = 0000000000000000, %l1 = 000000000000008e, %l5 = ffffffffffffffd2 sdivx %l2,%l1,%l5 ! %l5 = 0000000000000000 ! %l5 = 0000000000000000, imm = 000000000000001c, %l7 = 0000000000000051 sll %l5,0x01c,%l7 ! %l7 = 0000000000000000 ! Mem[000000006c800008] = f97752285647d7f3, %l6 = 00000000705fb5a6 ldxa [%i1+%o1]0x81,%l6 ! %l6 = f97752285647d7f3 ! %ccr = 00, %d12 = 97690681 a2bf5673, %d28 = ed390982 c0f11c42 fmovdle %xcc,%f12,%f28 ! Not Moved %f28 = ed390982 c0f11c42 ! Mem[000000006c800018] = bd02685b, %l2 = 0000000000000000 ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 00000000000000bd ! %l6 = f97752285647d7f3, Mem[000000006c000008] = b2ac2b1f stha %l6,[%i0+%o1]0x89 ! Mem[000000006c000008] = b2acd7f3 ! %ccr = 00, %l3 = 00000000705fb5a6, %l7 = 0000000000000000 movg %xcc,%l3,%l7 ! Moved, %l7 = 00000000705fb5a6 ! %l6 = f97752285647d7f3, Mem[000000006d000180] = 0609f51be9105426 stx %l6,[%i2+0x180] ! Mem[000000006d000180] = f97752285647d7f3 p46_label_6: ! %ccr = 00, immd = 0000000000000350, %l6 = f97752285647d7f3 movn %xcc,0x350,%l6 ! Register Not Moved bge p46_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d26 = 63267c77 00000000, %d24 = bbd04ee0 7e2b198d fmovdvs %xcc,%f26,%f24 ! Not Moved %f24 = bbd04ee0 7e2b198d ! %ccr = 00, %f19 = b0707199, %f4 = 14038a43 fmovsne %xcc,%f19,%f4 ! Bypassed ! Mem[000000009100006e] = 4cfd06c0, %l7 = 00000000705fb5a6 ldstub [%i6+0x06e],%l7 ! Bypassed ! Mem[000000006c800010] = 3ae0fa03, %l6 = f97752285647d7f3 lduha [%i1+%o2]0x81,%l6 ! Bypassed ! %l4 = 307e18ce052d892b, immed = 0000042c, %y = 31b7cf2f mulscc %l4,0x42c,%l4 ! Bypassed p46_b7: set p46_b8 ,%o7 fbue,a p46_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000035a, %l4 = 307e18ce052d892b movvs %icc,0x35a,%l4 ! Register Not Moved ldda [%i2+%o5]0x80,%l0 ! Bypassed p46_label_7: ! Mem[000000006c000018] = 74767bcc, %f15 = c675864c lda [%i0+%o3]0x81,%f15 ! Bypassed ! Mem[00000000908000ee] = f74782fe, %l7 = 00000000705fb5a6 ldsb [%i5+0x0ee],%l7 ! Bypassed ! Mem[000000006c000028] = d1c69072456a3f3c, %f26 = 63267c77 00000000 ! Bypassed ldda [%i0+%o5]0x88,%f26 p46_b8: ! %ccr = 00, %f13 = a2bf5673, %f31 = b886b86c fmovsle %icc,%f13,%f31 ! Not Moved %f31 = b886b86c ! %f9 = 95078a1d, %f16 = a3246ef1 e5113693 fitod %f9 ,%f16 ! %f16 = c1dabe1d 78c00000 ! %l4 = 307e18ce052d892b, Mem[000000009100016e] = 4002fa34 stb %l4,[%i6+0x16e] ! Mem[000000009100016c] = 40022b34 ! %l3 = 00000000705fb5a6, immed = 000000ea, %ccr = 00 movrlez %l3,0x0ea,%l1 ! Not Moved, %l1 = 000000000000008e ! %l3 = 00000000705fb5a6, Mem[00000000908000ae] = e55d8dd3 stb %l3,[%i5+0x0ae] ! Mem[00000000908000ac] = e55da6d3 ! Mem[000000009100002e] = 1bf2b55f, %l1 = 000000000000008e ldub [%i6+0x02e],%l1 ! %l1 = 00000000000000b5 ! %ccr = 00, %d22 = a4a6b1fd 3bee9c94, %d4 = 14038a43 7fffffff fmovdne %xcc,%f22,%f4 ! Moved %f4 = a4a6b1fd 3bee9c94 p46_label_8: ! %f12 = 97690681 a2bf5673, %f30 = 0f0b4385 b886b86c fdtox %f12,%f30 ! %f30 = 00000000 00000000 ! %ccr = 00, %f19 = b0707199, %f26 = 63267c77 fmovsvs %xcc,%f19,%f26 ! Not Moved %f26 = 63267c77 ! %f2 = 14038a43, %f3 = 674c6a40 fstoi %f2 ,%f3 ! %f3 = 00000000 ! %ccr = 00, %d10 = 70da2bb5 4da01c52, %d4 = a4a6b1fd 3bee9c94 fmovdge %icc,%f10,%f4 ! Moved %f4 = 70da2bb5 4da01c52 ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009080012e] = 052aa2b7, %l3 = 00000000705fb5a6 ldub [%i5+0x12e],%l3 ! %l3 = 00000000000000a2 ! Registers modified during the branch to p46_jmpl_3 ! %l3 = fffffffffffffff8 ! %f31 = 00000000, %f28 = ed390982 c0f11c42 fstox %f31,%f28 ! %f28 = 00000000 00000000 ! %ccr = 00, %f10 = 70da2bb5, %f18 = 45372c44 fmovspos %xcc,%f10,%f18 ! Moved %f18 = 70da2bb5 ! %f0 = 0f0b4385, %f15 = c675864c fabss %f0 ,%f15 ! %f15 = 0f0b4385 ! %fcc0 = 0, %f0 = 0f0b4385 b886b86c, %f10 = 70da2bb5 4da01c52 fmovdul %fcc0,%f0 ,%f10 ! Not Moved p46_label_9: ! call to call_3, %cwp = 0 call p46_call_3_he ! Mem[000000006c000010] = 21690b27 5717c0ae, %l2 = 000000bd, %l3 = fffffff8 ldda [%i0+%o2]0x88,%l2 ! %l2 = 000000005717c0ae 0000000021690b27 ! Registers modified during the branch to p46_call_3 ! %l3 = 0000000000000064 ! %f10 = 70da2bb5 4da01c52, %f0 = 0f0b4385 b886b86c fxtod %f10,%f0 ! %f0 = 43dc368a ed536807 set p46_b9 ,%o7 fbne p46_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d0 = 43dc368a ed536807, %d2 = 14038a43 00000000 fmovdle %xcc,%f0 ,%f2 ! Not Moved %f2 = 14038a43 00000000 ! %fcc2 = 0, %f22 = a4a6b1fd 3bee9c94, %f0 = 43dc368a ed536807 fmovda %fcc2,%f22,%f0 ! Moved, %f0 = a4a6b1fd 3bee9c94 ! %ccr = 00, %f26 = 63267c77, %f19 = b0707199 fmovsleu %icc,%f26,%f19 ! Not Moved %f19 = b0707199 ! %ccr = 00, %f15 = 0f0b4385, %f20 = 21cd79db fmovsn %xcc,%f15,%f20 ! Not Moved %f20 = 21cd79db ! %l0 = 000000000000007e, immed = 000003d8, %y = 31b7cf2f udivcc %l0,0x3d8,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 0000007e p46_b9: ! Mem[00000000908001ae] = d806d21b, %l7 = 00000000705fb5a6 ldub [%i5+0x1ae],%l7 ! %l7 = 00000000000000d2 p46_label_10: ! %fcc3 = 0, %f2 = 14038a43 00000000, %f8 = e1d140d1 95078a1d fmovde %fcc3,%f2 ,%f8 ! Moved, %f8 = 14038a43 00000000 ! %fcc1 = 0, %f0 = a4a6b1fd 3bee9c94, %f6 = 97690681 a2bf5673 fmovdug %fcc1,%f0 ,%f6 ! Not Moved ! %fcc3 = 0, %l3 = 0000000000000064, %l1 = 00000000000000b5 movge %fcc3,%l3,%l1 ! Moved, %l1 = 0000000000000064 ! %ccr = 0a, %l4 = 307e18ce052d892b, %l4 = 307e18ce052d892b movvs %xcc,%l4,%l4 ! Register Not Moved ! Mem[000000009100006e] = 4cfd06c0, %l4 = 307e18ce052d892b ldsb [%i6+0x06e],%l4 ! %l4 = 0000000000000006 ! Mem[000000006c800018] = 5b6802ff, %l3 = 0000000000000064 ldsba [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffffff ! %l5 = 00000000ffffffff, Mem[00000000910001ee] = 00fab3c2 stb %l5,[%i6+0x1ee] ! Mem[00000000910001ec] = 00faffc2 ! %l4 = 0000000000000006, Mem[00000000908001ee] = e58115ba stb %l4,[%i5+0x1ee] ! Mem[00000000908001ec] = e58106ba ! Mem[000000006d800008] = 8b3a9cf5, %l1 = 0000000000000064 ldstuba [%i3+%o1]0x81,%l1 ! %l1 = 000000000000008b ! %ccr = 0a, %d24 = bbd04ee0 7e2b198d, %d24 = bbd04ee0 7e2b198d fmovdl %icc,%f24,%f24 ! Not Moved %f24 = bbd04ee0 7e2b198d ! 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 000000000000007e bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008b bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005717c0ae bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000006 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ffffffff bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be f97752285647d7f3 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d2 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007e,%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 a4a6b1fd 3bee9c94 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 14038a43 00000000 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 70da2bb5 4da01c52 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 14038a43 00000000 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 70da2bb5 4da01c52 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 97690681 a2bf5673 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6f50ae1a 0f0b4385 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1dabe1d 78c00000 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 70da2bb5 b0707199 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bbd04ee0 7e2b198d bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 63267c77 00000000 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f3d7acb2094a86d2 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = caddf61505869da2 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x020,%g4 ldx [%g1+0x160],%g2 ! Expected data = 007e8f44241eaef6 ldx [%i0+0x160],%g3 ! Observed data at 000000006c000160 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x160,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5647d7f3705fb5a6 ldx [%i0+0x190],%g3 ! Observed data at 000000006c000190 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x190,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0b873cf63c3d9260 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff02685ba7673b60 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x018,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff9e2a36777b0343 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = f97752285647d7f3 ldx [%i2+0x180],%g3 ! Observed data at 000000006d000180 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x180,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff3a9cf529089efd ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2b182eff32c51d85 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 = 40f11c4260bf0158 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = aa202dfedbcb0fdc ldx [%i3+0x070],%g3 ! Observed data at 000000006d800070 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x070,%g4 ldx [%g1+0x120],%g2 ! Expected data = d32b1724090571ca ldx [%i3+0x120],%g3 ! Observed data at 000000006d800120 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x120,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x1a0],%g3 ! Observed data at 000000006d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 0eac60672f17678f ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 79b8ff0915b8a656 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a600 and %g3,%g7,%g3 ! should be 000000000000a600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = ffac4dc7e55da6d3 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a600 and %g3,%g7,%g3 ! should be 000000000000a600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ff2a18f5e58106ba ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000600 and %g3,%g7,%g3 ! should be 0000000000000600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 8b9d398840022b34 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002b00 and %g3,%g7,%g3 ! should be 0000000000002b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 76a6b1d200faffc2 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = 4a81a9a2d815a643 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a600 and %g3,%g7,%g3 ! should be 000000000000a600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%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: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000020] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800018] fmovdleu %xcc,%f12,%f0 done p46_trap1o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000020] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800018] fmovdleu %xcc,%f12,%f0 done p46_trap2e: stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] fmovdvs %xcc,%f12,%f10 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020] stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] sllx %l1,%l7,%l0 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800028] done p46_trap2o: stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] fmovdvs %xcc,%f12,%f10 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020] stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] sllx %l1,%l7,%l0 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800028] done p46_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000010] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000018] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800018] stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] done p46_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000010] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000018] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800018] stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] 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 = 3da930e2cc3cddca ldx [%g1+0x008],%l1 ! %l1 = c061261e69e55ea6 ldx [%g1+0x010],%l2 ! %l2 = 6b70a3fa01348567 ldx [%g1+0x018],%l3 ! %l3 = 2edc7d73fc0862e8 ldx [%g1+0x020],%l4 ! %l4 = 307e18ce052d892b ldx [%g1+0x028],%l5 ! %l5 = 949020f05d246cd0 ldx [%g1+0x030],%l6 ! %l6 = a6e04e0cd6c177d5 ldx [%g1+0x038],%l7 ! %l7 = c93215084ad06bf6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7b3a612e 3e2ca29e 018a0510 7360e454 ! %f4 = 1969a58f 6b1e71ac 7ea12039 e6aea315 ! %f8 = 70b21182 d01cc76b 01cbc691 6cf0ff38 ! %f12 = aede6bb1 9322ba8f 41acd8d1 d7447164 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be8e7653 45dc9baa ad1c0e4c 55b40415 ! %f20 = 44143d07 b974fb3f 5aef41e2 b57722b0 ! %f24 = 1cc0a1d0 7f1bf564 219b8ee8 d01cf556 ! %f28 = 889ea040 48c3d40d 6bc925c8 454b7112 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bed5dc53 1d570bff a4e34c1a aa32155c ! %f36 = f97b3497 a22ecee2 8367f12f 445ce1bd ! %f40 = d4f07a0e 5a614f61 12a5fc7d caeaee6f ! %f44 = 5567015d 9c0c4c4f 1e2eb38d c1c35042 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x866357df0000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 866357df0000002f wr %g0,%y ! Clear %y 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: ! Mem[000000006f800020] = 2bcfdfcc, %l1 = 98cdfa240d6fd851 swapa [%i3+%o4]0x89,%l1 ! %l1 = 000000002bcfdfcc set p47_b1 ,%o7 fbul,a,pt %fcc3,p47_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000900000af] = 2f17678f, %l3 = b400029c6b3df42e ldub [%i4+0x0af],%l3 ! Annulled ! %l3 = b400029c6b3df42e, Mem[000000009080016f] = 3f16ceb6 stb %l3,[%i5+0x16f] ! Mem[000000009080016c] = 3f16ce2e p47_b1: ! %f28 = 889ea040 48c3d40d, Mem[000000006e000020] = 82e3bca5 8a3dd649 stda %f28,[%i0+%o4]0x80 ! Mem[000000006e000020] = 889ea040 48c3d40d ! Mem[000000006e80001f] = b28cd171, %l0 = 07e0250c649ece00 ldsb [%i1+0x01f],%l0 ! %l0 = 0000000000000071 ! Change Trap Enable Mask to = 15 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800000 ! %ccr = 44, %f27 = d01cf556, %f5 = 6b1e71ac fmovsgu %xcc,%f27,%f5 ! Not Moved %f5 = 6b1e71ac ! %ccr = 44, %d20 = 44143d07 b974fb3f, %d4 = 1969a58f 6b1e71ac fmovdleu %icc,%f20,%f4 ! Moved %f4 = 44143d07 b974fb3f ! Mem[000000009180002f] = d3c60556, %l4 = 29e7132fdf4d43b7 ldub [%o0+0x02f],%l4 ! %l4 = 0000000000000056 p47_label_2: ! Change Trap Enable Mask to = 00 set p47_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 = 0000000000 ! Mem[000000006f000088] = c6eb66198612c91b, %f26 = 219b8ee8 d01cf556, %asi = 80 ldda [%i2+0x088]%asi,%f26 ! %f26 = c6eb6619 8612c91b ! %f11 = 6cf0ff38, %f2 = 018a0510, %f27 = 8612c91b fmuls %f11,%f2 ,%f27 ! %f27 = 2f01ee58 ! %l5 = 999fbe9f881b1a6b, Mem[00000000910000af] = cc775953 stb %l5,[%i6+0x0af] ! Mem[00000000910000ac] = cc77596b set p47_b2 ,%o7 fbo,pt %fcc1,p47_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[000000006e800008] = a0281df2, %l6 = 38fea4eff1aa82cd ldstuba [%i1+%o1]0x81,%l6 ! %l6 = 00000000000000a0 ! Registers modified during the branch to p47_near_3 ! %l7 = 104d2ec638753c45 ! %f18 = 41d230f5 03400000 ! Mem[000000006e000010] = 90f5ca08, %l6 = 00000000000000a0 ldswa [%i0+%o2]0x80,%l6 ! Bypassed ! Mem[000000006e800080] = 6fbb9cf1 8b962e90 bee1da5b 82e07ef2 ! Mem[000000006e800090] = bfc2db83 975a1f8b 63f04e2e 7699ebef ! Mem[000000006e8000a0] = d10ba311 1aadd152 f9229c54 fdfe6a18 ! Mem[000000006e8000b0] = 2c695de9 33e6ea97 c9394f40 57d25deb mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2860) ! Mem[000000006e800008] = f21d28ff, %l4 = 0000000000000056 swapa [%i1+%o1]0x88,%l4 ! Bypassed ! %fcc2 = 0, %f22 = 5aef41e2, %f9 = d01cc76b fmovsul %fcc2,%f22,%f9 ! Bypassed p47_b2: p47_label_3: ! Mem[00000000918001af] = 53d6b9fa, %l2 = 5a3c738a755641bd ldsb [%o0+0x1af],%l2 ! %l2 = fffffffffffffffa ! Mem[000000009100006f] = 4cfd06c0, %l2 = fffffffffffffffa ldsb [%i6+0x06f],%l2 ! %l2 = ffffffffffffffc0 ! Mem[000000009000012f] = 6a495652, %l7 = 104d2ec638753c45, %asi = 80 ldsba [%i4+0x12f]%asi,%l7 ! %l7 = 0000000000000052 ! %l1 = 000000002bcfdfcc, %l7 = 0000000000000052, %l7 = 0000000000000052 and %l1,%l7,%l7 ! %l7 = 0000000000000040 ! %l1 = 000000002bcfdfcc, immed = 00000dc0, %y = 00000000 udiv %l1,0xdc0,%l5 ! %l5 = 0000000000032fb3 mov %l0,%y ! %y = 00000071 ! %ccr = 44, immd = 00000000000001fc, %l6 = 00000000000000a0 movg %icc,0x1fc,%l6 ! Register Not Moved ! %l3 = b400029c6b3df42e, imm = fffffffffffffa2b, %l1 = 000000002bcfdfcc orn %l3,-0x5d5,%l1 ! %l1 = b400029c6b3df5fe be,a p47_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000006e0001f6] = 62a98980, %l5 = 0000000000032fb3 lduh [%i0+0x1f6],%l5 ! %l5 = 0000000000008980 ! %l2 = ffffffffffffffc0, Mem[00000000918001af] = 53d6b9fa stb %l2,[%o0+0x1af] ! Bypassed p47_b3: p47_label_4: ! %fcc1 = 0, %f26 = c6eb6619, %f22 = 5aef41e2 fmovsug %fcc1,%f26,%f22 ! Not Moved ! %ccr = 44, immd = 0000000000000288, %l3 = b400029c6b3df42e movgu %icc,0x288,%l3 ! Register Not Moved ! Mem[000000006f0001f2] = 967c2dca, %l5 = 0000000000008980 ldsb [%i2+0x1f2],%l5 ! %l5 = 000000000000002d ! %l4 = 0000000000000056, imm = 0000000000000e76, %l1 = b400029c6b3df5fe xorcc %l4,0xe76,%l1 ! %l1 = 0000000000000e20, %ccr = 00 set p47_b4 ,%o7 fbuge,a p47_far_3_he ! Branch Taken, %fcc0 = 0 ! Invert Register : %l6 = 00000000000000a0 xor %l6,-1,%l6 ! %l6 = ffffffffffffff5f ! Registers modified during the branch to p47_far_3 ! %l0 = 4bfffd6394c20c43 ! %f20 = 44143d07 be8e7653 ! %l6 = ffffffffffffff5f, Mem[00000000918000ef] = 15668177 stb %l6,[%o0+0x0ef] ! Bypassed ! %l1 = 0000000000000e20, imm = 0000000000000a5f, %l0 = 4bfffd6394c20c43 taddcc %l1,0xa5f,%l0 ! Bypassed ! %fcc0 = 0, %f8 = 70b21182 d01cc76b, %f12 = aede6bb1 9322ba8f fmovdl %fcc0,%f8 ,%f12 ! Bypassed p47_b4: ! %ccr = 00, %f26 = c6eb6619, %f22 = 5aef41e2 fmovsge %icc,%f26,%f22 ! Moved %f22 = c6eb6619 p47_label_5: ! Mem[000000006f800018] = edea099a, %f26 = c6eb6619 lda [%i3+%o3]0x81,%f26 ! %f26 = edea099a ! Mem[000000006e800000] = c540a14d, %l6 = ffffffffffffff5f ldsba [%i1+%g0]0x89,%l6 ! %l6 = 000000000000004d ! Mem[000000009000006f] = 58f64d27, %l2 = ffffffffffffffc0 ldub [%i4+0x06f],%l2 ! %l2 = 0000000000000027 save ! %cwp = 1 ! %f10 = 01cbc691 6cf0ff38, %f18 = 41d230f5 03400000 fmovd %f10,%f18 ! %f18 = 01cbc691 6cf0ff38 ! %f0 = 7b3a612e, Mem[000000006e800000] = c540a14d sta %f0 ,[%o1+%g0]0x89 ! Mem[000000006e800000] = 7b3a612e ! Mem[000000009180002f] = d3c60556, %l2 = 8497d4e47dc65016 ldub [%i0+0x02f],%l2 ! %l2 = 0000000000000056 ! Mem[000000006f800128] = 866d3d3f05b6fe41, %f10 = 01cbc691 6cf0ff38 ldd [%o3+0x128],%f10 ! %f10 = 866d3d3f 05b6fe41 ! %l1 = 6f472acdf2b79d8a, %l3 = fc5570e5f4e01b9e, %l1 = 6f472acdf2b79d8a andn %l1,%l3,%l1 ! %l1 = 03020a0802178400 ! %ccr = 00, %d16 = be8e7653 45dc9baa, %d22 = c6eb6619 b57722b0 fmovdg %icc,%f16,%f22 ! Moved %f22 = be8e7653 45dc9baa p47_label_6: ! %cwp = 1 ! %l0 = 3febafe240ef96f6, %l0 = 3febafe240ef96f6, %y = 00000071 smulcc %l0,%l0,%l2 ! %l2 = 1078abb638593464, %ccr = 00, %y = 1078abb6 ! %ccr = 00, %d12 = aede6bb1 9322ba8f, %d14 = 41acd8d1 d7447164 fmovdl %xcc,%f12,%f14 ! Not Moved %f14 = 41acd8d1 d7447164 ! %l2 = 1078abb638593464, %l0 = 3febafe240ef96f6, %l6 = a09d8d5e850eecc9 orcc %l2,%l0,%l6 ! %l6 = 3ffbaff678ffb6f6, %ccr = 00 ! %ccr = 00, immd = 0000000000000142, %l1 = 03020a0802178400 movcs %icc,0x142,%l1 ! Register Not Moved bpos p47_b5 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d6 = 7ea12039 e6aea315, %d14 = 41acd8d1 d7447164 fmovdl %icc,%f6 ,%f14 ! Not Moved %f14 = 41acd8d1 d7447164 ! Mem[00000000910000ef] = f15c1b22, %l3 = fc5570e5f4e01b9e ldub [%o6+0x0ef],%l3 ! Bypassed ! %ccr = 00, %d4 = 44143d07 b974fb3f, %d20 = 44143d07 be8e7653 fmovdg %icc,%f4 ,%f20 ! Bypassed ! %ccr = 00, %f4 = 44143d07, %f4 = 44143d07 fmovsg %icc,%f4 ,%f4 ! Bypassed p47_b5: set p47_b6 ,%o7 fbuge,a p47_far_1_lo ! Branch Taken, %fcc0 = 0 p47_label_7: ! %cwp = 1 ! %ccr = 00, %d20 = 44143d07 be8e7653, %d14 = 41acd8d1 d7447164 fmovdpos %icc,%f20,%f14 ! Moved %f14 = 44143d07 be8e7653 ! Registers modified during the branch to p47_far_1 ! %l5 = 000000000000e406 ! %f6 = 44143d07 b974fb3f ! %l3 = fc5570e5f4e01b9e, Mem[000000009180016f] = d815a643 stb %l3,[%i0+0x16f] ! Bypassed p47_b6: ! %l3 = fc5570e5f4e01b9e, Mem[00000000900000ef] = ff873751 stb %l3,[%o4+0x0ef] ! Mem[00000000900000ec] = ff87379e ! %l4 = b316a209, %l5 = 0000e406, Mem[000000006e800020] = 51efbf9e da27aad6 stda %l4,[%o1+%i4]0x88 ! Mem[000000006e800020] = b316a209 0000e406 ! %f14 = 44143d07 be8e7653, %f14 = 44143d07 be8e7653 fcmped %fcc3,%f14,%f14 ! %fcc3 = 0 ! %fcc0 = 0, %f6 = 44143d07 b974fb3f, %f10 = 866d3d3f 05b6fe41 fmovdlg %fcc0,%f6 ,%f10 ! Not Moved set p47_b7 ,%o7 bpos p47_far_0_lo ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000006e800028] = 299f536c, %f1 = 3e2ca29e lda [%o1+%i5]0x88,%f1 ! %f1 = 299f536c ! Mem[000000006e800008] = f21d28ff, %l6 = 3ffbaff678ffb6f6 ldstuba [%o1+%i1]0x89,%l6 ! Bypassed p47_b7: ! %fcc2 = 0, %f16 = be8e7653 45dc9baa, %f8 = 70b21182 d01cc76b fmovdule %fcc2,%f16,%f8 ! Moved, %f8 = be8e7653 45dc9baa p47_label_8: ! %cwp = 1 ! Branch On Register, %l7 = 00b814ce8af5d520, skip = 5 brlez,a,pt %l7,p47_b8 ! Branch Not Taken ! %fcc1 = 0, immd = 0000000000000385, %l0 = 3febafe240ef96f6 movu %fcc1,0x385,%l0 ! Annulled ! %l1 = 03020a0802178400, Mem[00000000900000af] = 2f17678f stb %l1,[%o4+0x0af] ! Mem[00000000900000ac] = 2f176700 ! %f28 = 889ea040 48c3d40d, %f18 = 01cbc691 6cf0ff38, %f14 = 44143d07 be8e7653 fdivd %f28,%f18,%f14 ! %f14 = c6c1a454 5c1f07f3 ! %ccr = 00, %l0 = 3febafe240ef96f6, %l2 = 1078abb638593464 movcc %xcc,%l0,%l2 ! Moved, %l2 = 3febafe240ef96f6 ! Mem[000000006f80018d] = b7a1a7f9, %l2 = 3febafe240ef96f6 ldstuba [%o3+0x18d]%asi,%l2 ! %l2 = 00000000000000a1 p47_b8: ! %f6 = 44143d07, %f28 = 889ea040 fsqrts %f6 ,%f28 ! %f28 = 41c2ce1b ! Mem[000000006f000020] = 4faebeb3, %l6 = 3ffbaff678ffb6f6 lduba [%o2+%i4]0x81,%l6 ! %l6 = 000000000000004f ! Mem[000000006e800020] = b316a209, %l7 = 00b814ce8af5d520 lduba [%o1+%i4]0x89,%l7 ! %l7 = 0000000000000009 ! %ccr = 00, immd = 00000000000003b8, %l2 = 00000000000000a1 movgu %icc,0x3b8,%l2 ! Moved, %l2 = 00000000000003b8 p47_label_9: ! %cwp = 1 ! Reloading FP registers %f16 to %f31 ! %f16 = be8e7653 45dc9baa 01cbc691 6cf0ff38 ! %f20 = 44143d07 be8e7653 be8e7653 45dc9baa ! %f24 = 1cc0a1d0 7f1bf564 edea099a 2f01ee58 ! %f28 = 41c2ce1b 48c3d40d 6bc925c8 454b7112 set (p47_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7b3a612e 3e2ca29e 018a0510 7360e454 ! %f20 = 1969a58f 6b1e71ac 7ea12039 e6aea315 ! %f24 = 70b21182 d01cc76b 01cbc691 6cf0ff38 ! %f28 = aede6bb1 9322ba8f 41acd8d1 d7447164 ! %f18 = 018a0510, Mem[000000006f000010] = 38300c8a sta %f18,[%o2+%i2]0x89 ! Mem[000000006f000010] = 018a0510 set p47_b9 ,%o7 bgu,pt %xcc,p47_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[000000009100016f] = 40022b34, %l0 = 3febafe240ef96f6 ldsb [%o6+0x16f],%l0 ! %l0 = 0000000000000034 ! Registers modified during the branch to p47_near_0 ! %l1 = ffffffffffffd7d7 ! %l2 = fc5570e5f4e01baa ! %l6 = 00000000000000bd ! %l7 = 03020a0802178400 ! %f4 = 44143d07 b974fb3f, %f18 = 018a0510 fdtos %f4 ,%f18 ! Bypassed p47_b9: bge,a p47_b10 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009000012f] = 6a495652, %l0 = 0000000000000034 ldub [%o4+0x12f],%l0 ! %l0 = 0000000000000052 ! %f8 = be8e7653, %f31 = d7447164, %f20 = 1969a58f 6b1e71ac fsmuld %f8 ,%f31,%f20 ! Bypassed ! Mem[00000000918000af] = 844e51ac, %l1 = ffffffffffffd7d7 ldub [%i0+0x0af],%l1 ! Bypassed ! Mem[000000006e800192] = 0c136802, %l6 = 00000000000000bd ldsh [%o1+0x192],%l6 ! Bypassed p47_b10: p47_label_10: ! %cwp = 1 ! %ccr = 00, %d24 = 70b21182 d01cc76b, %d30 = 41acd8d1 d7447164 fmovdvc %icc,%f24,%f30 ! Moved %f30 = 70b21182 d01cc76b be,a p47_b11 ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, immd = 00000000000002e8, %l1 = ffffffffffffd7d7 movle %fcc3,0x2e8,%l1 ! Annulled ! %fcc2 = 0, immd = 0000000000000274, %l5 = 000000000000e406 movl %fcc2,0x274,%l5 ! Register Not Moved ! Mem[00000000918000ef] = 15668177, %l6 = 00000000000000bd ldstub [%i0+0x0ef],%l6 ! %l6 = 0000000000000077 p47_b11: ! Mem[00000000900001af] = 15b8a656, %l1 = ffffffffffffd7d7 ldsb [%o4+0x1af],%l1 ! %l1 = 0000000000000056 ! %l5 = 000000000000e406, immed = 00000d26, %y = 1078abb6 udivcc %l5,0xd26,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000052 ! Mem[00000000910001af] = 2d3648fd, %l6 = 0000000000000077 ldsb [%o6+0x1af],%l6 ! %l6 = fffffffffffffffd ! Mem[000000009080012f] = 052aa2b7, %l4 = a6552188b316a209 ldub [%o5+0x12f],%l4 ! %l4 = 00000000000000b7 ! %f24 = 70b21182, %f15 = 5c1f07f3 fcmps %fcc0,%f24,%f15 ! %fcc0 = 2 ! End of Random Code for Thread 47 restore ! %cwp = 0 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 4bfffd6394c20c43 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000e20 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000027 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000056 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002d bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004d bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000040 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000052,%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 7b3a612e 299f536c bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 44143d07 b974fb3f bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 44143d07 b974fb3f bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be be8e7653 45dc9baa bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 866d3d3f 05b6fe41 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c6c1a454 5c1f07f3 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 018a0510 7360e454 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1969a58f 6b1e71ac bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7ea12039 e6aea315 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 01cbc691 6cf0ff38 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 70b21182 d01cc76b bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 889ea04048c3d40d ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2e613a7b0f9d139a ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff281df267691512 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 09a216b306e40000 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = ba34f3a1c0337215 ldx [%i1+0x178],%g3 ! Observed data at 000000006e800178 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x178,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 10058a01791fbc1f ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x010,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 51d86f0db99ee4e3 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = f4e01b9ef5443fab ldx [%i3+0x058],%g3 ! Observed data at 000000006f800058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x058,%g4 ldx [%g1+0x188],%g2 ! Expected data = d17c3aa3b7ffa7f9 ldx [%i3+0x188],%g3 ! Observed data at 000000006f800188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 19b2cc0af6dc12dd ldx [%i3+0x190],%g3 ! Observed data at 000000006f800190 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 0eac60672f176700 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ffc44affff87379e ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009e and %g3,%g7,%g3 ! should be 000000000000009e cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = c3dc53953f16ce2e ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = b09efd6ecc77596b ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share3_start,%o0 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = bf7eff85156681ff ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = eaff4c00004f13ff ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: fmovdne %xcc,%f8,%f6 andcc %l6,0x1b7,%l2 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800018] fmovsle %xcc,%f13,%f4 done p47_trap1o: fmovdne %xcc,%f8,%f6 andcc %l6,0x1b7,%l2 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800018] fmovsle %xcc,%f13,%f4 done p47_trap2e: stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800018] fnegd %f10,%f14 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000018] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000020] done p47_trap2o: stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800018] fnegd %f10,%f14 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000018] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000020] done p47_trap3e: xnor %l0,%l6,%l0 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028] done p47_trap3o: xnor %l0,%l6,%l0 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028] 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 = 07e0250c649ece00 ldx [%g1+0x008],%l1 ! %l1 = 98cdfa240d6fd851 ldx [%g1+0x010],%l2 ! %l2 = 5a3c738a755641bd ldx [%g1+0x018],%l3 ! %l3 = b400029c6b3df42e ldx [%g1+0x020],%l4 ! %l4 = 29e7132fdf4d43b7 ldx [%g1+0x028],%l5 ! %l5 = 999fbe9f881b1a6b ldx [%g1+0x030],%l6 ! %l6 = 38fea4eff1aa82cd ldx [%g1+0x038],%l7 ! %l7 = ffb669f20deab7af 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 = 3febafe240ef96f6 ldx [%g1+0x048],%l1 ! %l1 = 6f472acdf2b79d8a ldx [%g1+0x050],%l2 ! %l2 = 8497d4e47dc65016 ldx [%g1+0x058],%l3 ! %l3 = fc5570e5f4e01b9e ldx [%g1+0x060],%l4 ! %l4 = a6552188b316a209 ldx [%g1+0x068],%l5 ! %l5 = c3a1a501a098f1d5 ldx [%g1+0x070],%l6 ! %l6 = a09d8d5e850eecc9 ldx [%g1+0x078],%l7 ! %l7 = 00b814ce8af5d520 ! Initialize the output register of window 1 set p47_local0_start,%o0 set p47_local1_start,%o1 set p47_local2_start,%o2 set p47_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 2758f386 424fd3c5 353376c7 f5a57e8a ! %f4 = 60fdb279 d3317285 93abde94 fa73c242 ! %f8 = 1efc18d3 410ec07a 444783f4 97b4daaf ! %f12 = 6433dea7 6f737c1a a631dd56 da5337a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6df5beee bed62c78 8f5b43a8 ac0854d4 ! %f20 = 9c7b1873 a8d307a7 56d07f45 d18b225f ! %f24 = f7bb319d 80a0798b fcda9932 e0b7d981 ! %f28 = 835911ec fbc3b1f1 d343ea7f e1d346fe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9fb3b6a0 cd9be0a3 62b9baf9 407c29c9 ! %f36 = caa62991 579ce8d3 dcaaa53a 2317b56f ! %f40 = 865452ec ba1ecc48 6e8e65d5 c63c7b98 ! %f44 = 20507ec5 8cf9f663 e45a6780 7d86d4f3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe42d875800000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = e42d875800000029 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! %ccr = 44, %d24 = f7bb319d 80a0798b, %d20 = 9c7b1873 a8d307a7 fmovdleu %xcc,%f24,%f20 ! Moved %f20 = f7bb319d 80a0798b ! %fcc1 = 0, %f2 = 353376c7, %f27 = e0b7d981 fmovsn %fcc1,%f2 ,%f27 ! Not Moved ! Mem[0000000090800030] = 352cea70, %l1 = 1f2eaa669560cd34 ldsb [%i5+0x030],%l1 ! %l1 = 0000000000000035 ! Mem[0000000090000130] = 8024e69e, %l1 = 0000000000000035 ldsb [%i4+0x130],%l1 ! %l1 = ffffffffffffff80 ! %ccr = 44, %f19 = ac0854d4, %f0 = 2758f386 fmovsl %xcc,%f19,%f0 ! Not Moved %f0 = 2758f386 ! %fcc2 = 0, %f21 = 80a0798b, %f14 = a631dd56 fmovsu %fcc2,%f21,%f14 ! Not Moved ! Mem[0000000070000010] = f391375dc4243122, %l6 = 04d5f43eeeaa57a0 ldx [%i0+%o2],%l6 ! %l6 = f391375dc4243122 ! %l1 = ffffffffffffff80, %l4 = f0ff03761df92609, %l4 = f0ff03761df92609 sub %l1,%l4,%l4 ! %l4 = 0f00fc89e206d977 ! %l2 = 77306168, %l3 = 4cce100e, Mem[0000000071000010] = 3cee329e e22023fe stda %l2,[%i2+%o2]0x88 ! Mem[0000000071000010] = 77306168 4cce100e ! %ccr = 44, %d12 = 6433dea7 6f737c1a, %d14 = a631dd56 da5337a5 fmovdcc %icc,%f12,%f14 ! Moved %f14 = 6433dea7 6f737c1a p48_label_2: ! Mem[000000007180002c] = dd001d8d, %l1 = ffffffffffffff80 swap [%i3+0x02c],%l1 ! %l1 = 00000000dd001d8d ! %l7 = 9eedbe8a372a9d1c setx 0x8104e8380cd522a1,%g7,%l7 ! %l7 = 8104e8380cd522a1 ! %l7 = 8104e8380cd522a1, imm = fffffffffffff571, %l2 = 3101289a77306168 orn %l7,-0xa8f,%l2 ! %l2 = 8104e8380cd52aaf ! Mem[0000000090800130] = 64597bad, %l0 = 3e8e4394567ab6c4 ldub [%i5+0x130],%l0 ! %l0 = 0000000000000064 ! Mem[00000000918000f0] = 85d9ef18, %l2 = 8104e8380cd52aaf ldub [%o0+0x0f0],%l2 ! %l2 = 0000000000000085 ! %l4 = 0f00fc89e206d977, Mem[0000000091000070] = bc106ad1 stb %l4,[%i6+0x070] ! Mem[0000000091000070] = 77106ad1 ! Mem[0000000091800030] = 44eb1e3a, %l1 = 00000000dd001d8d ldsb [%o0+0x030],%l1 ! %l1 = 0000000000000044 ! %f6 = 93abde94 fa73c242, %f7 = fa73c242 fxtos %f6 ,%f7 ! %f7 = ded8a843 ! %fcc0 = 0, %l6 = f391375dc4243122, %l6 = f391375dc4243122 movn %fcc0,%l6,%l6 ! Register Not Moved set p48_b1 ,%o7 fbge,a p48_far_0_he ! Branch Taken, %fcc0 = 0 p48_label_3: ! %fcc0 = 0, %f18 = 8f5b43a8 ac0854d4, %f0 = 2758f386 424fd3c5 fmovde %fcc0,%f18,%f0 ! Moved, %f0 = 8f5b43a8 ac0854d4 ! Registers modified during the branch to p48_far_0 ! %l7 = ffffffffffffff8a ! %f8 = 1efc18d3 410ec07a, %f28 = 835911ec fbc3b1f1, %f22 = 56d07f45 d18b225f faddd %f8 ,%f28,%f22 ! Bypassed ! Change Trap Enable Mask, Bypassed set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %l3 = 8830c61a4cce100e, %l4 = 0f00fc89e206d977, %ccr = 44 movre %l3,%l4,%l1 ! Bypassed ! %l0 = 0000000000000064, immed = 00000020, %ccr = 44 movrlez %l0,0x020,%l7 ! Bypassed p48_b1: ! call to call_1, %cwp = 0 call p48_call_1_he ! Mem[0000000091800130] = 63eb44c3, %l2 = 0000000000000085 ldsb [%o0+0x130],%l2 ! %l2 = 0000000000000063 ! Registers modified during the branch to p48_call_1 ! %l6 = 0000000039cb5a47 ! %f20 = 7fffffff ffffffff ! %f26 = fcda9932 fbc3b1f1 ! %ccr = 44, %l0 = 0000000000000064, %l0 = 0000000000000064 movn %icc,%l0,%l0 ! Register Not Moved ! %l7 = ffffffffffffff8a, Mem[00000000918001f0] = 5abad726 stb %l7,[%o0+0x1f0] ! Mem[00000000918001f0] = 8abad726 ! %f20 = 7fffffff ffffffff, Mem[0000000071000028] = e24fa4fd 5c9bcc95 stda %f20,[%i2+%o5]0x81 ! Mem[0000000071000028] = 7fffffff ffffffff p48_label_4: ! %l6 = 0000000039cb5a47, Mem[00000000908001f0] = 95bd7faa stb %l6,[%i5+0x1f0] ! Mem[00000000908001f0] = 47bd7faa ! %l6 = 0000000039cb5a47, %l7 = ffffffffffffff8a, %l6 = 0000000039cb5a47 orn %l6,%l7,%l6 ! %l6 = 0000000039cb5a77 ! %ccr = 44, immd = 00000000000002b9, %l0 = 0000000000000064 mova %xcc,0x2b9,%l0 ! Moved, %l0 = 00000000000002b9 ! %ccr = 44, %d0 = 8f5b43a8 ac0854d4, %d14 = 6433dea7 6f737c1a fmovdvc %icc,%f0 ,%f14 ! Moved %f14 = 8f5b43a8 ac0854d4 ! %ccr = 44, immd = 000000000000015c, %l1 = 0000000000000044 movn %icc,0x15c,%l1 ! Register Not Moved ! Mem[00000000908000f0] = f0f7a6d9, %l6 = 0000000039cb5a77 ldub [%i5+0x0f0],%l6 ! %l6 = 00000000000000f0 ! %l4 = 0f00fc89e206d977, imm = 0000000000000989, %l6 = 00000000000000f0 subccc %l4,0x989,%l6 ! %l6 = 0f00fc89e206cfee, %ccr = 08 ! Mem[00000000908001f0] = 47bd7faa, %l1 = 0000000000000044 ldub [%i5+0x1f0],%l1 ! %l1 = 0000000000000047 ! %f22 = 56d07f45 d18b225f, %f0 = 8f5b43a8 fdtoi %f22,%f0 ! %f0 = 7fffffff ! Set Register : %l6 = 0f00fc89e206cfee xor %g0,-1,%l6 ! %l6 = ffffffffffffffff p48_label_5: ! %fcc3 = 0, %l0 = 00000000000002b9, %l0 = 00000000000002b9 movo %fcc3,%l0,%l0 ! Moved, %l0 = 00000000000002b9 ! %ccr = 08, %l6 = ffffffffffffffff, %l5 = 0c4839b0a8b658e7 movcc %icc,%l6,%l5 ! Moved, %l5 = ffffffffffffffff ! Mem[0000000070800020] = 3e33f0c5, %l1 = 0000000000000047 swapa [%i1+%o4]0x80,%l1 ! %l1 = 000000003e33f0c5 ! %ccr = 08, %d26 = fcda9932 fbc3b1f1, %d4 = 60fdb279 d3317285 fmovdleu %xcc,%f26,%f4 ! Not Moved %f4 = 60fdb279 d3317285 ! call to call_1, %cwp = 0 call p48_call_1_he ! Mem[00000000900000f0] = 9701eeb8, %l3 = 8830c61a4cce100e ldsb [%i4+0x0f0],%l3 ! %l3 = ffffffffffffff97 ! Registers modified during the branch to p48_call_1 ! %l6 = 0000000039cb5a47 ! %f20 = 7fffffff ffffffff ! Mem[0000000070000018] = b6c7cdc0, %l7 = ffffffffffffff8a swapa [%i0+%o3]0x80,%l7 ! %l7 = 00000000b6c7cdc0 ! Mem[00000000910001f0] = 2cf96769, %l2 = 0000000000000063 ldub [%i6+0x1f0],%l2 ! %l2 = 000000000000002c set p48_b2 ,%o7 fble p48_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d6 = 93abde94 ded8a843, %d14 = 8f5b43a8 ac0854d4 fmovdpos %icc,%f6 ,%f14 ! Not Moved %f14 = 8f5b43a8 ac0854d4 ! Registers modified during the branch to p48_far_3 ! %l6 = 000000000000cd84 ! %l7 = b1f3700000000000 ! %f14 = 8f5b43a8 7fffffff p48_label_6: ! %f28 = 835911ec fbc3b1f1, Mem[0000000070800028] = bd0a94c1 8a63ba3e stda %f28,[%i1+%o5]0x80 ! Bypassed ! Mem[0000000071000028] = ffffff7f, %f21 = ffffffff lda [%i2+%o5]0x89,%f21 ! Bypassed ! %l1 = 000000003e33f0c5, Mem[0000000090800030] = 352cea70 stb %l1,[%i5+0x030] ! Bypassed ! %fcc1 = 0, immd = 00000000000000fc, %l1 = 000000003e33f0c5 mova %fcc1,0x0fc,%l1 ! Bypassed p48_b2: ! Mem[0000000071000020] = 976c4ef1, %l7 = b1f3700000000000 lduwa [%i2+%o4]0x81,%l7 ! %l7 = 00000000976c4ef1 set p48_b3 ,%o7 bl p48_far_2_he ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000071800015] = ce6446a6, %l7 = 00000000976c4ef1 ldsb [%i3+0x015],%l7 ! %l7 = 0000000000000064 ! Registers modified during the branch to p48_far_2 ! %f18 = 8f5b43a8 8f5b43a8 ! %f28 = 835911ec f7bb319d ! Mem[0000000091800030] = 44eb1e3a, %l6 = 000000000000cd84 ldub [%o0+0x030],%l6 ! Bypassed ! %f28 = 835911ec f7bb319d, Mem[0000000070800008] = e4f5f6f8 d34902f5 stda %f28,[%i1+%o1]0x89 ! Bypassed ! %l4 = 0f00fc89e206d977, imm = fffffffffffff67b, %l1 = 000000003e33f0c5 add %l4,-0x985,%l1 ! Bypassed p48_label_7: ! %l3 = ffffffffffffff97, Mem[0000000090800070] = 9d933bc4 stb %l3,[%i5+0x070] ! Bypassed p48_b3: ! Mem[0000000091800130] = 63eb44c3, %l7 = 0000000000000064 ldsb [%o0+0x130],%l7 ! %l7 = 0000000000000063 ! %l4 = 0f00fc89e206d977, Mem[0000000070000010] = f391375d stba %l4,[%i0+%o2]0x81 ! Mem[0000000070000010] = 7791375d ! Mem[0000000070000000] = 1b742e38, %l6 = 000000000000cd84 ldsha [%i0+%g0]0x88,%l6 ! %l6 = 0000000000002e38 ! %ccr = 08, immd = 00000000000002e6, %l7 = 0000000000000063 movge %xcc,0x2e6,%l7 ! Moved, %l7 = 00000000000002e6 ! %ccr = 08, %l7 = 00000000000002e6, %l3 = ffffffffffffff97 movleu %icc,%l7,%l3 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p48_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000070800018] = 0367966d, %l5 = ffffffffffffffff lduwa [%i1+%o3]0x81,%l5 ! %l5 = 000000000367966d ! Registers modified during the branch to p48_jmpl_3 ! %l7 = 00000000000000cd ! %f6 = 93abde94 6433dea7 bgu,a p48_b4 ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, %l4 = 0f00fc89e206d977, %l0 = 00000000000002b9 movleu %icc,%l4,%l0 ! Register Not Moved p48_label_8: ldda [%i0+%g0]0x88,%l2 ! Bypassed p48_b4: ! %l0 = 00000000000002b9, Mem[00000000918001f0] = 8abad726 stb %l0,[%o0+0x1f0] ! Mem[00000000918001f0] = b9bad726 ! call to call_3, %cwp = 0 call p48_call_3_he ! Mem[0000000091000130] = cbfa18be, %l0 = 00000000000002b9 ldstub [%i6+0x130],%l0 ! %l0 = 00000000000000cb set p48_b5 ,%o7 fbn,a p48_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000003e33f0c5, %f10 = 444783f4, %f28 = 835911ec fmovrsnz %l1,%f10,%f28 ! Annulled ! Mem[0000000090000070] = a915329d, %l5 = 000000000367966d ldub [%i4+0x070],%l5 ! %l5 = 00000000000000a9 p48_b5: set p48_b6 ,%o7 fbug,a p48_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000002e38, Mem[00000000900000f0] = 9701eeb8 stb %l6,[%i4+0x0f0] ! Annulled ! %ccr = 08, %f18 = 8f5b43a8, %f27 = fbc3b1f1 fmovsne %icc,%f18,%f27 ! Moved %f27 = 8f5b43a8 p48_label_9: ! %f0 = 7fffffff ac0854d4 353376c7 f5a57e8a ! %f4 = 60fdb279 d3317285 93abde94 6433dea7 ! %f8 = 1efc18d3 410ec07a 444783f4 97b4daaf ! %f12 = 6433dea7 6f737c1a 8f5b43a8 7fffffff mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000708001c0 ! Change Floating point rounding to High, %fsr = 0000000220 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 p48_b6: ! %fcc1 = 0, %f18 = 8f5b43a8 8f5b43a8, %f26 = fcda9932 8f5b43a8 fmovdl %fcc1,%f18,%f26 ! Not Moved ! Mem[000000007100013f] = 3ba24fea, %l1 = 000000003e33f0c5 ldub [%i2+0x13f],%l1 ! %l1 = 00000000000000ea ! Mem[0000000090000170] = 1ea5c3e1, %l0 = 00000000000000cb ldub [%i4+0x170],%l0 ! %l0 = 000000000000001e ! Mem[0000000091000030] = 1b0083b1, %l5 = 00000000000000a9 ldub [%i6+0x030],%l5 ! %l5 = 000000000000001b membar #Sync ! Added by membar checker (2861) set p48_b7 ,%o7 fbge,a p48_far_0_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0f00fc89e206d977, Mem[00000000918000b0] = 92b0dab5 stb %l4,[%o0+0x0b0] ! Mem[00000000918000b0] = 77b0dab5 ! Registers modified during the branch to p48_far_0 ! %l7 = ffffffffffffff8a ! %l6 = 0000000000002e38, immed = ffffff6e, %ccr = 08 movrne %l6,-0x092,%l6 ! Bypassed p48_b7: ! %l7 = ffffffffffffff8a, %l6 = 0000000000002e38, %l2 = 000000000000002c mulx %l7,%l6,%l2 ! %l2 = ffffffffffeab230 p48_label_10: ! %l4 = 0f00fc89e206d977, Mem[00000000718001e0] = 34e835a594ce0f76 stx %l4,[%i3+0x1e0] ! Mem[00000000718001e0] = 0f00fc89e206d977 set p48_b8 ,%o7 bl,pt %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l5 = 000000000000001b, imm = 0000000000000013, %l2 = ffffffffffeab230 srlx %l5,0x013,%l2 ! %l2 = 0000000000000000 ! %l4 = 0f00fc89e206d977, Mem[00000000718001a4] = 220cb576 sth %l4,[%i3+0x1a4] ! Mem[00000000718001a4] = d977b576 p48_b8: ! %l3 = ffffffffffffff97, imm = fffffffffffffbdd, %l7 = ffffffffffffff8a addcc %l3,-0x423,%l7 ! %l7 = fffffffffffffb74, %ccr = 99 ! %l4 = 0f00fc89e206d977, Mem[00000000910000f0] = adab75cc stb %l4,[%i6+0x0f0] ! Mem[00000000910000f0] = 77ab75cc ! retry : should take illegal inst trap, %l0 = 000000000000001e retry ! Illegal inst trap : %l0 = 000000000000002e ! %f30 = d343ea7f, %f19 = 8f5b43a8 fabss %f30,%f19 ! %f19 = 5343ea7f ! Mem[0000000071000028] = ffffffff ffffff7f, %l4 = e206d977, %l5 = 0000001b ldda [%i2+%o5]0x88,%l4 ! %l4 = 00000000ffffff7f 00000000ffffffff ! %l4 = 00000000ffffff7f, %l5 = 00000000ffffffff, %l2 = 0000000000000000 orncc %l4,%l5,%l2 ! %l2 = ffffffffffffff7f, %ccr = 88 ! 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 000000000000002e bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ea bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff7f bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff97 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ffffff7f bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ffffffff bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002e38 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffb74 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff ac0854d4 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 93abde94 6433dea7 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8f5b43a8 7fffffff bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8f5b43a8 5343ea7f bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fcda9932 8f5b43a8 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 835911ec f7bb319d bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 7791375dc4243122 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffff8ae6023b4d ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0432ffffcf425399 ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x028,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000047341553e9 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 7fffffffac0854d4 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000708001c0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 353376c7f5a57e8a ldx [%i1+0x1c8],%g3 ! Observed data at 00000000708001c8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 60fdb279d3317285 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000708001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 93abde946433dea7 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000708001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 1efc18d3410ec07a ldx [%i1+0x1e0],%g3 ! Observed data at 00000000708001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 444783f497b4daaf ldx [%i1+0x1e8],%g3 ! Observed data at 00000000708001e8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 6433dea76f737c1a ldx [%i1+0x1f0],%g3 ! Observed data at 00000000708001f0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8f5b43a87fffffff ldx [%i1+0x1f8],%g3 ! Observed data at 00000000708001f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1f8,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000002cffffff97 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 686130770e10ce4c ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7fffffffffffffff ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 2dcc753893239e5c ldx [%i2+0x180],%g3 ! Observed data at 0000000071000180 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x180,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0635fd48ffffff80 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 577b9aa1d977b576 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000718001a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0f00fc89e206d977 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000718001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 48 set share1_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = 47bd7faa09c601fe ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 77106ad1014aec3a ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 77ab75cc91f4134e ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = fffa18beda33f240 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ff90c4c51cbdff9d ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 77b0dab53719b7d6 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b9bad72617014ff9 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b900000000000000 and %g3,%g7,%g3 ! should be b900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%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: umul %l7,-0x479,%l0 membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fitod %f4 ,%f2 fmovdge %icc,%f10,%f14 stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000028] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800028] done p48_trap1o: umul %l7,-0x479,%l0 membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fitod %f4 ,%f2 fmovdge %icc,%f10,%f14 stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000028] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800028] done p48_trap2e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800000] xorcc %l6,%l1,%l5 fmovdvs %xcc,%f4,%f8 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000] stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018] fitos %f2 ,%f15 done p48_trap2o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800000] xorcc %l6,%l1,%l5 fmovdvs %xcc,%f4,%f8 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000] stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018] fitos %f2 ,%f15 done p48_trap3e: stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] and %l2,%l5,%l1 done p48_trap3o: stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] and %l2,%l5,%l1 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 = 3e8e4394567ab6c4 ldx [%g1+0x008],%l1 ! %l1 = 1f2eaa669560cd34 ldx [%g1+0x010],%l2 ! %l2 = 3101289a77306168 ldx [%g1+0x018],%l3 ! %l3 = 8830c61a4cce100e ldx [%g1+0x020],%l4 ! %l4 = f0ff03761df92609 ldx [%g1+0x028],%l5 ! %l5 = 0c4839b0a8b658e7 ldx [%g1+0x030],%l6 ! %l6 = 04d5f43eeeaa57a0 ldx [%g1+0x038],%l7 ! %l7 = 9eedbe8a372a9d1c ! Initialize the output register of window 0 set share3_start,%o0 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 = 04d9df1c 9ab3cd45 15b031cd 9306aa49 ! %f4 = 51826112 05cc7ff0 7e0be3a4 44291c83 ! %f8 = 1b0aeca4 1f50d739 6c525bd5 43d9b81b ! %f12 = 9e7134ab 686f30b5 92eb0af4 c7216d5b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b5743d80 3298277b 9dbbd702 b5747edf ! %f20 = 4d980b03 6b3ad648 70939215 b51c1bab ! %f24 = f651229b 9cc2dc67 edf03935 1dcfb4f6 ! %f28 = 3d8cae90 111406e7 115d13b1 c34b7414 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e5a9b6e2 76fc9f5f cd65b5d4 4e8d1a98 ! %f36 = 5528d96e 8e36215f 6b7ead8c fb33f0de ! %f40 = c315e14f ea43a399 6c4be1e7 296e2765 ! %f44 = 92137cfa cb5a69db 81f3064f d90c461c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x058082900000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 058082900000005f wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p49_call_2_he ! Mem[0000000090000131] = 8024e69e, %l3 = 1b6277306cbfcfb3 ldsb [%i4+0x131],%l3 ! %l3 = 0000000000000024 ! Registers modified during the branch to p49_call_2 ! %l2 = 0ae606e1f3b4f3b7 ! %f20 = 4d980b03 6b3ad648 ! %f26 = 70939215 1dcfb4f6 ! %l1 = e3df1bce629be557, Mem[00000000900000b1] = 4c5b5550 stb %l1,[%i4+0x0b1] ! Mem[00000000900000b0] = 4c575550 ! %fcc0 = 0, immd = 00000000000003f2, %l0 = b115d1580ae6077b movg %fcc0,0x3f2,%l0 ! Register Not Moved ! Mem[0000000090000171] = 1ea5c3e1, %l6 = 65196bfa412b3764 ldsb [%i4+0x171],%l6 ! %l6 = ffffffffffffffa5 set p49_b1 ,%o7 bpos,pt %icc,p49_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = d0bda85a2712a6a7, %f27 = 1dcfb4f6, %f9 = 1f50d739 fmovrsnz %l4,%f27,%f9 ! Moved : %f9 = 1dcfb4f6 ! Mem[0000000090000171] = 1ea5c3e1, %l7 = 83c2d67857f79b14 ldsb [%i4+0x171],%l7 ! Bypassed ! %fcc3 = 0, %l3 = 0000000000000024, %l4 = d0bda85a2712a6a7 movue %fcc3,%l3,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p49_label_2: ! Mem[00000000910000b1] = 0eabaf3e, %l3 = 0000000000000024 ldub [%i6+0x0b1],%l3 ! Bypassed p49_b1: ! %fcc1 = 0, %f10 = 6c525bd5 43d9b81b, %f28 = 3d8cae90 111406e7 fmovdule %fcc1,%f10,%f28 ! Moved, %f28 = 6c525bd5 43d9b81b ! Change Floating point rounding to High, %fsr = 0000000000 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[00000000720000e0] = a02bfeb5 35835c19, %l2 = f3b4f3b7, %l3 = 00000024 ldd [%i0+0x0e0],%l2 ! %l2 = 00000000a02bfeb5 0000000035835c19 ! %l4 = d0bda85a2712a6a7, Mem[0000000091000131] = fffa18be stb %l4,[%i6+0x131] ! Mem[0000000091000130] = ffa718be ! %l3 = 0000000035835c19, Mem[0000000090000071] = a915329d stb %l3,[%i4+0x071] ! Mem[0000000090000070] = a919329d ! Mem[00000000908001f1] = 47bd7faa, %l4 = d0bda85a2712a6a7 ldsb [%i5+0x1f1],%l4 ! %l4 = ffffffffffffffbd ! Change Trap Enable Mask to = 16 set p49_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 = 008b000000 set p49_b2 ,%o7 fbl p49_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = b115d1580ae6077b, Mem[00000000910000b1] = 0eabaf3e stb %l0,[%i6+0x0b1] ! Mem[00000000910000b0] = 0e7baf3e p49_label_3: ! %ccr = 44, %d30 = 115d13b1 c34b7414, %d28 = 6c525bd5 43d9b81b fmovdne %xcc,%f30,%f28 ! Not Moved %f28 = 6c525bd5 43d9b81b p49_b2: ! %l6 = ffffffffffffffa5, immed = fffff3dc, %l7 = 83c2d67857f79b14 taddcctv %l6,-0xc24,%l7 ! %l0 = b115d1580ae6079e, Trapped ! Mem[00000000900001b1] = d9668acb, %l6 = ffffffffffffffa5 ldsb [%i4+0x1b1],%l6 ! %l6 = 0000000000000066 ! %f31 = c34b7414, %f10 = 6c525bd5, %f31 = c34b7414 fdivs %f31,%f10,%f31 ! %f31 = 967798b2 ! %l3 = 0000000035835c19, Mem[00000000720000db] = d03a45f1 stb %l3,[%i0+0x0db] ! Mem[00000000720000d8] = d03a4519 ! Mem[00000000900001f1] = cdbab31e, %l6 = 0000000000000066 ldsb [%i4+0x1f1],%l6 ! %l6 = ffffffffffffffba ! %ccr = 44, %f0 = 04d9df1c, %f6 = 7e0be3a4 fmovse %xcc,%f0 ,%f6 ! Moved %f6 = 04d9df1c set p49_b3 ,%o7 fblg p49_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 713bb133d097db1a, Mem[00000000910000b1] = 0e7baf3e stb %l5,[%i6+0x0b1] ! Mem[00000000910000b0] = 0e1aaf3e ! Mem[0000000073800067] = 249b70f5, %l0 = b115d1580ae6079e ldsb [%i3+0x067],%l0 ! %l0 = fffffffffffffff5 p49_label_4: ! Mem[0000000072800020] = 8b6da67eea6eb09c, %l4 = ffffffffffffffbd ldxa [%i1+%o4]0x81,%l4 ! %l4 = 8b6da67eea6eb09c p49_b3: ! %l5 = 713bb133d097db1a, %l2 = 00000000a02bfeb5, %ccr = 44 movrgez %l5,%l2,%l1 ! Moved, %l1 = 00000000a02bfeb5 set p49_b4 ,%o7 fbg,a,pn %fcc0,p49_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 00000000a02bfeb5, Mem[0000000072000028] = 7efcbcaf stwa %l1,[%i0+%o5]0x81 ! Annulled ! Mem[0000000091000171] = 8af29eae, %l4 = 8b6da67eea6eb09c ldsb [%i6+0x171],%l4 ! %l4 = fffffffffffffff2 p49_b4: set p49_b5 ,%o7 fba,pt %fcc2,p49_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f1 = 9ab3cd45, %f23 = b51c1bab fmovsle %icc,%f1 ,%f23 ! Moved %f23 = 9ab3cd45 ! Mem[0000000073800018] = bcb96bd8, %l1 = 00000000a02bfeb5 lduha [%i3+%o3]0x88,%l1 ! Bypassed ! %ccr = 44, %l5 = 713bb133d097db1a, %l7 = 83c2d67857f79b14 movneg %xcc,%l5,%l7 ! Bypassed p49_b5: ! %l6 = ffffffffffffffba, Mem[0000000090000071] = a919329d stb %l6,[%i4+0x071] ! Mem[0000000090000070] = a9ba329d p49_label_5: ! Change Floating point rounding to Near, %fsr = 008b000020 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000020 set p49_b6 ,%o7 bcc,pn %icc,p49_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f28 = 6c525bd5, %f12 = 9e7134ab fmovsge %xcc,%f28,%f12 ! Moved %f12 = 6c525bd5 ! Registers modified during the branch to p49_near_0 ! %l0 = 000000000000a66b ! %l3 = 00000000000000eb ! %l5 = 713bb133d097db1a, Mem[0000000090000031] = ff43a9dc stb %l5,[%i4+0x031] ! Bypassed ! %l5 = 713bb133d097db1a, %l4 = fffffffffffffff2, %l1 = 00000000a02bfeb5 sll %l5,%l4,%l1 ! Bypassed ! %f1 = 9ab3cd45, %f9 = 1dcfb4f6 fcmps %fcc2,%f1 ,%f9 ! Bypassed ! Mem[0000000091000071] = 77106ad1, %l3 = 00000000000000eb ldsb [%i6+0x071],%l3 ! Bypassed p49_b6: ! %ccr = 44, %l3 = 00000000000000eb, %l6 = ffffffffffffffba movneg %xcc,%l3,%l6 ! Register Not Moved bg,a p49_b7 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f8 = 1b0aeca4, %f15 = c7216d5b fmovsvs %xcc,%f8 ,%f15 ! Annulled p49_label_6: ! %l1 = 00000000a02bfeb5, Mem[00000000918001b1] = 9c1cdb29 stb %l1,[%o0+0x1b1] ! Mem[00000000918001b0] = 9cb5db29 ! %f21 = 6b3ad648, %f16 = b5743d80, %f8 = 1b0aeca4 fsubs %f21,%f16,%f8 ! %f8 = 6b3ad648 ! %fcc0 = 0, %l6 = ffffffffffffffba, %l2 = 00000000a02bfeb5 movge %fcc0,%l6,%l2 ! Moved, %l2 = ffffffffffffffba ! %l5 = 713bb133d097db1a, Mem[0000000073000028] = 9bd8380e stwa %l5,[%i2+%o5]0x89 ! Mem[0000000073000028] = d097db1a p49_b7: ! Mem[0000000090000171] = 1ea5c3e1, %l2 = ffffffffffffffba ldub [%i4+0x171],%l2 ! %l2 = 00000000000000a5 ! %l1 = 00000000a02bfeb5, imm = fffffffffffffe41, %l3 = 00000000000000eb subccc %l1,-0x1bf,%l3 ! %l3 = 00000000a02c0074, %ccr = 19 ! Mem[0000000073800004] = f6c88d05, %l0 = 000000000000a66b ldsw [%i3+0x004],%l0 ! %l0 = fffffffff6c88d05 ! Set Register : %l3 = 00000000a02c0074 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff set p49_b8 ,%o7 fbul,a,pn %fcc2,p49_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090000131] = 8024e69e, %l6 = ffffffffffffffba ldub [%i4+0x131],%l6 ! Annulled p49_label_7: ! Mem[0000000072800010] = e339dd547a69bfb1, %f6 = 04d9df1c 44291c83 ldda [%i1+%o2]0x89,%f6 ! %f6 = e339dd54 7a69bfb1 ! %l2 = 00000000000000a5, Mem[0000000073800008] = 3e858ccc2eef2e93 stxa %l2,[%i3+%o1]0x88 ! Mem[0000000073800008] = 00000000000000a5 p49_b8: ! %f0 = 04d9df1c 9ab3cd45, %f4 = 51826112 fdtoi %f0 ,%f4 ! %f4 = 00000000 ! %ccr = 19, %l5 = 713bb133d097db1a, %l4 = fffffffffffffff2 movn %xcc,%l5,%l4 ! Register Not Moved ! Mem[0000000073000000] = 9f26bce6, %l5 = 713bb133d097db1a ldsba [%i2+%g0]0x88,%l5 ! %l5 = ffffffffffffffe6 ! Change Floating point rounding to High, %fsr = 000b000021 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b000021 set p49_b9 ,%o7 fbn,a p49_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f11 = 43d9b81b, %f18 = 9dbbd702 b5747edf fstox %f11,%f18 ! Annulled ! Mem[0000000091000071] = 77106ad1, %l4 = fffffffffffffff2 ldub [%i6+0x071],%l4 ! %l4 = 0000000000000010 ! %ccr = 19, %d20 = 4d980b03 6b3ad648, %d22 = 70939215 9ab3cd45 fmovde %xcc,%f20,%f22 ! Not Moved %f22 = 70939215 9ab3cd45 p49_b9: p49_label_8: ! call to call_1, %cwp = 0 call p49_call_1_le ! Mem[00000000900000f1] = 9701eeb8, %l2 = 00000000000000a5 ldsb [%i4+0x0f1],%l2 ! %l2 = 0000000000000001 ! Registers modified during the branch to p49_call_1 ! %l6 = 0000000000000061 ! %f10 = 92eb0af4 43d9b81b ! %l0 = fffffffff6c88d05, immed = fffff95d, %y = 0ae606e1 smulcc %l0,-0x6a3,%l7 ! %l7 = 0000003d2b0017d1, %ccr = 00, %y = 0000003d ! Mem[0000000072800020] = 7ea66d8b, %l5 = ffffffffffffffe6 lduwa [%i1+%o4]0x88,%l5 ! %l5 = 000000007ea66d8b ! %ccr = 00, %d12 = 6c525bd5 686f30b5, %d20 = 4d980b03 6b3ad648 fmovdcs %xcc,%f12,%f20 ! Not Moved %f20 = 4d980b03 6b3ad648 set p49_b10 ,%o7 fbe,a,pt %fcc2,p49_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %f29 = 43d9b81b, %f3 = 9306aa49 fmovsne %xcc,%f29,%f3 ! Moved %f3 = 43d9b81b ! %l1 = 00000000a02bfeb5, Mem[00000000910001f1] = 2cf96769 stb %l1,[%i6+0x1f1] ! Bypassed p49_b10: ! Mem[0000000072800018] = 6268403f5d82b771, %f16 = b5743d80 3298277b ldda [%i1+%o3]0x80,%f16 ! %f16 = 6268403f 5d82b771 ! Mem[00000000918000f1] = 85d9ef18, %l4 = 0000000000000010 ldsb [%o0+0x0f1],%l4 ! %l4 = ffffffffffffffd9 p49_label_9: set p49_b11 ,%o7 bg,a p49_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %l1 = 00000000a02bfeb5, Mem[00000000918001b1] = 9cb5db29 stb %l1,[%o0+0x1b1] ! Mem[00000000918001b0] = 9cb5db29 ! Registers modified during the branch to p49_far_0 ! %l0 = 000000000000c878 ! %l2 = 000000007767a42c ! %l4 = 000000007767acad ! %l6 = 0000000000000063 ! Mem[0000000073800020] = 4e39a271, %l0 = 000000000000c878 lduba [%i3+%o4]0x89,%l0 ! Bypassed p49_b11: ! %l4 = 000000007767acad, Mem[0000000091000171] = 8af29eae stb %l4,[%i6+0x171] ! Mem[0000000091000170] = 8aad9eae ! Mem[0000000072000150] = 229e5e49844c0af9, %l6 = 0000000000000063 ldx [%i0+0x150],%l6 ! %l6 = 229e5e49844c0af9 set p49_b12 ,%o7 fbg p49_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l3 = ffffffffffffffff, %l0 = 000000000000c878 movleu %xcc,%l3,%l0 ! Register Not Moved ! %l2 = 000000007767a42c, Mem[0000000091000071] = 77106ad1 stb %l2,[%i6+0x071] ! Mem[0000000091000070] = 772c6ad1 ! %ccr = 00, immd = 00000000000001a3, %l7 = 0000003d2b0017d1 movcc %xcc,0x1a3,%l7 ! Moved, %l7 = 00000000000001a3 p49_b12: ! %l4 = 000000007767acad, imm = 0000000000000e1e, %l2 = 000000007767a42c tsubcc %l4,0xe1e,%l2 ! %l2 = 0000000077679e8f, %ccr = 02 p49_label_10: ! %l1 = 00000000a02bfeb5, Mem[0000000091800031] = 44ff1e3a stb %l1,[%o0+0x031] ! Mem[0000000091800030] = 44b51e3a ! Mem[0000000073000008] = 6ea240f5, %l1 = 00000000a02bfeb5 ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 00000000000000f5 ! %ccr = 02, immd = 00000000000000f1, %l6 = 229e5e49844c0af9 movne %icc,0x0f1,%l6 ! Moved, %l6 = 00000000000000f1 bneg p49_b13 ! Branch Not Taken, %ccr = 02, skip = 2 ! %fcc2 = 0, %f0 = 04d9df1c, %f22 = 70939215 fmovse %fcc2,%f0 ,%f22 ! Moved, %f22 = 04d9df1c ! %l7 = 00000000000001a3, Mem[0000000091800071] = ff90c4c5 stb %l7,[%o0+0x071] ! Mem[0000000091800070] = ffa3c4c5 p49_b13: set p49_b14 ,%o7 fbe,a p49_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001f1] = 2cf96769, %l1 = 00000000000000f5 ldsb [%i6+0x1f1],%l1 ! %l1 = fffffffffffffff9 ! Registers modified during the branch to p49_far_3 ! %l6 = 00000000f716d670 ! %l7 = 000000005572f775 ! %f24 = f651229b 9cc2dc67 ! Reloading FP registers %f16 to %f31 ! %f16 = 6268403f 5d82b771 9dbbd702 b5747edf ! %f20 = 4d980b03 6b3ad648 04d9df1c 9ab3cd45 ! %f24 = f651229b 9cc2dc67 70939215 1dcfb4f6 ! %f28 = 6c525bd5 43d9b81b 115d13b1 967798b2 set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p49_b14: ! Mem[0000000090000031] = ff43a9dc, %l0 = 000000000000c878 ldsb [%i4+0x031],%l0 ! %l0 = 0000000000000043 ! 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 0000000000000043 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff9 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000077679e8f bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007767acad bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007ea66d8b bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f716d670 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005572f775 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000003d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 15b031cd 43d9b81b bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 05cc7ff0 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e339dd54 7a69bfb1 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6b3ad648 1dcfb4f6 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 92eb0af4 43d9b81b bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6c525bd5 686f30b5 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6268403f 5d82b771 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4d980b03 6b3ad648 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 04d9df1c 9ab3cd45 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f651229b 9cc2dc67 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 70939215 1dcfb4f6 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6c525bd5 43d9b81b bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x0d8],%g2 ! Expected data = d03a4519b1a10bb3 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000720000d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0d8,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x0f0],%g2 ! Expected data = e3df1bce629be557 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000728000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0f0,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff40a26e3b2556d3 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 30e52de4bfff7244 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1adb97d027ef4c5f ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = fffffffffffffff9 ldx [%i2+0x180],%g3 ! Observed data at 0000000073000180 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x180,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a500000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x008,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000000a02bfeb5 ldx [%i3+0x178],%g3 ! Observed data at 0000000073800178 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = a9ba329de3d65d5c ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ba000000000000 and %g3,%g7,%g3 ! should be 00ba000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 4c575550724647e3 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0057000000000000 and %g3,%g7,%g3 ! should be 0057000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ! Share Bank 1 is clean for thread 49 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 772c6ad1014aec3a ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002c000000000000 and %g3,%g7,%g3 ! should be 002c000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 0e1aaf3e248f1508 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001a000000000000 and %g3,%g7,%g3 ! should be 001a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffa718beda33f240 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8aad9eae601ee58d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ad000000000000 and %g3,%g7,%g3 ! should be 00ad000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 44b51e3a59e40fd7 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ffa3c4c51cbdff9d ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9cb5db29df60277e ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ! 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: fmovrdgez %l4,%f6 ,%f2 fstod %f3 ,%f4 done p49_trap1o: fmovrdgez %l4,%f6 ,%f2 fstod %f3 ,%f4 done p49_trap2e: stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] fmovsne %xcc,%f11,%f12 umulcc %l5,-0xcde,%l2 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800008] done p49_trap2o: stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] fmovsne %xcc,%f11,%f12 umulcc %l5,-0xcde,%l2 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800008] done p49_trap3e: stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800010] done p49_trap3o: stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800010] 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 = b115d1580ae6077b ldx [%g1+0x008],%l1 ! %l1 = e3df1bce629be557 ldx [%g1+0x010],%l2 ! %l2 = 2114941c367fa29d ldx [%g1+0x018],%l3 ! %l3 = 1b6277306cbfcfb3 ldx [%g1+0x020],%l4 ! %l4 = d0bda85a2712a6a7 ldx [%g1+0x028],%l5 ! %l5 = 713bb133d097db1a ldx [%g1+0x030],%l6 ! %l6 = 65196bfa412b3764 ldx [%g1+0x038],%l7 ! %l7 = 83c2d67857f79b14 ! Initialize the output register of window 0 set share3_start,%o0 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 = 130e8c4a 06c8308b df309ec2 3394f82e ! %f4 = b48753bf 226d2c0e bc7d0e67 a39b8516 ! %f8 = 803309d0 420eeacf f924f92d 8d966883 ! %f12 = 0027aec7 e7bae1d2 bc30ac63 f0fc4cf8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7656b342 fd3bcab2 e828d339 c5a83db6 ! %f20 = 276106dc 37bc2ecb 74dbd657 279f3bfc ! %f24 = 15da5a80 45e110c5 ba1bfce9 31b97275 ! %f28 = 809a5e9d 243cb831 a0fa7c57 7f3b298d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bcf3216d d706939d 005f45c0 103e5dde ! %f36 = df96fcf7 c2e045e0 cc80162b 34aba077 ! %f40 = cd4400c8 f6e8f6d9 04a7d8a4 a95671c2 ! %f44 = 9390d7f6 70e58ee2 23d192de 5f711146 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa431cd1f00000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = a431cd1f00000063 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p50_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f19 = c5a83db6, %f14 = bc30ac63 fmovsu %fcc2,%f19,%f14 ! Not Moved ! Registers modified during the branch to p50_jmpl_3 ! %l3 = 00000000000048d4 ! %l6 = 0000000000000075 ! %fcc1 = 0, %l0 = ecd909bea1b6d392, %l2 = 3ff16b84b5ab71b2 movle %fcc1,%l0,%l2 ! Moved, %l2 = ecd909bea1b6d392 ! Change Trap Enable Mask to = 18 set p50_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 = 000c000000 ! %l6 = 0000000000000075, %l2 = ecd909bea1b6d392, %l4 = 8b3fe2fa2fc081e0 sub %l6,%l2,%l4 ! %l4 = 1326f6415e492ce3 ! Change Floating point rounding to Low, %fsr = 000c000000 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc000000 ! Mem[0000000075000010] = e94fffa9, %l6 = 0000000000000075 swapa [%i2+%o2]0x81,%l6 ! %l6 = 00000000e94fffa9 set p50_b1 ,%o7 fbo,a p50_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000074800000] = e0199ce33ba1c2d4, %f24 = 15da5a80 45e110c5 ldda [%i1+%g0]0x80,%f24 ! %f24 = e0199ce3 3ba1c2d4 ! Registers modified during the branch to p50_far_3 ! %l7 = 00000000000000ff ! Mem[0000000091800072] = ffa3c4c5, %l1 = d8890e8e235555f2 ldsb [%o0+0x072],%l1 ! Bypassed p50_b1: p50_label_2: ! %f8 = 803309d0, %f27 = 31b97275 fcmpes %fcc3,%f8 ,%f27 ! %fcc3 = 1 set p50_b2 ,%o7 bgu,pt %icc,p50_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f28 = 809a5e9d 243cb831, Mem[0000000075800018] = f3551838 a677d451 stda %f28,[%i3+%o3]0x89 ! Mem[0000000075800018] = 809a5e9d 243cb831 ! %fcc0 = 0, %f14 = bc30ac63 f0fc4cf8, %f26 = ba1bfce9 31b97275 fmovdne %fcc0,%f14,%f26 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 10cc000000 set p50_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 = 104c000000 ! %f19 = c5a83db6, Mem[0000000075000108] = 8327d2be st %f19,[%i2+0x108] ! Mem[0000000075000108] = c5a83db6 p50_b2: ! Mem[0000000074000084] = 313f2548, %l4 = 1326f6415e492ce3 lduw [%i0+0x084],%l4 ! %l4 = 00000000313f2548 ! Mem[0000000074000008] = 7a464ff5, %l0 = ecd909bea1b6d392 ldstuba [%i0+%o1]0x80,%l0 ! %l0 = 000000000000007a ! %l4 = 00000000313f2548, Mem[00000000908001b2] = db73a107 stb %l4,[%i5+0x1b2] ! Mem[00000000908001b0] = db734807 ! %ccr = 44, %f29 = 243cb831, %f15 = f0fc4cf8 fmovsg %xcc,%f29,%f15 ! Not Moved %f15 = f0fc4cf8 p50_label_3: ! %ccr = 44, immd = 00000000000000cd, %l5 = 7a63ac7c03a52e27 movg %icc,0x0cd,%l5 ! Register Not Moved ! Mem[00000000908000f2] = f0f7a6d9, %l1 = d8890e8e235555f2 ldsb [%i5+0x0f2],%l1 ! %l1 = ffffffffffffffa6 ! %ccr = 44, %d6 = bc7d0e67 a39b8516, %d28 = 809a5e9d 243cb831 fmovdn %icc,%f6 ,%f28 ! Not Moved %f28 = 809a5e9d 243cb831 bg p50_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 00000000000048d4, %l7 = 00000000000000ff, %l5 = 7a63ac7c03a52e27 sra %l3,%l7,%l5 ! %l5 = 0000000000000000 ! Mem[00000000910000b2] = 0e1aaf3e, %l6 = 00000000e94fffa9 ldsb [%i6+0x0b2],%l6 ! %l6 = ffffffffffffffaf ! %ccr = 44, %d22 = 74dbd657 279f3bfc, %d0 = 130e8c4a 06c8308b fmovdpos %xcc,%f22,%f0 ! Moved %f0 = 74dbd657 279f3bfc ! Mem[00000000908000b2] = 0afeeb44, %l6 = ffffffffffffffaf ldub [%i5+0x0b2],%l6 ! %l6 = 00000000000000eb p50_b3: ! %f16 = 7656b342 fd3bcab2, %f18 = e828d339 c5a83db6 fdtox %f16,%f18 ! %l0 = 000000000000009b, IEEE Exc, %fsr = 104c000210 ! Change Trap Enable Mask to = 08 set p50_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 = 1044000210 p50_label_4: ! call to call_3, %cwp = 0 call p50_call_3_he ! %l0 = 000000000000009b, Mem[00000000910001f2] = 2cf96769 stb %l0,[%i6+0x1f2] ! Mem[00000000910001f0] = 2cf99b69 ! Registers modified during the branch to p50_call_3 ! %l0 = 000000003f05ec29 ! %f28 = 809a5e9d 4eecad66 ! %ccr = 44, %f5 = 226d2c0e, %f11 = 8d966883 fmovsl %xcc,%f5 ,%f11 ! Not Moved %f11 = 8d966883 ! Change Floating point rounding to Near, %fsr = 1044000220 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1004000220 set p50_b4 ,%o7 fbue,pt %fcc0,p50_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d24 = e0199ce3 3ba1c2d4, %d24 = e0199ce3 3ba1c2d4 fmovdgu %icc,%f24,%f24 ! Not Moved %f24 = e0199ce3 3ba1c2d4 ! Registers modified during the branch to p50_near_0 ! %l3 = ecd909bea1b71c66 ! %l4 = ffffffffeb720b52 ! %l5 = ffffffffffffffc6 ! %l6 = 000000002801531d ! %f2 = df309ec2 f924f92d ! %fcc1 = 0, immd = 000000000000012b, %l3 = ecd909bea1b71c66 movn %fcc1,0x12b,%l3 ! Bypassed ! Mem[0000000090800072] = 9d933bc4, %l3 = ecd909bea1b71c66 ldub [%i5+0x072],%l3 ! Bypassed p50_b4: ! Mem[0000000074000018] = b24d74fd, %l1 = ffffffffffffffa6 lduwa [%i0+%o3]0x80,%l1 ! %l1 = 00000000b24d74fd ! Mem[0000000075000018] = f6364851, %l4 = ffffffffeb720b52 ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 0000000000000051 p50_label_5: set p50_b5 ,%o7 bge,a p50_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000075000008] = 2baaa70f08203738, %l4 = 0000000000000051 ldxa [%i2+%o1]0x81,%l4 ! %l4 = 2baaa70f08203738 ! Registers modified during the branch to p50_far_3 ! %l0 = 00000000000000da ! %l6 = 00000000000000e6 ! %f0 = 74dbd657 226d2c0e ! %f4 = 74dbd657 226d2c0e ! %ccr = 44, %f7 = a39b8516, %f1 = 226d2c0e fmovsvc %icc,%f7 ,%f1 ! Bypassed ! %f20 = 276106dc 37bc2ecb, Mem[0000000074000000] = 28e8de95 ff51c076 stda %f20,[%i0+%g0]0x81 ! Bypassed ! Mem[0000000075800018] = 243cb831, %l7 = 00000000000000ff ldswa [%i3+%o3]0x88,%l7 ! Bypassed p50_b5: ! %f17 = fd3bcab2, %f5 = 226d2c0e fmovs %f17,%f5 ! %f5 = fd3bcab2 ! Mem[0000000074000180] = ac3c7bf4 aced9a4f 30ac4b39 55429b63 ! Mem[0000000074000190] = 99922ca8 e15b92cf de7b026b bbe0c58c ! Mem[00000000740001a0] = 8491c233 a2cd60c8 d5b4f75f 0ed576aa ! Mem[00000000740001b0] = 047010c4 91816510 807a9d8b ac029ccd mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000074000180 ! %ccr = 44, %d30 = a0fa7c57 7f3b298d, %d30 = a0fa7c57 7f3b298d fmovdpos %xcc,%f30,%f30 ! Moved %f30 = a0fa7c57 7f3b298d ! Change Trap Enable Mask to = 0a set p50_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 = 1005000220 ! Clear Register : %l2 = ecd909bea1b6d392 clr %l2 ! %l2 = 0000000000000000 p50_label_6: ! Change Floating point rounding to Low, %fsr = 1005000220 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10c5000220 ! %ccr = 44, %d20 = 276106dc 37bc2ecb, %d26 = ba1bfce9 31b97275 fmovdcs %xcc,%f20,%f26 ! Not Moved %f26 = ba1bfce9 31b97275 ! %ccr = 44, immd = 0000000000000039, %l7 = 00000000000000ff movneg %icc,0x039,%l7 ! Register Not Moved ! %f30 = a0fa7c57 7f3b298d, %f18 = e828d339 c5a83db6, %f20 = 276106dc 37bc2ecb faddd %f30,%f18,%f20 ! %f20 = e828d339 c5a83db7 ! %f16 = 7656b342 fd3bcab2, Mem[0000000075000008] = 2baaa70f 08203738 stda %f16,[%i2+%o1]0x81 ! Mem[0000000075000008] = 7656b342 fd3bcab2 ! Reloading FP registers %f16 to %f31 ! %f16 = 7656b342 fd3bcab2 e828d339 c5a83db6 ! %f20 = e828d339 c5a83db7 74dbd657 279f3bfc ! %f24 = e0199ce3 3ba1c2d4 ba1bfce9 31b97275 ! %f28 = 809a5e9d 4eecad66 a0fa7c57 7f3b298d set (p50_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 40348daf a2a7e3b2 e64c3016 997102ac ! %f20 = bd19f45a ab036e3d 88ef52a9 480dfe30 ! %f24 = 960cab70 ed304f82 82657858 e22633b6 ! %f28 = 05411219 ced8b5bc 445ff249 10ad0d62 set p50_b6 ,%o7 ba,a,pn %icc,p50_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = 047010c4 91816510, %d22 = 88ef52a9 480dfe30 fmovdl %xcc,%f12,%f22 ! Annulled ! Registers modified during the branch to p50_near_2 ! %l5 = 0000000000000089 ! %f12 = 047010c4 80000000 ! %f10 = d5b4f75f, Mem[00000000758000e0] = 3149e66b sta %f10,[%i3+0x0e0]%asi ! Bypassed ! %l4 = 2baaa70f08203738, Mem[00000000908001b2] = db734807 stb %l4,[%i5+0x1b2] ! Bypassed p50_b6: p50_label_7: ! %l6 = 00000000000000e6, imm = fffffffffffff04a, %l6 = 00000000000000e6 orncc %l6,-0xfb6,%l6 ! %l6 = 0000000000000ff7, %ccr = 00 ! %l3 = ecd909bea1b71c66, Mem[00000000918000b2] = 77b0ffb5 stb %l3,[%o0+0x0b2] ! Mem[00000000918000b0] = 77b066b5 ! %l2 = 0000000000000000, Mem[0000000074800018] = 734ee603 stba %l2,[%i1+%o3]0x80 ! Mem[0000000074800018] = 004ee603 ! %ccr = 00, %f27 = e22633b6, %f16 = 40348daf fmovsl %icc,%f27,%f16 ! Not Moved %f16 = 40348daf ! %ccr = 00, %d14 = 807a9d8b ac029ccd, %d26 = 82657858 e22633b6 fmovdcs %xcc,%f14,%f26 ! Not Moved %f26 = 82657858 e22633b6 ! Mem[00000000910001f2] = 2cf99b69, %l2 = 0000000000000000 ldsb [%i6+0x1f2],%l2 ! %l2 = ffffffffffffff9b ! %f26 = 82657858, %f13 = 80000000, %f8 = 8491c233 a2cd60c8 fsmuld %f26,%f13,%f8 ! %f8 = 00000000 00000000 ! %f12 = 047010c4 80000000, Mem[0000000074800000] = e39c19e0 d4c2a13b stda %f12,[%i1+%g0]0x89 ! Mem[0000000074800000] = 047010c4 80000000 ! Mem[00000000918001f2] = b9bad726, %l4 = 2baaa70f08203738 ldsb [%o0+0x1f2],%l4 ! %l4 = ffffffffffffffd7 ! %fcc0 = 0, %f22 = 88ef52a9 480dfe30, %f30 = 445ff249 10ad0d62 fmovdu %fcc0,%f22,%f30 ! Not Moved p50_label_8: ! %f26 = 82657858, Mem[0000000075000020] = 8e313db3 sta %f26,[%i2+%o4]0x81 ! Mem[0000000075000020] = 82657858 ! Mem[0000000090800172] = 34c05b44, %l5 = 0000000000000089 ldsb [%i5+0x172],%l5 ! %l5 = 000000000000005b ! Mem[0000000075800098] = 50215e83, %l1 = 00000000b24d74fd ldsw [%i3+0x098],%l1 ! %l1 = 0000000050215e83 ! Mem[00000000750001ea] = 3fbd7878, %l7 = 00000000000000ff, %asi = 80 lduha [%i2+0x1ea]%asi,%l7 ! %l7 = 0000000000007878 ! %l1 = 0000000050215e83, Mem[0000000090000132] = 8024ff9e stb %l1,[%i4+0x132] ! Mem[0000000090000130] = 8024839e set p50_b7 ,%o7 bgu,a p50_far_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l5 = 000000000000005b, %l4 = ffffffffffffffd7 mova %icc,%l5,%l4 ! Moved, %l4 = 000000000000005b ! Registers modified during the branch to p50_far_0 ! %l1 = 00000000000000cd ! %l6 = 0000000000000ff7 ! %f12 = 00000000 80000000 ! %ccr = 00 ! %ccr = 00, %f24 = 960cab70, %f9 = 00000000 fmovsneg %icc,%f24,%f9 ! Bypassed ! %fcc2 = 0, %f1 = aced9a4f, %f30 = 445ff249 fmovsuge %fcc2,%f1 ,%f30 ! Bypassed ! Change Trap Enable Mask, Bypassed set p50_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 = 10c5000220 p50_b7: p50_label_9: ! %f20 = bd19f45a ab036e3d, %f4 = 99922ca8 e15b92cf, %f24 = 960cab70 ed304f82 faddd %f20,%f4 ,%f24 ! %f24 = bd19f45a ab036e3e ! %fcc1 = 0, %l7 = 0000000000007878, %l4 = 000000000000005b movne %fcc1,%l7,%l4 ! Register Not Moved ! %l4 = 000000000000005b, Mem[00000000918000f2] = 85d9ef18 stb %l4,[%o0+0x0f2] ! Mem[00000000918000f0] = 85d95b18 ! %l4 = 0000005b, %l5 = 0000005b, Mem[0000000075800010] = fd1b1173 0a02b6ce stda %l4,[%i3+%o2]0x88 ! Mem[0000000075800010] = 0000005b 0000005b ! Change Floating point rounding to Near, %fsr = 10c5000221 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1005000221 ! Mem[0000000075800080] = d5d46ff6 597ad43e 69b8e0ed c7cfe3be ! Mem[0000000075800090] = 5800b5aa 25c79321 50215e83 7a2dcfea ! Mem[00000000758000a0] = 184327e9 faf2433b 099c8cbf 755465ba ! Mem[00000000758000b0] = 0555cfe9 bc5eb522 3e3c2955 bf7840ca mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000075800080 set p50_b8 ,%o7 bcc,a,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f23 = 480dfe30, %f29 = ced8b5bc, %f29 = ced8b5bc fadds %f23,%f29,%f29 ! %f29 = ced8b14c ! Mem[0000000075000018] = ff4836f6, %l2 = ffffffffffffff9b lduba [%i2+%o3]0x80,%l2 ! Bypassed p50_b8: ! %l0 = 00000000000000fd, %l4 = 000000000000005b, %l4 = 000000000000005b orcc %l0,%l4,%l4 ! %l4 = 00000000000000ff, %ccr = 00 p50_label_10: set p50_b9 ,%o7 bgu,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f18 = e64c3016, %f25 = ab036e3e fmovsug %fcc2,%f18,%f25 ! Not Moved ! %l4 = 00000000000000ff, Mem[0000000090000132] = 8024839e stb %l4,[%i4+0x132] ! Bypassed ! Mem[0000000074000008] = f54f46ff, %l2 = ffffffffffffff9b lduwa [%i0+%o1]0x88,%l2 ! Bypassed ! %ccr = 00, %l0 = 00000000000000fd, %l1 = 00000000000000cd movg %xcc,%l0,%l1 ! Bypassed p50_b9: ! %ccr = 00, %d18 = e64c3016 997102ac, %d16 = 40348daf a2a7e3b2 fmovdvs %xcc,%f18,%f16 ! Not Moved %f16 = 40348daf a2a7e3b2 set p50_b10 ,%o7 bcs,pt %icc,p50_near_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = ecd909bea1b71c66, Mem[0000000090800072] = 9d933bc4 stb %l3,[%i5+0x072] ! Mem[0000000090800070] = 9d9366c4 ! %ccr = 00, immd = 0000000000000144, %l1 = 00000000000000cd movvs %xcc,0x144,%l1 ! Register Not Moved p50_b10: ! %l3 = ecd909bea1b71c66, %f26 = 82657858 e22633b6, %f28 = 05411219 ced8b14c fmovrdnz %l3,%f26,%f28 ! Moved : %f28 = 82657858 e22633b6 ! End of Random Code for Thread 50 1: membar #Sync ! Force all stores to complete 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 00000000000000fd bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cd bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff9b bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ecd909bea1b71c66 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005b bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000ff7 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000007878 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! 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 d5d46ff6 597ad43e bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 69b8e0ed c7cfe3be bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5800b5aa 25c79321 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 50215e83 7a2dcfea bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 184327e9 faf2433b bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 099c8cbf 755465ba bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0555cfe9 bc5eb522 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3e3c2955 bf7840ca bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bd19f45a ab036e3d bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bd19f45a ab036e3e bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 82657858 e22633b6 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 445ff249 10ad0d62 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff464ff54eb771f6 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x158],%g2 ! Expected data = d2989402bf8a91ac ldx [%i0+0x158],%g3 ! Observed data at 0000000074000158 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x158,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 19001c666815a454 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000740001e8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1e8,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000080c4107004 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 004ee603913f3f22 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = a1b6d392000048d4 ldx [%i1+0x120],%g3 ! Observed data at 0000000074800120 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x120,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000009b5061f0e3 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1b8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7656b342fd3bcab2 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000757d4a1c20 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff4836f6ff284064 ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8265785888c4ddde ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = a4eda165000000da ldx [%i2+0x098],%g3 ! Observed data at 0000000075000098 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x098,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000eb51c46547 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000750000b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = c5a83db60037ee7d ldx [%i2+0x108],%g3 ! Observed data at 0000000075000108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x108,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 5b0000005b000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 31b83c249d5e9a80 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ecd909bea1b6d392 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000758000f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8008c46c00326316 ldx [%i3+0x168],%g3 ! Observed data at 0000000075800168 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x168,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 226d2c0e9eeb66ce ldx [%i3+0x1c8],%g3 ! Observed data at 00000000758001c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 8024839e34449631 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000830000000000 and %g3,%g7,%g3 ! should be 0000830000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 9d9366c4f779d70c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = db734807af3615fc ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 77abffcc91f4134e ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] 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,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 2cf99b6958709d74 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 77b066b53719b7d6 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 85d95b18dd3a70f7 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005b0000000000 and %g3,%g7,%g3 ! should be 00005b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%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: swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800000] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028] fmovsvs %icc,%f12,%f0 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] done p50_trap1o: swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800000] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028] fmovsvs %icc,%f12,%f0 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] done p50_trap2e: and %l5,%l2,%l2 stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028] membar #Sync mov 0x0c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p50_trap2o: and %l5,%l2,%l2 stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028] membar #Sync mov 0x0c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p50_trap3e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000010] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800008] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028] done p50_trap3o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000010] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800008] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028] 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 = ecd909bea1b6d392 ldx [%g1+0x008],%l1 ! %l1 = d8890e8e235555f2 ldx [%g1+0x010],%l2 ! %l2 = 3ff16b84b5ab71b2 ldx [%g1+0x018],%l3 ! %l3 = 5afb795e801d59b9 ldx [%g1+0x020],%l4 ! %l4 = 8b3fe2fa2fc081e0 ldx [%g1+0x028],%l5 ! %l5 = 7a63ac7c03a52e27 ldx [%g1+0x030],%l6 ! %l6 = 1c545643bbebe73c ldx [%g1+0x038],%l7 ! %l7 = d2989402bf8a91ac ! Initialize the output register of window 0 set share3_start,%o0 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 = 96d406a6 44c219c8 fddff705 a55d1b8a ! %f4 = f484ae80 22ae8f64 67974d5b 2d8a559a ! %f8 = adfa575e 9f51d600 62ac7aa2 9931a564 ! %f12 = 86c85f4f ccc6bb92 1c55bb23 ceb128d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dac3c889 dda94e45 6a5a784d e9419a4d ! %f20 = 78e2d697 c9f16c77 920d7a65 7eb1075e ! %f24 = 7acd034e 5eed8899 8e54a1d5 8063e00b ! %f28 = b2622dbe 4babf77d e917f432 1cb7f2ea ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f5d97a7 1dcf2de9 b43fbd80 8abf0f81 ! %f36 = c53546e7 8e7e5eea 0045888a cae1eb70 ! %f40 = 82396587 92c4c2e9 418b5b27 ab5790e1 ! %f44 = eac55632 02876c87 6b7a3aec 13eec2ff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44dd9dbf0000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 44dd9dbf0000003d wr %g0,%y ! Clear %y 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 = 39a8d360868ff093, Mem[0000000091000173] = 8aad9eae stb %l5,[%i6+0x173] ! Mem[0000000091000170] = 8aad9e93 ! %fcc1 = 0, %f14 = 1c55bb23 ceb128d1, %f4 = f484ae80 22ae8f64 fmovdl %fcc1,%f14,%f4 ! Not Moved ! Mem[00000000900001f3] = cdbab31e, %l0 = a10aee0a0ef76ea9 ldstub [%i4+0x1f3],%l0 ! %l0 = 000000000000001e ! %l4 = 2aaf4e06204c5992, %l7 = 147be78a8e2627c8, %l3 = 5251e13630456652 andn %l4,%l7,%l3 ! %l3 = 2a84080420485812 ! %ccr = 44, %f5 = 22ae8f64, %f5 = 22ae8f64 fmovsgu %xcc,%f5 ,%f5 ! Not Moved %f5 = 22ae8f64 ! %ccr = 44, %f23 = 7eb1075e, %f1 = 44c219c8 fmovsvc %xcc,%f23,%f1 ! Moved %f1 = 7eb1075e set p51_b1 ,%o7 fbue,a,pt %fcc1,p51_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000077000008] = 2c5183aa, %l6 = d355f93c8fc25d05 lduha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000083aa ! Registers modified during the branch to p51_near_3 ! %l4 = f8bafb0ae15cb16b ! %l6 = 000000004096da23 ! %l7 = 0000000096b4cc53 ! %f16 = e917f432 1cb7f2ea ! %f26 = fff00000 00000000 ! %fcc1 = 0, %f6 = 67974d5b, %f15 = ceb128d1 fmovsuge %fcc1,%f6 ,%f15 ! Bypassed ldd [%i1+0x070],%l6 ! Bypassed p51_b1: p51_label_2: ! %l3 = 2a84080420485812, Mem[0000000077800028] = cef22a3c stwa %l3,[%i3+%o5]0x88 ! Mem[0000000077800028] = 20485812 ! %l6 = 000000004096da23, Mem[00000000910000b3] = 0e1aaf3e stb %l6,[%i6+0x0b3] ! Mem[00000000910000b0] = 0e1aaf23 ! %fcc1 = 0, %l6 = 000000004096da23, %l5 = 39a8d360868ff093 movul %fcc1,%l6,%l5 ! Register Not Moved ! %l2 = 8390d70ca3c583fb, %f22 = 920d7a65 7eb1075e, %f24 = 7acd034e 5eed8899 fmovrdgz %l2,%f22,%f24 ! Not Moved bl,a p51_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d18 = 6a5a784d e9419a4d, %d0 = 96d406a6 7eb1075e fmovdleu %xcc,%f18,%f0 ! Annulled ! Mem[0000000077000018] = 8f3ce03d, %l2 = 8390d70ca3c583fb lduba [%i2+%o3]0x81,%l2 ! %l2 = 000000000000008f p51_b2: ! %f16 = e917f432 1cb7f2ea 6a5a784d e9419a4d ! %f20 = 78e2d697 c9f16c77 920d7a65 7eb1075e ! %f24 = 7acd034e 5eed8899 fff00000 00000000 ! %f28 = b2622dbe 4babf77d e917f432 1cb7f2ea mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000077000100 ! %l3 = 2a84080420485812, %l6 = 000000004096da23, %l3 = 2a84080420485812 orncc %l3,%l6,%l3 ! %l3 = ffffffffbf697dde, %ccr = 88 membar #Sync ! Added by membar checker (2862) ! Branch On Register, %l6 = 000000004096da23, skip = 4 brlez,a,pn %l6,p51_b3 ! Branch Not Taken p51_label_3: ! %f12 = 86c85f4f, %f22 = 920d7a65 fmovs %f12,%f22 ! Annulled ! %l0 = 000000000000001e, Mem[0000000076000028] = 8149c529 stwa %l0,[%i0+%o5]0x89 ! Mem[0000000076000028] = 0000001e ! Mem[0000000077800093] = cc19a17d, %l4 = f8bafb0ae15cb16b ldsb [%i3+0x093],%l4 ! %l4 = 000000000000007d ! %ccr = 88, %d30 = e917f432 1cb7f2ea, %d16 = e917f432 1cb7f2ea fmovdleu %icc,%f30,%f16 ! Not Moved %f16 = e917f432 1cb7f2ea p51_b3: ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 56dfe9642cab77da, Mem[00000000918000b3] = 77b066b5 stb %l1,[%o0+0x0b3] ! Mem[00000000918000b0] = 77b066da ! Registers modified during the branch to p51_jmpl_2 ! %l7 = 0000000032c64943 ! %l2 = 000000000000008f, %l1 = 56dfe9642cab77da, %y = 00000000 sdiv %l2,%l1,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 0000001e set p51_b4 ,%o7 fblg p51_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000004096da23, imm = fffffffffffff0de, %l0 = 000000000000001e andncc %l6,-0xf22,%l0 ! %l0 = 0000000000000a21, %ccr = 00 ! %l5 = 39a8d360868ff093, %l1 = 56dfe9642cab77da, %y = 0000001e sdivcc %l5,%l1,%l6 ! %l6 = 00000000000000ae, %ccr = 00 mov %l0,%y ! %y = 00000a21 p51_label_4: ! %f21 = c9f16c77, %f22 = 920d7a65 7eb1075e fitod %f21,%f22 ! %f22 = c1cb0749 c4800000 ! %ccr = 00, %d26 = fff00000 00000000, %d4 = f484ae80 22ae8f64 fmovdgu %icc,%f26,%f4 ! Moved %f4 = fff00000 00000000 p51_b4: ! %ccr = 00, immd = 00000000000000cb, %l1 = 56dfe9642cab77da movgu %xcc,0x0cb,%l1 ! Moved, %l1 = 00000000000000cb ! %l5 = 39a8d360868ff093, Mem[0000000091000033] = 1b0083b1 stb %l5,[%i6+0x033] ! Mem[0000000091000030] = 1b008393 ! Mem[0000000077800020] = 9db35a1a, %l6 = 00000000000000ae ldswa [%i3+%o4]0x80,%l6 ! %l6 = ffffffff9db35a1a ! %ccr = 00, %d28 = b2622dbe 4babf77d, %d22 = c1cb0749 c4800000 fmovdg %xcc,%f28,%f22 ! Moved %f22 = b2622dbe 4babf77d ! %f4 = fff00000 00000000, %f16 = e917f432 1cb7f2ea, %f10 = 62ac7aa2 9931a564 fmuld %f4 ,%f16,%f10 ! %f10 = 7ff00000 00000000 bvc p51_b5 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f2 = fddff705 a55d1b8a, %f10 = 7ff00000 00000000 fmovde %fcc2,%f2 ,%f10 ! Moved, %f10 = fddff705 a55d1b8a ! %fcc3 = 0, %l4 = 000000000000007d, %l5 = 39a8d360868ff093 movle %fcc3,%l4,%l5 ! Bypassed p51_b5: p51_label_5: ! %ccr = 00, %f29 = 4babf77d, %f3 = a55d1b8a fmovscc %xcc,%f29,%f3 ! Moved %f3 = 4babf77d ! Mem[00000000900000f3] = 9701eeb8, %l1 = 00000000000000cb ldub [%i4+0x0f3],%l1 ! %l1 = 00000000000000b8 ! Mem[0000000076800018] = 99d5d20d, %l4 = 000000000000007d ldsba [%i1+%o3]0x88,%l4 ! %l4 = 000000000000000d ! %f11 = a55d1b8a, Mem[0000000076800020] = bcc19616 sta %f11,[%i1+%o4]0x80 ! Mem[0000000076800020] = a55d1b8a ! %ccr = 00, immd = 0000000000000159, %l6 = ffffffff9db35a1a movvc %icc,0x159,%l6 ! Moved, %l6 = 0000000000000159 ! Mem[0000000077800010] = 0d0e45f5, %l2 = 0000000000000000 swapa [%i3+%o2]0x88,%l2 ! %l2 = 000000000d0e45f5 ! %f0 = 96d406a6, %f13 = ccc6bb92 fnegs %f0 ,%f13 ! %f13 = 16d406a6 set p51_b6 ,%o7 bcc,a,pn %icc,p51_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000918001b3] = 9cb5db29, %l1 = 00000000000000b8 ldub [%o0+0x1b3],%l1 ! %l1 = 0000000000000029 ! Registers modified during the branch to p51_near_2 ! %l0 = 00000000b959bdfe ! %l1 = 000000008c1867e4 ! %f20 = 2e2df101 0fcc7bd0 ! %f28 = fff00000 00000000 ! %l0 = 00000000b959bdfe, Mem[0000000090800133] = 64597bad stb %l0,[%i5+0x133] ! Bypassed p51_label_6: ! %fcc1 = 0, %f20 = 2e2df101 0fcc7bd0, %f24 = 7acd034e 5eed8899 fmovdge %fcc1,%f20,%f24 ! Bypassed ! %f4 = fff00000 00000000, %f26 = fff00000 00000000, %f4 = fff00000 00000000 fdivd %f4 ,%f26,%f4 ! Bypassed ! Mem[00000000760000a4] = ec637311, %l5 = 39a8d360868ff093 ldsw [%i0+0x0a4],%l5 ! Bypassed p51_b6: set p51_b7 ,%o7 bg,pt %icc,p51_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %f9 = 9f51d600, Mem[0000000076800018] = 0dd2d599 sta %f9 ,[%i1+%o3]0x80 ! Mem[0000000076800018] = 9f51d600 ! Registers modified during the branch to p51_near_1 ! %f6 = 7ddff705 a55d1b8a ! %l7 = 0000000032c64943, Mem[0000000091800173] = 9efdfa70 stb %l7,[%o0+0x173] ! Bypassed p51_b7: ! %ccr = 00, %d0 = 96d406a6 7eb1075e, %d2 = fddff705 4babf77d fmovdpos %icc,%f0 ,%f2 ! Moved %f2 = 96d406a6 7eb1075e ! %l6 = 0000000000000159, Mem[0000000091800173] = 9efdfa70 stb %l6,[%o0+0x173] ! Mem[0000000091800170] = 9efdfa59 ! %ccr = 00, %f24 = 7acd034e, %f1 = 7eb1075e fmovsg %icc,%f24,%f1 ! Moved %f1 = 7acd034e set p51_b8 ,%o7 fbug p51_far_0_le ! Branch Not Taken, %fcc0 = 0 p51_label_7: ! %f11 = a55d1b8a, %f31 = 1cb7f2ea fstoi %f11,%f31 ! %f31 = 00000000 ! %ccr = 00, immd = 000000000000011a, %l5 = 39a8d360868ff093 movl %icc,0x11a,%l5 ! Register Not Moved ! Mem[0000000090000033] = ff43a9dc, %l4 = 000000000000000d ldsb [%i4+0x033],%l4 ! %l4 = ffffffffffffffdc ! %f22 = b2622dbe, Mem[0000000077000028] = 4b07c446 sta %f22,[%i2+%o5]0x88 ! Mem[0000000077000028] = b2622dbe ! %ccr = 00, %f16 = e917f432, %f30 = e917f432 fmovsleu %icc,%f16,%f30 ! Not Moved %f30 = e917f432 p51_b8: set p51_b9 ,%o7 fbug,a p51_far_2_he ! Branch Not Taken, %fcc0 = 0 ldda [%i1+%o2]0x81,%l2 ! Annulled ! Mem[0000000091800173] = 9efdfa59, %l3 = ffffffffbf697dde ldub [%o0+0x173],%l3 ! %l3 = 0000000000000059 ! %fcc2 = 0, %f7 = a55d1b8a, %f19 = e9419a4d fmovsn %fcc2,%f7 ,%f19 ! Not Moved ! %ccr = 00, %l6 = 0000000000000159, %l5 = 39a8d360868ff093 movneg %icc,%l6,%l5 ! Register Not Moved p51_label_8: ! Mem[0000000091800133] = 63eb44c3, %l5 = 39a8d360868ff093 ldsb [%o0+0x133],%l5 ! %l5 = ffffffffffffffc3 p51_b9: ! Mem[0000000076800018] = 9f51d600, %l2 = 000000000d0e45f5 ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 000000000000009f ! %f10 = fddff705, %f26 = fff00000 fitos %f10,%f26 ! %f26 = cc08023f set p51_b10 ,%o7 fbge,a,pn %fcc1,p51_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000900001f3] = cdbab3ff, %l1 = 000000008c1867e4 ldsb [%i4+0x1f3],%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p51_near_2 ! %l0 = 00000000b959bdfe ! %l1 = 000000008c1867e4 ! %f20 = 2e2df101 0fcc7bd0 ! %f28 = cc08023f 00000000 ! Change Floating point rounding, Bypassed set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000121 ! %l5 = ffffffffffffffc3, Mem[0000000091800173] = 9efdfa59 stb %l5,[%o0+0x173] ! Bypassed fabsd %f22,%f0 ! Bypassed ! %fcc0 = 0, %f0 = 96d406a6 7acd034e, %f14 = 1c55bb23 ceb128d1 fmovdg %fcc0,%f0 ,%f14 ! Bypassed p51_b10: ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_he,%g1 jmpl %g1,%g6 p51_label_9: ! Mem[0000000076000028] = 1e00000000353a39, %l1 = 000000008c1867e4 ldxa [%i0+%o5]0x80,%l1 ! %l1 = 1e00000000353a39 ! Registers modified during the branch to p51_jmpl_2 ! %l6 = 000000000000aaa4 ! %f28 = e9419a4d 00000000 ! %l6 = 000000000000aaa4, Mem[00000000910001f3] = 2cf99b69 stb %l6,[%i6+0x1f3] ! Mem[00000000910001f0] = 2cf99ba4 ! %ccr = 00, %d26 = cc08023f 00000000, %d12 = 86c85f4f 16d406a6 fmovdcc %icc,%f26,%f12 ! Moved %f12 = cc08023f 00000000 ! %ccr = 00, %d18 = 6a5a784d e9419a4d, %d14 = 1c55bb23 ceb128d1 fmovdg %icc,%f18,%f14 ! Moved %f14 = 6a5a784d e9419a4d ! %fcc3 = 0, %f16 = e917f432 1cb7f2ea, %f14 = 6a5a784d e9419a4d fmovdge %fcc3,%f16,%f14 ! Moved, %f14 = e917f432 1cb7f2ea ! %l4 = ffffffffffffffdc, immed = 00000061, %ccr = 00 movrgez %l4,0x061,%l7 ! Not Moved, %l7 = 0000000032c64943 ! %fcc3 = 0, %f20 = 2e2df101, %f27 = 00000000 fmovso %fcc3,%f20,%f27 ! Moved, %f27 = 2e2df101 bcc,a p51_b11 ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = ffffffffffffffc3, Mem[0000000090000033] = ff43a9dc stb %l5,[%i4+0x033] ! Mem[0000000090000030] = ff43a9c3 ! %l4 = ffffffffffffffdc, %f27 = 2e2df101, %f16 = e917f432 fmovrslz %l4,%f27,%f16 ! Bypassed p51_label_10: ! %f12 = cc08023f 00000000, %f18 = 6a5a784d e9419a4d, %f24 = 7acd034e 5eed8899 fmuld %f12,%f18,%f24 ! Bypassed p51_b11: ! Mem[0000000076000008] = 98c63988 a14d3c66, %l2 = 0000009f, %l3 = 00000059 ldda [%i0+%o1]0x88,%l2 ! %l2 = 00000000a14d3c66 0000000098c63988 set p51_b12 ,%o7 fba,pn %fcc1,p51_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000076000018] = 2cb7777a, %l1 = 1e00000000353a39 ldsba [%i0+%o3]0x88,%l1 ! %l1 = 000000000000007a ! Registers modified during the branch to p51_near_0 ! %l6 = ffffffffffffff8c ! %f20 = 2e2df101 00000000 ! %ccr = 00, %d14 = e917f432 1cb7f2ea, %d18 = 6a5a784d e9419a4d fmovdg %icc,%f14,%f18 ! Bypassed ! %f22 = b2622dbe, %f9 = 9f51d600, %f17 = 1cb7f2ea fsubs %f22,%f9 ,%f17 ! Bypassed ! Mem[0000000077800018] = ad01a5fd, %l0 = 00000000b959bdfe lduha [%i3+%o3]0x81,%l0 ! Bypassed p51_b12: ! %l2 = a14d3c66, %l3 = 98c63988, Mem[0000000076800060] = 2b8724ec cf7f2bb1 std %l2,[%i1+0x060] ! Mem[0000000076800060] = a14d3c66 98c63988 ! %ccr = 00, %l5 = ffffffffffffffc3, %l4 = ffffffffffffffdc mova %xcc,%l5,%l4 ! Moved, %l4 = ffffffffffffffc3 ! Change Trap Enable Mask to = 0e set p51_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 = 0007000121 ! 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 00000000b959bdfe bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007a bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a14d3c66 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000098c63988 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc3 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc3 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8c bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000032c64943 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000a21,%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 96d406a6 7acd034e bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 96d406a6 7eb1075e bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fff00000 00000000 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7ddff705 a55d1b8a bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fddff705 a55d1b8a bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cc08023f 00000000 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e917f432 1cb7f2ea bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e917f432 1cb7f2ea bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2e2df101 00000000 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b2622dbe 4babf77d bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cc08023f 2e2df101 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e9419a4d 00000000 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e917f432 00000000 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 1e00000000353a39 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 89468af900000059 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000760001c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1c8,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff51d6002e6a3563 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a55d1b8a59033d73 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = a14d3c6698c63988 ldx [%i1+0x060],%g3 ! Observed data at 0000000076800060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x060,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 2dfc668b750a184a ldx [%i1+0x1b8],%g3 ! Observed data at 00000000768001b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffc3 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000768001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1e8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x028],%g2 ! Expected data = be2d62b217d34e2e ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = ffffffffffffffdc ldx [%i2+0x098],%g3 ! Observed data at 0000000077000098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = eaf2b71c32f417e9 ldx [%i2+0x100],%g3 ! Observed data at 0000000077000100 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 4d9a41e94d785a6a ldx [%i2+0x108],%g3 ! Observed data at 0000000077000108 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 776cf1c997d6e278 ldx [%i2+0x110],%g3 ! Observed data at 0000000077000110 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 5e07b17e657a0d92 ldx [%i2+0x118],%g3 ! Observed data at 0000000077000118 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9988ed5e4e03cd7a ldx [%i2+0x120],%g3 ! Observed data at 0000000077000120 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000000000f0ff ldx [%i2+0x128],%g3 ! Observed data at 0000000077000128 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 7df7ab4bbe2d62b2 ldx [%i2+0x130],%g3 ! Observed data at 0000000077000130 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = eaf2b71c32f417e9 ldx [%i2+0x138],%g3 ! Observed data at 0000000077000138 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x138,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 00000000d9da2cfa ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 12584820ab382214 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = ff43a9c3e54362e5 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c300000000 and %g3,%g7,%g3 ! should be 000000c300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = cdbab3ff42ab5e57 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] 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 ! Share Bank 1 is clean for thread 51 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 1b00839368ceba15 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 0e1aaf23248f1508 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002300000000 and %g3,%g7,%g3 ! should be 0000002300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8aad9e93601ee58d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 2cf99ba458709d74 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 77b066da3719b7d6 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000da00000000 and %g3,%g7,%g3 ! should be 000000da00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 9efdfa5991282dfb ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005900000000 and %g3,%g7,%g3 ! should be 0000005900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008] fmovsneg %xcc,%f12,%f0 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018] done p51_trap1o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008] fmovsneg %xcc,%f12,%f0 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018] done p51_trap2e: andncc %l2,0x544,%l3 stxa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000008] fmovdl %icc,%f12,%f0 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000018] done p51_trap2o: andncc %l2,0x544,%l3 stxa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000008] fmovdl %icc,%f12,%f0 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000018] done p51_trap3e: stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800008] stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028] done p51_trap3o: stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800008] stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028] 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 = a10aee0a0ef76ea9 ldx [%g1+0x008],%l1 ! %l1 = 56dfe9642cab77da ldx [%g1+0x010],%l2 ! %l2 = 8390d70ca3c583fb ldx [%g1+0x018],%l3 ! %l3 = 5251e13630456652 ldx [%g1+0x020],%l4 ! %l4 = 2aaf4e06204c5992 ldx [%g1+0x028],%l5 ! %l5 = 39a8d360868ff093 ldx [%g1+0x030],%l6 ! %l6 = d355f93c8fc25d05 ldx [%g1+0x038],%l7 ! %l7 = 147be78a8e2627c8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f5c10de 514ea0f6 e372a67e 579515c1 ! %f4 = 1c63df73 5c27ed8a be03fc54 36a34ff5 ! %f8 = baada13a 7c4c0611 09421a18 dde9c68e ! %f12 = 2548340a 2ab5c4a4 a758d1fb 64444810 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6cd5bc9 bc0eb0d5 319767f5 60b74187 ! %f20 = f8023469 ce2b7be9 df4675df b8a5691c ! %f24 = 3c7287e4 ddc85695 acf82c77 a20f7f24 ! %f28 = 44451fe9 26202e3d 76cd15fb f35836be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 483656d3 c49147ac f4500e4a d3626772 ! %f36 = 2f3ae9e4 b2750530 f871fe5a c939b6de ! %f40 = c326f11a 68ceebfb d77333b7 f8baa433 ! %f44 = 370bf8c8 e1759da6 a06ef0de 9dc70808 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa792e0200000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = a792e0200000004d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! %ccr = 44, %f13 = 2ab5c4a4, %f29 = 26202e3d fmovsgu %icc,%f13,%f29 ! Not Moved %f29 = 26202e3d ! %ccr = 44, immd = 0000000000000362, %l0 = ee952ffcc9ae7023 movg %icc,0x362,%l0 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p52_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d10 = 09421a18 dde9c68e, %d16 = c6cd5bc9 bc0eb0d5 fmovdne %icc,%f10,%f16 ! Not Moved %f16 = c6cd5bc9 bc0eb0d5 ! Registers modified during the branch to p52_jmpl_0 ! %l2 = ffffffff96550f65 ! %l5 = 62f6ff73c2941e28 bvc,a p52_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800074] = f779d70c, %l3 = dd469fd274a32167 ldstub [%i5+0x074],%l3 ! %l3 = 00000000000000f7 ! %ccr = 44, %f25 = ddc85695, %f30 = 76cd15fb fmovsneg %icc,%f25,%f30 ! Bypassed ! Mem[00000000908001b4] = af3615fc, %l6 = f7440ff04b6846a2 ldsb [%i5+0x1b4],%l6 ! Bypassed p52_b1: ! Mem[00000000908001b4] = af3615fc, %l7 = 17c05c6fe6377374 ldsb [%i5+0x1b4],%l7 ! %l7 = ffffffffffffffaf set p52_b2 ,%o7 bcs,a,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p52_label_2: ! %l6 = f7440ff04b6846a2, imm = fffffffffffff00b, %l3 = 00000000000000f7 xnorcc %l6,-0xff5,%l3 ! Annulled ! %l5 = 62f6ff73c2941e28, %f7 = 36a34ff5, %f0 = 6f5c10de fmovrslez %l5,%f7 ,%f0 ! Not Moved ! %l2 = ffffffff96550f65, Mem[0000000091000174] = 601ee58d stb %l2,[%i6+0x174] ! Mem[0000000091000174] = 651ee58d ! %l1 = fcbdc1e8d84a1594, Mem[00000000900000f4] = bd5f7e21 stb %l1,[%i4+0x0f4] ! Mem[00000000900000f4] = 945f7e21 p52_b2: set p52_b3 ,%o7 bn p52_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 317b7fb9e14a0f14, Mem[0000000090800074] = ff79d70c stb %l4,[%i5+0x074] ! Mem[0000000090800074] = 1479d70c ! Mem[0000000090000134] = 34449631, %l1 = fcbdc1e8d84a1594 ldub [%i4+0x134],%l1 ! %l1 = 0000000000000034 ! Mem[00000000918000b4] = 3719b7d6, %l2 = ffffffff96550f65 ldsb [%o0+0x0b4],%l2 ! %l2 = 0000000000000037 p52_b3: ! %f16 = c6cd5bc9 bc0eb0d5 319767f5 60b74187 ! %f20 = f8023469 ce2b7be9 df4675df b8a5691c ! %f24 = 3c7287e4 ddc85695 acf82c77 a20f7f24 ! %f28 = 44451fe9 26202e3d 76cd15fb f35836be stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000078000000 bl,a p52_b4 ! Branch Not Taken, %ccr = 44, skip = 3 p52_label_3: ! Mem[00000000918001b4] = df60277e, %l6 = f7440ff04b6846a2 ldsb [%o0+0x1b4],%l6 ! Annulled ! Mem[0000000078800018] = 168f19d2ea0788ce, %l7 = ffffffffffffffaf ldxa [%i1+%o3]0x80,%l7 ! %l7 = 168f19d2ea0788ce ! Mem[0000000090800074] = 1479d70c, %l5 = 62f6ff73c2941e28 ldsb [%i5+0x074],%l5 ! %l5 = 0000000000000014 p52_b4: ! %f7 = 36a34ff5, %f3 = 579515c1 fitos %f7 ,%f3 ! %f3 = 4e5a8d40 ! Set Register : %l6 = f7440ff04b6846a2 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %f2 = e372a67e 4e5a8d40, %f1 = 514ea0f6 fdtos %f2 ,%f1 ! %f1 = ff800000 ! %l3 = 00000000000000f7, immed = fffffe0d, %ccr = 44 movrlz %l3,-0x1f3,%l3 ! Not Moved, %l3 = 00000000000000f7 ! %ccr = 44, %d8 = baada13a 7c4c0611, %d10 = 09421a18 dde9c68e fmovdl %xcc,%f8 ,%f10 ! Not Moved %f10 = 09421a18 dde9c68e ! %fcc2 = 0, %f4 = 1c63df73 5c27ed8a, %f6 = be03fc54 36a34ff5 fmovduge %fcc2,%f4 ,%f6 ! Moved, %f6 = 1c63df73 5c27ed8a ! Change Trap Enable Mask to = 05 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800120 p52_label_4: ! Mem[00000000918000b4] = 3719b7d6, %l0 = ee952ffcc9ae7023 ldub [%o0+0x0b4],%l0 ! %l0 = 0000000000000037 membar #Sync ! Added by membar checker (2863) ! Branch On Register, %l5 = 0000000000000014, skip = 3 brlz,a,pn %l5,p52_b5 ! Branch Not Taken ! %ccr = 44, %f24 = 3c7287e4, %f10 = 09421a18 fmovsa %icc,%f24,%f10 ! Annulled ! %l5 = 0000000000000014, %l4 = 317b7fb9e14a0f14, %l6 = ffffffffffffffff sllx %l5,%l4,%l6 ! %l6 = 0000000001400000 ! %ccr = 44, immd = 00000000000001e3, %l5 = 0000000000000014 movne %icc,0x1e3,%l5 ! Register Not Moved p52_b5: ! Mem[00000000910000f4] = 91f4134e, %l0 = 0000000000000037 ldsb [%i6+0x0f4],%l0 ! %l0 = ffffffffffffff91 ! Mem[0000000078800000] = 4df7b809, %l2 = 0000000000000037 ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000009 ! %l5 = 0000000000000014, %l5 = 0000000000000014, %l6 = 0000000001400000 srl %l5,%l5,%l6 ! %l6 = 0000000000000000 ! %f24 = 3c7287e4 ddc85695, %f6 = 1c63df73 fdtos %f24,%f6 ! %l0 = ffffffffffffffb2, IEEE Exc, %fsr = 0002800121 bpos p52_b6 ! Branch Taken, %ccr = 44, skip = 3 p52_label_5: ! %l7 = 168f19d2ea0788ce, %l6 = 0000000000000000, %l5 = 0000000000000014 taddcctv %l7,%l6,%l5 ! %l0 = ffffffffffffffd5, Trapped ! %fcc3 = 0, %f15 = 64444810, %f1 = ff800000 fmovsne %fcc3,%f15,%f1 ! Bypassed ! Mem[00000000918001f4] = 17014ff9, %l5 = 0000000000000014 ldsb [%o0+0x1f4],%l5 ! Bypassed p52_b6: ! %f27 = a20f7f24, Mem[0000000079000028] = 2e4726a6 sta %f27,[%i2+%o5]0x89 ! Mem[0000000079000028] = a20f7f24 ! Mem[00000000900000f4] = 945f7e21, %l3 = 00000000000000f7 ldsb [%i4+0x0f4],%l3 ! %l3 = ffffffffffffff94 ! %fcc2 = 0, %f6 = 1c63df73 5c27ed8a, %f20 = f8023469 ce2b7be9 fmovdu %fcc2,%f6 ,%f20 ! Not Moved ! Mem[0000000078000018] = df4675dfb8a5691c, %l0 = ffffffffffffffd5 ldxa [%i0+%o3]0x81,%l0 ! %l0 = df4675dfb8a5691c ! Mem[0000000078000000] = c95bcdc6, %l4 = 317b7fb9e14a0f14 ldsha [%i0+%g0]0x89,%l4 ! %l4 = ffffffffffffcdc6 ! Change Floating point rounding to Zero, %fsr = 0002800120 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042800120 ! %ccr = 44, %l5 = 0000000000000014, %l0 = df4675dfb8a5691c movge %icc,%l5,%l0 ! Moved, %l0 = 0000000000000014 p52_label_6: ! %ccr = 44, %f31 = f35836be, %f21 = ce2b7be9 fmovsgu %icc,%f31,%f21 ! Not Moved %f21 = ce2b7be9 ! %l3 = ffffffffffffff94, Mem[00000000918000f4] = dd3a70f7 stb %l3,[%o0+0x0f4] ! Mem[00000000918000f4] = 943a70f7 ! Mem[00000000918001f4] = 17014ff9, %l7 = 168f19d2ea0788ce ldub [%o0+0x1f4],%l7 ! %l7 = 0000000000000017 ! %fcc1 = 0, %f1 = ff800000, %f14 = a758d1fb fmovsul %fcc1,%f1 ,%f14 ! Not Moved ! Mem[0000000090000134] = 34449631, %l7 = 0000000000000017 ldstub [%i4+0x134],%l7 ! %l7 = 0000000000000034 set p52_b7 ,%o7 be p52_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f7 = 5c27ed8a, %f27 = a20f7f24 fmovsle %fcc2,%f7 ,%f27 ! Moved, %f27 = 5c27ed8a ! Registers modified during the branch to p52_far_2 ! %l4 = 000000000000da94 ! %f6 = 7c4c0611 5c27ed8a ! %l5 = 0000000000000014, %l7 = 0000000000000034, %l4 = 000000000000da94 sdivx %l5,%l7,%l4 ! Bypassed ! %ccr = 44, %f25 = ddc85695, %f0 = 6f5c10de fmovsvc %xcc,%f25,%f0 ! Bypassed p52_b7: ! %l5 = 0000000000000014, Mem[00000000900001f4] = 42ab5e57 stb %l5,[%i4+0x1f4] ! Mem[00000000900001f4] = 14ab5e57 p52_label_7: ! %l5 = 0000000000000014, %l7 = 0000000000000034, %l2 = 0000000000000009 addc %l5,%l7,%l2 ! %l2 = 0000000000000048 ! %f8 = baada13a 7c4c0611, %f2 = e372a67e 4e5a8d40 fxtod %f8 ,%f2 ! %l0 = 0000000000000035, IEEE Exc, %fsr = 0042800121 ! %fcc3 = 0, %f18 = 319767f5 60b74187, %f26 = acf82c77 5c27ed8a fmovdle %fcc3,%f18,%f26 ! Moved, %f26 = 319767f5 60b74187 bne,a p52_b8 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 0000000000000034, Mem[0000000091000134] = da33f240 stb %l1,[%i6+0x134] ! Annulled ! %l3 = ffffffffffffff94, imm = fffffffffffffd8c, %l7 = 0000000000000034 xnorcc %l3,-0x274,%l7 ! %l7 = fffffffffffffde7, %ccr = 88 ! Change Floating point rounding to Near, %fsr = 0042800120 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800120 p52_b8: bl,a p52_b9 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000079800028] = d9f5529367ceb757, %f16 = c6cd5bc9 bc0eb0d5 ldda [%i3+%o5]0x81,%f16 ! %f16 = d9f55293 67ceb757 ! %l0 = 0000000000000035, %l7 = fffffffffffffde7, %l6 = 0000000000000000 xorcc %l0,%l7,%l6 ! Bypassed p52_label_8: ! %l6 = 0000000000000000, Mem[0000000090000034] = e54362e5 stb %l6,[%i4+0x034] ! Bypassed ! %l6 = 0000000000000000, Mem[00000000910001b4] = 9c54b030 stb %l6,[%i6+0x1b4] ! Bypassed p52_b9: ! %f12 = 2548340a 2ab5c4a4, %f5 = 5c27ed8a fxtos %f12,%f5 ! %l0 = 0000000000000056, IEEE Exc, %fsr = 0002800121 set p52_b10 ,%o7 bge,a,pn %xcc,p52_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc2 = 0, %l7 = fffffffffffffde7, %l1 = 0000000000000034 movule %fcc2,%l7,%l1 ! Annulled ! Change Floating point rounding to Low, %fsr = 0002800121 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2800121 ! %f2 = e372a67e 4e5a8d40, %f6 = 7c4c0611 5c27ed8a fmovd %f2 ,%f6 ! %f6 = e372a67e 4e5a8d40 ! %ccr = 88, %d22 = df4675df b8a5691c, %d0 = 6f5c10de ff800000 fmovdvs %xcc,%f22,%f0 ! Not Moved %f0 = 6f5c10de ff800000 ! Mem[00000000900001b4] = b38f30a0, %l1 = 0000000000000034 ldsb [%i4+0x1b4],%l1 ! %l1 = ffffffffffffffb3 p52_b10: ! Mem[0000000091800134] = 99ec5225, %l7 = fffffffffffffde7 ldub [%o0+0x134],%l7 ! %l7 = 0000000000000099 p52_label_9: ! call to call_2, %cwp = 0 call p52_call_2_he ! %fcc0 = 0, %f0 = 6f5c10de ff800000, %f20 = f8023469 ce2b7be9 fmovdu %fcc0,%f0 ,%f20 ! Not Moved ! Registers modified during the branch to p52_call_2 ! %l6 = 000000004d710c1c ! %l7 = 00000000670a988a ! %f8 = baada13a 7c4c0611, Mem[0000000078800000] = ffb8f74d 75f6bfcd stda %f8 ,[%i1+%g0]0x81 ! Mem[0000000078800000] = baada13a 7c4c0611 ! Mem[00000000910001f4] = 58709d74, %l0 = 0000000000000056 ldsb [%i6+0x1f4],%l0 ! %l0 = 0000000000000058 ! Mem[0000000079800028] = 9352f5d9, %f22 = df4675df lda [%i3+%o5]0x88,%f22 ! %f22 = 9352f5d9 ! %ccr = 88, %d8 = baada13a 7c4c0611, %d14 = a758d1fb 64444810 fmovdneg %xcc,%f8 ,%f14 ! Moved %f14 = baada13a 7c4c0611 ! Mem[00000000780000fc] = 3eb8f2e0, %l0 = 0000000000000058 lduw [%i0+0x0fc],%l0 ! %l0 = 000000003eb8f2e0 ! %ccr = 88, %d30 = 76cd15fb f35836be, %d0 = 6f5c10de ff800000 fmovdgu %xcc,%f30,%f0 ! Moved %f0 = 76cd15fb f35836be ! Mem[00000000910001b4] = 9c54b030, %l2 = 0000000000000048 ldsb [%i6+0x1b4],%l2 ! %l2 = ffffffffffffff9c ! Change Floating point rounding to High, %fsr = 00c2800120 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0082800120 p52_label_10: ! Mem[0000000091000174] = 651ee58d, %l2 = ffffffffffffff9c ldub [%i6+0x174],%l2 ! %l2 = 0000000000000065 ! %l5 = 0000000000000014, Mem[00000000918000f4] = 943a70f7 stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = 143a70f7 set p52_b11 ,%o7 bn,a p52_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc1 = 0, immd = 0000000000000008, %l2 = 0000000000000065 movu %fcc1,0x008,%l2 ! Annulled ! %f4 = 1c63df73 5c27ed8a, %f12 = 2548340a 2ab5c4a4, %f14 = baada13a 7c4c0611 fsubd %f4 ,%f12,%f14 ! %l0 = 000000003eb8f301, IEEE Exc, %fsr = 0082800120 ! %l4 = 000000000000da94, imm = 0000000000000cb9, %l0 = 000000003eb8f301 orncc %l4,0xcb9,%l0 ! %l0 = fffffffffffffbd6, %ccr = 88 ! %ccr = 88, %l3 = ffffffffffffff94, %l3 = ffffffffffffff94 movge %xcc,%l3,%l3 ! Register Not Moved ! %fcc1 = 0, %f0 = 76cd15fb f35836be, %f24 = 3c7287e4 ddc85695 fmovdl %fcc1,%f0 ,%f24 ! Not Moved p52_b11: ! Mem[0000000079800010] = a662d5bb, %l3 = ffffffffffffff94 lduwa [%i3+%o2]0x89,%l3 ! %l3 = 00000000a662d5bb ! Mem[0000000078800178] = 07e94f58, %l5 = 0000000000000014 swap [%i1+0x178],%l5 ! %l5 = 0000000007e94f58 ! 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 fffffffffffffbd6 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb3 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000065 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a662d5bb bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000da94 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000007e94f58 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004d710c1c bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000670a988a bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! 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 76cd15fb f35836be bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e372a67e 4e5a8d40 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e372a67e 4e5a8d40 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be baada13a 7c4c0611 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d9f55293 67ceb757 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9352f5d9 b8a5691c bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 319767f5 60b74187 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c6cd5bc9bc0eb0d5 ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 319767f560b74187 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f8023469ce2b7be9 ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = df4675dfb8a5691c ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3c7287e4ddc85695 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = acf82c77a20f7f24 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 = 44451fe926202e3d ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 76cd15fbf35836be ldx [%i0+0x038],%g3 ! Observed data at 0000000078000038 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x038,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = baada13a7c4c0611 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000014fc3c9a67 ldx [%i1+0x178],%g3 ! Observed data at 0000000078800178 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x178,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 247f0fa2d6a94d5e ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x028,%g4 ! Processor 52, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 4c575550ff4647e3 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 9701eeb8945f7e21 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 8024839eff449631 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = cdbab3ff14ab5e57 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000014000000 and %g3,%g7,%g3 ! should be 0000000014000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 9d9366c41479d70c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000014000000 and %g3,%g7,%g3 ! should be 0000000014000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = 8aad9e93651ee58d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 85d95b18143a70f7 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000014000000 and %g3,%g7,%g3 ! should be 0000000014000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%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: stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800008] fstod %f2 ,%f2 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000018] done p52_trap1o: stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800008] fstod %f2 ,%f2 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000018] done p52_trap2e: tsubcctv %l4,0x69b,%l3 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800008] and %l5,0xe83,%l6 fdivs %f15,%f5 ,%f6 fmovdvc %icc,%f8,%f8 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008] done p52_trap2o: tsubcctv %l4,0x69b,%l3 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800008] and %l5,0xe83,%l6 fdivs %f15,%f5 ,%f6 fmovdvc %icc,%f8,%f8 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008] done p52_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000020] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000020] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000008] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800020] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018] done p52_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000020] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000020] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000008] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800020] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018] done p52_init_memory_pointers: set p52_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p52_local0_start,%i0 set p52_local1_start,%i1 set p52_local2_start,%i2 set p52_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ee952ffcc9ae7023 ldx [%g1+0x008],%l1 ! %l1 = fcbdc1e8d84a1594 ldx [%g1+0x010],%l2 ! %l2 = 34ec36b1a78d272f ldx [%g1+0x018],%l3 ! %l3 = dd469fd274a32167 ldx [%g1+0x020],%l4 ! %l4 = 317b7fb9e14a0f14 ldx [%g1+0x028],%l5 ! %l5 = 8ed8ffda75020d3a ldx [%g1+0x030],%l6 ! %l6 = f7440ff04b6846a2 ldx [%g1+0x038],%l7 ! %l7 = 17c05c6fe6377374 ! Initialize the output register of window 0 set share3_start,%o0 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 = a061bc82 dcf5fbdf 77164ad9 2874d815 ! %f4 = c8ac74fd 9594b723 978be792 55796ebe ! %f8 = a23748df 7b4ba5cb 9b92866f 9465d67d ! %f12 = 3d193564 d3e48652 4a2a01f2 252683c5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 14a49010 76b9dd9e 9d73773a 0e06948a ! %f20 = f5506897 859c4cc8 659b81d1 30d13bfc ! %f24 = e3efe063 03078d0a ae7eceed bb039a03 ! %f28 = 8fc3f8aa 5ef3189a 6e96beb9 52589491 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad498663 bb798fb3 7923c342 1c4ce3f5 ! %f36 = 30f904eb 6b4ec8a3 7d4d3663 35034b8c ! %f40 = 1df1cf27 1e96d518 59a121dd 311df706 ! %f44 = fe0666d1 0907d164 35d23d5f 85c17675 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6c4c3c770000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 6c4c3c770000000a wr %g0,%y ! Clear %y 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: ! %f4 = c8ac74fd 9594b723, %f30 = 6e96beb9 52589491 fcmpd %fcc0,%f4 ,%f30 ! %fcc0 = 1 ! Mem[000000007a00003c] = b952dff5, %l5 = 8617a496337db1f5 ldsb [%i0+0x03c],%l5 ! %l5 = ffffffffffffffb9 ! %l1 = 719de97a7528ce7f, Mem[000000007b800020] = 3767502b38e7defd stxa %l1,[%i3+%o4]0x88 ! Mem[000000007b800020] = 719de97a7528ce7f ba,a p53_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f10 = 9b92866f 9465d67d, %f22 = 659b81d1 30d13bfc fmovduge %fcc3,%f10,%f22 ! Annulled ! %l5 = ffffffffffffffb9, Mem[0000000091800135] = 99ec5225 stb %l5,[%o0+0x135] ! Bypassed ! %f29 = 5ef3189a, %f22 = 659b81d1 fsqrts %f29,%f22 ! Bypassed p53_b1: ! Mem[0000000090800075] = 1479d70c, %l7 = 37dba452a940e1db ldsb [%i5+0x075],%l7 ! %l7 = 0000000000000079 ! %f16 = 14a49010 76b9dd9e 9d73773a 0e06948a ! %f20 = f5506897 859c4cc8 659b81d1 30d13bfc ! %f24 = e3efe063 03078d0a ae7eceed bb039a03 ! %f28 = 8fc3f8aa 5ef3189a 6e96beb9 52589491 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000007a0001c0 ! Change Floating point rounding to High, %fsr = 0000000400 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 = 0080000400 p53_label_2: ! Mem[000000007a800020] = e8db8dfa, %l2 = aa32b1b2d61af34e ldswa [%i1+%o4]0x81,%l2 ! %l2 = ffffffffe8db8dfa ! %fcc0 = 1, %f4 = c8ac74fd 9594b723, %f14 = 4a2a01f2 252683c5 fmovdlg %fcc0,%f4 ,%f14 ! Moved, %f14 = c8ac74fd 9594b723 set p53_b2 ,%o7 bn,pt %icc,p53_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l3 = 43c791a41c82e363, %l0 = e1d117bc545894e1, %l2 = ffffffffe8db8dfa subccc %l3,%l0,%l2 ! %l2 = 61f679e7c82a4e82, %ccr = 19 ! Mem[0000000090800035] = bec4b14c, %l7 = 0000000000000079 ldsb [%i5+0x035],%l7 ! %l7 = ffffffffffffffc4 ! %l6 = ff14963be0c279de, imm = 0000000000000004, %l2 = 61f679e7c82a4e82 srax %l6,0x004,%l2 ! %l2 = fff14963be0c279d ! %l0 = e1d117bc545894e1, %l5 = ffffffffffffffb9, %l1 = 719de97a7528ce7f sll %l0,%l5,%l1 ! %l1 = 78a8b129c2000000 ! %f2 = 77164ad9, %f0 = a061bc82 fitos %f2 ,%f0 ! %f0 = 4eee2c96 p53_b2: ! %l0 = e1d117bc545894e1, Mem[00000000918000f5] = 143a70f7 stb %l0,[%o0+0x0f5] ! Mem[00000000918000f4] = 14e170f7 ! %l6 = ff14963be0c279de, %f15 = 9594b723, %f1 = dcf5fbdf fmovrsnz %l6,%f15,%f1 ! Moved : %f1 = 9594b723 p53_label_3: ! %l2 = fff14963be0c279d, %l6 = ff14963be0c279de, %l0 = e1d117bc545894e1 xor %l2,%l6,%l0 ! %l0 = 00e5df585ece5e43 ! Mem[000000007a000018] = a5fe3ea4, %f1 = 9594b723 lda [%i0+%o3]0x80,%f1 ! %f1 = a5fe3ea4 ! Mem[000000007a800000] = aa627f9f39e4d58a, %f8 = a23748df 7b4ba5cb ldda [%i1+%g0]0x80,%f8 ! %f8 = aa627f9f 39e4d58a ! %ccr = 19, %d0 = 4eee2c96 a5fe3ea4, %d10 = 9b92866f 9465d67d fmovde %icc,%f0 ,%f10 ! Not Moved %f10 = 9b92866f 9465d67d ! Mem[000000007a800000] = 9f7f62aa, %l1 = 78a8b129c2000000 ldstuba [%i1+%g0]0x89,%l1 ! %l1 = 00000000000000aa ! %l1 = 00000000000000aa, Mem[0000000091800175] = 91282dfb stb %l1,[%o0+0x175] ! Mem[0000000091800174] = 91aa2dfb ! %ccr = 19, %d2 = 77164ad9 2874d815, %d14 = c8ac74fd 9594b723 fmovde %icc,%f2 ,%f14 ! Not Moved %f14 = c8ac74fd 9594b723 set p53_b3 ,%o7 membar #Sync ! Added by membar checker (2864) bvs,a,pt %xcc,p53_near_1_le ! Branch Not Taken, %ccr = 19, CWP = 0 ! Mem[0000000091800075] = 1cbdff9d, %l5 = ffffffffffffffb9 ldub [%o0+0x075],%l5 ! Annulled ! %l2 = fff14963be0c279d, %l7 = ffffffffffffffc4, %ccr = 19 movrne %l2,%l7,%l2 ! Moved, %l2 = ffffffffffffffc4 p53_label_4: ! Mem[00000000918001f5] = 17014ff9, %l2 = ffffffffffffffc4 ldsb [%o0+0x1f5],%l2 ! %l2 = 0000000000000001 ! Mem[0000000090800175] = 66a6814b, %l1 = 00000000000000aa ldub [%i5+0x175],%l1 ! %l1 = 00000000000000a6 p53_b3: ! Mem[00000000908001f5] = 09c601fe, %l5 = ffffffffffffffb9 ldub [%i5+0x1f5],%l5 ! %l5 = 00000000000000c6 set p53_b4 ,%o7 fbge,a,pn %fcc2,p53_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 19, immd = 00000000000000d7, %l6 = ff14963be0c279de movneg %xcc,0x0d7,%l6 ! Register Not Moved ! %l6 = ff14963be0c279de, Mem[0000000090800035] = bec4b14c stb %l6,[%i5+0x035] ! Bypassed ! Change Trap Enable Mask, Bypassed set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000420 ! %ccr = 19, %d12 = 3d193564 d3e48652, %d4 = c8ac74fd 9594b723 fmovdn %xcc,%f12,%f4 ! Bypassed p53_b4: ! %fcc1 = 0, %f28 = 8fc3f8aa 5ef3189a, %f24 = e3efe063 03078d0a fmovdne %fcc1,%f28,%f24 ! Not Moved ! Mem[0000000091800175] = 91aa2dfb, %l5 = 00000000000000c6 ldsb [%o0+0x175],%l5 ! %l5 = ffffffffffffffaa p53_label_5: ! %f15 = 9594b723, %f5 = 9594b723 fabss %f15,%f5 ! %f5 = 1594b723 ! Mem[00000000918000f5] = 14e170f7, %l7 = ffffffffffffffc4 ldub [%o0+0x0f5],%l7 ! %l7 = 00000000000000e1 ! %f0 = 4eee2c96 a5fe3ea4 77164ad9 2874d815 ! %f4 = c8ac74fd 1594b723 978be792 55796ebe ! %f8 = aa627f9f 39e4d58a 9b92866f 9465d67d ! %f12 = 3d193564 d3e48652 c8ac74fd 9594b723 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000007a0000c0 ! Mem[000000007b000100] = ec1d4b5b, %l0 = 5ece5e43, %l2 = 00000001 add %i2,0x100,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ec1d4b5b set p53_b5 ,%o7 bleu,a p53_far_2_he ! Branch Taken, %ccr = 19, skip = 2 ! %ccr = 19, %f23 = 30d13bfc, %f30 = 6e96beb9 fmovsn %xcc,%f23,%f30 ! Not Moved %f30 = 6e96beb9 ! Registers modified during the branch to p53_far_2 ! %l2 = 00000000ec1d4b5b ! %l6 = 00000000000067ec ! %ccr = 19 ! Mem[00000000918001b5] = df60277e, %l0 = 00e5df585ece5e66 ldsb [%o0+0x1b5],%l0 ! Bypassed p53_b5: membar #Sync ! Added by membar checker (2865) ! call to call_3, %cwp = 0 call p53_call_3_he ! %l5 = ffffffffffffffaa, %l4 = 373f7dd837dea2ea, %ccr = 19 movrne %l5,%l4,%l0 ! Moved, %l0 = 373f7dd837dea2ea ! Registers modified during the branch to p53_call_3 ! %l4 = 00000000000000d6 ! %l5 = 8c9f24d326db67ad ! %l0 = 373f7dd837dea2ea, imm = 0000000000000335, %l3 = 43c791a41c82e363 or %l0,0x335,%l3 ! %l3 = 373f7dd837dea3ff p53_label_6: ! %ccr = 19, %d22 = 659b81d1 30d13bfc, %d24 = e3efe063 03078d0a fmovdg %xcc,%f22,%f24 ! Moved %f24 = 659b81d1 30d13bfc set p53_b6 ,%o7 bcs p53_far_3_le ! Branch Taken, %ccr = 19, skip = 4 ! %ccr = 19, %f18 = 9d73773a, %f21 = 859c4cc8 fmovsge %xcc,%f18,%f21 ! Moved %f21 = 9d73773a ! Registers modified during the branch to p53_far_3 ! %l0 = ffffffffffffffbe ! %fcc2 = 0, %f30 = 6e96beb9 52589491, %f30 = 6e96beb9 52589491 fmovduge %fcc2,%f30,%f30 ! Bypassed ! %l5 = 8c9f24d326db67ad, %f28 = 8fc3f8aa, %f0 = 4eee2c96 fmovrsgez %l5,%f28,%f0 ! Bypassed ! %ccr = 19, %l5 = 8c9f24d326db67ad, %l3 = 373f7dd837dea3ff move %xcc,%l5,%l3 ! Bypassed p53_b6: ! Mem[00000000900000b5] = ff4647e3, %l3 = 373f7dd837dea3ff ldstub [%i4+0x0b5],%l3 ! %l3 = 0000000000000046 ! %l6 = 00000000000067ec, %l4 = 00000000000000d6, %ccr = 19 movrlz %l6,%l4,%l6 ! Not Moved, %l6 = 00000000000067ec bge,a p53_b7 ! Branch Not Taken, %ccr = 19, skip = 2 ! %l1 = 00000000000000a6, Mem[000000007b800018] = 50be59d9 stwa %l1,[%i3+%o3]0x89 ! Annulled p53_label_7: ! Mem[00000000908000f5] = 007713fa, %l3 = 0000000000000046 ldub [%i5+0x0f5],%l3 ! %l3 = 0000000000000077 p53_b7: ! Mem[000000007a800008] = c2569baf, %l5 = 8c9f24d326db67ad ldstuba [%i1+%o1]0x88,%l5 ! %l5 = 00000000000000af set p53_b8 ,%o7 bvs,a,pt %xcc,p53_near_2_le ! Branch Not Taken, %ccr = 19, CWP = 0 ! %f12 = 3d193564 d3e48652, Mem[000000007a800008] = ff9b56c2 e7701138 stda %f12,[%i1+%o1]0x81 ! Annulled ! Mem[00000000918001b5] = df60277e, %l2 = 00000000ec1d4b5b ldub [%o0+0x1b5],%l2 ! %l2 = 0000000000000060 p53_b8: ! Change Trap Enable Mask to = 1a set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008d000420 ! %fcc0 = 1, %f0 = 4eee2c96, %f22 = 659b81d1 fmovsue %fcc0,%f0 ,%f22 ! Not Moved ! Mem[000000007a800000] = 9f7f62ff, %l1 = 00000000000000a6 lduha [%i1+%g0]0x88,%l1 ! %l1 = 00000000000062ff ! %fcc0 = 1, %f0 = 4eee2c96, %f20 = f5506897 fmovslg %fcc0,%f0 ,%f20 ! Moved, %f20 = 4eee2c96 ! %fcc1 = 0, %l5 = 00000000000000af, %l5 = 00000000000000af movug %fcc1,%l5,%l5 ! Register Not Moved p53_label_8: set p53_b9 ,%o7 fbl,pn %fcc1,p53_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l1 = 00000000000062ff, Mem[0000000091800075] = 1cbdff9d stb %l1,[%o0+0x075] ! Mem[0000000091800074] = 1cffff9d ! %l6 = 00000000000067ec, Mem[00000000908001f5] = 09c601fe stb %l6,[%i5+0x1f5] ! Mem[00000000908001f4] = 09ec01fe ! %ccr = 19, %d22 = 659b81d1 30d13bfc, %d26 = ae7eceed bb039a03 fmovdgu %xcc,%f22,%f26 ! Not Moved %f26 = ae7eceed bb039a03 p53_b9: ! Change Trap Enable Mask to = 09 set p53_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 = 0084800420 ! Mem[0000000091800035] = 59e40fd7, %l0 = ffffffffffffffbe, %asi = 80 ldsba [%o0+0x035]%asi,%l0 ! %l0 = ffffffffffffffe4 ! Mem[0000000091800175] = 91aa2dfb, %l3 = 0000000000000077 ldsb [%o0+0x175],%l3 ! %l3 = ffffffffffffffaa ! Jump to jmpl_1, %cwp = 0 set p53_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = 00000000000000af, %f8 = aa627f9f, %f24 = 659b81d1 fmovrsgez %l5,%f8 ,%f24 ! Moved : %f24 = aa627f9f ! %fcc3 = 0, %f12 = 3d193564, %f17 = 76b9dd9e fmovsle %fcc3,%f12,%f17 ! Moved, %f17 = 3d193564 p53_label_9: ! %ccr = 19, %d28 = 8fc3f8aa 5ef3189a, %d8 = aa627f9f 39e4d58a fmovdneg %icc,%f28,%f8 ! Moved %f8 = 8fc3f8aa 5ef3189a set p53_b10 ,%o7 ba,pn %xcc,p53_near_2_le ! Branch Taken, %ccr = 19, CWP = 0 ! Mem[0000000090800135] = 395fb21b, %l7 = 00000000000000e1 ldub [%i5+0x135],%l7 ! %l7 = 000000000000005f ! %f24 = aa627f9f 30d13bfc, %f16 = 14a49010 fdtos %f24,%f16 ! Bypassed p53_b10: ! Mem[000000007a800018] = 9f835026, %l4 = 00000000000000d6 ldstuba [%i1+%o3]0x88,%l4 ! %l4 = 0000000000000026 ! Mem[00000000918000f5] = 14e170f7, %l0 = ffffffffffffffe4 ldsb [%o0+0x0f5],%l0 ! %l0 = ffffffffffffffe1 ! Mem[000000007b800010] = 27bb1848, %l2 = 0000000000000060 lduba [%i3+%o2]0x88,%l2 ! %l2 = 0000000000000048 ! %f18 = 9d73773a, %f17 = 3d193564 fsqrts %f18,%f17 ! %f17 = 7fffffff ! %fcc2 = 0, %f28 = 8fc3f8aa, %f10 = 9b92866f fmovsn %fcc2,%f28,%f10 ! Not Moved ! %ccr = 19, %d20 = 4eee2c96 9d73773a, %d2 = 77164ad9 2874d815 fmovdleu %xcc,%f20,%f2 ! Moved %f2 = 4eee2c96 9d73773a p53_label_10: ! %l0 = ffffffffffffffe1, %l6 = 00000000000067ec, %l5 = 00000000000000af addc %l0,%l6,%l5 ! %l5 = 00000000000067ce ! Mem[0000000090800135] = 395fb21b, %l5 = 00000000000067ce ldsb [%i5+0x135],%l5 ! %l5 = 000000000000005f ! Change Trap Enable Mask to = 01 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080800620 ! Mem[000000007a800020] = e8db8dfa, %l3 = ffffffffffffffaa lduha [%i1+%o4]0x80,%l3 ! %l3 = 000000000000e8db ! %fcc0 = 1, %f22 = 659b81d1 30d13bfc, %f8 = 8fc3f8aa 5ef3189a fmovdue %fcc0,%f22,%f8 ! Not Moved ! %l0 = ffffffffffffffe1, Mem[00000000900000b5] = ffff47e3 stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = ffe147e3 ! %l3 = 000000000000e8db, imm = ffffffffffffff92, %l0 = ffffffffffffffe1 xnor %l3,-0x06e,%l0 ! %l0 = 000000000000e8b6 ! %f0 = 4eee2c96 a5fe3ea4 4eee2c96 9d73773a ! %f4 = c8ac74fd 1594b723 978be792 55796ebe ! %f8 = 8fc3f8aa 5ef3189a 9b92866f 9465d67d ! %f12 = 3d193564 d3e48652 c8ac74fd 9594b723 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000007b000100 membar #Sync ! Added by membar checker (2866) ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 19, %f18 = 9d73773a, %f4 = c8ac74fd fmovsg %icc,%f18,%f4 ! Not Moved %f4 = c8ac74fd nop ! Registers modified during the branch to p53_jmpl_0 ! %f22 = 4eee2c96 9d73773a nop ! 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 000000000000e8b6 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000062ff bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000048 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000e8db bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000026 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005f bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000067ec bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005f bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! 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 4eee2c96 a5fe3ea4 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4eee2c96 9d73773a bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c8ac74fd 1594b723 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8fc3f8aa 5ef3189a bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c8ac74fd 9594b723 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 14a49010 7fffffff bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4eee2c96 9d73773a bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4eee2c96 9d73773a bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aa627f9f 30d13bfc bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x070],%g2 ! Expected data = ef44449067eca6db ldx [%i0+0x070],%g3 ! Observed data at 000000007a000070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 4eee2c96a5fe3ea4 ldx [%i0+0x0c0],%g3 ! Observed data at 000000007a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 77164ad92874d815 ldx [%i0+0x0c8],%g3 ! Observed data at 000000007a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c8ac74fd1594b723 ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 978be79255796ebe ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = aa627f9f39e4d58a ldx [%i0+0x0e0],%g3 ! Observed data at 000000007a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 9b92866f9465d67d ldx [%i0+0x0e8],%g3 ! Observed data at 000000007a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 3d193564d3e48652 ldx [%i0+0x0f0],%g3 ! Observed data at 000000007a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c8ac74fd9594b723 ldx [%i0+0x0f8],%g3 ! Observed data at 000000007a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 14a4901076b9dd9e ldx [%i0+0x1c0],%g3 ! Observed data at 000000007a0001c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 9d73773a0e06948a ldx [%i0+0x1c8],%g3 ! Observed data at 000000007a0001c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f5506897859c4cc8 ldx [%i0+0x1d0],%g3 ! Observed data at 000000007a0001d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 659b81d130d13bfc ldx [%i0+0x1d8],%g3 ! Observed data at 000000007a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e3efe06303078d0a ldx [%i0+0x1e0],%g3 ! Observed data at 000000007a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ae7eceedbb039a03 ldx [%i0+0x1e8],%g3 ! Observed data at 000000007a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8fc3f8aa5ef3189a ldx [%i0+0x1f0],%g3 ! Observed data at 000000007a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 6e96beb952589491 ldx [%i0+0x1f8],%g3 ! Observed data at 000000007a0001f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1f8,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff627f9f39e4d58a ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff9b56c2e7701138 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff50839f4691796d ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x018,%g4 ldx [%g1+0x118],%g2 ! Expected data = 373f7dd837dea2ea ldx [%i1+0x118],%g3 ! Observed data at 000000007a800118 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x118,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 45a919201c82e363 ldx [%i1+0x1d8],%g3 ! Observed data at 000000007a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1d8,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x100],%g2 ! Expected data = a43efea5962cee4e ldx [%i2+0x100],%g3 ! Observed data at 000000007b000100 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3a77739d962cee4e ldx [%i2+0x108],%g3 ! Observed data at 000000007b000108 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 23b79415fd74acc8 ldx [%i2+0x110],%g3 ! Observed data at 000000007b000110 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = be6e795592e78b97 ldx [%i2+0x118],%g3 ! Observed data at 000000007b000118 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9a18f35eaaf8c38f ldx [%i2+0x120],%g3 ! Observed data at 000000007b000120 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7dd665946f86929b ldx [%i2+0x128],%g3 ! Observed data at 000000007b000128 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5286e4d36435193d ldx [%i2+0x130],%g3 ! Observed data at 000000007b000130 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 23b79495fd74acc8 ldx [%i2+0x138],%g3 ! Observed data at 000000007b000138 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x138,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 7fce28757ae99d71 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = a9ba329de3ff5d5c 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+0x0b0],%g2 ! Expected value = 4c575550ffe147e3 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e10000 and %g3,%g7,%g3 ! should be 0000000000e10000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = 47bd7faa09ec01fe ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! Share Bank 2 is clean for thread 53 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ffa3c4c51cffff9d ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] 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 = 85d95b1814e170f7 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e10000 and %g3,%g7,%g3 ! should be 0000000000e10000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 9efdfa5991aa2dfb ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%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: tsubcctv %l7,0xfe7,%l0 done p53_trap1o: tsubcctv %l7,0xfe7,%l0 done p53_trap2e: stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028] fabss %f5 ,%f13 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000010] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008] done p53_trap2o: stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028] fabss %f5 ,%f13 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000010] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008] done p53_trap3e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010] done p53_trap3o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010] 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 = e1d117bc545894e1 ldx [%g1+0x008],%l1 ! %l1 = 719de97a7528ce7f ldx [%g1+0x010],%l2 ! %l2 = aa32b1b2d61af34e ldx [%g1+0x018],%l3 ! %l3 = 43c791a41c82e363 ldx [%g1+0x020],%l4 ! %l4 = 373f7dd837dea2ea ldx [%g1+0x028],%l5 ! %l5 = 8617a496337db1f5 ldx [%g1+0x030],%l6 ! %l6 = ff14963be0c279de ldx [%g1+0x038],%l7 ! %l7 = 37dba452a940e1db ! Initialize the output register of window 0 set share3_start,%o0 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 = b66c16ac df9bd45c 8a8958bc d2b6eb24 ! %f4 = 1765f35f 05ba77a7 03ce1ace 91a5850b ! %f8 = f9c2353a bfe9dcae 4f07e6ce 75fa5db0 ! %f12 = b7585fe1 4b865496 219d2042 41868e07 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68841ac3 07d14ae0 967fa07f eac38bcf ! %f20 = 2ad57b78 1ceaca40 63294f5b 6be09905 ! %f24 = 8ca69095 633e0a02 1cb727d9 df5534f7 ! %f28 = 50ab99f0 c1e6220c 711390aa 0de39040 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3a16a2f7 e8ee3bcc 7cf64686 a8705075 ! %f36 = 2a4d1b52 941e4264 3040db21 d0e3f783 ! %f40 = fca341bd 6486a69a c5730a57 7b856191 ! %f44 = 2aa2aa1f 44353bda 454e61b2 a574f496 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9aa43bb800000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 9aa43bb800000038 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l1 = 0dcead96908315a9, %l7 = f4b0994ebdf13da7 movge %icc,%l1,%l7 ! Moved, %l7 = 0dcead96908315a9 ! %l5 = 1e63cfddd8fa2548, immd = fffffffffffff8af, %l6 = 1720a0440ff996b8 sdivx %l5,-0x751,%l6 ! %l6 = fffbd8a98016d41c ! Mem[00000000900001f6] = 14ab5e57, %l7 = 0dcead96908315a9 ldsb [%i4+0x1f6],%l7 ! %l7 = 000000000000005e ! %l1 = 0dcead96908315a9, Mem[0000000091000136] = da33f240 stb %l1,[%i6+0x136] ! Mem[0000000091000134] = da33a940 ! %ccr = 44, immd = 00000000000002a0, %l7 = 000000000000005e movcc %xcc,0x2a0,%l7 ! Moved, %l7 = 00000000000002a0 ! Reloading FP registers %f16 to %f31 ! %f16 = 68841ac3 07d14ae0 967fa07f eac38bcf ! %f20 = 2ad57b78 1ceaca40 63294f5b 6be09905 ! %f24 = 8ca69095 633e0a02 1cb727d9 df5534f7 ! %f28 = 50ab99f0 c1e6220c 711390aa 0de39040 set (p54_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b66c16ac df9bd45c 8a8958bc d2b6eb24 ! %f20 = 1765f35f 05ba77a7 03ce1ace 91a5850b ! %f24 = f9c2353a bfe9dcae 4f07e6ce 75fa5db0 ! %f28 = b7585fe1 4b865496 219d2042 41868e07 ! %l3 = 994bd935e5a9b2c9, immed = fffffbfa, %y = 00000000 umul %l3,-0x406,%l7 ! %l7 = e5a9af2cf73aab4a, %y = e5a9af2c ! %l2 = e71e14347593e429, Mem[00000000900000b6] = ffe147e3 stb %l2,[%i4+0x0b6] ! Mem[00000000900000b4] = ffe129e3 ! Jump to jmpl_2, %cwp = 0 set p54_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f16 = b66c16ac, %f10 = 4f07e6ce fmovscs %icc,%f16,%f10 ! Not Moved %f10 = 4f07e6ce ! Registers modified during the branch to p54_jmpl_2 ! %l0 = 0000000000000096 ! %l5 = 363e9123ca2c94e2 ! %l7 = 000000000000000e ! %f6 = 7ce82d7f e5ee215d p54_label_2: ! Mem[00000000900000b6] = ffe129e3, %l1 = 0dcead96908315a9 ldub [%i4+0x0b6],%l1 ! %l1 = 0000000000000029 ! Mem[00000000918000f6] = 14e170f7, %l7 = 000000000000000e ldsb [%o0+0x0f6],%l7 ! %l7 = 0000000000000070 bvc p54_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000136] = da33a940, %l5 = 363e9123ca2c94e2 ldub [%i6+0x136],%l5 ! %l5 = 00000000000000a9 ! Mem[000000007d0001c0] = bb988993 1e62e7b5 7e2e1d01 61d870b6 ! Mem[000000007d0001d0] = ee91b8d0 88c4806b 7e9af67b 79f71016 ! Mem[000000007d0001e0] = becbb7f5 a0d66a88 8417fd64 db9220a3 ! Mem[000000007d0001f0] = e3fd976f 74bed65a 4e6bd6c2 ecc1f704 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2867) ! Mem[000000007d000020] = 2a7bb72d, %l6 = fffbd8a98016d41c lduha [%i2+%o4]0x89,%l6 ! Bypassed ! Mem[00000000900001b6] = b38f30a0, %l7 = 0000000000000070 ldub [%i4+0x1b6],%l7 ! Bypassed p54_b1: ! Mem[0000000090800036] = bec4b14c, %l2 = e71e14347593e429 ldub [%i5+0x036],%l2 ! %l2 = 00000000000000b1 ! %ccr = 44, %f0 = b66c16ac, %f4 = 1765f35f fmovsle %icc,%f0 ,%f4 ! Moved %f4 = b66c16ac ! %l3 = 994bd935e5a9b2c9, %l7 = 0000000000000070, %l6 = fffbd8a98016d41c tsubcc %l3,%l7,%l6 ! %l6 = 994bd935e5a9b259, %ccr = 8a p54_label_3: ! Mem[000000007c800020] = 80eafd1a, %l7 = 0000000000000070 swapa [%i1+%o4]0x80,%l7 ! %l7 = 0000000080eafd1a ! %ccr = 8a, %f27 = 75fa5db0, %f22 = 03ce1ace fmovsge %xcc,%f27,%f22 ! Not Moved %f22 = 03ce1ace ! Mem[000000007d800010] = 32f173b1, %l6 = 994bd935e5a9b259 ldsha [%i3+%o2]0x89,%l6 ! %l6 = 00000000000073b1 ! %ccr = 8a, %d12 = b7585fe1 4b865496, %d4 = b66c16ac 05ba77a7 fmovdge %xcc,%f12,%f4 ! Not Moved %f4 = b66c16ac 05ba77a7 ! %fcc3 = 0, %f16 = b66c16ac df9bd45c, %f0 = b66c16ac df9bd45c fmovdl %fcc3,%f16,%f0 ! Not Moved ! %ccr = 8a, %f6 = 7ce82d7f, %f2 = 8a8958bc fmovsvc %icc,%f6 ,%f2 ! Not Moved %f2 = 8a8958bc ! Mem[000000007d000018] = 51fe42ec, %l2 = 00000000000000b1 ldsha [%i2+%o3]0x81,%l2 ! %l2 = 00000000000051fe ! %l3 = 994bd935e5a9b2c9, Mem[0000000091800176] = 91aa2dfb stb %l3,[%o0+0x176] ! Mem[0000000091800174] = 91aac9fb ! Jump to jmpl_2, %cwp = 0 set p54_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f8 = f9c2353a, %f3 = d2b6eb24 fcmpes %fcc2,%f8 ,%f3 ! %fcc2 = 1 ! Registers modified during the branch to p54_jmpl_2 ! %l2 = 00000000551d3bff ! %l3 = 00000000000000e5 ! %l6 = 0000000000000052 ! %f22 = 03ce1ace 219d2042 ! %f24 = 03ce1ace 91a5850b p54_label_4: ! %ccr = 8a, %l3 = 00000000000000e5, %l0 = 0000000000000096 movpos %icc,%l3,%l0 ! Register Not Moved ! %ccr = 8a, %f2 = 8a8958bc, %f5 = 05ba77a7 fmovscc %icc,%f2 ,%f5 ! Moved %f5 = 8a8958bc ! Invert Register : %l3 = 00000000000000e5 xor %l3,-1,%l3 ! %l3 = ffffffffffffff1a set p54_b2 ,%o7 bneg,pt %icc,p54_near_2_le ! Branch Taken, %ccr = 8a, skip = 3 ! Mem[000000007c000018] = ff4de34b, %l4 = 4eb4c3542cf4e863 lduha [%i0+%o3]0x80,%l4 ! %l4 = 000000000000ff4d ! Registers modified during the branch to p54_near_2 ! %l0 = 00000000551d4508 ! %l2 = 000000000000000f ! %l7 = 0000000000152000 ! %f6 = 4f07e6ce 75fa5db0 ! %l7 = 0000000000152000, %l6 = 0000000000000052, %l0 = 00000000551d4508 sll %l7,%l6,%l0 ! Bypassed ! %l1 = 0000000000000029, Mem[000000007c8000b0] = f7291eb7d53286f5 stx %l1,[%i1+0x0b0] ! Bypassed p54_b2: ! %fcc1 = 0, %f28 = b7585fe1, %f15 = 41868e07 fmovso %fcc1,%f28,%f15 ! Moved, %f15 = b7585fe1 ! %l3 = ffffffffffffff1a, Mem[0000000090800076] = 1479d70c stb %l3,[%i5+0x076] ! Mem[0000000090800074] = 14791a0c ! Mem[00000000900001b6] = b38f30a0, %l2 = 000000000000000f ldsb [%i4+0x1b6],%l2 ! %l2 = 0000000000000030 p54_label_5: ! Reloading FP registers %f0 to %f15 ! %f0 = b66c16ac df9bd45c 8a8958bc d2b6eb24 ! %f4 = b66c16ac 8a8958bc 4f07e6ce 75fa5db0 ! %f8 = f9c2353a bfe9dcae 4f07e6ce 75fa5db0 ! %f12 = b7585fe1 4b865496 219d2042 b7585fe1 set (p54_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 39c7313b c93ec2a0 0117d73e ecc8bb5f ! %f4 = b46c696b 1494bfbe 2f3cea0d b0156aa3 ! %f8 = 9cad38e6 2c0b0e41 7c4c8e0f 5c6c4fa5 ! %f12 = 66b6e931 aa1ee177 5de5e4d9 6de098cc ! %ccr = 8a, %d22 = 03ce1ace 219d2042, %d20 = 1765f35f 05ba77a7 fmovdneg %icc,%f22,%f20 ! Moved %f20 = 03ce1ace 219d2042 ! %f25 = 91a5850b, %f9 = 2c0b0e41 fabss %f25,%f9 ! %f9 = 11a5850b ! Mem[00000000918001b6] = df60277e, %l6 = 0000000000000052 ldsb [%o0+0x1b6],%l6 ! %l6 = 0000000000000027 ! %l1 = 0000000000000029, Mem[000000007d000000] = bcb8e577 stba %l1,[%i2+%g0]0x89 ! Mem[000000007d000000] = bcb8e529 ! %ccr = 8a, %d14 = 5de5e4d9 6de098cc, %d10 = 7c4c8e0f 5c6c4fa5 fmovdne %xcc,%f14,%f10 ! Moved %f10 = 5de5e4d9 6de098cc ! done : should take illegal inst trap, %l0 = 00000000551d4508 done ! Illegal inst trap : %l0 = 00000000551d4518 ! call to call_1, %cwp = 0 call p54_call_1_he ! Mem[0000000090000036] = e54362e5, %l0 = 00000000551d4518 ldsb [%i4+0x036],%l0 ! %l0 = 0000000000000062 ! Registers modified during the branch to p54_call_1 ! %l4 = 000000000000e8ca ! %f18 = 8a8958bc d2b6eb24 ! %fcc2 = 00 set p54_b3 ,%o7 bge,a,pt %icc,p54_near_3_le ! Branch Taken, %ccr = 8a, skip = 4 p54_label_6: ! Mem[00000000908000f6] = 007713fa, %l7 = 0000000000152000 ldsb [%i5+0x0f6],%l7 ! %l7 = 0000000000000013 ! Registers modified during the branch to p54_near_3 ! %l6 = 000000000000005d ! %f8 = 9cad38e6 b0156aa3 ! %ccr = 8a, %d16 = b66c16ac df9bd45c, %d26 = 4f07e6ce 75fa5db0 fmovdne %icc,%f16,%f26 ! Bypassed ! %l7 = 0000000000000013, Mem[00000000900001b6] = b38f30a0 stb %l7,[%i4+0x1b6] ! Bypassed ! Mem[0000000090800176] = 66a6814b, %l2 = 0000000000000030 ldsb [%i5+0x176],%l2 ! Bypassed p54_b3: ! %ccr = 8a, %f21 = 219d2042, %f17 = df9bd45c fmovsa %xcc,%f21,%f17 ! Moved %f17 = 219d2042 ! %f20 = 03ce1ace 219d2042, Mem[000000007c800020] = 00000070 6fd36e86 stda %f20,[%i1+%o4]0x81 ! Mem[000000007c800020] = 03ce1ace 219d2042 ! Mem[000000007c000000] = 7dd04cf8, %l0 = 0000000000000062 lduba [%i0+%g0]0x81,%l0 ! %l0 = 000000000000007d ! %l2 = 0000000000000030, Mem[00000000900001b6] = b38f30a0 stb %l2,[%i4+0x1b6] ! Mem[00000000900001b4] = b38f30a0 ! %l4 = 000000000000e8ca, imm = 00000000000007cf, %l7 = 0000000000000013 orn %l4,0x7cf,%l7 ! %l7 = fffffffffffff8fa ! Mem[0000000090000076] = e3ffff5c, %l7 = fffffffffffff8fa, %asi = 80 ldsba [%i4+0x076]%asi,%l7 ! %l7 = ffffffffffffffff p54_label_7: ! Mem[00000000908001b6] = af3615fc, %l4 = 000000000000e8ca ldsb [%i5+0x1b6],%l4 ! %l4 = 0000000000000015 set p54_b4 ,%o7 bleu,a,pt %icc,p54_near_3_le ! Branch Not Taken, %ccr = 8a, skip = 5 ! %fcc1 = 0, %f23 = 219d2042, %f28 = b7585fe1 fmovse %fcc1,%f23,%f28 ! Annulled ! %ccr = 8a, %d20 = 03ce1ace 219d2042, %d18 = 8a8958bc d2b6eb24 fmovdcc %xcc,%f20,%f18 ! Moved %f18 = 03ce1ace 219d2042 ! %ccr = 8a, immd = 00000000000003a9, %l7 = ffffffffffffffff movne %xcc,0x3a9,%l7 ! Moved, %l7 = 00000000000003a9 ! Mem[00000000900000f6] = 945f7e21, %l6 = 000000000000005d ldub [%i4+0x0f6],%l6 ! %l6 = 000000000000007e ! Mem[000000007c000000] = f84cd07d, %l7 = 00000000000003a9 ldswa [%i0+%g0]0x88,%l7 ! %l7 = fffffffff84cd07d p54_b4: ! %ccr = 8a, %d22 = 03ce1ace 219d2042, %d0 = 39c7313b c93ec2a0 fmovdvc %xcc,%f22,%f0 ! Moved %f0 = 03ce1ace 219d2042 ! %ccr = 8a, %d26 = 4f07e6ce 75fa5db0, %d28 = b7585fe1 4b865496 fmovdcs %icc,%f26,%f28 ! Not Moved %f28 = b7585fe1 4b865496 ! %l0 = 000000000000007d, %f28 = b7585fe1 4b865496, %f18 = 03ce1ace 219d2042 fmovrdlez %l0,%f28,%f18 ! Not Moved p54_label_8: set p54_b5 ,%o7 fbn,a,pn %fcc0,p54_near_2_he ! Branch Not Taken, %fcc0 = 2 ! %ccr = 8a, %d10 = 5de5e4d9 6de098cc, %d2 = 0117d73e ecc8bb5f fmovde %icc,%f10,%f2 ! Annulled ! %l3 = ffffffffffffff1a, imm = 0000000000000142, %l3 = ffffffffffffff1a orn %l3,0x142,%l3 ! %l3 = ffffffffffffffbf ! %l2 = 0000000000000030, %f28 = b7585fe1 4b865496, %f20 = 03ce1ace 219d2042 fmovrdgez %l2,%f28,%f20 ! Moved : %f20 = b7585fe1 4b865496 p54_b5: ! Mem[000000007c800000] = e08587d92b370eb8, %f2 = 0117d73e ecc8bb5f ldda [%i1+%g0]0x89,%f2 ! %f2 = e08587d9 2b370eb8 ! Change Floating point rounding to Zero, %fsr = 0400000800 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0440000800 ! %f15 = 6de098cc, %f2 = e08587d9 2b370eb8 fitod %f15,%f2 ! %f2 = 41db7826 33000000 set p54_b6 ,%o7 bg p54_far_1_he ! Branch Taken, %ccr = 8a, skip = 4 ! Mem[000000007d80011c] = d542e7a2, %l0 = 000000000000007d swap [%i3+0x11c],%l0 ! %l0 = 00000000d542e7a2 ! Registers modified during the branch to p54_far_1 ! %l0 = 00000000d542e7c5 ! %l4 = ffffffffffffffce ! %l6 = 00000000000000ff ! %ccr = 8a ! done : should take illegal inst trap, %l0 = 00000000d542e7c5 done ! Bypassed p54_label_9: ! %f10 = 5de5e4d9 6de098cc, Mem[000000007d800008] = 3ca1535c c9b82484 stda %f10,[%i3+%o1]0x88 ! Bypassed ! %f12 = 66b6e931 aa1ee177, Mem[000000007c800000] = b80e372b d98785e0 stda %f12,[%i1+%g0]0x80 ! Bypassed p54_b6: ! Mem[0000000090800176] = 66a6814b, %l7 = fffffffff84cd07d ldub [%i5+0x176],%l7 ! %l7 = 0000000000000081 ! %f20 = b7585fe1 4b865496, Mem[000000007c000020] = 6f32b4ef fa500f62 stda %f20,[%i0+%o4]0x80 ! Mem[000000007c000020] = b7585fe1 4b865496 bg,a p54_b7 ! Branch Taken, %ccr = 8a, skip = 2 ! %l1 = 0000000000000029, imm = 0000000000000dc2, %l4 = ffffffffffffffce andn %l1,0xdc2,%l4 ! %l4 = 0000000000000029 ! Mem[0000000090800076] = 14791a0c, %l7 = 0000000000000081 ldub [%i5+0x076],%l7 ! Bypassed p54_b7: ! %l0 = 00000000d542e7c5, %l6 = 00000000000000ff, %l3 = ffffffffffffffbf srax %l0,%l6,%l3 ! %l3 = 0000000000000000 ! %l2 = 0000000000000030, %l6 = 00000000000000ff, %y = e5a9af2c mulscc %l2,%l6,%l0 ! %l0 = 0000000000000018, %ccr = 00, %y = 72d4d796 ! %f22 = 03ce1ace, Mem[000000007d800028] = abad27f1 sta %f22,[%i3+%o5]0x89 ! Mem[000000007d800028] = 03ce1ace p54_label_10: ! %l7 = 0000000000000081, Mem[0000000090800036] = bec4b14c stb %l7,[%i5+0x036] ! Mem[0000000090800034] = bec4814c ! Mem[000000007c800020] = 03ce1ace 219d2042, %l0 = 00000018, %l1 = 00000029 ldda [%i1+%o4]0x80,%l0 ! %l0 = 0000000003ce1ace 00000000219d2042 ! %ccr = 00, %f12 = 66b6e931, %f14 = 5de5e4d9 fmovse %icc,%f12,%f14 ! Not Moved %f14 = 5de5e4d9 ! %fcc3 = 0, %f25 = 91a5850b, %f31 = 41868e07 fmovsul %fcc3,%f25,%f31 ! Not Moved set p54_b8 ,%o7 bge p54_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000007c0000ed] = c4d4b4e2, %l4 = 0000000000000029 ldub [%i0+0x0ed],%l4 ! %l4 = 00000000000000d4 ! Registers modified during the branch to p54_far_2 ! %l4 = c3e2af7979982a69 ! %f4 = 41b494bf be000000 ! %f12 = 66b6e931 03ce1ace ! %l2 = 0000000000000030, Mem[000000007c000028] = a7cdcc29 stba %l2,[%i0+%o5]0x80 ! Bypassed ! Mem[0000000090800036] = bec4814c, %l7 = 0000000000000081 ldub [%i5+0x036],%l7 ! Bypassed p54_b8: ! %l2 = 0000000000000030, Mem[00000000900000f6] = 945f7e21 stb %l2,[%i4+0x0f6] ! Mem[00000000900000f4] = 945f3021 ! %ccr = 00, %f3 = 33000000, %f29 = 4b865496 fmovsgu %xcc,%f3 ,%f29 ! Moved %f29 = 33000000 ! 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 0000000003ce1ace bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000219d2042 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c3e2af7979982a69 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a9 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000081 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x72d4d796,%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 03ce1ace 219d2042 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41db7826 33000000 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41b494bf be000000 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2f3cea0d b0156aa3 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9cad38e6 b0156aa3 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5de5e4d9 6de098cc bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 66b6e931 03ce1ace bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5de5e4d9 6de098cc bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b66c16ac 219d2042 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 03ce1ace 219d2042 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b7585fe1 4b865496 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 03ce1ace 219d2042 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 03ce1ace 91a5850b bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b7585fe1 33000000 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x020],%g2 ! Expected data = b7585fe14b865496 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000003000000000 ldx [%i0+0x190],%g3 ! Observed data at 000000007c000190 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x190,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 03ce1ace219d2042 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8ed5346dd41cd59b ldx [%i1+0x0e8],%g3 ! Observed data at 000000007c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0e8,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 29e5b8bcb0697fca ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000006200000029 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 628ef5bc383500a9 ldx [%i2+0x078],%g3 ! Observed data at 000000007d000078 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = 51fe9a87cd272e60 ldx [%i2+0x128],%g3 ! Observed data at 000000007d000128 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x128,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ce1ace03a59a5807 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = aceeb8d0e863d27d ldx [%i3+0x058],%g3 ! Observed data at 000000007d800058 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x058,%g4 ldx [%g1+0x070],%g2 ! Expected data = e91e3c7ab66c16ac ldx [%i3+0x070],%g3 ! Observed data at 000000007d800070 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x070,%g4 ldx [%g1+0x118],%g2 ! Expected data = 571ecdf50000007d ldx [%i3+0x118],%g3 ! Observed data at 000000007d800118 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = a9ba329de3ffff5c ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 4c575550ffe129e3 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 9701eeb8945f3021 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 8024839eff44ff31 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] 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,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d9668acbb38f30a0 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 352cea70bec4814c ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008100 and %g3,%g7,%g3 ! should be 0000000000008100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 9d9366c414791a0c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 0e1aaf23248fff08 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffa718beda33a940 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8aad9e93651eff8d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] 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,0x170,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 63eb44c399ecff25 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] 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,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 9efdfa5991aac9fb ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000008] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800018] done p54_trap1o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000008] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800018] done p54_trap2e: fdtoi %f10,%f2 fstoi %f4 ,%f9 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000010] done p54_trap2o: fdtoi %f10,%f2 fstoi %f4 ,%f9 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000010] done p54_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000028] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800008] done p54_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000028] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800008] done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 363e9123ca2c94f0 ldx [%g1+0x008],%l1 ! %l1 = 0dcead96908315a9 ldx [%g1+0x010],%l2 ! %l2 = e71e14347593e429 ldx [%g1+0x018],%l3 ! %l3 = 994bd935e5a9b2c9 ldx [%g1+0x020],%l4 ! %l4 = 4eb4c3542cf4e863 ldx [%g1+0x028],%l5 ! %l5 = 1e63cfddd8fa2548 ldx [%g1+0x030],%l6 ! %l6 = 1720a0440ff996b8 ldx [%g1+0x038],%l7 ! %l7 = f4b0994ebdf13da7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9df2548f a0830cf6 f98d2ee3 61c34a3f ! %f4 = 2f2dd899 b1b43f9b dac4d39f 0d7f4431 ! %f8 = 35607bdb a6bce923 28fe6225 e13b88d8 ! %f12 = 830915c7 dbe01039 b7eaeadc 7089fc55 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e917a213 712f4bda 4f715622 0e1f5a04 ! %f20 = 6c1fd356 d1cfd4c2 090a46bd 2c3b6efb ! %f24 = b942b3c5 3a814f03 9f4a3846 a8c49f21 ! %f28 = 118f62ab c5600c8d 525c60c1 0a6fca94 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 497158ef 8d93c5ca 07333687 dd152c4c ! %f36 = c5c5692e 85e041b3 72b2cea1 a6111784 ! %f40 = bfc755ec d8fa05f2 97ea03e4 70d2f03f ! %f44 = a05309ee 03636f17 1af9e72f 9568ea43 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbd038def00000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = bd038def00000037 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 55 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p55_label_1: ! Mem[00000000918001b7] = df60277e, %l3 = 8e2cebc3b9f27537 ldub [%o0+0x1b7],%l3 ! %l3 = 000000000000007e ! Change Floating point rounding to Zero, %fsr = 0000000000 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l2 = 99f3f02bf0aa5883, Mem[000000007f000008] = d5b48bd7 stwa %l2,[%i2+%o1]0x88 ! Mem[000000007f000008] = f0aa5883 ! %l0 = b69714f218911da5, Mem[00000000900001b7] = b38f30a0 stb %l0,[%i4+0x1b7] ! Mem[00000000900001b4] = b38f30a5 ! Change Trap Enable Mask to = 0e set p55_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 = 0047000000 ! %l3 = 000000000000007e, Mem[000000007f800140] = 70da1d65 stb %l3,[%i3+0x140] ! Mem[000000007f800140] = 7eda1d65 ! call to call_2, %cwp = 0 call p55_call_2_le ! Set Register : %l3 = 000000000000007e xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Registers modified during the branch to p55_call_2 ! %l1 = ffffffffae4e4bc7 ! %l6 = ffffffffffffffff ! %f6 = 7fffffff 0d7f4431 bleu p55_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = ffffffffae4e4bc7, Mem[0000000091000137] = da33a940 stb %l1,[%i6+0x137] ! Mem[0000000091000134] = da33a9c7 p55_label_2: ! %ccr = 44, %f9 = a6bce923, %f12 = 830915c7 fmovse %icc,%f9 ,%f12 ! Bypassed ! %l1 = ffffffffae4e4bc7, Mem[0000000091000177] = 651eff8d stb %l1,[%i6+0x177] ! Bypassed p55_b1: ! Mem[00000000908001b7] = af3615fc, %l1 = ffffffffae4e4bc7 ldstub [%i5+0x1b7],%l1 ! %l1 = 00000000000000fc ! %f22 = 090a46bd, %f21 = d1cfd4c2 fmovs %f22,%f21 ! %f21 = 090a46bd ! %ccr = 44, %d18 = 4f715622 0e1f5a04, %d14 = b7eaeadc 7089fc55 fmovdvc %icc,%f18,%f14 ! Moved %f14 = 4f715622 0e1f5a04 ! %ccr = 44, %f13 = dbe01039, %f17 = 712f4bda fmovspos %xcc,%f13,%f17 ! Moved %f17 = dbe01039 ! Mem[00000000908000f7] = 007713fa, %l4 = a74a513ced36d4fd ldub [%i5+0x0f7],%l4 ! %l4 = 00000000000000fa ! %ccr = 44, immd = 00000000000003fc, %l7 = 2777a02dd4127e85 mova %xcc,0x3fc,%l7 ! Moved, %l7 = 00000000000003fc ! %ccr = 44, %d18 = 4f715622 0e1f5a04, %d2 = f98d2ee3 61c34a3f fmovdvs %icc,%f18,%f2 ! Not Moved %f2 = f98d2ee3 61c34a3f ! Change Floating point rounding to High, %fsr = 0047000200 set p55_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 = 0087000200 p55_label_3: ! Mem[000000007e000008] = b8f7d250 e2ced4ea, %l2 = f0aa5883, %l3 = ffffffff ldda [%i0+%o1]0x80,%l2 ! %l2 = 00000000b8f7d250 00000000e2ced4ea set p55_b2 ,%o7 bg p55_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 00000000b8f7d250, Mem[000000007f800000] = 592a1a17 stha %l2,[%i3+%g0]0x80 ! Mem[000000007f800000] = d2501a17 ! %ccr = 44, %f4 = 2f2dd899, %f10 = 28fe6225 fmovscs %icc,%f4 ,%f10 ! Not Moved %f10 = 28fe6225 p55_b2: ! %l6 = ffffffffffffffff, immed = 00000594, %y = 00000000 umul %l6,0x594,%l6 ! %l6 = 00000593fffffa6c, %y = 00000593 ! Randomly selected nop nop ! %l2 = 00000000b8f7d250, Mem[000000007e000000] = 4d64d790 stha %l2,[%i0+%g0]0x89 ! Mem[000000007e000000] = 4d64d250 ! Mem[00000000910001f7] = 58709d74, %l7 = 00000000000003fc ldsb [%i6+0x1f7],%l7 ! %l7 = 0000000000000074 ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000074, imm = fffffffffffff7b0, %l2 = 00000000b8f7d250 tsubcc %l7,-0x850,%l2 ! %l2 = 00000000000008c4, %ccr = 11 ! Registers modified during the branch to p55_jmpl_0 ! %f30 = 7fffffff ffffffff p55_label_4: ! %l2 = 00000000000008c4, Mem[0000000090800177] = 66a6814b stb %l2,[%i5+0x177] ! Mem[0000000090800174] = 66a681c4 ! Mem[00000000900001f7] = 14ab5e57, %l6 = 00000593fffffa6c ldsb [%i4+0x1f7],%l6 ! %l6 = 0000000000000057 ! %ccr = 11, %f10 = 28fe6225, %f24 = b942b3c5 fmovsleu %xcc,%f10,%f24 ! Moved %f24 = 28fe6225 ! %l2 = 000008c4, %l3 = e2ced4ea, Mem[000000007f0001d0] = ff947d2d 1d3663aa std %l2,[%i2+0x1d0] ! Mem[000000007f0001d0] = 000008c4 e2ced4ea ! %fcc2 = 0, %f30 = 7fffffff ffffffff, %f28 = 118f62ab c5600c8d fmovdu %fcc2,%f30,%f28 ! Not Moved ! %l2 = 00000000000008c4, imm = 000000000000001e, %l5 = 7db671cff3dc2dbb sll %l2,0x01e,%l5 ! %l5 = 0000023100000000 ! Change Floating point rounding to Low, %fsr = 0087000200 set p55_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 = 00c7000200 ! %l7 = 0000000000000074, %l1 = 00000000000000fc, %y = 00000593 udiv %l7,%l1,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = 18911da5 ! call to call_2, %cwp = 0 call p55_call_2_le ! %l2 = 00000000000008c4, Mem[0000000090000177] = 9e44ae05 stb %l2,[%i4+0x177] ! Mem[0000000090000174] = 9e44aec4 ! Registers modified during the branch to p55_call_2 ! %l1 = ffffffffae4e4bc7 ! %l6 = ffffffffffffffef ! %f6 = 7fffffff 0d7f4431 p55_label_5: ! Mem[00000000918000f7] = 14e170f7, %l7 = 0000000000000074 ldsb [%o0+0x0f7],%l7 ! %l7 = fffffffffffffff7 ! %ccr = 11, %d14 = 4f715622 0e1f5a04, %d0 = 9df2548f a0830cf6 fmovdl %icc,%f14,%f0 ! Not Moved %f0 = 9df2548f a0830cf6 ! %l1 = ffffffffae4e4bc7, %l1 = ffffffffae4e4bc7, %l7 = fffffffffffffff7 addcc %l1,%l1,%l7 ! %l7 = ffffffff5c9c978e, %ccr = 93 ! %f12 = 830915c7 dbe01039, %f2 = f98d2ee3 61c34a3f fxtod %f12,%f2 ! %f2 = c3df3dba 8e0907fc ! Mem[000000007e800000] = 339ac1d5, %l1 = ffffffffae4e4bc7 lduwa [%i1+%g0]0x80,%l1 ! %l1 = 00000000339ac1d5 ! %ccr = 93, %f18 = 4f715622, %f7 = 0d7f4431 fmovscc %xcc,%f18,%f7 ! Not Moved %f7 = 0d7f4431 ! %ccr = 93, %l3 = 00000000e2ced4ea, %l5 = 00000000ffffffff movpos %xcc,%l3,%l5 ! Register Not Moved ! %l4 = 00000000000000fa, Mem[00000000910001b7] = 9c54b030 stb %l4,[%i6+0x1b7] ! Mem[00000000910001b4] = 9c54b0fa ! Mem[0000000090800077] = 14791a0c, %l0 = b69714f218911da5 ldsb [%i5+0x077],%l0 ! %l0 = 000000000000000c ! Mem[0000000090000177] = 9e44aec4, %l3 = 00000000e2ced4ea ldsb [%i4+0x177],%l3 ! %l3 = ffffffffffffffc4 p55_label_6: ! %ccr = 93, %f4 = 2f2dd899, %f9 = a6bce923 fmovsleu %xcc,%f4 ,%f9 ! Moved %f9 = 2f2dd899 ! %fcc0 = 0, %f30 = 7fffffff, %f10 = 28fe6225 fmovsuge %fcc0,%f30,%f10 ! Moved, %f10 = 7fffffff set p55_b3 ,%o7 bn,a p55_far_1_le ! Branch Not Taken, %ccr = 93, skip = 2 ! Mem[000000007e000020] = 9e747790, %l2 = 00000000000008c4 lduba [%i0+%o4]0x88,%l2 ! Annulled ! %f2 = c3df3dba 8e0907fc, Mem[000000007e800028] = 2415bb52 2356a09f stda %f2 ,[%i1+%o5]0x88 ! Mem[000000007e800028] = c3df3dba 8e0907fc p55_b3: ! Mem[000000007e800008] = 3c874ece, %l6 = ffffffffffffffef ldsba [%i1+%o1]0x81,%l6 ! %l6 = 000000000000003c ! %l3 = ffffffffffffffc4, %l6 = 000000000000003c, %l7 = ffffffff5c9c978e orcc %l3,%l6,%l7 ! %l7 = fffffffffffffffc, %ccr = 88 ! Mem[0000000091800137] = 99ecff25, %l7 = fffffffffffffffc ldub [%o0+0x137],%l7 ! %l7 = 0000000000000025 bn p55_b4 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l0 = 000000000000000c, Mem[00000000908001f7] = 09ec01fe stb %l0,[%i5+0x1f7] ! Mem[00000000908001f4] = 09ec010c p55_label_7: ! %l3 = ffffffffffffffc4, Mem[000000007e000008] = 50d2f7b8 stha %l3,[%i0+%o1]0x88 ! Mem[000000007e000008] = 50d2ffc4 ! %l3 = ffffffffffffffc4, %l4 = 00000000000000fa, %ccr = 88 movrne %l3,%l4,%l4 ! Moved, %l4 = 00000000000000fa ! Mem[000000007e000018] = 3e9daeb0, %l2 = 00000000000008c4 lduwa [%i0+%o3]0x88,%l2 ! %l2 = 000000003e9daeb0 ! %ccr = 88, %d0 = 9df2548f a0830cf6, %d30 = 7fffffff ffffffff fmovdpos %icc,%f0 ,%f30 ! Not Moved %f30 = 7fffffff ffffffff p55_b4: set p55_b5 ,%o7 bpos,pt %icc,p55_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = 0000000000000025, immed = fffffb00, %y = 18911da5 mulscc %l7,-0x500,%l0 ! %l0 = 000000017ffffb12, %ccr = 03, %y = 8c488ed2 ! %fcc0 = 0, %f1 = a0830cf6, %f31 = ffffffff fmovse %fcc0,%f1 ,%f31 ! Moved, %f31 = a0830cf6 p55_b5: ! %ccr = 03, %l4 = 00000000000000fa, %l3 = ffffffffffffffc4 movle %xcc,%l4,%l3 ! Register Not Moved ! Mem[000000007f800000] = 171a50d2, %f29 = c5600c8d lda [%i3+%g0]0x89,%f29 ! %f29 = 171a50d2 ! Mem[0000000091000137] = da33a9c7, %l6 = 000000000000003c ldsb [%i6+0x137],%l6 ! %l6 = ffffffffffffffc7 p55_label_8: ! %l5 = 00000000ffffffff, Mem[00000000918001b7] = df60277e stb %l5,[%o0+0x1b7] ! Mem[00000000918001b4] = df6027ff ! Mem[000000007e800008] = 8b9ffafdce4e873c, %f10 = 7fffffff e13b88d8 ldda [%i1+%o1]0x89,%f10 ! %f10 = 8b9ffafd ce4e873c ! %f30 = 7fffffff, %f31 = a0830cf6 fstoi %f30,%f31 ! %f31 = 7fffffff ! %l4 = 00000000000000fa, %l5 = 00000000ffffffff, %l1 = 00000000339ac1d5 srl %l4,%l5,%l1 ! %l1 = 0000000000000000 set p55_b6 ,%o7 ba,a,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 03, CWP = 0 ! Mem[0000000090800077] = 14791a0c, %l4 = 00000000000000fa ldsb [%i5+0x077],%l4 ! Annulled ! Registers modified during the branch to p55_near_2 ! %l1 = 00000000b243a7d8 ! Change Floating point rounding, Bypassed set p55_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 = 00c7000230 ! Mem[00000000918001b7] = df6027ff, %l1 = 00000000b243a7d8 ldub [%o0+0x1b7],%l1 ! Bypassed ! %l7 = 0000000000000025, %f6 = 7fffffff, %f24 = 28fe6225 fmovrsz %l7,%f6 ,%f24 ! Bypassed ! %fcc3 = 0, %f4 = 2f2dd899, %f15 = 0e1f5a04 fmovsuge %fcc3,%f4 ,%f15 ! Bypassed p55_b6: p55_label_9: ! Mem[000000007e800028] = c3df3dba8e0907fc, %f16 = e917a213 dbe01039 ldda [%i1+%o5]0x88,%f16 ! %f16 = c3df3dba 8e0907fc ! Mem[00000000908000f7] = 007713fa, %l4 = 00000000000000fa ldsb [%i5+0x0f7],%l4 ! %l4 = fffffffffffffffa ! call to call_1, %cwp = 0 call p55_call_1_he ! %fcc2 = 0, %f8 = 35607bdb 2f2dd899, %f26 = 9f4a3846 a8c49f21 fmovda %fcc2,%f8 ,%f26 ! Moved, %f26 = 35607bdb 2f2dd899 ! Registers modified during the branch to p55_call_1 ! %l0 = 000000127fff499a ! %l5 = ffffffffffffe200 ! %f18 = 4f715622 0e1f5a04 ! %f24 = 35607bdb 2f2dd899 ! %f22 = 090a46bd, %f20 = 6c1fd356 090a46bd fstod %f22,%f20 ! %f20 = 392148d7 a0000000 ! Mem[0000000090000137] = ff44ff31, %l7 = 0000000000000025 ldsb [%i4+0x137],%l7 ! %l7 = 0000000000000031 ! %l7 = 0000000000000031, immd = fffffffffffffcb4, %l5 = ffffffffffffe200 mulx %l7,-0x34c,%l5 ! %l5 = ffffffffffff5e74 ! Mem[000000007f00010c] = 89305f27, %l6 = ffffffffffffffc7 ldsw [%i2+0x10c],%l6 ! %l6 = ffffffff89305f27 ! Mem[0000000091800077] = 1cffff9d, %l4 = fffffffffffffffa ldsb [%o0+0x077],%l4 ! %l4 = ffffffffffffff9d ! %l7 = 0000000000000031, Mem[000000007e800010] = 54719853 stwa %l7,[%i1+%o2]0x89 ! Mem[000000007e800010] = 00000031 p55_label_10: set p55_b7 ,%o7 bl,a,pt %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 03, CWP = 0 ! %l2 = 000000003e9daeb0, Mem[0000000090800177] = 66a681c4 stb %l2,[%i5+0x177] ! Annulled ! %ccr = 03, %f27 = 2f2dd899, %f23 = 2c3b6efb fmovsge %xcc,%f27,%f23 ! Moved %f23 = 2f2dd899 ! %l2 = 000000003e9daeb0, Mem[0000000090800137] = 395fb21b stb %l2,[%i5+0x137] ! Mem[0000000090800134] = 395fb2b0 ! %ccr = 03, %d20 = 392148d7 a0000000, %d24 = 35607bdb 2f2dd899 fmovdcs %xcc,%f20,%f24 ! Not Moved %f24 = 35607bdb 2f2dd899 ! %l7 = 0000000000000031, Mem[0000000090800077] = 14791a0c stb %l7,[%i5+0x077] ! Mem[0000000090800074] = 14791a31 p55_b7: set p55_b8 ,%o7 fbe p55_far_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = ffffffffffffff9d, %f30 = 7fffffff, %f23 = 2f2dd899 fmovrslez %l4,%f30,%f23 ! Moved : %f23 = 7fffffff ! Registers modified during the branch to p55_far_2 ! %l0 = 000000127fff49bd ! %l5 = 000000002850e218 ! %f10 = 8b9ffafd ce4e873c ! %f12 = 830915c7 dbe01039 ! %ccr = 03 ! %fcc0 = 01 ! %l3 = ffffffffffffffc4, Mem[00000000900001b7] = b38f30a5 stb %l3,[%i4+0x1b7] ! Bypassed ! Mem[0000000090000177] = 9e44aec4, %l0 = 000000127fff49bd ldsb [%i4+0x177],%l0 ! Bypassed nop p55_b8: ! 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 000000127fff49bd bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b243a7d8 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003e9daeb0 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc4 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9d bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002850e218 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff89305f27 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000031 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000012,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3df3dba 8e0907fc bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 0d7f4431 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 35607bdb 2f2dd899 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8b9ffafd ce4e873c bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 830915c7 dbe01039 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f715622 0e1f5a04 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3df3dba 8e0907fc bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4f715622 0e1f5a04 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 392148d7 a0000000 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 090a46bd 7fffffff bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 35607bdb 2f2dd899 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 35607bdb 2f2dd899 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 118f62ab 171a50d2 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 7fffffff bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 50d2644dd3082adc ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c4ffd250e2ced4ea ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = b942b3c53a814f03 ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x030,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 3100000019a21aed ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fc07098eba3ddfc3 ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000031ddb1006e ldx [%i1+0x198],%g3 ! Observed data at 000000007e800198 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x198,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 4195d8c3d2eb1e4f ldx [%i1+0x1b0],%g3 ! Observed data at 000000007e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1b0,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 8358aaf0e7b3ede8 ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x008,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000008c4e2ced4ea ldx [%i2+0x1d0],%g3 ! Observed data at 000000007f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1d0,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d2501a1742458313 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00000000cfe69fbb ldx [%i3+0x120],%g3 ! Observed data at 000000007f800120 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7eda1d65fd882ee0 ldx [%i3+0x140],%g3 ! Observed data at 000000007f800140 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 1ea5c3e19e44aec4 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c4 and %g3,%g7,%g3 ! should be 00000000000000c4 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d9668acbb38f30a5 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a5 and %g3,%g7,%g3 ! should be 00000000000000a5 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 9d9366c414791a31 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000031 and %g3,%g7,%g3 ! should be 0000000000000031 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 64597bad395fb2b0 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b0 and %g3,%g7,%g3 ! should be 00000000000000b0 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 34c05b4466a681c4 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c4 and %g3,%g7,%g3 ! should be 00000000000000c4 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = db734807af3615ff ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 47bd7faa09ec010c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000c and %g3,%g7,%g3 ! should be 000000000000000c cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = ffa718beda33a9c7 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 114774ec9c54b0fa ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 9cb5db29df6027ff ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800018] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020] sra %l5,%l3,%l5 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] done p55_trap1o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800018] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020] sra %l5,%l3,%l5 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] done p55_trap2e: smul %l1,%l3,%l4 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008] fmovdgu %icc,%f12,%f0 done p55_trap2o: smul %l1,%l3,%l4 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008] fmovdgu %icc,%f12,%f0 done p55_trap3e: stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020] stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000000] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000] done p55_trap3o: stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020] stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000000] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = b69714f218911da5 ldx [%g1+0x008],%l1 ! %l1 = e1926d5cee9f34fc ldx [%g1+0x010],%l2 ! %l2 = 99f3f02bf0aa5883 ldx [%g1+0x018],%l3 ! %l3 = 8e2cebc3b9f27537 ldx [%g1+0x020],%l4 ! %l4 = a74a513ced36d4fd ldx [%g1+0x028],%l5 ! %l5 = 7db671cff3dc2dbb ldx [%g1+0x030],%l6 ! %l6 = dbc969e04d45c61d ldx [%g1+0x038],%l7 ! %l7 = 2777a02dd4127e85 ! Initialize the output register of window 0 set share3_start,%o0 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 = 885c1ba7 7010fb72 4c1e5ce2 7f255b2d ! %f4 = fcc1a561 3b6605b8 312fd29d 6f6198cb ! %f8 = a72fced0 4bb25f05 56a5d364 5841aff0 ! %f12 = 31afc6a7 ff6d1865 65a01700 5a7e4bf2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 99a845e1 190333ab 21f3b835 4b1d5390 ! %f20 = 69654ddc 56e3d2f7 b183d4b4 ec2a2f78 ! %f24 = fc3718eb a9c12c0d 95ad6197 6ee8e51c ! %f28 = 24c17744 85249bff 7b97e55d 6da5e2ac ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2106ef75 625aaf22 a54b9d51 5da2b401 ! %f36 = b11e02fa e866dbe6 03cbb21a d3260c73 ! %f40 = 06abd1fb 0c8d92f5 de7f55fe f05ebf71 ! %f44 = 4c586153 851a9a06 b42a23a1 ccdefbce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x20a564380000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 20a564380000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 56 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p56_label_1: ! Mem[0000000081000018] = 095c43be, %l6 = 4889a1f022033eab ldstuba [%i2+%o3]0x88,%l6 ! %l6 = 00000000000000be set p56_b1 ,%o7 bge,a,pt %icc,p56_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000081800008] = b0f2837d, %l6 = 00000000000000be ldsha [%i3+%o1]0x80,%l6 ! %l6 = ffffffffffffb0f2 ! Registers modified during the branch to p56_near_2 ! %l6 = 00000000000056eb ! %f4 = 65a01700 5a7e4bf2 ! %f13 = ff6d1865, Mem[0000000080000028] = d2aa0622 sta %f13,[%i0+%o5]0x80 ! Bypassed p56_b1: set p56_b2 ,%o7 bvc,a p56_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090000078] = 561feb2b, %l7 = bbe9508609a3e5ab ldsb [%i4+0x078],%l7 ! %l7 = 0000000000000056 ! Registers modified during the branch to p56_far_3 ! %l4 = e5d3678e7665571f ! %f30 = 00000000 6da5e2ac ! Mem[0000000081800050] = 93ce921803439ac7, %f22 = b183d4b4 ec2a2f78 ! Bypassed ldd [%i3+0x050],%f22 ! %ccr = 44, immd = 00000000000001ee, %l3 = 5235bd7a6ccf46d4 movle %icc,0x1ee,%l3 ! Bypassed ! %l2 = 5d186b0e6c6263bd, %l2 = 5d186b0e6c6263bd, %l5 = f45221b1f9a1e3ec sra %l2,%l2,%l5 ! Bypassed ! Mem[0000000080800020] = 5e2149f97117c5ee, %l5 = f45221b1f9a1e3ec ldxa [%i1+%o4]0x88,%l5 ! Bypassed p56_b2: p56_label_2: ! Mem[00000000908000b8] = 46ba934f, %l1 = 2acd3768058ed0d0 ldstub [%i5+0x0b8],%l1 ! %l1 = 0000000000000046 ! %ccr = 44, %l7 = 0000000000000056, %l2 = 5d186b0e6c6263bd movl %icc,%l7,%l2 ! Register Not Moved ! %l3 = 5235bd7a6ccf46d4, Mem[00000000800001eb] = af0540c3, %asi = 80 stba %l3,[%i0+0x1eb]%asi ! Mem[00000000800001e8] = af0540d4 ! %l5 = f45221b1f9a1e3ec, imm = fffffffffffffed0, %l2 = 5d186b0e6c6263bd orncc %l5,-0x130,%l2 ! %l2 = f45221b1f9a1e3ef, %ccr = 88 ! %fcc1 = 0, immd = 0000000000000310, %l7 = 0000000000000056 movle %fcc1,0x310,%l7 ! Moved, %l7 = 0000000000000310 ! %ccr = 88, %f2 = 4c1e5ce2, %f5 = 5a7e4bf2 fmovscs %xcc,%f2 ,%f5 ! Not Moved %f5 = 5a7e4bf2 ! %ccr = 88, %f23 = ec2a2f78, %f24 = fc3718eb fmovsg %xcc,%f23,%f24 ! Not Moved %f24 = fc3718eb ! %l4 = e5d3678e7665571f, Mem[00000000918000f8] = 9139b231 stb %l4,[%o0+0x0f8] ! Mem[00000000918000f8] = 1f39b231 ! %l5 = f45221b1f9a1e3ec, Mem[0000000090800178] = 0b78ad9a stb %l5,[%i5+0x178] ! Mem[0000000090800178] = ec78ad9a ! Mem[00000000800000f0] = f8bdec31fa59c247, %f18 = 21f3b835 4b1d5390, %asi = 80 ldda [%i0+0x0f0]%asi,%f18 ! %f18 = f8bdec31 fa59c247 p56_label_3: ! %l0 = a1d823b21757d69d, immed = 00000166, %ccr = 88 movrgez %l0,0x166,%l2 ! Not Moved, %l2 = f45221b1f9a1e3ef ! Jump to jmpl_1, %cwp = 0 set p56_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f30 = 00000000 6da5e2ac, Mem[0000000080000008] = 08419f9c 6ee3e4a7 stda %f30,[%i0+%o1]0x81 ! Mem[0000000080000008] = 00000000 6da5e2ac ! Registers modified during the branch to p56_jmpl_1 ! %l2 = 0000000000000016 ! %l5 = ffffffffffffffd7 ! %fcc2 = 0, %f10 = 56a5d364, %f2 = 4c1e5ce2 fmovsne %fcc2,%f10,%f2 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0000000020 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 set p56_b3 ,%o7 fbn,a,pt %fcc0,p56_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800138] = 89f50ff5, %l2 = 0000000000000016 ldub [%o0+0x138],%l2 ! Annulled ! %l7 = 0000000000000310, imm = 0000000000000129, %l7 = 0000000000000310 subccc %l7,0x129,%l7 ! %l7 = 00000000000001e7, %ccr = 00 ! %l3 = 5235bd7a6ccf46d4, Mem[00000000900001f8] = 54184869 stb %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = d4184869 ! %l0 = a1d823b21757d69d, Mem[0000000091000078] = 91b419b1 stb %l0,[%i6+0x078] ! Mem[0000000091000078] = 9db419b1 p56_label_4: ! Mem[00000000800001e0] = 739f848896137ead, %f2 = 4c1e5ce2 7f255b2d ldd [%i0+0x1e0],%f2 ! %f2 = 739f8488 96137ead p56_b3: be,a p56_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l2 = 0000000000000016, %l4 = e5d3678e7665571f, %l6 = 00000000000056eb andcc %l2,%l4,%l6 ! Annulled ! %l2 = 0000000000000016, %f2 = 739f8488 96137ead, %f20 = 69654ddc 56e3d2f7 fmovrdlez %l2,%f2 ,%f20 ! Not Moved ! Mem[0000000081800004] = 1a8c564b, %l1 = 0000000000000046 lduw [%i3+0x004],%l1 ! %l1 = 000000001a8c564b ! %ccr = 00, %d4 = 65a01700 5a7e4bf2, %d22 = b183d4b4 ec2a2f78 fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = b183d4b4 ec2a2f78 ! Mem[0000000080800008] = 1275624b, %l5 = ffffffffffffffd7 lduwa [%i1+%o1]0x88,%l5 ! %l5 = 000000001275624b p56_b4: ! Mem[00000000918001b8] = 106e99f0, %l1 = 000000001a8c564b ldub [%o0+0x1b8],%l1 ! %l1 = 0000000000000010 ! %ccr = 00, immd = 00000000000003c5, %l3 = 5235bd7a6ccf46d4 mova %xcc,0x3c5,%l3 ! Moved, %l3 = 00000000000003c5 ! %f13 = ff6d1865, %f6 = 312fd29d fstoi %f13,%f6 ! %f6 = 80000000 p56_label_5: ! %f20 = 69654ddc 56e3d2f7, %f11 = 5841aff0 fdtos %f20,%f11 ! %f11 = 7f7fffff ! Mem[0000000081000008] = b8d88525, %l0 = a1d823b21757d69d lduha [%i2+%o1]0x89,%l0 ! %l0 = 0000000000008525 set p56_b5 ,%o7 bn,a p56_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f4 = 65a01700 5a7e4bf2, Mem[0000000080800010] = 4f10e3a7 49c6d097 stda %f4 ,[%i1+%o2]0x80 ! Annulled ! %ccr = 00, %d4 = 65a01700 5a7e4bf2, %d2 = 739f8488 96137ead fmovdleu %xcc,%f4 ,%f2 ! Not Moved %f2 = 739f8488 96137ead ! %l5 = 000000001275624b, Mem[00000000918001b8] = 106e99f0 stb %l5,[%o0+0x1b8] ! Mem[00000000918001b8] = 4b6e99f0 p56_b5: ! %l3 = 00000000000003c5, %l1 = 0000000000000010, %l7 = 00000000000001e7 xorcc %l3,%l1,%l7 ! %l7 = 00000000000003d5, %ccr = 00 ! Mem[0000000091800138] = 89f50ff5, %l0 = 0000000000008525 ldstuba [%o0+0x138]%asi,%l0 ! %l0 = 0000000000000089 ! Mem[0000000081800080] = ecc984ef1a4e4b44, %l4 = e5d3678e7665571f ldx [%i3+0x080],%l4 ! %l4 = ecc984ef1a4e4b44 ! call to call_2, %cwp = 0 call p56_call_2_le p56_label_6: ! Mem[0000000091800078] = e6e85b48, %l0 = 0000000000000089 ldub [%o0+0x078],%l0 ! %l0 = 00000000000000e6 ! Registers modified during the branch to p56_call_2 ! %l1 = 0000000000000001 ! %l4 = 0000000012756eff ! %l6 = 000000000000001d ! %l7 = 00000000818b45e6 ! %ccr = 08 ! %ccr = 08, %f19 = fa59c247, %f10 = 56a5d364 fmovsleu %icc,%f19,%f10 ! Not Moved %f10 = 56a5d364 ! Reloading FP registers %f16 to %f31 ! %f16 = 99a845e1 190333ab f8bdec31 fa59c247 ! %f20 = 69654ddc 56e3d2f7 b183d4b4 ec2a2f78 ! %f24 = fc3718eb a9c12c0d 95ad6197 6ee8e51c ! %f28 = 24c17744 85249bff 00000000 6da5e2ac set (p56_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d4d29aab 5b43b961 2fa9f922 de0407c9 ! %f20 = 3822dc7a 1931a90b c62b7e2d 8969d03a ! %f24 = 4cbef2ff de71325a 19b84701 6401e99f ! %f28 = ed594cbc fe949804 7a705778 bc826475 ! %fcc3 = 0, %f5 = 5a7e4bf2, %f29 = fe949804 fmovsle %fcc3,%f5 ,%f29 ! Moved, %f29 = 5a7e4bf2 ! %f16 = d4d29aab 5b43b961 2fa9f922 de0407c9 ! %f20 = 3822dc7a 1931a90b c62b7e2d 8969d03a ! %f24 = 4cbef2ff de71325a 19b84701 6401e99f ! %f28 = ed594cbc 5a7e4bf2 7a705778 bc826475 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000081000180 ! %ccr = 08, %f4 = 65a01700, %f4 = 65a01700 fmovscs %xcc,%f4 ,%f4 ! Not Moved %f4 = 65a01700 bn p56_b6 ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000081800051] = 93ce9218, %l7 = 00000000818b45e6 ldstub [%i3+0x051],%l7 ! %l7 = 00000000000000ce ! %fcc0 = 0, %f13 = ff6d1865, %f8 = a72fced0 fmovsu %fcc0,%f13,%f8 ! Not Moved ! %fcc1 = 0, %l1 = 0000000000000001, %l0 = 00000000000000e6 movg %fcc1,%l1,%l0 ! Register Not Moved p56_label_7: ! Mem[0000000090000078] = 561feb2b, %l6 = 000000000000001d ldsb [%i4+0x078],%l6 ! %l6 = 0000000000000056 ! %ccr = 08, immd = 0000000000000061, %l7 = 00000000000000ce movl %xcc,0x061,%l7 ! Register Not Moved p56_b6: ! Mem[0000000090000038] = 0e14c0a1, %l5 = 000000001275624b ldub [%i4+0x038],%l5 ! %l5 = 000000000000000e ! Set Register : %l3 = 00000000000003c5 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff bcc p56_b7 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000080000000] = 9674b080, %l2 = 0000000000000016 swapa [%i0+%g0]0x81,%l2 ! %l2 = 000000009674b080 ! %f0 = 885c1ba7 7010fb72, %f4 = 65a01700 5a7e4bf2, %f4 = 65a01700 5a7e4bf2 fsubd %f0 ,%f4 ,%f4 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 885c1ba7 7010fb72 739f8488 96137ead ! %f4 = 65a01700 5a7e4bf2 80000000 6f6198cb ! %f8 = a72fced0 4bb25f05 56a5d364 7f7fffff ! %f12 = 31afc6a7 ff6d1865 65a01700 5a7e4bf2 set (p56_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p56_b7: ! Mem[00000000910000b8] = a95ae930, %l6 = 0000000000000056 ldub [%i6+0x0b8],%l6 ! %l6 = 00000000000000a9 ! Mem[00000000908001f8] = c6625c67, %l1 = 0000000000000001 ldub [%i5+0x1f8],%l1 ! %l1 = 00000000000000c6 p56_label_8: ! %l0 = 00000000000000e6, Mem[00000000918001f8] = 3cd78cff stb %l0,[%o0+0x1f8] ! Mem[00000000918001f8] = e6d78cff ! Mem[0000000091000038] = 930df080, %l1 = 00000000000000c6 ldub [%i6+0x038],%l1 ! %l1 = 0000000000000093 ! %l3 = ffffffffffffffff, %l2 = 000000009674b080, %ccr = 08 movrgz %l3,%l2,%l6 ! Not Moved, %l6 = 00000000000000a9 membar #Sync ! Added by membar checker (2868) set p56_b8 ,%o7 fbu p56_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 000000000000000e, Mem[0000000080000018] = 67931ac9 stwa %l5,[%i0+%o3]0x89 ! Mem[0000000080000018] = 0000000e ! %fcc1 = 0, %l4 = 0000000012756eff, %l0 = 00000000000000e6 movne %fcc1,%l4,%l0 ! Register Not Moved ! %ccr = 08, %f21 = 1931a90b, %f21 = 1931a90b fmovsvc %icc,%f21,%f21 ! Moved %f21 = 1931a90b p56_b8: ! %l4 = 0000000012756eff, %l5 = 000000000000000e, %l3 = ffffffffffffffff sra %l4,%l5,%l3 ! %l3 = 00000000000049d5 ! Mem[00000000810001c0] = 19120f78 162c2728 1805c64b 9614090d ! Mem[00000000810001d0] = 8ff6c4b1 35f83a54 06c7d1ac 21080e73 ! Mem[00000000810001e0] = 8ecd6352 f247f915 c219a0f0 cef83c83 ! Mem[00000000810001f0] = f443f383 adc33b60 b3e51332 c478e2db mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000810001c0 ! Mem[00000000910000b8] = a95ae930, %l0 = 00000000000000e6 ldsb [%i6+0x0b8],%l0 ! %l0 = ffffffffffffffa9 p56_label_9: set p56_b9 ,%o7 bcc,a p56_far_1_le ! Branch Taken, %ccr = 08, skip = 2 ! %l3 = 00000000000049d5, Mem[00000000908001b8] = f7d6dfec stb %l3,[%i5+0x1b8] ! Mem[00000000908001b8] = d5d6dfec ! Registers modified during the branch to p56_far_1 ! %l6 = 000000003ad06989 ! %l7 = 000000002d7e2bc6 ! Mem[0000000080000000] = 00000016, %l7 = 000000002d7e2bc6 lduwa [%i0+%g0]0x80,%l7 ! Bypassed p56_b9: membar #Sync ! Added by membar checker (2869) ! Jump to jmpl_0, %cwp = 0 set p56_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %d14 = 65a01700 5a7e4bf2, %d22 = 730e0821 acd1c706 fmovdcc %icc,%f14,%f22 ! Moved %f22 = 65a01700 5a7e4bf2 ! Registers modified during the branch to p56_jmpl_0 ! %l2 = ffffffffffffffff ! %l3 = 0000000000000044 ! %l7 = 000000002d7e2bc6 ! %f8 = 00000000 6f6198cb ! %f14 = 65a01700 80000000 ! %ccr = 08 ! %ccr = 08, %l6 = 000000003ad06989, %l4 = 0000000012756eff mova %icc,%l6,%l4 ! Moved, %l4 = 000000003ad06989 ! Mem[00000000910000b8] = a95ae930, %l4 = 000000003ad06989 ldsb [%i6+0x0b8],%l4 ! %l4 = ffffffffffffffa9 ! %ccr = 08, %l5 = 000000000000000e, %l7 = 000000002d7e2bc6 movvs %icc,%l5,%l7 ! Register Not Moved ! Mem[0000000080800008] = 4b627512, %f23 = 5a7e4bf2 lda [%i1+%o1]0x80,%f23 ! %f23 = 4b627512 ! Change Trap Enable Mask to = 02 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c1000320 p56_label_10: ! %ccr = 08, %l5 = 000000000000000e, %l5 = 000000000000000e movneg %xcc,%l5,%l5 ! Register Not Moved ! %l0 = ffffffffffffffcc, %l6 = 000000003ad06989, %l0 = ffffffffffffffcc tsubcctv %l0,%l6,%l0 ! %l0 = ffffffffffffffef, Trapped ! %fcc3 = 0, %f12 = 31afc6a7 ff6d1865, %f16 = 28272c16 780f1219 fmovdule %fcc3,%f12,%f16 ! Moved, %f16 = 31afc6a7 ff6d1865 ! Mem[0000000090000138] = 8b115874, %l5 = 000000000000000e ldub [%i4+0x138],%l5 ! %l5 = 000000000000008b ! %fcc2 = 0, %f0 = 885c1ba7, %f31 = 3213e5b3 fmovsu %fcc2,%f0 ,%f31 ! Not Moved ! Branch On Register, %l3 = 0000000000000044, skip = 4 brnz,a,pn %l3,p56_b10 ! Branch Taken ! %ccr = 08, %d20 = 543af835 b1c4f68f, %d2 = 739f8488 96137ead fmovde %xcc,%f20,%f2 ! Not Moved %f2 = 739f8488 96137ead ! %f16 = 31afc6a7, %f16 = 31afc6a7 fcmpes %fcc3,%f16,%f16 ! Bypassed ! Change Floating point rounding, Bypassed set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c1000320 ! %ccr = 08, %f5 = 5a7e4bf2, %f5 = 5a7e4bf2 fmovsvs %icc,%f5 ,%f5 ! Bypassed nop p56_b10: ! 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 ffffffffffffffef bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000093 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000044 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa9 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008b bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003ad06989 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002d7e2bc6 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! 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 739f8488 96137ead bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 65a01700 5a7e4bf2 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 6f6198cb bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 6f6198cb bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 56a5d364 7f7fffff bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 65a01700 80000000 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 31afc6a7 ff6d1865 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0d091496 4bc60518 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 543af835 b1c4f68f bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 65a01700 4b627512 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 15f947f2 5263cd8e bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 833cf8ce f0a019c2 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 603bc3ad 83f343f4 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dbe278c4 3213e5b3 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000162cb7ff0f ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000006da5e2ac ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0e000000cf40e5f3 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = af0540d41dfd1e40 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000800001e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1e8,%g4 ! Processor 56, local 1 is clean set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff435c099e128940 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = eb5bc5ea66404c3c ldx [%i2+0x070],%g3 ! Observed data at 0000000081000070 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x070,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00000000000056eb ldx [%i2+0x080],%g3 ! Observed data at 0000000081000080 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x080,%g4 ldx [%g1+0x180],%g2 ! Expected data = 61b9435bab9ad2d4 ldx [%i2+0x180],%g3 ! Observed data at 0000000081000180 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c90704de22f9a92f ldx [%i2+0x188],%g3 ! Observed data at 0000000081000188 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0ba931197adc2238 ldx [%i2+0x190],%g3 ! Observed data at 0000000081000190 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 3ad069892d7e2bc6 ldx [%i2+0x198],%g3 ! Observed data at 0000000081000198 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 5a3271defff2be4c ldx [%i2+0x1a0],%g3 ! Observed data at 00000000810001a0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 9fe901640147b819 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000810001a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f24b7e5abc4c59ed ldx [%i2+0x1b0],%g3 ! Observed data at 00000000810001b0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 756482bc7857707a ldx [%i2+0x1b8],%g3 ! Observed data at 00000000810001b8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1b8,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 4c1e5ce27f255b2d ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x030,%g4 ldx [%g1+0x050],%g2 ! Expected data = 93ff921803439ac7 ldx [%i3+0x050],%g3 ! Observed data at 0000000081800050 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x1f8],%g2 ! Expected value = d41848695177b266 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d400000000000000 and %g3,%g7,%g3 ! should be d400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = ffba934f1d30a13f ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = ec78ad9adb1f8e93 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d5d6dfecb85d2524 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] 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,0x1b8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 9db419b13db97fd7 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9d00000000000000 and %g3,%g7,%g3 ! should be 9d00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff93b7e2c746b70d ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 1f39b23180f24c1b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1f00000000000000 and %g3,%g7,%g3 ! should be 1f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = fff50ff5a33577c0 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4b6e99f0411659c5 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e6d78cff14393f74 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e600000000000000 and %g3,%g7,%g3 ! should be e600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000010] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000000] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000018] fmovse %xcc,%f13,%f11 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000000] fmovdge %xcc,%f0,%f8 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008] done p56_trap1o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000010] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000000] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000018] fmovse %xcc,%f13,%f11 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000000] fmovdge %xcc,%f0,%f8 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008] done p56_trap2e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800008] done p56_trap2o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800008] done p56_trap3e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020] done p56_trap3o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020] 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 = a1d823b21757d69d ldx [%g1+0x008],%l1 ! %l1 = 2acd3768058ed0d0 ldx [%g1+0x010],%l2 ! %l2 = 5d186b0e6c6263bd ldx [%g1+0x018],%l3 ! %l3 = 5235bd7a6ccf46d4 ldx [%g1+0x020],%l4 ! %l4 = 2d7237de4a039a71 ldx [%g1+0x028],%l5 ! %l5 = f45221b1f9a1e3ec ldx [%g1+0x030],%l6 ! %l6 = 4889a1f022033eab ldx [%g1+0x038],%l7 ! %l7 = bbe9508609a3e5ab ! Initialize the output register of window 0 set share3_start,%o0 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 = 2405e843 cd6fbb9f 50a93b99 a8c189c2 ! %f4 = a6f66f37 42622f08 889cd2cc b2cdafac ! %f8 = 4c8568d2 8b9e0ee8 06662af3 9f83b4e7 ! %f12 = d0a013ad 9b69c7cd 0c41725e 376ce849 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 46925659 2b6338e6 49908c11 3bba89e5 ! %f20 = 809c9157 ed8eac4d 1bc30231 af1ebbcf ! %f24 = 8a29bc80 5a8f94b7 e07b7b7f 2f1d3383 ! %f28 = 9b0aaa8a 05474871 22c68ad3 3983fa69 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 513e4e63 3bc7f21e bd89b338 2f6a91bc ! %f36 = 4ea829b1 1af5c193 b09c6883 479f02e6 ! %f40 = a01b78f9 7d0588b7 ed748c5b 92d0aa64 ! %f44 = 259296ea 96882ead 090ea1b0 3c8596a9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x322cfe7700000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 322cfe7700000029 wr %g0,%y ! Clear %y 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: ! %f30 = 22c68ad3 3983fa69, %f28 = 9b0aaa8a fxtos %f30,%f28 ! %f28 = 5e0b1a2b ! %ccr = 44, %f4 = a6f66f37, %f31 = 3983fa69 fmovsle %icc,%f4 ,%f31 ! Moved %f31 = a6f66f37 ! call to call_2, %cwp = 0 call p57_call_2_he ! %ccr = 44, %l4 = 92f26aede72839dd, %l1 = 061091cdcabf953b movcs %icc,%l4,%l1 ! Register Not Moved ! Registers modified during the branch to p57_call_2 ! %l0 = fffffffffffffff5 ! %l2 = 00000000e7419b79 ! %l3 = ffffffffffffff87 ! %l5 = 00000000167177a0 ! %f16 = 8a29bc80 2b6338e6 ! %l6 = 6ab9dec07aa74bb5, %f18 = 49908c11 3bba89e5, %f28 = 5e0b1a2b 05474871 fmovrdlez %l6,%f18,%f28 ! Not Moved ! %fcc1 = 0, immd = 0000000000000194, %l0 = fffffffffffffff5 move %fcc1,0x194,%l0 ! Moved, %l0 = 0000000000000194 ! Mem[00000000910001b9] = df8782ed, %l6 = 6ab9dec07aa74bb5 ldub [%i6+0x1b9],%l6 ! %l6 = 0000000000000087 ! Mem[00000000910001f9] = ff93b7e2, %l2 = 00000000e7419b79 ldsb [%i6+0x1f9],%l2 ! %l2 = ffffffffffffff93 ! %l0 = 0000000000000194, %l3 = ffffffffffffff87, %l4 = 92f26aede72839dd tsubcctv %l0,%l3,%l4 ! %l0 = 00000000000001b7, Trapped bleu p57_b1 ! Branch Taken, %ccr = 44, skip = 5 p57_label_2: ! %f24 = 8a29bc80 5a8f94b7, Mem[0000000082000008] = 5ad5af51 13ddefb0 stda %f24,[%i0+%o1]0x80 ! Mem[0000000082000008] = 8a29bc80 5a8f94b7 ! Mem[00000000908001f9] = c6625c67, %l1 = 061091cdcabf953b ldub [%i5+0x1f9],%l1 ! Bypassed ! %l5 = 00000000167177a0, Mem[0000000091800179] = 057c2889 stb %l5,[%o0+0x179] ! Bypassed ! %ccr = 44, %d10 = 06662af3 9f83b4e7, %d6 = 889cd2cc b2cdafac fmovdle %icc,%f10,%f6 ! Bypassed ! Mem[0000000083000000] = 3106aa4b 748e60f3 a8076ea4 b893d7ae ! Mem[0000000083000010] = 55290de3 461e445a 19de4362 01977ed9 ! Mem[0000000083000020] = e48a2846 22dcbe60 4bfe2f9a ab906a8a ! Mem[0000000083000030] = 253f9ad1 499e0bec 6d459114 91f933a4 ldda [%i2]ASI_BLK_AIUSL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2870) p57_b1: ! %ccr = 44, %d14 = 0c41725e 376ce849, %d30 = 22c68ad3 a6f66f37 fmovdn %xcc,%f14,%f30 ! Not Moved %f30 = 22c68ad3 a6f66f37 bl p57_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %f14 = 0c41725e 376ce849, %f10 = 06662af3 9f83b4e7 fsqrtd %f14,%f10 ! %f10 = 2617a0d7 7f286d76 ! Mem[0000000083800010] = d0e45059, %f29 = 05474871 lda [%i3+%o2]0x88,%f29 ! %f29 = d0e45059 ! %ccr = 44, %d20 = 809c9157 ed8eac4d, %d6 = 889cd2cc b2cdafac fmovdl %icc,%f20,%f6 ! Not Moved %f6 = 889cd2cc b2cdafac p57_label_3: ! %l3 = ffffffffffffff87, Mem[00000000918001f9] = e6d78cff stb %l3,[%o0+0x1f9] ! Mem[00000000918001f8] = e6878cff ! Change Floating point rounding to Zero, %fsr = 0000000020 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p57_b2: ! %ccr = 44, %f7 = b2cdafac, %f28 = 5e0b1a2b fmovsvc %xcc,%f7 ,%f28 ! Moved %f28 = b2cdafac ! %l2 = ffffffffffffff93, Mem[00000000908001b9] = d5d6dfec stb %l2,[%i5+0x1b9] ! Mem[00000000908001b8] = d593dfec ! %ccr = 44, immd = 00000000000003fa, %l1 = 061091cdcabf953b movcs %xcc,0x3fa,%l1 ! Register Not Moved ! %l0 = 00000000000001b7, Mem[0000000083000158] = 85d5e4fe stw %l0,[%i2+0x158] ! Mem[0000000083000158] = 000001b7 ! %l0 = 00000000000001b7, %l5 = 00000000167177a0, %l0 = 00000000000001b7 taddcc %l0,%l5,%l0 ! %l0 = 0000000016717957, %ccr = 02 set p57_b3 ,%o7 bl,a p57_far_2_he ! Branch Taken, %ccr = 02, skip = 5 ! %l5 = 00000000167177a0, %l4 = 92f26aede72839dd, %l7 = 04c5ba88434de35b udivx %l5,%l4,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p57_far_2 ! %l1 = 0000000016717827 ! %l3 = 000000000000009a ! %f20 = 809c9157 ed8eac4d ! %ccr = 02 ! %f28 = b2cdafac d0e45059, %f8 = 4c8568d2 fdtoi %f28,%f8 ! Bypassed p57_label_4: ! %l4 = 92f26aede72839dd, Mem[0000000090800039] = 19055ebb stb %l4,[%i5+0x039] ! Bypassed ! %l4 = 92f26aede72839dd, Mem[00000000900001f9] = d4184869 stb %l4,[%i4+0x1f9] ! Bypassed ! %f0 = 2405e843 cd6fbb9f, %f18 = 49908c11 fdtos %f0 ,%f18 ! Bypassed p57_b3: ! Mem[0000000083000000] = 4baa0631, %l4 = 92f26aede72839dd ldswa [%i2+%g0]0x89,%l4 ! %l4 = 000000004baa0631 ! retry : should take illegal inst trap, %l0 = 0000000016717957 retry ! Illegal inst trap : %l0 = 0000000016717967 ! Mem[00000000838000c0] = daf45245137dd947, %l4 = 000000004baa0631 ldx [%i3+0x0c0],%l4 ! %l4 = daf45245137dd947 ! Mem[00000000918001f9] = e6878cff, %l3 = 000000000000009a ldsb [%o0+0x1f9],%l3 ! %l3 = ffffffffffffff87 ! %f16 = 8a29bc80 2b6338e6 49908c11 3bba89e5 ! %f20 = 809c9157 ed8eac4d 1bc30231 af1ebbcf ! %f24 = 8a29bc80 5a8f94b7 e07b7b7f 2f1d3383 ! %f28 = b2cdafac d0e45059 22c68ad3 a6f66f37 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000082000140 ! %l2 = ffffffffffffff93, %l5 = 00000000167177a0, %l7 = 0000000000000000 sub %l2,%l5,%l7 ! %l7 = ffffffffe98e87f3 ! %ccr = 02, %f7 = b2cdafac, %f10 = 2617a0d7 fmovsg %xcc,%f7 ,%f10 ! Moved %f10 = b2cdafac p57_label_5: set p57_b4 ,%o7 bpos,a p57_far_0_le ! Branch Taken, %ccr = 02, skip = 2 ! %fcc2 = 0, %f5 = 42622f08, %f13 = 9b69c7cd fmovslg %fcc2,%f5 ,%f13 ! Not Moved ! Registers modified during the branch to p57_far_0 ! %l4 = 00000000000063b5 ! %f6 = 376ce849 b2cdafac ! %fcc0 = 0, %f12 = d0a013ad 9b69c7cd, %f8 = 4c8568d2 8b9e0ee8 fmovda %fcc0,%f12,%f8 ! Bypassed p57_b4: ! %fcc3 = 0, %f6 = 376ce849 b2cdafac, %f12 = d0a013ad 9b69c7cd fmovdug %fcc3,%f6 ,%f12 ! Not Moved set p57_b5 ,%o7 ba p57_far_0_le ! Branch Taken, %ccr = 02, skip = 3 ! Mem[0000000083800010] = 5950e4d0, %l0 = 0000000016717967 swapa [%i3+%o2]0x81,%l0 ! %l0 = 000000005950e4d0 ! Registers modified during the branch to p57_far_0 ! %l4 = 00000000000063b5 ! %f6 = 376ce849 b2cdafac ! %ccr = 02, %l5 = 00000000167177a0, %l3 = ffffffffffffff87 movl %xcc,%l5,%l3 ! Bypassed ! Mem[0000000083000008] = a8076ea4b893d7ae, %f12 = d0a013ad 9b69c7cd ! Bypassed ldda [%i2+%o1]0x80,%f12 p57_b5: ! %f11 = 7f286d76, %f8 = 4c8568d2 fsqrts %f11,%f8 ! %f8 = 5f4fa5be ! Mem[0000000083800181] = be9f71a0, %l0 = 000000005950e4d0 ldstuba [%i3+0x181]%asi,%l0 ! %l0 = 000000000000009f p57_label_6: bne p57_b6 ! Branch Taken, %ccr = 02, skip = 5 ! %l3 = ffffffffffffff87, %f0 = 2405e843 cd6fbb9f, %f14 = 0c41725e 376ce849 fmovrdgz %l3,%f0 ,%f14 ! Not Moved ! %ccr = 02, %f14 = 0c41725e, %f7 = b2cdafac fmovspos %xcc,%f14,%f7 ! Bypassed ! %l5 = 00000000167177a0, Mem[0000000082800028] = f7f55d0e stwa %l5,[%i1+%o5]0x80 ! Bypassed ! Mem[00000000830000f0] = 2567804fcb24aeed, %l5 = 00000000167177a0, %l5 = 00000000167177a0 add %i2,0xf0,%g1 casxa [%g1]0x80,%l5,%l5 ! Bypassed ! %ccr = 02, immd = 0000000000000013, %l1 = 0000000016717827 movpos %icc,0x013,%l1 ! Bypassed p57_b6: ! Change Trap Enable Mask to = 10 set p57_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 = 0048000020 set p57_b7 ,%o7 bcs,a p57_far_3_le ! Branch Not Taken, %ccr = 02, skip = 5 ! Mem[0000000091000039] = 930df080, %l3 = ffffffffffffff87 ldsb [%i6+0x039],%l3 ! Annulled ! %l2 = ffffffffffffff93, Mem[0000000083000010] = 55290de3461e445a stxa %l2,[%i2+%o2]0x80 ! Mem[0000000083000010] = ffffffffffffff93 p57_label_7: ! Mem[0000000082000112] = 221d2e8a, %l1 = 0000000016717827 ldstub [%i0+0x112],%l1 ! %l1 = 000000000000002e ! %ccr = 02, %d0 = 2405e843 cd6fbb9f, %d6 = 376ce849 b2cdafac fmovdleu %xcc,%f0 ,%f6 ! Not Moved %f6 = 376ce849 b2cdafac ! %l1 = 000000000000002e, %l2 = ffffffffffffff93, %l5 = 00000000167177a0 xor %l1,%l2,%l5 ! %l5 = ffffffffffffffbd p57_b7: membar #Sync ! Added by membar checker (2871) set p57_b8 ,%o7 fble,a,pt %fcc3,p57_near_0_le ! Branch Taken, %fcc3 = 0 ! %fcc2 = 0, %f2 = 50a93b99 a8c189c2, %f18 = 49908c11 3bba89e5 fmovdu %fcc2,%f2 ,%f18 ! Not Moved ! Registers modified during the branch to p57_near_0 ! %l6 = 000000007d4080fa ! %f0 = 00000000 cd6fbb9f ! %f4 = bb6d38f9 a0000000 ! %f10 = 5f4fa5be 7f286d76 ! Mem[0000000083000020] = e48a2846, %l3 = ffffffffffffff87 lduba [%i2+%o4]0x81,%l3 ! Bypassed ! %l5 = ffffffffffffffbd, imm = 0000000000000fa2, %l4 = 00000000000063b5 xnorcc %l5,0xfa2,%l4 ! Bypassed ! Mem[0000000082800000] = 5e9ea79e7fd5e78d, %l2 = ffffffffffffff93 ldxa [%i1+%g0]0x81,%l2 ! Bypassed p57_b8: ! Mem[00000000918000b9] = bc44e809, %l2 = ffffffffffffff93 ldub [%o0+0x0b9],%l2 ! %l2 = 0000000000000044 ! %l5 = ffffffffffffffbd, Mem[0000000091800179] = 057c2889 stb %l5,[%o0+0x179] ! Mem[0000000091800178] = 05bd2889 p57_label_8: ! %f28 = b2cdafac d0e45059, %f13 = 9b69c7cd fdtos %f28,%f13 ! %f13 = 80000000 ! Mem[0000000082000028] = 98fe922a, %l2 = 0000000000000044 ldstuba [%i0+%o5]0x80,%l2 ! %l2 = 0000000000000098 ! %fcc0 = 0, immd = 000000000000029f, %l2 = 0000000000000098 movl %fcc0,0x29f,%l2 ! Register Not Moved ! %l0 = 0000009f, %l1 = 0000002e, Mem[0000000082800028] = f7f55d0e e5b16ac5 stda %l0,[%i1+%o5]0x80 ! Mem[0000000082800028] = 0000009f 0000002e ! Mem[0000000083000018] = d97e97016243de19, %f20 = 809c9157 ed8eac4d ldda [%i2+%o3]0x89,%f20 ! %f20 = d97e9701 6243de19 ! Mem[0000000091800179] = 05bd2889, %l2 = 0000000000000098 ldsb [%o0+0x179],%l2 ! %l2 = ffffffffffffffbd set p57_b9 ,%o7 bvs p57_far_2_le ! Branch Taken, %ccr = 02, skip = 3 ! Mem[0000000083000008] = aed793b8a46e07a8, %l4 = 00000000000063b5 ldxa [%i2+%o1]0x88,%l4 ! %l4 = aed793b8a46e07a8 ! Registers modified during the branch to p57_far_2 ! %l6 = ffffffffffffffbc ! %f12 = d0a013ad 80000000 ! %ccr = 88 ! %l5 = ffffffffffffffbd, %l3 = ffffffffffffff87, %l2 = ffffffffffffffbd orncc %l5,%l3,%l2 ! Bypassed ! %l0 = 0000009f, %l1 = 0000002e, Mem[00000000820001d0] = 6e566b21 5bd2b45c std %l0,[%i0+0x1d0] ! Bypassed p57_b9: p57_label_9: ! %fcc1 = 0, %f8 = 5f4fa5be 8b9e0ee8, %f18 = 49908c11 3bba89e5 fmovdu %fcc1,%f8 ,%f18 ! Not Moved ! %ccr = 88, %l4 = aed793b8a46e07a8, %l6 = ffffffffffffffbc movl %xcc,%l4,%l6 ! Moved, %l6 = aed793b8a46e07a8 ! %fcc0 = 0, %f18 = 49908c11, %f0 = 00000000 fmovsle %fcc0,%f18,%f0 ! Moved, %f0 = 49908c11 ! Change Trap Enable Mask to = 15 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a8000a0 ! %l1 = 000000000000002e, Mem[0000000091000139] = b6c6a0ae stb %l1,[%i6+0x139] ! Mem[0000000091000138] = b62ea0ae set p57_b10 ,%o7 fbne,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = ffffffffe98e87f3, imm = 000000000000091d, %l1 = 000000000000002e add %l7,0x91d,%l1 ! Annulled ! %l2 = ffffffffffffffbd, %f24 = 8a29bc80, %f7 = b2cdafac fmovrslez %l2,%f24,%f7 ! Moved : %f7 = 8a29bc80 ! %f11 = 7f286d76, %f29 = d0e45059 fsqrts %f11,%f29 ! %l0 = 00000000000000c0, IEEE Exc, %fsr = 004a8000a1 p57_b10: ! Mem[0000000091000079] = 9db419b1, %l0 = 00000000000000c0 ldub [%i6+0x079],%l0 ! %l0 = 00000000000000b4 p57_label_10: ! %ccr = 88, %d10 = 5f4fa5be 7f286d76, %d28 = b2cdafac d0e45059 fmovdvc %xcc,%f10,%f28 ! Moved %f28 = 5f4fa5be 7f286d76 ! %l3 = ffffffffffffff87, Mem[0000000091800079] = e6e85b48 stb %l3,[%o0+0x079] ! Mem[0000000091800078] = e6875b48 ! %ccr = 88, %d30 = 22c68ad3 a6f66f37, %d10 = 5f4fa5be 7f286d76 fmovdleu %icc,%f30,%f10 ! Not Moved %f10 = 5f4fa5be 7f286d76 ! %fcc1 = 0, immd = 0000000000000279, %l7 = ffffffffe98e87f3 movg %fcc1,0x279,%l7 ! Register Not Moved ! %f20 = d97e9701, %f4 = bb6d38f9 a0000000 fstox %f20,%f4 ! %f4 = fff0168f f0000000 ! Mem[0000000090800139] = 67b0e66b, %l7 = ffffffffe98e87f3 ldub [%i5+0x139],%l7 ! %l7 = 00000000000000b0 ! Mem[00000000900000b9] = d4637378, %l0 = 00000000000000b4 ldub [%i4+0x0b9],%l0 ! %l0 = 0000000000000063 ble p57_b11 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000008380014c] = fe56ec18, %f22 = 1bc30231 ld [%i3+0x14c],%f22 ! %f22 = fe56ec18 ! Set Register : %l3 = ffffffffffffff87 xor %g0,-1,%l3 ! Bypassed nop p57_b11: ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000063 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002e bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbd bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff87 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be aed793b8a46e07a8 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbd bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be aed793b8a46e07a8 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b0 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 49908c11 cd6fbb9f bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fff0168f f0000000 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 376ce849 8a29bc80 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5f4fa5be 7f286d76 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d0a013ad 80000000 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8a29bc80 2b6338e6 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d97e9701 6243de19 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fe56ec18 af1ebbcf bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5f4fa5be 7f286d76 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 22c68ad3 a6f66f37 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8a29bc805a8f94b7 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffe922a048712de ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a36ad8155eeea704 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000820000b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 221dff8a24afe58b ldx [%i0+0x110],%g3 ! Observed data at 0000000082000110 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 5f4fa5be8b9e0ee8 ldx [%i0+0x118],%g3 ! Observed data at 0000000082000118 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x118,%g4 ldx [%g1+0x140],%g2 ! Expected data = e638632b80bc298a ldx [%i0+0x140],%g3 ! Observed data at 0000000082000140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e589ba3b118c9049 ldx [%i0+0x148],%g3 ! Observed data at 0000000082000148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4dac8eed57919c80 ldx [%i0+0x150],%g3 ! Observed data at 0000000082000150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = cfbb1eaf3102c31b ldx [%i0+0x158],%g3 ! Observed data at 0000000082000158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b7948f5a80bc298a ldx [%i0+0x160],%g3 ! Observed data at 0000000082000160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 83331d2f7f7b7be0 ldx [%i0+0x168],%g3 ! Observed data at 0000000082000168 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5950e4d0acafcdb2 ldx [%i0+0x170],%g3 ! Observed data at 0000000082000170 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 376ff6a6d38ac622 ldx [%i0+0x178],%g3 ! Observed data at 0000000082000178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x178,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000009f0000002e ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff93 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8767804fcb24aeed ldx [%i2+0x0f0],%g3 ! Observed data at 00000000830000f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000001b72f983b00 ldx [%i2+0x158],%g3 ! Observed data at 0000000083000158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x158,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 16717967c68519d2 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = beff71a02895776c ldx [%i3+0x180],%g3 ! Observed data at 0000000083800180 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x180,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 57 set share1_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = d593dfecb85d2524 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = b62ea0ae85ed84b5 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002e000000000000 and %g3,%g7,%g3 ! should be 002e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = e6875b48dc7d776e ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0087000000000000 and %g3,%g7,%g3 ! should be 0087000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 05bd2889003076a6 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bd000000000000 and %g3,%g7,%g3 ! should be 00bd000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e6878cff14393f74 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0087000000000000 and %g3,%g7,%g3 ! should be 0087000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,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: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000020] fmovscs %icc,%f6,%f3 done p57_trap1o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000020] fmovscs %icc,%f6,%f3 done p57_trap2e: fmovdleu %xcc,%f0,%f4 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000010] done p57_trap2o: fmovdleu %xcc,%f0,%f4 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000010] done p57_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000020] done p57_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000020] 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 = 9bc4d23e7232371d ldx [%g1+0x008],%l1 ! %l1 = 061091cdcabf953b ldx [%g1+0x010],%l2 ! %l2 = 236d275cae6f694f ldx [%g1+0x018],%l3 ! %l3 = b993626cf44cbc16 ldx [%g1+0x020],%l4 ! %l4 = 92f26aede72839dd ldx [%g1+0x028],%l5 ! %l5 = 7be5fd72a36ad815 ldx [%g1+0x030],%l6 ! %l6 = 6ab9dec07aa74bb5 ldx [%g1+0x038],%l7 ! %l7 = 04c5ba88434de35b ! Initialize the output register of window 0 set share3_start,%o0 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 = 318c52de 2741ddeb 9aefdedf f39acd05 ! %f4 = 900bc59a 97318b1d b0c2b2a9 8fb08c1a ! %f8 = b2fc1b3c d50bda09 3cd239a8 cd41fcb0 ! %f12 = df41f05c 2d3a3098 26ceb694 a4ca7e70 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 13528546 9b80f09b cd823035 c9d92872 ! %f20 = 8574a185 88fab66d a9624a40 02f029ba ! %f24 = f287ba96 2d8ff21d 96156d4f c0398c57 ! %f28 = 144e36eb 98010d0f 839335da d1c25b11 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 85de61bb e719ddc6 ef5c7b6c 7644c5e1 ! %f36 = 80d73ae7 a07558a0 21f9acd6 413c8d63 ! %f40 = 30b5c27d 79dd47eb 34b0b5ce 854238f7 ! %f44 = c793e831 5c2d8e98 268a1c26 da593bad ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f23ae0f00000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 1f23ae0f00000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %ccr = 44, %d20 = 8574a185 88fab66d, %d6 = b0c2b2a9 8fb08c1a fmovdg %icc,%f20,%f6 ! Not Moved %f6 = b0c2b2a9 8fb08c1a set p58_b1 ,%o7 bvc,a,pt %xcc,p58_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f20 = 8574a185, %f5 = 97318b1d fmovsl %fcc2,%f20,%f5 ! Not Moved ! Registers modified during the branch to p58_near_3 ! %l0 = 0b7cfee669ddf8cd ! %l2 = 6f7156c61e0f9429 ! %ccr = 44 ! %l4 = 21b2853caa7efc39, %f14 = 26ceb694 a4ca7e70, %f28 = 144e36eb 98010d0f fmovrdz %l4,%f14,%f28 ! Bypassed ! %l1 = 44610464814d866f, %l5 = f46c86aa9bdf141c, %l3 = 6f7156c61e0f99bf xorcc %l1,%l5,%l3 ! Bypassed p58_b1: ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = 21b2853caa7efc39, Mem[00000000918000ba] = bc44e809 stb %l4,[%o0+0x0ba] ! Mem[00000000918000b8] = bc443909 ! Registers modified during the branch to p58_jmpl_2 ! %l7 = ffffffffb26b06be ! %f6 = 4e34e8c2 8fb08c1a ! %f10 = df41f05c 2d3a3098 ! %l1 = 44610464814d866f, Mem[00000000858000a0] = eda860ea sth %l1,[%i3+0x0a0] ! Mem[00000000858000a0] = 866f60ea ! Mem[0000000085000010] = c2de55070ec3a2d1, %l3 = 6f7156c61e0f99bf ldxa [%i2+%o2]0x89,%l3 ! %l3 = c2de55070ec3a2d1 ! Mem[00000000910000ba] = a95ae930, %l3 = c2de55070ec3a2d1 ldsb [%i6+0x0ba],%l3 ! %l3 = ffffffffffffffe9 p58_label_2: ! Mem[00000000908001ba] = d593dfec, %l7 = ffffffffb26b06be ldub [%i5+0x1ba],%l7 ! %l7 = 00000000000000df ! %l5 = f46c86aa9bdf141c, Mem[00000000918000fa] = 1f39b231 stb %l5,[%o0+0x0fa] ! Mem[00000000918000f8] = 1f391c31 ! %ccr = 44, %d16 = 13528546 9b80f09b, %d6 = 4e34e8c2 8fb08c1a fmovdg %icc,%f16,%f6 ! Not Moved %f6 = 4e34e8c2 8fb08c1a ! %f26 = 96156d4f, %f10 = df41f05c, %f20 = 8574a185 fdivs %f26,%f10,%f20 ! %l0 = 0b7cfee669ddf8ef, Unfinished, %fsr = 0000000020 ! %fcc1 = 0, %f8 = b2fc1b3c d50bda09, %f2 = 9aefdedf f39acd05 fmovdug %fcc1,%f8 ,%f2 ! Not Moved ! Mem[0000000084000010] = 7631b22b, %l2 = 6f7156c61e0f9429 ldsba [%i0+%o2]0x80,%l2 ! %l2 = 0000000000000076 ! Mem[0000000084000000] = 83d620eb, %l2 = 0000000000000076 ldstuba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000083 ! Mem[00000000900001fa] = d4184869, %l7 = 00000000000000df ldsb [%i4+0x1fa],%l7 ! %l7 = 0000000000000048 set p58_b2 ,%o7 fble,a p58_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = 69ddf8ef, %l1 = 814d866f, Mem[0000000084800010] = a9043607 c4ecf1eb stda %l0,[%i1+%o2]0x80 ! Mem[0000000084800010] = 69ddf8ef 814d866f ! Registers modified during the branch to p58_far_0 ! %l1 = f60bc796715dbafc ! %l5 = 000000001cb769f7 ! %f20 = 8574a185 88fab66d ! %f22 = 96156d4f c0398c57 ! %ccr = 82 p58_label_3: ! %l6 = f60bc79654a65105, Mem[00000000858001ac] = ef791403, %asi = 80 stwa %l6,[%i3+0x1ac]%asi ! Bypassed ! %l2 = 0000000000000083, imm = 0000000000000a0a, %l5 = 000000001cb769f7 tsubcc %l2,0xa0a,%l5 ! Bypassed p58_b2: ! Mem[000000009080007a] = c6490399, %l5 = 000000001cb769f7 ldub [%i5+0x07a],%l5 ! %l5 = 0000000000000003 ! Mem[00000000910001ba] = df8782ed, %l4 = 21b2853caa7efc39 ldsb [%i6+0x1ba],%l4 ! %l4 = ffffffffffffff82 ! %l2 = 0000000000000083, Mem[000000009180003a] = 491d49bd stb %l2,[%o0+0x03a] ! Mem[0000000091800038] = 491d83bd ! %l7 = 0000000000000048, Mem[000000009080003a] = 19055ebb stb %l7,[%i5+0x03a] ! Mem[0000000090800038] = 190548bb ! %ccr = 82, %d14 = 26ceb694 a4ca7e70, %d12 = df41f05c 2d3a3098 fmovdleu %icc,%f14,%f12 ! Not Moved %f12 = df41f05c 2d3a3098 set p58_b3 ,%o7 bgu,a,pt %icc,p58_near_1_he ! Branch Taken, %ccr = 82, skip = 4 ! %ccr = 82, %l4 = ffffffffffffff82, %l4 = ffffffffffffff82 movg %icc,%l4,%l4 ! Register Not Moved ! Registers modified during the branch to p58_near_1 ! %l2 = 00000000000000f3 ! %l3 = 000000008935b99b ! %l7 = 0000000000000000 ! %f16 = 144e36eb 98010d0f ! %f26 = c1ddc152 64c00000 ! %l5 = 0000000000000003, Mem[000000009000017a] = c1ac87bb stb %l5,[%i4+0x17a] ! Bypassed p58_label_4: ! %l7 = 0000000000000000, immed = 000007c3, %y = 00000000 sdivcc %l7,0x7c3,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %f18 = cd823035, %f7 = 8fb08c1a, %f6 = 4e34e8c2 fsubs %f18,%f7 ,%f6 ! Bypassed p58_b3: ! Mem[0000000085000010] = d1a2c30e0755dec2, %f14 = 26ceb694 a4ca7e70 ldda [%i2+%o2]0x80,%f14 ! %f14 = d1a2c30e 0755dec2 ! %f19 = c9d92872, %f23 = c0398c57 fcmps %fcc3,%f19,%f23 ! %fcc3 = 1 ! %l7 = 0000000000000000, Mem[00000000900001fa] = d4184869 stb %l7,[%i4+0x1fa] ! Mem[00000000900001f8] = d4180069 ! Branch On Register, %l5 = 0000000000000003, skip = 5 brgz,pt %l5,p58_b4 ! Branch Taken ! %fcc2 = 0, %f10 = df41f05c, %f30 = 839335da fmovso %fcc2,%f10,%f30 ! Moved, %f30 = df41f05c ! Mem[000000009080007a] = c6490399, %l4 = ffffffffffffff82 ldsb [%i5+0x07a],%l4 ! Bypassed ! Mem[0000000085800018] = 484652e6, %l3 = 000000008935b99b lduha [%i3+%o3]0x81,%l3 ! Bypassed ! %f18 = cd823035, %f20 = 8574a185 88fab66d fstox %f18,%f20 ! Bypassed p58_label_5: ! %ccr = 82, %l7 = 0000000000000000, %l0 = 0b7cfee669ddf8ef movgu %xcc,%l7,%l0 ! Bypassed p58_b4: ! %fcc3 = 1, %f16 = 144e36eb, %f6 = 4e34e8c2 fmovsn %fcc3,%f16,%f6 ! Not Moved ! %l3 = 000000008935b99b, Mem[00000000910000fa] = 1085d649 stb %l3,[%i6+0x0fa] ! Mem[00000000910000f8] = 10859b49 ! %l5 = 0000000000000003, Mem[000000009000017a] = c1ac87bb stb %l5,[%i4+0x17a] ! Mem[0000000090000178] = c1ac03bb ! %f16 = 144e36eb 98010d0f, %f16 = 144e36eb fdtoi %f16,%f16 ! %f16 = 00000000 set p58_b5 ,%o7 fbn,pt %fcc3,p58_near_3_he ! Branch Not Taken, %fcc3 = 1 ! Mem[000000009080013a] = 67b0e66b, %l4 = ffffffffffffff82 ldub [%i5+0x13a],%l4 ! %l4 = 00000000000000e6 ! %ccr = 82, %f0 = 318c52de, %f26 = c1ddc152 fmovsvs %icc,%f0 ,%f26 ! Moved %f26 = 318c52de ! %ccr = 82, %f27 = 64c00000, %f20 = 8574a185 fmovsvc %icc,%f27,%f20 ! Not Moved %f20 = 8574a185 p58_b5: ! Jump to jmpl_0, %cwp = 0 set p58_jmpl_0_he,%g1 jmpl %g1,%g6 p58_label_6: ! %f13 = 2d3a3098, %f26 = 318c52de, %f8 = b2fc1b3c fadds %f13,%f26,%f8 ! %f8 = 318caff6 ! Registers modified during the branch to p58_jmpl_0 ! %l0 = 0000000005031e80 ! %l2 = 0000000083578474 ! %l7 = 0000000000000000, Mem[000000009180013a] = fff50ff5, %asi = 80 stba %l7,[%o0+0x13a]%asi ! Mem[0000000091800138] = fff500f5 set p58_b6 ,%o7 ble,a,pt %icc,p58_near_1_le ! Branch Taken, %ccr = 82, skip = 4 ! Mem[000000009100003a] = 930df080, %l0 = 0000000005031e80 ldub [%i6+0x03a],%l0 ! %l0 = 00000000000000f0 ! Registers modified during the branch to p58_near_1 ! %l2 = 000000000000000b ! %l6 = 000000001fabb8e8 ! %l7 = 0000000069754a57 ! %ccr = 80 ! %l4 = 00000000000000e6, Mem[00000000908000fa] = eb9806fb stb %l4,[%i5+0x0fa] ! Bypassed ! %l3 = 000000008935b99b, %l2 = 000000000000000b, %y = 00000000 umulcc %l3,%l2,%l0 ! Bypassed ! Mem[00000000918001fa] = e6878cff, %l6 = 000000001fabb8e8 ldsb [%o0+0x1fa],%l6 ! Bypassed p58_b6: ! %ccr = 80, immd = 0000000000000354, %l3 = 000000008935b99b movl %xcc,0x354,%l3 ! Moved, %l3 = 0000000000000354 ! Mem[0000000085800010] = 7ba1c0e5d62827f3, %f28 = 144e36eb 98010d0f ldda [%i3+%o2]0x88,%f28 ! %f28 = 7ba1c0e5 d62827f3 ! %f12 = df41f05c, Mem[0000000085000010] = d1a2c30e sta %f12,[%i2+%o2]0x81 ! Mem[0000000085000010] = df41f05c p58_label_7: ! %l7 = 0000000069754a57, imm = 0000000000000eaa, %l7 = 0000000069754a57 addccc %l7,0xeaa,%l7 ! %l7 = 0000000069755901, %ccr = 00 ! Mem[000000009180007a] = e6875b48, %l2 = 000000000000000b ldsb [%o0+0x07a],%l2 ! %l2 = 000000000000005b ! %f29 = d62827f3, %f22 = 96156d4f c0398c57 fstod %f29,%f22 ! %f22 = c2c504fe 60000000 ! Mem[0000000085000018] = cfaf384d, %l4 = 00000000000000e6 lduwa [%i2+%o3]0x81,%l4 ! %l4 = 00000000cfaf384d ! Mem[0000000084800018] = fad33933, %l1 = f60bc796715dbafc lduwa [%i1+%o3]0x80,%l1 ! %l1 = 00000000fad33933 ! %f27 = 64c00000, %f18 = cd823035 fabss %f27,%f18 ! %f18 = 64c00000 ! %fcc1 = 0, %l1 = 00000000fad33933, %l5 = 0000000000000003 movuge %fcc1,%l1,%l5 ! Moved, %l5 = 00000000fad33933 ! Mem[0000000085800018] = 484652e6, %l2 = 000000000000005b lduwa [%i3+%o3]0x80,%l2 ! %l2 = 00000000484652e6 ! Mem[0000000084000100] = f2791d86 620b25fc 68f1fcdf 89b70477 ! Mem[0000000084000110] = 48f055a6 f9fa8db7 1956ab2a 045aaf8f ! Mem[0000000084000120] = b7adf53c 444c516c a26eac1e f016f2ec ! Mem[0000000084000130] = 8aaafce7 28330af4 f9d46b63 ad95c539 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000084000100 set p58_b7 ,%o7 bvc p58_far_2_le ! Branch Taken, %ccr = 00, skip = 2 p58_label_8: ! %fcc2 = 0, %f6 = 4e34e8c2, %f3 = f39acd05 fmovsule %fcc2,%f6 ,%f3 ! Moved, %f3 = 4e34e8c2 ! Registers modified during the branch to p58_far_2 ! %f8 = 318caff6 00000000 ! %f10 = df41f05c 2d3a3098, %f2 = 9aefdedf 4e34e8c2, %f14 = d1a2c30e 0755dec2 fmuld %f10,%f2 ,%f14 ! Bypassed p58_b7: membar #Sync ! Added by membar checker (2872) ! Branch On Register, %l6 = 000000001fabb8e8, skip = 5 brlez,pn %l6,p58_b8 ! Branch Not Taken ! Mem[0000000084000000] = eb20d6ff, %l5 = 00000000fad33933 ldswa [%i0+%g0]0x88,%l5 ! %l5 = ffffffffeb20d6ff ! retry : should take illegal inst trap, %l0 = 00000000000000f0 retry ! Illegal inst trap : %l0 = 0000000000000100 ! Mem[000000009080003a] = 190548bb, %l4 = 00000000cfaf384d ldub [%i5+0x03a],%l4 ! %l4 = 0000000000000048 ! %ccr = 00, %l4 = 0000000000000048, %l1 = 00000000fad33933 move %icc,%l4,%l1 ! Register Not Moved ! %ccr = 00, %f23 = 045aaf8f, %f0 = 318c52de fmovsvs %xcc,%f23,%f0 ! Not Moved %f0 = 318c52de p58_b8: ! %l0 = 0000000000000100, Mem[000000009080013a] = 67b0e66b stb %l0,[%i5+0x13a] ! Mem[0000000090800138] = 67b0006b ! Mem[000000009100003a] = 930df080, %l5 = ffffffffeb20d6ff ldub [%i6+0x03a],%l5 ! %l5 = 00000000000000f0 p58_label_9: set p58_b9 ,%o7 be,a p58_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000084800000] = 8edb72af8333466e, %f26 = a26eac1e f016f2ec ! Annulled ldda [%i1+%g0]0x88,%f26 ! Mem[00000000910001ba] = df8782ed, %l6 = 000000001fabb8e8 ldsb [%i6+0x1ba],%l6 ! %l6 = ffffffffffffff82 ! Mem[00000000850000c0] = f1a7f12f b0c3328d 72144807 2cad192d ! Mem[00000000850000d0] = a0266cfe 34ce71a2 e639a8aa 57072767 ! Mem[00000000850000e0] = 68e6c29c f65fd1ea d30f426e 73a1ab8b ! Mem[00000000850000f0] = 48666608 244003f6 c271b407 6d2dac4d mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000850000c0 ! %ccr = 00, %d2 = 9aefdedf 4e34e8c2, %d14 = d1a2c30e 0755dec2 fmovdneg %xcc,%f2 ,%f14 ! Not Moved %f14 = d1a2c30e 0755dec2 p58_b9: set p58_b10 ,%o7 membar #Sync ! Added by membar checker (2873) ba,a,pn %xcc,p58_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009000003a] = 0e14c0a1, %l1 = 00000000fad33933 ldsb [%i4+0x03a],%l1 ! Annulled ! Registers modified during the branch to p58_near_1 ! %l2 = 000000000000000b ! %l6 = 000000001fabb8e8 ! %l7 = 0000000069754a57 ! %ccr = 08 ! %ccr = 08, immd = 000000000000031b, %l3 = 0000000000000354 movneg %xcc,0x31b,%l3 ! Bypassed ! %fcc2 = 0, %l3 = 0000000000000354, %l1 = 00000000fad33933 movge %fcc2,%l3,%l1 ! Bypassed ! %l1 = 00000000fad33933, %l4 = 0000000000000048, %ccr = 08 movrlz %l1,%l4,%l7 ! Bypassed p58_label_10: ! Mem[0000000084800010] = eff8dd69, %l3 = 0000000000000354 ldsba [%i1+%o2]0x89,%l3 ! Bypassed p58_b10: ! Mem[0000000085800008] = 107d7ff9, %l1 = 00000000fad33933 lduwa [%i3+%o1]0x80,%l1 ! %l1 = 00000000107d7ff9 ! Reloading FP registers %f16 to %f31 ! %f16 = 8d32c3b0 2ff1a7f1 2d19ad2c 07481472 ! %f20 = a271ce34 fe6c26a0 67270757 aaa839e6 ! %f24 = ead15ff6 9cc2e668 8baba173 6e420fd3 ! %f28 = f6034024 08666648 4dac2d6d 07b471c2 set (p58_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 13528546 9b80f09b cd823035 c9d92872 ! %f20 = 8574a185 88fab66d a9624a40 02f029ba ! %f24 = f287ba96 2d8ff21d 96156d4f c0398c57 ! %f28 = 144e36eb 98010d0f 839335da d1c25b11 ! %f12 = df41f05c, %f4 = 900bc59a fitos %f12,%f4 ! %f4 = ce02f83f ! Jump to jmpl_3, %cwp = 0 set p58_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f22 = a9624a40, %f1 = 2741ddeb fmovsgu %icc,%f22,%f1 ! Moved %f1 = a9624a40 ! Registers modified during the branch to p58_jmpl_3 ! %l7 = 0024000000000000 ! %f10 = df41f05c 647e3834 ! Mem[0000000085800010] = f32728d6 e5c0a17b, %l6 = 1fabb8e8, %l7 = 00000000 ldda [%i3+%o2]0x80,%l6 ! %l6 = 00000000f32728d6 00000000e5c0a17b ! %l5 = 00000000000000f0, imm = 000000000000001f, %l0 = 0000000000000100 srl %l5,0x01f,%l0 ! %l0 = 0000000000000000 ! %ccr = 08, %d16 = 13528546 9b80f09b, %d18 = cd823035 c9d92872 fmovdne %icc,%f16,%f18 ! Moved %f18 = 13528546 9b80f09b ! Mem[0000000085800008] = 107d7ff9, %l1 = 00000000107d7ff9 swapa [%i3+%o1]0x81,%l1 ! %l1 = 00000000107d7ff9 ! 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 0000000000000000 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000107d7ff9 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000b bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000354 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000048 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f0 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f32728d6 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e5c0a17b 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 318c52de a9624a40 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9aefdedf 4e34e8c2 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ce02f83f 97318b1d bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4e34e8c2 8fb08c1a bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 318caff6 00000000 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be df41f05c 647e3834 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d1a2c30e 0755dec2 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 13528546 9b80f09b bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 13528546 9b80f09b bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8574a185 88fab66d bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a9624a40 02f029ba bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f287ba96 2d8ff21d bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 96156d4f c0398c57 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 144e36eb 98010d0f bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 839335da d1c25b11 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffd620eb2ebe5f17 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x000,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 69ddf8ef814d866f ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000000069755901 ldx [%i1+0x098],%g3 ! Observed data at 0000000084800098 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x098,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x010],%g2 ! Expected data = df41f05c0755dec2 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 107d7ff90f41ed0c ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 866f60ea62d08315 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000858000a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffffe9 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000858000f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = fad33933f7d3d4b4 ldx [%i3+0x120],%g3 ! Observed data at 0000000085800120 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x120,%g4 ldx [%g1+0x130],%g2 ! Expected data = e6d62b032c7f8404 ldx [%i3+0x130],%g3 ! Observed data at 0000000085800130 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = c1ac03bb5c6bb3e4 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000030000000000 and %g3,%g7,%g3 ! should be 0000030000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = d41800695177b266 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 190548bb4d164c83 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 67b0006be819791a ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 10859b492c9fa850 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 491d83bd614a5762 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000830000000000 and %g3,%g7,%g3 ! should be 0000830000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = bc4439098bcf0da9 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000390000000000 and %g3,%g7,%g3 ! should be 0000390000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 1f391c3180f24c1b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = fff500f5a33577c0 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 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: membar #Sync mov 0x180,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovspos %xcc,%f13,%f11 fmovdle %xcc,%f2,%f12 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000020] done p58_trap1o: membar #Sync mov 0x180,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovspos %xcc,%f13,%f11 fmovdle %xcc,%f2,%f12 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000020] done p58_trap2e: fmovsleu %icc,%f12,%f11 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018] and %l3,%l7,%l0 done p58_trap2o: fmovsleu %icc,%f12,%f11 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018] and %l3,%l7,%l0 done p58_trap3e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] done p58_trap3o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] 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 = 0b7cfee669ddf8aa ldx [%g1+0x008],%l1 ! %l1 = 44610464814d866f ldx [%g1+0x010],%l2 ! %l2 = f050ef6056dcad3a ldx [%g1+0x018],%l3 ! %l3 = 6f7156c61e0f99bf ldx [%g1+0x020],%l4 ! %l4 = 21b2853caa7efc39 ldx [%g1+0x028],%l5 ! %l5 = f46c86aa9bdf141c ldx [%g1+0x030],%l6 ! %l6 = f60bc79654a65105 ldx [%g1+0x038],%l7 ! %l7 = 0d2adbe09f035cf4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5bfe0c50 9ff848dd 2a9852c1 5d5469b0 ! %f4 = 28f0dd03 64d9439b 709b3909 107edc7a ! %f8 = f2cbd270 cd62a015 49c9e1de 4a2445c6 ! %f12 = 074ac939 4dbaa6ac 955dda13 2e25d5fc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f8e63855 07612600 10f88e2a cf69f01a ! %f20 = e8e144fb 67279fde 57a44cf6 b016b58d ! %f24 = 16cb0a89 7e36fd28 c2f89ebe 340869f9 ! %f28 = 325aee05 ae9b9ad8 89b0334d 5498065d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b22a198f ccfcd4f9 a1f6200e a9360647 ! %f36 = 2a3e37aa eec7e06e 41f88b7f fd470926 ! %f40 = 5216191f 61f8f070 966f6c7d 52858d75 ! %f44 = c6a4a62f 7988423c ed44a5e3 c2e240de ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1276954000000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 1276954000000063 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f20 = e8e144fb, %f3 = 5d5469b0 fmovsl %icc,%f20,%f3 ! Not Moved %f3 = 5d5469b0 set p59_b1 ,%o7 ble,pt %icc,p59_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000086000008] = d3ea89c7, %l3 = 557ff3549d40397d ldsba [%i0+%o1]0x80,%l3 ! %l3 = ffffffffffffffd3 ! Registers modified during the branch to p59_near_3 ! %l1 = 000000000000004a ! %l6 = 0000000000000013 ! %f28 = cf69f01a ae9b9ad8 ! Change Trap Enable Mask, Bypassed set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 44, %l3 = ffffffffffffffd3, %l1 = 000000000000004a movg %xcc,%l3,%l1 ! Bypassed p59_b1: ! Mem[000000009100013b] = b62ea0ae, %l0 = 819e012bf2a036cd ldsb [%i6+0x13b],%l0 ! %l0 = ffffffffffffffae ! %l7 = a6d59ac403d146c8, Mem[000000009000013b] = 8b115874 stb %l7,[%i4+0x13b] ! Mem[0000000090000138] = 8b1158c8 set p59_b2 ,%o7 bvc,pt %xcc,p59_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f8 = f2cbd270, %f20 = e8e144fb fmovsneg %xcc,%f8 ,%f20 ! Not Moved %f20 = e8e144fb ! Registers modified during the branch to p59_near_3 ! %l7 = 000000000000e23f ! Mem[0000000087800020] = 8de7cf91, %l2 = f27672547bbda81a ldsba [%i3+%o4]0x81,%l2 ! Bypassed p59_label_2: ! Mem[00000000910000fb] = 10859b49, %l6 = 0000000000000013 ldsb [%i6+0x0fb],%l6 ! Bypassed ! %l2 = f27672547bbda81a, immed = 00000127, %ccr = 44 movrgez %l2,0x127,%l1 ! Bypassed p59_b2: ! %fcc2 = 0, %f3 = 5d5469b0, %f11 = 4a2445c6 fmovsu %fcc2,%f3 ,%f11 ! Not Moved ! %fcc1 = 0, immd = 000000000000001b, %l6 = 0000000000000013 movue %fcc1,0x01b,%l6 ! Moved, %l6 = 000000000000001b set p59_b3 ,%o7 fbl p59_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d8 = f2cbd270 cd62a015, %d0 = 5bfe0c50 9ff848dd fmovdl %icc,%f8 ,%f0 ! Not Moved %f0 = 5bfe0c50 9ff848dd ! %f12 = 074ac939 4dbaa6ac, %f22 = 57a44cf6 b016b58d fdtox %f12,%f22 ! %f22 = 00000000 00000000 ! %l1 = 000000000000004a, Mem[00000000900000fb] = da167eb6 stb %l1,[%i4+0x0fb] ! Mem[00000000900000f8] = da167e4a p59_b3: set p59_b4 ,%o7 bcs,a,pt %icc,p59_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 000000000000e23f, imm = 0000000000000ed9, %l5 = 389e559c155c001b add %l7,0xed9,%l5 ! Annulled p59_label_3: ! %ccr = 44, %f23 = 00000000, %f9 = cd62a015 fmovsvc %icc,%f23,%f9 ! Moved %f9 = 00000000 ! %f30 = 89b0334d 5498065d, %f28 = cf69f01a ae9b9ad8, %f6 = 709b3909 107edc7a faddd %f30,%f28,%f6 ! %f6 = cf69f01a ae9b9ad8 ! %ccr = 44, %d2 = 2a9852c1 5d5469b0, %d2 = 2a9852c1 5d5469b0 fmovda %icc,%f2 ,%f2 ! Moved %f2 = 2a9852c1 5d5469b0 p59_b4: ! %fcc1 = 0, %l3 = ffffffffffffffd3, %l2 = f27672547bbda81a movl %fcc1,%l3,%l2 ! Register Not Moved ! %ccr = 44, %l4 = 6eebd588241ea2bc, %l5 = 389e559c155c001b movcc %icc,%l4,%l5 ! Moved, %l5 = 6eebd588241ea2bc ! %l4 = 6eebd588241ea2bc, Mem[00000000910000fb] = 10859b49 stb %l4,[%i6+0x0fb] ! Mem[00000000910000f8] = 10859bbc ! Mem[000000009000017b] = c1ac03bb, %l1 = 000000000000004a ldstub [%i4+0x17b],%l1 ! %l1 = 00000000000000bb ! Mem[0000000086800008] = 49a8971e, %l6 = 000000000000001b ldsha [%i1+%o1]0x89,%l6 ! %l6 = ffffffffffff971e set p59_b5 ,%o7 bne,pn %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d8 = f2cbd270 00000000, %d20 = e8e144fb 67279fde fmovdle %xcc,%f8 ,%f20 ! Moved %f20 = f2cbd270 00000000 p59_label_4: ! %ccr = 44, %l0 = ffffffffffffffae, %l6 = ffffffffffff971e movne %xcc,%l0,%l6 ! Register Not Moved ! %ccr = 44, %d4 = 28f0dd03 64d9439b, %d4 = 28f0dd03 64d9439b fmovda %icc,%f4 ,%f4 ! Moved %f4 = 28f0dd03 64d9439b p59_b5: ! Mem[000000009180007b] = e6875b48, %l0 = ffffffffffffffae ldub [%o0+0x07b],%l0 ! %l0 = 0000000000000048 ! %ccr = 44, immd = 00000000000002c0, %l6 = ffffffffffff971e movleu %icc,0x2c0,%l6 ! Moved, %l6 = 00000000000002c0 ! Mem[0000000087000010] = 3af1c03b, %l7 = 000000000000e23f ldsha [%i2+%o2]0x81,%l7 ! %l7 = 0000000000003af1 set p59_b6 ,%o7 bvs,a p59_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 6eebd588241ea2bc, Mem[0000000086000028] = 7225fe7b stwa %l4,[%i0+%o5]0x88 ! Annulled ! %l1 = 00000000000000bb, Mem[00000000918000fb] = 1f391c31 stb %l1,[%o0+0x0fb] ! Mem[00000000918000f8] = 1f391cbb ! %l4 = 6eebd588241ea2bc, Mem[0000000087800018] = 747a6a6f stha %l4,[%i3+%o3]0x88 ! Mem[0000000087800018] = 747aa2bc ! %f0 = 5bfe0c50, %f10 = 49c9e1de fstoi %f0 ,%f10 ! %f10 = 7fffffff p59_b6: p59_label_5: ! Set Register : %l6 = 00000000000002c0 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 44, immd = 000000000000011b, %l5 = 6eebd588241ea2bc movvs %icc,0x11b,%l5 ! Register Not Moved ! %f16 = f8e63855 07612600 10f88e2a cf69f01a ! %f20 = f2cbd270 00000000 00000000 00000000 ! %f24 = 16cb0a89 7e36fd28 c2f89ebe 340869f9 ! %f28 = cf69f01a ae9b9ad8 89b0334d 5498065d mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000086000140 ! %ccr = 44, %d0 = 5bfe0c50 9ff848dd, %d2 = 2a9852c1 5d5469b0 fmovdneg %xcc,%f0 ,%f2 ! Not Moved %f2 = 2a9852c1 5d5469b0 ! %ccr = 44, immd = 000000000000013c, %l7 = 0000000000003af1 movne %icc,0x13c,%l7 ! Register Not Moved ! Mem[000000009100003b] = 930df080, %l1 = 00000000000000bb ldub [%i6+0x03b],%l1 ! %l1 = 0000000000000080 ! %f4 = 28f0dd03 64d9439b, %f6 = cf69f01a ae9b9ad8 fcmped %fcc1,%f4 ,%f6 ! %fcc1 = 2 ! %l4 = 6eebd588241ea2bc, Mem[00000000918001bb] = 4b6e99f0 stb %l4,[%o0+0x1bb] ! Mem[00000000918001b8] = 4b6e99bc ! %l6 = ffffffffffffffff, Mem[00000000918000bb] = bc443909 stb %l6,[%o0+0x0bb] ! Mem[00000000918000b8] = bc4439ff ! %ccr = 44, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff movge %icc,%l6,%l6 ! Moved, %l6 = ffffffffffffffff p59_label_6: ! %ccr = 44, %d4 = 28f0dd03 64d9439b, %d10 = 7fffffff 4a2445c6 fmovdl %icc,%f4 ,%f10 ! Not Moved %f10 = 7fffffff 4a2445c6 ! Mem[00000000918001fb] = e6878cff, %l5 = 6eebd588241ea2bc ldsb [%o0+0x1fb],%l5 ! %l5 = ffffffffffffffff ! %fcc2 = 0, %f6 = cf69f01a, %f1 = 9ff848dd fmovsg %fcc2,%f6 ,%f1 ! Not Moved ! Mem[00000000908001bb] = d593dfec, %l0 = 0000000000000048 ldub [%i5+0x1bb],%l0 ! %l0 = 00000000000000ec ! Mem[000000009000017b] = c1ac03ff, %l2 = f27672547bbda81a ldub [%i4+0x17b],%l2 ! %l2 = 00000000000000ff ! Mem[00000000918001bb] = 4b6e99bc, %l1 = 0000000000000080 ldub [%o0+0x1bb],%l1 ! %l1 = 00000000000000bc set p59_b7 ,%o7 bgu,a,pt %xcc,p59_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009080003b] = 190548bb, %l3 = ffffffffffffffd3 ldub [%i5+0x03b],%l3 ! Annulled ! %l0 = 00000000000000ec, Mem[000000009000013b] = 8b1158c8 stb %l0,[%i4+0x13b] ! Mem[0000000090000138] = 8b1158ec ! %l5 = ffffffffffffffff, Mem[00000000910000fb] = 10859bbc stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = 10859bff p59_label_7: ! %f0 = 5bfe0c50 9ff848dd 2a9852c1 5d5469b0 ! %f4 = 28f0dd03 64d9439b cf69f01a ae9b9ad8 ! %f8 = f2cbd270 00000000 7fffffff 4a2445c6 ! %f12 = 074ac939 4dbaa6ac 955dda13 2e25d5fc mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000087800040 p59_b7: membar #Sync set p59_b8 ,%o7 bvc,a,pt %xcc,p59_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f5 = 64d9439b, %f30 = 89b0334d fmovsle %fcc0,%f5 ,%f30 ! Moved, %f30 = 64d9439b ! Registers modified during the branch to p59_near_3 ! %l1 = ffffffffffffffb0 ! %l6 = 0000000000000013 ! %f28 = cf69f01a ae9b9ad8 ! %f1 = 9ff848dd, %f8 = f2cbd270 00000000 fstox %f1 ,%f8 ! Bypassed p59_b8: set p59_b9 ,%o7 ba,a,pt %icc,p59_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009180007b] = e6875b48, %l2 = 00000000000000ff ldsb [%o0+0x07b],%l2 ! Annulled ! Registers modified during the branch to p59_near_0 ! %l3 = 000000005f5e81fb ! %l6 = 31298f5386dfc03a ! Mem[000000009100017b] = 3fb299c4, %l3 = 000000005f5e81fb ldub [%i6+0x17b],%l3 ! Bypassed p59_b9: ! %fcc2 = 0, %f4 = 28f0dd03 64d9439b, %f28 = cf69f01a ae9b9ad8 fmovdul %fcc2,%f4 ,%f28 ! Not Moved ! %l5 = ffffffffffffffff, %f16 = f8e63855 07612600, %f0 = 5bfe0c50 9ff848dd fmovrdgz %l5,%f16,%f0 ! Not Moved set p59_b10 ,%o7 bl p59_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 p59_label_8: ! Mem[0000000086000018] = 3b9f2aa5, %l5 = ffffffffffffffff ldstuba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000a5 ! %l4 = 6eebd588241ea2bc, Mem[0000000087800000] = 3d44b3e2 stba %l4,[%i3+%g0]0x80 ! Mem[0000000087800000] = bc44b3e2 ! %l0 = 00000000000000ec, Mem[00000000910000fb] = 10859bff stb %l0,[%i6+0x0fb] ! Mem[00000000910000f8] = 10859bec ! %ccr = 44, %d24 = 16cb0a89 7e36fd28, %d26 = c2f89ebe 340869f9 fmovdneg %xcc,%f24,%f26 ! Not Moved %f26 = c2f89ebe 340869f9 ! Change Trap Enable Mask to = 0c set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0206000220 p59_b10: ! %l1 = ffffffffffffffb0, %l1 = ffffffffffffffb0, %l0 = 00000000000000ec subc %l1,%l1,%l0 ! %l0 = 0000000000000000 set p59_b11 ,%o7 fbug,pt %fcc1,p59_near_1_he ! Branch Taken, %fcc1 = 2 ! %fcc2 = 0, %l5 = 00000000000000a5, %l6 = 31298f5386dfc03a movg %fcc2,%l5,%l6 ! Register Not Moved ! Registers modified during the branch to p59_near_1 ! %f28 = d7c4f5f2 4fbe89b5 ! %f30 = 64d9439b 00000000 ! %l6 = 31298f5386dfc03a, Mem[00000000870001b4] = c66f3275 sth %l6,[%i2+0x1b4] ! Bypassed ! %l1 = ffffffffffffffb0, Mem[000000009180017b] = 05bd2889 stb %l1,[%o0+0x17b] ! Bypassed p59_b11: p59_label_9: ! %f21 = 00000000, %f27 = 340869f9, %f8 = f2cbd270 fadds %f21,%f27,%f8 ! %f8 = 340869f9 ! Branch On Register, %l2 = 00000000000000ff, skip = 5 brz,pn %l2,p59_b12 ! Branch Not Taken ! %l2 = 00000000000000ff, Mem[00000000900001bb] = deef64ec stb %l2,[%i4+0x1bb] ! Mem[00000000900001b8] = deef64ff ! %l1 = ffffffffffffffb0, Mem[00000000908001fb] = c6625c67 stb %l1,[%i5+0x1fb] ! Mem[00000000908001f8] = c6625cb0 ! Mem[00000000908000fb] = eb9806fb, %l1 = ffffffffffffffb0 ldub [%i5+0x0fb],%l1 ! %l1 = 00000000000000fb ! %f29 = 4fbe89b5, %f24 = 16cb0a89 7e36fd28 fstod %f29,%f24 ! %f24 = 41f7d136 a0000000 ! %l3 = 000000005f5e81fb, Mem[0000000087000000] = 994085e6 stwa %l3,[%i2+%g0]0x81 ! Mem[0000000087000000] = 5f5e81fb p59_b12: ! %f10 = 7fffffff 4a2445c6, %f24 = 41f7d136 a0000000, %f10 = 7fffffff 4a2445c6 fdivd %f10,%f24,%f10 ! %f10 = 7fffffff 4a2445c6 ! %l5 = 00000000000000a5, Mem[000000009100013b] = b62ea0ae stb %l5,[%i6+0x13b] ! Mem[0000000091000138] = b62ea0a5 ! Mem[00000000908000fb] = eb9806fb, %l2 = 00000000000000ff ldub [%i5+0x0fb],%l2 ! %l2 = 00000000000000fb p59_label_10: ! %fcc0 = 0, %f5 = 64d9439b, %f25 = a0000000 fmovsul %fcc0,%f5 ,%f25 ! Not Moved ! Mem[0000000087000028] = fb815e5f, %l0 = 0000000000000000 lduwa [%i2+%o5]0x89,%l0 ! %l0 = 00000000fb815e5f ! %ccr = 44, %d16 = f8e63855 07612600, %d12 = 074ac939 4dbaa6ac fmovdg %icc,%f16,%f12 ! Not Moved %f12 = 074ac939 4dbaa6ac ! %f28 = d7c4f5f2 4fbe89b5, %f28 = d7c4f5f2 4fbe89b5 fcmpd %fcc0,%f28,%f28 ! %fcc0 = 0 ! %l2 = 000000fb, %l3 = 5f5e81fb, Mem[00000000868000c8] = 2bbf9358 56725700 std %l2,[%i1+0x0c8] ! Mem[00000000868000c8] = 000000fb 5f5e81fb ! Mem[000000009100003b] = 930df080, %l2 = 00000000000000fb ldub [%i6+0x03b],%l2 ! %l2 = 0000000000000080 ! %l5 = 00000000000000a5, Mem[00000000900001fb] = d4180069 stb %l5,[%i4+0x1fb] ! Mem[00000000900001f8] = d41800a5 ! Mem[0000000087000199] = 4fbe89b5, %l2 = 0000000000000080 ldsb [%i2+0x199],%l2 ! %l2 = ffffffffffffffbe ! Mem[00000000908000bb] = ffba934f, %l0 = 00000000fb815e5f ldub [%i5+0x0bb],%l0 ! %l0 = 000000000000004f ! %l6 = 31298f5386dfc03a, %l3 = 000000005f5e81fb, %l7 = 0000000000003af1 xnor %l6,%l3,%l7 ! %l7 = ced670ac267ebe3e ! 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 000000000000004f bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fb bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbe bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005f5e81fb bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a5 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 31298f5386dfc03a bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ced670ac267ebe3e bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2a9852c1 5d5469b0 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 28f0dd03 64d9439b bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cf69f01a ae9b9ad8 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 340869f9 00000000 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 4a2445c6 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f2cbd270 00000000 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41f7d136 a0000000 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d7c4f5f2 4fbe89b5 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 64d9439b 00000000 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff2a9f3bf61c832b ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = f8e6385507612600 ldx [%i0+0x140],%g3 ! Observed data at 0000000086000140 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 10f88e2acf69f01a ldx [%i0+0x148],%g3 ! Observed data at 0000000086000148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = f2cbd27000000000 ldx [%i0+0x150],%g3 ! Observed data at 0000000086000150 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x158],%g3 ! Observed data at 0000000086000158 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 16cb0a897e36fd28 ldx [%i0+0x160],%g3 ! Observed data at 0000000086000160 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = c2f89ebe340869f9 ldx [%i0+0x168],%g3 ! Observed data at 0000000086000168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = cf69f01aae9b9ad8 ldx [%i0+0x170],%g3 ! Observed data at 0000000086000170 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 89b0334d5498065d ldx [%i0+0x178],%g3 ! Observed data at 0000000086000178 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x178,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x0c8],%g2 ! Expected data = 000000fb5f5e81fb ldx [%i1+0x0c8],%g3 ! Observed data at 00000000868000c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0c8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5f5e81fb53bd3269 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x000,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 312900a586dfc03a ldx [%i2+0x1d8],%g3 ! Observed data at 00000000870001d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1d8,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bc44b3e2d9d69694 ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = bca27a74bea6486d ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 5bfe0c509ff848dd ldx [%i3+0x040],%g3 ! Observed data at 0000000087800040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2a9852c15d5469b0 ldx [%i3+0x048],%g3 ! Observed data at 0000000087800048 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 28f0dd0364d9439b ldx [%i3+0x050],%g3 ! Observed data at 0000000087800050 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = cf69f01aae9b9ad8 ldx [%i3+0x058],%g3 ! Observed data at 0000000087800058 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f2cbd27000000000 ldx [%i3+0x060],%g3 ! Observed data at 0000000087800060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7fffffff4a2445c6 ldx [%i3+0x068],%g3 ! Observed data at 0000000087800068 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 074ac9394dbaa6ac ldx [%i3+0x070],%g3 ! Observed data at 0000000087800070 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 955dda132e25d5fc ldx [%i3+0x078],%g3 ! Observed data at 0000000087800078 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = da167e4a4286a238 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 8b1158ec2ba6612b ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ec00000000 and %g3,%g7,%g3 ! should be 000000ec00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = c1ac03ff5c6bb3e4 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = deef64ffeef06017 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = d41800a55177b266 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = c6625cb064942306 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b000000000 and %g3,%g7,%g3 ! should be 000000b000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 10859bec2c9fa850 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ec00000000 and %g3,%g7,%g3 ! should be 000000ec00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = b62ea0a585ed84b5 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = bc4439ff8bcf0da9 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] 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,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 1f391cbb80f24c1b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bb00000000 and %g3,%g7,%g3 ! should be 000000bb00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4b6e99bc411659c5 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bc00000000 and %g3,%g7,%g3 ! should be 000000bc00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: taddcctv %l3,%l4,%l3 smulcc %l5,%l4,%l3 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000010] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000018] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008] fmovdge %xcc,%f14,%f0 done p59_trap1o: taddcctv %l3,%l4,%l3 smulcc %l5,%l4,%l3 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000010] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000018] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008] fmovdge %xcc,%f14,%f0 done p59_trap2e: stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] fmovdleu %icc,%f12,%f0 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000018] done p59_trap2o: stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] fmovdleu %icc,%f12,%f0 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000018] done p59_trap3e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018] stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008] stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008] addc %l6,-0x42d,%l1 or %l1,%l2,%l7 done p59_trap3o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018] stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008] stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008] addc %l6,-0x42d,%l1 or %l1,%l2,%l7 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 = 819e012bf2a036cd ldx [%g1+0x008],%l1 ! %l1 = 184f381ec5d1bcb9 ldx [%g1+0x010],%l2 ! %l2 = f27672547bbda81a ldx [%g1+0x018],%l3 ! %l3 = 557ff3549d40397d ldx [%g1+0x020],%l4 ! %l4 = 6eebd588241ea2bc ldx [%g1+0x028],%l5 ! %l5 = 389e559c155c001b ldx [%g1+0x030],%l6 ! %l6 = a19122281dabd7cf ldx [%g1+0x038],%l7 ! %l7 = a6d59ac403d146c8 ! Initialize the output register of window 0 set share3_start,%o0 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 = ea0eac5b d1c8db3b f8bc456c 5408639d ! %f4 = 6d9e3ec5 2c41fd9d 05415a0f 3f2f4b95 ! %f8 = 274ac46e ce366602 79ad9e75 287ccc51 ! %f12 = 4a725bf4 acfc49c9 5f085ef9 b6cf404a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ced0ea8f 8170badc 5f022aee 9ddfab80 ! %f20 = c74364ad ca7f7e92 2aae58db 501f4277 ! %f24 = bbb18632 1e91e331 55845a46 f2c49ed4 ! %f28 = 16d2d478 45a0526e edea81f4 465065c6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c4a1529e a96499df 6c699bfd 55692360 ! %f36 = 300b3a7d 33560ae7 ba118c1a d8bc72a1 ! %f40 = 6189a897 09ab1af3 b2fc6cd4 b0fcb457 ! %f44 = eb95b565 9d2126fd 0e07b1fe 4697fc3c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e175f300000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 3e175f300000001a wr %g0,%y ! Clear %y 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: ! %l1 = 51dd57f0681d972e, %f10 = 79ad9e75 287ccc51, %f16 = ced0ea8f 8170badc fmovrdgz %l1,%f10,%f16 ! Moved : %f16 = 79ad9e75 287ccc51 ! Mem[000000009100007c] = 3db97fd7, %l1 = 51dd57f0681d972e ldsb [%i6+0x07c],%l1 ! %l1 = 000000000000003d ! Mem[00000000918001fc] = 14393f74, %l7 = e1d49c76594ea481 ldstub [%o0+0x1fc],%l7 ! %l7 = 0000000000000014 ! Change Floating point rounding to High, %fsr = 0000000000 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l4 = a3db113e9a8a3313, %l6 = 96d000d995c4451d, %ccr = 44 movrlz %l4,%l6,%l4 ! Moved, %l4 = 96d000d995c4451d set p60_b1 ,%o7 bne p60_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = f42db3c897a99411, imm = fffffffffffff482, %l4 = 96d000d995c4451d andn %l2,-0xb7e,%l4 ! %l4 = 0000000000000011 ! Mem[0000000088800000] = c2ec6c6f, %l6 = 96d000d995c4451d swapa [%i1+%g0]0x81,%l6 ! %l6 = 00000000c2ec6c6f p60_b1: ! %f8 = 274ac46e ce366602, Mem[0000000088000018] = a636e61e d8696107 stda %f8 ,[%i0+%o3]0x81 ! Mem[0000000088000018] = 274ac46e ce366602 ! %ccr = 44, immd = 000000000000014d, %l6 = 00000000c2ec6c6f movvs %icc,0x14d,%l6 ! Register Not Moved p60_label_2: ! %fcc1 = 0, %f24 = bbb18632 1e91e331, %f16 = 79ad9e75 287ccc51 fmovdo %fcc1,%f24,%f16 ! Moved, %f16 = bbb18632 1e91e331 ! %l0 = f029c8be99330eb0, imm = fffffffffffff78d, %l0 = f029c8be99330eb0 orncc %l0,-0x873,%l0 ! %l0 = f029c8be99330ef2, %ccr = 88 ! %l3 = 7e2d006aca5cc791, Mem[000000009180017c] = 003076a6 stb %l3,[%o0+0x17c] ! Mem[000000009180017c] = 913076a6 ! %fcc1 = 0, %f11 = 287ccc51, %f30 = edea81f4 fmovsl %fcc1,%f11,%f30 ! Not Moved ! Mem[0000000088800010] = 0cd9fc506942c693, %f0 = ea0eac5b d1c8db3b ldda [%i1+%o2]0x88,%f0 ! %f0 = 0cd9fc50 6942c693 ! Mem[00000000888000c8] = 42b01500 08028e69, %l0 = 99330ef2, %l1 = 0000003d ldd [%i1+0x0c8],%l0 ! %l0 = 0000000042b01500 0000000008028e69 ! Mem[000000009100013c] = 85ed84b5, %l1 = 0000000008028e69 ldsb [%i6+0x13c],%l1 ! %l1 = ffffffffffffff85 ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000910001bc] = 1be64bfd, %l4 = 0000000000000011 ldsb [%i6+0x1bc],%l4 ! %l4 = 000000000000001b ! Registers modified during the branch to p60_jmpl_3 ! %l5 = ffffffffffffffb9 ! %l6 = 000000007a85617c ! %l7 = 0000000000000014, imm = 00000000000007ec, %l6 = 000000007a85617c addcc %l7,0x7ec,%l6 ! %l6 = 0000000000000800, %ccr = 00 p60_label_3: ! %l2 = f42db3c897a99411 sethi %hi(0x7be07c00),%l2 ! %l2 = 000000007be07c00 ! %f20 = c74364ad, %f21 = ca7f7e92, %f17 = 1e91e331 fadds %f20,%f21,%f17 ! %f17 = ca814612 ! Mem[0000000089800018] = 0275021d, %l7 = 0000000000000014 lduwa [%i3+%o3]0x81,%l7 ! %l7 = 000000000275021d ! %l5 = ffffffffffffffb9, immed = fffffc86, %y = 00000000 udivcc %l5,-0x37a,%l4 ! %l4 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 42b01500 ! Mem[0000000089000018] = 19cb896b 0ec9d2be, %l0 = 42b01500, %l1 = ffffff85 ldda [%i2+%o3]0x88,%l0 ! %l0 = 000000000ec9d2be 0000000019cb896b ! Change Floating point rounding to Near, %fsr = 0080000021 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! %fcc0 = 0, %f10 = 79ad9e75 287ccc51, %f18 = 5f022aee 9ddfab80 fmovda %fcc0,%f10,%f18 ! Moved, %f18 = 79ad9e75 287ccc51 ! Mem[00000000918000bc] = 8bcf0da9, %l6 = 0000000000000800 ldub [%o0+0x0bc],%l6 ! %l6 = 000000000000008b ! %fcc1 = 0, %f30 = edea81f4 465065c6, %f24 = bbb18632 1e91e331 fmovdue %fcc1,%f30,%f24 ! Moved, %f24 = edea81f4 465065c6 ! %f6 = 05415a0f 3f2f4b95, %f1 = 6942c693 fxtos %f6 ,%f1 ! %f1 = 5ca82b42 p60_label_4: ! %l5 = ffffffffffffffb9, Mem[000000009080017c] = db1f8e93 stb %l5,[%i5+0x17c] ! Mem[000000009080017c] = b91f8e93 ! Mem[0000000088000020] = 14521fe7, %l1 = 0000000019cb896b ldswa [%i0+%o4]0x80,%l1 ! %l1 = 0000000014521fe7 ! %l0 = 000000000ec9d2be, Mem[0000000089000106] = 9bb869ba sth %l0,[%i2+0x106] ! Mem[0000000089000104] = 9bb8d2be ! %f28 = 16d2d478 45a0526e, %f20 = c74364ad ca7f7e92 fabsd %f28,%f20 ! %f20 = 16d2d478 45a0526e ! Mem[00000000910001fc] = c746b70d, %l7 = 000000000275021d ldstub [%i6+0x1fc],%l7 ! %l7 = 00000000000000c7 ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f23 = 501f4277, %f29 = 45a0526e fmovsle %xcc,%f23,%f29 ! Not Moved %f29 = 45a0526e ! call to call_3, %cwp = 0 call p60_call_3_he ! %fcc2 = 0, %f20 = 16d2d478, %f19 = 287ccc51 fmovsn %fcc2,%f20,%f19 ! Not Moved ! Registers modified during the branch to p60_call_3 ! %l0 = 7e2d006aca5cc858 ! %l3 = ffffffffffffffb5 ! %f22 = 79ad9e75 287ccc51 ! %f24 = 465065c6 465065c6 ! %f26 = 7f800000 f2c49ed4 ! %ccr = 08 ! %f31 = 465065c6, %f16 = bbb18632, %f20 = 16d2d478 fsubs %f31,%f16,%f20 ! %f20 = 465065cc p60_label_5: ! %ccr = 08, %d16 = bbb18632 ca814612, %d10 = 79ad9e75 287ccc51 fmovdle %icc,%f16,%f10 ! Moved %f10 = bbb18632 ca814612 ! Reloading FP registers %f16 to %f31 ! %f16 = bbb18632 ca814612 79ad9e75 287ccc51 ! %f20 = 465065cc 45a0526e 79ad9e75 287ccc51 ! %f24 = 465065c6 465065c6 7f800000 f2c49ed4 ! %f28 = 16d2d478 45a0526e edea81f4 465065c6 set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c4a1529e a96499df 6c699bfd 55692360 ! %f20 = 300b3a7d 33560ae7 ba118c1a d8bc72a1 ! %f24 = 6189a897 09ab1af3 b2fc6cd4 b0fcb457 ! %f28 = eb95b565 9d2126fd 0e07b1fe 4697fc3c ! %l6 = 000000000000008b, Mem[000000009180003c] = 614a5762 stb %l6,[%o0+0x03c] ! Mem[000000009180003c] = 8b4a5762 set p60_b2 ,%o7 be,a p60_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d0 = 0cd9fc50 5ca82b42, %d28 = eb95b565 9d2126fd fmovdcs %xcc,%f0 ,%f28 ! Annulled ! %f10 = bbb18632 ca814612, %f28 = eb95b565 9d2126fd fdtox %f10,%f28 ! %f28 = 00000000 00000000 ! %l1 = 0000000014521fe7, Mem[0000000088800018] = 1ee2c114 stba %l1,[%i1+%o3]0x88 ! Mem[0000000088800018] = 1ee2c1e7 ! %fcc2 = 0, %f12 = 4a725bf4 acfc49c9, %f12 = 4a725bf4 acfc49c9 fmovdul %fcc2,%f12,%f12 ! Not Moved p60_b2: ! %ccr = 08, %l0 = 7e2d006aca5cc858, %l5 = ffffffffffffffb9 move %icc,%l0,%l5 ! Register Not Moved ! %l7 = 00000000000000c7, imm = fffffffffffffccf, %l6 = 000000000000008b or %l7,-0x331,%l6 ! %l6 = fffffffffffffccf p60_label_6: ! Mem[00000000918000bc] = 8bcf0da9, %l1 = 0000000014521fe7 ldub [%o0+0x0bc],%l1 ! %l1 = 000000000000008b ! Mem[0000000088800000] = 1d45c495, %l0 = 7e2d006aca5cc858 ldsha [%i1+%g0]0x89,%l0 ! %l0 = ffffffffffffc495 ! %l7 = 00000000000000c7, Mem[0000000089800028] = 2c8d50d1 stha %l7,[%i3+%o5]0x80 ! Mem[0000000089800028] = 00c750d1 ! %ccr = 08, %f25 = 09ab1af3, %f24 = 6189a897 fmovsa %xcc,%f25,%f24 ! Moved %f24 = 09ab1af3 ! %l6 = fffffffffffffccf, %f23 = d8bc72a1, %f19 = 55692360 fmovrsgez %l6,%f23,%f19 ! Not Moved ! %ccr = 08, %f24 = 09ab1af3, %f15 = b6cf404a fmovsneg %icc,%f24,%f15 ! Moved %f15 = 09ab1af3 set p60_b3 ,%o7 bvc,a,pn %icc,p60_near_0_he ! Branch Taken, %ccr = 08, skip = 3 ! %fcc3 = 0, %f20 = 300b3a7d 33560ae7, %f14 = 5f085ef9 09ab1af3 fmovde %fcc3,%f20,%f14 ! Moved, %f14 = 300b3a7d 33560ae7 ! Registers modified during the branch to p60_near_0 ! %l3 = ffffffffffffff9e ! %l4 = ffffffffffffffff ! %l5 = 0717c5884683f6bd ! %l6 = fffffffffffffccf ! %f18 = 55692360 55692360 ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! Mem[0000000088000018] = 6ec44a27, %l6 = fffffffffffffccf ldsba [%i0+%o3]0x89,%l6 ! Bypassed p60_b3: p60_label_7: ! Mem[000000009000003c] = 1ad0aa90, %l7 = 00000000000000c7 ldsb [%i4+0x03c],%l7 ! %l7 = 000000000000001a ! %ccr = 88, %l2 = 000000007be07c00, %l6 = fffffffffffffccf movcc %xcc,%l2,%l6 ! Moved, %l6 = 000000007be07c00 set p60_b4 ,%o7 ba,a,pn %xcc,p60_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = 000000007be07c00, immd = 0000000000000bf7, %l0 = ffffffffffffc4b8 mulx %l6,0xbf7,%l0 ! Annulled ! Registers modified during the branch to p60_near_0 ! %l7 = 00000000000000fa ! %l2 = 000000007be07c00, Mem[0000000089000028] = cbc7848c stha %l2,[%i2+%o5]0x80 ! Bypassed ! %l0 = ffffffffffffc4b8, %f24 = 09ab1af3 09ab1af3, %f16 = c4a1529e a96499df fmovrdlez %l0,%f24,%f16 ! Bypassed p60_b4: ! %fcc0 = 0, %f30 = 0e07b1fe 4697fc3c, %f14 = 300b3a7d 33560ae7 fmovda %fcc0,%f30,%f14 ! Moved, %f14 = 0e07b1fe 4697fc3c ! Mem[00000000908001bc] = b85d2524, %l5 = 0717c5884683f6bd ldub [%i5+0x1bc],%l5 ! %l5 = 00000000000000b8 ! Mem[0000000089000000] = 3e793713, %f18 = 55692360 lda [%i2+%g0]0x89,%f18 ! %f18 = 3e793713 ! Mem[000000009080017c] = b91f8e93, %l4 = ffffffffffffffff ldsb [%i5+0x17c],%l4 ! %l4 = ffffffffffffffb9 p60_label_8: ! %ccr = 88, %l3 = ffffffffffffff9e, %l0 = ffffffffffffc4b8 movge %icc,%l3,%l0 ! Register Not Moved ! %ccr = 88, %d8 = 274ac46e ce366602, %d8 = 274ac46e ce366602 fmovdne %xcc,%f8 ,%f8 ! Moved %f8 = 274ac46e ce366602 ! %l7 = 00000000000000fa, imm = 000000000000002e, %l5 = 00000000000000b8 srlx %l7,0x02e,%l5 ! %l5 = 0000000000000000 ! %ccr = 88, %f11 = ca814612, %f11 = ca814612 fmovspos %xcc,%f11,%f11 ! Not Moved %f11 = ca814612 ! %l4 = ffffffffffffffb9, Mem[000000009000007c] = 417bd55e stb %l4,[%i4+0x07c] ! Mem[000000009000007c] = b97bd55e set p60_b5 ,%o7 fbg p60_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000008b, Mem[000000009080007c] = c89c4d27 stb %l1,[%i5+0x07c] ! Mem[000000009080007c] = 8b9c4d27 ! %ccr = 88, %f4 = 6d9e3ec5, %f12 = 4a725bf4 fmovsvc %xcc,%f4 ,%f12 ! Moved %f12 = 6d9e3ec5 ! %l1 = 000000000000008b, Mem[00000000910000bc] = a03303fe stb %l1,[%i6+0x0bc] ! Mem[00000000910000bc] = 8b3303fe ! %fcc2 = 0, %f11 = ca814612, %f27 = b0fcb457 fmovsne %fcc2,%f11,%f27 ! Not Moved p60_label_9: ! %ccr = 88, %f28 = 00000000, %f27 = b0fcb457 fmovspos %icc,%f28,%f27 ! Not Moved %f27 = b0fcb457 p60_b5: ! Mem[00000000918001bc] = 411659c5, %l7 = 00000000000000fa ldsb [%o0+0x1bc],%l7 ! %l7 = 0000000000000041 ! %f0 = 0cd9fc50 5ca82b42 f8bc456c 5408639d ! %f4 = 6d9e3ec5 2c41fd9d 05415a0f 3f2f4b95 ! %f8 = 274ac46e ce366602 bbb18632 ca814612 ! %f12 = 6d9e3ec5 acfc49c9 0e07b1fe 4697fc3c mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000088800100 ! %fcc0 = 0, %f18 = 3e793713, %f17 = a96499df fmovsl %fcc0,%f18,%f17 ! Not Moved ! Mem[00000000918001bc] = 411659c5, %l0 = ffffffffffffc4b8 ldsb [%o0+0x1bc],%l0 ! %l0 = 0000000000000041 ! Mem[00000000910000bc] = 8b3303fe, %l3 = ffffffffffffff9e ldsb [%i6+0x0bc],%l3 ! %l3 = ffffffffffffff8b ! Mem[00000000900000bc] = 8dd9febf, %l5 = 0000000000000000 ldub [%i4+0x0bc],%l5 ! %l5 = 000000000000008d membar #Sync ! Added by membar checker (2874) set p60_b6 ,%o7 fbue,a p60_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000089000020] = d1e9af27, %l2 = 000000007be07c00 ldswa [%i2+%o4]0x88,%l2 ! %l2 = ffffffffd1e9af27 ! Registers modified during the branch to p60_far_1 ! %l5 = 00000000000000b9 ! %f22 = 00000000 d8bc72a1 ! %f30 = 80000000 4697fc3c ! %fcc0 = 03 ! Mem[00000000910001bc] = 1be64bfd, %l4 = ffffffffffffffb9 ldstub [%i6+0x1bc],%l4 ! Bypassed p60_b6: p60_label_10: ! %ccr = 88, %l6 = 000000007be07c00, %l0 = 0000000000000041 mova %icc,%l6,%l0 ! Moved, %l0 = 000000007be07c00 ! Mem[0000000088000010] = 8f327879, %l2 = ffffffffd1e9af27 ldsha [%i0+%o2]0x80,%l2 ! %l2 = ffffffffffff8f32 ! %ccr = 88, %l7 = 0000000000000041, %l3 = ffffffffffffff8b movcc %icc,%l7,%l3 ! Moved, %l3 = 0000000000000041 ! %fcc0 = 0, %f22 = 00000000, %f18 = 3e793713 fmovsn %fcc0,%f22,%f18 ! Not Moved ! %l7 = 0000000000000041, Mem[0000000088800020] = b8faa4d945c81d08 stxa %l7,[%i1+%o4]0x88 ! Mem[0000000088800020] = 0000000000000041 ! %l6 = 7be07c00, %l7 = 00000041, Mem[0000000088800018] = 1ee2c1e7 6ead5925 stda %l6,[%i1+%o3]0x88 ! Mem[0000000088800018] = 7be07c00 00000041 ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 000000000000008b, Mem[00000000900001bc] = eef06017 stb %l1,[%i4+0x1bc] ! Mem[00000000900001bc] = 8bf06017 ! Registers modified during the branch to p60_jmpl_3 ! %l6 = 000000000000001a ! Mem[000000009080003c] = 4d164c83, %l0 = 000000007be07c00 ldub [%i5+0x03c],%l0 ! %l0 = 000000000000004d ! %ccr = 88, %d30 = 80000000 4697fc3c, %d14 = 0e07b1fe 4697fc3c fmovdneg %icc,%f30,%f14 ! Moved %f14 = 80000000 4697fc3c ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004d bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008b bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff8f32 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000041 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb9 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b9 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001a bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000041 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x42b01500,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0cd9fc50 5ca82b42 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 274ac46e ce366602 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bbb18632 ca814612 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6d9e3ec5 acfc49c9 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 4697fc3c bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c4a1529e a96499df bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3e793713 55692360 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 300b3a7d 33560ae7 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 d8bc72a1 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 09ab1af3 09ab1af3 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b2fc6cd4 b0fcb457 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 4697fc3c bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 274ac46ece366602 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = ffffc4b80000008b ldx [%i0+0x170],%g3 ! Observed data at 0000000088000170 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x170,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 95c4451d5343f49b ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 007ce07b41000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4100000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000008b000000c7 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000888000e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0cd9fc505ca82b42 ldx [%i1+0x100],%g3 ! Observed data at 0000000088800100 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f8bc456c5408639d ldx [%i1+0x108],%g3 ! Observed data at 0000000088800108 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 6d9e3ec52c41fd9d ldx [%i1+0x110],%g3 ! Observed data at 0000000088800110 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 05415a0f3f2f4b95 ldx [%i1+0x118],%g3 ! Observed data at 0000000088800118 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 274ac46ece366602 ldx [%i1+0x120],%g3 ! Observed data at 0000000088800120 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = bbb18632ca814612 ldx [%i1+0x128],%g3 ! Observed data at 0000000088800128 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6d9e3ec5acfc49c9 ldx [%i1+0x130],%g3 ! Observed data at 0000000088800130 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0e07b1fe4697fc3c ldx [%i1+0x138],%g3 ! Observed data at 0000000088800138 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x138,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 9fe27ae79bb8d2be ldx [%i2+0x100],%g3 ! Observed data at 0000000089000100 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x100,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 00c750d124c621e2 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffffffc4b8 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000898000a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 0e14c0a1ffd0aa90 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 561feb2bb97bd55e ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b9000000 and %g3,%g7,%g3 ! should be 00000000b9000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = deef64ff8bf06017 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008b000000 and %g3,%g7,%g3 ! should be 000000008b000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = c64903998b9c4d27 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008b000000 and %g3,%g7,%g3 ! should be 000000008b000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = ec78ad9aff1f8e93 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = a95ae9308b3303fe ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008b000000 and %g3,%g7,%g3 ! should be 000000008b000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff93b7e2ff46b70d ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 491d83bd8b4a5762 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008b000000 and %g3,%g7,%g3 ! should be 000000008b000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 05bd2889913076a6 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000091000000 and %g3,%g7,%g3 ! should be 0000000091000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e6878cffff393f74 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: fmovrslez %l7,%f8 ,%f7 done p60_trap1o: fmovrslez %l7,%f8 ,%f7 done p60_trap2e: fmovscc %xcc,%f3,%f5 done p60_trap2o: fmovscc %xcc,%f3,%f5 done p60_trap3e: stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020] done p60_trap3o: stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020] 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 = f029c8be99330eb0 ldx [%g1+0x008],%l1 ! %l1 = 51dd57f0681d972e ldx [%g1+0x010],%l2 ! %l2 = f42db3c897a99411 ldx [%g1+0x018],%l3 ! %l3 = 7e2d006aca5cc791 ldx [%g1+0x020],%l4 ! %l4 = a3db113e9a8a3313 ldx [%g1+0x028],%l5 ! %l5 = 18145628446cdaa2 ldx [%g1+0x030],%l6 ! %l6 = 96d000d995c4451d ldx [%g1+0x038],%l7 ! %l7 = e1d49c76594ea481 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9caca3d2 18bd2b8f d825ce32 881fdc25 ! %f4 = 43095bd4 397f3543 c1e47226 46cdc6f4 ! %f8 = 790c8d79 b4eb59e0 3dea111f b282ac96 ! %f12 = 434444e3 864fbfaa 83f8c1a6 6742f033 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 737f7b93 499d3765 2ebc78c1 88bd6913 ! %f20 = d1a3631f 6787947d 5f18555a 303b0f8e ! %f24 = a88c8790 739e1548 d0a6ac11 c6627934 ! %f28 = 0c5bbf4e e3c0b21d da66e629 624097ed ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 71dad8f3 fd9c0f22 7f56455d ce0a6009 ! %f36 = 61e2da6b 79a76e62 c6c40e39 8bdc8439 ! %f40 = 1cb2751f 5ca33e18 27160a00 1559a1e6 ! %f44 = 42a2080b de18bcc3 e9139f13 a5f99150 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x25b079580000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 25b079580000000f wr %g0,%y ! Clear %y 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, %d2 = d825ce32 881fdc25, %d24 = a88c8790 739e1548 fmovdg %xcc,%f2 ,%f24 ! Not Moved %f24 = a88c8790 739e1548 ! Mem[000000008b800140] = 26e45014 23782bc7, %l4 = e67de5bb, %l5 = 7f432c67 ldd [%i3+0x140],%l4 ! %l4 = 0000000026e45014 0000000023782bc7 ! %ccr = 44, %l0 = c3032b1e8b7baf4d, %l1 = 318982fdb9b6f2af mova %icc,%l0,%l1 ! Moved, %l1 = c3032b1e8b7baf4d ! retry : should take illegal inst trap, %l0 = c3032b1e8b7baf4d retry ! Illegal inst trap : %l0 = c3032b1e8b7baf5d set p61_b1 ,%o7 bleu p61_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %f7 = 46cdc6f4, %f11 = b282ac96, %f29 = e3c0b21d fsubs %f7 ,%f11,%f29 ! %f29 = 46cdc6f4 ! Registers modified during the branch to p61_far_1 ! %l7 = ffffffffffff8fd2 ! %f26 = 5f18555a 303b0f8e ! %l7 = ffffffffffff8fd2, %l6 = 661518e277a4e0ce, %ccr = 44 movrne %l7,%l6,%l1 ! Bypassed ! %ccr = 44, %f16 = 737f7b93, %f24 = a88c8790 fmovsg %xcc,%f16,%f24 ! Bypassed p61_b1: ! Mem[000000009000017d] = 5c6bb3e4, %l3 = 0caf856a5d4b924e ldub [%i4+0x17d],%l3 ! %l3 = 000000000000006b ! Reloading FP registers %f0 to %f15 ! %f0 = 9caca3d2 18bd2b8f d825ce32 881fdc25 ! %f4 = 43095bd4 397f3543 c1e47226 46cdc6f4 ! %f8 = 790c8d79 b4eb59e0 3dea111f b282ac96 ! %f12 = 434444e3 864fbfaa 83f8c1a6 6742f033 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 737f7b93 499d3765 2ebc78c1 88bd6913 ! %f4 = d1a3631f 6787947d 5f18555a 303b0f8e ! %f8 = a88c8790 739e1548 d0a6ac11 c6627934 ! %f12 = 0c5bbf4e e3c0b21d da66e629 624097ed p61_label_2: ! Mem[000000008b000008] = 4e45d146, %l2 = e0be7c2ec4811d72 lduha [%i2+%o1]0x88,%l2 ! %l2 = 000000000000d146 set p61_b2 ,%o7 bge,a,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 000000000000006b, Mem[00000000918000bd] = 8bcf0da9 stb %l3,[%o0+0x0bd] ! Mem[00000000918000bc] = 8b6b0da9 ! Registers modified during the branch to p61_near_1 ! %l0 = 58713e8425cc4fb6 ! %f24 = d1a3631f 6787947d ! %ccr = 44, %d22 = 5f18555a 303b0f8e, %d12 = 0c5bbf4e e3c0b21d fmovdle %xcc,%f22,%f12 ! Bypassed p61_b2: ! Mem[00000000900001bd] = 8bf06017, %l6 = 661518e277a4e0ce ldub [%i4+0x1bd],%l6 ! %l6 = 00000000000000f0 ! Mem[000000009000007d] = b97bd55e, %l1 = c3032b1e8b7baf4d ldsb [%i4+0x07d],%l1 ! %l1 = 000000000000007b ! %fcc1 = 0, %f8 = a88c8790, %f11 = c6627934 fmovsa %fcc1,%f8 ,%f11 ! Moved, %f11 = a88c8790 ! %fcc2 = 0, %f18 = 2ebc78c1, %f8 = a88c8790 fmovse %fcc2,%f18,%f8 ! Moved, %f8 = 2ebc78c1 ! %l0 = 58713e8425cc4fb6, immed = 00000bbc, %y = 00000000 sdivcc %l0,0xbbc,%l2 ! %l2 = 000000000003389c, %ccr = 00 mov %l0,%y ! %y = 25cc4fb6 set p61_b3 ,%o7 fbu,a p61_far_3_he ! Branch Not Taken, %fcc0 = 0 p61_label_3: ! %ccr = 00, %l3 = 000000000000006b, %l5 = 0000000023782bc7 movpos %icc,%l3,%l5 ! Annulled ! %f6 = 5f18555a 303b0f8e, Mem[000000008b000028] = cf429bc4 41ad7f94 stda %f6 ,[%i2+%o5]0x89 ! Mem[000000008b000028] = 5f18555a 303b0f8e ! %f13 = e3c0b21d, %f11 = a88c8790, %f6 = 5f18555a 303b0f8e fsmuld %f13,%f11,%f6 ! %f6 = 419a71dc 8b5ed400 ! Mem[000000009180013d] = a33577c0, %l4 = 0000000026e45014 ldstub [%o0+0x13d],%l4 ! %l4 = 0000000000000035 ! Change Floating point rounding to High, %fsr = 0000000020 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 p61_b3: set p61_b4 ,%o7 fbl,a,pt %fcc0,p61_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000007d] = b97bd55e, %l7 = ffffffffffff8fd2 ldub [%i4+0x07d],%l7 ! Annulled ! %ccr = 00, %f13 = e3c0b21d, %f19 = 88bd6913 fmovsn %xcc,%f13,%f19 ! Not Moved %f19 = 88bd6913 p61_b4: ! %fcc3 = 0, %f2 = 2ebc78c1, %f20 = d1a3631f fmovsne %fcc3,%f2 ,%f20 ! Not Moved ! %ccr = 00, %d8 = 2ebc78c1 739e1548, %d26 = 5f18555a 303b0f8e fmovdvs %icc,%f8 ,%f26 ! Not Moved %f26 = 5f18555a 303b0f8e p61_label_4: set p61_b5 ,%o7 fbu,a p61_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000007b, Mem[000000008a000010] = 44594562031298cf stxa %l1,[%i0+%o2]0x80 ! Annulled ! %ccr = 00, %d26 = 5f18555a 303b0f8e, %d14 = da66e629 624097ed fmovdcs %xcc,%f26,%f14 ! Not Moved %f14 = da66e629 624097ed ! Mem[000000008a000087] = 446c9140, %l7 = ffffffffffff8fd2 ldub [%i0+0x087],%l7 ! %l7 = 0000000000000040 p61_b5: ! %l3 = 000000000000006b, %f12 = 0c5bbf4e e3c0b21d, %f22 = 5f18555a 303b0f8e fmovrdnz %l3,%f12,%f22 ! Moved : %f22 = 0c5bbf4e e3c0b21d ! %l0 = 58713e8425cc4fb6, Mem[000000009080013d] = e819791a stb %l0,[%i5+0x13d] ! Mem[000000009080013c] = e8b6791a ! %f30 = da66e629 624097ed, %f8 = 2ebc78c1 739e1548 fcmped %fcc1,%f30,%f8 ! %fcc1 = 1 ! %l3 = 000000000000006b, Mem[00000000918000bd] = 8b6b0da9 stb %l3,[%o0+0x0bd] ! Mem[00000000918000bc] = 8b6b0da9 ! Mem[000000008a800180] = 12ddfb71 b35ff619 55800b35 2a9aa4f9 ! Mem[000000008a800190] = 12f0290e 3a105eba 51a6c71d 73672eac ! Mem[000000008a8001a0] = 007f9ce1 e636870d 4d1fb314 a6447b04 ! Mem[000000008a8001b0] = ebcd5158 768e4b77 4d463b45 20275da5 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000008a800180 ! %f16 = 737f7b93 499d3765 2ebc78c1 88bd6913 ! %f20 = d1a3631f 6787947d 0c5bbf4e e3c0b21d ! %f24 = d1a3631f 6787947d 5f18555a 303b0f8e ! %f28 = 0c5bbf4e 46cdc6f4 da66e629 624097ed mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000008a000180 p61_label_5: ! %f6 = ac2e6773 1dc7a651, %f14 = a55d2720 453b464d, %f10 = 047b44a6 14b31f4d fdivd %f6 ,%f14,%f10 ! %f10 = 46c0afcd c271c3f8 ! %l5 = 0000000023782bc7, imm = fffffffffffff3b6, %l1 = 000000000000007b or %l5,-0xc4a,%l1 ! %l1 = fffffffffffffbf7 ba,a p61_b6 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000008b800008] = 7ebc4f029a1584e3, %f10 = 46c0afcd c271c3f8 ! Annulled ldda [%i3+%o1]0x88,%f10 ! %ccr = 00, %l4 = 0000000000000035, %l2 = 000000000003389c movgu %xcc,%l4,%l2 ! Bypassed ! %ccr = 00, %l4 = 0000000000000035, %l3 = 000000000000006b move %icc,%l4,%l3 ! Bypassed p61_b6: set p61_b7 ,%o7 membar #Sync ! Added by membar checker (2875) bge,a,pt %xcc,p61_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000008b000028] = 303b0f8e, %l7 = 0000000000000040 ldsba [%i2+%o5]0x89,%l7 ! %l7 = ffffffffffffff8e ! Registers modified during the branch to p61_near_3 ! %l1 = fffffffffffffb86 ! %l3 = a6258a1e6048e3c0 ! %f0 = ac2e6773 71fbdd12 ! %f4 = c271c3f8 0e29f012 ! %ccr = 88 ! Mem[000000009000007d] = b97bd55e, %l2 = 000000000003389c ldsb [%i4+0x07d],%l2 ! Bypassed ! Mem[000000008a000010] = 44594562, %l3 = a6258a1e6048e3c0 ldsba [%i0+%o2]0x81,%l3 ! Bypassed p61_label_6: ! %l3 = a6258a1e6048e3c0, Mem[000000009000007d] = b97bd55e stb %l3,[%i4+0x07d] ! Bypassed p61_b7: ! Change Trap Enable Mask to = 0f set p61_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 = 0187800020 ! %f30 = da66e629, %f16 = 737f7b93 499d3765 fitod %f30,%f16 ! %f16 = c1c2cc8c eb800000 ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l4 = 0000000000000035, %l3 = a6258a1e6048e3c0 movle %fcc3,%l4,%l3 ! Moved, %l3 = 0000000000000035 ! Registers modified during the branch to p61_jmpl_1 ! %l0 = 58713e8425cc4fd7 ! %l1 = fffffff0347c8162 ! %l3 = 00000000a6b24c0b ! %l4 = ffffffffffffa2e1 ! %f14 = a55d2720 0d8736e6 ! %l5 = 0000000023782bc7, Mem[000000008b8001f0] = 33c5f2e4600986a0 stx %l5,[%i3+0x1f0] ! Mem[000000008b8001f0] = 0000000023782bc7 ! %ccr = 88, %f2 = f9a49a2a, %f19 = 88bd6913 fmovsgu %icc,%f2 ,%f19 ! Moved %f19 = f9a49a2a ! %f8 = 0d8736e6 e19c7f00, %f16 = c1c2cc8c eb800000, %f2 = f9a49a2a 350b8055 fmuld %f8 ,%f16,%f2 ! %l0 = 58713e8425cc4ff8, IEEE Exc, %fsr = 0187800020 ! %l2 = 000000000003389c, Mem[000000008b800018] = d60fd732 stha %l2,[%i3+%o3]0x80 ! Mem[000000008b800018] = 389cd732 ! Mem[00000000908001bd] = b85d2524, %l1 = fffffff0347c8162 ldsb [%i5+0x1bd],%l1 ! %l1 = 000000000000005d p61_label_7: ! Mem[000000008a000182] = 65379d49, %l2 = 000000000003389c ldstub [%i0+0x182],%l2 ! %l2 = 000000000000009d ! Mem[000000008b800008] = 9a1584e3, %l2 = 000000000000009d swapa [%i3+%o1]0x89,%l2 ! %l2 = 000000009a1584e3 set p61_b8 ,%o7 bvs,pt %icc,p61_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f25 = 6787947d, %f30 = da66e629 fmovsle %fcc2,%f25,%f30 ! Moved, %f30 = 6787947d ! Mem[000000008a000018] = 4339ee11, %l3 = 00000000a6b24c0b ldsha [%i0+%o3]0x89,%l3 ! %l3 = ffffffffffffee11 ! %ccr = 88, %d16 = c1c2cc8c eb800000, %d6 = ac2e6773 1dc7a651 fmovdg %xcc,%f16,%f6 ! Not Moved %f6 = ac2e6773 1dc7a651 p61_b8: ! %l5 = 0000000023782bc7, Mem[000000008b800000] = 0cc82ffb stba %l5,[%i3+%g0]0x80 ! Mem[000000008b800000] = c7c82ffb ! Branch On Register, %l7 = ffffffffffffff8e, skip = 2 brgez,a,pn %l7,p61_b9 ! Branch Not Taken ! %l0 = 58713e8425cc4ff8, Mem[000000009180013d] = a3ff77c0 stb %l0,[%o0+0x13d] ! Annulled ! Mem[00000000900001fd] = 5177b266, %l2 = 000000009a1584e3 ldub [%i4+0x1fd],%l2 ! %l2 = 0000000000000077 p61_b9: p61_label_8: ! %fcc2 = 0, %f0 = ac2e6773, %f9 = e19c7f00 fmovsa %fcc2,%f0 ,%f9 ! Moved, %f9 = ac2e6773 ! %ccr = 88, %l5 = 0000000023782bc7, %l1 = 000000000000005d movpos %xcc,%l5,%l1 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = c1c2cc8c eb800000 2ebc78c1 f9a49a2a ! %f20 = d1a3631f 6787947d 0c5bbf4e e3c0b21d ! %f24 = d1a3631f 6787947d 5f18555a 303b0f8e ! %f28 = 0c5bbf4e 46cdc6f4 6787947d 624097ed set (p61_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ea260364 551dde9b 6c74f667 d4d6ac5e ! %f20 = 7ce082ac 491647f8 7d387b72 27f4022e ! %f24 = b4e6beb2 496aa682 25507132 45599bc1 ! %f28 = f1053f4b 79124311 7aebfa15 f4805fc6 ! Mem[000000009180017d] = 913076a6, %l1 = 000000000000005d ldub [%o0+0x17d],%l1 ! %l1 = 0000000000000030 ! %l7 = ffffffffffffff8e, Mem[00000000908000fd] = b6e0840d stb %l7,[%i5+0x0fd] ! Mem[00000000908000fc] = b68e840d ! %l0 = 58713e8425cc4ff8, imm = fffffffffffff2a4, %l6 = 00000000000000f0 xor %l0,-0xd5c,%l6 ! %l6 = a78ec17bda33bd5c ! %l0 = 58713e8425cc4ff8, %f24 = b4e6beb2 496aa682, %f20 = 7ce082ac 491647f8 fmovrdlz %l0,%f24,%f20 ! Not Moved set p61_b10 ,%o7 fbg,pn %fcc0,p61_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = ffffffffffffff8e, imm = fffffffffffff46a, %l5 = 0000000023782bc7 xor %l7,-0xb96,%l5 ! %l5 = 0000000000000be4 ! Clear Register : %l1 = 0000000000000030 clr %l1 ! %l1 = 0000000000000000 p61_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = ea260364 551dde9b 6c74f667 d4d6ac5e ! %f20 = 7ce082ac 491647f8 7d387b72 27f4022e ! %f24 = b4e6beb2 496aa682 25507132 45599bc1 ! %f28 = f1053f4b 79124311 7aebfa15 f4805fc6 set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9caca3d2 18bd2b8f d825ce32 881fdc25 ! %f20 = 43095bd4 397f3543 c1e47226 46cdc6f4 ! %f24 = 790c8d79 b4eb59e0 3dea111f b282ac96 ! %f28 = 434444e3 864fbfaa 83f8c1a6 6742f033 ! %l3 = ffffffffffffee11, imm = fffffffffffffc1e, %l4 = ffffffffffffa2e1 subccc %l3,-0x3e2,%l4 ! %l4 = fffffffffffff1f3, %ccr = 99 p61_b10: set p61_b11 ,%o7 bcc,a p61_far_3_he ! Branch Not Taken, %ccr = 99, skip = 5 ! %l5 = 0000000000000be4, Mem[000000008a800000] = a5964e8ca3305e8b stxa %l5,[%i1+%g0]0x89 ! Annulled ! %l0 = 58713e8425cc4ff8, Mem[000000009000007d] = b97bd55e stb %l0,[%i4+0x07d] ! Mem[000000009000007c] = b9f8d55e ! %ccr = 99, immd = 00000000000000f7, %l3 = ffffffffffffee11 movne %xcc,0x0f7,%l3 ! Moved, %l3 = 00000000000000f7 ! %l5 = 0000000000000be4, Mem[000000008b800018] = 389cd732 stba %l5,[%i3+%o3]0x81 ! Mem[000000008b800018] = e49cd732 ! %ccr = 99, %l7 = ffffffffffffff8e, %l6 = a78ec17bda33bd5c movn %xcc,%l7,%l6 ! Register Not Moved p61_b11: bcs p61_b12 ! Branch Taken, %ccr = 99, skip = 5 ! %ccr = 99, %d16 = 9caca3d2 18bd2b8f, %d20 = 43095bd4 397f3543 fmovdge %xcc,%f16,%f20 ! Not Moved %f20 = 43095bd4 397f3543 p61_label_10: ! %fcc3 = 0, %f10 = 46c0afcd c271c3f8, %f6 = ac2e6773 1dc7a651 fmovdu %fcc3,%f10,%f6 ! Bypassed ! %f7 = 1dc7a651, %f31 = 6742f033 fitos %f7 ,%f31 ! Bypassed ! %f15 = 0d8736e6, %f27 = b282ac96 fnegs %f15,%f27 ! Bypassed ! Mem[00000000900001fd] = 5177b266, %l4 = fffffffffffff1f3 ldsb [%i4+0x1fd],%l4 ! Bypassed p61_b12: ! %l5 = 0000000000000be4, %l5 = 0000000000000be4, %ccr = 99 movrlz %l5,%l5,%l2 ! Not Moved, %l2 = 0000000000000077 ! %ccr = 99, %f19 = 881fdc25, %f23 = 46cdc6f4 fmovsleu %xcc,%f19,%f23 ! Moved %f23 = 881fdc25 ! %l0 = 58713e8425cc4ff8, Mem[000000009180013d] = a3ff77c0 stb %l0,[%o0+0x13d] ! Mem[000000009180013c] = a3f877c0 ! Mem[000000008a8001a2] = 007f9ce1, %l6 = a78ec17bda33bd5c lduh [%i1+0x1a2],%l6 ! %l6 = 0000000000009ce1 ! %ccr = 99, %d8 = 0d8736e6 ac2e6773, %d20 = 43095bd4 397f3543 fmovdge %icc,%f8 ,%f20 ! Not Moved %f20 = 43095bd4 397f3543 ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p61_jmpl_1 ! %l2 = 0000000096dc5bce ! %l5 = ffffffffffffffff ! %f16 = 790c8d79 b4eb59e0 ! %f28 = c1e47226 881fdc25 nop ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 58713e8425cc4ff8 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000096dc5bce bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f7 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff1f3 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000009ce1 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8e bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x25cc4fb6,%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 ac2e6773 71fbdd12 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f9a49a2a 350b8055 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c271c3f8 0e29f012 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ac2e6773 1dc7a651 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0d8736e6 ac2e6773 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 46c0afcd c271c3f8 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 774b8e76 5851cdeb bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a55d2720 0d8736e6 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 790c8d79 b4eb59e0 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d825ce32 881fdc25 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1e47226 881fdc25 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 790c8d79 b4eb59e0 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3dea111f b282ac96 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1e47226 881fdc25 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 83f8c1a6 6742f033 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x180],%g2 ! Expected data = 6537ff49937b7f73 ldx [%i0+0x180],%g3 ! Observed data at 000000008a000180 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 1369bd88c178bc2e ldx [%i0+0x188],%g3 ! Observed data at 000000008a000188 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7d9487671f63a3d1 ldx [%i0+0x190],%g3 ! Observed data at 000000008a000190 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 1db2c0e34ebf5b0c ldx [%i0+0x198],%g3 ! Observed data at 000000008a000198 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7d9487671f63a3d1 ldx [%i0+0x1a0],%g3 ! Observed data at 000000008a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8e0f3b305a55185f ldx [%i0+0x1a8],%g3 ! Observed data at 000000008a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f4c6cd464ebf5b0c ldx [%i0+0x1b0],%g3 ! Observed data at 000000008a0001b0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ed97406229e666da ldx [%i0+0x1b8],%g3 ! Observed data at 000000008a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1b8,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x078],%g2 ! Expected data = 8fd2bdcefaceece9 ldx [%i1+0x078],%g3 ! Observed data at 000000008a800078 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x078,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 8e0f3b305a55185f ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000778339cd86 ldx [%i2+0x090],%g3 ! Observed data at 000000008b000090 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x090,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c7c82ffb7d310010 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9d000000024fbc7e ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e49cd732a8f031d2 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x018,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000035396ab856 ldx [%i3+0x190],%g3 ! Observed data at 000000008b800190 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x190,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000023782bc7 ldx [%i3+0x1f0],%g3 ! Observed data at 000000008b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 561feb2bb9f8d55e ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f80000 and %g3,%g7,%g3 ! should be 0000000000f80000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = eb9806fbb68e840d ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 67b0006be8b6791a ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ! Share Bank 2 is clean for thread 61 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = bc4439ff8b6b0da9 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006b0000 and %g3,%g7,%g3 ! should be 00000000006b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = fff500f5a3f877c0 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f80000 and %g3,%g7,%g3 ! should be 0000000000f80000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: fabsd %f12,%f6 fmovde %xcc,%f4,%f10 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000020] done p61_trap1o: fabsd %f12,%f6 fmovde %xcc,%f4,%f10 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000020] done p61_trap2e: stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010] membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p61_trap2o: stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010] membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p61_trap3e: add %l0,0x85d,%l6 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800028] done p61_trap3o: add %l0,0x85d,%l6 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800028] 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 = c3032b1e8b7baf4d ldx [%g1+0x008],%l1 ! %l1 = 318982fdb9b6f2af ldx [%g1+0x010],%l2 ! %l2 = e0be7c2ec4811d72 ldx [%g1+0x018],%l3 ! %l3 = 0caf856a5d4b924e ldx [%g1+0x020],%l4 ! %l4 = 0260a779e67de5bb ldx [%g1+0x028],%l5 ! %l5 = 2a8516227f432c67 ldx [%g1+0x030],%l6 ! %l6 = 661518e277a4e0ce ldx [%g1+0x038],%l7 ! %l7 = 5f11a79edc3f5cec ! Initialize the output register of window 0 set share3_start,%o0 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 = 3048e894 5fe630fb fc539c66 fa71dd2e ! %f4 = 786a231a bc71a097 5bf7c657 c15db99e ! %f8 = 8f5d73eb 75ded91c 4fd9d5e9 1429ecfb ! %f12 = b84359c2 fe1f4033 6cfd1f0f adf4e991 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c3b511b b883921f 32f28d45 d0039bf4 ! %f20 = bd55bf94 35dece8c 8972cf71 316cce96 ! %f24 = 23374b2b ee5299fa f5525650 01c35f28 ! %f28 = d9916443 6cdc56c9 b73dc6d5 2772ded5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 34fec986 8d2401d2 a809d363 0379b36c ! %f36 = e7baeed1 a8ed72e3 f5509883 9351539f ! %f40 = 150faf6c 0cc88b62 6565e40f 76f692ce ! %f44 = ba402fe6 31ca0b64 b8c65352 6013970c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13c33eb700000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 13c33eb700000029 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! %ccr = 44, immd = 0000000000000112, %l0 = 616ef348294ff310 movn %icc,0x112,%l0 ! Register Not Moved ! %l1 = e0b3a9ce8f4e5bde, Mem[000000008d800018] = efbc9eaf stwa %l1,[%i3+%o3]0x89 ! Mem[000000008d800018] = 8f4e5bde ! %f0 = 3048e894 5fe630fb, %f17 = b883921f fxtos %f0 ,%f17 ! %f17 = 5e4123a2 ! %f20 = bd55bf94 35dece8c, Mem[000000008c800018] = 044d8d42 2564a59d stda %f20,[%i1+%o3]0x88 ! Mem[000000008c800018] = bd55bf94 35dece8c ! %l2 = 98bf5ac2344ff2a3, %f27 = 01c35f28, %f15 = adf4e991 fmovrsgez %l2,%f27,%f15 ! Not Moved be p62_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009180017e] = 913076a6, %l0 = 616ef348294ff310 ldub [%o0+0x17e],%l0 ! %l0 = 0000000000000076 ! %l0 = 0000000000000076, Mem[00000000900000fe] = 4286a238 stb %l0,[%i4+0x0fe] ! Bypassed ! %ccr = 44, %d12 = b84359c2 fe1f4033, %d4 = 786a231a bc71a097 fmovdne %icc,%f12,%f4 ! Bypassed p62_b1: ! Mem[000000008c000010] = 17280ba0, %l5 = dbdb168c1968d0c8 lduha [%i0+%o2]0x89,%l5 ! %l5 = 0000000000000ba0 p62_label_2: ! Mem[000000009000017e] = 5c6bb3e4, %l5 = 0000000000000ba0 ldub [%i4+0x17e],%l5 ! %l5 = 00000000000000b3 ! Mem[000000009180007e] = dc7d776e, %l3 = 8ae8cbaa8028fdd4 ldub [%o0+0x07e],%l3 ! %l3 = 0000000000000077 ! Mem[00000000900001fe] = 5177b266, %l0 = 0000000000000076 ldstub [%i4+0x1fe],%l0 ! %l0 = 00000000000000b2 set p62_b2 ,%o7 be,pn %icc,p62_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000008c000194] = 492942be, %l1 = e0b3a9ce8f4e5bde swap [%i0+0x194],%l1 ! %l1 = 00000000492942be ! Registers modified during the branch to p62_near_3 ! %l5 = 000000000000003f ! %ccr = 44, %f18 = 32f28d45, %f22 = 8972cf71 fmovscc %xcc,%f18,%f22 ! Bypassed p62_b2: set p62_b3 ,%o7 fba,a p62_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d4 = 786a231a bc71a097, %d18 = 32f28d45 d0039bf4 fmovdne %icc,%f4 ,%f18 ! Annulled ! Registers modified during the branch to p62_far_0 ! %l2 = 0000000061b3a523 ! %l3 = 000000009d7ea370 ! %f30 = b73dc6d5 d9916443 ! Mem[000000008c8001f0] = 5fefd77e074a6105, %l5 = 000000000000003f, %l0 = 00000000000000b2 add %i1,0x1f0,%g1 casxa [%g1]0x80,%l5,%l0 ! Bypassed ! Mem[000000008d000010] = 48727b60, %l2 = 0000000061b3a523 ldsba [%i2+%o2]0x88,%l2 ! Bypassed p62_label_3: ! %f0 = 3048e894 5fe630fb, %f2 = fc539c66 fa71dd2e fdtox %f0 ,%f2 ! Bypassed p62_b3: ! Mem[000000009000003e] = ffd0aa90, %l1 = 00000000492942be ldsb [%i4+0x03e],%l1 ! %l1 = ffffffffffffffaa ! %l4 = 7425b02a78badba5, Mem[00000000908001fe] = 64942306 stb %l4,[%i5+0x1fe] ! Mem[00000000908001fc] = 6494a506 set p62_b4 ,%o7 bl,pt %xcc,p62_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f17 = 5e4123a2, %f23 = 316cce96 fmovsneg %icc,%f17,%f23 ! Not Moved %f23 = 316cce96 ! %f16 = 9c3b511b, %f21 = 35dece8c fstoi %f16,%f21 ! %f21 = 00000000 ! %ccr = 44, immd = 0000000000000016, %l3 = 000000009d7ea370 movg %xcc,0x016,%l3 ! Register Not Moved ! Mem[000000008d000010] = 48727b60, %l3 = 000000009d7ea370 lduwa [%i2+%o2]0x88,%l3 ! %l3 = 0000000048727b60 p62_b4: ! %ccr = 44, %l4 = 7425b02a78badba5, %l3 = 0000000048727b60 mova %xcc,%l4,%l3 ! Moved, %l3 = 7425b02a78badba5 ! Mem[000000008c80007d] = f5e50a93, %l0 = 00000000000000b2 ldstub [%i1+0x07d],%l0 ! %l0 = 00000000000000e5 p62_label_4: bcc,a p62_b5 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 0000000061b3a523, Mem[00000000900000fe] = 4286a238 stb %l2,[%i4+0x0fe] ! Mem[00000000900000fc] = 42862338 ! Randomly selected nop nop p62_b5: ! %ccr = 44, %f19 = d0039bf4, %f8 = 8f5d73eb fmovsgu %icc,%f19,%f8 ! Not Moved %f8 = 8f5d73eb ! Change Trap Enable Mask to = 07 set p62_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 = 0003800020 ! %l0 = 00000000000000e5, Mem[00000000918001fe] = ff393f74 stb %l0,[%o0+0x1fe] ! Mem[00000000918001fc] = ff39e574 ! %f0 = 3048e894 5fe630fb fc539c66 fa71dd2e ! %f4 = 786a231a bc71a097 5bf7c657 c15db99e ! %f8 = 8f5d73eb 75ded91c 4fd9d5e9 1429ecfb ! %f12 = b84359c2 fe1f4033 6cfd1f0f adf4e991 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000008d0000c0 ! %fcc0 = 0, %l4 = 7425b02a78badba5, %l3 = 7425b02a78badba5 movul %fcc0,%l4,%l3 ! Register Not Moved ! Mem[000000009080007e] = 8b9c4d27, %l4 = 7425b02a78badba5 ldub [%i5+0x07e],%l4 ! %l4 = 000000000000004d ! %f24 = 23374b2b ee5299fa, Mem[000000008c800008] = 3211cb8d 618733b3 stda %f24,[%i1+%o1]0x89 ! Mem[000000008c800008] = 23374b2b ee5299fa p62_label_5: ! %ccr = 44, %d30 = b73dc6d5 d9916443, %d22 = 8972cf71 316cce96 fmovdcs %icc,%f30,%f22 ! Not Moved %f22 = 8972cf71 316cce96 ! %fcc1 = 0, immd = 000000000000004c, %l2 = 0000000061b3a523 movg %fcc1,0x04c,%l2 ! Register Not Moved ! %l5 = 000000000000003f, imm = 0000000000000533, %l6 = 54375758e463c9e0 and %l5,0x533,%l6 ! %l6 = 0000000000000033 membar #Sync ! Added by membar checker (2876) ! call to call_3, %cwp = 0 call p62_call_3_he ! %ccr = 44, %d10 = 4fd9d5e9 1429ecfb, %d18 = 32f28d45 d0039bf4 fmovdneg %xcc,%f10,%f18 ! Not Moved %f18 = 32f28d45 d0039bf4 ! Registers modified during the branch to p62_call_3 ! %l5 = 00000000000000df ! %f30 = b73dc6d5 6cdc56c9 set p62_b6 ,%o7 bge,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f22 = 8972cf71, %f8 = 8f5d73eb fmovsleu %xcc,%f22,%f8 ! Moved %f8 = 8972cf71 ! Mem[000000008c000028] = 66057cb5, %l6 = 0000000000000033 lduba [%i0+%o5]0x88,%l6 ! Bypassed p62_b6: ! %ccr = 44, %l6 = 0000000000000033, %l5 = 00000000000000df movvs %icc,%l6,%l5 ! Register Not Moved ! %l6 = 0000000000000033, Mem[000000009100003e] = 292949e9 stb %l6,[%i6+0x03e] ! Mem[000000009100003c] = 292933e9 p62_label_6: ! %ccr = 44, %f23 = 316cce96, %f20 = bd55bf94 fmovsle %icc,%f23,%f20 ! Moved %f20 = 316cce96 set p62_b7 ,%o7 ble,a,pt %icc,p62_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000008c000018] = ae96688e, %l1 = ffffffffffffffaa ldsha [%i0+%o3]0x89,%l1 ! %l1 = 000000000000688e ! Registers modified during the branch to p62_near_3 ! %l5 = 000000000000003f ! %l7 = 9b4a811238573a61, imm = fffffffffffff0f0, %l5 = 000000000000003f addcc %l7,-0xf10,%l5 ! Bypassed ! %l6 = 0000000000000033, %l2 = 0000000061b3a523, %l5 = 000000000000003f and %l6,%l2,%l5 ! Bypassed ! Mem[000000008c800008] = ee5299fa, %l6 = 0000000000000033 ldstuba [%i1+%o1]0x89,%l6 ! Bypassed ! %l6 = 0000000000000033, Mem[00000000908000be] = 1d30a13f stb %l6,[%i5+0x0be] ! Bypassed p62_b7: set p62_b8 ,%o7 ble p62_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = 9b4a811238573a61, immed = fffffc67, %y = 00000000 smulcc %l7,-0x399,%l2 ! %l2 = ffffff354e2ef907, %ccr = 80, %y = ffffff35 ! Registers modified during the branch to p62_far_2 ! %f8 = 786a231a 75ded91c ! %l7 = 9b4a811238573a61, imm = fffffffffffff7ec, %l2 = ffffff354e2ef907 and %l7,-0x814,%l2 ! Bypassed p62_label_7: ! Mem[000000009180007e] = dc7d776e, %l1 = 000000000000688e ldsb [%o0+0x07e],%l1 ! Bypassed ! Mem[000000009000007e] = b9f8d55e, %l5 = 000000000000003f ldsb [%i4+0x07e],%l5 ! Bypassed p62_b8: ! Mem[00000000918001fe] = ff39e574, %l2 = ffffff354e2ef907 ldsb [%o0+0x1fe],%l2 ! %l2 = ffffffffffffffe5 ! Mem[000000009180003e] = 8b4a5762, %l1 = 000000000000688e ldub [%o0+0x03e],%l1 ! %l1 = 0000000000000057 ! Mem[000000008d0000b8] = e16ac48d 34c18267, %l6 = 00000033, %l7 = 38573a61 ldd [%i2+0x0b8],%l6 ! %l6 = 00000000e16ac48d 0000000034c18267 ! Change Floating point rounding to Zero, %fsr = 0003800020 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0043800020 ! Mem[00000000908000fe] = b68e840d, %l4 = 000000000000004d ldsb [%i5+0x0fe],%l4 ! %l4 = ffffffffffffff84 ! Mem[000000009000003e] = ffd0aa90, %l2 = ffffffffffffffe5 ldub [%i4+0x03e],%l2 ! %l2 = 00000000000000aa ! %l5 = 000000000000003f, Mem[000000008c800183] = 1edfd43f stb %l5,[%i1+0x183] ! Mem[000000008c800180] = 1edfd43f ! %l0 = 00000000000000e5, Mem[00000000918001be] = 411659c5 stb %l0,[%o0+0x1be] ! Mem[00000000918001bc] = 4116e5c5 p62_label_8: ! %l6 = 00000000e16ac48d, %l7 = 0000000034c18267, %l4 = ffffffffffffff84 sra %l6,%l7,%l4 ! %l4 = ffffffffffc2d589 ! Mem[000000008d800008] = ede90e9d, %l2 = 00000000000000aa lduha [%i3+%o1]0x88,%l2 ! %l2 = 0000000000000e9d ! %ccr = 80, immd = 0000000000000325, %l7 = 0000000034c18267 movvs %icc,0x325,%l7 ! Register Not Moved ! %f26 = f5525650 01c35f28, %f16 = 9c3b511b 5e4123a2 fdtox %f26,%f16 ! %f16 = 80000000 00000000 ! Mem[00000000900001fe] = 5177ff66, %l5 = 000000000000003f ldub [%i4+0x1fe],%l5 ! %l5 = 00000000000000ff ! Mem[000000009180013e] = a3f877c0, %l3 = 7425b02a78badba5 ldub [%o0+0x13e],%l3 ! %l3 = 0000000000000077 ! %f8 = 786a231a, %f0 = 3048e894 5fe630fb fitod %f8 ,%f0 ! %f0 = 41de1a88 c6800000 set p62_b9 ,%o7 fbug,pt %fcc3,p62_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000008d8000a2] = 914b9eb2, %l1 = 0000000000000057 ldsh [%i3+0x0a2],%l1 ! %l1 = ffffffffffff9eb2 ! Mem[000000009000007e] = b9f8d55e, %l7 = 0000000034c18267 ldsb [%i4+0x07e],%l7 ! %l7 = ffffffffffffffd5 p62_b9: p62_label_9: ! Change Floating point rounding to High, %fsr = 0043800220 set p62_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 = 0083800220 ! Mem[000000008c800080] = b39fd7bb 40d6e2ad 156895e3 0efca02b ! Mem[000000008c800090] = 70ac12e6 620efb15 cd9f2a2b 2a0d0d83 ! Mem[000000008c8000a0] = 86d24173 c178ad01 69101a13 9e62c5dc ! Mem[000000008c8000b0] = d68636ad ed7671ac e8e1144c 4094e63d mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000008c800080 ! Change Trap Enable Mask to = 12 set p62_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 = 0089000220 ! %l1 = ffffffffffff9eb2 sethi %hi(0x7a209c00),%l1 ! %l1 = 000000007a209c00 ! %fcc1 = 0, %f2 = fc539c66 fa71dd2e, %f8 = 786a231a 75ded91c fmovdlg %fcc1,%f2 ,%f8 ! Not Moved ! %f15 = adf4e991, %f10 = 4fd9d5e9 1429ecfb fstod %f15,%f10 ! %f10 = bdbe9d32 20000000 ! Mem[000000008d800000] = 82f6213f, %l3 = 0000000000000077 lduwa [%i3+%g0]0x88,%l3 ! %l3 = 0000000082f6213f membar #Sync ! Added by membar checker (2877) ! Jump to jmpl_0, %cwp = 0 set p62_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 80, %f11 = 20000000, %f21 = 620efb15 fmovsn %xcc,%f11,%f21 ! Not Moved %f21 = 620efb15 ! Registers modified during the branch to p62_jmpl_0 ! %l0 = 49331912623edcb6 ! %l1 = ffffffffffff8471 ! Mem[000000009100003e] = 292933e9, %l6 = 00000000e16ac48d ldsb [%i6+0x03e],%l6 ! %l6 = 0000000000000033 p62_label_10: ! %f22 = cd9f2a2b 2a0d0d83, Mem[000000008d800010] = caf1c34e 9fedb2ce stda %f22,[%i3+%o2]0x80 ! Mem[000000008d800010] = cd9f2a2b 2a0d0d83 set p62_b10 ,%o7 bvc,a,pn %xcc,p62_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[000000009180013e] = a3f877c0, %l4 = ffffffffffc2d589 ldsb [%o0+0x13e],%l4 ! %l4 = 0000000000000077 ! Registers modified during the branch to p62_near_2 ! %l0 = 00000000000005f2 ! Mem[000000008d000020] = b5ab3315, %l4 = 0000000000000077 lduwa [%i2+%o4]0x80,%l4 ! Bypassed p62_b10: ! %fcc1 = 0, %f28 = d68636ad ed7671ac, %f28 = d68636ad ed7671ac fmovdg %fcc1,%f28,%f28 ! Not Moved ! Mem[000000009100007e] = 3db97fd7, %l7 = ffffffffffffffd5 ldstub [%i6+0x07e],%l7 ! %l7 = 000000000000007f ! %l0 = 00000000000005f2, %f28 = d68636ad ed7671ac, %f24 = 86d24173 c178ad01 fmovrdlz %l0,%f28,%f24 ! Not Moved ! %l7 = 000000000000007f, imm = 0000000000000fcf, %l5 = 00000000000000ff addccc %l7,0xfcf,%l5 ! %l5 = 000000000000104e, %ccr = 00 ! call to call_0, %cwp = 0 call p62_call_0_he ! %l2 = 0000000000000e9d, Mem[00000000908000fe] = b68e840d stb %l2,[%i5+0x0fe] ! Mem[00000000908000fc] = b68e9d0d nop ! Registers modified during the branch to p62_call_0 ! %l7 = 00000000000fe000 nop ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000005f2 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff8471 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000e9d bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000082f6213f bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000077 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000104e bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000033 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000fe000 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff35,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41de1a88 c6800000 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 786a231a 75ded91c bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bdbe9d32 20000000 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b39fd7bb 40d6e2ad bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 156895e3 0efca02b bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 70ac12e6 620efb15 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cd9f2a2b 2a0d0d83 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 86d24173 c178ad01 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 69101a13 9e62c5dc bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d68636ad ed7671ac bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e8e1144c 4094e63d bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x190],%g2 ! Expected data = 0cca9c208f4e5bde ldx [%i0+0x190],%g3 ! Observed data at 000000008c000190 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x190,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x008],%g2 ! Expected data = fa9952ee2b4b3723 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8ccede3594bf55bd ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 4ccbf2d7f5ff0a93 ldx [%i1+0x078],%g3 ! Observed data at 000000008c800078 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x078,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1edfd43f7384f94b ldx [%i1+0x180],%g3 ! Observed data at 000000008c800180 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x180,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 3048e8945fe630fb ldx [%i2+0x0c0],%g3 ! Observed data at 000000008d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = fc539c66fa71dd2e ldx [%i2+0x0c8],%g3 ! Observed data at 000000008d0000c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 786a231abc71a097 ldx [%i2+0x0d0],%g3 ! Observed data at 000000008d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5bf7c657c15db99e ldx [%i2+0x0d8],%g3 ! Observed data at 000000008d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8f5d73eb75ded91c ldx [%i2+0x0e0],%g3 ! Observed data at 000000008d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4fd9d5e91429ecfb ldx [%i2+0x0e8],%g3 ! Observed data at 000000008d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b84359c2fe1f4033 ldx [%i2+0x0f0],%g3 ! Observed data at 000000008d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 6cfd1f0fadf4e991 ldx [%i2+0x0f8],%g3 ! Observed data at 000000008d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 3a6194d4b4352df3 ldx [%i2+0x140],%g3 ! Observed data at 000000008d000140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x140,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e5147965ad768471 ldx [%i2+0x1c0],%g3 ! Observed data at 000000008d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x1c0,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = cd9f2a2b2a0d0d83 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = de5b4e8f81489810 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000033 ldx [%i3+0x0c0],%g3 ! Observed data at 000000008d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b0457396ee5299fa ldx [%i3+0x0c8],%g3 ! Observed data at 000000008d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000000000000033 ldx [%i3+0x128],%g3 ! Observed data at 000000008d800128 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = da167e4a42862338 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002300 and %g3,%g7,%g3 ! should be 0000000000002300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = d41800a55177ff66 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = eb9806fbb68e9d0d ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009d00 and %g3,%g7,%g3 ! should be 0000000000009d00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = c6625cb06494a506 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a500 and %g3,%g7,%g3 ! should be 000000000000a500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 930df080292933e9 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003300 and %g3,%g7,%g3 ! should be 0000000000003300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 9db419b13db9ffd7 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] 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,0x078,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 4b6e99bc4116e5c5 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e6878cffff39e574 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000020] srax %l6,%l7,%l2 stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028] fmovdpos %xcc,%f2,%f4 done p62_trap1o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000020] srax %l6,%l7,%l2 stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028] fmovdpos %xcc,%f2,%f4 done p62_trap2e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800018] stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] done p62_trap2o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800018] stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] done p62_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800028] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000] done p62_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800028] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000] 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 = 616ef348294ff310 ldx [%g1+0x008],%l1 ! %l1 = e0b3a9ce8f4e5bde ldx [%g1+0x010],%l2 ! %l2 = 98bf5ac2344ff2a3 ldx [%g1+0x018],%l3 ! %l3 = 8ae8cbaa8028fdd4 ldx [%g1+0x020],%l4 ! %l4 = 7425b02a78badba5 ldx [%g1+0x028],%l5 ! %l5 = dbdb168c1968d0c8 ldx [%g1+0x030],%l6 ! %l6 = 54375758e463c9e0 ldx [%g1+0x038],%l7 ! %l7 = 9b4a811238573a61 ! Initialize the output register of window 0 set share3_start,%o0 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 = 27873914 e87def52 8e1cb033 5b9fa78e ! %f4 = 3dadd3e9 5910ede8 c041ffde b43b79e2 ! %f8 = 644cd35e 6f2703b0 8c5524ad 4dc9c6d2 ! %f12 = 29a8857a 0299cbe7 75208490 8a2d31ac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a1038748 43f80f7d 1d6fd29b 6a5cabd8 ! %f20 = e3c765f2 8ab8fb13 1c2461a3 a6801540 ! %f24 = af6e0da6 71934827 c7e54833 b08386f4 ! %f28 = f0e71554 a6fb9bda b64dc760 892d5b09 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9bd38f25 d6ea7665 59745511 dac01304 ! %f36 = c483bd9e d2145d35 0f5bd4ed 4b03b044 ! %f40 = 2613b5c6 3eea85e6 702a7ac4 909086e7 ! %f44 = ed1553b5 6417e03c 41aa62e8 b385349f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x63cb9ee000000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 63cb9ee000000013 wr %g0,%y ! Clear %y 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: ! call to call_3, %cwp = 0 call p63_call_3_he ! %f18 = 1d6fd29b 6a5cabd8, %f22 = 1c2461a3 a6801540 fcmpd %fcc1,%f18,%f22 ! %fcc1 = 2 ! Registers modified during the branch to p63_call_3 ! %l0 = 00000000cd54d0c5 ! %l1 = 000000000000007f ! %l4 = 00000000223850e2 ! %f22 = 70e71554 a6fb9bda ! Mem[000000008f800140] = 46230571 f3aff4be 44aec15d 36c1d834 ! Mem[000000008f800150] = 35644ac2 bc5cbc3e ea702e66 691d538d ! Mem[000000008f800160] = 07dd3993 8eebae3b 305bc990 aa2a4718 ! Mem[000000008f800170] = 63af7692 0e134b9e a5c775a1 05741bbc mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000008f800140 ! %f18 = 1d6fd29b, Mem[000000008f000010] = 99d18a99 sta %f18,[%i2+%o2]0x81 ! Mem[000000008f000010] = 1d6fd29b ! %l4 = 00000000223850e2, Mem[000000009080013f] = e8b6791a stb %l4,[%i5+0x13f] ! Mem[000000009080013c] = e8b679e2 set p63_b1 ,%o7 membar #Sync ! Added by membar checker (2878) bpos,pt %xcc,p63_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 223850e2, %l5 = e23cdc9d, Mem[000000008f800008] = 69b6db26 4c3ea84c stda %l4,[%i3+%o1]0x88 ! Mem[000000008f800008] = 223850e2 e23cdc9d ! Registers modified during the branch to p63_near_1 ! %l1 = 0000000000004f2b ! %l2 = 000000001d6fd29b ! %l3 = 00000000000042b5 ! %l5 = 8d70992c5a0d22eb ! %f22 = 7fffffff a6fb9bda ! %ccr = 91 ! %l2 = 000000001d6fd29b, Mem[00000000910000bf] = 8b3303fe stb %l2,[%i6+0x0bf] ! Bypassed ! Mem[000000009100003f] = 292933e9, %l1 = 0000000000004f2b ldsb [%i6+0x03f],%l1 ! Bypassed p63_b1: ! %l2 = 000000001d6fd29b, Mem[000000008e000020] = 67ef47c19e353df7 stxa %l2,[%i0+%o4]0x80 ! Mem[000000008e000020] = 000000001d6fd29b p63_label_2: ! Mem[00000000900001bf] = 8bf06017, %l6 = 80eae388319cebe6 ldub [%i4+0x1bf],%l6 ! %l6 = 0000000000000017 ! %ccr = 91, %f5 = bc5cbc3e, %f21 = 8ab8fb13 fmovsn %xcc,%f5 ,%f21 ! Not Moved %f21 = 8ab8fb13 ! Mem[00000000910001bf] = 1be64bfd, %l5 = 8d70992c5a0d22eb ldub [%i6+0x1bf],%l5 ! %l5 = 00000000000000fd ! %f15 = 05741bbc, %f3 = 36c1d834, %f3 = 36c1d834 fdivs %f15,%f3 ,%f3 ! %f3 = 0e2130ba ! Change Floating point rounding to Low, %fsr = 0200000221 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c0000221 ! %l3 = 00000000000042b5, imm = 0000000000000357, %l3 = 00000000000042b5 subccc %l3,0x357,%l3 ! %l3 = 0000000000003f5d, %ccr = 00 ! %f0 = 46230571 f3aff4be 44aec15d 0e2130ba ! %f4 = 35644ac2 bc5cbc3e ea702e66 691d538d ! %f8 = 07dd3993 8eebae3b 305bc990 aa2a4718 ! %f12 = 63af7692 0e134b9e a5c775a1 05741bbc mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000008f000100 ! %f26 = c7e54833, %f20 = e3c765f2 fstoi %f26,%f20 ! %f20 = fffe3570 membar #Sync ! Added by membar checker (2879) set p63_b2 ,%o7 fbg,a p63_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f10 = 305bc990, %f27 = b08386f4 fmovsvc %xcc,%f10,%f27 ! Annulled p63_label_3: ! %l6 = 0000000000000017, %l3 = 0000000000003f5d, %l4 = 00000000223850e2 or %l6,%l3,%l4 ! %l4 = 0000000000003f5f ! %f16 = a1038748 43f80f7d 1d6fd29b 6a5cabd8 ! %f20 = fffe3570 8ab8fb13 7fffffff a6fb9bda ! %f24 = af6e0da6 71934827 c7e54833 b08386f4 ! %f28 = f0e71554 a6fb9bda b64dc760 892d5b09 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000008f000040 ! %l5 = 00000000000000fd, imm = fffffffffffffc64, %l2 = 000000001d6fd29b orcc %l5,-0x39c,%l2 ! %l2 = fffffffffffffcfd, %ccr = 88 ! %l0 = 00000000cd54d0c5, imm = 0000000000000f7b, %l1 = 0000000000004f2b xnor %l0,0xf7b,%l1 ! %l1 = ffffffff32ab2041 p63_b2: ! %l0 = 00000000cd54d0c5, immed = 0000000a, %ccr = 88 movrlz %l0,0x00a,%l1 ! Not Moved, %l1 = ffffffff32ab2041 ! %l7 = b6c5506262831879, imm = 00000000000003a5, %l2 = fffffffffffffcfd andn %l7,0x3a5,%l2 ! %l2 = b6c5506262831858 set p63_b3 ,%o7 be,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %f6 = ea702e66 691d538d, %f0 = 46230571 f3aff4be, %f12 = 63af7692 0e134b9e fsubd %f6 ,%f0 ,%f12 ! %f12 = ea702e66 691d538e ! %f0 = 46230571 f3aff4be 44aec15d 0e2130ba ! %f4 = 35644ac2 bc5cbc3e ea702e66 691d538d ! %f8 = 07dd3993 8eebae3b 305bc990 aa2a4718 ! %f12 = ea702e66 691d538e a5c775a1 05741bbc mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000008f800180 ! Mem[000000008e0001d0] = 70792f4f337e8f77, %l1 = ffffffff32ab2041 ldx [%i0+0x1d0],%l1 ! %l1 = 70792f4f337e8f77 p63_label_4: ! %fcc3 = 0, %f26 = c7e54833 b08386f4, %f16 = a1038748 43f80f7d fmovdue %fcc3,%f26,%f16 ! Moved, %f16 = c7e54833 b08386f4 p63_b3: ! %ccr = 88, %f27 = b08386f4, %f19 = 6a5cabd8 fmovsn %xcc,%f27,%f19 ! Not Moved %f19 = 6a5cabd8 ! %f24 = af6e0da6 71934827, %f20 = fffe3570 8ab8fb13 fxtod %f24,%f20 ! %f20 = c3d4247c 96639b2e ! %fcc0 = 0, immd = 00000000000001fc, %l3 = 0000000000003f5d movn %fcc0,0x1fc,%l3 ! Register Not Moved ! %ccr = 88, %f21 = 96639b2e, %f27 = b08386f4 fmovsvc %icc,%f21,%f27 ! Moved %f27 = 96639b2e ! %f30 = b64dc760 892d5b09, %f30 = b64dc760 892d5b09 fcmpd %fcc1,%f30,%f30 ! %fcc1 = 0 ! %ccr = 88, %f23 = a6fb9bda, %f27 = 96639b2e fmovsleu %icc,%f23,%f27 ! Not Moved %f27 = 96639b2e ! Mem[000000008f8000c8] = 7950e364b82199dd, %l4 = 0000000000003f5f, %l7 = b6c5506262831879 add %i3,0xc8,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = 7950e364b82199dd ! %f18 = 1d6fd29b, %f24 = af6e0da6 fsqrts %f18,%f24 ! %f24 = 2e77c783 ! Mem[00000000908000bf] = 1d30a13f, %l5 = 00000000000000fd ldub [%i5+0x0bf],%l5 ! %l5 = 000000000000003f p63_label_5: ! %fcc3 = 0, %f22 = 7fffffff a6fb9bda, %f28 = f0e71554 a6fb9bda fmovdlg %fcc3,%f22,%f28 ! Not Moved ! done : should take illegal inst trap, %l0 = 00000000cd54d0c5 done ! Illegal inst trap : %l0 = 00000000cd54d0d5 ! %l4 = 0000000000003f5f, imm = 0000000000000916, %l4 = 0000000000003f5f sub %l4,0x916,%l4 ! %l4 = 0000000000003649 ! Mem[000000008f000020] = 76ae4791, %l6 = 0000000000000017 swapa [%i2+%o4]0x81,%l6 ! %l6 = 0000000076ae4791 ! %l3 = 0000000000003f5d, Mem[000000008e800018] = 98ab99ed stwa %l3,[%i1+%o3]0x88 ! Mem[000000008e800018] = 00003f5d ! Mem[000000008e000000] = e096feb4, %f22 = 7fffffff lda [%i0+%g0]0x81,%f22 ! %f22 = e096feb4 ! %f30 = b64dc760 892d5b09, %f20 = c3d4247c 96639b2e fsqrtd %f30,%f20 ! %f20 = 7fffffff ffffffff ! %f20 = 7fffffff ffffffff, Mem[000000008f800000] = 1bfc0c27 75e4c956 stda %f20,[%i3+%g0]0x80 ! Mem[000000008f800000] = 7fffffff ffffffff ! %ccr = 88, immd = 00000000000000ef, %l3 = 0000000000003f5d movneg %xcc,0x0ef,%l3 ! Moved, %l3 = 00000000000000ef ! Mem[000000008e0001c0] = efa746cd 0581e79d 39577f0d 6393c424 ! Mem[000000008e0001d0] = 70792f4f 337e8f77 e9485e09 c033ec8d ! Mem[000000008e0001e0] = f0fae1e6 ed310e11 9c0fdef7 3c2be3ca ! Mem[000000008e0001f0] = 20ad411d f67f73dd 6aee3b71 b4a9fd18 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000008e0001c0 p63_label_6: ! Mem[00000000908001ff] = 6494a506, %l6 = 0000000076ae4791 ldsb [%i5+0x1ff],%l6 ! %l6 = 0000000000000006 ! %l5 = 000000000000003f, %f0 = 46230571, %f6 = ea702e66 fmovrsz %l5,%f0 ,%f6 ! Not Moved ! %l7 = 7950e364b82199dd, Mem[000000008e800028] = 3d00fe2a stwa %l7,[%i1+%o5]0x88 ! Mem[000000008e800028] = b82199dd ! %fcc2 = 0, %l3 = 00000000000000ef, %l1 = 70792f4f337e8f77 movul %fcc2,%l3,%l1 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000000ba, %l7 = 7950e364b82199dd movuge %fcc1,0x0ba,%l7 ! Moved, %l7 = 00000000000000ba ! Mem[000000009000017f] = 5c6bb3e4, %l3 = 00000000000000ef ldsb [%i4+0x17f],%l3 ! %l3 = ffffffffffffffe4 ! %ccr = 88, %d12 = ea702e66 691d538e, %d2 = 44aec15d 0e2130ba fmovdgu %icc,%f12,%f2 ! Moved %f2 = ea702e66 691d538e set p63_b4 ,%o7 ble,a,pn %icc,p63_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %l1 = 70792f4f337e8f77, %f14 = a5c775a1, %f5 = bc5cbc3e fmovrslez %l1,%f14,%f5 ! Not Moved ! Registers modified during the branch to p63_near_2 ! %l0 = 00000000cd54d11b ! %l4 = 0000000000003649 ! %f10 = 305bc990 aa2a4718 ! %ccr = 88 ! %fcc0 = 01 ! %fcc1 = 1, %f0 = 46230571 f3aff4be, %f6 = ea702e66 691d538d fmovdue %fcc1,%f0 ,%f6 ! Bypassed p63_label_7: ! %l0 = 00000000cd54d11b, Mem[000000009100013f] = 85ed84b5 stb %l0,[%i6+0x13f] ! Bypassed ! %ccr = 88, %l1 = 70792f4f337e8f77, %l1 = 70792f4f337e8f77 movvs %xcc,%l1,%l1 ! Bypassed p63_b4: membar #Sync ! Added by membar checker (2880) set p63_b5 ,%o7 fbu,pt %fcc0,p63_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = ffffffffffffffe4, %f30 = 6aee3b71 b4a9fd18, %f28 = 20ad411d f67f73dd fmovrdz %l3,%f30,%f28 ! Not Moved ! Mem[000000008e000028] = 980fa4fc64603591, %l7 = 00000000000000ba ldxa [%i0+%o5]0x88,%l7 ! %l7 = 980fa4fc64603591 ! %l7 = 980fa4fc64603591, Mem[00000000910000ff] = 2c9fa850 stb %l7,[%i6+0x0ff] ! Mem[00000000910000fc] = 2c9fa891 ! %ccr = 88, %d24 = f0fae1e6 ed310e11, %d12 = ea702e66 691d538e fmovdne %icc,%f24,%f12 ! Moved %f12 = f0fae1e6 ed310e11 p63_b5: ! %ccr = 88, %f11 = aa2a4718, %f5 = bc5cbc3e fmovsn %icc,%f11,%f5 ! Not Moved %f5 = bc5cbc3e set p63_b6 ,%o7 bleu,a,pn %xcc,p63_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000008e0001e8] = 9c0fdef7, %l3 = ffffffffffffffe4 swap [%i0+0x1e8],%l3 ! Annulled p63_label_8: ! %f14 = a5c775a1 05741bbc, %f4 = 35644ac2 fdtos %f14,%f4 ! %l0 = 00000000cd54d13d, Unfinished, %fsr = 01c0000220 ! %l2 = b6c5506262831858, %f29 = f67f73dd, %f24 = f0fae1e6 fmovrsz %l2,%f29,%f24 ! Not Moved ! Mem[000000009100003f] = 292933e9, %l4 = 0000000000003649 ldub [%i6+0x03f],%l4 ! %l4 = 00000000000000e9 ! %ccr = 88, %l4 = 00000000000000e9, %l5 = 000000000000003f movl %icc,%l4,%l5 ! Moved, %l5 = 00000000000000e9 p63_b6: bvs,a p63_b7 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000009180007f] = dc7d776e, %l7 = 980fa4fc64603591 ldub [%o0+0x07f],%l7 ! Annulled ! %l0 = 00000000cd54d13d, Mem[00000000910001bf] = 1be64bfd stb %l0,[%i6+0x1bf] ! Mem[00000000910001bc] = 1be64b3d ! %l1 = 70792f4f337e8f77, Mem[00000000918000ff] = 80f24c1b stb %l1,[%o0+0x0ff] ! Mem[00000000918000fc] = 80f24c77 ! %l5 = 00000000000000e9, Mem[000000008f800000] = ffffff7f stha %l5,[%i3+%g0]0x88 ! Mem[000000008f800000] = ffff00e9 p63_b7: ! %f2 = ea702e66 691d538e, %f12 = f0fae1e6 ed310e11, %f8 = 07dd3993 8eebae3b fdivd %f2 ,%f12,%f8 ! %f8 = 396342fb 9d38572f p63_label_9: ! %ccr = 88, %d4 = 35644ac2 bc5cbc3e, %d4 = 35644ac2 bc5cbc3e fmovdge %icc,%f4 ,%f4 ! Not Moved %f4 = 35644ac2 bc5cbc3e ! %l1 = 70792f4f337e8f77, %l5 = 00000000000000e9, %l7 = 980fa4fc64603591 orncc %l1,%l5,%l7 ! %l7 = ffffffffffffff77, %ccr = 88 ! Jump to jmpl_2, %cwp = 0 set p63_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f16 = efa746cd, %f25 = ed310e11 fmovsl %fcc2,%f16,%f25 ! Not Moved ! %l1 = 70792f4f337e8f77, Mem[000000008e800008] = 261655c5 stwa %l1,[%i1+%o1]0x80 ! Mem[000000008e800008] = 337e8f77 ! Mem[000000009100013f] = 85ed84b5, %l7 = ffffffffffffff77 ldsb [%i6+0x13f],%l7 ! %l7 = ffffffffffffffb5 ! Mem[000000009080003f] = 4d164c83, %l7 = ffffffffffffffb5 ldub [%i5+0x03f],%l7 ! %l7 = 0000000000000083 ! %ccr = 88, %l3 = ffffffffffffffe4, %l5 = 00000000000000e9 movvs %xcc,%l3,%l5 ! Register Not Moved ! Mem[00000000900000ff] = 42862338, %l1 = 70792f4f337e8f77 ldsb [%i4+0x0ff],%l1 ! %l1 = 0000000000000038 set p63_b8 ,%o7 fble,a,pt %fcc1,p63_near_3_he ! Branch Taken, %fcc1 = 1 p63_label_10: ! %l4 = 00000000000000e9, immed = 000000f0, %ccr = 88 movrgez %l4,0x0f0,%l0 ! Moved, %l0 = 00000000000000f0 ! Registers modified during the branch to p63_near_3 ! %l3 = 0000000000000020 ! %l5 = 000000000000513c ! %f24 = 2f484566 ac62037d ! %l2 = b6c5506262831858, Mem[000000009000017f] = 5c6bb3e4 stb %l2,[%i4+0x17f] ! Bypassed ! %ccr = 88, %f30 = 6aee3b71, %f22 = e9485e09 fmovsgu %icc,%f30,%f22 ! Bypassed p63_b8: ! %f4 = 35644ac2 bc5cbc3e, Mem[000000008f800010] = 4cb22870 edd91454 stda %f4 ,[%i3+%o2]0x88 ! Mem[000000008f800010] = 35644ac2 bc5cbc3e ! Mem[000000008f000010] = c3411dcc, %l0 = 00000000000000f0 lduba [%i2+%o2]0x88,%l0 ! %l0 = 00000000000000cc ! %l1 = 0000000000000038, Mem[000000009080003f] = 4d164c83 stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = 4d164c38 ! %ccr = 88, %d10 = 305bc990 aa2a4718, %d10 = 305bc990 aa2a4718 fmovdg %xcc,%f10,%f10 ! Not Moved %f10 = 305bc990 aa2a4718 ! %l7 = 0000000000000083, Mem[000000008e800010] = b4df15ac stwa %l7,[%i1+%o2]0x88 ! Mem[000000008e800010] = 00000083 ! Mem[000000009000013f] = 2ba6612b, %l3 = 0000000000000020 ldsb [%i4+0x13f],%l3 ! %l3 = 000000000000002b ! Mem[00000000918001bf] = 4116e5c5, %l4 = 00000000000000e9 ldsb [%o0+0x1bf],%l4 ! %l4 = ffffffffffffffc5 ! 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 00000000000000cc bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000038 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b6c5506262831858 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002b bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc5 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000513c bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000006 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000083 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! 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 46230571 f3aff4be bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ea702e66 691d538e bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 35644ac2 bc5cbc3e bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ea702e66 691d538d bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 396342fb 9d38572f bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 305bc990 aa2a4718 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f0fae1e6 ed310e11 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a5c775a1 05741bbc bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be efa746cd 0581e79d bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 39577f0d 6393c424 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 70792f4f 337e8f77 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e9485e09 c033ec8d bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2f484566 ac62037d bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9c0fdef7 3c2be3ca bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 20ad411d f67f73dd bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6aee3b71 b4a9fd18 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 000000001d6fd29b ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 337e8f77ddddbabb ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 83000000a8852de4 ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5d3f000005398dbf ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = dd9921b8a9e4a9c9 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x028,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x010],%g2 ! Expected data = cc1d41c31407ba61 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000017da895373 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = a103874843f80f7d ldx [%i2+0x040],%g3 ! Observed data at 000000008f000040 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1d6fd29b6a5cabd8 ldx [%i2+0x048],%g3 ! Observed data at 000000008f000048 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = fffe35708ab8fb13 ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 7fffffffa6fb9bda ldx [%i2+0x058],%g3 ! Observed data at 000000008f000058 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = af6e0da671934827 ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = c7e54833b08386f4 ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f0e71554a6fb9bda ldx [%i2+0x070],%g3 ! Observed data at 000000008f000070 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = b64dc760892d5b09 ldx [%i2+0x078],%g3 ! Observed data at 000000008f000078 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x078,%g4 ldx [%g1+0x090],%g2 ! Expected data = cc1d41c3d07c8152 ldx [%i2+0x090],%g3 ! Observed data at 000000008f000090 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x090,%g4 ldx [%g1+0x100],%g2 ! Expected data = bef4aff371052346 ldx [%i2+0x100],%g3 ! Observed data at 000000008f000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ba30210e5dc1ae44 ldx [%i2+0x108],%g3 ! Observed data at 000000008f000108 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3ebc5cbcc24a6435 ldx [%i2+0x110],%g3 ! Observed data at 000000008f000110 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8d531d69662e70ea ldx [%i2+0x118],%g3 ! Observed data at 000000008f000118 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3baeeb8e9339dd07 ldx [%i2+0x120],%g3 ! Observed data at 000000008f000120 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 18472aaa90c95b30 ldx [%i2+0x128],%g3 ! Observed data at 000000008f000128 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9e4b130e9276af63 ldx [%i2+0x130],%g3 ! Observed data at 000000008f000130 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = bc1b7405a175c7a5 ldx [%i2+0x138],%g3 ! Observed data at 000000008f000138 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x138,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e900ffffffffffff ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e25038229ddc3ce2 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3ebc5cbcc24a6435 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = bef4aff371052346 ldx [%i3+0x180],%g3 ! Observed data at 000000008f800180 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ba30210e5dc1ae44 ldx [%i3+0x188],%g3 ! Observed data at 000000008f800188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3ebc5cbcc24a6435 ldx [%i3+0x190],%g3 ! Observed data at 000000008f800190 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 8d531d69662e70ea ldx [%i3+0x198],%g3 ! Observed data at 000000008f800198 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3baeeb8e9339dd07 ldx [%i3+0x1a0],%g3 ! Observed data at 000000008f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 18472aaa90c95b30 ldx [%i3+0x1a8],%g3 ! Observed data at 000000008f8001a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 8e531d69662e70ea ldx [%i3+0x1b0],%g3 ! Observed data at 000000008f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = bc1b7405a175c7a5 ldx [%i3+0x1b8],%g3 ! Observed data at 000000008f8001b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c9214f61ce9dd68e ldx [%i3+0x1c8],%g3 ! Observed data at 000000008f8001c8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 63 set share1_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 190548bb4d164c38 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 67b0006be8b679e2 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e2 and %g3,%g7,%g3 ! should be 00000000000000e2 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 10859bec2c9fa891 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000091 and %g3,%g7,%g3 ! should be 0000000000000091 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = df8782ed1be64b3d ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003d and %g3,%g7,%g3 ! should be 000000000000003d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 1f391cbb80f24c77 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%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: membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync orcc %l5,0xf8c,%l3 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000010] stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] fmovdge %xcc,%f2,%f2 done p63_trap1o: membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync orcc %l5,0xf8c,%l3 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000010] stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] fmovdge %xcc,%f2,%f2 done p63_trap2e: stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000020] done p63_trap2o: stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000020] done p63_trap3e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000028] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000008] done p63_trap3o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000028] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000008] 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 = 64e6b11c7cdf5e76 ldx [%g1+0x008],%l1 ! %l1 = 698bf8b7eeb22e2f ldx [%g1+0x010],%l2 ! %l2 = c1c8abafcc1d41c3 ldx [%g1+0x018],%l3 ! %l3 = 25154d1ad07c8152 ldx [%g1+0x020],%l4 ! %l4 = 643b7674ce9dd68e ldx [%g1+0x028],%l5 ! %l5 = a56702c3e23cdc9d ldx [%g1+0x030],%l6 ! %l6 = 80eae388319cebe6 ldx [%g1+0x038],%l7 ! %l7 = b6c5506262831879 ! Initialize the output register of window 0 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: ld [%i2+0x140],%f14 ! Mem[0000000011000140] bleu,a near2_b2b_l fsubs %f15,%f7 ,%f2 fsubs %f10,%f9 ,%f7 ldsb [%i1+0x083],%l7 ! Mem[0000000010800083] jmpl %o7,%g0 fmovrslez %l2,%f13,%f12 p0_near_0_he: fmovsne %xcc,%f31,%f23 sra %l6,0x01b,%l5 swap [%i1+0x174],%l5 ! Mem[0000000010800174] fmuld %f20,%f28,%f16 jmpl %o7,%g0 or %l5,%l0,%l0 p0_near_0_lo: ld [%o2+0x140],%f14 ! Mem[0000000011000140] bleu,a near2_b2b_l fsubs %f15,%f7 ,%f2 fsubs %f10,%f9 ,%f7 ldsb [%o1+0x083],%l7 ! Mem[0000000010800083] jmpl %o7,%g0 fmovrslez %l2,%f13,%f12 p0_near_0_ho: fmovsne %xcc,%f31,%f23 sra %l6,0x01b,%l5 swap [%o1+0x174],%l5 ! Mem[0000000010800174] fmuld %f20,%f28,%f16 jmpl %o7,%g0 or %l5,%l0,%l0 p1_near_0_le: bcs,a far3_b2b_l stx %l4,[%i0+0x168] ! Mem[0000000012000168] lduh [%i2+0x1b4],%l3 ! Mem[00000000130001b4] ldub [%i0+0x0a0],%l1 ! Mem[00000000120000a0] nop jmpl %o7,%g0 xorcc %l5,%l6,%l2 p1_near_0_he: nop stw %l3,[%i1+0x1dc] ! Mem[00000000128001dc] bgu,a far1_b2b_h fmovrdz %l2,%f16,%f20 fmovdcc %xcc,%f16,%f16 ldsw [%i2+0x05c],%l4 ! Mem[000000001300005c] jmpl %o7,%g0 fmovsneg %xcc,%f24,%f29 p1_near_0_lo: bcs,a far3_b2b_l stx %l4,[%o0+0x168] ! Mem[0000000012000168] lduh [%o2+0x1b4],%l3 ! Mem[00000000130001b4] ldub [%o0+0x0a0],%l1 ! Mem[00000000120000a0] nop jmpl %o7,%g0 xorcc %l5,%l6,%l2 p1_near_0_ho: nop stw %l3,[%o1+0x1dc] ! Mem[00000000128001dc] bgu,a far1_b2b_h fmovrdz %l2,%f16,%f20 fmovdcc %xcc,%f16,%f16 ldsw [%o2+0x05c],%l4 ! Mem[000000001300005c] jmpl %o7,%g0 fmovsneg %xcc,%f24,%f29 p2_near_0_le: fmovdg %xcc,%f6,%f8 nop ldd [%i3+0x110],%f10 ! Mem[0000000015800110] bgu,a near1_b2b_l nop jmpl %o7,%g0 fsqrtd %f2 ,%f12 p2_near_0_he: jmpl %o7,%g0 ldsb [%i0+0x0ce],%l6 ! Mem[00000000140000ce] jmpl %o7,%g0 nop p2_near_0_lo: fmovdg %xcc,%f6,%f8 nop ldd [%o3+0x110],%f10 ! Mem[0000000015800110] bgu,a near1_b2b_l nop jmpl %o7,%g0 fsqrtd %f2 ,%f12 p2_near_0_ho: jmpl %o7,%g0 ldsb [%o0+0x0ce],%l6 ! Mem[00000000140000ce] jmpl %o7,%g0 nop p3_near_0_le: ldub [%i1+0x0cc],%l6 ! Mem[00000000168000cc] nop fmovrdz %l1,%f4 ,%f8 fsubs %f15,%f7 ,%f12 ldsw [%i2+0x03c],%l3 ! Mem[000000001700003c] jmpl %o7,%g0 taddcc %l3,%l6,%l3 p3_near_0_he: fmovrslez %l6,%f27,%f19 stw %l1,[%i2+0x0d0] ! Mem[00000000170000d0] bcs far0_b2b_h ldsb [%i0+0x08c],%l3 ! Mem[000000001600008c] nop jmpl %o7,%g0 fmovsne %icc,%f23,%f25 p3_near_0_lo: ldub [%o1+0x0cc],%l6 ! Mem[00000000168000cc] nop fmovrdz %l1,%f4 ,%f8 fsubs %f15,%f7 ,%f12 ldsw [%o2+0x03c],%l3 ! Mem[000000001700003c] jmpl %o7,%g0 taddcc %l3,%l6,%l3 p3_near_0_ho: fmovrslez %l6,%f27,%f19 stw %l1,[%o2+0x0d0] ! Mem[00000000170000d0] bcs far0_b2b_h ldsb [%o0+0x08c],%l3 ! Mem[000000001600008c] nop jmpl %o7,%g0 fmovsne %icc,%f23,%f25 p4_near_0_le: ldub [%i2+0x14a],%l3 ! Mem[000000001900014a] fdtos %f14,%f9 fbn,a far0_b2b_l smul %l7,0x083,%l4 ldub [%i3+0x16a],%l0 ! Mem[000000001980016a] jmpl %o7,%g0 nop p4_near_0_he: nop jmpl %o7,%g0 fmovsvc %icc,%f27,%f19 p4_near_0_lo: ldub [%o2+0x14a],%l3 ! Mem[000000001900014a] fdtos %f14,%f9 fbn,a far0_b2b_l smul %l7,0x083,%l4 ldub [%o3+0x16a],%l0 ! Mem[000000001980016a] jmpl %o7,%g0 nop p4_near_0_ho: nop jmpl %o7,%g0 fmovsvc %icc,%f27,%f19 p5_near_0_le: std %f10,[%i2+0x068] ! Mem[000000001b000068] fstoi %f4 ,%f15 srax %l5,%l7,%l5 swap [%i0+0x16c],%l7 ! Mem[000000001a00016c] ldsb [%i1+0x0d3],%l5 ! Mem[000000001a8000d3] jmpl %o7,%g0 lduw [%i0+0x134],%l3 ! Mem[000000001a000134] p5_near_0_he: nop sdivx %l2,0x548,%l1 ldsb [%i1+0x199],%l2 ! Mem[000000001a800199] smul %l7,0xa8f,%l5 fmovdl %xcc,%f30,%f16 nop ldstub [%o0+0x105],%l0 ! Mem[0000000091800105] jmpl %o7,%g0 fnegd %f22,%f28 p5_near_0_lo: std %f10,[%o2+0x068] ! Mem[000000001b000068] fstoi %f4 ,%f15 srax %l5,%l7,%l5 swap [%o0+0x16c],%l7 ! Mem[000000001a00016c] ldsb [%o1+0x0d3],%l5 ! Mem[000000001a8000d3] jmpl %o7,%g0 lduw [%o0+0x134],%l3 ! Mem[000000001a000134] p5_near_0_ho: nop sdivx %l2,0x548,%l1 ldsb [%o1+0x199],%l2 ! Mem[000000001a800199] smul %l7,0xa8f,%l5 fmovdl %xcc,%f30,%f16 nop ldstub [%i0+0x105],%l0 ! Mem[0000000091800105] jmpl %o7,%g0 fnegd %f22,%f28 p6_near_0_le: ldstub [%i6+0x146],%l7 ! Mem[0000000091000146] std %l0,[%i3+0x090] ! Mem[000000001d800090] stw %l1,[%i0+0x004] ! Mem[000000001c000004] fmovse %xcc,%f0,%f1 nop jmpl %o7,%g0 fmovdge %xcc,%f0,%f6 p6_near_0_he: ldsb [%i0+0x155],%l5 ! Mem[000000001c000155] sth %l6,[%i0+0x152] ! Mem[000000001c000152] fble,a near3_b2b_h ldsh [%i0+0x06a],%l2 ! Mem[000000001c00006a] and %l5,-0x1a0,%l3 jmpl %o7,%g0 lduh [%i2+0x1b8],%l0 ! Mem[000000001d0001b8] p6_near_0_lo: ldstub [%o6+0x146],%l7 ! Mem[0000000091000146] std %l0,[%o3+0x090] ! Mem[000000001d800090] stw %l1,[%o0+0x004] ! Mem[000000001c000004] fmovse %xcc,%f0,%f1 nop jmpl %o7,%g0 fmovdge %xcc,%f0,%f6 p6_near_0_ho: ldsb [%o0+0x155],%l5 ! Mem[000000001c000155] sth %l6,[%o0+0x152] ! Mem[000000001c000152] fble,a near3_b2b_h ldsh [%o0+0x06a],%l2 ! Mem[000000001c00006a] and %l5,-0x1a0,%l3 jmpl %o7,%g0 lduh [%o2+0x1b8],%l0 ! Mem[000000001d0001b8] p7_near_0_le: fmovsneg %xcc,%f7,%f8 fmovrdnz %l4,%f6 ,%f2 ldsh [%i2+0x106],%l1 ! Mem[000000001f000106] ldstub [%i6+0x087],%l7 ! Mem[0000000091000087] std %l0,[%i3+0x058] ! Mem[000000001f800058] jmpl %o7,%g0 fmovde %xcc,%f0,%f12 p7_near_0_he: fitos %f29,%f28 ldsb [%i0+0x043],%l2 ! Mem[000000001e000043] fbge near1_b2b_h xnor %l5,0x9ab,%l5 jmpl %o7,%g0 ldd [%i0+0x028],%f20 ! Mem[000000001e000028] p7_near_0_lo: fmovsneg %xcc,%f7,%f8 fmovrdnz %l4,%f6 ,%f2 ldsh [%o2+0x106],%l1 ! Mem[000000001f000106] ldstub [%o6+0x087],%l7 ! Mem[0000000091000087] std %l0,[%o3+0x058] ! Mem[000000001f800058] jmpl %o7,%g0 fmovde %xcc,%f0,%f12 p7_near_0_ho: fitos %f29,%f28 ldsb [%o0+0x043],%l2 ! Mem[000000001e000043] fbge near1_b2b_h xnor %l5,0x9ab,%l5 jmpl %o7,%g0 ldd [%o0+0x028],%f20 ! Mem[000000001e000028] p8_near_0_le: nop ldub [%i3+0x05e],%l5 ! Mem[000000002180005e] fmovs %f13,%f10 nop nop jmpl %o7,%g0 lduw [%i2+0x180],%l5 ! Mem[0000000021000180] p8_near_0_he: sth %l7,[%i0+0x0a4] ! Mem[00000000200000a4] ldstub [%i5+0x188],%l6 ! Mem[0000000090800188] nop sra %l2,0x015,%l1 jmpl %o7,%g0 ldstub [%i5+0x088],%l5 ! Mem[0000000090800088] p8_near_0_lo: nop ldub [%o3+0x05e],%l5 ! Mem[000000002180005e] fmovs %f13,%f10 nop nop jmpl %o7,%g0 lduw [%o2+0x180],%l5 ! Mem[0000000021000180] p8_near_0_ho: sth %l7,[%o0+0x0a4] ! Mem[00000000200000a4] ldstub [%o5+0x188],%l6 ! Mem[0000000090800188] nop sra %l2,0x015,%l1 jmpl %o7,%g0 ldstub [%o5+0x088],%l5 ! Mem[0000000090800088] p9_near_0_le: ldub [%i2+0x028],%l7 ! Mem[0000000023000028] fmovdne %xcc,%f14,%f2 ldsh [%i1+0x0d4],%l1 ! Mem[00000000228000d4] fabsd %f12,%f10 fmovdl %icc,%f2,%f4 jmpl %o7,%g0 fmovsl %xcc,%f10,%f11 p9_near_0_he: fsqrts %f19,%f24 nop jmpl %o7,%g0 fmovse %icc,%f17,%f22 p9_near_0_lo: ldub [%o2+0x028],%l7 ! Mem[0000000023000028] fmovdne %xcc,%f14,%f2 ldsh [%o1+0x0d4],%l1 ! Mem[00000000228000d4] fabsd %f12,%f10 fmovdl %icc,%f2,%f4 jmpl %o7,%g0 fmovsl %xcc,%f10,%f11 p9_near_0_ho: fsqrts %f19,%f24 nop jmpl %o7,%g0 fmovse %icc,%f17,%f22 p10_near_0_le: st %f6 ,[%i0+0x13c] ! Mem[000000002400013c] swap [%i2+0x150],%l2 ! Mem[0000000025000150] std %f8 ,[%i3+0x018] ! Mem[0000000025800018] std %f10,[%i0+0x1c0] ! Mem[00000000240001c0] or %l1,-0x5f2,%l3 jmpl %o7,%g0 ldub [%i0+0x066],%l2 ! Mem[0000000024000066] p10_near_0_he: jmpl %o7,%g0 tsubcc %l4,0x269,%l2 jmpl %o7,%g0 nop p10_near_0_lo: st %f6 ,[%o0+0x13c] ! Mem[000000002400013c] swap [%o2+0x150],%l2 ! Mem[0000000025000150] std %f8 ,[%o3+0x018] ! Mem[0000000025800018] std %f10,[%o0+0x1c0] ! Mem[00000000240001c0] or %l1,-0x5f2,%l3 jmpl %o7,%g0 ldub [%o0+0x066],%l2 ! Mem[0000000024000066] p10_near_0_ho: jmpl %o7,%g0 tsubcc %l4,0x269,%l2 jmpl %o7,%g0 nop p11_near_0_le: fbn far2_b2b_l stx %l1,[%i0+0x0f0] ! Mem[00000000260000f0] nop nop ldstub [%i5+0x08b],%l0 ! Mem[000000009080008b] jmpl %o7,%g0 nop p11_near_0_he: nop fitod %f24,%f20 jmpl %o7,%g0 orncc %l1,%l4,%l5 p11_near_0_lo: fbn far2_b2b_l stx %l1,[%o0+0x0f0] ! Mem[00000000260000f0] nop nop ldstub [%o5+0x08b],%l0 ! Mem[000000009080008b] jmpl %o7,%g0 nop p11_near_0_ho: nop fitod %f24,%f20 jmpl %o7,%g0 orncc %l1,%l4,%l5 p12_near_0_le: fmovsge %xcc,%f7,%f8 nop bvs,a near3_b2b_l fmovrdlz %l7,%f6 ,%f4 ldx [%i2+0x1c0],%l1 ! Mem[00000000290001c0] jmpl %o7,%g0 ldsb [%i2+0x08b],%l4 ! Mem[000000002900008b] p12_near_0_he: fmovdvs %xcc,%f26,%f20 nop stw %l7,[%i2+0x0fc] ! Mem[00000000290000fc] fmovspos %icc,%f22,%f25 fbl,a near1_b2b_h fmovdpos %xcc,%f30,%f30 jmpl %o7,%g0 ldx [%i1+0x058],%l3 ! Mem[0000000028800058] p12_near_0_lo: fmovsge %xcc,%f7,%f8 nop bvs,a near3_b2b_l fmovrdlz %l7,%f6 ,%f4 ldx [%o2+0x1c0],%l1 ! Mem[00000000290001c0] jmpl %o7,%g0 ldsb [%o2+0x08b],%l4 ! Mem[000000002900008b] p12_near_0_ho: fmovdvs %xcc,%f26,%f20 nop stw %l7,[%o2+0x0fc] ! Mem[00000000290000fc] fmovspos %icc,%f22,%f25 fbl,a near1_b2b_h fmovdpos %xcc,%f30,%f30 jmpl %o7,%g0 ldx [%o1+0x058],%l3 ! Mem[0000000028800058] p13_near_0_le: fmovde %icc,%f2,%f0 ldx [%i2+0x0d8],%l5 ! Mem[000000002b0000d8] swap [%i2+0x0e0],%l6 ! Mem[000000002b0000e0] fmovdvc %icc,%f0,%f8 nop jmpl %o7,%g0 std %f4 ,[%i0+0x120] ! Mem[000000002a000120] p13_near_0_he: fmovrslz %l6,%f19,%f22 nop st %f22,[%i3+0x000] ! Mem[000000002b800000] jmpl %o7,%g0 fmovsg %icc,%f24,%f29 p13_near_0_lo: fmovde %icc,%f2,%f0 ldx [%o2+0x0d8],%l5 ! Mem[000000002b0000d8] swap [%o2+0x0e0],%l6 ! Mem[000000002b0000e0] fmovdvc %icc,%f0,%f8 nop jmpl %o7,%g0 std %f4 ,[%o0+0x120] ! Mem[000000002a000120] p13_near_0_ho: fmovrslz %l6,%f19,%f22 nop st %f22,[%o3+0x000] ! Mem[000000002b800000] jmpl %o7,%g0 fmovsg %icc,%f24,%f29 p14_near_0_le: std %l4,[%i0+0x0c8] ! Mem[000000002c0000c8] lduw [%i1+0x104],%l6 ! Mem[000000002c800104] fsubd %f4 ,%f6 ,%f14 bg,a far1_b2b_l fstod %f13,%f0 jmpl %o7,%g0 smul %l1,0xd95,%l4 p14_near_0_he: and %l0,0xa8f,%l7 fmovdn %icc,%f28,%f22 bvs,a far1_b2b_h subccc %l5,0x54a,%l3 jmpl %o7,%g0 sllx %l2,%l4,%l0 p14_near_0_lo: std %l4,[%o0+0x0c8] ! Mem[000000002c0000c8] lduw [%o1+0x104],%l6 ! Mem[000000002c800104] fsubd %f4 ,%f6 ,%f14 bg,a far1_b2b_l fstod %f13,%f0 jmpl %o7,%g0 smul %l1,0xd95,%l4 p14_near_0_ho: and %l0,0xa8f,%l7 fmovdn %icc,%f28,%f22 bvs,a far1_b2b_h subccc %l5,0x54a,%l3 jmpl %o7,%g0 sllx %l2,%l4,%l0 p15_near_0_le: bg far1_b2b_l lduw [%i2+0x10c],%l2 ! Mem[000000002f00010c] ble,a far0_b2b_l nop ldub [%i0+0x17d],%l5 ! Mem[000000002e00017d] jmpl %o7,%g0 stw %l1,[%i3+0x1d4] ! Mem[000000002f8001d4] p15_near_0_he: ldsb [%i2+0x03e],%l1 ! Mem[000000002f00003e] fstoi %f20,%f26 stw %l0,[%i3+0x108] ! Mem[000000002f800108] stx %l5,[%i0+0x1d8] ! Mem[000000002e0001d8] nop fbue far1_b2b_h nop jmpl %o7,%g0 sth %l1,[%i3+0x08e] ! Mem[000000002f80008e] p15_near_0_lo: bg far1_b2b_l lduw [%o2+0x10c],%l2 ! Mem[000000002f00010c] ble,a far0_b2b_l nop ldub [%o0+0x17d],%l5 ! Mem[000000002e00017d] jmpl %o7,%g0 stw %l1,[%o3+0x1d4] ! Mem[000000002f8001d4] p15_near_0_ho: ldsb [%o2+0x03e],%l1 ! Mem[000000002f00003e] fstoi %f20,%f26 stw %l0,[%o3+0x108] ! Mem[000000002f800108] stx %l5,[%o0+0x1d8] ! Mem[000000002e0001d8] nop fbue far1_b2b_h nop jmpl %o7,%g0 sth %l1,[%o3+0x08e] ! Mem[000000002f80008e] p16_near_0_le: ldsb [%i1+0x06b],%l1 ! Mem[000000003080006b] nop stb %l7,[%i1+0x17e] ! Mem[000000003080017e] bgu,a far2_b2b_l fmovdvs %xcc,%f6,%f6 jmpl %o7,%g0 nop p16_near_0_he: jmpl %o7,%g0 ldstub [%i6+0x150],%l4 ! Mem[0000000091000150] jmpl %o7,%g0 nop p16_near_0_lo: ldsb [%o1+0x06b],%l1 ! Mem[000000003080006b] nop stb %l7,[%o1+0x17e] ! Mem[000000003080017e] bgu,a far2_b2b_l fmovdvs %xcc,%f6,%f6 jmpl %o7,%g0 nop p16_near_0_ho: jmpl %o7,%g0 ldstub [%o6+0x150],%l4 ! Mem[0000000091000150] jmpl %o7,%g0 nop p17_near_0_le: fmovdvs %icc,%f6,%f8 fstoi %f12,%f6 nop fmovrdlez %l7,%f12,%f0 ldsh [%i1+0x13e],%l6 ! Mem[000000003280013e] jmpl %o7,%g0 fmovrsgez %l4,%f14,%f1 p17_near_0_he: fsubs %f27,%f29,%f27 fmovrdlz %l5,%f24,%f20 fmovsl %icc,%f23,%f21 ldsb [%i3+0x066],%l3 ! Mem[0000000033800066] stw %l6,[%i0+0x07c] ! Mem[000000003200007c] nop jmpl %o7,%g0 fstoi %f31,%f29 p17_near_0_lo: fmovdvs %icc,%f6,%f8 fstoi %f12,%f6 nop fmovrdlez %l7,%f12,%f0 ldsh [%o1+0x13e],%l6 ! Mem[000000003280013e] jmpl %o7,%g0 fmovrsgez %l4,%f14,%f1 p17_near_0_ho: fsubs %f27,%f29,%f27 fmovrdlz %l5,%f24,%f20 fmovsl %icc,%f23,%f21 ldsb [%o3+0x066],%l3 ! Mem[0000000033800066] stw %l6,[%o0+0x07c] ! Mem[000000003200007c] nop jmpl %o7,%g0 fstoi %f31,%f29 p18_near_0_le: stx %l7,[%i3+0x120] ! Mem[0000000035800120] bpos far1_b2b_l sllx %l3,0x010,%l4 std %l2,[%i3+0x150] ! Mem[0000000035800150] fmovsvs %xcc,%f2,%f11 jmpl %o7,%g0 ldstub [%o0+0x092],%l1 ! Mem[0000000091800092] p18_near_0_he: nop ldx [%i1+0x128],%l4 ! Mem[0000000034800128] sth %l1,[%i1+0x184] ! Mem[0000000034800184] fmovda %xcc,%f24,%f16 lduw [%i1+0x144],%l0 ! Mem[0000000034800144] stx %l7,[%i2+0x0c8] ! Mem[00000000350000c8] jmpl %o7,%g0 fdtoi %f16,%f29 p18_near_0_lo: stx %l7,[%o3+0x120] ! Mem[0000000035800120] bpos far1_b2b_l sllx %l3,0x010,%l4 std %l2,[%o3+0x150] ! Mem[0000000035800150] fmovsvs %xcc,%f2,%f11 jmpl %o7,%g0 ldstub [%i0+0x092],%l1 ! Mem[0000000091800092] p18_near_0_ho: nop ldx [%o1+0x128],%l4 ! Mem[0000000034800128] sth %l1,[%o1+0x184] ! Mem[0000000034800184] fmovda %xcc,%f24,%f16 lduw [%o1+0x144],%l0 ! Mem[0000000034800144] stx %l7,[%o2+0x0c8] ! Mem[00000000350000c8] jmpl %o7,%g0 fdtoi %f16,%f29 p19_near_0_le: nop ldx [%i0+0x0f0],%l5 ! Mem[00000000360000f0] ldsb [%i2+0x00c],%l7 ! Mem[000000003700000c] fmovspos %icc,%f14,%f10 fmovrdgz %l5,%f4 ,%f14 jmpl %o7,%g0 fmovrsnz %l7,%f13,%f9 p19_near_0_he: nop ldstub [%i6+0x013],%l0 ! Mem[0000000091000013] lduw [%i3+0x140],%l5 ! Mem[0000000037800140] sth %l3,[%i2+0x0d4] ! Mem[00000000370000d4] ldstub [%i5+0x113],%l3 ! Mem[0000000090800113] jmpl %o7,%g0 ldx [%i1+0x008],%l6 ! Mem[0000000036800008] p19_near_0_lo: nop ldx [%o0+0x0f0],%l5 ! Mem[00000000360000f0] ldsb [%o2+0x00c],%l7 ! Mem[000000003700000c] fmovspos %icc,%f14,%f10 fmovrdgz %l5,%f4 ,%f14 jmpl %o7,%g0 fmovrsnz %l7,%f13,%f9 p19_near_0_ho: nop ldstub [%o6+0x013],%l0 ! Mem[0000000091000013] lduw [%o3+0x140],%l5 ! Mem[0000000037800140] sth %l3,[%o2+0x0d4] ! Mem[00000000370000d4] ldstub [%o5+0x113],%l3 ! Mem[0000000090800113] jmpl %o7,%g0 ldx [%o1+0x008],%l6 ! Mem[0000000036800008] p20_near_0_le: fnegd %f8 ,%f6 swap [%i3+0x00c],%l0 ! Mem[000000003980000c] fmovrdnz %l2,%f2 ,%f14 fmovsleu %xcc,%f11,%f2 fstod %f10,%f14 jmpl %o7,%g0 std %f6 ,[%i2+0x118] ! Mem[0000000039000118] p20_near_0_he: fmovsa %xcc,%f28,%f19 fmovsleu %xcc,%f21,%f29 bcc far2_b2b_h fmovsvs %xcc,%f29,%f20 nop nop jmpl %o7,%g0 ldub [%i2+0x098],%l3 ! Mem[0000000039000098] p20_near_0_lo: fnegd %f8 ,%f6 swap [%o3+0x00c],%l0 ! Mem[000000003980000c] fmovrdnz %l2,%f2 ,%f14 fmovsleu %xcc,%f11,%f2 fstod %f10,%f14 jmpl %o7,%g0 std %f6 ,[%o2+0x118] ! Mem[0000000039000118] p20_near_0_ho: fmovsa %xcc,%f28,%f19 fmovsleu %xcc,%f21,%f29 bcc far2_b2b_h fmovsvs %xcc,%f29,%f20 nop nop jmpl %o7,%g0 ldub [%o2+0x098],%l3 ! Mem[0000000039000098] p21_near_0_le: ldub [%i2+0x15b],%l0 ! Mem[000000003b00015b] andncc %l3,%l4,%l7 ldx [%i3+0x058],%l3 ! Mem[000000003b800058] faddd %f14,%f4 ,%f2 stx %l7,[%i2+0x180] ! Mem[000000003b000180] jmpl %o7,%g0 swap [%i1+0x1b0],%l0 ! Mem[000000003a8001b0] p21_near_0_he: sth %l3,[%i1+0x094] ! Mem[000000003a800094] ldsb [%i3+0x16b],%l3 ! Mem[000000003b80016b] nop nop jmpl %o7,%g0 fabsd %f16,%f16 p21_near_0_lo: ldub [%o2+0x15b],%l0 ! Mem[000000003b00015b] andncc %l3,%l4,%l7 ldx [%o3+0x058],%l3 ! Mem[000000003b800058] faddd %f14,%f4 ,%f2 stx %l7,[%o2+0x180] ! Mem[000000003b000180] jmpl %o7,%g0 swap [%o1+0x1b0],%l0 ! Mem[000000003a8001b0] p21_near_0_ho: sth %l3,[%o1+0x094] ! Mem[000000003a800094] ldsb [%o3+0x16b],%l3 ! Mem[000000003b80016b] nop nop jmpl %o7,%g0 fabsd %f16,%f16 p22_near_0_le: nop ble far1_b2b_l std %f10,[%i2+0x050] ! Mem[000000003d000050] nop ldub [%i2+0x0f6],%l4 ! Mem[000000003d0000f6] jmpl %o7,%g0 ldub [%i2+0x197],%l6 ! Mem[000000003d000197] p22_near_0_he: andcc %l5,-0x3c5,%l4 jmpl %o7,%g0 fmovsne %icc,%f19,%f22 p22_near_0_lo: nop ble far1_b2b_l std %f10,[%o2+0x050] ! Mem[000000003d000050] nop ldub [%o2+0x0f6],%l4 ! Mem[000000003d0000f6] jmpl %o7,%g0 ldub [%o2+0x197],%l6 ! Mem[000000003d000197] p22_near_0_ho: andcc %l5,-0x3c5,%l4 jmpl %o7,%g0 fmovsne %icc,%f19,%f22 p23_near_0_le: fmovsa %icc,%f7,%f8 nop fmovscc %icc,%f9,%f8 fcmpd %fcc2,%f2 ,%f0 nop jmpl %o7,%g0 fcmpd %fcc0,%f10,%f4 p23_near_0_he: fbug near1_b2b_h ldx [%i3+0x170],%l0 ! Mem[000000003f800170] sth %l3,[%i2+0x068] ! Mem[000000003f000068] fmovdn %xcc,%f18,%f16 udivx %l0,%l0,%l5 jmpl %o7,%g0 ldsb [%i3+0x14d],%l0 ! Mem[000000003f80014d] p23_near_0_lo: fmovsa %icc,%f7,%f8 nop fmovscc %icc,%f9,%f8 fcmpd %fcc2,%f2 ,%f0 nop jmpl %o7,%g0 fcmpd %fcc0,%f10,%f4 p23_near_0_ho: fbug near1_b2b_h ldx [%o3+0x170],%l0 ! Mem[000000003f800170] sth %l3,[%o2+0x068] ! Mem[000000003f000068] fmovdn %xcc,%f18,%f16 udivx %l0,%l0,%l5 jmpl %o7,%g0 ldsb [%o3+0x14d],%l0 ! Mem[000000003f80014d] p24_near_0_le: nop ldsh [%i2+0x12a],%l7 ! Mem[000000004100012a] lduh [%i0+0x118],%l2 ! Mem[0000000040000118] fmovsvc %icc,%f14,%f1 stx %l4,[%i0+0x150] ! Mem[0000000040000150] jmpl %o7,%g0 stw %l4,[%i0+0x0ec] ! Mem[00000000400000ec] p24_near_0_he: fitod %f18,%f24 subccc %l3,0xd12,%l5 and %l4,%l1,%l1 add %l1,0x0b2,%l1 std %l4,[%i1+0x058] ! Mem[0000000040800058] ldsw [%i1+0x17c],%l0 ! Mem[000000004080017c] jmpl %o7,%g0 addcc %l4,0xe3f,%l3 p24_near_0_lo: nop ldsh [%o2+0x12a],%l7 ! Mem[000000004100012a] lduh [%o0+0x118],%l2 ! Mem[0000000040000118] fmovsvc %icc,%f14,%f1 stx %l4,[%o0+0x150] ! Mem[0000000040000150] jmpl %o7,%g0 stw %l4,[%o0+0x0ec] ! Mem[00000000400000ec] p24_near_0_ho: fitod %f18,%f24 subccc %l3,0xd12,%l5 and %l4,%l1,%l1 add %l1,0x0b2,%l1 std %l4,[%o1+0x058] ! Mem[0000000040800058] ldsw [%o1+0x17c],%l0 ! Mem[000000004080017c] jmpl %o7,%g0 addcc %l4,0xe3f,%l3 p25_near_0_le: stb %l4,[%i1+0x0b2] ! Mem[00000000428000b2] fmovdpos %xcc,%f14,%f2 stw %l5,[%i1+0x000] ! Mem[0000000042800000] ldsw [%i1+0x080],%l1 ! Mem[0000000042800080] subccc %l5,%l6,%l4 jmpl %o7,%g0 fmovsvc %icc,%f14,%f14 p25_near_0_he: stx %l4,[%i1+0x108] ! Mem[0000000042800108] stw %l3,[%i1+0x118] ! Mem[0000000042800118] sth %l4,[%i2+0x1c4] ! Mem[00000000430001c4] bpos,a near2_b2b_h lduh [%i2+0x1a6],%l1 ! Mem[00000000430001a6] lduh [%i2+0x0c6],%l1 ! Mem[00000000430000c6] nop jmpl %o7,%g0 swap [%i1+0x1d0],%l5 ! Mem[00000000428001d0] p25_near_0_lo: stb %l4,[%o1+0x0b2] ! Mem[00000000428000b2] fmovdpos %xcc,%f14,%f2 stw %l5,[%o1+0x000] ! Mem[0000000042800000] ldsw [%o1+0x080],%l1 ! Mem[0000000042800080] subccc %l5,%l6,%l4 jmpl %o7,%g0 fmovsvc %icc,%f14,%f14 p25_near_0_ho: stx %l4,[%o1+0x108] ! Mem[0000000042800108] stw %l3,[%o1+0x118] ! Mem[0000000042800118] sth %l4,[%o2+0x1c4] ! Mem[00000000430001c4] bpos,a near2_b2b_h lduh [%o2+0x1a6],%l1 ! Mem[00000000430001a6] lduh [%o2+0x0c6],%l1 ! Mem[00000000430000c6] nop jmpl %o7,%g0 swap [%o1+0x1d0],%l5 ! Mem[00000000428001d0] p26_near_0_le: ldstub [%i4+0x0da],%l2 ! Mem[00000000900000da] nop nop bcc near1_b2b_l fmovscs %icc,%f1,%f4 jmpl %o7,%g0 stw %l4,[%i1+0x164] ! Mem[0000000044800164] p26_near_0_he: fmovse %icc,%f22,%f25 jmpl %o7,%g0 srlx %l5,0x036,%l0 p26_near_0_lo: ldstub [%o4+0x0da],%l2 ! Mem[00000000900000da] nop nop bcc near1_b2b_l fmovscs %icc,%f1,%f4 jmpl %o7,%g0 stw %l4,[%o1+0x164] ! Mem[0000000044800164] p26_near_0_ho: fmovse %icc,%f22,%f25 jmpl %o7,%g0 srlx %l5,0x036,%l0 p27_near_0_le: fmovscc %icc,%f2,%f5 ldd [%i2+0x0d8],%l0 ! Mem[00000000470000d8] nop fmovrslz %l6,%f8 ,%f7 lduw [%i1+0x084],%l5 ! Mem[0000000046800084] jmpl %o7,%g0 fmovdvc %icc,%f8,%f12 p27_near_0_he: stw %l1,[%i3+0x0f8] ! Mem[00000000478000f8] fmovdcs %xcc,%f30,%f28 fcmpd %fcc3,%f30,%f20 lduw [%i1+0x0f0],%l2 ! Mem[00000000468000f0] jmpl %o7,%g0 fmovsn %icc,%f30,%f22 p27_near_0_lo: fmovscc %icc,%f2,%f5 ldd [%o2+0x0d8],%l0 ! Mem[00000000470000d8] nop fmovrslz %l6,%f8 ,%f7 lduw [%o1+0x084],%l5 ! Mem[0000000046800084] jmpl %o7,%g0 fmovdvc %icc,%f8,%f12 p27_near_0_ho: stw %l1,[%o3+0x0f8] ! Mem[00000000478000f8] fmovdcs %xcc,%f30,%f28 fcmpd %fcc3,%f30,%f20 lduw [%o1+0x0f0],%l2 ! Mem[00000000468000f0] jmpl %o7,%g0 fmovsn %icc,%f30,%f22 p28_near_0_le: fmuld %f6 ,%f8 ,%f6 fbul,a near2_b2b_l nop fmovdcc %icc,%f0,%f14 nop jmpl %o7,%g0 fmovdg %icc,%f14,%f8 p28_near_0_he: fbule far2_b2b_h addc %l5,%l5,%l3 jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 p28_near_0_lo: fmuld %f6 ,%f8 ,%f6 fbul,a near2_b2b_l nop fmovdcc %icc,%f0,%f14 nop jmpl %o7,%g0 fmovdg %icc,%f14,%f8 p28_near_0_ho: fbule far2_b2b_h addc %l5,%l5,%l3 jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 p29_near_0_le: ld [%i1+0x00c],%f15 ! Mem[000000004a80000c] ldub [%i0+0x1bd],%l3 ! Mem[000000004a0001bd] bge far2_b2b_l ldsb [%i0+0x134],%l7 ! Mem[000000004a000134] ldsb [%i3+0x092],%l5 ! Mem[000000004b800092] jmpl %o7,%g0 addc %l7,%l3,%l5 p29_near_0_he: fsubd %f18,%f24,%f30 fmovdgu %icc,%f26,%f28 fbul far3_b2b_h ldx [%i2+0x0f0],%l2 ! Mem[000000004b0000f0] lduh [%i2+0x0c4],%l3 ! Mem[000000004b0000c4] bgu far3_b2b_h nop jmpl %o7,%g0 stw %l0,[%i2+0x0e0] ! Mem[000000004b0000e0] p29_near_0_lo: ld [%o1+0x00c],%f15 ! Mem[000000004a80000c] ldub [%o0+0x1bd],%l3 ! Mem[000000004a0001bd] bge far2_b2b_l ldsb [%o0+0x134],%l7 ! Mem[000000004a000134] ldsb [%o3+0x092],%l5 ! Mem[000000004b800092] jmpl %o7,%g0 addc %l7,%l3,%l5 p29_near_0_ho: fsubd %f18,%f24,%f30 fmovdgu %icc,%f26,%f28 fbul far3_b2b_h ldx [%o2+0x0f0],%l2 ! Mem[000000004b0000f0] lduh [%o2+0x0c4],%l3 ! Mem[000000004b0000c4] bgu far3_b2b_h nop jmpl %o7,%g0 stw %l0,[%o2+0x0e0] ! Mem[000000004b0000e0] p30_near_0_le: stb %l2,[%i2+0x16c] ! Mem[000000004d00016c] ldd [%i0+0x138],%f12 ! Mem[000000004c000138] bne,a near3_b2b_l lduh [%i1+0x0a2],%l4 ! Mem[000000004c8000a2] nop jmpl %o7,%g0 and %l3,-0xb51,%l2 p30_near_0_he: jmpl %o7,%g0 stx %l4,[%i3+0x1f8] ! Mem[000000004d8001f8] jmpl %o7,%g0 nop p30_near_0_lo: stb %l2,[%o2+0x16c] ! Mem[000000004d00016c] ldd [%o0+0x138],%f12 ! Mem[000000004c000138] bne,a near3_b2b_l lduh [%o1+0x0a2],%l4 ! Mem[000000004c8000a2] nop jmpl %o7,%g0 and %l3,-0xb51,%l2 p30_near_0_ho: jmpl %o7,%g0 stx %l4,[%o3+0x1f8] ! Mem[000000004d8001f8] jmpl %o7,%g0 nop p31_near_0_le: swap [%i1+0x120],%l7 ! Mem[000000004e800120] fitod %f8 ,%f12 fbge near2_b2b_l nop fmovsle %xcc,%f8,%f7 jmpl %o7,%g0 ldx [%i1+0x178],%l6 ! Mem[000000004e800178] p31_near_0_he: fmovdvs %icc,%f18,%f18 fmovdgu %xcc,%f16,%f22 swap [%i2+0x0a4],%l1 ! Mem[000000004f0000a4] nop jmpl %o7,%g0 ldd [%i3+0x1c8],%l0 ! Mem[000000004f8001c8] p31_near_0_lo: swap [%o1+0x120],%l7 ! Mem[000000004e800120] fitod %f8 ,%f12 fbge near2_b2b_l nop fmovsle %xcc,%f8,%f7 jmpl %o7,%g0 ldx [%o1+0x178],%l6 ! Mem[000000004e800178] p31_near_0_ho: fmovdvs %icc,%f18,%f18 fmovdgu %xcc,%f16,%f22 swap [%o2+0x0a4],%l1 ! Mem[000000004f0000a4] nop jmpl %o7,%g0 ldd [%o3+0x1c8],%l0 ! Mem[000000004f8001c8] p32_near_0_le: std %f12,[%i3+0x120] ! Mem[0000000051800120] fmovse %xcc,%f3,%f7 stb %l7,[%i1+0x095] ! Mem[0000000050800095] ldsw [%i3+0x134],%l6 ! Mem[0000000051800134] fadds %f11,%f12,%f2 jmpl %o7,%g0 fmovsge %xcc,%f14,%f3 p32_near_0_he: ldstub [%i0+0x1e2],%l0 ! Mem[00000000500001e2] fmovde %icc,%f16,%f24 fmovdneg %xcc,%f22,%f18 std %f26,[%i0+0x1e8] ! Mem[00000000500001e8] lduw [%i2+0x174],%l5 ! Mem[0000000051000174] taddcc %l6,0x2df,%l7 fmovdle %icc,%f18,%f18 jmpl %o7,%g0 lduw [%i1+0x1a8],%l7 ! Mem[00000000508001a8] p32_near_0_lo: std %f12,[%o3+0x120] ! Mem[0000000051800120] fmovse %xcc,%f3,%f7 stb %l7,[%o1+0x095] ! Mem[0000000050800095] ldsw [%o3+0x134],%l6 ! Mem[0000000051800134] fadds %f11,%f12,%f2 jmpl %o7,%g0 fmovsge %xcc,%f14,%f3 p32_near_0_ho: ldstub [%o0+0x1e2],%l0 ! Mem[00000000500001e2] fmovde %icc,%f16,%f24 fmovdneg %xcc,%f22,%f18 std %f26,[%o0+0x1e8] ! Mem[00000000500001e8] lduw [%o2+0x174],%l5 ! Mem[0000000051000174] taddcc %l6,0x2df,%l7 fmovdle %icc,%f18,%f18 jmpl %o7,%g0 lduw [%o1+0x1a8],%l7 ! Mem[00000000508001a8] p33_near_0_le: fsubs %f7 ,%f8 ,%f7 ldub [%i3+0x01c],%l3 ! Mem[000000005380001c] fcmpd %fcc3,%f14,%f4 lduh [%i3+0x12a],%l1 ! Mem[000000005380012a] fmuls %f13,%f6 ,%f10 jmpl %o7,%g0 fmovdcc %xcc,%f0,%f4 p33_near_0_he: nop jmpl %o7,%g0 andncc %l5,%l7,%l0 p33_near_0_lo: fsubs %f7 ,%f8 ,%f7 ldub [%o3+0x01c],%l3 ! Mem[000000005380001c] fcmpd %fcc3,%f14,%f4 lduh [%o3+0x12a],%l1 ! Mem[000000005380012a] fmuls %f13,%f6 ,%f10 jmpl %o7,%g0 fmovdcc %xcc,%f0,%f4 p33_near_0_ho: nop jmpl %o7,%g0 andncc %l5,%l7,%l0 p34_near_0_le: nop fmovdleu %icc,%f8,%f10 fstod %f9 ,%f10 ldsb [%i2+0x179],%l2 ! Mem[0000000055000179] fsubs %f6 ,%f5 ,%f2 jmpl %o7,%g0 fmovsge %icc,%f11,%f4 p34_near_0_he: fmovsl %xcc,%f20,%f19 jmpl %o7,%g0 nop p34_near_0_lo: nop fmovdleu %icc,%f8,%f10 fstod %f9 ,%f10 ldsb [%o2+0x179],%l2 ! Mem[0000000055000179] fsubs %f6 ,%f5 ,%f2 jmpl %o7,%g0 fmovsge %icc,%f11,%f4 p34_near_0_ho: fmovsl %xcc,%f20,%f19 jmpl %o7,%g0 nop p35_near_0_le: nop fsubs %f11,%f9 ,%f11 lduh [%i3+0x138],%l2 ! Mem[0000000057800138] fmovd %f2 ,%f6 fmovsge %icc,%f8,%f1 jmpl %o7,%g0 ldsh [%i3+0x1a0],%l1 ! Mem[00000000578001a0] p35_near_0_he: ldsh [%i2+0x17e],%l4 ! Mem[000000005700017e] andcc %l0,0x572,%l4 stb %l4,[%i2+0x18c] ! Mem[000000005700018c] nop jmpl %o7,%g0 stx %l2,[%i3+0x1f0] ! Mem[00000000578001f0] p35_near_0_lo: nop fsubs %f11,%f9 ,%f11 lduh [%o3+0x138],%l2 ! Mem[0000000057800138] fmovd %f2 ,%f6 fmovsge %icc,%f8,%f1 jmpl %o7,%g0 ldsh [%o3+0x1a0],%l1 ! Mem[00000000578001a0] p35_near_0_ho: ldsh [%o2+0x17e],%l4 ! Mem[000000005700017e] andcc %l0,0x572,%l4 stb %l4,[%o2+0x18c] ! Mem[000000005700018c] nop jmpl %o7,%g0 stx %l2,[%o3+0x1f0] ! Mem[00000000578001f0] p36_near_0_le: swap [%i2+0x0a8],%l2 ! Mem[00000000590000a8] fstoi %f11,%f6 fmovdcs %icc,%f4,%f10 lduh [%i2+0x18e],%l3 ! Mem[000000005900018e] ld [%i0+0x194],%f9 ! Mem[0000000058000194] jmpl %o7,%g0 nop p36_near_0_he: nop fmovrdlz %l2,%f18,%f20 bgu far3_b2b_h nop fmovsgu %xcc,%f20,%f30 nop jmpl %o7,%g0 ldsb [%i2+0x016],%l2 ! Mem[0000000059000016] p36_near_0_lo: swap [%o2+0x0a8],%l2 ! Mem[00000000590000a8] fstoi %f11,%f6 fmovdcs %icc,%f4,%f10 lduh [%o2+0x18e],%l3 ! Mem[000000005900018e] ld [%o0+0x194],%f9 ! Mem[0000000058000194] jmpl %o7,%g0 nop p36_near_0_ho: nop fmovrdlz %l2,%f18,%f20 bgu far3_b2b_h nop fmovsgu %xcc,%f20,%f30 nop jmpl %o7,%g0 ldsb [%o2+0x016],%l2 ! Mem[0000000059000016] p37_near_0_le: stw %l6,[%i2+0x088] ! Mem[000000005b000088] bpos far1_b2b_l smulcc %l6,%l3,%l5 std %f14,[%i3+0x0c0] ! Mem[000000005b8000c0] fmovdleu %xcc,%f6,%f14 jmpl %o7,%g0 ldd [%i2+0x040],%l4 ! Mem[000000005b000040] p37_near_0_he: sllx %l2,0x01f,%l1 mulx %l3,%l5,%l4 ldsh [%i3+0x0e2],%l7 ! Mem[000000005b8000e2] fabsd %f16,%f16 fmovde %xcc,%f26,%f26 swap [%i0+0x068],%l0 ! Mem[000000005a000068] jmpl %o7,%g0 xnor %l5,-0xec9,%l6 p37_near_0_lo: stw %l6,[%o2+0x088] ! Mem[000000005b000088] bpos far1_b2b_l smulcc %l6,%l3,%l5 std %f14,[%o3+0x0c0] ! Mem[000000005b8000c0] fmovdleu %xcc,%f6,%f14 jmpl %o7,%g0 ldd [%o2+0x040],%l4 ! Mem[000000005b000040] p37_near_0_ho: sllx %l2,0x01f,%l1 mulx %l3,%l5,%l4 ldsh [%o3+0x0e2],%l7 ! Mem[000000005b8000e2] fabsd %f16,%f16 fmovde %xcc,%f26,%f26 swap [%o0+0x068],%l0 ! Mem[000000005a000068] jmpl %o7,%g0 xnor %l5,-0xec9,%l6 p38_near_0_le: fmovs %f7 ,%f8 fstod %f6 ,%f12 xorcc %l6,%l3,%l4 nop fmovdge %icc,%f6,%f10 jmpl %o7,%g0 ldsw [%i1+0x154],%l0 ! Mem[000000005c800154] p38_near_0_he: fmovsvs %icc,%f31,%f22 fmovsvs %icc,%f29,%f30 nop nop jmpl %o7,%g0 swap [%i3+0x104],%l7 ! Mem[000000005d800104] p38_near_0_lo: fmovs %f7 ,%f8 fstod %f6 ,%f12 xorcc %l6,%l3,%l4 nop fmovdge %icc,%f6,%f10 jmpl %o7,%g0 ldsw [%o1+0x154],%l0 ! Mem[000000005c800154] p38_near_0_ho: fmovsvs %icc,%f31,%f22 fmovsvs %icc,%f29,%f30 nop nop jmpl %o7,%g0 swap [%o3+0x104],%l7 ! Mem[000000005d800104] p39_near_0_le: bleu far3_b2b_l fmovsge %icc,%f6,%f2 fmovdcs %icc,%f2,%f14 ble,a near3_b2b_l ldsb [%i1+0x0a5],%l4 ! Mem[000000005e8000a5] jmpl %o7,%g0 sub %l2,%l4,%l2 p39_near_0_he: fmovdge %xcc,%f28,%f26 fmovse %xcc,%f19,%f31 fbul far1_b2b_h nop fmovsvs %icc,%f23,%f25 ldstub [%o0+0x027],%l5 ! Mem[0000000091800027] jmpl %o7,%g0 fdivs %f25,%f26,%f17 p39_near_0_lo: bleu far3_b2b_l fmovsge %icc,%f6,%f2 fmovdcs %icc,%f2,%f14 ble,a near3_b2b_l ldsb [%o1+0x0a5],%l4 ! Mem[000000005e8000a5] jmpl %o7,%g0 sub %l2,%l4,%l2 p39_near_0_ho: fmovdge %xcc,%f28,%f26 fmovse %xcc,%f19,%f31 fbul far1_b2b_h nop fmovsvs %icc,%f23,%f25 ldstub [%i0+0x027],%l5 ! Mem[0000000091800027] jmpl %o7,%g0 fdivs %f25,%f26,%f17 p40_near_0_le: ba near0_b2b_l fmovrsz %l3,%f13,%f6 fsqrtd %f12,%f6 fmovse %xcc,%f2,%f9 fmovdcs %xcc,%f12,%f6 jmpl %o7,%g0 ldsb [%i3+0x1e7],%l0 ! Mem[00000000618001e7] p40_near_0_he: fmovsg %xcc,%f29,%f24 ldd [%i3+0x0f8],%l2 ! Mem[00000000618000f8] nop bcc,a near2_b2b_h ldd [%i0+0x030],%f16 ! Mem[0000000060000030] bne near1_b2b_h fstod %f22,%f16 jmpl %o7,%g0 andncc %l5,-0x240,%l4 p40_near_0_lo: ba near0_b2b_l fmovrsz %l3,%f13,%f6 fsqrtd %f12,%f6 fmovse %xcc,%f2,%f9 fmovdcs %xcc,%f12,%f6 jmpl %o7,%g0 ldsb [%o3+0x1e7],%l0 ! Mem[00000000618001e7] p40_near_0_ho: fmovsg %xcc,%f29,%f24 ldd [%o3+0x0f8],%l2 ! Mem[00000000618000f8] nop bcc,a near2_b2b_h ldd [%o0+0x030],%f16 ! Mem[0000000060000030] bne near1_b2b_h fstod %f22,%f16 jmpl %o7,%g0 andncc %l5,-0x240,%l4 p41_near_0_le: ldd [%i2+0x140],%l6 ! Mem[0000000063000140] fstoi %f9 ,%f10 ldsw [%i2+0x110],%l5 ! Mem[0000000063000110] ld [%i3+0x0f0],%f3 ! Mem[00000000638000f0] fmovd %f0 ,%f14 jmpl %o7,%g0 mulx %l3,-0xa13,%l3 p41_near_0_he: ldsw [%i2+0x0d4],%l2 ! Mem[00000000630000d4] fba near3_b2b_h fmovde %icc,%f18,%f20 nop nop jmpl %o7,%g0 fmovdl %xcc,%f20,%f24 p41_near_0_lo: ldd [%o2+0x140],%l6 ! Mem[0000000063000140] fstoi %f9 ,%f10 ldsw [%o2+0x110],%l5 ! Mem[0000000063000110] ld [%o3+0x0f0],%f3 ! Mem[00000000638000f0] fmovd %f0 ,%f14 jmpl %o7,%g0 mulx %l3,-0xa13,%l3 p41_near_0_ho: ldsw [%o2+0x0d4],%l2 ! Mem[00000000630000d4] fba near3_b2b_h fmovde %icc,%f18,%f20 nop nop jmpl %o7,%g0 fmovdl %xcc,%f20,%f24 p42_near_0_le: fdtoi %f6 ,%f8 stw %l3,[%i0+0x0e0] ! Mem[00000000640000e0] ldsw [%i1+0x188],%l2 ! Mem[0000000064800188] smul %l3,%l7,%l0 fmovsneg %icc,%f13,%f8 jmpl %o7,%g0 nop p42_near_0_he: fmovdge %xcc,%f28,%f20 nop fmuls %f18,%f21,%f22 fmovdvs %icc,%f30,%f28 fmovscs %xcc,%f29,%f19 jmpl %o7,%g0 fmovdg %xcc,%f20,%f20 p42_near_0_lo: fdtoi %f6 ,%f8 stw %l3,[%o0+0x0e0] ! Mem[00000000640000e0] ldsw [%o1+0x188],%l2 ! Mem[0000000064800188] smul %l3,%l7,%l0 fmovsneg %icc,%f13,%f8 jmpl %o7,%g0 nop p42_near_0_ho: fmovdge %xcc,%f28,%f20 nop fmuls %f18,%f21,%f22 fmovdvs %icc,%f30,%f28 fmovscs %xcc,%f29,%f19 jmpl %o7,%g0 fmovdg %xcc,%f20,%f20 p43_near_0_le: fnegd %f8 ,%f6 ldub [%i3+0x070],%l5 ! Mem[0000000067800070] addcc %l1,%l7,%l0 ldstub [%i4+0x0eb],%l7 ! Mem[00000000900000eb] fmovsn %icc,%f14,%f6 jmpl %o7,%g0 ldub [%i0+0x1b7],%l4 ! Mem[00000000660001b7] p43_near_0_he: fnegd %f16,%f30 nop jmpl %o7,%g0 ldsb [%i0+0x16e],%l3 ! Mem[000000006600016e] p43_near_0_lo: fnegd %f8 ,%f6 ldub [%o3+0x070],%l5 ! Mem[0000000067800070] addcc %l1,%l7,%l0 ldstub [%o4+0x0eb],%l7 ! Mem[00000000900000eb] fmovsn %icc,%f14,%f6 jmpl %o7,%g0 ldub [%o0+0x1b7],%l4 ! Mem[00000000660001b7] p43_near_0_ho: fnegd %f16,%f30 nop jmpl %o7,%g0 ldsb [%o0+0x16e],%l3 ! Mem[000000006600016e] p44_near_0_le: bne,a far3_b2b_l nop nop nop stb %l4,[%i2+0x0ca] ! Mem[00000000690000ca] jmpl %o7,%g0 ldx [%i0+0x1f0],%l3 ! Mem[00000000680001f0] p44_near_0_he: fmovdge %icc,%f20,%f20 jmpl %o7,%g0 fmovdn %xcc,%f26,%f26 p44_near_0_lo: bne,a far3_b2b_l nop nop nop stb %l4,[%o2+0x0ca] ! Mem[00000000690000ca] jmpl %o7,%g0 ldx [%o0+0x1f0],%l3 ! Mem[00000000680001f0] p44_near_0_ho: fmovdge %icc,%f20,%f20 jmpl %o7,%g0 fmovdn %xcc,%f26,%f26 p45_near_0_le: lduw [%i3+0x104],%l7 ! Mem[000000006b800104] ldsw [%i2+0x144],%l2 ! Mem[000000006b000144] nop fmovdle %xcc,%f12,%f10 fmovsa %xcc,%f5,%f8 jmpl %o7,%g0 std %l0,[%i3+0x090] ! Mem[000000006b800090] p45_near_0_he: fmovdne %icc,%f26,%f24 stx %l5,[%i2+0x1b0] ! Mem[000000006b0001b0] ldsh [%i3+0x120],%l1 ! Mem[000000006b800120] ldd [%i1+0x000],%f20 ! Mem[000000006a800000] swap [%i0+0x148],%l5 ! Mem[000000006a000148] nop fmovsn %xcc,%f27,%f27 jmpl %o7,%g0 fmovsvs %xcc,%f19,%f31 p45_near_0_lo: lduw [%o3+0x104],%l7 ! Mem[000000006b800104] ldsw [%o2+0x144],%l2 ! Mem[000000006b000144] nop fmovdle %xcc,%f12,%f10 fmovsa %xcc,%f5,%f8 jmpl %o7,%g0 std %l0,[%o3+0x090] ! Mem[000000006b800090] p45_near_0_ho: fmovdne %icc,%f26,%f24 stx %l5,[%o2+0x1b0] ! Mem[000000006b0001b0] ldsh [%o3+0x120],%l1 ! Mem[000000006b800120] ldd [%o1+0x000],%f20 ! Mem[000000006a800000] swap [%o0+0x148],%l5 ! Mem[000000006a000148] nop fmovsn %xcc,%f27,%f27 jmpl %o7,%g0 fmovsvs %xcc,%f19,%f31 p46_near_0_le: ldx [%i3+0x138],%l6 ! Mem[000000006d800138] lduw [%i1+0x09c],%l7 ! Mem[000000006c80009c] nop stx %l4,[%i0+0x118] ! Mem[000000006c000118] nop jmpl %o7,%g0 fmovsne %xcc,%f4,%f11 p46_near_0_he: lduw [%i1+0x1d8],%l5 ! Mem[000000006c8001d8] fbue,a far2_b2b_h fnegs %f21,%f29 fmovsvc %xcc,%f29,%f26 jmpl %o7,%g0 sth %l2,[%i0+0x1f2] ! Mem[000000006c0001f2] p46_near_0_lo: ldx [%o3+0x138],%l6 ! Mem[000000006d800138] lduw [%o1+0x09c],%l7 ! Mem[000000006c80009c] nop stx %l4,[%o0+0x118] ! Mem[000000006c000118] nop jmpl %o7,%g0 fmovsne %xcc,%f4,%f11 p46_near_0_ho: lduw [%o1+0x1d8],%l5 ! Mem[000000006c8001d8] fbue,a far2_b2b_h fnegs %f21,%f29 fmovsvc %xcc,%f29,%f26 jmpl %o7,%g0 sth %l2,[%o0+0x1f2] ! Mem[000000006c0001f2] p47_near_0_le: fmovdne %xcc,%f8,%f6 andcc %l6,0x1b7,%l2 ldstub [%o0+0x1ef],%l6 ! Mem[00000000918001ef] xnor %l0,0x50e,%l0 nop jmpl %o7,%g0 ldstub [%i5+0x12f],%l5 ! Mem[000000009080012f] p47_near_0_he: andn %l1,%l6,%l7 fmovdvs %xcc,%f28,%f20 stw %l3,[%i3+0x058] ! Mem[000000006f800058] ldsh [%i1+0x010],%l1 ! Mem[000000006e800010] bne near3_b2b_h ldstub [%o0+0x12f],%l6 ! Mem[000000009180012f] sth %l1,[%i1+0x046] ! Mem[000000006e800046] jmpl %o7,%g0 stx %l0,[%i2+0x158] ! Mem[000000006f000158] p47_near_0_lo: fmovdne %xcc,%f8,%f6 andcc %l6,0x1b7,%l2 ldstub [%i0+0x1ef],%l6 ! Mem[00000000918001ef] xnor %l0,0x50e,%l0 nop jmpl %o7,%g0 ldstub [%o5+0x12f],%l5 ! Mem[000000009080012f] p47_near_0_ho: andn %l1,%l6,%l7 fmovdvs %xcc,%f28,%f20 stw %l3,[%o3+0x058] ! Mem[000000006f800058] ldsh [%o1+0x010],%l1 ! Mem[000000006e800010] bne near3_b2b_h ldstub [%i0+0x12f],%l6 ! Mem[000000009180012f] sth %l1,[%o1+0x046] ! Mem[000000006e800046] jmpl %o7,%g0 stx %l0,[%o2+0x158] ! Mem[000000006f000158] p48_near_0_le: umul %l7,-0x479,%l0 stx %l4,[%i1+0x048] ! Mem[0000000070800048] stx %l5,[%i1+0x128] ! Mem[0000000070800128] ldub [%i1+0x117],%l7 ! Mem[0000000070800117] nop jmpl %o7,%g0 stb %l3,[%i0+0x087] ! Mem[0000000070000087] p48_near_0_he: lduh [%i3+0x198],%l3 ! Mem[0000000071800198] sllx %l7,0x039,%l4 fbne,a far3_b2b_h stw %l2,[%i0+0x17c] ! Mem[000000007000017c] jmpl %o7,%g0 ldsb [%i2+0x007],%l5 ! Mem[0000000071000007] p48_near_0_lo: umul %l7,-0x479,%l0 stx %l4,[%o1+0x048] ! Mem[0000000070800048] stx %l5,[%o1+0x128] ! Mem[0000000070800128] ldub [%o1+0x117],%l7 ! Mem[0000000070800117] nop jmpl %o7,%g0 stb %l3,[%o0+0x087] ! Mem[0000000070000087] p48_near_0_ho: lduh [%o3+0x198],%l3 ! Mem[0000000071800198] sllx %l7,0x039,%l4 fbne,a far3_b2b_h stw %l2,[%o0+0x17c] ! Mem[000000007000017c] jmpl %o7,%g0 ldsb [%o2+0x007],%l5 ! Mem[0000000071000007] p49_near_0_le: bneg,a far1_b2b_l fmovrdgz %l4,%f0 ,%f12 stx %l2,[%i3+0x178] ! Mem[0000000073800178] lduh [%i2+0x05a],%l0 ! Mem[000000007300005a] ldstub [%o0+0x031],%l3 ! Mem[0000000091800031] jmpl %o7,%g0 fmovsl %icc,%f13,%f2 p49_near_0_he: sth %l7,[%i3+0x044] ! Mem[0000000073800044] jmpl %o7,%g0 fmovrdgz %l2,%f24,%f24 p49_near_0_lo: bneg,a far1_b2b_l fmovrdgz %l4,%f0 ,%f12 stx %l2,[%o3+0x178] ! Mem[0000000073800178] lduh [%o2+0x05a],%l0 ! Mem[000000007300005a] ldstub [%i0+0x031],%l3 ! Mem[0000000091800031] jmpl %o7,%g0 fmovsl %icc,%f13,%f2 p49_near_0_ho: sth %l7,[%o3+0x044] ! Mem[0000000073800044] jmpl %o7,%g0 fmovrdgz %l2,%f24,%f24 p50_near_0_le: bneg near0_b2b_l swap [%i2+0x0b8],%l6 ! Mem[00000000750000b8] fmovrsnz %l1,%f10,%f3 add %l3,%l2,%l3 ldsw [%i3+0x0d0],%l4 ! Mem[00000000758000d0] jmpl %o7,%g0 ldsb [%i2+0x0d5],%l5 ! Mem[00000000750000d5] p50_near_0_he: nop fmovdn %xcc,%f22,%f24 jmpl %o7,%g0 fmovrslez %l5,%f26,%f17 p50_near_0_lo: bneg near0_b2b_l swap [%o2+0x0b8],%l6 ! Mem[00000000750000b8] fmovrsnz %l1,%f10,%f3 add %l3,%l2,%l3 ldsw [%o3+0x0d0],%l4 ! Mem[00000000758000d0] jmpl %o7,%g0 ldsb [%o2+0x0d5],%l5 ! Mem[00000000750000d5] p50_near_0_ho: nop fmovdn %xcc,%f22,%f24 jmpl %o7,%g0 fmovrslez %l5,%f26,%f17 p51_near_0_le: nop nop lduw [%i3+0x150],%l6 ! Mem[0000000077800150] fbe near2_b2b_l fmuls %f4 ,%f15,%f4 jmpl %o7,%g0 ld [%i0+0x134],%f9 ! Mem[0000000076000134] p51_near_0_he: nop stb %l2,[%i1+0x1ba] ! Mem[00000000768001ba] ldsb [%i0+0x016],%l6 ! Mem[0000000076000016] stx %l4,[%i2+0x098] ! Mem[0000000077000098] jmpl %o7,%g0 fstoi %f20,%f21 p51_near_0_lo: nop nop lduw [%o3+0x150],%l6 ! Mem[0000000077800150] fbe near2_b2b_l fmuls %f4 ,%f15,%f4 jmpl %o7,%g0 ld [%o0+0x134],%f9 ! Mem[0000000076000134] p51_near_0_ho: nop stb %l2,[%o1+0x1ba] ! Mem[00000000768001ba] ldsb [%o0+0x016],%l6 ! Mem[0000000076000016] stx %l4,[%o2+0x098] ! Mem[0000000077000098] jmpl %o7,%g0 fstoi %f20,%f21 p52_near_0_le: ld [%i1+0x044],%f1 ! Mem[0000000078800044] fmovdl %icc,%f4,%f6 nop bpos,a far0_b2b_l nop jmpl %o7,%g0 fmovdleu %icc,%f12,%f12 p52_near_0_he: stw %l5,[%i1+0x090] ! Mem[0000000078800090] jmpl %o7,%g0 nop p52_near_0_lo: ld [%o1+0x044],%f1 ! Mem[0000000078800044] fmovdl %icc,%f4,%f6 nop bpos,a far0_b2b_l nop jmpl %o7,%g0 fmovdleu %icc,%f12,%f12 p52_near_0_ho: stw %l5,[%o1+0x090] ! Mem[0000000078800090] jmpl %o7,%g0 nop p53_near_0_le: tsubcctv %l7,0xfe7,%l0 nop bvs far0_b2b_l fmovdneg %icc,%f14,%f12 fdtos %f10,%f1 jmpl %o7,%g0 nop p53_near_0_he: nop nop jmpl %o7,%g0 fmovrdgez %l0,%f24,%f16 p53_near_0_lo: tsubcctv %l7,0xfe7,%l0 nop bvs far0_b2b_l fmovdneg %icc,%f14,%f12 fdtos %f10,%f1 jmpl %o7,%g0 nop p53_near_0_ho: nop nop jmpl %o7,%g0 fmovrdgez %l0,%f24,%f16 p54_near_0_le: ldsw [%i2+0x004],%l4 ! Mem[000000007d000004] st %f1 ,[%i1+0x060] ! Mem[000000007c800060] lduh [%i3+0x07c],%l3 ! Mem[000000007d80007c] lduw [%i1+0x118],%l2 ! Mem[000000007c800118] taddcc %l7,%l2,%l6 jmpl %o7,%g0 ldub [%i3+0x19d],%l2 ! Mem[000000007d80019d] p54_near_0_he: bcs far0_b2b_h fmovdgu %icc,%f22,%f24 ldsh [%i1+0x1ec],%l1 ! Mem[000000007c8001ec] nop nop jmpl %o7,%g0 fmovsl %icc,%f16,%f16 p54_near_0_lo: ldsw [%o2+0x004],%l4 ! Mem[000000007d000004] st %f1 ,[%o1+0x060] ! Mem[000000007c800060] lduh [%o3+0x07c],%l3 ! Mem[000000007d80007c] lduw [%o1+0x118],%l2 ! Mem[000000007c800118] taddcc %l7,%l2,%l6 jmpl %o7,%g0 ldub [%o3+0x19d],%l2 ! Mem[000000007d80019d] p54_near_0_ho: bcs far0_b2b_h fmovdgu %icc,%f22,%f24 ldsh [%o1+0x1ec],%l1 ! Mem[000000007c8001ec] nop nop jmpl %o7,%g0 fmovsl %icc,%f16,%f16 p55_near_0_le: lduh [%i2+0x126],%l7 ! Mem[000000007f000126] ldsh [%i0+0x08c],%l5 ! Mem[000000007e00008c] fstoi %f2 ,%f4 swap [%i0+0x110],%l4 ! Mem[000000007e000110] std %l0,[%i3+0x1a8] ! Mem[000000007f8001a8] jmpl %o7,%g0 fmovde %icc,%f6,%f4 p55_near_0_he: jmpl %o7,%g0 fmovsleu %xcc,%f18,%f26 jmpl %o7,%g0 nop p55_near_0_lo: lduh [%o2+0x126],%l7 ! Mem[000000007f000126] ldsh [%o0+0x08c],%l5 ! Mem[000000007e00008c] fstoi %f2 ,%f4 swap [%o0+0x110],%l4 ! Mem[000000007e000110] std %l0,[%o3+0x1a8] ! Mem[000000007f8001a8] jmpl %o7,%g0 fmovde %icc,%f6,%f4 p55_near_0_ho: jmpl %o7,%g0 fmovsleu %xcc,%f18,%f26 jmpl %o7,%g0 nop p56_near_0_le: ldsw [%i3+0x140],%l6 ! Mem[0000000081800140] fdtoi %f8 ,%f10 fmovdg %xcc,%f2,%f14 fmovsg %xcc,%f1,%f8 fmovdne %xcc,%f6,%f4 jmpl %o7,%g0 ldx [%i2+0x190],%l0 ! Mem[0000000081000190] p56_near_0_he: fmovsn %xcc,%f25,%f16 fmovsa %xcc,%f19,%f22 fmovsle %xcc,%f31,%f26 andcc %l0,-0x4a3,%l5 ldstub [%o0+0x038],%l7 ! Mem[0000000091800038] fsubs %f24,%f27,%f23 jmpl %o7,%g0 ldsb [%i3+0x02c],%l2 ! Mem[000000008180002c] p56_near_0_lo: ldsw [%o3+0x140],%l6 ! Mem[0000000081800140] fdtoi %f8 ,%f10 fmovdg %xcc,%f2,%f14 fmovsg %xcc,%f1,%f8 fmovdne %xcc,%f6,%f4 jmpl %o7,%g0 ldx [%o2+0x190],%l0 ! Mem[0000000081000190] p56_near_0_ho: fmovsn %xcc,%f25,%f16 fmovsa %xcc,%f19,%f22 fmovsle %xcc,%f31,%f26 andcc %l0,-0x4a3,%l5 ldstub [%i0+0x038],%l7 ! Mem[0000000091800038] fsubs %f24,%f27,%f23 jmpl %o7,%g0 ldsb [%o3+0x02c],%l2 ! Mem[000000008180002c] p57_near_0_le: lduh [%i1+0x064],%l6 ! Mem[0000000082800064] fstod %f13,%f4 ldsw [%i3+0x158],%l6 ! Mem[0000000083800158] std %f8 ,[%i0+0x118] ! Mem[0000000082000118] fmovsg %xcc,%f8,%f10 jmpl %o7,%g0 fdtos %f14,%f0 p57_near_0_he: swap [%i0+0x0f4],%l7 ! Mem[00000000820000f4] nop fmovsneg %xcc,%f16,%f28 jmpl %o7,%g0 fmovdleu %icc,%f20,%f22 p57_near_0_lo: lduh [%o1+0x064],%l6 ! Mem[0000000082800064] fstod %f13,%f4 ldsw [%o3+0x158],%l6 ! Mem[0000000083800158] std %f8 ,[%o0+0x118] ! Mem[0000000082000118] fmovsg %xcc,%f8,%f10 jmpl %o7,%g0 fdtos %f14,%f0 p57_near_0_ho: swap [%o0+0x0f4],%l7 ! Mem[00000000820000f4] nop fmovsneg %xcc,%f16,%f28 jmpl %o7,%g0 fmovdleu %icc,%f20,%f22 p58_near_0_le: fmovdvs %icc,%f12,%f2 fmovscc %xcc,%f13,%f0 bpos near3_b2b_l nop nop jmpl %o7,%g0 swap [%i1+0x168],%l6 ! Mem[0000000084800168] p58_near_0_he: fmuls %f24,%f20,%f24 fmovdcs %icc,%f22,%f18 ldsb [%i0+0x0cf],%l2 ! Mem[00000000840000cf] fmovrdgez %l2,%f16,%f28 jmpl %o7,%g0 sth %l7,[%i0+0x176] ! Mem[0000000084000176] p58_near_0_lo: fmovdvs %icc,%f12,%f2 fmovscc %xcc,%f13,%f0 bpos near3_b2b_l nop nop jmpl %o7,%g0 swap [%o1+0x168],%l6 ! Mem[0000000084800168] p58_near_0_ho: fmuls %f24,%f20,%f24 fmovdcs %icc,%f22,%f18 ldsb [%o0+0x0cf],%l2 ! Mem[00000000840000cf] fmovrdgez %l2,%f16,%f28 jmpl %o7,%g0 sth %l7,[%o0+0x176] ! Mem[0000000084000176] p59_near_0_le: bleu,a near3_b2b_l fmovdneg %xcc,%f10,%f2 fmovdn %xcc,%f10,%f6 nop fmovsgu %icc,%f10,%f1 jmpl %o7,%g0 fmovrsz %l4,%f10,%f15 p59_near_0_he: nop ldx [%i2+0x1d8],%l6 ! Mem[00000000870001d8] jmpl %o7,%g0 lduw [%i2+0x028],%l3 ! Mem[0000000087000028] p59_near_0_lo: bleu,a near3_b2b_l fmovdneg %xcc,%f10,%f2 fmovdn %xcc,%f10,%f6 nop fmovsgu %icc,%f10,%f1 jmpl %o7,%g0 fmovrsz %l4,%f10,%f15 p59_near_0_ho: nop ldx [%o2+0x1d8],%l6 ! Mem[00000000870001d8] jmpl %o7,%g0 lduw [%o2+0x028],%l3 ! Mem[0000000087000028] p60_near_0_le: fmovrslez %l7,%f8 ,%f7 fmovrdlz %l6,%f2 ,%f6 fmovdg %icc,%f4,%f10 std %l0,[%i0+0x170] ! Mem[0000000088000170] ldub [%i1+0x165],%l7 ! Mem[0000000088800165] jmpl %o7,%g0 stx %l0,[%i3+0x0a0] ! Mem[00000000898000a0] p60_near_0_he: ldsb [%i1+0x112],%l3 ! Mem[0000000088800112] subc %l2,%l7,%l4 fmovsneg %icc,%f19,%f18 taddcctv %l2,-0xa15,%l6 nop orncc %l5,0x411,%l4 ldx [%i3+0x190],%l5 ! Mem[0000000089800190] jmpl %o7,%g0 nop p60_near_0_lo: fmovrslez %l7,%f8 ,%f7 fmovrdlz %l6,%f2 ,%f6 fmovdg %icc,%f4,%f10 std %l0,[%o0+0x170] ! Mem[0000000088000170] ldub [%o1+0x165],%l7 ! Mem[0000000088800165] jmpl %o7,%g0 stx %l0,[%o3+0x0a0] ! Mem[00000000898000a0] p60_near_0_ho: ldsb [%o1+0x112],%l3 ! Mem[0000000088800112] subc %l2,%l7,%l4 fmovsneg %icc,%f19,%f18 taddcctv %l2,-0xa15,%l6 nop orncc %l5,0x411,%l4 ldx [%o3+0x190],%l5 ! Mem[0000000089800190] jmpl %o7,%g0 nop p61_near_0_le: fabsd %f12,%f6 fmovde %xcc,%f4,%f10 lduh [%i2+0x14a],%l4 ! Mem[000000008b00014a] bl,a far0_b2b_l stw %l3,[%i1+0x060] ! Mem[000000008a800060] jmpl %o7,%g0 andncc %l7,%l0,%l2 p61_near_0_he: ldstub [%o0+0x07d],%l2 ! Mem[000000009180007d] jmpl %o7,%g0 nop p61_near_0_lo: fabsd %f12,%f6 fmovde %xcc,%f4,%f10 lduh [%o2+0x14a],%l4 ! Mem[000000008b00014a] bl,a far0_b2b_l stw %l3,[%o1+0x060] ! Mem[000000008a800060] jmpl %o7,%g0 andncc %l7,%l0,%l2 p61_near_0_ho: ldstub [%i0+0x07d],%l2 ! Mem[000000009180007d] jmpl %o7,%g0 nop p62_near_0_le: lduh [%i0+0x11e],%l6 ! Mem[000000008c00011e] fmovse %icc,%f5,%f10 std %l2,[%i1+0x098] ! Mem[000000008c800098] fmovsa %xcc,%f0,%f8 fmovdgu %xcc,%f6,%f10 jmpl %o7,%g0 nop p62_near_0_he: tsubcctv %l7,0x3f9,%l6 jmpl %o7,%g0 tsubcctv %l2,%l3,%l2 p62_near_0_lo: lduh [%o0+0x11e],%l6 ! Mem[000000008c00011e] fmovse %icc,%f5,%f10 std %l2,[%o1+0x098] ! Mem[000000008c800098] fmovsa %xcc,%f0,%f8 fmovdgu %xcc,%f6,%f10 jmpl %o7,%g0 nop p62_near_0_ho: tsubcctv %l7,0x3f9,%l6 jmpl %o7,%g0 tsubcctv %l2,%l3,%l2 p63_near_0_le: fdtos %f12,%f10 tsubcc %l6,0x7a2,%l3 fble far0_b2b_l fmovsvc %xcc,%f9,%f8 nop jmpl %o7,%g0 fabsd %f10,%f6 p63_near_0_he: nop stb %l6,[%i0+0x182] ! Mem[000000008e000182] jmpl %o7,%g0 ldub [%i1+0x0a5],%l6 ! Mem[000000008e8000a5] p63_near_0_lo: fdtos %f12,%f10 tsubcc %l6,0x7a2,%l3 fble far0_b2b_l fmovsvc %xcc,%f9,%f8 nop jmpl %o7,%g0 fabsd %f10,%f6 p63_near_0_ho: nop stb %l6,[%o0+0x182] ! Mem[000000008e000182] jmpl %o7,%g0 ldub [%o1+0x0a5],%l6 ! Mem[000000008e8000a5] near0_b2b_h: jmpl %o7,%g0 fcmps %fcc3,%f30,%f22 jmpl %o7,%g0 nop near0_b2b_l: jmpl %o7,%g0 xor %l3,0xd96,%l2 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: fmovsge %icc,%f12,%f10 ldsb [%i0+0x1ca],%l6 ! Mem[00000000100001ca] fmovsge %xcc,%f5,%f13 fbue far3_b2b_l smulcc %l6,0x8cb,%l3 jmpl %o7,%g0 std %l0,[%i1+0x018] ! Mem[0000000010800018] p0_near_1_he: tsubcctv %l0,%l7,%l7 jmpl %o7,%g0 fmovdg %icc,%f26,%f28 p0_near_1_lo: fmovsge %icc,%f12,%f10 ldsb [%o0+0x1ca],%l6 ! Mem[00000000100001ca] fmovsge %xcc,%f5,%f13 fbue far3_b2b_l smulcc %l6,0x8cb,%l3 jmpl %o7,%g0 std %l0,[%o1+0x018] ! Mem[0000000010800018] p0_near_1_ho: tsubcctv %l0,%l7,%l7 jmpl %o7,%g0 fmovdg %icc,%f26,%f28 p1_near_1_le: ld [%i1+0x0d0],%f8 ! Mem[00000000128000d0] st %f10,[%i3+0x1dc] ! Mem[00000000138001dc] std %f4 ,[%i3+0x030] ! Mem[0000000013800030] jmpl %o7,%g0 ldd [%i1+0x1f0],%f12 ! Mem[00000000128001f0] p1_near_1_he: jmpl %o7,%g0 fmovdvc %icc,%f20,%f16 jmpl %o7,%g0 nop p1_near_1_lo: ld [%o1+0x0d0],%f8 ! Mem[00000000128000d0] st %f10,[%o3+0x1dc] ! Mem[00000000138001dc] std %f4 ,[%o3+0x030] ! Mem[0000000013800030] jmpl %o7,%g0 ldd [%o1+0x1f0],%f12 ! Mem[00000000128001f0] p1_near_1_ho: jmpl %o7,%g0 fmovdvc %icc,%f20,%f16 jmpl %o7,%g0 nop p2_near_1_le: fmovdvc %xcc,%f12,%f0 orncc %l0,%l6,%l3 lduh [%i0+0x116],%l7 ! Mem[0000000014000116] jmpl %o7,%g0 fmovdne %xcc,%f12,%f14 p2_near_1_he: jmpl %o7,%g0 std %l0,[%i0+0x158] ! Mem[0000000014000158] jmpl %o7,%g0 nop p2_near_1_lo: fmovdvc %xcc,%f12,%f0 orncc %l0,%l6,%l3 lduh [%o0+0x116],%l7 ! Mem[0000000014000116] jmpl %o7,%g0 fmovdne %xcc,%f12,%f14 p2_near_1_ho: jmpl %o7,%g0 std %l0,[%o0+0x158] ! Mem[0000000014000158] jmpl %o7,%g0 nop p3_near_1_le: fmovspos %xcc,%f12,%f6 jmpl %o7,%g0 fsubs %f1 ,%f5 ,%f3 p3_near_1_he: ldsb [%i2+0x0fb],%l5 ! Mem[00000000170000fb] ldsh [%i1+0x1b8],%l6 ! Mem[00000000168001b8] jmpl %o7,%g0 nop p3_near_1_lo: fmovspos %xcc,%f12,%f6 jmpl %o7,%g0 fsubs %f1 ,%f5 ,%f3 p3_near_1_ho: ldsb [%o2+0x0fb],%l5 ! Mem[00000000170000fb] ldsh [%o1+0x1b8],%l6 ! Mem[00000000168001b8] jmpl %o7,%g0 nop p4_near_1_le: ldsh [%i1+0x08c],%l4 ! Mem[000000001880008c] nop sdivx %l1,%l6,%l1 jmpl %o7,%g0 ldstub [%i5+0x084],%l4 ! Mem[0000000090800084] p4_near_1_he: fitod %f23,%f20 fbule,a near3_b2b_h stb %l0,[%i2+0x05c] ! Mem[000000001900005c] jmpl %o7,%g0 nop p4_near_1_lo: ldsh [%o1+0x08c],%l4 ! Mem[000000001880008c] nop sdivx %l1,%l6,%l1 jmpl %o7,%g0 ldstub [%o5+0x084],%l4 ! Mem[0000000090800084] p4_near_1_ho: fitod %f23,%f20 fbule,a near3_b2b_h stb %l0,[%o2+0x05c] ! Mem[000000001900005c] jmpl %o7,%g0 nop p5_near_1_le: fmovse %icc,%f9,%f13 jmpl %o7,%g0 ldsb [%i1+0x1f0],%l2 ! Mem[000000001a8001f0] p5_near_1_he: jmpl %o7,%g0 andncc %l0,-0x210,%l2 jmpl %o7,%g0 nop p5_near_1_lo: fmovse %icc,%f9,%f13 jmpl %o7,%g0 ldsb [%o1+0x1f0],%l2 ! Mem[000000001a8001f0] p5_near_1_ho: jmpl %o7,%g0 andncc %l0,-0x210,%l2 jmpl %o7,%g0 nop p6_near_1_le: fmovdvs %icc,%f12,%f4 srax %l4,0x021,%l6 jmpl %o7,%g0 ld [%i2+0x128],%f0 ! Mem[000000001d000128] p6_near_1_he: nop jmpl %o7,%g0 fmovda %xcc,%f28,%f18 p6_near_1_lo: fmovdvs %icc,%f12,%f4 srax %l4,0x021,%l6 jmpl %o7,%g0 ld [%o2+0x128],%f0 ! Mem[000000001d000128] p6_near_1_ho: nop jmpl %o7,%g0 fmovda %xcc,%f28,%f18 p7_near_1_le: lduw [%i0+0x08c],%l6 ! Mem[000000001e00008c] fmovdl %xcc,%f8,%f14 faddd %f2 ,%f10,%f4 jmpl %o7,%g0 fmovdg %icc,%f6,%f10 p7_near_1_he: stw %l2,[%i1+0x044] ! Mem[000000001e800044] bcc,a far0_b2b_h fmovsge %icc,%f28,%f30 ldstub [%i5+0x047],%l6 ! Mem[0000000090800047] fstoi %f24,%f23 fmovs %f25,%f25 ldstub [%i4+0x0c7],%l3 ! Mem[00000000900000c7] jmpl %o7,%g0 ldsw [%i2+0x180],%l4 ! Mem[000000001f000180] p7_near_1_lo: lduw [%o0+0x08c],%l6 ! Mem[000000001e00008c] fmovdl %xcc,%f8,%f14 faddd %f2 ,%f10,%f4 jmpl %o7,%g0 fmovdg %icc,%f6,%f10 p7_near_1_ho: stw %l2,[%o1+0x044] ! Mem[000000001e800044] bcc,a far0_b2b_h fmovsge %icc,%f28,%f30 ldstub [%o5+0x047],%l6 ! Mem[0000000090800047] fstoi %f24,%f23 fmovs %f25,%f25 ldstub [%o4+0x0c7],%l3 ! Mem[00000000900000c7] jmpl %o7,%g0 ldsw [%o2+0x180],%l4 ! Mem[000000001f000180] p8_near_1_le: ldstub [%i5+0x1c8],%l0 ! Mem[00000000908001c8] smul %l3,-0x432,%l6 fmovsa %icc,%f8,%f5 fmovdvs %xcc,%f2,%f0 bge near1_b2b_l fmovdvc %xcc,%f14,%f14 jmpl %o7,%g0 lduw [%i1+0x000],%l0 ! Mem[0000000020800000] p8_near_1_he: nop ldd [%i1+0x180],%f30 ! Mem[0000000020800180] ldx [%i0+0x088],%l0 ! Mem[0000000020000088] jmpl %o7,%g0 nop p8_near_1_lo: ldstub [%o5+0x1c8],%l0 ! Mem[00000000908001c8] smul %l3,-0x432,%l6 fmovsa %icc,%f8,%f5 fmovdvs %xcc,%f2,%f0 bge near1_b2b_l fmovdvc %xcc,%f14,%f14 jmpl %o7,%g0 lduw [%o1+0x000],%l0 ! Mem[0000000020800000] p8_near_1_ho: nop ldd [%o1+0x180],%f30 ! Mem[0000000020800180] ldx [%o0+0x088],%l0 ! Mem[0000000020000088] jmpl %o7,%g0 nop p9_near_1_le: nop fmovsneg %xcc,%f11,%f7 nop sth %l4,[%i0+0x0e2] ! Mem[00000000220000e2] ldx [%i1+0x0a0],%l5 ! Mem[00000000228000a0] nop fmovsge %icc,%f12,%f15 jmpl %o7,%g0 ldd [%i3+0x170],%f0 ! Mem[0000000023800170] p9_near_1_he: be near2_b2b_h fitos %f19,%f25 fmovdvs %xcc,%f30,%f22 srl %l7,%l2,%l4 jmpl %o7,%g0 std %l6,[%i3+0x078] ! Mem[0000000023800078] p9_near_1_lo: nop fmovsneg %xcc,%f11,%f7 nop sth %l4,[%o0+0x0e2] ! Mem[00000000220000e2] ldx [%o1+0x0a0],%l5 ! Mem[00000000228000a0] nop fmovsge %icc,%f12,%f15 jmpl %o7,%g0 ldd [%o3+0x170],%f0 ! Mem[0000000023800170] p9_near_1_ho: be near2_b2b_h fitos %f19,%f25 fmovdvs %xcc,%f30,%f22 srl %l7,%l2,%l4 jmpl %o7,%g0 std %l6,[%o3+0x078] ! Mem[0000000023800078] p10_near_1_le: ble far0_b2b_l ldd [%i3+0x1c8],%l4 ! Mem[00000000258001c8] jmpl %o7,%g0 fmovsneg %xcc,%f8,%f13 p10_near_1_he: bl,a far0_b2b_h fmovdcc %xcc,%f18,%f30 lduw [%i3+0x0d8],%l7 ! Mem[00000000258000d8] fbule far3_b2b_h ldx [%i1+0x1b8],%l0 ! Mem[00000000248001b8] fble near0_b2b_h nop jmpl %o7,%g0 stb %l0,[%i0+0x1e5] ! Mem[00000000240001e5] p10_near_1_lo: ble far0_b2b_l ldd [%o3+0x1c8],%l4 ! Mem[00000000258001c8] jmpl %o7,%g0 fmovsneg %xcc,%f8,%f13 p10_near_1_ho: bl,a far0_b2b_h fmovdcc %xcc,%f18,%f30 lduw [%o3+0x0d8],%l7 ! Mem[00000000258000d8] fbule far3_b2b_h ldx [%o1+0x1b8],%l0 ! Mem[00000000248001b8] fble near0_b2b_h nop jmpl %o7,%g0 stb %l0,[%o0+0x1e5] ! Mem[00000000240001e5] p11_near_1_le: fmovsl %icc,%f8,%f6 nop fmovrslz %l6,%f1 ,%f8 swap [%i3+0x1a8],%l6 ! Mem[00000000278001a8] lduw [%i3+0x004],%l5 ! Mem[0000000027800004] st %f12,[%i3+0x0b4] ! Mem[00000000278000b4] fmovsn %icc,%f7,%f14 jmpl %o7,%g0 nop p11_near_1_he: srlx %l1,%l4,%l5 stw %l4,[%i0+0x12c] ! Mem[000000002600012c] jmpl %o7,%g0 nop p11_near_1_lo: fmovsl %icc,%f8,%f6 nop fmovrslz %l6,%f1 ,%f8 swap [%o3+0x1a8],%l6 ! Mem[00000000278001a8] lduw [%o3+0x004],%l5 ! Mem[0000000027800004] st %f12,[%o3+0x0b4] ! Mem[00000000278000b4] fmovsn %icc,%f7,%f14 jmpl %o7,%g0 nop p11_near_1_ho: srlx %l1,%l4,%l5 stw %l4,[%o0+0x12c] ! Mem[000000002600012c] jmpl %o7,%g0 nop p12_near_1_le: jmpl %o7,%g0 lduw [%i1+0x084],%l3 ! Mem[0000000028800084] jmpl %o7,%g0 nop p12_near_1_he: sth %l1,[%i0+0x172] ! Mem[0000000028000172] stx %l4,[%i3+0x170] ! Mem[0000000029800170] jmpl %o7,%g0 orncc %l4,-0x1b5,%l3 p12_near_1_lo: jmpl %o7,%g0 lduw [%o1+0x084],%l3 ! Mem[0000000028800084] jmpl %o7,%g0 nop p12_near_1_ho: sth %l1,[%o0+0x172] ! Mem[0000000028000172] stx %l4,[%o3+0x170] ! Mem[0000000029800170] jmpl %o7,%g0 orncc %l4,-0x1b5,%l3 p13_near_1_le: bne near3_b2b_l sdivx %l2,%l2,%l5 fmovscs %xcc,%f0,%f0 lduh [%i3+0x13e],%l7 ! Mem[000000002b80013e] or %l1,0x2ce,%l7 nop jmpl %o7,%g0 fsubd %f14,%f4 ,%f8 p13_near_1_he: nop fmovde %icc,%f22,%f16 ldx [%i2+0x0e0],%l6 ! Mem[000000002b0000e0] fstod %f20,%f28 jmpl %o7,%g0 fmovspos %icc,%f17,%f28 p13_near_1_lo: bne near3_b2b_l sdivx %l2,%l2,%l5 fmovscs %xcc,%f0,%f0 lduh [%o3+0x13e],%l7 ! Mem[000000002b80013e] or %l1,0x2ce,%l7 nop jmpl %o7,%g0 fsubd %f14,%f4 ,%f8 p13_near_1_ho: nop fmovde %icc,%f22,%f16 ldx [%o2+0x0e0],%l6 ! Mem[000000002b0000e0] fstod %f20,%f28 jmpl %o7,%g0 fmovspos %icc,%f17,%f28 p14_near_1_le: ldx [%i0+0x188],%l1 ! Mem[000000002c000188] ldx [%i2+0x130],%l1 ! Mem[000000002d000130] fmovrdlz %l3,%f12,%f8 stw %l3,[%i2+0x0cc] ! Mem[000000002d0000cc] ldstub [%i5+0x10e],%l1 ! Mem[000000009080010e] andncc %l5,-0x342,%l1 nop jmpl %o7,%g0 fmovsa %xcc,%f2,%f9 p14_near_1_he: fmovrsgz %l4,%f26,%f24 jmpl %o7,%g0 nop p14_near_1_lo: ldx [%o0+0x188],%l1 ! Mem[000000002c000188] ldx [%o2+0x130],%l1 ! Mem[000000002d000130] fmovrdlz %l3,%f12,%f8 stw %l3,[%o2+0x0cc] ! Mem[000000002d0000cc] ldstub [%o5+0x10e],%l1 ! Mem[000000009080010e] andncc %l5,-0x342,%l1 nop jmpl %o7,%g0 fmovsa %xcc,%f2,%f9 p14_near_1_ho: fmovrsgz %l4,%f26,%f24 jmpl %o7,%g0 nop p15_near_1_le: fdtoi %f0 ,%f1 ld [%i2+0x120],%f1 ! Mem[000000002f000120] jmpl %o7,%g0 xor %l6,%l3,%l2 p15_near_1_he: jmpl %o7,%g0 fstod %f25,%f16 jmpl %o7,%g0 nop p15_near_1_lo: fdtoi %f0 ,%f1 ld [%o2+0x120],%f1 ! Mem[000000002f000120] jmpl %o7,%g0 xor %l6,%l3,%l2 p15_near_1_ho: jmpl %o7,%g0 fstod %f25,%f16 jmpl %o7,%g0 nop p16_near_1_le: nop fmovdl %xcc,%f12,%f8 lduw [%i3+0x160],%l5 ! Mem[0000000031800160] jmpl %o7,%g0 ldsh [%i3+0x03c],%l2 ! Mem[000000003180003c] p16_near_1_he: srax %l2,%l5,%l0 sth %l5,[%i0+0x078] ! Mem[0000000030000078] nop jmpl %o7,%g0 stb %l0,[%i0+0x033] ! Mem[0000000030000033] p16_near_1_lo: nop fmovdl %xcc,%f12,%f8 lduw [%o3+0x160],%l5 ! Mem[0000000031800160] jmpl %o7,%g0 ldsh [%o3+0x03c],%l2 ! Mem[000000003180003c] p16_near_1_ho: srax %l2,%l5,%l0 sth %l5,[%o0+0x078] ! Mem[0000000030000078] nop jmpl %o7,%g0 stb %l0,[%o0+0x033] ! Mem[0000000030000033] p17_near_1_le: fmovsa %xcc,%f0,%f5 lduh [%i1+0x08e],%l3 ! Mem[000000003280008e] jmpl %o7,%g0 stb %l0,[%i0+0x0ef] ! Mem[00000000320000ef] p17_near_1_he: fmovsa %icc,%f22,%f26 andncc %l3,%l6,%l0 fmovrdlez %l6,%f20,%f18 bvs,a near1_b2b_h ldd [%i0+0x118],%f26 ! Mem[0000000032000118] nop jmpl %o7,%g0 ldsh [%i1+0x1de],%l4 ! Mem[00000000328001de] p17_near_1_lo: fmovsa %xcc,%f0,%f5 lduh [%o1+0x08e],%l3 ! Mem[000000003280008e] jmpl %o7,%g0 stb %l0,[%o0+0x0ef] ! Mem[00000000320000ef] p17_near_1_ho: fmovsa %icc,%f22,%f26 andncc %l3,%l6,%l0 fmovrdlez %l6,%f20,%f18 bvs,a near1_b2b_h ldd [%o0+0x118],%f26 ! Mem[0000000032000118] nop jmpl %o7,%g0 ldsh [%o1+0x1de],%l4 ! Mem[00000000328001de] p18_near_1_le: ldx [%i2+0x100],%l7 ! Mem[0000000035000100] jmpl %o7,%g0 fmovrsgz %l1,%f6 ,%f12 p18_near_1_he: jmpl %o7,%g0 ldd [%i1+0x0b8],%f30 ! Mem[00000000348000b8] jmpl %o7,%g0 nop p18_near_1_lo: ldx [%o2+0x100],%l7 ! Mem[0000000035000100] jmpl %o7,%g0 fmovrsgz %l1,%f6 ,%f12 p18_near_1_ho: jmpl %o7,%g0 ldd [%o1+0x0b8],%f30 ! Mem[00000000348000b8] jmpl %o7,%g0 nop p19_near_1_le: ble,a near0_b2b_l nop subc %l7,0x86f,%l1 xnorcc %l4,-0x9a5,%l2 nop jmpl %o7,%g0 nop p19_near_1_he: bge near0_b2b_h fmovdg %icc,%f22,%f30 jmpl %o7,%g0 andcc %l0,%l0,%l4 p19_near_1_lo: ble,a near0_b2b_l nop subc %l7,0x86f,%l1 xnorcc %l4,-0x9a5,%l2 nop jmpl %o7,%g0 nop p19_near_1_ho: bge near0_b2b_h fmovdg %icc,%f22,%f30 jmpl %o7,%g0 andcc %l0,%l0,%l4 p20_near_1_le: fabss %f4 ,%f15 xor %l1,%l2,%l2 std %l4,[%i3+0x0f0] ! Mem[00000000398000f0] fmovrsgez %l5,%f6 ,%f11 ldsb [%i3+0x0a8],%l3 ! Mem[00000000398000a8] jmpl %o7,%g0 fmovsneg %xcc,%f8,%f10 p20_near_1_he: std %l4,[%i3+0x100] ! Mem[0000000039800100] jmpl %o7,%g0 stx %l3,[%i0+0x118] ! Mem[0000000038000118] p20_near_1_lo: fabss %f4 ,%f15 xor %l1,%l2,%l2 std %l4,[%o3+0x0f0] ! Mem[00000000398000f0] fmovrsgez %l5,%f6 ,%f11 ldsb [%o3+0x0a8],%l3 ! Mem[00000000398000a8] jmpl %o7,%g0 fmovsneg %xcc,%f8,%f10 p20_near_1_ho: std %l4,[%o3+0x100] ! Mem[0000000039800100] jmpl %o7,%g0 stx %l3,[%o0+0x118] ! Mem[0000000038000118] p21_near_1_le: jmpl %o7,%g0 ldstub [%o0+0x115],%l0 ! Mem[0000000091800115] jmpl %o7,%g0 nop p21_near_1_he: stw %l6,[%i1+0x124] ! Mem[000000003a800124] fmovdcs %xcc,%f20,%f28 ldsb [%i1+0x091],%l4 ! Mem[000000003a800091] nop fstod %f26,%f18 fbug,a far2_b2b_h fstoi %f29,%f23 jmpl %o7,%g0 fstod %f24,%f20 p21_near_1_lo: jmpl %o7,%g0 ldstub [%i0+0x115],%l0 ! Mem[0000000091800115] jmpl %o7,%g0 nop p21_near_1_ho: stw %l6,[%o1+0x124] ! Mem[000000003a800124] fmovdcs %xcc,%f20,%f28 ldsb [%o1+0x091],%l4 ! Mem[000000003a800091] nop fstod %f26,%f18 fbug,a far2_b2b_h fstoi %f29,%f23 jmpl %o7,%g0 fstod %f24,%f20 p22_near_1_le: ldstub [%i3+0x009],%l6 ! Mem[000000003d800009] ldstub [%o0+0x1d6],%l2 ! Mem[00000000918001d6] bvc far3_b2b_l stw %l2,[%i1+0x128] ! Mem[000000003c800128] fmovdg %icc,%f2,%f2 lduh [%i1+0x1b4],%l4 ! Mem[000000003c8001b4] nop jmpl %o7,%g0 nop p22_near_1_he: bleu,a far0_b2b_h fmovscs %icc,%f28,%f26 jmpl %o7,%g0 tsubcc %l6,-0x03a,%l5 p22_near_1_lo: ldstub [%o3+0x009],%l6 ! Mem[000000003d800009] ldstub [%i0+0x1d6],%l2 ! Mem[00000000918001d6] bvc far3_b2b_l stw %l2,[%o1+0x128] ! Mem[000000003c800128] fmovdg %icc,%f2,%f2 lduh [%o1+0x1b4],%l4 ! Mem[000000003c8001b4] nop jmpl %o7,%g0 nop p22_near_1_ho: bleu,a far0_b2b_h fmovscs %icc,%f28,%f26 jmpl %o7,%g0 tsubcc %l6,-0x03a,%l5 p23_near_1_le: fmovsne %xcc,%f10,%f7 fmovsge %xcc,%f3,%f5 fmovsl %xcc,%f12,%f7 stx %l5,[%i2+0x1d8] ! Mem[000000003f0001d8] sth %l1,[%i1+0x19c] ! Mem[000000003e80019c] jmpl %o7,%g0 fdtos %f14,%f4 p23_near_1_he: addcc %l2,%l0,%l3 jmpl %o7,%g0 fmovdpos %icc,%f28,%f26 p23_near_1_lo: fmovsne %xcc,%f10,%f7 fmovsge %xcc,%f3,%f5 fmovsl %xcc,%f12,%f7 stx %l5,[%o2+0x1d8] ! Mem[000000003f0001d8] sth %l1,[%o1+0x19c] ! Mem[000000003e80019c] jmpl %o7,%g0 fdtos %f14,%f4 p23_near_1_ho: addcc %l2,%l0,%l3 jmpl %o7,%g0 fmovdpos %icc,%f28,%f26 p24_near_1_le: nop fmuls %f0 ,%f10,%f15 nop fmovscc %xcc,%f13,%f0 stb %l3,[%i3+0x0d1] ! Mem[00000000418000d1] jmpl %o7,%g0 ldsb [%i3+0x1b9],%l5 ! Mem[00000000418001b9] p24_near_1_he: stw %l4,[%i2+0x130] ! Mem[0000000041000130] fmovdle %icc,%f20,%f20 nop nop ldx [%i3+0x140],%l0 ! Mem[0000000041800140] std %l6,[%i2+0x090] ! Mem[0000000041000090] fstoi %f21,%f19 jmpl %o7,%g0 std %l0,[%i3+0x1c8] ! Mem[00000000418001c8] p24_near_1_lo: nop fmuls %f0 ,%f10,%f15 nop fmovscc %xcc,%f13,%f0 stb %l3,[%o3+0x0d1] ! Mem[00000000418000d1] jmpl %o7,%g0 ldsb [%o3+0x1b9],%l5 ! Mem[00000000418001b9] p24_near_1_ho: stw %l4,[%o2+0x130] ! Mem[0000000041000130] fmovdle %icc,%f20,%f20 nop nop ldx [%o3+0x140],%l0 ! Mem[0000000041800140] std %l6,[%o2+0x090] ! Mem[0000000041000090] fstoi %f21,%f19 jmpl %o7,%g0 std %l0,[%o3+0x1c8] ! Mem[00000000418001c8] p25_near_1_le: nop fmovscs %xcc,%f12,%f2 fmovsneg %icc,%f14,%f10 jmpl %o7,%g0 fmovdl %icc,%f8,%f0 p25_near_1_he: lduh [%i2+0x13c],%l2 ! Mem[000000004300013c] nop fmovsle %xcc,%f17,%f28 fbe,a near3_b2b_h stx %l4,[%i2+0x1e8] ! Mem[00000000430001e8] fmovsvc %xcc,%f27,%f27 nop jmpl %o7,%g0 sth %l0,[%i1+0x07c] ! Mem[000000004280007c] p25_near_1_lo: nop fmovscs %xcc,%f12,%f2 fmovsneg %icc,%f14,%f10 jmpl %o7,%g0 fmovdl %icc,%f8,%f0 p25_near_1_ho: lduh [%o2+0x13c],%l2 ! Mem[000000004300013c] nop fmovsle %xcc,%f17,%f28 fbe,a near3_b2b_h stx %l4,[%o2+0x1e8] ! Mem[00000000430001e8] fmovsvc %xcc,%f27,%f27 nop jmpl %o7,%g0 sth %l0,[%o1+0x07c] ! Mem[000000004280007c] p26_near_1_le: ldx [%i0+0x0b8],%l6 ! Mem[00000000440000b8] jmpl %o7,%g0 sllx %l2,%l6,%l2 p26_near_1_he: fmovse %xcc,%f27,%f16 fdivd %f26,%f30,%f26 fmovsleu %xcc,%f23,%f29 nop stx %l7,[%i3+0x1b0] ! Mem[00000000458001b0] fmovdne %xcc,%f28,%f30 fmovspos %icc,%f25,%f26 jmpl %o7,%g0 fdtos %f20,%f17 p26_near_1_lo: ldx [%o0+0x0b8],%l6 ! Mem[00000000440000b8] jmpl %o7,%g0 sllx %l2,%l6,%l2 p26_near_1_ho: fmovse %xcc,%f27,%f16 fdivd %f26,%f30,%f26 fmovsleu %xcc,%f23,%f29 nop stx %l7,[%o3+0x1b0] ! Mem[00000000458001b0] fmovdne %xcc,%f28,%f30 fmovspos %icc,%f25,%f26 jmpl %o7,%g0 fdtos %f20,%f17 p27_near_1_le: fmovsle %xcc,%f12,%f10 jmpl %o7,%g0 and %l0,%l1,%l6 p27_near_1_he: ldub [%i0+0x192],%l6 ! Mem[0000000046000192] nop stx %l6,[%i3+0x028] ! Mem[0000000047800028] nop nop st %f23,[%i1+0x174] ! Mem[0000000046800174] jmpl %o7,%g0 fmovsg %xcc,%f29,%f28 p27_near_1_lo: fmovsle %xcc,%f12,%f10 jmpl %o7,%g0 and %l0,%l1,%l6 p27_near_1_ho: ldub [%o0+0x192],%l6 ! Mem[0000000046000192] nop stx %l6,[%o3+0x028] ! Mem[0000000047800028] nop nop st %f23,[%o1+0x174] ! Mem[0000000046800174] jmpl %o7,%g0 fmovsg %xcc,%f29,%f28 p28_near_1_le: ldx [%i0+0x170],%l5 ! Mem[0000000048000170] std %l6,[%i2+0x100] ! Mem[0000000049000100] nop fmovrdgz %l1,%f14,%f4 lduw [%i0+0x148],%l6 ! Mem[0000000048000148] fmovdleu %icc,%f2,%f8 jmpl %o7,%g0 fmovdvs %icc,%f10,%f14 p28_near_1_he: stw %l1,[%i2+0x1fc] ! Mem[00000000490001fc] ldstub [%i3+0x1eb],%l4 ! Mem[00000000498001eb] jmpl %o7,%g0 fmovdvc %icc,%f24,%f26 p28_near_1_lo: ldx [%o0+0x170],%l5 ! Mem[0000000048000170] std %l6,[%o2+0x100] ! Mem[0000000049000100] nop fmovrdgz %l1,%f14,%f4 lduw [%o0+0x148],%l6 ! Mem[0000000048000148] fmovdleu %icc,%f2,%f8 jmpl %o7,%g0 fmovdvs %icc,%f10,%f14 p28_near_1_ho: stw %l1,[%o2+0x1fc] ! Mem[00000000490001fc] ldstub [%o3+0x1eb],%l4 ! Mem[00000000498001eb] jmpl %o7,%g0 fmovdvc %icc,%f24,%f26 p29_near_1_le: be far0_b2b_l nop jmpl %o7,%g0 fcmpd %fcc3,%f6 ,%f8 p29_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_1_lo: be far0_b2b_l nop jmpl %o7,%g0 fcmpd %fcc3,%f6 ,%f8 p29_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_1_le: ldub [%i0+0x1d1],%l6 ! Mem[000000004c0001d1] jmpl %o7,%g0 nop p30_near_1_he: sth %l1,[%i1+0x122] ! Mem[000000004c800122] nop fmovdg %icc,%f24,%f16 jmpl %o7,%g0 std %l0,[%i2+0x158] ! Mem[000000004d000158] p30_near_1_lo: ldub [%o0+0x1d1],%l6 ! Mem[000000004c0001d1] jmpl %o7,%g0 nop p30_near_1_ho: sth %l1,[%o1+0x122] ! Mem[000000004c800122] nop fmovdg %icc,%f24,%f16 jmpl %o7,%g0 std %l0,[%o2+0x158] ! Mem[000000004d000158] p31_near_1_le: nop jmpl %o7,%g0 swap [%i0+0x044],%l5 ! Mem[000000004e000044] p31_near_1_he: fmovdgu %icc,%f26,%f30 jmpl %o7,%g0 fmovrsgez %l6,%f29,%f23 p31_near_1_lo: nop jmpl %o7,%g0 swap [%o0+0x044],%l5 ! Mem[000000004e000044] p31_near_1_ho: fmovdgu %icc,%f26,%f30 jmpl %o7,%g0 fmovrsgez %l6,%f29,%f23 p32_near_1_le: srax %l6,%l0,%l2 fcmpd %fcc1,%f12,%f2 tsubcc %l6,%l1,%l3 nop sth %l4,[%i2+0x042] ! Mem[0000000051000042] jmpl %o7,%g0 sub %l1,%l2,%l2 p32_near_1_he: nop ldsb [%i3+0x1aa],%l4 ! Mem[00000000518001aa] stx %l4,[%i0+0x1e8] ! Mem[00000000500001e8] jmpl %o7,%g0 swap [%i1+0x134],%l1 ! Mem[0000000050800134] p32_near_1_lo: srax %l6,%l0,%l2 fcmpd %fcc1,%f12,%f2 tsubcc %l6,%l1,%l3 nop sth %l4,[%o2+0x042] ! Mem[0000000051000042] jmpl %o7,%g0 sub %l1,%l2,%l2 p32_near_1_ho: nop ldsb [%o3+0x1aa],%l4 ! Mem[00000000518001aa] stx %l4,[%o0+0x1e8] ! Mem[00000000500001e8] jmpl %o7,%g0 swap [%o1+0x134],%l1 ! Mem[0000000050800134] p33_near_1_le: std %l2,[%i0+0x040] ! Mem[0000000052000040] stb %l7,[%i0+0x0fe] ! Mem[00000000520000fe] nop jmpl %o7,%g0 nop p33_near_1_he: fmovdg %xcc,%f26,%f22 ble,a far0_b2b_h ldsh [%i2+0x030],%l2 ! Mem[0000000053000030] jmpl %o7,%g0 xor %l1,0x877,%l7 p33_near_1_lo: std %l2,[%o0+0x040] ! Mem[0000000052000040] stb %l7,[%o0+0x0fe] ! Mem[00000000520000fe] nop jmpl %o7,%g0 nop p33_near_1_ho: fmovdg %xcc,%f26,%f22 ble,a far0_b2b_h ldsh [%o2+0x030],%l2 ! Mem[0000000053000030] jmpl %o7,%g0 xor %l1,0x877,%l7 p34_near_1_le: fmovscs %xcc,%f4,%f4 ldsh [%i3+0x054],%l4 ! Mem[0000000055800054] jmpl %o7,%g0 ldsb [%i0+0x069],%l5 ! Mem[0000000054000069] p34_near_1_he: ldsh [%i1+0x1e0],%l4 ! Mem[00000000548001e0] nop mulx %l5,0x30a,%l0 fmovsn %xcc,%f19,%f27 fmovdcs %icc,%f16,%f28 jmpl %o7,%g0 fnegs %f29,%f24 p34_near_1_lo: fmovscs %xcc,%f4,%f4 ldsh [%o3+0x054],%l4 ! Mem[0000000055800054] jmpl %o7,%g0 ldsb [%o0+0x069],%l5 ! Mem[0000000054000069] p34_near_1_ho: ldsh [%o1+0x1e0],%l4 ! Mem[00000000548001e0] nop mulx %l5,0x30a,%l0 fmovsn %xcc,%f19,%f27 fmovdcs %icc,%f16,%f28 jmpl %o7,%g0 fnegs %f29,%f24 p35_near_1_le: fbu near3_b2b_l fdtoi %f8 ,%f4 jmpl %o7,%g0 fmovsl %xcc,%f6,%f3 p35_near_1_he: fmovdvs %xcc,%f16,%f30 fbul far3_b2b_h ldd [%i2+0x1e0],%l0 ! Mem[00000000570001e0] fcmpd %fcc0,%f30,%f16 fdtoi %f30,%f25 fmovrdlz %l0,%f20,%f20 jmpl %o7,%g0 st %f25,[%i3+0x1c8] ! Mem[00000000578001c8] p35_near_1_lo: fbu near3_b2b_l fdtoi %f8 ,%f4 jmpl %o7,%g0 fmovsl %xcc,%f6,%f3 p35_near_1_ho: fmovdvs %xcc,%f16,%f30 fbul far3_b2b_h ldd [%o2+0x1e0],%l0 ! Mem[00000000570001e0] fcmpd %fcc0,%f30,%f16 fdtoi %f30,%f25 fmovrdlz %l0,%f20,%f20 jmpl %o7,%g0 st %f25,[%o3+0x1c8] ! Mem[00000000578001c8] p36_near_1_le: std %f14,[%i1+0x1a0] ! Mem[00000000588001a0] jmpl %o7,%g0 ldsh [%i1+0x1dc],%l0 ! Mem[00000000588001dc] p36_near_1_he: andn %l3,%l7,%l2 ldsh [%i1+0x1aa],%l5 ! Mem[00000000588001aa] nop std %l0,[%i0+0x138] ! Mem[0000000058000138] ldd [%i2+0x190],%f16 ! Mem[0000000059000190] jmpl %o7,%g0 fdtoi %f16,%f31 p36_near_1_lo: std %f14,[%o1+0x1a0] ! Mem[00000000588001a0] jmpl %o7,%g0 ldsh [%o1+0x1dc],%l0 ! Mem[00000000588001dc] p36_near_1_ho: andn %l3,%l7,%l2 ldsh [%o1+0x1aa],%l5 ! Mem[00000000588001aa] nop std %l0,[%o0+0x138] ! Mem[0000000058000138] ldd [%o2+0x190],%f16 ! Mem[0000000059000190] jmpl %o7,%g0 fdtoi %f16,%f31 p37_near_1_le: ldub [%i0+0x1cf],%l4 ! Mem[000000005a0001cf] ldstub [%i4+0x125],%l4 ! Mem[0000000090000125] fbule,a far2_b2b_l srl %l6,%l5,%l1 jmpl %o7,%g0 stw %l2,[%i3+0x0b4] ! Mem[000000005b8000b4] p37_near_1_he: fmuld %f16,%f18,%f16 jmpl %o7,%g0 std %f22,[%i1+0x138] ! Mem[000000005a800138] p37_near_1_lo: ldub [%o0+0x1cf],%l4 ! Mem[000000005a0001cf] ldstub [%o4+0x125],%l4 ! Mem[0000000090000125] fbule,a far2_b2b_l srl %l6,%l5,%l1 jmpl %o7,%g0 stw %l2,[%o3+0x0b4] ! Mem[000000005b8000b4] p37_near_1_ho: fmuld %f16,%f18,%f16 jmpl %o7,%g0 std %f22,[%o1+0x138] ! Mem[000000005a800138] p38_near_1_le: lduh [%i1+0x002],%l0 ! Mem[000000005c800002] fnegs %f9 ,%f15 stw %l0,[%i2+0x164] ! Mem[000000005d000164] fmovsneg %xcc,%f4,%f7 fmovrdz %l4,%f2 ,%f10 ldstub [%o0+0x066],%l3 ! Mem[0000000091800066] nop jmpl %o7,%g0 sub %l7,%l5,%l7 p38_near_1_he: jmpl %o7,%g0 andncc %l6,-0x557,%l3 jmpl %o7,%g0 nop p38_near_1_lo: lduh [%o1+0x002],%l0 ! Mem[000000005c800002] fnegs %f9 ,%f15 stw %l0,[%o2+0x164] ! Mem[000000005d000164] fmovsneg %xcc,%f4,%f7 fmovrdz %l4,%f2 ,%f10 ldstub [%i0+0x066],%l3 ! Mem[0000000091800066] nop jmpl %o7,%g0 sub %l7,%l5,%l7 p38_near_1_ho: jmpl %o7,%g0 andncc %l6,-0x557,%l3 jmpl %o7,%g0 nop p39_near_1_le: nop nop ldsb [%i2+0x121],%l1 ! Mem[000000005f000121] nop swap [%i0+0x144],%l0 ! Mem[000000005e000144] fcmpd %fcc0,%f10,%f2 umul %l7,-0xacb,%l5 jmpl %o7,%g0 fmovscc %xcc,%f8,%f13 p39_near_1_he: ldsb [%i0+0x031],%l6 ! Mem[000000005e000031] ldstub [%i5+0x1a7],%l7 ! Mem[00000000908001a7] nop fmovse %xcc,%f24,%f27 jmpl %o7,%g0 ldsh [%i1+0x02e],%l1 ! Mem[000000005e80002e] p39_near_1_lo: nop nop ldsb [%o2+0x121],%l1 ! Mem[000000005f000121] nop swap [%o0+0x144],%l0 ! Mem[000000005e000144] fcmpd %fcc0,%f10,%f2 umul %l7,-0xacb,%l5 jmpl %o7,%g0 fmovscc %xcc,%f8,%f13 p39_near_1_ho: ldsb [%o0+0x031],%l6 ! Mem[000000005e000031] ldstub [%o5+0x1a7],%l7 ! Mem[00000000908001a7] nop fmovse %xcc,%f24,%f27 jmpl %o7,%g0 ldsh [%o1+0x02e],%l1 ! Mem[000000005e80002e] p40_near_1_le: std %f0 ,[%i1+0x0e0] ! Mem[00000000608000e0] nop ldd [%i2+0x0c0],%l4 ! Mem[00000000610000c0] ldub [%i1+0x1a8],%l1 ! Mem[00000000608001a8] ldd [%i3+0x120],%l2 ! Mem[0000000061800120] fmovdcc %xcc,%f2,%f14 fmovsl %icc,%f6,%f9 jmpl %o7,%g0 std %l6,[%i2+0x190] ! Mem[0000000061000190] p40_near_1_he: nop jmpl %o7,%g0 ldx [%i0+0x198],%l3 ! Mem[0000000060000198] p40_near_1_lo: std %f0 ,[%o1+0x0e0] ! Mem[00000000608000e0] nop ldd [%o2+0x0c0],%l4 ! Mem[00000000610000c0] ldub [%o1+0x1a8],%l1 ! Mem[00000000608001a8] ldd [%o3+0x120],%l2 ! Mem[0000000061800120] fmovdcc %xcc,%f2,%f14 fmovsl %icc,%f6,%f9 jmpl %o7,%g0 std %l6,[%o2+0x190] ! Mem[0000000061000190] p40_near_1_ho: nop jmpl %o7,%g0 ldx [%o0+0x198],%l3 ! Mem[0000000060000198] p41_near_1_le: nop jmpl %o7,%g0 fmovdgu %icc,%f10,%f14 p41_near_1_he: std %l0,[%i2+0x130] ! Mem[0000000063000130] st %f30,[%i3+0x174] ! Mem[0000000063800174] stx %l2,[%i0+0x0b8] ! Mem[00000000620000b8] nop stb %l4,[%i3+0x037] ! Mem[0000000063800037] nop jmpl %o7,%g0 stx %l0,[%i2+0x160] ! Mem[0000000063000160] p41_near_1_lo: nop jmpl %o7,%g0 fmovdgu %icc,%f10,%f14 p41_near_1_ho: std %l0,[%o2+0x130] ! Mem[0000000063000130] st %f30,[%o3+0x174] ! Mem[0000000063800174] stx %l2,[%o0+0x0b8] ! Mem[00000000620000b8] nop stb %l4,[%o3+0x037] ! Mem[0000000063800037] nop jmpl %o7,%g0 stx %l0,[%o2+0x160] ! Mem[0000000063000160] p42_near_1_le: jmpl %o7,%g0 fsubd %f12,%f12,%f8 jmpl %o7,%g0 nop p42_near_1_he: fdivs %f18,%f21,%f24 nop jmpl %o7,%g0 ldstub [%i4+0x1aa],%l2 ! Mem[00000000900001aa] p42_near_1_lo: jmpl %o7,%g0 fsubd %f12,%f12,%f8 jmpl %o7,%g0 nop p42_near_1_ho: fdivs %f18,%f21,%f24 nop jmpl %o7,%g0 ldstub [%o4+0x1aa],%l2 ! Mem[00000000900001aa] p43_near_1_le: fmovdn %icc,%f10,%f4 fmovse %xcc,%f7,%f14 jmpl %o7,%g0 stw %l4,[%i0+0x198] ! Mem[0000000066000198] p43_near_1_he: fbne,a near1_b2b_h nop jmpl %o7,%g0 fmovdcc %xcc,%f22,%f18 p43_near_1_lo: fmovdn %icc,%f10,%f4 fmovse %xcc,%f7,%f14 jmpl %o7,%g0 stw %l4,[%o0+0x198] ! Mem[0000000066000198] p43_near_1_ho: fbne,a near1_b2b_h nop jmpl %o7,%g0 fmovdcc %xcc,%f22,%f18 p44_near_1_le: jmpl %o7,%g0 fmovdle %xcc,%f12,%f12 jmpl %o7,%g0 nop p44_near_1_he: fabsd %f20,%f24 fmovrdlez %l6,%f22,%f22 stb %l6,[%i0+0x0a6] ! Mem[00000000680000a6] nop nop jmpl %o7,%g0 fmovrdlz %l6,%f20,%f28 p44_near_1_lo: jmpl %o7,%g0 fmovdle %xcc,%f12,%f12 jmpl %o7,%g0 nop p44_near_1_ho: fabsd %f20,%f24 fmovrdlez %l6,%f22,%f22 stb %l6,[%o0+0x0a6] ! Mem[00000000680000a6] nop nop jmpl %o7,%g0 fmovrdlz %l6,%f20,%f28 p45_near_1_le: fbu,a far0_b2b_l stb %l2,[%i2+0x09f] ! Mem[000000006b00009f] ld [%i2+0x18c],%f6 ! Mem[000000006b00018c] ldd [%i3+0x048],%l6 ! Mem[000000006b800048] nop jmpl %o7,%g0 ldub [%i2+0x1f1],%l6 ! Mem[000000006b0001f1] p45_near_1_he: fbn,a far3_b2b_h srl %l4,0x016,%l7 jmpl %o7,%g0 fmovrdlz %l6,%f22,%f26 p45_near_1_lo: fbu,a far0_b2b_l stb %l2,[%o2+0x09f] ! Mem[000000006b00009f] ld [%o2+0x18c],%f6 ! Mem[000000006b00018c] ldd [%o3+0x048],%l6 ! Mem[000000006b800048] nop jmpl %o7,%g0 ldub [%o2+0x1f1],%l6 ! Mem[000000006b0001f1] p45_near_1_ho: fbn,a far3_b2b_h srl %l4,0x016,%l7 jmpl %o7,%g0 fmovrdlz %l6,%f22,%f26 p46_near_1_le: nop ldub [%i1+0x1c0],%l2 ! Mem[000000006c8001c0] ldsb [%i1+0x1bd],%l4 ! Mem[000000006c8001bd] fmovscc %icc,%f14,%f9 fmovscc %xcc,%f1,%f14 std %l0,[%i3+0x008] ! Mem[000000006d800008] jmpl %o7,%g0 fmovsge %icc,%f4,%f9 p46_near_1_he: stw %l5,[%i1+0x088] ! Mem[000000006c800088] stw %l3,[%i3+0x104] ! Mem[000000006d800104] fstod %f20,%f30 ldd [%i0+0x0d8],%l2 ! Mem[000000006c0000d8] jmpl %o7,%g0 fmovsg %xcc,%f17,%f17 p46_near_1_lo: nop ldub [%o1+0x1c0],%l2 ! Mem[000000006c8001c0] ldsb [%o1+0x1bd],%l4 ! Mem[000000006c8001bd] fmovscc %icc,%f14,%f9 fmovscc %xcc,%f1,%f14 std %l0,[%o3+0x008] ! Mem[000000006d800008] jmpl %o7,%g0 fmovsge %icc,%f4,%f9 p46_near_1_ho: stw %l5,[%o1+0x088] ! Mem[000000006c800088] stw %l3,[%o3+0x104] ! Mem[000000006d800104] fstod %f20,%f30 ldd [%o0+0x0d8],%l2 ! Mem[000000006c0000d8] jmpl %o7,%g0 fmovsg %xcc,%f17,%f17 p47_near_1_le: fmuld %f10,%f10,%f4 ldd [%i0+0x030],%l6 ! Mem[000000006e000030] nop ldstub [%i4+0x12f],%l7 ! Mem[000000009000012f] jmpl %o7,%g0 ld [%i1+0x068],%f3 ! Mem[000000006e800068] p47_near_1_he: nop bl near0_b2b_h umulcc %l5,%l1,%l1 jmpl %o7,%g0 srax %l3,0x02d,%l7 p47_near_1_lo: fmuld %f10,%f10,%f4 ldd [%o0+0x030],%l6 ! Mem[000000006e000030] nop ldstub [%o4+0x12f],%l7 ! Mem[000000009000012f] jmpl %o7,%g0 ld [%o1+0x068],%f3 ! Mem[000000006e800068] p47_near_1_ho: nop bl near0_b2b_h umulcc %l5,%l1,%l1 jmpl %o7,%g0 srax %l3,0x02d,%l7 p48_near_1_le: ldstub [%i5+0x0f0],%l2 ! Mem[00000000908000f0] subc %l0,0x277,%l1 jmpl %o7,%g0 fmovse %icc,%f9,%f6 p48_near_1_he: fnegs %f30,%f26 ldub [%i3+0x1bf],%l1 ! Mem[00000000718001bf] fdtos %f28,%f17 ldub [%i3+0x1a2],%l4 ! Mem[00000000718001a2] fmovrsgz %l7,%f26,%f18 jmpl %o7,%g0 nop p48_near_1_lo: ldstub [%o5+0x0f0],%l2 ! Mem[00000000908000f0] subc %l0,0x277,%l1 jmpl %o7,%g0 fmovse %icc,%f9,%f6 p48_near_1_ho: fnegs %f30,%f26 ldub [%o3+0x1bf],%l1 ! Mem[00000000718001bf] fdtos %f28,%f17 ldub [%o3+0x1a2],%l4 ! Mem[00000000718001a2] fmovrsgz %l7,%f26,%f18 jmpl %o7,%g0 nop p49_near_1_le: fmovrdz %l4,%f14,%f14 jmpl %o7,%g0 fmovrsz %l2,%f3 ,%f5 p49_near_1_he: jmpl %o7,%g0 fmovscs %xcc,%f20,%f23 jmpl %o7,%g0 nop p49_near_1_lo: fmovrdz %l4,%f14,%f14 jmpl %o7,%g0 fmovrsz %l2,%f3 ,%f5 p49_near_1_ho: jmpl %o7,%g0 fmovscs %xcc,%f20,%f23 jmpl %o7,%g0 nop p50_near_1_le: fmovdcs %icc,%f6,%f4 lduh [%i0+0x184],%l3 ! Mem[0000000074000184] fmovrslz %l2,%f11,%f6 fmovdpos %xcc,%f2,%f2 jmpl %o7,%g0 nop p50_near_1_he: bgu,a far3_b2b_h nop ldsb [%i2+0x17b],%l4 ! Mem[000000007500017b] fbne far2_b2b_h fitod %f25,%f20 nop fmovsle %xcc,%f26,%f20 jmpl %o7,%g0 fmovrdnz %l3,%f30,%f26 p50_near_1_lo: fmovdcs %icc,%f6,%f4 lduh [%o0+0x184],%l3 ! Mem[0000000074000184] fmovrslz %l2,%f11,%f6 fmovdpos %xcc,%f2,%f2 jmpl %o7,%g0 nop p50_near_1_ho: bgu,a far3_b2b_h nop ldsb [%o2+0x17b],%l4 ! Mem[000000007500017b] fbne far2_b2b_h fitod %f25,%f20 nop fmovsle %xcc,%f26,%f20 jmpl %o7,%g0 fmovrdnz %l3,%f30,%f26 p51_near_1_le: bvs,a far2_b2b_l ld [%i0+0x194],%f10 ! Mem[0000000076000194] jmpl %o7,%g0 fsubd %f14,%f10,%f6 p51_near_1_he: fmovsleu %icc,%f23,%f19 swap [%i0+0x050],%l2 ! Mem[0000000076000050] fsqrtd %f30,%f18 jmpl %o7,%g0 nop p51_near_1_lo: bvs,a far2_b2b_l ld [%o0+0x194],%f10 ! Mem[0000000076000194] jmpl %o7,%g0 fsubd %f14,%f10,%f6 p51_near_1_ho: fmovsleu %icc,%f23,%f19 swap [%o0+0x050],%l2 ! Mem[0000000076000050] fsqrtd %f30,%f18 jmpl %o7,%g0 nop p52_near_1_le: fcmps %fcc1,%f14,%f14 fmovdneg %icc,%f6,%f14 ldsw [%i0+0x1e8],%l3 ! Mem[00000000780001e8] orcc %l2,%l0,%l1 jmpl %o7,%g0 ld [%i1+0x12c],%f10 ! Mem[000000007880012c] p52_near_1_he: nop stw %l7,[%i3+0x0e0] ! Mem[00000000798000e0] fmovdn %icc,%f18,%f24 bvs,a far1_b2b_h fmovdcc %icc,%f20,%f20 fmuls %f25,%f22,%f31 std %l6,[%i2+0x160] ! Mem[0000000079000160] jmpl %o7,%g0 nop p52_near_1_lo: fcmps %fcc1,%f14,%f14 fmovdneg %icc,%f6,%f14 ldsw [%o0+0x1e8],%l3 ! Mem[00000000780001e8] orcc %l2,%l0,%l1 jmpl %o7,%g0 ld [%o1+0x12c],%f10 ! Mem[000000007880012c] p52_near_1_ho: nop stw %l7,[%o3+0x0e0] ! Mem[00000000798000e0] fmovdn %icc,%f18,%f24 bvs,a far1_b2b_h fmovdcc %icc,%f20,%f20 fmuls %f25,%f22,%f31 std %l6,[%o2+0x160] ! Mem[0000000079000160] jmpl %o7,%g0 nop p53_near_1_le: nop ldd [%i2+0x190],%l6 ! Mem[000000007b000190] fsubd %f6 ,%f10,%f6 fmovscs %icc,%f10,%f1 bl,a far0_b2b_l fmovdg %xcc,%f10,%f2 nop jmpl %o7,%g0 stw %l0,[%i1+0x1dc] ! Mem[000000007a8001dc] p53_near_1_he: lduw [%i0+0x1a0],%l0 ! Mem[000000007a0001a0] fbne,a near3_b2b_h sth %l3,[%i2+0x1e2] ! Mem[000000007b0001e2] nop fmovdvc %icc,%f18,%f18 ldsb [%i2+0x1a8],%l0 ! Mem[000000007b0001a8] fmovsle %icc,%f21,%f22 jmpl %o7,%g0 xorcc %l0,-0xe6f,%l0 p53_near_1_lo: nop ldd [%o2+0x190],%l6 ! Mem[000000007b000190] fsubd %f6 ,%f10,%f6 fmovscs %icc,%f10,%f1 bl,a far0_b2b_l fmovdg %xcc,%f10,%f2 nop jmpl %o7,%g0 stw %l0,[%o1+0x1dc] ! Mem[000000007a8001dc] p53_near_1_ho: lduw [%o0+0x1a0],%l0 ! Mem[000000007a0001a0] fbne,a near3_b2b_h sth %l3,[%o2+0x1e2] ! Mem[000000007b0001e2] nop fmovdvc %icc,%f18,%f18 ldsb [%o2+0x1a8],%l0 ! Mem[000000007b0001a8] fmovsle %icc,%f21,%f22 jmpl %o7,%g0 xorcc %l0,-0xe6f,%l0 p54_near_1_le: ldsb [%i1+0x0b9],%l6 ! Mem[000000007c8000b9] fmovdgu %icc,%f10,%f4 fmovrsnz %l0,%f2 ,%f13 bl,a far3_b2b_l ldsb [%i2+0x18b],%l5 ! Mem[000000007d00018b] ldsw [%i1+0x028],%l6 ! Mem[000000007c800028] stw %l7,[%i1+0x0d8] ! Mem[000000007c8000d8] jmpl %o7,%g0 nop p54_near_1_he: fmovdne %icc,%f24,%f18 jmpl %o7,%g0 nop p54_near_1_lo: ldsb [%o1+0x0b9],%l6 ! Mem[000000007c8000b9] fmovdgu %icc,%f10,%f4 fmovrsnz %l0,%f2 ,%f13 bl,a far3_b2b_l ldsb [%o2+0x18b],%l5 ! Mem[000000007d00018b] ldsw [%o1+0x028],%l6 ! Mem[000000007c800028] stw %l7,[%o1+0x0d8] ! Mem[000000007c8000d8] jmpl %o7,%g0 nop p54_near_1_ho: fmovdne %icc,%f24,%f18 jmpl %o7,%g0 nop p55_near_1_le: fbe,a far0_b2b_l stx %l7,[%i3+0x1f8] ! Mem[000000007f8001f8] mulx %l1,%l7,%l2 lduh [%i0+0x1fe],%l5 ! Mem[000000007e0001fe] fmovspos %icc,%f11,%f11 jmpl %o7,%g0 ld [%i3+0x15c],%f8 ! Mem[000000007f80015c] p55_near_1_he: jmpl %o7,%g0 ldsb [%i0+0x1bf],%l3 ! Mem[000000007e0001bf] jmpl %o7,%g0 nop p55_near_1_lo: fbe,a far0_b2b_l stx %l7,[%o3+0x1f8] ! Mem[000000007f8001f8] mulx %l1,%l7,%l2 lduh [%o0+0x1fe],%l5 ! Mem[000000007e0001fe] fmovspos %icc,%f11,%f11 jmpl %o7,%g0 ld [%o3+0x15c],%f8 ! Mem[000000007f80015c] p55_near_1_ho: jmpl %o7,%g0 ldsb [%o0+0x1bf],%l3 ! Mem[000000007e0001bf] jmpl %o7,%g0 nop p56_near_1_le: nop lduh [%i0+0x1c8],%l5 ! Mem[00000000800001c8] stw %l3,[%i0+0x02c] ! Mem[000000008000002c] jmpl %o7,%g0 nop p56_near_1_he: jmpl %o7,%g0 taddcc %l0,%l2,%l7 jmpl %o7,%g0 nop p56_near_1_lo: nop lduh [%o0+0x1c8],%l5 ! Mem[00000000800001c8] stw %l3,[%o0+0x02c] ! Mem[000000008000002c] jmpl %o7,%g0 nop p56_near_1_ho: jmpl %o7,%g0 taddcc %l0,%l2,%l7 jmpl %o7,%g0 nop p57_near_1_le: ldstub [%o0+0x0b9],%l0 ! Mem[00000000918000b9] jmpl %o7,%g0 nop p57_near_1_he: bgu far1_b2b_h ldstub [%i6+0x039],%l4 ! Mem[0000000091000039] jmpl %o7,%g0 fmovdne %icc,%f28,%f24 p57_near_1_lo: ldstub [%i0+0x0b9],%l0 ! Mem[00000000918000b9] jmpl %o7,%g0 nop p57_near_1_ho: bgu far1_b2b_h ldstub [%o6+0x039],%l4 ! Mem[0000000091000039] jmpl %o7,%g0 fmovdne %icc,%f28,%f24 p58_near_1_le: orcc %l4,%l1,%l6 stx %l7,[%i1+0x098] ! Mem[0000000084800098] ldd [%i3+0x148],%l6 ! Mem[0000000085800148] jmpl %o7,%g0 ldsb [%i0+0x105],%l2 ! Mem[0000000084000105] p58_near_1_he: stx %l3,[%i3+0x0f8] ! Mem[00000000858000f8] ldd [%i3+0x060],%l2 ! Mem[0000000085800060] fitod %f21,%f26 nop ldub [%i3+0x196],%l2 ! Mem[0000000085800196] fmovdl %icc,%f28,%f16 jmpl %o7,%g0 srlx %l5,%l6,%l7 p58_near_1_lo: orcc %l4,%l1,%l6 stx %l7,[%o1+0x098] ! Mem[0000000084800098] ldd [%o3+0x148],%l6 ! Mem[0000000085800148] jmpl %o7,%g0 ldsb [%o0+0x105],%l2 ! Mem[0000000084000105] p58_near_1_ho: stx %l3,[%o3+0x0f8] ! Mem[00000000858000f8] ldd [%o3+0x060],%l2 ! Mem[0000000085800060] fitod %f21,%f26 nop ldub [%o3+0x196],%l2 ! Mem[0000000085800196] fmovdl %icc,%f28,%f16 jmpl %o7,%g0 srlx %l5,%l6,%l7 p59_near_1_le: stb %l6,[%i1+0x138] ! Mem[0000000086800138] stb %l3,[%i0+0x1a4] ! Mem[00000000860001a4] jmpl %o7,%g0 nop p59_near_1_he: fdtoi %f22,%f31 sth %l5,[%i2+0x1da] ! Mem[00000000870001da] ld [%i2+0x198],%f29 ! Mem[0000000087000198] jmpl %o7,%g0 fdtos %f26,%f28 p59_near_1_lo: stb %l6,[%o1+0x138] ! Mem[0000000086800138] stb %l3,[%o0+0x1a4] ! Mem[00000000860001a4] jmpl %o7,%g0 nop p59_near_1_ho: fdtoi %f22,%f31 sth %l5,[%o2+0x1da] ! Mem[00000000870001da] ld [%o2+0x198],%f29 ! Mem[0000000087000198] jmpl %o7,%g0 fdtos %f26,%f28 p60_near_1_le: jmpl %o7,%g0 sth %l3,[%i1+0x1d6] ! Mem[00000000888001d6] jmpl %o7,%g0 nop p60_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_1_lo: jmpl %o7,%g0 sth %l3,[%o1+0x1d6] ! Mem[00000000888001d6] jmpl %o7,%g0 nop p60_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_1_le: nop nop ldsb [%i2+0x0db],%l3 ! Mem[000000008b0000db] jmpl %o7,%g0 nop p61_near_1_he: ldx [%i3+0x098],%l0 ! Mem[000000008b800098] fmovdge %icc,%f20,%f24 nop jmpl %o7,%g0 nop p61_near_1_lo: nop nop ldsb [%o2+0x0db],%l3 ! Mem[000000008b0000db] jmpl %o7,%g0 nop p61_near_1_ho: ldx [%o3+0x098],%l0 ! Mem[000000008b800098] fmovdge %icc,%f20,%f24 nop jmpl %o7,%g0 nop p62_near_1_le: fmovrdz %l2,%f0 ,%f8 nop ldx [%i1+0x1a0],%l1 ! Mem[000000008c8001a0] swap [%i0+0x060],%l6 ! Mem[000000008c000060] fstoi %f3 ,%f9 jmpl %o7,%g0 ldstub [%o0+0x13e],%l0 ! Mem[000000009180013e] p62_near_1_he: jmpl %o7,%g0 ldsh [%i1+0x022],%l1 ! Mem[000000008c800022] jmpl %o7,%g0 nop p62_near_1_lo: fmovrdz %l2,%f0 ,%f8 nop ldx [%o1+0x1a0],%l1 ! Mem[000000008c8001a0] swap [%o0+0x060],%l6 ! Mem[000000008c000060] fstoi %f3 ,%f9 jmpl %o7,%g0 ldstub [%i0+0x13e],%l0 ! Mem[000000009180013e] p62_near_1_ho: jmpl %o7,%g0 ldsh [%o1+0x022],%l1 ! Mem[000000008c800022] jmpl %o7,%g0 nop p63_near_1_le: jmpl %o7,%g0 ldsw [%i3+0x1b8],%l2 ! Mem[000000008f8001b8] jmpl %o7,%g0 nop p63_near_1_he: swap [%i2+0x010],%l2 ! Mem[000000008f000010] ldsh [%i1+0x060],%l3 ! Mem[000000008e800060] subccc %l6,-0x3b9,%l5 fsqrts %f29,%f22 ldsh [%i3+0x084],%l1 ! Mem[000000008f800084] fmovsge %xcc,%f16,%f25 jmpl %o7,%g0 ldx [%i1+0x130],%l5 ! Mem[000000008e800130] p63_near_1_lo: jmpl %o7,%g0 ldsw [%o3+0x1b8],%l2 ! Mem[000000008f8001b8] jmpl %o7,%g0 nop p63_near_1_ho: swap [%o2+0x010],%l2 ! Mem[000000008f000010] ldsh [%o1+0x060],%l3 ! Mem[000000008e800060] subccc %l6,-0x3b9,%l5 fsqrts %f29,%f22 ldsh [%o3+0x084],%l1 ! Mem[000000008f800084] fmovsge %xcc,%f16,%f25 jmpl %o7,%g0 ldx [%o1+0x130],%l5 ! Mem[000000008e800130] near1_b2b_h: fitod %f31,%f28 udivx %l3,0x37d,%l5 fmovdvs %xcc,%f26,%f16 fmovdcc %icc,%f16,%f26 fadds %f17,%f23,%f29 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f20 near1_b2b_l: fitos %f4 ,%f11 orcc %l6,%l6,%l3 addc %l0,%l7,%l1 fmovrdlz %l7,%f2 ,%f4 fmovdleu %xcc,%f4,%f0 jmpl %o7,%g0 fmovrdnz %l6,%f6 ,%f12 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_near_2_he: sth %l1,[%i2+0x124] ! Mem[0000000011000124] jmpl %o7,%g0 fmovdvc %icc,%f30,%f18 p0_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_near_2_ho: sth %l1,[%o2+0x124] ! Mem[0000000011000124] jmpl %o7,%g0 fmovdvc %icc,%f30,%f18 p1_near_2_le: fbn,a far3_b2b_l smulcc %l1,0xf5a,%l1 stb %l1,[%i0+0x0a5] ! Mem[00000000120000a5] ldx [%i2+0x1a0],%l7 ! Mem[00000000130001a0] jmpl %o7,%g0 fmovse %xcc,%f2,%f13 p1_near_2_he: fmovrsgez %l2,%f16,%f22 bg,a far0_b2b_h ldsb [%i1+0x173],%l1 ! Mem[0000000012800173] fbule near0_b2b_h ldub [%i2+0x168],%l5 ! Mem[0000000013000168] jmpl %o7,%g0 nop p1_near_2_lo: fbn,a far3_b2b_l smulcc %l1,0xf5a,%l1 stb %l1,[%o0+0x0a5] ! Mem[00000000120000a5] ldx [%o2+0x1a0],%l7 ! Mem[00000000130001a0] jmpl %o7,%g0 fmovse %xcc,%f2,%f13 p1_near_2_ho: fmovrsgez %l2,%f16,%f22 bg,a far0_b2b_h ldsb [%o1+0x173],%l1 ! Mem[0000000012800173] fbule near0_b2b_h ldub [%o2+0x168],%l5 ! Mem[0000000013000168] jmpl %o7,%g0 nop p2_near_2_le: jmpl %o7,%g0 srl %l4,0x00c,%l3 jmpl %o7,%g0 nop p2_near_2_he: nop umul %l1,-0x5c2,%l6 nop lduw [%i3+0x170],%l7 ! Mem[0000000015800170] jmpl %o7,%g0 nop p2_near_2_lo: jmpl %o7,%g0 srl %l4,0x00c,%l3 jmpl %o7,%g0 nop p2_near_2_ho: nop umul %l1,-0x5c2,%l6 nop lduw [%o3+0x170],%l7 ! Mem[0000000015800170] jmpl %o7,%g0 nop p3_near_2_le: sra %l7,%l3,%l2 nop jmpl %o7,%g0 udivx %l4,%l0,%l1 p3_near_2_he: lduh [%i3+0x112],%l3 ! Mem[0000000017800112] jmpl %o7,%g0 taddcc %l0,%l3,%l7 p3_near_2_lo: sra %l7,%l3,%l2 nop jmpl %o7,%g0 udivx %l4,%l0,%l1 p3_near_2_ho: lduh [%o3+0x112],%l3 ! Mem[0000000017800112] jmpl %o7,%g0 taddcc %l0,%l3,%l7 p4_near_2_le: bg,a far1_b2b_l fmovsvc %xcc,%f12,%f8 nop jmpl %o7,%g0 ldsh [%i2+0x0f4],%l0 ! Mem[00000000190000f4] p4_near_2_he: jmpl %o7,%g0 ldsw [%i2+0x080],%l4 ! Mem[0000000019000080] jmpl %o7,%g0 nop p4_near_2_lo: bg,a far1_b2b_l fmovsvc %xcc,%f12,%f8 nop jmpl %o7,%g0 ldsh [%o2+0x0f4],%l0 ! Mem[00000000190000f4] p4_near_2_ho: jmpl %o7,%g0 ldsw [%o2+0x080],%l4 ! Mem[0000000019000080] jmpl %o7,%g0 nop p5_near_2_le: ldd [%i0+0x1a0],%f14 ! Mem[000000001a0001a0] fmovrdnz %l4,%f2 ,%f6 nop fmovrdgz %l2,%f2 ,%f6 fdtoi %f14,%f0 std %l0,[%i0+0x088] ! Mem[000000001a000088] ldsh [%i0+0x090],%l4 ! Mem[000000001a000090] jmpl %o7,%g0 ldd [%i0+0x1a8],%l0 ! Mem[000000001a0001a8] p5_near_2_he: nop jmpl %o7,%g0 fmovrdlez %l5,%f16,%f30 p5_near_2_lo: ldd [%o0+0x1a0],%f14 ! Mem[000000001a0001a0] fmovrdnz %l4,%f2 ,%f6 nop fmovrdgz %l2,%f2 ,%f6 fdtoi %f14,%f0 std %l0,[%o0+0x088] ! Mem[000000001a000088] ldsh [%o0+0x090],%l4 ! Mem[000000001a000090] jmpl %o7,%g0 ldd [%o0+0x1a8],%l0 ! Mem[000000001a0001a8] p5_near_2_ho: nop jmpl %o7,%g0 fmovrdlez %l5,%f16,%f30 p6_near_2_le: fmovde %icc,%f12,%f12 nop nop jmpl %o7,%g0 swap [%i3+0x130],%l4 ! Mem[000000001d800130] p6_near_2_he: fmovdcs %icc,%f28,%f24 jmpl %o7,%g0 ldsb [%i2+0x12a],%l7 ! Mem[000000001d00012a] p6_near_2_lo: fmovde %icc,%f12,%f12 nop nop jmpl %o7,%g0 swap [%o3+0x130],%l4 ! Mem[000000001d800130] p6_near_2_ho: fmovdcs %icc,%f28,%f24 jmpl %o7,%g0 ldsb [%o2+0x12a],%l7 ! Mem[000000001d00012a] p7_near_2_le: stx %l5,[%i3+0x130] ! Mem[000000001f800130] fba,a far1_b2b_l nop jmpl %o7,%g0 fmovdleu %icc,%f8,%f2 p7_near_2_he: umulcc %l6,%l4,%l2 ldsh [%i0+0x1b0],%l1 ! Mem[000000001e0001b0] ldsb [%i0+0x08c],%l5 ! Mem[000000001e00008c] swap [%i1+0x148],%l2 ! Mem[000000001e800148] fmovsne %icc,%f17,%f22 jmpl %o7,%g0 std %l4,[%i2+0x1a0] ! Mem[000000001f0001a0] p7_near_2_lo: stx %l5,[%o3+0x130] ! Mem[000000001f800130] fba,a far1_b2b_l nop jmpl %o7,%g0 fmovdleu %icc,%f8,%f2 p7_near_2_ho: umulcc %l6,%l4,%l2 ldsh [%o0+0x1b0],%l1 ! Mem[000000001e0001b0] ldsb [%o0+0x08c],%l5 ! Mem[000000001e00008c] swap [%o1+0x148],%l2 ! Mem[000000001e800148] fmovsne %icc,%f17,%f22 jmpl %o7,%g0 std %l4,[%o2+0x1a0] ! Mem[000000001f0001a0] p8_near_2_le: fmovsa %xcc,%f7,%f15 lduh [%i2+0x076],%l3 ! Mem[0000000021000076] nop nop nop nop fmovse %icc,%f15,%f11 jmpl %o7,%g0 nop p8_near_2_he: jmpl %o7,%g0 fdtoi %f26,%f31 jmpl %o7,%g0 nop p8_near_2_lo: fmovsa %xcc,%f7,%f15 lduh [%o2+0x076],%l3 ! Mem[0000000021000076] nop nop nop nop fmovse %icc,%f15,%f11 jmpl %o7,%g0 nop p8_near_2_ho: jmpl %o7,%g0 fdtoi %f26,%f31 jmpl %o7,%g0 nop p9_near_2_le: fabss %f3 ,%f7 bl far0_b2b_l nop fmovsle %icc,%f11,%f13 lduh [%i2+0x08e],%l5 ! Mem[000000002300008e] fmovsleu %icc,%f6,%f14 jmpl %o7,%g0 fnegd %f12,%f8 p9_near_2_he: ldx [%i2+0x170],%l3 ! Mem[0000000023000170] fabsd %f18,%f16 ldsb [%i1+0x071],%l4 ! Mem[0000000022800071] ldsh [%i2+0x0ac],%l7 ! Mem[00000000230000ac] jmpl %o7,%g0 std %f16,[%i1+0x180] ! Mem[0000000022800180] p9_near_2_lo: fabss %f3 ,%f7 bl far0_b2b_l nop fmovsle %icc,%f11,%f13 lduh [%o2+0x08e],%l5 ! Mem[000000002300008e] fmovsleu %icc,%f6,%f14 jmpl %o7,%g0 fnegd %f12,%f8 p9_near_2_ho: ldx [%o2+0x170],%l3 ! Mem[0000000023000170] fabsd %f18,%f16 ldsb [%o1+0x071],%l4 ! Mem[0000000022800071] ldsh [%o2+0x0ac],%l7 ! Mem[00000000230000ac] jmpl %o7,%g0 std %f16,[%o1+0x180] ! Mem[0000000022800180] p10_near_2_le: bg near3_b2b_l sth %l7,[%i2+0x082] ! Mem[0000000025000082] nop jmpl %o7,%g0 ldsb [%i1+0x125],%l0 ! Mem[0000000024800125] p10_near_2_he: fmovsgu %xcc,%f23,%f28 lduh [%i2+0x0ac],%l4 ! Mem[00000000250000ac] stb %l3,[%i0+0x1e4] ! Mem[00000000240001e4] jmpl %o7,%g0 nop p10_near_2_lo: bg near3_b2b_l sth %l7,[%o2+0x082] ! Mem[0000000025000082] nop jmpl %o7,%g0 ldsb [%o1+0x125],%l0 ! Mem[0000000024800125] p10_near_2_ho: fmovsgu %xcc,%f23,%f28 lduh [%o2+0x0ac],%l4 ! Mem[00000000250000ac] stb %l3,[%o0+0x1e4] ! Mem[00000000240001e4] jmpl %o7,%g0 nop p11_near_2_le: ba near2_b2b_l stb %l3,[%i1+0x0ca] ! Mem[00000000268000ca] nop fmovdneg %xcc,%f2,%f4 jmpl %o7,%g0 nop p11_near_2_he: fmovdn %icc,%f16,%f24 sdivx %l3,0x0c8,%l5 jmpl %o7,%g0 fabsd %f20,%f18 p11_near_2_lo: ba near2_b2b_l stb %l3,[%o1+0x0ca] ! Mem[00000000268000ca] nop fmovdneg %xcc,%f2,%f4 jmpl %o7,%g0 nop p11_near_2_ho: fmovdn %icc,%f16,%f24 sdivx %l3,0x0c8,%l5 jmpl %o7,%g0 fabsd %f20,%f18 p12_near_2_le: sth %l3,[%i0+0x128] ! Mem[0000000028000128] sth %l5,[%i1+0x184] ! Mem[0000000028800184] ldsb [%i1+0x0ef],%l6 ! Mem[00000000288000ef] ldsw [%i3+0x18c],%l7 ! Mem[000000002980018c] std %f14,[%i1+0x148] ! Mem[0000000028800148] jmpl %o7,%g0 ldx [%i2+0x168],%l3 ! Mem[0000000029000168] p12_near_2_he: ldstub [%i1+0x0dd],%l0 ! Mem[00000000288000dd] nop fadds %f25,%f20,%f31 lduh [%i1+0x15c],%l2 ! Mem[000000002880015c] nop jmpl %o7,%g0 fmovrdlez %l5,%f26,%f16 p12_near_2_lo: sth %l3,[%o0+0x128] ! Mem[0000000028000128] sth %l5,[%o1+0x184] ! Mem[0000000028800184] ldsb [%o1+0x0ef],%l6 ! Mem[00000000288000ef] ldsw [%o3+0x18c],%l7 ! Mem[000000002980018c] std %f14,[%o1+0x148] ! Mem[0000000028800148] jmpl %o7,%g0 ldx [%o2+0x168],%l3 ! Mem[0000000029000168] p12_near_2_ho: ldstub [%o1+0x0dd],%l0 ! Mem[00000000288000dd] nop fadds %f25,%f20,%f31 lduh [%o1+0x15c],%l2 ! Mem[000000002880015c] nop jmpl %o7,%g0 fmovrdlez %l5,%f26,%f16 p13_near_2_le: fmovdvs %icc,%f0,%f10 nop fmovde %icc,%f6,%f2 sth %l1,[%i1+0x1b4] ! Mem[000000002a8001b4] stx %l7,[%i2+0x1b8] ! Mem[000000002b0001b8] fdtoi %f10,%f9 jmpl %o7,%g0 fmuld %f2 ,%f12,%f8 p13_near_2_he: ldstub [%i5+0x0cd],%l7 ! Mem[00000000908000cd] fmovdl %icc,%f28,%f24 ba far0_b2b_h ldub [%i2+0x16a],%l6 ! Mem[000000002b00016a] fbl far0_b2b_h tsubcctv %l1,%l5,%l4 jmpl %o7,%g0 fmovda %icc,%f28,%f22 p13_near_2_lo: fmovdvs %icc,%f0,%f10 nop fmovde %icc,%f6,%f2 sth %l1,[%o1+0x1b4] ! Mem[000000002a8001b4] stx %l7,[%o2+0x1b8] ! Mem[000000002b0001b8] fdtoi %f10,%f9 jmpl %o7,%g0 fmuld %f2 ,%f12,%f8 p13_near_2_ho: ldstub [%o5+0x0cd],%l7 ! Mem[00000000908000cd] fmovdl %icc,%f28,%f24 ba far0_b2b_h ldub [%o2+0x16a],%l6 ! Mem[000000002b00016a] fbl far0_b2b_h tsubcctv %l1,%l5,%l4 jmpl %o7,%g0 fmovda %icc,%f28,%f22 p14_near_2_le: jmpl %o7,%g0 ldsb [%i2+0x0e7],%l5 ! Mem[000000002d0000e7] jmpl %o7,%g0 nop p14_near_2_he: fbne,a near0_b2b_h fmovsn %icc,%f28,%f23 fabsd %f30,%f16 jmpl %o7,%g0 ldsw [%i0+0x060],%l2 ! Mem[000000002c000060] p14_near_2_lo: jmpl %o7,%g0 ldsb [%o2+0x0e7],%l5 ! Mem[000000002d0000e7] jmpl %o7,%g0 nop p14_near_2_ho: fbne,a near0_b2b_h fmovsn %icc,%f28,%f23 fabsd %f30,%f16 jmpl %o7,%g0 ldsw [%o0+0x060],%l2 ! Mem[000000002c000060] p15_near_2_le: fmovdvc %icc,%f8,%f14 jmpl %o7,%g0 xnor %l6,0xc8a,%l2 p15_near_2_he: orn %l1,%l5,%l0 fmovsg %xcc,%f16,%f26 std %f16,[%i3+0x1c0] ! Mem[000000002f8001c0] ldsw [%i1+0x15c],%l6 ! Mem[000000002e80015c] nop jmpl %o7,%g0 srl %l6,%l0,%l7 p15_near_2_lo: fmovdvc %icc,%f8,%f14 jmpl %o7,%g0 xnor %l6,0xc8a,%l2 p15_near_2_ho: orn %l1,%l5,%l0 fmovsg %xcc,%f16,%f26 std %f16,[%o3+0x1c0] ! Mem[000000002f8001c0] ldsw [%o1+0x15c],%l6 ! Mem[000000002e80015c] nop jmpl %o7,%g0 srl %l6,%l0,%l7 p16_near_2_le: fmovscs %xcc,%f0,%f9 fmovrslez %l5,%f10,%f14 fabss %f5 ,%f4 be near1_b2b_l nop ldsb [%i2+0x077],%l2 ! Mem[0000000031000077] jmpl %o7,%g0 fmovsgu %xcc,%f3,%f10 p16_near_2_he: bneg near2_b2b_h stx %l3,[%i3+0x070] ! Mem[0000000031800070] bcs,a far0_b2b_h fmovsa %xcc,%f17,%f17 bleu near3_b2b_h fsqrtd %f28,%f22 lduw [%i0+0x124],%l1 ! Mem[0000000030000124] jmpl %o7,%g0 ldsw [%i2+0x09c],%l1 ! Mem[000000003100009c] p16_near_2_lo: fmovscs %xcc,%f0,%f9 fmovrslez %l5,%f10,%f14 fabss %f5 ,%f4 be near1_b2b_l nop ldsb [%o2+0x077],%l2 ! Mem[0000000031000077] jmpl %o7,%g0 fmovsgu %xcc,%f3,%f10 p16_near_2_ho: bneg near2_b2b_h stx %l3,[%o3+0x070] ! Mem[0000000031800070] bcs,a far0_b2b_h fmovsa %xcc,%f17,%f17 bleu near3_b2b_h fsqrtd %f28,%f22 lduw [%o0+0x124],%l1 ! Mem[0000000030000124] jmpl %o7,%g0 ldsw [%o2+0x09c],%l1 ! Mem[000000003100009c] p17_near_2_le: bgu near0_b2b_l ldd [%i3+0x078],%l2 ! Mem[0000000033800078] bn,a far2_b2b_l ldsh [%i3+0x1aa],%l3 ! Mem[00000000338001aa] jmpl %o7,%g0 st %f4 ,[%i0+0x1cc] ! Mem[00000000320001cc] p17_near_2_he: jmpl %o7,%g0 lduh [%i1+0x06e],%l1 ! Mem[000000003280006e] jmpl %o7,%g0 nop p17_near_2_lo: bgu near0_b2b_l ldd [%o3+0x078],%l2 ! Mem[0000000033800078] bn,a far2_b2b_l ldsh [%o3+0x1aa],%l3 ! Mem[00000000338001aa] jmpl %o7,%g0 st %f4 ,[%o0+0x1cc] ! Mem[00000000320001cc] p17_near_2_ho: jmpl %o7,%g0 lduh [%o1+0x06e],%l1 ! Mem[000000003280006e] jmpl %o7,%g0 nop p18_near_2_le: umulcc %l1,%l0,%l7 nop fmovrdlz %l5,%f2 ,%f10 nop nop ldstub [%i5+0x192],%l2 ! Mem[0000000090800192] jmpl %o7,%g0 nop p18_near_2_he: fcmpd %fcc3,%f16,%f20 jmpl %o7,%g0 ldx [%i2+0x0d0],%l5 ! Mem[00000000350000d0] p18_near_2_lo: umulcc %l1,%l0,%l7 nop fmovrdlz %l5,%f2 ,%f10 nop nop ldstub [%o5+0x192],%l2 ! Mem[0000000090800192] jmpl %o7,%g0 nop p18_near_2_ho: fcmpd %fcc3,%f16,%f20 jmpl %o7,%g0 ldx [%o2+0x0d0],%l5 ! Mem[00000000350000d0] p19_near_2_le: nop nop nop fdtoi %f8 ,%f3 jmpl %o7,%g0 smul %l5,-0x264,%l6 p19_near_2_he: stx %l5,[%i0+0x038] ! Mem[0000000036000038] stw %l7,[%i1+0x15c] ! Mem[000000003680015c] nop stx %l7,[%i0+0x178] ! Mem[0000000036000178] ldx [%i2+0x090],%l5 ! Mem[0000000037000090] sth %l1,[%i0+0x014] ! Mem[0000000036000014] jmpl %o7,%g0 fmovs %f17,%f22 p19_near_2_lo: nop nop nop fdtoi %f8 ,%f3 jmpl %o7,%g0 smul %l5,-0x264,%l6 p19_near_2_ho: stx %l5,[%o0+0x038] ! Mem[0000000036000038] stw %l7,[%o1+0x15c] ! Mem[000000003680015c] nop stx %l7,[%o0+0x178] ! Mem[0000000036000178] ldx [%o2+0x090],%l5 ! Mem[0000000037000090] sth %l1,[%o0+0x014] ! Mem[0000000036000014] jmpl %o7,%g0 fmovs %f17,%f22 p20_near_2_le: sth %l3,[%i0+0x1ac] ! Mem[00000000380001ac] jmpl %o7,%g0 tsubcc %l3,%l4,%l3 p20_near_2_he: nop bne,a near0_b2b_h nop be far0_b2b_h nop jmpl %o7,%g0 ldstub [%i1+0x12f],%l6 ! Mem[000000003880012f] p20_near_2_lo: sth %l3,[%o0+0x1ac] ! Mem[00000000380001ac] jmpl %o7,%g0 tsubcc %l3,%l4,%l3 p20_near_2_ho: nop bne,a near0_b2b_h nop be far0_b2b_h nop jmpl %o7,%g0 ldstub [%o1+0x12f],%l6 ! Mem[000000003880012f] p21_near_2_le: sra %l0,%l5,%l2 fmovscs %icc,%f10,%f6 ldub [%i1+0x16f],%l0 ! Mem[000000003a80016f] jmpl %o7,%g0 std %l6,[%i0+0x090] ! Mem[000000003a000090] p21_near_2_he: fmovsvs %icc,%f25,%f18 fmovdn %xcc,%f16,%f26 sra %l3,%l7,%l3 jmpl %o7,%g0 fmovde %icc,%f22,%f30 p21_near_2_lo: sra %l0,%l5,%l2 fmovscs %icc,%f10,%f6 ldub [%o1+0x16f],%l0 ! Mem[000000003a80016f] jmpl %o7,%g0 std %l6,[%o0+0x090] ! Mem[000000003a000090] p21_near_2_ho: fmovsvs %icc,%f25,%f18 fmovdn %xcc,%f16,%f26 sra %l3,%l7,%l3 jmpl %o7,%g0 fmovde %icc,%f22,%f30 p22_near_2_le: fmovde %icc,%f14,%f0 swap [%i1+0x070],%l4 ! Mem[000000003c800070] sth %l4,[%i1+0x1e6] ! Mem[000000003c8001e6] jmpl %o7,%g0 fmovdleu %xcc,%f0,%f0 p22_near_2_he: ldstub [%i5+0x196],%l1 ! Mem[0000000090800196] stw %l3,[%i2+0x128] ! Mem[000000003d000128] bneg,a far3_b2b_h nop fmovscs %xcc,%f18,%f30 fmovdge %xcc,%f16,%f22 jmpl %o7,%g0 ldsb [%i0+0x1cb],%l0 ! Mem[000000003c0001cb] p22_near_2_lo: fmovde %icc,%f14,%f0 swap [%o1+0x070],%l4 ! Mem[000000003c800070] sth %l4,[%o1+0x1e6] ! Mem[000000003c8001e6] jmpl %o7,%g0 fmovdleu %xcc,%f0,%f0 p22_near_2_ho: ldstub [%o5+0x196],%l1 ! Mem[0000000090800196] stw %l3,[%o2+0x128] ! Mem[000000003d000128] bneg,a far3_b2b_h nop fmovscs %xcc,%f18,%f30 fmovdge %xcc,%f16,%f22 jmpl %o7,%g0 ldsb [%o0+0x1cb],%l0 ! Mem[000000003c0001cb] p23_near_2_le: jmpl %o7,%g0 stw %l7,[%i0+0x1f0] ! Mem[000000003e0001f0] jmpl %o7,%g0 nop p23_near_2_he: fcmpd %fcc2,%f30,%f26 ldstub [%i6+0x057],%l3 ! Mem[0000000091000057] fmovdge %xcc,%f28,%f30 stb %l3,[%i0+0x18d] ! Mem[000000003e00018d] ldsb [%i3+0x1d5],%l4 ! Mem[000000003f8001d5] orn %l5,%l4,%l4 fmovsle %icc,%f24,%f28 jmpl %o7,%g0 fmovdne %icc,%f26,%f24 p23_near_2_lo: jmpl %o7,%g0 stw %l7,[%o0+0x1f0] ! Mem[000000003e0001f0] jmpl %o7,%g0 nop p23_near_2_ho: fcmpd %fcc2,%f30,%f26 ldstub [%o6+0x057],%l3 ! Mem[0000000091000057] fmovdge %xcc,%f28,%f30 stb %l3,[%o0+0x18d] ! Mem[000000003e00018d] ldsb [%o3+0x1d5],%l4 ! Mem[000000003f8001d5] orn %l5,%l4,%l4 fmovsle %icc,%f24,%f28 jmpl %o7,%g0 fmovdne %icc,%f26,%f24 p24_near_2_le: nop nop ldub [%i3+0x136],%l4 ! Mem[0000000041800136] sra %l2,%l6,%l4 lduw [%i2+0x010],%l0 ! Mem[0000000041000010] fmovrdgez %l6,%f6 ,%f12 fmovspos %icc,%f4,%f3 jmpl %o7,%g0 sth %l7,[%i3+0x1ae] ! Mem[00000000418001ae] p24_near_2_he: fmovde %xcc,%f18,%f18 fmovsgu %icc,%f29,%f23 subccc %l2,-0x8e8,%l0 fmovsl %icc,%f29,%f25 jmpl %o7,%g0 fmovrdz %l5,%f30,%f18 p24_near_2_lo: nop nop ldub [%o3+0x136],%l4 ! Mem[0000000041800136] sra %l2,%l6,%l4 lduw [%o2+0x010],%l0 ! Mem[0000000041000010] fmovrdgez %l6,%f6 ,%f12 fmovspos %icc,%f4,%f3 jmpl %o7,%g0 sth %l7,[%o3+0x1ae] ! Mem[00000000418001ae] p24_near_2_ho: fmovde %xcc,%f18,%f18 fmovsgu %icc,%f29,%f23 subccc %l2,-0x8e8,%l0 fmovsl %icc,%f29,%f25 jmpl %o7,%g0 fmovrdz %l5,%f30,%f18 p25_near_2_le: stb %l2,[%i3+0x038] ! Mem[0000000043800038] bneg near0_b2b_l fmovrdgez %l4,%f2 ,%f14 ldsh [%i0+0x1c2],%l7 ! Mem[00000000420001c2] ldstub [%o0+0x019],%l5 ! Mem[0000000091800019] jmpl %o7,%g0 fabsd %f12,%f10 p25_near_2_he: nop jmpl %o7,%g0 lduw [%i2+0x0a4],%l4 ! Mem[00000000430000a4] p25_near_2_lo: stb %l2,[%o3+0x038] ! Mem[0000000043800038] bneg near0_b2b_l fmovrdgez %l4,%f2 ,%f14 ldsh [%o0+0x1c2],%l7 ! Mem[00000000420001c2] ldstub [%i0+0x019],%l5 ! Mem[0000000091800019] jmpl %o7,%g0 fabsd %f12,%f10 p25_near_2_ho: nop jmpl %o7,%g0 lduw [%o2+0x0a4],%l4 ! Mem[00000000430000a4] p26_near_2_le: nop jmpl %o7,%g0 stx %l3,[%i2+0x030] ! Mem[0000000045000030] p26_near_2_he: jmpl %o7,%g0 fmovdneg %xcc,%f22,%f30 jmpl %o7,%g0 nop p26_near_2_lo: nop jmpl %o7,%g0 stx %l3,[%o2+0x030] ! Mem[0000000045000030] p26_near_2_ho: jmpl %o7,%g0 fmovdneg %xcc,%f22,%f30 jmpl %o7,%g0 nop p27_near_2_le: ldub [%i1+0x146],%l1 ! Mem[0000000046800146] fdivd %f14,%f2 ,%f12 jmpl %o7,%g0 fmovspos %xcc,%f10,%f8 p27_near_2_he: fdtoi %f26,%f16 nop fmovdle %icc,%f16,%f20 fitos %f31,%f20 bvs near2_b2b_h fmovsl %xcc,%f24,%f31 ldsh [%i3+0x04c],%l6 ! Mem[000000004780004c] jmpl %o7,%g0 ldd [%i3+0x1a0],%l6 ! Mem[00000000478001a0] p27_near_2_lo: ldub [%o1+0x146],%l1 ! Mem[0000000046800146] fdivd %f14,%f2 ,%f12 jmpl %o7,%g0 fmovspos %xcc,%f10,%f8 p27_near_2_ho: fdtoi %f26,%f16 nop fmovdle %icc,%f16,%f20 fitos %f31,%f20 bvs near2_b2b_h fmovsl %xcc,%f24,%f31 ldsh [%o3+0x04c],%l6 ! Mem[000000004780004c] jmpl %o7,%g0 ldd [%o3+0x1a0],%l6 ! Mem[00000000478001a0] p28_near_2_le: nop lduh [%i1+0x126],%l1 ! Mem[0000000048800126] fmovdleu %xcc,%f12,%f6 fmovsgu %icc,%f9,%f4 jmpl %o7,%g0 fmovdgu %xcc,%f10,%f10 p28_near_2_he: ldx [%i0+0x0a0],%l0 ! Mem[00000000480000a0] fbe,a far1_b2b_h fmovscc %xcc,%f22,%f17 jmpl %o7,%g0 fmovdn %xcc,%f18,%f28 p28_near_2_lo: nop lduh [%o1+0x126],%l1 ! Mem[0000000048800126] fmovdleu %xcc,%f12,%f6 fmovsgu %icc,%f9,%f4 jmpl %o7,%g0 fmovdgu %xcc,%f10,%f10 p28_near_2_ho: ldx [%o0+0x0a0],%l0 ! Mem[00000000480000a0] fbe,a far1_b2b_h fmovscc %xcc,%f22,%f17 jmpl %o7,%g0 fmovdn %xcc,%f18,%f28 p29_near_2_le: ldstub [%i5+0x09d],%l3 ! Mem[000000009080009d] stw %l5,[%i2+0x1b8] ! Mem[000000004b0001b8] bvc,a far0_b2b_l fmovs %f2 ,%f5 ldsb [%i1+0x196],%l1 ! Mem[000000004a800196] jmpl %o7,%g0 nop p29_near_2_he: fmovsneg %xcc,%f26,%f25 ldd [%i3+0x018],%l2 ! Mem[000000004b800018] nop fsqrtd %f20,%f24 xnor %l7,-0x64c,%l7 ldd [%i2+0x0b8],%l4 ! Mem[000000004b0000b8] jmpl %o7,%g0 fmovsn %icc,%f23,%f27 p29_near_2_lo: ldstub [%o5+0x09d],%l3 ! Mem[000000009080009d] stw %l5,[%o2+0x1b8] ! Mem[000000004b0001b8] bvc,a far0_b2b_l fmovs %f2 ,%f5 ldsb [%o1+0x196],%l1 ! Mem[000000004a800196] jmpl %o7,%g0 nop p29_near_2_ho: fmovsneg %xcc,%f26,%f25 ldd [%o3+0x018],%l2 ! Mem[000000004b800018] nop fsqrtd %f20,%f24 xnor %l7,-0x64c,%l7 ldd [%o2+0x0b8],%l4 ! Mem[000000004b0000b8] jmpl %o7,%g0 fmovsn %icc,%f23,%f27 p30_near_2_le: ldub [%i2+0x0ad],%l1 ! Mem[000000004d0000ad] fbuge,a near2_b2b_l nop orncc %l7,-0x703,%l1 jmpl %o7,%g0 nop p30_near_2_he: fmovda %icc,%f16,%f26 xnorcc %l0,%l6,%l0 bcs far2_b2b_h lduw [%i3+0x13c],%l7 ! Mem[000000004d80013c] ldd [%i1+0x160],%f30 ! Mem[000000004c800160] fmovrsgez %l5,%f30,%f23 smul %l6,%l7,%l5 jmpl %o7,%g0 fmovdle %icc,%f28,%f28 p30_near_2_lo: ldub [%o2+0x0ad],%l1 ! Mem[000000004d0000ad] fbuge,a near2_b2b_l nop orncc %l7,-0x703,%l1 jmpl %o7,%g0 nop p30_near_2_ho: fmovda %icc,%f16,%f26 xnorcc %l0,%l6,%l0 bcs far2_b2b_h lduw [%o3+0x13c],%l7 ! Mem[000000004d80013c] ldd [%o1+0x160],%f30 ! Mem[000000004c800160] fmovrsgez %l5,%f30,%f23 smul %l6,%l7,%l5 jmpl %o7,%g0 fmovdle %icc,%f28,%f28 p31_near_2_le: ldd [%i2+0x168],%l4 ! Mem[000000004f000168] fmovspos %xcc,%f15,%f13 fbg near3_b2b_l swap [%i0+0x048],%l7 ! Mem[000000004e000048] srlx %l1,0x01a,%l0 fmovsle %xcc,%f2,%f8 jmpl %o7,%g0 stb %l7,[%i0+0x066] ! Mem[000000004e000066] p31_near_2_he: nop jmpl %o7,%g0 std %l4,[%i3+0x068] ! Mem[000000004f800068] p31_near_2_lo: ldd [%o2+0x168],%l4 ! Mem[000000004f000168] fmovspos %xcc,%f15,%f13 fbg near3_b2b_l swap [%o0+0x048],%l7 ! Mem[000000004e000048] srlx %l1,0x01a,%l0 fmovsle %xcc,%f2,%f8 jmpl %o7,%g0 stb %l7,[%o0+0x066] ! Mem[000000004e000066] p31_near_2_ho: nop jmpl %o7,%g0 std %l4,[%o3+0x068] ! Mem[000000004f800068] p32_near_2_le: nop std %l0,[%i3+0x040] ! Mem[0000000051800040] nop fmovscc %icc,%f4,%f9 jmpl %o7,%g0 nop p32_near_2_he: jmpl %o7,%g0 tsubcctv %l2,%l3,%l6 jmpl %o7,%g0 nop p32_near_2_lo: nop std %l0,[%o3+0x040] ! Mem[0000000051800040] nop fmovscc %icc,%f4,%f9 jmpl %o7,%g0 nop p32_near_2_ho: jmpl %o7,%g0 tsubcctv %l2,%l3,%l6 jmpl %o7,%g0 nop p33_near_2_le: nop jmpl %o7,%g0 ldsw [%i3+0x1b0],%l3 ! Mem[00000000538001b0] p33_near_2_he: jmpl %o7,%g0 fmovde %xcc,%f30,%f16 jmpl %o7,%g0 nop p33_near_2_lo: nop jmpl %o7,%g0 ldsw [%o3+0x1b0],%l3 ! Mem[00000000538001b0] p33_near_2_ho: jmpl %o7,%g0 fmovde %xcc,%f30,%f16 jmpl %o7,%g0 nop p34_near_2_le: fmovda %icc,%f12,%f10 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f8 p34_near_2_he: fcmpd %fcc2,%f28,%f22 andncc %l0,0x5d2,%l3 fmovsleu %xcc,%f20,%f27 andn %l0,%l4,%l6 jmpl %o7,%g0 nop p34_near_2_lo: fmovda %icc,%f12,%f10 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f8 p34_near_2_ho: fcmpd %fcc2,%f28,%f22 andncc %l0,0x5d2,%l3 fmovsleu %xcc,%f20,%f27 andn %l0,%l4,%l6 jmpl %o7,%g0 nop p35_near_2_le: fmovrslez %l7,%f2 ,%f8 ldsw [%i0+0x0e4],%l0 ! Mem[00000000560000e4] bvc far2_b2b_l ldsb [%i2+0x075],%l0 ! Mem[0000000057000075] nop bleu far3_b2b_l ldstub [%o0+0x0a3],%l2 ! Mem[00000000918000a3] jmpl %o7,%g0 fsqrtd %f8 ,%f6 p35_near_2_he: nop fdtos %f28,%f30 jmpl %o7,%g0 stw %l7,[%i0+0x188] ! Mem[0000000056000188] p35_near_2_lo: fmovrslez %l7,%f2 ,%f8 ldsw [%o0+0x0e4],%l0 ! Mem[00000000560000e4] bvc far2_b2b_l ldsb [%o2+0x075],%l0 ! Mem[0000000057000075] nop bleu far3_b2b_l ldstub [%i0+0x0a3],%l2 ! Mem[00000000918000a3] jmpl %o7,%g0 fsqrtd %f8 ,%f6 p35_near_2_ho: nop fdtos %f28,%f30 jmpl %o7,%g0 stw %l7,[%o0+0x188] ! Mem[0000000056000188] p36_near_2_le: fsqrts %f11,%f5 jmpl %o7,%g0 ldsw [%i3+0x198],%l7 ! Mem[0000000059800198] p36_near_2_he: fbule,a far2_b2b_h faddd %f20,%f20,%f22 jmpl %o7,%g0 orcc %l4,%l5,%l1 p36_near_2_lo: fsqrts %f11,%f5 jmpl %o7,%g0 ldsw [%o3+0x198],%l7 ! Mem[0000000059800198] p36_near_2_ho: fbule,a far2_b2b_h faddd %f20,%f20,%f22 jmpl %o7,%g0 orcc %l4,%l5,%l1 p37_near_2_le: nop nop fmuls %f8 ,%f0 ,%f7 jmpl %o7,%g0 mulx %l0,%l1,%l1 p37_near_2_he: swap [%i2+0x130],%l0 ! Mem[000000005b000130] nop ble,a far1_b2b_h ldsb [%i0+0x161],%l0 ! Mem[000000005a000161] jmpl %o7,%g0 lduh [%i0+0x17e],%l1 ! Mem[000000005a00017e] p37_near_2_lo: nop nop fmuls %f8 ,%f0 ,%f7 jmpl %o7,%g0 mulx %l0,%l1,%l1 p37_near_2_ho: swap [%o2+0x130],%l0 ! Mem[000000005b000130] nop ble,a far1_b2b_h ldsb [%o0+0x161],%l0 ! Mem[000000005a000161] jmpl %o7,%g0 lduh [%o0+0x17e],%l1 ! Mem[000000005a00017e] p38_near_2_le: bcc,a far1_b2b_l ldsh [%i2+0x1aa],%l7 ! Mem[000000005d0001aa] nop nop nop bpos,a far3_b2b_l fabss %f14,%f1 jmpl %o7,%g0 umulcc %l7,-0x3a9,%l5 p38_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_2_lo: bcc,a far1_b2b_l ldsh [%o2+0x1aa],%l7 ! Mem[000000005d0001aa] nop nop nop bpos,a far3_b2b_l fabss %f14,%f1 jmpl %o7,%g0 umulcc %l7,-0x3a9,%l5 p38_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_2_le: fmovrslez %l2,%f7 ,%f8 be,a near1_b2b_l stw %l3,[%i2+0x1f0] ! Mem[000000005f0001f0] nop ldsw [%i2+0x0dc],%l4 ! Mem[000000005f0000dc] jmpl %o7,%g0 fdtos %f14,%f13 p39_near_2_he: fmovsn %xcc,%f28,%f30 jmpl %o7,%g0 nop p39_near_2_lo: fmovrslez %l2,%f7 ,%f8 be,a near1_b2b_l stw %l3,[%o2+0x1f0] ! Mem[000000005f0001f0] nop ldsw [%o2+0x0dc],%l4 ! Mem[000000005f0000dc] jmpl %o7,%g0 fdtos %f14,%f13 p39_near_2_ho: fmovsn %xcc,%f28,%f30 jmpl %o7,%g0 nop p40_near_2_le: std %l2,[%i3+0x0a8] ! Mem[00000000618000a8] nop ldstub [%i4+0x128],%l3 ! Mem[0000000090000128] bneg near2_b2b_l std %l4,[%i3+0x050] ! Mem[0000000061800050] sth %l1,[%i1+0x0f8] ! Mem[00000000608000f8] fitos %f1 ,%f4 jmpl %o7,%g0 ldub [%i0+0x121],%l3 ! Mem[0000000060000121] p40_near_2_he: fmovrsnz %l1,%f18,%f26 jmpl %o7,%g0 fmovdcs %icc,%f30,%f30 p40_near_2_lo: std %l2,[%o3+0x0a8] ! Mem[00000000618000a8] nop ldstub [%o4+0x128],%l3 ! Mem[0000000090000128] bneg near2_b2b_l std %l4,[%o3+0x050] ! Mem[0000000061800050] sth %l1,[%o1+0x0f8] ! Mem[00000000608000f8] fitos %f1 ,%f4 jmpl %o7,%g0 ldub [%o0+0x121],%l3 ! Mem[0000000060000121] p40_near_2_ho: fmovrsnz %l1,%f18,%f26 jmpl %o7,%g0 fmovdcs %icc,%f30,%f30 p41_near_2_le: std %l2,[%i0+0x108] ! Mem[0000000062000108] fmovrdlz %l3,%f14,%f4 stb %l7,[%i3+0x198] ! Mem[0000000063800198] fmovrsz %l2,%f12,%f8 fbo,a far3_b2b_l st %f7 ,[%i0+0x1a4] ! Mem[00000000620001a4] xorcc %l2,0xa4f,%l6 jmpl %o7,%g0 sub %l6,%l1,%l1 p41_near_2_he: ldstub [%i1+0x12a],%l1 ! Mem[000000006280012a] fcmps %fcc0,%f18,%f25 fsqrts %f19,%f18 jmpl %o7,%g0 ldd [%i2+0x100],%f24 ! Mem[0000000063000100] p41_near_2_lo: std %l2,[%o0+0x108] ! Mem[0000000062000108] fmovrdlz %l3,%f14,%f4 stb %l7,[%o3+0x198] ! Mem[0000000063800198] fmovrsz %l2,%f12,%f8 fbo,a far3_b2b_l st %f7 ,[%o0+0x1a4] ! Mem[00000000620001a4] xorcc %l2,0xa4f,%l6 jmpl %o7,%g0 sub %l6,%l1,%l1 p41_near_2_ho: ldstub [%o1+0x12a],%l1 ! Mem[000000006280012a] fcmps %fcc0,%f18,%f25 fsqrts %f19,%f18 jmpl %o7,%g0 ldd [%o2+0x100],%f24 ! Mem[0000000063000100] p42_near_2_le: ldd [%i3+0x160],%f6 ! Mem[0000000065800160] bneg,a far2_b2b_l fmovsne %xcc,%f2,%f10 ldsb [%i0+0x1a3],%l5 ! Mem[00000000640001a3] fmovdcs %icc,%f2,%f2 fmovdg %icc,%f12,%f8 andn %l1,%l5,%l2 jmpl %o7,%g0 fmovdleu %icc,%f12,%f4 p42_near_2_he: addccc %l3,0x204,%l4 fmovda %xcc,%f20,%f28 fnegs %f30,%f30 jmpl %o7,%g0 nop p42_near_2_lo: ldd [%o3+0x160],%f6 ! Mem[0000000065800160] bneg,a far2_b2b_l fmovsne %xcc,%f2,%f10 ldsb [%o0+0x1a3],%l5 ! Mem[00000000640001a3] fmovdcs %icc,%f2,%f2 fmovdg %icc,%f12,%f8 andn %l1,%l5,%l2 jmpl %o7,%g0 fmovdleu %icc,%f12,%f4 p42_near_2_ho: addccc %l3,0x204,%l4 fmovda %xcc,%f20,%f28 fnegs %f30,%f30 jmpl %o7,%g0 nop p43_near_2_le: nop fdtos %f0 ,%f3 fmovsle %icc,%f4,%f8 fmovsleu %xcc,%f0,%f1 fmovde %icc,%f8,%f0 jmpl %o7,%g0 nop p43_near_2_he: nop add %l2,%l1,%l7 fmovrdz %l1,%f22,%f24 nop jmpl %o7,%g0 sll %l3,0x00b,%l1 p43_near_2_lo: nop fdtos %f0 ,%f3 fmovsle %icc,%f4,%f8 fmovsleu %xcc,%f0,%f1 fmovde %icc,%f8,%f0 jmpl %o7,%g0 nop p43_near_2_ho: nop add %l2,%l1,%l7 fmovrdz %l1,%f22,%f24 nop jmpl %o7,%g0 sll %l3,0x00b,%l1 p44_near_2_le: andncc %l2,%l6,%l5 fbug near0_b2b_l ldd [%i1+0x1b8],%l0 ! Mem[00000000688001b8] jmpl %o7,%g0 ldd [%i0+0x0f0],%f10 ! Mem[00000000680000f0] p44_near_2_he: jmpl %o7,%g0 std %f30,[%i1+0x148] ! Mem[0000000068800148] jmpl %o7,%g0 nop p44_near_2_lo: andncc %l2,%l6,%l5 fbug near0_b2b_l ldd [%o1+0x1b8],%l0 ! Mem[00000000688001b8] jmpl %o7,%g0 ldd [%o0+0x0f0],%f10 ! Mem[00000000680000f0] p44_near_2_ho: jmpl %o7,%g0 std %f30,[%o1+0x148] ! Mem[0000000068800148] jmpl %o7,%g0 nop p45_near_2_le: ldstub [%i4+0x16d],%l0 ! Mem[000000009000016d] fmovd %f2 ,%f14 jmpl %o7,%g0 fmovsvs %xcc,%f9,%f2 p45_near_2_he: nop ldx [%i3+0x1b0],%l6 ! Mem[000000006b8001b0] fstoi %f29,%f31 jmpl %o7,%g0 ldd [%i0+0x0b0],%f24 ! Mem[000000006a0000b0] p45_near_2_lo: ldstub [%o4+0x16d],%l0 ! Mem[000000009000016d] fmovd %f2 ,%f14 jmpl %o7,%g0 fmovsvs %xcc,%f9,%f2 p45_near_2_ho: nop ldx [%o3+0x1b0],%l6 ! Mem[000000006b8001b0] fstoi %f29,%f31 jmpl %o7,%g0 ldd [%o0+0x0b0],%f24 ! Mem[000000006a0000b0] p46_near_2_le: nop jmpl %o7,%g0 fmovdvs %xcc,%f10,%f6 p46_near_2_he: sdivx %l0,0x356,%l7 ldsh [%i3+0x0c8],%l3 ! Mem[000000006d8000c8] jmpl %o7,%g0 fmovdpos %xcc,%f30,%f26 p46_near_2_lo: nop jmpl %o7,%g0 fmovdvs %xcc,%f10,%f6 p46_near_2_ho: sdivx %l0,0x356,%l7 ldsh [%o3+0x0c8],%l3 ! Mem[000000006d8000c8] jmpl %o7,%g0 fmovdpos %xcc,%f30,%f26 p47_near_2_le: fmovdgu %xcc,%f6,%f12 fmovdle %xcc,%f4,%f0 bl,a far2_b2b_l sra %l6,0x00a,%l2 jmpl %o7,%g0 xnorcc %l5,%l3,%l1 p47_near_2_he: bge near2_b2b_h fmovse %icc,%f26,%f29 nop std %l2,[%i0+0x1d8] ! Mem[000000006e0001d8] fmovsl %xcc,%f19,%f21 ldsh [%i1+0x106],%l4 ! Mem[000000006e800106] jmpl %o7,%g0 fmovdg %xcc,%f24,%f28 p47_near_2_lo: fmovdgu %xcc,%f6,%f12 fmovdle %xcc,%f4,%f0 bl,a far2_b2b_l sra %l6,0x00a,%l2 jmpl %o7,%g0 xnorcc %l5,%l3,%l1 p47_near_2_ho: bge near2_b2b_h fmovse %icc,%f26,%f29 nop std %l2,[%o0+0x1d8] ! Mem[000000006e0001d8] fmovsl %xcc,%f19,%f21 ldsh [%o1+0x106],%l4 ! Mem[000000006e800106] jmpl %o7,%g0 fmovdg %xcc,%f24,%f28 p48_near_2_le: ble,a far1_b2b_l fmovsle %xcc,%f10,%f9 jmpl %o7,%g0 srlx %l7,0x011,%l5 p48_near_2_he: nop ldsb [%i2+0x181],%l4 ! Mem[0000000071000181] bvc,a far2_b2b_h fmovdl %icc,%f28,%f16 orncc %l5,0x053,%l1 stb %l0,[%i0+0x060] ! Mem[0000000070000060] jmpl %o7,%g0 ldsb [%i2+0x123],%l5 ! Mem[0000000071000123] p48_near_2_lo: ble,a far1_b2b_l fmovsle %xcc,%f10,%f9 jmpl %o7,%g0 srlx %l7,0x011,%l5 p48_near_2_ho: nop ldsb [%o2+0x181],%l4 ! Mem[0000000071000181] bvc,a far2_b2b_h fmovdl %icc,%f28,%f16 orncc %l5,0x053,%l1 stb %l0,[%o0+0x060] ! Mem[0000000070000060] jmpl %o7,%g0 ldsb [%o2+0x123],%l5 ! Mem[0000000071000123] p49_near_2_le: jmpl %o7,%g0 fmovdcc %xcc,%f12,%f10 jmpl %o7,%g0 nop p49_near_2_he: taddcc %l7,-0x202,%l6 nop fitod %f20,%f18 bvc,a far2_b2b_h fsubs %f24,%f31,%f21 jmpl %o7,%g0 addcc %l0,%l0,%l4 p49_near_2_lo: jmpl %o7,%g0 fmovdcc %xcc,%f12,%f10 jmpl %o7,%g0 nop p49_near_2_ho: taddcc %l7,-0x202,%l6 nop fitod %f20,%f18 bvc,a far2_b2b_h fsubs %f24,%f31,%f21 jmpl %o7,%g0 addcc %l0,%l0,%l4 p50_near_2_le: ldub [%i1+0x19b],%l5 ! Mem[000000007480019b] fstoi %f10,%f13 stb %l2,[%i3+0x16c] ! Mem[000000007580016c] jmpl %o7,%g0 fmovdg %xcc,%f6,%f8 p50_near_2_he: fmovrdgez %l6,%f26,%f22 st %f20,[%i0+0x0e8] ! Mem[00000000740000e8] fmovrdlz %l0,%f18,%f18 fmovscc %icc,%f29,%f25 fdivs %f22,%f24,%f21 taddcctv %l0,%l6,%l4 fmovdcs %xcc,%f18,%f24 jmpl %o7,%g0 ldsb [%i1+0x0d2],%l0 ! Mem[00000000748000d2] p50_near_2_lo: ldub [%o1+0x19b],%l5 ! Mem[000000007480019b] fstoi %f10,%f13 stb %l2,[%o3+0x16c] ! Mem[000000007580016c] jmpl %o7,%g0 fmovdg %xcc,%f6,%f8 p50_near_2_ho: fmovrdgez %l6,%f26,%f22 st %f20,[%o0+0x0e8] ! Mem[00000000740000e8] fmovrdlz %l0,%f18,%f18 fmovscc %icc,%f29,%f25 fdivs %f22,%f24,%f21 taddcctv %l0,%l6,%l4 fmovdcs %xcc,%f18,%f24 jmpl %o7,%g0 ldsb [%o1+0x0d2],%l0 ! Mem[00000000748000d2] p51_near_2_le: taddcc %l6,0x9f2,%l7 bne near1_b2b_l nop jmpl %o7,%g0 nop p51_near_2_he: fitos %f16,%f21 nop ldd [%i2+0x080],%l0 ! Mem[0000000077000080] fmovse %xcc,%f16,%f20 fsubd %f26,%f20,%f28 jmpl %o7,%g0 ldd [%i1+0x110],%f20 ! Mem[0000000076800110] p51_near_2_lo: taddcc %l6,0x9f2,%l7 bne near1_b2b_l nop jmpl %o7,%g0 nop p51_near_2_ho: fitos %f16,%f21 nop ldd [%o2+0x080],%l0 ! Mem[0000000077000080] fmovse %xcc,%f16,%f20 fsubd %f26,%f20,%f28 jmpl %o7,%g0 ldd [%o1+0x110],%f20 ! Mem[0000000076800110] p52_near_2_le: orcc %l6,%l0,%l2 ldub [%i0+0x160],%l3 ! Mem[0000000078000160] fmovdn %icc,%f0,%f2 nop jmpl %o7,%g0 fmovdpos %icc,%f12,%f12 p52_near_2_he: sub %l3,-0x25a,%l1 lduw [%i1+0x108],%l2 ! Mem[0000000078800108] nop fmovdl %xcc,%f18,%f30 nop ldd [%i3+0x1e0],%l4 ! Mem[00000000798001e0] fmovsvs %xcc,%f18,%f22 jmpl %o7,%g0 fmovrslez %l6,%f24,%f26 p52_near_2_lo: orcc %l6,%l0,%l2 ldub [%o0+0x160],%l3 ! Mem[0000000078000160] fmovdn %icc,%f0,%f2 nop jmpl %o7,%g0 fmovdpos %icc,%f12,%f12 p52_near_2_ho: sub %l3,-0x25a,%l1 lduw [%o1+0x108],%l2 ! Mem[0000000078800108] nop fmovdl %xcc,%f18,%f30 nop ldd [%o3+0x1e0],%l4 ! Mem[00000000798001e0] fmovsvs %xcc,%f18,%f22 jmpl %o7,%g0 fmovrslez %l6,%f24,%f26 p53_near_2_le: nop jmpl %o7,%g0 fmovdg %icc,%f2,%f4 p53_near_2_he: orn %l0,0x7f8,%l0 bvs far2_b2b_h stx %l4,[%i1+0x058] ! Mem[000000007a800058] sdivx %l7,%l2,%l4 nop fmovdcc %xcc,%f24,%f22 jmpl %o7,%g0 nop p53_near_2_lo: nop jmpl %o7,%g0 fmovdg %icc,%f2,%f4 p53_near_2_ho: orn %l0,0x7f8,%l0 bvs far2_b2b_h stx %l4,[%o1+0x058] ! Mem[000000007a800058] sdivx %l7,%l2,%l4 nop fmovdcc %xcc,%f24,%f22 jmpl %o7,%g0 nop p54_near_2_le: addc %l2,0x909,%l0 st %f4 ,[%i3+0x074] ! Mem[000000007d800074] sllx %l5,%l4,%l7 ldstub [%i6+0x0b6],%l2 ! Mem[00000000910000b6] fabsd %f10,%f6 fmovsl %icc,%f3,%f7 ldub [%i0+0x1bf],%l2 ! Mem[000000007c0001bf] jmpl %o7,%g0 fmovde %icc,%f12,%f0 p54_near_2_he: fcmps %fcc1,%f25,%f24 nop fcmps %fcc3,%f19,%f19 lduh [%i3+0x014],%l5 ! Mem[000000007d800014] swap [%i0+0x1ec],%l1 ! Mem[000000007c0001ec] jmpl %o7,%g0 fmovdcc %xcc,%f20,%f22 p54_near_2_lo: addc %l2,0x909,%l0 st %f4 ,[%o3+0x074] ! Mem[000000007d800074] sllx %l5,%l4,%l7 ldstub [%o6+0x0b6],%l2 ! Mem[00000000910000b6] fabsd %f10,%f6 fmovsl %icc,%f3,%f7 ldub [%o0+0x1bf],%l2 ! Mem[000000007c0001bf] jmpl %o7,%g0 fmovde %icc,%f12,%f0 p54_near_2_ho: fcmps %fcc1,%f25,%f24 nop fcmps %fcc3,%f19,%f19 lduh [%o3+0x014],%l5 ! Mem[000000007d800014] swap [%o0+0x1ec],%l1 ! Mem[000000007c0001ec] jmpl %o7,%g0 fmovdcc %xcc,%f20,%f22 p55_near_2_le: ldsb [%i0+0x1ce],%l4 ! Mem[000000007e0001ce] lduw [%i0+0x0cc],%l0 ! Mem[000000007e0000cc] xnorcc %l3,%l3,%l2 nop jmpl %o7,%g0 ldd [%i3+0x148],%f4 ! Mem[000000007f800148] p55_near_2_he: swap [%i3+0x120],%l1 ! Mem[000000007f800120] nop jmpl %o7,%g0 stb %l1,[%i1+0x1b2] ! Mem[000000007e8001b2] p55_near_2_lo: ldsb [%o0+0x1ce],%l4 ! Mem[000000007e0001ce] lduw [%o0+0x0cc],%l0 ! Mem[000000007e0000cc] xnorcc %l3,%l3,%l2 nop jmpl %o7,%g0 ldd [%o3+0x148],%f4 ! Mem[000000007f800148] p55_near_2_ho: swap [%o3+0x120],%l1 ! Mem[000000007f800120] nop jmpl %o7,%g0 stb %l1,[%o1+0x1b2] ! Mem[000000007e8001b2] p56_near_2_le: lduh [%i3+0x04e],%l6 ! Mem[000000008180004e] stx %l6,[%i2+0x080] ! Mem[0000000081000080] jmpl %o7,%g0 fmovde %xcc,%f14,%f4 p56_near_2_he: nop sth %l2,[%i0+0x06e] ! Mem[000000008000006e] smul %l3,-0xf72,%l7 jmpl %o7,%g0 nop p56_near_2_lo: lduh [%o3+0x04e],%l6 ! Mem[000000008180004e] stx %l6,[%o2+0x080] ! Mem[0000000081000080] jmpl %o7,%g0 fmovde %xcc,%f14,%f4 p56_near_2_ho: nop sth %l2,[%o0+0x06e] ! Mem[000000008000006e] smul %l3,-0xf72,%l7 jmpl %o7,%g0 nop p57_near_2_le: fmovsg %xcc,%f10,%f8 ldsb [%i3+0x14a],%l4 ! Mem[000000008380014a] jmpl %o7,%g0 ldx [%i3+0x030],%l7 ! Mem[0000000083800030] p57_near_2_he: stb %l5,[%i3+0x038] ! Mem[0000000083800038] sth %l1,[%i1+0x0b6] ! Mem[00000000828000b6] fmovdcs %xcc,%f26,%f26 mulx %l3,%l2,%l7 fmovdneg %xcc,%f22,%f20 ldsb [%i2+0x04e],%l5 ! Mem[000000008300004e] stb %l2,[%i2+0x19e] ! Mem[000000008300019e] jmpl %o7,%g0 ldd [%i1+0x0b0],%l0 ! Mem[00000000828000b0] p57_near_2_lo: fmovsg %xcc,%f10,%f8 ldsb [%o3+0x14a],%l4 ! Mem[000000008380014a] jmpl %o7,%g0 ldx [%o3+0x030],%l7 ! Mem[0000000083800030] p57_near_2_ho: stb %l5,[%o3+0x038] ! Mem[0000000083800038] sth %l1,[%o1+0x0b6] ! Mem[00000000828000b6] fmovdcs %xcc,%f26,%f26 mulx %l3,%l2,%l7 fmovdneg %xcc,%f22,%f20 ldsb [%o2+0x04e],%l5 ! Mem[000000008300004e] stb %l2,[%o2+0x19e] ! Mem[000000008300019e] jmpl %o7,%g0 ldd [%o1+0x0b0],%l0 ! Mem[00000000828000b0] p58_near_2_le: ldsh [%i0+0x11e],%l3 ! Mem[000000008400011e] fmovdn %xcc,%f8,%f2 jmpl %o7,%g0 nop p58_near_2_he: ldsw [%i1+0x1dc],%l7 ! Mem[00000000848001dc] fmovspos %xcc,%f23,%f16 srlx %l1,%l5,%l2 fmovdcc %xcc,%f18,%f22 nop nop swap [%i0+0x1d4],%l7 ! Mem[00000000840001d4] jmpl %o7,%g0 subccc %l6,-0x487,%l6 p58_near_2_lo: ldsh [%o0+0x11e],%l3 ! Mem[000000008400011e] fmovdn %xcc,%f8,%f2 jmpl %o7,%g0 nop p58_near_2_ho: ldsw [%o1+0x1dc],%l7 ! Mem[00000000848001dc] fmovspos %xcc,%f23,%f16 srlx %l1,%l5,%l2 fmovdcc %xcc,%f18,%f22 nop nop swap [%o0+0x1d4],%l7 ! Mem[00000000840001d4] jmpl %o7,%g0 subccc %l6,-0x487,%l6 p59_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_2_he: bneg far2_b2b_h ldstub [%i5+0x17b],%l6 ! Mem[000000009080017b] sth %l7,[%i0+0x084] ! Mem[0000000086000084] jmpl %o7,%g0 fmovdneg %xcc,%f18,%f18 p59_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_2_ho: bneg far2_b2b_h ldstub [%o5+0x17b],%l6 ! Mem[000000009080017b] sth %l7,[%o0+0x084] ! Mem[0000000086000084] jmpl %o7,%g0 fmovdneg %xcc,%f18,%f18 p60_near_2_le: swap [%i0+0x118],%l0 ! Mem[0000000088000118] stb %l4,[%i3+0x1be] ! Mem[00000000898001be] ldsb [%i2+0x049],%l4 ! Mem[0000000089000049] fmovsa %icc,%f3,%f6 fmovdle %icc,%f6,%f14 fmovrsgz %l6,%f0 ,%f10 fmovse %xcc,%f4,%f0 jmpl %o7,%g0 fmovrdlz %l2,%f0 ,%f10 p60_near_2_he: smulcc %l1,%l5,%l6 stx %l4,[%i1+0x1d8] ! Mem[00000000888001d8] ldsb [%i0+0x113],%l4 ! Mem[0000000088000113] fnegd %f22,%f16 jmpl %o7,%g0 ldd [%i0+0x198],%f22 ! Mem[0000000088000198] p60_near_2_lo: swap [%o0+0x118],%l0 ! Mem[0000000088000118] stb %l4,[%o3+0x1be] ! Mem[00000000898001be] ldsb [%o2+0x049],%l4 ! Mem[0000000089000049] fmovsa %icc,%f3,%f6 fmovdle %icc,%f6,%f14 fmovrsgz %l6,%f0 ,%f10 fmovse %xcc,%f4,%f0 jmpl %o7,%g0 fmovrdlz %l2,%f0 ,%f10 p60_near_2_ho: smulcc %l1,%l5,%l6 stx %l4,[%o1+0x1d8] ! Mem[00000000888001d8] ldsb [%o0+0x113],%l4 ! Mem[0000000088000113] fnegd %f22,%f16 jmpl %o7,%g0 ldd [%o0+0x198],%f22 ! Mem[0000000088000198] p61_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_2_he: ldstub [%i4+0x17d],%l3 ! Mem[000000009000017d] stw %l0,[%i1+0x10c] ! Mem[000000008a80010c] bneg far2_b2b_h fmovdle %xcc,%f24,%f16 jmpl %o7,%g0 sth %l7,[%i1+0x1ca] ! Mem[000000008a8001ca] p61_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_2_ho: ldstub [%o4+0x17d],%l3 ! Mem[000000009000017d] stw %l0,[%o1+0x10c] ! Mem[000000008a80010c] bneg far2_b2b_h fmovdle %xcc,%f24,%f16 jmpl %o7,%g0 sth %l7,[%o1+0x1ca] ! Mem[000000008a8001ca] p62_near_2_le: bg,a far3_b2b_l fstod %f14,%f14 fmovdg %icc,%f6,%f14 nop nop jmpl %o7,%g0 nop p62_near_2_he: nop jmpl %o7,%g0 subc %l7,-0x61d,%l0 p62_near_2_lo: bg,a far3_b2b_l fstod %f14,%f14 fmovdg %icc,%f6,%f14 nop nop jmpl %o7,%g0 nop p62_near_2_ho: nop jmpl %o7,%g0 subc %l7,-0x61d,%l0 p63_near_2_le: ble far1_b2b_l tsubcctv %l2,0x55f,%l4 fadds %f5 ,%f14,%f13 bne near3_b2b_l fmovsvs %xcc,%f15,%f4 jmpl %o7,%g0 fmovrdz %l4,%f2 ,%f2 p63_near_2_he: nop jmpl %o7,%g0 ldsb [%i2+0x0d7],%l4 ! Mem[000000008f0000d7] p63_near_2_lo: ble far1_b2b_l tsubcctv %l2,0x55f,%l4 fadds %f5 ,%f14,%f13 bne near3_b2b_l fmovsvs %xcc,%f15,%f4 jmpl %o7,%g0 fmovrdz %l4,%f2 ,%f2 p63_near_2_ho: nop jmpl %o7,%g0 ldsb [%o2+0x0d7],%l4 ! Mem[000000008f0000d7] near2_b2b_h: fmovda %icc,%f18,%f28 fmovdn %xcc,%f26,%f26 addcc %l7,-0x350,%l4 jmpl %o7,%g0 fmovsl %icc,%f27,%f28 near2_b2b_l: orcc %l1,%l5,%l0 fmovsge %icc,%f12,%f4 fmuls %f7 ,%f12,%f8 jmpl %o7,%g0 andcc %l5,0x73a,%l6 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: ldd [%i1+0x1c0],%f14 ! Mem[00000000108001c0] stx %l3,[%i0+0x0f8] ! Mem[00000000100000f8] fmovdne %icc,%f8,%f10 sth %l2,[%i1+0x18c] ! Mem[000000001080018c] fsqrtd %f14,%f10 jmpl %o7,%g0 ldd [%i2+0x0e8],%f6 ! Mem[00000000110000e8] p0_near_3_he: nop jmpl %o7,%g0 nop p0_near_3_lo: ldd [%o1+0x1c0],%f14 ! Mem[00000000108001c0] stx %l3,[%o0+0x0f8] ! Mem[00000000100000f8] fmovdne %icc,%f8,%f10 sth %l2,[%o1+0x18c] ! Mem[000000001080018c] fsqrtd %f14,%f10 jmpl %o7,%g0 ldd [%o2+0x0e8],%f6 ! Mem[00000000110000e8] p0_near_3_ho: nop jmpl %o7,%g0 nop p1_near_3_le: ldsb [%i3+0x119],%l0 ! Mem[0000000013800119] jmpl %o7,%g0 mulx %l6,%l5,%l7 p1_near_3_he: fmovspos %icc,%f17,%f31 ldx [%i2+0x178],%l3 ! Mem[0000000013000178] jmpl %o7,%g0 ldd [%i2+0x1c0],%l0 ! Mem[00000000130001c0] p1_near_3_lo: ldsb [%o3+0x119],%l0 ! Mem[0000000013800119] jmpl %o7,%g0 mulx %l6,%l5,%l7 p1_near_3_ho: fmovspos %icc,%f17,%f31 ldx [%o2+0x178],%l3 ! Mem[0000000013000178] jmpl %o7,%g0 ldd [%o2+0x1c0],%l0 ! Mem[00000000130001c0] p2_near_3_le: fmovsvc %xcc,%f15,%f10 st %f9 ,[%i1+0x198] ! Mem[0000000014800198] fnegs %f10,%f3 jmpl %o7,%g0 stb %l3,[%i2+0x195] ! Mem[0000000015000195] p2_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_3_lo: fmovsvc %xcc,%f15,%f10 st %f9 ,[%o1+0x198] ! Mem[0000000014800198] fnegs %f10,%f3 jmpl %o7,%g0 stb %l3,[%o2+0x195] ! Mem[0000000015000195] p2_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_le: bg,a far2_b2b_l nop ldub [%i2+0x023],%l2 ! Mem[0000000017000023] fmovsne %xcc,%f7,%f5 swap [%i1+0x1ac],%l5 ! Mem[00000000168001ac] jmpl %o7,%g0 fmovdge %xcc,%f0,%f6 p3_near_3_he: ldx [%i2+0x048],%l0 ! Mem[0000000017000048] ldub [%i3+0x05c],%l2 ! Mem[000000001780005c] jmpl %o7,%g0 mulx %l5,-0x395,%l7 p3_near_3_lo: bg,a far2_b2b_l nop ldub [%o2+0x023],%l2 ! Mem[0000000017000023] fmovsne %xcc,%f7,%f5 swap [%o1+0x1ac],%l5 ! Mem[00000000168001ac] jmpl %o7,%g0 fmovdge %xcc,%f0,%f6 p3_near_3_ho: ldx [%o2+0x048],%l0 ! Mem[0000000017000048] ldub [%o3+0x05c],%l2 ! Mem[000000001780005c] jmpl %o7,%g0 mulx %l5,-0x395,%l7 p4_near_3_le: fmovscc %xcc,%f12,%f12 nop stb %l2,[%i0+0x057] ! Mem[0000000018000057] bcs near0_b2b_l ldsh [%i0+0x0dc],%l4 ! Mem[00000000180000dc] jmpl %o7,%g0 nop p4_near_3_he: fmovrslz %l5,%f22,%f26 jmpl %o7,%g0 stb %l0,[%i3+0x1de] ! Mem[00000000198001de] p4_near_3_lo: fmovscc %xcc,%f12,%f12 nop stb %l2,[%o0+0x057] ! Mem[0000000018000057] bcs near0_b2b_l ldsh [%o0+0x0dc],%l4 ! Mem[00000000180000dc] jmpl %o7,%g0 nop p4_near_3_ho: fmovrslz %l5,%f22,%f26 jmpl %o7,%g0 stb %l0,[%o3+0x1de] ! Mem[00000000198001de] p5_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_3_he: nop ldsh [%i3+0x006],%l6 ! Mem[000000001b800006] jmpl %o7,%g0 fmovde %xcc,%f22,%f16 p5_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_3_ho: nop ldsh [%o3+0x006],%l6 ! Mem[000000001b800006] jmpl %o7,%g0 fmovde %xcc,%f22,%f16 p6_near_3_le: tsubcctv %l6,%l7,%l5 ldsb [%i0+0x13e],%l5 ! Mem[000000001c00013e] jmpl %o7,%g0 std %f12,[%i2+0x1e0] ! Mem[000000001d0001e0] p6_near_3_he: fmovda %icc,%f24,%f22 jmpl %o7,%g0 andn %l4,%l5,%l0 p6_near_3_lo: tsubcctv %l6,%l7,%l5 ldsb [%o0+0x13e],%l5 ! Mem[000000001c00013e] jmpl %o7,%g0 std %f12,[%o2+0x1e0] ! Mem[000000001d0001e0] p6_near_3_ho: fmovda %icc,%f24,%f22 jmpl %o7,%g0 andn %l4,%l5,%l0 p7_near_3_le: lduw [%i1+0x02c],%l4 ! Mem[000000001e80002c] ldsh [%i1+0x0c6],%l6 ! Mem[000000001e8000c6] fmovrsgz %l6,%f13,%f7 fmovdneg %icc,%f10,%f12 fmovdn %icc,%f0,%f6 fdivs %f8 ,%f6 ,%f7 std %l0,[%i1+0x068] ! Mem[000000001e800068] jmpl %o7,%g0 swap [%i3+0x058],%l3 ! Mem[000000001f800058] p7_near_3_he: nop nop jmpl %o7,%g0 ldsh [%i0+0x026],%l6 ! Mem[000000001e000026] p7_near_3_lo: lduw [%o1+0x02c],%l4 ! Mem[000000001e80002c] ldsh [%o1+0x0c6],%l6 ! Mem[000000001e8000c6] fmovrsgz %l6,%f13,%f7 fmovdneg %icc,%f10,%f12 fmovdn %icc,%f0,%f6 fdivs %f8 ,%f6 ,%f7 std %l0,[%o1+0x068] ! Mem[000000001e800068] jmpl %o7,%g0 swap [%o3+0x058],%l3 ! Mem[000000001f800058] p7_near_3_ho: nop nop jmpl %o7,%g0 ldsh [%o0+0x026],%l6 ! Mem[000000001e000026] p8_near_3_le: lduh [%i0+0x07c],%l6 ! Mem[000000002000007c] bpos near0_b2b_l ldd [%i3+0x048],%l2 ! Mem[0000000021800048] jmpl %o7,%g0 nop p8_near_3_he: fsqrts %f25,%f17 jmpl %o7,%g0 nop p8_near_3_lo: lduh [%o0+0x07c],%l6 ! Mem[000000002000007c] bpos near0_b2b_l ldd [%o3+0x048],%l2 ! Mem[0000000021800048] jmpl %o7,%g0 nop p8_near_3_ho: fsqrts %f25,%f17 jmpl %o7,%g0 nop p9_near_3_le: jmpl %o7,%g0 sth %l5,[%i0+0x0ce] ! Mem[00000000220000ce] jmpl %o7,%g0 nop p9_near_3_he: fmovdpos %icc,%f26,%f30 bge,a near2_b2b_h std %l2,[%i1+0x030] ! Mem[0000000022800030] fcmpd %fcc1,%f24,%f30 ldd [%i3+0x080],%l4 ! Mem[0000000023800080] fmovde %icc,%f28,%f20 orcc %l6,-0xa71,%l4 jmpl %o7,%g0 ldub [%i0+0x006],%l1 ! Mem[0000000022000006] p9_near_3_lo: jmpl %o7,%g0 sth %l5,[%o0+0x0ce] ! Mem[00000000220000ce] jmpl %o7,%g0 nop p9_near_3_ho: fmovdpos %icc,%f26,%f30 bge,a near2_b2b_h std %l2,[%o1+0x030] ! Mem[0000000022800030] fcmpd %fcc1,%f24,%f30 ldd [%o3+0x080],%l4 ! Mem[0000000023800080] fmovde %icc,%f28,%f20 orcc %l6,-0xa71,%l4 jmpl %o7,%g0 ldub [%o0+0x006],%l1 ! Mem[0000000022000006] p10_near_3_le: nop ld [%i0+0x1c0],%f1 ! Mem[00000000240001c0] fmovrsgez %l6,%f13,%f15 fabsd %f14,%f14 stx %l7,[%i1+0x010] ! Mem[0000000024800010] bcc,a near0_b2b_l fcmpd %fcc1,%f10,%f10 jmpl %o7,%g0 fmovrsgz %l2,%f1 ,%f11 p10_near_3_he: stw %l6,[%i2+0x0b8] ! Mem[00000000250000b8] fmovsg %xcc,%f23,%f29 fmovd %f26,%f30 fmovrdgez %l4,%f18,%f30 jmpl %o7,%g0 ldub [%i1+0x135],%l5 ! Mem[0000000024800135] p10_near_3_lo: nop ld [%o0+0x1c0],%f1 ! Mem[00000000240001c0] fmovrsgez %l6,%f13,%f15 fabsd %f14,%f14 stx %l7,[%o1+0x010] ! Mem[0000000024800010] bcc,a near0_b2b_l fcmpd %fcc1,%f10,%f10 jmpl %o7,%g0 fmovrsgz %l2,%f1 ,%f11 p10_near_3_ho: stw %l6,[%o2+0x0b8] ! Mem[00000000250000b8] fmovsg %xcc,%f23,%f29 fmovd %f26,%f30 fmovrdgez %l4,%f18,%f30 jmpl %o7,%g0 ldub [%o1+0x135],%l5 ! Mem[0000000024800135] p11_near_3_le: ld [%i3+0x02c],%f7 ! Mem[000000002780002c] nop ldstub [%o0+0x14b],%l3 ! Mem[000000009180014b] jmpl %o7,%g0 std %l0,[%i3+0x080] ! Mem[0000000027800080] p11_near_3_he: bpos near3_b2b_h fmovdl %icc,%f28,%f26 bgu near3_b2b_h swap [%i0+0x190],%l2 ! Mem[0000000026000190] bvc,a far3_b2b_h andcc %l0,0xc23,%l3 jmpl %o7,%g0 stx %l2,[%i0+0x048] ! Mem[0000000026000048] p11_near_3_lo: ld [%o3+0x02c],%f7 ! Mem[000000002780002c] nop ldstub [%i0+0x14b],%l3 ! Mem[000000009180014b] jmpl %o7,%g0 std %l0,[%o3+0x080] ! Mem[0000000027800080] p11_near_3_ho: bpos near3_b2b_h fmovdl %icc,%f28,%f26 bgu near3_b2b_h swap [%o0+0x190],%l2 ! Mem[0000000026000190] bvc,a far3_b2b_h andcc %l0,0xc23,%l3 jmpl %o7,%g0 stx %l2,[%o0+0x048] ! Mem[0000000026000048] p12_near_3_le: fmovsleu %xcc,%f4,%f3 ldsh [%i2+0x0a6],%l1 ! Mem[00000000290000a6] jmpl %o7,%g0 or %l6,0x5fe,%l1 p12_near_3_he: subccc %l0,%l4,%l7 fdivs %f29,%f22,%f22 stb %l0,[%i2+0x0fa] ! Mem[00000000290000fa] fitos %f26,%f26 jmpl %o7,%g0 st %f22,[%i2+0x1e0] ! Mem[00000000290001e0] p12_near_3_lo: fmovsleu %xcc,%f4,%f3 ldsh [%o2+0x0a6],%l1 ! Mem[00000000290000a6] jmpl %o7,%g0 or %l6,0x5fe,%l1 p12_near_3_ho: subccc %l0,%l4,%l7 fdivs %f29,%f22,%f22 stb %l0,[%o2+0x0fa] ! Mem[00000000290000fa] fitos %f26,%f26 jmpl %o7,%g0 st %f22,[%o2+0x1e0] ! Mem[00000000290001e0] p13_near_3_le: jmpl %o7,%g0 ldub [%i0+0x190],%l6 ! Mem[000000002a000190] jmpl %o7,%g0 nop p13_near_3_he: st %f25,[%i1+0x0d0] ! Mem[000000002a8000d0] fmovdcs %xcc,%f16,%f26 fbule,a far2_b2b_h fmovsn %xcc,%f30,%f25 fmovdle %icc,%f28,%f24 bg near0_b2b_h nop jmpl %o7,%g0 fitod %f20,%f16 p13_near_3_lo: jmpl %o7,%g0 ldub [%o0+0x190],%l6 ! Mem[000000002a000190] jmpl %o7,%g0 nop p13_near_3_ho: st %f25,[%o1+0x0d0] ! Mem[000000002a8000d0] fmovdcs %xcc,%f16,%f26 fbule,a far2_b2b_h fmovsn %xcc,%f30,%f25 fmovdle %icc,%f28,%f24 bg near0_b2b_h nop jmpl %o7,%g0 fitod %f20,%f16 p14_near_3_le: ldsh [%i2+0x01c],%l0 ! Mem[000000002d00001c] ld [%i2+0x0fc],%f9 ! Mem[000000002d0000fc] lduh [%i2+0x110],%l3 ! Mem[000000002d000110] ldx [%i2+0x050],%l4 ! Mem[000000002d000050] jmpl %o7,%g0 nop p14_near_3_he: fmovde %xcc,%f16,%f16 ldsw [%i2+0x104],%l7 ! Mem[000000002d000104] jmpl %o7,%g0 fmovdge %icc,%f30,%f30 p14_near_3_lo: ldsh [%o2+0x01c],%l0 ! Mem[000000002d00001c] ld [%o2+0x0fc],%f9 ! Mem[000000002d0000fc] lduh [%o2+0x110],%l3 ! Mem[000000002d000110] ldx [%o2+0x050],%l4 ! Mem[000000002d000050] jmpl %o7,%g0 nop p14_near_3_ho: fmovde %xcc,%f16,%f16 ldsw [%o2+0x104],%l7 ! Mem[000000002d000104] jmpl %o7,%g0 fmovdge %icc,%f30,%f30 p15_near_3_le: addc %l2,%l4,%l1 bl near3_b2b_l ld [%i2+0x0f8],%f5 ! Mem[000000002f0000f8] std %f14,[%i3+0x0e8] ! Mem[000000002f8000e8] ldub [%i1+0x003],%l4 ! Mem[000000002e800003] bcc far0_b2b_l nop jmpl %o7,%g0 sllx %l4,%l2,%l1 p15_near_3_he: jmpl %o7,%g0 srl %l6,0x003,%l7 jmpl %o7,%g0 nop p15_near_3_lo: addc %l2,%l4,%l1 bl near3_b2b_l ld [%o2+0x0f8],%f5 ! Mem[000000002f0000f8] std %f14,[%o3+0x0e8] ! Mem[000000002f8000e8] ldub [%o1+0x003],%l4 ! Mem[000000002e800003] bcc far0_b2b_l nop jmpl %o7,%g0 sllx %l4,%l2,%l1 p15_near_3_ho: jmpl %o7,%g0 srl %l6,0x003,%l7 jmpl %o7,%g0 nop p16_near_3_le: stw %l4,[%i1+0x1c8] ! Mem[00000000308001c8] lduw [%i1+0x0c8],%l4 ! Mem[00000000308000c8] st %f12,[%i0+0x0a0] ! Mem[00000000300000a0] ldub [%i1+0x191],%l1 ! Mem[0000000030800191] ldd [%i3+0x1c0],%f14 ! Mem[00000000318001c0] nop fmovdcc %icc,%f4,%f0 jmpl %o7,%g0 fmovdge %icc,%f4,%f0 p16_near_3_he: jmpl %o7,%g0 fmovdl %xcc,%f30,%f22 jmpl %o7,%g0 nop p16_near_3_lo: stw %l4,[%o1+0x1c8] ! Mem[00000000308001c8] lduw [%o1+0x0c8],%l4 ! Mem[00000000308000c8] st %f12,[%o0+0x0a0] ! Mem[00000000300000a0] ldub [%o1+0x191],%l1 ! Mem[0000000030800191] ldd [%o3+0x1c0],%f14 ! Mem[00000000318001c0] nop fmovdcc %icc,%f4,%f0 jmpl %o7,%g0 fmovdge %icc,%f4,%f0 p16_near_3_ho: jmpl %o7,%g0 fmovdl %xcc,%f30,%f22 jmpl %o7,%g0 nop p17_near_3_le: fsqrts %f9 ,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f2,%f10 p17_near_3_he: nop nop ldsb [%i0+0x195],%l3 ! Mem[0000000032000195] fmovdge %xcc,%f22,%f20 ldub [%i0+0x14c],%l0 ! Mem[000000003200014c] jmpl %o7,%g0 fmuld %f30,%f18,%f24 p17_near_3_lo: fsqrts %f9 ,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f2,%f10 p17_near_3_ho: nop nop ldsb [%o0+0x195],%l3 ! Mem[0000000032000195] fmovdge %xcc,%f22,%f20 ldub [%o0+0x14c],%l0 ! Mem[000000003200014c] jmpl %o7,%g0 fmuld %f30,%f18,%f24 p18_near_3_le: nop umulcc %l4,-0x4f6,%l3 fmovsg %xcc,%f12,%f6 ldd [%i3+0x1a0],%l2 ! Mem[00000000358001a0] jmpl %o7,%g0 fmovse %icc,%f15,%f9 p18_near_3_he: lduh [%i2+0x0ce],%l0 ! Mem[00000000350000ce] fmovdgu %xcc,%f16,%f28 xor %l1,%l3,%l2 ldd [%i0+0x0a8],%f26 ! Mem[00000000340000a8] lduh [%i1+0x08c],%l0 ! Mem[000000003480008c] jmpl %o7,%g0 ldstub [%i6+0x112],%l1 ! Mem[0000000091000112] p18_near_3_lo: nop umulcc %l4,-0x4f6,%l3 fmovsg %xcc,%f12,%f6 ldd [%o3+0x1a0],%l2 ! Mem[00000000358001a0] jmpl %o7,%g0 fmovse %icc,%f15,%f9 p18_near_3_ho: lduh [%o2+0x0ce],%l0 ! Mem[00000000350000ce] fmovdgu %xcc,%f16,%f28 xor %l1,%l3,%l2 ldd [%o0+0x0a8],%f26 ! Mem[00000000340000a8] lduh [%o1+0x08c],%l0 ! Mem[000000003480008c] jmpl %o7,%g0 ldstub [%o6+0x112],%l1 ! Mem[0000000091000112] p19_near_3_le: nop ldd [%i3+0x0e0],%f4 ! Mem[00000000378000e0] jmpl %o7,%g0 nop p19_near_3_he: nop fblg far1_b2b_h ldd [%i2+0x090],%f28 ! Mem[0000000037000090] fmovsleu %xcc,%f18,%f31 fmovsg %xcc,%f18,%f18 jmpl %o7,%g0 fmovrsgez %l3,%f28,%f25 p19_near_3_lo: nop ldd [%o3+0x0e0],%f4 ! Mem[00000000378000e0] jmpl %o7,%g0 nop p19_near_3_ho: nop fblg far1_b2b_h ldd [%o2+0x090],%f28 ! Mem[0000000037000090] fmovsleu %xcc,%f18,%f31 fmovsg %xcc,%f18,%f18 jmpl %o7,%g0 fmovrsgez %l3,%f28,%f25 p20_near_3_le: stb %l4,[%i0+0x1bc] ! Mem[00000000380001bc] stx %l6,[%i1+0x088] ! Mem[0000000038800088] fmovrsgz %l4,%f1 ,%f2 andncc %l0,0xdac,%l2 jmpl %o7,%g0 ldsb [%i1+0x1db],%l2 ! Mem[00000000388001db] p20_near_3_he: jmpl %o7,%g0 fmovdleu %xcc,%f26,%f28 jmpl %o7,%g0 nop p20_near_3_lo: stb %l4,[%o0+0x1bc] ! Mem[00000000380001bc] stx %l6,[%o1+0x088] ! Mem[0000000038800088] fmovrsgz %l4,%f1 ,%f2 andncc %l0,0xdac,%l2 jmpl %o7,%g0 ldsb [%o1+0x1db],%l2 ! Mem[00000000388001db] p20_near_3_ho: jmpl %o7,%g0 fmovdleu %xcc,%f26,%f28 jmpl %o7,%g0 nop p21_near_3_le: fmovrdgz %l2,%f14,%f10 bn far2_b2b_l nop fcmps %fcc1,%f11,%f9 jmpl %o7,%g0 stx %l5,[%i2+0x1d0] ! Mem[000000003b0001d0] p21_near_3_he: ldsb [%i1+0x010],%l0 ! Mem[000000003a800010] bl,a far2_b2b_h fitod %f31,%f20 jmpl %o7,%g0 sth %l7,[%i2+0x074] ! Mem[000000003b000074] p21_near_3_lo: fmovrdgz %l2,%f14,%f10 bn far2_b2b_l nop fcmps %fcc1,%f11,%f9 jmpl %o7,%g0 stx %l5,[%o2+0x1d0] ! Mem[000000003b0001d0] p21_near_3_ho: ldsb [%o1+0x010],%l0 ! Mem[000000003a800010] bl,a far2_b2b_h fitod %f31,%f20 jmpl %o7,%g0 sth %l7,[%o2+0x074] ! Mem[000000003b000074] p22_near_3_le: bgu near2_b2b_l lduh [%i3+0x126],%l7 ! Mem[000000003d800126] nop ldsb [%i0+0x1ad],%l3 ! Mem[000000003c0001ad] jmpl %o7,%g0 ldd [%i0+0x168],%f4 ! Mem[000000003c000168] p22_near_3_he: ldstub [%i4+0x056],%l5 ! Mem[0000000090000056] nop jmpl %o7,%g0 fcmpd %fcc1,%f28,%f26 p22_near_3_lo: bgu near2_b2b_l lduh [%o3+0x126],%l7 ! Mem[000000003d800126] nop ldsb [%o0+0x1ad],%l3 ! Mem[000000003c0001ad] jmpl %o7,%g0 ldd [%o0+0x168],%f4 ! Mem[000000003c000168] p22_near_3_ho: ldstub [%o4+0x056],%l5 ! Mem[0000000090000056] nop jmpl %o7,%g0 fcmpd %fcc1,%f28,%f26 p23_near_3_le: ldstub [%o0+0x0d7],%l4 ! Mem[00000000918000d7] umulcc %l3,0xdae,%l2 fsubd %f6 ,%f8 ,%f12 jmpl %o7,%g0 nop p23_near_3_he: subccc %l4,%l7,%l1 fble far0_b2b_h stx %l2,[%i0+0x020] ! Mem[000000003e000020] jmpl %o7,%g0 sll %l4,%l2,%l0 p23_near_3_lo: ldstub [%i0+0x0d7],%l4 ! Mem[00000000918000d7] umulcc %l3,0xdae,%l2 fsubd %f6 ,%f8 ,%f12 jmpl %o7,%g0 nop p23_near_3_ho: subccc %l4,%l7,%l1 fble far0_b2b_h stx %l2,[%o0+0x020] ! Mem[000000003e000020] jmpl %o7,%g0 sll %l4,%l2,%l0 p24_near_3_le: std %l4,[%i0+0x048] ! Mem[0000000040000048] nop jmpl %o7,%g0 lduh [%i2+0x014],%l6 ! Mem[0000000041000014] p24_near_3_he: andcc %l6,%l0,%l0 ldsw [%i0+0x0e8],%l3 ! Mem[00000000400000e8] sth %l4,[%i3+0x1de] ! Mem[00000000418001de] fmovdpos %xcc,%f28,%f26 fmovrdnz %l5,%f18,%f30 jmpl %o7,%g0 stx %l6,[%i1+0x090] ! Mem[0000000040800090] p24_near_3_lo: std %l4,[%o0+0x048] ! Mem[0000000040000048] nop jmpl %o7,%g0 lduh [%o2+0x014],%l6 ! Mem[0000000041000014] p24_near_3_ho: andcc %l6,%l0,%l0 ldsw [%o0+0x0e8],%l3 ! Mem[00000000400000e8] sth %l4,[%o3+0x1de] ! Mem[00000000418001de] fmovdpos %xcc,%f28,%f26 fmovrdnz %l5,%f18,%f30 jmpl %o7,%g0 stx %l6,[%o1+0x090] ! Mem[0000000040800090] p25_near_3_le: nop stb %l3,[%i1+0x06a] ! Mem[000000004280006a] nop swap [%i3+0x010],%l7 ! Mem[0000000043800010] jmpl %o7,%g0 swap [%i1+0x0bc],%l6 ! Mem[00000000428000bc] p25_near_3_he: nop nop fmovsge %xcc,%f22,%f28 stw %l2,[%i1+0x034] ! Mem[0000000042800034] fmovsle %xcc,%f23,%f20 fmovsge %icc,%f16,%f27 jmpl %o7,%g0 addc %l5,-0x653,%l0 p25_near_3_lo: nop stb %l3,[%o1+0x06a] ! Mem[000000004280006a] nop swap [%o3+0x010],%l7 ! Mem[0000000043800010] jmpl %o7,%g0 swap [%o1+0x0bc],%l6 ! Mem[00000000428000bc] p25_near_3_ho: nop nop fmovsge %xcc,%f22,%f28 stw %l2,[%o1+0x034] ! Mem[0000000042800034] fmovsle %xcc,%f23,%f20 fmovsge %icc,%f16,%f27 jmpl %o7,%g0 addc %l5,-0x653,%l0 p26_near_3_le: st %f2 ,[%i3+0x058] ! Mem[0000000045800058] bvc,a far3_b2b_l fmovdn %xcc,%f8,%f8 bcs,a far2_b2b_l nop fabss %f0 ,%f1 jmpl %o7,%g0 stb %l4,[%i1+0x01e] ! Mem[000000004480001e] p26_near_3_he: stb %l4,[%i3+0x05c] ! Mem[000000004580005c] ldsb [%i2+0x1fb],%l4 ! Mem[00000000450001fb] fmovse %xcc,%f17,%f16 ldd [%i1+0x158],%l4 ! Mem[0000000044800158] lduh [%i3+0x056],%l2 ! Mem[0000000045800056] jmpl %o7,%g0 ldx [%i1+0x1d0],%l7 ! Mem[00000000448001d0] p26_near_3_lo: st %f2 ,[%o3+0x058] ! Mem[0000000045800058] bvc,a far3_b2b_l fmovdn %xcc,%f8,%f8 bcs,a far2_b2b_l nop fabss %f0 ,%f1 jmpl %o7,%g0 stb %l4,[%o1+0x01e] ! Mem[000000004480001e] p26_near_3_ho: stb %l4,[%o3+0x05c] ! Mem[000000004580005c] ldsb [%o2+0x1fb],%l4 ! Mem[00000000450001fb] fmovse %xcc,%f17,%f16 ldd [%o1+0x158],%l4 ! Mem[0000000044800158] lduh [%o3+0x056],%l2 ! Mem[0000000045800056] jmpl %o7,%g0 ldx [%o1+0x1d0],%l7 ! Mem[00000000448001d0] p27_near_3_le: fmovrsgez %l6,%f15,%f12 ldsb [%i3+0x176],%l1 ! Mem[0000000047800176] bl,a far0_b2b_l fdtoi %f12,%f0 jmpl %o7,%g0 ldub [%i0+0x1bb],%l4 ! Mem[00000000460001bb] p27_near_3_he: stw %l4,[%i3+0x004] ! Mem[0000000047800004] fmovrdz %l3,%f28,%f16 fnegd %f16,%f24 fmovrsz %l3,%f22,%f31 fmovscc %xcc,%f24,%f16 nop jmpl %o7,%g0 std %l0,[%i2+0x0f0] ! Mem[00000000470000f0] p27_near_3_lo: fmovrsgez %l6,%f15,%f12 ldsb [%o3+0x176],%l1 ! Mem[0000000047800176] bl,a far0_b2b_l fdtoi %f12,%f0 jmpl %o7,%g0 ldub [%o0+0x1bb],%l4 ! Mem[00000000460001bb] p27_near_3_ho: stw %l4,[%o3+0x004] ! Mem[0000000047800004] fmovrdz %l3,%f28,%f16 fnegd %f16,%f24 fmovrsz %l3,%f22,%f31 fmovscc %xcc,%f24,%f16 nop jmpl %o7,%g0 std %l0,[%o2+0x0f0] ! Mem[00000000470000f0] p28_near_3_le: swap [%i2+0x030],%l6 ! Mem[0000000049000030] fdtoi %f0 ,%f10 ldsw [%i0+0x0d4],%l3 ! Mem[00000000480000d4] fmovrdz %l0,%f12,%f12 bvc far1_b2b_l nop jmpl %o7,%g0 fmovrdlz %l1,%f14,%f2 p28_near_3_he: fmovsleu %icc,%f16,%f29 ldsb [%i0+0x10c],%l5 ! Mem[000000004800010c] addcc %l6,-0x253,%l4 umulcc %l1,%l1,%l5 jmpl %o7,%g0 fmovsvc %icc,%f31,%f19 p28_near_3_lo: swap [%o2+0x030],%l6 ! Mem[0000000049000030] fdtoi %f0 ,%f10 ldsw [%o0+0x0d4],%l3 ! Mem[00000000480000d4] fmovrdz %l0,%f12,%f12 bvc far1_b2b_l nop jmpl %o7,%g0 fmovrdlz %l1,%f14,%f2 p28_near_3_ho: fmovsleu %icc,%f16,%f29 ldsb [%o0+0x10c],%l5 ! Mem[000000004800010c] addcc %l6,-0x253,%l4 umulcc %l1,%l1,%l5 jmpl %o7,%g0 fmovsvc %icc,%f31,%f19 p29_near_3_le: fmovse %icc,%f1,%f12 jmpl %o7,%g0 nop p29_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_3_lo: fmovse %icc,%f1,%f12 jmpl %o7,%g0 nop p29_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_3_le: nop nop jmpl %o7,%g0 std %f14,[%i1+0x1a8] ! Mem[000000004c8001a8] p30_near_3_he: fmovs %f27,%f21 fstoi %f21,%f24 jmpl %o7,%g0 lduw [%i1+0x11c],%l6 ! Mem[000000004c80011c] p30_near_3_lo: nop nop jmpl %o7,%g0 std %f14,[%o1+0x1a8] ! Mem[000000004c8001a8] p30_near_3_ho: fmovs %f27,%f21 fstoi %f21,%f24 jmpl %o7,%g0 lduw [%o1+0x11c],%l6 ! Mem[000000004c80011c] p31_near_3_le: nop lduh [%i3+0x05c],%l3 ! Mem[000000004f80005c] mulx %l5,0xc04,%l5 fmovscc %xcc,%f10,%f14 nop nop nop jmpl %o7,%g0 ldstub [%i4+0x11f],%l7 ! Mem[000000009000011f] p31_near_3_he: sth %l1,[%i1+0x024] ! Mem[000000004e800024] nop fmovrsnz %l2,%f24,%f24 nop fitos %f26,%f26 fdtoi %f16,%f31 jmpl %o7,%g0 nop p31_near_3_lo: nop lduh [%o3+0x05c],%l3 ! Mem[000000004f80005c] mulx %l5,0xc04,%l5 fmovscc %xcc,%f10,%f14 nop nop nop jmpl %o7,%g0 ldstub [%o4+0x11f],%l7 ! Mem[000000009000011f] p31_near_3_ho: sth %l1,[%o1+0x024] ! Mem[000000004e800024] nop fmovrsnz %l2,%f24,%f24 nop fitos %f26,%f26 fdtoi %f16,%f31 jmpl %o7,%g0 nop p32_near_3_le: bvs,a near0_b2b_l fabss %f2 ,%f11 nop jmpl %o7,%g0 ldd [%i2+0x1c0],%f4 ! Mem[00000000510001c0] p32_near_3_he: ld [%i3+0x1e0],%f29 ! Mem[00000000518001e0] std %f16,[%i3+0x1f0] ! Mem[00000000518001f0] fmovrdgz %l7,%f22,%f30 fmovrdz %l4,%f30,%f30 fsqrts %f20,%f28 bcc far2_b2b_h nop jmpl %o7,%g0 st %f24,[%i2+0x1ac] ! Mem[00000000510001ac] p32_near_3_lo: bvs,a near0_b2b_l fabss %f2 ,%f11 nop jmpl %o7,%g0 ldd [%o2+0x1c0],%f4 ! Mem[00000000510001c0] p32_near_3_ho: ld [%o3+0x1e0],%f29 ! Mem[00000000518001e0] std %f16,[%o3+0x1f0] ! Mem[00000000518001f0] fmovrdgz %l7,%f22,%f30 fmovrdz %l4,%f30,%f30 fsqrts %f20,%f28 bcc far2_b2b_h nop jmpl %o7,%g0 st %f24,[%o2+0x1ac] ! Mem[00000000510001ac] p33_near_3_le: fmovrsz %l3,%f12,%f1 nop ldsw [%i1+0x188],%l3 ! Mem[0000000052800188] nop and %l4,-0x411,%l0 fmovrslz %l5,%f0 ,%f4 ldub [%i1+0x1d8],%l6 ! Mem[00000000528001d8] jmpl %o7,%g0 ldsh [%i3+0x134],%l1 ! Mem[0000000053800134] p33_near_3_he: nop ble,a near1_b2b_h ldstub [%o0+0x061],%l4 ! Mem[0000000091800061] smul %l7,0xe4a,%l3 std %f24,[%i2+0x0b8] ! Mem[00000000530000b8] sth %l3,[%i1+0x18e] ! Mem[000000005280018e] jmpl %o7,%g0 nop p33_near_3_lo: fmovrsz %l3,%f12,%f1 nop ldsw [%o1+0x188],%l3 ! Mem[0000000052800188] nop and %l4,-0x411,%l0 fmovrslz %l5,%f0 ,%f4 ldub [%o1+0x1d8],%l6 ! Mem[00000000528001d8] jmpl %o7,%g0 ldsh [%o3+0x134],%l1 ! Mem[0000000053800134] p33_near_3_ho: nop ble,a near1_b2b_h ldstub [%i0+0x061],%l4 ! Mem[0000000091800061] smul %l7,0xe4a,%l3 std %f24,[%o2+0x0b8] ! Mem[00000000530000b8] sth %l3,[%o1+0x18e] ! Mem[000000005280018e] jmpl %o7,%g0 nop p34_near_3_le: fbe,a near2_b2b_l ldstub [%i5+0x1a2],%l6 ! Mem[00000000908001a2] bge,a near1_b2b_l ldd [%i2+0x140],%l4 ! Mem[0000000055000140] ble,a far2_b2b_l fmovsvs %icc,%f14,%f6 nop jmpl %o7,%g0 andncc %l4,%l6,%l4 p34_near_3_he: jmpl %o7,%g0 fmovsge %xcc,%f27,%f20 jmpl %o7,%g0 nop p34_near_3_lo: fbe,a near2_b2b_l ldstub [%o5+0x1a2],%l6 ! Mem[00000000908001a2] bge,a near1_b2b_l ldd [%o2+0x140],%l4 ! Mem[0000000055000140] ble,a far2_b2b_l fmovsvs %icc,%f14,%f6 nop jmpl %o7,%g0 andncc %l4,%l6,%l4 p34_near_3_ho: jmpl %o7,%g0 fmovsge %xcc,%f27,%f20 jmpl %o7,%g0 nop p35_near_3_le: ble near3_b2b_l swap [%i1+0x048],%l0 ! Mem[0000000056800048] std %l4,[%i1+0x1f0] ! Mem[00000000568001f0] ldd [%i3+0x140],%l0 ! Mem[0000000057800140] lduh [%i0+0x058],%l1 ! Mem[0000000056000058] nop jmpl %o7,%g0 stb %l7,[%i2+0x13b] ! Mem[000000005700013b] p35_near_3_he: jmpl %o7,%g0 swap [%i0+0x1dc],%l3 ! Mem[00000000560001dc] jmpl %o7,%g0 nop p35_near_3_lo: ble near3_b2b_l swap [%o1+0x048],%l0 ! Mem[0000000056800048] std %l4,[%o1+0x1f0] ! Mem[00000000568001f0] ldd [%o3+0x140],%l0 ! Mem[0000000057800140] lduh [%o0+0x058],%l1 ! Mem[0000000056000058] nop jmpl %o7,%g0 stb %l7,[%o2+0x13b] ! Mem[000000005700013b] p35_near_3_ho: jmpl %o7,%g0 swap [%o0+0x1dc],%l3 ! Mem[00000000560001dc] jmpl %o7,%g0 nop p36_near_3_le: fmovsg %xcc,%f12,%f7 bl far1_b2b_l nop fmovsa %icc,%f0,%f10 ldx [%i2+0x110],%l3 ! Mem[0000000059000110] fmovsneg %xcc,%f12,%f12 jmpl %o7,%g0 orncc %l2,-0x2f1,%l4 p36_near_3_he: ldd [%i0+0x118],%l4 ! Mem[0000000058000118] bne far3_b2b_h fstoi %f26,%f25 fmovdgu %icc,%f26,%f26 fmovsleu %xcc,%f31,%f29 jmpl %o7,%g0 srl %l7,0x000,%l5 p36_near_3_lo: fmovsg %xcc,%f12,%f7 bl far1_b2b_l nop fmovsa %icc,%f0,%f10 ldx [%o2+0x110],%l3 ! Mem[0000000059000110] fmovsneg %xcc,%f12,%f12 jmpl %o7,%g0 orncc %l2,-0x2f1,%l4 p36_near_3_ho: ldd [%o0+0x118],%l4 ! Mem[0000000058000118] bne far3_b2b_h fstoi %f26,%f25 fmovdgu %icc,%f26,%f26 fmovsleu %xcc,%f31,%f29 jmpl %o7,%g0 srl %l7,0x000,%l5 p37_near_3_le: fmovrdz %l5,%f12,%f10 lduw [%i3+0x038],%l6 ! Mem[000000005b800038] orn %l5,%l6,%l2 ldsw [%i3+0x128],%l1 ! Mem[000000005b800128] nop fmovdg %xcc,%f2,%f14 ldsh [%i2+0x056],%l3 ! Mem[000000005b000056] jmpl %o7,%g0 ld [%i3+0x134],%f0 ! Mem[000000005b800134] p37_near_3_he: nop addcc %l5,0x4f2,%l0 ldd [%i3+0x0a8],%f28 ! Mem[000000005b8000a8] jmpl %o7,%g0 swap [%i0+0x11c],%l0 ! Mem[000000005a00011c] p37_near_3_lo: fmovrdz %l5,%f12,%f10 lduw [%o3+0x038],%l6 ! Mem[000000005b800038] orn %l5,%l6,%l2 ldsw [%o3+0x128],%l1 ! Mem[000000005b800128] nop fmovdg %xcc,%f2,%f14 ldsh [%o2+0x056],%l3 ! Mem[000000005b000056] jmpl %o7,%g0 ld [%o3+0x134],%f0 ! Mem[000000005b800134] p37_near_3_ho: nop addcc %l5,0x4f2,%l0 ldd [%o3+0x0a8],%f28 ! Mem[000000005b8000a8] jmpl %o7,%g0 swap [%o0+0x11c],%l0 ! Mem[000000005a00011c] p38_near_3_le: bcs far1_b2b_l std %l0,[%i0+0x1f8] ! Mem[000000005c0001f8] swap [%i2+0x1e4],%l3 ! Mem[000000005d0001e4] jmpl %o7,%g0 swap [%i1+0x03c],%l6 ! Mem[000000005c80003c] p38_near_3_he: fmovsn %icc,%f20,%f28 fmovdcs %xcc,%f30,%f18 jmpl %o7,%g0 fmovsgu %icc,%f25,%f31 p38_near_3_lo: bcs far1_b2b_l std %l0,[%o0+0x1f8] ! Mem[000000005c0001f8] swap [%o2+0x1e4],%l3 ! Mem[000000005d0001e4] jmpl %o7,%g0 swap [%o1+0x03c],%l6 ! Mem[000000005c80003c] p38_near_3_ho: fmovsn %icc,%f20,%f28 fmovdcs %xcc,%f30,%f18 jmpl %o7,%g0 fmovsgu %icc,%f25,%f31 p39_near_3_le: swap [%i2+0x178],%l3 ! Mem[000000005f000178] fmovsa %icc,%f13,%f10 stw %l5,[%i1+0x0fc] ! Mem[000000005e8000fc] sllx %l2,0x03b,%l0 jmpl %o7,%g0 stx %l4,[%i1+0x098] ! Mem[000000005e800098] p39_near_3_he: nop fdivd %f18,%f16,%f18 stb %l0,[%i0+0x109] ! Mem[000000005e000109] ld [%i0+0x04c],%f23 ! Mem[000000005e00004c] nop jmpl %o7,%g0 fmovsvc %xcc,%f16,%f31 p39_near_3_lo: swap [%o2+0x178],%l3 ! Mem[000000005f000178] fmovsa %icc,%f13,%f10 stw %l5,[%o1+0x0fc] ! Mem[000000005e8000fc] sllx %l2,0x03b,%l0 jmpl %o7,%g0 stx %l4,[%o1+0x098] ! Mem[000000005e800098] p39_near_3_ho: nop fdivd %f18,%f16,%f18 stb %l0,[%o0+0x109] ! Mem[000000005e000109] ld [%o0+0x04c],%f23 ! Mem[000000005e00004c] nop jmpl %o7,%g0 fmovsvc %xcc,%f16,%f31 p40_near_3_le: bcc,a far3_b2b_l nop subc %l4,-0x2d6,%l0 fmovsn %icc,%f0,%f2 nop jmpl %o7,%g0 fmovdpos %xcc,%f14,%f2 p40_near_3_he: fmovdcs %icc,%f22,%f16 ldstub [%i4+0x1e8],%l3 ! Mem[00000000900001e8] ldsb [%i2+0x0a8],%l6 ! Mem[00000000610000a8] nop jmpl %o7,%g0 stx %l2,[%i2+0x0c8] ! Mem[00000000610000c8] p40_near_3_lo: bcc,a far3_b2b_l nop subc %l4,-0x2d6,%l0 fmovsn %icc,%f0,%f2 nop jmpl %o7,%g0 fmovdpos %xcc,%f14,%f2 p40_near_3_ho: fmovdcs %icc,%f22,%f16 ldstub [%o4+0x1e8],%l3 ! Mem[00000000900001e8] ldsb [%o2+0x0a8],%l6 ! Mem[00000000610000a8] nop jmpl %o7,%g0 stx %l2,[%o2+0x0c8] ! Mem[00000000610000c8] p41_near_3_le: jmpl %o7,%g0 fmovdn %icc,%f2,%f4 jmpl %o7,%g0 nop p41_near_3_he: fnegs %f23,%f21 nop fmovrdgz %l7,%f18,%f16 ldd [%i3+0x000],%l6 ! Mem[0000000063800000] jmpl %o7,%g0 swap [%i3+0x0b0],%l4 ! Mem[00000000638000b0] p41_near_3_lo: jmpl %o7,%g0 fmovdn %icc,%f2,%f4 jmpl %o7,%g0 nop p41_near_3_ho: fnegs %f23,%f21 nop fmovrdgz %l7,%f18,%f16 ldd [%o3+0x000],%l6 ! Mem[0000000063800000] jmpl %o7,%g0 swap [%o3+0x0b0],%l4 ! Mem[00000000638000b0] p42_near_3_le: jmpl %o7,%g0 ldx [%i2+0x138],%l3 ! Mem[0000000065000138] jmpl %o7,%g0 nop p42_near_3_he: fitod %f17,%f28 swap [%i1+0x17c],%l2 ! Mem[000000006480017c] bn,a far1_b2b_h fmovscc %xcc,%f18,%f31 lduh [%i0+0x020],%l6 ! Mem[0000000064000020] jmpl %o7,%g0 lduw [%i1+0x01c],%l4 ! Mem[000000006480001c] p42_near_3_lo: jmpl %o7,%g0 ldx [%o2+0x138],%l3 ! Mem[0000000065000138] jmpl %o7,%g0 nop p42_near_3_ho: fitod %f17,%f28 swap [%o1+0x17c],%l2 ! Mem[000000006480017c] bn,a far1_b2b_h fmovscc %xcc,%f18,%f31 lduh [%o0+0x020],%l6 ! Mem[0000000064000020] jmpl %o7,%g0 lduw [%o1+0x01c],%l4 ! Mem[000000006480001c] p43_near_3_le: jmpl %o7,%g0 std %f0 ,[%i2+0x098] ! Mem[0000000067000098] jmpl %o7,%g0 nop p43_near_3_he: nop fstod %f27,%f20 ldx [%i2+0x020],%l5 ! Mem[0000000067000020] jmpl %o7,%g0 fmovde %icc,%f30,%f18 p43_near_3_lo: jmpl %o7,%g0 std %f0 ,[%o2+0x098] ! Mem[0000000067000098] jmpl %o7,%g0 nop p43_near_3_ho: nop fstod %f27,%f20 ldx [%o2+0x020],%l5 ! Mem[0000000067000020] jmpl %o7,%g0 fmovde %icc,%f30,%f18 p44_near_3_le: jmpl %o7,%g0 ldx [%i0+0x018],%l7 ! Mem[0000000068000018] jmpl %o7,%g0 nop p44_near_3_he: ldd [%i0+0x008],%l0 ! Mem[0000000068000008] jmpl %o7,%g0 xor %l2,%l6,%l0 p44_near_3_lo: jmpl %o7,%g0 ldx [%o0+0x018],%l7 ! Mem[0000000068000018] jmpl %o7,%g0 nop p44_near_3_ho: ldd [%o0+0x008],%l0 ! Mem[0000000068000008] jmpl %o7,%g0 xor %l2,%l6,%l0 p45_near_3_le: fmovsn %icc,%f5,%f6 bvs near1_b2b_l srlx %l2,%l7,%l4 nop be far3_b2b_l nop ldx [%i2+0x0c8],%l5 ! Mem[000000006b0000c8] jmpl %o7,%g0 fmovrdgez %l2,%f8 ,%f14 p45_near_3_he: jmpl %o7,%g0 fmovsgu %icc,%f18,%f27 jmpl %o7,%g0 nop p45_near_3_lo: fmovsn %icc,%f5,%f6 bvs near1_b2b_l srlx %l2,%l7,%l4 nop be far3_b2b_l nop ldx [%o2+0x0c8],%l5 ! Mem[000000006b0000c8] jmpl %o7,%g0 fmovrdgez %l2,%f8 ,%f14 p45_near_3_ho: jmpl %o7,%g0 fmovsgu %icc,%f18,%f27 jmpl %o7,%g0 nop p46_near_3_le: taddcc %l1,%l1,%l6 nop fmovsvc %icc,%f0,%f4 sth %l4,[%i2+0x17e] ! Mem[000000006d00017e] jmpl %o7,%g0 fmovsne %icc,%f9,%f1 p46_near_3_he: ldub [%i0+0x0d5],%l2 ! Mem[000000006c0000d5] stb %l1,[%i1+0x0e0] ! Mem[000000006c8000e0] add %l3,0x395,%l0 fmovdgu %icc,%f20,%f28 fmovdle %icc,%f22,%f22 jmpl %o7,%g0 ldd [%i1+0x118],%f18 ! Mem[000000006c800118] p46_near_3_lo: taddcc %l1,%l1,%l6 nop fmovsvc %icc,%f0,%f4 sth %l4,[%o2+0x17e] ! Mem[000000006d00017e] jmpl %o7,%g0 fmovsne %icc,%f9,%f1 p46_near_3_ho: ldub [%o0+0x0d5],%l2 ! Mem[000000006c0000d5] stb %l1,[%o1+0x0e0] ! Mem[000000006c8000e0] add %l3,0x395,%l0 fmovdgu %icc,%f20,%f28 fmovdle %icc,%f22,%f22 jmpl %o7,%g0 ldd [%o1+0x118],%f18 ! Mem[000000006c800118] p47_near_3_le: fitos %f8 ,%f14 fitos %f8 ,%f11 fsqrts %f14,%f5 jmpl %o7,%g0 nop p47_near_3_he: nop fitod %f29,%f18 fmovrdlez %l1,%f22,%f20 ldx [%i0+0x098],%l7 ! Mem[000000006e000098] fmovsl %xcc,%f25,%f27 jmpl %o7,%g0 fmovsgu %xcc,%f21,%f19 p47_near_3_lo: fitos %f8 ,%f14 fitos %f8 ,%f11 fsqrts %f14,%f5 jmpl %o7,%g0 nop p47_near_3_ho: nop fitod %f29,%f18 fmovrdlez %l1,%f22,%f20 ldx [%o0+0x098],%l7 ! Mem[000000006e000098] fmovsl %xcc,%f25,%f27 jmpl %o7,%g0 fmovsgu %xcc,%f21,%f19 p48_near_3_le: nop fitod %f13,%f2 fmovdle %icc,%f12,%f6 stx %l1,[%i3+0x148] ! Mem[0000000071800148] std %l0,[%i1+0x0b0] ! Mem[00000000708000b0] fmovdpos %icc,%f12,%f14 jmpl %o7,%g0 ldsw [%i0+0x140],%l4 ! Mem[0000000070000140] p48_near_3_he: fbn,a near0_b2b_h ldstub [%o0+0x1f0],%l7 ! Mem[00000000918001f0] nop jmpl %o7,%g0 ldsw [%i0+0x1b4],%l7 ! Mem[00000000700001b4] p48_near_3_lo: nop fitod %f13,%f2 fmovdle %icc,%f12,%f6 stx %l1,[%o3+0x148] ! Mem[0000000071800148] std %l0,[%o1+0x0b0] ! Mem[00000000708000b0] fmovdpos %icc,%f12,%f14 jmpl %o7,%g0 ldsw [%o0+0x140],%l4 ! Mem[0000000070000140] p48_near_3_ho: fbn,a near0_b2b_h ldstub [%i0+0x1f0],%l7 ! Mem[00000000918001f0] nop jmpl %o7,%g0 ldsw [%o0+0x1b4],%l7 ! Mem[00000000700001b4] p49_near_3_le: fmovs %f7 ,%f15 lduh [%i3+0x082],%l0 ! Mem[0000000073800082] fmovsle %xcc,%f11,%f5 bge,a far0_b2b_l fmovdgu %icc,%f14,%f0 ldx [%i0+0x028],%l2 ! Mem[0000000072000028] jmpl %o7,%g0 stb %l4,[%i2+0x151] ! Mem[0000000073000151] p49_near_3_he: jmpl %o7,%g0 ldsh [%i0+0x15a],%l6 ! Mem[000000007200015a] jmpl %o7,%g0 nop p49_near_3_lo: fmovs %f7 ,%f15 lduh [%o3+0x082],%l0 ! Mem[0000000073800082] fmovsle %xcc,%f11,%f5 bge,a far0_b2b_l fmovdgu %icc,%f14,%f0 ldx [%o0+0x028],%l2 ! Mem[0000000072000028] jmpl %o7,%g0 stb %l4,[%o2+0x151] ! Mem[0000000073000151] p49_near_3_ho: jmpl %o7,%g0 ldsh [%o0+0x15a],%l6 ! Mem[000000007200015a] jmpl %o7,%g0 nop p50_near_3_le: fmovdle %icc,%f4,%f8 bne,a near0_b2b_l ldd [%i1+0x1c0],%f8 ! Mem[00000000748001c0] std %l6,[%i1+0x0b8] ! Mem[00000000748000b8] fmovdpos %icc,%f12,%f4 nop jmpl %o7,%g0 ldub [%i1+0x02b],%l4 ! Mem[000000007480002b] p50_near_3_he: nop umul %l5,%l1,%l5 swap [%i0+0x114],%l3 ! Mem[0000000074000114] fmovsneg %icc,%f19,%f17 jmpl %o7,%g0 stb %l1,[%i2+0x1d7] ! Mem[00000000750001d7] p50_near_3_lo: fmovdle %icc,%f4,%f8 bne,a near0_b2b_l ldd [%o1+0x1c0],%f8 ! Mem[00000000748001c0] std %l6,[%o1+0x0b8] ! Mem[00000000748000b8] fmovdpos %icc,%f12,%f4 nop jmpl %o7,%g0 ldub [%o1+0x02b],%l4 ! Mem[000000007480002b] p50_near_3_ho: nop umul %l5,%l1,%l5 swap [%o0+0x114],%l3 ! Mem[0000000074000114] fmovsneg %icc,%f19,%f17 jmpl %o7,%g0 stb %l1,[%o2+0x1d7] ! Mem[00000000750001d7] p51_near_3_le: nop srl %l0,%l3,%l0 bne far1_b2b_l nop lduw [%i1+0x0d4],%l3 ! Mem[00000000768000d4] fmovdvs %xcc,%f10,%f14 jmpl %o7,%g0 smul %l6,-0x0a5,%l0 p51_near_3_he: ldd [%i1+0x0e8],%l6 ! Mem[00000000768000e8] fmuld %f16,%f20,%f26 fmovdge %icc,%f30,%f16 jmpl %o7,%g0 ldx [%i0+0x1d8],%l4 ! Mem[00000000760001d8] p51_near_3_lo: nop srl %l0,%l3,%l0 bne far1_b2b_l nop lduw [%o1+0x0d4],%l3 ! Mem[00000000768000d4] fmovdvs %xcc,%f10,%f14 jmpl %o7,%g0 smul %l6,-0x0a5,%l0 p51_near_3_ho: ldd [%o1+0x0e8],%l6 ! Mem[00000000768000e8] fmuld %f16,%f20,%f26 fmovdge %icc,%f30,%f16 jmpl %o7,%g0 ldx [%o0+0x1d8],%l4 ! Mem[00000000760001d8] p52_near_3_le: stb %l7,[%i2+0x164] ! Mem[0000000079000164] fmovsge %icc,%f14,%f2 jmpl %o7,%g0 sdivx %l4,-0xe0c,%l6 p52_near_3_he: fmovsl %icc,%f18,%f20 xnor %l6,-0xdfa,%l7 jmpl %o7,%g0 sra %l6,0x004,%l4 p52_near_3_lo: stb %l7,[%o2+0x164] ! Mem[0000000079000164] fmovsge %icc,%f14,%f2 jmpl %o7,%g0 sdivx %l4,-0xe0c,%l6 p52_near_3_ho: fmovsl %icc,%f18,%f20 xnor %l6,-0xdfa,%l7 jmpl %o7,%g0 sra %l6,0x004,%l4 p53_near_3_le: jmpl %o7,%g0 mulx %l3,-0xfe0,%l1 jmpl %o7,%g0 nop p53_near_3_he: stx %l7,[%i2+0x188] ! Mem[000000007b000188] fmuls %f31,%f30,%f30 sth %l2,[%i3+0x1de] ! Mem[000000007b8001de] taddcc %l4,0x5e1,%l5 sth %l7,[%i3+0x1ea] ! Mem[000000007b8001ea] std %l4,[%i1+0x1a0] ! Mem[000000007a8001a0] jmpl %o7,%g0 swap [%i3+0x0a0],%l1 ! Mem[000000007b8000a0] p53_near_3_lo: jmpl %o7,%g0 mulx %l3,-0xfe0,%l1 jmpl %o7,%g0 nop p53_near_3_ho: stx %l7,[%o2+0x188] ! Mem[000000007b000188] fmuls %f31,%f30,%f30 sth %l2,[%o3+0x1de] ! Mem[000000007b8001de] taddcc %l4,0x5e1,%l5 sth %l7,[%o3+0x1ea] ! Mem[000000007b8001ea] std %l4,[%o1+0x1a0] ! Mem[000000007a8001a0] jmpl %o7,%g0 swap [%o3+0x0a0],%l1 ! Mem[000000007b8000a0] p54_near_3_le: fmovsvc %xcc,%f7,%f9 jmpl %o7,%g0 ldstub [%i4+0x076],%l6 ! Mem[0000000090000076] p54_near_3_he: fstoi %f18,%f22 orcc %l2,%l6,%l5 sth %l7,[%i0+0x076] ! Mem[000000007c000076] jmpl %o7,%g0 ldx [%i0+0x110],%l5 ! Mem[000000007c000110] p54_near_3_lo: fmovsvc %xcc,%f7,%f9 jmpl %o7,%g0 ldstub [%o4+0x076],%l6 ! Mem[0000000090000076] p54_near_3_ho: fstoi %f18,%f22 orcc %l2,%l6,%l5 sth %l7,[%o0+0x076] ! Mem[000000007c000076] jmpl %o7,%g0 ldx [%o0+0x110],%l5 ! Mem[000000007c000110] p55_near_3_le: nop fmovdpos %icc,%f12,%f10 ldsw [%i2+0x0b0],%l4 ! Mem[000000007f0000b0] ldub [%i2+0x15e],%l4 ! Mem[000000007f00015e] jmpl %o7,%g0 fmovsl %xcc,%f0,%f15 p55_near_3_he: fsqrtd %f30,%f30 fmovdleu %xcc,%f30,%f26 nop bpos far0_b2b_h nop jmpl %o7,%g0 swap [%i0+0x064],%l4 ! Mem[000000007e000064] p55_near_3_lo: nop fmovdpos %icc,%f12,%f10 ldsw [%o2+0x0b0],%l4 ! Mem[000000007f0000b0] ldub [%o2+0x15e],%l4 ! Mem[000000007f00015e] jmpl %o7,%g0 fmovsl %xcc,%f0,%f15 p55_near_3_ho: fsqrtd %f30,%f30 fmovdleu %xcc,%f30,%f26 nop bpos far0_b2b_h nop jmpl %o7,%g0 swap [%o0+0x064],%l4 ! Mem[000000007e000064] p56_near_3_le: fmovdvc %xcc,%f0,%f12 sllx %l4,%l3,%l1 sth %l6,[%i3+0x088] ! Mem[0000000081800088] bpos,a far0_b2b_l fitos %f4 ,%f4 st %f1 ,[%i2+0x088] ! Mem[0000000081000088] sth %l1,[%i0+0x084] ! Mem[0000000080000084] jmpl %o7,%g0 fmovspos %xcc,%f0,%f1 p56_near_3_he: std %l6,[%i1+0x098] ! Mem[0000000080800098] fbn,a far2_b2b_h fmovrsgez %l0,%f18,%f27 fmovsleu %xcc,%f22,%f28 ldx [%i0+0x010],%l0 ! Mem[0000000080000010] nop jmpl %o7,%g0 fmovda %xcc,%f28,%f24 p56_near_3_lo: fmovdvc %xcc,%f0,%f12 sllx %l4,%l3,%l1 sth %l6,[%o3+0x088] ! Mem[0000000081800088] bpos,a far0_b2b_l fitos %f4 ,%f4 st %f1 ,[%o2+0x088] ! Mem[0000000081000088] sth %l1,[%o0+0x084] ! Mem[0000000080000084] jmpl %o7,%g0 fmovspos %xcc,%f0,%f1 p56_near_3_ho: std %l6,[%o1+0x098] ! Mem[0000000080800098] fbn,a far2_b2b_h fmovrsgez %l0,%f18,%f27 fmovsleu %xcc,%f22,%f28 ldx [%o0+0x010],%l0 ! Mem[0000000080000010] nop jmpl %o7,%g0 fmovda %xcc,%f28,%f24 p57_near_3_le: lduw [%i2+0x020],%l3 ! Mem[0000000083000020] fmovscc %xcc,%f11,%f3 swap [%i0+0x024],%l0 ! Mem[0000000082000024] nop ldsh [%i1+0x036],%l4 ! Mem[0000000082800036] xor %l3,0xd12,%l4 jmpl %o7,%g0 fmovscc %icc,%f14,%f2 p57_near_3_he: nop nop nop jmpl %o7,%g0 nop p57_near_3_lo: lduw [%o2+0x020],%l3 ! Mem[0000000083000020] fmovscc %xcc,%f11,%f3 swap [%o0+0x024],%l0 ! Mem[0000000082000024] nop ldsh [%o1+0x036],%l4 ! Mem[0000000082800036] xor %l3,0xd12,%l4 jmpl %o7,%g0 fmovscc %icc,%f14,%f2 p57_near_3_ho: nop nop nop jmpl %o7,%g0 nop p58_near_3_le: nop nop nop tsubcctv %l5,%l1,%l0 fbe near0_b2b_l nop ldsh [%i1+0x1ea],%l6 ! Mem[00000000848001ea] jmpl %o7,%g0 ldsw [%i0+0x0ec],%l5 ! Mem[00000000840000ec] p58_near_3_he: jmpl %o7,%g0 fmovdvs %icc,%f30,%f22 jmpl %o7,%g0 nop p58_near_3_lo: nop nop nop tsubcctv %l5,%l1,%l0 fbe near0_b2b_l nop ldsh [%o1+0x1ea],%l6 ! Mem[00000000848001ea] jmpl %o7,%g0 ldsw [%o0+0x0ec],%l5 ! Mem[00000000840000ec] p58_near_3_ho: jmpl %o7,%g0 fmovdvs %icc,%f30,%f22 jmpl %o7,%g0 nop p59_near_3_le: nop lduh [%i1+0x04c],%l7 ! Mem[000000008680004c] jmpl %o7,%g0 nop p59_near_3_he: fmovsle %xcc,%f19,%f28 ldsb [%i3+0x04f],%l1 ! Mem[000000008780004f] nop ldsb [%i2+0x0d1],%l6 ! Mem[00000000870000d1] jmpl %o7,%g0 nop p59_near_3_lo: nop lduh [%o1+0x04c],%l7 ! Mem[000000008680004c] jmpl %o7,%g0 nop p59_near_3_ho: fmovsle %xcc,%f19,%f28 ldsb [%o3+0x04f],%l1 ! Mem[000000008780004f] nop ldsb [%o2+0x0d1],%l6 ! Mem[00000000870000d1] jmpl %o7,%g0 nop p60_near_3_le: nop jmpl %o7,%g0 stx %l7,[%i3+0x078] ! Mem[0000000089800078] p60_near_3_he: bvs near1_b2b_h nop fmovda %icc,%f24,%f28 umulcc %l2,%l4,%l6 std %l0,[%i2+0x170] ! Mem[0000000089000170] jmpl %o7,%g0 fmovsl %xcc,%f19,%f24 p60_near_3_lo: nop jmpl %o7,%g0 stx %l7,[%o3+0x078] ! Mem[0000000089800078] p60_near_3_ho: bvs near1_b2b_h nop fmovda %icc,%f24,%f28 umulcc %l2,%l4,%l6 std %l0,[%o2+0x170] ! Mem[0000000089000170] jmpl %o7,%g0 fmovsl %xcc,%f19,%f24 p61_near_3_le: fmovsg %icc,%f11,%f4 fmovsgu %xcc,%f6,%f0 ldx [%i0+0x070],%l3 ! Mem[000000008a000070] jmpl %o7,%g0 andcc %l1,%l7,%l1 p61_near_3_he: ldub [%i3+0x1a4],%l4 ! Mem[000000008b8001a4] nop jmpl %o7,%g0 ldub [%i3+0x01b],%l6 ! Mem[000000008b80001b] p61_near_3_lo: fmovsg %icc,%f11,%f4 fmovsgu %xcc,%f6,%f0 ldx [%o0+0x070],%l3 ! Mem[000000008a000070] jmpl %o7,%g0 andcc %l1,%l7,%l1 p61_near_3_ho: ldub [%o3+0x1a4],%l4 ! Mem[000000008b8001a4] nop jmpl %o7,%g0 ldub [%o3+0x01b],%l6 ! Mem[000000008b80001b] p62_near_3_le: fabsd %f4 ,%f8 fmovsg %icc,%f0,%f11 tsubcc %l5,-0x376,%l1 jmpl %o7,%g0 nop p62_near_3_he: ldsb [%i3+0x000],%l5 ! Mem[000000008d800000] jmpl %o7,%g0 sth %l7,[%i2+0x140] ! Mem[000000008d000140] p62_near_3_lo: fabsd %f4 ,%f8 fmovsg %icc,%f0,%f11 tsubcc %l5,-0x376,%l1 jmpl %o7,%g0 nop p62_near_3_ho: ldsb [%o3+0x000],%l5 ! Mem[000000008d800000] jmpl %o7,%g0 sth %l7,[%o2+0x140] ! Mem[000000008d000140] p63_near_3_le: nop std %l6,[%i0+0x198] ! Mem[000000008e000198] stb %l3,[%i0+0x13b] ! Mem[000000008e00013b] fdtoi %f12,%f11 lduh [%i2+0x086],%l4 ! Mem[000000008f000086] nop ldx [%i1+0x130],%l7 ! Mem[000000008e800130] jmpl %o7,%g0 stb %l0,[%i3+0x0ae] ! Mem[000000008f8000ae] p63_near_3_he: nop nop lduh [%i3+0x110],%l5 ! Mem[000000008f800110] ldub [%i0+0x1f0],%l3 ! Mem[000000008e0001f0] jmpl %o7,%g0 ldd [%i3+0x1d0],%f24 ! Mem[000000008f8001d0] p63_near_3_lo: nop std %l6,[%o0+0x198] ! Mem[000000008e000198] stb %l3,[%o0+0x13b] ! Mem[000000008e00013b] fdtoi %f12,%f11 lduh [%o2+0x086],%l4 ! Mem[000000008f000086] nop ldx [%o1+0x130],%l7 ! Mem[000000008e800130] jmpl %o7,%g0 stb %l0,[%o3+0x0ae] ! Mem[000000008f8000ae] p63_near_3_ho: nop nop lduh [%o3+0x110],%l5 ! Mem[000000008f800110] ldub [%o0+0x1f0],%l3 ! Mem[000000008e0001f0] jmpl %o7,%g0 ldd [%o3+0x1d0],%f24 ! Mem[000000008f8001d0] near3_b2b_h: xor %l3,%l0,%l2 fmovsleu %icc,%f31,%f26 jmpl %o7,%g0 fmovsl %icc,%f23,%f25 near3_b2b_l: or %l6,-0x16f,%l7 fmovrdlz %l3,%f4 ,%f2 jmpl %o7,%g0 fmovdcs %icc,%f2,%f0 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: fitos %f2 ,%f3 sth %l2,[%i2+0x060] ! Mem[0000000011000060] ldub [%i2+0x027],%l2 ! Mem[0000000011000027] jmpl %o7,%g0 ldstub [%i6+0x080],%l0 ! Mem[0000000091000080] p0_far_0_he: fbg far2_b2b_h lduw [%i3+0x0f0],%l5 ! Mem[00000000118000f0] fdivs %f28,%f30,%f18 fmovdn %icc,%f26,%f22 jmpl %o7,%g0 swap [%i1+0x158],%l2 ! Mem[0000000010800158] p0_far_0_lo: fitos %f2 ,%f3 sth %l2,[%o2+0x060] ! Mem[0000000011000060] ldub [%o2+0x027],%l2 ! Mem[0000000011000027] jmpl %o7,%g0 ldstub [%o6+0x080],%l0 ! Mem[0000000091000080] p0_far_0_ho: fbg far2_b2b_h lduw [%o3+0x0f0],%l5 ! Mem[00000000118000f0] fdivs %f28,%f30,%f18 fmovdn %icc,%f26,%f22 jmpl %o7,%g0 swap [%o1+0x158],%l2 ! Mem[0000000010800158] p1_far_0_le: srax %l2,0x013,%l3 srax %l1,%l5,%l0 swap [%i0+0x114],%l4 ! Mem[0000000012000114] jmpl %o7,%g0 fmovsa %xcc,%f13,%f3 p1_far_0_he: bge,a near3_b2b_h ldsb [%i2+0x008],%l2 ! Mem[0000000013000008] or %l2,0x594,%l2 jmpl %o7,%g0 nop p1_far_0_lo: srax %l2,0x013,%l3 srax %l1,%l5,%l0 swap [%o0+0x114],%l4 ! Mem[0000000012000114] jmpl %o7,%g0 fmovsa %xcc,%f13,%f3 p1_far_0_ho: bge,a near3_b2b_h ldsb [%o2+0x008],%l2 ! Mem[0000000013000008] or %l2,0x594,%l2 jmpl %o7,%g0 nop p2_far_0_le: ldstub [%i6+0x102],%l3 ! Mem[0000000091000102] fcmps %fcc2,%f4 ,%f3 nop jmpl %o7,%g0 fmovdcc %xcc,%f10,%f14 p2_far_0_he: nop sub %l5,%l2,%l7 ldstub [%i5+0x182],%l6 ! Mem[0000000090800182] jmpl %o7,%g0 fmovdg %xcc,%f30,%f20 p2_far_0_lo: ldstub [%o6+0x102],%l3 ! Mem[0000000091000102] fcmps %fcc2,%f4 ,%f3 nop jmpl %o7,%g0 fmovdcc %xcc,%f10,%f14 p2_far_0_ho: nop sub %l5,%l2,%l7 ldstub [%o5+0x182],%l6 ! Mem[0000000090800182] jmpl %o7,%g0 fmovdg %xcc,%f30,%f20 p3_far_0_le: nop xor %l6,%l3,%l6 stx %l3,[%i1+0x008] ! Mem[0000000016800008] jmpl %o7,%g0 fmovsge %icc,%f3,%f4 p3_far_0_he: ldstub [%i5+0x143],%l1 ! Mem[0000000090800143] swap [%i2+0x1fc],%l3 ! Mem[00000000170001fc] jmpl %o7,%g0 fmovscc %xcc,%f20,%f31 p3_far_0_lo: nop xor %l6,%l3,%l6 stx %l3,[%o1+0x008] ! Mem[0000000016800008] jmpl %o7,%g0 fmovsge %icc,%f3,%f4 p3_far_0_ho: ldstub [%o5+0x143],%l1 ! Mem[0000000090800143] swap [%o2+0x1fc],%l3 ! Mem[00000000170001fc] jmpl %o7,%g0 fmovscc %xcc,%f20,%f31 p4_far_0_le: nop stb %l6,[%i0+0x141] ! Mem[0000000018000141] ldsb [%i0+0x00d],%l4 ! Mem[000000001800000d] jmpl %o7,%g0 fmovs %f7 ,%f2 p4_far_0_he: sth %l2,[%i1+0x126] ! Mem[0000000018800126] stb %l3,[%i3+0x19c] ! Mem[000000001980019c] nop srl %l7,%l4,%l0 nop fmuld %f16,%f18,%f28 nop jmpl %o7,%g0 nop p4_far_0_lo: nop stb %l6,[%o0+0x141] ! Mem[0000000018000141] ldsb [%o0+0x00d],%l4 ! Mem[000000001800000d] jmpl %o7,%g0 fmovs %f7 ,%f2 p4_far_0_ho: sth %l2,[%o1+0x126] ! Mem[0000000018800126] stb %l3,[%o3+0x19c] ! Mem[000000001980019c] nop srl %l7,%l4,%l0 nop fmuld %f16,%f18,%f28 nop jmpl %o7,%g0 nop p5_far_0_le: sth %l5,[%i0+0x1f0] ! Mem[000000001a0001f0] std %l4,[%i3+0x148] ! Mem[000000001b800148] or %l1,0xb3b,%l2 jmpl %o7,%g0 fmovse %icc,%f12,%f14 p5_far_0_he: nop jmpl %o7,%g0 std %l6,[%i2+0x060] ! Mem[000000001b000060] p5_far_0_lo: sth %l5,[%o0+0x1f0] ! Mem[000000001a0001f0] std %l4,[%o3+0x148] ! Mem[000000001b800148] or %l1,0xb3b,%l2 jmpl %o7,%g0 fmovse %icc,%f12,%f14 p5_far_0_ho: nop jmpl %o7,%g0 std %l6,[%o2+0x060] ! Mem[000000001b000060] p6_far_0_le: tsubcc %l2,%l3,%l3 std %l0,[%i3+0x010] ! Mem[000000001d800010] ldstub [%i2+0x09d],%l5 ! Mem[000000001d00009d] jmpl %o7,%g0 fmovsvs %icc,%f12,%f3 p6_far_0_he: ld [%i3+0x194],%f31 ! Mem[000000001d800194] fitod %f21,%f24 nop ldsh [%i1+0x1c8],%l7 ! Mem[000000001c8001c8] jmpl %o7,%g0 ldsh [%i3+0x0ba],%l1 ! Mem[000000001d8000ba] p6_far_0_lo: tsubcc %l2,%l3,%l3 std %l0,[%o3+0x010] ! Mem[000000001d800010] ldstub [%o2+0x09d],%l5 ! Mem[000000001d00009d] jmpl %o7,%g0 fmovsvs %icc,%f12,%f3 p6_far_0_ho: ld [%o3+0x194],%f31 ! Mem[000000001d800194] fitod %f21,%f24 nop ldsh [%o1+0x1c8],%l7 ! Mem[000000001c8001c8] jmpl %o7,%g0 ldsh [%o3+0x0ba],%l1 ! Mem[000000001d8000ba] p7_far_0_le: fmovdge %xcc,%f2,%f2 ldub [%i1+0x0ee],%l6 ! Mem[000000001e8000ee] stb %l4,[%i2+0x02a] ! Mem[000000001f00002a] jmpl %o7,%g0 nop p7_far_0_he: fmovda %icc,%f22,%f18 jmpl %o7,%g0 ldx [%i2+0x038],%l0 ! Mem[000000001f000038] p7_far_0_lo: fmovdge %xcc,%f2,%f2 ldub [%o1+0x0ee],%l6 ! Mem[000000001e8000ee] stb %l4,[%o2+0x02a] ! Mem[000000001f00002a] jmpl %o7,%g0 nop p7_far_0_ho: fmovda %icc,%f22,%f18 jmpl %o7,%g0 ldx [%o2+0x038],%l0 ! Mem[000000001f000038] p8_far_0_le: ldub [%i0+0x111],%l2 ! Mem[0000000020000111] ldub [%i2+0x0e5],%l4 ! Mem[00000000210000e5] xnor %l7,0xb6c,%l6 jmpl %o7,%g0 fmovscs %xcc,%f9,%f10 p8_far_0_he: ldstub [%i5+0x088],%l4 ! Mem[0000000090800088] nop jmpl %o7,%g0 fmovdpos %icc,%f18,%f26 p8_far_0_lo: ldub [%o0+0x111],%l2 ! Mem[0000000020000111] ldub [%o2+0x0e5],%l4 ! Mem[00000000210000e5] xnor %l7,0xb6c,%l6 jmpl %o7,%g0 fmovscs %xcc,%f9,%f10 p8_far_0_ho: ldstub [%o5+0x088],%l4 ! Mem[0000000090800088] nop jmpl %o7,%g0 fmovdpos %icc,%f18,%f26 p9_far_0_le: nop ldub [%i3+0x1ea],%l4 ! Mem[00000000238001ea] fabsd %f4 ,%f2 jmpl %o7,%g0 nop p9_far_0_he: jmpl %o7,%g0 stb %l3,[%i2+0x04e] ! Mem[000000002300004e] jmpl %o7,%g0 nop p9_far_0_lo: nop ldub [%o3+0x1ea],%l4 ! Mem[00000000238001ea] fabsd %f4 ,%f2 jmpl %o7,%g0 nop p9_far_0_ho: jmpl %o7,%g0 stb %l3,[%o2+0x04e] ! Mem[000000002300004e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: fmovscs %icc,%f3,%f3 ldsw [%i3+0x0f0],%l0 ! Mem[00000000258000f0] sth %l7,[%i0+0x12e] ! Mem[000000002400012e] jmpl %o7,%g0 ldd [%i2+0x0b0],%f6 ! Mem[00000000250000b0] p10_far_0_he: ldsb [%i2+0x020],%l0 ! Mem[0000000025000020] jmpl %o7,%g0 add %l4,%l2,%l2 p10_far_0_lo: fmovscs %icc,%f3,%f3 ldsw [%o3+0x0f0],%l0 ! Mem[00000000258000f0] sth %l7,[%o0+0x12e] ! Mem[000000002400012e] jmpl %o7,%g0 ldd [%o2+0x0b0],%f6 ! Mem[00000000250000b0] p10_far_0_ho: ldsb [%o2+0x020],%l0 ! Mem[0000000025000020] jmpl %o7,%g0 add %l4,%l2,%l2 p11_far_0_le: andncc %l2,-0x12d,%l3 ldd [%i1+0x0a0],%f6 ! Mem[00000000268000a0] smul %l1,%l2,%l7 jmpl %o7,%g0 ldsw [%i2+0x030],%l7 ! Mem[0000000027000030] p11_far_0_he: std %l0,[%i3+0x0e8] ! Mem[00000000278000e8] nop fdivd %f16,%f30,%f22 ldsb [%i2+0x014],%l7 ! Mem[0000000027000014] jmpl %o7,%g0 ldd [%i2+0x028],%l6 ! Mem[0000000027000028] p11_far_0_lo: andncc %l2,-0x12d,%l3 ldd [%o1+0x0a0],%f6 ! Mem[00000000268000a0] smul %l1,%l2,%l7 jmpl %o7,%g0 ldsw [%o2+0x030],%l7 ! Mem[0000000027000030] p11_far_0_ho: std %l0,[%o3+0x0e8] ! Mem[00000000278000e8] nop fdivd %f16,%f30,%f22 ldsb [%o2+0x014],%l7 ! Mem[0000000027000014] jmpl %o7,%g0 ldd [%o2+0x028],%l6 ! Mem[0000000027000028] p12_far_0_le: bpos,a near2_b2b_l lduw [%i1+0x034],%l1 ! Mem[0000000028800034] lduh [%i1+0x0b8],%l3 ! Mem[00000000288000b8] jmpl %o7,%g0 ldstub [%i5+0x14c],%l3 ! Mem[000000009080014c] p12_far_0_he: fmovdne %xcc,%f18,%f28 ldstub [%i6+0x10c],%l7 ! Mem[000000009100010c] jmpl %o7,%g0 fmovscc %icc,%f22,%f26 p12_far_0_lo: bpos,a near2_b2b_l lduw [%o1+0x034],%l1 ! Mem[0000000028800034] lduh [%o1+0x0b8],%l3 ! Mem[00000000288000b8] jmpl %o7,%g0 ldstub [%o5+0x14c],%l3 ! Mem[000000009080014c] p12_far_0_ho: fmovdne %xcc,%f18,%f28 ldstub [%o6+0x10c],%l7 ! Mem[000000009100010c] jmpl %o7,%g0 fmovscc %icc,%f22,%f26 p13_far_0_le: nop sth %l3,[%i2+0x106] ! Mem[000000002b000106] ldsh [%i1+0x04e],%l2 ! Mem[000000002a80004e] jmpl %o7,%g0 ldd [%i3+0x100],%l4 ! Mem[000000002b800100] p13_far_0_he: fmovsvc %xcc,%f28,%f29 ldub [%i0+0x05f],%l1 ! Mem[000000002a00005f] stb %l6,[%i3+0x1c5] ! Mem[000000002b8001c5] jmpl %o7,%g0 fmovdgu %icc,%f30,%f22 p13_far_0_lo: nop sth %l3,[%o2+0x106] ! Mem[000000002b000106] ldsh [%o1+0x04e],%l2 ! Mem[000000002a80004e] jmpl %o7,%g0 ldd [%o3+0x100],%l4 ! Mem[000000002b800100] p13_far_0_ho: fmovsvc %xcc,%f28,%f29 ldub [%o0+0x05f],%l1 ! Mem[000000002a00005f] stb %l6,[%o3+0x1c5] ! Mem[000000002b8001c5] jmpl %o7,%g0 fmovdgu %icc,%f30,%f22 p14_far_0_le: lduw [%i0+0x198],%l0 ! Mem[000000002c000198] nop andncc %l4,%l0,%l2 jmpl %o7,%g0 ldstub [%o0+0x0ce],%l0 ! Mem[00000000918000ce] p14_far_0_he: ldsb [%i0+0x150],%l7 ! Mem[000000002c000150] ldsh [%i0+0x1e0],%l7 ! Mem[000000002c0001e0] nop fmuld %f26,%f26,%f18 stx %l1,[%i1+0x140] ! Mem[000000002c800140] ldsw [%i0+0x16c],%l4 ! Mem[000000002c00016c] jmpl %o7,%g0 fdtos %f18,%f28 p14_far_0_lo: lduw [%o0+0x198],%l0 ! Mem[000000002c000198] nop andncc %l4,%l0,%l2 jmpl %o7,%g0 ldstub [%i0+0x0ce],%l0 ! Mem[00000000918000ce] p14_far_0_ho: ldsb [%o0+0x150],%l7 ! Mem[000000002c000150] ldsh [%o0+0x1e0],%l7 ! Mem[000000002c0001e0] nop fmuld %f26,%f26,%f18 stx %l1,[%o1+0x140] ! Mem[000000002c800140] ldsw [%o0+0x16c],%l4 ! Mem[000000002c00016c] jmpl %o7,%g0 fdtos %f18,%f28 p15_far_0_le: nop ldx [%i1+0x0a0],%l0 ! Mem[000000002e8000a0] fmovdge %icc,%f14,%f8 jmpl %o7,%g0 ldsw [%i3+0x130],%l2 ! Mem[000000002f800130] p15_far_0_he: jmpl %o7,%g0 ldub [%i2+0x03f],%l3 ! Mem[000000002f00003f] jmpl %o7,%g0 nop p15_far_0_lo: nop ldx [%o1+0x0a0],%l0 ! Mem[000000002e8000a0] fmovdge %icc,%f14,%f8 jmpl %o7,%g0 ldsw [%o3+0x130],%l2 ! Mem[000000002f800130] p15_far_0_ho: jmpl %o7,%g0 ldub [%o2+0x03f],%l3 ! Mem[000000002f00003f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_le: fcmps %fcc1,%f9 ,%f4 bpos,a near0_b2b_l ldsh [%i1+0x02c],%l0 ! Mem[000000003080002c] jmpl %o7,%g0 st %f12,[%i2+0x1e4] ! Mem[00000000310001e4] p16_far_0_he: addccc %l4,0xd31,%l3 nop fbuge,a near3_b2b_h nop jmpl %o7,%g0 fitos %f23,%f17 p16_far_0_lo: fcmps %fcc1,%f9 ,%f4 bpos,a near0_b2b_l ldsh [%o1+0x02c],%l0 ! Mem[000000003080002c] jmpl %o7,%g0 st %f12,[%o2+0x1e4] ! Mem[00000000310001e4] p16_far_0_ho: addccc %l4,0xd31,%l3 nop fbuge,a near3_b2b_h nop jmpl %o7,%g0 fitos %f23,%f17 p17_far_0_le: ble,a near2_b2b_l ldstub [%i5+0x151],%l4 ! Mem[0000000090800151] fmovdg %icc,%f0,%f8 jmpl %o7,%g0 addccc %l6,%l6,%l1 p17_far_0_he: nop bne near1_b2b_h udivx %l6,%l0,%l7 subccc %l5,%l6,%l0 jmpl %o7,%g0 ldx [%i0+0x150],%l7 ! Mem[0000000032000150] p17_far_0_lo: ble,a near2_b2b_l ldstub [%o5+0x151],%l4 ! Mem[0000000090800151] fmovdg %icc,%f0,%f8 jmpl %o7,%g0 addccc %l6,%l6,%l1 p17_far_0_ho: nop bne near1_b2b_h udivx %l6,%l0,%l7 subccc %l5,%l6,%l0 jmpl %o7,%g0 ldx [%o0+0x150],%l7 ! Mem[0000000032000150] p18_far_0_le: nop subccc %l4,-0x25a,%l4 std %l6,[%i0+0x178] ! Mem[0000000034000178] jmpl %o7,%g0 nop p18_far_0_he: fmovsg %xcc,%f22,%f25 jmpl %o7,%g0 ldsb [%i1+0x08c],%l7 ! Mem[000000003480008c] p18_far_0_lo: nop subccc %l4,-0x25a,%l4 std %l6,[%o0+0x178] ! Mem[0000000034000178] jmpl %o7,%g0 nop p18_far_0_ho: fmovsg %xcc,%f22,%f25 jmpl %o7,%g0 ldsb [%o1+0x08c],%l7 ! Mem[000000003480008c] p19_far_0_le: ldsh [%i3+0x16e],%l3 ! Mem[000000003780016e] std %l2,[%i0+0x0c0] ! Mem[00000000360000c0] fitod %f4 ,%f0 jmpl %o7,%g0 st %f15,[%i1+0x0dc] ! Mem[00000000368000dc] p19_far_0_he: fmovsl %xcc,%f30,%f20 andn %l5,%l1,%l3 orcc %l4,%l6,%l1 fmovsge %xcc,%f28,%f30 jmpl %o7,%g0 stw %l3,[%i3+0x1b0] ! Mem[00000000378001b0] p19_far_0_lo: ldsh [%o3+0x16e],%l3 ! Mem[000000003780016e] std %l2,[%o0+0x0c0] ! Mem[00000000360000c0] fitod %f4 ,%f0 jmpl %o7,%g0 st %f15,[%o1+0x0dc] ! Mem[00000000368000dc] p19_far_0_ho: fmovsl %xcc,%f30,%f20 andn %l5,%l1,%l3 orcc %l4,%l6,%l1 fmovsge %xcc,%f28,%f30 jmpl %o7,%g0 stw %l3,[%o3+0x1b0] ! Mem[00000000378001b0] p20_far_0_le: fsubd %f2 ,%f2 ,%f2 fba far1_b2b_l lduw [%i1+0x008],%l3 ! Mem[0000000038800008] jmpl %o7,%g0 andcc %l6,%l3,%l5 p20_far_0_he: be,a near0_b2b_h fmovdvc %xcc,%f20,%f24 fmovdg %icc,%f16,%f22 jmpl %o7,%g0 fsubd %f24,%f30,%f26 p20_far_0_lo: fsubd %f2 ,%f2 ,%f2 fba far1_b2b_l lduw [%o1+0x008],%l3 ! Mem[0000000038800008] jmpl %o7,%g0 andcc %l6,%l3,%l5 p20_far_0_ho: be,a near0_b2b_h fmovdvc %xcc,%f20,%f24 fmovdg %icc,%f16,%f22 jmpl %o7,%g0 fsubd %f24,%f30,%f26 p21_far_0_le: or %l2,0x793,%l3 ldub [%i1+0x0fa],%l4 ! Mem[000000003a8000fa] ldd [%i2+0x1d0],%f0 ! Mem[000000003b0001d0] jmpl %o7,%g0 tsubcc %l7,-0x675,%l4 p21_far_0_he: ldsb [%i1+0x07c],%l4 ! Mem[000000003a80007c] fmovdn %icc,%f18,%f18 fmovsg %icc,%f29,%f19 fmovsvc %xcc,%f16,%f24 jmpl %o7,%g0 fmovspos %icc,%f29,%f25 p21_far_0_lo: or %l2,0x793,%l3 ldub [%o1+0x0fa],%l4 ! Mem[000000003a8000fa] ldd [%o2+0x1d0],%f0 ! Mem[000000003b0001d0] jmpl %o7,%g0 tsubcc %l7,-0x675,%l4 p21_far_0_ho: ldsb [%o1+0x07c],%l4 ! Mem[000000003a80007c] fmovdn %icc,%f18,%f18 fmovsg %icc,%f29,%f19 fmovsvc %xcc,%f16,%f24 jmpl %o7,%g0 fmovspos %icc,%f29,%f25 p22_far_0_le: fmovrdgz %l2,%f2 ,%f2 bpos near2_b2b_l fmovdn %xcc,%f4,%f2 jmpl %o7,%g0 ldd [%i2+0x060],%f8 ! Mem[000000003d000060] p22_far_0_he: ldub [%i1+0x0ad],%l0 ! Mem[000000003c8000ad] nop fitod %f18,%f22 nop jmpl %o7,%g0 nop p22_far_0_lo: fmovrdgz %l2,%f2 ,%f2 bpos near2_b2b_l fmovdn %xcc,%f4,%f2 jmpl %o7,%g0 ldd [%o2+0x060],%f8 ! Mem[000000003d000060] p22_far_0_ho: ldub [%o1+0x0ad],%l0 ! Mem[000000003c8000ad] nop fitod %f18,%f22 nop jmpl %o7,%g0 nop p23_far_0_le: fmovdvc %icc,%f2,%f2 fmovdleu %xcc,%f0,%f8 nop jmpl %o7,%g0 ld [%i2+0x180],%f5 ! Mem[000000003f000180] p23_far_0_he: fmovspos %xcc,%f24,%f16 jmpl %o7,%g0 lduh [%i0+0x150],%l6 ! Mem[000000003e000150] p23_far_0_lo: fmovdvc %icc,%f2,%f2 fmovdleu %xcc,%f0,%f8 nop jmpl %o7,%g0 ld [%o2+0x180],%f5 ! Mem[000000003f000180] p23_far_0_ho: fmovspos %xcc,%f24,%f16 jmpl %o7,%g0 lduh [%o0+0x150],%l6 ! Mem[000000003e000150] p24_far_0_le: ldsh [%i2+0x0e4],%l3 ! Mem[00000000410000e4] ldx [%i0+0x1f8],%l5 ! Mem[00000000400001f8] fmovrslz %l4,%f1 ,%f9 jmpl %o7,%g0 ldx [%i3+0x180],%l3 ! Mem[0000000041800180] p24_far_0_he: fmovscc %xcc,%f18,%f30 fnegs %f20,%f24 fmovdcs %icc,%f16,%f22 jmpl %o7,%g0 nop p24_far_0_lo: ldsh [%o2+0x0e4],%l3 ! Mem[00000000410000e4] ldx [%o0+0x1f8],%l5 ! Mem[00000000400001f8] fmovrslz %l4,%f1 ,%f9 jmpl %o7,%g0 ldx [%o3+0x180],%l3 ! Mem[0000000041800180] p24_far_0_ho: fmovscc %xcc,%f18,%f30 fnegs %f20,%f24 fmovdcs %icc,%f16,%f22 jmpl %o7,%g0 nop p25_far_0_le: fmovrdnz %l3,%f4 ,%f12 subc %l7,0x311,%l1 fmovdge %xcc,%f8,%f10 jmpl %o7,%g0 nop p25_far_0_he: fmovrsgz %l7,%f16,%f17 faddd %f16,%f16,%f24 sth %l4,[%i2+0x090] ! Mem[0000000043000090] jmpl %o7,%g0 or %l2,-0x447,%l0 p25_far_0_lo: fmovrdnz %l3,%f4 ,%f12 subc %l7,0x311,%l1 fmovdge %xcc,%f8,%f10 jmpl %o7,%g0 nop p25_far_0_ho: fmovrsgz %l7,%f16,%f17 faddd %f16,%f16,%f24 sth %l4,[%o2+0x090] ! Mem[0000000043000090] jmpl %o7,%g0 or %l2,-0x447,%l0 p26_far_0_le: fsqrts %f11,%f15 ldsw [%i2+0x140],%l4 ! Mem[0000000045000140] fmovdvs %icc,%f14,%f14 jmpl %o7,%g0 fmovsge %icc,%f11,%f13 p26_far_0_he: fbo near2_b2b_h fstod %f24,%f18 ldub [%i0+0x18d],%l7 ! Mem[000000004400018d] bleu,a near1_b2b_h ldub [%i1+0x105],%l4 ! Mem[0000000044800105] std %l2,[%i2+0x068] ! Mem[0000000045000068] jmpl %o7,%g0 fmovsge %icc,%f26,%f31 p26_far_0_lo: fsqrts %f11,%f15 ldsw [%o2+0x140],%l4 ! Mem[0000000045000140] fmovdvs %icc,%f14,%f14 jmpl %o7,%g0 fmovsge %icc,%f11,%f13 p26_far_0_ho: fbo near2_b2b_h fstod %f24,%f18 ldub [%o0+0x18d],%l7 ! Mem[000000004400018d] bleu,a near1_b2b_h ldub [%o1+0x105],%l4 ! Mem[0000000044800105] std %l2,[%o2+0x068] ! Mem[0000000045000068] jmpl %o7,%g0 fmovsge %icc,%f26,%f31 p27_far_0_le: fmovrsnz %l2,%f3 ,%f3 ldsw [%i0+0x18c],%l5 ! Mem[000000004600018c] ldstub [%i3+0x094],%l3 ! Mem[0000000047800094] jmpl %o7,%g0 xorcc %l6,%l1,%l2 p27_far_0_he: nop bge near3_b2b_h ldx [%i0+0x0c0],%l3 ! Mem[00000000460000c0] jmpl %o7,%g0 ldsh [%i2+0x176],%l5 ! Mem[0000000047000176] p27_far_0_lo: fmovrsnz %l2,%f3 ,%f3 ldsw [%o0+0x18c],%l5 ! Mem[000000004600018c] ldstub [%o3+0x094],%l3 ! Mem[0000000047800094] jmpl %o7,%g0 xorcc %l6,%l1,%l2 p27_far_0_ho: nop bge near3_b2b_h ldx [%o0+0x0c0],%l3 ! Mem[00000000460000c0] jmpl %o7,%g0 ldsh [%o2+0x176],%l5 ! Mem[0000000047000176] p28_far_0_le: nop fdtos %f12,%f12 nop jmpl %o7,%g0 fstod %f3 ,%f8 p28_far_0_he: ldub [%i3+0x1bb],%l4 ! Mem[00000000498001bb] jmpl %o7,%g0 std %l4,[%i0+0x1f0] ! Mem[00000000480001f0] p28_far_0_lo: nop fdtos %f12,%f12 nop jmpl %o7,%g0 fstod %f3 ,%f8 p28_far_0_ho: ldub [%o3+0x1bb],%l4 ! Mem[00000000498001bb] jmpl %o7,%g0 std %l4,[%o0+0x1f0] ! Mem[00000000480001f0] p29_far_0_le: nop stw %l7,[%i3+0x094] ! Mem[000000004b800094] nop jmpl %o7,%g0 ldsb [%i2+0x05a],%l2 ! Mem[000000004b00005a] p29_far_0_he: fmovdl %icc,%f16,%f18 swap [%i3+0x028],%l7 ! Mem[000000004b800028] srl %l6,0x018,%l3 fmovsleu %xcc,%f30,%f16 fdtoi %f22,%f31 stx %l3,[%i3+0x0f0] ! Mem[000000004b8000f0] jmpl %o7,%g0 swap [%i3+0x0d8],%l2 ! Mem[000000004b8000d8] p29_far_0_lo: nop stw %l7,[%o3+0x094] ! Mem[000000004b800094] nop jmpl %o7,%g0 ldsb [%o2+0x05a],%l2 ! Mem[000000004b00005a] p29_far_0_ho: fmovdl %icc,%f16,%f18 swap [%o3+0x028],%l7 ! Mem[000000004b800028] srl %l6,0x018,%l3 fmovsleu %xcc,%f30,%f16 fdtoi %f22,%f31 stx %l3,[%o3+0x0f0] ! Mem[000000004b8000f0] jmpl %o7,%g0 swap [%o3+0x0d8],%l2 ! Mem[000000004b8000d8] p30_far_0_le: ldub [%i0+0x1f9],%l1 ! Mem[000000004c0001f9] ldsw [%i0+0x158],%l7 ! Mem[000000004c000158] ldub [%i2+0x1d1],%l7 ! Mem[000000004d0001d1] jmpl %o7,%g0 fmovsleu %xcc,%f7,%f8 p30_far_0_he: nop fbne,a near2_b2b_h st %f24,[%i1+0x120] ! Mem[000000004c800120] fstod %f23,%f16 fmovse %xcc,%f24,%f17 fmovspos %icc,%f26,%f21 jmpl %o7,%g0 fmovsl %xcc,%f22,%f19 p30_far_0_lo: ldub [%o0+0x1f9],%l1 ! Mem[000000004c0001f9] ldsw [%o0+0x158],%l7 ! Mem[000000004c000158] ldub [%o2+0x1d1],%l7 ! Mem[000000004d0001d1] jmpl %o7,%g0 fmovsleu %xcc,%f7,%f8 p30_far_0_ho: nop fbne,a near2_b2b_h st %f24,[%o1+0x120] ! Mem[000000004c800120] fstod %f23,%f16 fmovse %xcc,%f24,%f17 fmovspos %icc,%f26,%f21 jmpl %o7,%g0 fmovsl %xcc,%f22,%f19 p31_far_0_le: ldub [%i1+0x158],%l6 ! Mem[000000004e800158] nop nop jmpl %o7,%g0 nop p31_far_0_he: bne,a far0_b2b_h sub %l4,-0x963,%l2 ldsw [%i2+0x17c],%l3 ! Mem[000000004f00017c] jmpl %o7,%g0 fdivs %f18,%f29,%f20 p31_far_0_lo: ldub [%o1+0x158],%l6 ! Mem[000000004e800158] nop nop jmpl %o7,%g0 nop p31_far_0_ho: bne,a far0_b2b_h sub %l4,-0x963,%l2 ldsw [%o2+0x17c],%l3 ! Mem[000000004f00017c] jmpl %o7,%g0 fdivs %f18,%f29,%f20 p32_far_0_le: nop swap [%i1+0x008],%l7 ! Mem[0000000050800008] nop jmpl %o7,%g0 fmovse %xcc,%f14,%f11 p32_far_0_he: lduw [%i0+0x07c],%l0 ! Mem[000000005000007c] nop ldsw [%i0+0x1f4],%l0 ! Mem[00000000500001f4] ldd [%i3+0x058],%l2 ! Mem[0000000051800058] jmpl %o7,%g0 nop p32_far_0_lo: nop swap [%o1+0x008],%l7 ! Mem[0000000050800008] nop jmpl %o7,%g0 fmovse %xcc,%f14,%f11 p32_far_0_ho: lduw [%o0+0x07c],%l0 ! Mem[000000005000007c] nop ldsw [%o0+0x1f4],%l0 ! Mem[00000000500001f4] ldd [%o3+0x058],%l2 ! Mem[0000000051800058] jmpl %o7,%g0 nop p33_far_0_le: fmovsg %xcc,%f2,%f3 stb %l1,[%i0+0x09e] ! Mem[000000005200009e] std %f8 ,[%i1+0x140] ! Mem[0000000052800140] jmpl %o7,%g0 ldx [%i2+0x1a8],%l3 ! Mem[00000000530001a8] p33_far_0_he: add %l0,-0xeae,%l5 jmpl %o7,%g0 ldsb [%i3+0x070],%l1 ! Mem[0000000053800070] p33_far_0_lo: fmovsg %xcc,%f2,%f3 stb %l1,[%o0+0x09e] ! Mem[000000005200009e] std %f8 ,[%o1+0x140] ! Mem[0000000052800140] jmpl %o7,%g0 ldx [%o2+0x1a8],%l3 ! Mem[00000000530001a8] p33_far_0_ho: add %l0,-0xeae,%l5 jmpl %o7,%g0 ldsb [%o3+0x070],%l1 ! Mem[0000000053800070] p34_far_0_le: fmovsne %icc,%f15,%f1 fbn far0_b2b_l nop jmpl %o7,%g0 std %l0,[%i3+0x100] ! Mem[0000000055800100] p34_far_0_he: fmovscs %icc,%f16,%f26 stb %l2,[%i1+0x0b6] ! Mem[00000000548000b6] fmovsvs %icc,%f21,%f24 ldsb [%i3+0x17d],%l2 ! Mem[000000005580017d] lduw [%i2+0x0b8],%l3 ! Mem[00000000550000b8] jmpl %o7,%g0 ldsh [%i2+0x010],%l2 ! Mem[0000000055000010] p34_far_0_lo: fmovsne %icc,%f15,%f1 fbn far0_b2b_l nop jmpl %o7,%g0 std %l0,[%o3+0x100] ! Mem[0000000055800100] p34_far_0_ho: fmovscs %icc,%f16,%f26 stb %l2,[%o1+0x0b6] ! Mem[00000000548000b6] fmovsvs %icc,%f21,%f24 ldsb [%o3+0x17d],%l2 ! Mem[000000005580017d] lduw [%o2+0x0b8],%l3 ! Mem[00000000550000b8] jmpl %o7,%g0 ldsh [%o2+0x010],%l2 ! Mem[0000000055000010] p35_far_0_le: nop swap [%i2+0x0b4],%l4 ! Mem[00000000570000b4] lduh [%i1+0x052],%l4 ! Mem[0000000056800052] jmpl %o7,%g0 subccc %l1,-0xf40,%l1 p35_far_0_he: stb %l7,[%i0+0x072] ! Mem[0000000056000072] fsqrts %f30,%f28 ldsh [%i3+0x132],%l3 ! Mem[0000000057800132] fmovsn %xcc,%f28,%f18 jmpl %o7,%g0 ldsb [%i1+0x187],%l0 ! Mem[0000000056800187] p35_far_0_lo: nop swap [%o2+0x0b4],%l4 ! Mem[00000000570000b4] lduh [%o1+0x052],%l4 ! Mem[0000000056800052] jmpl %o7,%g0 subccc %l1,-0xf40,%l1 p35_far_0_ho: stb %l7,[%o0+0x072] ! Mem[0000000056000072] fsqrts %f30,%f28 ldsh [%o3+0x132],%l3 ! Mem[0000000057800132] fmovsn %xcc,%f28,%f18 jmpl %o7,%g0 ldsb [%o1+0x187],%l0 ! Mem[0000000056800187] p36_far_0_le: fsubs %f4 ,%f2 ,%f3 ldd [%i0+0x060],%f10 ! Mem[0000000058000060] nop jmpl %o7,%g0 nop p36_far_0_he: nop fitod %f26,%f16 nop xnorcc %l7,%l5,%l5 stw %l2,[%i2+0x1a0] ! Mem[00000000590001a0] ldx [%i2+0x168],%l1 ! Mem[0000000059000168] jmpl %o7,%g0 stb %l7,[%i2+0x0f5] ! Mem[00000000590000f5] p36_far_0_lo: fsubs %f4 ,%f2 ,%f3 ldd [%o0+0x060],%f10 ! Mem[0000000058000060] nop jmpl %o7,%g0 nop p36_far_0_ho: nop fitod %f26,%f16 nop xnorcc %l7,%l5,%l5 stw %l2,[%o2+0x1a0] ! Mem[00000000590001a0] ldx [%o2+0x168],%l1 ! Mem[0000000059000168] jmpl %o7,%g0 stb %l7,[%o2+0x0f5] ! Mem[00000000590000f5] p37_far_0_le: nop addc %l4,-0xcdf,%l4 fdtos %f12,%f15 jmpl %o7,%g0 ldx [%i0+0x1c8],%l4 ! Mem[000000005a0001c8] p37_far_0_he: stw %l7,[%i3+0x07c] ! Mem[000000005b80007c] stw %l3,[%i1+0x09c] ! Mem[000000005a80009c] jmpl %o7,%g0 fmovdl %xcc,%f26,%f28 p37_far_0_lo: nop addc %l4,-0xcdf,%l4 fdtos %f12,%f15 jmpl %o7,%g0 ldx [%o0+0x1c8],%l4 ! Mem[000000005a0001c8] p37_far_0_ho: stw %l7,[%o3+0x07c] ! Mem[000000005b80007c] stw %l3,[%o1+0x09c] ! Mem[000000005a80009c] jmpl %o7,%g0 fmovdl %xcc,%f26,%f28 p38_far_0_le: fmovdneg %icc,%f2,%f2 fmovrdlz %l0,%f4 ,%f0 nop jmpl %o7,%g0 std %l6,[%i3+0x038] ! Mem[000000005d800038] p38_far_0_he: fabss %f17,%f28 taddcc %l6,0x8d1,%l6 sllx %l0,0x010,%l7 add %l4,%l3,%l6 ldsw [%i2+0x1e0],%l0 ! Mem[000000005d0001e0] fmovdneg %icc,%f24,%f20 fnegd %f30,%f28 jmpl %o7,%g0 swap [%i0+0x010],%l4 ! Mem[000000005c000010] p38_far_0_lo: fmovdneg %icc,%f2,%f2 fmovrdlz %l0,%f4 ,%f0 nop jmpl %o7,%g0 std %l6,[%o3+0x038] ! Mem[000000005d800038] p38_far_0_ho: fabss %f17,%f28 taddcc %l6,0x8d1,%l6 sllx %l0,0x010,%l7 add %l4,%l3,%l6 ldsw [%o2+0x1e0],%l0 ! Mem[000000005d0001e0] fmovdneg %icc,%f24,%f20 fnegd %f30,%f28 jmpl %o7,%g0 swap [%o0+0x010],%l4 ! Mem[000000005c000010] p39_far_0_le: ldsh [%i2+0x0d4],%l5 ! Mem[000000005f0000d4] stw %l2,[%i3+0x1c8] ! Mem[000000005f8001c8] fmovsleu %xcc,%f11,%f0 jmpl %o7,%g0 sub %l0,%l1,%l5 p39_far_0_he: swap [%i3+0x198],%l1 ! Mem[000000005f800198] fmovrslz %l4,%f30,%f20 jmpl %o7,%g0 nop p39_far_0_lo: ldsh [%o2+0x0d4],%l5 ! Mem[000000005f0000d4] stw %l2,[%o3+0x1c8] ! Mem[000000005f8001c8] fmovsleu %xcc,%f11,%f0 jmpl %o7,%g0 sub %l0,%l1,%l5 p39_far_0_ho: swap [%o3+0x198],%l1 ! Mem[000000005f800198] fmovrslz %l4,%f30,%f20 jmpl %o7,%g0 nop p40_far_0_le: stx %l0,[%i1+0x098] ! Mem[0000000060800098] ldsb [%i3+0x0a8],%l2 ! Mem[00000000618000a8] lduw [%i3+0x0c0],%l7 ! Mem[00000000618000c0] jmpl %o7,%g0 nop p40_far_0_he: jmpl %o7,%g0 lduh [%i1+0x024],%l2 ! Mem[0000000060800024] jmpl %o7,%g0 nop p40_far_0_lo: stx %l0,[%o1+0x098] ! Mem[0000000060800098] ldsb [%o3+0x0a8],%l2 ! Mem[00000000618000a8] lduw [%o3+0x0c0],%l7 ! Mem[00000000618000c0] jmpl %o7,%g0 nop p40_far_0_ho: jmpl %o7,%g0 lduh [%o1+0x024],%l2 ! Mem[0000000060800024] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_le: stx %l0,[%i3+0x010] ! Mem[0000000063800010] smul %l3,-0x60a,%l1 nop jmpl %o7,%g0 taddcctv %l2,-0x2f6,%l1 p41_far_0_he: fabss %f24,%f18 ldub [%i1+0x096],%l7 ! Mem[0000000062800096] fmovda %xcc,%f16,%f26 fmovsl %icc,%f22,%f23 jmpl %o7,%g0 ldx [%i2+0x100],%l1 ! Mem[0000000063000100] p41_far_0_lo: stx %l0,[%o3+0x010] ! Mem[0000000063800010] smul %l3,-0x60a,%l1 nop jmpl %o7,%g0 taddcctv %l2,-0x2f6,%l1 p41_far_0_ho: fabss %f24,%f18 ldub [%o1+0x096],%l7 ! Mem[0000000062800096] fmovda %xcc,%f16,%f26 fmovsl %icc,%f22,%f23 jmpl %o7,%g0 ldx [%o2+0x100],%l1 ! Mem[0000000063000100] p42_far_0_le: nop ld [%i1+0x104],%f3 ! Mem[0000000064800104] fmovspos %xcc,%f2,%f7 jmpl %o7,%g0 ldd [%i0+0x000],%f14 ! Mem[0000000064000000] p42_far_0_he: fmovsgu %icc,%f29,%f17 jmpl %o7,%g0 orcc %l0,0xd9e,%l3 p42_far_0_lo: nop ld [%o1+0x104],%f3 ! Mem[0000000064800104] fmovspos %xcc,%f2,%f7 jmpl %o7,%g0 ldd [%o0+0x000],%f14 ! Mem[0000000064000000] p42_far_0_ho: fmovsgu %icc,%f29,%f17 jmpl %o7,%g0 orcc %l0,0xd9e,%l3 p43_far_0_le: fmovdge %icc,%f2,%f2 fmovsvs %icc,%f15,%f1 fsubs %f5 ,%f8 ,%f15 jmpl %o7,%g0 fmovrdlez %l1,%f8 ,%f2 p43_far_0_he: nop fmovsgu %icc,%f16,%f17 std %l4,[%i0+0x1a8] ! Mem[00000000660001a8] jmpl %o7,%g0 fitod %f31,%f18 p43_far_0_lo: fmovdge %icc,%f2,%f2 fmovsvs %icc,%f15,%f1 fsubs %f5 ,%f8 ,%f15 jmpl %o7,%g0 fmovrdlez %l1,%f8 ,%f2 p43_far_0_ho: nop fmovsgu %icc,%f16,%f17 std %l4,[%o0+0x1a8] ! Mem[00000000660001a8] jmpl %o7,%g0 fitod %f31,%f18 p44_far_0_le: fmovrslz %l3,%f2 ,%f15 ldx [%i2+0x0d8],%l7 ! Mem[00000000690000d8] swap [%i2+0x194],%l5 ! Mem[0000000069000194] jmpl %o7,%g0 fmovdl %icc,%f0,%f12 p44_far_0_he: fmovscc %xcc,%f20,%f25 ldub [%i2+0x0a7],%l3 ! Mem[00000000690000a7] nop fmovd %f24,%f28 jmpl %o7,%g0 fsubd %f24,%f30,%f18 p44_far_0_lo: fmovrslz %l3,%f2 ,%f15 ldx [%o2+0x0d8],%l7 ! Mem[00000000690000d8] swap [%o2+0x194],%l5 ! Mem[0000000069000194] jmpl %o7,%g0 fmovdl %icc,%f0,%f12 p44_far_0_ho: fmovscc %xcc,%f20,%f25 ldub [%o2+0x0a7],%l3 ! Mem[00000000690000a7] nop fmovd %f24,%f28 jmpl %o7,%g0 fsubd %f24,%f30,%f18 p45_far_0_le: stw %l6,[%i1+0x1f8] ! Mem[000000006a8001f8] fmovspos %icc,%f0,%f4 fmovsa %xcc,%f12,%f12 jmpl %o7,%g0 nop p45_far_0_he: jmpl %o7,%g0 ldx [%i2+0x0d8],%l7 ! Mem[000000006b0000d8] jmpl %o7,%g0 nop p45_far_0_lo: stw %l6,[%o1+0x1f8] ! Mem[000000006a8001f8] fmovspos %icc,%f0,%f4 fmovsa %xcc,%f12,%f12 jmpl %o7,%g0 nop p45_far_0_ho: jmpl %o7,%g0 ldx [%o2+0x0d8],%l7 ! Mem[000000006b0000d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_le: nop ldd [%i0+0x068],%f8 ! Mem[000000006c000068] nop jmpl %o7,%g0 nop p46_far_0_he: st %f18,[%i3+0x070] ! Mem[000000006d800070] fmovde %icc,%f18,%f20 jmpl %o7,%g0 ldsw [%i2+0x08c],%l3 ! Mem[000000006d00008c] p46_far_0_lo: nop ldd [%o0+0x068],%f8 ! Mem[000000006c000068] nop jmpl %o7,%g0 nop p46_far_0_ho: st %f18,[%o3+0x070] ! Mem[000000006d800070] fmovde %icc,%f18,%f20 jmpl %o7,%g0 ldsw [%o2+0x08c],%l3 ! Mem[000000006d00008c] p47_far_0_le: fmovsvs %xcc,%f14,%f11 stb %l6,[%i3+0x194] ! Mem[000000006f800194] fmovrdlez %l2,%f4 ,%f6 jmpl %o7,%g0 nop p47_far_0_he: fmovdge %icc,%f22,%f22 nop ldsb [%i3+0x122],%l3 ! Mem[000000006f800122] nop ba far1_b2b_h fmovsne %xcc,%f27,%f21 fmovdle %icc,%f22,%f28 jmpl %o7,%g0 fmovsa %icc,%f19,%f21 p47_far_0_lo: fmovsvs %xcc,%f14,%f11 stb %l6,[%o3+0x194] ! Mem[000000006f800194] fmovrdlez %l2,%f4 ,%f6 jmpl %o7,%g0 nop p47_far_0_ho: fmovdge %icc,%f22,%f22 nop ldsb [%o3+0x122],%l3 ! Mem[000000006f800122] nop ba far1_b2b_h fmovsne %xcc,%f27,%f21 fmovdle %icc,%f22,%f28 jmpl %o7,%g0 fmovsa %icc,%f19,%f21 p48_far_0_le: fmovsvs %icc,%f2,%f3 swap [%i2+0x120],%l5 ! Mem[0000000071000120] nop jmpl %o7,%g0 ldstub [%i0+0x07f],%l6 ! Mem[000000007000007f] p48_far_0_he: nop ldsb [%i0+0x0b5],%l7 ! Mem[00000000700000b5] jmpl %o7,%g0 nop p48_far_0_lo: fmovsvs %icc,%f2,%f3 swap [%o2+0x120],%l5 ! Mem[0000000071000120] nop jmpl %o7,%g0 ldstub [%o0+0x07f],%l6 ! Mem[000000007000007f] p48_far_0_ho: nop ldsb [%o0+0x0b5],%l7 ! Mem[00000000700000b5] jmpl %o7,%g0 nop p49_far_0_le: fble near3_b2b_l sub %l1,-0x9eb,%l0 subccc %l4,%l3,%l1 jmpl %o7,%g0 fmovsl %xcc,%f2,%f4 p49_far_0_he: ldsb [%i1+0x1b3],%l6 ! Mem[00000000728001b3] fbul far2_b2b_h lduw [%i2+0x110],%l4 ! Mem[0000000073000110] ldsw [%i2+0x0bc],%l4 ! Mem[00000000730000bc] nop lduh [%i1+0x10c],%l0 ! Mem[000000007280010c] jmpl %o7,%g0 and %l4,-0xac4,%l2 p49_far_0_lo: fble near3_b2b_l sub %l1,-0x9eb,%l0 subccc %l4,%l3,%l1 jmpl %o7,%g0 fmovsl %xcc,%f2,%f4 p49_far_0_ho: ldsb [%o1+0x1b3],%l6 ! Mem[00000000728001b3] fbul far2_b2b_h lduw [%o2+0x110],%l4 ! Mem[0000000073000110] ldsw [%o2+0x0bc],%l4 ! Mem[00000000730000bc] nop lduh [%o1+0x10c],%l0 ! Mem[000000007280010c] jmpl %o7,%g0 and %l4,-0xac4,%l2 p50_far_0_le: stw %l0,[%i2+0x09c] ! Mem[000000007500009c] ldub [%i2+0x148],%l1 ! Mem[0000000075000148] fmovsvc %icc,%f8,%f12 jmpl %o7,%g0 tsubcctv %l1,-0x547,%l6 p50_far_0_he: std %l0,[%i0+0x180] ! Mem[0000000074000180] nop std %f24,[%i3+0x198] ! Mem[0000000075800198] jmpl %o7,%g0 ldd [%i2+0x000],%f20 ! Mem[0000000075000000] p50_far_0_lo: stw %l0,[%o2+0x09c] ! Mem[000000007500009c] ldub [%o2+0x148],%l1 ! Mem[0000000075000148] fmovsvc %icc,%f8,%f12 jmpl %o7,%g0 tsubcctv %l1,-0x547,%l6 p50_far_0_ho: std %l0,[%o0+0x180] ! Mem[0000000074000180] nop std %f24,[%o3+0x198] ! Mem[0000000075800198] jmpl %o7,%g0 ldd [%o2+0x000],%f20 ! Mem[0000000075000000] p51_far_0_le: ldsw [%i2+0x030],%l5 ! Mem[0000000077000030] ldsb [%i1+0x073],%l6 ! Mem[0000000076800073] nop jmpl %o7,%g0 ldsw [%i3+0x1d4],%l0 ! Mem[00000000778001d4] p51_far_0_he: jmpl %o7,%g0 st %f18,[%i3+0x0f0] ! Mem[00000000778000f0] jmpl %o7,%g0 nop p51_far_0_lo: ldsw [%o2+0x030],%l5 ! Mem[0000000077000030] ldsb [%o1+0x073],%l6 ! Mem[0000000076800073] nop jmpl %o7,%g0 ldsw [%o3+0x1d4],%l0 ! Mem[00000000778001d4] p51_far_0_ho: jmpl %o7,%g0 st %f18,[%o3+0x0f0] ! Mem[00000000778000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_le: fmovdpos %icc,%f0,%f8 sth %l5,[%i3+0x168] ! Mem[0000000079800168] ldsh [%i2+0x034],%l3 ! Mem[0000000079000034] jmpl %o7,%g0 fmovdleu %icc,%f0,%f4 p52_far_0_he: ldsw [%i2+0x054],%l3 ! Mem[0000000079000054] stb %l6,[%i3+0x1b0] ! Mem[00000000798001b0] jmpl %o7,%g0 umul %l7,-0xb73,%l7 p52_far_0_lo: fmovdpos %icc,%f0,%f8 sth %l5,[%o3+0x168] ! Mem[0000000079800168] ldsh [%o2+0x034],%l3 ! Mem[0000000079000034] jmpl %o7,%g0 fmovdleu %icc,%f0,%f4 p52_far_0_ho: ldsw [%o2+0x054],%l3 ! Mem[0000000079000054] stb %l6,[%o3+0x1b0] ! Mem[00000000798001b0] jmpl %o7,%g0 umul %l7,-0xb73,%l7 p53_far_0_le: fmovsgu %icc,%f2,%f3 stw %l7,[%i1+0x178] ! Mem[000000007a800178] fsubd %f10,%f12,%f10 jmpl %o7,%g0 fmovspos %xcc,%f15,%f11 p53_far_0_he: fmovsne %xcc,%f17,%f17 fnegd %f30,%f18 or %l6,%l7,%l4 nop jmpl %o7,%g0 ldub [%i3+0x0f6],%l6 ! Mem[000000007b8000f6] p53_far_0_lo: fmovsgu %icc,%f2,%f3 stw %l7,[%o1+0x178] ! Mem[000000007a800178] fsubd %f10,%f12,%f10 jmpl %o7,%g0 fmovspos %xcc,%f15,%f11 p53_far_0_ho: fmovsne %xcc,%f17,%f17 fnegd %f30,%f18 or %l6,%l7,%l4 nop jmpl %o7,%g0 ldub [%o3+0x0f6],%l6 ! Mem[000000007b8000f6] p54_far_0_le: fbul near3_b2b_l fmovs %f5 ,%f9 ldsb [%i1+0x0c9],%l4 ! Mem[000000007c8000c9] jmpl %o7,%g0 nop p54_far_0_he: stx %l7,[%i2+0x1d8] ! Mem[000000007d0001d8] srax %l1,0x028,%l0 nop ldstub [%o0+0x1f6],%l7 ! Mem[00000000918001f6] jmpl %o7,%g0 nop p54_far_0_lo: fbul near3_b2b_l fmovs %f5 ,%f9 ldsb [%o1+0x0c9],%l4 ! Mem[000000007c8000c9] jmpl %o7,%g0 nop p54_far_0_ho: stx %l7,[%o2+0x1d8] ! Mem[000000007d0001d8] srax %l1,0x028,%l0 nop ldstub [%i0+0x1f6],%l7 ! Mem[00000000918001f6] jmpl %o7,%g0 nop p55_far_0_le: nop fdtos %f6 ,%f12 lduh [%i2+0x14c],%l2 ! Mem[000000007f00014c] jmpl %o7,%g0 fmovda %icc,%f8,%f10 p55_far_0_he: ldsw [%i0+0x0a0],%l5 ! Mem[000000007e0000a0] ldstub [%i1+0x002],%l2 ! Mem[000000007e800002] nop bge near3_b2b_h nop ldstub [%o0+0x0f7],%l2 ! Mem[00000000918000f7] nop jmpl %o7,%g0 nop p55_far_0_lo: nop fdtos %f6 ,%f12 lduh [%o2+0x14c],%l2 ! Mem[000000007f00014c] jmpl %o7,%g0 fmovda %icc,%f8,%f10 p55_far_0_ho: ldsw [%o0+0x0a0],%l5 ! Mem[000000007e0000a0] ldstub [%o1+0x002],%l2 ! Mem[000000007e800002] nop bge near3_b2b_h nop ldstub [%i0+0x0f7],%l2 ! Mem[00000000918000f7] nop jmpl %o7,%g0 nop p56_far_0_le: nop lduw [%i3+0x1ec],%l3 ! Mem[00000000818001ec] nop jmpl %o7,%g0 nop p56_far_0_he: bvc near1_b2b_h addc %l4,-0x5a3,%l6 ldsb [%i0+0x17b],%l7 ! Mem[000000008000017b] fdtos %f20,%f30 fmovdge %xcc,%f26,%f26 sth %l4,[%i0+0x1f0] ! Mem[00000000800001f0] fmovrdz %l0,%f22,%f18 jmpl %o7,%g0 fmovrslez %l1,%f27,%f26 p56_far_0_lo: nop lduw [%o3+0x1ec],%l3 ! Mem[00000000818001ec] nop jmpl %o7,%g0 nop p56_far_0_ho: bvc near1_b2b_h addc %l4,-0x5a3,%l6 ldsb [%o0+0x17b],%l7 ! Mem[000000008000017b] fdtos %f20,%f30 fmovdge %xcc,%f26,%f26 sth %l4,[%o0+0x1f0] ! Mem[00000000800001f0] fmovrdz %l0,%f22,%f18 jmpl %o7,%g0 fmovrslez %l1,%f27,%f26 p57_far_0_le: fmovspos %xcc,%f15,%f6 fbne,a far2_b2b_l fmovdvs %xcc,%f2,%f6 jmpl %o7,%g0 ldsh [%i1+0x166],%l4 ! Mem[0000000082800166] p57_far_0_he: ldx [%i2+0x0c8],%l0 ! Mem[00000000830000c8] jmpl %o7,%g0 fmovsne %icc,%f20,%f25 p57_far_0_lo: fmovspos %xcc,%f15,%f6 fbne,a far2_b2b_l fmovdvs %xcc,%f2,%f6 jmpl %o7,%g0 ldsh [%o1+0x166],%l4 ! Mem[0000000082800166] p57_far_0_ho: ldx [%o2+0x0c8],%l0 ! Mem[00000000830000c8] jmpl %o7,%g0 fmovsne %icc,%f20,%f25 p58_far_0_le: fmovsn %icc,%f2,%f3 fnegs %f15,%f1 ldsh [%i2+0x042],%l3 ! Mem[0000000085000042] jmpl %o7,%g0 fmovdle %xcc,%f0,%f2 p58_far_0_he: sllx %l1,0x039,%l1 fmovdvc %xcc,%f26,%f22 bleu far1_b2b_h ldsw [%i2+0x17c],%l5 ! Mem[000000008500017c] stx %l4,[%i3+0x1c8] ! Mem[00000000858001c8] swap [%i0+0x0cc],%l7 ! Mem[00000000840000cc] jmpl %o7,%g0 nop p58_far_0_lo: fmovsn %icc,%f2,%f3 fnegs %f15,%f1 ldsh [%o2+0x042],%l3 ! Mem[0000000085000042] jmpl %o7,%g0 fmovdle %xcc,%f0,%f2 p58_far_0_ho: sllx %l1,0x039,%l1 fmovdvc %xcc,%f26,%f22 bleu far1_b2b_h ldsw [%o2+0x17c],%l5 ! Mem[000000008500017c] stx %l4,[%o3+0x1c8] ! Mem[00000000858001c8] swap [%o0+0x0cc],%l7 ! Mem[00000000840000cc] jmpl %o7,%g0 nop p59_far_0_le: nop lduh [%i1+0x02c],%l6 ! Mem[000000008680002c] stx %l2,[%i2+0x0c0] ! Mem[00000000870000c0] jmpl %o7,%g0 fdtoi %f10,%f13 p59_far_0_he: bvs,a near1_b2b_h stb %l4,[%i0+0x027] ! Mem[0000000086000027] sub %l4,%l1,%l5 ble near2_b2b_h ldsb [%i0+0x188],%l4 ! Mem[0000000086000188] nop jmpl %o7,%g0 fsubd %f30,%f30,%f24 p59_far_0_lo: nop lduh [%o1+0x02c],%l6 ! Mem[000000008680002c] stx %l2,[%o2+0x0c0] ! Mem[00000000870000c0] jmpl %o7,%g0 fdtoi %f10,%f13 p59_far_0_ho: bvs,a near1_b2b_h stb %l4,[%o0+0x027] ! Mem[0000000086000027] sub %l4,%l1,%l5 ble near2_b2b_h ldsb [%o0+0x188],%l4 ! Mem[0000000086000188] nop jmpl %o7,%g0 fsubd %f30,%f30,%f24 p60_far_0_le: stb %l0,[%i3+0x09f] ! Mem[000000008980009f] ldstub [%o0+0x0bc],%l6 ! Mem[00000000918000bc] ldub [%i3+0x0cc],%l4 ! Mem[00000000898000cc] jmpl %o7,%g0 fmovsn %icc,%f7,%f12 p60_far_0_he: swap [%i3+0x014],%l3 ! Mem[0000000089800014] fcmps %fcc0,%f19,%f16 ldx [%i2+0x178],%l6 ! Mem[0000000089000178] jmpl %o7,%g0 fmovrdnz %l4,%f22,%f18 p60_far_0_lo: stb %l0,[%o3+0x09f] ! Mem[000000008980009f] ldstub [%i0+0x0bc],%l6 ! Mem[00000000918000bc] ldub [%o3+0x0cc],%l4 ! Mem[00000000898000cc] jmpl %o7,%g0 fmovsn %icc,%f7,%f12 p60_far_0_ho: swap [%o3+0x014],%l3 ! Mem[0000000089800014] fcmps %fcc0,%f19,%f16 ldx [%o2+0x178],%l6 ! Mem[0000000089000178] jmpl %o7,%g0 fmovrdnz %l4,%f22,%f18 p61_far_0_le: ldstub [%i5+0x0fd],%l1 ! Mem[00000000908000fd] fmovdpos %icc,%f6,%f14 ldsw [%i2+0x01c],%l3 ! Mem[000000008b00001c] jmpl %o7,%g0 stb %l6,[%i0+0x102] ! Mem[000000008a000102] p61_far_0_he: fmovdl %xcc,%f16,%f20 fmovdne %xcc,%f28,%f18 smulcc %l0,%l7,%l1 fstoi %f18,%f17 jmpl %o7,%g0 stb %l5,[%i0+0x039] ! Mem[000000008a000039] p61_far_0_lo: ldstub [%o5+0x0fd],%l1 ! Mem[00000000908000fd] fmovdpos %icc,%f6,%f14 ldsw [%o2+0x01c],%l3 ! Mem[000000008b00001c] jmpl %o7,%g0 stb %l6,[%o0+0x102] ! Mem[000000008a000102] p61_far_0_ho: fmovdl %xcc,%f16,%f20 fmovdne %xcc,%f28,%f18 smulcc %l0,%l7,%l1 fstoi %f18,%f17 jmpl %o7,%g0 stb %l5,[%o0+0x039] ! Mem[000000008a000039] p62_far_0_le: nop ld [%i2+0x184],%f4 ! Mem[000000008d000184] taddcc %l5,%l4,%l2 jmpl %o7,%g0 std %l4,[%i3+0x180] ! Mem[000000008d800180] p62_far_0_he: fmovsle %icc,%f28,%f31 ldd [%i0+0x178],%l2 ! Mem[000000008c000178] jmpl %o7,%g0 fmovsvs %icc,%f24,%f22 p62_far_0_lo: nop ld [%o2+0x184],%f4 ! Mem[000000008d000184] taddcc %l5,%l4,%l2 jmpl %o7,%g0 std %l4,[%o3+0x180] ! Mem[000000008d800180] p62_far_0_ho: fmovsle %icc,%f28,%f31 ldd [%o0+0x178],%l2 ! Mem[000000008c000178] jmpl %o7,%g0 fmovsvs %icc,%f24,%f22 p63_far_0_le: fdivd %f2 ,%f2 ,%f2 bcc near1_b2b_l stb %l6,[%i2+0x191] ! Mem[000000008f000191] jmpl %o7,%g0 fmovse %icc,%f8,%f12 p63_far_0_he: ldsh [%i3+0x18a],%l6 ! Mem[000000008f80018a] lduw [%i0+0x178],%l1 ! Mem[000000008e000178] lduw [%i2+0x12c],%l6 ! Mem[000000008f00012c] jmpl %o7,%g0 fmovrslez %l0,%f22,%f30 p63_far_0_lo: fdivd %f2 ,%f2 ,%f2 bcc near1_b2b_l stb %l6,[%o2+0x191] ! Mem[000000008f000191] jmpl %o7,%g0 fmovse %icc,%f8,%f12 p63_far_0_ho: ldsh [%o3+0x18a],%l6 ! Mem[000000008f80018a] lduw [%o0+0x178],%l1 ! Mem[000000008e000178] lduw [%o2+0x12c],%l6 ! Mem[000000008f00012c] jmpl %o7,%g0 fmovrslez %l0,%f22,%f30 far0_b2b_h: jmpl %o7,%g0 smulcc %l6,0x360,%l6 jmpl %o7,%g0 nop far0_b2b_l: jmpl %o7,%g0 fmovde %icc,%f12,%f10 jmpl %o7,%g0 nop 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: jmpl %o7,%g0 st %f8 ,[%i0+0x128] ! Mem[0000000010000128] jmpl %o7,%g0 nop p0_far_1_he: fbul far2_b2b_h ldsw [%i3+0x11c],%l4 ! Mem[000000001180011c] fmovda %icc,%f20,%f26 jmpl %o7,%g0 add %l4,0xcb6,%l0 p0_far_1_lo: jmpl %o7,%g0 st %f8 ,[%o0+0x128] ! Mem[0000000010000128] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_1_ho: fbul far2_b2b_h ldsw [%o3+0x11c],%l4 ! Mem[000000001180011c] fmovda %icc,%f20,%f26 jmpl %o7,%g0 add %l4,0xcb6,%l0 p1_far_1_le: fmovse %icc,%f5,%f14 bpos,a far2_b2b_l fmovdcc %xcc,%f0,%f12 std %l4,[%i0+0x118] ! Mem[0000000012000118] jmpl %o7,%g0 ldd [%i1+0x128],%f0 ! Mem[0000000012800128] p1_far_1_he: jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 jmpl %o7,%g0 nop p1_far_1_lo: fmovse %icc,%f5,%f14 bpos,a far2_b2b_l fmovdcc %xcc,%f0,%f12 std %l4,[%o0+0x118] ! Mem[0000000012000118] jmpl %o7,%g0 ldd [%o1+0x128],%f0 ! Mem[0000000012800128] p1_far_1_ho: jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_le: fbul,a far3_b2b_l stw %l3,[%i2+0x03c] ! Mem[000000001500003c] fmovsneg %icc,%f10,%f13 ldd [%i1+0x140],%l0 ! Mem[0000000014800140] stb %l7,[%i1+0x0d6] ! Mem[00000000148000d6] orn %l6,%l6,%l2 jmpl %o7,%g0 ldstub [%i4+0x002],%l3 ! Mem[0000000090000002] p2_far_1_he: fmovdvs %xcc,%f22,%f24 orn %l6,-0x266,%l7 ldd [%i2+0x1e8],%f24 ! Mem[00000000150001e8] nop jmpl %o7,%g0 fmovdvs %xcc,%f24,%f30 p2_far_1_lo: fbul,a far3_b2b_l stw %l3,[%o2+0x03c] ! Mem[000000001500003c] fmovsneg %icc,%f10,%f13 ldd [%o1+0x140],%l0 ! Mem[0000000014800140] stb %l7,[%o1+0x0d6] ! Mem[00000000148000d6] orn %l6,%l6,%l2 jmpl %o7,%g0 ldstub [%o4+0x002],%l3 ! Mem[0000000090000002] p2_far_1_ho: fmovdvs %xcc,%f22,%f24 orn %l6,-0x266,%l7 ldd [%o2+0x1e8],%f24 ! Mem[00000000150001e8] nop jmpl %o7,%g0 fmovdvs %xcc,%f24,%f30 p3_far_1_le: sdivx %l3,%l3,%l0 stw %l4,[%i0+0x070] ! Mem[0000000016000070] xorcc %l2,-0xa4c,%l3 stx %l6,[%i1+0x010] ! Mem[0000000016800010] fmovdvc %icc,%f8,%f14 jmpl %o7,%g0 ldstub [%i5+0x1c3],%l0 ! Mem[00000000908001c3] p3_far_1_he: fmovsge %xcc,%f20,%f21 ldsw [%i2+0x040],%l1 ! Mem[0000000017000040] ldub [%i1+0x1da],%l3 ! Mem[00000000168001da] fmovsn %icc,%f28,%f26 fmovsl %icc,%f25,%f17 jmpl %o7,%g0 nop p3_far_1_lo: sdivx %l3,%l3,%l0 stw %l4,[%o0+0x070] ! Mem[0000000016000070] xorcc %l2,-0xa4c,%l3 stx %l6,[%o1+0x010] ! Mem[0000000016800010] fmovdvc %icc,%f8,%f14 jmpl %o7,%g0 ldstub [%o5+0x1c3],%l0 ! Mem[00000000908001c3] p3_far_1_ho: fmovsge %xcc,%f20,%f21 ldsw [%o2+0x040],%l1 ! Mem[0000000017000040] ldub [%o1+0x1da],%l3 ! Mem[00000000168001da] fmovsn %icc,%f28,%f26 fmovsl %icc,%f25,%f17 jmpl %o7,%g0 nop p4_far_1_le: stw %l7,[%i1+0x18c] ! Mem[000000001880018c] ldstub [%o0+0x084],%l3 ! Mem[0000000091800084] nop fmovscc %xcc,%f13,%f7 jmpl %o7,%g0 swap [%i0+0x06c],%l3 ! Mem[000000001800006c] p4_far_1_he: ldx [%i2+0x000],%l7 ! Mem[0000000019000000] swap [%i2+0x198],%l0 ! Mem[0000000019000198] nop nop jmpl %o7,%g0 st %f24,[%i3+0x0fc] ! Mem[00000000198000fc] p4_far_1_lo: stw %l7,[%o1+0x18c] ! Mem[000000001880018c] ldstub [%i0+0x084],%l3 ! Mem[0000000091800084] nop fmovscc %xcc,%f13,%f7 jmpl %o7,%g0 swap [%o0+0x06c],%l3 ! Mem[000000001800006c] p4_far_1_ho: ldx [%o2+0x000],%l7 ! Mem[0000000019000000] swap [%o2+0x198],%l0 ! Mem[0000000019000198] nop nop jmpl %o7,%g0 st %f24,[%o3+0x0fc] ! Mem[00000000198000fc] p5_far_1_le: fmovrsgez %l4,%f6 ,%f13 fmovdpos %xcc,%f10,%f0 fmovrdz %l7,%f4 ,%f8 fba,a near2_b2b_l sth %l2,[%i0+0x1c6] ! Mem[000000001a0001c6] jmpl %o7,%g0 fmuls %f10,%f14,%f1 p5_far_1_he: fmovdg %xcc,%f26,%f24 jmpl %o7,%g0 ldstub [%o0+0x105],%l1 ! Mem[0000000091800105] p5_far_1_lo: fmovrsgez %l4,%f6 ,%f13 fmovdpos %xcc,%f10,%f0 fmovrdz %l7,%f4 ,%f8 fba,a near2_b2b_l sth %l2,[%o0+0x1c6] ! Mem[000000001a0001c6] jmpl %o7,%g0 fmuls %f10,%f14,%f1 p5_far_1_ho: fmovdg %xcc,%f26,%f24 jmpl %o7,%g0 ldstub [%i0+0x105],%l1 ! Mem[0000000091800105] p6_far_1_le: fmovdgu %xcc,%f8,%f14 fmovsvs %xcc,%f13,%f8 sdivx %l0,-0x985,%l6 jmpl %o7,%g0 fmovdg %icc,%f4,%f4 p6_far_1_he: nop ldd [%i2+0x000],%l6 ! Mem[000000001d000000] fstoi %f27,%f30 ldx [%i3+0x168],%l3 ! Mem[000000001d800168] or %l6,-0x037,%l0 taddcc %l6,-0x67c,%l3 fsubd %f18,%f20,%f18 jmpl %o7,%g0 ld [%i2+0x110],%f28 ! Mem[000000001d000110] p6_far_1_lo: fmovdgu %xcc,%f8,%f14 fmovsvs %xcc,%f13,%f8 sdivx %l0,-0x985,%l6 jmpl %o7,%g0 fmovdg %icc,%f4,%f4 p6_far_1_ho: nop ldd [%o2+0x000],%l6 ! Mem[000000001d000000] fstoi %f27,%f30 ldx [%o3+0x168],%l3 ! Mem[000000001d800168] or %l6,-0x037,%l0 taddcc %l6,-0x67c,%l3 fsubd %f18,%f20,%f18 jmpl %o7,%g0 ld [%o2+0x110],%f28 ! Mem[000000001d000110] p7_far_1_le: jmpl %o7,%g0 fmovdvs %xcc,%f10,%f4 jmpl %o7,%g0 nop p7_far_1_he: swap [%i1+0x03c],%l1 ! Mem[000000001e80003c] jmpl %o7,%g0 stb %l2,[%i2+0x14f] ! Mem[000000001f00014f] p7_far_1_lo: jmpl %o7,%g0 fmovdvs %xcc,%f10,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_1_ho: swap [%o1+0x03c],%l1 ! Mem[000000001e80003c] jmpl %o7,%g0 stb %l2,[%o2+0x14f] ! Mem[000000001f00014f] p8_far_1_le: stx %l5,[%i2+0x100] ! Mem[0000000021000100] stb %l4,[%i1+0x1c6] ! Mem[00000000208001c6] fabsd %f10,%f0 fbu,a far0_b2b_l fmovdle %icc,%f10,%f10 andcc %l3,%l2,%l3 jmpl %o7,%g0 nop p8_far_1_he: fstod %f29,%f26 ld [%i1+0x04c],%f31 ! Mem[000000002080004c] stw %l6,[%i3+0x1ec] ! Mem[00000000218001ec] fmovsa %icc,%f25,%f29 jmpl %o7,%g0 nop p8_far_1_lo: stx %l5,[%o2+0x100] ! Mem[0000000021000100] stb %l4,[%o1+0x1c6] ! Mem[00000000208001c6] fabsd %f10,%f0 fbu,a far0_b2b_l fmovdle %icc,%f10,%f10 andcc %l3,%l2,%l3 jmpl %o7,%g0 nop p8_far_1_ho: fstod %f29,%f26 ld [%o1+0x04c],%f31 ! Mem[000000002080004c] stw %l6,[%o3+0x1ec] ! Mem[00000000218001ec] fmovsa %icc,%f25,%f29 jmpl %o7,%g0 nop p9_far_1_le: add %l1,%l4,%l5 jmpl %o7,%g0 fmovsne %icc,%f8,%f1 p9_far_1_he: nop be,a far3_b2b_h fsubd %f20,%f28,%f26 nop ldsh [%i3+0x16a],%l0 ! Mem[000000002380016a] nop jmpl %o7,%g0 fstoi %f27,%f26 p9_far_1_lo: add %l1,%l4,%l5 jmpl %o7,%g0 fmovsne %icc,%f8,%f1 p9_far_1_ho: nop be,a far3_b2b_h fsubd %f20,%f28,%f26 nop ldsh [%o3+0x16a],%l0 ! Mem[000000002380016a] nop jmpl %o7,%g0 fstoi %f27,%f26 p10_far_1_le: fmovscs %icc,%f2,%f1 nop nop fmovsleu %icc,%f5,%f3 nop jmpl %o7,%g0 swap [%i1+0x0c0],%l6 ! Mem[00000000248000c0] p10_far_1_he: sth %l2,[%i0+0x01a] ! Mem[000000002400001a] fmovda %xcc,%f22,%f16 nop ldstub [%i3+0x0e2],%l0 ! Mem[00000000258000e2] jmpl %o7,%g0 fmovsneg %icc,%f16,%f30 p10_far_1_lo: fmovscs %icc,%f2,%f1 nop nop fmovsleu %icc,%f5,%f3 nop jmpl %o7,%g0 swap [%o1+0x0c0],%l6 ! Mem[00000000248000c0] p10_far_1_ho: sth %l2,[%o0+0x01a] ! Mem[000000002400001a] fmovda %xcc,%f22,%f16 nop ldstub [%o3+0x0e2],%l0 ! Mem[00000000258000e2] jmpl %o7,%g0 fmovsneg %icc,%f16,%f30 p11_far_1_le: fdtoi %f6 ,%f12 jmpl %o7,%g0 nop p11_far_1_he: fmovdle %xcc,%f30,%f16 fmovsne %xcc,%f17,%f20 ldd [%i2+0x118],%l0 ! Mem[0000000027000118] ldub [%i1+0x1e6],%l3 ! Mem[00000000268001e6] bg far3_b2b_h nop ld [%i1+0x144],%f23 ! Mem[0000000026800144] jmpl %o7,%g0 fitod %f18,%f18 p11_far_1_lo: fdtoi %f6 ,%f12 jmpl %o7,%g0 nop p11_far_1_ho: fmovdle %xcc,%f30,%f16 fmovsne %xcc,%f17,%f20 ldd [%o2+0x118],%l0 ! Mem[0000000027000118] ldub [%o1+0x1e6],%l3 ! Mem[00000000268001e6] bg far3_b2b_h nop ld [%o1+0x144],%f23 ! Mem[0000000026800144] jmpl %o7,%g0 fitod %f18,%f18 p12_far_1_le: ldstub [%i4+0x1cc],%l4 ! Mem[00000000900001cc] stb %l4,[%i2+0x0d8] ! Mem[00000000290000d8] fmovsgu %xcc,%f15,%f1 nop fsqrtd %f6 ,%f0 jmpl %o7,%g0 nop p12_far_1_he: mulx %l1,%l5,%l5 fmovsl %xcc,%f24,%f27 udivx %l6,-0xc22,%l7 jmpl %o7,%g0 nop p12_far_1_lo: ldstub [%o4+0x1cc],%l4 ! Mem[00000000900001cc] stb %l4,[%o2+0x0d8] ! Mem[00000000290000d8] fmovsgu %xcc,%f15,%f1 nop fsqrtd %f6 ,%f0 jmpl %o7,%g0 nop p12_far_1_ho: mulx %l1,%l5,%l5 fmovsl %xcc,%f24,%f27 udivx %l6,-0xc22,%l7 jmpl %o7,%g0 nop p13_far_1_le: std %l2,[%i1+0x030] ! Mem[000000002a800030] nop nop jmpl %o7,%g0 ldd [%i1+0x1a0],%l0 ! Mem[000000002a8001a0] p13_far_1_he: fnegd %f22,%f24 fsqrts %f28,%f31 jmpl %o7,%g0 ldd [%i3+0x118],%f18 ! Mem[000000002b800118] p13_far_1_lo: std %l2,[%o1+0x030] ! Mem[000000002a800030] nop nop jmpl %o7,%g0 ldd [%o1+0x1a0],%l0 ! Mem[000000002a8001a0] p13_far_1_ho: fnegd %f22,%f24 fsqrts %f28,%f31 jmpl %o7,%g0 ldd [%o3+0x118],%f18 ! Mem[000000002b800118] p14_far_1_le: subc %l6,0x27b,%l2 fsqrts %f3 ,%f3 nop bcs,a near2_b2b_l nop jmpl %o7,%g0 smul %l7,0x01e,%l4 p14_far_1_he: smul %l3,%l2,%l1 ldub [%i1+0x0af],%l2 ! Mem[000000002c8000af] jmpl %o7,%g0 nop p14_far_1_lo: subc %l6,0x27b,%l2 fsqrts %f3 ,%f3 nop bcs,a near2_b2b_l nop jmpl %o7,%g0 smul %l7,0x01e,%l4 p14_far_1_ho: smul %l3,%l2,%l1 ldub [%o1+0x0af],%l2 ! Mem[000000002c8000af] jmpl %o7,%g0 nop p15_far_1_le: nop and %l4,-0xf93,%l7 ldstub [%o0+0x08f],%l4 ! Mem[000000009180008f] fadds %f15,%f4 ,%f10 fmovdleu %xcc,%f14,%f12 jmpl %o7,%g0 fmovdl %xcc,%f6,%f12 p15_far_1_he: ldub [%i0+0x13a],%l0 ! Mem[000000002e00013a] fmovsgu %xcc,%f26,%f26 jmpl %o7,%g0 swap [%i2+0x1b4],%l1 ! Mem[000000002f0001b4] p15_far_1_lo: nop and %l4,-0xf93,%l7 ldstub [%i0+0x08f],%l4 ! Mem[000000009180008f] fadds %f15,%f4 ,%f10 fmovdleu %xcc,%f14,%f12 jmpl %o7,%g0 fmovdl %xcc,%f6,%f12 p15_far_1_ho: ldub [%o0+0x13a],%l0 ! Mem[000000002e00013a] fmovsgu %xcc,%f26,%f26 jmpl %o7,%g0 swap [%o2+0x1b4],%l1 ! Mem[000000002f0001b4] p16_far_1_le: nop jmpl %o7,%g0 fmovdne %icc,%f8,%f8 p16_far_1_he: jmpl %o7,%g0 fabss %f18,%f26 jmpl %o7,%g0 nop p16_far_1_lo: nop jmpl %o7,%g0 fmovdne %icc,%f8,%f8 p16_far_1_ho: jmpl %o7,%g0 fabss %f18,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_1_le: nop stb %l3,[%i2+0x1f5] ! Mem[00000000330001f5] ldd [%i3+0x010],%f12 ! Mem[0000000033800010] tsubcctv %l1,-0x193,%l2 fmovrdlz %l0,%f14,%f10 jmpl %o7,%g0 fmovsgu %icc,%f6,%f1 p17_far_1_he: stx %l4,[%i2+0x1b0] ! Mem[00000000330001b0] jmpl %o7,%g0 fmovsneg %icc,%f27,%f25 p17_far_1_lo: nop stb %l3,[%o2+0x1f5] ! Mem[00000000330001f5] ldd [%o3+0x010],%f12 ! Mem[0000000033800010] tsubcctv %l1,-0x193,%l2 fmovrdlz %l0,%f14,%f10 jmpl %o7,%g0 fmovsgu %icc,%f6,%f1 p17_far_1_ho: stx %l4,[%o2+0x1b0] ! Mem[00000000330001b0] jmpl %o7,%g0 fmovsneg %icc,%f27,%f25 p18_far_1_le: fdivd %f8 ,%f12,%f10 fmovse %xcc,%f6,%f9 fble near0_b2b_l stx %l7,[%i3+0x180] ! Mem[0000000035800180] jmpl %o7,%g0 srl %l4,%l1,%l7 p18_far_1_he: ble,a far0_b2b_h nop bneg,a far3_b2b_h std %l2,[%i3+0x128] ! Mem[0000000035800128] fstod %f18,%f26 fsubd %f26,%f22,%f24 fmuls %f29,%f21,%f31 jmpl %o7,%g0 nop p18_far_1_lo: fdivd %f8 ,%f12,%f10 fmovse %xcc,%f6,%f9 fble near0_b2b_l stx %l7,[%o3+0x180] ! Mem[0000000035800180] jmpl %o7,%g0 srl %l4,%l1,%l7 p18_far_1_ho: ble,a far0_b2b_h nop bneg,a far3_b2b_h std %l2,[%o3+0x128] ! Mem[0000000035800128] fstod %f18,%f26 fsubd %f26,%f22,%f24 fmuls %f29,%f21,%f31 jmpl %o7,%g0 nop p19_far_1_le: bleu near0_b2b_l fmovde %icc,%f6,%f14 fadds %f13,%f5 ,%f10 jmpl %o7,%g0 lduh [%i0+0x14e],%l2 ! Mem[000000003600014e] p19_far_1_he: fmovsne %xcc,%f27,%f24 jmpl %o7,%g0 fabsd %f20,%f20 p19_far_1_lo: bleu near0_b2b_l fmovde %icc,%f6,%f14 fadds %f13,%f5 ,%f10 jmpl %o7,%g0 lduh [%o0+0x14e],%l2 ! Mem[000000003600014e] p19_far_1_ho: fmovsne %xcc,%f27,%f24 jmpl %o7,%g0 fabsd %f20,%f20 p20_far_1_le: fmovsg %icc,%f6,%f0 fmovsgu %icc,%f5,%f4 srax %l6,0x039,%l2 mulx %l5,%l7,%l0 jmpl %o7,%g0 ldsw [%i3+0x1c4],%l0 ! Mem[00000000398001c4] p20_far_1_he: fbg far2_b2b_h ldub [%i3+0x1d9],%l5 ! Mem[00000000398001d9] fabsd %f20,%f26 fmovsgu %icc,%f25,%f29 fmovdvs %xcc,%f24,%f22 jmpl %o7,%g0 nop p20_far_1_lo: fmovsg %icc,%f6,%f0 fmovsgu %icc,%f5,%f4 srax %l6,0x039,%l2 mulx %l5,%l7,%l0 jmpl %o7,%g0 ldsw [%o3+0x1c4],%l0 ! Mem[00000000398001c4] p20_far_1_ho: fbg far2_b2b_h ldub [%o3+0x1d9],%l5 ! Mem[00000000398001d9] fabsd %f20,%f26 fmovsgu %icc,%f25,%f29 fmovdvs %xcc,%f24,%f22 jmpl %o7,%g0 nop p21_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_he: and %l0,0xb99,%l4 ldx [%i2+0x158],%l2 ! Mem[000000003b000158] stx %l6,[%i0+0x190] ! Mem[000000003a000190] fnegd %f28,%f30 jmpl %o7,%g0 fmovsvs %xcc,%f20,%f27 p21_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_ho: and %l0,0xb99,%l4 ldx [%o2+0x158],%l2 ! Mem[000000003b000158] stx %l6,[%o0+0x190] ! Mem[000000003a000190] fnegd %f28,%f30 jmpl %o7,%g0 fmovsvs %xcc,%f20,%f27 p22_far_1_le: jmpl %o7,%g0 ldsb [%i1+0x0d8],%l0 ! Mem[000000003c8000d8] jmpl %o7,%g0 nop p22_far_1_he: jmpl %o7,%g0 fmovdle %icc,%f26,%f20 jmpl %o7,%g0 nop p22_far_1_lo: jmpl %o7,%g0 ldsb [%o1+0x0d8],%l0 ! Mem[000000003c8000d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_ho: jmpl %o7,%g0 fmovdle %icc,%f26,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_1_le: fblg near2_b2b_l nop ld [%i0+0x104],%f7 ! Mem[000000003e000104] jmpl %o7,%g0 fmovscs %xcc,%f2,%f9 p23_far_1_he: nop swap [%i0+0x1a8],%l3 ! Mem[000000003e0001a8] ldsb [%i1+0x043],%l3 ! Mem[000000003e800043] fmovsvs %icc,%f21,%f23 fmovrsgez %l6,%f29,%f20 ldsh [%i3+0x0da],%l0 ! Mem[000000003f8000da] srlx %l0,%l6,%l0 jmpl %o7,%g0 stx %l7,[%i1+0x110] ! Mem[000000003e800110] p23_far_1_lo: fblg near2_b2b_l nop ld [%o0+0x104],%f7 ! Mem[000000003e000104] jmpl %o7,%g0 fmovscs %xcc,%f2,%f9 p23_far_1_ho: nop swap [%o0+0x1a8],%l3 ! Mem[000000003e0001a8] ldsb [%o1+0x043],%l3 ! Mem[000000003e800043] fmovsvs %icc,%f21,%f23 fmovrsgez %l6,%f29,%f20 ldsh [%o3+0x0da],%l0 ! Mem[000000003f8000da] srlx %l0,%l6,%l0 jmpl %o7,%g0 stx %l7,[%o1+0x110] ! Mem[000000003e800110] p24_far_1_le: ldsb [%i0+0x169],%l2 ! Mem[0000000040000169] jmpl %o7,%g0 std %l0,[%i3+0x000] ! Mem[0000000041800000] p24_far_1_he: ldsh [%i3+0x15a],%l5 ! Mem[000000004180015a] subccc %l7,-0x6f4,%l7 ldsb [%i2+0x0a6],%l1 ! Mem[00000000410000a6] ldsb [%i0+0x068],%l3 ! Mem[0000000040000068] sth %l4,[%i3+0x0ee] ! Mem[00000000418000ee] sth %l4,[%i1+0x052] ! Mem[0000000040800052] jmpl %o7,%g0 nop p24_far_1_lo: ldsb [%o0+0x169],%l2 ! Mem[0000000040000169] jmpl %o7,%g0 std %l0,[%o3+0x000] ! Mem[0000000041800000] p24_far_1_ho: ldsh [%o3+0x15a],%l5 ! Mem[000000004180015a] subccc %l7,-0x6f4,%l7 ldsb [%o2+0x0a6],%l1 ! Mem[00000000410000a6] ldsb [%o0+0x068],%l3 ! Mem[0000000040000068] sth %l4,[%o3+0x0ee] ! Mem[00000000418000ee] sth %l4,[%o1+0x052] ! Mem[0000000040800052] jmpl %o7,%g0 nop p25_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_he: fmovdgu %icc,%f24,%f26 jmpl %o7,%g0 ldstub [%i1+0x151],%l0 ! Mem[0000000042800151] p25_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_ho: fmovdgu %icc,%f24,%f26 jmpl %o7,%g0 ldstub [%o1+0x151],%l0 ! Mem[0000000042800151] p26_far_1_le: jmpl %o7,%g0 fmovdl %icc,%f8,%f2 jmpl %o7,%g0 nop p26_far_1_he: lduh [%i2+0x1a6],%l2 ! Mem[00000000450001a6] umulcc %l0,%l5,%l2 fmovsneg %icc,%f16,%f30 jmpl %o7,%g0 umulcc %l7,%l2,%l1 p26_far_1_lo: jmpl %o7,%g0 fmovdl %icc,%f8,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_1_ho: lduh [%o2+0x1a6],%l2 ! Mem[00000000450001a6] umulcc %l0,%l5,%l2 fmovsneg %icc,%f16,%f30 jmpl %o7,%g0 umulcc %l7,%l2,%l1 p27_far_1_le: ldd [%i3+0x140],%l6 ! Mem[0000000047800140] jmpl %o7,%g0 fmovdneg %xcc,%f4,%f12 p27_far_1_he: ldub [%i0+0x11d],%l1 ! Mem[000000004600011d] jmpl %o7,%g0 taddcctv %l5,%l7,%l6 p27_far_1_lo: ldd [%o3+0x140],%l6 ! Mem[0000000047800140] jmpl %o7,%g0 fmovdneg %xcc,%f4,%f12 p27_far_1_ho: ldub [%o0+0x11d],%l1 ! Mem[000000004600011d] jmpl %o7,%g0 taddcctv %l5,%l7,%l6 p28_far_1_le: jmpl %o7,%g0 fmovsvc %icc,%f2,%f6 jmpl %o7,%g0 nop p28_far_1_he: stw %l0,[%i2+0x108] ! Mem[0000000049000108] fmovda %xcc,%f24,%f16 fbu near0_b2b_h fmovdleu %xcc,%f16,%f30 jmpl %o7,%g0 ldstub [%i6+0x15c],%l3 ! Mem[000000009100015c] p28_far_1_lo: jmpl %o7,%g0 fmovsvc %icc,%f2,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_ho: stw %l0,[%o2+0x108] ! Mem[0000000049000108] fmovda %xcc,%f24,%f16 fbu near0_b2b_h fmovdleu %xcc,%f16,%f30 jmpl %o7,%g0 ldstub [%o6+0x15c],%l3 ! Mem[000000009100015c] p29_far_1_le: nop bn,a far1_b2b_l fnegs %f0 ,%f0 jmpl %o7,%g0 stx %l0,[%i0+0x0e0] ! Mem[000000004a0000e0] p29_far_1_he: lduw [%i3+0x10c],%l0 ! Mem[000000004b80010c] ldstub [%i6+0x19d],%l1 ! Mem[000000009100019d] bgu,a near1_b2b_h orn %l2,%l1,%l1 stb %l5,[%i2+0x196] ! Mem[000000004b000196] jmpl %o7,%g0 fmovdn %xcc,%f30,%f26 p29_far_1_lo: nop bn,a far1_b2b_l fnegs %f0 ,%f0 jmpl %o7,%g0 stx %l0,[%o0+0x0e0] ! Mem[000000004a0000e0] p29_far_1_ho: lduw [%o3+0x10c],%l0 ! Mem[000000004b80010c] ldstub [%o6+0x19d],%l1 ! Mem[000000009100019d] bgu,a near1_b2b_h orn %l2,%l1,%l1 stb %l5,[%o2+0x196] ! Mem[000000004b000196] jmpl %o7,%g0 fmovdn %xcc,%f30,%f26 p30_far_1_le: stw %l1,[%i0+0x0a4] ! Mem[000000004c0000a4] fmovdleu %icc,%f2,%f12 lduh [%i2+0x1a4],%l1 ! Mem[000000004d0001a4] ldsh [%i1+0x0ba],%l4 ! Mem[000000004c8000ba] jmpl %o7,%g0 fstoi %f15,%f11 p30_far_1_he: bpos,a near1_b2b_h fmovdneg %icc,%f24,%f30 std %l2,[%i3+0x070] ! Mem[000000004d800070] jmpl %o7,%g0 fmuld %f18,%f18,%f22 p30_far_1_lo: stw %l1,[%o0+0x0a4] ! Mem[000000004c0000a4] fmovdleu %icc,%f2,%f12 lduh [%o2+0x1a4],%l1 ! Mem[000000004d0001a4] ldsh [%o1+0x0ba],%l4 ! Mem[000000004c8000ba] jmpl %o7,%g0 fstoi %f15,%f11 p30_far_1_ho: bpos,a near1_b2b_h fmovdneg %icc,%f24,%f30 std %l2,[%o3+0x070] ! Mem[000000004d800070] jmpl %o7,%g0 fmuld %f18,%f18,%f22 p31_far_1_le: ldx [%i0+0x1d0],%l5 ! Mem[000000004e0001d0] nop jmpl %o7,%g0 sth %l0,[%i2+0x1b8] ! Mem[000000004f0001b8] p31_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_lo: ldx [%o0+0x1d0],%l5 ! Mem[000000004e0001d0] nop jmpl %o7,%g0 sth %l0,[%o2+0x1b8] ! Mem[000000004f0001b8] p31_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_le: ba far0_b2b_l ldsb [%i0+0x0b5],%l2 ! Mem[00000000500000b5] ldsw [%i3+0x1b0],%l1 ! Mem[00000000518001b0] fmovscs %icc,%f4,%f6 jmpl %o7,%g0 ldd [%i0+0x008],%l6 ! Mem[0000000050000008] p32_far_1_he: jmpl %o7,%g0 smul %l4,-0x6bc,%l3 jmpl %o7,%g0 nop p32_far_1_lo: ba far0_b2b_l ldsb [%o0+0x0b5],%l2 ! Mem[00000000500000b5] ldsw [%o3+0x1b0],%l1 ! Mem[00000000518001b0] fmovscs %icc,%f4,%f6 jmpl %o7,%g0 ldd [%o0+0x008],%l6 ! Mem[0000000050000008] p32_far_1_ho: jmpl %o7,%g0 smul %l4,-0x6bc,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_le: lduw [%i3+0x080],%l1 ! Mem[0000000053800080] stb %l0,[%i2+0x031] ! Mem[0000000053000031] bl far2_b2b_l fmuls %f9 ,%f1 ,%f9 jmpl %o7,%g0 nop p33_far_1_he: addccc %l4,%l0,%l3 fmovsge %icc,%f23,%f27 bn far0_b2b_h fmovdge %icc,%f16,%f30 sth %l3,[%i0+0x1b6] ! Mem[00000000520001b6] lduw [%i2+0x12c],%l5 ! Mem[000000005300012c] ldx [%i0+0x070],%l7 ! Mem[0000000052000070] jmpl %o7,%g0 fmovda %xcc,%f22,%f30 p33_far_1_lo: lduw [%o3+0x080],%l1 ! Mem[0000000053800080] stb %l0,[%o2+0x031] ! Mem[0000000053000031] bl far2_b2b_l fmuls %f9 ,%f1 ,%f9 jmpl %o7,%g0 nop p33_far_1_ho: addccc %l4,%l0,%l3 fmovsge %icc,%f23,%f27 bn far0_b2b_h fmovdge %icc,%f16,%f30 sth %l3,[%o0+0x1b6] ! Mem[00000000520001b6] lduw [%o2+0x12c],%l5 ! Mem[000000005300012c] ldx [%o0+0x070],%l7 ! Mem[0000000052000070] jmpl %o7,%g0 fmovda %xcc,%f22,%f30 p34_far_1_le: ldd [%i3+0x1d8],%l0 ! Mem[00000000558001d8] st %f0 ,[%i1+0x080] ! Mem[0000000054800080] or %l2,%l5,%l5 ldsh [%i0+0x0ea],%l6 ! Mem[00000000540000ea] ldub [%i1+0x0e8],%l3 ! Mem[00000000548000e8] ldstub [%o0+0x1a2],%l3 ! Mem[00000000918001a2] jmpl %o7,%g0 nop p34_far_1_he: ldsw [%i2+0x0f8],%l1 ! Mem[00000000550000f8] std %f18,[%i0+0x088] ! Mem[0000000054000088] fdtoi %f30,%f21 fitod %f29,%f16 jmpl %o7,%g0 fmovrsgz %l3,%f23,%f17 p34_far_1_lo: ldd [%o3+0x1d8],%l0 ! Mem[00000000558001d8] st %f0 ,[%o1+0x080] ! Mem[0000000054800080] or %l2,%l5,%l5 ldsh [%o0+0x0ea],%l6 ! Mem[00000000540000ea] ldub [%o1+0x0e8],%l3 ! Mem[00000000548000e8] ldstub [%i0+0x1a2],%l3 ! Mem[00000000918001a2] jmpl %o7,%g0 nop p34_far_1_ho: ldsw [%o2+0x0f8],%l1 ! Mem[00000000550000f8] std %f18,[%o0+0x088] ! Mem[0000000054000088] fdtoi %f30,%f21 fitod %f29,%f16 jmpl %o7,%g0 fmovrsgz %l3,%f23,%f17 p35_far_1_le: stb %l0,[%i1+0x024] ! Mem[0000000056800024] jmpl %o7,%g0 fmovsneg %xcc,%f15,%f0 p35_far_1_he: fmovdgu %xcc,%f22,%f28 stw %l6,[%i2+0x1cc] ! Mem[00000000570001cc] fmovsg %xcc,%f26,%f27 nop jmpl %o7,%g0 swap [%i1+0x120],%l2 ! Mem[0000000056800120] p35_far_1_lo: stb %l0,[%o1+0x024] ! Mem[0000000056800024] jmpl %o7,%g0 fmovsneg %xcc,%f15,%f0 p35_far_1_ho: fmovdgu %xcc,%f22,%f28 stw %l6,[%o2+0x1cc] ! Mem[00000000570001cc] fmovsg %xcc,%f26,%f27 nop jmpl %o7,%g0 swap [%o1+0x120],%l2 ! Mem[0000000056800120] p36_far_1_le: fdivs %f0 ,%f14,%f0 sth %l6,[%i1+0x1cc] ! Mem[00000000588001cc] fmovdcs %icc,%f10,%f2 jmpl %o7,%g0 sth %l5,[%i0+0x0ec] ! Mem[00000000580000ec] p36_far_1_he: jmpl %o7,%g0 st %f23,[%i3+0x0e8] ! Mem[00000000598000e8] jmpl %o7,%g0 nop p36_far_1_lo: fdivs %f0 ,%f14,%f0 sth %l6,[%o1+0x1cc] ! Mem[00000000588001cc] fmovdcs %icc,%f10,%f2 jmpl %o7,%g0 sth %l5,[%o0+0x0ec] ! Mem[00000000580000ec] p36_far_1_ho: jmpl %o7,%g0 st %f23,[%o3+0x0e8] ! Mem[00000000598000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_le: jmpl %o7,%g0 fmovdvs %icc,%f0,%f4 jmpl %o7,%g0 nop p37_far_1_he: fmovsvs %icc,%f22,%f29 fsqrts %f22,%f25 jmpl %o7,%g0 sth %l3,[%i2+0x05c] ! Mem[000000005b00005c] p37_far_1_lo: jmpl %o7,%g0 fmovdvs %icc,%f0,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: fmovsvs %icc,%f22,%f29 fsqrts %f22,%f25 jmpl %o7,%g0 sth %l3,[%o2+0x05c] ! Mem[000000005b00005c] p38_far_1_le: std %l4,[%i2+0x0b0] ! Mem[000000005d0000b0] jmpl %o7,%g0 nop p38_far_1_he: fmovsn %icc,%f20,%f28 ldsh [%i3+0x088],%l2 ! Mem[000000005d800088] stb %l7,[%i0+0x045] ! Mem[000000005c000045] jmpl %o7,%g0 nop p38_far_1_lo: std %l4,[%o2+0x0b0] ! Mem[000000005d0000b0] jmpl %o7,%g0 nop p38_far_1_ho: fmovsn %icc,%f20,%f28 ldsh [%o3+0x088],%l2 ! Mem[000000005d800088] stb %l7,[%o0+0x045] ! Mem[000000005c000045] jmpl %o7,%g0 nop p39_far_1_le: nop orncc %l1,0xce8,%l6 jmpl %o7,%g0 ldd [%i3+0x0a0],%l2 ! Mem[000000005f8000a0] p39_far_1_he: sllx %l7,%l2,%l0 jmpl %o7,%g0 nop p39_far_1_lo: nop orncc %l1,0xce8,%l6 jmpl %o7,%g0 ldd [%o3+0x0a0],%l2 ! Mem[000000005f8000a0] p39_far_1_ho: sllx %l7,%l2,%l0 jmpl %o7,%g0 nop p40_far_1_le: ldsb [%i3+0x1bc],%l1 ! Mem[00000000618001bc] fmovrdlez %l3,%f4 ,%f6 nop fmovsleu %icc,%f14,%f12 ba near1_b2b_l stx %l2,[%i2+0x120] ! Mem[0000000061000120] jmpl %o7,%g0 ldd [%i0+0x080],%l4 ! Mem[0000000060000080] p40_far_1_he: andcc %l4,-0xc12,%l6 lduw [%i1+0x050],%l5 ! Mem[0000000060800050] stx %l0,[%i0+0x1b8] ! Mem[00000000600001b8] jmpl %o7,%g0 fitos %f23,%f23 p40_far_1_lo: ldsb [%o3+0x1bc],%l1 ! Mem[00000000618001bc] fmovrdlez %l3,%f4 ,%f6 nop fmovsleu %icc,%f14,%f12 ba near1_b2b_l stx %l2,[%o2+0x120] ! Mem[0000000061000120] jmpl %o7,%g0 ldd [%o0+0x080],%l4 ! Mem[0000000060000080] p40_far_1_ho: andcc %l4,-0xc12,%l6 lduw [%o1+0x050],%l5 ! Mem[0000000060800050] stx %l0,[%o0+0x1b8] ! Mem[00000000600001b8] jmpl %o7,%g0 fitos %f23,%f23 p41_far_1_le: jmpl %o7,%g0 stx %l7,[%i1+0x1e8] ! Mem[00000000628001e8] jmpl %o7,%g0 nop p41_far_1_he: fsqrtd %f30,%f24 nop lduh [%i0+0x07c],%l0 ! Mem[000000006200007c] fmovdcc %xcc,%f16,%f26 fdtoi %f30,%f23 sth %l5,[%i2+0x0de] ! Mem[00000000630000de] jmpl %o7,%g0 stx %l4,[%i1+0x1f0] ! Mem[00000000628001f0] p41_far_1_lo: jmpl %o7,%g0 stx %l7,[%o1+0x1e8] ! Mem[00000000628001e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_ho: fsqrtd %f30,%f24 nop lduh [%o0+0x07c],%l0 ! Mem[000000006200007c] fmovdcc %xcc,%f16,%f26 fdtoi %f30,%f23 sth %l5,[%o2+0x0de] ! Mem[00000000630000de] jmpl %o7,%g0 stx %l4,[%o1+0x1f0] ! Mem[00000000628001f0] p42_far_1_le: nop nop stx %l5,[%i0+0x1d8] ! Mem[00000000640001d8] jmpl %o7,%g0 fadds %f6 ,%f11,%f13 p42_far_1_he: ldsw [%i2+0x0d8],%l5 ! Mem[00000000650000d8] fmovdg %icc,%f26,%f22 jmpl %o7,%g0 fmovdvs %icc,%f24,%f30 p42_far_1_lo: nop nop stx %l5,[%o0+0x1d8] ! Mem[00000000640001d8] jmpl %o7,%g0 fadds %f6 ,%f11,%f13 p42_far_1_ho: ldsw [%o2+0x0d8],%l5 ! Mem[00000000650000d8] fmovdg %icc,%f26,%f22 jmpl %o7,%g0 fmovdvs %icc,%f24,%f30 p43_far_1_le: jmpl %o7,%g0 fmovde %icc,%f14,%f4 jmpl %o7,%g0 nop p43_far_1_he: fstod %f20,%f30 jmpl %o7,%g0 fmovdcs %icc,%f22,%f18 p43_far_1_lo: jmpl %o7,%g0 fmovde %icc,%f14,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_ho: fstod %f20,%f30 jmpl %o7,%g0 fmovdcs %icc,%f22,%f18 p44_far_1_le: jmpl %o7,%g0 fsubd %f8 ,%f4 ,%f2 jmpl %o7,%g0 nop p44_far_1_he: ldsw [%i1+0x078],%l0 ! Mem[0000000068800078] nop swap [%i1+0x0cc],%l3 ! Mem[00000000688000cc] jmpl %o7,%g0 smul %l7,%l5,%l6 p44_far_1_lo: jmpl %o7,%g0 fsubd %f8 ,%f4 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_ho: ldsw [%o1+0x078],%l0 ! Mem[0000000068800078] nop swap [%o1+0x0cc],%l3 ! Mem[00000000688000cc] jmpl %o7,%g0 smul %l7,%l5,%l6 p45_far_1_le: ldsh [%i3+0x022],%l7 ! Mem[000000006b800022] ldstub [%o0+0x1ed],%l3 ! Mem[00000000918001ed] fmovdcc %icc,%f4,%f2 andn %l3,-0xc58,%l4 ldsb [%i2+0x057],%l0 ! Mem[000000006b000057] jmpl %o7,%g0 fmovdvs %xcc,%f2,%f8 p45_far_1_he: ba,a far1_b2b_h sth %l1,[%i1+0x1d2] ! Mem[000000006a8001d2] nop fmovse %icc,%f28,%f31 nop jmpl %o7,%g0 stb %l1,[%i1+0x13c] ! Mem[000000006a80013c] p45_far_1_lo: ldsh [%o3+0x022],%l7 ! Mem[000000006b800022] ldstub [%i0+0x1ed],%l3 ! Mem[00000000918001ed] fmovdcc %icc,%f4,%f2 andn %l3,-0xc58,%l4 ldsb [%o2+0x057],%l0 ! Mem[000000006b000057] jmpl %o7,%g0 fmovdvs %xcc,%f2,%f8 p45_far_1_ho: ba,a far1_b2b_h sth %l1,[%o1+0x1d2] ! Mem[000000006a8001d2] nop fmovse %icc,%f28,%f31 nop jmpl %o7,%g0 stb %l1,[%o1+0x13c] ! Mem[000000006a80013c] p46_far_1_le: bneg,a near1_b2b_l nop fmovdneg %icc,%f4,%f14 ld [%i3+0x030],%f7 ! Mem[000000006d800030] fsqrtd %f8 ,%f4 fmovdn %xcc,%f10,%f8 fmuld %f10,%f8 ,%f14 jmpl %o7,%g0 swap [%i2+0x080],%l7 ! Mem[000000006d000080] p46_far_1_he: ldub [%i3+0x027],%l4 ! Mem[000000006d800027] fmovsl %icc,%f18,%f20 fbn near2_b2b_h fstod %f28,%f30 stw %l7,[%i1+0x128] ! Mem[000000006c800128] jmpl %o7,%g0 lduh [%i2+0x12e],%l4 ! Mem[000000006d00012e] p46_far_1_lo: bneg,a near1_b2b_l nop fmovdneg %icc,%f4,%f14 ld [%o3+0x030],%f7 ! Mem[000000006d800030] fsqrtd %f8 ,%f4 fmovdn %xcc,%f10,%f8 fmuld %f10,%f8 ,%f14 jmpl %o7,%g0 swap [%o2+0x080],%l7 ! Mem[000000006d000080] p46_far_1_ho: ldub [%o3+0x027],%l4 ! Mem[000000006d800027] fmovsl %icc,%f18,%f20 fbn near2_b2b_h fstod %f28,%f30 stw %l7,[%o1+0x128] ! Mem[000000006c800128] jmpl %o7,%g0 lduh [%o2+0x12e],%l4 ! Mem[000000006d00012e] p47_far_1_le: lduh [%i0+0x02e],%l5 ! Mem[000000006e00002e] nop jmpl %o7,%g0 fmovdcc %icc,%f4,%f6 p47_far_1_he: fmovda %icc,%f22,%f16 sth %l4,[%i2+0x0b6] ! Mem[000000006f0000b6] ldd [%i1+0x0b0],%f22 ! Mem[000000006e8000b0] ldd [%i3+0x170],%l4 ! Mem[000000006f800170] ld [%i2+0x030],%f17 ! Mem[000000006f000030] fmovrsnz %l7,%f18,%f30 jmpl %o7,%g0 subc %l2,0xc18,%l6 p47_far_1_lo: lduh [%o0+0x02e],%l5 ! Mem[000000006e00002e] nop jmpl %o7,%g0 fmovdcc %icc,%f4,%f6 p47_far_1_ho: fmovda %icc,%f22,%f16 sth %l4,[%o2+0x0b6] ! Mem[000000006f0000b6] ldd [%o1+0x0b0],%f22 ! Mem[000000006e8000b0] ldd [%o3+0x170],%l4 ! Mem[000000006f800170] ld [%o2+0x030],%f17 ! Mem[000000006f000030] fmovrsnz %l7,%f18,%f30 jmpl %o7,%g0 subc %l2,0xc18,%l6 p48_far_1_le: fnegs %f3 ,%f4 std %f12,[%i2+0x010] ! Mem[0000000071000010] jmpl %o7,%g0 stb %l1,[%i1+0x093] ! Mem[0000000070800093] p48_far_1_he: nop fmovsleu %icc,%f18,%f22 fmovsne %icc,%f16,%f25 lduh [%i1+0x1de],%l1 ! Mem[00000000708001de] jmpl %o7,%g0 sth %l0,[%i0+0x074] ! Mem[0000000070000074] p48_far_1_lo: fnegs %f3 ,%f4 std %f12,[%o2+0x010] ! Mem[0000000071000010] jmpl %o7,%g0 stb %l1,[%o1+0x093] ! Mem[0000000070800093] p48_far_1_ho: nop fmovsleu %icc,%f18,%f22 fmovsne %icc,%f16,%f25 lduh [%o1+0x1de],%l1 ! Mem[00000000708001de] jmpl %o7,%g0 sth %l0,[%o0+0x074] ! Mem[0000000070000074] p49_far_1_le: fnegs %f3 ,%f0 bcs,a far3_b2b_l fmovrslez %l5,%f9 ,%f2 nop jmpl %o7,%g0 lduw [%i1+0x170],%l6 ! Mem[0000000072800170] p49_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_lo: fnegs %f3 ,%f0 bcs,a far3_b2b_l fmovrslez %l5,%f9 ,%f2 nop jmpl %o7,%g0 lduw [%o1+0x170],%l6 ! Mem[0000000072800170] p49_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_le: sth %l7,[%i2+0x032] ! Mem[0000000075000032] fmovsn %xcc,%f5,%f0 bpos,a far3_b2b_l fnegs %f14,%f11 lduh [%i0+0x044],%l2 ! Mem[0000000074000044] jmpl %o7,%g0 xnorcc %l3,%l0,%l4 p50_far_1_he: jmpl %o7,%g0 fmovdvs %xcc,%f18,%f26 jmpl %o7,%g0 nop p50_far_1_lo: sth %l7,[%o2+0x032] ! Mem[0000000075000032] fmovsn %xcc,%f5,%f0 bpos,a far3_b2b_l fnegs %f14,%f11 lduh [%o0+0x044],%l2 ! Mem[0000000074000044] jmpl %o7,%g0 xnorcc %l3,%l0,%l4 p50_far_1_ho: jmpl %o7,%g0 fmovdvs %xcc,%f18,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: jmpl %o7,%g0 fitod %f4 ,%f2 jmpl %o7,%g0 nop p51_far_1_he: fmovsn %icc,%f23,%f23 fmovscc %xcc,%f30,%f18 ldd [%i0+0x048],%f24 ! Mem[0000000076000048] std %f18,[%i2+0x1b0] ! Mem[00000000770001b0] jmpl %o7,%g0 swap [%i2+0x008],%l6 ! Mem[0000000077000008] p51_far_1_lo: jmpl %o7,%g0 fitod %f4 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_ho: fmovsn %icc,%f23,%f23 fmovscc %xcc,%f30,%f18 ldd [%o0+0x048],%f24 ! Mem[0000000076000048] std %f18,[%o2+0x1b0] ! Mem[00000000770001b0] jmpl %o7,%g0 swap [%o2+0x008],%l6 ! Mem[0000000077000008] p52_far_1_le: nop fmovdgu %icc,%f0,%f14 fmovdpos %icc,%f0,%f14 ldub [%i2+0x10d],%l7 ! Mem[000000007900010d] jmpl %o7,%g0 nop p52_far_1_he: sth %l4,[%i0+0x19a] ! Mem[000000007800019a] nop nop ldsb [%i3+0x08c],%l7 ! Mem[000000007980008c] fmovsn %xcc,%f26,%f26 nop fmovdle %xcc,%f22,%f26 jmpl %o7,%g0 stw %l3,[%i3+0x014] ! Mem[0000000079800014] p52_far_1_lo: nop fmovdgu %icc,%f0,%f14 fmovdpos %icc,%f0,%f14 ldub [%o2+0x10d],%l7 ! Mem[000000007900010d] jmpl %o7,%g0 nop p52_far_1_ho: sth %l4,[%o0+0x19a] ! Mem[000000007800019a] nop nop ldsb [%o3+0x08c],%l7 ! Mem[000000007980008c] fmovsn %xcc,%f26,%f26 nop fmovdle %xcc,%f22,%f26 jmpl %o7,%g0 stw %l3,[%o3+0x014] ! Mem[0000000079800014] p53_far_1_le: bneg near2_b2b_l fmovdvs %icc,%f8,%f12 bleu,a near2_b2b_l ldsh [%i1+0x0a0],%l2 ! Mem[000000007a8000a0] nop fmovdle %xcc,%f4,%f10 jmpl %o7,%g0 sth %l6,[%i0+0x034] ! Mem[000000007a000034] p53_far_1_he: fitos %f29,%f24 xor %l4,-0x1f2,%l4 ba,a far2_b2b_h addcc %l7,%l7,%l3 fbu near2_b2b_h umul %l2,%l1,%l7 add %l4,%l1,%l5 jmpl %o7,%g0 fmovspos %xcc,%f23,%f25 p53_far_1_lo: bneg near2_b2b_l fmovdvs %icc,%f8,%f12 bleu,a near2_b2b_l ldsh [%o1+0x0a0],%l2 ! Mem[000000007a8000a0] nop fmovdle %xcc,%f4,%f10 jmpl %o7,%g0 sth %l6,[%o0+0x034] ! Mem[000000007a000034] p53_far_1_ho: fitos %f29,%f24 xor %l4,-0x1f2,%l4 ba,a far2_b2b_h addcc %l7,%l7,%l3 fbu near2_b2b_h umul %l2,%l1,%l7 add %l4,%l1,%l5 jmpl %o7,%g0 fmovspos %xcc,%f23,%f25 p54_far_1_le: nop fmovrdgez %l5,%f2 ,%f12 jmpl %o7,%g0 std %l4,[%i1+0x1e8] ! Mem[000000007c8001e8] p54_far_1_he: ldsb [%i1+0x0aa],%l4 ! Mem[000000007c8000aa] ldstub [%o0+0x136],%l6 ! Mem[0000000091800136] jmpl %o7,%g0 tsubcctv %l2,-0x785,%l0 p54_far_1_lo: nop fmovrdgez %l5,%f2 ,%f12 jmpl %o7,%g0 std %l4,[%o1+0x1e8] ! Mem[000000007c8001e8] p54_far_1_ho: ldsb [%o1+0x0aa],%l4 ! Mem[000000007c8000aa] ldstub [%i0+0x136],%l6 ! Mem[0000000091800136] jmpl %o7,%g0 tsubcctv %l2,-0x785,%l0 p55_far_1_le: st %f8 ,[%i2+0x104] ! Mem[000000007f000104] nop swap [%i0+0x054],%l5 ! Mem[000000007e000054] ldd [%i3+0x108],%l4 ! Mem[000000007f800108] lduh [%i2+0x010],%l0 ! Mem[000000007f000010] ldsh [%i0+0x124],%l1 ! Mem[000000007e000124] addc %l4,%l0,%l2 jmpl %o7,%g0 std %f10,[%i2+0x000] ! Mem[000000007f000000] p55_far_1_he: ldsb [%i1+0x0bf],%l4 ! Mem[000000007e8000bf] smulcc %l3,0xca7,%l3 swap [%i2+0x0d0],%l4 ! Mem[000000007f0000d0] jmpl %o7,%g0 nop p55_far_1_lo: st %f8 ,[%o2+0x104] ! Mem[000000007f000104] nop swap [%o0+0x054],%l5 ! Mem[000000007e000054] ldd [%o3+0x108],%l4 ! Mem[000000007f800108] lduh [%o2+0x010],%l0 ! Mem[000000007f000010] ldsh [%o0+0x124],%l1 ! Mem[000000007e000124] addc %l4,%l0,%l2 jmpl %o7,%g0 std %f10,[%o2+0x000] ! Mem[000000007f000000] p55_far_1_ho: ldsb [%o1+0x0bf],%l4 ! Mem[000000007e8000bf] smulcc %l3,0xca7,%l3 swap [%o2+0x0d0],%l4 ! Mem[000000007f0000d0] jmpl %o7,%g0 nop p56_far_1_le: jmpl %o7,%g0 ldd [%i2+0x198],%l6 ! Mem[0000000081000198] jmpl %o7,%g0 nop p56_far_1_he: fmovrsgz %l0,%f26,%f31 fmovdge %icc,%f16,%f28 ldd [%i1+0x010],%l2 ! Mem[0000000080800010] fbl near0_b2b_h nop lduw [%i0+0x168],%l0 ! Mem[0000000080000168] fsubs %f22,%f22,%f21 jmpl %o7,%g0 fstoi %f26,%f29 p56_far_1_lo: jmpl %o7,%g0 ldd [%o2+0x198],%l6 ! Mem[0000000081000198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_ho: fmovrsgz %l0,%f26,%f31 fmovdge %icc,%f16,%f28 ldd [%o1+0x010],%l2 ! Mem[0000000080800010] fbl near0_b2b_h nop lduw [%o0+0x168],%l0 ! Mem[0000000080000168] fsubs %f22,%f22,%f21 jmpl %o7,%g0 fstoi %f26,%f29 p57_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_he: nop addcc %l2,-0xdd2,%l1 ldd [%i3+0x0b0],%l2 ! Mem[00000000838000b0] nop swap [%i1+0x0a8],%l6 ! Mem[00000000828000a8] jmpl %o7,%g0 stb %l6,[%i2+0x1e3] ! Mem[00000000830001e3] p57_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_ho: nop addcc %l2,-0xdd2,%l1 ldd [%o3+0x0b0],%l2 ! Mem[00000000838000b0] nop swap [%o1+0x0a8],%l6 ! Mem[00000000828000a8] jmpl %o7,%g0 stb %l6,[%o2+0x1e3] ! Mem[00000000830001e3] p58_far_1_le: ldub [%i0+0x0a9],%l5 ! Mem[00000000840000a9] fmovsn %icc,%f6,%f3 fmovsge %icc,%f0,%f5 andn %l0,-0xf39,%l4 ldsb [%i1+0x107],%l0 ! Mem[0000000084800107] nop ldd [%i2+0x128],%l6 ! Mem[0000000085000128] jmpl %o7,%g0 fmovspos %icc,%f14,%f14 p58_far_1_he: lduh [%i0+0x142],%l0 ! Mem[0000000084000142] sth %l7,[%i0+0x036] ! Mem[0000000084000036] nop nop jmpl %o7,%g0 nop p58_far_1_lo: ldub [%o0+0x0a9],%l5 ! Mem[00000000840000a9] fmovsn %icc,%f6,%f3 fmovsge %icc,%f0,%f5 andn %l0,-0xf39,%l4 ldsb [%o1+0x107],%l0 ! Mem[0000000084800107] nop ldd [%o2+0x128],%l6 ! Mem[0000000085000128] jmpl %o7,%g0 fmovspos %icc,%f14,%f14 p58_far_1_ho: lduh [%o0+0x142],%l0 ! Mem[0000000084000142] sth %l7,[%o0+0x036] ! Mem[0000000084000036] nop nop jmpl %o7,%g0 nop p59_far_1_le: sllx %l6,0x026,%l4 fmovsge %xcc,%f2,%f10 fmovse %icc,%f6,%f12 sth %l7,[%i0+0x1dc] ! Mem[00000000860001dc] nop jmpl %o7,%g0 fmovrsgez %l5,%f12,%f4 p59_far_1_he: bleu,a far0_b2b_h lduh [%i3+0x17e],%l5 ! Mem[000000008780017e] be,a far0_b2b_h ldstub [%o0+0x03b],%l5 ! Mem[000000009180003b] jmpl %o7,%g0 fmovdvc %xcc,%f22,%f24 p59_far_1_lo: sllx %l6,0x026,%l4 fmovsge %xcc,%f2,%f10 fmovse %icc,%f6,%f12 sth %l7,[%o0+0x1dc] ! Mem[00000000860001dc] nop jmpl %o7,%g0 fmovrsgez %l5,%f12,%f4 p59_far_1_ho: bleu,a far0_b2b_h lduh [%o3+0x17e],%l5 ! Mem[000000008780017e] be,a far0_b2b_h ldstub [%i0+0x03b],%l5 ! Mem[000000009180003b] jmpl %o7,%g0 fmovdvc %xcc,%f22,%f24 p60_far_1_le: fstod %f8 ,%f6 ldd [%i0+0x090],%l0 ! Mem[0000000088000090] lduw [%i3+0x0f0],%l0 ! Mem[00000000898000f0] fmovsleu %icc,%f11,%f15 fmovsge %xcc,%f14,%f7 sra %l4,0x000,%l4 fitos %f7 ,%f5 jmpl %o7,%g0 nop p60_far_1_he: fsubs %f19,%f19,%f22 ldstub [%i5+0x17c],%l5 ! Mem[000000009080017c] nop nop fdtos %f26,%f30 fba near0_b2b_h fmovsg %icc,%f27,%f28 jmpl %o7,%g0 stb %l1,[%i0+0x1d7] ! Mem[00000000880001d7] p60_far_1_lo: fstod %f8 ,%f6 ldd [%o0+0x090],%l0 ! Mem[0000000088000090] lduw [%o3+0x0f0],%l0 ! Mem[00000000898000f0] fmovsleu %icc,%f11,%f15 fmovsge %xcc,%f14,%f7 sra %l4,0x000,%l4 fitos %f7 ,%f5 jmpl %o7,%g0 nop p60_far_1_ho: fsubs %f19,%f19,%f22 ldstub [%o5+0x17c],%l5 ! Mem[000000009080017c] nop nop fdtos %f26,%f30 fba near0_b2b_h fmovsg %icc,%f27,%f28 jmpl %o7,%g0 stb %l1,[%o0+0x1d7] ! Mem[00000000880001d7] p61_far_1_le: orncc %l6,%l1,%l3 ldstub [%i4+0x07d],%l4 ! Mem[000000009000007d] fadds %f2 ,%f8 ,%f12 ldsb [%i0+0x12c],%l1 ! Mem[000000008a00012c] jmpl %o7,%g0 nop p61_far_1_he: nop ldsh [%i2+0x08a],%l7 ! Mem[000000008b00008a] fmovrdlz %l1,%f22,%f26 sth %l7,[%i1+0x078] ! Mem[000000008a800078] jmpl %o7,%g0 fmovdcs %icc,%f20,%f20 p61_far_1_lo: orncc %l6,%l1,%l3 ldstub [%o4+0x07d],%l4 ! Mem[000000009000007d] fadds %f2 ,%f8 ,%f12 ldsb [%o0+0x12c],%l1 ! Mem[000000008a00012c] jmpl %o7,%g0 nop p61_far_1_ho: nop ldsh [%o2+0x08a],%l7 ! Mem[000000008b00008a] fmovrdlz %l1,%f22,%f26 sth %l7,[%o1+0x078] ! Mem[000000008a800078] jmpl %o7,%g0 fmovdcs %icc,%f20,%f20 p62_far_1_le: ld [%i2+0x1d0],%f0 ! Mem[000000008d0001d0] fmovsne %xcc,%f7,%f0 stb %l4,[%i1+0x085] ! Mem[000000008c800085] ldub [%i2+0x096],%l2 ! Mem[000000008d000096] nop nop lduw [%i2+0x0f0],%l6 ! Mem[000000008d0000f0] jmpl %o7,%g0 ldsh [%i2+0x1ca],%l4 ! Mem[000000008d0001ca] p62_far_1_he: jmpl %o7,%g0 std %f30,[%i1+0x118] ! Mem[000000008c800118] jmpl %o7,%g0 nop p62_far_1_lo: ld [%o2+0x1d0],%f0 ! Mem[000000008d0001d0] fmovsne %xcc,%f7,%f0 stb %l4,[%o1+0x085] ! Mem[000000008c800085] ldub [%o2+0x096],%l2 ! Mem[000000008d000096] nop nop lduw [%o2+0x0f0],%l6 ! Mem[000000008d0000f0] jmpl %o7,%g0 ldsh [%o2+0x1ca],%l4 ! Mem[000000008d0001ca] p62_far_1_ho: jmpl %o7,%g0 std %f30,[%o1+0x118] ! Mem[000000008c800118] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_1_le: xnorcc %l7,%l3,%l6 ldstub [%i4+0x03f],%l6 ! Mem[000000009000003f] jmpl %o7,%g0 ldsh [%i0+0x1e4],%l4 ! Mem[000000008e0001e4] p63_far_1_he: ldsw [%i1+0x174],%l1 ! Mem[000000008e800174] fitos %f17,%f31 nop ba far1_b2b_h stb %l7,[%i2+0x053] ! Mem[000000008f000053] jmpl %o7,%g0 nop p63_far_1_lo: xnorcc %l7,%l3,%l6 ldstub [%o4+0x03f],%l6 ! Mem[000000009000003f] jmpl %o7,%g0 ldsh [%o0+0x1e4],%l4 ! Mem[000000008e0001e4] p63_far_1_ho: ldsw [%o1+0x174],%l1 ! Mem[000000008e800174] fitos %f17,%f31 nop ba far1_b2b_h stb %l7,[%o2+0x053] ! Mem[000000008f000053] jmpl %o7,%g0 nop far1_b2b_h: fmovrdnz %l1,%f20,%f20 jmpl %o7,%g0 taddcc %l6,%l5,%l1 far1_b2b_l: fcmps %fcc1,%f5 ,%f11 jmpl %o7,%g0 tsubcctv %l0,-0x9b3,%l0 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: fdtos %f0 ,%f3 nop jmpl %o7,%g0 ldstub [%i6+0x180],%l7 ! Mem[0000000091000180] p0_far_2_he: fmovdn %xcc,%f22,%f30 stw %l3,[%i1+0x044] ! Mem[0000000010800044] fbuge,a far1_b2b_h nop umul %l7,0xe55,%l6 fmovsle %icc,%f31,%f31 nop jmpl %o7,%g0 ldstub [%i4+0x000],%l2 ! Mem[0000000090000000] p0_far_2_lo: fdtos %f0 ,%f3 nop jmpl %o7,%g0 ldstub [%o6+0x180],%l7 ! Mem[0000000091000180] p0_far_2_ho: fmovdn %xcc,%f22,%f30 stw %l3,[%o1+0x044] ! Mem[0000000010800044] fbuge,a far1_b2b_h nop umul %l7,0xe55,%l6 fmovsle %icc,%f31,%f31 nop jmpl %o7,%g0 ldstub [%o4+0x000],%l2 ! Mem[0000000090000000] p1_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_he: nop jmpl %o7,%g0 nop p1_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_ho: nop jmpl %o7,%g0 nop p2_far_2_le: ldx [%i3+0x040],%l3 ! Mem[0000000015800040] nop umul %l4,%l2,%l1 nop lduh [%i3+0x004],%l0 ! Mem[0000000015800004] srl %l0,0x001,%l7 nop jmpl %o7,%g0 ldub [%i2+0x181],%l5 ! Mem[0000000015000181] p2_far_2_he: ldsb [%i1+0x18d],%l3 ! Mem[000000001480018d] ba,a far2_b2b_h ldd [%i3+0x100],%l2 ! Mem[0000000015800100] jmpl %o7,%g0 xorcc %l6,0xd3f,%l0 p2_far_2_lo: ldx [%o3+0x040],%l3 ! Mem[0000000015800040] nop umul %l4,%l2,%l1 nop lduh [%o3+0x004],%l0 ! Mem[0000000015800004] srl %l0,0x001,%l7 nop jmpl %o7,%g0 ldub [%o2+0x181],%l5 ! Mem[0000000015000181] p2_far_2_ho: ldsb [%o1+0x18d],%l3 ! Mem[000000001480018d] ba,a far2_b2b_h ldd [%o3+0x100],%l2 ! Mem[0000000015800100] jmpl %o7,%g0 xorcc %l6,0xd3f,%l0 p3_far_2_le: fmovsge %icc,%f6,%f7 fmovsleu %xcc,%f2,%f14 jmpl %o7,%g0 mulx %l0,%l6,%l2 p3_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_lo: fmovsge %icc,%f6,%f7 fmovsleu %xcc,%f2,%f14 jmpl %o7,%g0 mulx %l0,%l6,%l2 p3_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_le: nop stx %l4,[%i3+0x020] ! Mem[0000000019800020] ldsw [%i3+0x1c0],%l4 ! Mem[00000000198001c0] ldx [%i3+0x0f0],%l1 ! Mem[00000000198000f0] std %l6,[%i3+0x148] ! Mem[0000000019800148] jmpl %o7,%g0 sdivx %l7,0x770,%l1 p4_far_2_he: ldsb [%i3+0x1fe],%l1 ! Mem[00000000198001fe] fmovsvs %icc,%f20,%f21 swap [%i1+0x068],%l1 ! Mem[0000000018800068] srlx %l5,%l5,%l2 fmovspos %xcc,%f25,%f20 jmpl %o7,%g0 ldsw [%i0+0x02c],%l6 ! Mem[000000001800002c] p4_far_2_lo: nop stx %l4,[%o3+0x020] ! Mem[0000000019800020] ldsw [%o3+0x1c0],%l4 ! Mem[00000000198001c0] ldx [%o3+0x0f0],%l1 ! Mem[00000000198000f0] std %l6,[%o3+0x148] ! Mem[0000000019800148] jmpl %o7,%g0 sdivx %l7,0x770,%l1 p4_far_2_ho: ldsb [%o3+0x1fe],%l1 ! Mem[00000000198001fe] fmovsvs %icc,%f20,%f21 swap [%o1+0x068],%l1 ! Mem[0000000018800068] srlx %l5,%l5,%l2 fmovspos %xcc,%f25,%f20 jmpl %o7,%g0 ldsw [%o0+0x02c],%l6 ! Mem[000000001800002c] p5_far_2_le: smul %l7,%l5,%l1 fsqrtd %f12,%f12 fmovse %xcc,%f9,%f2 fmovdcc %icc,%f0,%f6 ldsb [%i0+0x16a],%l2 ! Mem[000000001a00016a] ldsw [%i1+0x110],%l2 ! Mem[000000001a800110] fmovsleu %icc,%f0,%f1 jmpl %o7,%g0 lduh [%i1+0x11c],%l6 ! Mem[000000001a80011c] p5_far_2_he: nop nop fmovdn %icc,%f22,%f20 stw %l1,[%i2+0x094] ! Mem[000000001b000094] fbuge far0_b2b_h fmovdvc %xcc,%f26,%f30 nop jmpl %o7,%g0 fmovrsgz %l3,%f28,%f28 p5_far_2_lo: smul %l7,%l5,%l1 fsqrtd %f12,%f12 fmovse %xcc,%f9,%f2 fmovdcc %icc,%f0,%f6 ldsb [%o0+0x16a],%l2 ! Mem[000000001a00016a] ldsw [%o1+0x110],%l2 ! Mem[000000001a800110] fmovsleu %icc,%f0,%f1 jmpl %o7,%g0 lduh [%o1+0x11c],%l6 ! Mem[000000001a80011c] p5_far_2_ho: nop nop fmovdn %icc,%f22,%f20 stw %l1,[%o2+0x094] ! Mem[000000001b000094] fbuge far0_b2b_h fmovdvc %xcc,%f26,%f30 nop jmpl %o7,%g0 fmovrsgz %l3,%f28,%f28 p6_far_2_le: srlx %l1,0x03d,%l3 jmpl %o7,%g0 lduh [%i1+0x03a],%l2 ! Mem[000000001c80003a] p6_far_2_he: bge far0_b2b_h fsubs %f31,%f22,%f20 ldub [%i1+0x0b7],%l2 ! Mem[000000001c8000b7] std %l6,[%i2+0x1f8] ! Mem[000000001d0001f8] taddcctv %l0,%l5,%l4 jmpl %o7,%g0 ldsh [%i2+0x0e0],%l3 ! Mem[000000001d0000e0] p6_far_2_lo: srlx %l1,0x03d,%l3 jmpl %o7,%g0 lduh [%o1+0x03a],%l2 ! Mem[000000001c80003a] p6_far_2_ho: bge far0_b2b_h fsubs %f31,%f22,%f20 ldub [%o1+0x0b7],%l2 ! Mem[000000001c8000b7] std %l6,[%o2+0x1f8] ! Mem[000000001d0001f8] taddcctv %l0,%l5,%l4 jmpl %o7,%g0 ldsh [%o2+0x0e0],%l3 ! Mem[000000001d0000e0] p7_far_2_le: jmpl %o7,%g0 fmovdne %xcc,%f8,%f6 jmpl %o7,%g0 nop p7_far_2_he: stb %l1,[%i2+0x115] ! Mem[000000001f000115] ld [%i3+0x144],%f22 ! Mem[000000001f800144] jmpl %o7,%g0 ldsh [%i2+0x002],%l7 ! Mem[000000001f000002] p7_far_2_lo: jmpl %o7,%g0 fmovdne %xcc,%f8,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_ho: stb %l1,[%o2+0x115] ! Mem[000000001f000115] ld [%o3+0x144],%f22 ! Mem[000000001f800144] jmpl %o7,%g0 ldsh [%o2+0x002],%l7 ! Mem[000000001f000002] p8_far_2_le: ld [%i0+0x074],%f8 ! Mem[0000000020000074] ldsb [%i3+0x165],%l1 ! Mem[0000000021800165] stb %l0,[%i1+0x0a1] ! Mem[00000000208000a1] sth %l2,[%i0+0x0dc] ! Mem[00000000200000dc] jmpl %o7,%g0 stx %l7,[%i3+0x0a0] ! Mem[00000000218000a0] p8_far_2_he: stx %l0,[%i0+0x0d8] ! Mem[00000000200000d8] jmpl %o7,%g0 fmovsvs %icc,%f22,%f26 p8_far_2_lo: ld [%o0+0x074],%f8 ! Mem[0000000020000074] ldsb [%o3+0x165],%l1 ! Mem[0000000021800165] stb %l0,[%o1+0x0a1] ! Mem[00000000208000a1] sth %l2,[%o0+0x0dc] ! Mem[00000000200000dc] jmpl %o7,%g0 stx %l7,[%o3+0x0a0] ! Mem[00000000218000a0] p8_far_2_ho: stx %l0,[%o0+0x0d8] ! Mem[00000000200000d8] jmpl %o7,%g0 fmovsvs %icc,%f22,%f26 p9_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_he: stb %l2,[%i3+0x1d2] ! Mem[00000000238001d2] fmovdge %icc,%f30,%f18 fmovdn %icc,%f30,%f22 ldub [%i3+0x1cc],%l5 ! Mem[00000000238001cc] jmpl %o7,%g0 sth %l7,[%i1+0x05a] ! Mem[000000002280005a] p9_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_ho: stb %l2,[%o3+0x1d2] ! Mem[00000000238001d2] fmovdge %icc,%f30,%f18 fmovdn %icc,%f30,%f22 ldub [%o3+0x1cc],%l5 ! Mem[00000000238001cc] jmpl %o7,%g0 sth %l7,[%o1+0x05a] ! Mem[000000002280005a] p10_far_2_le: fmovd %f8 ,%f8 nop fmovrdz %l2,%f10,%f0 fmovdle %xcc,%f4,%f14 nop stw %l2,[%i1+0x02c] ! Mem[000000002480002c] fmovsge %xcc,%f1,%f13 jmpl %o7,%g0 stx %l1,[%i2+0x1f0] ! Mem[00000000250001f0] p10_far_2_he: bgu,a far1_b2b_h nop lduh [%i0+0x1f4],%l7 ! Mem[00000000240001f4] fmovsleu %icc,%f23,%f29 xnorcc %l7,0x3b1,%l5 jmpl %o7,%g0 lduh [%i2+0x164],%l5 ! Mem[0000000025000164] p10_far_2_lo: fmovd %f8 ,%f8 nop fmovrdz %l2,%f10,%f0 fmovdle %xcc,%f4,%f14 nop stw %l2,[%o1+0x02c] ! Mem[000000002480002c] fmovsge %xcc,%f1,%f13 jmpl %o7,%g0 stx %l1,[%o2+0x1f0] ! Mem[00000000250001f0] p10_far_2_ho: bgu,a far1_b2b_h nop lduh [%o0+0x1f4],%l7 ! Mem[00000000240001f4] fmovsleu %icc,%f23,%f29 xnorcc %l7,0x3b1,%l5 jmpl %o7,%g0 lduh [%o2+0x164],%l5 ! Mem[0000000025000164] p11_far_2_le: jmpl %o7,%g0 ldstub [%i0+0x1d9],%l4 ! Mem[00000000260001d9] jmpl %o7,%g0 nop p11_far_2_he: nop nop nop st %f29,[%i3+0x088] ! Mem[0000000027800088] fmovsl %xcc,%f31,%f27 stx %l2,[%i0+0x120] ! Mem[0000000026000120] ldstub [%i4+0x08b],%l7 ! Mem[000000009000008b] jmpl %o7,%g0 sll %l1,0x006,%l1 p11_far_2_lo: jmpl %o7,%g0 ldstub [%o0+0x1d9],%l4 ! Mem[00000000260001d9] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_ho: nop nop nop st %f29,[%o3+0x088] ! Mem[0000000027800088] fmovsl %xcc,%f31,%f27 stx %l2,[%o0+0x120] ! Mem[0000000026000120] ldstub [%o4+0x08b],%l7 ! Mem[000000009000008b] jmpl %o7,%g0 sll %l1,0x006,%l1 p12_far_2_le: jmpl %o7,%g0 ldstub [%i5+0x00c],%l3 ! Mem[000000009080000c] jmpl %o7,%g0 nop p12_far_2_he: sllx %l4,0x036,%l1 jmpl %o7,%g0 ldstub [%o0+0x18c],%l2 ! Mem[000000009180018c] p12_far_2_lo: jmpl %o7,%g0 ldstub [%o5+0x00c],%l3 ! Mem[000000009080000c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_2_ho: sllx %l4,0x036,%l1 jmpl %o7,%g0 ldstub [%i0+0x18c],%l2 ! Mem[000000009180018c] p13_far_2_le: jmpl %o7,%g0 andncc %l5,%l7,%l0 jmpl %o7,%g0 nop p13_far_2_he: ldstub [%i5+0x1cd],%l7 ! Mem[00000000908001cd] fmovrslz %l6,%f22,%f28 ldsb [%i3+0x1da],%l4 ! Mem[000000002b8001da] fmovspos %xcc,%f25,%f31 fmovdge %xcc,%f20,%f24 jmpl %o7,%g0 fmovdne %xcc,%f26,%f20 p13_far_2_lo: jmpl %o7,%g0 andncc %l5,%l7,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: ldstub [%o5+0x1cd],%l7 ! Mem[00000000908001cd] fmovrslz %l6,%f22,%f28 ldsb [%o3+0x1da],%l4 ! Mem[000000002b8001da] fmovspos %xcc,%f25,%f31 fmovdge %xcc,%f20,%f24 jmpl %o7,%g0 fmovdne %xcc,%f26,%f20 p14_far_2_le: jmpl %o7,%g0 stw %l6,[%i0+0x0f0] ! Mem[000000002c0000f0] jmpl %o7,%g0 nop p14_far_2_he: ldd [%i0+0x010],%l2 ! Mem[000000002c000010] nop lduw [%i2+0x14c],%l7 ! Mem[000000002d00014c] jmpl %o7,%g0 stx %l4,[%i1+0x160] ! Mem[000000002c800160] p14_far_2_lo: jmpl %o7,%g0 stw %l6,[%o0+0x0f0] ! Mem[000000002c0000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_ho: ldd [%o0+0x010],%l2 ! Mem[000000002c000010] nop lduw [%o2+0x14c],%l7 ! Mem[000000002d00014c] jmpl %o7,%g0 stx %l4,[%o1+0x160] ! Mem[000000002c800160] p15_far_2_le: stx %l3,[%i3+0x160] ! Mem[000000002f800160] std %l0,[%i2+0x130] ! Mem[000000002f000130] jmpl %o7,%g0 stx %l5,[%i0+0x0a8] ! Mem[000000002e0000a8] p15_far_2_he: xorcc %l1,%l1,%l1 jmpl %o7,%g0 swap [%i0+0x17c],%l4 ! Mem[000000002e00017c] p15_far_2_lo: stx %l3,[%o3+0x160] ! Mem[000000002f800160] std %l0,[%o2+0x130] ! Mem[000000002f000130] jmpl %o7,%g0 stx %l5,[%o0+0x0a8] ! Mem[000000002e0000a8] p15_far_2_ho: xorcc %l1,%l1,%l1 jmpl %o7,%g0 swap [%o0+0x17c],%l4 ! Mem[000000002e00017c] p16_far_2_le: stb %l2,[%i1+0x04a] ! Mem[000000003080004a] fmovscs %icc,%f14,%f13 stx %l0,[%i0+0x138] ! Mem[0000000030000138] fabsd %f8 ,%f4 fmovrdz %l7,%f2 ,%f8 fstod %f2 ,%f10 jmpl %o7,%g0 ldsb [%i0+0x1a7],%l1 ! Mem[00000000300001a7] p16_far_2_he: stx %l5,[%i0+0x188] ! Mem[0000000030000188] fmovsgu %xcc,%f30,%f30 ldx [%i1+0x190],%l7 ! Mem[0000000030800190] fmovdpos %xcc,%f30,%f28 fmovsvc %icc,%f17,%f18 jmpl %o7,%g0 andcc %l1,0xcba,%l6 p16_far_2_lo: stb %l2,[%o1+0x04a] ! Mem[000000003080004a] fmovscs %icc,%f14,%f13 stx %l0,[%o0+0x138] ! Mem[0000000030000138] fabsd %f8 ,%f4 fmovrdz %l7,%f2 ,%f8 fstod %f2 ,%f10 jmpl %o7,%g0 ldsb [%o0+0x1a7],%l1 ! Mem[00000000300001a7] p16_far_2_ho: stx %l5,[%o0+0x188] ! Mem[0000000030000188] fmovsgu %xcc,%f30,%f30 ldx [%o1+0x190],%l7 ! Mem[0000000030800190] fmovdpos %xcc,%f30,%f28 fmovsvc %icc,%f17,%f18 jmpl %o7,%g0 andcc %l1,0xcba,%l6 p17_far_2_le: stb %l7,[%i0+0x0e9] ! Mem[00000000320000e9] be,a near0_b2b_l nop nop std %l0,[%i1+0x0e8] ! Mem[00000000328000e8] fbue far1_b2b_l sra %l7,0x012,%l2 jmpl %o7,%g0 ldsh [%i3+0x1a4],%l1 ! Mem[00000000338001a4] p17_far_2_he: fmovsvc %icc,%f20,%f19 fmovdle %xcc,%f30,%f18 ldd [%i3+0x060],%l2 ! Mem[0000000033800060] ldsh [%i3+0x184],%l5 ! Mem[0000000033800184] fmovsge %xcc,%f31,%f22 fsqrts %f24,%f16 nop jmpl %o7,%g0 nop p17_far_2_lo: stb %l7,[%o0+0x0e9] ! Mem[00000000320000e9] be,a near0_b2b_l nop nop std %l0,[%o1+0x0e8] ! Mem[00000000328000e8] fbue far1_b2b_l sra %l7,0x012,%l2 jmpl %o7,%g0 ldsh [%o3+0x1a4],%l1 ! Mem[00000000338001a4] p17_far_2_ho: fmovsvc %icc,%f20,%f19 fmovdle %xcc,%f30,%f18 ldd [%o3+0x060],%l2 ! Mem[0000000033800060] ldsh [%o3+0x184],%l5 ! Mem[0000000033800184] fmovsge %xcc,%f31,%f22 fsqrts %f24,%f16 nop jmpl %o7,%g0 nop p18_far_2_le: umul %l2,%l1,%l1 jmpl %o7,%g0 st %f6 ,[%i1+0x198] ! Mem[0000000034800198] p18_far_2_he: ldd [%i1+0x038],%l4 ! Mem[0000000034800038] stw %l0,[%i2+0x05c] ! Mem[000000003500005c] fmovsneg %xcc,%f19,%f22 jmpl %o7,%g0 fsqrts %f23,%f18 p18_far_2_lo: umul %l2,%l1,%l1 jmpl %o7,%g0 st %f6 ,[%o1+0x198] ! Mem[0000000034800198] p18_far_2_ho: ldd [%o1+0x038],%l4 ! Mem[0000000034800038] stw %l0,[%o2+0x05c] ! Mem[000000003500005c] fmovsneg %xcc,%f19,%f22 jmpl %o7,%g0 fsqrts %f23,%f18 p19_far_2_le: nop sth %l7,[%i3+0x1d4] ! Mem[00000000378001d4] jmpl %o7,%g0 fabsd %f14,%f14 p19_far_2_he: fmovdpos %icc,%f16,%f28 jmpl %o7,%g0 fmovdge %xcc,%f24,%f26 p19_far_2_lo: nop sth %l7,[%o3+0x1d4] ! Mem[00000000378001d4] jmpl %o7,%g0 fabsd %f14,%f14 p19_far_2_ho: fmovdpos %icc,%f16,%f28 jmpl %o7,%g0 fmovdge %xcc,%f24,%f26 p20_far_2_le: ldd [%i3+0x158],%l4 ! Mem[0000000039800158] swap [%i2+0x0c8],%l6 ! Mem[00000000390000c8] nop ldsb [%i2+0x11f],%l3 ! Mem[000000003900011f] jmpl %o7,%g0 fmovdcs %icc,%f12,%f12 p20_far_2_he: ldstub [%i4+0x1d4],%l7 ! Mem[00000000900001d4] ldub [%i3+0x04b],%l7 ! Mem[000000003980004b] swap [%i2+0x0a4],%l6 ! Mem[00000000390000a4] ldub [%i3+0x026],%l1 ! Mem[0000000039800026] fcmps %fcc1,%f16,%f18 std %f26,[%i3+0x1b0] ! Mem[00000000398001b0] jmpl %o7,%g0 ldub [%i1+0x0e6],%l0 ! Mem[00000000388000e6] p20_far_2_lo: ldd [%o3+0x158],%l4 ! Mem[0000000039800158] swap [%o2+0x0c8],%l6 ! Mem[00000000390000c8] nop ldsb [%o2+0x11f],%l3 ! Mem[000000003900011f] jmpl %o7,%g0 fmovdcs %icc,%f12,%f12 p20_far_2_ho: ldstub [%o4+0x1d4],%l7 ! Mem[00000000900001d4] ldub [%o3+0x04b],%l7 ! Mem[000000003980004b] swap [%o2+0x0a4],%l6 ! Mem[00000000390000a4] ldub [%o3+0x026],%l1 ! Mem[0000000039800026] fcmps %fcc1,%f16,%f18 std %f26,[%o3+0x1b0] ! Mem[00000000398001b0] jmpl %o7,%g0 ldub [%o1+0x0e6],%l0 ! Mem[00000000388000e6] p21_far_2_le: ld [%i2+0x114],%f5 ! Mem[000000003b000114] fstoi %f6 ,%f5 ldd [%i2+0x078],%l2 ! Mem[000000003b000078] ldstub [%i6+0x0d5],%l7 ! Mem[00000000910000d5] fdtoi %f4 ,%f2 fmovsg %icc,%f6,%f10 jmpl %o7,%g0 std %l0,[%i2+0x0b8] ! Mem[000000003b0000b8] p21_far_2_he: fmovrdnz %l5,%f20,%f16 std %l0,[%i3+0x018] ! Mem[000000003b800018] jmpl %o7,%g0 srax %l7,%l6,%l6 p21_far_2_lo: ld [%o2+0x114],%f5 ! Mem[000000003b000114] fstoi %f6 ,%f5 ldd [%o2+0x078],%l2 ! Mem[000000003b000078] ldstub [%o6+0x0d5],%l7 ! Mem[00000000910000d5] fdtoi %f4 ,%f2 fmovsg %icc,%f6,%f10 jmpl %o7,%g0 std %l0,[%o2+0x0b8] ! Mem[000000003b0000b8] p21_far_2_ho: fmovrdnz %l5,%f20,%f16 std %l0,[%o3+0x018] ! Mem[000000003b800018] jmpl %o7,%g0 srax %l7,%l6,%l6 p22_far_2_le: jmpl %o7,%g0 ldsw [%i3+0x050],%l1 ! Mem[000000003d800050] jmpl %o7,%g0 nop p22_far_2_he: std %f24,[%i3+0x158] ! Mem[000000003d800158] tsubcctv %l2,0x111,%l6 fbul near1_b2b_h xorcc %l3,-0x4dc,%l2 jmpl %o7,%g0 fmovrsgz %l4,%f26,%f29 p22_far_2_lo: jmpl %o7,%g0 ldsw [%o3+0x050],%l1 ! Mem[000000003d800050] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_ho: std %f24,[%o3+0x158] ! Mem[000000003d800158] tsubcctv %l2,0x111,%l6 fbul near1_b2b_h xorcc %l3,-0x4dc,%l2 jmpl %o7,%g0 fmovrsgz %l4,%f26,%f29 p23_far_2_le: jmpl %o7,%g0 lduh [%i3+0x116],%l1 ! Mem[000000003f800116] jmpl %o7,%g0 nop p23_far_2_he: jmpl %o7,%g0 lduw [%i0+0x0bc],%l5 ! Mem[000000003e0000bc] jmpl %o7,%g0 nop p23_far_2_lo: jmpl %o7,%g0 lduh [%o3+0x116],%l1 ! Mem[000000003f800116] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_2_ho: jmpl %o7,%g0 lduw [%o0+0x0bc],%l5 ! Mem[000000003e0000bc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_2_le: ldd [%i2+0x178],%f14 ! Mem[0000000041000178] umul %l0,-0xc92,%l3 bvc,a far1_b2b_l lduh [%i3+0x0d8],%l0 ! Mem[00000000418000d8] ldsb [%i3+0x17e],%l1 ! Mem[000000004180017e] ldsh [%i3+0x164],%l0 ! Mem[0000000041800164] jmpl %o7,%g0 lduh [%i1+0x1e0],%l3 ! Mem[00000000408001e0] p24_far_2_he: swap [%i2+0x1cc],%l2 ! Mem[00000000410001cc] bne,a near2_b2b_h ldd [%i3+0x1d0],%l6 ! Mem[00000000418001d0] nop ldsb [%i1+0x14f],%l3 ! Mem[000000004080014f] nop nop jmpl %o7,%g0 ldx [%i3+0x018],%l3 ! Mem[0000000041800018] p24_far_2_lo: ldd [%o2+0x178],%f14 ! Mem[0000000041000178] umul %l0,-0xc92,%l3 bvc,a far1_b2b_l lduh [%o3+0x0d8],%l0 ! Mem[00000000418000d8] ldsb [%o3+0x17e],%l1 ! Mem[000000004180017e] ldsh [%o3+0x164],%l0 ! Mem[0000000041800164] jmpl %o7,%g0 lduh [%o1+0x1e0],%l3 ! Mem[00000000408001e0] p24_far_2_ho: swap [%o2+0x1cc],%l2 ! Mem[00000000410001cc] bne,a near2_b2b_h ldd [%o3+0x1d0],%l6 ! Mem[00000000418001d0] nop ldsb [%o1+0x14f],%l3 ! Mem[000000004080014f] nop nop jmpl %o7,%g0 ldx [%o3+0x018],%l3 ! Mem[0000000041800018] p25_far_2_le: xor %l0,%l5,%l5 or %l4,%l0,%l6 fdivd %f8 ,%f10,%f4 jmpl %o7,%g0 sth %l7,[%i1+0x04c] ! Mem[000000004280004c] p25_far_2_he: bpos,a far3_b2b_h fstod %f19,%f28 nop ldsh [%i1+0x038],%l2 ! Mem[0000000042800038] fmovsvc %icc,%f25,%f23 jmpl %o7,%g0 sth %l6,[%i3+0x0a2] ! Mem[00000000438000a2] p25_far_2_lo: xor %l0,%l5,%l5 or %l4,%l0,%l6 fdivd %f8 ,%f10,%f4 jmpl %o7,%g0 sth %l7,[%o1+0x04c] ! Mem[000000004280004c] p25_far_2_ho: bpos,a far3_b2b_h fstod %f19,%f28 nop ldsh [%o1+0x038],%l2 ! Mem[0000000042800038] fmovsvc %icc,%f25,%f23 jmpl %o7,%g0 sth %l6,[%o3+0x0a2] ! Mem[00000000438000a2] p26_far_2_le: add %l3,0x058,%l6 fmovdle %icc,%f8,%f2 ldub [%i2+0x0dd],%l1 ! Mem[00000000450000dd] fbl,a far1_b2b_l nop subc %l7,0xf89,%l0 jmpl %o7,%g0 fmovrsgez %l4,%f15,%f13 p26_far_2_he: stb %l3,[%i2+0x0a5] ! Mem[00000000450000a5] lduh [%i2+0x074],%l2 ! Mem[0000000045000074] nop addc %l4,%l3,%l5 fdivd %f20,%f20,%f22 bleu,a far2_b2b_h stw %l3,[%i0+0x04c] ! Mem[000000004400004c] jmpl %o7,%g0 fmovdne %icc,%f16,%f28 p26_far_2_lo: add %l3,0x058,%l6 fmovdle %icc,%f8,%f2 ldub [%o2+0x0dd],%l1 ! Mem[00000000450000dd] fbl,a far1_b2b_l nop subc %l7,0xf89,%l0 jmpl %o7,%g0 fmovrsgez %l4,%f15,%f13 p26_far_2_ho: stb %l3,[%o2+0x0a5] ! Mem[00000000450000a5] lduh [%o2+0x074],%l2 ! Mem[0000000045000074] nop addc %l4,%l3,%l5 fdivd %f20,%f20,%f22 bleu,a far2_b2b_h stw %l3,[%o0+0x04c] ! Mem[000000004400004c] jmpl %o7,%g0 fmovdne %icc,%f16,%f28 p27_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_he: ld [%i1+0x080],%f31 ! Mem[0000000046800080] jmpl %o7,%g0 ld [%i0+0x0f4],%f21 ! Mem[00000000460000f4] p27_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_ho: ld [%o1+0x080],%f31 ! Mem[0000000046800080] jmpl %o7,%g0 ld [%o0+0x0f4],%f21 ! Mem[00000000460000f4] p28_far_2_le: fdtos %f8 ,%f11 ldd [%i1+0x160],%f14 ! Mem[0000000048800160] subc %l1,-0x65e,%l3 ldub [%i1+0x1a1],%l5 ! Mem[00000000488001a1] nop ldub [%i3+0x032],%l5 ! Mem[0000000049800032] jmpl %o7,%g0 fmovsvs %icc,%f5,%f5 p28_far_2_he: nop fitod %f24,%f24 jmpl %o7,%g0 sllx %l0,%l0,%l0 p28_far_2_lo: fdtos %f8 ,%f11 ldd [%o1+0x160],%f14 ! Mem[0000000048800160] subc %l1,-0x65e,%l3 ldub [%o1+0x1a1],%l5 ! Mem[00000000488001a1] nop ldub [%o3+0x032],%l5 ! Mem[0000000049800032] jmpl %o7,%g0 fmovsvs %icc,%f5,%f5 p28_far_2_ho: nop fitod %f24,%f24 jmpl %o7,%g0 sllx %l0,%l0,%l0 p29_far_2_le: fmovdcc %icc,%f12,%f4 subccc %l7,%l6,%l7 tsubcctv %l5,%l2,%l6 sth %l0,[%i3+0x0b4] ! Mem[000000004b8000b4] fsqrtd %f6 ,%f6 fmovsgu %icc,%f11,%f9 fmovdneg %icc,%f8,%f2 jmpl %o7,%g0 nop p29_far_2_he: jmpl %o7,%g0 ldd [%i3+0x178],%l2 ! Mem[000000004b800178] jmpl %o7,%g0 nop p29_far_2_lo: fmovdcc %icc,%f12,%f4 subccc %l7,%l6,%l7 tsubcctv %l5,%l2,%l6 sth %l0,[%o3+0x0b4] ! Mem[000000004b8000b4] fsqrtd %f6 ,%f6 fmovsgu %icc,%f11,%f9 fmovdneg %icc,%f8,%f2 jmpl %o7,%g0 nop p29_far_2_ho: jmpl %o7,%g0 ldd [%o3+0x178],%l2 ! Mem[000000004b800178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_le: fmovdgu %icc,%f12,%f14 lduh [%i1+0x18a],%l7 ! Mem[000000004c80018a] jmpl %o7,%g0 fmovsneg %icc,%f9,%f14 p30_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_lo: fmovdgu %icc,%f12,%f14 lduh [%o1+0x18a],%l7 ! Mem[000000004c80018a] jmpl %o7,%g0 fmovsneg %icc,%f9,%f14 p30_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_he: bg near2_b2b_h stx %l3,[%i0+0x0f0] ! Mem[000000004e0000f0] nop std %f30,[%i1+0x1b8] ! Mem[000000004e8001b8] fmovdvc %icc,%f22,%f20 jmpl %o7,%g0 fmovsge %icc,%f17,%f22 p31_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_ho: bg near2_b2b_h stx %l3,[%o0+0x0f0] ! Mem[000000004e0000f0] nop std %f30,[%o1+0x1b8] ! Mem[000000004e8001b8] fmovdvc %icc,%f22,%f20 jmpl %o7,%g0 fmovsge %icc,%f17,%f22 p32_far_2_le: jmpl %o7,%g0 fmovsa %xcc,%f15,%f1 jmpl %o7,%g0 nop p32_far_2_he: ldstub [%o0+0x020],%l7 ! Mem[0000000091800020] fcmpd %fcc3,%f18,%f20 fmovs %f19,%f29 jmpl %o7,%g0 mulx %l5,%l3,%l7 p32_far_2_lo: jmpl %o7,%g0 fmovsa %xcc,%f15,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_ho: ldstub [%i0+0x020],%l7 ! Mem[0000000091800020] fcmpd %fcc3,%f18,%f20 fmovs %f19,%f29 jmpl %o7,%g0 mulx %l5,%l3,%l7 p33_far_2_le: stb %l2,[%i0+0x17f] ! Mem[000000005200017f] nop ldd [%i3+0x0c8],%f0 ! Mem[00000000538000c8] sth %l1,[%i2+0x0ac] ! Mem[00000000530000ac] jmpl %o7,%g0 ldx [%i1+0x098],%l0 ! Mem[0000000052800098] p33_far_2_he: ld [%i2+0x1d8],%f27 ! Mem[00000000530001d8] st %f19,[%i0+0x0a8] ! Mem[00000000520000a8] ldsw [%i2+0x0f8],%l6 ! Mem[00000000530000f8] nop jmpl %o7,%g0 nop p33_far_2_lo: stb %l2,[%o0+0x17f] ! Mem[000000005200017f] nop ldd [%o3+0x0c8],%f0 ! Mem[00000000538000c8] sth %l1,[%o2+0x0ac] ! Mem[00000000530000ac] jmpl %o7,%g0 ldx [%o1+0x098],%l0 ! Mem[0000000052800098] p33_far_2_ho: ld [%o2+0x1d8],%f27 ! Mem[00000000530001d8] st %f19,[%o0+0x0a8] ! Mem[00000000520000a8] ldsw [%o2+0x0f8],%l6 ! Mem[00000000530000f8] nop jmpl %o7,%g0 nop p34_far_2_le: sllx %l2,0x018,%l6 jmpl %o7,%g0 stx %l5,[%i0+0x000] ! Mem[0000000054000000] p34_far_2_he: lduw [%i3+0x114],%l7 ! Mem[0000000055800114] ldd [%i2+0x008],%l2 ! Mem[0000000055000008] bcs,a near3_b2b_h ldstub [%o0+0x062],%l0 ! Mem[0000000091800062] ldsw [%i1+0x1cc],%l7 ! Mem[00000000548001cc] jmpl %o7,%g0 lduw [%i0+0x1d8],%l6 ! Mem[00000000540001d8] p34_far_2_lo: sllx %l2,0x018,%l6 jmpl %o7,%g0 stx %l5,[%o0+0x000] ! Mem[0000000054000000] p34_far_2_ho: lduw [%o3+0x114],%l7 ! Mem[0000000055800114] ldd [%o2+0x008],%l2 ! Mem[0000000055000008] bcs,a near3_b2b_h ldstub [%i0+0x062],%l0 ! Mem[0000000091800062] ldsw [%o1+0x1cc],%l7 ! Mem[00000000548001cc] jmpl %o7,%g0 lduw [%o0+0x1d8],%l6 ! Mem[00000000540001d8] p35_far_2_le: fmovdcc %xcc,%f0,%f6 ld [%i1+0x198],%f2 ! Mem[0000000056800198] addc %l7,%l1,%l6 fsubd %f12,%f6 ,%f2 stw %l0,[%i3+0x164] ! Mem[0000000057800164] bl far3_b2b_l fmovdvs %xcc,%f12,%f2 jmpl %o7,%g0 ld [%i1+0x098],%f5 ! Mem[0000000056800098] p35_far_2_he: jmpl %o7,%g0 fmovse %icc,%f30,%f30 jmpl %o7,%g0 nop p35_far_2_lo: fmovdcc %xcc,%f0,%f6 ld [%o1+0x198],%f2 ! Mem[0000000056800198] addc %l7,%l1,%l6 fsubd %f12,%f6 ,%f2 stw %l0,[%o3+0x164] ! Mem[0000000057800164] bl far3_b2b_l fmovdvs %xcc,%f12,%f2 jmpl %o7,%g0 ld [%o1+0x098],%f5 ! Mem[0000000056800098] p35_far_2_ho: jmpl %o7,%g0 fmovse %icc,%f30,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_le: fmovdneg %xcc,%f2,%f4 fmovsa %xcc,%f0,%f4 nop ld [%i0+0x078],%f3 ! Mem[0000000058000078] jmpl %o7,%g0 ldd [%i1+0x028],%l6 ! Mem[0000000058800028] p36_far_2_he: jmpl %o7,%g0 fmovrsnz %l7,%f31,%f18 jmpl %o7,%g0 nop p36_far_2_lo: fmovdneg %xcc,%f2,%f4 fmovsa %xcc,%f0,%f4 nop ld [%o0+0x078],%f3 ! Mem[0000000058000078] jmpl %o7,%g0 ldd [%o1+0x028],%l6 ! Mem[0000000058800028] p36_far_2_ho: jmpl %o7,%g0 fmovrsnz %l7,%f31,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_le: xnorcc %l2,%l5,%l6 fmovdn %icc,%f14,%f10 ldstub [%o0+0x165],%l1 ! Mem[0000000091800165] lduw [%i3+0x0ac],%l6 ! Mem[000000005b8000ac] fmovdne %xcc,%f12,%f12 fmovsn %xcc,%f3,%f7 jmpl %o7,%g0 ldsb [%i2+0x025],%l3 ! Mem[000000005b000025] p37_far_2_he: bg far0_b2b_h fmovdle %xcc,%f24,%f24 fmovsne %icc,%f17,%f25 nop jmpl %o7,%g0 srax %l7,%l4,%l7 p37_far_2_lo: xnorcc %l2,%l5,%l6 fmovdn %icc,%f14,%f10 ldstub [%i0+0x165],%l1 ! Mem[0000000091800165] lduw [%o3+0x0ac],%l6 ! Mem[000000005b8000ac] fmovdne %xcc,%f12,%f12 fmovsn %xcc,%f3,%f7 jmpl %o7,%g0 ldsb [%o2+0x025],%l3 ! Mem[000000005b000025] p37_far_2_ho: bg far0_b2b_h fmovdle %xcc,%f24,%f24 fmovsne %icc,%f17,%f25 nop jmpl %o7,%g0 srax %l7,%l4,%l7 p38_far_2_le: sll %l2,0x011,%l0 nop xor %l5,0x3f6,%l6 ldsw [%i2+0x1b4],%l3 ! Mem[000000005d0001b4] jmpl %o7,%g0 fsqrtd %f10,%f14 p38_far_2_he: std %l2,[%i2+0x050] ! Mem[000000005d000050] ldsb [%i0+0x05a],%l2 ! Mem[000000005c00005a] fstoi %f19,%f30 ldd [%i2+0x1b8],%l0 ! Mem[000000005d0001b8] jmpl %o7,%g0 fmovsg %xcc,%f31,%f20 p38_far_2_lo: sll %l2,0x011,%l0 nop xor %l5,0x3f6,%l6 ldsw [%o2+0x1b4],%l3 ! Mem[000000005d0001b4] jmpl %o7,%g0 fsqrtd %f10,%f14 p38_far_2_ho: std %l2,[%o2+0x050] ! Mem[000000005d000050] ldsb [%o0+0x05a],%l2 ! Mem[000000005c00005a] fstoi %f19,%f30 ldd [%o2+0x1b8],%l0 ! Mem[000000005d0001b8] jmpl %o7,%g0 fmovsg %xcc,%f31,%f20 p39_far_2_le: jmpl %o7,%g0 lduw [%i2+0x0dc],%l3 ! Mem[000000005f0000dc] jmpl %o7,%g0 nop p39_far_2_he: nop nop ldstub [%i4+0x067],%l2 ! Mem[0000000090000067] orcc %l1,0xd68,%l0 std %l0,[%i1+0x0f0] ! Mem[000000005e8000f0] fbne,a near0_b2b_h faddd %f16,%f30,%f26 jmpl %o7,%g0 nop p39_far_2_lo: jmpl %o7,%g0 lduw [%o2+0x0dc],%l3 ! Mem[000000005f0000dc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_ho: nop nop ldstub [%o4+0x067],%l2 ! Mem[0000000090000067] orcc %l1,0xd68,%l0 std %l0,[%o1+0x0f0] ! Mem[000000005e8000f0] fbne,a near0_b2b_h faddd %f16,%f30,%f26 jmpl %o7,%g0 nop p40_far_2_le: sdivx %l1,%l0,%l6 nop fmovd %f6 ,%f14 xor %l2,0x5ff,%l1 ldsw [%i1+0x07c],%l0 ! Mem[000000006080007c] fmovsgu %icc,%f9,%f7 ldsb [%i2+0x0f4],%l2 ! Mem[00000000610000f4] jmpl %o7,%g0 ldub [%i3+0x1ed],%l1 ! Mem[00000000618001ed] p40_far_2_he: jmpl %o7,%g0 ldub [%i2+0x183],%l4 ! Mem[0000000061000183] jmpl %o7,%g0 nop p40_far_2_lo: sdivx %l1,%l0,%l6 nop fmovd %f6 ,%f14 xor %l2,0x5ff,%l1 ldsw [%o1+0x07c],%l0 ! Mem[000000006080007c] fmovsgu %icc,%f9,%f7 ldsb [%o2+0x0f4],%l2 ! Mem[00000000610000f4] jmpl %o7,%g0 ldub [%o3+0x1ed],%l1 ! Mem[00000000618001ed] p40_far_2_ho: jmpl %o7,%g0 ldub [%o2+0x183],%l4 ! Mem[0000000061000183] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_le: ldd [%i1+0x1f0],%l0 ! Mem[00000000628001f0] orcc %l4,0xfaf,%l7 taddcctv %l1,0x0c1,%l2 jmpl %o7,%g0 fmovdcc %xcc,%f12,%f8 p41_far_2_he: ldsh [%i1+0x096],%l7 ! Mem[0000000062800096] ldsh [%i1+0x004],%l0 ! Mem[0000000062800004] fmovrdgez %l6,%f16,%f30 fmovsge %xcc,%f21,%f24 fmovdne %icc,%f22,%f24 udivx %l4,%l1,%l5 stb %l7,[%i0+0x088] ! Mem[0000000062000088] jmpl %o7,%g0 fmovdvs %xcc,%f30,%f28 p41_far_2_lo: ldd [%o1+0x1f0],%l0 ! Mem[00000000628001f0] orcc %l4,0xfaf,%l7 taddcctv %l1,0x0c1,%l2 jmpl %o7,%g0 fmovdcc %xcc,%f12,%f8 p41_far_2_ho: ldsh [%o1+0x096],%l7 ! Mem[0000000062800096] ldsh [%o1+0x004],%l0 ! Mem[0000000062800004] fmovrdgez %l6,%f16,%f30 fmovsge %xcc,%f21,%f24 fmovdne %icc,%f22,%f24 udivx %l4,%l1,%l5 stb %l7,[%o0+0x088] ! Mem[0000000062000088] jmpl %o7,%g0 fmovdvs %xcc,%f30,%f28 p42_far_2_le: bne near1_b2b_l lduh [%i3+0x1b0],%l7 ! Mem[00000000658001b0] jmpl %o7,%g0 stw %l0,[%i3+0x078] ! Mem[0000000065800078] p42_far_2_he: umul %l6,%l7,%l1 jmpl %o7,%g0 ldstub [%o0+0x0ea],%l1 ! Mem[00000000918000ea] p42_far_2_lo: bne near1_b2b_l lduh [%o3+0x1b0],%l7 ! Mem[00000000658001b0] jmpl %o7,%g0 stw %l0,[%o3+0x078] ! Mem[0000000065800078] p42_far_2_ho: umul %l6,%l7,%l1 jmpl %o7,%g0 ldstub [%i0+0x0ea],%l1 ! Mem[00000000918000ea] p43_far_2_le: nop mulx %l5,-0xd38,%l2 ldsb [%i0+0x141],%l0 ! Mem[0000000066000141] ldsw [%i0+0x11c],%l1 ! Mem[000000006600011c] jmpl %o7,%g0 xnorcc %l4,%l0,%l0 p43_far_2_he: fsqrtd %f22,%f22 ble,a near1_b2b_h swap [%i3+0x0f8],%l1 ! Mem[00000000678000f8] sth %l1,[%i3+0x042] ! Mem[0000000067800042] fbue near3_b2b_h fmovdvs %icc,%f22,%f22 swap [%i3+0x1b4],%l5 ! Mem[00000000678001b4] jmpl %o7,%g0 faddd %f26,%f16,%f30 p43_far_2_lo: nop mulx %l5,-0xd38,%l2 ldsb [%o0+0x141],%l0 ! Mem[0000000066000141] ldsw [%o0+0x11c],%l1 ! Mem[000000006600011c] jmpl %o7,%g0 xnorcc %l4,%l0,%l0 p43_far_2_ho: fsqrtd %f22,%f22 ble,a near1_b2b_h swap [%o3+0x0f8],%l1 ! Mem[00000000678000f8] sth %l1,[%o3+0x042] ! Mem[0000000067800042] fbue near3_b2b_h fmovdvs %icc,%f22,%f22 swap [%o3+0x1b4],%l5 ! Mem[00000000678001b4] jmpl %o7,%g0 faddd %f26,%f16,%f30 p44_far_2_le: ldsb [%i1+0x0ae],%l0 ! Mem[00000000688000ae] fmovsn %xcc,%f3,%f1 fdtos %f14,%f3 jmpl %o7,%g0 std %f8 ,[%i1+0x1f8] ! Mem[00000000688001f8] p44_far_2_he: nop fmovrslz %l5,%f31,%f20 ldsb [%i2+0x16c],%l5 ! Mem[000000006900016c] jmpl %o7,%g0 fsubd %f18,%f16,%f16 p44_far_2_lo: ldsb [%o1+0x0ae],%l0 ! Mem[00000000688000ae] fmovsn %xcc,%f3,%f1 fdtos %f14,%f3 jmpl %o7,%g0 std %f8 ,[%o1+0x1f8] ! Mem[00000000688001f8] p44_far_2_ho: nop fmovrslz %l5,%f31,%f20 ldsb [%o2+0x16c],%l5 ! Mem[000000006900016c] jmpl %o7,%g0 fsubd %f18,%f16,%f16 p45_far_2_le: fmovsg %xcc,%f13,%f7 nop fmovsvc %xcc,%f8,%f11 ld [%i2+0x140],%f3 ! Mem[000000006b000140] stb %l0,[%i3+0x126] ! Mem[000000006b800126] fmovrdz %l3,%f10,%f14 stb %l0,[%i0+0x144] ! Mem[000000006a000144] jmpl %o7,%g0 fmovdcs %xcc,%f8,%f6 p45_far_2_he: stx %l5,[%i3+0x010] ! Mem[000000006b800010] nop fdivd %f28,%f24,%f26 jmpl %o7,%g0 fmovrdgz %l1,%f30,%f24 p45_far_2_lo: fmovsg %xcc,%f13,%f7 nop fmovsvc %xcc,%f8,%f11 ld [%o2+0x140],%f3 ! Mem[000000006b000140] stb %l0,[%o3+0x126] ! Mem[000000006b800126] fmovrdz %l3,%f10,%f14 stb %l0,[%o0+0x144] ! Mem[000000006a000144] jmpl %o7,%g0 fmovdcs %xcc,%f8,%f6 p45_far_2_ho: stx %l5,[%o3+0x010] ! Mem[000000006b800010] nop fdivd %f28,%f24,%f26 jmpl %o7,%g0 fmovrdgz %l1,%f30,%f24 p46_far_2_le: jmpl %o7,%g0 fmovdcs %icc,%f14,%f14 jmpl %o7,%g0 nop p46_far_2_he: swap [%i3+0x070],%l5 ! Mem[000000006d800070] lduw [%i2+0x000],%l6 ! Mem[000000006d000000] or %l0,0x1ec,%l3 fbg near2_b2b_h nop nop nop jmpl %o7,%g0 fabss %f27,%f25 p46_far_2_lo: jmpl %o7,%g0 fmovdcs %icc,%f14,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_ho: swap [%o3+0x070],%l5 ! Mem[000000006d800070] lduw [%o2+0x000],%l6 ! Mem[000000006d000000] or %l0,0x1ec,%l3 fbg near2_b2b_h nop nop nop jmpl %o7,%g0 fabss %f27,%f25 p47_far_2_le: mulx %l4,%l1,%l1 ldsb [%i3+0x1a3],%l5 ! Mem[000000006f8001a3] nop jmpl %o7,%g0 fdtos %f2 ,%f14 p47_far_2_he: lduw [%i3+0x1fc],%l5 ! Mem[000000006f8001fc] jmpl %o7,%g0 ldx [%i2+0x170],%l1 ! Mem[000000006f000170] p47_far_2_lo: mulx %l4,%l1,%l1 ldsb [%o3+0x1a3],%l5 ! Mem[000000006f8001a3] nop jmpl %o7,%g0 fdtos %f2 ,%f14 p47_far_2_ho: lduw [%o3+0x1fc],%l5 ! Mem[000000006f8001fc] jmpl %o7,%g0 ldx [%o2+0x170],%l1 ! Mem[000000006f000170] p48_far_2_le: swap [%i3+0x12c],%l1 ! Mem[000000007180012c] fmovsgu %icc,%f9,%f10 fstod %f7 ,%f14 jmpl %o7,%g0 fitos %f1 ,%f13 p48_far_2_he: fmovsvc %icc,%f18,%f19 jmpl %o7,%g0 fmovrsgez %l1,%f24,%f29 p48_far_2_lo: swap [%o3+0x12c],%l1 ! Mem[000000007180012c] fmovsgu %icc,%f9,%f10 fstod %f7 ,%f14 jmpl %o7,%g0 fitos %f1 ,%f13 p48_far_2_ho: fmovsvc %icc,%f18,%f19 jmpl %o7,%g0 fmovrsgez %l1,%f24,%f29 p49_far_2_le: fmovde %icc,%f0,%f12 ldd [%i1+0x038],%l6 ! Mem[0000000072800038] nop jmpl %o7,%g0 fmovsn %icc,%f2,%f12 p49_far_2_he: fmovdcs %icc,%f18,%f24 stw %l5,[%i0+0x0cc] ! Mem[00000000720000cc] fitos %f31,%f24 jmpl %o7,%g0 st %f23,[%i0+0x0e8] ! Mem[00000000720000e8] p49_far_2_lo: fmovde %icc,%f0,%f12 ldd [%o1+0x038],%l6 ! Mem[0000000072800038] nop jmpl %o7,%g0 fmovsn %icc,%f2,%f12 p49_far_2_ho: fmovdcs %icc,%f18,%f24 stw %l5,[%o0+0x0cc] ! Mem[00000000720000cc] fitos %f31,%f24 jmpl %o7,%g0 st %f23,[%o0+0x0e8] ! Mem[00000000720000e8] p50_far_2_le: stb %l6,[%i2+0x151] ! Mem[0000000075000151] fbue near1_b2b_l fmovdvc %xcc,%f8,%f8 ldsb [%i0+0x114],%l5 ! Mem[0000000074000114] std %f0 ,[%i1+0x040] ! Mem[0000000074800040] lduw [%i1+0x174],%l1 ! Mem[0000000074800174] nop jmpl %o7,%g0 ldsb [%i3+0x189],%l0 ! Mem[0000000075800189] p50_far_2_he: fadds %f23,%f24,%f24 umulcc %l7,0xef9,%l2 fmovse %xcc,%f29,%f21 fmovsvs %xcc,%f27,%f21 nop nop sll %l4,0x005,%l3 jmpl %o7,%g0 stw %l6,[%i2+0x168] ! Mem[0000000075000168] p50_far_2_lo: stb %l6,[%o2+0x151] ! Mem[0000000075000151] fbue near1_b2b_l fmovdvc %xcc,%f8,%f8 ldsb [%o0+0x114],%l5 ! Mem[0000000074000114] std %f0 ,[%o1+0x040] ! Mem[0000000074800040] lduw [%o1+0x174],%l1 ! Mem[0000000074800174] nop jmpl %o7,%g0 ldsb [%o3+0x189],%l0 ! Mem[0000000075800189] p50_far_2_ho: fadds %f23,%f24,%f24 umulcc %l7,0xef9,%l2 fmovse %xcc,%f29,%f21 fmovsvs %xcc,%f27,%f21 nop nop sll %l4,0x005,%l3 jmpl %o7,%g0 stw %l6,[%o2+0x168] ! Mem[0000000075000168] p51_far_2_le: fmovsvc %icc,%f15,%f10 fnegs %f13,%f11 stw %l5,[%i2+0x114] ! Mem[0000000077000114] nop stx %l0,[%i0+0x070] ! Mem[0000000076000070] ldsh [%i0+0x054],%l7 ! Mem[0000000076000054] ldsb [%i3+0x005],%l7 ! Mem[0000000077800005] jmpl %o7,%g0 std %f4 ,[%i2+0x1c0] ! Mem[00000000770001c0] p51_far_2_he: jmpl %o7,%g0 ldd [%i1+0x040],%l2 ! Mem[0000000076800040] jmpl %o7,%g0 nop p51_far_2_lo: fmovsvc %icc,%f15,%f10 fnegs %f13,%f11 stw %l5,[%o2+0x114] ! Mem[0000000077000114] nop stx %l0,[%o0+0x070] ! Mem[0000000076000070] ldsh [%o0+0x054],%l7 ! Mem[0000000076000054] ldsb [%o3+0x005],%l7 ! Mem[0000000077800005] jmpl %o7,%g0 std %f4 ,[%o2+0x1c0] ! Mem[00000000770001c0] p51_far_2_ho: jmpl %o7,%g0 ldd [%o1+0x040],%l2 ! Mem[0000000076800040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_2_le: ldsw [%i0+0x0c0],%l4 ! Mem[00000000780000c0] lduh [%i2+0x0b2],%l4 ! Mem[00000000790000b2] nop jmpl %o7,%g0 fabss %f9 ,%f6 p52_far_2_he: fitod %f31,%f24 jmpl %o7,%g0 fmuld %f18,%f22,%f30 p52_far_2_lo: ldsw [%o0+0x0c0],%l4 ! Mem[00000000780000c0] lduh [%o2+0x0b2],%l4 ! Mem[00000000790000b2] nop jmpl %o7,%g0 fabss %f9 ,%f6 p52_far_2_ho: fitod %f31,%f24 jmpl %o7,%g0 fmuld %f18,%f22,%f30 p53_far_2_le: ldsb [%i2+0x11a],%l6 ! Mem[000000007b00011a] std %f8 ,[%i2+0x1b8] ! Mem[000000007b0001b8] jmpl %o7,%g0 sth %l7,[%i2+0x036] ! Mem[000000007b000036] p53_far_2_he: ldsh [%i3+0x168],%l6 ! Mem[000000007b800168] jmpl %o7,%g0 tsubcctv %l6,%l7,%l2 p53_far_2_lo: ldsb [%o2+0x11a],%l6 ! Mem[000000007b00011a] std %f8 ,[%o2+0x1b8] ! Mem[000000007b0001b8] jmpl %o7,%g0 sth %l7,[%o2+0x036] ! Mem[000000007b000036] p53_far_2_ho: ldsh [%o3+0x168],%l6 ! Mem[000000007b800168] jmpl %o7,%g0 tsubcctv %l6,%l7,%l2 p54_far_2_le: fitod %f5 ,%f4 fmovsvc %icc,%f0,%f13 std %l2,[%i0+0x190] ! Mem[000000007c000190] jmpl %o7,%g0 ldx [%i1+0x1f8],%l4 ! Mem[000000007c8001f8] p54_far_2_he: bvc,a far2_b2b_h fmovdl %icc,%f22,%f18 jmpl %o7,%g0 xnor %l4,%l5,%l5 p54_far_2_lo: fitod %f5 ,%f4 fmovsvc %icc,%f0,%f13 std %l2,[%o0+0x190] ! Mem[000000007c000190] jmpl %o7,%g0 ldx [%o1+0x1f8],%l4 ! Mem[000000007c8001f8] p54_far_2_ho: bvc,a far2_b2b_h fmovdl %icc,%f22,%f18 jmpl %o7,%g0 xnor %l4,%l5,%l5 p55_far_2_le: nop lduw [%i2+0x02c],%l5 ! Mem[000000007f00002c] stw %l7,[%i1+0x198] ! Mem[000000007e800198] fbge far1_b2b_l fmovrsgz %l5,%f13,%f13 fmovse %xcc,%f0,%f5 orcc %l2,0xc30,%l3 jmpl %o7,%g0 ldsb [%i0+0x0fa],%l0 ! Mem[000000007e0000fa] p55_far_2_he: ldstub [%i2+0x059],%l4 ! Mem[000000007f000059] nop fbuge near2_b2b_h fmovsl %xcc,%f17,%f26 fmovsgu %xcc,%f19,%f18 bge,a far0_b2b_h nop jmpl %o7,%g0 nop p55_far_2_lo: nop lduw [%o2+0x02c],%l5 ! Mem[000000007f00002c] stw %l7,[%o1+0x198] ! Mem[000000007e800198] fbge far1_b2b_l fmovrsgz %l5,%f13,%f13 fmovse %xcc,%f0,%f5 orcc %l2,0xc30,%l3 jmpl %o7,%g0 ldsb [%o0+0x0fa],%l0 ! Mem[000000007e0000fa] p55_far_2_ho: ldstub [%o2+0x059],%l4 ! Mem[000000007f000059] nop fbuge near2_b2b_h fmovsl %xcc,%f17,%f26 fmovsgu %xcc,%f19,%f18 bge,a far0_b2b_h nop jmpl %o7,%g0 nop p56_far_2_le: jmpl %o7,%g0 ldd [%i2+0x0d0],%l0 ! Mem[00000000810000d0] jmpl %o7,%g0 nop p56_far_2_he: fmovdgu %xcc,%f20,%f24 fmovdvc %icc,%f30,%f24 ldsw [%i1+0x078],%l1 ! Mem[0000000080800078] fmovd %f26,%f28 jmpl %o7,%g0 nop p56_far_2_lo: jmpl %o7,%g0 ldd [%o2+0x0d0],%l0 ! Mem[00000000810000d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_ho: fmovdgu %xcc,%f20,%f24 fmovdvc %icc,%f30,%f24 ldsw [%o1+0x078],%l1 ! Mem[0000000080800078] fmovd %f26,%f28 jmpl %o7,%g0 nop p57_far_2_le: bn far0_b2b_l fmovdcc %xcc,%f12,%f12 orcc %l4,-0x0ec,%l6 jmpl %o7,%g0 stb %l3,[%i2+0x0f0] ! Mem[00000000830000f0] p57_far_2_he: fmovscs %xcc,%f25,%f20 bne,a far1_b2b_h ldub [%i0+0x1d8],%l3 ! Mem[00000000820001d8] ble,a near1_b2b_h nop jmpl %o7,%g0 ldd [%i3+0x140],%f26 ! Mem[0000000083800140] p57_far_2_lo: bn far0_b2b_l fmovdcc %xcc,%f12,%f12 orcc %l4,-0x0ec,%l6 jmpl %o7,%g0 stb %l3,[%o2+0x0f0] ! Mem[00000000830000f0] p57_far_2_ho: fmovscs %xcc,%f25,%f20 bne,a far1_b2b_h ldub [%o0+0x1d8],%l3 ! Mem[00000000820001d8] ble,a near1_b2b_h nop jmpl %o7,%g0 ldd [%o3+0x140],%f26 ! Mem[0000000083800140] p58_far_2_le: fdtos %f0 ,%f9 nop jmpl %o7,%g0 stw %l1,[%i3+0x120] ! Mem[0000000085800120] p58_far_2_he: fmovdg %icc,%f18,%f30 stb %l0,[%i2+0x035] ! Mem[0000000085000035] fdtoi %f22,%f21 jmpl %o7,%g0 stw %l2,[%i2+0x150] ! Mem[0000000085000150] p58_far_2_lo: fdtos %f0 ,%f9 nop jmpl %o7,%g0 stw %l1,[%o3+0x120] ! Mem[0000000085800120] p58_far_2_ho: fmovdg %icc,%f18,%f30 stb %l0,[%o2+0x035] ! Mem[0000000085000035] fdtoi %f22,%f21 jmpl %o7,%g0 stw %l2,[%o2+0x150] ! Mem[0000000085000150] p59_far_2_le: nop sth %l2,[%i0+0x076] ! Mem[0000000086000076] fitos %f6 ,%f5 jmpl %o7,%g0 lduh [%i2+0x0ec],%l7 ! Mem[00000000870000ec] p59_far_2_he: ldsh [%i0+0x018],%l3 ! Mem[0000000086000018] ldstub [%i6+0x07b],%l6 ! Mem[000000009100007b] fstod %f25,%f28 fmovse %icc,%f30,%f30 jmpl %o7,%g0 nop p59_far_2_lo: nop sth %l2,[%o0+0x076] ! Mem[0000000086000076] fitos %f6 ,%f5 jmpl %o7,%g0 lduh [%o2+0x0ec],%l7 ! Mem[00000000870000ec] p59_far_2_ho: ldsh [%o0+0x018],%l3 ! Mem[0000000086000018] ldstub [%o6+0x07b],%l6 ! Mem[000000009100007b] fstod %f25,%f28 fmovse %icc,%f30,%f30 jmpl %o7,%g0 nop p60_far_2_le: fadds %f9 ,%f2 ,%f0 fstod %f10,%f4 lduw [%i3+0x154],%l0 ! Mem[0000000089800154] fmovdg %icc,%f4,%f4 std %l0,[%i1+0x040] ! Mem[0000000088800040] ldsh [%i2+0x1ec],%l6 ! Mem[00000000890001ec] ldsh [%i3+0x158],%l6 ! Mem[0000000089800158] jmpl %o7,%g0 fmovdne %xcc,%f0,%f12 p60_far_2_he: fmovse %xcc,%f27,%f22 jmpl %o7,%g0 or %l1,0x12e,%l2 p60_far_2_lo: fadds %f9 ,%f2 ,%f0 fstod %f10,%f4 lduw [%o3+0x154],%l0 ! Mem[0000000089800154] fmovdg %icc,%f4,%f4 std %l0,[%o1+0x040] ! Mem[0000000088800040] ldsh [%o2+0x1ec],%l6 ! Mem[00000000890001ec] ldsh [%o3+0x158],%l6 ! Mem[0000000089800158] jmpl %o7,%g0 fmovdne %xcc,%f0,%f12 p60_far_2_ho: fmovse %xcc,%f27,%f22 jmpl %o7,%g0 or %l1,0x12e,%l2 p61_far_2_le: ldsh [%i2+0x0d0],%l5 ! Mem[000000008b0000d0] bpos near3_b2b_l fmovde %xcc,%f2,%f0 jmpl %o7,%g0 ldsw [%i2+0x15c],%l7 ! Mem[000000008b00015c] p61_far_2_he: bne near2_b2b_h fdtoi %f26,%f27 fstod %f21,%f16 nop ldstub [%i3+0x17f],%l0 ! Mem[000000008b80017f] fmovdvs %icc,%f16,%f18 fmovdneg %xcc,%f26,%f16 jmpl %o7,%g0 fmovsa %xcc,%f28,%f22 p61_far_2_lo: ldsh [%o2+0x0d0],%l5 ! Mem[000000008b0000d0] bpos near3_b2b_l fmovde %xcc,%f2,%f0 jmpl %o7,%g0 ldsw [%o2+0x15c],%l7 ! Mem[000000008b00015c] p61_far_2_ho: bne near2_b2b_h fdtoi %f26,%f27 fstod %f21,%f16 nop ldstub [%o3+0x17f],%l0 ! Mem[000000008b80017f] fmovdvs %icc,%f16,%f18 fmovdneg %xcc,%f26,%f16 jmpl %o7,%g0 fmovsa %xcc,%f28,%f22 p62_far_2_le: bneg,a far2_b2b_l nop fmovrsgez %l0,%f4 ,%f8 bneg,a far2_b2b_l ldstub [%i4+0x03e],%l1 ! Mem[000000009000003e] jmpl %o7,%g0 stx %l6,[%i3+0x128] ! Mem[000000008d800128] p62_far_2_he: bvs,a far1_b2b_h sll %l6,0x00f,%l6 fmovdcs %xcc,%f28,%f20 jmpl %o7,%g0 ldub [%i2+0x150],%l1 ! Mem[000000008d000150] p62_far_2_lo: bneg,a far2_b2b_l nop fmovrsgez %l0,%f4 ,%f8 bneg,a far2_b2b_l ldstub [%o4+0x03e],%l1 ! Mem[000000009000003e] jmpl %o7,%g0 stx %l6,[%o3+0x128] ! Mem[000000008d800128] p62_far_2_ho: bvs,a far1_b2b_h sll %l6,0x00f,%l6 fmovdcs %xcc,%f28,%f20 jmpl %o7,%g0 ldub [%o2+0x150],%l1 ! Mem[000000008d000150] p63_far_2_le: fdtos %f4 ,%f2 bgu near1_b2b_l addcc %l4,0x7a5,%l5 jmpl %o7,%g0 fdivs %f7 ,%f14,%f12 p63_far_2_he: bpos,a near0_b2b_h lduh [%i1+0x03e],%l0 ! Mem[000000008e80003e] fstoi %f26,%f21 jmpl %o7,%g0 nop p63_far_2_lo: fdtos %f4 ,%f2 bgu near1_b2b_l addcc %l4,0x7a5,%l5 jmpl %o7,%g0 fdivs %f7 ,%f14,%f12 p63_far_2_ho: bpos,a near0_b2b_h lduh [%o1+0x03e],%l0 ! Mem[000000008e80003e] fstoi %f26,%f21 jmpl %o7,%g0 nop far2_b2b_h: jmpl %o7,%g0 addc %l2,0x409,%l2 jmpl %o7,%g0 nop far2_b2b_l: jmpl %o7,%g0 smulcc %l4,-0x2b6,%l3 jmpl %o7,%g0 nop 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: fitos %f7 ,%f10 nop jmpl %o7,%g0 nop p0_far_3_he: nop jmpl %o7,%g0 lduw [%i3+0x070],%l4 ! Mem[0000000011800070] p0_far_3_lo: fitos %f7 ,%f10 nop jmpl %o7,%g0 nop p0_far_3_ho: nop jmpl %o7,%g0 lduw [%o3+0x070],%l4 ! Mem[0000000011800070] p1_far_3_le: fstod %f7 ,%f8 ldub [%i1+0x018],%l7 ! Mem[0000000012800018] fdtoi %f0 ,%f6 ldub [%i3+0x143],%l5 ! Mem[0000000013800143] fmovsvs %xcc,%f1,%f1 ldd [%i2+0x090],%l6 ! Mem[0000000013000090] jmpl %o7,%g0 ldx [%i2+0x068],%l5 ! Mem[0000000013000068] p1_far_3_he: fmovrslez %l7,%f16,%f26 ldsh [%i2+0x140],%l1 ! Mem[0000000013000140] ldstub [%i5+0x041],%l5 ! Mem[0000000090800041] jmpl %o7,%g0 fmovsa %icc,%f27,%f26 p1_far_3_lo: fstod %f7 ,%f8 ldub [%o1+0x018],%l7 ! Mem[0000000012800018] fdtoi %f0 ,%f6 ldub [%o3+0x143],%l5 ! Mem[0000000013800143] fmovsvs %xcc,%f1,%f1 ldd [%o2+0x090],%l6 ! Mem[0000000013000090] jmpl %o7,%g0 ldx [%o2+0x068],%l5 ! Mem[0000000013000068] p1_far_3_ho: fmovrslez %l7,%f16,%f26 ldsh [%o2+0x140],%l1 ! Mem[0000000013000140] ldstub [%o5+0x041],%l5 ! Mem[0000000090800041] jmpl %o7,%g0 fmovsa %icc,%f27,%f26 p2_far_3_le: fbule near0_b2b_l nop ldsw [%i3+0x0d8],%l4 ! Mem[00000000158000d8] ldsw [%i1+0x1e4],%l4 ! Mem[00000000148001e4] jmpl %o7,%g0 fsqrtd %f14,%f2 p2_far_3_he: ldx [%i0+0x0a0],%l2 ! Mem[00000000140000a0] xorcc %l1,-0x7f3,%l5 bgu,a near3_b2b_h ldsh [%i2+0x150],%l0 ! Mem[0000000015000150] nop nop fmovspos %xcc,%f17,%f23 jmpl %o7,%g0 fadds %f28,%f17,%f31 p2_far_3_lo: fbule near0_b2b_l nop ldsw [%o3+0x0d8],%l4 ! Mem[00000000158000d8] ldsw [%o1+0x1e4],%l4 ! Mem[00000000148001e4] jmpl %o7,%g0 fsqrtd %f14,%f2 p2_far_3_ho: ldx [%o0+0x0a0],%l2 ! Mem[00000000140000a0] xorcc %l1,-0x7f3,%l5 bgu,a near3_b2b_h ldsh [%o2+0x150],%l0 ! Mem[0000000015000150] nop nop fmovspos %xcc,%f17,%f23 jmpl %o7,%g0 fadds %f28,%f17,%f31 p3_far_3_le: mulx %l1,0xbd2,%l4 fmovrslz %l4,%f8 ,%f3 ldd [%i3+0x110],%l6 ! Mem[0000000017800110] stw %l3,[%i0+0x104] ! Mem[0000000016000104] ldub [%i1+0x198],%l6 ! Mem[0000000016800198] ldsh [%i2+0x164],%l3 ! Mem[0000000017000164] jmpl %o7,%g0 ldub [%i0+0x082],%l3 ! Mem[0000000016000082] p3_far_3_he: jmpl %o7,%g0 andn %l6,%l0,%l2 jmpl %o7,%g0 nop p3_far_3_lo: mulx %l1,0xbd2,%l4 fmovrslz %l4,%f8 ,%f3 ldd [%o3+0x110],%l6 ! Mem[0000000017800110] stw %l3,[%o0+0x104] ! Mem[0000000016000104] ldub [%o1+0x198],%l6 ! Mem[0000000016800198] ldsh [%o2+0x164],%l3 ! Mem[0000000017000164] jmpl %o7,%g0 ldub [%o0+0x082],%l3 ! Mem[0000000016000082] p3_far_3_ho: jmpl %o7,%g0 andn %l6,%l0,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_le: ldstub [%i6+0x104],%l0 ! Mem[0000000091000104] fmovdvc %xcc,%f6,%f10 andcc %l1,0xf2f,%l6 ldsh [%i0+0x02c],%l3 ! Mem[000000001800002c] or %l5,%l2,%l7 fmovdne %xcc,%f14,%f0 jmpl %o7,%g0 ldd [%i1+0x0e0],%l6 ! Mem[00000000188000e0] p4_far_3_he: bn,a far3_b2b_h ldsb [%i1+0x03b],%l6 ! Mem[000000001880003b] stb %l4,[%i1+0x0d0] ! Mem[00000000188000d0] sth %l7,[%i0+0x0cc] ! Mem[00000000180000cc] jmpl %o7,%g0 swap [%i2+0x0c0],%l5 ! Mem[00000000190000c0] p4_far_3_lo: ldstub [%o6+0x104],%l0 ! Mem[0000000091000104] fmovdvc %xcc,%f6,%f10 andcc %l1,0xf2f,%l6 ldsh [%o0+0x02c],%l3 ! Mem[000000001800002c] or %l5,%l2,%l7 fmovdne %xcc,%f14,%f0 jmpl %o7,%g0 ldd [%o1+0x0e0],%l6 ! Mem[00000000188000e0] p4_far_3_ho: bn,a far3_b2b_h ldsb [%o1+0x03b],%l6 ! Mem[000000001880003b] stb %l4,[%o1+0x0d0] ! Mem[00000000188000d0] sth %l7,[%o0+0x0cc] ! Mem[00000000180000cc] jmpl %o7,%g0 swap [%o2+0x0c0],%l5 ! Mem[00000000190000c0] p5_far_3_le: nop ldsb [%i1+0x138],%l7 ! Mem[000000001a800138] bleu,a near0_b2b_l nop sra %l6,%l6,%l1 fmovrdnz %l7,%f8 ,%f0 jmpl %o7,%g0 sth %l0,[%i3+0x15a] ! Mem[000000001b80015a] p5_far_3_he: ble far1_b2b_h fmovscc %xcc,%f23,%f26 fstoi %f28,%f19 nop jmpl %o7,%g0 ldstub [%o0+0x145],%l6 ! Mem[0000000091800145] p5_far_3_lo: nop ldsb [%o1+0x138],%l7 ! Mem[000000001a800138] bleu,a near0_b2b_l nop sra %l6,%l6,%l1 fmovrdnz %l7,%f8 ,%f0 jmpl %o7,%g0 sth %l0,[%o3+0x15a] ! Mem[000000001b80015a] p5_far_3_ho: ble far1_b2b_h fmovscc %xcc,%f23,%f26 fstoi %f28,%f19 nop jmpl %o7,%g0 ldstub [%i0+0x145],%l6 ! Mem[0000000091800145] p6_far_3_le: sth %l3,[%i1+0x138] ! Mem[000000001c800138] ldsb [%i3+0x1f1],%l1 ! Mem[000000001d8001f1] fmuls %f0 ,%f2 ,%f8 jmpl %o7,%g0 fmovsle %icc,%f0,%f11 p6_far_3_he: std %l2,[%i3+0x128] ! Mem[000000001d800128] sllx %l7,0x020,%l7 addccc %l4,-0xf78,%l2 jmpl %o7,%g0 ldstub [%o0+0x1c6],%l2 ! Mem[00000000918001c6] p6_far_3_lo: sth %l3,[%o1+0x138] ! Mem[000000001c800138] ldsb [%o3+0x1f1],%l1 ! Mem[000000001d8001f1] fmuls %f0 ,%f2 ,%f8 jmpl %o7,%g0 fmovsle %icc,%f0,%f11 p6_far_3_ho: std %l2,[%o3+0x128] ! Mem[000000001d800128] sllx %l7,0x020,%l7 addccc %l4,-0xf78,%l2 jmpl %o7,%g0 ldstub [%i0+0x1c6],%l2 ! Mem[00000000918001c6] p7_far_3_le: std %l0,[%i2+0x180] ! Mem[000000001f000180] jmpl %o7,%g0 fmovdvc %xcc,%f10,%f14 p7_far_3_he: smulcc %l3,0x93a,%l5 fmovsg %icc,%f22,%f18 stx %l4,[%i1+0x078] ! Mem[000000001e800078] jmpl %o7,%g0 ldub [%i3+0x12b],%l0 ! Mem[000000001f80012b] p7_far_3_lo: std %l0,[%o2+0x180] ! Mem[000000001f000180] jmpl %o7,%g0 fmovdvc %xcc,%f10,%f14 p7_far_3_ho: smulcc %l3,0x93a,%l5 fmovsg %icc,%f22,%f18 stx %l4,[%o1+0x078] ! Mem[000000001e800078] jmpl %o7,%g0 ldub [%o3+0x12b],%l0 ! Mem[000000001f80012b] p8_far_3_le: bge far3_b2b_l fmovsvs %xcc,%f10,%f3 xorcc %l1,0x580,%l0 stb %l5,[%i2+0x142] ! Mem[0000000021000142] std %l2,[%i0+0x1f8] ! Mem[00000000200001f8] fmovdvc %xcc,%f8,%f12 fsqrts %f10,%f3 jmpl %o7,%g0 ldub [%i2+0x02b],%l0 ! Mem[000000002100002b] p8_far_3_he: ldx [%i2+0x0b8],%l6 ! Mem[00000000210000b8] ldstub [%i5+0x1c8],%l5 ! Mem[00000000908001c8] ldsb [%i1+0x00b],%l7 ! Mem[000000002080000b] ldstub [%i4+0x108],%l3 ! Mem[0000000090000108] nop andn %l0,%l5,%l7 swap [%i2+0x11c],%l6 ! Mem[000000002100011c] jmpl %o7,%g0 umul %l0,-0xdc1,%l3 p8_far_3_lo: bge far3_b2b_l fmovsvs %xcc,%f10,%f3 xorcc %l1,0x580,%l0 stb %l5,[%o2+0x142] ! Mem[0000000021000142] std %l2,[%o0+0x1f8] ! Mem[00000000200001f8] fmovdvc %xcc,%f8,%f12 fsqrts %f10,%f3 jmpl %o7,%g0 ldub [%o2+0x02b],%l0 ! Mem[000000002100002b] p8_far_3_ho: ldx [%o2+0x0b8],%l6 ! Mem[00000000210000b8] ldstub [%o5+0x1c8],%l5 ! Mem[00000000908001c8] ldsb [%o1+0x00b],%l7 ! Mem[000000002080000b] ldstub [%o4+0x108],%l3 ! Mem[0000000090000108] nop andn %l0,%l5,%l7 swap [%o2+0x11c],%l6 ! Mem[000000002100011c] jmpl %o7,%g0 umul %l0,-0xdc1,%l3 p9_far_3_le: fmovsne %xcc,%f9,%f1 fmovsneg %icc,%f12,%f13 ldsw [%i1+0x014],%l3 ! Mem[0000000022800014] ldsb [%i0+0x0c5],%l6 ! Mem[00000000220000c5] std %f14,[%i1+0x058] ! Mem[0000000022800058] jmpl %o7,%g0 ldd [%i1+0x168],%f4 ! Mem[0000000022800168] p9_far_3_he: bcs,a far3_b2b_h fmovsvs %xcc,%f21,%f17 ldd [%i0+0x1d0],%l0 ! Mem[00000000220001d0] st %f23,[%i2+0x1e8] ! Mem[00000000230001e8] jmpl %o7,%g0 nop p9_far_3_lo: fmovsne %xcc,%f9,%f1 fmovsneg %icc,%f12,%f13 ldsw [%o1+0x014],%l3 ! Mem[0000000022800014] ldsb [%o0+0x0c5],%l6 ! Mem[00000000220000c5] std %f14,[%o1+0x058] ! Mem[0000000022800058] jmpl %o7,%g0 ldd [%o1+0x168],%f4 ! Mem[0000000022800168] p9_far_3_ho: bcs,a far3_b2b_h fmovsvs %xcc,%f21,%f17 ldd [%o0+0x1d0],%l0 ! Mem[00000000220001d0] st %f23,[%o2+0x1e8] ! Mem[00000000230001e8] jmpl %o7,%g0 nop p10_far_3_le: bn,a near2_b2b_l std %f2 ,[%i2+0x158] ! Mem[0000000025000158] bn far3_b2b_l ldd [%i1+0x100],%f10 ! Mem[0000000024800100] fitod %f9 ,%f14 sra %l6,0x00c,%l2 nop jmpl %o7,%g0 fmovrdgez %l4,%f10,%f0 p10_far_3_he: nop xor %l4,-0xb11,%l3 st %f18,[%i3+0x1dc] ! Mem[00000000258001dc] ldstub [%i2+0x0fa],%l4 ! Mem[00000000250000fa] jmpl %o7,%g0 nop p10_far_3_lo: bn,a near2_b2b_l std %f2 ,[%o2+0x158] ! Mem[0000000025000158] bn far3_b2b_l ldd [%o1+0x100],%f10 ! Mem[0000000024800100] fitod %f9 ,%f14 sra %l6,0x00c,%l2 nop jmpl %o7,%g0 fmovrdgez %l4,%f10,%f0 p10_far_3_ho: nop xor %l4,-0xb11,%l3 st %f18,[%o3+0x1dc] ! Mem[00000000258001dc] ldstub [%o2+0x0fa],%l4 ! Mem[00000000250000fa] jmpl %o7,%g0 nop p11_far_3_le: fmovsle %xcc,%f5,%f0 fmovdvs %xcc,%f0,%f12 umulcc %l6,%l5,%l2 udivx %l6,0x1c6,%l5 nop jmpl %o7,%g0 ldstub [%i4+0x08b],%l7 ! Mem[000000009000008b] p11_far_3_he: bcc near3_b2b_h ldsw [%i0+0x05c],%l1 ! Mem[000000002600005c] jmpl %o7,%g0 st %f27,[%i1+0x1f8] ! Mem[00000000268001f8] p11_far_3_lo: fmovsle %xcc,%f5,%f0 fmovdvs %xcc,%f0,%f12 umulcc %l6,%l5,%l2 udivx %l6,0x1c6,%l5 nop jmpl %o7,%g0 ldstub [%o4+0x08b],%l7 ! Mem[000000009000008b] p11_far_3_ho: bcc near3_b2b_h ldsw [%o0+0x05c],%l1 ! Mem[000000002600005c] jmpl %o7,%g0 st %f27,[%o1+0x1f8] ! Mem[00000000268001f8] p12_far_3_le: nop fmovsn %icc,%f14,%f7 fmovscs %xcc,%f7,%f5 ldub [%i2+0x132],%l3 ! Mem[0000000029000132] ldd [%i2+0x0e0],%l2 ! Mem[00000000290000e0] fmovdneg %icc,%f0,%f4 fmovdgu %icc,%f14,%f0 jmpl %o7,%g0 st %f13,[%i3+0x0ec] ! Mem[00000000298000ec] p12_far_3_he: fmovrsgz %l4,%f22,%f26 bn,a near3_b2b_h nop jmpl %o7,%g0 std %l2,[%i0+0x0e0] ! Mem[00000000280000e0] p12_far_3_lo: nop fmovsn %icc,%f14,%f7 fmovscs %xcc,%f7,%f5 ldub [%o2+0x132],%l3 ! Mem[0000000029000132] ldd [%o2+0x0e0],%l2 ! Mem[00000000290000e0] fmovdneg %icc,%f0,%f4 fmovdgu %icc,%f14,%f0 jmpl %o7,%g0 st %f13,[%o3+0x0ec] ! Mem[00000000298000ec] p12_far_3_ho: fmovrsgz %l4,%f22,%f26 bn,a near3_b2b_h nop jmpl %o7,%g0 std %l2,[%o0+0x0e0] ! Mem[00000000280000e0] p13_far_3_le: fmovse %xcc,%f6,%f2 stw %l7,[%i3+0x13c] ! Mem[000000002b80013c] fmovdpos %icc,%f10,%f8 jmpl %o7,%g0 fnegs %f0 ,%f15 p13_far_3_he: nop sub %l4,%l4,%l1 ble far0_b2b_h subccc %l7,0x36e,%l4 jmpl %o7,%g0 swap [%i2+0x0f4],%l6 ! Mem[000000002b0000f4] p13_far_3_lo: fmovse %xcc,%f6,%f2 stw %l7,[%o3+0x13c] ! Mem[000000002b80013c] fmovdpos %icc,%f10,%f8 jmpl %o7,%g0 fnegs %f0 ,%f15 p13_far_3_ho: nop sub %l4,%l4,%l1 ble far0_b2b_h subccc %l7,0x36e,%l4 jmpl %o7,%g0 swap [%o2+0x0f4],%l6 ! Mem[000000002b0000f4] p14_far_3_le: fsubs %f9 ,%f13,%f12 nop nop addccc %l6,-0x3ae,%l4 nop stx %l7,[%i0+0x058] ! Mem[000000002c000058] jmpl %o7,%g0 ldsb [%i0+0x143],%l6 ! Mem[000000002c000143] p14_far_3_he: fmovsne %xcc,%f23,%f25 fmovse %xcc,%f18,%f26 jmpl %o7,%g0 srlx %l1,%l0,%l2 p14_far_3_lo: fsubs %f9 ,%f13,%f12 nop nop addccc %l6,-0x3ae,%l4 nop stx %l7,[%o0+0x058] ! Mem[000000002c000058] jmpl %o7,%g0 ldsb [%o0+0x143],%l6 ! Mem[000000002c000143] p14_far_3_ho: fmovsne %xcc,%f23,%f25 fmovse %xcc,%f18,%f26 jmpl %o7,%g0 srlx %l1,%l0,%l2 p15_far_3_le: ldsb [%i3+0x19c],%l6 ! Mem[000000002f80019c] fbue near3_b2b_l nop bl near1_b2b_l sth %l7,[%i3+0x132] ! Mem[000000002f800132] jmpl %o7,%g0 fmovrdnz %l3,%f14,%f4 p15_far_3_he: st %f16,[%i1+0x180] ! Mem[000000002e800180] nop nop addcc %l6,0xcd4,%l7 fmovrdnz %l7,%f22,%f28 bne far3_b2b_h fmovdl %xcc,%f16,%f26 jmpl %o7,%g0 fmovsvc %xcc,%f25,%f21 p15_far_3_lo: ldsb [%o3+0x19c],%l6 ! Mem[000000002f80019c] fbue near3_b2b_l nop bl near1_b2b_l sth %l7,[%o3+0x132] ! Mem[000000002f800132] jmpl %o7,%g0 fmovrdnz %l3,%f14,%f4 p15_far_3_ho: st %f16,[%o1+0x180] ! Mem[000000002e800180] nop nop addcc %l6,0xcd4,%l7 fmovrdnz %l7,%f22,%f28 bne far3_b2b_h fmovdl %xcc,%f16,%f26 jmpl %o7,%g0 fmovsvc %xcc,%f25,%f21 p16_far_3_le: ldsb [%i1+0x1a8],%l6 ! Mem[00000000308001a8] nop fmovsge %xcc,%f13,%f3 fmovdl %xcc,%f12,%f8 nop jmpl %o7,%g0 ldsh [%i1+0x09e],%l1 ! Mem[000000003080009e] p16_far_3_he: addccc %l7,%l6,%l1 bleu near0_b2b_h sth %l3,[%i0+0x022] ! Mem[0000000030000022] jmpl %o7,%g0 ldx [%i0+0x008],%l6 ! Mem[0000000030000008] p16_far_3_lo: ldsb [%o1+0x1a8],%l6 ! Mem[00000000308001a8] nop fmovsge %xcc,%f13,%f3 fmovdl %xcc,%f12,%f8 nop jmpl %o7,%g0 ldsh [%o1+0x09e],%l1 ! Mem[000000003080009e] p16_far_3_ho: addccc %l7,%l6,%l1 bleu near0_b2b_h sth %l3,[%o0+0x022] ! Mem[0000000030000022] jmpl %o7,%g0 ldx [%o0+0x008],%l6 ! Mem[0000000030000008] p17_far_3_le: fmovscc %icc,%f7,%f1 ld [%i2+0x08c],%f10 ! Mem[000000003300008c] subccc %l3,0xba7,%l7 fba far3_b2b_l fmovsn %xcc,%f7,%f8 nop lduh [%i1+0x0fc],%l2 ! Mem[00000000328000fc] jmpl %o7,%g0 fstoi %f6 ,%f9 p17_far_3_he: swap [%i1+0x08c],%l3 ! Mem[000000003280008c] ldsh [%i2+0x19a],%l5 ! Mem[000000003300019a] sub %l1,%l7,%l3 nop nop jmpl %o7,%g0 nop p17_far_3_lo: fmovscc %icc,%f7,%f1 ld [%o2+0x08c],%f10 ! Mem[000000003300008c] subccc %l3,0xba7,%l7 fba far3_b2b_l fmovsn %xcc,%f7,%f8 nop lduh [%o1+0x0fc],%l2 ! Mem[00000000328000fc] jmpl %o7,%g0 fstoi %f6 ,%f9 p17_far_3_ho: swap [%o1+0x08c],%l3 ! Mem[000000003280008c] ldsh [%o2+0x19a],%l5 ! Mem[000000003300019a] sub %l1,%l7,%l3 nop nop jmpl %o7,%g0 nop p18_far_3_le: fmovrslez %l7,%f13,%f11 ldstub [%i5+0x052],%l2 ! Mem[0000000090800052] nop fmovsvc %xcc,%f8,%f9 jmpl %o7,%g0 st %f10,[%i3+0x1ac] ! Mem[00000000358001ac] p18_far_3_he: bl,a near3_b2b_h tsubcc %l7,%l5,%l1 ldd [%i0+0x188],%f16 ! Mem[0000000034000188] fmovsne %xcc,%f29,%f28 jmpl %o7,%g0 ldsw [%i1+0x12c],%l2 ! Mem[000000003480012c] p18_far_3_lo: fmovrslez %l7,%f13,%f11 ldstub [%o5+0x052],%l2 ! Mem[0000000090800052] nop fmovsvc %xcc,%f8,%f9 jmpl %o7,%g0 st %f10,[%o3+0x1ac] ! Mem[00000000358001ac] p18_far_3_ho: bl,a near3_b2b_h tsubcc %l7,%l5,%l1 ldd [%o0+0x188],%f16 ! Mem[0000000034000188] fmovsne %xcc,%f29,%f28 jmpl %o7,%g0 ldsw [%o1+0x12c],%l2 ! Mem[000000003480012c] p19_far_3_le: nop orn %l2,0xfc1,%l3 fadds %f15,%f13,%f15 stw %l1,[%i1+0x088] ! Mem[0000000036800088] jmpl %o7,%g0 stb %l2,[%i0+0x01a] ! Mem[000000003600001a] p19_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_lo: nop orn %l2,0xfc1,%l3 fadds %f15,%f13,%f15 stw %l1,[%o1+0x088] ! Mem[0000000036800088] jmpl %o7,%g0 stb %l2,[%o0+0x01a] ! Mem[000000003600001a] p19_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_le: tsubcc %l4,%l6,%l1 fdivs %f4 ,%f15,%f13 ble,a near1_b2b_l lduw [%i3+0x150],%l5 ! Mem[0000000039800150] jmpl %o7,%g0 std %l0,[%i1+0x1e0] ! Mem[00000000388001e0] p20_far_3_he: ldsw [%i0+0x168],%l6 ! Mem[0000000038000168] jmpl %o7,%g0 nop p20_far_3_lo: tsubcc %l4,%l6,%l1 fdivs %f4 ,%f15,%f13 ble,a near1_b2b_l lduw [%o3+0x150],%l5 ! Mem[0000000039800150] jmpl %o7,%g0 std %l0,[%o1+0x1e0] ! Mem[00000000388001e0] p20_far_3_ho: ldsw [%o0+0x168],%l6 ! Mem[0000000038000168] jmpl %o7,%g0 nop p21_far_3_le: fmovsvc %xcc,%f15,%f8 fmovse %icc,%f7,%f0 jmpl %o7,%g0 srlx %l5,0x00a,%l2 p21_far_3_he: fmovs %f27,%f17 std %f24,[%i0+0x1a8] ! Mem[000000003a0001a8] fsubd %f24,%f16,%f22 ldd [%i2+0x0f0],%f22 ! Mem[000000003b0000f0] nop swap [%i0+0x1f4],%l2 ! Mem[000000003a0001f4] stx %l6,[%i3+0x138] ! Mem[000000003b800138] jmpl %o7,%g0 ldstub [%i5+0x1d5],%l7 ! Mem[00000000908001d5] p21_far_3_lo: fmovsvc %xcc,%f15,%f8 fmovse %icc,%f7,%f0 jmpl %o7,%g0 srlx %l5,0x00a,%l2 p21_far_3_ho: fmovs %f27,%f17 std %f24,[%o0+0x1a8] ! Mem[000000003a0001a8] fsubd %f24,%f16,%f22 ldd [%o2+0x0f0],%f22 ! Mem[000000003b0000f0] nop swap [%o0+0x1f4],%l2 ! Mem[000000003a0001f4] stx %l6,[%o3+0x138] ! Mem[000000003b800138] jmpl %o7,%g0 ldstub [%o5+0x1d5],%l7 ! Mem[00000000908001d5] p22_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_he: fstod %f18,%f24 fbu far1_b2b_h fstoi %f31,%f20 jmpl %o7,%g0 ldstub [%i6+0x1d6],%l2 ! Mem[00000000910001d6] p22_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: fstod %f18,%f24 fbu far1_b2b_h fstoi %f31,%f20 jmpl %o7,%g0 ldstub [%o6+0x1d6],%l2 ! Mem[00000000910001d6] p23_far_3_le: fsubs %f15,%f5 ,%f1 fmovspos %xcc,%f12,%f10 ldub [%i2+0x080],%l6 ! Mem[000000003f000080] fmovdle %xcc,%f12,%f6 jmpl %o7,%g0 swap [%i0+0x040],%l0 ! Mem[000000003e000040] p23_far_3_he: fmovsge %icc,%f22,%f16 nop lduh [%i1+0x02a],%l0 ! Mem[000000003e80002a] fitos %f24,%f29 fsqrtd %f30,%f22 ldx [%i0+0x040],%l3 ! Mem[000000003e000040] jmpl %o7,%g0 fmuls %f28,%f29,%f25 p23_far_3_lo: fsubs %f15,%f5 ,%f1 fmovspos %xcc,%f12,%f10 ldub [%o2+0x080],%l6 ! Mem[000000003f000080] fmovdle %xcc,%f12,%f6 jmpl %o7,%g0 swap [%o0+0x040],%l0 ! Mem[000000003e000040] p23_far_3_ho: fmovsge %icc,%f22,%f16 nop lduh [%o1+0x02a],%l0 ! Mem[000000003e80002a] fitos %f24,%f29 fsqrtd %f30,%f22 ldx [%o0+0x040],%l3 ! Mem[000000003e000040] jmpl %o7,%g0 fmuls %f28,%f29,%f25 p24_far_3_le: fmovrdlz %l6,%f6 ,%f8 srax %l1,%l7,%l6 nop jmpl %o7,%g0 stb %l7,[%i1+0x18b] ! Mem[000000004080018b] p24_far_3_he: subc %l6,0x204,%l0 jmpl %o7,%g0 fmovsge %xcc,%f19,%f25 p24_far_3_lo: fmovrdlz %l6,%f6 ,%f8 srax %l1,%l7,%l6 nop jmpl %o7,%g0 stb %l7,[%o1+0x18b] ! Mem[000000004080018b] p24_far_3_ho: subc %l6,0x204,%l0 jmpl %o7,%g0 fmovsge %xcc,%f19,%f25 p25_far_3_le: orncc %l3,%l6,%l1 lduw [%i0+0x1d4],%l4 ! Mem[00000000420001d4] fblg,a far1_b2b_l fmovrsnz %l3,%f2 ,%f15 fmovrsgz %l1,%f0 ,%f8 jmpl %o7,%g0 tsubcctv %l7,0x06a,%l2 p25_far_3_he: nop fnegd %f16,%f30 bpos near2_b2b_h nop jmpl %o7,%g0 fmovsn %icc,%f16,%f24 p25_far_3_lo: orncc %l3,%l6,%l1 lduw [%o0+0x1d4],%l4 ! Mem[00000000420001d4] fblg,a far1_b2b_l fmovrsnz %l3,%f2 ,%f15 fmovrsgz %l1,%f0 ,%f8 jmpl %o7,%g0 tsubcctv %l7,0x06a,%l2 p25_far_3_ho: nop fnegd %f16,%f30 bpos near2_b2b_h nop jmpl %o7,%g0 fmovsn %icc,%f16,%f24 p26_far_3_le: jmpl %o7,%g0 ldstub [%i4+0x05a],%l1 ! Mem[000000009000005a] jmpl %o7,%g0 nop p26_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_lo: jmpl %o7,%g0 ldstub [%o4+0x05a],%l1 ! Mem[000000009000005a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_le: jmpl %o7,%g0 fmovdg %icc,%f12,%f2 jmpl %o7,%g0 nop p27_far_3_he: fmovsa %xcc,%f21,%f24 ldx [%i1+0x160],%l4 ! Mem[0000000046800160] fbule near0_b2b_h stw %l0,[%i0+0x1c0] ! Mem[00000000460001c0] nop sub %l3,-0xaa5,%l6 jmpl %o7,%g0 fmovrslz %l2,%f26,%f21 p27_far_3_lo: jmpl %o7,%g0 fmovdg %icc,%f12,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_ho: fmovsa %xcc,%f21,%f24 ldx [%o1+0x160],%l4 ! Mem[0000000046800160] fbule near0_b2b_h stw %l0,[%o0+0x1c0] ! Mem[00000000460001c0] nop sub %l3,-0xaa5,%l6 jmpl %o7,%g0 fmovrslz %l2,%f26,%f21 p28_far_3_le: fmovdg %xcc,%f12,%f4 fmovsn %xcc,%f9,%f11 nop bvc near2_b2b_l std %f10,[%i1+0x078] ! Mem[0000000048800078] jmpl %o7,%g0 lduh [%i3+0x042],%l7 ! Mem[0000000049800042] p28_far_3_he: fmovsgu %icc,%f18,%f19 be,a near1_b2b_h nop ldstub [%o0+0x15c],%l2 ! Mem[000000009180015c] jmpl %o7,%g0 ldd [%i1+0x030],%f22 ! Mem[0000000048800030] p28_far_3_lo: fmovdg %xcc,%f12,%f4 fmovsn %xcc,%f9,%f11 nop bvc near2_b2b_l std %f10,[%o1+0x078] ! Mem[0000000048800078] jmpl %o7,%g0 lduh [%o3+0x042],%l7 ! Mem[0000000049800042] p28_far_3_ho: fmovsgu %icc,%f18,%f19 be,a near1_b2b_h nop ldstub [%i0+0x15c],%l2 ! Mem[000000009180015c] jmpl %o7,%g0 ldd [%o1+0x030],%f22 ! Mem[0000000048800030] p29_far_3_le: nop fmovspos %xcc,%f3,%f14 fmovspos %icc,%f10,%f2 nop taddcc %l5,-0xe35,%l4 fmovdne %icc,%f2,%f14 jmpl %o7,%g0 stx %l4,[%i0+0x148] ! Mem[000000004a000148] p29_far_3_he: ldsb [%i3+0x0bf],%l4 ! Mem[000000004b8000bf] fmovrdz %l5,%f24,%f26 jmpl %o7,%g0 nop p29_far_3_lo: nop fmovspos %xcc,%f3,%f14 fmovspos %icc,%f10,%f2 nop taddcc %l5,-0xe35,%l4 fmovdne %icc,%f2,%f14 jmpl %o7,%g0 stx %l4,[%o0+0x148] ! Mem[000000004a000148] p29_far_3_ho: ldsb [%o3+0x0bf],%l4 ! Mem[000000004b8000bf] fmovrdz %l5,%f24,%f26 jmpl %o7,%g0 nop p30_far_3_le: fdivs %f12,%f1 ,%f9 fmovdneg %icc,%f4,%f0 jmpl %o7,%g0 stx %l4,[%i2+0x0e8] ! Mem[000000004d0000e8] p30_far_3_he: jmpl %o7,%g0 subccc %l7,%l6,%l7 jmpl %o7,%g0 nop p30_far_3_lo: fdivs %f12,%f1 ,%f9 fmovdneg %icc,%f4,%f0 jmpl %o7,%g0 stx %l4,[%o2+0x0e8] ! Mem[000000004d0000e8] p30_far_3_ho: jmpl %o7,%g0 subccc %l7,%l6,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_3_le: fbn far0_b2b_l fmovdne %icc,%f4,%f12 nop ldx [%i1+0x160],%l6 ! Mem[000000004e800160] fadds %f3 ,%f14,%f0 nop jmpl %o7,%g0 nop p31_far_3_he: nop ldsw [%i2+0x1f0],%l7 ! Mem[000000004f0001f0] nop ldd [%i2+0x008],%f18 ! Mem[000000004f000008] jmpl %o7,%g0 nop p31_far_3_lo: fbn far0_b2b_l fmovdne %icc,%f4,%f12 nop ldx [%o1+0x160],%l6 ! Mem[000000004e800160] fadds %f3 ,%f14,%f0 nop jmpl %o7,%g0 nop p31_far_3_ho: nop ldsw [%o2+0x1f0],%l7 ! Mem[000000004f0001f0] nop ldd [%o2+0x008],%f18 ! Mem[000000004f000008] jmpl %o7,%g0 nop p32_far_3_le: bgu far2_b2b_l lduw [%i2+0x070],%l3 ! Mem[0000000051000070] ldub [%i0+0x042],%l2 ! Mem[0000000050000042] fmovdcc %xcc,%f4,%f14 stw %l4,[%i0+0x0d0] ! Mem[00000000500000d0] ldsb [%i3+0x1c7],%l3 ! Mem[00000000518001c7] ldx [%i2+0x158],%l7 ! Mem[0000000051000158] jmpl %o7,%g0 fmuld %f10,%f14,%f10 p32_far_3_he: jmpl %o7,%g0 st %f27,[%i0+0x17c] ! Mem[000000005000017c] jmpl %o7,%g0 nop p32_far_3_lo: bgu far2_b2b_l lduw [%o2+0x070],%l3 ! Mem[0000000051000070] ldub [%o0+0x042],%l2 ! Mem[0000000050000042] fmovdcc %xcc,%f4,%f14 stw %l4,[%o0+0x0d0] ! Mem[00000000500000d0] ldsb [%o3+0x1c7],%l3 ! Mem[00000000518001c7] ldx [%o2+0x158],%l7 ! Mem[0000000051000158] jmpl %o7,%g0 fmuld %f10,%f14,%f10 p32_far_3_ho: jmpl %o7,%g0 st %f27,[%o0+0x17c] ! Mem[000000005000017c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_le: lduh [%i0+0x1b0],%l1 ! Mem[00000000520001b0] ldsw [%i2+0x188],%l6 ! Mem[0000000053000188] lduh [%i3+0x1f4],%l1 ! Mem[00000000538001f4] fmovdn %xcc,%f10,%f2 jmpl %o7,%g0 and %l7,%l2,%l4 p33_far_3_he: fmovse %icc,%f21,%f27 ldsw [%i1+0x1f8],%l0 ! Mem[00000000528001f8] fmovrdlez %l7,%f20,%f26 nop bl,a near2_b2b_h nop jmpl %o7,%g0 faddd %f18,%f16,%f18 p33_far_3_lo: lduh [%o0+0x1b0],%l1 ! Mem[00000000520001b0] ldsw [%o2+0x188],%l6 ! Mem[0000000053000188] lduh [%o3+0x1f4],%l1 ! Mem[00000000538001f4] fmovdn %xcc,%f10,%f2 jmpl %o7,%g0 and %l7,%l2,%l4 p33_far_3_ho: fmovse %icc,%f21,%f27 ldsw [%o1+0x1f8],%l0 ! Mem[00000000528001f8] fmovrdlez %l7,%f20,%f26 nop bl,a near2_b2b_h nop jmpl %o7,%g0 faddd %f18,%f16,%f18 p34_far_3_le: fmovse %icc,%f7,%f11 fbge,a far1_b2b_l stw %l3,[%i0+0x114] ! Mem[0000000054000114] std %l0,[%i2+0x178] ! Mem[0000000055000178] lduh [%i0+0x164],%l6 ! Mem[0000000054000164] subccc %l7,%l4,%l1 fmovsge %icc,%f7,%f1 jmpl %o7,%g0 fmovrsz %l6,%f10,%f9 p34_far_3_he: lduh [%i1+0x1ec],%l1 ! Mem[00000000548001ec] fsqrtd %f28,%f18 nop ldd [%i1+0x108],%l4 ! Mem[0000000054800108] jmpl %o7,%g0 lduh [%i3+0x044],%l0 ! Mem[0000000055800044] p34_far_3_lo: fmovse %icc,%f7,%f11 fbge,a far1_b2b_l stw %l3,[%o0+0x114] ! Mem[0000000054000114] std %l0,[%o2+0x178] ! Mem[0000000055000178] lduh [%o0+0x164],%l6 ! Mem[0000000054000164] subccc %l7,%l4,%l1 fmovsge %icc,%f7,%f1 jmpl %o7,%g0 fmovrsz %l6,%f10,%f9 p34_far_3_ho: lduh [%o1+0x1ec],%l1 ! Mem[00000000548001ec] fsqrtd %f28,%f18 nop ldd [%o1+0x108],%l4 ! Mem[0000000054800108] jmpl %o7,%g0 lduh [%o3+0x044],%l0 ! Mem[0000000055800044] p35_far_3_le: ldub [%i3+0x009],%l3 ! Mem[0000000057800009] bcc,a near2_b2b_l ldd [%i0+0x018],%l2 ! Mem[0000000056000018] be near0_b2b_l subc %l6,0x0db,%l5 umulcc %l5,0x1a2,%l1 fmovrdgz %l6,%f4 ,%f12 jmpl %o7,%g0 fmovrsgz %l7,%f7 ,%f10 p35_far_3_he: ldd [%i0+0x060],%l6 ! Mem[0000000056000060] std %f30,[%i1+0x140] ! Mem[0000000056800140] ldsw [%i0+0x13c],%l6 ! Mem[000000005600013c] ldsh [%i0+0x0fe],%l7 ! Mem[00000000560000fe] fmovsle %icc,%f21,%f25 fble near3_b2b_h std %l0,[%i3+0x0e8] ! Mem[00000000578000e8] jmpl %o7,%g0 lduw [%i3+0x0b4],%l5 ! Mem[00000000578000b4] p35_far_3_lo: ldub [%o3+0x009],%l3 ! Mem[0000000057800009] bcc,a near2_b2b_l ldd [%o0+0x018],%l2 ! Mem[0000000056000018] be near0_b2b_l subc %l6,0x0db,%l5 umulcc %l5,0x1a2,%l1 fmovrdgz %l6,%f4 ,%f12 jmpl %o7,%g0 fmovrsgz %l7,%f7 ,%f10 p35_far_3_ho: ldd [%o0+0x060],%l6 ! Mem[0000000056000060] std %f30,[%o1+0x140] ! Mem[0000000056800140] ldsw [%o0+0x13c],%l6 ! Mem[000000005600013c] ldsh [%o0+0x0fe],%l7 ! Mem[00000000560000fe] fmovsle %icc,%f21,%f25 fble near3_b2b_h std %l0,[%o3+0x0e8] ! Mem[00000000578000e8] jmpl %o7,%g0 lduw [%o3+0x0b4],%l5 ! Mem[00000000578000b4] p36_far_3_le: jmpl %o7,%g0 subc %l7,-0x9aa,%l2 jmpl %o7,%g0 nop p36_far_3_he: fmovdgu %xcc,%f26,%f20 fmovsleu %icc,%f18,%f28 jmpl %o7,%g0 nop p36_far_3_lo: jmpl %o7,%g0 subc %l7,-0x9aa,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_ho: fmovdgu %xcc,%f26,%f20 fmovsleu %icc,%f18,%f28 jmpl %o7,%g0 nop p37_far_3_le: fmovdvs %xcc,%f14,%f12 stx %l4,[%i0+0x160] ! Mem[000000005a000160] jmpl %o7,%g0 fsubd %f14,%f10,%f8 p37_far_3_he: jmpl %o7,%g0 fmovrdz %l3,%f22,%f24 jmpl %o7,%g0 nop p37_far_3_lo: fmovdvs %xcc,%f14,%f12 stx %l4,[%o0+0x160] ! Mem[000000005a000160] jmpl %o7,%g0 fsubd %f14,%f10,%f8 p37_far_3_ho: jmpl %o7,%g0 fmovrdz %l3,%f22,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_le: sth %l6,[%i0+0x0f2] ! Mem[000000005c0000f2] ldub [%i3+0x1c7],%l4 ! Mem[000000005d8001c7] ldsw [%i0+0x098],%l4 ! Mem[000000005c000098] fdtoi %f6 ,%f6 fmovdcc %xcc,%f8,%f12 fmovsleu %xcc,%f8,%f0 jmpl %o7,%g0 ldub [%i2+0x0bc],%l1 ! Mem[000000005d0000bc] p38_far_3_he: lduw [%i3+0x11c],%l3 ! Mem[000000005d80011c] jmpl %o7,%g0 nop p38_far_3_lo: sth %l6,[%o0+0x0f2] ! Mem[000000005c0000f2] ldub [%o3+0x1c7],%l4 ! Mem[000000005d8001c7] ldsw [%o0+0x098],%l4 ! Mem[000000005c000098] fdtoi %f6 ,%f6 fmovdcc %xcc,%f8,%f12 fmovsleu %xcc,%f8,%f0 jmpl %o7,%g0 ldub [%o2+0x0bc],%l1 ! Mem[000000005d0000bc] p38_far_3_ho: lduw [%o3+0x11c],%l3 ! Mem[000000005d80011c] jmpl %o7,%g0 nop p39_far_3_le: fmovse %icc,%f11,%f6 fmovdleu %icc,%f6,%f6 sth %l7,[%i3+0x0f8] ! Mem[000000005f8000f8] jmpl %o7,%g0 nop p39_far_3_he: jmpl %o7,%g0 fmovdn %icc,%f28,%f28 jmpl %o7,%g0 nop p39_far_3_lo: fmovse %icc,%f11,%f6 fmovdleu %icc,%f6,%f6 sth %l7,[%o3+0x0f8] ! Mem[000000005f8000f8] jmpl %o7,%g0 nop p39_far_3_ho: jmpl %o7,%g0 fmovdn %icc,%f28,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: lduh [%i0+0x178],%l0 ! Mem[0000000060000178] jmpl %o7,%g0 sth %l4,[%i1+0x0ae] ! Mem[00000000608000ae] p40_far_3_he: ldsw [%i0+0x1c0],%l6 ! Mem[00000000600001c0] fstoi %f31,%f18 be near0_b2b_h std %l4,[%i3+0x0c0] ! Mem[00000000618000c0] fitos %f28,%f22 nop jmpl %o7,%g0 fmovsl %icc,%f23,%f29 p40_far_3_lo: lduh [%o0+0x178],%l0 ! Mem[0000000060000178] jmpl %o7,%g0 sth %l4,[%o1+0x0ae] ! Mem[00000000608000ae] p40_far_3_ho: ldsw [%o0+0x1c0],%l6 ! Mem[00000000600001c0] fstoi %f31,%f18 be near0_b2b_h std %l4,[%o3+0x0c0] ! Mem[00000000618000c0] fitos %f28,%f22 nop jmpl %o7,%g0 fmovsl %icc,%f23,%f29 p41_far_3_le: fdtos %f2 ,%f0 jmpl %o7,%g0 fmovsle %xcc,%f3,%f9 p41_far_3_he: ldd [%i1+0x108],%l2 ! Mem[0000000062800108] lduw [%i3+0x164],%l4 ! Mem[0000000063800164] jmpl %o7,%g0 stb %l7,[%i3+0x039] ! Mem[0000000063800039] p41_far_3_lo: fdtos %f2 ,%f0 jmpl %o7,%g0 fmovsle %xcc,%f3,%f9 p41_far_3_ho: ldd [%o1+0x108],%l2 ! Mem[0000000062800108] lduw [%o3+0x164],%l4 ! Mem[0000000063800164] jmpl %o7,%g0 stb %l7,[%o3+0x039] ! Mem[0000000063800039] p42_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_he: ldstub [%i4+0x1ea],%l2 ! Mem[00000000900001ea] lduw [%i0+0x1e4],%l2 ! Mem[00000000640001e4] fmovdvs %icc,%f28,%f16 fmovrsz %l5,%f26,%f26 ldd [%i2+0x0e0],%l4 ! Mem[00000000650000e0] jmpl %o7,%g0 ldsb [%i3+0x149],%l7 ! Mem[0000000065800149] p42_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_ho: ldstub [%o4+0x1ea],%l2 ! Mem[00000000900001ea] lduw [%o0+0x1e4],%l2 ! Mem[00000000640001e4] fmovdvs %icc,%f28,%f16 fmovrsz %l5,%f26,%f26 ldd [%o2+0x0e0],%l4 ! Mem[00000000650000e0] jmpl %o7,%g0 ldsb [%o3+0x149],%l7 ! Mem[0000000065800149] p43_far_3_le: ble,a far0_b2b_l ldstub [%i6+0x0eb],%l7 ! Mem[00000000910000eb] fmovsne %icc,%f1,%f15 fstoi %f5 ,%f11 ldsb [%i0+0x0e5],%l5 ! Mem[00000000660000e5] jmpl %o7,%g0 stx %l1,[%i1+0x1a8] ! Mem[00000000668001a8] p43_far_3_he: fmovs %f16,%f19 sth %l4,[%i1+0x092] ! Mem[0000000066800092] nop nop jmpl %o7,%g0 nop p43_far_3_lo: ble,a far0_b2b_l ldstub [%o6+0x0eb],%l7 ! Mem[00000000910000eb] fmovsne %icc,%f1,%f15 fstoi %f5 ,%f11 ldsb [%o0+0x0e5],%l5 ! Mem[00000000660000e5] jmpl %o7,%g0 stx %l1,[%o1+0x1a8] ! Mem[00000000668001a8] p43_far_3_ho: fmovs %f16,%f19 sth %l4,[%o1+0x092] ! Mem[0000000066800092] nop nop jmpl %o7,%g0 nop p44_far_3_le: xor %l5,0xefe,%l5 stw %l1,[%i3+0x1e8] ! Mem[00000000698001e8] nop ldx [%i2+0x070],%l1 ! Mem[0000000069000070] stx %l3,[%i3+0x0b8] ! Mem[00000000698000b8] ldsb [%i0+0x1dc],%l3 ! Mem[00000000680001dc] jmpl %o7,%g0 stx %l4,[%i3+0x128] ! Mem[0000000069800128] p44_far_3_he: jmpl %o7,%g0 ldx [%i3+0x090],%l2 ! Mem[0000000069800090] jmpl %o7,%g0 nop p44_far_3_lo: xor %l5,0xefe,%l5 stw %l1,[%o3+0x1e8] ! Mem[00000000698001e8] nop ldx [%o2+0x070],%l1 ! Mem[0000000069000070] stx %l3,[%o3+0x0b8] ! Mem[00000000698000b8] ldsb [%o0+0x1dc],%l3 ! Mem[00000000680001dc] jmpl %o7,%g0 stx %l4,[%o3+0x128] ! Mem[0000000069800128] p44_far_3_ho: jmpl %o7,%g0 ldx [%o3+0x090],%l2 ! Mem[0000000069800090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_3_le: lduw [%i0+0x054],%l2 ! Mem[000000006a000054] fbl,a near2_b2b_l fmovsge %xcc,%f13,%f1 jmpl %o7,%g0 ldsb [%i3+0x09a],%l0 ! Mem[000000006b80009a] p45_far_3_he: ldx [%i3+0x038],%l7 ! Mem[000000006b800038] nop jmpl %o7,%g0 fmovrdlz %l0,%f28,%f28 p45_far_3_lo: lduw [%o0+0x054],%l2 ! Mem[000000006a000054] fbl,a near2_b2b_l fmovsge %xcc,%f13,%f1 jmpl %o7,%g0 ldsb [%o3+0x09a],%l0 ! Mem[000000006b80009a] p45_far_3_ho: ldx [%o3+0x038],%l7 ! Mem[000000006b800038] nop jmpl %o7,%g0 fmovrdlz %l0,%f28,%f28 p46_far_3_le: nop swap [%i3+0x0a8],%l1 ! Mem[000000006d8000a8] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f6 p46_far_3_he: fbge far0_b2b_h lduw [%i1+0x140],%l6 ! Mem[000000006c800140] nop stw %l3,[%i2+0x184] ! Mem[000000006d000184] jmpl %o7,%g0 lduw [%i0+0x128],%l4 ! Mem[000000006c000128] p46_far_3_lo: nop swap [%o3+0x0a8],%l1 ! Mem[000000006d8000a8] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f6 p46_far_3_ho: fbge far0_b2b_h lduw [%o1+0x140],%l6 ! Mem[000000006c800140] nop stw %l3,[%o2+0x184] ! Mem[000000006d000184] jmpl %o7,%g0 lduw [%o0+0x128],%l4 ! Mem[000000006c000128] p47_far_3_le: std %f12,[%i2+0x1d0] ! Mem[000000006f0001d0] fcmpd %fcc3,%f12,%f12 fmovscc %icc,%f7,%f7 fmovdn %xcc,%f10,%f8 xor %l6,%l2,%l6 jmpl %o7,%g0 ldx [%i1+0x058],%l1 ! Mem[000000006e800058] p47_far_3_he: sub %l0,%l3,%l0 stb %l2,[%i1+0x17c] ! Mem[000000006e80017c] jmpl %o7,%g0 fmovscc %xcc,%f16,%f21 p47_far_3_lo: std %f12,[%o2+0x1d0] ! Mem[000000006f0001d0] fcmpd %fcc3,%f12,%f12 fmovscc %icc,%f7,%f7 fmovdn %xcc,%f10,%f8 xor %l6,%l2,%l6 jmpl %o7,%g0 ldx [%o1+0x058],%l1 ! Mem[000000006e800058] p47_far_3_ho: sub %l0,%l3,%l0 stb %l2,[%o1+0x17c] ! Mem[000000006e80017c] jmpl %o7,%g0 fmovscc %xcc,%f16,%f21 p48_far_3_le: fba far3_b2b_l lduh [%i0+0x0a6],%l6 ! Mem[00000000700000a6] ldstub [%i4+0x030],%l2 ! Mem[0000000090000030] fmovdvc %icc,%f6,%f0 jmpl %o7,%g0 nop p48_far_3_he: ldub [%i1+0x0bd],%l6 ! Mem[00000000708000bd] jmpl %o7,%g0 ldx [%i2+0x0b0],%l1 ! Mem[00000000710000b0] p48_far_3_lo: fba far3_b2b_l lduh [%o0+0x0a6],%l6 ! Mem[00000000700000a6] ldstub [%o4+0x030],%l2 ! Mem[0000000090000030] fmovdvc %icc,%f6,%f0 jmpl %o7,%g0 nop p48_far_3_ho: ldub [%o1+0x0bd],%l6 ! Mem[00000000708000bd] jmpl %o7,%g0 ldx [%o2+0x0b0],%l1 ! Mem[00000000710000b0] p49_far_3_le: fmovsneg %icc,%f5,%f7 fbuge,a near0_b2b_l stw %l0,[%i3+0x0c8] ! Mem[00000000738000c8] nop nop ld [%i2+0x0dc],%f1 ! Mem[00000000730000dc] nop jmpl %o7,%g0 fmovdneg %xcc,%f4,%f8 p49_far_3_he: fmovrslz %l1,%f25,%f25 ldsw [%i3+0x17c],%l6 ! Mem[000000007380017c] stx %l1,[%i2+0x180] ! Mem[0000000073000180] jmpl %o7,%g0 ldd [%i3+0x090],%l6 ! Mem[0000000073800090] p49_far_3_lo: fmovsneg %icc,%f5,%f7 fbuge,a near0_b2b_l stw %l0,[%o3+0x0c8] ! Mem[00000000738000c8] nop nop ld [%o2+0x0dc],%f1 ! Mem[00000000730000dc] nop jmpl %o7,%g0 fmovdneg %xcc,%f4,%f8 p49_far_3_ho: fmovrslz %l1,%f25,%f25 ldsw [%o3+0x17c],%l6 ! Mem[000000007380017c] stx %l1,[%o2+0x180] ! Mem[0000000073000180] jmpl %o7,%g0 ldd [%o3+0x090],%l6 ! Mem[0000000073800090] p50_far_3_le: ldstub [%o0+0x0b2],%l0 ! Mem[00000000918000b2] st %f5 ,[%i3+0x1c8] ! Mem[00000000758001c8] sth %l3,[%i0+0x1ea] ! Mem[00000000740001ea] ldstub [%i4+0x132],%l6 ! Mem[0000000090000132] fmovsle %icc,%f5,%f1 jmpl %o7,%g0 fmovde %icc,%f0,%f4 p50_far_3_he: ldub [%i0+0x0e9],%l7 ! Mem[00000000740000e9] stx %l2,[%i3+0x0f8] ! Mem[00000000758000f8] bl near2_b2b_h nop jmpl %o7,%g0 fmovsneg %icc,%f31,%f16 p50_far_3_lo: ldstub [%i0+0x0b2],%l0 ! Mem[00000000918000b2] st %f5 ,[%o3+0x1c8] ! Mem[00000000758001c8] sth %l3,[%o0+0x1ea] ! Mem[00000000740001ea] ldstub [%o4+0x132],%l6 ! Mem[0000000090000132] fmovsle %icc,%f5,%f1 jmpl %o7,%g0 fmovde %icc,%f0,%f4 p50_far_3_ho: ldub [%o0+0x0e9],%l7 ! Mem[00000000740000e9] stx %l2,[%o3+0x0f8] ! Mem[00000000758000f8] bl near2_b2b_h nop jmpl %o7,%g0 fmovsneg %icc,%f31,%f16 p51_far_3_le: nop ldd [%i3+0x150],%l2 ! Mem[0000000077800150] fmovsge %icc,%f9,%f4 jmpl %o7,%g0 nop p51_far_3_he: ldsw [%i0+0x0f0],%l5 ! Mem[00000000760000f0] fbe,a near2_b2b_h fmovsa %icc,%f19,%f25 nop jmpl %o7,%g0 fmovdcc %icc,%f24,%f22 p51_far_3_lo: nop ldd [%o3+0x150],%l2 ! Mem[0000000077800150] fmovsge %icc,%f9,%f4 jmpl %o7,%g0 nop p51_far_3_ho: ldsw [%o0+0x0f0],%l5 ! Mem[00000000760000f0] fbe,a near2_b2b_h fmovsa %icc,%f19,%f25 nop jmpl %o7,%g0 fmovdcc %icc,%f24,%f22 p52_far_3_le: xnor %l6,%l2,%l1 jmpl %o7,%g0 sth %l6,[%i3+0x07a] ! Mem[000000007980007a] p52_far_3_he: ld [%i0+0x0a0],%f29 ! Mem[00000000780000a0] ldx [%i3+0x000],%l5 ! Mem[0000000079800000] fmovdgu %icc,%f30,%f24 fmovde %xcc,%f30,%f30 jmpl %o7,%g0 stb %l2,[%i0+0x111] ! Mem[0000000078000111] p52_far_3_lo: xnor %l6,%l2,%l1 jmpl %o7,%g0 sth %l6,[%o3+0x07a] ! Mem[000000007980007a] p52_far_3_ho: ld [%o0+0x0a0],%f29 ! Mem[00000000780000a0] ldx [%o3+0x000],%l5 ! Mem[0000000079800000] fmovdgu %icc,%f30,%f24 fmovde %xcc,%f30,%f30 jmpl %o7,%g0 stb %l2,[%o0+0x111] ! Mem[0000000078000111] p53_far_3_le: jmpl %o7,%g0 ldsb [%i3+0x1c7],%l0 ! Mem[000000007b8001c7] jmpl %o7,%g0 nop p53_far_3_he: fitos %f27,%f26 fmovrdlez %l4,%f24,%f30 lduw [%i2+0x190],%l3 ! Mem[000000007b000190] std %l4,[%i0+0x148] ! Mem[000000007a000148] stx %l5,[%i3+0x0e8] ! Mem[000000007b8000e8] jmpl %o7,%g0 fmovsvc %icc,%f20,%f23 p53_far_3_lo: jmpl %o7,%g0 ldsb [%o3+0x1c7],%l0 ! Mem[000000007b8001c7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_ho: fitos %f27,%f26 fmovrdlez %l4,%f24,%f30 lduw [%o2+0x190],%l3 ! Mem[000000007b000190] std %l4,[%o0+0x148] ! Mem[000000007a000148] stx %l5,[%o3+0x0e8] ! Mem[000000007b8000e8] jmpl %o7,%g0 fmovsvc %icc,%f20,%f23 p54_far_3_le: bcs,a near0_b2b_l fmovsleu %xcc,%f5,%f13 sllx %l2,0x02d,%l7 stb %l2,[%i3+0x0c9] ! Mem[000000007d8000c9] fadds %f8 ,%f10,%f13 ldd [%i0+0x160],%f6 ! Mem[000000007c000160] nop jmpl %o7,%g0 fdtos %f14,%f1 p54_far_3_he: jmpl %o7,%g0 addccc %l2,-0x1000,%l3 jmpl %o7,%g0 nop p54_far_3_lo: bcs,a near0_b2b_l fmovsleu %xcc,%f5,%f13 sllx %l2,0x02d,%l7 stb %l2,[%o3+0x0c9] ! Mem[000000007d8000c9] fadds %f8 ,%f10,%f13 ldd [%o0+0x160],%f6 ! Mem[000000007c000160] nop jmpl %o7,%g0 fdtos %f14,%f1 p54_far_3_ho: jmpl %o7,%g0 addccc %l2,-0x1000,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_le: fmovrsz %l3,%f5 ,%f13 jmpl %o7,%g0 fmovsgu %icc,%f6,%f5 p55_far_3_he: nop jmpl %o7,%g0 nop p55_far_3_lo: fmovrsz %l3,%f5 ,%f13 jmpl %o7,%g0 fmovsgu %icc,%f6,%f5 p55_far_3_ho: nop jmpl %o7,%g0 nop p56_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_he: ldx [%i2+0x0c0],%l4 ! Mem[00000000810000c0] fstoi %f28,%f30 fmovsne %xcc,%f28,%f26 jmpl %o7,%g0 nop p56_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_ho: ldx [%o2+0x0c0],%l4 ! Mem[00000000810000c0] fstoi %f28,%f30 fmovsne %xcc,%f28,%f26 jmpl %o7,%g0 nop p57_far_3_le: fbo near2_b2b_l ldstub [%i5+0x039],%l5 ! Mem[0000000090800039] nop fmovsa %icc,%f3,%f0 fdtoi %f2 ,%f8 jmpl %o7,%g0 stx %l1,[%i2+0x078] ! Mem[0000000083000078] p57_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_lo: fbo near2_b2b_l ldstub [%o5+0x039],%l5 ! Mem[0000000090800039] nop fmovsa %icc,%f3,%f0 fdtoi %f2 ,%f8 jmpl %o7,%g0 stx %l1,[%o2+0x078] ! Mem[0000000083000078] p57_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_le: srl %l5,%l4,%l4 faddd %f12,%f10,%f2 sdivx %l4,-0xd14,%l2 fmovdne %icc,%f8,%f14 nop nop jmpl %o7,%g0 ldstub [%i6+0x07a],%l5 ! Mem[000000009100007a] p58_far_3_he: fsqrtd %f20,%f24 jmpl %o7,%g0 ldsb [%i3+0x0aa],%l6 ! Mem[00000000858000aa] p58_far_3_lo: srl %l5,%l4,%l4 faddd %f12,%f10,%f2 sdivx %l4,-0xd14,%l2 fmovdne %icc,%f8,%f14 nop nop jmpl %o7,%g0 ldstub [%o6+0x07a],%l5 ! Mem[000000009100007a] p58_far_3_ho: fsqrtd %f20,%f24 jmpl %o7,%g0 ldsb [%o3+0x0aa],%l6 ! Mem[00000000858000aa] p59_far_3_le: ldd [%i1+0x0f8],%l4 ! Mem[00000000868000f8] fdtos %f2 ,%f14 fmovdpos %icc,%f6,%f6 ldsw [%i2+0x02c],%l1 ! Mem[000000008700002c] lduh [%i3+0x1c2],%l5 ! Mem[00000000878001c2] fmovsvc %xcc,%f12,%f10 jmpl %o7,%g0 fmovdcc %xcc,%f10,%f2 p59_far_3_he: nop swap [%i3+0x070],%l4 ! Mem[0000000087800070] fitod %f20,%f30 jmpl %o7,%g0 ldub [%i2+0x06f],%l4 ! Mem[000000008700006f] p59_far_3_lo: ldd [%o1+0x0f8],%l4 ! Mem[00000000868000f8] fdtos %f2 ,%f14 fmovdpos %icc,%f6,%f6 ldsw [%o2+0x02c],%l1 ! Mem[000000008700002c] lduh [%o3+0x1c2],%l5 ! Mem[00000000878001c2] fmovsvc %xcc,%f12,%f10 jmpl %o7,%g0 fmovdcc %xcc,%f10,%f2 p59_far_3_ho: nop swap [%o3+0x070],%l4 ! Mem[0000000087800070] fitod %f20,%f30 jmpl %o7,%g0 ldub [%o2+0x06f],%l4 ! Mem[000000008700006f] p60_far_3_le: fmovdvc %xcc,%f0,%f14 jmpl %o7,%g0 fmovrsgz %l1,%f4 ,%f9 p60_far_3_he: ldsb [%i0+0x074],%l6 ! Mem[0000000088000074] stx %l1,[%i3+0x028] ! Mem[0000000089800028] fmovsvs %xcc,%f31,%f21 nop fmovdgu %icc,%f22,%f22 jmpl %o7,%g0 fsqrtd %f30,%f26 p60_far_3_lo: fmovdvc %xcc,%f0,%f14 jmpl %o7,%g0 fmovrsgz %l1,%f4 ,%f9 p60_far_3_ho: ldsb [%o0+0x074],%l6 ! Mem[0000000088000074] stx %l1,[%o3+0x028] ! Mem[0000000089800028] fmovsvs %xcc,%f31,%f21 nop fmovdgu %icc,%f22,%f22 jmpl %o7,%g0 fsqrtd %f30,%f26 p61_far_3_le: jmpl %o7,%g0 stb %l1,[%i3+0x105] ! Mem[000000008b800105] jmpl %o7,%g0 nop p61_far_3_he: nop ldx [%i2+0x1f8],%l0 ! Mem[000000008b0001f8] nop sllx %l0,%l2,%l7 jmpl %o7,%g0 ldd [%i2+0x090],%l6 ! Mem[000000008b000090] p61_far_3_lo: jmpl %o7,%g0 stb %l1,[%o3+0x105] ! Mem[000000008b800105] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_3_ho: nop ldx [%o2+0x1f8],%l0 ! Mem[000000008b0001f8] nop sllx %l0,%l2,%l7 jmpl %o7,%g0 ldd [%o2+0x090],%l6 ! Mem[000000008b000090] p62_far_3_le: fmovsg %xcc,%f5,%f3 addc %l5,%l0,%l5 stw %l2,[%i2+0x1f0] ! Mem[000000008d0001f0] nop nop jmpl %o7,%g0 ldstub [%i1+0x037],%l3 ! Mem[000000008c800037] p62_far_3_he: ldx [%i3+0x100],%l2 ! Mem[000000008d800100] jmpl %o7,%g0 sll %l6,%l5,%l5 p62_far_3_lo: fmovsg %xcc,%f5,%f3 addc %l5,%l0,%l5 stw %l2,[%o2+0x1f0] ! Mem[000000008d0001f0] nop nop jmpl %o7,%g0 ldstub [%o1+0x037],%l3 ! Mem[000000008c800037] p62_far_3_ho: ldx [%o3+0x100],%l2 ! Mem[000000008d800100] jmpl %o7,%g0 sll %l6,%l5,%l5 p63_far_3_le: nop xorcc %l7,0xe96,%l6 fbo far2_b2b_l fmovsn %icc,%f10,%f12 fcmpd %fcc1,%f10,%f4 jmpl %o7,%g0 or %l1,-0xbc6,%l5 p63_far_3_he: fmovdgu %xcc,%f20,%f24 xorcc %l4,-0x3ab,%l5 taddcc %l1,%l1,%l0 jmpl %o7,%g0 fmovrdnz %l7,%f30,%f20 p63_far_3_lo: nop xorcc %l7,0xe96,%l6 fbo far2_b2b_l fmovsn %icc,%f10,%f12 fcmpd %fcc1,%f10,%f4 jmpl %o7,%g0 or %l1,-0xbc6,%l5 p63_far_3_ho: fmovdgu %xcc,%f20,%f24 xorcc %l4,-0x3ab,%l5 taddcc %l1,%l1,%l0 jmpl %o7,%g0 fmovrdnz %l7,%f30,%f20 far3_b2b_h: fmovrslez %l0,%f22,%f29 jmpl %o7,%g0 fmovdge %icc,%f26,%f26 far3_b2b_l: fmovsgu %xcc,%f0,%f15 jmpl %o7,%g0 sllx %l7,0x026,%l7 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: fmovrdlz %l6,%f0 ,%f12 ldx [%i0+0x098],%l1 ! Mem[0000000010000098] sra %l0,%l0,%l4 stx %l5,[%i2+0x130] ! Mem[0000000011000130] ldstub [%i6+0x080],%l0 ! Mem[0000000091000080] jmpl %g6+8,%g0 ldstub [%o0+0x100],%l1 ! Mem[0000000091800100] p0_call_0_le: fmovsl %icc,%f10,%f7 retl fmovscs %xcc,%f7,%f0 p0_jmpl_0_lo: fmovrdlz %l6,%f0 ,%f12 ldx [%o0+0x098],%l1 ! Mem[0000000010000098] sra %l0,%l0,%l4 stx %l5,[%o2+0x130] ! Mem[0000000011000130] ldstub [%o6+0x080],%l0 ! Mem[0000000091000080] jmpl %g6+8,%g0 ldstub [%i0+0x100],%l1 ! Mem[0000000091800100] p0_call_0_lo: fmovsl %icc,%f10,%f7 retl fmovscs %xcc,%f7,%f0 p0_jmpl_0_he: fmovdcs %icc,%f22,%f28 stb %l0,[%i1+0x0e9] ! Mem[00000000108000e9] fsubd %f26,%f28,%f20 sth %l7,[%i0+0x1e4] ! Mem[00000000100001e4] fmovdneg %xcc,%f20,%f30 jmpl %g6+8,%g0 stw %l6,[%i3+0x110] ! Mem[0000000011800110] p0_call_0_he: nop ldd [%i2+0x188],%l2 ! Mem[0000000011000188] retl ldd [%i2+0x1a8],%f22 ! Mem[00000000110001a8] p0_jmpl_0_ho: fmovdcs %icc,%f22,%f28 stb %l0,[%o1+0x0e9] ! Mem[00000000108000e9] fsubd %f26,%f28,%f20 sth %l7,[%o0+0x1e4] ! Mem[00000000100001e4] fmovdneg %xcc,%f20,%f30 jmpl %g6+8,%g0 stw %l6,[%o3+0x110] ! Mem[0000000011800110] p0_call_0_ho: nop ldd [%o2+0x188],%l2 ! Mem[0000000011000188] retl ldd [%o2+0x1a8],%f22 ! Mem[00000000110001a8] p1_jmpl_0_le: fsubd %f6 ,%f8 ,%f6 xor %l2,-0xb9a,%l7 nop std %l2,[%i0+0x180] ! Mem[0000000012000180] nop jmpl %g6+8,%g0 srax %l3,0x00c,%l0 p1_call_0_le: nop nop ldx [%i1+0x050],%l0 ! Mem[0000000012800050] nop smulcc %l4,%l6,%l1 retl std %l6,[%i1+0x0b0] ! Mem[00000000128000b0] p1_jmpl_0_lo: fsubd %f6 ,%f8 ,%f6 xor %l2,-0xb9a,%l7 nop std %l2,[%o0+0x180] ! Mem[0000000012000180] nop jmpl %g6+8,%g0 srax %l3,0x00c,%l0 p1_call_0_lo: nop nop ldx [%o1+0x050],%l0 ! Mem[0000000012800050] nop smulcc %l4,%l6,%l1 retl std %l6,[%o1+0x0b0] ! Mem[00000000128000b0] p1_jmpl_0_he: jmpl %g6+8,%g0 fstoi %f24,%f18 p1_call_0_he: nop fitod %f30,%f20 fdivd %f30,%f22,%f20 retl or %l6,-0x020,%l0 p1_jmpl_0_ho: jmpl %g6+8,%g0 fstoi %f24,%f18 p1_call_0_ho: nop fitod %f30,%f20 fdivd %f30,%f22,%f20 retl or %l6,-0x020,%l0 p2_jmpl_0_le: fmovda %xcc,%f6,%f2 nop fmovscc %xcc,%f5,%f1 nop fmovrdz %l0,%f8 ,%f4 jmpl %g6+8,%g0 fcmps %fcc0,%f10,%f2 p2_call_0_le: nop std %l0,[%i0+0x100] ! Mem[0000000014000100] stb %l1,[%i2+0x08e] ! Mem[000000001500008e] xnor %l2,0x833,%l1 nop fmovdl %icc,%f12,%f14 ld [%i0+0x178],%f0 ! Mem[0000000014000178] retl fmovsvc %icc,%f4,%f8 p2_jmpl_0_lo: fmovda %xcc,%f6,%f2 nop fmovscc %xcc,%f5,%f1 nop fmovrdz %l0,%f8 ,%f4 jmpl %g6+8,%g0 fcmps %fcc0,%f10,%f2 p2_call_0_lo: nop std %l0,[%o0+0x100] ! Mem[0000000014000100] stb %l1,[%o2+0x08e] ! Mem[000000001500008e] xnor %l2,0x833,%l1 nop fmovdl %icc,%f12,%f14 ld [%o0+0x178],%f0 ! Mem[0000000014000178] retl fmovsvc %icc,%f4,%f8 p2_jmpl_0_he: swap [%i1+0x1e4],%l6 ! Mem[00000000148001e4] ldsw [%i2+0x0e8],%l0 ! Mem[00000000150000e8] fnegs %f27,%f25 jmpl %g6+8,%g0 ldsb [%i3+0x192],%l2 ! Mem[0000000015800192] p2_call_0_he: fitos %f22,%f25 fmovsvs %xcc,%f29,%f22 swap [%i0+0x148],%l7 ! Mem[0000000014000148] stx %l3,[%i1+0x110] ! Mem[0000000014800110] st %f23,[%i0+0x0ac] ! Mem[00000000140000ac] retl fmovdvs %xcc,%f28,%f30 p2_jmpl_0_ho: swap [%o1+0x1e4],%l6 ! Mem[00000000148001e4] ldsw [%o2+0x0e8],%l0 ! Mem[00000000150000e8] fnegs %f27,%f25 jmpl %g6+8,%g0 ldsb [%o3+0x192],%l2 ! Mem[0000000015800192] p2_call_0_ho: fitos %f22,%f25 fmovsvs %xcc,%f29,%f22 swap [%o0+0x148],%l7 ! Mem[0000000014000148] stx %l3,[%o1+0x110] ! Mem[0000000014800110] st %f23,[%o0+0x0ac] ! Mem[00000000140000ac] retl fmovdvs %xcc,%f28,%f30 p3_jmpl_0_le: fmovsge %xcc,%f8,%f7 nop ldub [%i2+0x1e1],%l5 ! Mem[00000000170001e1] sllx %l7,0x019,%l1 ldsb [%i3+0x1e6],%l7 ! Mem[00000000178001e6] jmpl %g6+8,%g0 nop p3_call_0_le: ldstub [%i5+0x143],%l2 ! Mem[0000000090800143] fitos %f13,%f1 fmovscc %xcc,%f6,%f11 retl fmovdcs %icc,%f8,%f8 p3_jmpl_0_lo: fmovsge %xcc,%f8,%f7 nop ldub [%o2+0x1e1],%l5 ! Mem[00000000170001e1] sllx %l7,0x019,%l1 ldsb [%o3+0x1e6],%l7 ! Mem[00000000178001e6] jmpl %g6+8,%g0 nop p3_call_0_lo: ldstub [%o5+0x143],%l2 ! Mem[0000000090800143] fitos %f13,%f1 fmovscc %xcc,%f6,%f11 retl fmovdcs %icc,%f8,%f8 p3_jmpl_0_he: fmovdgu %icc,%f24,%f30 std %l6,[%i0+0x0d0] ! Mem[00000000160000d0] nop ldub [%i2+0x07c],%l2 ! Mem[000000001700007c] ld [%i0+0x058],%f17 ! Mem[0000000016000058] nop jmpl %g6+8,%g0 fabsd %f20,%f20 p3_call_0_he: fmuls %f29,%f16,%f16 retl st %f21,[%i0+0x07c] ! Mem[000000001600007c] p3_jmpl_0_ho: fmovdgu %icc,%f24,%f30 std %l6,[%o0+0x0d0] ! Mem[00000000160000d0] nop ldub [%o2+0x07c],%l2 ! Mem[000000001700007c] ld [%o0+0x058],%f17 ! Mem[0000000016000058] nop jmpl %g6+8,%g0 fabsd %f20,%f20 p3_call_0_ho: fmuls %f29,%f16,%f16 retl st %f21,[%o0+0x07c] ! Mem[000000001600007c] p4_jmpl_0_le: nop stb %l4,[%i1+0x03d] ! Mem[000000001880003d] ldx [%i2+0x060],%l4 ! Mem[0000000019000060] stb %l7,[%i1+0x026] ! Mem[0000000018800026] nop jmpl %g6+8,%g0 ldx [%i0+0x1e0],%l1 ! Mem[00000000180001e0] p4_call_0_le: fmovsge %icc,%f5,%f13 swap [%i0+0x03c],%l3 ! Mem[000000001800003c] fmovse %icc,%f15,%f7 fmovdcs %xcc,%f14,%f6 retl fmovrsgz %l7,%f1 ,%f0 p4_jmpl_0_lo: nop stb %l4,[%o1+0x03d] ! Mem[000000001880003d] ldx [%o2+0x060],%l4 ! Mem[0000000019000060] stb %l7,[%o1+0x026] ! Mem[0000000018800026] nop jmpl %g6+8,%g0 ldx [%o0+0x1e0],%l1 ! Mem[00000000180001e0] p4_call_0_lo: fmovsge %icc,%f5,%f13 swap [%o0+0x03c],%l3 ! Mem[000000001800003c] fmovse %icc,%f15,%f7 fmovdcs %xcc,%f14,%f6 retl fmovrsgz %l7,%f1 ,%f0 p4_jmpl_0_he: stw %l6,[%i0+0x1b0] ! Mem[00000000180001b0] jmpl %g6+8,%g0 swap [%i1+0x090],%l2 ! Mem[0000000018800090] p4_call_0_he: ldsb [%i0+0x0d4],%l4 ! Mem[00000000180000d4] fmovdleu %xcc,%f24,%f26 faddd %f20,%f28,%f18 orncc %l7,%l4,%l2 retl fnegd %f24,%f20 p4_jmpl_0_ho: stw %l6,[%o0+0x1b0] ! Mem[00000000180001b0] jmpl %g6+8,%g0 swap [%o1+0x090],%l2 ! Mem[0000000018800090] p4_call_0_ho: ldsb [%o0+0x0d4],%l4 ! Mem[00000000180000d4] fmovdleu %xcc,%f24,%f26 faddd %f20,%f28,%f18 orncc %l7,%l4,%l2 retl fnegd %f24,%f20 p5_jmpl_0_le: ldx [%i2+0x098],%l3 ! Mem[000000001b000098] ldd [%i2+0x088],%l0 ! Mem[000000001b000088] addccc %l4,%l4,%l4 orncc %l6,%l7,%l0 fmovd %f6 ,%f6 jmpl %g6+8,%g0 nop p5_call_0_le: nop fmovse %icc,%f15,%f9 fmovrdlez %l0,%f12,%f2 fstod %f2 ,%f14 fmovsle %xcc,%f14,%f6 nop retl fmovrslez %l2,%f12,%f12 p5_jmpl_0_lo: ldx [%o2+0x098],%l3 ! Mem[000000001b000098] ldd [%o2+0x088],%l0 ! Mem[000000001b000088] addccc %l4,%l4,%l4 orncc %l6,%l7,%l0 fmovd %f6 ,%f6 jmpl %g6+8,%g0 nop p5_call_0_lo: nop fmovse %icc,%f15,%f9 fmovrdlez %l0,%f12,%f2 fstod %f2 ,%f14 fmovsle %xcc,%f14,%f6 nop retl fmovrslez %l2,%f12,%f12 p5_jmpl_0_he: fmovsl %icc,%f23,%f30 nop jmpl %g6+8,%g0 nop p5_call_0_he: fdtos %f24,%f24 fmovsgu %icc,%f29,%f16 retl fmovspos %icc,%f25,%f19 p5_jmpl_0_ho: fmovsl %icc,%f23,%f30 nop jmpl %g6+8,%g0 nop p5_call_0_ho: fdtos %f24,%f24 fmovsgu %icc,%f29,%f16 retl fmovspos %icc,%f25,%f19 p6_jmpl_0_le: fadds %f7 ,%f8 ,%f7 fadds %f6 ,%f2 ,%f7 nop nop fmovsvs %icc,%f0,%f7 jmpl %g6+8,%g0 ldd [%i1+0x118],%l6 ! Mem[000000001c800118] p6_call_0_le: nop fsqrtd %f6 ,%f4 swap [%i0+0x088],%l7 ! Mem[000000001c000088] fmovsl %xcc,%f11,%f14 fnegd %f8 ,%f6 fadds %f2 ,%f11,%f1 retl stx %l2,[%i2+0x110] ! Mem[000000001d000110] p6_jmpl_0_lo: fadds %f7 ,%f8 ,%f7 fadds %f6 ,%f2 ,%f7 nop nop fmovsvs %icc,%f0,%f7 jmpl %g6+8,%g0 ldd [%o1+0x118],%l6 ! Mem[000000001c800118] p6_call_0_lo: nop fsqrtd %f6 ,%f4 swap [%o0+0x088],%l7 ! Mem[000000001c000088] fmovsl %xcc,%f11,%f14 fnegd %f8 ,%f6 fadds %f2 ,%f11,%f1 retl stx %l2,[%o2+0x110] ! Mem[000000001d000110] p6_jmpl_0_he: stw %l0,[%i3+0x10c] ! Mem[000000001d80010c] fnegd %f22,%f20 sub %l0,%l4,%l0 xorcc %l2,%l6,%l3 jmpl %g6+8,%g0 sth %l6,[%i1+0x06c] ! Mem[000000001c80006c] p6_call_0_he: fabsd %f16,%f28 fmovdvc %icc,%f26,%f24 retl fmovspos %xcc,%f25,%f29 p6_jmpl_0_ho: stw %l0,[%o3+0x10c] ! Mem[000000001d80010c] fnegd %f22,%f20 sub %l0,%l4,%l0 xorcc %l2,%l6,%l3 jmpl %g6+8,%g0 sth %l6,[%o1+0x06c] ! Mem[000000001c80006c] p6_call_0_ho: fabsd %f16,%f28 fmovdvc %icc,%f26,%f24 retl fmovspos %xcc,%f25,%f29 p7_jmpl_0_le: xor %l4,%l0,%l6 fmovdcc %icc,%f8,%f2 fmovsn %xcc,%f12,%f5 fcmps %fcc2,%f8 ,%f8 ldstub [%o0+0x0c7],%l6 ! Mem[00000000918000c7] jmpl %g6+8,%g0 ldsh [%i3+0x088],%l7 ! Mem[000000001f800088] p7_call_0_le: retl fmovrdgez %l4,%f10,%f4 p7_jmpl_0_lo: xor %l4,%l0,%l6 fmovdcc %icc,%f8,%f2 fmovsn %xcc,%f12,%f5 fcmps %fcc2,%f8 ,%f8 ldstub [%i0+0x0c7],%l6 ! Mem[00000000918000c7] jmpl %g6+8,%g0 ldsh [%o3+0x088],%l7 ! Mem[000000001f800088] p7_call_0_lo: retl fmovrdgez %l4,%f10,%f4 p7_jmpl_0_he: sll %l6,%l2,%l1 fmovsneg %icc,%f25,%f24 ld [%i3+0x050],%f20 ! Mem[000000001f800050] nop fnegs %f29,%f31 nop jmpl %g6+8,%g0 ldsb [%i2+0x1dc],%l3 ! Mem[000000001f0001dc] p7_call_0_he: nop fmovdcc %xcc,%f24,%f30 fadds %f23,%f16,%f24 fmovsvc %icc,%f31,%f23 addccc %l5,-0x3ec,%l3 stx %l6,[%i2+0x0d0] ! Mem[000000001f0000d0] fmovrsgez %l3,%f22,%f26 retl std %l6,[%i3+0x0d8] ! Mem[000000001f8000d8] p7_jmpl_0_ho: sll %l6,%l2,%l1 fmovsneg %icc,%f25,%f24 ld [%o3+0x050],%f20 ! Mem[000000001f800050] nop fnegs %f29,%f31 nop jmpl %g6+8,%g0 ldsb [%o2+0x1dc],%l3 ! Mem[000000001f0001dc] p7_call_0_ho: nop fmovdcc %xcc,%f24,%f30 fadds %f23,%f16,%f24 fmovsvc %icc,%f31,%f23 addccc %l5,-0x3ec,%l3 stx %l6,[%o2+0x0d0] ! Mem[000000001f0000d0] fmovrsgez %l3,%f22,%f26 retl std %l6,[%o3+0x0d8] ! Mem[000000001f8000d8] p8_jmpl_0_le: nop fmovsneg %xcc,%f1,%f12 ldd [%i3+0x1a8],%l0 ! Mem[00000000218001a8] nop fmovdvc %icc,%f8,%f6 jmpl %g6+8,%g0 nop p8_call_0_le: retl sra %l4,%l3,%l1 p8_jmpl_0_lo: nop fmovsneg %xcc,%f1,%f12 ldd [%o3+0x1a8],%l0 ! Mem[00000000218001a8] nop fmovdvc %icc,%f8,%f6 jmpl %g6+8,%g0 nop p8_call_0_lo: retl sra %l4,%l3,%l1 p8_jmpl_0_he: fmovdne %icc,%f26,%f26 fmovd %f16,%f26 ldsb [%i3+0x190],%l7 ! Mem[0000000021800190] fmovdcc %xcc,%f22,%f22 subccc %l5,%l3,%l6 nop jmpl %g6+8,%g0 fstoi %f28,%f18 p8_call_0_he: fmovdgu %icc,%f20,%f18 ldub [%i0+0x125],%l2 ! Mem[0000000020000125] fmovdl %icc,%f30,%f24 fmovs %f25,%f16 retl addc %l5,%l6,%l6 p8_jmpl_0_ho: fmovdne %icc,%f26,%f26 fmovd %f16,%f26 ldsb [%o3+0x190],%l7 ! Mem[0000000021800190] fmovdcc %xcc,%f22,%f22 subccc %l5,%l3,%l6 nop jmpl %g6+8,%g0 fstoi %f28,%f18 p8_call_0_ho: fmovdgu %icc,%f20,%f18 ldub [%o0+0x125],%l2 ! Mem[0000000020000125] fmovdl %icc,%f30,%f24 fmovs %f25,%f16 retl addc %l5,%l6,%l6 p9_jmpl_0_le: swap [%i1+0x19c],%l4 ! Mem[000000002280019c] fmovrsnz %l7,%f15,%f15 orcc %l1,0x82e,%l0 nop fmovspos %xcc,%f13,%f8 jmpl %g6+8,%g0 ldsb [%i3+0x151],%l2 ! Mem[0000000023800151] p9_call_0_le: nop retl swap [%i2+0x1b8],%l4 ! Mem[00000000230001b8] p9_jmpl_0_lo: swap [%o1+0x19c],%l4 ! Mem[000000002280019c] fmovrsnz %l7,%f15,%f15 orcc %l1,0x82e,%l0 nop fmovspos %xcc,%f13,%f8 jmpl %g6+8,%g0 ldsb [%o3+0x151],%l2 ! Mem[0000000023800151] p9_call_0_lo: nop retl swap [%o2+0x1b8],%l4 ! Mem[00000000230001b8] p9_jmpl_0_he: std %l6,[%i0+0x160] ! Mem[0000000022000160] ldsw [%i2+0x088],%l1 ! Mem[0000000023000088] xnor %l2,0xf68,%l1 addc %l7,%l2,%l3 srl %l1,%l4,%l6 nop nop jmpl %g6+8,%g0 nop p9_call_0_he: nop ldsb [%i3+0x119],%l2 ! Mem[0000000023800119] ldsh [%i2+0x084],%l1 ! Mem[0000000023000084] retl ldd [%i1+0x060],%l6 ! Mem[0000000022800060] p9_jmpl_0_ho: std %l6,[%o0+0x160] ! Mem[0000000022000160] ldsw [%o2+0x088],%l1 ! Mem[0000000023000088] xnor %l2,0xf68,%l1 addc %l7,%l2,%l3 srl %l1,%l4,%l6 nop nop jmpl %g6+8,%g0 nop p9_call_0_ho: nop ldsb [%o3+0x119],%l2 ! Mem[0000000023800119] ldsh [%o2+0x084],%l1 ! Mem[0000000023000084] retl ldd [%o1+0x060],%l6 ! Mem[0000000022800060] p10_jmpl_0_le: nop nop tsubcc %l5,-0x179,%l5 ldstub [%i4+0x14a],%l3 ! Mem[000000009000014a] fdtos %f10,%f3 jmpl %g6+8,%g0 nop p10_call_0_le: fmovdleu %icc,%f8,%f2 fabss %f2 ,%f6 stb %l6,[%i2+0x125] ! Mem[0000000025000125] retl sth %l3,[%i0+0x034] ! Mem[0000000024000034] p10_jmpl_0_lo: nop nop tsubcc %l5,-0x179,%l5 ldstub [%o4+0x14a],%l3 ! Mem[000000009000014a] fdtos %f10,%f3 jmpl %g6+8,%g0 nop p10_call_0_lo: fmovdleu %icc,%f8,%f2 fabss %f2 ,%f6 stb %l6,[%o2+0x125] ! Mem[0000000025000125] retl sth %l3,[%o0+0x034] ! Mem[0000000024000034] p10_jmpl_0_he: ldsb [%i0+0x168],%l0 ! Mem[0000000024000168] std %l4,[%i0+0x190] ! Mem[0000000024000190] jmpl %g6+8,%g0 ldstub [%o0+0x1ca],%l5 ! Mem[00000000918001ca] p10_call_0_he: umul %l6,%l4,%l5 nop fmovsn %xcc,%f25,%f29 retl ldstub [%o0+0x18a],%l1 ! Mem[000000009180018a] p10_jmpl_0_ho: ldsb [%o0+0x168],%l0 ! Mem[0000000024000168] std %l4,[%o0+0x190] ! Mem[0000000024000190] jmpl %g6+8,%g0 ldstub [%i0+0x1ca],%l5 ! Mem[00000000918001ca] p10_call_0_ho: umul %l6,%l4,%l5 nop fmovsn %xcc,%f25,%f29 retl ldstub [%i0+0x18a],%l1 ! Mem[000000009180018a] p11_jmpl_0_le: ldsb [%i3+0x154],%l4 ! Mem[0000000027800154] fmovrsnz %l0,%f15,%f12 nop fmovdge %xcc,%f4,%f12 xorcc %l1,%l2,%l7 jmpl %g6+8,%g0 std %l6,[%i0+0x050] ! Mem[0000000026000050] p11_call_0_le: lduw [%i1+0x0b4],%l3 ! Mem[00000000268000b4] fcmps %fcc2,%f4 ,%f1 xorcc %l1,-0x458,%l5 stw %l3,[%i3+0x08c] ! Mem[000000002780008c] fmovsneg %xcc,%f4,%f0 retl nop p11_jmpl_0_lo: ldsb [%o3+0x154],%l4 ! Mem[0000000027800154] fmovrsnz %l0,%f15,%f12 nop fmovdge %xcc,%f4,%f12 xorcc %l1,%l2,%l7 jmpl %g6+8,%g0 std %l6,[%o0+0x050] ! Mem[0000000026000050] p11_call_0_lo: lduw [%o1+0x0b4],%l3 ! Mem[00000000268000b4] fcmps %fcc2,%f4 ,%f1 xorcc %l1,-0x458,%l5 stw %l3,[%o3+0x08c] ! Mem[000000002780008c] fmovsneg %xcc,%f4,%f0 retl nop p11_jmpl_0_he: nop nop nop swap [%i2+0x160],%l3 ! Mem[0000000027000160] nop fmovdle %icc,%f18,%f26 jmpl %g6+8,%g0 nop p11_call_0_he: orncc %l6,0x197,%l2 xorcc %l7,0xda7,%l7 retl ldsb [%i3+0x06a],%l3 ! Mem[000000002780006a] p11_jmpl_0_ho: nop nop nop swap [%o2+0x160],%l3 ! Mem[0000000027000160] nop fmovdle %icc,%f18,%f26 jmpl %g6+8,%g0 nop p11_call_0_ho: orncc %l6,0x197,%l2 xorcc %l7,0xda7,%l7 retl ldsb [%o3+0x06a],%l3 ! Mem[000000002780006a] p12_jmpl_0_le: fmovsa %xcc,%f4,%f15 nop ldsh [%i2+0x1ea],%l2 ! Mem[00000000290001ea] stb %l3,[%i2+0x11a] ! Mem[000000002900011a] nop jmpl %g6+8,%g0 fmovdvc %xcc,%f4,%f0 p12_call_0_le: lduh [%i0+0x0be],%l0 ! Mem[00000000280000be] stb %l3,[%i0+0x120] ! Mem[0000000028000120] taddcc %l6,%l3,%l4 retl fmuls %f10,%f14,%f12 p12_jmpl_0_lo: fmovsa %xcc,%f4,%f15 nop ldsh [%o2+0x1ea],%l2 ! Mem[00000000290001ea] stb %l3,[%o2+0x11a] ! Mem[000000002900011a] nop jmpl %g6+8,%g0 fmovdvc %xcc,%f4,%f0 p12_call_0_lo: lduh [%o0+0x0be],%l0 ! Mem[00000000280000be] stb %l3,[%o0+0x120] ! Mem[0000000028000120] taddcc %l6,%l3,%l4 retl fmuls %f10,%f14,%f12 p12_jmpl_0_he: sth %l6,[%i2+0x1e8] ! Mem[00000000290001e8] fmovdne %icc,%f18,%f18 fsubd %f28,%f20,%f20 fmovdgu %icc,%f28,%f22 fmovsleu %xcc,%f20,%f27 fdtoi %f24,%f31 jmpl %g6+8,%g0 ldd [%i2+0x1b8],%l4 ! Mem[00000000290001b8] p12_call_0_he: fmovdn %xcc,%f26,%f30 stb %l2,[%i1+0x047] ! Mem[0000000028800047] fmovrsnz %l1,%f31,%f21 fcmpd %fcc0,%f16,%f30 fmovsne %icc,%f28,%f21 retl ldstub [%i5+0x00c],%l1 ! Mem[000000009080000c] p12_jmpl_0_ho: sth %l6,[%o2+0x1e8] ! Mem[00000000290001e8] fmovdne %icc,%f18,%f18 fsubd %f28,%f20,%f20 fmovdgu %icc,%f28,%f22 fmovsleu %xcc,%f20,%f27 fdtoi %f24,%f31 jmpl %g6+8,%g0 ldd [%o2+0x1b8],%l4 ! Mem[00000000290001b8] p12_call_0_ho: fmovdn %xcc,%f26,%f30 stb %l2,[%o1+0x047] ! Mem[0000000028800047] fmovrsnz %l1,%f31,%f21 fcmpd %fcc0,%f16,%f30 fmovsne %icc,%f28,%f21 retl ldstub [%o5+0x00c],%l1 ! Mem[000000009080000c] p13_jmpl_0_le: nop ldsb [%i0+0x019],%l6 ! Mem[000000002a000019] fdivs %f5 ,%f4 ,%f8 fmovsn %icc,%f10,%f11 nop jmpl %g6+8,%g0 ldub [%i2+0x1b3],%l3 ! Mem[000000002b0001b3] p13_call_0_le: fdtos %f0 ,%f3 st %f1 ,[%i3+0x13c] ! Mem[000000002b80013c] fmovdcs %xcc,%f6,%f6 sth %l4,[%i0+0x0ee] ! Mem[000000002a0000ee] fitos %f8 ,%f12 fmovdle %xcc,%f8,%f10 fmovrdgz %l0,%f4 ,%f2 retl umul %l4,0x0b1,%l2 p13_jmpl_0_lo: nop ldsb [%o0+0x019],%l6 ! Mem[000000002a000019] fdivs %f5 ,%f4 ,%f8 fmovsn %icc,%f10,%f11 nop jmpl %g6+8,%g0 ldub [%o2+0x1b3],%l3 ! Mem[000000002b0001b3] p13_call_0_lo: fdtos %f0 ,%f3 st %f1 ,[%o3+0x13c] ! Mem[000000002b80013c] fmovdcs %xcc,%f6,%f6 sth %l4,[%o0+0x0ee] ! Mem[000000002a0000ee] fitos %f8 ,%f12 fmovdle %xcc,%f8,%f10 fmovrdgz %l0,%f4 ,%f2 retl umul %l4,0x0b1,%l2 p13_jmpl_0_he: ldsb [%i3+0x0bc],%l2 ! Mem[000000002b8000bc] swap [%i0+0x1f4],%l2 ! Mem[000000002a0001f4] nop sth %l3,[%i1+0x1ce] ! Mem[000000002a8001ce] fmovsgu %icc,%f24,%f21 jmpl %g6+8,%g0 fcmpd %fcc3,%f24,%f30 p13_call_0_he: ldub [%i3+0x1f8],%l4 ! Mem[000000002b8001f8] fmovscs %icc,%f24,%f21 nop retl fmuls %f23,%f20,%f20 p13_jmpl_0_ho: ldsb [%o3+0x0bc],%l2 ! Mem[000000002b8000bc] swap [%o0+0x1f4],%l2 ! Mem[000000002a0001f4] nop sth %l3,[%o1+0x1ce] ! Mem[000000002a8001ce] fmovsgu %icc,%f24,%f21 jmpl %g6+8,%g0 fcmpd %fcc3,%f24,%f30 p13_call_0_ho: ldub [%o3+0x1f8],%l4 ! Mem[000000002b8001f8] fmovscs %icc,%f24,%f21 nop retl fmuls %f23,%f20,%f20 p14_jmpl_0_le: ldd [%i0+0x078],%l2 ! Mem[000000002c000078] fmovdne %xcc,%f14,%f14 sth %l1,[%i0+0x050] ! Mem[000000002c000050] fmovdle %xcc,%f2,%f4 lduh [%i1+0x10c],%l7 ! Mem[000000002c80010c] jmpl %g6+8,%g0 fdtos %f4 ,%f10 p14_call_0_le: retl ldd [%i0+0x010],%f12 ! Mem[000000002c000010] p14_jmpl_0_lo: ldd [%o0+0x078],%l2 ! Mem[000000002c000078] fmovdne %xcc,%f14,%f14 sth %l1,[%o0+0x050] ! Mem[000000002c000050] fmovdle %xcc,%f2,%f4 lduh [%o1+0x10c],%l7 ! Mem[000000002c80010c] jmpl %g6+8,%g0 fdtos %f4 ,%f10 p14_call_0_lo: retl ldd [%o0+0x010],%f12 ! Mem[000000002c000010] p14_jmpl_0_he: fabss %f24,%f30 jmpl %g6+8,%g0 ldd [%i0+0x060],%l6 ! Mem[000000002c000060] p14_call_0_he: retl fmovdle %icc,%f28,%f28 p14_jmpl_0_ho: fabss %f24,%f30 jmpl %g6+8,%g0 ldd [%o0+0x060],%l6 ! Mem[000000002c000060] p14_call_0_ho: retl fmovdle %icc,%f28,%f28 p15_jmpl_0_le: fdtoi %f6 ,%f8 nop fmovdgu %icc,%f12,%f12 nop umul %l4,%l5,%l1 jmpl %g6+8,%g0 stw %l1,[%i1+0x028] ! Mem[000000002e800028] p15_call_0_le: nop fsqrts %f1 ,%f15 std %l2,[%i1+0x0c8] ! Mem[000000002e8000c8] fmovrsz %l6,%f13,%f5 nop ldstub [%i4+0x1cf],%l4 ! Mem[00000000900001cf] retl nop p15_jmpl_0_lo: fdtoi %f6 ,%f8 nop fmovdgu %icc,%f12,%f12 nop umul %l4,%l5,%l1 jmpl %g6+8,%g0 stw %l1,[%o1+0x028] ! Mem[000000002e800028] p15_call_0_lo: nop fsqrts %f1 ,%f15 std %l2,[%o1+0x0c8] ! Mem[000000002e8000c8] fmovrsz %l6,%f13,%f5 nop ldstub [%o4+0x1cf],%l4 ! Mem[00000000900001cf] retl nop p15_jmpl_0_he: jmpl %g6+8,%g0 stb %l2,[%i1+0x1e3] ! Mem[000000002e8001e3] p15_call_0_he: lduw [%i1+0x10c],%l3 ! Mem[000000002e80010c] fitod %f25,%f26 fmovdle %icc,%f20,%f30 retl fmovsle %xcc,%f30,%f28 p15_jmpl_0_ho: jmpl %g6+8,%g0 stb %l2,[%o1+0x1e3] ! Mem[000000002e8001e3] p15_call_0_ho: lduw [%o1+0x10c],%l3 ! Mem[000000002e80010c] fitod %f25,%f26 fmovdle %icc,%f20,%f30 retl fmovsle %xcc,%f30,%f28 p16_jmpl_0_le: fmovdleu %xcc,%f8,%f6 fstoi %f6 ,%f2 fmovsg %icc,%f3,%f5 ldsw [%i3+0x01c],%l7 ! Mem[000000003180001c] nop jmpl %g6+8,%g0 nop p16_call_0_le: xnor %l7,0xed6,%l5 fmovda %icc,%f6,%f14 ldx [%i2+0x1c8],%l5 ! Mem[00000000310001c8] swap [%i1+0x050],%l7 ! Mem[0000000030800050] fmovsn %xcc,%f11,%f14 retl ldx [%i3+0x160],%l3 ! Mem[0000000031800160] p16_jmpl_0_lo: fmovdleu %xcc,%f8,%f6 fstoi %f6 ,%f2 fmovsg %icc,%f3,%f5 ldsw [%o3+0x01c],%l7 ! Mem[000000003180001c] nop jmpl %g6+8,%g0 nop p16_call_0_lo: xnor %l7,0xed6,%l5 fmovda %icc,%f6,%f14 ldx [%o2+0x1c8],%l5 ! Mem[00000000310001c8] swap [%o1+0x050],%l7 ! Mem[0000000030800050] fmovsn %xcc,%f11,%f14 retl ldx [%o3+0x160],%l3 ! Mem[0000000031800160] p16_jmpl_0_he: fmovdvc %xcc,%f18,%f24 umulcc %l2,%l0,%l6 stx %l7,[%i2+0x140] ! Mem[0000000031000140] jmpl %g6+8,%g0 ldub [%i3+0x16a],%l0 ! Mem[000000003180016a] p16_call_0_he: lduh [%i0+0x138],%l5 ! Mem[0000000030000138] retl fmovdne %icc,%f26,%f28 p16_jmpl_0_ho: fmovdvc %xcc,%f18,%f24 umulcc %l2,%l0,%l6 stx %l7,[%o2+0x140] ! Mem[0000000031000140] jmpl %g6+8,%g0 ldub [%o3+0x16a],%l0 ! Mem[000000003180016a] p16_call_0_ho: lduh [%o0+0x138],%l5 ! Mem[0000000030000138] retl fmovdne %icc,%f26,%f28 p17_jmpl_0_le: ldsb [%i1+0x014],%l7 ! Mem[0000000032800014] fmovdcc %xcc,%f8,%f2 addcc %l7,%l2,%l3 nop fmovscs %xcc,%f0,%f8 jmpl %g6+8,%g0 nop p17_call_0_le: nop lduh [%i1+0x124],%l5 ! Mem[0000000032800124] orncc %l4,%l6,%l5 sth %l6,[%i2+0x048] ! Mem[0000000033000048] nop retl nop p17_jmpl_0_lo: ldsb [%o1+0x014],%l7 ! Mem[0000000032800014] fmovdcc %xcc,%f8,%f2 addcc %l7,%l2,%l3 nop fmovscs %xcc,%f0,%f8 jmpl %g6+8,%g0 nop p17_call_0_lo: nop lduh [%o1+0x124],%l5 ! Mem[0000000032800124] orncc %l4,%l6,%l5 sth %l6,[%o2+0x048] ! Mem[0000000033000048] nop retl nop p17_jmpl_0_he: jmpl %g6+8,%g0 fabsd %f26,%f24 p17_call_0_he: retl fmovsn %xcc,%f24,%f23 p17_jmpl_0_ho: jmpl %g6+8,%g0 fabsd %f26,%f24 p17_call_0_ho: retl fmovsn %xcc,%f24,%f23 p18_jmpl_0_le: swap [%i0+0x118],%l7 ! Mem[0000000034000118] lduw [%i0+0x160],%l2 ! Mem[0000000034000160] stw %l4,[%i1+0x0a4] ! Mem[00000000348000a4] fdtoi %f8 ,%f10 ldub [%i1+0x0bc],%l7 ! Mem[00000000348000bc] jmpl %g6+8,%g0 nop p18_call_0_le: fmovde %icc,%f14,%f4 stw %l5,[%i0+0x0c4] ! Mem[00000000340000c4] ldx [%i0+0x088],%l5 ! Mem[0000000034000088] fmovs %f8 ,%f12 fmovsge %xcc,%f4,%f10 retl ldsb [%i2+0x0d3],%l0 ! Mem[00000000350000d3] p18_jmpl_0_lo: swap [%o0+0x118],%l7 ! Mem[0000000034000118] lduw [%o0+0x160],%l2 ! Mem[0000000034000160] stw %l4,[%o1+0x0a4] ! Mem[00000000348000a4] fdtoi %f8 ,%f10 ldub [%o1+0x0bc],%l7 ! Mem[00000000348000bc] jmpl %g6+8,%g0 nop p18_call_0_lo: fmovde %icc,%f14,%f4 stw %l5,[%o0+0x0c4] ! Mem[00000000340000c4] ldx [%o0+0x088],%l5 ! Mem[0000000034000088] fmovs %f8 ,%f12 fmovsge %xcc,%f4,%f10 retl ldsb [%o2+0x0d3],%l0 ! Mem[00000000350000d3] p18_jmpl_0_he: jmpl %g6+8,%g0 nop p18_call_0_he: nop lduw [%i3+0x168],%l7 ! Mem[0000000035800168] fmovse %xcc,%f19,%f24 fsqrtd %f30,%f16 fmovse %icc,%f21,%f26 nop nop retl ldsb [%i3+0x0ef],%l3 ! Mem[00000000358000ef] p18_jmpl_0_ho: jmpl %g6+8,%g0 nop p18_call_0_ho: nop lduw [%o3+0x168],%l7 ! Mem[0000000035800168] fmovse %xcc,%f19,%f24 fsqrtd %f30,%f16 fmovse %icc,%f21,%f26 nop nop retl ldsb [%o3+0x0ef],%l3 ! Mem[00000000358000ef] p19_jmpl_0_le: ldx [%i1+0x0c8],%l5 ! Mem[00000000368000c8] nop subc %l4,%l1,%l4 nop nop jmpl %g6+8,%g0 std %f12,[%i3+0x000] ! Mem[0000000037800000] p19_call_0_le: fmovdvc %xcc,%f10,%f4 lduw [%i0+0x170],%l5 ! Mem[0000000036000170] nop fnegd %f8 ,%f0 nop fmovda %icc,%f10,%f2 fdivs %f5 ,%f4 ,%f4 retl std %l2,[%i1+0x140] ! Mem[0000000036800140] p19_jmpl_0_lo: ldx [%o1+0x0c8],%l5 ! Mem[00000000368000c8] nop subc %l4,%l1,%l4 nop nop jmpl %g6+8,%g0 std %f12,[%o3+0x000] ! Mem[0000000037800000] p19_call_0_lo: fmovdvc %xcc,%f10,%f4 lduw [%o0+0x170],%l5 ! Mem[0000000036000170] nop fnegd %f8 ,%f0 nop fmovda %icc,%f10,%f2 fdivs %f5 ,%f4 ,%f4 retl std %l2,[%o1+0x140] ! Mem[0000000036800140] p19_jmpl_0_he: std %f20,[%i1+0x070] ! Mem[0000000036800070] fmovsne %icc,%f24,%f28 jmpl %g6+8,%g0 fmovrdgez %l0,%f28,%f16 p19_call_0_he: retl ldsh [%i3+0x13a],%l6 ! Mem[000000003780013a] p19_jmpl_0_ho: std %f20,[%o1+0x070] ! Mem[0000000036800070] fmovsne %icc,%f24,%f28 jmpl %g6+8,%g0 fmovrdgez %l0,%f28,%f16 p19_call_0_ho: retl ldsh [%o3+0x13a],%l6 ! Mem[000000003780013a] p20_jmpl_0_le: fitos %f7 ,%f8 smulcc %l2,%l6,%l7 xor %l4,%l2,%l4 nop nop jmpl %g6+8,%g0 ldd [%i3+0x108],%f6 ! Mem[0000000039800108] p20_call_0_le: ldd [%i2+0x160],%l6 ! Mem[0000000039000160] sth %l0,[%i0+0x062] ! Mem[0000000038000062] fmovd %f8 ,%f10 retl nop p20_jmpl_0_lo: fitos %f7 ,%f8 smulcc %l2,%l6,%l7 xor %l4,%l2,%l4 nop nop jmpl %g6+8,%g0 ldd [%o3+0x108],%f6 ! Mem[0000000039800108] p20_call_0_lo: ldd [%o2+0x160],%l6 ! Mem[0000000039000160] sth %l0,[%o0+0x062] ! Mem[0000000038000062] fmovd %f8 ,%f10 retl nop p20_jmpl_0_he: nop fabss %f26,%f31 nop jmpl %g6+8,%g0 nop p20_call_0_he: fdtos %f30,%f28 stx %l6,[%i2+0x168] ! Mem[0000000039000168] fmovsvc %icc,%f27,%f21 fmovsvc %xcc,%f16,%f23 retl fmovrdlez %l1,%f16,%f30 p20_jmpl_0_ho: nop fabss %f26,%f31 nop jmpl %g6+8,%g0 nop p20_call_0_ho: fdtos %f30,%f28 stx %l6,[%o2+0x168] ! Mem[0000000039000168] fmovsvc %icc,%f27,%f21 fmovsvc %xcc,%f16,%f23 retl fmovrdlez %l1,%f16,%f30 p21_jmpl_0_le: srax %l7,%l7,%l0 fmovse %icc,%f6,%f2 umulcc %l3,%l3,%l5 sth %l0,[%i2+0x006] ! Mem[000000003b000006] smul %l6,%l4,%l6 jmpl %g6+8,%g0 nop p21_call_0_le: ldub [%i2+0x05f],%l3 ! Mem[000000003b00005f] std %l6,[%i3+0x060] ! Mem[000000003b800060] std %f10,[%i3+0x060] ! Mem[000000003b800060] retl ldd [%i0+0x180],%l2 ! Mem[000000003a000180] p21_jmpl_0_lo: srax %l7,%l7,%l0 fmovse %icc,%f6,%f2 umulcc %l3,%l3,%l5 sth %l0,[%o2+0x006] ! Mem[000000003b000006] smul %l6,%l4,%l6 jmpl %g6+8,%g0 nop p21_call_0_lo: ldub [%o2+0x05f],%l3 ! Mem[000000003b00005f] std %l6,[%o3+0x060] ! Mem[000000003b800060] std %f10,[%o3+0x060] ! Mem[000000003b800060] retl ldd [%o0+0x180],%l2 ! Mem[000000003a000180] p21_jmpl_0_he: fmovdgu %icc,%f18,%f28 jmpl %g6+8,%g0 st %f26,[%i1+0x184] ! Mem[000000003a800184] p21_call_0_he: ldd [%i0+0x028],%l2 ! Mem[000000003a000028] fdivs %f19,%f20,%f27 fmovsvs %icc,%f26,%f28 nop retl ldsb [%i1+0x033],%l4 ! Mem[000000003a800033] p21_jmpl_0_ho: fmovdgu %icc,%f18,%f28 jmpl %g6+8,%g0 st %f26,[%o1+0x184] ! Mem[000000003a800184] p21_call_0_ho: ldd [%o0+0x028],%l2 ! Mem[000000003a000028] fdivs %f19,%f20,%f27 fmovsvs %icc,%f26,%f28 nop retl ldsb [%o1+0x033],%l4 ! Mem[000000003a800033] p22_jmpl_0_le: fmovde %icc,%f6,%f4 taddcc %l2,0x186,%l7 stb %l6,[%i3+0x14d] ! Mem[000000003d80014d] fmovsge %xcc,%f12,%f13 fmovsge %xcc,%f8,%f14 jmpl %g6+8,%g0 nop p22_call_0_le: fmovrdz %l7,%f12,%f6 sllx %l3,%l2,%l6 nop fmovdge %xcc,%f0,%f8 ldd [%i2+0x018],%f4 ! Mem[000000003d000018] st %f8 ,[%i1+0x140] ! Mem[000000003c800140] nop retl fmovdg %xcc,%f8,%f12 p22_jmpl_0_lo: fmovde %icc,%f6,%f4 taddcc %l2,0x186,%l7 stb %l6,[%o3+0x14d] ! Mem[000000003d80014d] fmovsge %xcc,%f12,%f13 fmovsge %xcc,%f8,%f14 jmpl %g6+8,%g0 nop p22_call_0_lo: fmovrdz %l7,%f12,%f6 sllx %l3,%l2,%l6 nop fmovdge %xcc,%f0,%f8 ldd [%o2+0x018],%f4 ! Mem[000000003d000018] st %f8 ,[%o1+0x140] ! Mem[000000003c800140] nop retl fmovdg %xcc,%f8,%f12 p22_jmpl_0_he: nop fmovsleu %xcc,%f25,%f26 fdtoi %f22,%f26 fmovscs %xcc,%f24,%f26 ldub [%i2+0x0a9],%l5 ! Mem[000000003d0000a9] fmovdge %icc,%f24,%f30 jmpl %g6+8,%g0 fdivs %f21,%f30,%f20 p22_call_0_he: nop fitod %f29,%f30 retl fstoi %f19,%f23 p22_jmpl_0_ho: nop fmovsleu %xcc,%f25,%f26 fdtoi %f22,%f26 fmovscs %xcc,%f24,%f26 ldub [%o2+0x0a9],%l5 ! Mem[000000003d0000a9] fmovdge %icc,%f24,%f30 jmpl %g6+8,%g0 fdivs %f21,%f30,%f20 p22_call_0_ho: nop fitod %f29,%f30 retl fstoi %f19,%f23 p23_jmpl_0_le: nop fmovrsnz %l0,%f11,%f15 swap [%i0+0x11c],%l7 ! Mem[000000003e00011c] xor %l1,%l7,%l7 fcmpd %fcc1,%f6 ,%f8 jmpl %g6+8,%g0 stb %l3,[%i3+0x1d7] ! Mem[000000003f8001d7] p23_call_0_le: nop stw %l3,[%i3+0x06c] ! Mem[000000003f80006c] nop retl fmovdleu %icc,%f12,%f12 p23_jmpl_0_lo: nop fmovrsnz %l0,%f11,%f15 swap [%o0+0x11c],%l7 ! Mem[000000003e00011c] xor %l1,%l7,%l7 fcmpd %fcc1,%f6 ,%f8 jmpl %g6+8,%g0 stb %l3,[%o3+0x1d7] ! Mem[000000003f8001d7] p23_call_0_lo: nop stw %l3,[%o3+0x06c] ! Mem[000000003f80006c] nop retl fmovdleu %icc,%f12,%f12 p23_jmpl_0_he: jmpl %g6+8,%g0 fmovrsz %l7,%f30,%f22 p23_call_0_he: ldsh [%i2+0x1f8],%l1 ! Mem[000000003f0001f8] ldub [%i1+0x071],%l5 ! Mem[000000003e800071] nop stw %l1,[%i2+0x110] ! Mem[000000003f000110] retl fmovrdgez %l2,%f18,%f24 p23_jmpl_0_ho: jmpl %g6+8,%g0 fmovrsz %l7,%f30,%f22 p23_call_0_ho: ldsh [%o2+0x1f8],%l1 ! Mem[000000003f0001f8] ldub [%o1+0x071],%l5 ! Mem[000000003e800071] nop stw %l1,[%o2+0x110] ! Mem[000000003f000110] retl fmovrdgez %l2,%f18,%f24 p24_jmpl_0_le: ldsw [%i0+0x0f8],%l3 ! Mem[00000000400000f8] ldsh [%i1+0x1f4],%l7 ! Mem[00000000408001f4] ldstub [%o0+0x1d8],%l4 ! Mem[00000000918001d8] stb %l5,[%i3+0x0a9] ! Mem[00000000418000a9] fmovrsnz %l6,%f1 ,%f10 jmpl %g6+8,%g0 taddcc %l3,%l1,%l7 p24_call_0_le: fmovdg %xcc,%f12,%f14 ldsb [%i0+0x0b6],%l3 ! Mem[00000000400000b6] ldx [%i1+0x008],%l5 ! Mem[0000000040800008] srax %l0,%l4,%l3 nop or %l6,%l6,%l7 ldstub [%i1+0x077],%l7 ! Mem[0000000040800077] retl ldsw [%i3+0x1e8],%l6 ! Mem[00000000418001e8] p24_jmpl_0_lo: ldsw [%o0+0x0f8],%l3 ! Mem[00000000400000f8] ldsh [%o1+0x1f4],%l7 ! Mem[00000000408001f4] ldstub [%i0+0x1d8],%l4 ! Mem[00000000918001d8] stb %l5,[%o3+0x0a9] ! Mem[00000000418000a9] fmovrsnz %l6,%f1 ,%f10 jmpl %g6+8,%g0 taddcc %l3,%l1,%l7 p24_call_0_lo: fmovdg %xcc,%f12,%f14 ldsb [%o0+0x0b6],%l3 ! Mem[00000000400000b6] ldx [%o1+0x008],%l5 ! Mem[0000000040800008] srax %l0,%l4,%l3 nop or %l6,%l6,%l7 ldstub [%o1+0x077],%l7 ! Mem[0000000040800077] retl ldsw [%o3+0x1e8],%l6 ! Mem[00000000418001e8] p24_jmpl_0_he: addcc %l7,-0x26f,%l1 ldstub [%i6+0x0d8],%l5 ! Mem[00000000910000d8] jmpl %g6+8,%g0 ldx [%i1+0x0d0],%l0 ! Mem[00000000408000d0] p24_call_0_he: fitos %f31,%f29 fmovrdgez %l6,%f30,%f30 retl ldub [%i3+0x02b],%l0 ! Mem[000000004180002b] p24_jmpl_0_ho: addcc %l7,-0x26f,%l1 ldstub [%o6+0x0d8],%l5 ! Mem[00000000910000d8] jmpl %g6+8,%g0 ldx [%o1+0x0d0],%l0 ! Mem[00000000408000d0] p24_call_0_ho: fitos %f31,%f29 fmovrdgez %l6,%f30,%f30 retl ldub [%o3+0x02b],%l0 ! Mem[000000004180002b] p25_jmpl_0_le: sth %l4,[%i1+0x144] ! Mem[0000000042800144] stb %l3,[%i3+0x169] ! Mem[0000000043800169] nop std %f0 ,[%i3+0x1e0] ! Mem[00000000438001e0] udivx %l1,0x89f,%l4 jmpl %g6+8,%g0 sra %l4,0x00d,%l0 p25_call_0_le: smul %l5,%l3,%l3 swap [%i3+0x018],%l5 ! Mem[0000000043800018] nop ldsb [%i1+0x004],%l2 ! Mem[0000000042800004] fmovdgu %icc,%f12,%f0 fmovs %f2 ,%f12 fmovsge %icc,%f7,%f6 retl nop p25_jmpl_0_lo: sth %l4,[%o1+0x144] ! Mem[0000000042800144] stb %l3,[%o3+0x169] ! Mem[0000000043800169] nop std %f0 ,[%o3+0x1e0] ! Mem[00000000438001e0] udivx %l1,0x89f,%l4 jmpl %g6+8,%g0 sra %l4,0x00d,%l0 p25_call_0_lo: smul %l5,%l3,%l3 swap [%o3+0x018],%l5 ! Mem[0000000043800018] nop ldsb [%o1+0x004],%l2 ! Mem[0000000042800004] fmovdgu %icc,%f12,%f0 fmovs %f2 ,%f12 fmovsge %icc,%f7,%f6 retl nop p25_jmpl_0_he: jmpl %g6+8,%g0 xorcc %l0,%l0,%l2 p25_call_0_he: ldstub [%o0+0x199],%l4 ! Mem[0000000091800199] fmovscs %xcc,%f31,%f19 fmovsn %icc,%f26,%f25 lduw [%i3+0x0c8],%l4 ! Mem[00000000438000c8] fdtos %f16,%f23 fmovrdz %l2,%f24,%f20 fmovsn %icc,%f24,%f23 retl ldsw [%i3+0x17c],%l6 ! Mem[000000004380017c] p25_jmpl_0_ho: jmpl %g6+8,%g0 xorcc %l0,%l0,%l2 p25_call_0_ho: ldstub [%i0+0x199],%l4 ! Mem[0000000091800199] fmovscs %xcc,%f31,%f19 fmovsn %icc,%f26,%f25 lduw [%o3+0x0c8],%l4 ! Mem[00000000438000c8] fdtos %f16,%f23 fmovrdz %l2,%f24,%f20 fmovsn %icc,%f24,%f23 retl ldsw [%o3+0x17c],%l6 ! Mem[000000004380017c] p26_jmpl_0_le: tsubcc %l7,%l7,%l0 lduh [%i3+0x0e6],%l2 ! Mem[00000000458000e6] nop fnegs %f11,%f3 andncc %l4,-0x608,%l0 jmpl %g6+8,%g0 orcc %l5,-0x49c,%l7 p26_call_0_le: lduw [%i0+0x19c],%l0 ! Mem[000000004400019c] smul %l6,0xce6,%l0 retl ldsw [%i3+0x05c],%l0 ! Mem[000000004580005c] p26_jmpl_0_lo: tsubcc %l7,%l7,%l0 lduh [%o3+0x0e6],%l2 ! Mem[00000000458000e6] nop fnegs %f11,%f3 andncc %l4,-0x608,%l0 jmpl %g6+8,%g0 orcc %l5,-0x49c,%l7 p26_call_0_lo: lduw [%o0+0x19c],%l0 ! Mem[000000004400019c] smul %l6,0xce6,%l0 retl ldsw [%o3+0x05c],%l0 ! Mem[000000004580005c] p26_jmpl_0_he: nop nop fmovsvs %xcc,%f26,%f20 fstod %f24,%f20 fmovsne %xcc,%f30,%f24 fmovdcs %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovsge %xcc,%f19,%f25 p26_call_0_he: ldd [%i3+0x0d0],%l6 ! Mem[00000000458000d0] ldub [%i2+0x149],%l6 ! Mem[0000000045000149] fmovsge %icc,%f23,%f29 fmovsl %xcc,%f27,%f24 ldd [%i2+0x1a0],%l4 ! Mem[00000000450001a0] fmovdneg %icc,%f26,%f16 orncc %l7,%l7,%l7 retl fmovrsnz %l0,%f30,%f18 p26_jmpl_0_ho: nop nop fmovsvs %xcc,%f26,%f20 fstod %f24,%f20 fmovsne %xcc,%f30,%f24 fmovdcs %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovsge %xcc,%f19,%f25 p26_call_0_ho: ldd [%o3+0x0d0],%l6 ! Mem[00000000458000d0] ldub [%o2+0x149],%l6 ! Mem[0000000045000149] fmovsge %icc,%f23,%f29 fmovsl %xcc,%f27,%f24 ldd [%o2+0x1a0],%l4 ! Mem[00000000450001a0] fmovdneg %icc,%f26,%f16 orncc %l7,%l7,%l7 retl fmovrsnz %l0,%f30,%f18 p27_jmpl_0_le: sth %l4,[%i1+0x09a] ! Mem[000000004680009a] stx %l6,[%i0+0x100] ! Mem[0000000046000100] orncc %l2,%l6,%l4 fmovrdlz %l1,%f10,%f12 fmovsn %xcc,%f13,%f13 jmpl %g6+8,%g0 nop p27_call_0_le: retl stb %l4,[%i3+0x0dc] ! Mem[00000000478000dc] p27_jmpl_0_lo: sth %l4,[%o1+0x09a] ! Mem[000000004680009a] stx %l6,[%o0+0x100] ! Mem[0000000046000100] orncc %l2,%l6,%l4 fmovrdlz %l1,%f10,%f12 fmovsn %xcc,%f13,%f13 jmpl %g6+8,%g0 nop p27_call_0_lo: retl stb %l4,[%o3+0x0dc] ! Mem[00000000478000dc] p27_jmpl_0_he: std %l0,[%i2+0x128] ! Mem[0000000047000128] jmpl %g6+8,%g0 fmovdvc %icc,%f16,%f28 p27_call_0_he: fmovrdlz %l0,%f26,%f22 fmovsne %xcc,%f22,%f18 ldsb [%i1+0x1cd],%l1 ! Mem[00000000468001cd] nop ldstub [%i4+0x11b],%l4 ! Mem[000000009000011b] nop retl ldub [%i2+0x07a],%l6 ! Mem[000000004700007a] p27_jmpl_0_ho: std %l0,[%o2+0x128] ! Mem[0000000047000128] jmpl %g6+8,%g0 fmovdvc %icc,%f16,%f28 p27_call_0_ho: fmovrdlz %l0,%f26,%f22 fmovsne %xcc,%f22,%f18 ldsb [%o1+0x1cd],%l1 ! Mem[00000000468001cd] nop ldstub [%o4+0x11b],%l4 ! Mem[000000009000011b] nop retl ldub [%o2+0x07a],%l6 ! Mem[000000004700007a] p28_jmpl_0_le: srax %l7,%l6,%l6 nop nop nop nop jmpl %g6+8,%g0 ldx [%i3+0x080],%l6 ! Mem[0000000049800080] p28_call_0_le: ldx [%i1+0x180],%l3 ! Mem[0000000048800180] fcmps %fcc0,%f6 ,%f1 fcmps %fcc3,%f4 ,%f14 nop swap [%i1+0x0f0],%l7 ! Mem[00000000488000f0] retl ldx [%i2+0x0f0],%l1 ! Mem[00000000490000f0] p28_jmpl_0_lo: srax %l7,%l6,%l6 nop nop nop nop jmpl %g6+8,%g0 ldx [%o3+0x080],%l6 ! Mem[0000000049800080] p28_call_0_lo: ldx [%o1+0x180],%l3 ! Mem[0000000048800180] fcmps %fcc0,%f6 ,%f1 fcmps %fcc3,%f4 ,%f14 nop swap [%o1+0x0f0],%l7 ! Mem[00000000488000f0] retl ldx [%o2+0x0f0],%l1 ! Mem[00000000490000f0] p28_jmpl_0_he: std %l2,[%i1+0x1f0] ! Mem[00000000488001f0] smul %l4,0xaa4,%l3 jmpl %g6+8,%g0 nop p28_call_0_he: nop retl nop p28_jmpl_0_ho: std %l2,[%o1+0x1f0] ! Mem[00000000488001f0] smul %l4,0xaa4,%l3 jmpl %g6+8,%g0 nop p28_call_0_ho: nop retl nop p29_jmpl_0_le: ldsw [%i0+0x0b0],%l4 ! Mem[000000004a0000b0] ldsw [%i1+0x028],%l0 ! Mem[000000004a800028] nop fmovrsgez %l5,%f15,%f7 ldsb [%i1+0x16b],%l6 ! Mem[000000004a80016b] jmpl %g6+8,%g0 fmovspos %icc,%f10,%f7 p29_call_0_le: srax %l5,0x039,%l7 fmovrsnz %l4,%f9 ,%f13 nop retl orncc %l1,%l2,%l0 p29_jmpl_0_lo: ldsw [%o0+0x0b0],%l4 ! Mem[000000004a0000b0] ldsw [%o1+0x028],%l0 ! Mem[000000004a800028] nop fmovrsgez %l5,%f15,%f7 ldsb [%o1+0x16b],%l6 ! Mem[000000004a80016b] jmpl %g6+8,%g0 fmovspos %icc,%f10,%f7 p29_call_0_lo: srax %l5,0x039,%l7 fmovrsnz %l4,%f9 ,%f13 nop retl orncc %l1,%l2,%l0 p29_jmpl_0_he: fmovsl %xcc,%f22,%f28 orcc %l3,%l5,%l2 ldub [%i1+0x0f1],%l0 ! Mem[000000004a8000f1] stw %l5,[%i1+0x048] ! Mem[000000004a800048] xorcc %l4,%l1,%l2 jmpl %g6+8,%g0 stx %l3,[%i3+0x070] ! Mem[000000004b800070] p29_call_0_he: stw %l7,[%i1+0x024] ! Mem[000000004a800024] nop fmovdle %xcc,%f30,%f28 nop retl nop p29_jmpl_0_ho: fmovsl %xcc,%f22,%f28 orcc %l3,%l5,%l2 ldub [%o1+0x0f1],%l0 ! Mem[000000004a8000f1] stw %l5,[%o1+0x048] ! Mem[000000004a800048] xorcc %l4,%l1,%l2 jmpl %g6+8,%g0 stx %l3,[%o3+0x070] ! Mem[000000004b800070] p29_call_0_ho: stw %l7,[%o1+0x024] ! Mem[000000004a800024] nop fmovdle %xcc,%f30,%f28 nop retl nop p30_jmpl_0_le: swap [%i3+0x05c],%l1 ! Mem[000000004d80005c] stw %l3,[%i3+0x138] ! Mem[000000004d800138] ldstub [%i6+0x19e],%l7 ! Mem[000000009100019e] fcmps %fcc3,%f3 ,%f1 fmovdne %xcc,%f0,%f10 jmpl %g6+8,%g0 nop p30_call_0_le: ldd [%i2+0x008],%l0 ! Mem[000000004d000008] lduw [%i0+0x08c],%l1 ! Mem[000000004c00008c] retl nop p30_jmpl_0_lo: swap [%o3+0x05c],%l1 ! Mem[000000004d80005c] stw %l3,[%o3+0x138] ! Mem[000000004d800138] ldstub [%o6+0x19e],%l7 ! Mem[000000009100019e] fcmps %fcc3,%f3 ,%f1 fmovdne %xcc,%f0,%f10 jmpl %g6+8,%g0 nop p30_call_0_lo: ldd [%o2+0x008],%l0 ! Mem[000000004d000008] lduw [%o0+0x08c],%l1 ! Mem[000000004c00008c] retl nop p30_jmpl_0_he: stx %l5,[%i2+0x088] ! Mem[000000004d000088] stx %l3,[%i0+0x0d8] ! Mem[000000004c0000d8] jmpl %g6+8,%g0 umul %l1,0xbc2,%l5 p30_call_0_he: taddcctv %l4,%l7,%l5 ldub [%i3+0x09a],%l5 ! Mem[000000004d80009a] ldsh [%i0+0x138],%l7 ! Mem[000000004c000138] retl fmovsne %icc,%f21,%f24 p30_jmpl_0_ho: stx %l5,[%o2+0x088] ! Mem[000000004d000088] stx %l3,[%o0+0x0d8] ! Mem[000000004c0000d8] jmpl %g6+8,%g0 umul %l1,0xbc2,%l5 p30_call_0_ho: taddcctv %l4,%l7,%l5 ldub [%o3+0x09a],%l5 ! Mem[000000004d80009a] ldsh [%o0+0x138],%l7 ! Mem[000000004c000138] retl fmovsne %icc,%f21,%f24 p31_jmpl_0_le: andncc %l7,%l7,%l0 nop fitod %f4 ,%f10 andn %l0,%l1,%l6 nop jmpl %g6+8,%g0 fmovsvs %icc,%f9,%f6 p31_call_0_le: fmovda %icc,%f0,%f14 stb %l1,[%i3+0x0ca] ! Mem[000000004f8000ca] nop retl st %f13,[%i0+0x164] ! Mem[000000004e000164] p31_jmpl_0_lo: andncc %l7,%l7,%l0 nop fitod %f4 ,%f10 andn %l0,%l1,%l6 nop jmpl %g6+8,%g0 fmovsvs %icc,%f9,%f6 p31_call_0_lo: fmovda %icc,%f0,%f14 stb %l1,[%o3+0x0ca] ! Mem[000000004f8000ca] nop retl st %f13,[%o0+0x164] ! Mem[000000004e000164] p31_jmpl_0_he: nop stb %l4,[%i2+0x0ca] ! Mem[000000004f0000ca] fmovdle %icc,%f28,%f20 jmpl %g6+8,%g0 nop p31_call_0_he: retl udivx %l5,%l2,%l6 p31_jmpl_0_ho: nop stb %l4,[%o2+0x0ca] ! Mem[000000004f0000ca] fmovdle %icc,%f28,%f20 jmpl %g6+8,%g0 nop p31_call_0_ho: retl udivx %l5,%l2,%l6 p32_jmpl_0_le: xnorcc %l0,%l5,%l7 fmovdpos %icc,%f6,%f2 fmovsvs %icc,%f12,%f11 stb %l5,[%i2+0x1ae] ! Mem[00000000510001ae] srax %l6,%l3,%l3 jmpl %g6+8,%g0 ldsb [%i0+0x0b9],%l5 ! Mem[00000000500000b9] p32_call_0_le: std %f12,[%i0+0x030] ! Mem[0000000050000030] nop retl fmovrdz %l3,%f6 ,%f12 p32_jmpl_0_lo: xnorcc %l0,%l5,%l7 fmovdpos %icc,%f6,%f2 fmovsvs %icc,%f12,%f11 stb %l5,[%o2+0x1ae] ! Mem[00000000510001ae] srax %l6,%l3,%l3 jmpl %g6+8,%g0 ldsb [%o0+0x0b9],%l5 ! Mem[00000000500000b9] p32_call_0_lo: std %f12,[%o0+0x030] ! Mem[0000000050000030] nop retl fmovrdz %l3,%f6 ,%f12 p32_jmpl_0_he: fmovsg %xcc,%f17,%f18 stb %l2,[%i0+0x05b] ! Mem[000000005000005b] fsqrts %f22,%f24 fmovsl %xcc,%f20,%f25 std %f26,[%i0+0x030] ! Mem[0000000050000030] nop jmpl %g6+8,%g0 fmovsl %icc,%f29,%f21 p32_call_0_he: ldsb [%i0+0x1ce],%l4 ! Mem[00000000500001ce] retl xnor %l3,%l5,%l4 p32_jmpl_0_ho: fmovsg %xcc,%f17,%f18 stb %l2,[%o0+0x05b] ! Mem[000000005000005b] fsqrts %f22,%f24 fmovsl %xcc,%f20,%f25 std %f26,[%o0+0x030] ! Mem[0000000050000030] nop jmpl %g6+8,%g0 fmovsl %icc,%f29,%f21 p32_call_0_ho: ldsb [%o0+0x1ce],%l4 ! Mem[00000000500001ce] retl xnor %l3,%l5,%l4 p33_jmpl_0_le: fmovrsz %l7,%f8 ,%f7 faddd %f4 ,%f10,%f10 ldub [%i2+0x178],%l3 ! Mem[0000000053000178] stb %l1,[%i3+0x1b7] ! Mem[00000000538001b7] fmovdvs %icc,%f0,%f6 jmpl %g6+8,%g0 fnegs %f5 ,%f1 p33_call_0_le: nop ldx [%i2+0x0a0],%l0 ! Mem[00000000530000a0] nop sllx %l5,0x03b,%l0 fmovdgu %xcc,%f12,%f6 swap [%i2+0x0b0],%l4 ! Mem[00000000530000b0] ldsw [%i2+0x1b4],%l4 ! Mem[00000000530001b4] retl ldsw [%i0+0x0a8],%l2 ! Mem[00000000520000a8] p33_jmpl_0_lo: fmovrsz %l7,%f8 ,%f7 faddd %f4 ,%f10,%f10 ldub [%o2+0x178],%l3 ! Mem[0000000053000178] stb %l1,[%o3+0x1b7] ! Mem[00000000538001b7] fmovdvs %icc,%f0,%f6 jmpl %g6+8,%g0 fnegs %f5 ,%f1 p33_call_0_lo: nop ldx [%o2+0x0a0],%l0 ! Mem[00000000530000a0] nop sllx %l5,0x03b,%l0 fmovdgu %xcc,%f12,%f6 swap [%o2+0x0b0],%l4 ! Mem[00000000530000b0] ldsw [%o2+0x1b4],%l4 ! Mem[00000000530001b4] retl ldsw [%o0+0x0a8],%l2 ! Mem[00000000520000a8] p33_jmpl_0_he: fdtoi %f28,%f30 fmovdvs %icc,%f22,%f18 jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f26 p33_call_0_he: lduw [%i1+0x0a0],%l6 ! Mem[00000000528000a0] fmovrdgz %l1,%f28,%f22 fmovrslez %l5,%f27,%f18 fmovrsgez %l3,%f24,%f26 nop retl nop p33_jmpl_0_ho: fdtoi %f28,%f30 fmovdvs %icc,%f22,%f18 jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f26 p33_call_0_ho: lduw [%o1+0x0a0],%l6 ! Mem[00000000528000a0] fmovrdgz %l1,%f28,%f22 fmovrslez %l5,%f27,%f18 fmovrsgez %l3,%f24,%f26 nop retl nop p34_jmpl_0_le: ldsb [%i2+0x091],%l2 ! Mem[0000000055000091] stb %l0,[%i0+0x1ca] ! Mem[00000000540001ca] fadds %f0 ,%f6 ,%f1 swap [%i1+0x070],%l1 ! Mem[0000000054800070] addc %l5,%l0,%l7 jmpl %g6+8,%g0 stb %l2,[%i3+0x13b] ! Mem[000000005580013b] p34_call_0_le: nop fmovsl %xcc,%f2,%f2 nop nop nop retl xor %l4,%l0,%l5 p34_jmpl_0_lo: ldsb [%o2+0x091],%l2 ! Mem[0000000055000091] stb %l0,[%o0+0x1ca] ! Mem[00000000540001ca] fadds %f0 ,%f6 ,%f1 swap [%o1+0x070],%l1 ! Mem[0000000054800070] addc %l5,%l0,%l7 jmpl %g6+8,%g0 stb %l2,[%o3+0x13b] ! Mem[000000005580013b] p34_call_0_lo: nop fmovsl %xcc,%f2,%f2 nop nop nop retl xor %l4,%l0,%l5 p34_jmpl_0_he: fitod %f20,%f28 fitos %f27,%f25 swap [%i1+0x1ec],%l5 ! Mem[00000000548001ec] fmovsneg %xcc,%f18,%f20 fmovdvc %xcc,%f28,%f24 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f24 p34_call_0_he: fdtos %f28,%f26 stw %l4,[%i0+0x098] ! Mem[0000000054000098] retl ldsb [%i1+0x08e],%l3 ! Mem[000000005480008e] p34_jmpl_0_ho: fitod %f20,%f28 fitos %f27,%f25 swap [%o1+0x1ec],%l5 ! Mem[00000000548001ec] fmovsneg %xcc,%f18,%f20 fmovdvc %xcc,%f28,%f24 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f24 p34_call_0_ho: fdtos %f28,%f26 stw %l4,[%o0+0x098] ! Mem[0000000054000098] retl ldsb [%o1+0x08e],%l3 ! Mem[000000005480008e] p35_jmpl_0_le: nop fmovrdlz %l5,%f10,%f8 ldub [%i3+0x007],%l0 ! Mem[0000000057800007] stb %l1,[%i1+0x098] ! Mem[0000000056800098] std %f8 ,[%i2+0x1d8] ! Mem[00000000570001d8] jmpl %g6+8,%g0 fmovsvs %xcc,%f11,%f2 p35_call_0_le: sth %l3,[%i0+0x076] ! Mem[0000000056000076] smulcc %l0,0x396,%l5 fmovdle %icc,%f6,%f4 and %l2,%l0,%l1 fmovsvs %icc,%f4,%f1 fcmpd %fcc2,%f2 ,%f8 retl fmovdcs %icc,%f10,%f14 p35_jmpl_0_lo: nop fmovrdlz %l5,%f10,%f8 ldub [%o3+0x007],%l0 ! Mem[0000000057800007] stb %l1,[%o1+0x098] ! Mem[0000000056800098] std %f8 ,[%o2+0x1d8] ! Mem[00000000570001d8] jmpl %g6+8,%g0 fmovsvs %xcc,%f11,%f2 p35_call_0_lo: sth %l3,[%o0+0x076] ! Mem[0000000056000076] smulcc %l0,0x396,%l5 fmovdle %icc,%f6,%f4 and %l2,%l0,%l1 fmovsvs %icc,%f4,%f1 fcmpd %fcc2,%f2 ,%f8 retl fmovdcs %icc,%f10,%f14 p35_jmpl_0_he: st %f23,[%i0+0x174] ! Mem[0000000056000174] fmovdgu %icc,%f22,%f30 fmovsgu %xcc,%f26,%f22 orncc %l6,0x4f2,%l7 sth %l3,[%i0+0x08a] ! Mem[000000005600008a] jmpl %g6+8,%g0 fadds %f30,%f28,%f19 p35_call_0_he: fmovscs %icc,%f24,%f27 ldsw [%i1+0x0ec],%l0 ! Mem[00000000568000ec] retl nop p35_jmpl_0_ho: st %f23,[%o0+0x174] ! Mem[0000000056000174] fmovdgu %icc,%f22,%f30 fmovsgu %xcc,%f26,%f22 orncc %l6,0x4f2,%l7 sth %l3,[%o0+0x08a] ! Mem[000000005600008a] jmpl %g6+8,%g0 fadds %f30,%f28,%f19 p35_call_0_ho: fmovscs %icc,%f24,%f27 ldsw [%o1+0x0ec],%l0 ! Mem[00000000568000ec] retl nop p36_jmpl_0_le: ldd [%i1+0x050],%f14 ! Mem[0000000058800050] nop nop nop nop jmpl %g6+8,%g0 ldub [%i1+0x00a],%l7 ! Mem[000000005880000a] p36_call_0_le: fmovdleu %xcc,%f8,%f0 nop lduh [%i3+0x12c],%l5 ! Mem[000000005980012c] nop lduw [%i3+0x0cc],%l2 ! Mem[00000000598000cc] retl stb %l2,[%i2+0x169] ! Mem[0000000059000169] p36_jmpl_0_lo: ldd [%o1+0x050],%f14 ! Mem[0000000058800050] nop nop nop nop jmpl %g6+8,%g0 ldub [%o1+0x00a],%l7 ! Mem[000000005880000a] p36_call_0_lo: fmovdleu %xcc,%f8,%f0 nop lduh [%o3+0x12c],%l5 ! Mem[000000005980012c] nop lduw [%o3+0x0cc],%l2 ! Mem[00000000598000cc] retl stb %l2,[%o2+0x169] ! Mem[0000000059000169] p36_jmpl_0_he: xorcc %l4,%l1,%l1 subccc %l6,0xdf4,%l2 fmovdn %icc,%f18,%f28 fmovdl %icc,%f24,%f18 jmpl %g6+8,%g0 nop p36_call_0_he: fmovsgu %icc,%f29,%f19 and %l2,%l7,%l5 fmovsg %icc,%f21,%f25 retl srax %l1,0x03f,%l1 p36_jmpl_0_ho: xorcc %l4,%l1,%l1 subccc %l6,0xdf4,%l2 fmovdn %icc,%f18,%f28 fmovdl %icc,%f24,%f18 jmpl %g6+8,%g0 nop p36_call_0_ho: fmovsgu %icc,%f29,%f19 and %l2,%l7,%l5 fmovsg %icc,%f21,%f25 retl srax %l1,0x03f,%l1 p37_jmpl_0_le: nop nop fmovsleu %icc,%f2,%f9 fmovdge %icc,%f8,%f14 nop jmpl %g6+8,%g0 xnor %l7,%l5,%l7 p37_call_0_le: fmovsle %icc,%f7,%f12 srlx %l7,0x035,%l5 nop nop subccc %l2,-0xd1d,%l6 retl fsqrts %f5 ,%f7 p37_jmpl_0_lo: nop nop fmovsleu %icc,%f2,%f9 fmovdge %icc,%f8,%f14 nop jmpl %g6+8,%g0 xnor %l7,%l5,%l7 p37_call_0_lo: fmovsle %icc,%f7,%f12 srlx %l7,0x035,%l5 nop nop subccc %l2,-0xd1d,%l6 retl fsqrts %f5 ,%f7 p37_jmpl_0_he: nop nop jmpl %g6+8,%g0 ldx [%i3+0x060],%l0 ! Mem[000000005b800060] p37_call_0_he: fstoi %f19,%f31 fmovsvc %icc,%f30,%f28 fmovdpos %icc,%f30,%f30 nop nop fmovsn %icc,%f18,%f20 retl ldub [%i2+0x14d],%l7 ! Mem[000000005b00014d] p37_jmpl_0_ho: nop nop jmpl %g6+8,%g0 ldx [%o3+0x060],%l0 ! Mem[000000005b800060] p37_call_0_ho: fstoi %f19,%f31 fmovsvc %icc,%f30,%f28 fmovdpos %icc,%f30,%f30 nop nop fmovsn %icc,%f18,%f20 retl ldub [%o2+0x14d],%l7 ! Mem[000000005b00014d] p38_jmpl_0_le: fmovdleu %xcc,%f6,%f8 lduw [%i0+0x070],%l4 ! Mem[000000005c000070] swap [%i3+0x168],%l6 ! Mem[000000005d800168] nop fmovdgu %icc,%f10,%f10 jmpl %g6+8,%g0 fmovsg %xcc,%f8,%f4 p38_call_0_le: fmovspos %icc,%f5,%f0 swap [%i2+0x010],%l6 ! Mem[000000005d000010] nop stx %l5,[%i0+0x1f8] ! Mem[000000005c0001f8] ldstub [%o0+0x1a6],%l5 ! Mem[00000000918001a6] nop retl sra %l4,%l4,%l7 p38_jmpl_0_lo: fmovdleu %xcc,%f6,%f8 lduw [%o0+0x070],%l4 ! Mem[000000005c000070] swap [%o3+0x168],%l6 ! Mem[000000005d800168] nop fmovdgu %icc,%f10,%f10 jmpl %g6+8,%g0 fmovsg %xcc,%f8,%f4 p38_call_0_lo: fmovspos %icc,%f5,%f0 swap [%o2+0x010],%l6 ! Mem[000000005d000010] nop stx %l5,[%o0+0x1f8] ! Mem[000000005c0001f8] ldstub [%i0+0x1a6],%l5 ! Mem[00000000918001a6] nop retl sra %l4,%l4,%l7 p38_jmpl_0_he: ldub [%i3+0x118],%l5 ! Mem[000000005d800118] stb %l3,[%i2+0x185] ! Mem[000000005d000185] jmpl %g6+8,%g0 ldstub [%i6+0x066],%l1 ! Mem[0000000091000066] p38_call_0_he: retl fmovdvc %xcc,%f22,%f30 p38_jmpl_0_ho: ldub [%o3+0x118],%l5 ! Mem[000000005d800118] stb %l3,[%o2+0x185] ! Mem[000000005d000185] jmpl %g6+8,%g0 ldstub [%o6+0x066],%l1 ! Mem[0000000091000066] p38_call_0_ho: retl fmovdvc %xcc,%f22,%f30 p39_jmpl_0_le: fmovdleu %xcc,%f8,%f6 nop srl %l4,%l4,%l7 ldub [%i1+0x1de],%l7 ! Mem[000000005e8001de] ldd [%i3+0x040],%l6 ! Mem[000000005f800040] jmpl %g6+8,%g0 fsubd %f6 ,%f6 ,%f6 p39_call_0_le: ldsw [%i3+0x188],%l0 ! Mem[000000005f800188] umulcc %l0,%l7,%l6 ldd [%i0+0x1d8],%l6 ! Mem[000000005e0001d8] ldsw [%i3+0x120],%l4 ! Mem[000000005f800120] ldd [%i1+0x0c0],%l4 ! Mem[000000005e8000c0] fmovrdz %l3,%f12,%f6 lduh [%i0+0x006],%l7 ! Mem[000000005e000006] retl fmovrslez %l0,%f4 ,%f10 p39_jmpl_0_lo: fmovdleu %xcc,%f8,%f6 nop srl %l4,%l4,%l7 ldub [%o1+0x1de],%l7 ! Mem[000000005e8001de] ldd [%o3+0x040],%l6 ! Mem[000000005f800040] jmpl %g6+8,%g0 fsubd %f6 ,%f6 ,%f6 p39_call_0_lo: ldsw [%o3+0x188],%l0 ! Mem[000000005f800188] umulcc %l0,%l7,%l6 ldd [%o0+0x1d8],%l6 ! Mem[000000005e0001d8] ldsw [%o3+0x120],%l4 ! Mem[000000005f800120] ldd [%o1+0x0c0],%l4 ! Mem[000000005e8000c0] fmovrdz %l3,%f12,%f6 lduh [%o0+0x006],%l7 ! Mem[000000005e000006] retl fmovrslez %l0,%f4 ,%f10 p39_jmpl_0_he: nop fmovdpos %icc,%f20,%f22 stb %l3,[%i0+0x01a] ! Mem[000000005e00001a] fmovsn %xcc,%f23,%f21 andncc %l5,%l3,%l6 sdivx %l2,-0x763,%l6 jmpl %g6+8,%g0 ld [%i3+0x120],%f31 ! Mem[000000005f800120] p39_call_0_he: retl fmovsge %xcc,%f21,%f18 p39_jmpl_0_ho: nop fmovdpos %icc,%f20,%f22 stb %l3,[%o0+0x01a] ! Mem[000000005e00001a] fmovsn %xcc,%f23,%f21 andncc %l5,%l3,%l6 sdivx %l2,-0x763,%l6 jmpl %g6+8,%g0 ld [%o3+0x120],%f31 ! Mem[000000005f800120] p39_call_0_ho: retl fmovsge %xcc,%f21,%f18 p40_jmpl_0_le: ldsb [%i2+0x172],%l5 ! Mem[0000000061000172] nop fmovsl %xcc,%f6,%f10 std %f8 ,[%i2+0x1d0] ! Mem[00000000610001d0] faddd %f2 ,%f10,%f8 jmpl %g6+8,%g0 fmovsg %icc,%f4,%f8 p40_call_0_le: ldd [%i0+0x020],%l0 ! Mem[0000000060000020] fmovdge %icc,%f2,%f8 std %f8 ,[%i1+0x048] ! Mem[0000000060800048] fmovdleu %xcc,%f4,%f2 stx %l5,[%i2+0x168] ! Mem[0000000061000168] fabsd %f6 ,%f0 retl umul %l0,%l6,%l2 p40_jmpl_0_lo: ldsb [%o2+0x172],%l5 ! Mem[0000000061000172] nop fmovsl %xcc,%f6,%f10 std %f8 ,[%o2+0x1d0] ! Mem[00000000610001d0] faddd %f2 ,%f10,%f8 jmpl %g6+8,%g0 fmovsg %icc,%f4,%f8 p40_call_0_lo: ldd [%o0+0x020],%l0 ! Mem[0000000060000020] fmovdge %icc,%f2,%f8 std %f8 ,[%o1+0x048] ! Mem[0000000060800048] fmovdleu %xcc,%f4,%f2 stx %l5,[%o2+0x168] ! Mem[0000000061000168] fabsd %f6 ,%f0 retl umul %l0,%l6,%l2 p40_jmpl_0_he: stx %l3,[%i0+0x160] ! Mem[0000000060000160] fmovsneg %xcc,%f19,%f18 fmovsgu %xcc,%f31,%f31 jmpl %g6+8,%g0 ldstub [%i4+0x1e8],%l0 ! Mem[00000000900001e8] p40_call_0_he: nop add %l0,%l2,%l1 ldub [%i3+0x048],%l4 ! Mem[0000000061800048] sllx %l0,%l6,%l1 ldub [%i0+0x0cd],%l3 ! Mem[00000000600000cd] retl std %l2,[%i0+0x188] ! Mem[0000000060000188] p40_jmpl_0_ho: stx %l3,[%o0+0x160] ! Mem[0000000060000160] fmovsneg %xcc,%f19,%f18 fmovsgu %xcc,%f31,%f31 jmpl %g6+8,%g0 ldstub [%o4+0x1e8],%l0 ! Mem[00000000900001e8] p40_call_0_ho: nop add %l0,%l2,%l1 ldub [%o3+0x048],%l4 ! Mem[0000000061800048] sllx %l0,%l6,%l1 ldub [%o0+0x0cd],%l3 ! Mem[00000000600000cd] retl std %l2,[%o0+0x188] ! Mem[0000000060000188] p41_jmpl_0_le: ld [%i3+0x10c],%f6 ! Mem[000000006380010c] swap [%i0+0x190],%l4 ! Mem[0000000062000190] lduh [%i0+0x15c],%l3 ! Mem[000000006200015c] fdivd %f2 ,%f0 ,%f14 udivx %l2,-0xe64,%l5 jmpl %g6+8,%g0 stw %l3,[%i0+0x15c] ! Mem[000000006200015c] p41_call_0_le: xor %l7,-0xe3a,%l4 nop nop retl swap [%i3+0x16c],%l3 ! Mem[000000006380016c] p41_jmpl_0_lo: ld [%o3+0x10c],%f6 ! Mem[000000006380010c] swap [%o0+0x190],%l4 ! Mem[0000000062000190] lduh [%o0+0x15c],%l3 ! Mem[000000006200015c] fdivd %f2 ,%f0 ,%f14 udivx %l2,-0xe64,%l5 jmpl %g6+8,%g0 stw %l3,[%o0+0x15c] ! Mem[000000006200015c] p41_call_0_lo: xor %l7,-0xe3a,%l4 nop nop retl swap [%o3+0x16c],%l3 ! Mem[000000006380016c] p41_jmpl_0_he: ldd [%i1+0x180],%l6 ! Mem[0000000062800180] jmpl %g6+8,%g0 fitod %f19,%f16 p41_call_0_he: retl ldsb [%i0+0x1f0],%l4 ! Mem[00000000620001f0] p41_jmpl_0_ho: ldd [%o1+0x180],%l6 ! Mem[0000000062800180] jmpl %g6+8,%g0 fitod %f19,%f16 p41_call_0_ho: retl ldsb [%o0+0x1f0],%l4 ! Mem[00000000620001f0] p42_jmpl_0_le: add %l4,%l6,%l3 stb %l6,[%i0+0x072] ! Mem[0000000064000072] ldx [%i3+0x0b8],%l1 ! Mem[00000000658000b8] fmovspos %icc,%f6,%f10 fmovsle %icc,%f12,%f2 jmpl %g6+8,%g0 sth %l4,[%i0+0x1c8] ! Mem[00000000640001c8] p42_call_0_le: srl %l1,0x001,%l5 fmovrsgz %l6,%f13,%f3 fmovsvs %icc,%f6,%f2 fmovrdgz %l4,%f6 ,%f4 retl lduh [%i3+0x024],%l0 ! Mem[0000000065800024] p42_jmpl_0_lo: add %l4,%l6,%l3 stb %l6,[%o0+0x072] ! Mem[0000000064000072] ldx [%o3+0x0b8],%l1 ! Mem[00000000658000b8] fmovspos %icc,%f6,%f10 fmovsle %icc,%f12,%f2 jmpl %g6+8,%g0 sth %l4,[%o0+0x1c8] ! Mem[00000000640001c8] p42_call_0_lo: srl %l1,0x001,%l5 fmovrsgz %l6,%f13,%f3 fmovsvs %icc,%f6,%f2 fmovrdgz %l4,%f6 ,%f4 retl lduh [%o3+0x024],%l0 ! Mem[0000000065800024] p42_jmpl_0_he: smulcc %l1,%l1,%l4 jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f21 p42_call_0_he: nop fmovdpos %xcc,%f20,%f18 stb %l2,[%i0+0x03f] ! Mem[000000006400003f] sub %l3,%l1,%l7 fmovsneg %xcc,%f21,%f26 retl std %f16,[%i3+0x070] ! Mem[0000000065800070] p42_jmpl_0_ho: smulcc %l1,%l1,%l4 jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f21 p42_call_0_ho: nop fmovdpos %xcc,%f20,%f18 stb %l2,[%o0+0x03f] ! Mem[000000006400003f] sub %l3,%l1,%l7 fmovsneg %xcc,%f21,%f26 retl std %f16,[%o3+0x070] ! Mem[0000000065800070] p43_jmpl_0_le: fmovde %xcc,%f6,%f8 nop fmovspos %xcc,%f12,%f12 xorcc %l7,%l0,%l4 nop jmpl %g6+8,%g0 ldd [%i3+0x148],%l6 ! Mem[0000000067800148] p43_call_0_le: ldstub [%i4+0x16b],%l5 ! Mem[000000009000016b] fstod %f3 ,%f12 lduw [%i2+0x1a8],%l3 ! Mem[00000000670001a8] sdivx %l1,-0x365,%l5 stw %l3,[%i2+0x00c] ! Mem[000000006700000c] stx %l7,[%i1+0x070] ! Mem[0000000066800070] fdivd %f6 ,%f8 ,%f8 retl nop p43_jmpl_0_lo: fmovde %xcc,%f6,%f8 nop fmovspos %xcc,%f12,%f12 xorcc %l7,%l0,%l4 nop jmpl %g6+8,%g0 ldd [%o3+0x148],%l6 ! Mem[0000000067800148] p43_call_0_lo: ldstub [%o4+0x16b],%l5 ! Mem[000000009000016b] fstod %f3 ,%f12 lduw [%o2+0x1a8],%l3 ! Mem[00000000670001a8] sdivx %l1,-0x365,%l5 stw %l3,[%o2+0x00c] ! Mem[000000006700000c] stx %l7,[%o1+0x070] ! Mem[0000000066800070] fdivd %f6 ,%f8 ,%f8 retl nop p43_jmpl_0_he: std %f22,[%i1+0x118] ! Mem[0000000066800118] fsqrtd %f28,%f16 fmovdcc %icc,%f18,%f22 nop ldsw [%i2+0x1b0],%l2 ! Mem[00000000670001b0] fmovsg %icc,%f26,%f25 ldsb [%i2+0x15e],%l6 ! Mem[000000006700015e] jmpl %g6+8,%g0 ldd [%i1+0x048],%l0 ! Mem[0000000066800048] p43_call_0_he: ldsh [%i3+0x014],%l5 ! Mem[0000000067800014] fmovsn %icc,%f20,%f31 fmovrslez %l6,%f16,%f21 retl nop p43_jmpl_0_ho: std %f22,[%o1+0x118] ! Mem[0000000066800118] fsqrtd %f28,%f16 fmovdcc %icc,%f18,%f22 nop ldsw [%o2+0x1b0],%l2 ! Mem[00000000670001b0] fmovsg %icc,%f26,%f25 ldsb [%o2+0x15e],%l6 ! Mem[000000006700015e] jmpl %g6+8,%g0 ldd [%o1+0x048],%l0 ! Mem[0000000066800048] p43_call_0_ho: ldsh [%o3+0x014],%l5 ! Mem[0000000067800014] fmovsn %icc,%f20,%f31 fmovrslez %l6,%f16,%f21 retl nop p44_jmpl_0_le: nop nop nop stx %l3,[%i1+0x108] ! Mem[0000000068800108] nop jmpl %g6+8,%g0 nop p44_call_0_le: nop fmovscs %xcc,%f1,%f2 lduw [%i1+0x068],%l5 ! Mem[0000000068800068] taddcctv %l5,-0x0fa,%l1 ldsb [%i2+0x137],%l1 ! Mem[0000000069000137] stb %l1,[%i1+0x176] ! Mem[0000000068800176] retl stx %l7,[%i1+0x018] ! Mem[0000000068800018] p44_jmpl_0_lo: nop nop nop stx %l3,[%o1+0x108] ! Mem[0000000068800108] nop jmpl %g6+8,%g0 nop p44_call_0_lo: nop fmovscs %xcc,%f1,%f2 lduw [%o1+0x068],%l5 ! Mem[0000000068800068] taddcctv %l5,-0x0fa,%l1 ldsb [%o2+0x137],%l1 ! Mem[0000000069000137] stb %l1,[%o1+0x176] ! Mem[0000000068800176] retl stx %l7,[%o1+0x018] ! Mem[0000000068800018] p44_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i3+0x14a],%l5 ! Mem[000000006980014a] p44_call_0_he: srlx %l2,0x031,%l7 nop std %l6,[%i1+0x1b0] ! Mem[00000000688001b0] nop orncc %l4,-0xb10,%l4 lduh [%i0+0x05a],%l1 ! Mem[000000006800005a] retl fstoi %f19,%f31 p44_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o3+0x14a],%l5 ! Mem[000000006980014a] p44_call_0_ho: srlx %l2,0x031,%l7 nop std %l6,[%o1+0x1b0] ! Mem[00000000688001b0] nop orncc %l4,-0xb10,%l4 lduh [%o0+0x05a],%l1 ! Mem[000000006800005a] retl fstoi %f19,%f31 p45_jmpl_0_le: ldub [%i0+0x14c],%l2 ! Mem[000000006a00014c] nop fdivs %f14,%f12,%f10 fmovda %icc,%f6,%f10 std %f10,[%i1+0x058] ! Mem[000000006a800058] jmpl %g6+8,%g0 fmovdgu %icc,%f14,%f14 p45_call_0_le: fmovrdgz %l2,%f12,%f10 retl nop p45_jmpl_0_lo: ldub [%o0+0x14c],%l2 ! Mem[000000006a00014c] nop fdivs %f14,%f12,%f10 fmovda %icc,%f6,%f10 std %f10,[%o1+0x058] ! Mem[000000006a800058] jmpl %g6+8,%g0 fmovdgu %icc,%f14,%f14 p45_call_0_lo: fmovrdgz %l2,%f12,%f10 retl nop p45_jmpl_0_he: nop fadds %f19,%f31,%f27 nop jmpl %g6+8,%g0 nop p45_call_0_he: add %l3,-0xf8a,%l7 fmovdleu %icc,%f16,%f30 nop nop andn %l4,%l1,%l3 srlx %l6,0x018,%l3 retl nop p45_jmpl_0_ho: nop fadds %f19,%f31,%f27 nop jmpl %g6+8,%g0 nop p45_call_0_ho: add %l3,-0xf8a,%l7 fmovdleu %icc,%f16,%f30 nop nop andn %l4,%l1,%l3 srlx %l6,0x018,%l3 retl nop p46_jmpl_0_le: std %f2 ,[%i0+0x168] ! Mem[000000006c000168] stw %l7,[%i3+0x160] ! Mem[000000006d800160] sth %l4,[%i2+0x1a6] ! Mem[000000006d0001a6] xor %l0,%l1,%l7 fmovdle %icc,%f2,%f2 jmpl %g6+8,%g0 fmovdcc %xcc,%f12,%f12 p46_call_0_le: fmovsg %icc,%f12,%f8 std %l6,[%i3+0x1f8] ! Mem[000000006d8001f8] ldsb [%i2+0x10e],%l3 ! Mem[000000006d00010e] retl addc %l3,-0xa38,%l2 p46_jmpl_0_lo: std %f2 ,[%o0+0x168] ! Mem[000000006c000168] stw %l7,[%o3+0x160] ! Mem[000000006d800160] sth %l4,[%o2+0x1a6] ! Mem[000000006d0001a6] xor %l0,%l1,%l7 fmovdle %icc,%f2,%f2 jmpl %g6+8,%g0 fmovdcc %xcc,%f12,%f12 p46_call_0_lo: fmovsg %icc,%f12,%f8 std %l6,[%o3+0x1f8] ! Mem[000000006d8001f8] ldsb [%o2+0x10e],%l3 ! Mem[000000006d00010e] retl addc %l3,-0xa38,%l2 p46_jmpl_0_he: orn %l7,0x5d9,%l2 ldsw [%i1+0x17c],%l3 ! Mem[000000006c80017c] lduh [%i1+0x158],%l4 ! Mem[000000006c800158] nop ldx [%i2+0x100],%l1 ! Mem[000000006d000100] jmpl %g6+8,%g0 ldsb [%i2+0x1b6],%l6 ! Mem[000000006d0001b6] p46_call_0_he: retl std %f24,[%i0+0x110] ! Mem[000000006c000110] p46_jmpl_0_ho: orn %l7,0x5d9,%l2 ldsw [%o1+0x17c],%l3 ! Mem[000000006c80017c] lduh [%o1+0x158],%l4 ! Mem[000000006c800158] nop ldx [%o2+0x100],%l1 ! Mem[000000006d000100] jmpl %g6+8,%g0 ldsb [%o2+0x1b6],%l6 ! Mem[000000006d0001b6] p46_call_0_ho: retl std %f24,[%o0+0x110] ! Mem[000000006c000110] p47_jmpl_0_le: udivx %l3,%l2,%l3 nop fmovdvc %xcc,%f6,%f12 ldsb [%i3+0x1c0],%l1 ! Mem[000000006f8001c0] fmovdleu %xcc,%f2,%f4 jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f6 p47_call_0_le: retl fstod %f0 ,%f8 p47_jmpl_0_lo: udivx %l3,%l2,%l3 nop fmovdvc %xcc,%f6,%f12 ldsb [%o3+0x1c0],%l1 ! Mem[000000006f8001c0] fmovdleu %xcc,%f2,%f4 jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f6 p47_call_0_lo: retl fstod %f0 ,%f8 p47_jmpl_0_he: fmovspos %xcc,%f22,%f26 lduw [%i2+0x094],%l7 ! Mem[000000006f000094] fmovsg %xcc,%f27,%f27 jmpl %g6+8,%g0 fmovdge %xcc,%f22,%f30 p47_call_0_he: ldsw [%i2+0x018],%l4 ! Mem[000000006f000018] fmovscs %icc,%f20,%f17 fmovsvs %xcc,%f31,%f20 nop nop retl fmovsvc %icc,%f18,%f22 p47_jmpl_0_ho: fmovspos %xcc,%f22,%f26 lduw [%o2+0x094],%l7 ! Mem[000000006f000094] fmovsg %xcc,%f27,%f27 jmpl %g6+8,%g0 fmovdge %xcc,%f22,%f30 p47_call_0_ho: ldsw [%o2+0x018],%l4 ! Mem[000000006f000018] fmovscs %icc,%f20,%f17 fmovsvs %xcc,%f31,%f20 nop nop retl fmovsvc %icc,%f18,%f22 p48_jmpl_0_le: fmovscs %xcc,%f7,%f8 stb %l2,[%i2+0x167] ! Mem[0000000071000167] stx %l0,[%i1+0x0c0] ! Mem[00000000708000c0] fdivs %f2 ,%f0 ,%f7 swap [%i1+0x024],%l5 ! Mem[0000000070800024] jmpl %g6+8,%g0 st %f0 ,[%i0+0x1f0] ! Mem[00000000700001f0] p48_call_0_le: ldsb [%i0+0x105],%l5 ! Mem[0000000070000105] ldsb [%i3+0x1ca],%l4 ! Mem[00000000718001ca] swap [%i0+0x108],%l5 ! Mem[0000000070000108] fnegs %f4 ,%f15 retl fmovrsz %l5,%f7 ,%f12 p48_jmpl_0_lo: fmovscs %xcc,%f7,%f8 stb %l2,[%o2+0x167] ! Mem[0000000071000167] stx %l0,[%o1+0x0c0] ! Mem[00000000708000c0] fdivs %f2 ,%f0 ,%f7 swap [%o1+0x024],%l5 ! Mem[0000000070800024] jmpl %g6+8,%g0 st %f0 ,[%o0+0x1f0] ! Mem[00000000700001f0] p48_call_0_lo: ldsb [%o0+0x105],%l5 ! Mem[0000000070000105] ldsb [%o3+0x1ca],%l4 ! Mem[00000000718001ca] swap [%o0+0x108],%l5 ! Mem[0000000070000108] fnegs %f4 ,%f15 retl fmovrsz %l5,%f7 ,%f12 p48_jmpl_0_he: fmovsvs %icc,%f19,%f30 nop fmovscc %icc,%f23,%f21 nop nop ldx [%i2+0x090],%l6 ! Mem[0000000071000090] jmpl %g6+8,%g0 fmovdleu %xcc,%f22,%f20 p48_call_0_he: lduw [%i2+0x1e4],%l2 ! Mem[00000000710001e4] fmovsvc %icc,%f19,%f18 fmovdle %icc,%f20,%f30 fabsd %f16,%f22 ldsb [%i2+0x1d6],%l5 ! Mem[00000000710001d6] retl fadds %f26,%f30,%f26 p48_jmpl_0_ho: fmovsvs %icc,%f19,%f30 nop fmovscc %icc,%f23,%f21 nop nop ldx [%o2+0x090],%l6 ! Mem[0000000071000090] jmpl %g6+8,%g0 fmovdleu %xcc,%f22,%f20 p48_call_0_ho: lduw [%o2+0x1e4],%l2 ! Mem[00000000710001e4] fmovsvc %icc,%f19,%f18 fmovdle %icc,%f20,%f30 fabsd %f16,%f22 ldsb [%o2+0x1d6],%l5 ! Mem[00000000710001d6] retl fadds %f26,%f30,%f26 p49_jmpl_0_le: fmovsge %xcc,%f8,%f7 nop nop ldd [%i0+0x110],%l0 ! Mem[0000000072000110] nop jmpl %g6+8,%g0 stw %l3,[%i0+0x190] ! Mem[0000000072000190] p49_call_0_le: lduh [%i0+0x196],%l1 ! Mem[0000000072000196] ldsb [%i1+0x136],%l3 ! Mem[0000000072800136] retl std %f12,[%i3+0x050] ! Mem[0000000073800050] p49_jmpl_0_lo: fmovsge %xcc,%f8,%f7 nop nop ldd [%o0+0x110],%l0 ! Mem[0000000072000110] nop jmpl %g6+8,%g0 stw %l3,[%o0+0x190] ! Mem[0000000072000190] p49_call_0_lo: lduh [%o0+0x196],%l1 ! Mem[0000000072000196] ldsb [%o1+0x136],%l3 ! Mem[0000000072800136] retl std %f12,[%o3+0x050] ! Mem[0000000073800050] p49_jmpl_0_he: ldub [%i3+0x05d],%l1 ! Mem[000000007380005d] xor %l0,0xc08,%l7 sdivx %l5,0x6ab,%l3 jmpl %g6+8,%g0 stb %l5,[%i3+0x193] ! Mem[0000000073800193] p49_call_0_he: ldub [%i1+0x122],%l2 ! Mem[0000000072800122] retl fstoi %f19,%f26 p49_jmpl_0_ho: ldub [%o3+0x05d],%l1 ! Mem[000000007380005d] xor %l0,0xc08,%l7 sdivx %l5,0x6ab,%l3 jmpl %g6+8,%g0 stb %l5,[%o3+0x193] ! Mem[0000000073800193] p49_call_0_ho: ldub [%o1+0x122],%l2 ! Mem[0000000072800122] retl fstoi %f19,%f26 p50_jmpl_0_le: ldub [%i2+0x13d],%l4 ! Mem[000000007500013d] ldstub [%o0+0x032],%l2 ! Mem[0000000091800032] ldsb [%i3+0x0a1],%l0 ! Mem[00000000758000a1] fmovdneg %xcc,%f6,%f12 stb %l4,[%i2+0x00a] ! Mem[000000007500000a] jmpl %g6+8,%g0 nop p50_call_0_le: ldsh [%i1+0x0d6],%l5 ! Mem[00000000748000d6] umul %l6,0x431,%l7 fmovrdz %l4,%f14,%f4 lduh [%i3+0x0ee],%l2 ! Mem[00000000758000ee] lduw [%i2+0x044],%l5 ! Mem[0000000075000044] retl nop p50_jmpl_0_lo: ldub [%o2+0x13d],%l4 ! Mem[000000007500013d] ldstub [%i0+0x032],%l2 ! Mem[0000000091800032] ldsb [%o3+0x0a1],%l0 ! Mem[00000000758000a1] fmovdneg %xcc,%f6,%f12 stb %l4,[%o2+0x00a] ! Mem[000000007500000a] jmpl %g6+8,%g0 nop p50_call_0_lo: ldsh [%o1+0x0d6],%l5 ! Mem[00000000748000d6] umul %l6,0x431,%l7 fmovrdz %l4,%f14,%f4 lduh [%o3+0x0ee],%l2 ! Mem[00000000758000ee] lduw [%o2+0x044],%l5 ! Mem[0000000075000044] retl nop p50_jmpl_0_he: fmovsvs %icc,%f25,%f28 swap [%i0+0x1e0],%l1 ! Mem[00000000740001e0] faddd %f30,%f26,%f16 fmovdn %icc,%f22,%f28 std %l2,[%i1+0x048] ! Mem[0000000074800048] fmovdne %icc,%f30,%f28 nop jmpl %g6+8,%g0 nop p50_call_0_he: fdivd %f16,%f26,%f30 nop srl %l2,0x00d,%l2 fmovdne %xcc,%f18,%f22 sllx %l0,0x006,%l6 retl sth %l6,[%i3+0x0a2] ! Mem[00000000758000a2] p50_jmpl_0_ho: fmovsvs %icc,%f25,%f28 swap [%o0+0x1e0],%l1 ! Mem[00000000740001e0] faddd %f30,%f26,%f16 fmovdn %icc,%f22,%f28 std %l2,[%o1+0x048] ! Mem[0000000074800048] fmovdne %icc,%f30,%f28 nop jmpl %g6+8,%g0 nop p50_call_0_ho: fdivd %f16,%f26,%f30 nop srl %l2,0x00d,%l2 fmovdne %xcc,%f18,%f22 sllx %l0,0x006,%l6 retl sth %l6,[%o3+0x0a2] ! Mem[00000000758000a2] p51_jmpl_0_le: fmovdl %icc,%f6,%f2 ldstub [%i6+0x1b3],%l7 ! Mem[00000000910001b3] ldd [%i3+0x1d0],%f8 ! Mem[00000000778001d0] nop ldd [%i0+0x0e8],%l4 ! Mem[00000000760000e8] jmpl %g6+8,%g0 nop p51_call_0_le: fmovrdz %l5,%f10,%f4 xnor %l7,0xd1e,%l6 lduw [%i2+0x0bc],%l2 ! Mem[00000000770000bc] fmovsleu %icc,%f9,%f3 retl stx %l7,[%i3+0x1a8] ! Mem[00000000778001a8] p51_jmpl_0_lo: fmovdl %icc,%f6,%f2 ldstub [%o6+0x1b3],%l7 ! Mem[00000000910001b3] ldd [%o3+0x1d0],%f8 ! Mem[00000000778001d0] nop ldd [%o0+0x0e8],%l4 ! Mem[00000000760000e8] jmpl %g6+8,%g0 nop p51_call_0_lo: fmovrdz %l5,%f10,%f4 xnor %l7,0xd1e,%l6 lduw [%o2+0x0bc],%l2 ! Mem[00000000770000bc] fmovsleu %icc,%f9,%f3 retl stx %l7,[%o3+0x1a8] ! Mem[00000000778001a8] p51_jmpl_0_he: jmpl %g6+8,%g0 nop p51_call_0_he: nop retl fmovda %icc,%f16,%f28 p51_jmpl_0_ho: jmpl %g6+8,%g0 nop p51_call_0_ho: nop retl fmovda %icc,%f16,%f28 p52_jmpl_0_le: ldsh [%i0+0x042],%l2 ! Mem[0000000078000042] nop ldstub [%i4+0x0b4],%l5 ! Mem[00000000900000b4] nop ldsw [%i1+0x1ac],%l2 ! Mem[00000000788001ac] jmpl %g6+8,%g0 addc %l4,%l4,%l5 p52_call_0_le: fmovdl %icc,%f2,%f8 retl nop p52_jmpl_0_lo: ldsh [%o0+0x042],%l2 ! Mem[0000000078000042] nop ldstub [%o4+0x0b4],%l5 ! Mem[00000000900000b4] nop ldsw [%o1+0x1ac],%l2 ! Mem[00000000788001ac] jmpl %g6+8,%g0 addc %l4,%l4,%l5 p52_call_0_lo: fmovdl %icc,%f2,%f8 retl nop p52_jmpl_0_he: sth %l7,[%i0+0x118] ! Mem[0000000078000118] fmovsle %icc,%f20,%f31 ldsh [%i0+0x0dc],%l1 ! Mem[00000000780000dc] jmpl %g6+8,%g0 ldub [%i1+0x1c8],%l4 ! Mem[00000000788001c8] p52_call_0_he: ld [%i3+0x1f0],%f26 ! Mem[00000000798001f0] ldstub [%i5+0x074],%l2 ! Mem[0000000090800074] fdivs %f30,%f27,%f17 sdivx %l3,%l4,%l3 ldsb [%i0+0x041],%l1 ! Mem[0000000078000041] retl ldd [%i1+0x158],%f22 ! Mem[0000000078800158] p52_jmpl_0_ho: sth %l7,[%o0+0x118] ! Mem[0000000078000118] fmovsle %icc,%f20,%f31 ldsh [%o0+0x0dc],%l1 ! Mem[00000000780000dc] jmpl %g6+8,%g0 ldub [%o1+0x1c8],%l4 ! Mem[00000000788001c8] p52_call_0_ho: ld [%o3+0x1f0],%f26 ! Mem[00000000798001f0] ldstub [%o5+0x074],%l2 ! Mem[0000000090800074] fdivs %f30,%f27,%f17 sdivx %l3,%l4,%l3 ldsb [%o0+0x041],%l1 ! Mem[0000000078000041] retl ldd [%o1+0x158],%f22 ! Mem[0000000078800158] p53_jmpl_0_le: fmovsg %xcc,%f7,%f8 fsubd %f10,%f12,%f6 ldx [%i3+0x038],%l3 ! Mem[000000007b800038] st %f4 ,[%i0+0x028] ! Mem[000000007a000028] orn %l1,%l5,%l7 jmpl %g6+8,%g0 fsqrts %f13,%f8 p53_call_0_le: nop fmuld %f4 ,%f10,%f6 retl stb %l6,[%i1+0x079] ! Mem[000000007a800079] p53_jmpl_0_lo: fmovsg %xcc,%f7,%f8 fsubd %f10,%f12,%f6 ldx [%o3+0x038],%l3 ! Mem[000000007b800038] st %f4 ,[%o0+0x028] ! Mem[000000007a000028] orn %l1,%l5,%l7 jmpl %g6+8,%g0 fsqrts %f13,%f8 p53_call_0_lo: nop fmuld %f4 ,%f10,%f6 retl stb %l6,[%o1+0x079] ! Mem[000000007a800079] p53_jmpl_0_he: nop fmovsvs %xcc,%f17,%f25 jmpl %g6+8,%g0 fmovdne %xcc,%f20,%f22 p53_call_0_he: nop ldub [%i3+0x003],%l7 ! Mem[000000007b800003] retl lduh [%i0+0x1d4],%l2 ! Mem[000000007a0001d4] p53_jmpl_0_ho: nop fmovsvs %xcc,%f17,%f25 jmpl %g6+8,%g0 fmovdne %xcc,%f20,%f22 p53_call_0_ho: nop ldub [%o3+0x003],%l7 ! Mem[000000007b800003] retl lduh [%o0+0x1d4],%l2 ! Mem[000000007a0001d4] p54_jmpl_0_le: nop fdivd %f12,%f12,%f0 ldstub [%i3+0x13a],%l7 ! Mem[000000007d80013a] fstod %f11,%f2 stb %l7,[%i1+0x0f2] ! Mem[000000007c8000f2] jmpl %g6+8,%g0 lduw [%i1+0x100],%l5 ! Mem[000000007c800100] p54_call_0_le: retl stw %l1,[%i3+0x1e4] ! Mem[000000007d8001e4] p54_jmpl_0_lo: nop fdivd %f12,%f12,%f0 ldstub [%o3+0x13a],%l7 ! Mem[000000007d80013a] fstod %f11,%f2 stb %l7,[%o1+0x0f2] ! Mem[000000007c8000f2] jmpl %g6+8,%g0 lduw [%o1+0x100],%l5 ! Mem[000000007c800100] p54_call_0_lo: retl stw %l1,[%o3+0x1e4] ! Mem[000000007d8001e4] p54_jmpl_0_he: swap [%i3+0x1f8],%l7 ! Mem[000000007d8001f8] ldsb [%i1+0x002],%l7 ! Mem[000000007c800002] ldd [%i0+0x130],%f20 ! Mem[000000007c000130] fmovspos %xcc,%f17,%f24 ldx [%i3+0x068],%l2 ! Mem[000000007d800068] stb %l5,[%i2+0x02b] ! Mem[000000007d00002b] fmovda %icc,%f24,%f30 jmpl %g6+8,%g0 fmovdne %icc,%f28,%f24 p54_call_0_he: nop addcc %l5,%l6,%l1 lduw [%i1+0x0a8],%l6 ! Mem[000000007c8000a8] retl fmovsge %icc,%f23,%f31 p54_jmpl_0_ho: swap [%o3+0x1f8],%l7 ! Mem[000000007d8001f8] ldsb [%o1+0x002],%l7 ! Mem[000000007c800002] ldd [%o0+0x130],%f20 ! Mem[000000007c000130] fmovspos %xcc,%f17,%f24 ldx [%o3+0x068],%l2 ! Mem[000000007d800068] stb %l5,[%o2+0x02b] ! Mem[000000007d00002b] fmovda %icc,%f24,%f30 jmpl %g6+8,%g0 fmovdne %icc,%f28,%f24 p54_call_0_ho: nop addcc %l5,%l6,%l1 lduw [%o1+0x0a8],%l6 ! Mem[000000007c8000a8] retl fmovsge %icc,%f23,%f31 p55_jmpl_0_le: std %l2,[%i1+0x168] ! Mem[000000007e800168] nop orncc %l6,-0x6c6,%l4 sra %l3,%l2,%l5 udivx %l0,%l6,%l7 jmpl %g6+8,%g0 ldd [%i1+0x1a0],%f14 ! Mem[000000007e8001a0] p55_call_0_le: retl fmovdvc %icc,%f0,%f12 p55_jmpl_0_lo: std %l2,[%o1+0x168] ! Mem[000000007e800168] nop orncc %l6,-0x6c6,%l4 sra %l3,%l2,%l5 udivx %l0,%l6,%l7 jmpl %g6+8,%g0 ldd [%o1+0x1a0],%f14 ! Mem[000000007e8001a0] p55_call_0_lo: retl fmovdvc %icc,%f0,%f12 p55_jmpl_0_he: fsqrtd %f16,%f30 jmpl %g6+8,%g0 std %f24,[%i0+0x030] ! Mem[000000007e000030] p55_call_0_he: retl stb %l3,[%i2+0x1b5] ! Mem[000000007f0001b5] p55_jmpl_0_ho: fsqrtd %f16,%f30 jmpl %g6+8,%g0 std %f24,[%o0+0x030] ! Mem[000000007e000030] p55_call_0_ho: retl stb %l3,[%o2+0x1b5] ! Mem[000000007f0001b5] p56_jmpl_0_le: ldsb [%i3+0x087],%l3 ! Mem[0000000081800087] fabsd %f6 ,%f8 tsubcctv %l1,0x56d,%l7 fmovdleu %xcc,%f2,%f2 fmovsa %icc,%f6,%f15 jmpl %g6+8,%g0 srax %l0,0x03d,%l2 p56_call_0_le: fstod %f1 ,%f6 fmovs %f9 ,%f14 ldub [%i0+0x094],%l0 ! Mem[0000000080000094] lduw [%i1+0x100],%l2 ! Mem[0000000080800100] ldx [%i1+0x168],%l7 ! Mem[0000000080800168] ldstub [%i5+0x178],%l3 ! Mem[0000000090800178] fmovsne %xcc,%f13,%f15 retl stb %l3,[%i0+0x041] ! Mem[0000000080000041] p56_jmpl_0_lo: ldsb [%o3+0x087],%l3 ! Mem[0000000081800087] fabsd %f6 ,%f8 tsubcctv %l1,0x56d,%l7 fmovdleu %xcc,%f2,%f2 fmovsa %icc,%f6,%f15 jmpl %g6+8,%g0 srax %l0,0x03d,%l2 p56_call_0_lo: fstod %f1 ,%f6 fmovs %f9 ,%f14 ldub [%o0+0x094],%l0 ! Mem[0000000080000094] lduw [%o1+0x100],%l2 ! Mem[0000000080800100] ldx [%o1+0x168],%l7 ! Mem[0000000080800168] ldstub [%o5+0x178],%l3 ! Mem[0000000090800178] fmovsne %xcc,%f13,%f15 retl stb %l3,[%o0+0x041] ! Mem[0000000080000041] p56_jmpl_0_he: umul %l5,%l4,%l2 nop fabsd %f26,%f16 swap [%i3+0x090],%l3 ! Mem[0000000081800090] fmovspos %icc,%f24,%f26 jmpl %g6+8,%g0 lduw [%i1+0x0b4],%l0 ! Mem[00000000808000b4] p56_call_0_he: fmovspos %xcc,%f30,%f31 std %f18,[%i1+0x0e8] ! Mem[00000000808000e8] nop retl lduh [%i0+0x052],%l3 ! Mem[0000000080000052] p56_jmpl_0_ho: umul %l5,%l4,%l2 nop fabsd %f26,%f16 swap [%o3+0x090],%l3 ! Mem[0000000081800090] fmovspos %icc,%f24,%f26 jmpl %g6+8,%g0 lduw [%o1+0x0b4],%l0 ! Mem[00000000808000b4] p56_call_0_ho: fmovspos %xcc,%f30,%f31 std %f18,[%o1+0x0e8] ! Mem[00000000808000e8] nop retl lduh [%o0+0x052],%l3 ! Mem[0000000080000052] p57_jmpl_0_le: fmovsneg %icc,%f0,%f4 fmovsle %xcc,%f0,%f11 stx %l2,[%i3+0x038] ! Mem[0000000083800038] nop nop jmpl %g6+8,%g0 stx %l5,[%i0+0x098] ! Mem[0000000082000098] p57_call_0_le: retl fmovdvs %icc,%f2,%f2 p57_jmpl_0_lo: fmovsneg %icc,%f0,%f4 fmovsle %xcc,%f0,%f11 stx %l2,[%o3+0x038] ! Mem[0000000083800038] nop nop jmpl %g6+8,%g0 stx %l5,[%o0+0x098] ! Mem[0000000082000098] p57_call_0_lo: retl fmovdvs %icc,%f2,%f2 p57_jmpl_0_he: swap [%i3+0x128],%l4 ! Mem[0000000083800128] sth %l1,[%i1+0x122] ! Mem[0000000082800122] ldsh [%i0+0x122],%l0 ! Mem[0000000082000122] nop jmpl %g6+8,%g0 nop p57_call_0_he: fmovs %f28,%f20 umulcc %l2,0x3a5,%l7 fmovdleu %xcc,%f24,%f20 retl fitod %f28,%f30 p57_jmpl_0_ho: swap [%o3+0x128],%l4 ! Mem[0000000083800128] sth %l1,[%o1+0x122] ! Mem[0000000082800122] ldsh [%o0+0x122],%l0 ! Mem[0000000082000122] nop jmpl %g6+8,%g0 nop p57_call_0_ho: fmovs %f28,%f20 umulcc %l2,0x3a5,%l7 fmovdleu %xcc,%f24,%f20 retl fitod %f28,%f30 p58_jmpl_0_le: fmovdneg %icc,%f6,%f8 fmovdg %icc,%f12,%f6 nop fmovsn %xcc,%f12,%f0 fmovrsgez %l1,%f1 ,%f15 jmpl %g6+8,%g0 ldd [%i2+0x1b0],%f12 ! Mem[00000000850001b0] p58_call_0_le: retl stx %l6,[%i3+0x150] ! Mem[0000000085800150] p58_jmpl_0_lo: fmovdneg %icc,%f6,%f8 fmovdg %icc,%f12,%f6 nop fmovsn %xcc,%f12,%f0 fmovrsgez %l1,%f1 ,%f15 jmpl %g6+8,%g0 ldd [%o2+0x1b0],%f12 ! Mem[00000000850001b0] p58_call_0_lo: retl stx %l6,[%o3+0x150] ! Mem[0000000085800150] p58_jmpl_0_he: lduw [%i3+0x190],%l2 ! Mem[0000000085800190] nop stb %l5,[%i3+0x133] ! Mem[0000000085800133] fmovdg %xcc,%f22,%f18 jmpl %g6+8,%g0 ldsw [%i0+0x0a0],%l0 ! Mem[00000000840000a0] p58_call_0_he: ldsh [%i3+0x058],%l7 ! Mem[0000000085800058] ldsw [%i2+0x100],%l2 ! Mem[0000000085000100] nop fdivd %f30,%f24,%f28 fmovsvc %xcc,%f30,%f26 swap [%i0+0x194],%l2 ! Mem[0000000084000194] retl ldd [%i2+0x1f0],%l6 ! Mem[00000000850001f0] p58_jmpl_0_ho: lduw [%o3+0x190],%l2 ! Mem[0000000085800190] nop stb %l5,[%o3+0x133] ! Mem[0000000085800133] fmovdg %xcc,%f22,%f18 jmpl %g6+8,%g0 ldsw [%o0+0x0a0],%l0 ! Mem[00000000840000a0] p58_call_0_ho: ldsh [%o3+0x058],%l7 ! Mem[0000000085800058] ldsw [%o2+0x100],%l2 ! Mem[0000000085000100] nop fdivd %f30,%f24,%f28 fmovsvc %xcc,%f30,%f26 swap [%o0+0x194],%l2 ! Mem[0000000084000194] retl ldd [%o2+0x1f0],%l6 ! Mem[00000000850001f0] p59_jmpl_0_le: fmovdne %icc,%f8,%f6 ldub [%i1+0x0b3],%l1 ! Mem[00000000868000b3] ldsb [%i2+0x128],%l2 ! Mem[0000000087000128] fmovsg %icc,%f13,%f1 nop jmpl %g6+8,%g0 fabss %f11,%f15 p59_call_0_le: addcc %l5,%l5,%l3 nop fmovsl %xcc,%f3,%f4 nop fdtos %f12,%f14 ld [%i0+0x0a0],%f11 ! Mem[00000000860000a0] retl fmovsleu %xcc,%f13,%f5 p59_jmpl_0_lo: fmovdne %icc,%f8,%f6 ldub [%o1+0x0b3],%l1 ! Mem[00000000868000b3] ldsb [%o2+0x128],%l2 ! Mem[0000000087000128] fmovsg %icc,%f13,%f1 nop jmpl %g6+8,%g0 fabss %f11,%f15 p59_call_0_lo: addcc %l5,%l5,%l3 nop fmovsl %xcc,%f3,%f4 nop fdtos %f12,%f14 ld [%o0+0x0a0],%f11 ! Mem[00000000860000a0] retl fmovsleu %xcc,%f13,%f5 p59_jmpl_0_he: subccc %l4,-0xbad,%l0 fmovdcc %icc,%f18,%f30 nop nop ld [%i2+0x1a8],%f19 ! Mem[00000000870001a8] fdtos %f22,%f24 fmovrslez %l5,%f29,%f26 jmpl %g6+8,%g0 fmovsleu %icc,%f16,%f22 p59_call_0_he: ldstub [%o0+0x07b],%l1 ! Mem[000000009180007b] sll %l3,0x01b,%l2 stb %l2,[%i0+0x0fa] ! Mem[00000000860000fa] orn %l1,%l7,%l0 nop addccc %l4,0x322,%l0 nop retl fmovsvs %icc,%f31,%f23 p59_jmpl_0_ho: subccc %l4,-0xbad,%l0 fmovdcc %icc,%f18,%f30 nop nop ld [%o2+0x1a8],%f19 ! Mem[00000000870001a8] fdtos %f22,%f24 fmovrslez %l5,%f29,%f26 jmpl %g6+8,%g0 fmovsleu %icc,%f16,%f22 p59_call_0_ho: ldstub [%i0+0x07b],%l1 ! Mem[000000009180007b] sll %l3,0x01b,%l2 stb %l2,[%o0+0x0fa] ! Mem[00000000860000fa] orn %l1,%l7,%l0 nop addccc %l4,0x322,%l0 nop retl fmovsvs %icc,%f31,%f23 p60_jmpl_0_le: stx %l5,[%i1+0x0e8] ! Mem[00000000888000e8] std %l2,[%i3+0x110] ! Mem[0000000089800110] swap [%i0+0x004],%l5 ! Mem[0000000088000004] ldx [%i0+0x0b8],%l5 ! Mem[00000000880000b8] ldx [%i0+0x0b8],%l1 ! Mem[00000000880000b8] jmpl %g6+8,%g0 ld [%i2+0x05c],%f11 ! Mem[000000008900005c] p60_call_0_le: stb %l4,[%i3+0x1d8] ! Mem[00000000898001d8] lduw [%i2+0x09c],%l2 ! Mem[000000008900009c] ldstub [%i5+0x0fc],%l5 ! Mem[00000000908000fc] ldd [%i3+0x158],%l2 ! Mem[0000000089800158] addccc %l0,%l0,%l4 nop swap [%i2+0x0f4],%l5 ! Mem[00000000890000f4] retl sth %l2,[%i0+0x0c2] ! Mem[00000000880000c2] p60_jmpl_0_lo: stx %l5,[%o1+0x0e8] ! Mem[00000000888000e8] std %l2,[%o3+0x110] ! Mem[0000000089800110] swap [%o0+0x004],%l5 ! Mem[0000000088000004] ldx [%o0+0x0b8],%l5 ! Mem[00000000880000b8] ldx [%o0+0x0b8],%l1 ! Mem[00000000880000b8] jmpl %g6+8,%g0 ld [%o2+0x05c],%f11 ! Mem[000000008900005c] p60_call_0_lo: stb %l4,[%o3+0x1d8] ! Mem[00000000898001d8] lduw [%o2+0x09c],%l2 ! Mem[000000008900009c] ldstub [%o5+0x0fc],%l5 ! Mem[00000000908000fc] ldd [%o3+0x158],%l2 ! Mem[0000000089800158] addccc %l0,%l0,%l4 nop swap [%o2+0x0f4],%l5 ! Mem[00000000890000f4] retl sth %l2,[%o0+0x0c2] ! Mem[00000000880000c2] p60_jmpl_0_he: fmovdn %icc,%f24,%f28 ldsb [%i3+0x157],%l2 ! Mem[0000000089800157] jmpl %g6+8,%g0 nop p60_call_0_he: sth %l6,[%i2+0x176] ! Mem[0000000089000176] nop retl fmovdvs %icc,%f18,%f28 p60_jmpl_0_ho: fmovdn %icc,%f24,%f28 ldsb [%o3+0x157],%l2 ! Mem[0000000089800157] jmpl %g6+8,%g0 nop p60_call_0_ho: sth %l6,[%o2+0x176] ! Mem[0000000089000176] nop retl fmovdvs %icc,%f18,%f28 p61_jmpl_0_le: fmovdg %icc,%f14,%f12 orcc %l7,%l5,%l5 nop std %f6 ,[%i1+0x0e0] ! Mem[000000008a8000e0] stx %l5,[%i2+0x0d0] ! Mem[000000008b0000d0] jmpl %g6+8,%g0 fmovsleu %xcc,%f5,%f7 p61_call_0_le: fmovdleu %xcc,%f8,%f12 retl ldub [%i0+0x106],%l1 ! Mem[000000008a000106] p61_jmpl_0_lo: fmovdg %icc,%f14,%f12 orcc %l7,%l5,%l5 nop std %f6 ,[%o1+0x0e0] ! Mem[000000008a8000e0] stx %l5,[%o2+0x0d0] ! Mem[000000008b0000d0] jmpl %g6+8,%g0 fmovsleu %xcc,%f5,%f7 p61_call_0_lo: fmovdleu %xcc,%f8,%f12 retl ldub [%o0+0x106],%l1 ! Mem[000000008a000106] p61_jmpl_0_he: ldx [%i3+0x0f8],%l4 ! Mem[000000008b8000f8] lduw [%i1+0x1d0],%l3 ! Mem[000000008a8001d0] fmovscs %icc,%f26,%f19 fmovrdgz %l7,%f20,%f28 addc %l6,0x0b1,%l2 addcc %l1,%l3,%l7 jmpl %g6+8,%g0 srlx %l1,%l5,%l7 p61_call_0_he: fmovscc %icc,%f16,%f29 sth %l4,[%i2+0x0c8] ! Mem[000000008b0000c8] nop fmovrsz %l4,%f29,%f23 stx %l4,[%i1+0x0c0] ! Mem[000000008a8000c0] retl fmovsg %xcc,%f16,%f28 p61_jmpl_0_ho: ldx [%o3+0x0f8],%l4 ! Mem[000000008b8000f8] lduw [%o1+0x1d0],%l3 ! Mem[000000008a8001d0] fmovscs %icc,%f26,%f19 fmovrdgz %l7,%f20,%f28 addc %l6,0x0b1,%l2 addcc %l1,%l3,%l7 jmpl %g6+8,%g0 srlx %l1,%l5,%l7 p61_call_0_ho: fmovscc %icc,%f16,%f29 sth %l4,[%o2+0x0c8] ! Mem[000000008b0000c8] nop fmovrsz %l4,%f29,%f23 stx %l4,[%o1+0x0c0] ! Mem[000000008a8000c0] retl fmovsg %xcc,%f16,%f28 p62_jmpl_0_le: nop ldx [%i2+0x160],%l0 ! Mem[000000008d000160] ldsh [%i1+0x036],%l1 ! Mem[000000008c800036] fmovsleu %icc,%f1,%f12 sth %l1,[%i2+0x1c6] ! Mem[000000008d0001c6] jmpl %g6+8,%g0 nop p62_call_0_le: nop nop fmovdpos %icc,%f0,%f2 stb %l0,[%i1+0x199] ! Mem[000000008c800199] retl nop p62_jmpl_0_lo: nop ldx [%o2+0x160],%l0 ! Mem[000000008d000160] ldsh [%o1+0x036],%l1 ! Mem[000000008c800036] fmovsleu %icc,%f1,%f12 sth %l1,[%o2+0x1c6] ! Mem[000000008d0001c6] jmpl %g6+8,%g0 nop p62_call_0_lo: nop nop fmovdpos %icc,%f0,%f2 stb %l0,[%o1+0x199] ! Mem[000000008c800199] retl nop p62_jmpl_0_he: fmovdgu %xcc,%f28,%f18 fmovscc %xcc,%f24,%f25 nop jmpl %g6+8,%g0 lduw [%i1+0x03c],%l5 ! Mem[000000008c80003c] p62_call_0_he: sll %l7,0x00d,%l7 retl fmovrsgez %l1,%f29,%f27 p62_jmpl_0_ho: fmovdgu %xcc,%f28,%f18 fmovscc %xcc,%f24,%f25 nop jmpl %g6+8,%g0 lduw [%o1+0x03c],%l5 ! Mem[000000008c80003c] p62_call_0_ho: sll %l7,0x00d,%l7 retl fmovrsgez %l1,%f29,%f27 p63_jmpl_0_le: fmovdge %icc,%f6,%f8 nop nop swap [%i2+0x090],%l5 ! Mem[000000008f000090] ldd [%i3+0x0a8],%l2 ! Mem[000000008f8000a8] jmpl %g6+8,%g0 ldub [%i0+0x126],%l2 ! Mem[000000008e000126] p63_call_0_le: fmovrslez %l6,%f9 ,%f11 fdivd %f4 ,%f10,%f6 add %l1,0x426,%l3 ldsw [%i3+0x1a0],%l7 ! Mem[000000008f8001a0] fitos %f3 ,%f13 nop retl nop p63_jmpl_0_lo: fmovdge %icc,%f6,%f8 nop nop swap [%o2+0x090],%l5 ! Mem[000000008f000090] ldd [%o3+0x0a8],%l2 ! Mem[000000008f8000a8] jmpl %g6+8,%g0 ldub [%o0+0x126],%l2 ! Mem[000000008e000126] p63_call_0_lo: fmovrslez %l6,%f9 ,%f11 fdivd %f4 ,%f10,%f6 add %l1,0x426,%l3 ldsw [%o3+0x1a0],%l7 ! Mem[000000008f8001a0] fitos %f3 ,%f13 nop retl nop p63_jmpl_0_he: nop fmovdleu %icc,%f24,%f26 fmovsneg %icc,%f22,%f29 fmovdge %icc,%f28,%f26 jmpl %g6+8,%g0 fdivd %f18,%f26,%f28 p63_call_0_he: fmovsvc %xcc,%f20,%f31 lduh [%i1+0x1d0],%l2 ! Mem[000000008e8001d0] nop fitod %f22,%f28 stb %l2,[%i2+0x0f4] ! Mem[000000008f0000f4] retl stb %l0,[%i3+0x1f6] ! Mem[000000008f8001f6] p63_jmpl_0_ho: nop fmovdleu %icc,%f24,%f26 fmovsneg %icc,%f22,%f29 fmovdge %icc,%f28,%f26 jmpl %g6+8,%g0 fdivd %f18,%f26,%f28 p63_call_0_ho: fmovsvc %xcc,%f20,%f31 lduh [%o1+0x1d0],%l2 ! Mem[000000008e8001d0] nop fitod %f22,%f28 stb %l2,[%o2+0x0f4] ! Mem[000000008f0000f4] retl stb %l0,[%o3+0x1f6] ! Mem[000000008f8001f6] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: std %f0 ,[%i3+0x1c0] ! Mem[00000000118001c0] fmovde %icc,%f10,%f2 ldub [%i3+0x11b],%l4 ! Mem[000000001180011b] nop nop jmpl %g6+8,%g0 nop p0_call_1_le: retl nop p0_jmpl_1_lo: std %f0 ,[%o3+0x1c0] ! Mem[00000000118001c0] fmovde %icc,%f10,%f2 ldub [%o3+0x11b],%l4 ! Mem[000000001180011b] nop nop jmpl %g6+8,%g0 nop p0_call_1_lo: retl nop p0_jmpl_1_he: fmovsa %icc,%f28,%f31 fmovscs %xcc,%f27,%f19 fitos %f26,%f18 nop nop jmpl %g6+8,%g0 nop p0_call_1_he: ldub [%i3+0x0b2],%l7 ! Mem[00000000118000b2] fmuld %f26,%f16,%f16 ldsh [%i1+0x126],%l2 ! Mem[0000000010800126] ld [%i3+0x060],%f31 ! Mem[0000000011800060] retl ldub [%i3+0x09e],%l7 ! Mem[000000001180009e] p0_jmpl_1_ho: fmovsa %icc,%f28,%f31 fmovscs %xcc,%f27,%f19 fitos %f26,%f18 nop nop jmpl %g6+8,%g0 nop p0_call_1_ho: ldub [%o3+0x0b2],%l7 ! Mem[00000000118000b2] fmuld %f26,%f16,%f16 ldsh [%o1+0x126],%l2 ! Mem[0000000010800126] ld [%o3+0x060],%f31 ! Mem[0000000011800060] retl ldub [%o3+0x09e],%l7 ! Mem[000000001180009e] p1_jmpl_1_le: lduw [%i0+0x004],%l0 ! Mem[0000000012000004] ldd [%i0+0x080],%l0 ! Mem[0000000012000080] stx %l6,[%i1+0x138] ! Mem[0000000012800138] fmovdvs %icc,%f0,%f6 jmpl %g6+8,%g0 fmovsg %xcc,%f3,%f15 p1_call_1_le: fdtos %f4 ,%f14 retl ldsb [%i3+0x1af],%l5 ! Mem[00000000138001af] p1_jmpl_1_lo: lduw [%o0+0x004],%l0 ! Mem[0000000012000004] ldd [%o0+0x080],%l0 ! Mem[0000000012000080] stx %l6,[%o1+0x138] ! Mem[0000000012800138] fmovdvs %icc,%f0,%f6 jmpl %g6+8,%g0 fmovsg %xcc,%f3,%f15 p1_call_1_lo: fdtos %f4 ,%f14 retl ldsb [%o3+0x1af],%l5 ! Mem[00000000138001af] p1_jmpl_1_he: sllx %l7,%l2,%l3 fmovsne %icc,%f28,%f30 jmpl %g6+8,%g0 fmovsn %icc,%f21,%f25 p1_call_1_he: sdivx %l2,0xa41,%l7 std %f16,[%i1+0x088] ! Mem[0000000012800088] ldsh [%i0+0x0fc],%l4 ! Mem[00000000120000fc] nop subc %l7,%l1,%l2 stw %l6,[%i1+0x084] ! Mem[0000000012800084] retl fadds %f16,%f28,%f21 p1_jmpl_1_ho: sllx %l7,%l2,%l3 fmovsne %icc,%f28,%f30 jmpl %g6+8,%g0 fmovsn %icc,%f21,%f25 p1_call_1_ho: sdivx %l2,0xa41,%l7 std %f16,[%o1+0x088] ! Mem[0000000012800088] ldsh [%o0+0x0fc],%l4 ! Mem[00000000120000fc] nop subc %l7,%l1,%l2 stw %l6,[%o1+0x084] ! Mem[0000000012800084] retl fadds %f16,%f28,%f21 p2_jmpl_1_le: nop ldub [%i2+0x068],%l4 ! Mem[0000000015000068] ldub [%i1+0x068],%l4 ! Mem[0000000014800068] fmovsgu %icc,%f4,%f9 fmovsg %xcc,%f4,%f14 ldub [%i3+0x121],%l7 ! Mem[0000000015800121] udivx %l6,-0x0a9,%l2 jmpl %g6+8,%g0 ldub [%i0+0x1b3],%l7 ! Mem[00000000140001b3] p2_call_1_le: retl xorcc %l6,-0x8f3,%l7 p2_jmpl_1_lo: nop ldub [%o2+0x068],%l4 ! Mem[0000000015000068] ldub [%o1+0x068],%l4 ! Mem[0000000014800068] fmovsgu %icc,%f4,%f9 fmovsg %xcc,%f4,%f14 ldub [%o3+0x121],%l7 ! Mem[0000000015800121] udivx %l6,-0x0a9,%l2 jmpl %g6+8,%g0 ldub [%o0+0x1b3],%l7 ! Mem[00000000140001b3] p2_call_1_lo: retl xorcc %l6,-0x8f3,%l7 p2_jmpl_1_he: lduh [%i3+0x1cc],%l4 ! Mem[00000000158001cc] ld [%i3+0x0dc],%f23 ! Mem[00000000158000dc] ldd [%i3+0x128],%l6 ! Mem[0000000015800128] jmpl %g6+8,%g0 nop p2_call_1_he: orncc %l5,%l4,%l1 lduh [%i2+0x090],%l6 ! Mem[0000000015000090] retl stx %l7,[%i3+0x000] ! Mem[0000000015800000] p2_jmpl_1_ho: lduh [%o3+0x1cc],%l4 ! Mem[00000000158001cc] ld [%o3+0x0dc],%f23 ! Mem[00000000158000dc] ldd [%o3+0x128],%l6 ! Mem[0000000015800128] jmpl %g6+8,%g0 nop p2_call_1_ho: orncc %l5,%l4,%l1 lduh [%o2+0x090],%l6 ! Mem[0000000015000090] retl stx %l7,[%o3+0x000] ! Mem[0000000015800000] p3_jmpl_1_le: nop lduw [%i0+0x0bc],%l1 ! Mem[00000000160000bc] lduh [%i0+0x188],%l5 ! Mem[0000000016000188] jmpl %g6+8,%g0 fmovrsz %l2,%f9 ,%f8 p3_call_1_le: stw %l3,[%i1+0x144] ! Mem[0000000016800144] nop nop retl tsubcc %l0,%l6,%l7 p3_jmpl_1_lo: nop lduw [%o0+0x0bc],%l1 ! Mem[00000000160000bc] lduh [%o0+0x188],%l5 ! Mem[0000000016000188] jmpl %g6+8,%g0 fmovrsz %l2,%f9 ,%f8 p3_call_1_lo: stw %l3,[%o1+0x144] ! Mem[0000000016800144] nop nop retl tsubcc %l0,%l6,%l7 p3_jmpl_1_he: fmovdvs %icc,%f30,%f26 ldsw [%i1+0x0cc],%l0 ! Mem[00000000168000cc] ldd [%i2+0x0f0],%l0 ! Mem[00000000170000f0] ldd [%i2+0x048],%l4 ! Mem[0000000017000048] jmpl %g6+8,%g0 nop p3_call_1_he: retl ldsh [%i0+0x058],%l2 ! Mem[0000000016000058] p3_jmpl_1_ho: fmovdvs %icc,%f30,%f26 ldsw [%o1+0x0cc],%l0 ! Mem[00000000168000cc] ldd [%o2+0x0f0],%l0 ! Mem[00000000170000f0] ldd [%o2+0x048],%l4 ! Mem[0000000017000048] jmpl %g6+8,%g0 nop p3_call_1_ho: retl ldsh [%o0+0x058],%l2 ! Mem[0000000016000058] p4_jmpl_1_le: swap [%i2+0x1a0],%l4 ! Mem[00000000190001a0] nop fdtoi %f6 ,%f1 fmovsl %xcc,%f7,%f1 fmovd %f10,%f10 jmpl %g6+8,%g0 ldx [%i1+0x000],%l0 ! Mem[0000000018800000] p4_call_1_le: fstoi %f5 ,%f8 lduh [%i2+0x1b6],%l7 ! Mem[00000000190001b6] fmovrdgez %l0,%f0 ,%f0 nop addcc %l1,%l6,%l2 ldstub [%i6+0x0c4],%l2 ! Mem[00000000910000c4] fmovdg %xcc,%f14,%f8 retl ldsh [%i0+0x11c],%l1 ! Mem[000000001800011c] p4_jmpl_1_lo: swap [%o2+0x1a0],%l4 ! Mem[00000000190001a0] nop fdtoi %f6 ,%f1 fmovsl %xcc,%f7,%f1 fmovd %f10,%f10 jmpl %g6+8,%g0 ldx [%o1+0x000],%l0 ! Mem[0000000018800000] p4_call_1_lo: fstoi %f5 ,%f8 lduh [%o2+0x1b6],%l7 ! Mem[00000000190001b6] fmovrdgez %l0,%f0 ,%f0 nop addcc %l1,%l6,%l2 ldstub [%o6+0x0c4],%l2 ! Mem[00000000910000c4] fmovdg %xcc,%f14,%f8 retl ldsh [%o0+0x11c],%l1 ! Mem[000000001800011c] p4_jmpl_1_he: nop ldstub [%i4+0x0c4],%l2 ! Mem[00000000900000c4] fsqrtd %f26,%f22 fmovsg %icc,%f23,%f28 jmpl %g6+8,%g0 nop p4_call_1_he: retl nop p4_jmpl_1_ho: nop ldstub [%o4+0x0c4],%l2 ! Mem[00000000900000c4] fsqrtd %f26,%f22 fmovsg %icc,%f23,%f28 jmpl %g6+8,%g0 nop p4_call_1_ho: retl nop p5_jmpl_1_le: lduh [%i1+0x0b0],%l1 ! Mem[000000001a8000b0] fsqrts %f12,%f0 ldd [%i3+0x110],%l4 ! Mem[000000001b800110] jmpl %g6+8,%g0 stx %l0,[%i3+0x1f0] ! Mem[000000001b8001f0] p5_call_1_le: nop ldsh [%i0+0x13a],%l3 ! Mem[000000001a00013a] ldub [%i0+0x10a],%l4 ! Mem[000000001a00010a] fcmpd %fcc1,%f10,%f2 fmovsg %icc,%f11,%f11 nop retl addcc %l3,%l4,%l5 p5_jmpl_1_lo: lduh [%o1+0x0b0],%l1 ! Mem[000000001a8000b0] fsqrts %f12,%f0 ldd [%o3+0x110],%l4 ! Mem[000000001b800110] jmpl %g6+8,%g0 stx %l0,[%o3+0x1f0] ! Mem[000000001b8001f0] p5_call_1_lo: nop ldsh [%o0+0x13a],%l3 ! Mem[000000001a00013a] ldub [%o0+0x10a],%l4 ! Mem[000000001a00010a] fcmpd %fcc1,%f10,%f2 fmovsg %icc,%f11,%f11 nop retl addcc %l3,%l4,%l5 p5_jmpl_1_he: lduh [%i3+0x0cc],%l3 ! Mem[000000001b8000cc] jmpl %g6+8,%g0 ldd [%i0+0x100],%l2 ! Mem[000000001a000100] p5_call_1_he: retl ldx [%i0+0x198],%l1 ! Mem[000000001a000198] p5_jmpl_1_ho: lduh [%o3+0x0cc],%l3 ! Mem[000000001b8000cc] jmpl %g6+8,%g0 ldd [%o0+0x100],%l2 ! Mem[000000001a000100] p5_call_1_ho: retl ldx [%o0+0x198],%l1 ! Mem[000000001a000198] p6_jmpl_1_le: ldsb [%i3+0x1d6],%l2 ! Mem[000000001d8001d6] fmovdg %icc,%f0,%f10 stw %l5,[%i3+0x1ac] ! Mem[000000001d8001ac] orn %l0,-0x399,%l0 fitos %f10,%f1 ldsh [%i3+0x050],%l3 ! Mem[000000001d800050] jmpl %g6+8,%g0 sth %l6,[%i1+0x0e8] ! Mem[000000001c8000e8] p6_call_1_le: retl fmovs %f9 ,%f14 p6_jmpl_1_lo: ldsb [%o3+0x1d6],%l2 ! Mem[000000001d8001d6] fmovdg %icc,%f0,%f10 stw %l5,[%o3+0x1ac] ! Mem[000000001d8001ac] orn %l0,-0x399,%l0 fitos %f10,%f1 ldsh [%o3+0x050],%l3 ! Mem[000000001d800050] jmpl %g6+8,%g0 sth %l6,[%o1+0x0e8] ! Mem[000000001c8000e8] p6_call_1_lo: retl fmovs %f9 ,%f14 p6_jmpl_1_he: ldx [%i3+0x0c0],%l5 ! Mem[000000001d8000c0] fmovrdlz %l0,%f16,%f26 fdivd %f24,%f30,%f16 fmovrdgz %l2,%f26,%f28 std %f22,[%i0+0x090] ! Mem[000000001c000090] std %l2,[%i3+0x1b0] ! Mem[000000001d8001b0] jmpl %g6+8,%g0 lduw [%i1+0x03c],%l1 ! Mem[000000001c80003c] p6_call_1_he: std %l4,[%i1+0x158] ! Mem[000000001c800158] ldsw [%i3+0x1cc],%l6 ! Mem[000000001d8001cc] ldsb [%i2+0x0a7],%l2 ! Mem[000000001d0000a7] ldx [%i1+0x1a0],%l5 ! Mem[000000001c8001a0] retl fmovsg %xcc,%f25,%f23 p6_jmpl_1_ho: ldx [%o3+0x0c0],%l5 ! Mem[000000001d8000c0] fmovrdlz %l0,%f16,%f26 fdivd %f24,%f30,%f16 fmovrdgz %l2,%f26,%f28 std %f22,[%o0+0x090] ! Mem[000000001c000090] std %l2,[%o3+0x1b0] ! Mem[000000001d8001b0] jmpl %g6+8,%g0 lduw [%o1+0x03c],%l1 ! Mem[000000001c80003c] p6_call_1_ho: std %l4,[%o1+0x158] ! Mem[000000001c800158] ldsw [%o3+0x1cc],%l6 ! Mem[000000001d8001cc] ldsb [%o2+0x0a7],%l2 ! Mem[000000001d0000a7] ldx [%o1+0x1a0],%l5 ! Mem[000000001c8001a0] retl fmovsg %xcc,%f25,%f23 p7_jmpl_1_le: std %l0,[%i1+0x110] ! Mem[000000001e800110] lduw [%i0+0x1f8],%l2 ! Mem[000000001e0001f8] nop ldsh [%i3+0x1ce],%l3 ! Mem[000000001f8001ce] srax %l4,%l6,%l5 std %f2 ,[%i1+0x128] ! Mem[000000001e800128] jmpl %g6+8,%g0 ldub [%i0+0x153],%l4 ! Mem[000000001e000153] p7_call_1_le: fmovdneg %xcc,%f10,%f2 ldstub [%i5+0x047],%l5 ! Mem[0000000090800047] nop ldsh [%i3+0x1ac],%l2 ! Mem[000000001f8001ac] retl ldsh [%i3+0x0d8],%l5 ! Mem[000000001f8000d8] p7_jmpl_1_lo: std %l0,[%o1+0x110] ! Mem[000000001e800110] lduw [%o0+0x1f8],%l2 ! Mem[000000001e0001f8] nop ldsh [%o3+0x1ce],%l3 ! Mem[000000001f8001ce] srax %l4,%l6,%l5 std %f2 ,[%o1+0x128] ! Mem[000000001e800128] jmpl %g6+8,%g0 ldub [%o0+0x153],%l4 ! Mem[000000001e000153] p7_call_1_lo: fmovdneg %xcc,%f10,%f2 ldstub [%o5+0x047],%l5 ! Mem[0000000090800047] nop ldsh [%o3+0x1ac],%l2 ! Mem[000000001f8001ac] retl ldsh [%o3+0x0d8],%l5 ! Mem[000000001f8000d8] p7_jmpl_1_he: lduw [%i0+0x180],%l4 ! Mem[000000001e000180] fmovdpos %xcc,%f24,%f28 sth %l1,[%i0+0x0e6] ! Mem[000000001e0000e6] sth %l1,[%i3+0x0d0] ! Mem[000000001f8000d0] nop fmovdvc %icc,%f20,%f18 jmpl %g6+8,%g0 srax %l6,0x03d,%l5 p7_call_1_he: nop fmovdge %icc,%f16,%f22 srlx %l7,0x006,%l3 fmovse %xcc,%f17,%f19 fmovrdlz %l5,%f28,%f26 ldd [%i3+0x070],%f16 ! Mem[000000001f800070] fmovsvc %xcc,%f23,%f31 retl faddd %f16,%f20,%f16 p7_jmpl_1_ho: lduw [%o0+0x180],%l4 ! Mem[000000001e000180] fmovdpos %xcc,%f24,%f28 sth %l1,[%o0+0x0e6] ! Mem[000000001e0000e6] sth %l1,[%o3+0x0d0] ! Mem[000000001f8000d0] nop fmovdvc %icc,%f20,%f18 jmpl %g6+8,%g0 srax %l6,0x03d,%l5 p7_call_1_ho: nop fmovdge %icc,%f16,%f22 srlx %l7,0x006,%l3 fmovse %xcc,%f17,%f19 fmovrdlz %l5,%f28,%f26 ldd [%o3+0x070],%f16 ! Mem[000000001f800070] fmovsvc %xcc,%f23,%f31 retl faddd %f16,%f20,%f16 p8_jmpl_1_le: orcc %l4,%l1,%l0 nop nop ldstub [%i6+0x188],%l6 ! Mem[0000000091000188] sll %l3,%l1,%l6 jmpl %g6+8,%g0 fmovrslez %l7,%f9 ,%f7 p8_call_1_le: nop ldd [%i0+0x008],%f12 ! Mem[0000000020000008] sth %l2,[%i3+0x046] ! Mem[0000000021800046] retl ldd [%i3+0x1f0],%l6 ! Mem[00000000218001f0] p8_jmpl_1_lo: orcc %l4,%l1,%l0 nop nop ldstub [%o6+0x188],%l6 ! Mem[0000000091000188] sll %l3,%l1,%l6 jmpl %g6+8,%g0 fmovrslez %l7,%f9 ,%f7 p8_call_1_lo: nop ldd [%o0+0x008],%f12 ! Mem[0000000020000008] sth %l2,[%o3+0x046] ! Mem[0000000021800046] retl ldd [%o3+0x1f0],%l6 ! Mem[00000000218001f0] p8_jmpl_1_he: orncc %l3,0xca4,%l6 jmpl %g6+8,%g0 nop p8_call_1_he: retl fmovrdz %l2,%f24,%f22 p8_jmpl_1_ho: orncc %l3,0xca4,%l6 jmpl %g6+8,%g0 nop p8_call_1_ho: retl fmovrdz %l2,%f24,%f22 p9_jmpl_1_le: fmovsl %icc,%f0,%f4 jmpl %g6+8,%g0 fmovsvc %xcc,%f7,%f15 p9_call_1_le: retl nop p9_jmpl_1_lo: fmovsl %icc,%f0,%f4 jmpl %g6+8,%g0 fmovsvc %xcc,%f7,%f15 p9_call_1_lo: retl nop p9_jmpl_1_he: stx %l5,[%i1+0x068] ! Mem[0000000022800068] stb %l6,[%i3+0x1e4] ! Mem[00000000238001e4] ld [%i3+0x110],%f22 ! Mem[0000000023800110] addcc %l7,%l5,%l3 swap [%i1+0x0d0],%l1 ! Mem[00000000228000d0] ldd [%i0+0x100],%f26 ! Mem[0000000022000100] fmovdne %icc,%f22,%f28 jmpl %g6+8,%g0 lduh [%i3+0x050],%l7 ! Mem[0000000023800050] p9_call_1_he: ldsb [%i1+0x138],%l2 ! Mem[0000000022800138] fmovsg %icc,%f19,%f23 retl tsubcc %l6,%l5,%l1 p9_jmpl_1_ho: stx %l5,[%o1+0x068] ! Mem[0000000022800068] stb %l6,[%o3+0x1e4] ! Mem[00000000238001e4] ld [%o3+0x110],%f22 ! Mem[0000000023800110] addcc %l7,%l5,%l3 swap [%o1+0x0d0],%l1 ! Mem[00000000228000d0] ldd [%o0+0x100],%f26 ! Mem[0000000022000100] fmovdne %icc,%f22,%f28 jmpl %g6+8,%g0 lduh [%o3+0x050],%l7 ! Mem[0000000023800050] p9_call_1_ho: ldsb [%o1+0x138],%l2 ! Mem[0000000022800138] fmovsg %icc,%f19,%f23 retl tsubcc %l6,%l5,%l1 p10_jmpl_1_le: nop ldx [%i2+0x1b8],%l2 ! Mem[00000000250001b8] nop fnegs %f6 ,%f11 fabsd %f14,%f12 fmovdle %icc,%f0,%f6 jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f10 p10_call_1_le: srlx %l5,%l0,%l6 fmovsge %icc,%f14,%f14 fdtoi %f0 ,%f0 retl fnegs %f9 ,%f4 p10_jmpl_1_lo: nop ldx [%o2+0x1b8],%l2 ! Mem[00000000250001b8] nop fnegs %f6 ,%f11 fabsd %f14,%f12 fmovdle %icc,%f0,%f6 jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f10 p10_call_1_lo: srlx %l5,%l0,%l6 fmovsge %icc,%f14,%f14 fdtoi %f0 ,%f0 retl fnegs %f9 ,%f4 p10_jmpl_1_he: stb %l0,[%i1+0x056] ! Mem[0000000024800056] ldx [%i3+0x0b8],%l0 ! Mem[00000000258000b8] taddcctv %l7,0x820,%l7 ldd [%i3+0x038],%l2 ! Mem[0000000025800038] jmpl %g6+8,%g0 fitos %f26,%f22 p10_call_1_he: retl std %l0,[%i1+0x1e8] ! Mem[00000000248001e8] p10_jmpl_1_ho: stb %l0,[%o1+0x056] ! Mem[0000000024800056] ldx [%o3+0x0b8],%l0 ! Mem[00000000258000b8] taddcctv %l7,0x820,%l7 ldd [%o3+0x038],%l2 ! Mem[0000000025800038] jmpl %g6+8,%g0 fitos %f26,%f22 p10_call_1_ho: retl std %l0,[%o1+0x1e8] ! Mem[00000000248001e8] p11_jmpl_1_le: ldsh [%i2+0x0ba],%l4 ! Mem[00000000270000ba] nop tsubcctv %l0,%l7,%l3 stw %l3,[%i2+0x054] ! Mem[0000000027000054] jmpl %g6+8,%g0 nop p11_call_1_le: ldsb [%i0+0x096],%l0 ! Mem[0000000026000096] fdtos %f12,%f6 nop nop fmovdge %xcc,%f8,%f0 ldsw [%i1+0x110],%l3 ! Mem[0000000026800110] fmovdn %xcc,%f6,%f12 retl ldd [%i0+0x180],%l4 ! Mem[0000000026000180] p11_jmpl_1_lo: ldsh [%o2+0x0ba],%l4 ! Mem[00000000270000ba] nop tsubcctv %l0,%l7,%l3 stw %l3,[%o2+0x054] ! Mem[0000000027000054] jmpl %g6+8,%g0 nop p11_call_1_lo: ldsb [%o0+0x096],%l0 ! Mem[0000000026000096] fdtos %f12,%f6 nop nop fmovdge %xcc,%f8,%f0 ldsw [%o1+0x110],%l3 ! Mem[0000000026800110] fmovdn %xcc,%f6,%f12 retl ldd [%o0+0x180],%l4 ! Mem[0000000026000180] p11_jmpl_1_he: nop jmpl %g6+8,%g0 ldd [%i2+0x128],%l0 ! Mem[0000000027000128] p11_call_1_he: fmuls %f27,%f26,%f21 retl ldd [%i1+0x100],%f28 ! Mem[0000000026800100] p11_jmpl_1_ho: nop jmpl %g6+8,%g0 ldd [%o2+0x128],%l0 ! Mem[0000000027000128] p11_call_1_ho: fmuls %f27,%f26,%f21 retl ldd [%o1+0x100],%f28 ! Mem[0000000026800100] p12_jmpl_1_le: fmovsge %xcc,%f14,%f5 fdtos %f6 ,%f4 and %l6,-0xe72,%l4 ldsw [%i3+0x180],%l4 ! Mem[0000000029800180] stw %l0,[%i3+0x1f4] ! Mem[00000000298001f4] nop jmpl %g6+8,%g0 faddd %f8 ,%f6 ,%f12 p12_call_1_le: fdtos %f2 ,%f1 fmovsvs %icc,%f7,%f2 fmovrslez %l5,%f8 ,%f7 fitod %f1 ,%f0 ldsb [%i0+0x13d],%l1 ! Mem[000000002800013d] ldsb [%i0+0x0b1],%l7 ! Mem[00000000280000b1] retl ldsw [%i0+0x110],%l5 ! Mem[0000000028000110] p12_jmpl_1_lo: fmovsge %xcc,%f14,%f5 fdtos %f6 ,%f4 and %l6,-0xe72,%l4 ldsw [%o3+0x180],%l4 ! Mem[0000000029800180] stw %l0,[%o3+0x1f4] ! Mem[00000000298001f4] nop jmpl %g6+8,%g0 faddd %f8 ,%f6 ,%f12 p12_call_1_lo: fdtos %f2 ,%f1 fmovsvs %icc,%f7,%f2 fmovrslez %l5,%f8 ,%f7 fitod %f1 ,%f0 ldsb [%o0+0x13d],%l1 ! Mem[000000002800013d] ldsb [%o0+0x0b1],%l7 ! Mem[00000000280000b1] retl ldsw [%o0+0x110],%l5 ! Mem[0000000028000110] p12_jmpl_1_he: stw %l6,[%i0+0x1f8] ! Mem[00000000280001f8] stx %l2,[%i0+0x198] ! Mem[0000000028000198] ldsw [%i1+0x0f4],%l6 ! Mem[00000000288000f4] fstoi %f17,%f19 nop fmovsvs %xcc,%f17,%f30 jmpl %g6+8,%g0 ldsw [%i3+0x14c],%l0 ! Mem[000000002980014c] p12_call_1_he: st %f24,[%i2+0x094] ! Mem[0000000029000094] fmovsvc %xcc,%f25,%f26 nop fmovdneg %icc,%f26,%f28 stx %l1,[%i0+0x158] ! Mem[0000000028000158] retl nop p12_jmpl_1_ho: stw %l6,[%o0+0x1f8] ! Mem[00000000280001f8] stx %l2,[%o0+0x198] ! Mem[0000000028000198] ldsw [%o1+0x0f4],%l6 ! Mem[00000000288000f4] fstoi %f17,%f19 nop fmovsvs %xcc,%f17,%f30 jmpl %g6+8,%g0 ldsw [%o3+0x14c],%l0 ! Mem[000000002980014c] p12_call_1_ho: st %f24,[%o2+0x094] ! Mem[0000000029000094] fmovsvc %xcc,%f25,%f26 nop fmovdneg %icc,%f26,%f28 stx %l1,[%o0+0x158] ! Mem[0000000028000158] retl nop p13_jmpl_1_le: stx %l7,[%i1+0x050] ! Mem[000000002a800050] lduw [%i3+0x1ac],%l4 ! Mem[000000002b8001ac] nop jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f2 p13_call_1_le: nop retl fmovdgu %icc,%f12,%f4 p13_jmpl_1_lo: stx %l7,[%o1+0x050] ! Mem[000000002a800050] lduw [%o3+0x1ac],%l4 ! Mem[000000002b8001ac] nop jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f2 p13_call_1_lo: nop retl fmovdgu %icc,%f12,%f4 p13_jmpl_1_he: fmovdge %icc,%f28,%f20 fmovrdlz %l6,%f22,%f28 jmpl %g6+8,%g0 fmovsle %icc,%f16,%f20 p13_call_1_he: retl st %f20,[%i0+0x000] ! Mem[000000002a000000] p13_jmpl_1_ho: fmovdge %icc,%f28,%f20 fmovrdlz %l6,%f22,%f28 jmpl %g6+8,%g0 fmovsle %icc,%f16,%f20 p13_call_1_ho: retl st %f20,[%o0+0x000] ! Mem[000000002a000000] p14_jmpl_1_le: fsqrts %f5 ,%f3 jmpl %g6+8,%g0 fmovda %icc,%f4,%f14 p14_call_1_le: lduw [%i2+0x0a0],%l6 ! Mem[000000002d0000a0] ldub [%i3+0x155],%l0 ! Mem[000000002d800155] fsubd %f12,%f4 ,%f4 faddd %f10,%f10,%f0 retl stx %l4,[%i0+0x058] ! Mem[000000002c000058] p14_jmpl_1_lo: fsqrts %f5 ,%f3 jmpl %g6+8,%g0 fmovda %icc,%f4,%f14 p14_call_1_lo: lduw [%o2+0x0a0],%l6 ! Mem[000000002d0000a0] ldub [%o3+0x155],%l0 ! Mem[000000002d800155] fsubd %f12,%f4 ,%f4 faddd %f10,%f10,%f0 retl stx %l4,[%o0+0x058] ! Mem[000000002c000058] p14_jmpl_1_he: fmovdpos %xcc,%f30,%f28 fmovdne %xcc,%f20,%f30 st %f27,[%i0+0x0f0] ! Mem[000000002c0000f0] lduh [%i3+0x0b8],%l6 ! Mem[000000002d8000b8] stw %l6,[%i2+0x024] ! Mem[000000002d000024] jmpl %g6+8,%g0 ldsh [%i3+0x006],%l2 ! Mem[000000002d800006] p14_call_1_he: retl lduh [%i2+0x17e],%l5 ! Mem[000000002d00017e] p14_jmpl_1_ho: fmovdpos %xcc,%f30,%f28 fmovdne %xcc,%f20,%f30 st %f27,[%o0+0x0f0] ! Mem[000000002c0000f0] lduh [%o3+0x0b8],%l6 ! Mem[000000002d8000b8] stw %l6,[%o2+0x024] ! Mem[000000002d000024] jmpl %g6+8,%g0 ldsh [%o3+0x006],%l2 ! Mem[000000002d800006] p14_call_1_ho: retl lduh [%o2+0x17e],%l5 ! Mem[000000002d00017e] p15_jmpl_1_le: fdtos %f8 ,%f11 jmpl %g6+8,%g0 add %l5,%l6,%l5 p15_call_1_le: fmovdpos %xcc,%f6,%f6 ldd [%i3+0x030],%l0 ! Mem[000000002f800030] retl std %l2,[%i1+0x100] ! Mem[000000002e800100] p15_jmpl_1_lo: fdtos %f8 ,%f11 jmpl %g6+8,%g0 add %l5,%l6,%l5 p15_call_1_lo: fmovdpos %xcc,%f6,%f6 ldd [%o3+0x030],%l0 ! Mem[000000002f800030] retl std %l2,[%o1+0x100] ! Mem[000000002e800100] p15_jmpl_1_he: jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f16 p15_call_1_he: nop fmovrdgz %l0,%f18,%f22 fmovdl %xcc,%f22,%f16 ldstub [%i0+0x06e],%l2 ! Mem[000000002e00006e] retl andn %l3,-0x282,%l2 p15_jmpl_1_ho: jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f16 p15_call_1_ho: nop fmovrdgz %l0,%f18,%f22 fmovdl %xcc,%f22,%f16 ldstub [%o0+0x06e],%l2 ! Mem[000000002e00006e] retl andn %l3,-0x282,%l2 p16_jmpl_1_le: fmovdleu %xcc,%f6,%f4 sub %l1,%l4,%l5 addccc %l2,0xb7f,%l0 sth %l4,[%i0+0x1be] ! Mem[00000000300001be] fmovsvc %xcc,%f13,%f10 std %l2,[%i0+0x118] ! Mem[0000000030000118] lduw [%i2+0x174],%l6 ! Mem[0000000031000174] jmpl %g6+8,%g0 nop p16_call_1_le: retl stw %l2,[%i1+0x1d0] ! Mem[00000000308001d0] p16_jmpl_1_lo: fmovdleu %xcc,%f6,%f4 sub %l1,%l4,%l5 addccc %l2,0xb7f,%l0 sth %l4,[%o0+0x1be] ! Mem[00000000300001be] fmovsvc %xcc,%f13,%f10 std %l2,[%o0+0x118] ! Mem[0000000030000118] lduw [%o2+0x174],%l6 ! Mem[0000000031000174] jmpl %g6+8,%g0 nop p16_call_1_lo: retl stw %l2,[%o1+0x1d0] ! Mem[00000000308001d0] p16_jmpl_1_he: fsqrts %f22,%f20 fmuls %f22,%f18,%f19 ldstub [%i6+0x110],%l6 ! Mem[0000000091000110] std %l6,[%i2+0x168] ! Mem[0000000031000168] stx %l3,[%i0+0x180] ! Mem[0000000030000180] fmovde %icc,%f20,%f16 nop jmpl %g6+8,%g0 fmovdle %icc,%f28,%f30 p16_call_1_he: fmovdvs %icc,%f30,%f18 nop ldsb [%i1+0x1b0],%l4 ! Mem[00000000308001b0] retl ldd [%i1+0x1d0],%l6 ! Mem[00000000308001d0] p16_jmpl_1_ho: fsqrts %f22,%f20 fmuls %f22,%f18,%f19 ldstub [%o6+0x110],%l6 ! Mem[0000000091000110] std %l6,[%o2+0x168] ! Mem[0000000031000168] stx %l3,[%o0+0x180] ! Mem[0000000030000180] fmovde %icc,%f20,%f16 nop jmpl %g6+8,%g0 fmovdle %icc,%f28,%f30 p16_call_1_ho: fmovdvs %icc,%f30,%f18 nop ldsb [%o1+0x1b0],%l4 ! Mem[00000000308001b0] retl ldd [%o1+0x1d0],%l6 ! Mem[00000000308001d0] p17_jmpl_1_le: ldsw [%i2+0x188],%l7 ! Mem[0000000033000188] ldub [%i2+0x11d],%l0 ! Mem[000000003300011d] fmovdneg %xcc,%f10,%f6 fmovscs %xcc,%f5,%f8 andcc %l6,%l7,%l0 ld [%i3+0x118],%f5 ! Mem[0000000033800118] nop jmpl %g6+8,%g0 nop p17_call_1_le: fmovrsgez %l4,%f7 ,%f5 retl ldx [%i0+0x140],%l3 ! Mem[0000000032000140] p17_jmpl_1_lo: ldsw [%o2+0x188],%l7 ! Mem[0000000033000188] ldub [%o2+0x11d],%l0 ! Mem[000000003300011d] fmovdneg %xcc,%f10,%f6 fmovscs %xcc,%f5,%f8 andcc %l6,%l7,%l0 ld [%o3+0x118],%f5 ! Mem[0000000033800118] nop jmpl %g6+8,%g0 nop p17_call_1_lo: fmovrsgez %l4,%f7 ,%f5 retl ldx [%o0+0x140],%l3 ! Mem[0000000032000140] p17_jmpl_1_he: fmovdcc %xcc,%f26,%f22 fmovscs %xcc,%f16,%f29 jmpl %g6+8,%g0 nop p17_call_1_he: ldub [%i2+0x117],%l6 ! Mem[0000000033000117] stb %l1,[%i3+0x15e] ! Mem[000000003380015e] retl fmovsa %xcc,%f20,%f18 p17_jmpl_1_ho: fmovdcc %xcc,%f26,%f22 fmovscs %xcc,%f16,%f29 jmpl %g6+8,%g0 nop p17_call_1_ho: ldub [%o2+0x117],%l6 ! Mem[0000000033000117] stb %l1,[%o3+0x15e] ! Mem[000000003380015e] retl fmovsa %xcc,%f20,%f18 p18_jmpl_1_le: nop fnegs %f1 ,%f10 fmovrsz %l3,%f7 ,%f8 lduh [%i0+0x178],%l1 ! Mem[0000000034000178] jmpl %g6+8,%g0 nop p18_call_1_le: retl fmovdn %icc,%f0,%f4 p18_jmpl_1_lo: nop fnegs %f1 ,%f10 fmovrsz %l3,%f7 ,%f8 lduh [%o0+0x178],%l1 ! Mem[0000000034000178] jmpl %g6+8,%g0 nop p18_call_1_lo: retl fmovdn %icc,%f0,%f4 p18_jmpl_1_he: std %f20,[%i0+0x000] ! Mem[0000000034000000] ldub [%i0+0x1f8],%l7 ! Mem[00000000340001f8] ldd [%i2+0x100],%l4 ! Mem[0000000035000100] swap [%i1+0x12c],%l5 ! Mem[000000003480012c] fmovsleu %xcc,%f31,%f28 jmpl %g6+8,%g0 fmovscc %icc,%f20,%f20 p18_call_1_he: retl ldub [%i2+0x047],%l2 ! Mem[0000000035000047] p18_jmpl_1_ho: std %f20,[%o0+0x000] ! Mem[0000000034000000] ldub [%o0+0x1f8],%l7 ! Mem[00000000340001f8] ldd [%o2+0x100],%l4 ! Mem[0000000035000100] swap [%o1+0x12c],%l5 ! Mem[000000003480012c] fmovsleu %xcc,%f31,%f28 jmpl %g6+8,%g0 fmovscc %icc,%f20,%f20 p18_call_1_ho: retl ldub [%o2+0x047],%l2 ! Mem[0000000035000047] p19_jmpl_1_le: ldd [%i3+0x0b8],%l6 ! Mem[00000000378000b8] fnegd %f4 ,%f14 nop nop jmpl %g6+8,%g0 stx %l7,[%i2+0x0b0] ! Mem[00000000370000b0] p19_call_1_le: fmovsge %icc,%f4,%f15 ldstub [%o0+0x013],%l1 ! Mem[0000000091800013] ldd [%i1+0x028],%l4 ! Mem[0000000036800028] stb %l2,[%i0+0x1ef] ! Mem[00000000360001ef] sll %l5,0x00d,%l0 retl nop p19_jmpl_1_lo: ldd [%o3+0x0b8],%l6 ! Mem[00000000378000b8] fnegd %f4 ,%f14 nop nop jmpl %g6+8,%g0 stx %l7,[%o2+0x0b0] ! Mem[00000000370000b0] p19_call_1_lo: fmovsge %icc,%f4,%f15 ldstub [%i0+0x013],%l1 ! Mem[0000000091800013] ldd [%o1+0x028],%l4 ! Mem[0000000036800028] stb %l2,[%o0+0x1ef] ! Mem[00000000360001ef] sll %l5,0x00d,%l0 retl nop p19_jmpl_1_he: fmovrsnz %l4,%f31,%f18 nop swap [%i0+0x0fc],%l1 ! Mem[00000000360000fc] ldub [%i1+0x0f9],%l2 ! Mem[00000000368000f9] ldx [%i1+0x1f0],%l3 ! Mem[00000000368001f0] jmpl %g6+8,%g0 ldsb [%i3+0x0c3],%l5 ! Mem[00000000378000c3] p19_call_1_he: fmovdcs %icc,%f30,%f24 ldsh [%i1+0x1b4],%l2 ! Mem[00000000368001b4] sllx %l4,%l2,%l3 ldx [%i2+0x0a8],%l0 ! Mem[00000000370000a8] std %f22,[%i3+0x068] ! Mem[0000000037800068] stb %l1,[%i0+0x018] ! Mem[0000000036000018] std %l4,[%i3+0x1f0] ! Mem[00000000378001f0] retl sth %l6,[%i0+0x06c] ! Mem[000000003600006c] p19_jmpl_1_ho: fmovrsnz %l4,%f31,%f18 nop swap [%o0+0x0fc],%l1 ! Mem[00000000360000fc] ldub [%o1+0x0f9],%l2 ! Mem[00000000368000f9] ldx [%o1+0x1f0],%l3 ! Mem[00000000368001f0] jmpl %g6+8,%g0 ldsb [%o3+0x0c3],%l5 ! Mem[00000000378000c3] p19_call_1_ho: fmovdcs %icc,%f30,%f24 ldsh [%o1+0x1b4],%l2 ! Mem[00000000368001b4] sllx %l4,%l2,%l3 ldx [%o2+0x0a8],%l0 ! Mem[00000000370000a8] std %f22,[%o3+0x068] ! Mem[0000000037800068] stb %l1,[%o0+0x018] ! Mem[0000000036000018] std %l4,[%o3+0x1f0] ! Mem[00000000378001f0] retl sth %l6,[%o0+0x06c] ! Mem[000000003600006c] p20_jmpl_1_le: fmovdg %xcc,%f6,%f10 ldsb [%i0+0x055],%l3 ! Mem[0000000038000055] ldstub [%i5+0x054],%l5 ! Mem[0000000090800054] fmovrslez %l0,%f15,%f12 srlx %l4,%l0,%l4 std %l2,[%i0+0x018] ! Mem[0000000038000018] stb %l6,[%i0+0x1e6] ! Mem[00000000380001e6] jmpl %g6+8,%g0 stx %l3,[%i3+0x048] ! Mem[0000000039800048] p20_call_1_le: fmovdcs %xcc,%f8,%f8 ldsb [%i3+0x039],%l3 ! Mem[0000000039800039] subc %l4,%l0,%l7 ldsh [%i3+0x0de],%l0 ! Mem[00000000398000de] lduw [%i3+0x008],%l2 ! Mem[0000000039800008] retl lduw [%i2+0x048],%l5 ! Mem[0000000039000048] p20_jmpl_1_lo: fmovdg %xcc,%f6,%f10 ldsb [%o0+0x055],%l3 ! Mem[0000000038000055] ldstub [%o5+0x054],%l5 ! Mem[0000000090800054] fmovrslez %l0,%f15,%f12 srlx %l4,%l0,%l4 std %l2,[%o0+0x018] ! Mem[0000000038000018] stb %l6,[%o0+0x1e6] ! Mem[00000000380001e6] jmpl %g6+8,%g0 stx %l3,[%o3+0x048] ! Mem[0000000039800048] p20_call_1_lo: fmovdcs %xcc,%f8,%f8 ldsb [%o3+0x039],%l3 ! Mem[0000000039800039] subc %l4,%l0,%l7 ldsh [%o3+0x0de],%l0 ! Mem[00000000398000de] lduw [%o3+0x008],%l2 ! Mem[0000000039800008] retl lduw [%o2+0x048],%l5 ! Mem[0000000039000048] p20_jmpl_1_he: fmovsg %icc,%f16,%f19 fmovdpos %xcc,%f16,%f20 lduw [%i3+0x1a8],%l1 ! Mem[00000000398001a8] jmpl %g6+8,%g0 nop p20_call_1_he: fmovdvc %icc,%f26,%f28 fmovs %f22,%f26 sllx %l7,%l1,%l2 retl lduh [%i2+0x14c],%l7 ! Mem[000000003900014c] p20_jmpl_1_ho: fmovsg %icc,%f16,%f19 fmovdpos %xcc,%f16,%f20 lduw [%o3+0x1a8],%l1 ! Mem[00000000398001a8] jmpl %g6+8,%g0 nop p20_call_1_ho: fmovdvc %icc,%f26,%f28 fmovs %f22,%f26 sllx %l7,%l1,%l2 retl lduh [%o2+0x14c],%l7 ! Mem[000000003900014c] p21_jmpl_1_le: st %f3 ,[%i2+0x09c] ! Mem[000000003b00009c] fmovsgu %xcc,%f12,%f14 nop jmpl %g6+8,%g0 nop p21_call_1_le: nop ldd [%i2+0x090],%l6 ! Mem[000000003b000090] stw %l2,[%i0+0x168] ! Mem[000000003a000168] fmovsa %xcc,%f9,%f6 nop fmovscc %xcc,%f14,%f12 retl taddcctv %l5,0x2b4,%l0 p21_jmpl_1_lo: st %f3 ,[%o2+0x09c] ! Mem[000000003b00009c] fmovsgu %xcc,%f12,%f14 nop jmpl %g6+8,%g0 nop p21_call_1_lo: nop ldd [%o2+0x090],%l6 ! Mem[000000003b000090] stw %l2,[%o0+0x168] ! Mem[000000003a000168] fmovsa %xcc,%f9,%f6 nop fmovscc %xcc,%f14,%f12 retl taddcctv %l5,0x2b4,%l0 p21_jmpl_1_he: lduh [%i1+0x012],%l0 ! Mem[000000003a800012] ldd [%i3+0x128],%f16 ! Mem[000000003b800128] nop nop nop ldx [%i3+0x1b0],%l1 ! Mem[000000003b8001b0] jmpl %g6+8,%g0 nop p21_call_1_he: srlx %l1,%l3,%l7 std %l4,[%i0+0x160] ! Mem[000000003a000160] fabss %f30,%f31 ldsh [%i2+0x030],%l1 ! Mem[000000003b000030] fmovdne %icc,%f24,%f16 nop retl mulx %l1,%l6,%l4 p21_jmpl_1_ho: lduh [%o1+0x012],%l0 ! Mem[000000003a800012] ldd [%o3+0x128],%f16 ! Mem[000000003b800128] nop nop nop ldx [%o3+0x1b0],%l1 ! Mem[000000003b8001b0] jmpl %g6+8,%g0 nop p21_call_1_ho: srlx %l1,%l3,%l7 std %l4,[%o0+0x160] ! Mem[000000003a000160] fabss %f30,%f31 ldsh [%o2+0x030],%l1 ! Mem[000000003b000030] fmovdne %icc,%f24,%f16 nop retl mulx %l1,%l6,%l4 p22_jmpl_1_le: nop fmovdge %icc,%f10,%f4 xor %l3,-0x4a5,%l5 jmpl %g6+8,%g0 fmovsle %icc,%f8,%f14 p22_call_1_le: ldstub [%i4+0x096],%l1 ! Mem[0000000090000096] umulcc %l5,%l3,%l5 ldub [%i0+0x169],%l7 ! Mem[000000003c000169] retl stb %l2,[%i0+0x10f] ! Mem[000000003c00010f] p22_jmpl_1_lo: nop fmovdge %icc,%f10,%f4 xor %l3,-0x4a5,%l5 jmpl %g6+8,%g0 fmovsle %icc,%f8,%f14 p22_call_1_lo: ldstub [%o4+0x096],%l1 ! Mem[0000000090000096] umulcc %l5,%l3,%l5 ldub [%o0+0x169],%l7 ! Mem[000000003c000169] retl stb %l2,[%o0+0x10f] ! Mem[000000003c00010f] p22_jmpl_1_he: jmpl %g6+8,%g0 ldub [%i3+0x131],%l5 ! Mem[000000003d800131] p22_call_1_he: stw %l1,[%i1+0x144] ! Mem[000000003c800144] nop ldsb [%i1+0x001],%l0 ! Mem[000000003c800001] nop retl fadds %f16,%f28,%f25 p22_jmpl_1_ho: jmpl %g6+8,%g0 ldub [%o3+0x131],%l5 ! Mem[000000003d800131] p22_call_1_ho: stw %l1,[%o1+0x144] ! Mem[000000003c800144] nop ldsb [%o1+0x001],%l0 ! Mem[000000003c800001] nop retl fadds %f16,%f28,%f25 p23_jmpl_1_le: fmovsge %icc,%f4,%f10 sra %l1,%l5,%l3 lduh [%i2+0x0f0],%l1 ! Mem[000000003f0000f0] jmpl %g6+8,%g0 fadds %f2 ,%f2 ,%f6 p23_call_1_le: swap [%i3+0x198],%l2 ! Mem[000000003f800198] fmovrdz %l5,%f10,%f2 ldstub [%i6+0x097],%l4 ! Mem[0000000091000097] fmovsn %xcc,%f8,%f13 nop std %f6 ,[%i1+0x128] ! Mem[000000003e800128] andncc %l5,%l0,%l6 retl taddcctv %l5,-0x9c7,%l2 p23_jmpl_1_lo: fmovsge %icc,%f4,%f10 sra %l1,%l5,%l3 lduh [%o2+0x0f0],%l1 ! Mem[000000003f0000f0] jmpl %g6+8,%g0 fadds %f2 ,%f2 ,%f6 p23_call_1_lo: swap [%o3+0x198],%l2 ! Mem[000000003f800198] fmovrdz %l5,%f10,%f2 ldstub [%o6+0x097],%l4 ! Mem[0000000091000097] fmovsn %xcc,%f8,%f13 nop std %f6 ,[%o1+0x128] ! Mem[000000003e800128] andncc %l5,%l0,%l6 retl taddcctv %l5,-0x9c7,%l2 p23_jmpl_1_he: fmovsvs %icc,%f16,%f18 fmovspos %xcc,%f21,%f18 st %f30,[%i3+0x1a4] ! Mem[000000003f8001a4] nop jmpl %g6+8,%g0 fmovspos %icc,%f28,%f21 p23_call_1_he: fmovdleu %xcc,%f20,%f18 stw %l1,[%i1+0x014] ! Mem[000000003e800014] subc %l5,0x0de,%l7 retl fmovdvc %icc,%f30,%f24 p23_jmpl_1_ho: fmovsvs %icc,%f16,%f18 fmovspos %xcc,%f21,%f18 st %f30,[%o3+0x1a4] ! Mem[000000003f8001a4] nop jmpl %g6+8,%g0 fmovspos %icc,%f28,%f21 p23_call_1_ho: fmovdleu %xcc,%f20,%f18 stw %l1,[%o1+0x014] ! Mem[000000003e800014] subc %l5,0x0de,%l7 retl fmovdvc %icc,%f30,%f24 p24_jmpl_1_le: stb %l4,[%i0+0x146] ! Mem[0000000040000146] ldsb [%i1+0x1e2],%l5 ! Mem[00000000408001e2] nop nop ldub [%i3+0x053],%l2 ! Mem[0000000041800053] nop ldstub [%o0+0x1d8],%l0 ! Mem[00000000918001d8] jmpl %g6+8,%g0 fstoi %f7 ,%f5 p24_call_1_le: fmovda %xcc,%f12,%f6 retl fmovspos %icc,%f9,%f8 p24_jmpl_1_lo: stb %l4,[%o0+0x146] ! Mem[0000000040000146] ldsb [%o1+0x1e2],%l5 ! Mem[00000000408001e2] nop nop ldub [%o3+0x053],%l2 ! Mem[0000000041800053] nop ldstub [%i0+0x1d8],%l0 ! Mem[00000000918001d8] jmpl %g6+8,%g0 fstoi %f7 ,%f5 p24_call_1_lo: fmovda %xcc,%f12,%f6 retl fmovspos %icc,%f9,%f8 p24_jmpl_1_he: nop sra %l4,0x001,%l5 fmovdvc %xcc,%f20,%f30 lduw [%i1+0x11c],%l1 ! Mem[000000004080011c] nop udivx %l0,%l3,%l5 jmpl %g6+8,%g0 sra %l7,0x01e,%l4 p24_call_1_he: fmovspos %icc,%f27,%f23 std %l2,[%i1+0x1d0] ! Mem[00000000408001d0] retl ldx [%i3+0x1c0],%l6 ! Mem[00000000418001c0] p24_jmpl_1_ho: nop sra %l4,0x001,%l5 fmovdvc %xcc,%f20,%f30 lduw [%o1+0x11c],%l1 ! Mem[000000004080011c] nop udivx %l0,%l3,%l5 jmpl %g6+8,%g0 sra %l7,0x01e,%l4 p24_call_1_ho: fmovspos %icc,%f27,%f23 std %l2,[%o1+0x1d0] ! Mem[00000000408001d0] retl ldx [%o3+0x1c0],%l6 ! Mem[00000000418001c0] p25_jmpl_1_le: nop fmovdl %xcc,%f6,%f8 ldsb [%i1+0x0c5],%l6 ! Mem[00000000428000c5] lduh [%i1+0x0a2],%l4 ! Mem[00000000428000a2] fmovrslz %l2,%f6 ,%f4 jmpl %g6+8,%g0 fstod %f4 ,%f6 p25_call_1_le: ld [%i0+0x100],%f0 ! Mem[0000000042000100] ldx [%i2+0x0b8],%l6 ! Mem[00000000430000b8] lduw [%i2+0x170],%l3 ! Mem[0000000043000170] sth %l2,[%i1+0x060] ! Mem[0000000042800060] fmovsl %icc,%f6,%f14 retl nop p25_jmpl_1_lo: nop fmovdl %xcc,%f6,%f8 ldsb [%o1+0x0c5],%l6 ! Mem[00000000428000c5] lduh [%o1+0x0a2],%l4 ! Mem[00000000428000a2] fmovrslz %l2,%f6 ,%f4 jmpl %g6+8,%g0 fstod %f4 ,%f6 p25_call_1_lo: ld [%o0+0x100],%f0 ! Mem[0000000042000100] ldx [%o2+0x0b8],%l6 ! Mem[00000000430000b8] lduw [%o2+0x170],%l3 ! Mem[0000000043000170] sth %l2,[%o1+0x060] ! Mem[0000000042800060] fmovsl %icc,%f6,%f14 retl nop p25_jmpl_1_he: nop jmpl %g6+8,%g0 stx %l0,[%i3+0x030] ! Mem[0000000043800030] p25_call_1_he: fstoi %f25,%f24 ldsb [%i2+0x1a8],%l4 ! Mem[00000000430001a8] retl ldstub [%i4+0x059],%l6 ! Mem[0000000090000059] p25_jmpl_1_ho: nop jmpl %g6+8,%g0 stx %l0,[%o3+0x030] ! Mem[0000000043800030] p25_call_1_ho: fstoi %f25,%f24 ldsb [%o2+0x1a8],%l4 ! Mem[00000000430001a8] retl ldstub [%o4+0x059],%l6 ! Mem[0000000090000059] p26_jmpl_1_le: jmpl %g6+8,%g0 fmovsne %icc,%f13,%f13 p26_call_1_le: sdivx %l7,0x455,%l4 retl nop p26_jmpl_1_lo: jmpl %g6+8,%g0 fmovsne %icc,%f13,%f13 p26_call_1_lo: sdivx %l7,0x455,%l4 retl nop p26_jmpl_1_he: srax %l0,0x034,%l5 fmovrsnz %l7,%f24,%f20 nop fmovdn %xcc,%f24,%f28 jmpl %g6+8,%g0 fdivd %f28,%f30,%f18 p26_call_1_he: umul %l0,0xb1c,%l2 retl ldx [%i2+0x0d8],%l4 ! Mem[00000000450000d8] p26_jmpl_1_ho: srax %l0,0x034,%l5 fmovrsnz %l7,%f24,%f20 nop fmovdn %xcc,%f24,%f28 jmpl %g6+8,%g0 fdivd %f28,%f30,%f18 p26_call_1_ho: umul %l0,0xb1c,%l2 retl ldx [%o2+0x0d8],%l4 ! Mem[00000000450000d8] p27_jmpl_1_le: xnorcc %l5,-0x342,%l2 std %l4,[%i0+0x1d0] ! Mem[00000000460001d0] fmovsa %icc,%f12,%f0 jmpl %g6+8,%g0 srl %l1,0x00b,%l1 p27_call_1_le: nop sll %l7,%l3,%l4 xnorcc %l5,0xd02,%l1 fsqrts %f7 ,%f15 retl andcc %l6,0x794,%l5 p27_jmpl_1_lo: xnorcc %l5,-0x342,%l2 std %l4,[%o0+0x1d0] ! Mem[00000000460001d0] fmovsa %icc,%f12,%f0 jmpl %g6+8,%g0 srl %l1,0x00b,%l1 p27_call_1_lo: nop sll %l7,%l3,%l4 xnorcc %l5,0xd02,%l1 fsqrts %f7 ,%f15 retl andcc %l6,0x794,%l5 p27_jmpl_1_he: stw %l2,[%i1+0x160] ! Mem[0000000046800160] fmovdneg %xcc,%f28,%f20 lduh [%i0+0x03a],%l5 ! Mem[000000004600003a] umulcc %l0,0x70d,%l1 fmovde %icc,%f24,%f28 jmpl %g6+8,%g0 xnorcc %l6,%l1,%l6 p27_call_1_he: std %l0,[%i3+0x020] ! Mem[0000000047800020] fstoi %f19,%f30 nop stw %l2,[%i3+0x15c] ! Mem[000000004780015c] retl sth %l3,[%i2+0x10c] ! Mem[000000004700010c] p27_jmpl_1_ho: stw %l2,[%o1+0x160] ! Mem[0000000046800160] fmovdneg %xcc,%f28,%f20 lduh [%o0+0x03a],%l5 ! Mem[000000004600003a] umulcc %l0,0x70d,%l1 fmovde %icc,%f24,%f28 jmpl %g6+8,%g0 xnorcc %l6,%l1,%l6 p27_call_1_ho: std %l0,[%o3+0x020] ! Mem[0000000047800020] fstoi %f19,%f30 nop stw %l2,[%o3+0x15c] ! Mem[000000004780015c] retl sth %l3,[%o2+0x10c] ! Mem[000000004700010c] p28_jmpl_1_le: fmovdcs %icc,%f2,%f12 nop nop jmpl %g6+8,%g0 ldstub [%o0+0x01c],%l2 ! Mem[000000009180001c] p28_call_1_le: stx %l3,[%i3+0x0a8] ! Mem[00000000498000a8] retl umulcc %l7,%l7,%l6 p28_jmpl_1_lo: fmovdcs %icc,%f2,%f12 nop nop jmpl %g6+8,%g0 ldstub [%i0+0x01c],%l2 ! Mem[000000009180001c] p28_call_1_lo: stx %l3,[%o3+0x0a8] ! Mem[00000000498000a8] retl umulcc %l7,%l7,%l6 p28_jmpl_1_he: fmovsa %icc,%f19,%f20 fmovscc %xcc,%f24,%f24 fmovsvc %xcc,%f23,%f22 jmpl %g6+8,%g0 fmovdge %xcc,%f16,%f16 p28_call_1_he: fmovspos %icc,%f19,%f29 nop nop retl fmovsg %icc,%f22,%f18 p28_jmpl_1_ho: fmovsa %icc,%f19,%f20 fmovscc %xcc,%f24,%f24 fmovsvc %xcc,%f23,%f22 jmpl %g6+8,%g0 fmovdge %xcc,%f16,%f16 p28_call_1_ho: fmovspos %icc,%f19,%f29 nop nop retl fmovsg %icc,%f22,%f18 p29_jmpl_1_le: fdivs %f10,%f15,%f9 fmovrdnz %l1,%f4 ,%f2 fmovsleu %xcc,%f6,%f13 fmovdn %icc,%f4,%f2 sth %l5,[%i3+0x1e6] ! Mem[000000004b8001e6] sth %l2,[%i3+0x066] ! Mem[000000004b800066] jmpl %g6+8,%g0 stw %l5,[%i0+0x11c] ! Mem[000000004a00011c] p29_call_1_le: andn %l2,-0x086,%l1 nop fmovsl %icc,%f15,%f4 xnor %l1,%l1,%l0 ldub [%i3+0x191],%l5 ! Mem[000000004b800191] nop sll %l6,0x001,%l0 retl st %f12,[%i0+0x0f0] ! Mem[000000004a0000f0] p29_jmpl_1_lo: fdivs %f10,%f15,%f9 fmovrdnz %l1,%f4 ,%f2 fmovsleu %xcc,%f6,%f13 fmovdn %icc,%f4,%f2 sth %l5,[%o3+0x1e6] ! Mem[000000004b8001e6] sth %l2,[%o3+0x066] ! Mem[000000004b800066] jmpl %g6+8,%g0 stw %l5,[%o0+0x11c] ! Mem[000000004a00011c] p29_call_1_lo: andn %l2,-0x086,%l1 nop fmovsl %icc,%f15,%f4 xnor %l1,%l1,%l0 ldub [%o3+0x191],%l5 ! Mem[000000004b800191] nop sll %l6,0x001,%l0 retl st %f12,[%o0+0x0f0] ! Mem[000000004a0000f0] p29_jmpl_1_he: taddcctv %l1,0xe4b,%l1 fmovse %icc,%f20,%f22 nop fmovdne %icc,%f16,%f16 nop ldsb [%i1+0x18a],%l2 ! Mem[000000004a80018a] stw %l2,[%i1+0x148] ! Mem[000000004a800148] jmpl %g6+8,%g0 ldd [%i1+0x1d8],%f26 ! Mem[000000004a8001d8] p29_call_1_he: fmovdcc %xcc,%f28,%f22 fmovsg %icc,%f18,%f25 ldstub [%o0+0x11d],%l1 ! Mem[000000009180011d] stb %l7,[%i0+0x0a5] ! Mem[000000004a0000a5] retl stb %l2,[%i3+0x1f4] ! Mem[000000004b8001f4] p29_jmpl_1_ho: taddcctv %l1,0xe4b,%l1 fmovse %icc,%f20,%f22 nop fmovdne %icc,%f16,%f16 nop ldsb [%o1+0x18a],%l2 ! Mem[000000004a80018a] stw %l2,[%o1+0x148] ! Mem[000000004a800148] jmpl %g6+8,%g0 ldd [%o1+0x1d8],%f26 ! Mem[000000004a8001d8] p29_call_1_ho: fmovdcc %xcc,%f28,%f22 fmovsg %icc,%f18,%f25 ldstub [%i0+0x11d],%l1 ! Mem[000000009180011d] stb %l7,[%o0+0x0a5] ! Mem[000000004a0000a5] retl stb %l2,[%o3+0x1f4] ! Mem[000000004b8001f4] p30_jmpl_1_le: fdtoi %f2 ,%f7 swap [%i2+0x064],%l2 ! Mem[000000004d000064] fmovdgu %icc,%f8,%f2 tsubcc %l2,%l4,%l0 nop fmovsa %xcc,%f4,%f7 sth %l1,[%i0+0x110] ! Mem[000000004c000110] jmpl %g6+8,%g0 stw %l0,[%i3+0x174] ! Mem[000000004d800174] p30_call_1_le: fmovdvc %xcc,%f0,%f4 std %l0,[%i3+0x018] ! Mem[000000004d800018] lduh [%i3+0x03e],%l6 ! Mem[000000004d80003e] stw %l0,[%i2+0x184] ! Mem[000000004d000184] retl nop p30_jmpl_1_lo: fdtoi %f2 ,%f7 swap [%o2+0x064],%l2 ! Mem[000000004d000064] fmovdgu %icc,%f8,%f2 tsubcc %l2,%l4,%l0 nop fmovsa %xcc,%f4,%f7 sth %l1,[%o0+0x110] ! Mem[000000004c000110] jmpl %g6+8,%g0 stw %l0,[%o3+0x174] ! Mem[000000004d800174] p30_call_1_lo: fmovdvc %xcc,%f0,%f4 std %l0,[%o3+0x018] ! Mem[000000004d800018] lduh [%o3+0x03e],%l6 ! Mem[000000004d80003e] stw %l0,[%o2+0x184] ! Mem[000000004d000184] retl nop p30_jmpl_1_he: fmovrsgz %l6,%f18,%f26 taddcctv %l5,%l1,%l4 andcc %l2,%l2,%l4 ldd [%i2+0x108],%l4 ! Mem[000000004d000108] jmpl %g6+8,%g0 fmovse %xcc,%f19,%f27 p30_call_1_he: nop std %f20,[%i0+0x198] ! Mem[000000004c000198] ldub [%i0+0x09c],%l6 ! Mem[000000004c00009c] retl andn %l6,%l5,%l2 p30_jmpl_1_ho: fmovrsgz %l6,%f18,%f26 taddcctv %l5,%l1,%l4 andcc %l2,%l2,%l4 ldd [%o2+0x108],%l4 ! Mem[000000004d000108] jmpl %g6+8,%g0 fmovse %xcc,%f19,%f27 p30_call_1_ho: nop std %f20,[%o0+0x198] ! Mem[000000004c000198] ldub [%o0+0x09c],%l6 ! Mem[000000004c00009c] retl andn %l6,%l5,%l2 p31_jmpl_1_le: jmpl %g6+8,%g0 fmovda %icc,%f10,%f10 p31_call_1_le: ldd [%i0+0x0c8],%f0 ! Mem[000000004e0000c8] fitod %f4 ,%f4 ldsw [%i1+0x1a0],%l3 ! Mem[000000004e8001a0] fmovsn %xcc,%f6,%f1 retl fmovdvs %xcc,%f2,%f10 p31_jmpl_1_lo: jmpl %g6+8,%g0 fmovda %icc,%f10,%f10 p31_call_1_lo: ldd [%o0+0x0c8],%f0 ! Mem[000000004e0000c8] fitod %f4 ,%f4 ldsw [%o1+0x1a0],%l3 ! Mem[000000004e8001a0] fmovsn %xcc,%f6,%f1 retl fmovdvs %xcc,%f2,%f10 p31_jmpl_1_he: std %f16,[%i0+0x0c8] ! Mem[000000004e0000c8] nop ldd [%i2+0x0e0],%f24 ! Mem[000000004f0000e0] jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f16 p31_call_1_he: retl fcmps %fcc0,%f17,%f19 p31_jmpl_1_ho: std %f16,[%o0+0x0c8] ! Mem[000000004e0000c8] nop ldd [%o2+0x0e0],%f24 ! Mem[000000004f0000e0] jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f16 p31_call_1_ho: retl fcmps %fcc0,%f17,%f19 p32_jmpl_1_le: jmpl %g6+8,%g0 fmovsleu %icc,%f8,%f4 p32_call_1_le: nop swap [%i3+0x13c],%l7 ! Mem[000000005180013c] nop ldsh [%i1+0x128],%l5 ! Mem[0000000050800128] nop stx %l6,[%i3+0x118] ! Mem[0000000051800118] nop retl nop p32_jmpl_1_lo: jmpl %g6+8,%g0 fmovsleu %icc,%f8,%f4 p32_call_1_lo: nop swap [%o3+0x13c],%l7 ! Mem[000000005180013c] nop ldsh [%o1+0x128],%l5 ! Mem[0000000050800128] nop stx %l6,[%o3+0x118] ! Mem[0000000051800118] nop retl nop p32_jmpl_1_he: ldsh [%i0+0x15c],%l3 ! Mem[000000005000015c] nop nop smul %l4,%l2,%l2 jmpl %g6+8,%g0 fdivd %f24,%f28,%f20 p32_call_1_he: lduw [%i0+0x02c],%l3 ! Mem[000000005000002c] fmovdgu %icc,%f22,%f30 retl nop p32_jmpl_1_ho: ldsh [%o0+0x15c],%l3 ! Mem[000000005000015c] nop nop smul %l4,%l2,%l2 jmpl %g6+8,%g0 fdivd %f24,%f28,%f20 p32_call_1_ho: lduw [%o0+0x02c],%l3 ! Mem[000000005000002c] fmovdgu %icc,%f22,%f30 retl nop p33_jmpl_1_le: nop ldx [%i0+0x0e0],%l1 ! Mem[00000000520000e0] sra %l5,0x01d,%l7 lduw [%i2+0x0b0],%l4 ! Mem[00000000530000b0] jmpl %g6+8,%g0 ldx [%i3+0x178],%l7 ! Mem[0000000053800178] p33_call_1_le: ldstub [%i1+0x0ba],%l7 ! Mem[00000000528000ba] andn %l1,%l2,%l6 retl fmovse %icc,%f11,%f13 p33_jmpl_1_lo: nop ldx [%o0+0x0e0],%l1 ! Mem[00000000520000e0] sra %l5,0x01d,%l7 lduw [%o2+0x0b0],%l4 ! Mem[00000000530000b0] jmpl %g6+8,%g0 ldx [%o3+0x178],%l7 ! Mem[0000000053800178] p33_call_1_lo: ldstub [%o1+0x0ba],%l7 ! Mem[00000000528000ba] andn %l1,%l2,%l6 retl fmovse %icc,%f11,%f13 p33_jmpl_1_he: ldx [%i1+0x068],%l6 ! Mem[0000000052800068] ldsh [%i3+0x0f2],%l3 ! Mem[00000000538000f2] fmovsg %xcc,%f23,%f20 nop lduw [%i3+0x168],%l4 ! Mem[0000000053800168] jmpl %g6+8,%g0 fmovsneg %icc,%f17,%f17 p33_call_1_he: stw %l4,[%i2+0x14c] ! Mem[000000005300014c] std %f16,[%i1+0x050] ! Mem[0000000052800050] retl nop p33_jmpl_1_ho: ldx [%o1+0x068],%l6 ! Mem[0000000052800068] ldsh [%o3+0x0f2],%l3 ! Mem[00000000538000f2] fmovsg %xcc,%f23,%f20 nop lduw [%o3+0x168],%l4 ! Mem[0000000053800168] jmpl %g6+8,%g0 fmovsneg %icc,%f17,%f17 p33_call_1_ho: stw %l4,[%o2+0x14c] ! Mem[000000005300014c] std %f16,[%o1+0x050] ! Mem[0000000052800050] retl nop p34_jmpl_1_le: lduh [%i2+0x052],%l6 ! Mem[0000000055000052] fmovdpos %icc,%f14,%f0 nop nop and %l5,%l0,%l4 fabss %f2 ,%f9 jmpl %g6+8,%g0 nop p34_call_1_le: fmovsa %xcc,%f4,%f1 ldstub [%i6+0x022],%l7 ! Mem[0000000091000022] fsqrts %f10,%f3 std %f12,[%i2+0x018] ! Mem[0000000055000018] nop retl nop p34_jmpl_1_lo: lduh [%o2+0x052],%l6 ! Mem[0000000055000052] fmovdpos %icc,%f14,%f0 nop nop and %l5,%l0,%l4 fabss %f2 ,%f9 jmpl %g6+8,%g0 nop p34_call_1_lo: fmovsa %xcc,%f4,%f1 ldstub [%o6+0x022],%l7 ! Mem[0000000091000022] fsqrts %f10,%f3 std %f12,[%o2+0x018] ! Mem[0000000055000018] nop retl nop p34_jmpl_1_he: fmovda %xcc,%f20,%f20 fsqrtd %f18,%f26 jmpl %g6+8,%g0 ldstub [%i5+0x062],%l2 ! Mem[0000000090800062] p34_call_1_he: fmovsa %icc,%f25,%f27 stx %l7,[%i1+0x148] ! Mem[0000000054800148] fmovdvs %xcc,%f26,%f20 lduh [%i3+0x122],%l3 ! Mem[0000000055800122] retl fmovdn %xcc,%f18,%f22 p34_jmpl_1_ho: fmovda %xcc,%f20,%f20 fsqrtd %f18,%f26 jmpl %g6+8,%g0 ldstub [%o5+0x062],%l2 ! Mem[0000000090800062] p34_call_1_ho: fmovsa %icc,%f25,%f27 stx %l7,[%o1+0x148] ! Mem[0000000054800148] fmovdvs %xcc,%f26,%f20 lduh [%o3+0x122],%l3 ! Mem[0000000055800122] retl fmovdn %xcc,%f18,%f22 p35_jmpl_1_le: nop ldstub [%i6+0x063],%l5 ! Mem[0000000091000063] ldd [%i3+0x168],%f12 ! Mem[0000000057800168] st %f7 ,[%i1+0x114] ! Mem[0000000056800114] fmovdle %xcc,%f14,%f0 fmovscs %icc,%f9,%f15 stw %l2,[%i2+0x084] ! Mem[0000000057000084] jmpl %g6+8,%g0 fdivd %f4 ,%f2 ,%f12 p35_call_1_le: fmovsvs %xcc,%f13,%f4 retl std %l0,[%i3+0x160] ! Mem[0000000057800160] p35_jmpl_1_lo: nop ldstub [%o6+0x063],%l5 ! Mem[0000000091000063] ldd [%o3+0x168],%f12 ! Mem[0000000057800168] st %f7 ,[%o1+0x114] ! Mem[0000000056800114] fmovdle %xcc,%f14,%f0 fmovscs %icc,%f9,%f15 stw %l2,[%o2+0x084] ! Mem[0000000057000084] jmpl %g6+8,%g0 fdivd %f4 ,%f2 ,%f12 p35_call_1_lo: fmovsvs %xcc,%f13,%f4 retl std %l0,[%o3+0x160] ! Mem[0000000057800160] p35_jmpl_1_he: tsubcc %l0,0x4c5,%l4 orncc %l6,-0x0c9,%l1 ldub [%i2+0x1d7],%l2 ! Mem[00000000570001d7] ldx [%i1+0x0a8],%l2 ! Mem[00000000568000a8] addccc %l6,0xcb6,%l3 fmovdle %icc,%f22,%f20 jmpl %g6+8,%g0 nop p35_call_1_he: fmovdg %xcc,%f26,%f18 nop fmovsvs %icc,%f25,%f23 fmovsvc %xcc,%f26,%f18 ldsw [%i0+0x064],%l4 ! Mem[0000000056000064] retl ldsw [%i2+0x0c4],%l0 ! Mem[00000000570000c4] p35_jmpl_1_ho: tsubcc %l0,0x4c5,%l4 orncc %l6,-0x0c9,%l1 ldub [%o2+0x1d7],%l2 ! Mem[00000000570001d7] ldx [%o1+0x0a8],%l2 ! Mem[00000000568000a8] addccc %l6,0xcb6,%l3 fmovdle %icc,%f22,%f20 jmpl %g6+8,%g0 nop p35_call_1_ho: fmovdg %xcc,%f26,%f18 nop fmovsvs %icc,%f25,%f23 fmovsvc %xcc,%f26,%f18 ldsw [%o0+0x064],%l4 ! Mem[0000000056000064] retl ldsw [%o2+0x0c4],%l0 ! Mem[00000000570000c4] p36_jmpl_1_le: stb %l7,[%i0+0x030] ! Mem[0000000058000030] nop nop ldsh [%i2+0x06a],%l7 ! Mem[000000005900006a] jmpl %g6+8,%g0 nop p36_call_1_le: fdtoi %f2 ,%f4 subccc %l3,0xfd1,%l2 retl stw %l0,[%i2+0x1bc] ! Mem[00000000590001bc] p36_jmpl_1_lo: stb %l7,[%o0+0x030] ! Mem[0000000058000030] nop nop ldsh [%o2+0x06a],%l7 ! Mem[000000005900006a] jmpl %g6+8,%g0 nop p36_call_1_lo: fdtoi %f2 ,%f4 subccc %l3,0xfd1,%l2 retl stw %l0,[%o2+0x1bc] ! Mem[00000000590001bc] p36_jmpl_1_he: ldub [%i1+0x00d],%l6 ! Mem[000000005880000d] nop nop sth %l1,[%i1+0x1d2] ! Mem[00000000588001d2] fdtoi %f20,%f17 sth %l7,[%i2+0x01a] ! Mem[000000005900001a] fsqrts %f28,%f24 jmpl %g6+8,%g0 ldd [%i3+0x180],%l6 ! Mem[0000000059800180] p36_call_1_he: fdtos %f24,%f23 lduw [%i0+0x0fc],%l1 ! Mem[00000000580000fc] fsubd %f16,%f30,%f26 fmovsg %xcc,%f25,%f29 fmovdleu %xcc,%f26,%f28 retl fmovrdgez %l3,%f24,%f20 p36_jmpl_1_ho: ldub [%o1+0x00d],%l6 ! Mem[000000005880000d] nop nop sth %l1,[%o1+0x1d2] ! Mem[00000000588001d2] fdtoi %f20,%f17 sth %l7,[%o2+0x01a] ! Mem[000000005900001a] fsqrts %f28,%f24 jmpl %g6+8,%g0 ldd [%o3+0x180],%l6 ! Mem[0000000059800180] p36_call_1_ho: fdtos %f24,%f23 lduw [%o0+0x0fc],%l1 ! Mem[00000000580000fc] fsubd %f16,%f30,%f26 fmovsg %xcc,%f25,%f29 fmovdleu %xcc,%f26,%f28 retl fmovrdgez %l3,%f24,%f20 p37_jmpl_1_le: nop xor %l6,%l0,%l0 std %l4,[%i0+0x078] ! Mem[000000005a000078] fmovde %icc,%f8,%f0 swap [%i1+0x1bc],%l3 ! Mem[000000005a8001bc] jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f8 p37_call_1_le: fitod %f4 ,%f12 tsubcctv %l5,-0xdde,%l0 fmovdpos %xcc,%f0,%f8 xor %l5,-0x825,%l0 ld [%i2+0x128],%f3 ! Mem[000000005b000128] orncc %l2,%l2,%l6 retl fmovrdgez %l7,%f2 ,%f0 p37_jmpl_1_lo: nop xor %l6,%l0,%l0 std %l4,[%o0+0x078] ! Mem[000000005a000078] fmovde %icc,%f8,%f0 swap [%o1+0x1bc],%l3 ! Mem[000000005a8001bc] jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f8 p37_call_1_lo: fitod %f4 ,%f12 tsubcctv %l5,-0xdde,%l0 fmovdpos %xcc,%f0,%f8 xor %l5,-0x825,%l0 ld [%o2+0x128],%f3 ! Mem[000000005b000128] orncc %l2,%l2,%l6 retl fmovrdgez %l7,%f2 ,%f0 p37_jmpl_1_he: ldsw [%i2+0x098],%l5 ! Mem[000000005b000098] ldstub [%o0+0x0e5],%l0 ! Mem[00000000918000e5] sdivx %l6,0xbcf,%l0 fmovsge %xcc,%f22,%f17 lduh [%i3+0x130],%l2 ! Mem[000000005b800130] subccc %l2,%l5,%l2 nop jmpl %g6+8,%g0 stw %l3,[%i0+0x094] ! Mem[000000005a000094] p37_call_1_he: add %l3,-0xc0b,%l3 retl ldx [%i2+0x118],%l2 ! Mem[000000005b000118] p37_jmpl_1_ho: ldsw [%o2+0x098],%l5 ! Mem[000000005b000098] ldstub [%i0+0x0e5],%l0 ! Mem[00000000918000e5] sdivx %l6,0xbcf,%l0 fmovsge %xcc,%f22,%f17 lduh [%o3+0x130],%l2 ! Mem[000000005b800130] subccc %l2,%l5,%l2 nop jmpl %g6+8,%g0 stw %l3,[%o0+0x094] ! Mem[000000005a000094] p37_call_1_ho: add %l3,-0xc0b,%l3 retl ldx [%o2+0x118],%l2 ! Mem[000000005b000118] p38_jmpl_1_le: tsubcctv %l2,-0xad8,%l4 fmovdge %icc,%f12,%f10 nop ldstub [%i4+0x0a6],%l1 ! Mem[00000000900000a6] stb %l2,[%i0+0x02d] ! Mem[000000005c00002d] stx %l0,[%i0+0x118] ! Mem[000000005c000118] jmpl %g6+8,%g0 nop p38_call_1_le: addc %l3,-0xa3f,%l3 nop fcmps %fcc0,%f13,%f15 nop mulx %l7,-0x718,%l6 ldx [%i1+0x0f0],%l1 ! Mem[000000005c8000f0] fmovsn %xcc,%f9,%f10 retl fmovdvs %xcc,%f8,%f2 p38_jmpl_1_lo: tsubcctv %l2,-0xad8,%l4 fmovdge %icc,%f12,%f10 nop ldstub [%o4+0x0a6],%l1 ! Mem[00000000900000a6] stb %l2,[%o0+0x02d] ! Mem[000000005c00002d] stx %l0,[%o0+0x118] ! Mem[000000005c000118] jmpl %g6+8,%g0 nop p38_call_1_lo: addc %l3,-0xa3f,%l3 nop fcmps %fcc0,%f13,%f15 nop mulx %l7,-0x718,%l6 ldx [%o1+0x0f0],%l1 ! Mem[000000005c8000f0] fmovsn %xcc,%f9,%f10 retl fmovdvs %xcc,%f8,%f2 p38_jmpl_1_he: ldstub [%i4+0x1a6],%l5 ! Mem[00000000900001a6] fabsd %f30,%f24 smulcc %l7,%l3,%l3 jmpl %g6+8,%g0 fmovrsnz %l6,%f18,%f21 p38_call_1_he: retl nop p38_jmpl_1_ho: ldstub [%o4+0x1a6],%l5 ! Mem[00000000900001a6] fabsd %f30,%f24 smulcc %l7,%l3,%l3 jmpl %g6+8,%g0 fmovrsnz %l6,%f18,%f21 p38_call_1_ho: retl nop p39_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i0+0x0ec],%l0 ! Mem[000000005e0000ec] p39_call_1_le: lduw [%i3+0x1e8],%l4 ! Mem[000000005f8001e8] swap [%i1+0x1bc],%l7 ! Mem[000000005e8001bc] orcc %l3,0xc0b,%l3 fadds %f12,%f1 ,%f4 nop nop fmovdg %icc,%f10,%f2 retl xnorcc %l1,-0xa6f,%l0 p39_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o0+0x0ec],%l0 ! Mem[000000005e0000ec] p39_call_1_lo: lduw [%o3+0x1e8],%l4 ! Mem[000000005f8001e8] swap [%o1+0x1bc],%l7 ! Mem[000000005e8001bc] orcc %l3,0xc0b,%l3 fadds %f12,%f1 ,%f4 nop nop fmovdg %icc,%f10,%f2 retl xnorcc %l1,-0xa6f,%l0 p39_jmpl_1_he: fmovdl %xcc,%f30,%f26 std %l0,[%i1+0x098] ! Mem[000000005e800098] fmovrsgez %l5,%f22,%f17 nop fmovrdz %l7,%f16,%f24 jmpl %g6+8,%g0 swap [%i2+0x0a4],%l3 ! Mem[000000005f0000a4] p39_call_1_he: fmovdleu %icc,%f24,%f22 retl fmovrsnz %l6,%f20,%f27 p39_jmpl_1_ho: fmovdl %xcc,%f30,%f26 std %l0,[%o1+0x098] ! Mem[000000005e800098] fmovrsgez %l5,%f22,%f17 nop fmovrdz %l7,%f16,%f24 jmpl %g6+8,%g0 swap [%o2+0x0a4],%l3 ! Mem[000000005f0000a4] p39_call_1_ho: fmovdleu %icc,%f24,%f22 retl fmovrsnz %l6,%f20,%f27 p40_jmpl_1_le: ldd [%i3+0x088],%f10 ! Mem[0000000061800088] fmovdgu %xcc,%f0,%f12 fmovsl %xcc,%f12,%f15 fmovdcs %icc,%f14,%f14 fmovsl %xcc,%f13,%f4 ldx [%i0+0x1c8],%l1 ! Mem[00000000600001c8] jmpl %g6+8,%g0 fmovsvs %xcc,%f15,%f8 p40_call_1_le: fmovrdnz %l4,%f10,%f6 std %l4,[%i2+0x0b8] ! Mem[00000000610000b8] retl st %f5 ,[%i1+0x140] ! Mem[0000000060800140] p40_jmpl_1_lo: ldd [%o3+0x088],%f10 ! Mem[0000000061800088] fmovdgu %xcc,%f0,%f12 fmovsl %xcc,%f12,%f15 fmovdcs %icc,%f14,%f14 fmovsl %xcc,%f13,%f4 ldx [%o0+0x1c8],%l1 ! Mem[00000000600001c8] jmpl %g6+8,%g0 fmovsvs %xcc,%f15,%f8 p40_call_1_lo: fmovrdnz %l4,%f10,%f6 std %l4,[%o2+0x0b8] ! Mem[00000000610000b8] retl st %f5 ,[%o1+0x140] ! Mem[0000000060800140] p40_jmpl_1_he: ldd [%i3+0x1a0],%l6 ! Mem[00000000618001a0] fmovdgu %xcc,%f24,%f16 ldsb [%i1+0x0ed],%l2 ! Mem[00000000608000ed] jmpl %g6+8,%g0 mulx %l5,%l1,%l1 p40_call_1_he: stb %l5,[%i3+0x1b6] ! Mem[00000000618001b6] fmovsne %icc,%f30,%f20 lduw [%i3+0x1d8],%l4 ! Mem[00000000618001d8] fmovsneg %xcc,%f17,%f19 subccc %l0,%l0,%l4 retl fmovsvs %xcc,%f29,%f29 p40_jmpl_1_ho: ldd [%o3+0x1a0],%l6 ! Mem[00000000618001a0] fmovdgu %xcc,%f24,%f16 ldsb [%o1+0x0ed],%l2 ! Mem[00000000608000ed] jmpl %g6+8,%g0 mulx %l5,%l1,%l1 p40_call_1_ho: stb %l5,[%o3+0x1b6] ! Mem[00000000618001b6] fmovsne %icc,%f30,%f20 lduw [%o3+0x1d8],%l4 ! Mem[00000000618001d8] fmovsneg %xcc,%f17,%f19 subccc %l0,%l0,%l4 retl fmovsvs %xcc,%f29,%f29 p41_jmpl_1_le: fsqrts %f7 ,%f15 jmpl %g6+8,%g0 ldsw [%i1+0x1a0],%l1 ! Mem[00000000628001a0] p41_call_1_le: stb %l3,[%i3+0x10f] ! Mem[000000006380010f] ldsh [%i1+0x1f0],%l1 ! Mem[00000000628001f0] stx %l0,[%i1+0x150] ! Mem[0000000062800150] retl ldstub [%i5+0x169],%l4 ! Mem[0000000090800169] p41_jmpl_1_lo: fsqrts %f7 ,%f15 jmpl %g6+8,%g0 ldsw [%o1+0x1a0],%l1 ! Mem[00000000628001a0] p41_call_1_lo: stb %l3,[%o3+0x10f] ! Mem[000000006380010f] ldsh [%o1+0x1f0],%l1 ! Mem[00000000628001f0] stx %l0,[%o1+0x150] ! Mem[0000000062800150] retl ldstub [%o5+0x169],%l4 ! Mem[0000000090800169] p41_jmpl_1_he: ldstub [%i5+0x129],%l5 ! Mem[0000000090800129] ldd [%i2+0x0a0],%f30 ! Mem[00000000630000a0] orn %l7,%l1,%l1 xnorcc %l5,-0xe19,%l0 jmpl %g6+8,%g0 fnegs %f28,%f24 p41_call_1_he: retl nop p41_jmpl_1_ho: ldstub [%o5+0x129],%l5 ! Mem[0000000090800129] ldd [%o2+0x0a0],%f30 ! Mem[00000000630000a0] orn %l7,%l1,%l1 xnorcc %l5,-0xe19,%l0 jmpl %g6+8,%g0 fnegs %f28,%f24 p41_call_1_ho: retl nop p42_jmpl_1_le: fmovsa %xcc,%f2,%f10 ldstub [%i3+0x029],%l5 ! Mem[0000000065800029] ldsb [%i3+0x1ad],%l6 ! Mem[00000000658001ad] stb %l6,[%i3+0x1fb] ! Mem[00000000658001fb] ldsw [%i0+0x118],%l7 ! Mem[0000000064000118] and %l5,%l7,%l4 fstoi %f3 ,%f5 jmpl %g6+8,%g0 std %l4,[%i2+0x128] ! Mem[0000000065000128] p42_call_1_le: fmovdn %icc,%f14,%f6 fmovdn %xcc,%f6,%f2 ldstub [%i6+0x06a],%l6 ! Mem[000000009100006a] nop fmovrdgz %l2,%f12,%f10 sth %l6,[%i2+0x14a] ! Mem[000000006500014a] retl swap [%i3+0x07c],%l6 ! Mem[000000006580007c] p42_jmpl_1_lo: fmovsa %xcc,%f2,%f10 ldstub [%o3+0x029],%l5 ! Mem[0000000065800029] ldsb [%o3+0x1ad],%l6 ! Mem[00000000658001ad] stb %l6,[%o3+0x1fb] ! Mem[00000000658001fb] ldsw [%o0+0x118],%l7 ! Mem[0000000064000118] and %l5,%l7,%l4 fstoi %f3 ,%f5 jmpl %g6+8,%g0 std %l4,[%o2+0x128] ! Mem[0000000065000128] p42_call_1_lo: fmovdn %icc,%f14,%f6 fmovdn %xcc,%f6,%f2 ldstub [%o6+0x06a],%l6 ! Mem[000000009100006a] nop fmovrdgz %l2,%f12,%f10 sth %l6,[%o2+0x14a] ! Mem[000000006500014a] retl swap [%o3+0x07c],%l6 ! Mem[000000006580007c] p42_jmpl_1_he: lduh [%i2+0x0ec],%l5 ! Mem[00000000650000ec] fmovscs %icc,%f28,%f20 ldd [%i1+0x1c8],%l4 ! Mem[00000000648001c8] sll %l2,%l7,%l1 fitos %f29,%f21 stb %l1,[%i0+0x1ff] ! Mem[00000000640001ff] lduw [%i2+0x050],%l1 ! Mem[0000000065000050] jmpl %g6+8,%g0 stb %l4,[%i2+0x1da] ! Mem[00000000650001da] p42_call_1_he: nop xnor %l2,0x25b,%l2 nop fitos %f23,%f27 add %l6,0xb71,%l4 retl fmovdpos %icc,%f22,%f24 p42_jmpl_1_ho: lduh [%o2+0x0ec],%l5 ! Mem[00000000650000ec] fmovscs %icc,%f28,%f20 ldd [%o1+0x1c8],%l4 ! Mem[00000000648001c8] sll %l2,%l7,%l1 fitos %f29,%f21 stb %l1,[%o0+0x1ff] ! Mem[00000000640001ff] lduw [%o2+0x050],%l1 ! Mem[0000000065000050] jmpl %g6+8,%g0 stb %l4,[%o2+0x1da] ! Mem[00000000650001da] p42_call_1_ho: nop xnor %l2,0x25b,%l2 nop fitos %f23,%f27 add %l6,0xb71,%l4 retl fmovdpos %icc,%f22,%f24 p43_jmpl_1_le: fmovscs %xcc,%f6,%f1 stx %l1,[%i0+0x010] ! Mem[0000000066000010] srlx %l3,0x02a,%l3 jmpl %g6+8,%g0 fmovdpos %icc,%f12,%f12 p43_call_1_le: ldsw [%i0+0x044],%l4 ! Mem[0000000066000044] taddcc %l6,-0xeed,%l2 ldsh [%i1+0x072],%l7 ! Mem[0000000066800072] retl nop p43_jmpl_1_lo: fmovscs %xcc,%f6,%f1 stx %l1,[%o0+0x010] ! Mem[0000000066000010] srlx %l3,0x02a,%l3 jmpl %g6+8,%g0 fmovdpos %icc,%f12,%f12 p43_call_1_lo: ldsw [%o0+0x044],%l4 ! Mem[0000000066000044] taddcc %l6,-0xeed,%l2 ldsh [%o1+0x072],%l7 ! Mem[0000000066800072] retl nop p43_jmpl_1_he: jmpl %g6+8,%g0 xorcc %l1,0x3b4,%l4 p43_call_1_he: fdivs %f31,%f16,%f30 retl ldsw [%i1+0x0ec],%l3 ! Mem[00000000668000ec] p43_jmpl_1_ho: jmpl %g6+8,%g0 xorcc %l1,0x3b4,%l4 p43_call_1_ho: fdivs %f31,%f16,%f30 retl ldsw [%o1+0x0ec],%l3 ! Mem[00000000668000ec] p44_jmpl_1_le: smul %l3,0x9e3,%l7 fmovrdgz %l6,%f12,%f6 ldx [%i2+0x020],%l6 ! Mem[0000000069000020] fmovsleu %icc,%f15,%f10 jmpl %g6+8,%g0 fsqrtd %f12,%f14 p44_call_1_le: ldsb [%i0+0x00a],%l3 ! Mem[000000006800000a] nop ldd [%i3+0x020],%f8 ! Mem[0000000069800020] smulcc %l5,%l3,%l1 retl fmovdleu %icc,%f12,%f2 p44_jmpl_1_lo: smul %l3,0x9e3,%l7 fmovrdgz %l6,%f12,%f6 ldx [%o2+0x020],%l6 ! Mem[0000000069000020] fmovsleu %icc,%f15,%f10 jmpl %g6+8,%g0 fsqrtd %f12,%f14 p44_call_1_lo: ldsb [%o0+0x00a],%l3 ! Mem[000000006800000a] nop ldd [%o3+0x020],%f8 ! Mem[0000000069800020] smulcc %l5,%l3,%l1 retl fmovdleu %icc,%f12,%f2 p44_jmpl_1_he: ldsb [%i0+0x0c8],%l4 ! Mem[00000000680000c8] fitos %f16,%f27 nop stb %l2,[%i0+0x055] ! Mem[0000000068000055] nop fmovdle %xcc,%f20,%f20 jmpl %g6+8,%g0 fmovsa %icc,%f19,%f20 p44_call_1_he: lduh [%i2+0x104],%l0 ! Mem[0000000069000104] srax %l1,%l0,%l7 retl ldd [%i3+0x1f0],%l0 ! Mem[00000000698001f0] p44_jmpl_1_ho: ldsb [%o0+0x0c8],%l4 ! Mem[00000000680000c8] fitos %f16,%f27 nop stb %l2,[%o0+0x055] ! Mem[0000000068000055] nop fmovdle %xcc,%f20,%f20 jmpl %g6+8,%g0 fmovsa %icc,%f19,%f20 p44_call_1_ho: lduh [%o2+0x104],%l0 ! Mem[0000000069000104] srax %l1,%l0,%l7 retl ldd [%o3+0x1f0],%l0 ! Mem[00000000698001f0] p45_jmpl_1_le: fmovdle %xcc,%f6,%f8 ldd [%i3+0x188],%l0 ! Mem[000000006b800188] ldub [%i1+0x0dd],%l0 ! Mem[000000006a8000dd] st %f14,[%i2+0x01c] ! Mem[000000006b00001c] fdtos %f12,%f0 ldx [%i3+0x0f8],%l6 ! Mem[000000006b8000f8] st %f3 ,[%i3+0x180] ! Mem[000000006b800180] jmpl %g6+8,%g0 nop p45_call_1_le: srax %l5,0x024,%l0 ldd [%i2+0x108],%l0 ! Mem[000000006b000108] retl fmovrslez %l3,%f13,%f8 p45_jmpl_1_lo: fmovdle %xcc,%f6,%f8 ldd [%o3+0x188],%l0 ! Mem[000000006b800188] ldub [%o1+0x0dd],%l0 ! Mem[000000006a8000dd] st %f14,[%o2+0x01c] ! Mem[000000006b00001c] fdtos %f12,%f0 ldx [%o3+0x0f8],%l6 ! Mem[000000006b8000f8] st %f3 ,[%o3+0x180] ! Mem[000000006b800180] jmpl %g6+8,%g0 nop p45_call_1_lo: srax %l5,0x024,%l0 ldd [%o2+0x108],%l0 ! Mem[000000006b000108] retl fmovrslez %l3,%f13,%f8 p45_jmpl_1_he: jmpl %g6+8,%g0 nop p45_call_1_he: ldstub [%i1+0x132],%l7 ! Mem[000000006a800132] retl ldsb [%i1+0x1f8],%l5 ! Mem[000000006a8001f8] p45_jmpl_1_ho: jmpl %g6+8,%g0 nop p45_call_1_ho: ldstub [%o1+0x132],%l7 ! Mem[000000006a800132] retl ldsb [%o1+0x1f8],%l5 ! Mem[000000006a8001f8] p46_jmpl_1_le: jmpl %g6+8,%g0 fmovsneg %icc,%f4,%f11 p46_call_1_le: nop fmovsneg %xcc,%f11,%f3 lduw [%i1+0x154],%l6 ! Mem[000000006c800154] st %f2 ,[%i0+0x124] ! Mem[000000006c000124] fmovrsgz %l6,%f8 ,%f15 fmovsle %xcc,%f14,%f3 std %l2,[%i1+0x068] ! Mem[000000006c800068] retl subc %l6,%l0,%l0 p46_jmpl_1_lo: jmpl %g6+8,%g0 fmovsneg %icc,%f4,%f11 p46_call_1_lo: nop fmovsneg %xcc,%f11,%f3 lduw [%o1+0x154],%l6 ! Mem[000000006c800154] st %f2 ,[%o0+0x124] ! Mem[000000006c000124] fmovrsgz %l6,%f8 ,%f15 fmovsle %xcc,%f14,%f3 std %l2,[%o1+0x068] ! Mem[000000006c800068] retl subc %l6,%l0,%l0 p46_jmpl_1_he: ldub [%i0+0x096],%l2 ! Mem[000000006c000096] jmpl %g6+8,%g0 std %f30,[%i0+0x038] ! Mem[000000006c000038] p46_call_1_he: lduw [%i3+0x12c],%l1 ! Mem[000000006d80012c] fmovsneg %icc,%f23,%f30 retl fmovscs %icc,%f21,%f25 p46_jmpl_1_ho: ldub [%o0+0x096],%l2 ! Mem[000000006c000096] jmpl %g6+8,%g0 std %f30,[%o0+0x038] ! Mem[000000006c000038] p46_call_1_ho: lduw [%o3+0x12c],%l1 ! Mem[000000006d80012c] fmovsneg %icc,%f23,%f30 retl fmovscs %icc,%f21,%f25 p47_jmpl_1_le: subc %l1,%l7,%l5 ldsw [%i1+0x0d0],%l4 ! Mem[000000006e8000d0] fmovrsgez %l7,%f7 ,%f7 jmpl %g6+8,%g0 nop p47_call_1_le: lduh [%i3+0x152],%l3 ! Mem[000000006f800152] nop ldub [%i3+0x1e4],%l2 ! Mem[000000006f8001e4] ldstub [%i6+0x02f],%l7 ! Mem[000000009100002f] nop fmuls %f0 ,%f12,%f13 retl ldsb [%i3+0x1ea],%l1 ! Mem[000000006f8001ea] p47_jmpl_1_lo: subc %l1,%l7,%l5 ldsw [%o1+0x0d0],%l4 ! Mem[000000006e8000d0] fmovrsgez %l7,%f7 ,%f7 jmpl %g6+8,%g0 nop p47_call_1_lo: lduh [%o3+0x152],%l3 ! Mem[000000006f800152] nop ldub [%o3+0x1e4],%l2 ! Mem[000000006f8001e4] ldstub [%o6+0x02f],%l7 ! Mem[000000009100002f] nop fmuls %f0 ,%f12,%f13 retl ldsb [%o3+0x1ea],%l1 ! Mem[000000006f8001ea] p47_jmpl_1_he: ldstub [%o0+0x12f],%l2 ! Mem[000000009180012f] jmpl %g6+8,%g0 fmovsne %xcc,%f26,%f19 p47_call_1_he: nop retl fmovscc %icc,%f28,%f16 p47_jmpl_1_ho: ldstub [%i0+0x12f],%l2 ! Mem[000000009180012f] jmpl %g6+8,%g0 fmovsne %xcc,%f26,%f19 p47_call_1_ho: nop retl fmovscc %icc,%f28,%f16 p48_jmpl_1_le: nop fmovde %icc,%f8,%f4 jmpl %g6+8,%g0 fmovdvc %icc,%f4,%f8 p48_call_1_le: fmovsl %xcc,%f0,%f0 retl ldsh [%i3+0x1de],%l1 ! Mem[00000000718001de] p48_jmpl_1_lo: nop fmovde %icc,%f8,%f4 jmpl %g6+8,%g0 fmovdvc %icc,%f4,%f8 p48_call_1_lo: fmovsl %xcc,%f0,%f0 retl ldsh [%o3+0x1de],%l1 ! Mem[00000000718001de] p48_jmpl_1_he: nop ldsb [%i1+0x008],%l7 ! Mem[0000000070800008] fmovsleu %icc,%f27,%f29 fmovscc %icc,%f28,%f18 fmovde %icc,%f26,%f18 jmpl %g6+8,%g0 std %f30,[%i3+0x070] ! Mem[0000000071800070] p48_call_1_he: fsqrtd %f26,%f20 fmovsge %icc,%f29,%f27 nop fmovdcs %xcc,%f28,%f24 sth %l5,[%i0+0x02a] ! Mem[000000007000002a] retl ldsw [%i2+0x114],%l6 ! Mem[0000000071000114] p48_jmpl_1_ho: nop ldsb [%o1+0x008],%l7 ! Mem[0000000070800008] fmovsleu %icc,%f27,%f29 fmovscc %icc,%f28,%f18 fmovde %icc,%f26,%f18 jmpl %g6+8,%g0 std %f30,[%o3+0x070] ! Mem[0000000071800070] p48_call_1_ho: fsqrtd %f26,%f20 fmovsge %icc,%f29,%f27 nop fmovdcs %xcc,%f28,%f24 sth %l5,[%o0+0x02a] ! Mem[000000007000002a] retl ldsw [%o2+0x114],%l6 ! Mem[0000000071000114] p49_jmpl_1_le: fmovscc %icc,%f8,%f9 nop stb %l6,[%i3+0x107] ! Mem[0000000073800107] ld [%i1+0x12c],%f2 ! Mem[000000007280012c] fdtoi %f6 ,%f0 jmpl %g6+8,%g0 ldsb [%i1+0x176],%l4 ! Mem[0000000072800176] p49_call_1_le: ldstub [%i2+0x025],%l6 ! Mem[0000000073000025] fmovsleu %xcc,%f14,%f10 retl fmovdneg %xcc,%f12,%f12 p49_jmpl_1_lo: fmovscc %icc,%f8,%f9 nop stb %l6,[%o3+0x107] ! Mem[0000000073800107] ld [%o1+0x12c],%f2 ! Mem[000000007280012c] fdtoi %f6 ,%f0 jmpl %g6+8,%g0 ldsb [%o1+0x176],%l4 ! Mem[0000000072800176] p49_call_1_lo: ldstub [%o2+0x025],%l6 ! Mem[0000000073000025] fmovsleu %xcc,%f14,%f10 retl fmovdneg %xcc,%f12,%f12 p49_jmpl_1_he: sth %l6,[%i3+0x0e0] ! Mem[00000000738000e0] jmpl %g6+8,%g0 fmovsne %icc,%f17,%f18 p49_call_1_he: retl nop p49_jmpl_1_ho: sth %l6,[%o3+0x0e0] ! Mem[00000000738000e0] jmpl %g6+8,%g0 fmovsne %icc,%f17,%f18 p49_call_1_ho: retl nop p50_jmpl_1_le: ldx [%i3+0x1c0],%l4 ! Mem[00000000758001c0] nop ldsb [%i1+0x0c0],%l2 ! Mem[00000000748000c0] nop sth %l6,[%i1+0x1cc] ! Mem[00000000748001cc] jmpl %g6+8,%g0 stx %l5,[%i2+0x1a8] ! Mem[00000000750001a8] p50_call_1_le: lduw [%i1+0x068],%l3 ! Mem[0000000074800068] nop mulx %l0,%l4,%l0 ldsb [%i3+0x0fd],%l2 ! Mem[00000000758000fd] fmovdcc %icc,%f4,%f12 fmovdge %xcc,%f8,%f4 ldstub [%i6+0x132],%l0 ! Mem[0000000091000132] retl nop p50_jmpl_1_lo: ldx [%o3+0x1c0],%l4 ! Mem[00000000758001c0] nop ldsb [%o1+0x0c0],%l2 ! Mem[00000000748000c0] nop sth %l6,[%o1+0x1cc] ! Mem[00000000748001cc] jmpl %g6+8,%g0 stx %l5,[%o2+0x1a8] ! Mem[00000000750001a8] p50_call_1_lo: lduw [%o1+0x068],%l3 ! Mem[0000000074800068] nop mulx %l0,%l4,%l0 ldsb [%o3+0x0fd],%l2 ! Mem[00000000758000fd] fmovdcc %icc,%f4,%f12 fmovdge %xcc,%f8,%f4 ldstub [%o6+0x132],%l0 ! Mem[0000000091000132] retl nop p50_jmpl_1_he: ldsb [%i0+0x1a1],%l6 ! Mem[00000000740001a1] nop nop fstoi %f16,%f24 fmovd %f26,%f26 nop jmpl %g6+8,%g0 fnegd %f22,%f24 p50_call_1_he: fitod %f23,%f30 stw %l4,[%i0+0x1cc] ! Mem[00000000740001cc] ld [%i3+0x104],%f19 ! Mem[0000000075800104] retl sth %l2,[%i2+0x076] ! Mem[0000000075000076] p50_jmpl_1_ho: ldsb [%o0+0x1a1],%l6 ! Mem[00000000740001a1] nop nop fstoi %f16,%f24 fmovd %f26,%f26 nop jmpl %g6+8,%g0 fnegd %f22,%f24 p50_call_1_ho: fitod %f23,%f30 stw %l4,[%o0+0x1cc] ! Mem[00000000740001cc] ld [%o3+0x104],%f19 ! Mem[0000000075800104] retl sth %l2,[%o2+0x076] ! Mem[0000000075000076] p51_jmpl_1_le: ldub [%i0+0x110],%l6 ! Mem[0000000076000110] nop jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f4 p51_call_1_le: fcmpd %fcc3,%f6 ,%f12 ldsw [%i3+0x098],%l2 ! Mem[0000000077800098] nop sth %l1,[%i3+0x08a] ! Mem[000000007780008a] sth %l4,[%i2+0x072] ! Mem[0000000077000072] fmovde %icc,%f14,%f6 retl nop p51_jmpl_1_lo: ldub [%o0+0x110],%l6 ! Mem[0000000076000110] nop jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f4 p51_call_1_lo: fcmpd %fcc3,%f6 ,%f12 ldsw [%o3+0x098],%l2 ! Mem[0000000077800098] nop sth %l1,[%o3+0x08a] ! Mem[000000007780008a] sth %l4,[%o2+0x072] ! Mem[0000000077000072] fmovde %icc,%f14,%f6 retl nop p51_jmpl_1_he: nop orcc %l3,-0x104,%l2 subc %l7,%l0,%l6 ldd [%i0+0x188],%f28 ! Mem[0000000076000188] sth %l0,[%i2+0x160] ! Mem[0000000077000160] fmovsvs %xcc,%f28,%f20 jmpl %g6+8,%g0 sth %l4,[%i0+0x0e4] ! Mem[00000000760000e4] p51_call_1_he: nop sth %l4,[%i2+0x0de] ! Mem[00000000770000de] umul %l6,-0xc17,%l0 retl taddcc %l7,%l1,%l7 p51_jmpl_1_ho: nop orcc %l3,-0x104,%l2 subc %l7,%l0,%l6 ldd [%o0+0x188],%f28 ! Mem[0000000076000188] sth %l0,[%o2+0x160] ! Mem[0000000077000160] fmovsvs %xcc,%f28,%f20 jmpl %g6+8,%g0 sth %l4,[%o0+0x0e4] ! Mem[00000000760000e4] p51_call_1_ho: nop sth %l4,[%o2+0x0de] ! Mem[00000000770000de] umul %l6,-0xc17,%l0 retl taddcc %l7,%l1,%l7 p52_jmpl_1_le: nop fmovdn %xcc,%f14,%f12 fmovspos %xcc,%f0,%f2 nop fmovsl %icc,%f9,%f5 jmpl %g6+8,%g0 nop p52_call_1_le: stb %l6,[%i3+0x0b3] ! Mem[00000000798000b3] fmovrdlez %l4,%f4 ,%f6 ldstub [%o0+0x1b4],%l2 ! Mem[00000000918001b4] nop retl stw %l7,[%i3+0x02c] ! Mem[000000007980002c] p52_jmpl_1_lo: nop fmovdn %xcc,%f14,%f12 fmovspos %xcc,%f0,%f2 nop fmovsl %icc,%f9,%f5 jmpl %g6+8,%g0 nop p52_call_1_lo: stb %l6,[%o3+0x0b3] ! Mem[00000000798000b3] fmovrdlez %l4,%f4 ,%f6 ldstub [%i0+0x1b4],%l2 ! Mem[00000000918001b4] nop retl stw %l7,[%o3+0x02c] ! Mem[000000007980002c] p52_jmpl_1_he: fmovdneg %icc,%f22,%f20 nop fmovsvs %icc,%f23,%f20 ldstub [%i4+0x174],%l3 ! Mem[0000000090000174] addcc %l4,0x51d,%l1 jmpl %g6+8,%g0 std %l0,[%i2+0x158] ! Mem[0000000079000158] p52_call_1_he: andn %l7,0xae0,%l5 ldx [%i3+0x1e8],%l0 ! Mem[00000000798001e8] ldsw [%i1+0x18c],%l6 ! Mem[000000007880018c] fmovsgu %xcc,%f31,%f22 fstod %f22,%f26 retl orcc %l2,%l7,%l3 p52_jmpl_1_ho: fmovdneg %icc,%f22,%f20 nop fmovsvs %icc,%f23,%f20 ldstub [%o4+0x174],%l3 ! Mem[0000000090000174] addcc %l4,0x51d,%l1 jmpl %g6+8,%g0 std %l0,[%o2+0x158] ! Mem[0000000079000158] p52_call_1_ho: andn %l7,0xae0,%l5 ldx [%o3+0x1e8],%l0 ! Mem[00000000798001e8] ldsw [%o1+0x18c],%l6 ! Mem[000000007880018c] fmovsgu %xcc,%f31,%f22 fstod %f22,%f26 retl orcc %l2,%l7,%l3 p53_jmpl_1_le: umul %l5,-0x10c,%l3 stw %l6,[%i3+0x0c4] ! Mem[000000007b8000c4] subc %l6,%l5,%l1 nop fmovscc %icc,%f4,%f7 fnegs %f15,%f10 fsubd %f2 ,%f2 ,%f8 jmpl %g6+8,%g0 orn %l7,-0x2e6,%l2 p53_call_1_le: ldd [%i2+0x198],%f14 ! Mem[000000007b000198] retl ld [%i3+0x1f0],%f2 ! Mem[000000007b8001f0] p53_jmpl_1_lo: umul %l5,-0x10c,%l3 stw %l6,[%o3+0x0c4] ! Mem[000000007b8000c4] subc %l6,%l5,%l1 nop fmovscc %icc,%f4,%f7 fnegs %f15,%f10 fsubd %f2 ,%f2 ,%f8 jmpl %g6+8,%g0 orn %l7,-0x2e6,%l2 p53_call_1_lo: ldd [%o2+0x198],%f14 ! Mem[000000007b000198] retl ld [%o3+0x1f0],%f2 ! Mem[000000007b8001f0] p53_jmpl_1_he: jmpl %g6+8,%g0 nop p53_call_1_he: fmovdpos %icc,%f18,%f24 nop ldstub [%o0+0x075],%l7 ! Mem[0000000091800075] nop nop fmovs %f27,%f17 fmovdne %icc,%f30,%f28 retl st %f16,[%i1+0x12c] ! Mem[000000007a80012c] p53_jmpl_1_ho: jmpl %g6+8,%g0 nop p53_call_1_ho: fmovdpos %icc,%f18,%f24 nop ldstub [%i0+0x075],%l7 ! Mem[0000000091800075] nop nop fmovs %f27,%f17 fmovdne %icc,%f30,%f28 retl st %f16,[%o1+0x12c] ! Mem[000000007a80012c] p54_jmpl_1_le: std %f12,[%i3+0x190] ! Mem[000000007d800190] ldstub [%i6+0x0b6],%l2 ! Mem[00000000910000b6] fadds %f14,%f15,%f7 swap [%i2+0x11c],%l7 ! Mem[000000007d00011c] lduw [%i1+0x09c],%l1 ! Mem[000000007c80009c] lduh [%i2+0x0c8],%l7 ! Mem[000000007d0000c8] nop jmpl %g6+8,%g0 ldsw [%i0+0x158],%l3 ! Mem[000000007c000158] p54_call_1_le: ldsb [%i0+0x1f0],%l7 ! Mem[000000007c0001f0] swap [%i3+0x16c],%l0 ! Mem[000000007d80016c] nop fmovdg %icc,%f8,%f12 retl fmovsl %icc,%f4,%f9 p54_jmpl_1_lo: std %f12,[%o3+0x190] ! Mem[000000007d800190] ldstub [%o6+0x0b6],%l2 ! Mem[00000000910000b6] fadds %f14,%f15,%f7 swap [%o2+0x11c],%l7 ! Mem[000000007d00011c] lduw [%o1+0x09c],%l1 ! Mem[000000007c80009c] lduh [%o2+0x0c8],%l7 ! Mem[000000007d0000c8] nop jmpl %g6+8,%g0 ldsw [%o0+0x158],%l3 ! Mem[000000007c000158] p54_call_1_lo: ldsb [%o0+0x1f0],%l7 ! Mem[000000007c0001f0] swap [%o3+0x16c],%l0 ! Mem[000000007d80016c] nop fmovdg %icc,%f8,%f12 retl fmovsl %icc,%f4,%f9 p54_jmpl_1_he: ldd [%i1+0x188],%l0 ! Mem[000000007c800188] ldsb [%i3+0x15f],%l2 ! Mem[000000007d80015f] ldstub [%i5+0x036],%l4 ! Mem[0000000090800036] fdtoi %f24,%f16 fmovdvs %icc,%f18,%f16 fadds %f22,%f22,%f25 jmpl %g6+8,%g0 fmovdgu %icc,%f20,%f30 p54_call_1_he: nop lduh [%i0+0x18c],%l4 ! Mem[000000007c00018c] std %l0,[%i2+0x018] ! Mem[000000007d000018] fmovsvs %xcc,%f16,%f21 retl fcmps %fcc0,%f26,%f19 p54_jmpl_1_ho: ldd [%o1+0x188],%l0 ! Mem[000000007c800188] ldsb [%o3+0x15f],%l2 ! Mem[000000007d80015f] ldstub [%o5+0x036],%l4 ! Mem[0000000090800036] fdtoi %f24,%f16 fmovdvs %icc,%f18,%f16 fadds %f22,%f22,%f25 jmpl %g6+8,%g0 fmovdgu %icc,%f20,%f30 p54_call_1_ho: nop lduh [%o0+0x18c],%l4 ! Mem[000000007c00018c] std %l0,[%o2+0x018] ! Mem[000000007d000018] fmovsvs %xcc,%f16,%f21 retl fcmps %fcc0,%f26,%f19 p55_jmpl_1_le: jmpl %g6+8,%g0 orncc %l7,-0xcee,%l3 p55_call_1_le: nop retl fmovsn %icc,%f14,%f2 p55_jmpl_1_lo: jmpl %g6+8,%g0 orncc %l7,-0xcee,%l3 p55_call_1_lo: nop retl fmovsn %icc,%f14,%f2 p55_jmpl_1_he: fmovrdgz %l5,%f28,%f26 nop std %l6,[%i2+0x020] ! Mem[000000007f000020] srax %l2,0x026,%l4 jmpl %g6+8,%g0 nop p55_call_1_he: sll %l3,%l6,%l5 fmovsvs %xcc,%f29,%f21 umul %l7,%l0,%l0 fmovda %xcc,%f26,%f24 retl fmovdl %icc,%f18,%f18 p55_jmpl_1_ho: fmovrdgz %l5,%f28,%f26 nop std %l6,[%o2+0x020] ! Mem[000000007f000020] srax %l2,0x026,%l4 jmpl %g6+8,%g0 nop p55_call_1_ho: sll %l3,%l6,%l5 fmovsvs %xcc,%f29,%f21 umul %l7,%l0,%l0 fmovda %xcc,%f26,%f24 retl fmovdl %icc,%f18,%f18 p56_jmpl_1_le: ldsb [%i2+0x1bf],%l5 ! Mem[00000000810001bf] fmovdvs %xcc,%f12,%f0 std %f2 ,[%i3+0x030] ! Mem[0000000081800030] fmovrsgez %l2,%f0 ,%f4 nop fmovsleu %icc,%f14,%f6 nop jmpl %g6+8,%g0 ldub [%i3+0x002],%l2 ! Mem[0000000081800002] p56_call_1_le: fmovrslz %l2,%f2 ,%f3 ldd [%i3+0x150],%l0 ! Mem[0000000081800150] std %f8 ,[%i1+0x0e0] ! Mem[00000000808000e0] fmovsn %icc,%f9,%f5 nop ldsw [%i0+0x188],%l5 ! Mem[0000000080000188] srlx %l1,0x033,%l3 retl sth %l6,[%i2+0x028] ! Mem[0000000081000028] p56_jmpl_1_lo: ldsb [%o2+0x1bf],%l5 ! Mem[00000000810001bf] fmovdvs %xcc,%f12,%f0 std %f2 ,[%o3+0x030] ! Mem[0000000081800030] fmovrsgez %l2,%f0 ,%f4 nop fmovsleu %icc,%f14,%f6 nop jmpl %g6+8,%g0 ldub [%o3+0x002],%l2 ! Mem[0000000081800002] p56_call_1_lo: fmovrslz %l2,%f2 ,%f3 ldd [%o3+0x150],%l0 ! Mem[0000000081800150] std %f8 ,[%o1+0x0e0] ! Mem[00000000808000e0] fmovsn %icc,%f9,%f5 nop ldsw [%o0+0x188],%l5 ! Mem[0000000080000188] srlx %l1,0x033,%l3 retl sth %l6,[%o2+0x028] ! Mem[0000000081000028] p56_jmpl_1_he: ldstub [%i6+0x1b8],%l5 ! Mem[00000000910001b8] swap [%i3+0x0cc],%l2 ! Mem[00000000818000cc] ldsw [%i1+0x12c],%l2 ! Mem[000000008080012c] ldub [%i3+0x0ac],%l2 ! Mem[00000000818000ac] ld [%i1+0x15c],%f28 ! Mem[000000008080015c] nop fmovda %icc,%f30,%f26 jmpl %g6+8,%g0 nop p56_call_1_he: ldsw [%i3+0x158],%l5 ! Mem[0000000081800158] ldsw [%i0+0x118],%l6 ! Mem[0000000080000118] std %l0,[%i0+0x050] ! Mem[0000000080000050] fmovda %xcc,%f18,%f24 retl mulx %l7,0x95c,%l5 p56_jmpl_1_ho: ldstub [%o6+0x1b8],%l5 ! Mem[00000000910001b8] swap [%o3+0x0cc],%l2 ! Mem[00000000818000cc] ldsw [%o1+0x12c],%l2 ! Mem[000000008080012c] ldub [%o3+0x0ac],%l2 ! Mem[00000000818000ac] ld [%o1+0x15c],%f28 ! Mem[000000008080015c] nop fmovda %icc,%f30,%f26 jmpl %g6+8,%g0 nop p56_call_1_ho: ldsw [%o3+0x158],%l5 ! Mem[0000000081800158] ldsw [%o0+0x118],%l6 ! Mem[0000000080000118] std %l0,[%o0+0x050] ! Mem[0000000080000050] fmovda %xcc,%f18,%f24 retl mulx %l7,0x95c,%l5 p57_jmpl_1_le: jmpl %g6+8,%g0 fmovdvs %icc,%f4,%f14 p57_call_1_le: std %f8 ,[%i2+0x0b8] ! Mem[00000000830000b8] stx %l5,[%i0+0x060] ! Mem[0000000082000060] nop nop nop ldsw [%i0+0x0c0],%l5 ! Mem[00000000820000c0] fmovdcs %xcc,%f10,%f6 retl fmovscs %xcc,%f15,%f7 p57_jmpl_1_lo: jmpl %g6+8,%g0 fmovdvs %icc,%f4,%f14 p57_call_1_lo: std %f8 ,[%o2+0x0b8] ! Mem[00000000830000b8] stx %l5,[%o0+0x060] ! Mem[0000000082000060] nop nop nop ldsw [%o0+0x0c0],%l5 ! Mem[00000000820000c0] fmovdcs %xcc,%f10,%f6 retl fmovscs %xcc,%f15,%f7 p57_jmpl_1_he: std %l2,[%i0+0x0f0] ! Mem[00000000820000f0] fmovdne %icc,%f30,%f28 fmovdle %icc,%f20,%f28 ldsh [%i3+0x008],%l4 ! Mem[0000000083800008] ldd [%i1+0x080],%l0 ! Mem[0000000082800080] ld [%i2+0x0c4],%f24 ! Mem[00000000830000c4] jmpl %g6+8,%g0 lduh [%i1+0x108],%l4 ! Mem[0000000082800108] p57_call_1_he: ldstub [%i5+0x139],%l5 ! Mem[0000000090800139] addc %l2,%l4,%l5 retl fmovsleu %xcc,%f27,%f19 p57_jmpl_1_ho: std %l2,[%o0+0x0f0] ! Mem[00000000820000f0] fmovdne %icc,%f30,%f28 fmovdle %icc,%f20,%f28 ldsh [%o3+0x008],%l4 ! Mem[0000000083800008] ldd [%o1+0x080],%l0 ! Mem[0000000082800080] ld [%o2+0x0c4],%f24 ! Mem[00000000830000c4] jmpl %g6+8,%g0 lduh [%o1+0x108],%l4 ! Mem[0000000082800108] p57_call_1_ho: ldstub [%o5+0x139],%l5 ! Mem[0000000090800139] addc %l2,%l4,%l5 retl fmovsleu %xcc,%f27,%f19 p58_jmpl_1_le: fmovrdz %l3,%f12,%f6 stb %l6,[%i3+0x16c] ! Mem[000000008580016c] fmovse %icc,%f13,%f10 nop stb %l2,[%i2+0x1ae] ! Mem[00000000850001ae] jmpl %g6+8,%g0 nop p58_call_1_le: retl stx %l4,[%i1+0x1e8] ! Mem[00000000848001e8] p58_jmpl_1_lo: fmovrdz %l3,%f12,%f6 stb %l6,[%o3+0x16c] ! Mem[000000008580016c] fmovse %icc,%f13,%f10 nop stb %l2,[%o2+0x1ae] ! Mem[00000000850001ae] jmpl %g6+8,%g0 nop p58_call_1_lo: retl stx %l4,[%o1+0x1e8] ! Mem[00000000848001e8] p58_jmpl_1_he: stb %l0,[%i2+0x110] ! Mem[0000000085000110] fmovrslez %l7,%f22,%f25 udivx %l6,-0x717,%l2 jmpl %g6+8,%g0 fmovrsgez %l0,%f30,%f26 p58_call_1_he: ldsw [%i0+0x028],%l4 ! Mem[0000000084000028] fmovrsgez %l4,%f22,%f18 lduw [%i2+0x074],%l3 ! Mem[0000000085000074] stx %l3,[%i1+0x080] ! Mem[0000000084800080] ldd [%i0+0x130],%l0 ! Mem[0000000084000130] retl st %f23,[%i3+0x0dc] ! Mem[00000000858000dc] p58_jmpl_1_ho: stb %l0,[%o2+0x110] ! Mem[0000000085000110] fmovrslez %l7,%f22,%f25 udivx %l6,-0x717,%l2 jmpl %g6+8,%g0 fmovrsgez %l0,%f30,%f26 p58_call_1_ho: ldsw [%o0+0x028],%l4 ! Mem[0000000084000028] fmovrsgez %l4,%f22,%f18 lduw [%o2+0x074],%l3 ! Mem[0000000085000074] stx %l3,[%o1+0x080] ! Mem[0000000084800080] ldd [%o0+0x130],%l0 ! Mem[0000000084000130] retl st %f23,[%o3+0x0dc] ! Mem[00000000858000dc] p59_jmpl_1_le: fmovrsgz %l1,%f4 ,%f7 jmpl %g6+8,%g0 fmovsa %icc,%f6,%f7 p59_call_1_le: ldstub [%o0+0x03b],%l4 ! Mem[000000009180003b] ld [%i3+0x1a8],%f5 ! Mem[00000000878001a8] ldub [%i1+0x167],%l1 ! Mem[0000000086800167] fmovdvs %icc,%f14,%f2 nop retl std %l2,[%i3+0x020] ! Mem[0000000087800020] p59_jmpl_1_lo: fmovrsgz %l1,%f4 ,%f7 jmpl %g6+8,%g0 fmovsa %icc,%f6,%f7 p59_call_1_lo: ldstub [%i0+0x03b],%l4 ! Mem[000000009180003b] ld [%o3+0x1a8],%f5 ! Mem[00000000878001a8] ldub [%o1+0x167],%l1 ! Mem[0000000086800167] fmovdvs %icc,%f14,%f2 nop retl std %l2,[%o3+0x020] ! Mem[0000000087800020] p59_jmpl_1_he: udivx %l3,0xd42,%l1 fmovsle %xcc,%f27,%f16 umulcc %l0,-0xac7,%l0 xor %l5,%l5,%l0 srlx %l6,%l2,%l6 ldub [%i0+0x054],%l6 ! Mem[0000000086000054] jmpl %g6+8,%g0 nop p59_call_1_he: ldub [%i0+0x1e2],%l6 ! Mem[00000000860001e2] retl fmovdge %icc,%f22,%f28 p59_jmpl_1_ho: udivx %l3,0xd42,%l1 fmovsle %xcc,%f27,%f16 umulcc %l0,-0xac7,%l0 xor %l5,%l5,%l0 srlx %l6,%l2,%l6 ldub [%o0+0x054],%l6 ! Mem[0000000086000054] jmpl %g6+8,%g0 nop p59_call_1_ho: ldub [%o0+0x1e2],%l6 ! Mem[00000000860001e2] retl fmovdge %icc,%f22,%f28 p60_jmpl_1_le: ldsh [%i1+0x148],%l5 ! Mem[0000000088800148] nop srax %l0,0x02e,%l0 fmovdgu %xcc,%f2,%f0 lduh [%i2+0x1ec],%l0 ! Mem[00000000890001ec] jmpl %g6+8,%g0 fmovsne %icc,%f4,%f5 p60_call_1_le: retl sth %l0,[%i1+0x092] ! Mem[0000000088800092] p60_jmpl_1_lo: ldsh [%o1+0x148],%l5 ! Mem[0000000088800148] nop srax %l0,0x02e,%l0 fmovdgu %xcc,%f2,%f0 lduh [%o2+0x1ec],%l0 ! Mem[00000000890001ec] jmpl %g6+8,%g0 fmovsne %icc,%f4,%f5 p60_call_1_lo: retl sth %l0,[%o1+0x092] ! Mem[0000000088800092] p60_jmpl_1_he: fmovsn %icc,%f19,%f30 lduw [%i3+0x178],%l6 ! Mem[0000000089800178] jmpl %g6+8,%g0 swap [%i3+0x1ec],%l3 ! Mem[00000000898001ec] p60_call_1_he: fmovda %icc,%f20,%f20 nop retl ldd [%i1+0x100],%l0 ! Mem[0000000088800100] p60_jmpl_1_ho: fmovsn %icc,%f19,%f30 lduw [%o3+0x178],%l6 ! Mem[0000000089800178] jmpl %g6+8,%g0 swap [%o3+0x1ec],%l3 ! Mem[00000000898001ec] p60_call_1_ho: fmovda %icc,%f20,%f20 nop retl ldd [%o1+0x100],%l0 ! Mem[0000000088800100] p61_jmpl_1_le: fmuld %f14,%f12,%f12 fmovsl %icc,%f8,%f15 swap [%i3+0x190],%l3 ! Mem[000000008b800190] mulx %l7,%l5,%l1 ldsh [%i2+0x06c],%l4 ! Mem[000000008b00006c] jmpl %g6+8,%g0 fmovse %xcc,%f2,%f8 p61_call_1_le: stb %l5,[%i0+0x0a6] ! Mem[000000008a0000a6] subccc %l1,%l5,%l7 fmovspos %xcc,%f8,%f5 andncc %l1,-0xd3d,%l6 std %l2,[%i2+0x128] ! Mem[000000008b000128] ldsh [%i2+0x114],%l6 ! Mem[000000008b000114] retl ldd [%i0+0x168],%l6 ! Mem[000000008a000168] p61_jmpl_1_lo: fmuld %f14,%f12,%f12 fmovsl %icc,%f8,%f15 swap [%o3+0x190],%l3 ! Mem[000000008b800190] mulx %l7,%l5,%l1 ldsh [%o2+0x06c],%l4 ! Mem[000000008b00006c] jmpl %g6+8,%g0 fmovse %xcc,%f2,%f8 p61_call_1_lo: stb %l5,[%o0+0x0a6] ! Mem[000000008a0000a6] subccc %l1,%l5,%l7 fmovspos %xcc,%f8,%f5 andncc %l1,-0xd3d,%l6 std %l2,[%o2+0x128] ! Mem[000000008b000128] ldsh [%o2+0x114],%l6 ! Mem[000000008b000114] retl ldd [%o0+0x168],%l6 ! Mem[000000008a000168] p61_jmpl_1_he: fmovsl %icc,%f30,%f29 fmovdcs %xcc,%f24,%f16 ldsw [%i3+0x1e8],%l5 ! Mem[000000008b8001e8] fmovdle %icc,%f22,%f28 swap [%i2+0x090],%l2 ! Mem[000000008b000090] jmpl %g6+8,%g0 srax %l7,0x00c,%l5 p61_call_1_he: srax %l6,0x004,%l4 swap [%i0+0x104],%l7 ! Mem[000000008a000104] retl fmovrdlz %l5,%f20,%f30 p61_jmpl_1_ho: fmovsl %icc,%f30,%f29 fmovdcs %xcc,%f24,%f16 ldsw [%o3+0x1e8],%l5 ! Mem[000000008b8001e8] fmovdle %icc,%f22,%f28 swap [%o2+0x090],%l2 ! Mem[000000008b000090] jmpl %g6+8,%g0 srax %l7,0x00c,%l5 p61_call_1_ho: srax %l6,0x004,%l4 swap [%o0+0x104],%l7 ! Mem[000000008a000104] retl fmovrdlz %l5,%f20,%f30 p62_jmpl_1_le: ldd [%i2+0x160],%l0 ! Mem[000000008d000160] std %l4,[%i2+0x1a8] ! Mem[000000008d0001a8] fmovdgu %xcc,%f8,%f4 st %f3 ,[%i2+0x17c] ! Mem[000000008d00017c] ldsb [%i1+0x19a],%l2 ! Mem[000000008c80019a] ldd [%i3+0x1c8],%f2 ! Mem[000000008d8001c8] jmpl %g6+8,%g0 nop p62_call_1_le: ldsb [%i2+0x137],%l3 ! Mem[000000008d000137] ldstub [%i4+0x07e],%l6 ! Mem[000000009000007e] ldub [%i1+0x0c9],%l2 ! Mem[000000008c8000c9] xor %l5,%l2,%l0 nop mulx %l6,%l6,%l3 ldsb [%i1+0x050],%l7 ! Mem[000000008c800050] retl fmovdge %icc,%f0,%f12 p62_jmpl_1_lo: ldd [%o2+0x160],%l0 ! Mem[000000008d000160] std %l4,[%o2+0x1a8] ! Mem[000000008d0001a8] fmovdgu %xcc,%f8,%f4 st %f3 ,[%o2+0x17c] ! Mem[000000008d00017c] ldsb [%o1+0x19a],%l2 ! Mem[000000008c80019a] ldd [%o3+0x1c8],%f2 ! Mem[000000008d8001c8] jmpl %g6+8,%g0 nop p62_call_1_lo: ldsb [%o2+0x137],%l3 ! Mem[000000008d000137] ldstub [%o4+0x07e],%l6 ! Mem[000000009000007e] ldub [%o1+0x0c9],%l2 ! Mem[000000008c8000c9] xor %l5,%l2,%l0 nop mulx %l6,%l6,%l3 ldsb [%o1+0x050],%l7 ! Mem[000000008c800050] retl fmovdge %icc,%f0,%f12 p62_jmpl_1_he: jmpl %g6+8,%g0 udivx %l4,%l2,%l5 p62_call_1_he: nop lduw [%i3+0x108],%l4 ! Mem[000000008d800108] stw %l4,[%i0+0x1c0] ! Mem[000000008c0001c0] std %l0,[%i0+0x010] ! Mem[000000008c000010] retl ldstub [%o0+0x07e],%l5 ! Mem[000000009180007e] p62_jmpl_1_ho: jmpl %g6+8,%g0 udivx %l4,%l2,%l5 p62_call_1_ho: nop lduw [%o3+0x108],%l4 ! Mem[000000008d800108] stw %l4,[%o0+0x1c0] ! Mem[000000008c0001c0] std %l0,[%o0+0x010] ! Mem[000000008c000010] retl ldstub [%i0+0x07e],%l5 ! Mem[000000009180007e] p63_jmpl_1_le: nop ldsh [%i1+0x170],%l6 ! Mem[000000008e800170] umul %l2,-0x611,%l2 nop lduh [%i3+0x026],%l5 ! Mem[000000008f800026] fdtoi %f14,%f1 jmpl %g6+8,%g0 ldx [%i1+0x138],%l7 ! Mem[000000008e800138] p63_call_1_le: fmovdcc %icc,%f12,%f14 retl ldsw [%i3+0x0f0],%l7 ! Mem[000000008f8000f0] p63_jmpl_1_lo: nop ldsh [%o1+0x170],%l6 ! Mem[000000008e800170] umul %l2,-0x611,%l2 nop lduh [%o3+0x026],%l5 ! Mem[000000008f800026] fdtoi %f14,%f1 jmpl %g6+8,%g0 ldx [%o1+0x138],%l7 ! Mem[000000008e800138] p63_call_1_lo: fmovdcc %icc,%f12,%f14 retl ldsw [%o3+0x0f0],%l7 ! Mem[000000008f8000f0] p63_jmpl_1_he: fmovdvs %icc,%f18,%f20 mulx %l7,%l6,%l2 jmpl %g6+8,%g0 sth %l3,[%i0+0x194] ! Mem[000000008e000194] p63_call_1_he: nop addccc %l5,0x322,%l1 taddcctv %l2,0xc0c,%l1 fmuls %f30,%f17,%f22 retl fmovda %xcc,%f22,%f20 p63_jmpl_1_ho: fmovdvs %icc,%f18,%f20 mulx %l7,%l6,%l2 jmpl %g6+8,%g0 sth %l3,[%o0+0x194] ! Mem[000000008e000194] p63_call_1_ho: nop addccc %l5,0x322,%l1 taddcctv %l2,0xc0c,%l1 fmuls %f30,%f17,%f22 retl fmovda %xcc,%f22,%f20 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: nop fmovdcs %xcc,%f10,%f14 addccc %l5,-0x8f1,%l7 jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f14 p0_call_2_le: retl fsqrts %f10,%f14 p0_jmpl_2_lo: nop fmovdcs %xcc,%f10,%f14 addccc %l5,-0x8f1,%l7 jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f14 p0_call_2_lo: retl fsqrts %f10,%f14 p0_jmpl_2_he: nop jmpl %g6+8,%g0 ldx [%i3+0x0c8],%l0 ! Mem[00000000118000c8] p0_call_2_he: fmovrdz %l2,%f30,%f30 nop retl nop p0_jmpl_2_ho: nop jmpl %g6+8,%g0 ldx [%o3+0x0c8],%l0 ! Mem[00000000118000c8] p0_call_2_ho: fmovrdz %l2,%f30,%f30 nop retl nop p1_jmpl_2_le: fmovsge %xcc,%f3,%f6 ldsh [%i2+0x1d8],%l3 ! Mem[00000000130001d8] stw %l5,[%i2+0x180] ! Mem[0000000013000180] jmpl %g6+8,%g0 addc %l1,%l2,%l6 p1_call_2_le: lduh [%i2+0x1a2],%l4 ! Mem[00000000130001a2] fmovrsnz %l1,%f6 ,%f7 swap [%i0+0x130],%l5 ! Mem[0000000012000130] or %l0,%l7,%l6 ldsb [%i0+0x1f0],%l6 ! Mem[00000000120001f0] ldsh [%i3+0x00e],%l6 ! Mem[000000001380000e] nop retl fmovrslz %l4,%f5 ,%f7 p1_jmpl_2_lo: fmovsge %xcc,%f3,%f6 ldsh [%o2+0x1d8],%l3 ! Mem[00000000130001d8] stw %l5,[%o2+0x180] ! Mem[0000000013000180] jmpl %g6+8,%g0 addc %l1,%l2,%l6 p1_call_2_lo: lduh [%o2+0x1a2],%l4 ! Mem[00000000130001a2] fmovrsnz %l1,%f6 ,%f7 swap [%o0+0x130],%l5 ! Mem[0000000012000130] or %l0,%l7,%l6 ldsb [%o0+0x1f0],%l6 ! Mem[00000000120001f0] ldsh [%o3+0x00e],%l6 ! Mem[000000001380000e] nop retl fmovrslz %l4,%f5 ,%f7 p1_jmpl_2_he: fdivs %f17,%f31,%f26 jmpl %g6+8,%g0 stb %l5,[%i2+0x04c] ! Mem[000000001300004c] p1_call_2_he: nop ldd [%i0+0x128],%l4 ! Mem[0000000012000128] ldstub [%i5+0x041],%l0 ! Mem[0000000090800041] retl ldsw [%i2+0x150],%l3 ! Mem[0000000013000150] p1_jmpl_2_ho: fdivs %f17,%f31,%f26 jmpl %g6+8,%g0 stb %l5,[%o2+0x04c] ! Mem[000000001300004c] p1_call_2_ho: nop ldd [%o0+0x128],%l4 ! Mem[0000000012000128] ldstub [%o5+0x041],%l0 ! Mem[0000000090800041] retl ldsw [%o2+0x150],%l3 ! Mem[0000000013000150] p2_jmpl_2_le: nop fmovrsgz %l4,%f7 ,%f2 swap [%i3+0x138],%l7 ! Mem[0000000015800138] sra %l5,0x018,%l6 fnegd %f0 ,%f2 stw %l4,[%i1+0x040] ! Mem[0000000014800040] jmpl %g6+8,%g0 smul %l0,%l7,%l7 p2_call_2_le: ldx [%i3+0x0c8],%l5 ! Mem[00000000158000c8] fstod %f10,%f14 xnorcc %l3,0x97d,%l6 fmovdcs %icc,%f8,%f14 retl fmovrdz %l0,%f12,%f2 p2_jmpl_2_lo: nop fmovrsgz %l4,%f7 ,%f2 swap [%o3+0x138],%l7 ! Mem[0000000015800138] sra %l5,0x018,%l6 fnegd %f0 ,%f2 stw %l4,[%o1+0x040] ! Mem[0000000014800040] jmpl %g6+8,%g0 smul %l0,%l7,%l7 p2_call_2_lo: ldx [%o3+0x0c8],%l5 ! Mem[00000000158000c8] fstod %f10,%f14 xnorcc %l3,0x97d,%l6 fmovdcs %icc,%f8,%f14 retl fmovrdz %l0,%f12,%f2 p2_jmpl_2_he: nop nop ldsb [%i0+0x05f],%l6 ! Mem[000000001400005f] ldstub [%i4+0x042],%l4 ! Mem[0000000090000042] tsubcctv %l4,%l3,%l5 umulcc %l1,-0x0c6,%l5 nop jmpl %g6+8,%g0 ldub [%i2+0x067],%l6 ! Mem[0000000015000067] p2_call_2_he: fabsd %f28,%f28 sth %l4,[%i0+0x174] ! Mem[0000000014000174] fmovdpos %icc,%f16,%f16 swap [%i2+0x0ec],%l7 ! Mem[00000000150000ec] retl ldsh [%i0+0x0c2],%l0 ! Mem[00000000140000c2] p2_jmpl_2_ho: nop nop ldsb [%o0+0x05f],%l6 ! Mem[000000001400005f] ldstub [%o4+0x042],%l4 ! Mem[0000000090000042] tsubcctv %l4,%l3,%l5 umulcc %l1,-0x0c6,%l5 nop jmpl %g6+8,%g0 ldub [%o2+0x067],%l6 ! Mem[0000000015000067] p2_call_2_ho: fabsd %f28,%f28 sth %l4,[%o0+0x174] ! Mem[0000000014000174] fmovdpos %icc,%f16,%f16 swap [%o2+0x0ec],%l7 ! Mem[00000000150000ec] retl ldsh [%o0+0x0c2],%l0 ! Mem[00000000140000c2] p3_jmpl_2_le: nop ldstub [%i6+0x183],%l1 ! Mem[0000000091000183] subc %l5,0xc5c,%l7 jmpl %g6+8,%g0 fmovsn %xcc,%f7,%f2 p3_call_2_le: ldub [%i3+0x017],%l6 ! Mem[0000000017800017] andn %l1,0x863,%l7 retl nop p3_jmpl_2_lo: nop ldstub [%o6+0x183],%l1 ! Mem[0000000091000183] subc %l5,0xc5c,%l7 jmpl %g6+8,%g0 fmovsn %xcc,%f7,%f2 p3_call_2_lo: ldub [%o3+0x017],%l6 ! Mem[0000000017800017] andn %l1,0x863,%l7 retl nop p3_jmpl_2_he: fmovda %icc,%f18,%f28 nop jmpl %g6+8,%g0 stb %l7,[%i0+0x03a] ! Mem[000000001600003a] p3_call_2_he: fsubd %f16,%f30,%f24 fmovsn %icc,%f27,%f29 umulcc %l1,%l6,%l5 nop stb %l1,[%i2+0x11c] ! Mem[000000001700011c] nop retl lduh [%i1+0x15e],%l7 ! Mem[000000001680015e] p3_jmpl_2_ho: fmovda %icc,%f18,%f28 nop jmpl %g6+8,%g0 stb %l7,[%o0+0x03a] ! Mem[000000001600003a] p3_call_2_ho: fsubd %f16,%f30,%f24 fmovsn %icc,%f27,%f29 umulcc %l1,%l6,%l5 nop stb %l1,[%o2+0x11c] ! Mem[000000001700011c] nop retl lduh [%o1+0x15e],%l7 ! Mem[000000001680015e] p4_jmpl_2_le: nop umulcc %l0,-0x1f7,%l0 ld [%i3+0x070],%f15 ! Mem[0000000019800070] std %f4 ,[%i0+0x188] ! Mem[0000000018000188] ldsb [%i0+0x119],%l5 ! Mem[0000000018000119] jmpl %g6+8,%g0 ldsw [%i3+0x170],%l4 ! Mem[0000000019800170] p4_call_2_le: nop retl ld [%i2+0x128],%f1 ! Mem[0000000019000128] p4_jmpl_2_lo: nop umulcc %l0,-0x1f7,%l0 ld [%o3+0x070],%f15 ! Mem[0000000019800070] std %f4 ,[%o0+0x188] ! Mem[0000000018000188] ldsb [%o0+0x119],%l5 ! Mem[0000000018000119] jmpl %g6+8,%g0 ldsw [%o3+0x170],%l4 ! Mem[0000000019800170] p4_call_2_lo: nop retl ld [%o2+0x128],%f1 ! Mem[0000000019000128] p4_jmpl_2_he: jmpl %g6+8,%g0 nop p4_call_2_he: xnor %l7,%l3,%l7 fmovdcc %icc,%f24,%f30 ldx [%i3+0x038],%l0 ! Mem[0000000019800038] retl lduw [%i2+0x09c],%l6 ! Mem[000000001900009c] p4_jmpl_2_ho: jmpl %g6+8,%g0 nop p4_call_2_ho: xnor %l7,%l3,%l7 fmovdcc %icc,%f24,%f30 ldx [%o3+0x038],%l0 ! Mem[0000000019800038] retl lduw [%o2+0x09c],%l6 ! Mem[000000001900009c] p5_jmpl_2_le: stb %l2,[%i2+0x10b] ! Mem[000000001b00010b] lduh [%i3+0x01e],%l0 ! Mem[000000001b80001e] nop smul %l1,%l3,%l2 stb %l2,[%i1+0x03d] ! Mem[000000001a80003d] nop std %l0,[%i2+0x130] ! Mem[000000001b000130] jmpl %g6+8,%g0 fmuld %f6 ,%f14,%f4 p5_call_2_le: fmovdleu %icc,%f14,%f2 retl orncc %l1,%l1,%l6 p5_jmpl_2_lo: stb %l2,[%o2+0x10b] ! Mem[000000001b00010b] lduh [%o3+0x01e],%l0 ! Mem[000000001b80001e] nop smul %l1,%l3,%l2 stb %l2,[%o1+0x03d] ! Mem[000000001a80003d] nop std %l0,[%o2+0x130] ! Mem[000000001b000130] jmpl %g6+8,%g0 fmuld %f6 ,%f14,%f4 p5_call_2_lo: fmovdleu %icc,%f14,%f2 retl orncc %l1,%l1,%l6 p5_jmpl_2_he: ldstub [%o0+0x0c5],%l2 ! Mem[00000000918000c5] stx %l4,[%i0+0x170] ! Mem[000000001a000170] nop sth %l1,[%i1+0x05a] ! Mem[000000001a80005a] jmpl %g6+8,%g0 ldsw [%i2+0x0a4],%l3 ! Mem[000000001b0000a4] p5_call_2_he: st %f16,[%i0+0x13c] ! Mem[000000001a00013c] ldsh [%i0+0x0f2],%l6 ! Mem[000000001a0000f2] retl fmovrslz %l2,%f22,%f24 p5_jmpl_2_ho: ldstub [%i0+0x0c5],%l2 ! Mem[00000000918000c5] stx %l4,[%o0+0x170] ! Mem[000000001a000170] nop sth %l1,[%o1+0x05a] ! Mem[000000001a80005a] jmpl %g6+8,%g0 ldsw [%o2+0x0a4],%l3 ! Mem[000000001b0000a4] p5_call_2_ho: st %f16,[%o0+0x13c] ! Mem[000000001a00013c] ldsh [%o0+0x0f2],%l6 ! Mem[000000001a0000f2] retl fmovrslz %l2,%f22,%f24 p6_jmpl_2_le: swap [%i2+0x1b4],%l5 ! Mem[000000001d0001b4] mulx %l6,%l6,%l7 ldstub [%i6+0x146],%l2 ! Mem[0000000091000146] jmpl %g6+8,%g0 fmovsge %icc,%f6,%f8 p6_call_2_le: swap [%i0+0x090],%l1 ! Mem[000000001c000090] ldx [%i0+0x0a0],%l0 ! Mem[000000001c0000a0] nop ldd [%i0+0x0c8],%l6 ! Mem[000000001c0000c8] ldsb [%i1+0x096],%l5 ! Mem[000000001c800096] retl ldsh [%i0+0x0bc],%l3 ! Mem[000000001c0000bc] p6_jmpl_2_lo: swap [%o2+0x1b4],%l5 ! Mem[000000001d0001b4] mulx %l6,%l6,%l7 ldstub [%o6+0x146],%l2 ! Mem[0000000091000146] jmpl %g6+8,%g0 fmovsge %icc,%f6,%f8 p6_call_2_lo: swap [%o0+0x090],%l1 ! Mem[000000001c000090] ldx [%o0+0x0a0],%l0 ! Mem[000000001c0000a0] nop ldd [%o0+0x0c8],%l6 ! Mem[000000001c0000c8] ldsb [%o1+0x096],%l5 ! Mem[000000001c800096] retl ldsh [%o0+0x0bc],%l3 ! Mem[000000001c0000bc] p6_jmpl_2_he: fstod %f23,%f30 nop nop jmpl %g6+8,%g0 fmuls %f20,%f20,%f24 p6_call_2_he: fmovsge %xcc,%f24,%f20 xor %l0,-0x155,%l3 ldsw [%i1+0x014],%l2 ! Mem[000000001c800014] retl subccc %l0,-0x46e,%l2 p6_jmpl_2_ho: fstod %f23,%f30 nop nop jmpl %g6+8,%g0 fmuls %f20,%f20,%f24 p6_call_2_ho: fmovsge %xcc,%f24,%f20 xor %l0,-0x155,%l3 ldsw [%o1+0x014],%l2 ! Mem[000000001c800014] retl subccc %l0,-0x46e,%l2 p7_jmpl_2_le: fmovdg %xcc,%f6,%f0 ldub [%i2+0x009],%l7 ! Mem[000000001f000009] lduh [%i0+0x1a2],%l5 ! Mem[000000001e0001a2] ldstub [%o0+0x087],%l2 ! Mem[0000000091800087] nop jmpl %g6+8,%g0 xorcc %l2,%l4,%l3 p7_call_2_le: tsubcc %l4,-0xc33,%l2 fdtos %f10,%f7 ldd [%i1+0x1b0],%l4 ! Mem[000000001e8001b0] retl std %l4,[%i3+0x0c8] ! Mem[000000001f8000c8] p7_jmpl_2_lo: fmovdg %xcc,%f6,%f0 ldub [%o2+0x009],%l7 ! Mem[000000001f000009] lduh [%o0+0x1a2],%l5 ! Mem[000000001e0001a2] ldstub [%i0+0x087],%l2 ! Mem[0000000091800087] nop jmpl %g6+8,%g0 xorcc %l2,%l4,%l3 p7_call_2_lo: tsubcc %l4,-0xc33,%l2 fdtos %f10,%f7 ldd [%o1+0x1b0],%l4 ! Mem[000000001e8001b0] retl std %l4,[%o3+0x0c8] ! Mem[000000001f8000c8] p7_jmpl_2_he: stw %l4,[%i0+0x080] ! Mem[000000001e000080] jmpl %g6+8,%g0 fmovsge %xcc,%f31,%f17 p7_call_2_he: nop fmovdl %icc,%f18,%f24 nop retl ldsw [%i1+0x0f4],%l2 ! Mem[000000001e8000f4] p7_jmpl_2_ho: stw %l4,[%o0+0x080] ! Mem[000000001e000080] jmpl %g6+8,%g0 fmovsge %xcc,%f31,%f17 p7_call_2_ho: nop fmovdl %icc,%f18,%f24 nop retl ldsw [%o1+0x0f4],%l2 ! Mem[000000001e8000f4] p8_jmpl_2_le: fitod %f15,%f2 fmuld %f8 ,%f0 ,%f6 fmovdcc %icc,%f14,%f10 ldsw [%i1+0x18c],%l0 ! Mem[000000002080018c] nop jmpl %g6+8,%g0 ldd [%i3+0x0c8],%f12 ! Mem[00000000218000c8] p8_call_2_le: fmovdcc %xcc,%f10,%f12 retl srlx %l2,%l5,%l5 p8_jmpl_2_lo: fitod %f15,%f2 fmuld %f8 ,%f0 ,%f6 fmovdcc %icc,%f14,%f10 ldsw [%o1+0x18c],%l0 ! Mem[000000002080018c] nop jmpl %g6+8,%g0 ldd [%o3+0x0c8],%f12 ! Mem[00000000218000c8] p8_call_2_lo: fmovdcc %xcc,%f10,%f12 retl srlx %l2,%l5,%l5 p8_jmpl_2_he: ldsw [%i1+0x0f4],%l4 ! Mem[00000000208000f4] jmpl %g6+8,%g0 fsubs %f18,%f17,%f19 p8_call_2_he: ldsh [%i2+0x1d2],%l2 ! Mem[00000000210001d2] retl std %l2,[%i3+0x0d8] ! Mem[00000000218000d8] p8_jmpl_2_ho: ldsw [%o1+0x0f4],%l4 ! Mem[00000000208000f4] jmpl %g6+8,%g0 fsubs %f18,%f17,%f19 p8_call_2_ho: ldsh [%o2+0x1d2],%l2 ! Mem[00000000210001d2] retl std %l2,[%o3+0x0d8] ! Mem[00000000218000d8] p9_jmpl_2_le: nop fabss %f8 ,%f4 std %f14,[%i2+0x0a8] ! Mem[00000000230000a8] ldstub [%o0+0x089],%l3 ! Mem[0000000091800089] jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f14 p9_call_2_le: retl fstod %f10,%f10 p9_jmpl_2_lo: nop fabss %f8 ,%f4 std %f14,[%o2+0x0a8] ! Mem[00000000230000a8] ldstub [%i0+0x089],%l3 ! Mem[0000000091800089] jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f14 p9_call_2_lo: retl fstod %f10,%f10 p9_jmpl_2_he: ldsb [%i3+0x0da],%l5 ! Mem[00000000238000da] andncc %l5,%l1,%l7 jmpl %g6+8,%g0 nop p9_call_2_he: std %f22,[%i0+0x0f0] ! Mem[00000000220000f0] fmovsle %icc,%f17,%f22 ldub [%i2+0x0fd],%l6 ! Mem[00000000230000fd] stx %l0,[%i2+0x140] ! Mem[0000000023000140] orn %l6,0xfb7,%l1 nop retl nop p9_jmpl_2_ho: ldsb [%o3+0x0da],%l5 ! Mem[00000000238000da] andncc %l5,%l1,%l7 jmpl %g6+8,%g0 nop p9_call_2_ho: std %f22,[%o0+0x0f0] ! Mem[00000000220000f0] fmovsle %icc,%f17,%f22 ldub [%o2+0x0fd],%l6 ! Mem[00000000230000fd] stx %l0,[%o2+0x140] ! Mem[0000000023000140] orn %l6,0xfb7,%l1 nop retl nop p10_jmpl_2_le: jmpl %g6+8,%g0 subccc %l7,%l3,%l0 p10_call_2_le: retl ldd [%i3+0x138],%l2 ! Mem[0000000025800138] p10_jmpl_2_lo: jmpl %g6+8,%g0 subccc %l7,%l3,%l0 p10_call_2_lo: retl ldd [%o3+0x138],%l2 ! Mem[0000000025800138] p10_jmpl_2_he: fmovsle %xcc,%f31,%f20 addcc %l1,0xb3a,%l3 fmovsneg %xcc,%f30,%f21 nop jmpl %g6+8,%g0 fnegd %f16,%f18 p10_call_2_he: nop addcc %l1,0xe1e,%l0 ldsw [%i3+0x100],%l6 ! Mem[0000000025800100] fmovsl %icc,%f28,%f16 retl umul %l7,%l6,%l4 p10_jmpl_2_ho: fmovsle %xcc,%f31,%f20 addcc %l1,0xb3a,%l3 fmovsneg %xcc,%f30,%f21 nop jmpl %g6+8,%g0 fnegd %f16,%f18 p10_call_2_ho: nop addcc %l1,0xe1e,%l0 ldsw [%o3+0x100],%l6 ! Mem[0000000025800100] fmovsl %icc,%f28,%f16 retl umul %l7,%l6,%l4 p11_jmpl_2_le: ldub [%i0+0x08c],%l6 ! Mem[000000002600008c] jmpl %g6+8,%g0 orcc %l1,%l5,%l7 p11_call_2_le: nop retl ld [%i2+0x1f4],%f9 ! Mem[00000000270001f4] p11_jmpl_2_lo: ldub [%o0+0x08c],%l6 ! Mem[000000002600008c] jmpl %g6+8,%g0 orcc %l1,%l5,%l7 p11_call_2_lo: nop retl ld [%o2+0x1f4],%f9 ! Mem[00000000270001f4] p11_jmpl_2_he: ldstub [%i5+0x14b],%l2 ! Mem[000000009080014b] faddd %f20,%f24,%f28 jmpl %g6+8,%g0 ldstub [%i6+0x00b],%l2 ! Mem[000000009100000b] p11_call_2_he: srlx %l6,%l1,%l7 std %l4,[%i2+0x140] ! Mem[0000000027000140] nop fmovrdlz %l5,%f20,%f22 stb %l1,[%i1+0x026] ! Mem[0000000026800026] retl ldx [%i0+0x0c0],%l1 ! Mem[00000000260000c0] p11_jmpl_2_ho: ldstub [%o5+0x14b],%l2 ! Mem[000000009080014b] faddd %f20,%f24,%f28 jmpl %g6+8,%g0 ldstub [%o6+0x00b],%l2 ! Mem[000000009100000b] p11_call_2_ho: srlx %l6,%l1,%l7 std %l4,[%o2+0x140] ! Mem[0000000027000140] nop fmovrdlz %l5,%f20,%f22 stb %l1,[%o1+0x026] ! Mem[0000000026800026] retl ldx [%o0+0x0c0],%l1 ! Mem[00000000260000c0] p12_jmpl_2_le: fitos %f4 ,%f5 jmpl %g6+8,%g0 lduw [%i3+0x0b0],%l1 ! Mem[00000000298000b0] p12_call_2_le: or %l3,%l1,%l0 ldsh [%i0+0x0b6],%l4 ! Mem[00000000280000b6] lduw [%i3+0x078],%l5 ! Mem[0000000029800078] lduw [%i1+0x00c],%l7 ! Mem[000000002880000c] lduh [%i1+0x01c],%l3 ! Mem[000000002880001c] retl ldsw [%i3+0x1f4],%l7 ! Mem[00000000298001f4] p12_jmpl_2_lo: fitos %f4 ,%f5 jmpl %g6+8,%g0 lduw [%o3+0x0b0],%l1 ! Mem[00000000298000b0] p12_call_2_lo: or %l3,%l1,%l0 ldsh [%o0+0x0b6],%l4 ! Mem[00000000280000b6] lduw [%o3+0x078],%l5 ! Mem[0000000029800078] lduw [%o1+0x00c],%l7 ! Mem[000000002880000c] lduh [%o1+0x01c],%l3 ! Mem[000000002880001c] retl ldsw [%o3+0x1f4],%l7 ! Mem[00000000298001f4] p12_jmpl_2_he: swap [%i0+0x168],%l5 ! Mem[0000000028000168] ldub [%i0+0x113],%l3 ! Mem[0000000028000113] ldub [%i3+0x005],%l6 ! Mem[0000000029800005] xnor %l1,%l5,%l5 nop nop jmpl %g6+8,%g0 lduh [%i0+0x1d0],%l4 ! Mem[00000000280001d0] p12_call_2_he: ldsb [%i2+0x176],%l5 ! Mem[0000000029000176] retl fmovdgu %icc,%f16,%f20 p12_jmpl_2_ho: swap [%o0+0x168],%l5 ! Mem[0000000028000168] ldub [%o0+0x113],%l3 ! Mem[0000000028000113] ldub [%o3+0x005],%l6 ! Mem[0000000029800005] xnor %l1,%l5,%l5 nop nop jmpl %g6+8,%g0 lduh [%o0+0x1d0],%l4 ! Mem[00000000280001d0] p12_call_2_ho: ldsb [%o2+0x176],%l5 ! Mem[0000000029000176] retl fmovdgu %icc,%f16,%f20 p13_jmpl_2_le: lduh [%i1+0x090],%l4 ! Mem[000000002a800090] sth %l7,[%i3+0x188] ! Mem[000000002b800188] jmpl %g6+8,%g0 stx %l2,[%i3+0x048] ! Mem[000000002b800048] p13_call_2_le: fmovdcs %xcc,%f4,%f8 nop fstoi %f0 ,%f10 st %f0 ,[%i2+0x118] ! Mem[000000002b000118] retl fmovspos %icc,%f7,%f7 p13_jmpl_2_lo: lduh [%o1+0x090],%l4 ! Mem[000000002a800090] sth %l7,[%o3+0x188] ! Mem[000000002b800188] jmpl %g6+8,%g0 stx %l2,[%o3+0x048] ! Mem[000000002b800048] p13_call_2_lo: fmovdcs %xcc,%f4,%f8 nop fstoi %f0 ,%f10 st %f0 ,[%o2+0x118] ! Mem[000000002b000118] retl fmovspos %icc,%f7,%f7 p13_jmpl_2_he: ldsw [%i1+0x118],%l6 ! Mem[000000002a800118] stw %l5,[%i0+0x13c] ! Mem[000000002a00013c] jmpl %g6+8,%g0 std %f30,[%i3+0x190] ! Mem[000000002b800190] p13_call_2_he: ldsw [%i3+0x0c8],%l4 ! Mem[000000002b8000c8] swap [%i2+0x090],%l0 ! Mem[000000002b000090] xor %l0,%l7,%l4 fmovdleu %icc,%f30,%f16 ldx [%i1+0x130],%l7 ! Mem[000000002a800130] ldsb [%i1+0x1d1],%l3 ! Mem[000000002a8001d1] ldstub [%i1+0x10b],%l1 ! Mem[000000002a80010b] retl fstoi %f27,%f26 p13_jmpl_2_ho: ldsw [%o1+0x118],%l6 ! Mem[000000002a800118] stw %l5,[%o0+0x13c] ! Mem[000000002a00013c] jmpl %g6+8,%g0 std %f30,[%o3+0x190] ! Mem[000000002b800190] p13_call_2_ho: ldsw [%o3+0x0c8],%l4 ! Mem[000000002b8000c8] swap [%o2+0x090],%l0 ! Mem[000000002b000090] xor %l0,%l7,%l4 fmovdleu %icc,%f30,%f16 ldx [%o1+0x130],%l7 ! Mem[000000002a800130] ldsb [%o1+0x1d1],%l3 ! Mem[000000002a8001d1] ldstub [%o1+0x10b],%l1 ! Mem[000000002a80010b] retl fstoi %f27,%f26 p14_jmpl_2_le: ldub [%i3+0x09b],%l2 ! Mem[000000002d80009b] jmpl %g6+8,%g0 fmovscs %icc,%f14,%f9 p14_call_2_le: nop ldub [%i0+0x00d],%l0 ! Mem[000000002c00000d] add %l5,0x57c,%l1 fnegd %f0 ,%f0 ldsb [%i1+0x061],%l2 ! Mem[000000002c800061] ldsw [%i2+0x158],%l3 ! Mem[000000002d000158] std %l0,[%i2+0x1c0] ! Mem[000000002d0001c0] retl ldsw [%i3+0x160],%l4 ! Mem[000000002d800160] p14_jmpl_2_lo: ldub [%o3+0x09b],%l2 ! Mem[000000002d80009b] jmpl %g6+8,%g0 fmovscs %icc,%f14,%f9 p14_call_2_lo: nop ldub [%o0+0x00d],%l0 ! Mem[000000002c00000d] add %l5,0x57c,%l1 fnegd %f0 ,%f0 ldsb [%o1+0x061],%l2 ! Mem[000000002c800061] ldsw [%o2+0x158],%l3 ! Mem[000000002d000158] std %l0,[%o2+0x1c0] ! Mem[000000002d0001c0] retl ldsw [%o3+0x160],%l4 ! Mem[000000002d800160] p14_jmpl_2_he: st %f26,[%i1+0x098] ! Mem[000000002c800098] ldsb [%i1+0x172],%l5 ! Mem[000000002c800172] jmpl %g6+8,%g0 std %l6,[%i3+0x178] ! Mem[000000002d800178] p14_call_2_he: fmovdne %xcc,%f20,%f22 fitod %f30,%f26 ldsb [%i0+0x01e],%l1 ! Mem[000000002c00001e] nop fmovse %icc,%f28,%f21 retl std %l6,[%i2+0x198] ! Mem[000000002d000198] p14_jmpl_2_ho: st %f26,[%o1+0x098] ! Mem[000000002c800098] ldsb [%o1+0x172],%l5 ! Mem[000000002c800172] jmpl %g6+8,%g0 std %l6,[%o3+0x178] ! Mem[000000002d800178] p14_call_2_ho: fmovdne %xcc,%f20,%f22 fitod %f30,%f26 ldsb [%o0+0x01e],%l1 ! Mem[000000002c00001e] nop fmovse %icc,%f28,%f21 retl std %l6,[%o2+0x198] ! Mem[000000002d000198] p15_jmpl_2_le: fmuls %f4 ,%f11,%f11 ldsw [%i2+0x1a4],%l0 ! Mem[000000002f0001a4] ldsb [%i0+0x177],%l2 ! Mem[000000002e000177] fmovdgu %icc,%f6,%f0 sra %l7,0x012,%l3 fmovsne %xcc,%f3,%f13 jmpl %g6+8,%g0 fmovsge %xcc,%f15,%f15 p15_call_2_le: ldstub [%i6+0x04f],%l2 ! Mem[000000009100004f] tsubcctv %l2,-0x3ad,%l6 retl nop p15_jmpl_2_lo: fmuls %f4 ,%f11,%f11 ldsw [%o2+0x1a4],%l0 ! Mem[000000002f0001a4] ldsb [%o0+0x177],%l2 ! Mem[000000002e000177] fmovdgu %icc,%f6,%f0 sra %l7,0x012,%l3 fmovsne %xcc,%f3,%f13 jmpl %g6+8,%g0 fmovsge %xcc,%f15,%f15 p15_call_2_lo: ldstub [%o6+0x04f],%l2 ! Mem[000000009100004f] tsubcctv %l2,-0x3ad,%l6 retl nop p15_jmpl_2_he: nop stx %l6,[%i2+0x018] ! Mem[000000002f000018] srl %l5,0x01f,%l7 nop fmovdneg %icc,%f22,%f16 jmpl %g6+8,%g0 ldsw [%i2+0x13c],%l7 ! Mem[000000002f00013c] p15_call_2_he: retl fmovscs %xcc,%f26,%f16 p15_jmpl_2_ho: nop stx %l6,[%o2+0x018] ! Mem[000000002f000018] srl %l5,0x01f,%l7 nop fmovdneg %icc,%f22,%f16 jmpl %g6+8,%g0 ldsw [%o2+0x13c],%l7 ! Mem[000000002f00013c] p15_call_2_ho: retl fmovscs %xcc,%f26,%f16 p16_jmpl_2_le: stb %l7,[%i3+0x0b3] ! Mem[00000000318000b3] sra %l3,%l0,%l0 ldsw [%i3+0x1e8],%l7 ! Mem[00000000318001e8] fmovrdz %l3,%f10,%f8 jmpl %g6+8,%g0 fmovrdz %l0,%f12,%f14 p16_call_2_le: std %f4 ,[%i0+0x1f8] ! Mem[00000000300001f8] ldstub [%i4+0x150],%l7 ! Mem[0000000090000150] fmovse %icc,%f14,%f15 fmovs %f14,%f1 nop retl lduw [%i2+0x19c],%l4 ! Mem[000000003100019c] p16_jmpl_2_lo: stb %l7,[%o3+0x0b3] ! Mem[00000000318000b3] sra %l3,%l0,%l0 ldsw [%o3+0x1e8],%l7 ! Mem[00000000318001e8] fmovrdz %l3,%f10,%f8 jmpl %g6+8,%g0 fmovrdz %l0,%f12,%f14 p16_call_2_lo: std %f4 ,[%o0+0x1f8] ! Mem[00000000300001f8] ldstub [%o4+0x150],%l7 ! Mem[0000000090000150] fmovse %icc,%f14,%f15 fmovs %f14,%f1 nop retl lduw [%o2+0x19c],%l4 ! Mem[000000003100019c] p16_jmpl_2_he: tsubcctv %l0,0x856,%l5 ldstub [%i0+0x0d1],%l0 ! Mem[00000000300000d1] jmpl %g6+8,%g0 nop p16_call_2_he: nop retl fmovsg %xcc,%f23,%f23 p16_jmpl_2_ho: tsubcctv %l0,0x856,%l5 ldstub [%o0+0x0d1],%l0 ! Mem[00000000300000d1] jmpl %g6+8,%g0 nop p16_call_2_ho: nop retl fmovsg %xcc,%f23,%f23 p17_jmpl_2_le: fmovda %icc,%f8,%f8 nop fmovsvs %xcc,%f4,%f13 fstod %f11,%f10 jmpl %g6+8,%g0 fmovdn %icc,%f4,%f6 p17_call_2_le: ldub [%i1+0x05f],%l4 ! Mem[000000003280005f] ldub [%i1+0x0b3],%l1 ! Mem[00000000328000b3] retl fmovrslz %l3,%f5 ,%f14 p17_jmpl_2_lo: fmovda %icc,%f8,%f8 nop fmovsvs %xcc,%f4,%f13 fstod %f11,%f10 jmpl %g6+8,%g0 fmovdn %icc,%f4,%f6 p17_call_2_lo: ldub [%o1+0x05f],%l4 ! Mem[000000003280005f] ldub [%o1+0x0b3],%l1 ! Mem[00000000328000b3] retl fmovrslz %l3,%f5 ,%f14 p17_jmpl_2_he: fmovsle %icc,%f25,%f23 std %l6,[%i1+0x080] ! Mem[0000000032800080] jmpl %g6+8,%g0 nop p17_call_2_he: stw %l2,[%i3+0x1f0] ! Mem[00000000338001f0] ldsw [%i3+0x02c],%l1 ! Mem[000000003380002c] retl fmovrsgez %l5,%f19,%f17 p17_jmpl_2_ho: fmovsle %icc,%f25,%f23 std %l6,[%o1+0x080] ! Mem[0000000032800080] jmpl %g6+8,%g0 nop p17_call_2_ho: stw %l2,[%o3+0x1f0] ! Mem[00000000338001f0] ldsw [%o3+0x02c],%l1 ! Mem[000000003380002c] retl fmovrsgez %l5,%f19,%f17 p18_jmpl_2_le: nop jmpl %g6+8,%g0 stb %l2,[%i0+0x0fd] ! Mem[00000000340000fd] p18_call_2_le: retl fmovdle %xcc,%f12,%f0 p18_jmpl_2_lo: nop jmpl %g6+8,%g0 stb %l2,[%o0+0x0fd] ! Mem[00000000340000fd] p18_call_2_lo: retl fmovdle %xcc,%f12,%f0 p18_jmpl_2_he: std %l2,[%i2+0x1f0] ! Mem[00000000350001f0] andncc %l7,-0x88d,%l4 subc %l6,-0x60a,%l0 fdtoi %f28,%f28 ldstub [%o0+0x052],%l6 ! Mem[0000000091800052] nop jmpl %g6+8,%g0 stw %l7,[%i0+0x07c] ! Mem[000000003400007c] p18_call_2_he: retl ldstub [%o0+0x012],%l4 ! Mem[0000000091800012] p18_jmpl_2_ho: std %l2,[%o2+0x1f0] ! Mem[00000000350001f0] andncc %l7,-0x88d,%l4 subc %l6,-0x60a,%l0 fdtoi %f28,%f28 ldstub [%i0+0x052],%l6 ! Mem[0000000091800052] nop jmpl %g6+8,%g0 stw %l7,[%o0+0x07c] ! Mem[000000003400007c] p18_call_2_ho: retl ldstub [%i0+0x012],%l4 ! Mem[0000000091800012] p19_jmpl_2_le: nop nop nop ldstub [%i6+0x0d3],%l3 ! Mem[00000000910000d3] jmpl %g6+8,%g0 stb %l4,[%i1+0x003] ! Mem[0000000036800003] p19_call_2_le: fmovscc %icc,%f9,%f8 retl fmuld %f0 ,%f0 ,%f12 p19_jmpl_2_lo: nop nop nop ldstub [%o6+0x0d3],%l3 ! Mem[00000000910000d3] jmpl %g6+8,%g0 stb %l4,[%o1+0x003] ! Mem[0000000036800003] p19_call_2_lo: fmovscc %icc,%f9,%f8 retl fmuld %f0 ,%f0 ,%f12 p19_jmpl_2_he: lduh [%i0+0x0ca],%l7 ! Mem[00000000360000ca] swap [%i2+0x1a0],%l1 ! Mem[00000000370001a0] lduw [%i0+0x06c],%l4 ! Mem[000000003600006c] st %f31,[%i3+0x054] ! Mem[0000000037800054] jmpl %g6+8,%g0 fstoi %f20,%f21 p19_call_2_he: fsubs %f21,%f18,%f30 fmovdg %icc,%f30,%f28 orcc %l5,0x753,%l3 taddcctv %l3,-0xacd,%l0 stx %l5,[%i1+0x070] ! Mem[0000000036800070] retl nop p19_jmpl_2_ho: lduh [%o0+0x0ca],%l7 ! Mem[00000000360000ca] swap [%o2+0x1a0],%l1 ! Mem[00000000370001a0] lduw [%o0+0x06c],%l4 ! Mem[000000003600006c] st %f31,[%o3+0x054] ! Mem[0000000037800054] jmpl %g6+8,%g0 fstoi %f20,%f21 p19_call_2_ho: fsubs %f21,%f18,%f30 fmovdg %icc,%f30,%f28 orcc %l5,0x753,%l3 taddcctv %l3,-0xacd,%l0 stx %l5,[%o1+0x070] ! Mem[0000000036800070] retl nop p20_jmpl_2_le: fsqrtd %f14,%f8 fmovspos %xcc,%f12,%f10 nop lduw [%i1+0x1dc],%l4 ! Mem[00000000388001dc] ld [%i1+0x080],%f1 ! Mem[0000000038800080] jmpl %g6+8,%g0 tsubcc %l3,%l5,%l0 p20_call_2_le: sdivx %l3,-0xc7b,%l6 fcmps %fcc2,%f4 ,%f6 ldsh [%i0+0x148],%l3 ! Mem[0000000038000148] retl nop p20_jmpl_2_lo: fsqrtd %f14,%f8 fmovspos %xcc,%f12,%f10 nop lduw [%o1+0x1dc],%l4 ! Mem[00000000388001dc] ld [%o1+0x080],%f1 ! Mem[0000000038800080] jmpl %g6+8,%g0 tsubcc %l3,%l5,%l0 p20_call_2_lo: sdivx %l3,-0xc7b,%l6 fcmps %fcc2,%f4 ,%f6 ldsh [%o0+0x148],%l3 ! Mem[0000000038000148] retl nop p20_jmpl_2_he: fdivs %f24,%f23,%f21 ldx [%i1+0x0f8],%l6 ! Mem[00000000388000f8] nop nop nop fmovrdgz %l2,%f30,%f22 jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f28 p20_call_2_he: addccc %l0,-0xd5b,%l2 std %l2,[%i0+0x078] ! Mem[0000000038000078] retl fdtos %f20,%f22 p20_jmpl_2_ho: fdivs %f24,%f23,%f21 ldx [%o1+0x0f8],%l6 ! Mem[00000000388000f8] nop nop nop fmovrdgz %l2,%f30,%f22 jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f28 p20_call_2_ho: addccc %l0,-0xd5b,%l2 std %l2,[%o0+0x078] ! Mem[0000000038000078] retl fdtos %f20,%f22 p21_jmpl_2_le: fmovdn %xcc,%f14,%f0 jmpl %g6+8,%g0 nop p21_call_2_le: nop ldstub [%i4+0x195],%l5 ! Mem[0000000090000195] retl fmovdn %icc,%f10,%f10 p21_jmpl_2_lo: fmovdn %xcc,%f14,%f0 jmpl %g6+8,%g0 nop p21_call_2_lo: nop ldstub [%o4+0x195],%l5 ! Mem[0000000090000195] retl fmovdn %icc,%f10,%f10 p21_jmpl_2_he: tsubcc %l0,-0x231,%l5 stb %l0,[%i3+0x039] ! Mem[000000003b800039] ldd [%i0+0x0c8],%f16 ! Mem[000000003a0000c8] ldd [%i1+0x110],%l2 ! Mem[000000003a800110] jmpl %g6+8,%g0 swap [%i2+0x084],%l0 ! Mem[000000003b000084] p21_call_2_he: nop ldsb [%i3+0x127],%l4 ! Mem[000000003b800127] retl st %f22,[%i1+0x1c4] ! Mem[000000003a8001c4] p21_jmpl_2_ho: tsubcc %l0,-0x231,%l5 stb %l0,[%o3+0x039] ! Mem[000000003b800039] ldd [%o0+0x0c8],%f16 ! Mem[000000003a0000c8] ldd [%o1+0x110],%l2 ! Mem[000000003a800110] jmpl %g6+8,%g0 swap [%o2+0x084],%l0 ! Mem[000000003b000084] p21_call_2_ho: nop ldsb [%o3+0x127],%l4 ! Mem[000000003b800127] retl st %f22,[%o1+0x1c4] ! Mem[000000003a8001c4] p22_jmpl_2_le: nop ldx [%i0+0x110],%l5 ! Mem[000000003c000110] fmovspos %icc,%f11,%f9 jmpl %g6+8,%g0 fmovscc %icc,%f1,%f15 p22_call_2_le: ldsb [%i1+0x15c],%l5 ! Mem[000000003c80015c] nop nop lduw [%i2+0x004],%l7 ! Mem[000000003d000004] ldsw [%i2+0x004],%l6 ! Mem[000000003d000004] ldx [%i3+0x1e8],%l0 ! Mem[000000003d8001e8] retl fmovsvc %icc,%f1,%f12 p22_jmpl_2_lo: nop ldx [%o0+0x110],%l5 ! Mem[000000003c000110] fmovspos %icc,%f11,%f9 jmpl %g6+8,%g0 fmovscc %icc,%f1,%f15 p22_call_2_lo: ldsb [%o1+0x15c],%l5 ! Mem[000000003c80015c] nop nop lduw [%o2+0x004],%l7 ! Mem[000000003d000004] ldsw [%o2+0x004],%l6 ! Mem[000000003d000004] ldx [%o3+0x1e8],%l0 ! Mem[000000003d8001e8] retl fmovsvc %icc,%f1,%f12 p22_jmpl_2_he: fmovsge %xcc,%f30,%f30 ld [%i0+0x1c0],%f16 ! Mem[000000003c0001c0] ldx [%i0+0x1e8],%l4 ! Mem[000000003c0001e8] jmpl %g6+8,%g0 fmuls %f17,%f18,%f23 p22_call_2_he: fmovsl %icc,%f17,%f21 ldsb [%i3+0x18c],%l6 ! Mem[000000003d80018c] swap [%i3+0x120],%l0 ! Mem[000000003d800120] nop st %f20,[%i1+0x148] ! Mem[000000003c800148] fmovsl %icc,%f22,%f19 retl fstoi %f26,%f26 p22_jmpl_2_ho: fmovsge %xcc,%f30,%f30 ld [%o0+0x1c0],%f16 ! Mem[000000003c0001c0] ldx [%o0+0x1e8],%l4 ! Mem[000000003c0001e8] jmpl %g6+8,%g0 fmuls %f17,%f18,%f23 p22_call_2_ho: fmovsl %icc,%f17,%f21 ldsb [%o3+0x18c],%l6 ! Mem[000000003d80018c] swap [%o3+0x120],%l0 ! Mem[000000003d800120] nop st %f20,[%o1+0x148] ! Mem[000000003c800148] fmovsl %icc,%f22,%f19 retl fstoi %f26,%f26 p23_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i0+0x02b],%l0 ! Mem[000000003e00002b] p23_call_2_le: fstoi %f11,%f7 fmovdneg %icc,%f4,%f8 xorcc %l1,%l4,%l6 fmovs %f5 ,%f5 and %l5,0x555,%l2 retl taddcctv %l7,0x8af,%l2 p23_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o0+0x02b],%l0 ! Mem[000000003e00002b] p23_call_2_lo: fstoi %f11,%f7 fmovdneg %icc,%f4,%f8 xorcc %l1,%l4,%l6 fmovs %f5 ,%f5 and %l5,0x555,%l2 retl taddcctv %l7,0x8af,%l2 p23_jmpl_2_he: nop nop fnegs %f17,%f19 ldsh [%i1+0x0fe],%l3 ! Mem[000000003e8000fe] ldsh [%i0+0x1a8],%l6 ! Mem[000000003e0001a8] jmpl %g6+8,%g0 fmovdge %icc,%f16,%f24 p23_call_2_he: sllx %l3,0x03f,%l3 nop retl nop p23_jmpl_2_ho: nop nop fnegs %f17,%f19 ldsh [%o1+0x0fe],%l3 ! Mem[000000003e8000fe] ldsh [%o0+0x1a8],%l6 ! Mem[000000003e0001a8] jmpl %g6+8,%g0 fmovdge %icc,%f16,%f24 p23_call_2_ho: sllx %l3,0x03f,%l3 nop retl nop p24_jmpl_2_le: ldd [%i1+0x1b0],%l6 ! Mem[00000000408001b0] fmovsg %icc,%f9,%f8 fmovsleu %icc,%f11,%f11 faddd %f2 ,%f14,%f12 jmpl %g6+8,%g0 std %l0,[%i0+0x030] ! Mem[0000000040000030] p24_call_2_le: swap [%i2+0x10c],%l3 ! Mem[000000004100010c] fdivs %f5 ,%f3 ,%f13 nop fmovdvs %icc,%f12,%f6 fmovsvs %icc,%f14,%f10 smul %l4,-0x57d,%l2 retl nop p24_jmpl_2_lo: ldd [%o1+0x1b0],%l6 ! Mem[00000000408001b0] fmovsg %icc,%f9,%f8 fmovsleu %icc,%f11,%f11 faddd %f2 ,%f14,%f12 jmpl %g6+8,%g0 std %l0,[%o0+0x030] ! Mem[0000000040000030] p24_call_2_lo: swap [%o2+0x10c],%l3 ! Mem[000000004100010c] fdivs %f5 ,%f3 ,%f13 nop fmovdvs %icc,%f12,%f6 fmovsvs %icc,%f14,%f10 smul %l4,-0x57d,%l2 retl nop p24_jmpl_2_he: jmpl %g6+8,%g0 stx %l4,[%i2+0x080] ! Mem[0000000041000080] p24_call_2_he: nop st %f30,[%i3+0x1ec] ! Mem[00000000418001ec] nop retl lduw [%i1+0x034],%l3 ! Mem[0000000040800034] p24_jmpl_2_ho: jmpl %g6+8,%g0 stx %l4,[%o2+0x080] ! Mem[0000000041000080] p24_call_2_ho: nop st %f30,[%o3+0x1ec] ! Mem[00000000418001ec] nop retl lduw [%o1+0x034],%l3 ! Mem[0000000040800034] p25_jmpl_2_le: std %l6,[%i1+0x0d8] ! Mem[00000000428000d8] fmovdpos %icc,%f6,%f6 stw %l6,[%i0+0x180] ! Mem[0000000042000180] ldstub [%o0+0x199],%l3 ! Mem[0000000091800199] jmpl %g6+8,%g0 swap [%i0+0x094],%l5 ! Mem[0000000042000094] p25_call_2_le: ld [%i1+0x06c],%f5 ! Mem[000000004280006c] orncc %l7,-0xc50,%l6 fdtos %f2 ,%f2 retl nop p25_jmpl_2_lo: std %l6,[%o1+0x0d8] ! Mem[00000000428000d8] fmovdpos %icc,%f6,%f6 stw %l6,[%o0+0x180] ! Mem[0000000042000180] ldstub [%i0+0x199],%l3 ! Mem[0000000091800199] jmpl %g6+8,%g0 swap [%o0+0x094],%l5 ! Mem[0000000042000094] p25_call_2_lo: ld [%o1+0x06c],%f5 ! Mem[000000004280006c] orncc %l7,-0xc50,%l6 fdtos %f2 ,%f2 retl nop p25_jmpl_2_he: stx %l0,[%i2+0x148] ! Mem[0000000043000148] nop jmpl %g6+8,%g0 fitod %f20,%f16 p25_call_2_he: retl subc %l5,-0xa35,%l7 p25_jmpl_2_ho: stx %l0,[%o2+0x148] ! Mem[0000000043000148] nop jmpl %g6+8,%g0 fitod %f20,%f16 p25_call_2_ho: retl subc %l5,-0xa35,%l7 p26_jmpl_2_le: sth %l3,[%i1+0x018] ! Mem[0000000044800018] fmovda %icc,%f8,%f0 swap [%i1+0x0fc],%l4 ! Mem[00000000448000fc] nop jmpl %g6+8,%g0 nop p26_call_2_le: fmovsneg %icc,%f12,%f5 swap [%i3+0x048],%l2 ! Mem[0000000045800048] retl fmovsgu %icc,%f5,%f7 p26_jmpl_2_lo: sth %l3,[%o1+0x018] ! Mem[0000000044800018] fmovda %icc,%f8,%f0 swap [%o1+0x0fc],%l4 ! Mem[00000000448000fc] nop jmpl %g6+8,%g0 nop p26_call_2_lo: fmovsneg %icc,%f12,%f5 swap [%o3+0x048],%l2 ! Mem[0000000045800048] retl fmovsgu %icc,%f5,%f7 p26_jmpl_2_he: jmpl %g6+8,%g0 fmovdleu %xcc,%f28,%f24 p26_call_2_he: sth %l0,[%i0+0x0e2] ! Mem[00000000440000e2] addccc %l0,%l0,%l2 st %f29,[%i1+0x0c4] ! Mem[00000000448000c4] smul %l5,%l0,%l0 fmovsle %icc,%f17,%f24 fsubs %f22,%f19,%f24 sth %l5,[%i0+0x13a] ! Mem[000000004400013a] retl subc %l1,-0x354,%l7 p26_jmpl_2_ho: jmpl %g6+8,%g0 fmovdleu %xcc,%f28,%f24 p26_call_2_ho: sth %l0,[%o0+0x0e2] ! Mem[00000000440000e2] addccc %l0,%l0,%l2 st %f29,[%o1+0x0c4] ! Mem[00000000448000c4] smul %l5,%l0,%l0 fmovsle %icc,%f17,%f24 fsubs %f22,%f19,%f24 sth %l5,[%o0+0x13a] ! Mem[000000004400013a] retl subc %l1,-0x354,%l7 p27_jmpl_2_le: fmovda %xcc,%f4,%f12 ldstub [%i4+0x01b],%l1 ! Mem[000000009000001b] jmpl %g6+8,%g0 ldstub [%i5+0x0db],%l0 ! Mem[00000000908000db] p27_call_2_le: nop st %f7 ,[%i3+0x1d0] ! Mem[00000000478001d0] fstod %f11,%f2 retl ldub [%i0+0x0ef],%l6 ! Mem[00000000460000ef] p27_jmpl_2_lo: fmovda %xcc,%f4,%f12 ldstub [%o4+0x01b],%l1 ! Mem[000000009000001b] jmpl %g6+8,%g0 ldstub [%o5+0x0db],%l0 ! Mem[00000000908000db] p27_call_2_lo: nop st %f7 ,[%o3+0x1d0] ! Mem[00000000478001d0] fstod %f11,%f2 retl ldub [%o0+0x0ef],%l6 ! Mem[00000000460000ef] p27_jmpl_2_he: fmovrsgz %l5,%f30,%f24 andcc %l4,%l2,%l2 ldd [%i2+0x050],%l2 ! Mem[0000000047000050] fmovsa %icc,%f23,%f21 ld [%i0+0x140],%f24 ! Mem[0000000046000140] jmpl %g6+8,%g0 nop p27_call_2_he: udivx %l5,%l0,%l3 fabss %f16,%f23 retl ldstub [%i5+0x15b],%l5 ! Mem[000000009080015b] p27_jmpl_2_ho: fmovrsgz %l5,%f30,%f24 andcc %l4,%l2,%l2 ldd [%o2+0x050],%l2 ! Mem[0000000047000050] fmovsa %icc,%f23,%f21 ld [%o0+0x140],%f24 ! Mem[0000000046000140] jmpl %g6+8,%g0 nop p27_call_2_ho: udivx %l5,%l0,%l3 fabss %f16,%f23 retl ldstub [%o5+0x15b],%l5 ! Mem[000000009080015b] p28_jmpl_2_le: fadds %f6 ,%f1 ,%f7 andncc %l2,-0xc72,%l2 addc %l1,%l2,%l1 nop ldx [%i3+0x0c8],%l0 ! Mem[00000000498000c8] fmovd %f6 ,%f2 ldx [%i0+0x048],%l7 ! Mem[0000000048000048] jmpl %g6+8,%g0 ldd [%i1+0x170],%l6 ! Mem[0000000048800170] p28_call_2_le: nop nop nop retl swap [%i3+0x080],%l7 ! Mem[0000000049800080] p28_jmpl_2_lo: fadds %f6 ,%f1 ,%f7 andncc %l2,-0xc72,%l2 addc %l1,%l2,%l1 nop ldx [%o3+0x0c8],%l0 ! Mem[00000000498000c8] fmovd %f6 ,%f2 ldx [%o0+0x048],%l7 ! Mem[0000000048000048] jmpl %g6+8,%g0 ldd [%o1+0x170],%l6 ! Mem[0000000048800170] p28_call_2_lo: nop nop nop retl swap [%o3+0x080],%l7 ! Mem[0000000049800080] p28_jmpl_2_he: jmpl %g6+8,%g0 fmovsl %xcc,%f29,%f27 p28_call_2_he: ldsh [%i1+0x170],%l0 ! Mem[0000000048800170] nop retl sth %l4,[%i2+0x130] ! Mem[0000000049000130] p28_jmpl_2_ho: jmpl %g6+8,%g0 fmovsl %xcc,%f29,%f27 p28_call_2_ho: ldsh [%o1+0x170],%l0 ! Mem[0000000048800170] nop retl sth %l4,[%o2+0x130] ! Mem[0000000049000130] p29_jmpl_2_le: fmovdneg %xcc,%f10,%f14 fmovrslz %l5,%f14,%f2 jmpl %g6+8,%g0 sth %l6,[%i1+0x180] ! Mem[000000004a800180] p29_call_2_le: addc %l3,-0x2c0,%l3 retl sth %l2,[%i2+0x0d4] ! Mem[000000004b0000d4] p29_jmpl_2_lo: fmovdneg %xcc,%f10,%f14 fmovrslz %l5,%f14,%f2 jmpl %g6+8,%g0 sth %l6,[%o1+0x180] ! Mem[000000004a800180] p29_call_2_lo: addc %l3,-0x2c0,%l3 retl sth %l2,[%o2+0x0d4] ! Mem[000000004b0000d4] p29_jmpl_2_he: fmovd %f16,%f18 jmpl %g6+8,%g0 std %f18,[%i1+0x0f8] ! Mem[000000004a8000f8] p29_call_2_he: retl sdivx %l1,-0x696,%l6 p29_jmpl_2_ho: fmovd %f16,%f18 jmpl %g6+8,%g0 std %f18,[%o1+0x0f8] ! Mem[000000004a8000f8] p29_call_2_ho: retl sdivx %l1,-0x696,%l6 p30_jmpl_2_le: ldsw [%i1+0x000],%l7 ! Mem[000000004c800000] fmovdneg %icc,%f2,%f10 fmovsneg %xcc,%f8,%f7 nop jmpl %g6+8,%g0 add %l5,-0x3af,%l1 p30_call_2_le: retl std %f2 ,[%i0+0x038] ! Mem[000000004c000038] p30_jmpl_2_lo: ldsw [%o1+0x000],%l7 ! Mem[000000004c800000] fmovdneg %icc,%f2,%f10 fmovsneg %xcc,%f8,%f7 nop jmpl %g6+8,%g0 add %l5,-0x3af,%l1 p30_call_2_lo: retl std %f2 ,[%o0+0x038] ! Mem[000000004c000038] p30_jmpl_2_he: nop nop nop swap [%i2+0x1b0],%l0 ! Mem[000000004d0001b0] jmpl %g6+8,%g0 nop p30_call_2_he: sllx %l2,0x014,%l1 retl nop p30_jmpl_2_ho: nop nop nop swap [%o2+0x1b0],%l0 ! Mem[000000004d0001b0] jmpl %g6+8,%g0 nop p30_call_2_ho: sllx %l2,0x014,%l1 retl nop p31_jmpl_2_le: nop fdtos %f0 ,%f0 stb %l4,[%i3+0x11d] ! Mem[000000004f80011d] fdtoi %f4 ,%f4 fmovsvs %xcc,%f8,%f5 ldd [%i2+0x1a0],%f4 ! Mem[000000004f0001a0] ldub [%i1+0x1e7],%l5 ! Mem[000000004e8001e7] jmpl %g6+8,%g0 fmovsleu %icc,%f3,%f4 p31_call_2_le: nop xorcc %l1,-0xd92,%l6 stw %l7,[%i1+0x024] ! Mem[000000004e800024] ldsh [%i2+0x1b6],%l0 ! Mem[000000004f0001b6] retl xorcc %l6,0xa56,%l6 p31_jmpl_2_lo: nop fdtos %f0 ,%f0 stb %l4,[%o3+0x11d] ! Mem[000000004f80011d] fdtoi %f4 ,%f4 fmovsvs %xcc,%f8,%f5 ldd [%o2+0x1a0],%f4 ! Mem[000000004f0001a0] ldub [%o1+0x1e7],%l5 ! Mem[000000004e8001e7] jmpl %g6+8,%g0 fmovsleu %icc,%f3,%f4 p31_call_2_lo: nop xorcc %l1,-0xd92,%l6 stw %l7,[%o1+0x024] ! Mem[000000004e800024] ldsh [%o2+0x1b6],%l0 ! Mem[000000004f0001b6] retl xorcc %l6,0xa56,%l6 p31_jmpl_2_he: ldsw [%i0+0x1e8],%l7 ! Mem[000000004e0001e8] mulx %l0,%l4,%l3 fmovdpos %icc,%f30,%f28 sth %l7,[%i3+0x07c] ! Mem[000000004f80007c] ldd [%i3+0x058],%f20 ! Mem[000000004f800058] jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f16 p31_call_2_he: stb %l0,[%i3+0x1d1] ! Mem[000000004f8001d1] fmovsleu %xcc,%f28,%f20 fmovsvc %icc,%f23,%f29 retl fmovdleu %xcc,%f26,%f30 p31_jmpl_2_ho: ldsw [%o0+0x1e8],%l7 ! Mem[000000004e0001e8] mulx %l0,%l4,%l3 fmovdpos %icc,%f30,%f28 sth %l7,[%o3+0x07c] ! Mem[000000004f80007c] ldd [%o3+0x058],%f20 ! Mem[000000004f800058] jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f16 p31_call_2_ho: stb %l0,[%o3+0x1d1] ! Mem[000000004f8001d1] fmovsleu %xcc,%f28,%f20 fmovsvc %icc,%f23,%f29 retl fmovdleu %xcc,%f26,%f30 p32_jmpl_2_le: ldsh [%i2+0x0aa],%l7 ! Mem[00000000510000aa] fmovscs %xcc,%f14,%f9 jmpl %g6+8,%g0 fmovscs %xcc,%f4,%f4 p32_call_2_le: stb %l6,[%i1+0x02a] ! Mem[000000005080002a] addcc %l0,%l2,%l3 add %l1,%l2,%l3 retl fmovrsgez %l2,%f0 ,%f0 p32_jmpl_2_lo: ldsh [%o2+0x0aa],%l7 ! Mem[00000000510000aa] fmovscs %xcc,%f14,%f9 jmpl %g6+8,%g0 fmovscs %xcc,%f4,%f4 p32_call_2_lo: stb %l6,[%o1+0x02a] ! Mem[000000005080002a] addcc %l0,%l2,%l3 add %l1,%l2,%l3 retl fmovrsgez %l2,%f0 ,%f0 p32_jmpl_2_he: ldstub [%i4+0x120],%l3 ! Mem[0000000090000120] jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f22 p32_call_2_he: nop fmovsle %icc,%f30,%f17 lduh [%i3+0x1b6],%l7 ! Mem[00000000518001b6] stw %l4,[%i1+0x114] ! Mem[0000000050800114] fdivd %f28,%f20,%f20 nop retl fmovsa %xcc,%f18,%f26 p32_jmpl_2_ho: ldstub [%o4+0x120],%l3 ! Mem[0000000090000120] jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f22 p32_call_2_ho: nop fmovsle %icc,%f30,%f17 lduh [%o3+0x1b6],%l7 ! Mem[00000000518001b6] stw %l4,[%o1+0x114] ! Mem[0000000050800114] fdivd %f28,%f20,%f20 nop retl fmovsa %xcc,%f18,%f26 p33_jmpl_2_le: lduw [%i1+0x1d8],%l4 ! Mem[00000000528001d8] nop fmovdne %icc,%f2,%f4 fmovsge %icc,%f2,%f15 std %l0,[%i3+0x160] ! Mem[0000000053800160] fmovrdnz %l3,%f4 ,%f12 jmpl %g6+8,%g0 nop p33_call_2_le: fmovscs %icc,%f9,%f13 lduh [%i3+0x026],%l2 ! Mem[0000000053800026] std %l6,[%i2+0x1b0] ! Mem[00000000530001b0] umulcc %l4,-0xc0c,%l3 fmovdcs %xcc,%f2,%f12 fitos %f11,%f11 ldd [%i3+0x0c8],%l6 ! Mem[00000000538000c8] retl ldub [%i1+0x1d1],%l6 ! Mem[00000000528001d1] p33_jmpl_2_lo: lduw [%o1+0x1d8],%l4 ! Mem[00000000528001d8] nop fmovdne %icc,%f2,%f4 fmovsge %icc,%f2,%f15 std %l0,[%o3+0x160] ! Mem[0000000053800160] fmovrdnz %l3,%f4 ,%f12 jmpl %g6+8,%g0 nop p33_call_2_lo: fmovscs %icc,%f9,%f13 lduh [%o3+0x026],%l2 ! Mem[0000000053800026] std %l6,[%o2+0x1b0] ! Mem[00000000530001b0] umulcc %l4,-0xc0c,%l3 fmovdcs %xcc,%f2,%f12 fitos %f11,%f11 ldd [%o3+0x0c8],%l6 ! Mem[00000000538000c8] retl ldub [%o1+0x1d1],%l6 ! Mem[00000000528001d1] p33_jmpl_2_he: ldsh [%i3+0x0c2],%l2 ! Mem[00000000538000c2] fmovdg %xcc,%f26,%f18 fmovdneg %icc,%f24,%f26 fmovdcs %icc,%f24,%f18 ldstub [%i6+0x121],%l2 ! Mem[0000000091000121] jmpl %g6+8,%g0 nop p33_call_2_he: nop retl nop p33_jmpl_2_ho: ldsh [%o3+0x0c2],%l2 ! Mem[00000000538000c2] fmovdg %xcc,%f26,%f18 fmovdneg %icc,%f24,%f26 fmovdcs %icc,%f24,%f18 ldstub [%o6+0x121],%l2 ! Mem[0000000091000121] jmpl %g6+8,%g0 nop p33_call_2_ho: nop retl nop p34_jmpl_2_le: ldd [%i2+0x1d8],%l0 ! Mem[00000000550001d8] fmovdvc %xcc,%f10,%f10 nop nop ldd [%i3+0x080],%l6 ! Mem[0000000055800080] smul %l1,0x688,%l1 ldstub [%o0+0x0e2],%l3 ! Mem[00000000918000e2] jmpl %g6+8,%g0 nop p34_call_2_le: ldd [%i3+0x140],%l4 ! Mem[0000000055800140] fmovrdgz %l3,%f6 ,%f10 ldub [%i0+0x1e0],%l6 ! Mem[00000000540001e0] ldub [%i0+0x0ab],%l5 ! Mem[00000000540000ab] fmovde %xcc,%f4,%f8 nop retl orncc %l0,%l7,%l7 p34_jmpl_2_lo: ldd [%o2+0x1d8],%l0 ! Mem[00000000550001d8] fmovdvc %xcc,%f10,%f10 nop nop ldd [%o3+0x080],%l6 ! Mem[0000000055800080] smul %l1,0x688,%l1 ldstub [%i0+0x0e2],%l3 ! Mem[00000000918000e2] jmpl %g6+8,%g0 nop p34_call_2_lo: ldd [%o3+0x140],%l4 ! Mem[0000000055800140] fmovrdgz %l3,%f6 ,%f10 ldub [%o0+0x1e0],%l6 ! Mem[00000000540001e0] ldub [%o0+0x0ab],%l5 ! Mem[00000000540000ab] fmovde %xcc,%f4,%f8 nop retl orncc %l0,%l7,%l7 p34_jmpl_2_he: addccc %l2,0xf51,%l3 ldsw [%i3+0x0ec],%l0 ! Mem[00000000558000ec] std %f30,[%i3+0x020] ! Mem[0000000055800020] ldsb [%i2+0x0a1],%l5 ! Mem[00000000550000a1] sth %l0,[%i3+0x092] ! Mem[0000000055800092] fmovse %xcc,%f22,%f29 fmovd %f20,%f28 jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f16 p34_call_2_he: nop retl ldub [%i2+0x0e3],%l6 ! Mem[00000000550000e3] p34_jmpl_2_ho: addccc %l2,0xf51,%l3 ldsw [%o3+0x0ec],%l0 ! Mem[00000000558000ec] std %f30,[%o3+0x020] ! Mem[0000000055800020] ldsb [%o2+0x0a1],%l5 ! Mem[00000000550000a1] sth %l0,[%o3+0x092] ! Mem[0000000055800092] fmovse %xcc,%f22,%f29 fmovd %f20,%f28 jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f16 p34_call_2_ho: nop retl ldub [%o2+0x0e3],%l6 ! Mem[00000000550000e3] p35_jmpl_2_le: nop stx %l7,[%i1+0x168] ! Mem[0000000056800168] ldub [%i0+0x050],%l5 ! Mem[0000000056000050] jmpl %g6+8,%g0 lduh [%i1+0x192],%l4 ! Mem[0000000056800192] p35_call_2_le: fmovsgu %icc,%f8,%f13 fmovrsz %l4,%f0 ,%f7 retl ldub [%i3+0x112],%l2 ! Mem[0000000057800112] p35_jmpl_2_lo: nop stx %l7,[%o1+0x168] ! Mem[0000000056800168] ldub [%o0+0x050],%l5 ! Mem[0000000056000050] jmpl %g6+8,%g0 lduh [%o1+0x192],%l4 ! Mem[0000000056800192] p35_call_2_lo: fmovsgu %icc,%f8,%f13 fmovrsz %l4,%f0 ,%f7 retl ldub [%o3+0x112],%l2 ! Mem[0000000057800112] p35_jmpl_2_he: jmpl %g6+8,%g0 nop p35_call_2_he: sllx %l2,0x02b,%l6 fmovsvs %icc,%f25,%f29 ldstub [%i5+0x023],%l0 ! Mem[0000000090800023] lduw [%i3+0x18c],%l6 ! Mem[000000005780018c] stw %l0,[%i3+0x0f8] ! Mem[00000000578000f8] retl ldsb [%i0+0x048],%l7 ! Mem[0000000056000048] p35_jmpl_2_ho: jmpl %g6+8,%g0 nop p35_call_2_ho: sllx %l2,0x02b,%l6 fmovsvs %icc,%f25,%f29 ldstub [%o5+0x023],%l0 ! Mem[0000000090800023] lduw [%o3+0x18c],%l6 ! Mem[000000005780018c] stw %l0,[%o3+0x0f8] ! Mem[00000000578000f8] retl ldsb [%o0+0x048],%l7 ! Mem[0000000056000048] p36_jmpl_2_le: nop xor %l5,%l2,%l2 ldub [%i0+0x1c3],%l5 ! Mem[00000000580001c3] ldd [%i1+0x080],%l0 ! Mem[0000000058800080] stx %l5,[%i2+0x038] ! Mem[0000000059000038] tsubcctv %l5,-0x347,%l0 fmovda %xcc,%f8,%f8 jmpl %g6+8,%g0 smul %l0,0x316,%l1 p36_call_2_le: nop fmovs %f11,%f5 fmovsneg %icc,%f5,%f2 ldub [%i3+0x1d4],%l4 ! Mem[00000000598001d4] fmovdleu %xcc,%f2,%f14 ldx [%i3+0x110],%l5 ! Mem[0000000059800110] retl nop p36_jmpl_2_lo: nop xor %l5,%l2,%l2 ldub [%o0+0x1c3],%l5 ! Mem[00000000580001c3] ldd [%o1+0x080],%l0 ! Mem[0000000058800080] stx %l5,[%o2+0x038] ! Mem[0000000059000038] tsubcctv %l5,-0x347,%l0 fmovda %xcc,%f8,%f8 jmpl %g6+8,%g0 smul %l0,0x316,%l1 p36_call_2_lo: nop fmovs %f11,%f5 fmovsneg %icc,%f5,%f2 ldub [%o3+0x1d4],%l4 ! Mem[00000000598001d4] fmovdleu %xcc,%f2,%f14 ldx [%o3+0x110],%l5 ! Mem[0000000059800110] retl nop p36_jmpl_2_he: jmpl %g6+8,%g0 fmovrsz %l1,%f31,%f24 p36_call_2_he: ldsh [%i1+0x094],%l5 ! Mem[0000000058800094] fmovsneg %icc,%f16,%f16 mulx %l5,0x61e,%l3 stx %l1,[%i2+0x0e0] ! Mem[00000000590000e0] ldsh [%i1+0x084],%l2 ! Mem[0000000058800084] std %l2,[%i1+0x000] ! Mem[0000000058800000] retl swap [%i1+0x194],%l2 ! Mem[0000000058800194] p36_jmpl_2_ho: jmpl %g6+8,%g0 fmovrsz %l1,%f31,%f24 p36_call_2_ho: ldsh [%o1+0x094],%l5 ! Mem[0000000058800094] fmovsneg %icc,%f16,%f16 mulx %l5,0x61e,%l3 stx %l1,[%o2+0x0e0] ! Mem[00000000590000e0] ldsh [%o1+0x084],%l2 ! Mem[0000000058800084] std %l2,[%o1+0x000] ! Mem[0000000058800000] retl swap [%o1+0x194],%l2 ! Mem[0000000058800194] p37_jmpl_2_le: fmovdleu %xcc,%f4,%f4 nop std %f10,[%i1+0x138] ! Mem[000000005a800138] nop fmovdneg %icc,%f12,%f10 jmpl %g6+8,%g0 fmovdneg %xcc,%f4,%f14 p37_call_2_le: stw %l0,[%i1+0x1d4] ! Mem[000000005a8001d4] swap [%i0+0x0a8],%l2 ! Mem[000000005a0000a8] retl fdtoi %f0 ,%f11 p37_jmpl_2_lo: fmovdleu %xcc,%f4,%f4 nop std %f10,[%o1+0x138] ! Mem[000000005a800138] nop fmovdneg %icc,%f12,%f10 jmpl %g6+8,%g0 fmovdneg %xcc,%f4,%f14 p37_call_2_lo: stw %l0,[%o1+0x1d4] ! Mem[000000005a8001d4] swap [%o0+0x0a8],%l2 ! Mem[000000005a0000a8] retl fdtoi %f0 ,%f11 p37_jmpl_2_he: ldsb [%i3+0x1ff],%l4 ! Mem[000000005b8001ff] fmovsa %xcc,%f28,%f27 ldub [%i0+0x18d],%l2 ! Mem[000000005a00018d] fmovsge %xcc,%f24,%f27 ldub [%i2+0x1a0],%l7 ! Mem[000000005b0001a0] fmovrslz %l7,%f25,%f23 jmpl %g6+8,%g0 sth %l2,[%i2+0x03a] ! Mem[000000005b00003a] p37_call_2_he: std %l0,[%i3+0x100] ! Mem[000000005b800100] stw %l5,[%i3+0x1e4] ! Mem[000000005b8001e4] nop srax %l6,0x03b,%l0 ldub [%i1+0x122],%l3 ! Mem[000000005a800122] nop stx %l1,[%i0+0x170] ! Mem[000000005a000170] retl fmovdvc %icc,%f28,%f22 p37_jmpl_2_ho: ldsb [%o3+0x1ff],%l4 ! Mem[000000005b8001ff] fmovsa %xcc,%f28,%f27 ldub [%o0+0x18d],%l2 ! Mem[000000005a00018d] fmovsge %xcc,%f24,%f27 ldub [%o2+0x1a0],%l7 ! Mem[000000005b0001a0] fmovrslz %l7,%f25,%f23 jmpl %g6+8,%g0 sth %l2,[%o2+0x03a] ! Mem[000000005b00003a] p37_call_2_ho: std %l0,[%o3+0x100] ! Mem[000000005b800100] stw %l5,[%o3+0x1e4] ! Mem[000000005b8001e4] nop srax %l6,0x03b,%l0 ldub [%o1+0x122],%l3 ! Mem[000000005a800122] nop stx %l1,[%o0+0x170] ! Mem[000000005a000170] retl fmovdvc %icc,%f28,%f22 p38_jmpl_2_le: xor %l6,-0xd69,%l5 jmpl %g6+8,%g0 st %f13,[%i3+0x030] ! Mem[000000005d800030] p38_call_2_le: udivx %l2,%l7,%l6 retl fmovdcs %xcc,%f14,%f10 p38_jmpl_2_lo: xor %l6,-0xd69,%l5 jmpl %g6+8,%g0 st %f13,[%o3+0x030] ! Mem[000000005d800030] p38_call_2_lo: udivx %l2,%l7,%l6 retl fmovdcs %xcc,%f14,%f10 p38_jmpl_2_he: jmpl %g6+8,%g0 srax %l2,%l5,%l0 p38_call_2_he: retl fnegd %f30,%f18 p38_jmpl_2_ho: jmpl %g6+8,%g0 srax %l2,%l5,%l0 p38_call_2_ho: retl fnegd %f30,%f18 p39_jmpl_2_le: fmovdl %xcc,%f4,%f12 jmpl %g6+8,%g0 nop p39_call_2_le: lduh [%i2+0x054],%l6 ! Mem[000000005f000054] ldsh [%i0+0x170],%l6 ! Mem[000000005e000170] fmovrslz %l6,%f3 ,%f13 retl fmovdn %icc,%f4,%f6 p39_jmpl_2_lo: fmovdl %xcc,%f4,%f12 jmpl %g6+8,%g0 nop p39_call_2_lo: lduh [%o2+0x054],%l6 ! Mem[000000005f000054] ldsh [%o0+0x170],%l6 ! Mem[000000005e000170] fmovrslz %l6,%f3 ,%f13 retl fmovdn %icc,%f4,%f6 p39_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i0+0x0bf],%l4 ! Mem[000000005e0000bf] p39_call_2_he: nop fdtos %f18,%f31 ldd [%i3+0x098],%l6 ! Mem[000000005f800098] tsubcc %l1,-0xeae,%l6 fmovsneg %xcc,%f21,%f29 swap [%i2+0x198],%l4 ! Mem[000000005f000198] subccc %l7,%l5,%l7 retl fmovdl %icc,%f26,%f16 p39_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o0+0x0bf],%l4 ! Mem[000000005e0000bf] p39_call_2_ho: nop fdtos %f18,%f31 ldd [%o3+0x098],%l6 ! Mem[000000005f800098] tsubcc %l1,-0xeae,%l6 fmovsneg %xcc,%f21,%f29 swap [%o2+0x198],%l4 ! Mem[000000005f000198] subccc %l7,%l5,%l7 retl fmovdl %icc,%f26,%f16 p40_jmpl_2_le: fmovrsgez %l7,%f9 ,%f12 swap [%i3+0x12c],%l1 ! Mem[000000006180012c] swap [%i2+0x1b8],%l7 ! Mem[00000000610001b8] jmpl %g6+8,%g0 fmovrdz %l4,%f14,%f2 p40_call_2_le: ldsw [%i0+0x1e0],%l7 ! Mem[00000000600001e0] stw %l7,[%i2+0x000] ! Mem[0000000061000000] ldd [%i2+0x128],%f6 ! Mem[0000000061000128] retl lduw [%i2+0x0c8],%l0 ! Mem[00000000610000c8] p40_jmpl_2_lo: fmovrsgez %l7,%f9 ,%f12 swap [%o3+0x12c],%l1 ! Mem[000000006180012c] swap [%o2+0x1b8],%l7 ! Mem[00000000610001b8] jmpl %g6+8,%g0 fmovrdz %l4,%f14,%f2 p40_call_2_lo: ldsw [%o0+0x1e0],%l7 ! Mem[00000000600001e0] stw %l7,[%o2+0x000] ! Mem[0000000061000000] ldd [%o2+0x128],%f6 ! Mem[0000000061000128] retl lduw [%o2+0x0c8],%l0 ! Mem[00000000610000c8] p40_jmpl_2_he: nop nop fstod %f29,%f24 sub %l6,0x6cc,%l1 addcc %l2,%l6,%l4 nop jmpl %g6+8,%g0 fmovsg %xcc,%f24,%f18 p40_call_2_he: stx %l1,[%i2+0x148] ! Mem[0000000061000148] ldstub [%i5+0x168],%l5 ! Mem[0000000090800168] ldub [%i3+0x08a],%l2 ! Mem[000000006180008a] nop retl lduh [%i3+0x0ba],%l5 ! Mem[00000000618000ba] p40_jmpl_2_ho: nop nop fstod %f29,%f24 sub %l6,0x6cc,%l1 addcc %l2,%l6,%l4 nop jmpl %g6+8,%g0 fmovsg %xcc,%f24,%f18 p40_call_2_ho: stx %l1,[%o2+0x148] ! Mem[0000000061000148] ldstub [%o5+0x168],%l5 ! Mem[0000000090800168] ldub [%o3+0x08a],%l2 ! Mem[000000006180008a] nop retl lduh [%o3+0x0ba],%l5 ! Mem[00000000618000ba] p41_jmpl_2_le: umul %l1,0x784,%l0 std %f6 ,[%i3+0x070] ! Mem[0000000063800070] fmovspos %xcc,%f11,%f9 fdtoi %f14,%f6 fmovsvs %xcc,%f6,%f13 ldub [%i2+0x0b4],%l1 ! Mem[00000000630000b4] jmpl %g6+8,%g0 nop p41_call_2_le: ldd [%i2+0x1e8],%l2 ! Mem[00000000630001e8] fmovdg %icc,%f0,%f2 sra %l6,0x015,%l3 nop ldsh [%i2+0x100],%l5 ! Mem[0000000063000100] stw %l5,[%i0+0x1dc] ! Mem[00000000620001dc] sra %l5,%l4,%l1 retl nop p41_jmpl_2_lo: umul %l1,0x784,%l0 std %f6 ,[%o3+0x070] ! Mem[0000000063800070] fmovspos %xcc,%f11,%f9 fdtoi %f14,%f6 fmovsvs %xcc,%f6,%f13 ldub [%o2+0x0b4],%l1 ! Mem[00000000630000b4] jmpl %g6+8,%g0 nop p41_call_2_lo: ldd [%o2+0x1e8],%l2 ! Mem[00000000630001e8] fmovdg %icc,%f0,%f2 sra %l6,0x015,%l3 nop ldsh [%o2+0x100],%l5 ! Mem[0000000063000100] stw %l5,[%o0+0x1dc] ! Mem[00000000620001dc] sra %l5,%l4,%l1 retl nop p41_jmpl_2_he: ldsb [%i3+0x162],%l7 ! Mem[0000000063800162] jmpl %g6+8,%g0 fmovsn %icc,%f29,%f17 p41_call_2_he: fmovrdz %l7,%f30,%f16 lduw [%i0+0x024],%l1 ! Mem[0000000062000024] fsubd %f30,%f30,%f20 fdtos %f24,%f31 lduw [%i2+0x024],%l0 ! Mem[0000000063000024] ldsb [%i0+0x08b],%l6 ! Mem[000000006200008b] ldub [%i0+0x1cd],%l2 ! Mem[00000000620001cd] retl nop p41_jmpl_2_ho: ldsb [%o3+0x162],%l7 ! Mem[0000000063800162] jmpl %g6+8,%g0 fmovsn %icc,%f29,%f17 p41_call_2_ho: fmovrdz %l7,%f30,%f16 lduw [%o0+0x024],%l1 ! Mem[0000000062000024] fsubd %f30,%f30,%f20 fdtos %f24,%f31 lduw [%o2+0x024],%l0 ! Mem[0000000063000024] ldsb [%o0+0x08b],%l6 ! Mem[000000006200008b] ldub [%o0+0x1cd],%l2 ! Mem[00000000620001cd] retl nop p42_jmpl_2_le: nop stb %l1,[%i2+0x1f2] ! Mem[00000000650001f2] fmovda %xcc,%f2,%f0 fmovscs %icc,%f2,%f12 fmovsneg %xcc,%f15,%f4 jmpl %g6+8,%g0 fcmps %fcc2,%f8 ,%f7 p42_call_2_le: ldd [%i3+0x080],%f10 ! Mem[0000000065800080] retl fdtoi %f2 ,%f0 p42_jmpl_2_lo: nop stb %l1,[%o2+0x1f2] ! Mem[00000000650001f2] fmovda %xcc,%f2,%f0 fmovscs %icc,%f2,%f12 fmovsneg %xcc,%f15,%f4 jmpl %g6+8,%g0 fcmps %fcc2,%f8 ,%f7 p42_call_2_lo: ldd [%o3+0x080],%f10 ! Mem[0000000065800080] retl fdtoi %f2 ,%f0 p42_jmpl_2_he: ldd [%i2+0x1e8],%l0 ! Mem[00000000650001e8] addcc %l4,0xc9b,%l4 fadds %f18,%f17,%f19 ldub [%i3+0x1bc],%l4 ! Mem[00000000658001bc] ldx [%i3+0x090],%l6 ! Mem[0000000065800090] nop taddcc %l5,%l1,%l0 jmpl %g6+8,%g0 addcc %l6,%l6,%l7 p42_call_2_he: fsubd %f26,%f24,%f20 std %l6,[%i2+0x0a0] ! Mem[00000000650000a0] ldsw [%i2+0x118],%l5 ! Mem[0000000065000118] fdtos %f16,%f19 fmovsn %icc,%f29,%f29 stw %l1,[%i0+0x0ec] ! Mem[00000000640000ec] retl fmovdle %icc,%f22,%f30 p42_jmpl_2_ho: ldd [%o2+0x1e8],%l0 ! Mem[00000000650001e8] addcc %l4,0xc9b,%l4 fadds %f18,%f17,%f19 ldub [%o3+0x1bc],%l4 ! Mem[00000000658001bc] ldx [%o3+0x090],%l6 ! Mem[0000000065800090] nop taddcc %l5,%l1,%l0 jmpl %g6+8,%g0 addcc %l6,%l6,%l7 p42_call_2_ho: fsubd %f26,%f24,%f20 std %l6,[%o2+0x0a0] ! Mem[00000000650000a0] ldsw [%o2+0x118],%l5 ! Mem[0000000065000118] fdtos %f16,%f19 fmovsn %icc,%f29,%f29 stw %l1,[%o0+0x0ec] ! Mem[00000000640000ec] retl fmovdle %icc,%f22,%f30 p43_jmpl_2_le: fitos %f3 ,%f8 fmovsleu %icc,%f9,%f2 ldub [%i0+0x14e],%l4 ! Mem[000000006600014e] ldx [%i0+0x118],%l1 ! Mem[0000000066000118] ldd [%i2+0x0b8],%f12 ! Mem[00000000670000b8] stw %l6,[%i0+0x098] ! Mem[0000000066000098] jmpl %g6+8,%g0 fmovsa %xcc,%f6,%f9 p43_call_2_le: fmovdcs %xcc,%f2,%f8 retl std %l6,[%i3+0x168] ! Mem[0000000067800168] p43_jmpl_2_lo: fitos %f3 ,%f8 fmovsleu %icc,%f9,%f2 ldub [%o0+0x14e],%l4 ! Mem[000000006600014e] ldx [%o0+0x118],%l1 ! Mem[0000000066000118] ldd [%o2+0x0b8],%f12 ! Mem[00000000670000b8] stw %l6,[%o0+0x098] ! Mem[0000000066000098] jmpl %g6+8,%g0 fmovsa %xcc,%f6,%f9 p43_call_2_lo: fmovdcs %xcc,%f2,%f8 retl std %l6,[%o3+0x168] ! Mem[0000000067800168] p43_jmpl_2_he: andcc %l5,-0x1d2,%l6 ldub [%i3+0x15c],%l3 ! Mem[000000006780015c] ldsh [%i2+0x076],%l4 ! Mem[0000000067000076] fmovdpos %xcc,%f24,%f16 fsqrtd %f26,%f18 stb %l2,[%i1+0x1cb] ! Mem[00000000668001cb] jmpl %g6+8,%g0 sub %l3,%l6,%l5 p43_call_2_he: retl fmovdne %xcc,%f18,%f30 p43_jmpl_2_ho: andcc %l5,-0x1d2,%l6 ldub [%o3+0x15c],%l3 ! Mem[000000006780015c] ldsh [%o2+0x076],%l4 ! Mem[0000000067000076] fmovdpos %xcc,%f24,%f16 fsqrtd %f26,%f18 stb %l2,[%o1+0x1cb] ! Mem[00000000668001cb] jmpl %g6+8,%g0 sub %l3,%l6,%l5 p43_call_2_ho: retl fmovdne %xcc,%f18,%f30 p44_jmpl_2_le: nop jmpl %g6+8,%g0 fmovspos %xcc,%f3,%f2 p44_call_2_le: fmovdcc %icc,%f2,%f0 fmovdge %xcc,%f14,%f12 fmuls %f8 ,%f10,%f11 retl fmovrdnz %l1,%f2 ,%f12 p44_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovspos %xcc,%f3,%f2 p44_call_2_lo: fmovdcc %icc,%f2,%f0 fmovdge %xcc,%f14,%f12 fmuls %f8 ,%f10,%f11 retl fmovrdnz %l1,%f2 ,%f12 p44_jmpl_2_he: fmovsle %icc,%f27,%f31 xor %l6,-0x880,%l3 lduw [%i1+0x174],%l3 ! Mem[0000000068800174] jmpl %g6+8,%g0 fcmps %fcc0,%f31,%f19 p44_call_2_he: fmovrsgz %l7,%f16,%f29 addccc %l4,0x667,%l2 retl fmovsneg %xcc,%f25,%f23 p44_jmpl_2_ho: fmovsle %icc,%f27,%f31 xor %l6,-0x880,%l3 lduw [%o1+0x174],%l3 ! Mem[0000000068800174] jmpl %g6+8,%g0 fcmps %fcc0,%f31,%f19 p44_call_2_ho: fmovrsgz %l7,%f16,%f29 addccc %l4,0x667,%l2 retl fmovsneg %xcc,%f25,%f23 p45_jmpl_2_le: addc %l3,%l4,%l7 taddcc %l0,%l5,%l1 std %l2,[%i3+0x130] ! Mem[000000006b800130] fmovdleu %xcc,%f10,%f10 ldstub [%o0+0x12d],%l1 ! Mem[000000009180012d] jmpl %g6+8,%g0 xnor %l0,%l2,%l5 p45_call_2_le: ldsh [%i2+0x08e],%l5 ! Mem[000000006b00008e] retl fmovdcc %xcc,%f2,%f14 p45_jmpl_2_lo: addc %l3,%l4,%l7 taddcc %l0,%l5,%l1 std %l2,[%o3+0x130] ! Mem[000000006b800130] fmovdleu %xcc,%f10,%f10 ldstub [%i0+0x12d],%l1 ! Mem[000000009180012d] jmpl %g6+8,%g0 xnor %l0,%l2,%l5 p45_call_2_lo: ldsh [%o2+0x08e],%l5 ! Mem[000000006b00008e] retl fmovdcc %xcc,%f2,%f14 p45_jmpl_2_he: jmpl %g6+8,%g0 addccc %l6,%l4,%l6 p45_call_2_he: fmovs %f23,%f21 sth %l2,[%i1+0x0b6] ! Mem[000000006a8000b6] retl fmovdle %icc,%f24,%f20 p45_jmpl_2_ho: jmpl %g6+8,%g0 addccc %l6,%l4,%l6 p45_call_2_ho: fmovs %f23,%f21 sth %l2,[%o1+0x0b6] ! Mem[000000006a8000b6] retl fmovdle %icc,%f24,%f20 p46_jmpl_2_le: ldstub [%i5+0x0ae],%l2 ! Mem[00000000908000ae] ldsw [%i1+0x00c],%l5 ! Mem[000000006c80000c] fmovs %f8 ,%f14 lduw [%i2+0x0e4],%l1 ! Mem[000000006d0000e4] st %f6 ,[%i1+0x10c] ! Mem[000000006c80010c] fdivs %f10,%f11,%f0 jmpl %g6+8,%g0 fmovsg %xcc,%f1,%f8 p46_call_2_le: nop fmovdne %xcc,%f0,%f8 fmovdcc %xcc,%f12,%f14 nop std %f8 ,[%i2+0x1d0] ! Mem[000000006d0001d0] fmovscs %icc,%f6,%f15 retl stb %l3,[%i3+0x1bc] ! Mem[000000006d8001bc] p46_jmpl_2_lo: ldstub [%o5+0x0ae],%l2 ! Mem[00000000908000ae] ldsw [%o1+0x00c],%l5 ! Mem[000000006c80000c] fmovs %f8 ,%f14 lduw [%o2+0x0e4],%l1 ! Mem[000000006d0000e4] st %f6 ,[%o1+0x10c] ! Mem[000000006c80010c] fdivs %f10,%f11,%f0 jmpl %g6+8,%g0 fmovsg %xcc,%f1,%f8 p46_call_2_lo: nop fmovdne %xcc,%f0,%f8 fmovdcc %xcc,%f12,%f14 nop std %f8 ,[%o2+0x1d0] ! Mem[000000006d0001d0] fmovscs %icc,%f6,%f15 retl stb %l3,[%o3+0x1bc] ! Mem[000000006d8001bc] p46_jmpl_2_he: sth %l6,[%i0+0x08a] ! Mem[000000006c00008a] ldsw [%i2+0x12c],%l5 ! Mem[000000006d00012c] fmovrdgez %l5,%f20,%f22 ldsw [%i3+0x0c0],%l0 ! Mem[000000006d8000c0] jmpl %g6+8,%g0 fadds %f24,%f16,%f25 p46_call_2_he: tsubcctv %l1,0x4ca,%l1 nop sth %l2,[%i3+0x04e] ! Mem[000000006d80004e] retl fmovse %xcc,%f16,%f31 p46_jmpl_2_ho: sth %l6,[%o0+0x08a] ! Mem[000000006c00008a] ldsw [%o2+0x12c],%l5 ! Mem[000000006d00012c] fmovrdgez %l5,%f20,%f22 ldsw [%o3+0x0c0],%l0 ! Mem[000000006d8000c0] jmpl %g6+8,%g0 fadds %f24,%f16,%f25 p46_call_2_ho: tsubcctv %l1,0x4ca,%l1 nop sth %l2,[%o3+0x04e] ! Mem[000000006d80004e] retl fmovse %xcc,%f16,%f31 p47_jmpl_2_le: ldub [%i1+0x0d2],%l6 ! Mem[000000006e8000d2] fmuld %f2 ,%f10,%f2 fmovdpos %icc,%f10,%f4 nop jmpl %g6+8,%g0 std %l2,[%i1+0x010] ! Mem[000000006e800010] p47_call_2_le: retl ldstub [%i5+0x0ef],%l2 ! Mem[00000000908000ef] p47_jmpl_2_lo: ldub [%o1+0x0d2],%l6 ! Mem[000000006e8000d2] fmuld %f2 ,%f10,%f2 fmovdpos %icc,%f10,%f4 nop jmpl %g6+8,%g0 std %l2,[%o1+0x010] ! Mem[000000006e800010] p47_call_2_lo: retl ldstub [%o5+0x0ef],%l2 ! Mem[00000000908000ef] p47_jmpl_2_he: srlx %l6,0x03f,%l5 fmovscs %icc,%f24,%f28 fmovscc %xcc,%f19,%f19 st %f22,[%i2+0x180] ! Mem[000000006f000180] fdtos %f28,%f20 jmpl %g6+8,%g0 fmovrslez %l2,%f23,%f21 p47_call_2_he: ldsb [%i1+0x0fd],%l3 ! Mem[000000006e8000fd] fmovscc %icc,%f21,%f26 ldstub [%i5+0x0ef],%l1 ! Mem[00000000908000ef] fmovrdlz %l2,%f20,%f22 retl fmovrsgez %l1,%f24,%f20 p47_jmpl_2_ho: srlx %l6,0x03f,%l5 fmovscs %icc,%f24,%f28 fmovscc %xcc,%f19,%f19 st %f22,[%o2+0x180] ! Mem[000000006f000180] fdtos %f28,%f20 jmpl %g6+8,%g0 fmovrslez %l2,%f23,%f21 p47_call_2_ho: ldsb [%o1+0x0fd],%l3 ! Mem[000000006e8000fd] fmovscc %icc,%f21,%f26 ldstub [%o5+0x0ef],%l1 ! Mem[00000000908000ef] fmovrdlz %l2,%f20,%f22 retl fmovrsgez %l1,%f24,%f20 p48_jmpl_2_le: fitos %f11,%f11 fmovsgu %xcc,%f8,%f8 fitod %f4 ,%f0 jmpl %g6+8,%g0 nop p48_call_2_le: retl fmovsl %xcc,%f1,%f12 p48_jmpl_2_lo: fitos %f11,%f11 fmovsgu %xcc,%f8,%f8 fitod %f4 ,%f0 jmpl %g6+8,%g0 nop p48_call_2_lo: retl fmovsl %xcc,%f1,%f12 p48_jmpl_2_he: fmovdcs %icc,%f20,%f16 stb %l1,[%i1+0x074] ! Mem[0000000070800074] fcmpd %fcc3,%f20,%f16 fmovsgu %icc,%f26,%f31 std %l0,[%i2+0x178] ! Mem[0000000071000178] jmpl %g6+8,%g0 fmovsne %xcc,%f19,%f16 p48_call_2_he: retl std %l0,[%i1+0x068] ! Mem[0000000070800068] p48_jmpl_2_ho: fmovdcs %icc,%f20,%f16 stb %l1,[%o1+0x074] ! Mem[0000000070800074] fcmpd %fcc3,%f20,%f16 fmovsgu %icc,%f26,%f31 std %l0,[%o2+0x178] ! Mem[0000000071000178] jmpl %g6+8,%g0 fmovsne %xcc,%f19,%f16 p48_call_2_ho: retl std %l0,[%o1+0x068] ! Mem[0000000070800068] p49_jmpl_2_le: orncc %l5,%l0,%l5 ldsh [%i2+0x1c8],%l6 ! Mem[00000000730001c8] ldsb [%i2+0x1b7],%l0 ! Mem[00000000730001b7] fmovdpos %xcc,%f2,%f4 ldstub [%i4+0x131],%l1 ! Mem[0000000090000131] fmovsa %xcc,%f6,%f2 jmpl %g6+8,%g0 fmovrdgez %l6,%f2 ,%f4 p49_call_2_le: xorcc %l5,%l2,%l1 fcmps %fcc0,%f8 ,%f3 lduh [%i3+0x1d8],%l1 ! Mem[00000000738001d8] retl ld [%i0+0x0b8],%f2 ! Mem[00000000720000b8] p49_jmpl_2_lo: orncc %l5,%l0,%l5 ldsh [%o2+0x1c8],%l6 ! Mem[00000000730001c8] ldsb [%o2+0x1b7],%l0 ! Mem[00000000730001b7] fmovdpos %xcc,%f2,%f4 ldstub [%o4+0x131],%l1 ! Mem[0000000090000131] fmovsa %xcc,%f6,%f2 jmpl %g6+8,%g0 fmovrdgez %l6,%f2 ,%f4 p49_call_2_lo: xorcc %l5,%l2,%l1 fcmps %fcc0,%f8 ,%f3 lduh [%o3+0x1d8],%l1 ! Mem[00000000738001d8] retl ld [%o0+0x0b8],%f2 ! Mem[00000000720000b8] p49_jmpl_2_he: ldd [%i1+0x1b0],%l4 ! Mem[00000000728001b0] fmovsa %xcc,%f27,%f24 st %f18,[%i2+0x160] ! Mem[0000000073000160] nop nop ldstub [%i2+0x189],%l5 ! Mem[0000000073000189] stb %l4,[%i2+0x140] ! Mem[0000000073000140] jmpl %g6+8,%g0 nop p49_call_2_he: umul %l0,-0xe0b,%l2 fmovsge %icc,%f22,%f26 stx %l1,[%i1+0x0f0] ! Mem[00000000728000f0] fmovscc %xcc,%f21,%f21 retl fmovsgu %icc,%f30,%f28 p49_jmpl_2_ho: ldd [%o1+0x1b0],%l4 ! Mem[00000000728001b0] fmovsa %xcc,%f27,%f24 st %f18,[%o2+0x160] ! Mem[0000000073000160] nop nop ldstub [%o2+0x189],%l5 ! Mem[0000000073000189] stb %l4,[%o2+0x140] ! Mem[0000000073000140] jmpl %g6+8,%g0 nop p49_call_2_ho: umul %l0,-0xe0b,%l2 fmovsge %icc,%f22,%f26 stx %l1,[%o1+0x0f0] ! Mem[00000000728000f0] fmovscc %xcc,%f21,%f21 retl fmovsgu %icc,%f30,%f28 p50_jmpl_2_le: lduw [%i1+0x00c],%l0 ! Mem[000000007480000c] jmpl %g6+8,%g0 fnegs %f2 ,%f3 p50_call_2_le: fstoi %f11,%f3 xnor %l5,-0x91c,%l0 retl fmovdpos %icc,%f12,%f8 p50_jmpl_2_lo: lduw [%o1+0x00c],%l0 ! Mem[000000007480000c] jmpl %g6+8,%g0 fnegs %f2 ,%f3 p50_call_2_lo: fstoi %f11,%f3 xnor %l5,-0x91c,%l0 retl fmovdpos %icc,%f12,%f8 p50_jmpl_2_he: sth %l1,[%i0+0x07e] ! Mem[000000007400007e] fmovdgu %icc,%f18,%f22 nop std %l2,[%i2+0x020] ! Mem[0000000075000020] nop jmpl %g6+8,%g0 fmovdle %icc,%f20,%f16 p50_call_2_he: retl ldd [%i3+0x080],%l0 ! Mem[0000000075800080] p50_jmpl_2_ho: sth %l1,[%o0+0x07e] ! Mem[000000007400007e] fmovdgu %icc,%f18,%f22 nop std %l2,[%o2+0x020] ! Mem[0000000075000020] nop jmpl %g6+8,%g0 fmovdle %icc,%f20,%f16 p50_call_2_ho: retl ldd [%o3+0x080],%l0 ! Mem[0000000075800080] p51_jmpl_2_le: jmpl %g6+8,%g0 lduw [%i0+0x170],%l7 ! Mem[0000000076000170] p51_call_2_le: sth %l7,[%i0+0x080] ! Mem[0000000076000080] ldd [%i0+0x190],%f4 ! Mem[0000000076000190] nop stx %l3,[%i3+0x160] ! Mem[0000000077800160] fmovsvs %icc,%f15,%f7 xor %l4,0x9ba,%l2 stb %l4,[%i2+0x1b7] ! Mem[00000000770001b7] retl addc %l6,%l0,%l6 p51_jmpl_2_lo: jmpl %g6+8,%g0 lduw [%o0+0x170],%l7 ! Mem[0000000076000170] p51_call_2_lo: sth %l7,[%o0+0x080] ! Mem[0000000076000080] ldd [%o0+0x190],%f4 ! Mem[0000000076000190] nop stx %l3,[%o3+0x160] ! Mem[0000000077800160] fmovsvs %icc,%f15,%f7 xor %l4,0x9ba,%l2 stb %l4,[%o2+0x1b7] ! Mem[00000000770001b7] retl addc %l6,%l0,%l6 p51_jmpl_2_he: nop stx %l5,[%i1+0x1e8] ! Mem[00000000768001e8] stw %l3,[%i0+0x1cc] ! Mem[00000000760001cc] fadds %f21,%f19,%f28 jmpl %g6+8,%g0 lduh [%i0+0x0c2],%l6 ! Mem[00000000760000c2] p51_call_2_he: ldd [%i3+0x058],%l2 ! Mem[0000000077800058] fmovrdgz %l2,%f20,%f24 nop fmovdleu %icc,%f30,%f22 nop ldd [%i1+0x1a0],%l6 ! Mem[00000000768001a0] fmovrslz %l7,%f31,%f16 retl ldsw [%i2+0x138],%l0 ! Mem[0000000077000138] p51_jmpl_2_ho: nop stx %l5,[%o1+0x1e8] ! Mem[00000000768001e8] stw %l3,[%o0+0x1cc] ! Mem[00000000760001cc] fadds %f21,%f19,%f28 jmpl %g6+8,%g0 lduh [%o0+0x0c2],%l6 ! Mem[00000000760000c2] p51_call_2_ho: ldd [%o3+0x058],%l2 ! Mem[0000000077800058] fmovrdgz %l2,%f20,%f24 nop fmovdleu %icc,%f30,%f22 nop ldd [%o1+0x1a0],%l6 ! Mem[00000000768001a0] fmovrslz %l7,%f31,%f16 retl ldsw [%o2+0x138],%l0 ! Mem[0000000077000138] p52_jmpl_2_le: jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f2 p52_call_2_le: xnorcc %l0,-0x575,%l6 stx %l4,[%i3+0x000] ! Mem[0000000079800000] nop lduw [%i2+0x1b4],%l6 ! Mem[00000000790001b4] fdtoi %f0 ,%f15 fdivs %f14,%f3 ,%f4 fmovdn %xcc,%f2,%f4 retl ldx [%i2+0x128],%l7 ! Mem[0000000079000128] p52_jmpl_2_lo: jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f2 p52_call_2_lo: xnorcc %l0,-0x575,%l6 stx %l4,[%o3+0x000] ! Mem[0000000079800000] nop lduw [%o2+0x1b4],%l6 ! Mem[00000000790001b4] fdtoi %f0 ,%f15 fdivs %f14,%f3 ,%f4 fmovdn %xcc,%f2,%f4 retl ldx [%o2+0x128],%l7 ! Mem[0000000079000128] p52_jmpl_2_he: fmovsge %xcc,%f20,%f20 fdtos %f28,%f20 fitod %f16,%f16 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f24 p52_call_2_he: fmovscs %icc,%f23,%f19 fmovsvs %icc,%f24,%f25 ldd [%i2+0x0c8],%l6 ! Mem[00000000790000c8] retl nop p52_jmpl_2_ho: fmovsge %xcc,%f20,%f20 fdtos %f28,%f20 fitod %f16,%f16 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f24 p52_call_2_ho: fmovscs %icc,%f23,%f19 fmovsvs %icc,%f24,%f25 ldd [%o2+0x0c8],%l6 ! Mem[00000000790000c8] retl nop p53_jmpl_2_le: mulx %l7,0x818,%l3 ldd [%i3+0x040],%l6 ! Mem[000000007b800040] fsqrts %f8 ,%f3 nop fstoi %f11,%f9 lduh [%i2+0x080],%l3 ! Mem[000000007b000080] jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f6 p53_call_2_le: std %l2,[%i0+0x018] ! Mem[000000007a000018] retl fcmpd %fcc3,%f4 ,%f6 p53_jmpl_2_lo: mulx %l7,0x818,%l3 ldd [%o3+0x040],%l6 ! Mem[000000007b800040] fsqrts %f8 ,%f3 nop fstoi %f11,%f9 lduh [%o2+0x080],%l3 ! Mem[000000007b000080] jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f6 p53_call_2_lo: std %l2,[%o0+0x018] ! Mem[000000007a000018] retl fcmpd %fcc3,%f4 ,%f6 p53_jmpl_2_he: ldstub [%i5+0x0b5],%l7 ! Mem[00000000908000b5] fmovrdlez %l0,%f16,%f24 fmovdcs %icc,%f18,%f28 ldstub [%o0+0x075],%l1 ! Mem[0000000091800075] fmovdpos %xcc,%f28,%f30 lduh [%i1+0x018],%l4 ! Mem[000000007a800018] jmpl %g6+8,%g0 nop p53_call_2_he: fmovdn %icc,%f22,%f24 retl lduh [%i2+0x0b6],%l1 ! Mem[000000007b0000b6] p53_jmpl_2_ho: ldstub [%o5+0x0b5],%l7 ! Mem[00000000908000b5] fmovrdlez %l0,%f16,%f24 fmovdcs %icc,%f18,%f28 ldstub [%i0+0x075],%l1 ! Mem[0000000091800075] fmovdpos %xcc,%f28,%f30 lduh [%o1+0x018],%l4 ! Mem[000000007a800018] jmpl %g6+8,%g0 nop p53_call_2_ho: fmovdn %icc,%f22,%f24 retl lduh [%o2+0x0b6],%l1 ! Mem[000000007b0000b6] p54_jmpl_2_le: sth %l4,[%i3+0x05c] ! Mem[000000007d80005c] srl %l3,0x01c,%l7 subc %l0,%l7,%l5 ldd [%i0+0x0c0],%f6 ! Mem[000000007c0000c0] sth %l6,[%i1+0x0ec] ! Mem[000000007c8000ec] jmpl %g6+8,%g0 ldstub [%i4+0x136],%l0 ! Mem[0000000090000136] p54_call_2_le: retl fmovscc %icc,%f5,%f6 p54_jmpl_2_lo: sth %l4,[%o3+0x05c] ! Mem[000000007d80005c] srl %l3,0x01c,%l7 subc %l0,%l7,%l5 ldd [%o0+0x0c0],%f6 ! Mem[000000007c0000c0] sth %l6,[%o1+0x0ec] ! Mem[000000007c8000ec] jmpl %g6+8,%g0 ldstub [%o4+0x136],%l0 ! Mem[0000000090000136] p54_call_2_lo: retl fmovscc %icc,%f5,%f6 p54_jmpl_2_he: ldstub [%o0+0x136],%l6 ! Mem[0000000091800136] sth %l2,[%i2+0x128] ! Mem[000000007d000128] fmovdle %xcc,%f22,%f24 ldsw [%i0+0x02c],%l2 ! Mem[000000007c00002c] ldstub [%i6+0x176],%l3 ! Mem[0000000091000176] sth %l5,[%i2+0x07e] ! Mem[000000007d00007e] jmpl %g6+8,%g0 fmovsneg %xcc,%f30,%f23 p54_call_2_he: nop nop fdivs %f20,%f22,%f30 stw %l1,[%i2+0x158] ! Mem[000000007d000158] fmovdle %icc,%f20,%f22 retl nop p54_jmpl_2_ho: ldstub [%i0+0x136],%l6 ! Mem[0000000091800136] sth %l2,[%o2+0x128] ! Mem[000000007d000128] fmovdle %xcc,%f22,%f24 ldsw [%o0+0x02c],%l2 ! Mem[000000007c00002c] ldstub [%o6+0x176],%l3 ! Mem[0000000091000176] sth %l5,[%o2+0x07e] ! Mem[000000007d00007e] jmpl %g6+8,%g0 fmovsneg %xcc,%f30,%f23 p54_call_2_ho: nop nop fdivs %f20,%f22,%f30 stw %l1,[%o2+0x158] ! Mem[000000007d000158] fmovdle %icc,%f20,%f22 retl nop p55_jmpl_2_le: nop nop jmpl %g6+8,%g0 fmovde %icc,%f14,%f2 p55_call_2_le: nop or %l3,-0x03b,%l6 nop fsqrts %f13,%f6 nop retl ldsw [%i1+0x01c],%l1 ! Mem[000000007e80001c] p55_jmpl_2_lo: nop nop jmpl %g6+8,%g0 fmovde %icc,%f14,%f2 p55_call_2_lo: nop or %l3,-0x03b,%l6 nop fsqrts %f13,%f6 nop retl ldsw [%o1+0x01c],%l1 ! Mem[000000007e80001c] p55_jmpl_2_he: lduw [%i3+0x190],%l4 ! Mem[000000007f800190] std %f18,[%i1+0x158] ! Mem[000000007e800158] tsubcc %l4,%l4,%l6 fmovdgu %icc,%f16,%f28 fstod %f23,%f24 ldsb [%i2+0x0ea],%l3 ! Mem[000000007f0000ea] xorcc %l3,0x307,%l4 jmpl %g6+8,%g0 ldsb [%i1+0x050],%l0 ! Mem[000000007e800050] p55_call_2_he: stb %l3,[%i0+0x0a6] ! Mem[000000007e0000a6] retl lduw [%i0+0x0cc],%l1 ! Mem[000000007e0000cc] p55_jmpl_2_ho: lduw [%o3+0x190],%l4 ! Mem[000000007f800190] std %f18,[%o1+0x158] ! Mem[000000007e800158] tsubcc %l4,%l4,%l6 fmovdgu %icc,%f16,%f28 fstod %f23,%f24 ldsb [%o2+0x0ea],%l3 ! Mem[000000007f0000ea] xorcc %l3,0x307,%l4 jmpl %g6+8,%g0 ldsb [%o1+0x050],%l0 ! Mem[000000007e800050] p55_call_2_ho: stb %l3,[%o0+0x0a6] ! Mem[000000007e0000a6] retl lduw [%o0+0x0cc],%l1 ! Mem[000000007e0000cc] p56_jmpl_2_le: ldsh [%i3+0x08e],%l5 ! Mem[000000008180008e] jmpl %g6+8,%g0 std %f14,[%i1+0x068] ! Mem[0000000080800068] p56_call_2_le: orncc %l1,%l4,%l7 ldsb [%i0+0x0aa],%l1 ! Mem[00000000800000aa] stb %l3,[%i2+0x072] ! Mem[0000000081000072] fmovsleu %icc,%f4,%f11 or %l5,0xeb6,%l4 ldd [%i2+0x048],%l6 ! Mem[0000000081000048] retl ldstub [%i6+0x1f8],%l6 ! Mem[00000000910001f8] p56_jmpl_2_lo: ldsh [%o3+0x08e],%l5 ! Mem[000000008180008e] jmpl %g6+8,%g0 std %f14,[%o1+0x068] ! Mem[0000000080800068] p56_call_2_lo: orncc %l1,%l4,%l7 ldsb [%o0+0x0aa],%l1 ! Mem[00000000800000aa] stb %l3,[%o2+0x072] ! Mem[0000000081000072] fmovsleu %icc,%f4,%f11 or %l5,0xeb6,%l4 ldd [%o2+0x048],%l6 ! Mem[0000000081000048] retl ldstub [%o6+0x1f8],%l6 ! Mem[00000000910001f8] p56_jmpl_2_he: nop ld [%i2+0x0c0],%f30 ! Mem[00000000810000c0] nop jmpl %g6+8,%g0 srl %l1,%l2,%l7 p56_call_2_he: fmovsvs %icc,%f17,%f31 nop fmovdneg %icc,%f30,%f26 retl ldd [%i1+0x080],%l4 ! Mem[0000000080800080] p56_jmpl_2_ho: nop ld [%o2+0x0c0],%f30 ! Mem[00000000810000c0] nop jmpl %g6+8,%g0 srl %l1,%l2,%l7 p56_call_2_ho: fmovsvs %icc,%f17,%f31 nop fmovdneg %icc,%f30,%f26 retl ldd [%o1+0x080],%l4 ! Mem[0000000080800080] p57_jmpl_2_le: fitod %f12,%f8 fmovrdz %l5,%f6 ,%f10 fmovscs %xcc,%f1,%f8 jmpl %g6+8,%g0 stb %l4,[%i1+0x070] ! Mem[0000000082800070] p57_call_2_le: fmuld %f0 ,%f4 ,%f0 ldx [%i0+0x0e8],%l4 ! Mem[00000000820000e8] nop ldsh [%i1+0x188],%l4 ! Mem[0000000082800188] fabsd %f6 ,%f4 retl fsubd %f14,%f0 ,%f12 p57_jmpl_2_lo: fitod %f12,%f8 fmovrdz %l5,%f6 ,%f10 fmovscs %xcc,%f1,%f8 jmpl %g6+8,%g0 stb %l4,[%o1+0x070] ! Mem[0000000082800070] p57_call_2_lo: fmuld %f0 ,%f4 ,%f0 ldx [%o0+0x0e8],%l4 ! Mem[00000000820000e8] nop ldsh [%o1+0x188],%l4 ! Mem[0000000082800188] fabsd %f6 ,%f4 retl fsubd %f14,%f0 ,%f12 p57_jmpl_2_he: fmovdcc %icc,%f20,%f16 fmovsge %xcc,%f25,%f21 nop nop fsqrtd %f16,%f30 jmpl %g6+8,%g0 fmovsn %xcc,%f16,%f21 p57_call_2_he: fmovdneg %icc,%f22,%f30 sra %l2,%l1,%l0 ldd [%i0+0x198],%l2 ! Mem[0000000082000198] nop ldsb [%i3+0x10a],%l3 ! Mem[000000008380010a] swap [%i0+0x0b8],%l5 ! Mem[00000000820000b8] fmovdneg %xcc,%f16,%f26 retl fmovsvc %icc,%f24,%f16 p57_jmpl_2_ho: fmovdcc %icc,%f20,%f16 fmovsge %xcc,%f25,%f21 nop nop fsqrtd %f16,%f30 jmpl %g6+8,%g0 fmovsn %xcc,%f16,%f21 p57_call_2_ho: fmovdneg %icc,%f22,%f30 sra %l2,%l1,%l0 ldd [%o0+0x198],%l2 ! Mem[0000000082000198] nop ldsb [%o3+0x10a],%l3 ! Mem[000000008380010a] swap [%o0+0x0b8],%l5 ! Mem[00000000820000b8] fmovdneg %xcc,%f16,%f26 retl fmovsvc %icc,%f24,%f16 p58_jmpl_2_le: fmovsneg %icc,%f2,%f4 fmovda %icc,%f12,%f10 ldsw [%i0+0x1bc],%l7 ! Mem[00000000840001bc] nop jmpl %g6+8,%g0 fitos %f13,%f6 p58_call_2_le: stb %l0,[%i0+0x1a2] ! Mem[00000000840001a2] ldstub [%i4+0x1fa],%l3 ! Mem[00000000900001fa] retl lduw [%i0+0x11c],%l5 ! Mem[000000008400011c] p58_jmpl_2_lo: fmovsneg %icc,%f2,%f4 fmovda %icc,%f12,%f10 ldsw [%o0+0x1bc],%l7 ! Mem[00000000840001bc] nop jmpl %g6+8,%g0 fitos %f13,%f6 p58_call_2_lo: stb %l0,[%o0+0x1a2] ! Mem[00000000840001a2] ldstub [%o4+0x1fa],%l3 ! Mem[00000000900001fa] retl lduw [%o0+0x11c],%l5 ! Mem[000000008400011c] p58_jmpl_2_he: jmpl %g6+8,%g0 nop p58_call_2_he: std %f30,[%i2+0x068] ! Mem[0000000085000068] ldsw [%i1+0x04c],%l3 ! Mem[000000008480004c] fmovrdlz %l0,%f30,%f18 lduh [%i2+0x0d4],%l7 ! Mem[00000000850000d4] nop ldstub [%i4+0x1ba],%l1 ! Mem[00000000900001ba] stb %l3,[%i3+0x1dd] ! Mem[00000000858001dd] retl fmovsge %icc,%f30,%f26 p58_jmpl_2_ho: jmpl %g6+8,%g0 nop p58_call_2_ho: std %f30,[%o2+0x068] ! Mem[0000000085000068] ldsw [%o1+0x04c],%l3 ! Mem[000000008480004c] fmovrdlz %l0,%f30,%f18 lduh [%o2+0x0d4],%l7 ! Mem[00000000850000d4] nop ldstub [%o4+0x1ba],%l1 ! Mem[00000000900001ba] stb %l3,[%o3+0x1dd] ! Mem[00000000858001dd] retl fmovsge %icc,%f30,%f26 p59_jmpl_2_le: std %l6,[%i1+0x060] ! Mem[0000000086800060] nop fcmpd %fcc0,%f0 ,%f2 nop jmpl %g6+8,%g0 lduw [%i0+0x070],%l7 ! Mem[0000000086000070] p59_call_2_le: fstod %f8 ,%f8 nop xnor %l7,-0xa32,%l5 ldsb [%i3+0x077],%l1 ! Mem[0000000087800077] nop andcc %l6,%l2,%l6 retl fmovsn %xcc,%f9,%f3 p59_jmpl_2_lo: std %l6,[%o1+0x060] ! Mem[0000000086800060] nop fcmpd %fcc0,%f0 ,%f2 nop jmpl %g6+8,%g0 lduw [%o0+0x070],%l7 ! Mem[0000000086000070] p59_call_2_lo: fstod %f8 ,%f8 nop xnor %l7,-0xa32,%l5 ldsb [%o3+0x077],%l1 ! Mem[0000000087800077] nop andcc %l6,%l2,%l6 retl fmovsn %xcc,%f9,%f3 p59_jmpl_2_he: fmovsvc %icc,%f30,%f18 ldstub [%i5+0x03b],%l5 ! Mem[000000009080003b] ldstub [%i1+0x1a9],%l6 ! Mem[00000000868001a9] st %f16,[%i2+0x0c8] ! Mem[00000000870000c8] ldsh [%i2+0x11e],%l4 ! Mem[000000008700011e] jmpl %g6+8,%g0 fmovs %f21,%f21 p59_call_2_he: nop fmovdgu %xcc,%f22,%f20 fmovdpos %icc,%f30,%f20 retl ldd [%i1+0x078],%l2 ! Mem[0000000086800078] p59_jmpl_2_ho: fmovsvc %icc,%f30,%f18 ldstub [%o5+0x03b],%l5 ! Mem[000000009080003b] ldstub [%o1+0x1a9],%l6 ! Mem[00000000868001a9] st %f16,[%o2+0x0c8] ! Mem[00000000870000c8] ldsh [%o2+0x11e],%l4 ! Mem[000000008700011e] jmpl %g6+8,%g0 fmovs %f21,%f21 p59_call_2_ho: nop fmovdgu %xcc,%f22,%f20 fmovdpos %icc,%f30,%f20 retl ldd [%o1+0x078],%l2 ! Mem[0000000086800078] p60_jmpl_2_le: nop fmovse %xcc,%f1,%f12 nop jmpl %g6+8,%g0 nop p60_call_2_le: fmovdvc %xcc,%f8,%f6 sth %l1,[%i0+0x0ee] ! Mem[00000000880000ee] fmovdneg %xcc,%f10,%f0 retl ldsw [%i1+0x0a8],%l5 ! Mem[00000000888000a8] p60_jmpl_2_lo: nop fmovse %xcc,%f1,%f12 nop jmpl %g6+8,%g0 nop p60_call_2_lo: fmovdvc %xcc,%f8,%f6 sth %l1,[%o0+0x0ee] ! Mem[00000000880000ee] fmovdneg %xcc,%f10,%f0 retl ldsw [%o1+0x0a8],%l5 ! Mem[00000000888000a8] p60_jmpl_2_he: fmovdcs %icc,%f22,%f26 swap [%i0+0x098],%l5 ! Mem[0000000088000098] addc %l2,-0x45f,%l3 lduh [%i0+0x030],%l3 ! Mem[0000000088000030] sllx %l5,%l6,%l6 std %l6,[%i2+0x1d0] ! Mem[00000000890001d0] jmpl %g6+8,%g0 nop p60_call_2_he: ldub [%i3+0x027],%l6 ! Mem[0000000089800027] fmovrdz %l2,%f22,%f22 ldsb [%i0+0x0ef],%l4 ! Mem[00000000880000ef] sth %l3,[%i3+0x172] ! Mem[0000000089800172] addc %l6,0xd20,%l2 retl nop p60_jmpl_2_ho: fmovdcs %icc,%f22,%f26 swap [%o0+0x098],%l5 ! Mem[0000000088000098] addc %l2,-0x45f,%l3 lduh [%o0+0x030],%l3 ! Mem[0000000088000030] sllx %l5,%l6,%l6 std %l6,[%o2+0x1d0] ! Mem[00000000890001d0] jmpl %g6+8,%g0 nop p60_call_2_ho: ldub [%o3+0x027],%l6 ! Mem[0000000089800027] fmovrdz %l2,%f22,%f22 ldsb [%o0+0x0ef],%l4 ! Mem[00000000880000ef] sth %l3,[%o3+0x172] ! Mem[0000000089800172] addc %l6,0xd20,%l2 retl nop p61_jmpl_2_le: nop lduw [%i0+0x134],%l3 ! Mem[000000008a000134] ldsh [%i3+0x082],%l2 ! Mem[000000008b800082] jmpl %g6+8,%g0 fmovrsgz %l6,%f10,%f0 p61_call_2_le: fmovdg %icc,%f0,%f0 fmovdl %icc,%f8,%f10 retl ldsb [%i1+0x1e0],%l3 ! Mem[000000008a8001e0] p61_jmpl_2_lo: nop lduw [%o0+0x134],%l3 ! Mem[000000008a000134] ldsh [%o3+0x082],%l2 ! Mem[000000008b800082] jmpl %g6+8,%g0 fmovrsgz %l6,%f10,%f0 p61_call_2_lo: fmovdg %icc,%f0,%f0 fmovdl %icc,%f8,%f10 retl ldsb [%o1+0x1e0],%l3 ! Mem[000000008a8001e0] p61_jmpl_2_he: fstod %f18,%f28 stb %l1,[%i0+0x12e] ! Mem[000000008a00012e] fmovsl %icc,%f23,%f30 addc %l1,%l0,%l6 jmpl %g6+8,%g0 fmovdne %xcc,%f30,%f30 p61_call_2_he: nop fmovsa %icc,%f22,%f31 srl %l6,0x00e,%l4 fmovsvs %icc,%f22,%f21 lduh [%i1+0x060],%l1 ! Mem[000000008a800060] retl nop p61_jmpl_2_ho: fstod %f18,%f28 stb %l1,[%o0+0x12e] ! Mem[000000008a00012e] fmovsl %icc,%f23,%f30 addc %l1,%l0,%l6 jmpl %g6+8,%g0 fmovdne %xcc,%f30,%f30 p61_call_2_ho: nop fmovsa %icc,%f22,%f31 srl %l6,0x00e,%l4 fmovsvs %icc,%f22,%f21 lduh [%o1+0x060],%l1 ! Mem[000000008a800060] retl nop p62_jmpl_2_le: faddd %f6 ,%f12,%f10 fmovdcc %icc,%f2,%f2 fstod %f4 ,%f2 andcc %l5,0x3cb,%l3 jmpl %g6+8,%g0 fmovdne %icc,%f2,%f0 p62_call_2_le: swap [%i3+0x1b0],%l0 ! Mem[000000008d8001b0] swap [%i0+0x188],%l6 ! Mem[000000008c000188] fmovdpos %icc,%f2,%f0 fmovdvs %xcc,%f6,%f8 retl fdtoi %f2 ,%f13 p62_jmpl_2_lo: faddd %f6 ,%f12,%f10 fmovdcc %icc,%f2,%f2 fstod %f4 ,%f2 andcc %l5,0x3cb,%l3 jmpl %g6+8,%g0 fmovdne %icc,%f2,%f0 p62_call_2_lo: swap [%o3+0x1b0],%l0 ! Mem[000000008d8001b0] swap [%o0+0x188],%l6 ! Mem[000000008c000188] fmovdpos %icc,%f2,%f0 fmovdvs %xcc,%f6,%f8 retl fdtoi %f2 ,%f13 p62_jmpl_2_he: ld [%i1+0x0e0],%f21 ! Mem[000000008c8000e0] st %f23,[%i0+0x134] ! Mem[000000008c000134] jmpl %g6+8,%g0 ldsb [%i0+0x145],%l4 ! Mem[000000008c000145] p62_call_2_he: fmovdle %xcc,%f26,%f16 fmovrdlz %l1,%f24,%f20 nop ldub [%i0+0x1b3],%l6 ! Mem[000000008c0001b3] stw %l1,[%i2+0x1d4] ! Mem[000000008d0001d4] fmovsvc %icc,%f23,%f27 sllx %l2,%l5,%l4 retl fmovdcc %xcc,%f24,%f28 p62_jmpl_2_ho: ld [%o1+0x0e0],%f21 ! Mem[000000008c8000e0] st %f23,[%o0+0x134] ! Mem[000000008c000134] jmpl %g6+8,%g0 ldsb [%o0+0x145],%l4 ! Mem[000000008c000145] p62_call_2_ho: fmovdle %xcc,%f26,%f16 fmovrdlz %l1,%f24,%f20 nop ldub [%o0+0x1b3],%l6 ! Mem[000000008c0001b3] stw %l1,[%o2+0x1d4] ! Mem[000000008d0001d4] fmovsvc %icc,%f23,%f27 sllx %l2,%l5,%l4 retl fmovdcc %xcc,%f24,%f28 p63_jmpl_2_le: lduw [%i2+0x1c4],%l5 ! Mem[000000008f0001c4] sub %l2,0xe6e,%l7 stw %l6,[%i1+0x174] ! Mem[000000008e800174] srax %l0,0x023,%l0 orn %l0,%l2,%l0 nop fmovda %icc,%f14,%f14 jmpl %g6+8,%g0 ldd [%i1+0x058],%f12 ! Mem[000000008e800058] p63_call_2_le: fmovscc %icc,%f14,%f7 retl nop p63_jmpl_2_lo: lduw [%o2+0x1c4],%l5 ! Mem[000000008f0001c4] sub %l2,0xe6e,%l7 stw %l6,[%o1+0x174] ! Mem[000000008e800174] srax %l0,0x023,%l0 orn %l0,%l2,%l0 nop fmovda %icc,%f14,%f14 jmpl %g6+8,%g0 ldd [%o1+0x058],%f12 ! Mem[000000008e800058] p63_call_2_lo: fmovscc %icc,%f14,%f7 retl nop p63_jmpl_2_he: jmpl %g6+8,%g0 fmovsge %icc,%f20,%f28 p63_call_2_he: sth %l7,[%i1+0x1c8] ! Mem[000000008e8001c8] srl %l1,0x01a,%l5 std %f26,[%i1+0x078] ! Mem[000000008e800078] fnegd %f30,%f24 retl ldstub [%i6+0x07f],%l1 ! Mem[000000009100007f] p63_jmpl_2_ho: jmpl %g6+8,%g0 fmovsge %icc,%f20,%f28 p63_call_2_ho: sth %l7,[%o1+0x1c8] ! Mem[000000008e8001c8] srl %l1,0x01a,%l5 std %f26,[%o1+0x078] ! Mem[000000008e800078] fnegd %f30,%f24 retl ldstub [%o6+0x07f],%l1 ! Mem[000000009100007f] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: ldub [%i3+0x07c],%l7 ! Mem[000000001180007c] xor %l0,0x68c,%l5 ldsb [%i2+0x1ec],%l0 ! Mem[00000000110001ec] ldub [%i0+0x06a],%l1 ! Mem[000000001000006a] fadds %f9 ,%f11,%f3 sub %l5,-0x8d0,%l1 jmpl %g6+8,%g0 ldd [%i2+0x018],%f8 ! Mem[0000000011000018] p0_call_3_le: swap [%i0+0x118],%l1 ! Mem[0000000010000118] umul %l6,0xd81,%l0 fmovrsgz %l1,%f4 ,%f13 smul %l6,-0x03c,%l3 fsqrtd %f12,%f12 lduw [%i0+0x184],%l3 ! Mem[0000000010000184] retl nop p0_jmpl_3_lo: ldub [%o3+0x07c],%l7 ! Mem[000000001180007c] xor %l0,0x68c,%l5 ldsb [%o2+0x1ec],%l0 ! Mem[00000000110001ec] ldub [%o0+0x06a],%l1 ! Mem[000000001000006a] fadds %f9 ,%f11,%f3 sub %l5,-0x8d0,%l1 jmpl %g6+8,%g0 ldd [%o2+0x018],%f8 ! Mem[0000000011000018] p0_call_3_lo: swap [%o0+0x118],%l1 ! Mem[0000000010000118] umul %l6,0xd81,%l0 fmovrsgz %l1,%f4 ,%f13 smul %l6,-0x03c,%l3 fsqrtd %f12,%f12 lduw [%o0+0x184],%l3 ! Mem[0000000010000184] retl nop p0_jmpl_3_he: nop jmpl %g6+8,%g0 fmovsl %icc,%f27,%f30 p0_call_3_he: fmovde %icc,%f20,%f30 retl nop p0_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovsl %icc,%f27,%f30 p0_call_3_ho: fmovde %icc,%f20,%f30 retl nop p1_jmpl_3_le: std %l0,[%i2+0x188] ! Mem[0000000013000188] nop stb %l0,[%i1+0x02b] ! Mem[000000001280002b] jmpl %g6+8,%g0 fmovrsz %l7,%f10,%f0 p1_call_3_le: nop nop fmovrsgez %l1,%f13,%f12 sth %l3,[%i0+0x0b0] ! Mem[00000000120000b0] std %f6 ,[%i1+0x0a8] ! Mem[00000000128000a8] stw %l1,[%i2+0x0d8] ! Mem[00000000130000d8] retl fmovda %xcc,%f0,%f2 p1_jmpl_3_lo: std %l0,[%o2+0x188] ! Mem[0000000013000188] nop stb %l0,[%o1+0x02b] ! Mem[000000001280002b] jmpl %g6+8,%g0 fmovrsz %l7,%f10,%f0 p1_call_3_lo: nop nop fmovrsgez %l1,%f13,%f12 sth %l3,[%o0+0x0b0] ! Mem[00000000120000b0] std %f6 ,[%o1+0x0a8] ! Mem[00000000128000a8] stw %l1,[%o2+0x0d8] ! Mem[00000000130000d8] retl fmovda %xcc,%f0,%f2 p1_jmpl_3_he: ldsh [%i1+0x140],%l0 ! Mem[0000000012800140] jmpl %g6+8,%g0 ldsb [%i0+0x083],%l2 ! Mem[0000000012000083] p1_call_3_he: ldub [%i1+0x0d1],%l2 ! Mem[00000000128000d1] retl andn %l0,0xe54,%l0 p1_jmpl_3_ho: ldsh [%o1+0x140],%l0 ! Mem[0000000012800140] jmpl %g6+8,%g0 ldsb [%o0+0x083],%l2 ! Mem[0000000012000083] p1_call_3_ho: ldub [%o1+0x0d1],%l2 ! Mem[00000000128000d1] retl andn %l0,0xe54,%l0 p2_jmpl_3_le: std %l0,[%i1+0x180] ! Mem[0000000014800180] ldx [%i1+0x038],%l4 ! Mem[0000000014800038] xor %l6,%l1,%l6 fmovsle %icc,%f1,%f14 ldstub [%i5+0x182],%l1 ! Mem[0000000090800182] jmpl %g6+8,%g0 mulx %l0,0x4c0,%l2 p2_call_3_le: ldsw [%i1+0x0b4],%l3 ! Mem[00000000148000b4] nop fmovsle %xcc,%f7,%f2 retl fmovd %f0 ,%f0 p2_jmpl_3_lo: std %l0,[%o1+0x180] ! Mem[0000000014800180] ldx [%o1+0x038],%l4 ! Mem[0000000014800038] xor %l6,%l1,%l6 fmovsle %icc,%f1,%f14 ldstub [%o5+0x182],%l1 ! Mem[0000000090800182] jmpl %g6+8,%g0 mulx %l0,0x4c0,%l2 p2_call_3_lo: ldsw [%o1+0x0b4],%l3 ! Mem[00000000148000b4] nop fmovsle %xcc,%f7,%f2 retl fmovd %f0 ,%f0 p2_jmpl_3_he: jmpl %g6+8,%g0 fmovsn %icc,%f25,%f25 p2_call_3_he: nop ldstub [%i1+0x0e9],%l3 ! Mem[00000000148000e9] nop fitod %f28,%f28 nop fmovrsgz %l7,%f21,%f23 retl stb %l7,[%i0+0x187] ! Mem[0000000014000187] p2_jmpl_3_ho: jmpl %g6+8,%g0 fmovsn %icc,%f25,%f25 p2_call_3_ho: nop ldstub [%o1+0x0e9],%l3 ! Mem[00000000148000e9] nop fitod %f28,%f28 nop fmovrsgz %l7,%f21,%f23 retl stb %l7,[%o0+0x187] ! Mem[0000000014000187] p3_jmpl_3_le: nop fmovrdz %l6,%f12,%f2 addccc %l4,0x896,%l1 stw %l2,[%i3+0x030] ! Mem[0000000017800030] jmpl %g6+8,%g0 fmovrslz %l5,%f3 ,%f9 p3_call_3_le: orn %l5,%l3,%l3 fitos %f11,%f11 fmovsa %icc,%f11,%f10 retl stw %l7,[%i3+0x130] ! Mem[0000000017800130] p3_jmpl_3_lo: nop fmovrdz %l6,%f12,%f2 addccc %l4,0x896,%l1 stw %l2,[%o3+0x030] ! Mem[0000000017800030] jmpl %g6+8,%g0 fmovrslz %l5,%f3 ,%f9 p3_call_3_lo: orn %l5,%l3,%l3 fitos %f11,%f11 fmovsa %icc,%f11,%f10 retl stw %l7,[%o3+0x130] ! Mem[0000000017800130] p3_jmpl_3_he: fabss %f27,%f19 nop fmovrslez %l3,%f28,%f20 ldd [%i0+0x160],%l0 ! Mem[0000000016000160] sth %l7,[%i0+0x05e] ! Mem[000000001600005e] fmovde %xcc,%f28,%f28 fmovda %icc,%f18,%f24 jmpl %g6+8,%g0 std %l2,[%i2+0x048] ! Mem[0000000017000048] p3_call_3_he: swap [%i0+0x154],%l7 ! Mem[0000000016000154] ldx [%i2+0x070],%l7 ! Mem[0000000017000070] retl fmovdle %xcc,%f30,%f30 p3_jmpl_3_ho: fabss %f27,%f19 nop fmovrslez %l3,%f28,%f20 ldd [%o0+0x160],%l0 ! Mem[0000000016000160] sth %l7,[%o0+0x05e] ! Mem[000000001600005e] fmovde %xcc,%f28,%f28 fmovda %icc,%f18,%f24 jmpl %g6+8,%g0 std %l2,[%o2+0x048] ! Mem[0000000017000048] p3_call_3_ho: swap [%o0+0x154],%l7 ! Mem[0000000016000154] ldx [%o2+0x070],%l7 ! Mem[0000000017000070] retl fmovdle %xcc,%f30,%f30 p4_jmpl_3_le: nop ldstub [%i5+0x084],%l2 ! Mem[0000000090800084] jmpl %g6+8,%g0 addc %l1,-0xd40,%l1 p4_call_3_le: retl subccc %l4,%l5,%l1 p4_jmpl_3_lo: nop ldstub [%o5+0x084],%l2 ! Mem[0000000090800084] jmpl %g6+8,%g0 addc %l1,-0xd40,%l1 p4_call_3_lo: retl subccc %l4,%l5,%l1 p4_jmpl_3_he: subc %l5,0x2b2,%l0 jmpl %g6+8,%g0 fmovspos %xcc,%f28,%f20 p4_call_3_he: retl fmovdgu %icc,%f20,%f22 p4_jmpl_3_ho: subc %l5,0x2b2,%l0 jmpl %g6+8,%g0 fmovspos %xcc,%f28,%f20 p4_call_3_ho: retl fmovdgu %icc,%f20,%f22 p5_jmpl_3_le: swap [%i1+0x0a4],%l5 ! Mem[000000001a8000a4] ldx [%i1+0x108],%l7 ! Mem[000000001a800108] fmovspos %xcc,%f2,%f6 andn %l3,%l5,%l4 fsubs %f8 ,%f5 ,%f3 fmovda %icc,%f0,%f4 jmpl %g6+8,%g0 std %l6,[%i3+0x068] ! Mem[000000001b800068] p5_call_3_le: nop nop fmuld %f10,%f0 ,%f4 ldd [%i2+0x1e0],%l4 ! Mem[000000001b0001e0] ldub [%i0+0x05f],%l3 ! Mem[000000001a00005f] retl nop p5_jmpl_3_lo: swap [%o1+0x0a4],%l5 ! Mem[000000001a8000a4] ldx [%o1+0x108],%l7 ! Mem[000000001a800108] fmovspos %xcc,%f2,%f6 andn %l3,%l5,%l4 fsubs %f8 ,%f5 ,%f3 fmovda %icc,%f0,%f4 jmpl %g6+8,%g0 std %l6,[%o3+0x068] ! Mem[000000001b800068] p5_call_3_lo: nop nop fmuld %f10,%f0 ,%f4 ldd [%o2+0x1e0],%l4 ! Mem[000000001b0001e0] ldub [%o0+0x05f],%l3 ! Mem[000000001a00005f] retl nop p5_jmpl_3_he: ldstub [%i5+0x0c5],%l1 ! Mem[00000000908000c5] ldsw [%i2+0x10c],%l3 ! Mem[000000001b00010c] fmovsvc %icc,%f30,%f16 swap [%i3+0x1c0],%l6 ! Mem[000000001b8001c0] jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f28 p5_call_3_he: fmovscc %icc,%f16,%f17 fmovdge %icc,%f16,%f24 fdtoi %f16,%f26 srl %l6,%l3,%l6 retl nop p5_jmpl_3_ho: ldstub [%o5+0x0c5],%l1 ! Mem[00000000908000c5] ldsw [%o2+0x10c],%l3 ! Mem[000000001b00010c] fmovsvc %icc,%f30,%f16 swap [%o3+0x1c0],%l6 ! Mem[000000001b8001c0] jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f28 p5_call_3_ho: fmovscc %icc,%f16,%f17 fmovdge %icc,%f16,%f24 fdtoi %f16,%f26 srl %l6,%l3,%l6 retl nop p6_jmpl_3_le: ld [%i2+0x0f8],%f11 ! Mem[000000001d0000f8] ldsh [%i3+0x0d2],%l2 ! Mem[000000001d8000d2] fmovsneg %xcc,%f0,%f1 lduh [%i3+0x0d0],%l5 ! Mem[000000001d8000d0] jmpl %g6+8,%g0 nop p6_call_3_le: lduw [%i1+0x11c],%l5 ! Mem[000000001c80011c] lduw [%i3+0x190],%l1 ! Mem[000000001d800190] retl nop p6_jmpl_3_lo: ld [%o2+0x0f8],%f11 ! Mem[000000001d0000f8] ldsh [%o3+0x0d2],%l2 ! Mem[000000001d8000d2] fmovsneg %xcc,%f0,%f1 lduh [%o3+0x0d0],%l5 ! Mem[000000001d8000d0] jmpl %g6+8,%g0 nop p6_call_3_lo: lduw [%o1+0x11c],%l5 ! Mem[000000001c80011c] lduw [%o3+0x190],%l1 ! Mem[000000001d800190] retl nop p6_jmpl_3_he: ldub [%i3+0x0ae],%l7 ! Mem[000000001d8000ae] smul %l2,%l3,%l0 fmovsge %icc,%f18,%f16 nop fmovs %f16,%f24 nop fmovsvs %icc,%f31,%f21 jmpl %g6+8,%g0 nop p6_call_3_he: fmovdge %xcc,%f24,%f26 fmovsn %icc,%f29,%f19 ldsw [%i0+0x040],%l5 ! Mem[000000001c000040] fmovdge %icc,%f22,%f30 umul %l2,%l1,%l7 taddcctv %l3,%l7,%l5 retl fmovrslz %l3,%f23,%f28 p6_jmpl_3_ho: ldub [%o3+0x0ae],%l7 ! Mem[000000001d8000ae] smul %l2,%l3,%l0 fmovsge %icc,%f18,%f16 nop fmovs %f16,%f24 nop fmovsvs %icc,%f31,%f21 jmpl %g6+8,%g0 nop p6_call_3_ho: fmovdge %xcc,%f24,%f26 fmovsn %icc,%f29,%f19 ldsw [%o0+0x040],%l5 ! Mem[000000001c000040] fmovdge %icc,%f22,%f30 umul %l2,%l1,%l7 taddcctv %l3,%l7,%l5 retl fmovrslz %l3,%f23,%f28 p7_jmpl_3_le: fitos %f5 ,%f10 stb %l1,[%i2+0x113] ! Mem[000000001f000113] fmovrslez %l2,%f14,%f9 nop jmpl %g6+8,%g0 orncc %l5,%l5,%l1 p7_call_3_le: fmovrsgez %l5,%f1 ,%f15 fmovda %icc,%f14,%f14 orncc %l0,%l2,%l7 retl fmovsgu %icc,%f15,%f5 p7_jmpl_3_lo: fitos %f5 ,%f10 stb %l1,[%o2+0x113] ! Mem[000000001f000113] fmovrslez %l2,%f14,%f9 nop jmpl %g6+8,%g0 orncc %l5,%l5,%l1 p7_call_3_lo: fmovrsgez %l5,%f1 ,%f15 fmovda %icc,%f14,%f14 orncc %l0,%l2,%l7 retl fmovsgu %icc,%f15,%f5 p7_jmpl_3_he: fmovdg %xcc,%f28,%f22 ld [%i0+0x050],%f20 ! Mem[000000001e000050] nop jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f26 p7_call_3_he: nop fmovse %xcc,%f27,%f17 nop retl fmovsle %xcc,%f25,%f20 p7_jmpl_3_ho: fmovdg %xcc,%f28,%f22 ld [%o0+0x050],%f20 ! Mem[000000001e000050] nop jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f26 p7_call_3_ho: nop fmovse %xcc,%f27,%f17 nop retl fmovsle %xcc,%f25,%f20 p8_jmpl_3_le: sth %l5,[%i0+0x1b8] ! Mem[00000000200001b8] stb %l1,[%i3+0x0ad] ! Mem[00000000218000ad] fmovdn %xcc,%f14,%f10 ldsw [%i1+0x088],%l0 ! Mem[0000000020800088] faddd %f6 ,%f10,%f14 nop jmpl %g6+8,%g0 ldx [%i1+0x0f0],%l1 ! Mem[00000000208000f0] p8_call_3_le: fcmpd %fcc1,%f4 ,%f6 fmuld %f10,%f2 ,%f0 tsubcctv %l0,%l0,%l7 fmovdgu %xcc,%f12,%f2 nop retl stb %l4,[%i2+0x1e8] ! Mem[00000000210001e8] p8_jmpl_3_lo: sth %l5,[%o0+0x1b8] ! Mem[00000000200001b8] stb %l1,[%o3+0x0ad] ! Mem[00000000218000ad] fmovdn %xcc,%f14,%f10 ldsw [%o1+0x088],%l0 ! Mem[0000000020800088] faddd %f6 ,%f10,%f14 nop jmpl %g6+8,%g0 ldx [%o1+0x0f0],%l1 ! Mem[00000000208000f0] p8_call_3_lo: fcmpd %fcc1,%f4 ,%f6 fmuld %f10,%f2 ,%f0 tsubcctv %l0,%l0,%l7 fmovdgu %xcc,%f12,%f2 nop retl stb %l4,[%o2+0x1e8] ! Mem[00000000210001e8] p8_jmpl_3_he: swap [%i2+0x0fc],%l1 ! Mem[00000000210000fc] ldub [%i2+0x11a],%l6 ! Mem[000000002100011a] jmpl %g6+8,%g0 lduh [%i2+0x182],%l0 ! Mem[0000000021000182] p8_call_3_he: sth %l6,[%i0+0x1ce] ! Mem[00000000200001ce] ldub [%i0+0x19e],%l2 ! Mem[000000002000019e] ldd [%i3+0x1e0],%l2 ! Mem[00000000218001e0] swap [%i2+0x0a8],%l1 ! Mem[00000000210000a8] nop ldstub [%o0+0x148],%l1 ! Mem[0000000091800148] sth %l6,[%i2+0x0c4] ! Mem[00000000210000c4] retl xnorcc %l7,-0x753,%l6 p8_jmpl_3_ho: swap [%o2+0x0fc],%l1 ! Mem[00000000210000fc] ldub [%o2+0x11a],%l6 ! Mem[000000002100011a] jmpl %g6+8,%g0 lduh [%o2+0x182],%l0 ! Mem[0000000021000182] p8_call_3_ho: sth %l6,[%o0+0x1ce] ! Mem[00000000200001ce] ldub [%o0+0x19e],%l2 ! Mem[000000002000019e] ldd [%o3+0x1e0],%l2 ! Mem[00000000218001e0] swap [%o2+0x0a8],%l1 ! Mem[00000000210000a8] nop ldstub [%i0+0x148],%l1 ! Mem[0000000091800148] sth %l6,[%o2+0x0c4] ! Mem[00000000210000c4] retl xnorcc %l7,-0x753,%l6 p9_jmpl_3_le: jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f2 p9_call_3_le: stx %l2,[%i0+0x058] ! Mem[0000000022000058] fmovdl %xcc,%f12,%f4 fmovda %xcc,%f8,%f8 nop fmovscs %xcc,%f13,%f2 nop srax %l1,0x038,%l5 retl nop p9_jmpl_3_lo: jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f2 p9_call_3_lo: stx %l2,[%o0+0x058] ! Mem[0000000022000058] fmovdl %xcc,%f12,%f4 fmovda %xcc,%f8,%f8 nop fmovscs %xcc,%f13,%f2 nop srax %l1,0x038,%l5 retl nop p9_jmpl_3_he: ldsh [%i0+0x12c],%l7 ! Mem[000000002200012c] ldd [%i3+0x0d8],%l2 ! Mem[00000000238000d8] nop fmovdneg %icc,%f16,%f22 jmpl %g6+8,%g0 fstoi %f21,%f20 p9_call_3_he: srlx %l1,0x024,%l3 ldub [%i0+0x090],%l1 ! Mem[0000000022000090] ldsb [%i3+0x028],%l1 ! Mem[0000000023800028] lduw [%i0+0x08c],%l7 ! Mem[000000002200008c] ldx [%i2+0x158],%l6 ! Mem[0000000023000158] ld [%i2+0x0f4],%f25 ! Mem[00000000230000f4] retl fmovdg %icc,%f18,%f24 p9_jmpl_3_ho: ldsh [%o0+0x12c],%l7 ! Mem[000000002200012c] ldd [%o3+0x0d8],%l2 ! Mem[00000000238000d8] nop fmovdneg %icc,%f16,%f22 jmpl %g6+8,%g0 fstoi %f21,%f20 p9_call_3_ho: srlx %l1,0x024,%l3 ldub [%o0+0x090],%l1 ! Mem[0000000022000090] ldsb [%o3+0x028],%l1 ! Mem[0000000023800028] lduw [%o0+0x08c],%l7 ! Mem[000000002200008c] ldx [%o2+0x158],%l6 ! Mem[0000000023000158] ld [%o2+0x0f4],%f25 ! Mem[00000000230000f4] retl fmovdg %icc,%f18,%f24 p10_jmpl_3_le: ldstub [%i4+0x00a],%l7 ! Mem[000000009000000a] jmpl %g6+8,%g0 ldd [%i0+0x098],%f8 ! Mem[0000000024000098] p10_call_3_le: retl fmovse %xcc,%f14,%f5 p10_jmpl_3_lo: ldstub [%o4+0x00a],%l7 ! Mem[000000009000000a] jmpl %g6+8,%g0 ldd [%o0+0x098],%f8 ! Mem[0000000024000098] p10_call_3_lo: retl fmovse %xcc,%f14,%f5 p10_jmpl_3_he: ldub [%i3+0x046],%l1 ! Mem[0000000025800046] fmovsvc %xcc,%f17,%f26 smul %l1,%l0,%l4 fmovde %icc,%f26,%f24 jmpl %g6+8,%g0 ld [%i0+0x09c],%f30 ! Mem[000000002400009c] p10_call_3_he: nop orcc %l2,%l3,%l5 retl nop p10_jmpl_3_ho: ldub [%o3+0x046],%l1 ! Mem[0000000025800046] fmovsvc %xcc,%f17,%f26 smul %l1,%l0,%l4 fmovde %icc,%f26,%f24 jmpl %g6+8,%g0 ld [%o0+0x09c],%f30 ! Mem[000000002400009c] p10_call_3_ho: nop orcc %l2,%l3,%l5 retl nop p11_jmpl_3_le: udivx %l6,%l0,%l3 nop jmpl %g6+8,%g0 lduh [%i0+0x0ae],%l5 ! Mem[00000000260000ae] p11_call_3_le: ldsb [%i0+0x1d8],%l7 ! Mem[00000000260001d8] stb %l7,[%i3+0x00e] ! Mem[000000002780000e] retl ldd [%i2+0x0f0],%f14 ! Mem[00000000270000f0] p11_jmpl_3_lo: udivx %l6,%l0,%l3 nop jmpl %g6+8,%g0 lduh [%o0+0x0ae],%l5 ! Mem[00000000260000ae] p11_call_3_lo: ldsb [%o0+0x1d8],%l7 ! Mem[00000000260001d8] stb %l7,[%o3+0x00e] ! Mem[000000002780000e] retl ldd [%o2+0x0f0],%f14 ! Mem[00000000270000f0] p11_jmpl_3_he: fmovdn %xcc,%f22,%f18 nop sth %l5,[%i0+0x1c4] ! Mem[00000000260001c4] ldd [%i3+0x198],%l0 ! Mem[0000000027800198] jmpl %g6+8,%g0 ld [%i1+0x1f0],%f17 ! Mem[00000000268001f0] p11_call_3_he: fmovdle %xcc,%f26,%f18 retl ldsb [%i3+0x1fc],%l2 ! Mem[00000000278001fc] p11_jmpl_3_ho: fmovdn %xcc,%f22,%f18 nop sth %l5,[%o0+0x1c4] ! Mem[00000000260001c4] ldd [%o3+0x198],%l0 ! Mem[0000000027800198] jmpl %g6+8,%g0 ld [%o1+0x1f0],%f17 ! Mem[00000000268001f0] p11_call_3_ho: fmovdle %xcc,%f26,%f18 retl ldsb [%o3+0x1fc],%l2 ! Mem[00000000278001fc] p12_jmpl_3_le: ldsb [%i0+0x1a9],%l1 ! Mem[00000000280001a9] stx %l7,[%i1+0x0f8] ! Mem[00000000288000f8] nop lduh [%i3+0x03c],%l4 ! Mem[000000002980003c] jmpl %g6+8,%g0 addc %l0,%l0,%l3 p12_call_3_le: retl nop p12_jmpl_3_lo: ldsb [%o0+0x1a9],%l1 ! Mem[00000000280001a9] stx %l7,[%o1+0x0f8] ! Mem[00000000288000f8] nop lduh [%o3+0x03c],%l4 ! Mem[000000002980003c] jmpl %g6+8,%g0 addc %l0,%l0,%l3 p12_call_3_lo: retl nop p12_jmpl_3_he: fmovdneg %xcc,%f28,%f26 nop nop or %l5,-0xf3d,%l5 ldsw [%i1+0x028],%l5 ! Mem[0000000028800028] ldstub [%i5+0x0cc],%l5 ! Mem[00000000908000cc] jmpl %g6+8,%g0 addcc %l6,0x742,%l7 p12_call_3_he: fdtos %f16,%f25 std %f18,[%i2+0x148] ! Mem[0000000029000148] ldsw [%i0+0x1a4],%l6 ! Mem[00000000280001a4] fmovdg %xcc,%f20,%f28 fmovscc %xcc,%f16,%f25 retl swap [%i1+0x000],%l0 ! Mem[0000000028800000] p12_jmpl_3_ho: fmovdneg %xcc,%f28,%f26 nop nop or %l5,-0xf3d,%l5 ldsw [%o1+0x028],%l5 ! Mem[0000000028800028] ldstub [%o5+0x0cc],%l5 ! Mem[00000000908000cc] jmpl %g6+8,%g0 addcc %l6,0x742,%l7 p12_call_3_ho: fdtos %f16,%f25 std %f18,[%o2+0x148] ! Mem[0000000029000148] ldsw [%o0+0x1a4],%l6 ! Mem[00000000280001a4] fmovdg %xcc,%f20,%f28 fmovscc %xcc,%f16,%f25 retl swap [%o1+0x000],%l0 ! Mem[0000000028800000] p13_jmpl_3_le: fmovsvc %icc,%f13,%f13 stw %l4,[%i2+0x148] ! Mem[000000002b000148] nop fmovsa %xcc,%f6,%f14 stx %l4,[%i3+0x180] ! Mem[000000002b800180] fmovdle %xcc,%f2,%f0 jmpl %g6+8,%g0 ldd [%i2+0x008],%l0 ! Mem[000000002b000008] p13_call_3_le: ldstub [%i3+0x134],%l7 ! Mem[000000002b800134] retl nop p13_jmpl_3_lo: fmovsvc %icc,%f13,%f13 stw %l4,[%o2+0x148] ! Mem[000000002b000148] nop fmovsa %xcc,%f6,%f14 stx %l4,[%o3+0x180] ! Mem[000000002b800180] fmovdle %xcc,%f2,%f0 jmpl %g6+8,%g0 ldd [%o2+0x008],%l0 ! Mem[000000002b000008] p13_call_3_lo: ldstub [%o3+0x134],%l7 ! Mem[000000002b800134] retl nop p13_jmpl_3_he: ldub [%i1+0x0d2],%l0 ! Mem[000000002a8000d2] ldstub [%i5+0x18d],%l7 ! Mem[000000009080018d] smulcc %l3,%l4,%l5 fmovse %xcc,%f23,%f19 ldub [%i0+0x13c],%l2 ! Mem[000000002a00013c] jmpl %g6+8,%g0 orncc %l5,0x0e1,%l0 p13_call_3_he: fmovse %xcc,%f19,%f17 fmovdle %xcc,%f30,%f18 ldd [%i3+0x1a8],%l4 ! Mem[000000002b8001a8] std %l6,[%i2+0x158] ! Mem[000000002b000158] ldub [%i3+0x049],%l2 ! Mem[000000002b800049] fmovse %icc,%f18,%f31 nop retl fmovsl %icc,%f21,%f17 p13_jmpl_3_ho: ldub [%o1+0x0d2],%l0 ! Mem[000000002a8000d2] ldstub [%o5+0x18d],%l7 ! Mem[000000009080018d] smulcc %l3,%l4,%l5 fmovse %xcc,%f23,%f19 ldub [%o0+0x13c],%l2 ! Mem[000000002a00013c] jmpl %g6+8,%g0 orncc %l5,0x0e1,%l0 p13_call_3_ho: fmovse %xcc,%f19,%f17 fmovdle %xcc,%f30,%f18 ldd [%o3+0x1a8],%l4 ! Mem[000000002b8001a8] std %l6,[%o2+0x158] ! Mem[000000002b000158] ldub [%o3+0x049],%l2 ! Mem[000000002b800049] fmovse %icc,%f18,%f31 nop retl fmovsl %icc,%f21,%f17 p14_jmpl_3_le: fdivd %f2 ,%f6 ,%f2 ldx [%i3+0x000],%l1 ! Mem[000000002d800000] sll %l1,0x013,%l5 ldub [%i1+0x1e4],%l6 ! Mem[000000002c8001e4] std %l2,[%i1+0x1c8] ! Mem[000000002c8001c8] jmpl %g6+8,%g0 std %l4,[%i2+0x148] ! Mem[000000002d000148] p14_call_3_le: fmovsle %xcc,%f14,%f11 addc %l0,%l3,%l2 retl fmuls %f7 ,%f7 ,%f3 p14_jmpl_3_lo: fdivd %f2 ,%f6 ,%f2 ldx [%o3+0x000],%l1 ! Mem[000000002d800000] sll %l1,0x013,%l5 ldub [%o1+0x1e4],%l6 ! Mem[000000002c8001e4] std %l2,[%o1+0x1c8] ! Mem[000000002c8001c8] jmpl %g6+8,%g0 std %l4,[%o2+0x148] ! Mem[000000002d000148] p14_call_3_lo: fmovsle %xcc,%f14,%f11 addc %l0,%l3,%l2 retl fmuls %f7 ,%f7 ,%f3 p14_jmpl_3_he: ldsb [%i1+0x027],%l5 ! Mem[000000002c800027] nop smul %l6,-0xa74,%l1 nop jmpl %g6+8,%g0 fabsd %f28,%f18 p14_call_3_he: ldub [%i3+0x0db],%l5 ! Mem[000000002d8000db] ldsw [%i3+0x0c4],%l2 ! Mem[000000002d8000c4] fmovsl %xcc,%f27,%f19 nop ldub [%i0+0x191],%l0 ! Mem[000000002c000191] fmuls %f24,%f23,%f16 fsqrtd %f24,%f22 retl fmovsvc %xcc,%f31,%f28 p14_jmpl_3_ho: ldsb [%o1+0x027],%l5 ! Mem[000000002c800027] nop smul %l6,-0xa74,%l1 nop jmpl %g6+8,%g0 fabsd %f28,%f18 p14_call_3_ho: ldub [%o3+0x0db],%l5 ! Mem[000000002d8000db] ldsw [%o3+0x0c4],%l2 ! Mem[000000002d8000c4] fmovsl %xcc,%f27,%f19 nop ldub [%o0+0x191],%l0 ! Mem[000000002c000191] fmuls %f24,%f23,%f16 fsqrtd %f24,%f22 retl fmovsvc %xcc,%f31,%f28 p15_jmpl_3_le: ldsb [%i0+0x056],%l4 ! Mem[000000002e000056] ldx [%i0+0x0f0],%l4 ! Mem[000000002e0000f0] fmovsne %icc,%f13,%f2 nop smul %l5,%l2,%l7 st %f1 ,[%i2+0x1c0] ! Mem[000000002f0001c0] jmpl %g6+8,%g0 nop p15_call_3_le: nop nop nop retl or %l7,%l2,%l7 p15_jmpl_3_lo: ldsb [%o0+0x056],%l4 ! Mem[000000002e000056] ldx [%o0+0x0f0],%l4 ! Mem[000000002e0000f0] fmovsne %icc,%f13,%f2 nop smul %l5,%l2,%l7 st %f1 ,[%o2+0x1c0] ! Mem[000000002f0001c0] jmpl %g6+8,%g0 nop p15_call_3_lo: nop nop nop retl or %l7,%l2,%l7 p15_jmpl_3_he: nop lduh [%i2+0x094],%l5 ! Mem[000000002f000094] fmuld %f22,%f18,%f24 nop nop fmovsa %xcc,%f17,%f27 jmpl %g6+8,%g0 ldub [%i1+0x08f],%l0 ! Mem[000000002e80008f] p15_call_3_he: fdtoi %f26,%f28 stx %l6,[%i3+0x138] ! Mem[000000002f800138] nop ldstub [%i0+0x020],%l7 ! Mem[000000002e000020] ldub [%i0+0x091],%l5 ! Mem[000000002e000091] stb %l3,[%i2+0x069] ! Mem[000000002f000069] fmovdne %icc,%f30,%f24 retl xor %l7,%l3,%l1 p15_jmpl_3_ho: nop lduh [%o2+0x094],%l5 ! Mem[000000002f000094] fmuld %f22,%f18,%f24 nop nop fmovsa %xcc,%f17,%f27 jmpl %g6+8,%g0 ldub [%o1+0x08f],%l0 ! Mem[000000002e80008f] p15_call_3_ho: fdtoi %f26,%f28 stx %l6,[%o3+0x138] ! Mem[000000002f800138] nop ldstub [%o0+0x020],%l7 ! Mem[000000002e000020] ldub [%o0+0x091],%l5 ! Mem[000000002e000091] stb %l3,[%o2+0x069] ! Mem[000000002f000069] fmovdne %icc,%f30,%f24 retl xor %l7,%l3,%l1 p16_jmpl_3_le: jmpl %g6+8,%g0 st %f5 ,[%i0+0x1d8] ! Mem[00000000300001d8] p16_call_3_le: nop retl fitos %f5 ,%f0 p16_jmpl_3_lo: jmpl %g6+8,%g0 st %f5 ,[%o0+0x1d8] ! Mem[00000000300001d8] p16_call_3_lo: nop retl fitos %f5 ,%f0 p16_jmpl_3_he: stb %l4,[%i2+0x053] ! Mem[0000000031000053] fmuld %f26,%f20,%f20 fmovdneg %xcc,%f28,%f26 nop stb %l7,[%i3+0x189] ! Mem[0000000031800189] stb %l7,[%i2+0x1b2] ! Mem[00000000310001b2] lduh [%i0+0x190],%l2 ! Mem[0000000030000190] jmpl %g6+8,%g0 ldx [%i3+0x0e8],%l1 ! Mem[00000000318000e8] p16_call_3_he: fdivs %f30,%f16,%f25 retl fmovdle %xcc,%f26,%f26 p16_jmpl_3_ho: stb %l4,[%o2+0x053] ! Mem[0000000031000053] fmuld %f26,%f20,%f20 fmovdneg %xcc,%f28,%f26 nop stb %l7,[%o3+0x189] ! Mem[0000000031800189] stb %l7,[%o2+0x1b2] ! Mem[00000000310001b2] lduh [%o0+0x190],%l2 ! Mem[0000000030000190] jmpl %g6+8,%g0 ldx [%o3+0x0e8],%l1 ! Mem[00000000318000e8] p16_call_3_ho: fdivs %f30,%f16,%f25 retl fmovdle %xcc,%f26,%f26 p17_jmpl_3_le: lduh [%i3+0x02c],%l4 ! Mem[000000003380002c] nop fdtoi %f10,%f2 sth %l2,[%i0+0x040] ! Mem[0000000032000040] fmovsl %icc,%f12,%f15 ldstub [%i5+0x151],%l1 ! Mem[0000000090800151] stb %l4,[%i3+0x148] ! Mem[0000000033800148] jmpl %g6+8,%g0 ldsh [%i2+0x16c],%l3 ! Mem[000000003300016c] p17_call_3_le: nop nop retl nop p17_jmpl_3_lo: lduh [%o3+0x02c],%l4 ! Mem[000000003380002c] nop fdtoi %f10,%f2 sth %l2,[%o0+0x040] ! Mem[0000000032000040] fmovsl %icc,%f12,%f15 ldstub [%o5+0x151],%l1 ! Mem[0000000090800151] stb %l4,[%o3+0x148] ! Mem[0000000033800148] jmpl %g6+8,%g0 ldsh [%o2+0x16c],%l3 ! Mem[000000003300016c] p17_call_3_lo: nop nop retl nop p17_jmpl_3_he: ldsb [%i1+0x05b],%l4 ! Mem[000000003280005b] lduh [%i2+0x1fc],%l3 ! Mem[00000000330001fc] jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f28 p17_call_3_he: ldub [%i3+0x198],%l5 ! Mem[0000000033800198] ldsh [%i3+0x024],%l4 ! Mem[0000000033800024] retl fmovsa %xcc,%f23,%f23 p17_jmpl_3_ho: ldsb [%o1+0x05b],%l4 ! Mem[000000003280005b] lduh [%o2+0x1fc],%l3 ! Mem[00000000330001fc] jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f28 p17_call_3_ho: ldub [%o3+0x198],%l5 ! Mem[0000000033800198] ldsh [%o3+0x024],%l4 ! Mem[0000000033800024] retl fmovsa %xcc,%f23,%f23 p18_jmpl_3_le: fmovdge %icc,%f14,%f4 fmovsgu %icc,%f7,%f10 nop xnorcc %l1,%l7,%l6 jmpl %g6+8,%g0 ldx [%i2+0x048],%l0 ! Mem[0000000035000048] p18_call_3_le: retl stb %l2,[%i2+0x100] ! Mem[0000000035000100] p18_jmpl_3_lo: fmovdge %icc,%f14,%f4 fmovsgu %icc,%f7,%f10 nop xnorcc %l1,%l7,%l6 jmpl %g6+8,%g0 ldx [%o2+0x048],%l0 ! Mem[0000000035000048] p18_call_3_lo: retl stb %l2,[%o2+0x100] ! Mem[0000000035000100] p18_jmpl_3_he: ldub [%i3+0x15e],%l0 ! Mem[000000003580015e] ldsb [%i0+0x0b7],%l4 ! Mem[00000000340000b7] nop fmovsneg %icc,%f18,%f17 jmpl %g6+8,%g0 umul %l2,%l6,%l4 p18_call_3_he: srlx %l4,%l2,%l7 fmovdl %xcc,%f16,%f22 std %f20,[%i3+0x190] ! Mem[0000000035800190] fstod %f20,%f16 nop retl lduw [%i1+0x074],%l4 ! Mem[0000000034800074] p18_jmpl_3_ho: ldub [%o3+0x15e],%l0 ! Mem[000000003580015e] ldsb [%o0+0x0b7],%l4 ! Mem[00000000340000b7] nop fmovsneg %icc,%f18,%f17 jmpl %g6+8,%g0 umul %l2,%l6,%l4 p18_call_3_ho: srlx %l4,%l2,%l7 fmovdl %xcc,%f16,%f22 std %f20,[%o3+0x190] ! Mem[0000000035800190] fstod %f20,%f16 nop retl lduw [%o1+0x074],%l4 ! Mem[0000000034800074] p19_jmpl_3_le: nop nop fmovse %icc,%f10,%f8 ldsb [%i0+0x155],%l0 ! Mem[0000000036000155] jmpl %g6+8,%g0 stx %l6,[%i2+0x0b0] ! Mem[00000000370000b0] p19_call_3_le: fdtos %f10,%f15 fdtos %f10,%f11 retl stb %l5,[%i1+0x01f] ! Mem[000000003680001f] p19_jmpl_3_lo: nop nop fmovse %icc,%f10,%f8 ldsb [%o0+0x155],%l0 ! Mem[0000000036000155] jmpl %g6+8,%g0 stx %l6,[%o2+0x0b0] ! Mem[00000000370000b0] p19_call_3_lo: fdtos %f10,%f15 fdtos %f10,%f11 retl stb %l5,[%o1+0x01f] ! Mem[000000003680001f] p19_jmpl_3_he: stb %l2,[%i0+0x0e7] ! Mem[00000000360000e7] stb %l3,[%i0+0x131] ! Mem[0000000036000131] std %f16,[%i2+0x1c8] ! Mem[00000000370001c8] fmovdl %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovdvs %xcc,%f20,%f16 p19_call_3_he: andn %l3,%l7,%l5 st %f30,[%i0+0x194] ! Mem[0000000036000194] std %l0,[%i1+0x1a0] ! Mem[00000000368001a0] fmovdcs %icc,%f26,%f16 fmovsl %xcc,%f25,%f28 fitod %f20,%f26 nop retl stw %l2,[%i0+0x06c] ! Mem[000000003600006c] p19_jmpl_3_ho: stb %l2,[%o0+0x0e7] ! Mem[00000000360000e7] stb %l3,[%o0+0x131] ! Mem[0000000036000131] std %f16,[%o2+0x1c8] ! Mem[00000000370001c8] fmovdl %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovdvs %xcc,%f20,%f16 p19_call_3_ho: andn %l3,%l7,%l5 st %f30,[%o0+0x194] ! Mem[0000000036000194] std %l0,[%o1+0x1a0] ! Mem[00000000368001a0] fmovdcs %icc,%f26,%f16 fmovsl %xcc,%f25,%f28 fitod %f20,%f26 nop retl stw %l2,[%o0+0x06c] ! Mem[000000003600006c] p20_jmpl_3_le: nop nop jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f10 p20_call_3_le: srax %l6,0x00f,%l0 nop ldsh [%i2+0x0f0],%l2 ! Mem[00000000390000f0] fadds %f14,%f2 ,%f1 addc %l2,0x9dd,%l4 retl fmovdge %xcc,%f2,%f2 p20_jmpl_3_lo: nop nop jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f10 p20_call_3_lo: srax %l6,0x00f,%l0 nop ldsh [%o2+0x0f0],%l2 ! Mem[00000000390000f0] fadds %f14,%f2 ,%f1 addc %l2,0x9dd,%l4 retl fmovdge %xcc,%f2,%f2 p20_jmpl_3_he: fmovdneg %xcc,%f22,%f28 fmovsvc %xcc,%f28,%f28 nop ldstub [%i6+0x114],%l3 ! Mem[0000000091000114] xnorcc %l3,%l6,%l1 ldd [%i3+0x068],%l0 ! Mem[0000000039800068] jmpl %g6+8,%g0 swap [%i2+0x1a0],%l7 ! Mem[00000000390001a0] p20_call_3_he: nop orncc %l4,0x6fd,%l2 retl fmovsneg %icc,%f19,%f21 p20_jmpl_3_ho: fmovdneg %xcc,%f22,%f28 fmovsvc %xcc,%f28,%f28 nop ldstub [%o6+0x114],%l3 ! Mem[0000000091000114] xnorcc %l3,%l6,%l1 ldd [%o3+0x068],%l0 ! Mem[0000000039800068] jmpl %g6+8,%g0 swap [%o2+0x1a0],%l7 ! Mem[00000000390001a0] p20_call_3_ho: nop orncc %l4,0x6fd,%l2 retl fmovsneg %icc,%f19,%f21 p21_jmpl_3_le: lduh [%i0+0x102],%l7 ! Mem[000000003a000102] sth %l4,[%i3+0x194] ! Mem[000000003b800194] fmovsl %xcc,%f13,%f10 lduw [%i0+0x1b8],%l0 ! Mem[000000003a0001b8] ldsw [%i3+0x084],%l6 ! Mem[000000003b800084] jmpl %g6+8,%g0 ldx [%i1+0x040],%l7 ! Mem[000000003a800040] p21_call_3_le: fmovspos %icc,%f10,%f10 ldub [%i3+0x1ef],%l6 ! Mem[000000003b8001ef] sra %l4,0x001,%l3 retl sdivx %l2,%l2,%l5 p21_jmpl_3_lo: lduh [%o0+0x102],%l7 ! Mem[000000003a000102] sth %l4,[%o3+0x194] ! Mem[000000003b800194] fmovsl %xcc,%f13,%f10 lduw [%o0+0x1b8],%l0 ! Mem[000000003a0001b8] ldsw [%o3+0x084],%l6 ! Mem[000000003b800084] jmpl %g6+8,%g0 ldx [%o1+0x040],%l7 ! Mem[000000003a800040] p21_call_3_lo: fmovspos %icc,%f10,%f10 ldub [%o3+0x1ef],%l6 ! Mem[000000003b8001ef] sra %l4,0x001,%l3 retl sdivx %l2,%l2,%l5 p21_jmpl_3_he: ldsb [%i1+0x0ff],%l1 ! Mem[000000003a8000ff] st %f23,[%i1+0x034] ! Mem[000000003a800034] fmovdleu %icc,%f26,%f20 srl %l6,%l4,%l3 stb %l3,[%i3+0x106] ! Mem[000000003b800106] fmovde %xcc,%f16,%f16 jmpl %g6+8,%g0 stx %l1,[%i0+0x0c0] ! Mem[000000003a0000c0] p21_call_3_he: fmovspos %icc,%f29,%f19 nop nop retl nop p21_jmpl_3_ho: ldsb [%o1+0x0ff],%l1 ! Mem[000000003a8000ff] st %f23,[%o1+0x034] ! Mem[000000003a800034] fmovdleu %icc,%f26,%f20 srl %l6,%l4,%l3 stb %l3,[%o3+0x106] ! Mem[000000003b800106] fmovde %xcc,%f16,%f16 jmpl %g6+8,%g0 stx %l1,[%o0+0x0c0] ! Mem[000000003a0000c0] p21_call_3_ho: fmovspos %icc,%f29,%f19 nop nop retl nop p22_jmpl_3_le: stx %l3,[%i3+0x1f8] ! Mem[000000003d8001f8] ldx [%i1+0x010],%l0 ! Mem[000000003c800010] ldstub [%i3+0x036],%l2 ! Mem[000000003d800036] fmovdn %icc,%f2,%f14 fmovrsnz %l2,%f5 ,%f8 fmovdvs %xcc,%f4,%f2 jmpl %g6+8,%g0 swap [%i3+0x184],%l6 ! Mem[000000003d800184] p22_call_3_le: ldd [%i2+0x180],%f0 ! Mem[000000003d000180] nop lduw [%i1+0x07c],%l6 ! Mem[000000003c80007c] swap [%i3+0x144],%l5 ! Mem[000000003d800144] st %f14,[%i3+0x1a4] ! Mem[000000003d8001a4] nop sth %l2,[%i1+0x1b0] ! Mem[000000003c8001b0] retl stw %l6,[%i0+0x038] ! Mem[000000003c000038] p22_jmpl_3_lo: stx %l3,[%o3+0x1f8] ! Mem[000000003d8001f8] ldx [%o1+0x010],%l0 ! Mem[000000003c800010] ldstub [%o3+0x036],%l2 ! Mem[000000003d800036] fmovdn %icc,%f2,%f14 fmovrsnz %l2,%f5 ,%f8 fmovdvs %xcc,%f4,%f2 jmpl %g6+8,%g0 swap [%o3+0x184],%l6 ! Mem[000000003d800184] p22_call_3_lo: ldd [%o2+0x180],%f0 ! Mem[000000003d000180] nop lduw [%o1+0x07c],%l6 ! Mem[000000003c80007c] swap [%o3+0x144],%l5 ! Mem[000000003d800144] st %f14,[%o3+0x1a4] ! Mem[000000003d8001a4] nop sth %l2,[%o1+0x1b0] ! Mem[000000003c8001b0] retl stw %l6,[%o0+0x038] ! Mem[000000003c000038] p22_jmpl_3_he: stb %l5,[%i3+0x03c] ! Mem[000000003d80003c] std %l2,[%i1+0x1a0] ! Mem[000000003c8001a0] nop nop nop fmovsne %xcc,%f17,%f27 nop jmpl %g6+8,%g0 ldstub [%i4+0x056],%l0 ! Mem[0000000090000056] p22_call_3_he: nop retl fmovsa %icc,%f26,%f26 p22_jmpl_3_ho: stb %l5,[%o3+0x03c] ! Mem[000000003d80003c] std %l2,[%o1+0x1a0] ! Mem[000000003c8001a0] nop nop nop fmovsne %xcc,%f17,%f27 nop jmpl %g6+8,%g0 ldstub [%o4+0x056],%l0 ! Mem[0000000090000056] p22_call_3_ho: nop retl fmovsa %icc,%f26,%f26 p23_jmpl_3_le: orncc %l4,0x697,%l3 fcmpd %fcc2,%f8 ,%f10 nop fmovsgu %xcc,%f15,%f11 fmovdvs %xcc,%f0,%f14 jmpl %g6+8,%g0 nop p23_call_3_le: faddd %f12,%f2 ,%f8 ldub [%i1+0x163],%l1 ! Mem[000000003e800163] std %l4,[%i1+0x1b8] ! Mem[000000003e8001b8] retl subccc %l4,%l4,%l7 p23_jmpl_3_lo: orncc %l4,0x697,%l3 fcmpd %fcc2,%f8 ,%f10 nop fmovsgu %xcc,%f15,%f11 fmovdvs %xcc,%f0,%f14 jmpl %g6+8,%g0 nop p23_call_3_lo: faddd %f12,%f2 ,%f8 ldub [%o1+0x163],%l1 ! Mem[000000003e800163] std %l4,[%o1+0x1b8] ! Mem[000000003e8001b8] retl subccc %l4,%l4,%l7 p23_jmpl_3_he: tsubcctv %l1,0xa07,%l1 jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f18 p23_call_3_he: srax %l3,%l0,%l6 retl nop p23_jmpl_3_ho: tsubcctv %l1,0xa07,%l1 jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f18 p23_call_3_ho: srax %l3,%l0,%l6 retl nop p24_jmpl_3_le: nop fcmps %fcc3,%f2 ,%f10 sth %l1,[%i2+0x186] ! Mem[0000000041000186] nop fmovdvs %icc,%f4,%f14 jmpl %g6+8,%g0 nop p24_call_3_le: ldd [%i0+0x050],%f2 ! Mem[0000000040000050] ldd [%i1+0x0c8],%l6 ! Mem[00000000408000c8] nop or %l0,%l1,%l1 ldx [%i1+0x190],%l2 ! Mem[0000000040800190] nop nop retl nop p24_jmpl_3_lo: nop fcmps %fcc3,%f2 ,%f10 sth %l1,[%o2+0x186] ! Mem[0000000041000186] nop fmovdvs %icc,%f4,%f14 jmpl %g6+8,%g0 nop p24_call_3_lo: ldd [%o0+0x050],%f2 ! Mem[0000000040000050] ldd [%o1+0x0c8],%l6 ! Mem[00000000408000c8] nop or %l0,%l1,%l1 ldx [%o1+0x190],%l2 ! Mem[0000000040800190] nop nop retl nop p24_jmpl_3_he: ldsb [%i3+0x036],%l0 ! Mem[0000000041800036] ldub [%i2+0x018],%l6 ! Mem[0000000041000018] nop jmpl %g6+8,%g0 lduw [%i2+0x1d0],%l5 ! Mem[00000000410001d0] p24_call_3_he: ldub [%i0+0x1b9],%l0 ! Mem[00000000400001b9] retl ldsh [%i0+0x07a],%l6 ! Mem[000000004000007a] p24_jmpl_3_ho: ldsb [%o3+0x036],%l0 ! Mem[0000000041800036] ldub [%o2+0x018],%l6 ! Mem[0000000041000018] nop jmpl %g6+8,%g0 lduw [%o2+0x1d0],%l5 ! Mem[00000000410001d0] p24_call_3_ho: ldub [%o0+0x1b9],%l0 ! Mem[00000000400001b9] retl ldsh [%o0+0x07a],%l6 ! Mem[000000004000007a] p25_jmpl_3_le: jmpl %g6+8,%g0 fmovrslz %l0,%f4 ,%f12 p25_call_3_le: retl fmovsleu %xcc,%f7,%f0 p25_jmpl_3_lo: jmpl %g6+8,%g0 fmovrslz %l0,%f4 ,%f12 p25_call_3_lo: retl fmovsleu %xcc,%f7,%f0 p25_jmpl_3_he: fnegd %f24,%f30 jmpl %g6+8,%g0 fstod %f17,%f16 p25_call_3_he: xor %l5,0xff2,%l1 fdtoi %f22,%f17 std %l0,[%i1+0x078] ! Mem[0000000042800078] retl ldstub [%i4+0x1d9],%l6 ! Mem[00000000900001d9] p25_jmpl_3_ho: fnegd %f24,%f30 jmpl %g6+8,%g0 fstod %f17,%f16 p25_call_3_ho: xor %l5,0xff2,%l1 fdtoi %f22,%f17 std %l0,[%o1+0x078] ! Mem[0000000042800078] retl ldstub [%o4+0x1d9],%l6 ! Mem[00000000900001d9] p26_jmpl_3_le: fcmpd %fcc3,%f4 ,%f8 std %f6 ,[%i2+0x110] ! Mem[0000000045000110] stb %l6,[%i1+0x00f] ! Mem[000000004480000f] sth %l4,[%i0+0x1c6] ! Mem[00000000440001c6] fmovspos %icc,%f1,%f0 jmpl %g6+8,%g0 fsubs %f9 ,%f13,%f2 p26_call_3_le: ldsw [%i2+0x08c],%l7 ! Mem[000000004500008c] tsubcc %l6,0x173,%l2 retl ldub [%i3+0x12e],%l0 ! Mem[000000004580012e] p26_jmpl_3_lo: fcmpd %fcc3,%f4 ,%f8 std %f6 ,[%o2+0x110] ! Mem[0000000045000110] stb %l6,[%o1+0x00f] ! Mem[000000004480000f] sth %l4,[%o0+0x1c6] ! Mem[00000000440001c6] fmovspos %icc,%f1,%f0 jmpl %g6+8,%g0 fsubs %f9 ,%f13,%f2 p26_call_3_lo: ldsw [%o2+0x08c],%l7 ! Mem[000000004500008c] tsubcc %l6,0x173,%l2 retl ldub [%o3+0x12e],%l0 ! Mem[000000004580012e] p26_jmpl_3_he: nop fmovdvc %icc,%f24,%f16 smul %l4,%l4,%l3 ldsb [%i2+0x174],%l5 ! Mem[0000000045000174] fmovdgu %xcc,%f26,%f16 ldsh [%i3+0x1d8],%l6 ! Mem[00000000458001d8] st %f17,[%i2+0x044] ! Mem[0000000045000044] jmpl %g6+8,%g0 fstod %f19,%f16 p26_call_3_he: fmovsvc %xcc,%f30,%f29 nop and %l1,-0x2f0,%l0 retl fitos %f21,%f31 p26_jmpl_3_ho: nop fmovdvc %icc,%f24,%f16 smul %l4,%l4,%l3 ldsb [%o2+0x174],%l5 ! Mem[0000000045000174] fmovdgu %xcc,%f26,%f16 ldsh [%o3+0x1d8],%l6 ! Mem[00000000458001d8] st %f17,[%o2+0x044] ! Mem[0000000045000044] jmpl %g6+8,%g0 fstod %f19,%f16 p26_call_3_ho: fmovsvc %xcc,%f30,%f29 nop and %l1,-0x2f0,%l0 retl fitos %f21,%f31 p27_jmpl_3_le: fmovsneg %xcc,%f15,%f4 ldstub [%i0+0x0e1],%l1 ! Mem[00000000460000e1] jmpl %g6+8,%g0 nop p27_call_3_le: nop ldd [%i2+0x040],%f14 ! Mem[0000000047000040] retl nop p27_jmpl_3_lo: fmovsneg %xcc,%f15,%f4 ldstub [%o0+0x0e1],%l1 ! Mem[00000000460000e1] jmpl %g6+8,%g0 nop p27_call_3_lo: nop ldd [%o2+0x040],%f14 ! Mem[0000000047000040] retl nop p27_jmpl_3_he: jmpl %g6+8,%g0 faddd %f18,%f24,%f22 p27_call_3_he: lduh [%i2+0x154],%l7 ! Mem[0000000047000154] nop retl fmovda %icc,%f30,%f30 p27_jmpl_3_ho: jmpl %g6+8,%g0 faddd %f18,%f24,%f22 p27_call_3_ho: lduh [%o2+0x154],%l7 ! Mem[0000000047000154] nop retl fmovda %icc,%f30,%f30 p28_jmpl_3_le: jmpl %g6+8,%g0 fdtoi %f10,%f7 p28_call_3_le: taddcctv %l1,0x3e5,%l5 lduh [%i3+0x174],%l5 ! Mem[0000000049800174] fmovdg %icc,%f0,%f6 retl fmovdcs %xcc,%f2,%f6 p28_jmpl_3_lo: jmpl %g6+8,%g0 fdtoi %f10,%f7 p28_call_3_lo: taddcctv %l1,0x3e5,%l5 lduh [%o3+0x174],%l5 ! Mem[0000000049800174] fmovdg %icc,%f0,%f6 retl fmovdcs %xcc,%f2,%f6 p28_jmpl_3_he: fmovrdnz %l3,%f16,%f30 nop jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f28 p28_call_3_he: tsubcc %l5,0x1e1,%l4 srax %l6,0x02c,%l0 fmovsa %icc,%f17,%f27 sdivx %l6,%l4,%l3 nop nop retl stx %l3,[%i1+0x138] ! Mem[0000000048800138] p28_jmpl_3_ho: fmovrdnz %l3,%f16,%f30 nop jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f28 p28_call_3_ho: tsubcc %l5,0x1e1,%l4 srax %l6,0x02c,%l0 fmovsa %icc,%f17,%f27 sdivx %l6,%l4,%l3 nop nop retl stx %l3,[%o1+0x138] ! Mem[0000000048800138] p29_jmpl_3_le: nop ldsw [%i1+0x188],%l7 ! Mem[000000004a800188] nop jmpl %g6+8,%g0 stb %l1,[%i3+0x02a] ! Mem[000000004b80002a] p29_call_3_le: srlx %l4,%l1,%l6 fmovsge %xcc,%f1,%f0 retl ldsb [%i0+0x0a9],%l4 ! Mem[000000004a0000a9] p29_jmpl_3_lo: nop ldsw [%o1+0x188],%l7 ! Mem[000000004a800188] nop jmpl %g6+8,%g0 stb %l1,[%o3+0x02a] ! Mem[000000004b80002a] p29_call_3_lo: srlx %l4,%l1,%l6 fmovsge %xcc,%f1,%f0 retl ldsb [%o0+0x0a9],%l4 ! Mem[000000004a0000a9] p29_jmpl_3_he: fmovsgu %xcc,%f19,%f16 nop ldsw [%i3+0x038],%l2 ! Mem[000000004b800038] stw %l6,[%i3+0x100] ! Mem[000000004b800100] jmpl %g6+8,%g0 nop p29_call_3_he: retl ldx [%i0+0x008],%l1 ! Mem[000000004a000008] p29_jmpl_3_ho: fmovsgu %xcc,%f19,%f16 nop ldsw [%o3+0x038],%l2 ! Mem[000000004b800038] stw %l6,[%o3+0x100] ! Mem[000000004b800100] jmpl %g6+8,%g0 nop p29_call_3_ho: retl ldx [%o0+0x008],%l1 ! Mem[000000004a000008] p30_jmpl_3_le: orncc %l7,0x490,%l4 jmpl %g6+8,%g0 nop p30_call_3_le: nop retl fmovrdnz %l6,%f2 ,%f4 p30_jmpl_3_lo: orncc %l7,0x490,%l4 jmpl %g6+8,%g0 nop p30_call_3_lo: nop retl fmovrdnz %l6,%f2 ,%f4 p30_jmpl_3_he: fmuls %f18,%f21,%f30 fmovrdlz %l0,%f18,%f26 jmpl %g6+8,%g0 ld [%i1+0x0e0],%f21 ! Mem[000000004c8000e0] p30_call_3_he: stb %l2,[%i2+0x144] ! Mem[000000004d000144] std %f24,[%i1+0x0a0] ! Mem[000000004c8000a0] lduw [%i1+0x040],%l1 ! Mem[000000004c800040] nop std %l0,[%i3+0x168] ! Mem[000000004d800168] ldsb [%i3+0x176],%l1 ! Mem[000000004d800176] ldx [%i3+0x0b0],%l7 ! Mem[000000004d8000b0] retl nop p30_jmpl_3_ho: fmuls %f18,%f21,%f30 fmovrdlz %l0,%f18,%f26 jmpl %g6+8,%g0 ld [%o1+0x0e0],%f21 ! Mem[000000004c8000e0] p30_call_3_ho: stb %l2,[%o2+0x144] ! Mem[000000004d000144] std %f24,[%o1+0x0a0] ! Mem[000000004c8000a0] lduw [%o1+0x040],%l1 ! Mem[000000004c800040] nop std %l0,[%o3+0x168] ! Mem[000000004d800168] ldsb [%o3+0x176],%l1 ! Mem[000000004d800176] ldx [%o3+0x0b0],%l7 ! Mem[000000004d8000b0] retl nop p31_jmpl_3_le: ldd [%i2+0x020],%l0 ! Mem[000000004f000020] nop nop jmpl %g6+8,%g0 stx %l1,[%i3+0x0f8] ! Mem[000000004f8000f8] p31_call_3_le: fmovdcs %xcc,%f10,%f0 fdtos %f2 ,%f9 sub %l5,-0x26f,%l2 fmovs %f8 ,%f4 std %f8 ,[%i0+0x180] ! Mem[000000004e000180] stx %l3,[%i0+0x0b8] ! Mem[000000004e0000b8] retl nop p31_jmpl_3_lo: ldd [%o2+0x020],%l0 ! Mem[000000004f000020] nop nop jmpl %g6+8,%g0 stx %l1,[%o3+0x0f8] ! Mem[000000004f8000f8] p31_call_3_lo: fmovdcs %xcc,%f10,%f0 fdtos %f2 ,%f9 sub %l5,-0x26f,%l2 fmovs %f8 ,%f4 std %f8 ,[%o0+0x180] ! Mem[000000004e000180] stx %l3,[%o0+0x0b8] ! Mem[000000004e0000b8] retl nop p31_jmpl_3_he: jmpl %g6+8,%g0 swap [%i3+0x06c],%l5 ! Mem[000000004f80006c] p31_call_3_he: std %l6,[%i0+0x1d0] ! Mem[000000004e0001d0] retl swap [%i0+0x138],%l2 ! Mem[000000004e000138] p31_jmpl_3_ho: jmpl %g6+8,%g0 swap [%o3+0x06c],%l5 ! Mem[000000004f80006c] p31_call_3_ho: std %l6,[%o0+0x1d0] ! Mem[000000004e0001d0] retl swap [%o0+0x138],%l2 ! Mem[000000004e000138] p32_jmpl_3_le: ldsh [%i0+0x01e],%l2 ! Mem[000000005000001e] nop ldsb [%i1+0x05c],%l7 ! Mem[000000005080005c] fmovsge %icc,%f12,%f11 lduw [%i3+0x12c],%l5 ! Mem[000000005180012c] stx %l7,[%i1+0x0c8] ! Mem[00000000508000c8] fmovda %icc,%f8,%f10 jmpl %g6+8,%g0 andcc %l0,%l2,%l7 p32_call_3_le: ldd [%i3+0x070],%f14 ! Mem[0000000051800070] ldsh [%i0+0x0c0],%l2 ! Mem[00000000500000c0] nop fmovsvc %xcc,%f5,%f9 ldx [%i1+0x000],%l7 ! Mem[0000000050800000] fstod %f4 ,%f10 ldsw [%i2+0x198],%l1 ! Mem[0000000051000198] retl fmovrdz %l3,%f4 ,%f2 p32_jmpl_3_lo: ldsh [%o0+0x01e],%l2 ! Mem[000000005000001e] nop ldsb [%o1+0x05c],%l7 ! Mem[000000005080005c] fmovsge %icc,%f12,%f11 lduw [%o3+0x12c],%l5 ! Mem[000000005180012c] stx %l7,[%o1+0x0c8] ! Mem[00000000508000c8] fmovda %icc,%f8,%f10 jmpl %g6+8,%g0 andcc %l0,%l2,%l7 p32_call_3_lo: ldd [%o3+0x070],%f14 ! Mem[0000000051800070] ldsh [%o0+0x0c0],%l2 ! Mem[00000000500000c0] nop fmovsvc %xcc,%f5,%f9 ldx [%o1+0x000],%l7 ! Mem[0000000050800000] fstod %f4 ,%f10 ldsw [%o2+0x198],%l1 ! Mem[0000000051000198] retl fmovrdz %l3,%f4 ,%f2 p32_jmpl_3_he: jmpl %g6+8,%g0 fmovsvs %icc,%f28,%f27 p32_call_3_he: stw %l6,[%i1+0x198] ! Mem[0000000050800198] fmovsne %icc,%f23,%f30 nop fmovdvs %icc,%f22,%f26 nop stb %l3,[%i3+0x14f] ! Mem[000000005180014f] retl nop p32_jmpl_3_ho: jmpl %g6+8,%g0 fmovsvs %icc,%f28,%f27 p32_call_3_ho: stw %l6,[%o1+0x198] ! Mem[0000000050800198] fmovsne %icc,%f23,%f30 nop fmovdvs %icc,%f22,%f26 nop stb %l3,[%o3+0x14f] ! Mem[000000005180014f] retl nop p33_jmpl_3_le: fdivd %f0 ,%f14,%f4 jmpl %g6+8,%g0 lduh [%i1+0x0ce],%l1 ! Mem[00000000528000ce] p33_call_3_le: retl fmovde %xcc,%f2,%f8 p33_jmpl_3_lo: fdivd %f0 ,%f14,%f4 jmpl %g6+8,%g0 lduh [%o1+0x0ce],%l1 ! Mem[00000000528000ce] p33_call_3_lo: retl fmovde %xcc,%f2,%f8 p33_jmpl_3_he: ldub [%i1+0x081],%l7 ! Mem[0000000052800081] fmovde %xcc,%f28,%f20 jmpl %g6+8,%g0 fmovsvc %xcc,%f27,%f27 p33_call_3_he: ldub [%i0+0x069],%l5 ! Mem[0000000052000069] std %l6,[%i0+0x1b0] ! Mem[00000000520001b0] retl fmovdg %xcc,%f28,%f20 p33_jmpl_3_ho: ldub [%o1+0x081],%l7 ! Mem[0000000052800081] fmovde %xcc,%f28,%f20 jmpl %g6+8,%g0 fmovsvc %xcc,%f27,%f27 p33_call_3_ho: ldub [%o0+0x069],%l5 ! Mem[0000000052000069] std %l6,[%o0+0x1b0] ! Mem[00000000520001b0] retl fmovdg %xcc,%f28,%f20 p34_jmpl_3_le: fmovsn %xcc,%f13,%f3 st %f10,[%i0+0x084] ! Mem[0000000054000084] fmovdgu %xcc,%f10,%f4 fsqrts %f6 ,%f5 fmovsvc %icc,%f2,%f12 fmovrdz %l5,%f0 ,%f6 ldx [%i0+0x140],%l7 ! Mem[0000000054000140] jmpl %g6+8,%g0 fitos %f9 ,%f7 p34_call_3_le: nop retl nop p34_jmpl_3_lo: fmovsn %xcc,%f13,%f3 st %f10,[%o0+0x084] ! Mem[0000000054000084] fmovdgu %xcc,%f10,%f4 fsqrts %f6 ,%f5 fmovsvc %icc,%f2,%f12 fmovrdz %l5,%f0 ,%f6 ldx [%o0+0x140],%l7 ! Mem[0000000054000140] jmpl %g6+8,%g0 fitos %f9 ,%f7 p34_call_3_lo: nop retl nop p34_jmpl_3_he: jmpl %g6+8,%g0 lduw [%i2+0x0ac],%l5 ! Mem[00000000550000ac] p34_call_3_he: fmovdpos %xcc,%f26,%f22 retl nop p34_jmpl_3_ho: jmpl %g6+8,%g0 lduw [%o2+0x0ac],%l5 ! Mem[00000000550000ac] p34_call_3_ho: fmovdpos %xcc,%f26,%f22 retl nop p35_jmpl_3_le: fmovdpos %icc,%f6,%f6 fmovrdgz %l1,%f4 ,%f12 umulcc %l3,%l5,%l7 nop ldub [%i0+0x159],%l6 ! Mem[0000000056000159] jmpl %g6+8,%g0 fmovscs %xcc,%f5,%f15 p35_call_3_le: fmovrdlz %l4,%f12,%f8 fitos %f13,%f4 ldub [%i0+0x1a7],%l0 ! Mem[00000000560001a7] ldx [%i3+0x1c0],%l6 ! Mem[00000000578001c0] retl sth %l5,[%i2+0x0fc] ! Mem[00000000570000fc] p35_jmpl_3_lo: fmovdpos %icc,%f6,%f6 fmovrdgz %l1,%f4 ,%f12 umulcc %l3,%l5,%l7 nop ldub [%o0+0x159],%l6 ! Mem[0000000056000159] jmpl %g6+8,%g0 fmovscs %xcc,%f5,%f15 p35_call_3_lo: fmovrdlz %l4,%f12,%f8 fitos %f13,%f4 ldub [%o0+0x1a7],%l0 ! Mem[00000000560001a7] ldx [%o3+0x1c0],%l6 ! Mem[00000000578001c0] retl sth %l5,[%o2+0x0fc] ! Mem[00000000570000fc] p35_jmpl_3_he: fmovdvc %icc,%f30,%f18 ldsh [%i0+0x096],%l7 ! Mem[0000000056000096] fmovdneg %icc,%f20,%f22 jmpl %g6+8,%g0 stw %l5,[%i0+0x100] ! Mem[0000000056000100] p35_call_3_he: swap [%i1+0x038],%l3 ! Mem[0000000056800038] ldsh [%i3+0x12e],%l6 ! Mem[000000005780012e] fmovrsgz %l7,%f25,%f24 std %l2,[%i0+0x040] ! Mem[0000000056000040] ldsb [%i1+0x1a4],%l6 ! Mem[00000000568001a4] ldstub [%i6+0x023],%l3 ! Mem[0000000091000023] retl swap [%i2+0x100],%l7 ! Mem[0000000057000100] p35_jmpl_3_ho: fmovdvc %icc,%f30,%f18 ldsh [%o0+0x096],%l7 ! Mem[0000000056000096] fmovdneg %icc,%f20,%f22 jmpl %g6+8,%g0 stw %l5,[%o0+0x100] ! Mem[0000000056000100] p35_call_3_ho: swap [%o1+0x038],%l3 ! Mem[0000000056800038] ldsh [%o3+0x12e],%l6 ! Mem[000000005780012e] fmovrsgz %l7,%f25,%f24 std %l2,[%o0+0x040] ! Mem[0000000056000040] ldsb [%o1+0x1a4],%l6 ! Mem[00000000568001a4] ldstub [%o6+0x023],%l3 ! Mem[0000000091000023] retl swap [%o2+0x100],%l7 ! Mem[0000000057000100] p36_jmpl_3_le: fabss %f3 ,%f0 fdtos %f10,%f7 fmovda %xcc,%f6,%f2 fmovdl %icc,%f0,%f0 ld [%i0+0x0d0],%f1 ! Mem[00000000580000d0] orncc %l7,-0x858,%l2 jmpl %g6+8,%g0 fmovdcs %icc,%f2,%f14 p36_call_3_le: nop fmovsvc %xcc,%f0,%f11 fstod %f9 ,%f4 ldstub [%i5+0x1a4],%l1 ! Mem[00000000908001a4] orncc %l7,0x13f,%l2 retl fdtos %f6 ,%f13 p36_jmpl_3_lo: fabss %f3 ,%f0 fdtos %f10,%f7 fmovda %xcc,%f6,%f2 fmovdl %icc,%f0,%f0 ld [%o0+0x0d0],%f1 ! Mem[00000000580000d0] orncc %l7,-0x858,%l2 jmpl %g6+8,%g0 fmovdcs %icc,%f2,%f14 p36_call_3_lo: nop fmovsvc %xcc,%f0,%f11 fstod %f9 ,%f4 ldstub [%o5+0x1a4],%l1 ! Mem[00000000908001a4] orncc %l7,0x13f,%l2 retl fdtos %f6 ,%f13 p36_jmpl_3_he: fmovrsnz %l5,%f25,%f18 jmpl %g6+8,%g0 nop p36_call_3_he: fmovdneg %xcc,%f28,%f26 stw %l2,[%i3+0x018] ! Mem[0000000059800018] fdivd %f28,%f16,%f26 stx %l5,[%i0+0x188] ! Mem[0000000058000188] ldub [%i1+0x11a],%l2 ! Mem[000000005880011a] fmovdcs %icc,%f28,%f20 fmovsl %xcc,%f27,%f20 retl fmovrdgez %l0,%f28,%f18 p36_jmpl_3_ho: fmovrsnz %l5,%f25,%f18 jmpl %g6+8,%g0 nop p36_call_3_ho: fmovdneg %xcc,%f28,%f26 stw %l2,[%o3+0x018] ! Mem[0000000059800018] fdivd %f28,%f16,%f26 stx %l5,[%o0+0x188] ! Mem[0000000058000188] ldub [%o1+0x11a],%l2 ! Mem[000000005880011a] fmovdcs %icc,%f28,%f20 fmovsl %xcc,%f27,%f20 retl fmovrdgez %l0,%f28,%f18 p37_jmpl_3_le: fabss %f2 ,%f4 fmovdpos %xcc,%f14,%f10 nop ldd [%i3+0x0d8],%l6 ! Mem[000000005b8000d8] jmpl %g6+8,%g0 ldub [%i0+0x17e],%l4 ! Mem[000000005a00017e] p37_call_3_le: swap [%i1+0x198],%l6 ! Mem[000000005a800198] retl swap [%i3+0x0cc],%l6 ! Mem[000000005b8000cc] p37_jmpl_3_lo: fabss %f2 ,%f4 fmovdpos %xcc,%f14,%f10 nop ldd [%o3+0x0d8],%l6 ! Mem[000000005b8000d8] jmpl %g6+8,%g0 ldub [%o0+0x17e],%l4 ! Mem[000000005a00017e] p37_call_3_lo: swap [%o1+0x198],%l6 ! Mem[000000005a800198] retl swap [%o3+0x0cc],%l6 ! Mem[000000005b8000cc] p37_jmpl_3_he: fmovsle %xcc,%f28,%f17 swap [%i0+0x040],%l4 ! Mem[000000005a000040] std %l2,[%i0+0x1f0] ! Mem[000000005a0001f0] tsubcc %l4,0x349,%l7 std %l0,[%i2+0x0b0] ! Mem[000000005b0000b0] jmpl %g6+8,%g0 orn %l3,0x08f,%l0 p37_call_3_he: fsubd %f22,%f30,%f24 sth %l6,[%i2+0x1f6] ! Mem[000000005b0001f6] fmovsn %xcc,%f21,%f19 srax %l2,%l1,%l3 retl nop p37_jmpl_3_ho: fmovsle %xcc,%f28,%f17 swap [%o0+0x040],%l4 ! Mem[000000005a000040] std %l2,[%o0+0x1f0] ! Mem[000000005a0001f0] tsubcc %l4,0x349,%l7 std %l0,[%o2+0x0b0] ! Mem[000000005b0000b0] jmpl %g6+8,%g0 orn %l3,0x08f,%l0 p37_call_3_ho: fsubd %f22,%f30,%f24 sth %l6,[%o2+0x1f6] ! Mem[000000005b0001f6] fmovsn %xcc,%f21,%f19 srax %l2,%l1,%l3 retl nop p38_jmpl_3_le: jmpl %g6+8,%g0 fitos %f3 ,%f11 p38_call_3_le: retl sth %l5,[%i1+0x194] ! Mem[000000005c800194] p38_jmpl_3_lo: jmpl %g6+8,%g0 fitos %f3 ,%f11 p38_call_3_lo: retl sth %l5,[%o1+0x194] ! Mem[000000005c800194] p38_jmpl_3_he: fstoi %f18,%f30 nop ldsw [%i3+0x058],%l0 ! Mem[000000005d800058] and %l5,%l3,%l4 lduw [%i0+0x038],%l5 ! Mem[000000005c000038] ldd [%i3+0x118],%l6 ! Mem[000000005d800118] jmpl %g6+8,%g0 fstoi %f29,%f31 p38_call_3_he: fabss %f16,%f25 swap [%i2+0x17c],%l4 ! Mem[000000005d00017c] nop fitos %f23,%f31 lduh [%i2+0x04e],%l2 ! Mem[000000005d00004e] fmovse %xcc,%f23,%f30 fmovdne %icc,%f26,%f20 retl std %f30,[%i0+0x198] ! Mem[000000005c000198] p38_jmpl_3_ho: fstoi %f18,%f30 nop ldsw [%o3+0x058],%l0 ! Mem[000000005d800058] and %l5,%l3,%l4 lduw [%o0+0x038],%l5 ! Mem[000000005c000038] ldd [%o3+0x118],%l6 ! Mem[000000005d800118] jmpl %g6+8,%g0 fstoi %f29,%f31 p38_call_3_ho: fabss %f16,%f25 swap [%o2+0x17c],%l4 ! Mem[000000005d00017c] nop fitos %f23,%f31 lduh [%o2+0x04e],%l2 ! Mem[000000005d00004e] fmovse %xcc,%f23,%f30 fmovdne %icc,%f26,%f20 retl std %f30,[%o0+0x198] ! Mem[000000005c000198] p39_jmpl_3_le: stx %l1,[%i1+0x0a0] ! Mem[000000005e8000a0] fmovdge %icc,%f12,%f12 ldd [%i2+0x188],%l2 ! Mem[000000005f000188] ldsb [%i2+0x054],%l0 ! Mem[000000005f000054] fmovd %f2 ,%f2 tsubcctv %l4,%l5,%l3 jmpl %g6+8,%g0 nop p39_call_3_le: ldstub [%o0+0x067],%l5 ! Mem[0000000091800067] nop fmovdpos %xcc,%f4,%f12 nop std %f2 ,[%i3+0x088] ! Mem[000000005f800088] swap [%i0+0x0ac],%l5 ! Mem[000000005e0000ac] nop retl fmovdneg %icc,%f2,%f14 p39_jmpl_3_lo: stx %l1,[%o1+0x0a0] ! Mem[000000005e8000a0] fmovdge %icc,%f12,%f12 ldd [%o2+0x188],%l2 ! Mem[000000005f000188] ldsb [%o2+0x054],%l0 ! Mem[000000005f000054] fmovd %f2 ,%f2 tsubcctv %l4,%l5,%l3 jmpl %g6+8,%g0 nop p39_call_3_lo: ldstub [%i0+0x067],%l5 ! Mem[0000000091800067] nop fmovdpos %xcc,%f4,%f12 nop std %f2 ,[%o3+0x088] ! Mem[000000005f800088] swap [%o0+0x0ac],%l5 ! Mem[000000005e0000ac] nop retl fmovdneg %icc,%f2,%f14 p39_jmpl_3_he: fdivd %f24,%f24,%f20 fcmpd %fcc0,%f22,%f30 ldsw [%i3+0x1fc],%l0 ! Mem[000000005f8001fc] jmpl %g6+8,%g0 nop p39_call_3_he: fmovsneg %icc,%f27,%f25 swap [%i3+0x0b0],%l7 ! Mem[000000005f8000b0] nop fsqrts %f23,%f22 fmovsg %xcc,%f26,%f25 nop srlx %l5,%l4,%l5 retl orcc %l7,%l4,%l2 p39_jmpl_3_ho: fdivd %f24,%f24,%f20 fcmpd %fcc0,%f22,%f30 ldsw [%o3+0x1fc],%l0 ! Mem[000000005f8001fc] jmpl %g6+8,%g0 nop p39_call_3_ho: fmovsneg %icc,%f27,%f25 swap [%o3+0x0b0],%l7 ! Mem[000000005f8000b0] nop fsqrts %f23,%f22 fmovsg %xcc,%f26,%f25 nop srlx %l5,%l4,%l5 retl orcc %l7,%l4,%l2 p40_jmpl_3_le: ldsb [%i3+0x19e],%l6 ! Mem[000000006180019e] fmovd %f8 ,%f14 swap [%i3+0x094],%l4 ! Mem[0000000061800094] fmovdvc %xcc,%f14,%f8 ldub [%i1+0x16e],%l3 ! Mem[000000006080016e] orn %l7,%l6,%l5 jmpl %g6+8,%g0 fdtos %f10,%f5 p40_call_3_le: std %f6 ,[%i2+0x148] ! Mem[0000000061000148] ldsh [%i2+0x0d6],%l2 ! Mem[00000000610000d6] fmovsvc %icc,%f8,%f15 st %f8 ,[%i0+0x140] ! Mem[0000000060000140] srax %l1,%l6,%l2 nop retl nop p40_jmpl_3_lo: ldsb [%o3+0x19e],%l6 ! Mem[000000006180019e] fmovd %f8 ,%f14 swap [%o3+0x094],%l4 ! Mem[0000000061800094] fmovdvc %xcc,%f14,%f8 ldub [%o1+0x16e],%l3 ! Mem[000000006080016e] orn %l7,%l6,%l5 jmpl %g6+8,%g0 fdtos %f10,%f5 p40_call_3_lo: std %f6 ,[%o2+0x148] ! Mem[0000000061000148] ldsh [%o2+0x0d6],%l2 ! Mem[00000000610000d6] fmovsvc %icc,%f8,%f15 st %f8 ,[%o0+0x140] ! Mem[0000000060000140] srax %l1,%l6,%l2 nop retl nop p40_jmpl_3_he: ldd [%i2+0x0c8],%f28 ! Mem[00000000610000c8] andncc %l6,%l7,%l0 nop fmovrdlz %l1,%f26,%f30 nop jmpl %g6+8,%g0 lduw [%i0+0x014],%l6 ! Mem[0000000060000014] p40_call_3_he: retl nop p40_jmpl_3_ho: ldd [%o2+0x0c8],%f28 ! Mem[00000000610000c8] andncc %l6,%l7,%l0 nop fmovrdlz %l1,%f26,%f30 nop jmpl %g6+8,%g0 lduw [%o0+0x014],%l6 ! Mem[0000000060000014] p40_call_3_ho: retl nop p41_jmpl_3_le: fmovscc %icc,%f2,%f6 fmovsvs %icc,%f15,%f15 swap [%i0+0x1a0],%l0 ! Mem[00000000620001a0] fmovrsnz %l0,%f8 ,%f13 jmpl %g6+8,%g0 ldsh [%i1+0x1fc],%l1 ! Mem[00000000628001fc] p41_call_3_le: retl addc %l3,0xd42,%l0 p41_jmpl_3_lo: fmovscc %icc,%f2,%f6 fmovsvs %icc,%f15,%f15 swap [%o0+0x1a0],%l0 ! Mem[00000000620001a0] fmovrsnz %l0,%f8 ,%f13 jmpl %g6+8,%g0 ldsh [%o1+0x1fc],%l1 ! Mem[00000000628001fc] p41_call_3_lo: retl addc %l3,0xd42,%l0 p41_jmpl_3_he: fmovde %icc,%f24,%f16 nop andncc %l5,%l6,%l2 nop stb %l5,[%i2+0x184] ! Mem[0000000063000184] jmpl %g6+8,%g0 ldsb [%i2+0x091],%l0 ! Mem[0000000063000091] p41_call_3_he: fmovsa %icc,%f16,%f29 ldsh [%i2+0x010],%l0 ! Mem[0000000063000010] retl fitos %f30,%f22 p41_jmpl_3_ho: fmovde %icc,%f24,%f16 nop andncc %l5,%l6,%l2 nop stb %l5,[%o2+0x184] ! Mem[0000000063000184] jmpl %g6+8,%g0 ldsb [%o2+0x091],%l0 ! Mem[0000000063000091] p41_call_3_ho: fmovsa %icc,%f16,%f29 ldsh [%o2+0x010],%l0 ! Mem[0000000063000010] retl fitos %f30,%f22 p42_jmpl_3_le: fmovdl %icc,%f12,%f10 fmovdneg %icc,%f6,%f2 nop fdivd %f8 ,%f4 ,%f0 lduh [%i1+0x066],%l0 ! Mem[0000000064800066] stx %l6,[%i1+0x148] ! Mem[0000000064800148] std %f8 ,[%i2+0x190] ! Mem[0000000065000190] jmpl %g6+8,%g0 ldstub [%i5+0x1aa],%l1 ! Mem[00000000908001aa] p42_call_3_le: fmovdle %xcc,%f10,%f0 ldstub [%i6+0x1aa],%l5 ! Mem[00000000910001aa] sth %l6,[%i3+0x03c] ! Mem[000000006580003c] nop retl lduh [%i0+0x1c4],%l7 ! Mem[00000000640001c4] p42_jmpl_3_lo: fmovdl %icc,%f12,%f10 fmovdneg %icc,%f6,%f2 nop fdivd %f8 ,%f4 ,%f0 lduh [%o1+0x066],%l0 ! Mem[0000000064800066] stx %l6,[%o1+0x148] ! Mem[0000000064800148] std %f8 ,[%o2+0x190] ! Mem[0000000065000190] jmpl %g6+8,%g0 ldstub [%o5+0x1aa],%l1 ! Mem[00000000908001aa] p42_call_3_lo: fmovdle %xcc,%f10,%f0 ldstub [%o6+0x1aa],%l5 ! Mem[00000000910001aa] sth %l6,[%o3+0x03c] ! Mem[000000006580003c] nop retl lduh [%o0+0x1c4],%l7 ! Mem[00000000640001c4] p42_jmpl_3_he: ldd [%i3+0x170],%f18 ! Mem[0000000065800170] ldsh [%i1+0x03c],%l0 ! Mem[000000006480003c] jmpl %g6+8,%g0 stw %l7,[%i2+0x0dc] ! Mem[00000000650000dc] p42_call_3_he: ldsh [%i3+0x074],%l2 ! Mem[0000000065800074] ldub [%i3+0x1f6],%l5 ! Mem[00000000658001f6] nop retl std %l4,[%i0+0x0a8] ! Mem[00000000640000a8] p42_jmpl_3_ho: ldd [%o3+0x170],%f18 ! Mem[0000000065800170] ldsh [%o1+0x03c],%l0 ! Mem[000000006480003c] jmpl %g6+8,%g0 stw %l7,[%o2+0x0dc] ! Mem[00000000650000dc] p42_call_3_ho: ldsh [%o3+0x074],%l2 ! Mem[0000000065800074] ldub [%o3+0x1f6],%l5 ! Mem[00000000658001f6] nop retl std %l4,[%o0+0x0a8] ! Mem[00000000640000a8] p43_jmpl_3_le: fnegd %f6 ,%f2 ldsb [%i1+0x1fe],%l0 ! Mem[00000000668001fe] nop nop st %f3 ,[%i2+0x034] ! Mem[0000000067000034] fmovsle %xcc,%f15,%f6 jmpl %g6+8,%g0 lduw [%i2+0x0dc],%l1 ! Mem[00000000670000dc] p43_call_3_le: ldsw [%i2+0x060],%l3 ! Mem[0000000067000060] xnor %l5,-0x484,%l6 fmovdg %xcc,%f12,%f12 retl nop p43_jmpl_3_lo: fnegd %f6 ,%f2 ldsb [%o1+0x1fe],%l0 ! Mem[00000000668001fe] nop nop st %f3 ,[%o2+0x034] ! Mem[0000000067000034] fmovsle %xcc,%f15,%f6 jmpl %g6+8,%g0 lduw [%o2+0x0dc],%l1 ! Mem[00000000670000dc] p43_call_3_lo: ldsw [%o2+0x060],%l3 ! Mem[0000000067000060] xnor %l5,-0x484,%l6 fmovdg %xcc,%f12,%f12 retl nop p43_jmpl_3_he: nop jmpl %g6+8,%g0 ldsh [%i0+0x16a],%l6 ! Mem[000000006600016a] p43_call_3_he: fitod %f27,%f30 mulx %l5,0x526,%l4 ldx [%i3+0x028],%l0 ! Mem[0000000067800028] stx %l7,[%i2+0x1d0] ! Mem[00000000670001d0] fsubd %f18,%f24,%f22 fmovdcs %icc,%f16,%f22 stx %l5,[%i0+0x0b0] ! Mem[00000000660000b0] retl nop p43_jmpl_3_ho: nop jmpl %g6+8,%g0 ldsh [%o0+0x16a],%l6 ! Mem[000000006600016a] p43_call_3_ho: fitod %f27,%f30 mulx %l5,0x526,%l4 ldx [%o3+0x028],%l0 ! Mem[0000000067800028] stx %l7,[%o2+0x1d0] ! Mem[00000000670001d0] fsubd %f18,%f24,%f22 fmovdcs %icc,%f16,%f22 stx %l5,[%o0+0x0b0] ! Mem[00000000660000b0] retl nop p44_jmpl_3_le: jmpl %g6+8,%g0 nop p44_call_3_le: fmovrsgz %l7,%f15,%f11 retl fmovrslz %l7,%f13,%f6 p44_jmpl_3_lo: jmpl %g6+8,%g0 nop p44_call_3_lo: fmovrsgz %l7,%f15,%f11 retl fmovrslz %l7,%f13,%f6 p44_jmpl_3_he: swap [%i2+0x010],%l7 ! Mem[0000000069000010] stw %l5,[%i1+0x17c] ! Mem[000000006880017c] stx %l2,[%i0+0x128] ! Mem[0000000068000128] jmpl %g6+8,%g0 smulcc %l5,0x9d2,%l7 p44_call_3_he: fmovsn %icc,%f22,%f21 ldsb [%i0+0x074],%l6 ! Mem[0000000068000074] andcc %l0,%l1,%l0 retl sth %l2,[%i1+0x0b8] ! Mem[00000000688000b8] p44_jmpl_3_ho: swap [%o2+0x010],%l7 ! Mem[0000000069000010] stw %l5,[%o1+0x17c] ! Mem[000000006880017c] stx %l2,[%o0+0x128] ! Mem[0000000068000128] jmpl %g6+8,%g0 smulcc %l5,0x9d2,%l7 p44_call_3_ho: fmovsn %icc,%f22,%f21 ldsb [%o0+0x074],%l6 ! Mem[0000000068000074] andcc %l0,%l1,%l0 retl sth %l2,[%o1+0x0b8] ! Mem[00000000688000b8] p45_jmpl_3_le: stw %l1,[%i0+0x01c] ! Mem[000000006a00001c] sll %l1,0x005,%l1 nop ld [%i1+0x1c8],%f15 ! Mem[000000006a8001c8] jmpl %g6+8,%g0 fitos %f11,%f7 p45_call_3_le: sth %l0,[%i0+0x0d6] ! Mem[000000006a0000d6] fstod %f7 ,%f8 stb %l6,[%i1+0x0e0] ! Mem[000000006a8000e0] ld [%i0+0x0d0],%f11 ! Mem[000000006a0000d0] srlx %l7,%l5,%l4 sth %l7,[%i0+0x0c0] ! Mem[000000006a0000c0] ldsh [%i1+0x1a6],%l6 ! Mem[000000006a8001a6] retl fmovrslez %l3,%f6 ,%f5 p45_jmpl_3_lo: stw %l1,[%o0+0x01c] ! Mem[000000006a00001c] sll %l1,0x005,%l1 nop ld [%o1+0x1c8],%f15 ! Mem[000000006a8001c8] jmpl %g6+8,%g0 fitos %f11,%f7 p45_call_3_lo: sth %l0,[%o0+0x0d6] ! Mem[000000006a0000d6] fstod %f7 ,%f8 stb %l6,[%o1+0x0e0] ! Mem[000000006a8000e0] ld [%o0+0x0d0],%f11 ! Mem[000000006a0000d0] srlx %l7,%l5,%l4 sth %l7,[%o0+0x0c0] ! Mem[000000006a0000c0] ldsh [%o1+0x1a6],%l6 ! Mem[000000006a8001a6] retl fmovrslez %l3,%f6 ,%f5 p45_jmpl_3_he: fmovdcs %xcc,%f30,%f28 jmpl %g6+8,%g0 nop p45_call_3_he: nop fmovspos %icc,%f23,%f25 retl sth %l2,[%i0+0x19c] ! Mem[000000006a00019c] p45_jmpl_3_ho: fmovdcs %xcc,%f30,%f28 jmpl %g6+8,%g0 nop p45_call_3_ho: nop fmovspos %icc,%f23,%f25 retl sth %l2,[%o0+0x19c] ! Mem[000000006a00019c] p46_jmpl_3_le: fsubd %f2 ,%f8 ,%f0 stb %l7,[%i3+0x146] ! Mem[000000006d800146] nop andn %l3,%l6,%l7 fmovdneg %icc,%f12,%f10 lduh [%i0+0x176],%l0 ! Mem[000000006c000176] jmpl %g6+8,%g0 fmovrdnz %l4,%f10,%f4 p46_call_3_le: retl sdivx %l2,%l5,%l7 p46_jmpl_3_lo: fsubd %f2 ,%f8 ,%f0 stb %l7,[%o3+0x146] ! Mem[000000006d800146] nop andn %l3,%l6,%l7 fmovdneg %icc,%f12,%f10 lduh [%o0+0x176],%l0 ! Mem[000000006c000176] jmpl %g6+8,%g0 fmovrdnz %l4,%f10,%f4 p46_call_3_lo: retl sdivx %l2,%l5,%l7 p46_jmpl_3_he: stb %l4,[%i3+0x121] ! Mem[000000006d800121] ldsb [%i1+0x1ba],%l3 ! Mem[000000006c8001ba] nop std %l6,[%i0+0x190] ! Mem[000000006c000190] fmovsleu %icc,%f19,%f17 jmpl %g6+8,%g0 fmovrslez %l4,%f18,%f30 p46_call_3_he: std %f28,[%i3+0x1a0] ! Mem[000000006d8001a0] nop st %f21,[%i3+0x020] ! Mem[000000006d800020] ldsb [%i2+0x160],%l3 ! Mem[000000006d000160] nop fmovdleu %xcc,%f20,%f20 nop retl sth %l0,[%i0+0x160] ! Mem[000000006c000160] p46_jmpl_3_ho: stb %l4,[%o3+0x121] ! Mem[000000006d800121] ldsb [%o1+0x1ba],%l3 ! Mem[000000006c8001ba] nop std %l6,[%o0+0x190] ! Mem[000000006c000190] fmovsleu %icc,%f19,%f17 jmpl %g6+8,%g0 fmovrslez %l4,%f18,%f30 p46_call_3_ho: std %f28,[%o3+0x1a0] ! Mem[000000006d8001a0] nop st %f21,[%o3+0x020] ! Mem[000000006d800020] ldsb [%o2+0x160],%l3 ! Mem[000000006d000160] nop fmovdleu %xcc,%f20,%f20 nop retl sth %l0,[%o0+0x160] ! Mem[000000006c000160] p47_jmpl_3_le: umulcc %l1,%l3,%l3 jmpl %g6+8,%g0 fcmpd %fcc1,%f10,%f6 p47_call_3_le: nop retl ldstub [%i6+0x12f],%l7 ! Mem[000000009100012f] p47_jmpl_3_lo: umulcc %l1,%l3,%l3 jmpl %g6+8,%g0 fcmpd %fcc1,%f10,%f6 p47_call_3_lo: nop retl ldstub [%o6+0x12f],%l7 ! Mem[000000009100012f] p47_jmpl_3_he: nop fmovdcs %xcc,%f22,%f16 fmovsa %icc,%f24,%f19 fmovdpos %xcc,%f20,%f18 ldx [%i0+0x0a0],%l3 ! Mem[000000006e0000a0] jmpl %g6+8,%g0 nop p47_call_3_he: stx %l4,[%i3+0x058] ! Mem[000000006f800058] smulcc %l4,-0xcee,%l4 andcc %l2,-0xcdb,%l2 retl fmovrdgz %l1,%f22,%f22 p47_jmpl_3_ho: nop fmovdcs %xcc,%f22,%f16 fmovsa %icc,%f24,%f19 fmovdpos %xcc,%f20,%f18 ldx [%o0+0x0a0],%l3 ! Mem[000000006e0000a0] jmpl %g6+8,%g0 nop p47_call_3_ho: stx %l4,[%o3+0x058] ! Mem[000000006f800058] smulcc %l4,-0xcee,%l4 andcc %l2,-0xcdb,%l2 retl fmovrdgz %l1,%f22,%f22 p48_jmpl_3_le: nop std %l2,[%i2+0x008] ! Mem[0000000071000008] nop nop ldstub [%o0+0x070],%l7 ! Mem[0000000091800070] ldub [%i3+0x06b],%l7 ! Mem[000000007180006b] jmpl %g6+8,%g0 fmovsne %icc,%f12,%f7 p48_call_3_le: subc %l2,%l3,%l1 swap [%i1+0x148],%l1 ! Mem[0000000070800148] ldsw [%i0+0x048],%l5 ! Mem[0000000070000048] ldsh [%i1+0x116],%l5 ! Mem[0000000070800116] nop fmovsvc %icc,%f3,%f4 ldub [%i3+0x058],%l1 ! Mem[0000000071800058] retl nop p48_jmpl_3_lo: nop std %l2,[%o2+0x008] ! Mem[0000000071000008] nop nop ldstub [%i0+0x070],%l7 ! Mem[0000000091800070] ldub [%o3+0x06b],%l7 ! Mem[000000007180006b] jmpl %g6+8,%g0 fmovsne %icc,%f12,%f7 p48_call_3_lo: subc %l2,%l3,%l1 swap [%o1+0x148],%l1 ! Mem[0000000070800148] ldsw [%o0+0x048],%l5 ! Mem[0000000070000048] ldsh [%o1+0x116],%l5 ! Mem[0000000070800116] nop fmovsvc %icc,%f3,%f4 ldub [%o3+0x058],%l1 ! Mem[0000000071800058] retl nop p48_jmpl_3_he: fmovrdz %l7,%f30,%f16 fmovrsgez %l4,%f26,%f18 jmpl %g6+8,%g0 nop p48_call_3_he: retl stb %l6,[%i2+0x183] ! Mem[0000000071000183] p48_jmpl_3_ho: fmovrdz %l7,%f30,%f16 fmovrsgez %l4,%f26,%f18 jmpl %g6+8,%g0 nop p48_call_3_ho: retl stb %l6,[%o2+0x183] ! Mem[0000000071000183] p49_jmpl_3_le: jmpl %g6+8,%g0 fadds %f7 ,%f11,%f9 p49_call_3_le: fmovdpos %icc,%f12,%f10 fmovdl %xcc,%f12,%f0 retl orn %l5,%l2,%l0 p49_jmpl_3_lo: jmpl %g6+8,%g0 fadds %f7 ,%f11,%f9 p49_call_3_lo: fmovdpos %icc,%f12,%f10 fmovdl %xcc,%f12,%f0 retl orn %l5,%l2,%l0 p49_jmpl_3_he: nop jmpl %g6+8,%g0 smul %l1,%l0,%l1 p49_call_3_he: nop fmovrdz %l7,%f20,%f26 swap [%i1+0x0f0],%l3 ! Mem[00000000728000f0] or %l3,0x075,%l3 fmovda %xcc,%f16,%f30 retl std %f16,[%i0+0x1e8] ! Mem[00000000720001e8] p49_jmpl_3_ho: nop jmpl %g6+8,%g0 smul %l1,%l0,%l1 p49_call_3_ho: nop fmovrdz %l7,%f20,%f26 swap [%o1+0x0f0],%l3 ! Mem[00000000728000f0] or %l3,0x075,%l3 fmovda %xcc,%f16,%f30 retl std %f16,[%o0+0x1e8] ! Mem[00000000720001e8] p50_jmpl_3_le: stb %l1,[%i0+0x192] ! Mem[0000000074000192] umulcc %l1,%l4,%l2 ldstub [%i2+0x13f],%l7 ! Mem[000000007500013f] jmpl %g6+8,%g0 andcc %l2,0xfa3,%l1 p50_call_3_le: nop faddd %f6 ,%f12,%f14 ldsw [%i0+0x0a8],%l5 ! Mem[00000000740000a8] swap [%i2+0x1f0],%l4 ! Mem[00000000750001f0] fmovdneg %icc,%f12,%f6 stx %l3,[%i2+0x078] ! Mem[0000000075000078] ldstub [%i4+0x1f2],%l3 ! Mem[00000000900001f2] retl nop p50_jmpl_3_lo: stb %l1,[%o0+0x192] ! Mem[0000000074000192] umulcc %l1,%l4,%l2 ldstub [%o2+0x13f],%l7 ! Mem[000000007500013f] jmpl %g6+8,%g0 andcc %l2,0xfa3,%l1 p50_call_3_lo: nop faddd %f6 ,%f12,%f14 ldsw [%o0+0x0a8],%l5 ! Mem[00000000740000a8] swap [%o2+0x1f0],%l4 ! Mem[00000000750001f0] fmovdneg %icc,%f12,%f6 stx %l3,[%o2+0x078] ! Mem[0000000075000078] ldstub [%o4+0x1f2],%l3 ! Mem[00000000900001f2] retl nop p50_jmpl_3_he: stx %l7,[%i0+0x158] ! Mem[0000000074000158] lduh [%i3+0x1a4],%l3 ! Mem[00000000758001a4] jmpl %g6+8,%g0 ldstub [%i6+0x0f2],%l6 ! Mem[00000000910000f2] p50_call_3_he: nop nop swap [%i1+0x1b8],%l0 ! Mem[00000000748001b8] std %l2,[%i1+0x120] ! Mem[0000000074800120] fitos %f16,%f29 nop nop retl fmovrdlz %l6,%f24,%f16 p50_jmpl_3_ho: stx %l7,[%o0+0x158] ! Mem[0000000074000158] lduh [%o3+0x1a4],%l3 ! Mem[00000000758001a4] jmpl %g6+8,%g0 ldstub [%o6+0x0f2],%l6 ! Mem[00000000910000f2] p50_call_3_ho: nop nop swap [%o1+0x1b8],%l0 ! Mem[00000000748001b8] std %l2,[%o1+0x120] ! Mem[0000000074800120] fitos %f16,%f29 nop nop retl fmovrdlz %l6,%f24,%f16 p51_jmpl_3_le: fmovsg %xcc,%f2,%f4 fmovdcs %icc,%f14,%f10 fmovsvs %xcc,%f13,%f2 sth %l2,[%i0+0x03c] ! Mem[000000007600003c] fmovrsz %l1,%f14,%f4 nop lduw [%i3+0x128],%l1 ! Mem[0000000077800128] jmpl %g6+8,%g0 ldsb [%i0+0x03c],%l6 ! Mem[000000007600003c] p51_call_3_le: nop ldd [%i0+0x158],%f0 ! Mem[0000000076000158] stw %l2,[%i2+0x158] ! Mem[0000000077000158] umulcc %l3,-0x750,%l1 retl ldsh [%i3+0x1bc],%l4 ! Mem[00000000778001bc] p51_jmpl_3_lo: fmovsg %xcc,%f2,%f4 fmovdcs %icc,%f14,%f10 fmovsvs %xcc,%f13,%f2 sth %l2,[%o0+0x03c] ! Mem[000000007600003c] fmovrsz %l1,%f14,%f4 nop lduw [%o3+0x128],%l1 ! Mem[0000000077800128] jmpl %g6+8,%g0 ldsb [%o0+0x03c],%l6 ! Mem[000000007600003c] p51_call_3_lo: nop ldd [%o0+0x158],%f0 ! Mem[0000000076000158] stw %l2,[%o2+0x158] ! Mem[0000000077000158] umulcc %l3,-0x750,%l1 retl ldsh [%o3+0x1bc],%l4 ! Mem[00000000778001bc] p51_jmpl_3_he: fmovscc %xcc,%f18,%f25 nop nop srlx %l6,%l7,%l5 nop jmpl %g6+8,%g0 nop p51_call_3_he: nop fmovsne %xcc,%f30,%f29 stx %l0,[%i3+0x110] ! Mem[0000000077800110] retl nop p51_jmpl_3_ho: fmovscc %xcc,%f18,%f25 nop nop srlx %l6,%l7,%l5 nop jmpl %g6+8,%g0 nop p51_call_3_ho: nop fmovsne %xcc,%f30,%f29 stx %l0,[%o3+0x110] ! Mem[0000000077800110] retl nop p52_jmpl_3_le: orncc %l2,%l1,%l5 ldx [%i0+0x180],%l6 ! Mem[0000000078000180] fmovrsz %l7,%f8 ,%f15 ldstub [%i5+0x1b4],%l3 ! Mem[00000000908001b4] nop stx %l1,[%i1+0x040] ! Mem[0000000078800040] jmpl %g6+8,%g0 fmovde %xcc,%f8,%f6 p52_call_3_le: lduw [%i3+0x010],%l5 ! Mem[0000000079800010] stx %l1,[%i0+0x1f8] ! Mem[00000000780001f8] retl nop p52_jmpl_3_lo: orncc %l2,%l1,%l5 ldx [%o0+0x180],%l6 ! Mem[0000000078000180] fmovrsz %l7,%f8 ,%f15 ldstub [%o5+0x1b4],%l3 ! Mem[00000000908001b4] nop stx %l1,[%o1+0x040] ! Mem[0000000078800040] jmpl %g6+8,%g0 fmovde %xcc,%f8,%f6 p52_call_3_lo: lduw [%o3+0x010],%l5 ! Mem[0000000079800010] stx %l1,[%o0+0x1f8] ! Mem[00000000780001f8] retl nop p52_jmpl_3_he: fdtoi %f22,%f24 nop jmpl %g6+8,%g0 nop p52_call_3_he: std %l0,[%i3+0x088] ! Mem[0000000079800088] ldsb [%i2+0x1a6],%l7 ! Mem[00000000790001a6] fmovsa %xcc,%f29,%f23 smulcc %l4,0xbf8,%l0 ldstub [%i6+0x0f4],%l1 ! Mem[00000000910000f4] stw %l1,[%i3+0x0b0] ! Mem[00000000798000b0] addc %l3,-0xd50,%l2 retl nop p52_jmpl_3_ho: fdtoi %f22,%f24 nop jmpl %g6+8,%g0 nop p52_call_3_ho: std %l0,[%o3+0x088] ! Mem[0000000079800088] ldsb [%o2+0x1a6],%l7 ! Mem[00000000790001a6] fmovsa %xcc,%f29,%f23 smulcc %l4,0xbf8,%l0 ldstub [%o6+0x0f4],%l1 ! Mem[00000000910000f4] stw %l1,[%o3+0x0b0] ! Mem[00000000798000b0] addc %l3,-0xd50,%l2 retl nop p53_jmpl_3_le: xor %l1,0xe85,%l1 nop fmovsvs %xcc,%f2,%f12 fmovsne %xcc,%f9,%f5 ldsb [%i0+0x075],%l1 ! Mem[000000007a000075] fmovda %icc,%f14,%f6 fmovdge %icc,%f4,%f6 jmpl %g6+8,%g0 lduh [%i3+0x0f6],%l6 ! Mem[000000007b8000f6] p53_call_3_le: nop ldub [%i0+0x13b],%l6 ! Mem[000000007a00013b] ldd [%i2+0x0a8],%l4 ! Mem[000000007b0000a8] lduh [%i3+0x016],%l2 ! Mem[000000007b800016] stb %l7,[%i1+0x1c6] ! Mem[000000007a8001c6] retl fmovsl %xcc,%f7,%f4 p53_jmpl_3_lo: xor %l1,0xe85,%l1 nop fmovsvs %xcc,%f2,%f12 fmovsne %xcc,%f9,%f5 ldsb [%o0+0x075],%l1 ! Mem[000000007a000075] fmovda %icc,%f14,%f6 fmovdge %icc,%f4,%f6 jmpl %g6+8,%g0 lduh [%o3+0x0f6],%l6 ! Mem[000000007b8000f6] p53_call_3_lo: nop ldub [%o0+0x13b],%l6 ! Mem[000000007a00013b] ldd [%o2+0x0a8],%l4 ! Mem[000000007b0000a8] lduh [%o3+0x016],%l2 ! Mem[000000007b800016] stb %l7,[%o1+0x1c6] ! Mem[000000007a8001c6] retl fmovsl %xcc,%f7,%f4 p53_jmpl_3_he: nop fmovdcc %icc,%f28,%f26 lduh [%i2+0x1ca],%l0 ! Mem[000000007b0001ca] fmovdne %xcc,%f18,%f30 nop jmpl %g6+8,%g0 xor %l3,0xa63,%l0 p53_call_3_he: ldstub [%i4+0x075],%l4 ! Mem[0000000090000075] stx %l0,[%i1+0x118] ! Mem[000000007a800118] stw %l3,[%i1+0x1dc] ! Mem[000000007a8001dc] sth %l6,[%i0+0x074] ! Mem[000000007a000074] retl ldx [%i0+0x1a0],%l5 ! Mem[000000007a0001a0] p53_jmpl_3_ho: nop fmovdcc %icc,%f28,%f26 lduh [%o2+0x1ca],%l0 ! Mem[000000007b0001ca] fmovdne %xcc,%f18,%f30 nop jmpl %g6+8,%g0 xor %l3,0xa63,%l0 p53_call_3_ho: ldstub [%o4+0x075],%l4 ! Mem[0000000090000075] stx %l0,[%o1+0x118] ! Mem[000000007a800118] stw %l3,[%o1+0x1dc] ! Mem[000000007a8001dc] sth %l6,[%o0+0x074] ! Mem[000000007a000074] retl ldx [%o0+0x1a0],%l5 ! Mem[000000007a0001a0] p54_jmpl_3_le: nop jmpl %g6+8,%g0 orcc %l5,%l6,%l5 p54_call_3_le: nop ldsw [%i2+0x154],%l3 ! Mem[000000007d000154] ldsh [%i3+0x1f6],%l7 ! Mem[000000007d8001f6] sra %l2,0x017,%l1 fmovrsgez %l6,%f15,%f12 retl sth %l5,[%i1+0x088] ! Mem[000000007c800088] p54_jmpl_3_lo: nop jmpl %g6+8,%g0 orcc %l5,%l6,%l5 p54_call_3_lo: nop ldsw [%o2+0x154],%l3 ! Mem[000000007d000154] ldsh [%o3+0x1f6],%l7 ! Mem[000000007d8001f6] sra %l2,0x017,%l1 fmovrsgez %l6,%f15,%f12 retl sth %l5,[%o1+0x088] ! Mem[000000007c800088] p54_jmpl_3_he: fmovsgu %xcc,%f17,%f21 fmovd %f20,%f20 fsqrtd %f16,%f22 jmpl %g6+8,%g0 std %f26,[%i2+0x0e8] ! Mem[000000007d0000e8] p54_call_3_he: std %l4,[%i0+0x110] ! Mem[000000007c000110] srl %l6,%l2,%l0 st %f19,[%i0+0x048] ! Mem[000000007c000048] nop lduw [%i3+0x13c],%l4 ! Mem[000000007d80013c] retl nop p54_jmpl_3_ho: fmovsgu %xcc,%f17,%f21 fmovd %f20,%f20 fsqrtd %f16,%f22 jmpl %g6+8,%g0 std %f26,[%o2+0x0e8] ! Mem[000000007d0000e8] p54_call_3_ho: std %l4,[%o0+0x110] ! Mem[000000007c000110] srl %l6,%l2,%l0 st %f19,[%o0+0x048] ! Mem[000000007c000048] nop lduw [%o3+0x13c],%l4 ! Mem[000000007d80013c] retl nop p55_jmpl_3_le: ldsw [%i2+0x0b8],%l5 ! Mem[000000007f0000b8] fmovda %xcc,%f2,%f8 fitos %f4 ,%f4 ldd [%i3+0x178],%l6 ! Mem[000000007f800178] umul %l1,%l6,%l7 nop jmpl %g6+8,%g0 fmovsa %xcc,%f13,%f9 p55_call_3_le: retl nop p55_jmpl_3_lo: ldsw [%o2+0x0b8],%l5 ! Mem[000000007f0000b8] fmovda %xcc,%f2,%f8 fitos %f4 ,%f4 ldd [%o3+0x178],%l6 ! Mem[000000007f800178] umul %l1,%l6,%l7 nop jmpl %g6+8,%g0 fmovsa %xcc,%f13,%f9 p55_call_3_lo: retl nop p55_jmpl_3_he: fstoi %f30,%f27 ldsb [%i2+0x095],%l5 ! Mem[000000007f000095] ldsh [%i0+0x0c6],%l5 ! Mem[000000007e0000c6] ldub [%i3+0x1b0],%l2 ! Mem[000000007f8001b0] fdivs %f17,%f17,%f26 nop jmpl %g6+8,%g0 ldub [%i0+0x014],%l5 ! Mem[000000007e000014] p55_call_3_he: swap [%i1+0x1c0],%l6 ! Mem[000000007e8001c0] ldsb [%i1+0x002],%l2 ! Mem[000000007e800002] ldd [%i0+0x080],%l2 ! Mem[000000007e000080] nop nop retl fmovspos %xcc,%f24,%f30 p55_jmpl_3_ho: fstoi %f30,%f27 ldsb [%o2+0x095],%l5 ! Mem[000000007f000095] ldsh [%o0+0x0c6],%l5 ! Mem[000000007e0000c6] ldub [%o3+0x1b0],%l2 ! Mem[000000007f8001b0] fdivs %f17,%f17,%f26 nop jmpl %g6+8,%g0 ldub [%o0+0x014],%l5 ! Mem[000000007e000014] p55_call_3_ho: swap [%o1+0x1c0],%l6 ! Mem[000000007e8001c0] ldsb [%o1+0x002],%l2 ! Mem[000000007e800002] ldd [%o0+0x080],%l2 ! Mem[000000007e000080] nop nop retl fmovspos %xcc,%f24,%f30 p56_jmpl_3_le: nop fmovrsgez %l7,%f11,%f2 fmovsge %icc,%f2,%f7 ldub [%i3+0x0a0],%l3 ! Mem[00000000818000a0] std %f14,[%i2+0x1b8] ! Mem[00000000810001b8] lduh [%i0+0x11e],%l1 ! Mem[000000008000011e] jmpl %g6+8,%g0 subccc %l3,%l7,%l1 p56_call_3_le: retl fmovse %xcc,%f9,%f0 p56_jmpl_3_lo: nop fmovrsgez %l7,%f11,%f2 fmovsge %icc,%f2,%f7 ldub [%o3+0x0a0],%l3 ! Mem[00000000818000a0] std %f14,[%o2+0x1b8] ! Mem[00000000810001b8] lduh [%o0+0x11e],%l1 ! Mem[000000008000011e] jmpl %g6+8,%g0 subccc %l3,%l7,%l1 p56_call_3_lo: retl fmovse %xcc,%f9,%f0 p56_jmpl_3_he: jmpl %g6+8,%g0 add %l1,%l1,%l5 p56_call_3_he: tsubcc %l7,%l0,%l7 ldx [%i2+0x1c0],%l7 ! Mem[00000000810001c0] stb %l6,[%i2+0x159] ! Mem[0000000081000159] ldsh [%i2+0x17a],%l4 ! Mem[000000008100017a] retl nop p56_jmpl_3_ho: jmpl %g6+8,%g0 add %l1,%l1,%l5 p56_call_3_ho: tsubcc %l7,%l0,%l7 ldx [%o2+0x1c0],%l7 ! Mem[00000000810001c0] stb %l6,[%o2+0x159] ! Mem[0000000081000159] ldsh [%o2+0x17a],%l4 ! Mem[000000008100017a] retl nop p57_jmpl_3_le: nop fmovdcc %icc,%f6,%f2 fmovsleu %xcc,%f4,%f10 jmpl %g6+8,%g0 ldsw [%i3+0x18c],%l1 ! Mem[000000008380018c] p57_call_3_le: srax %l7,%l1,%l6 xorcc %l2,-0x356,%l5 stx %l5,[%i0+0x0c0] ! Mem[00000000820000c0] retl nop p57_jmpl_3_lo: nop fmovdcc %icc,%f6,%f2 fmovsleu %xcc,%f4,%f10 jmpl %g6+8,%g0 ldsw [%o3+0x18c],%l1 ! Mem[000000008380018c] p57_call_3_lo: srax %l7,%l1,%l6 xorcc %l2,-0x356,%l5 stx %l5,[%o0+0x0c0] ! Mem[00000000820000c0] retl nop p57_jmpl_3_he: fmovsgu %icc,%f26,%f17 nop nop nop jmpl %g6+8,%g0 swap [%i0+0x064],%l3 ! Mem[0000000082000064] p57_call_3_he: ldub [%i3+0x1d7],%l4 ! Mem[00000000838001d7] fstod %f21,%f16 nop fitos %f25,%f21 retl nop p57_jmpl_3_ho: fmovsgu %icc,%f26,%f17 nop nop nop jmpl %g6+8,%g0 swap [%o0+0x064],%l3 ! Mem[0000000082000064] p57_call_3_ho: ldub [%o3+0x1d7],%l4 ! Mem[00000000838001d7] fstod %f21,%f16 nop fitos %f25,%f21 retl nop p58_jmpl_3_le: nop nop ld [%i3+0x054],%f11 ! Mem[0000000085800054] jmpl %g6+8,%g0 sllx %l4,0x02f,%l7 p58_call_3_le: ldsb [%i1+0x072],%l0 ! Mem[0000000084800072] nop stb %l5,[%i0+0x1f3] ! Mem[00000000840001f3] ldub [%i2+0x0b2],%l3 ! Mem[00000000850000b2] fmovdgu %icc,%f12,%f12 retl nop p58_jmpl_3_lo: nop nop ld [%o3+0x054],%f11 ! Mem[0000000085800054] jmpl %g6+8,%g0 sllx %l4,0x02f,%l7 p58_call_3_lo: ldsb [%o1+0x072],%l0 ! Mem[0000000084800072] nop stb %l5,[%o0+0x1f3] ! Mem[00000000840001f3] ldub [%o2+0x0b2],%l3 ! Mem[00000000850000b2] fmovdgu %icc,%f12,%f12 retl nop p58_jmpl_3_he: stw %l3,[%i3+0x0c8] ! Mem[00000000858000c8] sdivx %l1,%l0,%l3 fmovda %icc,%f24,%f18 nop ldstub [%i6+0x17a],%l0 ! Mem[000000009100017a] smulcc %l1,0x8a8,%l0 jmpl %g6+8,%g0 fmovspos %icc,%f30,%f18 p58_call_3_he: fmovrdnz %l6,%f16,%f18 nop fmovdpos %xcc,%f26,%f18 ldub [%i2+0x1d9],%l2 ! Mem[00000000850001d9] fmovdcs %xcc,%f24,%f24 umul %l4,-0xb90,%l4 fmovs %f18,%f31 retl fitos %f17,%f26 p58_jmpl_3_ho: stw %l3,[%o3+0x0c8] ! Mem[00000000858000c8] sdivx %l1,%l0,%l3 fmovda %icc,%f24,%f18 nop ldstub [%o6+0x17a],%l0 ! Mem[000000009100017a] smulcc %l1,0x8a8,%l0 jmpl %g6+8,%g0 fmovspos %icc,%f30,%f18 p58_call_3_ho: fmovrdnz %l6,%f16,%f18 nop fmovdpos %xcc,%f26,%f18 ldub [%o2+0x1d9],%l2 ! Mem[00000000850001d9] fmovdcs %xcc,%f24,%f24 umul %l4,-0xb90,%l4 fmovs %f18,%f31 retl fitos %f17,%f26 p59_jmpl_3_le: ldsw [%i1+0x120],%l0 ! Mem[0000000086800120] lduh [%i3+0x06a],%l5 ! Mem[000000008780006a] jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f8 p59_call_3_le: ldub [%i2+0x074],%l4 ! Mem[0000000087000074] fmovsg %xcc,%f0,%f10 ldd [%i3+0x1d0],%l0 ! Mem[00000000878001d0] udivx %l0,%l6,%l2 retl sth %l7,[%i2+0x11c] ! Mem[000000008700011c] p59_jmpl_3_lo: ldsw [%o1+0x120],%l0 ! Mem[0000000086800120] lduh [%o3+0x06a],%l5 ! Mem[000000008780006a] jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f8 p59_call_3_lo: ldub [%o2+0x074],%l4 ! Mem[0000000087000074] fmovsg %xcc,%f0,%f10 ldd [%o3+0x1d0],%l0 ! Mem[00000000878001d0] udivx %l0,%l6,%l2 retl sth %l7,[%o2+0x11c] ! Mem[000000008700011c] p59_jmpl_3_he: sll %l2,0x015,%l5 nop nop jmpl %g6+8,%g0 fnegs %f17,%f30 p59_call_3_he: ldsw [%i1+0x16c],%l1 ! Mem[000000008680016c] ldx [%i2+0x1c0],%l4 ! Mem[00000000870001c0] ldd [%i2+0x048],%f18 ! Mem[0000000087000048] fmovdl %icc,%f28,%f20 addcc %l6,0x995,%l4 retl lduh [%i2+0x17a],%l6 ! Mem[000000008700017a] p59_jmpl_3_ho: sll %l2,0x015,%l5 nop nop jmpl %g6+8,%g0 fnegs %f17,%f30 p59_call_3_ho: ldsw [%o1+0x16c],%l1 ! Mem[000000008680016c] ldx [%o2+0x1c0],%l4 ! Mem[00000000870001c0] ldd [%o2+0x048],%f18 ! Mem[0000000087000048] fmovdl %icc,%f28,%f20 addcc %l6,0x995,%l4 retl lduh [%o2+0x17a],%l6 ! Mem[000000008700017a] p60_jmpl_3_le: nop nop jmpl %g6+8,%g0 ldstub [%i4+0x03c],%l6 ! Mem[000000009000003c] p60_call_3_le: ldsw [%i3+0x020],%l0 ! Mem[0000000089800020] retl nop p60_jmpl_3_lo: nop nop jmpl %g6+8,%g0 ldstub [%o4+0x03c],%l6 ! Mem[000000009000003c] p60_call_3_lo: ldsw [%o3+0x020],%l0 ! Mem[0000000089800020] retl nop p60_jmpl_3_he: or %l2,-0x048,%l5 jmpl %g6+8,%g0 lduw [%i2+0x0f4],%l6 ! Mem[00000000890000f4] p60_call_3_he: fmuls %f18,%f29,%f26 addcc %l3,%l7,%l0 fmovda %icc,%f18,%f22 ldsb [%i3+0x070],%l3 ! Mem[0000000089800070] std %l6,[%i1+0x0e0] ! Mem[00000000888000e0] retl fmovrsgz %l7,%f31,%f24 p60_jmpl_3_ho: or %l2,-0x048,%l5 jmpl %g6+8,%g0 lduw [%o2+0x0f4],%l6 ! Mem[00000000890000f4] p60_call_3_ho: fmuls %f18,%f29,%f26 addcc %l3,%l7,%l0 fmovda %icc,%f18,%f22 ldsb [%o3+0x070],%l3 ! Mem[0000000089800070] std %l6,[%o1+0x0e0] ! Mem[00000000888000e0] retl fmovrsgz %l7,%f31,%f24 p61_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i0+0x138],%f0 ! Mem[000000008a000138] p61_call_3_le: fmovscc %icc,%f0,%f8 ldsb [%i2+0x024],%l5 ! Mem[000000008b000024] ldd [%i0+0x048],%l2 ! Mem[000000008a000048] fmovsleu %xcc,%f3,%f4 fmovdg %icc,%f12,%f0 retl nop p61_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o0+0x138],%f0 ! Mem[000000008a000138] p61_call_3_lo: fmovscc %icc,%f0,%f8 ldsb [%o2+0x024],%l5 ! Mem[000000008b000024] ldd [%o0+0x048],%l2 ! Mem[000000008a000048] fmovsleu %xcc,%f3,%f4 fmovdg %icc,%f12,%f0 retl nop p61_jmpl_3_he: fabss %f19,%f31 nop fmovscs %xcc,%f25,%f21 lduh [%i1+0x06e],%l6 ! Mem[000000008a80006e] stb %l1,[%i1+0x155] ! Mem[000000008a800155] addcc %l5,-0x22e,%l0 jmpl %g6+8,%g0 lduw [%i1+0x04c],%l0 ! Mem[000000008a80004c] p61_call_3_he: std %f22,[%i0+0x120] ! Mem[000000008a000120] retl orn %l2,%l1,%l3 p61_jmpl_3_ho: fabss %f19,%f31 nop fmovscs %xcc,%f25,%f21 lduh [%o1+0x06e],%l6 ! Mem[000000008a80006e] stb %l1,[%o1+0x155] ! Mem[000000008a800155] addcc %l5,-0x22e,%l0 jmpl %g6+8,%g0 lduw [%o1+0x04c],%l0 ! Mem[000000008a80004c] p61_call_3_ho: std %f22,[%o0+0x120] ! Mem[000000008a000120] retl orn %l2,%l1,%l3 p62_jmpl_3_le: fmovscc %icc,%f8,%f14 lduw [%i2+0x0f4],%l0 ! Mem[000000008d0000f4] swap [%i2+0x000],%l3 ! Mem[000000008d000000] nop fmovdn %icc,%f12,%f12 jmpl %g6+8,%g0 fstoi %f3 ,%f12 p62_call_3_le: stb %l5,[%i2+0x0ae] ! Mem[000000008d0000ae] retl fmovsne %xcc,%f9,%f6 p62_jmpl_3_lo: fmovscc %icc,%f8,%f14 lduw [%o2+0x0f4],%l0 ! Mem[000000008d0000f4] swap [%o2+0x000],%l3 ! Mem[000000008d000000] nop fmovdn %icc,%f12,%f12 jmpl %g6+8,%g0 fstoi %f3 ,%f12 p62_call_3_lo: stb %l5,[%o2+0x0ae] ! Mem[000000008d0000ae] retl fmovsne %xcc,%f9,%f6 p62_jmpl_3_he: jmpl %g6+8,%g0 nop p62_call_3_he: fmovsneg %xcc,%f20,%f20 fmovsvc %icc,%f29,%f31 st %f25,[%i3+0x0cc] ! Mem[000000008d8000cc] stx %l6,[%i3+0x0c0] ! Mem[000000008d8000c0] nop retl ldub [%i1+0x007],%l5 ! Mem[000000008c800007] p62_jmpl_3_ho: jmpl %g6+8,%g0 nop p62_call_3_ho: fmovsneg %xcc,%f20,%f20 fmovsvc %icc,%f29,%f31 st %f25,[%o3+0x0cc] ! Mem[000000008d8000cc] stx %l6,[%o3+0x0c0] ! Mem[000000008d8000c0] nop retl ldub [%o1+0x007],%l5 ! Mem[000000008c800007] p63_jmpl_3_le: nop sllx %l1,%l6,%l2 nop stw %l7,[%i2+0x140] ! Mem[000000008f000140] std %l2,[%i3+0x1c8] ! Mem[000000008f8001c8] nop jmpl %g6+8,%g0 nop p63_call_3_le: subc %l0,0x909,%l2 ldub [%i3+0x028],%l1 ! Mem[000000008f800028] nop smul %l0,%l7,%l4 ldstub [%i5+0x13f],%l2 ! Mem[000000009080013f] nop nop retl fdivd %f2 ,%f6 ,%f8 p63_jmpl_3_lo: nop sllx %l1,%l6,%l2 nop stw %l7,[%o2+0x140] ! Mem[000000008f000140] std %l2,[%o3+0x1c8] ! Mem[000000008f8001c8] nop jmpl %g6+8,%g0 nop p63_call_3_lo: subc %l0,0x909,%l2 ldub [%o3+0x028],%l1 ! Mem[000000008f800028] nop smul %l0,%l7,%l4 ldstub [%o5+0x13f],%l2 ! Mem[000000009080013f] nop nop retl fdivd %f2 ,%f6 ,%f8 p63_jmpl_3_he: jmpl %g6+8,%g0 fsubs %f20,%f25,%f19 p63_call_3_he: std %l2,[%i2+0x090] ! Mem[000000008f000090] swap [%i3+0x1cc],%l4 ! Mem[000000008f8001cc] ldub [%i0+0x1ca],%l1 ! Mem[000000008e0001ca] lduw [%i3+0x03c],%l0 ! Mem[000000008f80003c] fnegd %f28,%f22 retl fmovrdz %l5,%f30,%f24 p63_jmpl_3_ho: jmpl %g6+8,%g0 fsubs %f20,%f25,%f19 p63_call_3_ho: std %l2,[%o2+0x090] ! Mem[000000008f000090] swap [%o3+0x1cc],%l4 ! Mem[000000008f8001cc] ldub [%o0+0x1ca],%l1 ! Mem[000000008e0001ca] lduw [%o3+0x03c],%l0 ! Mem[000000008f80003c] fnegd %f28,%f22 retl fmovrdz %l5,%f30,%f24 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,2 .word 1,1,2,2,1,1,1,1 .word 1,1,2,1,1,1,1,2 .word 1,1,1,1,1,2,1,2 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,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 0xd1f0d34a,0x287f1142 ! Init value for %l0 .word 0xcf9e48ad,0xea27d187 ! Init value for %l1 .word 0x26a421ca,0x8a75cce6 ! Init value for %l2 .word 0xe7c6de04,0x9d3c3336 ! Init value for %l3 .word 0x01cb4966,0x4fdd9afb ! Init value for %l4 .word 0x60bc3a97,0x9973bf13 ! Init value for %l5 .word 0x9b45d418,0x44ae3c25 ! Init value for %l6 .word 0xd15f5d5a,0xa7c4a3ac ! Init value for %l7 .align 64 p0_init_freg: .word 0x15cdfa97,0x2b9fa8ee ! Init value for %f0 .word 0x06e56d8b,0x1b2224e8 ! Init value for %f2 .word 0x806a2d97,0x84c98137 ! Init value for %f4 .word 0xd7e5c139,0x81109cf0 ! Init value for %f6 .word 0xbd88d078,0x2720bd5a ! Init value for %f8 .word 0xb330aab7,0x2e267dbe ! Init value for %f10 .word 0x90d3df40,0xbd344d04 ! Init value for %f12 .word 0x0394c852,0xe2d7e126 ! Init value for %f14 .word 0xe2b6ebdd,0x6655b736 ! Init value for %f16 .word 0x251a2571,0xf4da6935 ! Init value for %f18 .word 0x58ea3a6d,0xaeaff616 ! Init value for %f20 .word 0xcdf81d63,0x743fdb05 ! Init value for %f22 .word 0xfce45e5b,0xbeb8c0b9 ! Init value for %f24 .word 0x2d835d32,0xf8b6aa46 ! Init value for %f26 .word 0x00fe87a4,0xf92b64cf ! Init value for %f28 .word 0x8e0fd782,0x1b985380 ! Init value for %f30 .word 0x0c23722a,0xff2c1989 ! Init value for %f32 .word 0x36cd78b4,0x36e31524 ! Init value for %f34 .word 0xeca1162a,0xaa9a84e8 ! Init value for %f36 .word 0xae4d6d81,0xf4d99168 ! Init value for %f38 .word 0xedad50cd,0x0426fc2f ! Init value for %f40 .word 0x454c8cb8,0x33a465f2 ! Init value for %f42 .word 0x3b7f8e5f,0x47b642f3 ! Init value for %f44 .word 0x43a3bcd7,0x1916e902 ! Init value for %f46 .word 0x7792fa89,0xbe71c45d .word 0xc4c4df49,0x3a8a4d9e .word 0x9e8a98fb,0xda6fb260 .word 0x1ba10754,0x3a7d1119 .word 0x41539f49,0x88c25601 .word 0xca83ecfd,0xf4bd29be .word 0xaae02c95,0x514b27ff .word 0xcc49bfc4,0x2e828eae 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,0x0000004a ! %l0 .word 0x00000000,0x0000001a ! %l1 .word 0x00000000,0x00001843 ! %l2 .word 0x00000000,0x000000a2 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000038 ! %l5 .word 0xbfc1435a,0x4c774847 ! %l6 .word 0x00000000,0x00000051 ! %l7 p0_expected_fp_regs: .word 0x15cdfa97,0x2b9fa8ee ! %f0 .word 0x15cdfa97,0x2b9fa8ee ! %f2 .word 0x806a2d97,0x84c98137 ! %f4 .word 0xd7e5c139,0x8e0fd782 ! %f6 .word 0xbd88d078,0x2720bd5a ! %f8 .word 0x2ab61638,0x81109cf0 ! %f10 .word 0x3394349e,0x29e78100 ! %f12 .word 0x90d3df40,0xbd344d04 ! %f14 .word 0xd6efdb03,0xac02e1ce ! %f16 .word 0x251a2571,0xf4da6935 ! %f18 .word 0x58ea3a6d,0x4aa31579 ! %f20 .word 0xcdf81d63,0x1b985380 ! %f22 .word 0xfce45e5b,0xbeb8c0b9 ! %f24 .word 0xfce45e5b,0xbeb8c0b8 ! %f26 .word 0x00fe87a4,0xf92b64cf ! %f28 .word 0x8e0fd782,0xa1f71f96 ! %f30 .word 0x00000000,0x83000220 ! %fsr p0_local0_expect: .word 0xbfc1435a,0x4c774847,0xc979b8e0,0x7dda19ed ! PA = 0000000010000000 .word 0x8a75cce6,0x9d3c3336,0x101dd3a3,0x1b3bd66b ! PA = 0000000010000010 .word 0x35d7d049,0x59def61d,0x1cef2c62,0x7ed11560 ! PA = 0000000010000020 .word 0x0f0faf4e,0x3a5e1670,0x5b09ec21,0x7a312bd9 ! PA = 0000000010000030 .word 0x42eb43b8,0x74fb6720,0xeebc16fb,0x9d4d27ad ! PA = 0000000010000040 .word 0x5e32daf5,0x5b7c7330,0xb5c9655c,0x3ecbd176 ! PA = 0000000010000050 .word 0x617b9ecc,0x25959574,0xba6189c2,0x0b65f58e ! PA = 0000000010000060 .word 0x4eb07211,0x8f5a1320,0xdf79feea,0x9702e90e ! PA = 0000000010000070 .word 0xba6f7859,0x9cde877b,0xef8d5c5b,0xaa6f7f7c ! PA = 0000000010000080 .word 0x2f2b303f,0x8acc2028,0x97b27e48,0xe9660940 ! PA = 0000000010000090 .word 0xf5b20932,0x42380922,0x9f6de7aa,0x70bafd25 ! PA = 00000000100000a0 .word 0x6f4e64b0,0xdb7efb8e,0x1d33687f,0xba7eba7c ! PA = 00000000100000b0 .word 0x1ecc69ea,0x2642bf8e,0x0308bd20,0x1c3ceb96 ! PA = 00000000100000c0 .word 0x02eda3b6,0xa00eaf9a,0x312d16fd,0xc7288a53 ! PA = 00000000100000d0 .word 0x6eea558f,0xc423b643,0xc7d5fc67,0xdcadf7d5 ! PA = 00000000100000e0 .word 0x6ab0c9af,0xb166e7f1,0xbd90c27f,0xeb2d7047 ! PA = 00000000100000f0 .word 0x986a5b65,0xec9ad2ee,0x0d00839f,0x157ec304 ! PA = 0000000010000100 .word 0xf0ef6163,0xeb9b6ad5,0x7e259ab8,0x4d99448f ! PA = 0000000010000110 .word 0x1b348bbe,0xfd816e81,0xf39c353b,0xe3432bdc ! PA = 0000000010000120 .word 0x576720b9,0xa74226d9,0x923e653b,0xa05f4441 ! PA = 0000000010000130 .word 0x1742f0b6,0xc1e5fe45,0xf5151114,0x87e9d2ab ! PA = 0000000010000140 .word 0xca763147,0x22574417,0x84795529,0x5de11947 ! PA = 0000000010000150 .word 0x7cfd4759,0x66c082ad,0xbb47277f,0xaa7d1b1f ! PA = 0000000010000160 .word 0x57a74a77,0x891baab1,0xcfb5c558,0x0dbfda72 ! PA = 0000000010000170 .word 0xd57ddf43,0x2f137924,0xff28a2c0,0xf2e1706f ! PA = 0000000010000180 .word 0x7313a310,0x9fce2ae6,0xbf466c6d,0x405e7d80 ! PA = 0000000010000190 .word 0x19794537,0xb62559fa,0x2ef582b7,0x6812accf ! PA = 00000000100001a0 .word 0x0454c991,0x03e70d40,0x7a344ed4,0xf8351178 ! PA = 00000000100001b0 .word 0xca8c2f29,0xbadb3fce,0x400f6f6c,0x867faa10 ! PA = 00000000100001c0 .word 0xf826a404,0x9a455235,0x07b221a4,0xf3b4f777 ! PA = 00000000100001d0 .word 0x801eaa63,0x57c49352,0x43490f8b,0x3daa1f68 ! PA = 00000000100001e0 .word 0x91cf5082,0x8409ad86,0x043b58da,0x7a03174d ! PA = 00000000100001f0 p0_local1_expect: .word 0x9c95d6db,0xf016d64c,0x65549a39,0xcdd144c3 ! PA = 0000000010800000 .word 0xe9f0c0f2,0x3841ba2e,0xa6925f8e,0x5fe7c8f2 ! PA = 0000000010800010 .word 0x09814f17,0xd074336b,0x30371366,0x7ce2d57e ! PA = 0000000010800020 .word 0x28a96edb,0xf5f3a81f,0x0402ddc4,0x898d8058 ! PA = 0000000010800030 .word 0x09863d88,0xc6eeffa7,0x18ff7b60,0x1b071adf ! PA = 0000000010800040 .word 0xcffec4e3,0x16a2fc89,0x8b4921f3,0x15e52902 ! PA = 0000000010800050 .word 0xae232a20,0xec908aac,0xb6b7b560,0x9894e1cf ! PA = 0000000010800060 .word 0x1fc0cab0,0xe0196ab0,0x8e3e185a,0x0c787e53 ! PA = 0000000010800070 .word 0xaf1bc48c,0xa9fe39c5,0x6ca91965,0x9cd9dafe ! PA = 0000000010800080 .word 0x820513f2,0xd79dca99,0xf1e7c9a4,0x9e1e68b0 ! PA = 0000000010800090 .word 0x43b1ec08,0xcd6720eb,0x253e2808,0x8e4f14e3 ! PA = 00000000108000a0 .word 0x0965fa68,0x1089fe6c,0xc145a01b,0xfa587665 ! PA = 00000000108000b0 .word 0x5eaffd3a,0xad385413,0x74d135cf,0x6e3ae867 ! PA = 00000000108000c0 .word 0x0c03d3b9,0xee1277e7,0x85e58c5b,0xdc4fd2c2 ! PA = 00000000108000d0 .word 0x577f7af5,0x3731c30b,0x019532a7,0x1135e3b5 ! PA = 00000000108000e0 .word 0x9a654c81,0x2ade9291,0x6c770e60,0xec34b9e3 ! PA = 00000000108000f0 .word 0xe2050301,0xc35f74b9,0x72644627,0x0ea20392 ! PA = 0000000010800100 .word 0x3abb2e80,0x9730679e,0xe4d00c51,0x02e5a31e ! PA = 0000000010800110 .word 0x51f1774d,0x2ad51843,0xe20b3697,0xebae0803 ! PA = 0000000010800120 .word 0xbb033d59,0x36027994,0x218392ac,0xe8489d14 ! PA = 0000000010800130 .word 0x7eb0672d,0xbf2bad5e,0x104cbd8e,0x55c62c76 ! PA = 0000000010800140 .word 0xa223da49,0x7abe4aea,0x759bbad5,0x1a86fd81 ! PA = 0000000010800150 .word 0xe2f8dd12,0x97218177,0x4643549d,0xe06ca5a2 ! PA = 0000000010800160 .word 0x2408ec6f,0x00000009,0x684c932e,0xbf140609 ! PA = 0000000010800170 .word 0x0ca55553,0xf1500171,0x4f6b2737,0x6ae9bb31 ! PA = 0000000010800180 .word 0xe154233b,0x36b48a9b,0x7e6919c4,0x389e0993 ! PA = 0000000010800190 .word 0x337cea42,0x946097c1,0x7ff51f04,0x8c4162d6 ! PA = 00000000108001a0 .word 0x02eb0dfa,0x31eedf0f,0x44d722ad,0x859e6da5 ! PA = 00000000108001b0 .word 0x706d7ddf,0x4322e2a2,0x72c816fd,0x68a0e217 ! PA = 00000000108001c0 .word 0x1926e76f,0xa007e229,0x405f0b6f,0x0ead5eca ! PA = 00000000108001d0 .word 0x26121486,0x2f806151,0x72b3886f,0x93c0721e ! PA = 00000000108001e0 .word 0xb8161b2f,0xa41e01b2,0xb7ae8206,0x5f42b11c ! PA = 00000000108001f0 p0_local2_expect: .word 0xaa722f8d,0x357f775c,0xbe7d262e,0xb7aa30b3 ! PA = 0000000011000000 .word 0x56c7f386,0x43601cb5,0x8a1ea0a8,0x0286f987 ! PA = 0000000011000010 .word 0xcdf81d63,0x743fdb05,0x45be5a3f,0xb8e31ec3 ! PA = 0000000011000020 .word 0x58cc97e5,0xd57bbfea,0xeffb1acd,0x953c5ff1 ! PA = 0000000011000030 .word 0x912ae6e6,0xffff4b45,0x55801a01,0x776a421a ! PA = 0000000011000040 .word 0x74aaf014,0xd84b84bd,0xa1d53d4e,0xd9850b2a ! PA = 0000000011000050 .word 0x042d317c,0x027b5cf3,0xf814407a,0x79f69d8a ! PA = 0000000011000060 .word 0x4d1ccaad,0xfb0d2a6a,0x098226fb,0xbfdd7075 ! PA = 0000000011000070 .word 0x5c15c3ea,0xc0084a3a,0x5e30e163,0x9f733ff3 ! PA = 0000000011000080 .word 0xf22443c3,0x6bb62df4,0x78c470b4,0xaffdb74b ! PA = 0000000011000090 .word 0xdf8cb582,0x9b577b0b,0x9d9aae75,0xabf1817b ! PA = 00000000110000a0 .word 0x48c5488a,0x60da509d,0x1ad62461,0xfaa34b87 ! PA = 00000000110000b0 .word 0xea5e0bcd,0x0a5d4177,0x50171db5,0xdaa0b6e9 ! PA = 00000000110000c0 .word 0xc9e39e9a,0xf3179449,0x0ab8d6fc,0xa54ebf9e ! PA = 00000000110000d0 .word 0x01564613,0xe245d87a,0xc5998b1f,0x9b32ddab ! PA = 00000000110000e0 .word 0x082a70db,0x7dfa046e,0x749b4cfa,0xbbb9a5e8 ! PA = 00000000110000f0 .word 0x2845cb56,0xafaedb39,0x35820209,0x4a0a9203 ! PA = 0000000011000100 .word 0xa180007f,0x5c04a891,0xb9db7d41,0x6c833bfa ! PA = 0000000011000110 .word 0x307936b8,0x3a0456fd,0x7fd40e4a,0xe5c34440 ! PA = 0000000011000120 .word 0xe131a210,0xca564082,0xc97014a4,0xf0a35d12 ! PA = 0000000011000130 .word 0xaf754629,0x191f9f46,0x2fea5fed,0xcd55d8f5 ! PA = 0000000011000140 .word 0xa0491f37,0x512301e9,0xae16f635,0x101e0d8d ! PA = 0000000011000150 .word 0x28210b18,0xf4f1de85,0x0319bdd2,0x76befea8 ! PA = 0000000011000160 .word 0x1d77dbf4,0x989db7cc,0x6aabff34,0x6df2d234 ! PA = 0000000011000170 .word 0xb9999faa,0x9c42f14f,0x7b303764,0xcb1b1f05 ! PA = 0000000011000180 .word 0x5a3df9ca,0xd0647194,0x3aaee811,0xa2c14d6d ! PA = 0000000011000190 .word 0x5a4c3dcb,0xdb24044d,0xaaa619b7,0xf9a5803f ! PA = 00000000110001a0 .word 0xf9bf4e00,0x940afa05,0xc83d728a,0x024df7d2 ! PA = 00000000110001b0 .word 0xc73aaf93,0x616451ed,0x730df1c6,0x288c7ed3 ! PA = 00000000110001c0 .word 0x77e4f000,0x71bcf1b0,0xc95f3d08,0x5d267f3b ! PA = 00000000110001d0 .word 0x868379cf,0x5656f0f0,0xdf93ee7e,0x480ab272 ! PA = 00000000110001e0 .word 0xc183427b,0xd6a14f32,0xcd285490,0xdb50e15a ! PA = 00000000110001f0 p0_local3_expect: .word 0x0e0e6d46,0x641db21c,0x4aa31579,0x91e59c1c ! PA = 0000000011800000 .word 0xcd000b57,0xe7febd6b,0xaf1c3e09,0x1cc9f393 ! PA = 0000000011800010 .word 0xff26672f,0x8bb9633f,0x60bc3a97,0x9973bf13 ! PA = 0000000011800020 .word 0x63560029,0x3da342f3,0xf89caee2,0x7e8812bd ! PA = 0000000011800030 .word 0x716eb3d5,0xe88dfb34,0x433b23e9,0x8bc868c8 ! PA = 0000000011800040 .word 0x4f062d5d,0x12b2707f,0x99c969fa,0x1796869f ! PA = 0000000011800050 .word 0xa1f71f96,0x18f48796,0xc81f720f,0xc7476c37 ! PA = 0000000011800060 .word 0x046ea77e,0x30c59e72,0x9f771898,0x83457428 ! PA = 0000000011800070 .word 0x335304e9,0xff69e0bd,0xc06311ad,0x6fc5b112 ! PA = 0000000011800080 .word 0x2c4f2cf9,0xe7d4bab0,0xb46a9f24,0xa84271bc ! PA = 0000000011800090 .word 0x7303a2ed,0x76e62ec3,0xbabfcd93,0x1a9006b5 ! PA = 00000000118000a0 .word 0xd48bd824,0x6ebe6812,0x09812077,0xf0f3a54b ! PA = 00000000118000b0 .word 0x747a6497,0x27180932,0x1bf6c3cd,0xc86e8d4e ! PA = 00000000118000c0 .word 0x12412975,0x24fa1439,0x89a984ee,0xed6bb453 ! PA = 00000000118000d0 .word 0xdc7a3667,0x1efa9498,0xb7ddeb50,0x8f52c02c ! PA = 00000000118000e0 .word 0xc1e71bd5,0x4c38a372,0x45262c18,0x8036fdec ! PA = 00000000118000f0 .word 0xafb3fde5,0x54d7c973,0x4a253622,0x64b9f479 ! PA = 0000000011800100 .word 0x55eee9e0,0xc25a3b51,0x13c7d568,0x31bfc089 ! PA = 0000000011800110 .word 0x06bbd29b,0xedce58aa,0xdf233b50,0xcd93d761 ! PA = 0000000011800120 .word 0x1fb56114,0xb4603bf2,0x3f111890,0xf681c2bc ! PA = 0000000011800130 .word 0x94acc4fd,0xe2ebb187,0xab542f51,0xfdefb0d7 ! PA = 0000000011800140 .word 0xf571af33,0x5dea971f,0x8ea5fe8e,0x55cdba6a ! PA = 0000000011800150 .word 0x3a6f89ca,0x75b02e75,0xa1be246a,0x6fcec6c0 ! PA = 0000000011800160 .word 0x37ca2329,0x86079e6b,0x4eb31e50,0x84aee7ee ! PA = 0000000011800170 .word 0x40dbdc76,0xe4fea44d,0xfa0b70d6,0xeb682e98 ! PA = 0000000011800180 .word 0xb025e46d,0xd316d1e4,0x4989b1a0,0xcf158545 ! PA = 0000000011800190 .word 0x56a92783,0xb4165825,0x686d1df1,0x22f00e6c ! PA = 00000000118001a0 .word 0x9c5527b7,0x1183ddf4,0x2484387e,0x946eea75 ! PA = 00000000118001b0 .word 0x68c91338,0x321ca0bc,0x1942d5c6,0x6ede19b8 ! PA = 00000000118001c0 .word 0xfe36c9ec,0xd9aa930f,0x2efeed0c,0xd6811357 ! PA = 00000000118001d0 .word 0x8f8f6f0f,0x2eed06bd,0x046640a1,0x1501817a ! PA = 00000000118001e0 .word 0xdf75a001,0xd2d4a63f,0xd0b7ad71,0x35226495 ! PA = 00000000118001f0 share0_expect: .word 0xff474cdd,0xdb121b54,0xf8266d7e,0x3a0cb9dd ! PA = 0000000090000000 .word 0xb36b6e9e,0x4781b718,0x0fe6b193,0x8c9bcc5b ! PA = 0000000090000010 .word 0xd7516256,0x93ff6766,0x3d5b59be,0x4df1e79c ! PA = 0000000090000020 .word 0xff43a9c3,0xe54362e5,0x0e14c0a1,0xffd0aa90 ! PA = 0000000090000030 .word 0x67fdfff8,0xce4b0880,0xe1ff533a,0x0712737b ! PA = 0000000090000040 .word 0xfabfb7b8,0x74198571,0xe93d56ff,0x7f7fe663 ! PA = 0000000090000050 .word 0x42475651,0xf6aa7646,0xa369ba1f,0x58f64d27 ! PA = 0000000090000060 .word 0xa9ba329d,0xe3ffff5c,0x561feb2b,0xb9f8d55e ! PA = 0000000090000070 .word 0xff45d3f0,0xff881b6f,0xf4c822ff,0x63ff6ba2 ! PA = 0000000090000080 .word 0x54679f79,0x9072fab5,0xda4e250c,0xb9981c9f ! PA = 0000000090000090 .word 0xd62ebff4,0xc9facdb9,0x0eac6067,0x2f176700 ! PA = 00000000900000a0 .word 0x4c575550,0xffe129e3,0xd4637378,0x8dd9febf ! PA = 00000000900000b0 .word 0x5eb23540,0xba00cbff,0xfc14be00,0x21d6661e ! PA = 00000000900000c0 .word 0xff16fc77,0x270effc2,0xec59ffd6,0xf4dbe82d ! PA = 00000000900000d0 .word 0xff1c5954,0x5a8d915d,0xffc44aff,0xff87379e ! PA = 00000000900000e0 .word 0x9701eeb8,0x945f3021,0xda167e4a,0x42862338 ! PA = 00000000900000f0 .word 0x5c6940fa,0xee1bd453,0xfae894e1,0x70088400 ! PA = 0000000090000100 .word 0xf9c91c7f,0x6957c4b1,0xabaf99a5,0x137b183f ! PA = 0000000090000110 .word 0xc91cd277,0x45583938,0x2aafb29e,0x6a495652 ! PA = 0000000090000120 .word 0x8024839e,0xff44ff31,0x8b1158ec,0x2ba6612b ! PA = 0000000090000130 .word 0x3600f3f5,0x5b23ec58,0xbc68ffc2,0x37bcfbe1 ! PA = 0000000090000140 .word 0x30ff937f,0x14310f18,0x9b0e8837,0x6a0e32f0 ! PA = 0000000090000150 .word 0x9beb3dd5,0x6ff31bfb,0x987ffe32,0xeca8c440 ! PA = 0000000090000160 .word 0x1ea5c3e1,0x9e44aec4,0xc1ac03ff,0x5c6bb3e4 ! PA = 0000000090000170 .word 0x4a9d600f,0x15c3b827,0x5ec69f57,0xacc97df5 ! PA = 0000000090000180 .word 0x0fff9fda,0x9a346d9a,0x9af78106,0xd56d46e0 ! PA = 0000000090000190 .word 0xbabab3b3,0xf41900c5,0x79b8ff09,0x15b8a656 ! PA = 00000000900001a0 .word 0xd9668acb,0xb38f30a5,0xdeef64ff,0x8bf06017 ! PA = 00000000900001b0 .word 0x90caade1,0x327fffae,0xead20ba7,0xff4317ae ! PA = 00000000900001c0 .word 0x650f9fd1,0x9c11b2b5,0xd3ff6893,0x60a46475 ! PA = 00000000900001d0 .word 0xa2ffc910,0x05ffff8c,0x2c177165,0xff5708a3 ! PA = 00000000900001e0 .word 0xcdbab3ff,0x14ab5e57,0xd41800a5,0x5177ff66 ! PA = 00000000900001f0 share1_expect: .word 0xff0962ad,0x081b31a3,0x6a57db98,0xbb825c77 ! PA = 0000000090800000 .word 0x13136824,0x00b02eff,0x9d82b0ff,0x14db94b4 ! PA = 0000000090800010 .word 0xc98834ff,0x890b79b9,0x907836b7,0xff807eb5 ! PA = 0000000090800020 .word 0x352cea70,0xbec4814c,0x190548bb,0x4d164c38 ! PA = 0000000090800030 .word 0xa756b167,0xb2c35eff,0x59c11318,0x15d71ae9 ! PA = 0000000090800040 .word 0x3bb4581f,0x14d0f4e0,0xea302c3d,0x208eb0ce ! PA = 0000000090800050 .word 0x9bdb59f5,0xbc381282,0xd14fd323,0x0b20cdda ! PA = 0000000090800060 .word 0x9d9366c4,0x14791a31,0xc6490399,0x8b9c4d27 ! PA = 0000000090800070 .word 0xdc4aef96,0x6a82f216,0x7a8d62ff,0x11d94259 ! PA = 0000000090800080 .word 0xbb2941d3,0xffe5c418,0xd172a3f6,0xbcff850e ! PA = 0000000090800090 .word 0xf6aadd1d,0xd53550e4,0xffac4dc7,0xe55da6d3 ! PA = 00000000908000a0 .word 0x0afeeb44,0xbeaaa14a,0xffba934f,0x1d30a13f ! PA = 00000000908000b0 .word 0x75edc22a,0xfda26d13,0xdcaaf0e9,0xd72eff09 ! PA = 00000000908000c0 .word 0xd0648b94,0x4a42808d,0x99ea3108,0xd4316a76 ! PA = 00000000908000d0 .word 0xba0c3c0b,0x4fa10026,0xca68b188,0xf74782fe ! PA = 00000000908000e0 .word 0xf0f7a6d9,0x007713fa,0xeb9806fb,0xb68e9d0d ! PA = 00000000908000f0 .word 0x9c731a19,0x7142ac02,0x7fc78493,0x6a94b89e ! PA = 0000000090800100 .word 0xeecc81ff,0x7ebe47e6,0xb306b2e7,0x52ec641b ! PA = 0000000090800110 .word 0x7867c182,0xb7be8b46,0xfdd3336a,0x052aa2b7 ! PA = 0000000090800120 .word 0x64597bad,0x395fb2b0,0x67b0006b,0xe8b679e2 ! PA = 0000000090800130 .word 0x51e51108,0x9dd044a6,0xf8f65c09,0x54dce71a ! PA = 0000000090800140 .word 0x88c41b30,0x9c8eff2c,0xffdbebff,0x28cd1fcb ! PA = 0000000090800150 .word 0xb2a76dff,0x89e085fc,0xc3dc5395,0x3f16ce2e ! PA = 0000000090800160 .word 0x34c05b44,0x66a681c4,0xec78ad9a,0xff1f8e93 ! PA = 0000000090800170 .word 0xc5b2f3e3,0x42205f7e,0xaa598420,0xfb43ae82 ! PA = 0000000090800180 .word 0x0f20d479,0xe4a2ff66,0xcbf56db5,0xdc90bfb9 ! PA = 0000000090800190 .word 0xf38d45c2,0x96a8e4ff,0x141e3888,0xd806d21b ! PA = 00000000908001a0 .word 0xdb734807,0xaf3615ff,0xd593dfec,0xb85d2524 ! PA = 00000000908001b0 .word 0xf6f48d7a,0xf0258a33,0x53d7ef19,0x2923a616 ! PA = 00000000908001c0 .word 0x729d4fcc,0x92d5f316,0xbad1500e,0x77ff9f1f ! PA = 00000000908001d0 .word 0x4eda49a5,0x4741b208,0xff2a18f5,0xe58106ba ! PA = 00000000908001e0 .word 0x47bd7faa,0x09ec010c,0xc6625cb0,0x6494a506 ! PA = 00000000908001f0 share2_expect: .word 0x56fdf7c5,0x020075d8,0xe275c27f,0xd57cfc08 ! PA = 0000000091000000 .word 0x222b3aff,0x033569ce,0xefc7b208,0xc6c76ae9 ! PA = 0000000091000010 .word 0xcb6ca4ff,0x17358540,0x3444a5b5,0x1bf2b55f ! PA = 0000000091000020 .word 0x1b008393,0x68ceba15,0x930df080,0x292933e9 ! PA = 0000000091000030 .word 0xd1d846dd,0x150dce27,0x90ff4bcf,0xff10ff68 ! PA = 0000000091000040 .word 0xec71e50d,0x0633c9f2,0x0ffbbac4,0xf8c34075 ! PA = 0000000091000050 .word 0xb707428c,0x87ffff33,0xe7ad5790,0x4cfd06c0 ! PA = 0000000091000060 .word 0x772c6ad1,0x014aec3a,0x9db419b1,0x3db9ffd7 ! PA = 0000000091000070 .word 0x36a413c4,0x30e56d0b,0xa7ffcebe,0x111b668c ! PA = 0000000091000080 .word 0xee093f8a,0xae5b20d6,0x456a3e59,0x531dd87f ! PA = 0000000091000090 .word 0x04ddec61,0x456058ff,0xb09efd6e,0xcc77596b ! PA = 00000000910000a0 .word 0x0e1aaf23,0x248fff08,0xa95ae930,0x8b3303fe ! PA = 00000000910000b0 .word 0x38d027c5,0x87297407,0x9bf6b720,0x641a4637 ! PA = 00000000910000c0 .word 0x1329a4f2,0x6488b8a9,0x22f5f2f9,0x289d524d ! PA = 00000000910000d0 .word 0x11faa0a8,0xcd0759ac,0x61ff43e1,0xf15c1b22 ! PA = 00000000910000e0 .word 0x77abffcc,0x91f4134e,0x10859bec,0x2c9fa891 ! PA = 00000000910000f0 .word 0x4768ffd5,0xd200ced2,0x455aa4ef,0x9e271258 ! PA = 0000000091000100 .word 0x439e9c56,0xdd0cbba8,0x179702e0,0x08ef522d ! PA = 0000000091000110 .word 0x592065d3,0x228b3c52,0xea071bff,0xbe719e93 ! PA = 0000000091000120 .word 0xffa718be,0xda33a9c7,0xb62ea0a5,0x85ed84b5 ! PA = 0000000091000130 .word 0xea8a1748,0x08c03155,0xfa645aac,0x8600f2b0 ! PA = 0000000091000140 .word 0xa663d079,0x69be80f7,0xa06638f2,0xb3e11d22 ! PA = 0000000091000150 .word 0x2ff6b3b9,0x79fb67b9,0x8b9d3988,0x40022b34 ! PA = 0000000091000160 .word 0x8aad9e93,0x651eff8d,0x3fb299c4,0xdbd6665f ! PA = 0000000091000170 .word 0x27b0912a,0x32d5c83f,0x9ac95443,0x2651e661 ! PA = 0000000091000180 .word 0xfb3a1448,0x9c02e999,0xe39fae7a,0xba5252a0 ! PA = 0000000091000190 .word 0x5bfae21d,0x1f71ff84,0x0fb295a6,0x2d3648fd ! PA = 00000000910001a0 .word 0x114774ec,0x9c54b0fa,0xdf8782ed,0x1be64b3d ! PA = 00000000910001b0 .word 0x84d8d584,0x2d8b4231,0xa673be4d,0xd30193a5 ! PA = 00000000910001c0 .word 0xc8f6e60b,0xc2181e70,0xd9ad689a,0x608ebafa ! PA = 00000000910001d0 .word 0xff644468,0x56a1ffc1,0x76a6b1d2,0x00faffc2 ! PA = 00000000910001e0 .word 0x2cf99ba4,0x58709d74,0xff93b7e2,0xff46b70d ! PA = 00000000910001f0 share3_expect: .word 0x1d0e46cf,0x6e29db0e,0x6ce07492,0xbfe5d550 ! PA = 0000000091800000 .word 0x529c64ff,0x96bc60a3,0xd1ff606e,0x7e79ff77 ! PA = 0000000091800010 .word 0xff51e5bd,0x590023ff,0xd7d3dcb7,0xd3c60556 ! PA = 0000000091800020 .word 0x44b51e3a,0x59e40fd7,0x491d83bd,0x8b4a5762 ! PA = 0000000091800030 .word 0x3c9a2b64,0x6c654727,0x1fbbd1a4,0xee855db3 ! PA = 0000000091800040 .word 0xec36a236,0xcb88b703,0x09703774,0x5a0d66fb ! PA = 0000000091800050 .word 0x90dac793,0xef6ac743,0x893f63ff,0x9b66830b ! PA = 0000000091800060 .word 0xffa3c4c5,0x1cffff9d,0xe6875b48,0xdc7d776e ! PA = 0000000091800070 .word 0x879339f0,0xc0c4fdf1,0xe223cee9,0xd1ee90ff ! PA = 0000000091800080 .word 0x1c1b11cc,0xb1c51968,0x70c50dc9,0x86ecc0d1 ! PA = 0000000091800090 .word 0xfdd8f703,0x4d98ca46,0x192499af,0x844e51ac ! PA = 00000000918000a0 .word 0x77b066da,0x3719b7d6,0xbc4439ff,0x8b6b0da9 ! PA = 00000000918000b0 .word 0x6d1eb9b9,0x967f868e,0xf1c9bec0,0xff9382ff ! PA = 00000000918000c0 .word 0x21c95332,0xe45798f2,0x948c68f5,0x13d2807f ! PA = 00000000918000d0 .word 0xa0f9c2f4,0x91f28afe,0xbf7eff85,0x156681ff ! PA = 00000000918000e0 .word 0x85d95b18,0x14e170f7,0x1f391cbb,0x80f24c77 ! PA = 00000000918000f0 .word 0x8facdd0b,0x1d785db1,0xa5c6aec3,0x164a1728 ! PA = 0000000091800100 .word 0xc4973a4d,0xd993401c,0x8bf0c726,0x0bdb767a ! PA = 0000000091800110 .word 0xd7e50aff,0xe95e179e,0xeaff4c00,0x004f13ff ! PA = 0000000091800120 .word 0x63eb44c3,0x99ecff25,0xfff500f5,0xa3f877c0 ! PA = 0000000091800130 .word 0x20a4c4ca,0x10ff4b0c,0xffcfffad,0xc8bfe719 ! PA = 0000000091800140 .word 0x0679a0ec,0x5ecb045d,0x299feb52,0xff43b6b9 ! PA = 0000000091800150 .word 0xf8aad254,0x23ff2d60,0x4a81a9a2,0xd815a643 ! PA = 0000000091800160 .word 0x9efdfa59,0x91aac9fb,0x05bd2889,0x913076a6 ! PA = 0000000091800170 .word 0x4a13c30c,0x5b403627,0x40c6c799,0x29d96614 ! PA = 0000000091800180 .word 0x4372e889,0x069a04d7,0xa0c46008,0x090de64d ! PA = 0000000091800190 .word 0xd8c4ffb2,0xd43508ff,0x2b43cda8,0x53d6b9fa ! PA = 00000000918001a0 .word 0x9cb5db29,0xdf6027ff,0x4b6e99bc,0x4116e5c5 ! PA = 00000000918001b0 .word 0xc8945436,0xff976116,0xa7f794ff,0xee17ebf3 ! PA = 00000000918001c0 .word 0xfa2f51ff,0x3ccdca23,0x7be8ff93,0x38865361 ! PA = 00000000918001d0 .word 0xffeb078d,0x844431af,0xdbb2dc9e,0x4d6516bd ! PA = 00000000918001e0 .word 0xb9bad726,0x17014ff9,0xe6878cff,0xff39e574 ! PA = 00000000918001f0 p1_init_registers: .word 0xf81f5d62,0x060309d8 ! Init value for %l0 .word 0x96b2619b,0xdbf235c9 ! Init value for %l1 .word 0xa20bc944,0xad7a2769 ! Init value for %l2 .word 0x9c534b85,0xd0858633 ! Init value for %l3 .word 0xe539dee9,0xdad37787 ! Init value for %l4 .word 0x879b75d2,0x2c2028f0 ! Init value for %l5 .word 0xd6bf03b2,0x62252bed ! Init value for %l6 .word 0x323aa408,0x576f9ea2 ! Init value for %l7 .align 64 p1_init_freg: .word 0xd8ed7e4c,0xe9b93aea ! Init value for %f0 .word 0x6700014c,0x355dd6c8 ! Init value for %f2 .word 0x480873af,0x06a28c45 ! Init value for %f4 .word 0x7c5be910,0x80291425 ! Init value for %f6 .word 0x368bb2a7,0x36747b7a ! Init value for %f8 .word 0x24f815ba,0xcb2b3621 ! Init value for %f10 .word 0xc60843c9,0xd368483c ! Init value for %f12 .word 0x065555e1,0xfc0b24fa ! Init value for %f14 .word 0x7c250336,0xdda03182 ! Init value for %f16 .word 0x296d1e0d,0xb0ab9c4b ! Init value for %f18 .word 0xef401092,0x4f77aec0 ! Init value for %f20 .word 0xde2493ee,0x2b67115b ! Init value for %f22 .word 0xca0e112c,0x9a933d5a ! Init value for %f24 .word 0xbf37a02e,0x97d67256 ! Init value for %f26 .word 0xf79e74bc,0x539eb5e5 ! Init value for %f28 .word 0xcd84a39d,0x88bda82b ! Init value for %f30 .word 0x337880e4,0x4643a0f7 ! Init value for %f32 .word 0xcbbe33d8,0x44ead5ae ! Init value for %f34 .word 0xa9bff5f2,0x2982f86d ! Init value for %f36 .word 0xc283af54,0x30d8f896 ! Init value for %f38 .word 0xa3913cbe,0x93c8cda7 ! Init value for %f40 .word 0xf6c5344b,0x55b2bb05 ! Init value for %f42 .word 0x877b6ab0,0x0c9d70e5 ! Init value for %f44 .word 0x808e842a,0xe0852761 ! Init value for %f46 .word 0xf5b5f31d,0x8bb88fc0 .word 0xe46233ba,0x7f4ac3c0 .word 0x4d42c8dd,0x58b42b8d .word 0x67d0e0d5,0x82c617f2 .word 0x6c4aea73,0xdf679661 .word 0xd08677d7,0x17588446 .word 0x2ffc02f0,0x07d18195 .word 0x5f5b5c9b,0x5499994a p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x00007a0c ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0x00000000,0x00000009 ! %l2 .word 0x00000000,0x00008064 ! %l3 .word 0x00000000,0x0000001e ! %l4 .word 0x00000000,0x00000069 ! %l5 .word 0x00000000,0x863507bc ! %l6 .word 0x00000000,0x000000ca ! %l7 p1_expected_fp_regs: .word 0xd8ed7e4c,0xe9b93aea ! %f0 .word 0x6700014c,0x355dd6c8 ! %f2 .word 0x480873af,0x06a28c45 ! %f4 .word 0x6700014c,0x355dd6c8 ! %f6 .word 0x576c35da,0x36747b7a ! %f8 .word 0x40f5b139,0xe7bb0648 ! %f10 .word 0xf06f1f89,0x36884efd ! %f12 .word 0x065555e1,0xfc0b24fa ! %f14 .word 0x3059ba92,0xe84ef0f3 ! %f16 .word 0x51d5ae4c,0x5f7300c2 ! %f18 .word 0x5114fc47,0x074a260c ! %f20 .word 0x7d7a13cd,0x28c4f68b ! %f22 .word 0x5114fc47,0x074a260c ! %f24 .word 0x51d5ae4c,0x5f7300c2 ! %f26 .word 0x1c58b3ba,0x355dd6c8 ! %f28 .word 0x40f5b139,0xe7bb0648 ! %f30 .word 0x00000000,0xcd800020 ! %fsr p1_local0_expect: .word 0x9e8d97d6,0xaa3fd6f8,0xbc073586,0xb42562b1 ! PA = 0000000012000000 .word 0xa464b46e,0x1327d3bf,0x2a64d5d5,0xbd3d1b29 ! PA = 0000000012000010 .word 0x580b6a52,0xdb63d044,0xe0d12151,0x3cf8b2cb ! PA = 0000000012000020 .word 0x9262fe6d,0xf21fc8b2,0x8d19c4ff,0x7a36b447 ! PA = 0000000012000030 .word 0x8fe22039,0x95ffe153,0xa0950e91,0xa015c632 ! PA = 0000000012000040 .word 0x56d7b4c4,0x6e8f2c59,0x30a39b28,0x1d326f7d ! PA = 0000000012000050 .word 0x5a020c49,0xc77c7a6e,0xcc7e9380,0x7d74e3cd ! PA = 0000000012000060 .word 0x8d5b35c5,0x9bd1696b,0xbcd38ac7,0x0031eb9a ! PA = 0000000012000070 .word 0x39dfc0b2,0x9c3047ff,0xe26f0971,0x15f86be2 ! PA = 0000000012000080 .word 0x5d021544,0x6ce7fe8f,0x851cc63e,0x85ee63c7 ! PA = 0000000012000090 .word 0x0fe4c1ee,0xb0c62382,0x5211c5d0,0x965f3f5b ! PA = 00000000120000a0 .word 0xb4863e8e,0x5a38ecd9,0x246b5ad9,0xf2c9ad35 ! PA = 00000000120000b0 .word 0xc1289441,0xb84ed1ef,0x867c9547,0x76af3849 ! PA = 00000000120000c0 .word 0x103d5dcd,0x75372d37,0xa865a4e5,0x7c175cb2 ! PA = 00000000120000d0 .word 0xbae36bd5,0xb7c2aee2,0xe68deec3,0x6e6bba1a ! PA = 00000000120000e0 .word 0x86ac3e24,0x5fb29f67,0x8d9bf447,0x9b9469a9 ! PA = 00000000120000f0 .word 0xb857cbf2,0x2bfa343c,0x3b295169,0x31691004 ! PA = 0000000012000100 .word 0xa19d2b3d,0xf4246c01,0x4d86c71a,0xceb4b097 ! PA = 0000000012000110 .word 0xb53c92a8,0x95f86914,0x9498d017,0x168bc1fe ! PA = 0000000012000120 .word 0xa21ba182,0x2ac8fa79,0xdca02b22,0xfe0ab2b2 ! PA = 0000000012000130 .word 0x57b2f8ba,0x13457b0d,0x1ecf8353,0xf7de295a ! PA = 0000000012000140 .word 0xdf20146d,0x39f4f2d4,0xe1ab3d70,0xf5c6bbf7 ! PA = 0000000012000150 .word 0xc3542ae4,0x2df847e4,0x9d31935a,0xe118b138 ! PA = 0000000012000160 .word 0x5293db88,0x764522e5,0xdf5acc74,0x10ed61df ! PA = 0000000012000170 .word 0xd5e1c826,0x12660a72,0x2e058e5e,0xb5dbae2b ! PA = 0000000012000180 .word 0xbff26b29,0x3ec7d6d2,0x0ee4876a,0x2db46591 ! PA = 0000000012000190 .word 0x6e20e555,0x8b8ca36a,0xae283418,0xde685c0b ! PA = 00000000120001a0 .word 0x321c2b74,0x34a2120b,0xc1ecadc8,0xaa6ab556 ! PA = 00000000120001b0 .word 0xa9e1c976,0x3e949949,0x812499f6,0x290bc39f ! PA = 00000000120001c0 .word 0x0f95ff33,0x02238bd8,0xd5f40dbb,0xa03eba6b ! PA = 00000000120001d0 .word 0x0de30f7f,0x64cd72df,0x12760718,0x95860038 ! PA = 00000000120001e0 .word 0x53b2f4fb,0x4118fc54,0x47e14c0d,0x623a9592 ! PA = 00000000120001f0 p1_local1_expect: .word 0x9fb4fcd4,0x8d7bddd8,0x50cbe80f,0xf36dba89 ! PA = 0000000012800000 .word 0xffffffa4,0xd0858633,0x7a0ce9ca,0xacc5eb96 ! PA = 0000000012800010 .word 0x801296c1,0x77e64cc2,0x697c38d8,0x16017c66 ! PA = 0000000012800020 .word 0x230fe63e,0x5ce5647e,0x1a18bec5,0x155898ef ! PA = 0000000012800030 .word 0xc9249eac,0x34c45ec3,0x200692e0,0xe467657e ! PA = 0000000012800040 .word 0x5471c52d,0x003a740f,0x0f1645c9,0xe69b0862 ! PA = 0000000012800050 .word 0x9c889c9b,0x85071963,0x60b2919e,0x1b6e5376 ! PA = 0000000012800060 .word 0xe212d3e4,0x9d8900a8,0x36552ce5,0xce995ae3 ! PA = 0000000012800070 .word 0x87d10c3f,0x0000000e,0x3059ba92,0xe84ef0f3 ! PA = 0000000012800080 .word 0x540c0b6a,0xc135c878,0x16a41f9e,0x421f073d ! PA = 0000000012800090 .word 0x3f65041e,0xc7811d14,0x661040ca,0xe58c1fd9 ! PA = 00000000128000a0 .word 0xde85bcdf,0xf432a7f8,0x16bdad39,0x1579f956 ! PA = 00000000128000b0 .word 0xe35f30a1,0xf43e0498,0x04b64511,0xbb08c615 ! PA = 00000000128000c0 .word 0x576c35da,0xfc85f88f,0xe417f288,0xa6efc112 ! PA = 00000000128000d0 .word 0xa48ccccd,0x0200a7c3,0xdb92e651,0xc64300e6 ! PA = 00000000128000e0 .word 0x4883e07e,0xdfa32295,0xd0f77c19,0x766a8910 ! PA = 00000000128000f0 .word 0x3fe01490,0xe8d8de4f,0x1518b029,0x51119afc ! PA = 0000000012800100 .word 0x9df2b392,0x7d149a1d,0x4818d618,0x0f2b3440 ! PA = 0000000012800110 .word 0xe6cb0576,0x9520f05d,0x285a0781,0x9e238518 ! PA = 0000000012800120 .word 0x14d488a2,0x25ccec97,0x859ec1f9,0x8ec4f037 ! PA = 0000000012800130 .word 0xea3ab9e9,0x4c7eedd8,0xc8d65d35,0x4c010067 ! PA = 0000000012800140 .word 0x458ca206,0xaf730848,0x25142980,0x10e95b7c ! PA = 0000000012800150 .word 0x7a7b7436,0xa7b28b36,0x21362bcb,0xba15f824 ! PA = 0000000012800160 .word 0x00000000,0x00000000,0xfa240bfc,0xe1555506 ! PA = 0000000012800170 .word 0xd38feb6d,0xa8efd981,0xf49fa240,0x1388f775 ! PA = 0000000012800180 .word 0x8e827657,0x67a36b3c,0xfd55f143,0xe34ce660 ! PA = 0000000012800190 .word 0xab2beed8,0x715f179b,0x1229c287,0x3152f6fd ! PA = 00000000128001a0 .word 0x234469ca,0x929753bb,0x2d1d3f13,0x0f0fc36d ! PA = 00000000128001b0 .word 0xc29c1a04,0x686de438,0x9600e8cd,0x6193b936 ! PA = 00000000128001c0 .word 0x8c855c39,0xb94bcb45,0xef989f5e,0x29adfbbb ! PA = 00000000128001d0 .word 0xd147d64c,0xe2dccdc0,0x8f675bee,0x60928249 ! PA = 00000000128001e0 .word 0xf06f1f89,0x36884efd,0xf9bc46cf,0xb350937c ! PA = 00000000128001f0 p1_local2_expect: .word 0x1c58b3ba,0xff1c9418,0x0b315a61,0xfede500b ! PA = 0000000013000000 .word 0x09428dc1,0xaf5faf37,0x00000000,0x0000001e ! PA = 0000000013000010 .word 0x00db9ea9,0x7f0b4976,0x0309d800,0xadcabad1 ! PA = 0000000013000020 .word 0x44cdaa43,0xb63f8d79,0xcd5c6659,0x503014c7 ! PA = 0000000013000030 .word 0x885040aa,0x393ea91a,0x0eb9a54e,0x92320846 ! PA = 0000000013000040 .word 0x701595d6,0x39fc35af,0x6b1f2b8f,0xa2f286ee ! PA = 0000000013000050 .word 0xb9180b3b,0xe5bfedd1,0x24346e63,0x554bb02b ! PA = 0000000013000060 .word 0x3d98a6f0,0x461104f9,0xc46e1eb9,0xf37937dd ! PA = 0000000013000070 .word 0x8193ff80,0x4066470f,0xf1da0e7e,0xba00b81e ! PA = 0000000013000080 .word 0x813cc4d2,0x6d12ffa0,0xc7002473,0xda121c9a ! PA = 0000000013000090 .word 0x077c2352,0x61c3613d,0x782f278d,0xf2c3e2bc ! PA = 00000000130000a0 .word 0x9b48862c,0xa6148368,0xbb9d37d6,0x143c3009 ! PA = 00000000130000b0 .word 0x559ccabd,0xd71af004,0x86d1562d,0x066ccfb0 ! PA = 00000000130000c0 .word 0x68f84d71,0xe47b7601,0x4527665f,0x59600833 ! PA = 00000000130000d0 .word 0x65744227,0x5a975dc7,0xaea44af9,0xab8320f2 ! PA = 00000000130000e0 .word 0xe4018f18,0x3b87d70c,0x1e7311c0,0xbfb49f44 ! PA = 00000000130000f0 .word 0x203ece0e,0x8d519999,0xa8c6a5cc,0xbdaa8bbb ! PA = 0000000013000100 .word 0x6c46fd19,0x9c92f3a1,0xef52b0f7,0x97dc918a ! PA = 0000000013000110 .word 0x71b1e4e6,0x22af3313,0xebb12154,0xcff15aa5 ! PA = 0000000013000120 .word 0xd2a3d1a0,0x9b63af5b,0x5cc89b47,0xba4dc77d ! PA = 0000000013000130 .word 0xf3f04ee8,0x92ba5930,0xc200735f,0x4caed551 ! PA = 0000000013000140 .word 0x0c264a07,0x47fc1451,0x8bf6c428,0xcd137a7d ! PA = 0000000013000150 .word 0xdb6015ac,0x7878c08d,0xa8be2c16,0xc64323cd ! PA = 0000000013000160 .word 0xd12dec24,0xeb88f156,0x4806bbe7,0x39b1f540 ! PA = 0000000013000170 .word 0xffffffff,0x3f7e7be4,0x060309d8,0x0309d800 ! PA = 0000000013000180 .word 0x7cf79ac9,0xe79e7d63,0x1df6266f,0x47170cff ! PA = 0000000013000190 .word 0x871700d1,0x16e3365c,0xb21348ff,0x2e0116bd ! PA = 00000000130001a0 .word 0xdcde7031,0x8064e74f,0x48c29bc6,0xb13b5409 ! PA = 00000000130001b0 .word 0xffae0561,0x22c076fa,0x0fec0a63,0x69ac1441 ! PA = 00000000130001c0 .word 0xbe1a7e90,0x09c5769d,0x53555ca5,0x574d739c ! PA = 00000000130001d0 .word 0xf0791869,0xca41585d,0xb3c38882,0x5e81c68c ! PA = 00000000130001e0 .word 0x9fde4c8d,0xf74faeec,0x93e9cd2c,0x0bf819a4 ! PA = 00000000130001f0 p1_local3_expect: .word 0x2aa412e3,0x8948206a,0x5b079eba,0x97d2d893 ! PA = 0000000013800000 .word 0x15820e70,0x3ce446eb,0x3f16405b,0xd04c974b ! PA = 0000000013800010 .word 0xd8ffffff,0x9fd736be,0x435b7e22,0xa5008dd5 ! PA = 0000000013800020 .word 0x480873af,0x06a28c45,0xf7a507f7,0x77f00e60 ! PA = 0000000013800030 .word 0x3b22a565,0x5ebf64a0,0x289c7676,0xbb1ee44a ! PA = 0000000013800040 .word 0x98ee1ac4,0x8c53f6fc,0x9d9c823c,0x1f54c067 ! PA = 0000000013800050 .word 0x631b0890,0x6e24cb3d,0x7e1428d0,0xfb499842 ! PA = 0000000013800060 .word 0xdb2abc94,0x1413d3aa,0xc4968bec,0x9d33ada5 ! PA = 0000000013800070 .word 0x69a97595,0x3fd99df1,0x3275bcd9,0xa6620292 ! PA = 0000000013800080 .word 0x402d2131,0xa93251ae,0xa3051bf7,0x52bdcd69 ! PA = 0000000013800090 .word 0x81165e3a,0xefd03e9a,0xaeca26d9,0x74e4a362 ! PA = 00000000138000a0 .word 0xb9f372e2,0x8a143398,0x263a00b7,0xbbae6920 ! PA = 00000000138000b0 .word 0x89fe8463,0xf64f1c78,0xf6143ccd,0x271a5639 ! PA = 00000000138000c0 .word 0xdaae6d59,0xb926e86b,0x1426cf7c,0xbf9914f8 ! PA = 00000000138000d0 .word 0x22f57d7c,0xa01a5ba1,0x185ebbef,0x00755523 ! PA = 00000000138000e0 .word 0xd30fb431,0x7b5e3501,0xa16a4bf9,0x4f89e0f5 ! PA = 00000000138000f0 .word 0x33d1b333,0x8684f1d8,0xf831b777,0xd434dffe ! PA = 0000000013800100 .word 0x8fdda998,0x6c397e21,0xacb6183e,0xefe0aaaa ! PA = 0000000013800110 .word 0x9e9b0d6c,0x319b2870,0xe589dd70,0x9241566d ! PA = 0000000013800120 .word 0xf77c034e,0xe2d7f589,0xae1207b0,0x7f513c83 ! PA = 0000000013800130 .word 0x1c28182b,0x30451b63,0xd5105fcc,0x4b1ee1f4 ! PA = 0000000013800140 .word 0x9132acca,0xcca6ca38,0x6e79830f,0x49a871e3 ! PA = 0000000013800150 .word 0x88ca9eef,0xedee55b6,0x7de9b0e6,0x06195ca0 ! PA = 0000000013800160 .word 0x3ce11cf2,0xb15a11fc,0x015ab9c8,0x571b95a5 ! PA = 0000000013800170 .word 0xfbec55bb,0xf3cb4096,0x6dff7a89,0x60a2c7ac ! PA = 0000000013800180 .word 0x499b9ec0,0xed5fba7d,0xef040048,0xa04d66ca ! PA = 0000000013800190 .word 0x1ae41d34,0x6120fed6,0x5ade5dc4,0xaf4b4b8f ! PA = 00000000138001a0 .word 0xd6e839bf,0x22adb3f9,0x627df2ac,0x72dad55b ! PA = 00000000138001b0 .word 0x95bc4127,0xe7feff8f,0xe5a7359c,0x60774ea5 ! PA = 00000000138001c0 .word 0x26ade3a1,0x1b644a2b,0x03da1142,0x40f5b139 ! PA = 00000000138001d0 .word 0xc889dd15,0x3fe799d1,0x855c098c,0x46533731 ! PA = 00000000138001e0 .word 0xa2d26fec,0xe089a253,0xd9b322c9,0x61a2cec0 ! PA = 00000000138001f0 p2_init_registers: .word 0xd57b223e,0x1b1940cd ! Init value for %l0 .word 0xc788f388,0x620cd6c4 ! Init value for %l1 .word 0x36d5dc19,0xb0cb5662 ! Init value for %l2 .word 0x877b8d9e,0x7e457e03 ! Init value for %l3 .word 0x8848e34c,0xd96cb724 ! Init value for %l4 .word 0xe3b2b046,0x0918fe1b ! Init value for %l5 .word 0x2776ef96,0x0740ffa0 ! Init value for %l6 .word 0x6e4bbd74,0xaa2c5db9 ! Init value for %l7 .align 64 p2_init_freg: .word 0x02ab5a0f,0x1caffeae ! Init value for %f0 .word 0x242d5bd9,0xe40a8e36 ! Init value for %f2 .word 0xb192db5b,0x892b6167 ! Init value for %f4 .word 0x9dbb93e6,0x09e2b364 ! Init value for %f6 .word 0x0c2db4f4,0xbb9a9117 ! Init value for %f8 .word 0x0e51de6b,0xee9de1f3 ! Init value for %f10 .word 0x01870fe8,0x59fa7db7 ! Init value for %f12 .word 0x946041fe,0x79ca937c ! Init value for %f14 .word 0x9bf5c12b,0x3f486d97 ! Init value for %f16 .word 0x03c751b8,0x390fda7a ! Init value for %f18 .word 0x0b529090,0xdfd82723 ! Init value for %f20 .word 0x871f67bc,0x9a4a96af ! Init value for %f22 .word 0x127fc6cd,0xf76ea5fb ! Init value for %f24 .word 0x339fec84,0xf1c0f135 ! Init value for %f26 .word 0x81609b56,0x866d15f0 ! Init value for %f28 .word 0x2ee5f34d,0x174b42a2 ! Init value for %f30 .word 0xc88b0016,0xae74badd ! Init value for %f32 .word 0x88e57106,0x568d59c1 ! Init value for %f34 .word 0xecd58479,0xa464400c ! Init value for %f36 .word 0x7e88fcac,0x6d65dae5 ! Init value for %f38 .word 0x5b78c2e2,0xe4f2ae93 ! Init value for %f40 .word 0x2ff53e8f,0x79278052 ! Init value for %f42 .word 0x8899a994,0x870da1db ! Init value for %f44 .word 0x6c9139ae,0xe55b8a19 ! Init value for %f46 .word 0x17a58037,0x8bc86632 .word 0x70e1c22e,0xad5bd354 .word 0xa28e1a78,0x426f687d .word 0xb1c7cd7c,0x01f7b33e .word 0x478de703,0x0cd1e2c4 .word 0x8db103b9,0x11729af9 .word 0x6532ca59,0x6fe2c0ee .word 0x2a4c7a71,0x465a272c 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,0xc75fdf93 ! %l0 .word 0x00000001,0x73124a54 ! %l1 .word 0x00000000,0x000000b1 ! %l2 .word 0x00000000,0x000fffff ! %l3 .word 0xffffffff,0xffffffd5 ! %l4 .word 0xac9a432e,0x9df32639 ! %l5 .word 0x00000000,0x0000097d ! %l6 .word 0x00000000,0x00000b7d ! %l7 p2_expected_fp_regs: .word 0xc1ac7e1d,0x96000000 ! %f0 .word 0x2ee5f34d,0x174b42a2 ! %f2 .word 0x4b820cba,0xcd40f88d ! %f4 .word 0x88e57106,0x568d59c1 ! %f6 .word 0x88e57106,0x568d59c1 ! %f8 .word 0x4b820cba,0xcd40f88d ! %f10 .word 0x88e57106,0x568d59c1 ! %f12 .word 0x41704197,0x40000000 ! %f14 .word 0xc88b0016,0xae74badd ! %f16 .word 0x88e57106,0x568d59c1 ! %f18 .word 0xc1ddc6a3,0xbe800000 ! %f20 .word 0x7e88fcac,0xaccd84e9 ! %f22 .word 0x0a282378,0xd7f4090b ! %f24 .word 0x2ff53e8f,0x79278052 ! %f26 .word 0x8899a994,0x870da1db ! %f28 .word 0x6c9139ae,0xe55b8a19 ! %f30 .word 0x00000008,0x4e000020 ! %fsr p2_local0_expect: .word 0xef9bc83f,0x82014502,0x92ec362b,0x8dcc9d37 ! PA = 0000000014000000 .word 0x76217b89,0xc31a1b75,0xffff9017,0xeb172402 ! PA = 0000000014000010 .word 0xa93af1ab,0xba0d2dc7,0x242d5bd9,0xe40a8e36 ! PA = 0000000014000020 .word 0x50371c82,0x701a43b8,0xa464cc64,0xd5dd0edd ! PA = 0000000014000030 .word 0x1aa7a548,0x2ed04e3f,0xd0214ea6,0x0a95ad20 ! PA = 0000000014000040 .word 0x1414c619,0x83bb379a,0xc501614b,0x0c50cd3d ! PA = 0000000014000050 .word 0x3b62974f,0x8c308eae,0xee2add5c,0x86bd4263 ! PA = 0000000014000060 .word 0x35cb6ca7,0x0a45436b,0x4b4b3b54,0xdf7c1c2e ! PA = 0000000014000070 .word 0x2322a327,0xf72a146f,0xaed91f64,0x978715dc ! PA = 0000000014000080 .word 0x64c91765,0x23eb7eed,0x6867ef53,0x464e6a06 ! PA = 0000000014000090 .word 0xe682850f,0xcdfdd405,0x8e25ed45,0x37bc6d4b ! PA = 00000000140000a0 .word 0xf3157104,0xcfd9f3f7,0x872ac93e,0x87d71ed4 ! PA = 00000000140000b0 .word 0x59f089d3,0x9bbf4c32,0xdb0b9f73,0x4a10cb34 ! PA = 00000000140000c0 .word 0xc0038d04,0x649a8e28,0x6bf2d8ed,0xcb2f27fa ! PA = 00000000140000d0 .word 0xbde970e3,0x8aea9a08,0xc66d0a88,0x1508b655 ! PA = 00000000140000e0 .word 0x21be6b09,0x62872344,0x546c9b32,0x089374ac ! PA = 00000000140000f0 .word 0x4d7b007b,0x48359ebd,0xc853b94c,0x285f12e6 ! PA = 0000000014000100 .word 0xdb1735b4,0x91b38828,0x38b41cfd,0x1b0a20bd ! PA = 0000000014000110 .word 0xba8404e2,0xb34b40a8,0x6dbff859,0xa34e8fd6 ! PA = 0000000014000120 .word 0xcdb0026a,0x29c10f2a,0x9408b792,0xfc8851c2 ! PA = 0000000014000130 .word 0xf3dc61b5,0x1574e31c,0x2bf7e552,0x6f99e773 ! PA = 0000000014000140 .word 0x00588e11,0x77b25127,0x3e65e4fe,0xefd8ef6e ! PA = 0000000014000150 .word 0x9c700e2a,0xfb08304a,0xbfc2d874,0x1241fee7 ! PA = 0000000014000160 .word 0x6a61ddfa,0xb7244afa,0x4ff296e8,0x336a3cb9 ! PA = 0000000014000170 .word 0x347d475d,0x51120680,0x3782f818,0xfb949835 ! PA = 0000000014000180 .word 0x64f2f14e,0x9f9cbff7,0x26be4e60,0xb7011b6c ! PA = 0000000014000190 .word 0xe36999db,0xebefcf8f,0xc4611cb6,0x2623366d ! PA = 00000000140001a0 .word 0x66655987,0x6c2b88dc,0x11511b85,0x3a0e7cae ! PA = 00000000140001b0 .word 0x4eb1736b,0x635ed611,0x7ee8a581,0x288ca92c ! PA = 00000000140001c0 .word 0x0bd19722,0x8bb62f9c,0xd4f51a88,0x431cd9ad ! PA = 00000000140001d0 .word 0xd845be9f,0x7ba28eb3,0xa8a72492,0x3aea9f26 ! PA = 00000000140001e0 .word 0x98ce8429,0x8f661cea,0xf2e14418,0x82040410 ! PA = 00000000140001f0 p2_local1_expect: .word 0xc2f4a526,0xd1044a07,0x393c19e7,0xd7d6f356 ! PA = 0000000014800000 .word 0x4fb96757,0x1b22982b,0xffe5799b,0xc5c7f7e4 ! PA = 0000000014800010 .word 0xf7871e55,0xfb9329cf,0x37d5ced8,0x60dfefa2 ! PA = 0000000014800020 .word 0x8641ff38,0x17c161af,0x5b3b92c4,0x33f36614 ! PA = 0000000014800030 .word 0x1f0de760,0x31399a71,0x555978d0,0xbdb72210 ! PA = 0000000014800040 .word 0xb11bb57a,0x5ac30c67,0xd47c26d5,0xc7e8478f ! PA = 0000000014800050 .word 0xdaf733e3,0x11b09f12,0x70a8eb34,0x77d93f3d ! PA = 0000000014800060 .word 0x377bc200,0x523a11dc,0x7cbd1dac,0x62fb848e ! PA = 0000000014800070 .word 0x64e52fed,0xc61bc194,0x2c65a7c7,0x841f31c4 ! PA = 0000000014800080 .word 0x46516ae0,0xbae42cb6,0x6e2ee777,0x756e9060 ! PA = 0000000014800090 .word 0xc6a74903,0x80e51cb6,0xb7942587,0x761b3063 ! PA = 00000000148000a0 .word 0x9716527f,0x69822f2c,0x7a5079d1,0x8a815858 ! PA = 00000000148000b0 .word 0x194779ba,0xa1c2183b,0x9acabed0,0x7008bb02 ! PA = 00000000148000c0 .word 0x30673a0b,0x56413be6,0xa9288a5d,0x8cfe26bd ! PA = 00000000148000d0 .word 0x94a6ef39,0xefee5578,0xe8f1a226,0x8bf0bee7 ! PA = 00000000148000e0 .word 0x13126bbb,0x327f3ef1,0xba5d370e,0x480cce6a ! PA = 00000000148000f0 .word 0x9bfd6035,0x17d07b49,0x88a528c5,0x39bf28b7 ! PA = 0000000014800100 .word 0x186d28e3,0x3ec71193,0xd2d91c64,0xe46f9f80 ! PA = 0000000014800110 .word 0xc51a6984,0xc399393d,0x00000000,0x0000001a ! PA = 0000000014800120 .word 0xe6786598,0xcf4eb93c,0xa13c298c,0x1a3b54ce ! PA = 0000000014800130 .word 0xcdb87dec,0xe3ec5047,0xa8a752e2,0x5b8f1dc1 ! PA = 0000000014800140 .word 0xa8c6ff9c,0x11911665,0xf4ff44e6,0x6bd6379d ! PA = 0000000014800150 .word 0x56e0fe5e,0x8e0af415,0xde75eb7e,0xbd34d281 ! PA = 0000000014800160 .word 0xd67318c9,0xd41ab71c,0x66e45e24,0x99861896 ! PA = 0000000014800170 .word 0x77b57ec1,0xf528b3e1,0xe643a09c,0xb915f168 ! PA = 0000000014800180 .word 0x40d4a157,0x8306e278,0xde3e07f3,0x643940e8 ! PA = 0000000014800190 .word 0x371ceaaf,0x5348f7c3,0x0ce0d7c4,0x7fad6f04 ! PA = 00000000148001a0 .word 0x4e158fc2,0x08b59b42,0x818355cb,0x48a60236 ! PA = 00000000148001b0 .word 0x3cc67c16,0x8945f1b0,0xfb5ff919,0x98f7fdcb ! PA = 00000000148001c0 .word 0xe536ec46,0x0b40f58e,0x5dfefaf9,0x22a65cea ! PA = 00000000148001d0 .word 0x4f5881d4,0x0a34fd97,0xdd6e4232,0x9d152065 ! PA = 00000000148001e0 .word 0xd2c0917c,0x34a2a29a,0xe5b8de9f,0x3cb75cd5 ! PA = 00000000148001f0 p2_local2_expect: .word 0xffffffff,0x54f9d8a9,0xd201869e,0xe3b8a4d1 ! PA = 0000000015000000 .word 0xfd7ec118,0xc3964fbe,0xa54104f6,0x659dfcdb ! PA = 0000000015000010 .word 0x6ef12136,0xe1d3b8e2,0x11d960ed,0x7cfb29dc ! PA = 0000000015000020 .word 0x5cfb7d4e,0xb54f5032,0x4671eaa6,0x22833de4 ! PA = 0000000015000030 .word 0xab30da4c,0xe25f194e,0xb1bce161,0xd46ebc70 ! PA = 0000000015000040 .word 0xd60aeddf,0x10bfc88c,0x1567f3f7,0x69e5fde0 ! PA = 0000000015000050 .word 0xa28ce4b9,0x902beb36,0x5814858a,0x9bda7330 ! PA = 0000000015000060 .word 0x1a79e369,0x2bdf6147,0x2f83ac09,0x055d3d7d ! PA = 0000000015000070 .word 0xcd7fb1d8,0x8cef81e1,0x6f170b6b,0x4300d2f3 ! PA = 0000000015000080 .word 0xe955261f,0x604dd7a0,0xfbdcc786,0xb597aa65 ! PA = 0000000015000090 .word 0x5641e704,0x02a47d26,0xe8c39bee,0x4ad7bd47 ! PA = 00000000150000a0 .word 0x469ef8d9,0x86801fe8,0x1f8a1ad9,0xebca0b78 ! PA = 00000000150000b0 .word 0x66228971,0x7410ffeb,0x223293ea,0x1a565946 ! PA = 00000000150000c0 .word 0x02904efe,0x4380e881,0xb59e0c88,0x76f760c4 ! PA = 00000000150000d0 .word 0xadc149c1,0xb92ac25a,0xfb19ffe0,0xaa2c5db9 ! PA = 00000000150000e0 .word 0x28a0a410,0x25df999c,0xa5af4815,0x7f8081fb ! PA = 00000000150000f0 .word 0xdf45370e,0xe9fd5082,0x0dff2ee5,0x68753922 ! PA = 0000000015000100 .word 0x4cdf75f0,0x4ece62a7,0x86637009,0x372397e4 ! PA = 0000000015000110 .word 0x6c7dcc75,0x373a7a7b,0x1805ea80,0x18cc94cf ! PA = 0000000015000120 .word 0x65e3e793,0x9a55085b,0x62659ac0,0xcbfe3d6f ! PA = 0000000015000130 .word 0x58de253d,0xe607dde6,0x235d1afa,0xb10819a5 ! PA = 0000000015000140 .word 0x0a309d6c,0x77311862,0x94d894d8,0xced3e241 ! PA = 0000000015000150 .word 0x21c1ffa5,0x754769a3,0x83ae127f,0x366acfd6 ! PA = 0000000015000160 .word 0x81b9f95e,0x59c481ba,0xeb475c68,0xbe1fef4c ! PA = 0000000015000170 .word 0x5fd31b9b,0xde939de7,0x3ea1935c,0x3386dfc0 ! PA = 0000000015000180 .word 0x429c4e58,0xaca69d1e,0xf484be89,0x8058ef7e ! PA = 0000000015000190 .word 0xfb3091db,0x290020f3,0xf112eed4,0x90b1aecc ! PA = 00000000150001a0 .word 0x0662b31b,0x30ac6771,0x7c78ce10,0xacf73608 ! PA = 00000000150001b0 .word 0x0ae30151,0x1b4de641,0x206064fb,0x84b19875 ! PA = 00000000150001c0 .word 0x49396883,0x25a11ca4,0x74889413,0xbe11e15a ! PA = 00000000150001d0 .word 0x2ec7f464,0x838a9d69,0x0a282378,0xd7f4090b ! PA = 00000000150001e0 .word 0x1b3f413d,0x2d7678b7,0x6220a4fb,0x3be4f899 ! PA = 00000000150001f0 p2_local3_expect: .word 0x377d33af,0xa58750f9,0xb4cf11bb,0xf6c851fe ! PA = 0000000015800000 .word 0x034dca02,0x164f21eb,0x16f3d3e5,0xe09ab5a5 ! PA = 0000000015800010 .word 0x42f20db3,0xa968d802,0x3c3b0084,0x4ae54f5f ! PA = 0000000015800020 .word 0x38a4b8ca,0xfa3fc9cf,0xd4fce655,0x150a2ed1 ! PA = 0000000015800030 .word 0x49fb8522,0x4f7525ef,0x28bed839,0x4445fc3b ! PA = 0000000015800040 .word 0x4644b430,0x3f8a1871,0x22137b0c,0xba62e5df ! PA = 0000000015800050 .word 0x8d149485,0xdac17b4b,0x483b174f,0xcc9d6fcb ! PA = 0000000015800060 .word 0x237a93a0,0x3b3c4edf,0xb3e0f282,0xbc83769a ! PA = 0000000015800070 .word 0x92ac887b,0x951f6941,0x58f140b6,0x239a626f ! PA = 0000000015800080 .word 0x2343c1c3,0xbecb9ddd,0x071865b7,0xa06f96ce ! PA = 0000000015800090 .word 0x649eaa7e,0x6dc40e26,0x1cc98e83,0xcc3419e6 ! PA = 00000000158000a0 .word 0xeed71d4b,0x70d70fb9,0xadcfcf76,0x0a813571 ! PA = 00000000158000b0 .word 0xa215d2dc,0x68143a25,0xac9a432e,0x9df32639 ! PA = 00000000158000c0 .word 0xa947ded5,0x8b7fab40,0xe5e8fa73,0xaccd84e9 ! PA = 00000000158000d0 .word 0xe30d75a8,0x257a8fde,0xd9d6e420,0x09e58ecf ! PA = 00000000158000e0 .word 0xc2b67a0a,0x7b7f8d18,0xd452a51b,0xbe934731 ! PA = 00000000158000f0 .word 0x7bda247b,0x6177df8a,0x8637a98a,0x917ee2fb ! PA = 0000000015800100 .word 0x4b820cba,0xcd40f88d,0x6df1434b,0x217ab89e ! PA = 0000000015800110 .word 0x01f00046,0xf601e69f,0x26823a60,0xd68e7772 ! PA = 0000000015800120 .word 0x363c7597,0x95d0250a,0x2b83a3b4,0x41fdf36a ! PA = 0000000015800130 .word 0x132a8531,0x58b7baf9,0x930174d8,0x13bd05fc ! PA = 0000000015800140 .word 0xd3b5d171,0x0dad49bf,0x0ba5f9ff,0x9c51972f ! PA = 0000000015800150 .word 0xedc9d339,0xdd913d8c,0x784a463e,0x215d2f84 ! PA = 0000000015800160 .word 0x1532e308,0x283c4628,0x0ff81d6a,0x492d818c ! PA = 0000000015800170 .word 0xc9b7ae27,0xef93a1f7,0xd93ed09a,0xe32e8ad1 ! PA = 0000000015800180 .word 0xa53fa27c,0xc3bb96c7,0xaaf9d3cd,0x30c490a1 ! PA = 0000000015800190 .word 0xe3f9bfc6,0x07e76780,0x5aefe12b,0xbd97b699 ! PA = 00000000158001a0 .word 0xb401e872,0x1b0dfe90,0xcbeada75,0x3545a618 ! PA = 00000000158001b0 .word 0xd62828a2,0x72ae863c,0xfcb36023,0x67e038e8 ! PA = 00000000158001c0 .word 0x1f33ce3e,0xa7c19dbb,0x7bdbae06,0xec8df1b2 ! PA = 00000000158001d0 .word 0x27d994ca,0x4e40f4d0,0x17712856,0x8862170a ! PA = 00000000158001e0 .word 0x40bd8fac,0x48694c25,0xdf0f6bf7,0x1248447d ! PA = 00000000158001f0 p3_init_registers: .word 0x8f7a3a6b,0xd77ff787 ! Init value for %l0 .word 0x5fea0fda,0x6d8cd33a ! Init value for %l1 .word 0x74ea766b,0xc78d0de2 ! Init value for %l2 .word 0xaf27531a,0x3aabaddd ! Init value for %l3 .word 0x4ee36e70,0x3ed361be ! Init value for %l4 .word 0x674315f4,0x78453015 ! Init value for %l5 .word 0x191fb118,0xa40bfdef ! Init value for %l6 .word 0x04b1323c,0x347b6bc0 ! Init value for %l7 .align 64 p3_init_freg: .word 0x00aa12de,0x4f2c8f06 ! Init value for %f0 .word 0x05308ab2,0x7b7776f4 ! Init value for %f2 .word 0x247a26fa,0x9a9b804e ! Init value for %f4 .word 0xcfcd7ef3,0xa0cad0f4 ! Init value for %f6 .word 0x7a67bafe,0x2f8ecf0a ! Init value for %f8 .word 0x0280136f,0xfc68fd45 ! Init value for %f10 .word 0x5394d717,0x68b2af6f ! Init value for %f12 .word 0xb6ba12bc,0x17698091 ! Init value for %f14 .word 0xa7d5c07a,0x9dbcfbe7 ! Init value for %f16 .word 0x688fe331,0x8875c356 ! Init value for %f18 .word 0x8a3e1d8c,0x419e1ca2 ! Init value for %f20 .word 0xfb243771,0xba6958d6 ! Init value for %f22 .word 0x9d6ad1af,0x620c7aa8 ! Init value for %f24 .word 0xceb461a3,0xf6782926 ! Init value for %f26 .word 0xd38eac21,0x47a02f83 ! Init value for %f28 .word 0x42334d31,0x8e948c38 ! Init value for %f30 .word 0xe4efecab,0x82ac4bd7 ! Init value for %f32 .word 0xee5e5dfa,0x50a05f47 ! Init value for %f34 .word 0xef3a47d1,0x92f3dda5 ! Init value for %f36 .word 0xd0c524e0,0x7b8e2bd3 ! Init value for %f38 .word 0xf5ee355c,0x2c89d32d ! Init value for %f40 .word 0x29460ec8,0x6ec9d5fa ! Init value for %f42 .word 0xb30ace08,0x38a32ee7 ! Init value for %f44 .word 0x3820aef1,0x93a1e444 ! Init value for %f46 .word 0xe0a5f03e,0xcf990b78 .word 0x99446f48,0xc5a5999e .word 0x3f57b549,0xb824d67d .word 0xfe6ab9e0,0x87f02cb8 .word 0xc735edcb,0xbbfecc3c .word 0xb5580db8,0xe9273ddd .word 0x11d848d4,0x6dc7645a .word 0x88630444,0x84903d82 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,0x0000004d ! %l0 .word 0x00000000,0x00000017 ! %l1 .word 0xffffffff,0xffffffdd ! %l2 .word 0xffffffff,0x960c9819 ! %l3 .word 0x00000000,0x00042855 ! %l4 .word 0x00000000,0x0000005a ! %l5 .word 0x00000000,0x000000af ! %l6 .word 0x00000000,0x00003586 ! %l7 p3_expected_fp_regs: .word 0x11f65b2a,0xa0d8ce78 ! %f0 .word 0xb01e20e8,0x513d61ac ! %f2 .word 0x15b280ff,0x6108d035 ! %f4 .word 0x11f65b2a,0xa0d8ce78 ! %f6 .word 0x42334d31,0x8e948c38 ! %f8 .word 0xb01e20e8,0x513d61ac ! %f10 .word 0xc51242ee,0x32d13f86 ! %f12 .word 0xd2ca60ab,0xc51242ef ! %f14 .word 0xa7d5c07a,0x9dbcfbe7 ! %f16 .word 0x688fe331,0x8875c356 ! %f18 .word 0x8a3e1d8c,0x419e1ca2 ! %f20 .word 0xa99ad07d,0x188b8030 ! %f22 .word 0x9d6ad1af,0x620c7aa8 ! %f24 .word 0xceb461a3,0xf6782926 ! %f26 .word 0x688fe331,0x8875c356 ! %f28 .word 0x42334d31,0x8e948c38 ! %f30 .word 0x00000000,0x89000a21 ! %fsr p3_local0_expect: .word 0x45ae20cc,0xe47216b5,0xff3d41a7,0x3ef685ef ! PA = 0000000016000000 .word 0xd03bb44d,0x92bf1110,0x264d5b27,0x23f6c680 ! PA = 0000000016000010 .word 0xb030e8d4,0x6b594388,0xff24ccba,0x491050f3 ! PA = 0000000016000020 .word 0x0e08b82c,0x3ddf8a47,0xef877a75,0x2a075f1c ! PA = 0000000016000030 .word 0xfdedbcfe,0x3b9804d1,0xd4bd4c8f,0x54ce4b4a ! PA = 0000000016000040 .word 0x466be40a,0x4794c610,0xfc5c9bbd,0xeca2c564 ! PA = 0000000016000050 .word 0xf0f1afc0,0x5e54703c,0x02dcf7de,0x358dddc1 ! PA = 0000000016000060 .word 0xa42507c7,0x3a2ddf4e,0x90b90d0e,0xe2876dde ! PA = 0000000016000070 .word 0xca18a6fc,0x16d74d72,0xb14f918f,0x63477748 ! PA = 0000000016000080 .word 0xa9e0e857,0xc43a036b,0x0791acc8,0xe1caa3e7 ! PA = 0000000016000090 .word 0x1839499b,0x4d199f04,0xf5d2cf13,0xb3ea6384 ! PA = 00000000160000a0 .word 0xda5987ae,0x5b99f217,0x67df9c3c,0x97e53449 ! PA = 00000000160000b0 .word 0x5865a704,0x9e989d85,0x5a17d537,0x50093a6c ! PA = 00000000160000c0 .word 0x7f961806,0xa08c8b44,0x03de95c7,0x9e4acd57 ! PA = 00000000160000d0 .word 0xa07eb66e,0x1036ed5c,0xc6d66b01,0xf49f0cfc ! PA = 00000000160000e0 .word 0x027d3712,0x40c029ec,0x3a031fa8,0x6f19a748 ! PA = 00000000160000f0 .word 0xc1cb4c70,0x170f373f,0x3960749a,0x25d98976 ! PA = 0000000016000100 .word 0x5d375ea3,0x019e69ef,0xc52963c5,0x42a3a3ae ! PA = 0000000016000110 .word 0x301d4402,0xd032c7b5,0x92bdfb6b,0xa00e9792 ! PA = 0000000016000120 .word 0x638c4ae4,0x9994976c,0xf86aea33,0x77a89b78 ! PA = 0000000016000130 .word 0x5f074301,0xdd5b600b,0x33b18c83,0x6550921c ! PA = 0000000016000140 .word 0x8c7e339c,0x6921a531,0x8602fbf2,0xf51bd555 ! PA = 0000000016000150 .word 0xfdd41fea,0x7f623697,0xa1ada73c,0x39dd9f52 ! PA = 0000000016000160 .word 0xe93586c8,0x92823d8d,0xed7026d3,0x384f98ff ! PA = 0000000016000170 .word 0x74b8025d,0xee5325b1,0x2a7abe2b,0xee044407 ! PA = 0000000016000180 .word 0x29cdb8f9,0x5e0fbc89,0x31606cd8,0x6fc595ff ! PA = 0000000016000190 .word 0x482cdfa9,0xea1dcd57,0xeb83f31f,0xbee94547 ! PA = 00000000160001a0 .word 0x472349c8,0x51b54fe3,0x6f8ed0ba,0xc3c647b1 ! PA = 00000000160001b0 .word 0xeda737cc,0x26b3d878,0xeaacb6ef,0x12398f9f ! PA = 00000000160001c0 .word 0xb99abad8,0x4d77b513,0xc3f16c46,0xc69a72f2 ! PA = 00000000160001d0 .word 0x8da09a88,0xcc2c7696,0x45fcf752,0x58b83c8f ! PA = 00000000160001e0 .word 0x34ec0991,0x53e38017,0xc10b3bb4,0x2a0fd764 ! PA = 00000000160001f0 p3_local1_expect: .word 0x11f65b2a,0xa0d8ce78,0xaf27531a,0x3aabaddd ! PA = 0000000016800000 .word 0x15b280ff,0x19d5b744,0xffa35568,0x6108d035 ! PA = 0000000016800010 .word 0x3a7c9cdf,0x4f251fd8,0xb01e20e8,0x513d61ac ! PA = 0000000016800020 .word 0xafe2693a,0x32d13f86,0xd2ca60ab,0xc51242ef ! PA = 0000000016800030 .word 0x40a66e46,0xf32fe74f,0x106ed05e,0x6ab05396 ! PA = 0000000016800040 .word 0x8c327d26,0xb8df1c23,0xee0d97f0,0x188d6d9f ! PA = 0000000016800050 .word 0x92b6d4e4,0x7110eca1,0xe2e902bf,0x6149b426 ! PA = 0000000016800060 .word 0x853ba6b1,0x10329be9,0x24962036,0x588074b2 ! PA = 0000000016800070 .word 0x6a7e7860,0xae123ddf,0xf26589b2,0x5c1698bc ! PA = 0000000016800080 .word 0x2c4e1050,0xaa26a6a7,0x34dbe017,0x46205e50 ! PA = 0000000016800090 .word 0x6050125d,0xd9ee5b28,0xb484041f,0x1b00dbf7 ! PA = 00000000168000a0 .word 0x945845fb,0xb78d30ec,0xd23df498,0x6c02778e ! PA = 00000000168000b0 .word 0x78dda8ff,0x4e2b9f97,0x3e367424,0xafbd610a ! PA = 00000000168000c0 .word 0x2fb08832,0xecd060f5,0xd71d01b7,0xf4ad94e5 ! PA = 00000000168000d0 .word 0x98a0b8b7,0x4c6467f1,0x84e29d7b,0xfbcebaa6 ! PA = 00000000168000e0 .word 0x6df0fbe8,0x50dbc108,0x75585111,0xbcf48899 ! PA = 00000000168000f0 .word 0x325a4824,0x6fe979a2,0x44711883,0x6bc010dd ! PA = 0000000016800100 .word 0xe0ba851d,0xccd8a95f,0x30808b18,0x7dd09aa9 ! PA = 0000000016800110 .word 0x5e561a71,0x94c51e86,0x78080483,0xd3ff3643 ! PA = 0000000016800120 .word 0xf6d6cb60,0x368af76c,0x1ce14121,0xc4495ca2 ! PA = 0000000016800130 .word 0x9fbbd1d6,0x19ed3dae,0x8569f851,0x734e8baf ! PA = 0000000016800140 .word 0xbe564f7e,0x94c8b2e3,0x14865bf2,0x734f3586 ! PA = 0000000016800150 .word 0xee9d81a7,0x8c30f870,0xa10bb27a,0x67d6f295 ! PA = 0000000016800160 .word 0x97876bbe,0x39b9542b,0x42b38088,0x860d10c5 ! PA = 0000000016800170 .word 0x12d0cb13,0x32bc3998,0x819888ff,0x52f523b3 ! PA = 0000000016800180 .word 0xd4c05476,0x6dac99b4,0x02d70e03,0xdda5b9ec ! PA = 0000000016800190 .word 0x99c67067,0xffe01434,0x131e7e0f,0xfff96628 ! PA = 00000000168001a0 .word 0x5603a60c,0xbb5cf3cd,0x1c2a6855,0xaa3e35d2 ! PA = 00000000168001b0 .word 0x41757746,0x126deaec,0x05d02853,0x0990c9e3 ! PA = 00000000168001c0 .word 0x048d8137,0xf4b21b92,0xd22b03d2,0x9f5c23c5 ! PA = 00000000168001d0 .word 0x7f0a93bb,0x23a8d13b,0x77d245e3,0x409ca338 ! PA = 00000000168001e0 .word 0xf572845d,0xf7f607e3,0x7b485718,0x2aeb86fa ! PA = 00000000168001f0 p3_local2_expect: .word 0xffffffc4,0x6a9b4684,0xddad3887,0xc2c6977d ! PA = 0000000017000000 .word 0x863fd132,0x3a69e2af,0x3dc72e2f,0x9f87346b ! PA = 0000000017000010 .word 0x43668817,0x68cd9bb5,0x01507adc,0xad45b7ca ! PA = 0000000017000020 .word 0x06616dd3,0x4011e64c,0xed0b6943,0x960c976a ! PA = 0000000017000030 .word 0x87e2736e,0x4f0a3278,0xb78cac96,0x30c20ed3 ! PA = 0000000017000040 .word 0x81cafce6,0x308eeca7,0x90cfac49,0x1f4a349f ! PA = 0000000017000050 .word 0xb634ab78,0xfc4e88ba,0x23d30963,0x72792cef ! PA = 0000000017000060 .word 0x4e50d3b2,0x84447522,0xdf251622,0x06487eba ! PA = 0000000017000070 .word 0x8ac86dba,0x9678f025,0xee87bb08,0x0ad8a2a7 ! PA = 0000000017000080 .word 0xcc769624,0xe62a6843,0x037c54a1,0x117f7f6d ! PA = 0000000017000090 .word 0xb871b598,0x1505316e,0x64035e2c,0xe8e7a771 ! PA = 00000000170000a0 .word 0xc8da6199,0xd3bc3a33,0x4e2b73bf,0x437236ec ! PA = 00000000170000b0 .word 0x2962e5c0,0xdf3e34ab,0x3c42992a,0x45378cb7 ! PA = 00000000170000c0 .word 0x8ce09e60,0xecdc599b,0x0a1f88fd,0x0bade01b ! PA = 00000000170000d0 .word 0x336d8daf,0x0a776b30,0xa9bcbbc7,0xf757e759 ! PA = 00000000170000e0 .word 0xd2a80df5,0x204fac7b,0xd657e85a,0x545a078f ! PA = 00000000170000f0 .word 0xccb65199,0xcd719a63,0x543ff64c,0x3ac0d451 ! PA = 0000000017000100 .word 0x5d317914,0xd1a85fee,0xbc49d994,0xc4744427 ! PA = 0000000017000110 .word 0x6465ee52,0xb98f643f,0xed0a12da,0xbfff82d9 ! PA = 0000000017000120 .word 0x86bca825,0x3c813864,0x21d40cdc,0x0c06745a ! PA = 0000000017000130 .word 0xe3d56e8d,0xe4931518,0xa269cc57,0x4d23dd06 ! PA = 0000000017000140 .word 0x0b1f0235,0x4e2d77fe,0xb655773d,0xbe8922cd ! PA = 0000000017000150 .word 0x4a21447d,0xdf002ea9,0x8bd34ee4,0xbadb6fc7 ! PA = 0000000017000160 .word 0xcc2e49f7,0x41e853ea,0xe42322ff,0xd5e381c9 ! PA = 0000000017000170 .word 0x1e9431a2,0x57375746,0xda819eeb,0x92f79625 ! PA = 0000000017000180 .word 0x1e6b31e0,0x80b0496a,0xd40f0809,0xc7ffaecc ! PA = 0000000017000190 .word 0x3f7171e3,0x2f59b27e,0xb738e558,0xfd422a52 ! PA = 00000000170001a0 .word 0x11a4e750,0x3f801923,0xef9c6ba0,0x8629027c ! PA = 00000000170001b0 .word 0xcab02baf,0xa69e01bc,0x6669a54e,0x074c731b ! PA = 00000000170001c0 .word 0x4e7e1305,0x7df1936b,0xc3d45e7d,0xf089e554 ! PA = 00000000170001d0 .word 0x2da32b0d,0x0cbb1049,0x914ed057,0x0a7ab7f4 ! PA = 00000000170001e0 .word 0x51711f77,0xedb2d9d7,0x7ee539c5,0x18dbfd7a ! PA = 00000000170001f0 p3_local3_expect: .word 0x87ad7715,0x423ace0e,0xdd122ed7,0x34bc3a31 ! PA = 0000000017800000 .word 0xd40347d0,0xa615406a,0x7c3a0000,0x58ac1b0e ! PA = 0000000017800010 .word 0xebffffff,0x7a000000,0xffd836d2,0x29ab8391 ! PA = 0000000017800020 .word 0x0593a452,0xd2558221,0xc4fd50bc,0x1a9368cb ! PA = 0000000017800030 .word 0x3ff9d571,0xf0d3f0d5,0x9e459184,0xa32a2b45 ! PA = 0000000017800040 .word 0x7d4a08a3,0xb9a15901,0xe3c791ee,0x3de59538 ! PA = 0000000017800050 .word 0xacc460c7,0x004cd7a9,0x2b8c0c58,0xe8bcbc63 ! PA = 0000000017800060 .word 0x7f6d0582,0x5680d5a2,0x7bac53bf,0x883036f0 ! PA = 0000000017800070 .word 0x18e71348,0x15e63d79,0x7522504b,0x78755960 ! PA = 0000000017800080 .word 0xb7215d0d,0xee083125,0x121b3ed1,0xcbea44bc ! PA = 0000000017800090 .word 0xb867c23b,0xef661a73,0xd0ff263f,0x3b891e7f ! PA = 00000000178000a0 .word 0x47bdac1b,0x6ed1b0c0,0x486f9def,0x7f1c2e8b ! PA = 00000000178000b0 .word 0xda479435,0xa8e76143,0xff6a57c2,0xef45dcef ! PA = 00000000178000c0 .word 0xe6245605,0xe43e0aeb,0x21702712,0x257babaf ! PA = 00000000178000d0 .word 0xad73d6ac,0xed45db61,0xa7163579,0xf8dd9d6d ! PA = 00000000178000e0 .word 0xce6e7742,0x1bedf8ae,0x66e1247d,0xe9504f49 ! PA = 00000000178000f0 .word 0xbf19c9bd,0x137c2c52,0x932fbd70,0xe7ac546f ! PA = 0000000017800100 .word 0xa85b8556,0x38a688eb,0x233e7542,0xdd858fd5 ! PA = 0000000017800110 .word 0xdf54a8dd,0x325679fa,0x3e8f0977,0x29e3616a ! PA = 0000000017800120 .word 0xae23fdf4,0xce5ee6cb,0x5ec3a612,0xa166d8e3 ! PA = 0000000017800130 .word 0x5329da80,0xdc7c254f,0x6481d497,0x4cc3be45 ! PA = 0000000017800140 .word 0x85265d59,0x1ae17675,0xd899734c,0x8f5d11c9 ! PA = 0000000017800150 .word 0xc93fb9c1,0xb42456e0,0x62228b0a,0x5c0fef52 ! PA = 0000000017800160 .word 0x394f6963,0xe843178f,0x70e80c91,0xbd3af546 ! PA = 0000000017800170 .word 0xe7fbbc9d,0x7ac0d5a7,0x56c37588,0x31e38f68 ! PA = 0000000017800180 .word 0xa21c9e41,0x8c1d3e8a,0xe7fbbc9d,0x7ac0d5a7 ! PA = 0000000017800190 .word 0xa87a0c62,0xafd16a9d,0x262978f6,0xa361b4ce ! PA = 00000000178001a0 .word 0x56c37588,0x31e38f68,0x388c948e,0x314d3342 ! PA = 00000000178001b0 .word 0xea76250e,0xd3612027,0xda501304,0x291b750f ! PA = 00000000178001c0 .word 0x36387074,0x92b53242,0x0eceb128,0xf3e3094c ! PA = 00000000178001d0 .word 0x09e2fc9f,0xc9730c5d,0xc92749eb,0x9ccd9c74 ! PA = 00000000178001e0 .word 0x774da7e8,0xe3663608,0xb08b8b3f,0x5b82d9d0 ! PA = 00000000178001f0 p4_init_registers: .word 0x1fe357b3,0xe93bf31c ! Init value for %l0 .word 0x1c4e20d0,0x49379b39 ! Init value for %l1 .word 0xc2bce9c2,0x24ecea0e ! Init value for %l2 .word 0x6915d10a,0xb70dbcba ! Init value for %l3 .word 0xbfbd1758,0x2f534ea3 ! Init value for %l4 .word 0x633da669,0xe574ffac ! Init value for %l5 .word 0xcddba7a9,0xfa2beda2 ! Init value for %l6 .word 0xbe119147,0xbf939b8c ! Init value for %l7 .align 64 p4_init_freg: .word 0xc61f601a,0x0b58f91b ! Init value for %f0 .word 0x25c6791b,0x9288e75d ! Init value for %f2 .word 0xf13016be,0x6f9c0d4e ! Init value for %f4 .word 0x67c25daa,0x0cf570ba ! Init value for %f6 .word 0x6d9c116c,0xfdafd328 ! Init value for %f8 .word 0x21f965ce,0xadcf5205 ! Init value for %f10 .word 0x0183e9cb,0x39f97908 ! Init value for %f12 .word 0x09e439bf,0xf366b332 ! Init value for %f14 .word 0xabb1d6c6,0xf553e85c ! Init value for %f16 .word 0xa77228c8,0xc43ed9c5 ! Init value for %f18 .word 0xd8242813,0x9c4d6444 ! Init value for %f20 .word 0xb042761a,0x6b934032 ! Init value for %f22 .word 0xbf804775,0x3652e64a ! Init value for %f24 .word 0x862392a1,0x0679b946 ! Init value for %f26 .word 0xce88a230,0x074f5b9b ! Init value for %f28 .word 0xccca7659,0x65fb9128 ! Init value for %f30 .word 0xfdf0f69c,0x129025a0 ! Init value for %f32 .word 0x037e00be,0xb223c94a ! Init value for %f34 .word 0xf129e299,0xb2989d8f ! Init value for %f36 .word 0x42dbc02c,0xb149e459 ! Init value for %f38 .word 0x5c0841bd,0x07cfbb85 ! Init value for %f40 .word 0xc02096f4,0xceb9c06a ! Init value for %f42 .word 0x2ae4be1a,0xdb1d3c53 ! Init value for %f44 .word 0xf661c673,0x0e266493 ! Init value for %f46 .word 0x4d78fd80,0x91104593 .word 0x396c2b39,0x87a09e11 .word 0x1e8e774b,0xdb830c46 .word 0x4a06f942,0xd580d17a .word 0x007c7244,0xb80f431d .word 0xee7711cb,0x59b7635c .word 0x41c11dcd,0x8bd59258 .word 0xa9407a8a,0xf736fa70 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 0x00000070,0xffe28312 ! %l0 .word 0x00000000,0xd3fa99b2 ! %l1 .word 0x00000000,0x00000032 ! %l2 .word 0x00000000,0x000002b2 ! %l3 .word 0x00000000,0x0000007c ! %l4 .word 0x00000000,0x00000008 ! %l5 .word 0xffffffff,0x8ab8aa69 ! %l6 .word 0x00000021,0xffffbf80 ! %l7 p4_expected_fp_regs: .word 0x43dd0029,0x3d1f13b1 ! %f0 .word 0x037e00be,0xb223c94a ! %f2 .word 0xf129e299,0xb2989d8f ! %f4 .word 0x42dbc02c,0xb149e459 ! %f6 .word 0x3d9f13b1,0xffffffff ! %f8 .word 0xc02096f4,0xceb9c06a ! %f10 .word 0x2ae4be1a,0xdb1d3c53 ! %f12 .word 0xf661c673,0x0e266493 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x713016be,0xffffffff ! %f18 .word 0x3d1f13b1,0xd8800000 ! %f20 .word 0x7400a6c0,0x3d1f13b1 ! %f22 .word 0x43dd0029,0x3d1f13b1 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x238ad60c,0x17d5e84d ! %f28 .word 0x43dd0029,0x3d1f13b1 ! %f30 .word 0x00000000,0x00000220 ! %fsr p4_local0_expect: .word 0x3110411e,0x427d676f,0x00000000,0x36918229 ! PA = 0000000018000000 .word 0x66be2e15,0x5cb5f59e,0x15e180f1,0x274195bb ! PA = 0000000018000010 .word 0x000080d8,0x898fce41,0xccb864f3,0x8ab8aa69 ! PA = 0000000018000020 .word 0xb2052104,0xad5e0b24,0xb6f8adf3,0xad2015b1 ! PA = 0000000018000030 .word 0x398fc9ec,0x4d785653,0x76aec37f,0x93982f75 ! PA = 0000000018000040 .word 0xbbfd2c33,0xa8dfbe72,0x6c636d5e,0xb5e0c195 ! PA = 0000000018000050 .word 0x63077b46,0x9be226e3,0x5c2180bb,0xb1311e56 ! PA = 0000000018000060 .word 0x98e9447d,0x7076c802,0x7a07e54f,0xca79b5e2 ! PA = 0000000018000070 .word 0x19844574,0xc0b04d13,0x138fe268,0x34cba507 ! PA = 0000000018000080 .word 0xcc3df87c,0x15ba0be1,0x2a150668,0xc86371d5 ! PA = 0000000018000090 .word 0x9a4a7e54,0x48ae4868,0xc5d32ac4,0x738811ce ! PA = 00000000180000a0 .word 0xf2922c39,0x4ce50dd2,0xf2ca92a4,0x3de29064 ! PA = 00000000180000b0 .word 0x946bba4b,0xbf10a9cb,0xf02e7dc0,0x69f4ea6f ! PA = 00000000180000c0 .word 0xd37310cd,0x9d24dd96,0x9b41f307,0x4067b8a3 ! PA = 00000000180000d0 .word 0x1279b983,0xa356d54b,0x00a9108a,0x92c93be8 ! PA = 00000000180000e0 .word 0x9679a04a,0xf382eb6c,0x615b49d0,0xd3c9c067 ! PA = 00000000180000f0 .word 0xc49a5e08,0x6a03c0ae,0xc1f235c6,0x28e00b64 ! PA = 0000000018000100 .word 0x2ee111ee,0x9753d3c8,0x5a08f045,0x65e32f11 ! PA = 0000000018000110 .word 0xc16a4677,0xa8fb884f,0x76814255,0x53aa8685 ! PA = 0000000018000120 .word 0x50249152,0xdc358c2f,0xb99e3b02,0xadf4ac3d ! PA = 0000000018000130 .word 0x518ca749,0x2085fc32,0x690dcd4a,0x5ccff422 ! PA = 0000000018000140 .word 0xdde83590,0x6f19d42e,0x8b3ffb16,0xff0604dd ! PA = 0000000018000150 .word 0x8f1952bb,0x9842c48f,0x03c819a3,0x61f18dd0 ! PA = 0000000018000160 .word 0x69f75726,0x00be0d98,0x07b6e4f6,0xcaa37f12 ! PA = 0000000018000170 .word 0x6d6424a2,0x2d6f4a4f,0xf13016be,0x6f9c0d4e ! PA = 0000000018000180 .word 0xf214805c,0x2ca55b9f,0x6e992b31,0xe4e6147f ! PA = 0000000018000190 .word 0xd7b1c9a8,0xf66dbc5d,0xbf98ef04,0xadeb9562 ! PA = 00000000180001a0 .word 0xa616ebed,0x956bd2d3,0xcd450cd0,0xefa67002 ! PA = 00000000180001b0 .word 0x183ee0aa,0x21f30dfe,0xcf06c9a3,0xd4fdad4f ! PA = 00000000180001c0 .word 0x8a310a75,0x12bda0d1,0x4e30e0cb,0xc4568593 ! PA = 00000000180001d0 .word 0x41afdc7f,0x2e37da1f,0x9ab1121e,0x6cf9512e ! PA = 00000000180001e0 .word 0x38dcd17c,0xcf1ec1ee,0x084d1386,0x4f5a4ebf ! PA = 00000000180001f0 p4_local1_expect: .word 0xf366b332,0x0cf570ba,0xd43af4dc,0x82b4e5c4 ! PA = 0000000018800000 .word 0x7fffffff,0x2bb2279d,0x0b0d30c5,0x31140871 ! PA = 0000000018800010 .word 0x2e4fea81,0xff2e6428,0x00000000,0xb2020000 ! PA = 0000000018800020 .word 0x3e987417,0xfd20575a,0xd68f6dc8,0xbd309bee ! PA = 0000000018800030 .word 0x227df4f7,0x18c52a8f,0x0edb1b87,0xeafb1eed ! PA = 0000000018800040 .word 0x2ff0c5c8,0x45847c37,0x9506275b,0xc9519673 ! PA = 0000000018800050 .word 0x49bfcdf9,0x5c08663b,0x00000049,0xa20171d9 ! PA = 0000000018800060 .word 0x0505d39d,0xb2e180e7,0x011ac64d,0x73595670 ! PA = 0000000018800070 .word 0x152a3559,0xdd31211b,0x21d783f3,0x4ef20fbb ! PA = 0000000018800080 .word 0x37533a33,0xb9bf3e09,0xce4ee63b,0x48af772a ! PA = 0000000018800090 .word 0xe58207d8,0x6d91b4ff,0x97a33c6a,0x8ec0a3d3 ! PA = 00000000188000a0 .word 0x74ae3f4b,0x22e4f7cd,0x5df715b1,0x8c09a09c ! PA = 00000000188000b0 .word 0xe07301bc,0x95bc1ccb,0xd1105021,0x8d08dbeb ! PA = 00000000188000c0 .word 0x4e9cfcf9,0x63d8a983,0x8be935b1,0xe2b4c548 ! PA = 00000000188000d0 .word 0x62ee8c93,0x02899a53,0xdd9af4bf,0x046de605 ! PA = 00000000188000e0 .word 0x9bd947a1,0x9ad37b23,0x92d5be8f,0x4920ddfd ! PA = 00000000188000f0 .word 0xffffffff,0xffffff7f,0x4e0d9c6f,0xbe163071 ! PA = 0000000018800100 .word 0x000080d8,0x898fce41,0xb1131f3d,0xc0a60074 ! PA = 0000000018800110 .word 0xb1131f3d,0x2900dd43,0xffffffff,0xffffff7f ! PA = 0000000018800120 .word 0x4de8d517,0x0cd68a23,0x4a4e35d7,0x7bb48c5f ! PA = 0000000018800130 .word 0x06e7fa67,0x32eb9987,0xc0a076e0,0x8390a83e ! PA = 0000000018800140 .word 0xa7598a44,0x3d0af286,0x110a223e,0x596e34f2 ! PA = 0000000018800150 .word 0xe7cffb42,0x6534b813,0xc8543a33,0x1dea42a0 ! PA = 0000000018800160 .word 0xe64b831f,0x20bc5f0c,0x6ebb23c1,0x76fbdcc5 ! PA = 0000000018800170 .word 0x21d7dc66,0xee2cdd1f,0x32705620,0xd3f2b541 ! PA = 0000000018800180 .word 0x226f7bd8,0xf3b02e85,0x453891a3,0x3cb631e0 ! PA = 0000000018800190 .word 0xc6f5f137,0xc724f536,0x8400413b,0x63e535e2 ! PA = 00000000188001a0 .word 0x29a0ad58,0x057d19d1,0xdac0f25a,0x5e342121 ! PA = 00000000188001b0 .word 0x958dfe22,0x75bb2066,0x197f3f9e,0x41d2f806 ! PA = 00000000188001c0 .word 0xffe21d30,0x1c4ef92c,0x47d581c3,0x30443098 ! PA = 00000000188001d0 .word 0x435251a0,0x81598ac5,0xe4a58404,0x658ccad6 ! PA = 00000000188001e0 .word 0x23aca716,0x043351d5,0xd26fb79e,0xdeca9e10 ! PA = 00000000188001f0 p4_local2_expect: .word 0x4de8d517,0x0cd68a23,0x608b6a3f,0xea72d10b ! PA = 0000000019000000 .word 0xffcdefb6,0x0b4ce0e2,0x8d84b384,0xcd788074 ! PA = 0000000019000010 .word 0xabb14de9,0x8d5935e0,0xac3a81c2,0x08a6e8aa ! PA = 0000000019000020 .word 0x4f39f95e,0x6f26b0e9,0x63c06856,0x5ce38c9e ! PA = 0000000019000030 .word 0x1b2fbc90,0x056f0263,0xbc62fbab,0xfcb1779e ! PA = 0000000019000040 .word 0xfcc65fa7,0x53c8629b,0xc9646e3b,0x329f6270 ! PA = 0000000019000050 .word 0x495f6c89,0xece3d791,0x8d94ddc6,0x217d4604 ! PA = 0000000019000060 .word 0xf9006b9b,0xc5ab1ea2,0xad331646,0x8766305f ! PA = 0000000019000070 .word 0xb92aada1,0x83173fc6,0xe9dac492,0x092ce28e ! PA = 0000000019000080 .word 0x02e3afa5,0x8ad481c4,0x526c5e99,0x29053e24 ! PA = 0000000019000090 .word 0xae0b16e4,0x080865ce,0x2ea41351,0x5cbb4410 ! PA = 00000000190000a0 .word 0x4684c15f,0xc7e502de,0x0910ccb2,0x5608795c ! PA = 00000000190000b0 .word 0xf365e1c0,0xb19b3480,0x1cc97e88,0x9536206b ! PA = 00000000190000c0 .word 0xb788f278,0xf88b0f2e,0x3bd600c4,0xfdf4af54 ! PA = 00000000190000d0 .word 0x65b38528,0x2915a094,0x845353d4,0xa9e8d726 ! PA = 00000000190000e0 .word 0xfd1d6216,0x14dd5638,0xa98f7c42,0x1867197b ! PA = 00000000190000f0 .word 0xa7db0418,0x54866e35,0x947eb3cb,0x4285f26d ! PA = 0000000019000100 .word 0xc75e61d0,0xef748175,0xe6a25fce,0x4e7d933e ! PA = 0000000019000110 .word 0x40e5118b,0x966bf1f0,0x7c09f1f6,0x7d7abfb2 ! PA = 0000000019000120 .word 0xea4b6e1b,0x4b6f0654,0x1fab621f,0x38187820 ! PA = 0000000019000130 .word 0x1b58054b,0x49436197,0x16d5b475,0xda62e7ba ! PA = 0000000019000140 .word 0x1f380980,0x41e0f11b,0xb6681998,0x274c3705 ! PA = 0000000019000150 .word 0x5b44926b,0x2ff32522,0xaf65e30c,0x9a5cdc2d ! PA = 0000000019000160 .word 0xadd331de,0x59f16b85,0x21c15770,0xa956d815 ! PA = 0000000019000170 .word 0x7243135a,0xfe32d672,0x58c3df92,0xadb8be76 ! PA = 0000000019000180 .word 0xb0d41e5b,0x2a9f9ba1,0xfac78a6a,0x0ac728d6 ! PA = 0000000019000190 .word 0x02d69fdb,0xb8dba936,0xaa51256c,0x65417710 ! PA = 00000000190001a0 .word 0x5c71c7c4,0xef8f9949,0xf30bd2fb,0x97f92c70 ! PA = 00000000190001b0 .word 0x36d6de2b,0xe1343485,0x0bd029cf,0x5d9b4f90 ! PA = 00000000190001c0 .word 0x8fc5b0ac,0x486070de,0x28e80ed7,0x659a2d4b ! PA = 00000000190001d0 .word 0x3ff4e4ed,0x42dd121a,0x10e5a844,0x461a1525 ! PA = 00000000190001e0 .word 0x71eb35c0,0x7bcba53d,0xebda2b8c,0x886f9f30 ! PA = 00000000190001f0 p4_local3_expect: .word 0x02297730,0x02ed4d55,0xfb33ac51,0x1d4b618b ! PA = 0000000019800000 .word 0x29829136,0xdcf43ad4,0x85d7ea9e,0x281ee4a0 ! PA = 0000000019800010 .word 0x44a58781,0xa493b246,0xfea59045,0xf95613ce ! PA = 0000000019800020 .word 0x842d0d19,0x7dff9fe0,0x5d288cf9,0x865c961d ! PA = 0000000019800030 .word 0xf82655a6,0x3d5f0549,0x2cde4b38,0xd0041c76 ! PA = 0000000019800040 .word 0x661e719e,0x1898f77c,0x7e9d914a,0x62775a28 ! PA = 0000000019800050 .word 0x0fbca837,0x7e4a7012,0x2141b399,0x6fe38381 ! PA = 0000000019800060 .word 0x462eea6c,0x733e8c58,0x7043e3b1,0xfea4cbae ! PA = 0000000019800070 .word 0x06ecab48,0xfffaf370,0x1c7020ac,0xd946a770 ! PA = 0000000019800080 .word 0x0bde4310,0xc2eed947,0x70121ba9,0x7f21a407 ! PA = 0000000019800090 .word 0x7f71811e,0x41e03b9c,0x02ba52d9,0x250fd8aa ! PA = 00000000198000a0 .word 0x2ffa529e,0xb6881caa,0x4ce285f7,0x0cf9b7c7 ! PA = 00000000198000b0 .word 0x0b3d9e31,0x6fc88601,0x1308df1d,0x226e95e8 ! PA = 00000000198000c0 .word 0x0e758fbd,0xba5125c9,0x8535ba3e,0x958bd3c6 ! PA = 00000000198000d0 .word 0x322a2e49,0x37f33914,0x51eefeff,0x2f5b6da8 ! PA = 00000000198000e0 .word 0xba426c40,0x3a8d040d,0x3aa1e7ab,0xd8a342d7 ! PA = 00000000198000f0 .word 0x1c999b0c,0x7d3b493a,0xdaac60e9,0xe26a2817 ! PA = 0000000019800100 .word 0xcd43ea71,0x68c34f8d,0xc71d0b70,0x985a732c ! PA = 0000000019800110 .word 0xc0bfc4f6,0x66346a5c,0xd85bd99e,0xc8453313 ! PA = 0000000019800120 .word 0xbe31a3d6,0x19f5a335,0x5720bd55,0xae07f97e ! PA = 0000000019800130 .word 0xef49a0e5,0x057b61ea,0x86183cfa,0x47a4fe96 ! PA = 0000000019800140 .word 0x9525f2a2,0x6791c95b,0xa36b2dd7,0xb789f64c ! PA = 0000000019800150 .word 0x5cf65027,0x2e956724,0xd4890d6c,0xe6289a63 ! PA = 0000000019800160 .word 0xcabcb7f8,0xd5c23045,0xaf621ae5,0x3ceea62e ! PA = 0000000019800170 .word 0x747f465c,0xb3c3259a,0x27421aba,0x9f2baa02 ! PA = 0000000019800180 .word 0x69588873,0xfbf97d30,0x41d41944,0x69358899 ! PA = 0000000019800190 .word 0xd119fb25,0xa34890f0,0xb23be4d4,0x42ec3394 ! PA = 00000000198001a0 .word 0x46c47e0b,0x62f42819,0x07a1bb7d,0x8540523c ! PA = 00000000198001b0 .word 0x2411c5e0,0x610d722f,0x992219a6,0x10b5e157 ! PA = 00000000198001c0 .word 0x9af03d0e,0xa872c6a4,0x5c769504,0xc23e29fd ! PA = 00000000198001d0 .word 0x78e49bba,0xa9488c3a,0xe5794660,0x160175fb ! PA = 00000000198001e0 .word 0x65523548,0x46b30f7d,0x798f007c,0x9446499e ! PA = 00000000198001f0 p5_init_registers: .word 0x1fee3419,0xe13ecaf2 ! Init value for %l0 .word 0x352c26d0,0x1b649a4b ! Init value for %l1 .word 0x24b25026,0x4a7f787d ! Init value for %l2 .word 0x44dfd2d2,0x3dd61955 ! Init value for %l3 .word 0xc082a3ca,0x488d41c2 ! Init value for %l4 .word 0xca8cbfd8,0x234a7203 ! Init value for %l5 .word 0xee1781ea,0x967e2b1b ! Init value for %l6 .word 0x2123e333,0xc9eb1e4b ! Init value for %l7 .word 0x40708c56,0xcb5b194c ! Init value for %l0 .word 0x4b0cfddb,0xc4974127 ! Init value for %l1 .word 0x012a5f2a,0x96854cbf ! Init value for %l2 .word 0x50c7f50d,0xef40acf8 ! Init value for %l3 .word 0x807129a4,0x1ed75073 ! Init value for %l4 .word 0xa6301a9d,0xc94cae16 ! Init value for %l5 .word 0x6d7c4d49,0xc5296de7 ! Init value for %l6 .word 0x0476d0ce,0x1abdbace ! Init value for %l7 .align 64 p5_init_freg: .word 0x0ce161ff,0x90f1cfea ! Init value for %f0 .word 0x5eb1d381,0xa0a0c84b ! Init value for %f2 .word 0xb088cebb,0x93c4ff64 ! Init value for %f4 .word 0x9a91dc12,0xcf6c7a7d ! Init value for %f6 .word 0xe78671de,0xda56372e ! Init value for %f8 .word 0x97c3f1e2,0x2b50960e ! Init value for %f10 .word 0x91c5bd59,0x40615b70 ! Init value for %f12 .word 0x437b6ed2,0x8a85822e ! Init value for %f14 .word 0xa5d9dfe3,0x70f88fc9 ! Init value for %f16 .word 0x6ecea273,0xb0451151 ! Init value for %f18 .word 0xfaef2687,0x9234550d ! Init value for %f20 .word 0x5a4a0894,0xe61f6def ! Init value for %f22 .word 0x29f0c265,0x7be5671b ! Init value for %f24 .word 0x0d463807,0x73d16237 ! Init value for %f26 .word 0x70af170f,0xcc74b9e3 ! Init value for %f28 .word 0xd64451a7,0x1ea11f52 ! Init value for %f30 .word 0x5bce2d8a,0xd8a3ea0f ! Init value for %f32 .word 0xfbd32211,0x3537260d ! Init value for %f34 .word 0x8b7ae596,0x05932331 ! Init value for %f36 .word 0x3f1fe664,0xecc0251c ! Init value for %f38 .word 0x8bf91f5d,0x724d96d2 ! Init value for %f40 .word 0x502eed60,0x020051c4 ! Init value for %f42 .word 0xd4bb33f1,0x322ad251 ! Init value for %f44 .word 0xa0afa619,0x2c6f4e83 ! Init value for %f46 .word 0x7243d91f,0x21c0c782 .word 0x2eaf27f3,0xc109cd48 .word 0x38c5fc89,0x45d41df3 .word 0x52710399,0xe1a719f7 .word 0x53313306,0x27c3225a .word 0xd791eb53,0x63767756 .word 0x4b524ac6,0x0fa98ddc .word 0x6c4f38ea,0x40f7e963 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 0xffffffff,0xffffffe1 ! %l0 .word 0x00000000,0x000000d5 ! %l1 .word 0x00000000,0x399ec765 ! %l2 .word 0x00000000,0x99184961 ! %l3 .word 0x00000000,0x00000097 ! %l4 .word 0x00000000,0x00000019 ! %l5 .word 0x00000000,0x00000700 ! %l6 .word 0x00000000,0xa95d6222 ! %l7 .word 0x40708c56,0xcb5b198e ! %l0 .word 0x91388164,0xba9bc686 ! %l1 .word 0x012a5f2a,0x96854cbf ! %l2 .word 0x50c7f50d,0xef40acf8 ! %l3 .word 0x6ec77e9b,0xdd6cfb7f ! %l4 .word 0x00000000,0x3c675729 ! %l5 .word 0x6d7c4d49,0xc5296de7 ! %l6 .word 0x00000000,0xdd08eb0e ! %l7 p5_expected_fp_regs: .word 0x5bce2d8a,0xd8a3ea0f ! %f0 .word 0xfbd32211,0x3537260d ! %f2 .word 0x8b7ae596,0x05932331 ! %f4 .word 0x3f1fe664,0xecc0251c ! %f6 .word 0x8bf91f5d,0x724d96d2 ! %f8 .word 0x502eed60,0x020051c4 ! %f10 .word 0xd4bb33f1,0x322ad251 ! %f12 .word 0xa0afa619,0x00000000 ! %f14 .word 0xc3944365,0xe1b72eac ! %f16 .word 0x6ecea273,0xfffffeab ! %f18 .word 0xfaef2687,0x9234550d ! %f20 .word 0x43aa8c70,0x0f1a4d1a ! %f22 .word 0xfaef2687,0x9234550d ! %f24 .word 0x0f1a4d1a,0x8d268cd8 ! %f26 .word 0xc3aa8c70,0x0f1a4d1a ! %f28 .word 0x0d463807,0x73d16237 ! %f30 .word 0x00000000,0x090006b0 ! %fsr p5_local0_expect: .word 0x3fd6ddaf,0x47af7717,0x4dbe3e3f,0x672f720e ! PA = 000000001a000000 .word 0x00000000,0x00000000,0x52600430,0xe6907ae3 ! PA = 000000001a000010 .word 0x9745084b,0x57b7643a,0xb6f507cc,0x61549118 ! PA = 000000001a000020 .word 0xe99a29aa,0x5668af9a,0x5a4a6aae,0x1e8054a3 ! PA = 000000001a000030 .word 0x20693807,0xb2903ad2,0x5233b869,0xc09f7714 ! PA = 000000001a000040 .word 0x643c7093,0x7c284e39,0x5dbb3533,0xb8c73f6f ! PA = 000000001a000050 .word 0x599137b9,0xe88262aa,0x24752cfe,0x10730d9b ! PA = 000000001a000060 .word 0x9f4bc1f7,0x67c22d90,0x30ae1bae,0x541655c2 ! PA = 000000001a000070 .word 0xdaee7fae,0xe7d7ac7c,0x7aaf1475,0x8133a4b6 ! PA = 000000001a000080 .word 0xf2bb5b45,0x3c32910c,0x8b13b20b,0x444a0db7 ! PA = 000000001a000090 .word 0x95080ee4,0x6c0af46a,0x367ed1c4,0x5f48354c ! PA = 000000001a0000a0 .word 0x93846e5b,0x9d444e21,0x8dcbb2ef,0xdea97e9f ! PA = 000000001a0000b0 .word 0x3878fdd8,0x318601f4,0x274569ab,0x8f1e3255 ! PA = 000000001a0000c0 .word 0x991b9eb9,0xbf1ce609,0x0bfa215d,0xd4c57f29 ! PA = 000000001a0000d0 .word 0xa8724fc2,0x14b5e885,0x05471559,0xe7aae181 ! PA = 000000001a0000e0 .word 0x8bfbe36d,0xb1a6db5d,0xdd396d06,0x5960991a ! PA = 000000001a0000f0 .word 0xeb8bb3d7,0x5c17efcb,0x1d933a19,0x2a49f274 ! PA = 000000001a000100 .word 0x7a531b62,0x6266a317,0xd3ddb9de,0x296d1f42 ! PA = 000000001a000110 .word 0x9f6a8f53,0x939b2a66,0xb42d7f78,0x2830e320 ! PA = 000000001a000120 .word 0xc81d4fca,0x99184961,0x39495afa,0x564f498e ! PA = 000000001a000130 .word 0x19db242a,0xe70f9a15,0xc4ff8279,0x7ee722d5 ! PA = 000000001a000140 .word 0x63b37fe6,0xfbc9b3bc,0x5aebd40c,0x6a723c64 ! PA = 000000001a000150 .word 0x433e8fa5,0x9751d18c,0x12ef3ff2,0x00000078 ! PA = 000000001a000160 .word 0x335f20eb,0xc8fba9cc,0xc6ad7fff,0x8acdde37 ! PA = 000000001a000170 .word 0xf8092cb3,0xc2c0eb2c,0x933adbd5,0x09471ec8 ! PA = 000000001a000180 .word 0x1e2c74ce,0x87b21d80,0xee4501e2,0x3bb7eb1a ! PA = 000000001a000190 .word 0x2d45062f,0x33ff5404,0x99083534,0x8094761d ! PA = 000000001a0001a0 .word 0xf89bb16a,0x41d0f5c4,0xc7fb7803,0x4d1be032 ! PA = 000000001a0001b0 .word 0xb07853c8,0x8cedc5a3,0x62d9eb3f,0x2b26d37a ! PA = 000000001a0001c0 .word 0x6320c3d0,0xd1080768,0x4e31ddff,0xaeffcf1a ! PA = 000000001a0001d0 .word 0xed252989,0xe71e0e70,0x77931f05,0x6e64e03c ! PA = 000000001a0001e0 .word 0x396e88f7,0xa3387d38,0xb800ce5d,0x568d95b1 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x3af97f88,0x4c4a2b23,0xecedf040,0xb0eb2bd5 ! PA = 000000001a800000 .word 0x8d268cd8,0xcb6e9782,0x965a769f,0x5e7bd2a6 ! PA = 000000001a800010 .word 0xff68329b,0x4d083c86,0x399ec765,0x3a65c3ef ! PA = 000000001a800020 .word 0x5a70a0c4,0x60f8fe57,0x1a96ad51,0x8ba933e6 ! PA = 000000001a800030 .word 0x0ef101dd,0x4033a180,0x4bc8b787,0x54d8e00d ! PA = 000000001a800040 .word 0x134f9632,0xfcfdfb97,0xa327480c,0x1dcddc9b ! PA = 000000001a800050 .word 0xb8666574,0x81c22647,0x2e325524,0x000517b6 ! PA = 000000001a800060 .word 0x90537b9d,0xb1f0b469,0xec490a16,0x27a796a7 ! PA = 000000001a800070 .word 0x53e8da7a,0x87930b71,0x7ca29ebd,0x71715bc1 ! PA = 000000001a800080 .word 0xa91fb9ef,0xd8f645c2,0x92e43f15,0x5dc053e3 ! PA = 000000001a800090 .word 0x2b01aede,0x2d495a43,0x7e61d4c1,0x0af5bdcb ! PA = 000000001a8000a0 .word 0x4bd9ab67,0x2ffdd5ed,0x2285d2e5,0x13ad89d1 ! PA = 000000001a8000b0 .word 0xb39f3ebc,0xcebe9b00,0xc45ff5a2,0x95f0484a ! PA = 000000001a8000c0 .word 0x5723ef19,0x2f17188c,0xfdd19cc9,0x12cfe259 ! PA = 000000001a8000d0 .word 0x58ad7f1a,0x0aae05ea,0x2ce00056,0x7d18d119 ! PA = 000000001a8000e0 .word 0x4a6711ab,0xf2645c9a,0xe20b6d1b,0x20d0500f ! PA = 000000001a8000f0 .word 0x0a63c38f,0x9ddea991,0x37d7ee51,0x59db8042 ! PA = 000000001a800100 .word 0x8ca0ad47,0x83d4c299,0xd5c3277e,0x90dc3bb8 ! PA = 000000001a800110 .word 0xc72ec2cf,0xe59b3e53,0x263b9118,0xbcb05d62 ! PA = 000000001a800120 .word 0x32939573,0x67474493,0x3d1c4d28,0x484de0e5 ! PA = 000000001a800130 .word 0xee9e1b72,0xf2a6cc48,0x17f95592,0xf8c376ed ! PA = 000000001a800140 .word 0x4d271eb9,0x0b280fca,0xd620c4f9,0x231e28af ! PA = 000000001a800150 .word 0x601e0885,0xe75278ad,0x0d380b4e,0x3aae7ae1 ! PA = 000000001a800160 .word 0x0c5e532c,0x02168caf,0xae64d037,0x7f9628ec ! PA = 000000001a800170 .word 0xedd3e2cc,0x39fa28cc,0x8b1c517f,0xce8610f8 ! PA = 000000001a800180 .word 0xf4630a00,0xcd1f504f,0x45120b65,0x68d87cc2 ! PA = 000000001a800190 .word 0x6d72c960,0x2f1e7ae8,0xfe1dd07f,0x615cbe30 ! PA = 000000001a8001a0 .word 0x5d67f49d,0xa0ffc720,0xd5564294,0x0eb9fd7d ! PA = 000000001a8001b0 .word 0xea66b400,0x103728ff,0xb3418ea3,0x91041d97 ! PA = 000000001a8001c0 .word 0x163b58da,0x1267499d,0x680584c4,0x682bda8a ! PA = 000000001a8001d0 .word 0x068308d0,0x445113b3,0xa49a62bb,0xaa50aabb ! PA = 000000001a8001e0 .word 0x1cf77962,0xa0745d6d,0x07067447,0x03fd8737 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x84f8cab4,0x70c997a7,0xdd08eb0e,0xf24a761b ! PA = 000000001b000000 .word 0xe1d8cd85,0x44194488,0x13c06eb8,0xdcc3044e ! PA = 000000001b000010 .word 0x399ec765,0x0742e5d8,0x8eba9904,0xe5c7905a ! PA = 000000001b000020 .word 0x8b83b4ae,0x6702f55d,0xadc2e1f2,0x07a10b1c ! PA = 000000001b000030 .word 0xd5e938ab,0x9f4cfd5e,0x2bf41f22,0x0bbe33c2 ! PA = 000000001b000040 .word 0x5dc9a2b2,0x87a82c90,0xdbd0533d,0xffc92a13 ! PA = 000000001b000050 .word 0x0b412c7f,0x97f24584,0x502eed60,0x020051c4 ! PA = 000000001b000060 .word 0xee6e5ee5,0xc66858c1,0xd70abd7c,0xb1fb1fff ! PA = 000000001b000070 .word 0x020ee001,0x6adcaea1,0xfbd7e4d7,0x71823dea ! PA = 000000001b000080 .word 0x90fa036e,0x920f1bb3,0x26731239,0xe0b9cc0e ! PA = 000000001b000090 .word 0x33c79191,0xfe4bdefc,0x6e80fd30,0x026f0cfb ! PA = 000000001b0000a0 .word 0xae58f10d,0x5b2e116e,0x74039b7a,0x447930b2 ! PA = 000000001b0000b0 .word 0x66981b8a,0x716fde5e,0x05cbd7d7,0x6c9f01aa ! PA = 000000001b0000c0 .word 0x15de0982,0x1e3824d0,0x5840ff04,0x3257f814 ! PA = 000000001b0000d0 .word 0x290e2351,0x55a20425,0x2e829256,0x384962b8 ! PA = 000000001b0000e0 .word 0x8230dadd,0x990a08ed,0x268e1633,0xb82863d2 ! PA = 000000001b0000f0 .word 0x34dcb0f3,0x4d9dc95f,0xbe369778,0x7ff8b0af ! PA = 000000001b000100 .word 0x8e8142c7,0xeceb9836,0xb530b5fe,0x397af042 ! PA = 000000001b000110 .word 0xf6973e7a,0x58a3ec92,0x4c701f88,0x17e0d134 ! PA = 000000001b000120 .word 0xae710850,0xc4b2f91d,0xee4a5581,0x57b52120 ! PA = 000000001b000130 .word 0xbc35b760,0x3d0da39e,0x895155a9,0x4b278ed4 ! PA = 000000001b000140 .word 0x1065e0ac,0x2a11737c,0xb4608e75,0x3145aafb ! PA = 000000001b000150 .word 0xed034f86,0x95f5f780,0x15437177,0x84ae92b4 ! PA = 000000001b000160 .word 0x5eef73d5,0x296fb8ea,0x3ce07c22,0xb8856f0a ! PA = 000000001b000170 .word 0xe85fe40a,0xfe2a59db,0x3ed33ab5,0xfd255ae3 ! PA = 000000001b000180 .word 0xbc75dbda,0x8ad48aad,0x967c459e,0x2fe3833e ! PA = 000000001b000190 .word 0x82649915,0xe7b15113,0xabb97b72,0xc7fbbf73 ! PA = 000000001b0001a0 .word 0xafeb0d79,0x9032a49e,0xb214f767,0x7001293e ! PA = 000000001b0001b0 .word 0xdc047671,0x59a47404,0x1ef5cda9,0x78b7e1a9 ! PA = 000000001b0001c0 .word 0xe822b708,0x6eac4152,0x19e34bfe,0x69d830cb ! PA = 000000001b0001d0 .word 0x82ef704f,0x257c7cdf,0x0d532485,0xea73fd09 ! PA = 000000001b0001e0 .word 0x27f5870f,0x8881217a,0x6ed8d6d1,0x32cfca48 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x1a57add2,0x4c81ac09,0x52dc59f4,0x5df1d9fe ! PA = 000000001b800000 .word 0x9ea73208,0x9cd283e3,0xce786de0,0x2006d459 ! PA = 000000001b800010 .word 0xeed4b3ac,0x2157eb71,0x31239305,0x96e57a8b ! PA = 000000001b800020 .word 0xa4823d62,0x108eb430,0x9e4cd743,0x556811b6 ! PA = 000000001b800030 .word 0xd25695a4,0x79534e70,0xe6e29952,0x67265a55 ! PA = 000000001b800040 .word 0x25104bde,0x1388d3c1,0x562565c6,0xbffe424e ! PA = 000000001b800050 .word 0xf8b14153,0x378f2884,0xc64a629a,0xf1139c57 ! PA = 000000001b800060 .word 0xba8ad07f,0xe6bae530,0x05b5b2df,0xe0588b18 ! PA = 000000001b800070 .word 0x1479b0a5,0x1f61327c,0x0a72a857,0x29cb3572 ! PA = 000000001b800080 .word 0xc9701aaa,0x0e0fd375,0xecd0f46d,0x6f06ab63 ! PA = 000000001b800090 .word 0xe0b297a3,0xbd7bcf3e,0x3337ba7c,0x497c9af9 ! PA = 000000001b8000a0 .word 0x683335bc,0xcf7efbde,0x4e4961cf,0xb1a725be ! PA = 000000001b8000b0 .word 0x33282ee0,0xd97ed9cc,0x6ec2ef4d,0xbbbca98d ! PA = 000000001b8000c0 .word 0x19072331,0xaa4388e8,0x18a27666,0xfad308ff ! PA = 000000001b8000d0 .word 0x4bc2ef33,0x33c7b1a6,0x827705f2,0x1cac062b ! PA = 000000001b8000e0 .word 0xe1c6c949,0xcbe735a9,0x578f80a0,0xe0013fad ! PA = 000000001b8000f0 .word 0x9fc9b6a3,0x64349d98,0xfdc84138,0xd2ed3ac7 ! PA = 000000001b800100 .word 0x51fca9c8,0x3c675729,0x95d2977c,0x2dea7a37 ! PA = 000000001b800110 .word 0xe6cb2de6,0x46e8ab1f,0x3f182c9c,0x8da86247 ! PA = 000000001b800120 .word 0x7cd6e3f3,0xcd3c595e,0x8fc4d5f8,0x7ec5b7b4 ! PA = 000000001b800130 .word 0x4647fc05,0x1f1f67eb,0xa9c82512,0xd9ce2dc8 ! PA = 000000001b800140 .word 0x319898a3,0xcf536748,0xd9d14c99,0xb5a3788e ! PA = 000000001b800150 .word 0x6f249a3c,0xed0ffa38,0x94ee7db7,0xdda63a7e ! PA = 000000001b800160 .word 0xf109534f,0x8dc9977f,0x3af7b607,0xb92a89a3 ! PA = 000000001b800170 .word 0xd472e020,0x837e88eb,0x6d5bbd42,0xed1635cc ! PA = 000000001b800180 .word 0xadd8ad24,0xab5f5704,0x3982d213,0x98617a3d ! PA = 000000001b800190 .word 0x47f2a8c0,0x9cc0eba7,0x54a7ec54,0x5034b142 ! PA = 000000001b8001a0 .word 0x1741fbc1,0xa7561aab,0xc7e03b95,0x35ad64f6 ! PA = 000000001b8001b0 .word 0x4bf206de,0xef1304a7,0xbe900ed4,0xa2dbe405 ! PA = 000000001b8001c0 .word 0xb8f68e47,0x37b1fc75,0xcc0f679b,0x45b5acc9 ! PA = 000000001b8001d0 .word 0xfa44f687,0xc81a4fd3,0x12de4156,0x940e7fdf ! PA = 000000001b8001e0 .word 0x40708c56,0xcb5b196d,0xa93723d9,0x0c7e2f41 ! PA = 000000001b8001f0 p6_init_registers: .word 0xa0c0f538,0x9cc026c0 ! Init value for %l0 .word 0x94c8d4f4,0x95c4ccfc ! Init value for %l1 .word 0x07950a3b,0xd8d33b02 ! Init value for %l2 .word 0x2cfa0732,0x099e6ad1 ! Init value for %l3 .word 0x2df45384,0x87c63917 ! Init value for %l4 .word 0x12b155d0,0xe37b5fb5 ! Init value for %l5 .word 0xe1c443e9,0xed380a94 ! Init value for %l6 .word 0xe40d633e,0x8fe7e4f2 ! Init value for %l7 .align 64 p6_init_freg: .word 0x141fb1d3,0xd66b88ba ! Init value for %f0 .word 0x95fac7f4,0xd8a3e370 ! Init value for %f2 .word 0xdbc4ce7c,0x4b4e9dcb ! Init value for %f4 .word 0xadbbfb13,0x74eb382c ! Init value for %f6 .word 0x5568652c,0x1dfc8ba0 ! Init value for %f8 .word 0xb92923a5,0xebc3f983 ! Init value for %f10 .word 0xdeb80e7d,0x4349ee0b ! Init value for %f12 .word 0x13cd407f,0xf89cf711 ! Init value for %f14 .word 0x201aa0d4,0x25ff4a39 ! Init value for %f16 .word 0x32f1b6af,0x62507b86 ! Init value for %f18 .word 0xf96dfdcc,0x3645df81 ! Init value for %f20 .word 0x8c9e85f3,0xff0abbd9 ! Init value for %f22 .word 0x76e98215,0x1fd23e9e ! Init value for %f24 .word 0x26ad226f,0x4d2380e6 ! Init value for %f26 .word 0xb7a48801,0x6bb82053 ! Init value for %f28 .word 0x111e15ff,0xea3687f3 ! Init value for %f30 .word 0x16eb0651,0xe38c17dc ! Init value for %f32 .word 0x287325d5,0x82fba92b ! Init value for %f34 .word 0x5aa60d73,0x82640ca1 ! Init value for %f36 .word 0xbf6a59db,0x30e164c6 ! Init value for %f38 .word 0x0fec3a73,0xebcae1ca ! Init value for %f40 .word 0xc6c48206,0xbc6ec3ee ! Init value for %f42 .word 0xd1f99421,0xf3b931c7 ! Init value for %f44 .word 0x16de5586,0xd0913014 ! Init value for %f46 .word 0xda4b0ea6,0xf14a73b7 .word 0xd0d965d2,0xb306d0fd .word 0xa39aae90,0x180098ac .word 0x9443e1d8,0xadab441b .word 0xdd17f556,0x4888ea6d .word 0xe4108236,0x10ea2923 .word 0x560357fc,0xdea27c58 .word 0xf34a3105,0x6215593a 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,0x00000115 ! %l0 .word 0x00000000,0x0000003a ! %l1 .word 0x00000000,0x00007022 ! %l2 .word 0x00000000,0x000000ac ! %l3 .word 0x00000000,0x609a404c ! %l4 .word 0x00000000,0x609a404c ! %l5 .word 0x00000000,0x00000074 ! %l6 .word 0x00000000,0x1585676d ! %l7 p6_expected_fp_regs: .word 0xdeb80e7d,0xd66b88ba ! %f0 .word 0x20c8b366,0x053976c0 ! %f2 .word 0xdbc4ce7c,0x4b4e9dcb ! %f4 .word 0xdeb80e7d,0xb92923a5 ! %f6 .word 0x13cd407f,0xf89cf711 ! %f8 .word 0xb92923a5,0x16c00000 ! %f10 .word 0xc1d1b5b7,0x16c00000 ! %f12 .word 0xa7384fbe,0x4b4e9dcb ! %f14 .word 0x79e43667,0xa7384fbe ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x00000061,0xeef73e5e ! %f20 .word 0xbc6e2eaa,0xbe9e1dea ! %f22 .word 0x59258cfc,0xa44c9aee ! %f24 .word 0x394a6bed,0x5c829c9c ! %f26 .word 0xb523fe17,0x3f0c3914 ! %f28 .word 0x8e544e20,0x17fd13ab ! %f30 .word 0x00000000,0x400000a1 ! %fsr p6_local0_expect: .word 0x7fab9157,0x60728357,0x9f0a135b,0x0ec22d63 ! PA = 000000001c000000 .word 0x700b8ce5,0x67729d5c,0xe3cc922b,0xa40ee7dc ! PA = 000000001c000010 .word 0x81decef5,0x82aae56e,0xe4237065,0xba77fd03 ! PA = 000000001c000020 .word 0xdf2d5598,0x12319888,0x16c1bc9a,0x3742f669 ! PA = 000000001c000030 .word 0xc96df651,0xd8bbfcfd,0x8a5cf7dd,0xc2913e2e ! PA = 000000001c000040 .word 0xf29f2059,0xa63441c3,0xd1e8c90f,0xe5644e18 ! PA = 000000001c000050 .word 0x7640e9cf,0x1eed15d0,0xed380a94,0x000000d1 ! PA = 000000001c000060 .word 0xceca0756,0x61c99c3d,0x8649af41,0xc21340c2 ! PA = 000000001c000070 .word 0x79e43667,0xa7384fbe,0xe6460c5f,0xe32b1006 ! PA = 000000001c000080 .word 0x00000061,0xeef73e5e,0xbc6e2eaa,0xbe9e1dea ! PA = 000000001c000090 .word 0x59258cfc,0xa44c9aee,0x394a6bed,0x5c829c9c ! PA = 000000001c0000a0 .word 0xb523fe17,0x3f0c3914,0x8e544e20,0x17fd13ab ! PA = 000000001c0000b0 .word 0xdd927bb5,0x46c1e2eb,0xf52c3ad6,0x1585676d ! PA = 000000001c0000c0 .word 0x664242dc,0x7c9d2112,0xcd763541,0x9cbdcb3f ! PA = 000000001c0000d0 .word 0x5b527416,0x746a144e,0xdb78c26c,0x51271be6 ! PA = 000000001c0000e0 .word 0x3d2c6f85,0xd912ff7b,0xbde03790,0x9ae0c68d ! PA = 000000001c0000f0 .word 0xa10437d0,0x728dd9ba,0xb54e13aa,0x146433b2 ! PA = 000000001c000100 .word 0xa9546cf3,0xab247cac,0xc8206de0,0xd9fb5292 ! PA = 000000001c000110 .word 0x30667599,0xd24534d9,0x4b64deec,0x2b991de8 ! PA = 000000001c000120 .word 0x2579227a,0x1f80efb6,0xf1387eaa,0xdc395670 ! PA = 000000001c000130 .word 0xcd808cdc,0x9e040240,0xdbd30872,0x8f773fad ! PA = 000000001c000140 .word 0x2d69feb7,0x709cd5b9,0xa7b699e5,0xce274d2e ! PA = 000000001c000150 .word 0x89a7254d,0x81e6e2a4,0x4f944a08,0x6501768a ! PA = 000000001c000160 .word 0xa60ba7f1,0xe67af90d,0x98e26084,0x68b77d76 ! PA = 000000001c000170 .word 0x9471ebe8,0xf1eae446,0x5155b749,0x78e32b1f ! PA = 000000001c000180 .word 0x28bd866d,0x52a240b9,0x21a1e385,0xa5174b91 ! PA = 000000001c000190 .word 0x2011c7af,0xaf139fab,0xc1a28243,0x4c014a3a ! PA = 000000001c0001a0 .word 0xd5f03c75,0x27b02b2f,0xfd06f3e5,0x31bd12f9 ! PA = 000000001c0001b0 .word 0x7f556dfc,0x7977d548,0x79b35593,0x6b5ffb66 ! PA = 000000001c0001c0 .word 0xcffe86e1,0x73502753,0x0a2d3687,0x10a2e198 ! PA = 000000001c0001d0 .word 0x4d58f1fa,0x124f5b2e,0xcd8fdcb8,0xa8b8ad31 ! PA = 000000001c0001e0 .word 0x1820b02f,0x7a4424c7,0x881f6426,0xf38ab703 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x96c9a460,0xae784a68,0xcb9d4e4b,0x7ccec4db ! PA = 000000001c800000 .word 0xb4c775ee,0xdb96f67a,0x875bdb0c,0x97252fab ! PA = 000000001c800010 .word 0x9fa412f5,0x46ee1be4,0x0000c016,0xa52329b9 ! PA = 000000001c800020 .word 0x325aaad6,0x82d25d46,0xb0b47022,0x6922d31f ! PA = 000000001c800030 .word 0xfe342834,0xc6ee5c17,0x3f6c97b6,0xca97403c ! PA = 000000001c800040 .word 0xcb8abbd3,0x598f4d39,0x9f307449,0x81956965 ! PA = 000000001c800050 .word 0x67f3491e,0x81c5fa0c,0xed48987f,0xb3802630 ! PA = 000000001c800060 .word 0x74c16869,0x51de3ed2,0x4e5a365f,0x41a0ffaf ! PA = 000000001c800070 .word 0xb206ad19,0x6c26175c,0x0edc5151,0x17fef373 ! PA = 000000001c800080 .word 0xfa8d046f,0x9ed00c83,0x81763d31,0xda38b758 ! PA = 000000001c800090 .word 0x73b44472,0x941269ae,0xa8acfa0c,0xb536e627 ! PA = 000000001c8000a0 .word 0x9f0d4175,0xf0694a61,0xe30c828b,0xbf851de9 ! PA = 000000001c8000b0 .word 0x7f07aab6,0xf623b6b4,0x8bfed57d,0x662e53cc ! PA = 000000001c8000c0 .word 0xa542ff74,0x45ed7806,0x5014c219,0x4b402e34 ! PA = 000000001c8000d0 .word 0x2b4e0f42,0x578b211d,0x60c49ae2,0x4a2951c4 ! PA = 000000001c8000e0 .word 0x4cdb63fd,0xbc14c20c,0x586cf896,0x492083ae ! PA = 000000001c8000f0 .word 0xaf4caf9a,0x54beead4,0xdf121aaa,0xaddfd825 ! PA = 000000001c800100 .word 0xf77396d1,0x66e6dc04,0xfdc59fc9,0x58add715 ! PA = 000000001c800110 .word 0xdbf9ab1c,0x2d657cba,0xdd625336,0x9cfe8355 ! PA = 000000001c800120 .word 0x9e2e6c43,0x9c58a71d,0x6ad12af7,0x6c53a926 ! PA = 000000001c800130 .word 0xfda749cd,0x6e6e05ca,0x6147e33b,0x674fcc57 ! PA = 000000001c800140 .word 0xdfba651a,0x5a5bb636,0x50f61e14,0x873d224e ! PA = 000000001c800150 .word 0xf7710d3e,0x7f0e138e,0xa622e5a6,0x0495f6c9 ! PA = 000000001c800160 .word 0x7f615f26,0xafeea683,0xd54385b1,0x00d4590f ! PA = 000000001c800170 .word 0x1fdadaa4,0x88bc6df6,0x11948aa8,0xc4969aac ! PA = 000000001c800180 .word 0x7c142fe9,0xda4c2145,0x48a0b24e,0x3137dd8e ! PA = 000000001c800190 .word 0x9bb33a3c,0xe6bfcae2,0x59e934a0,0xd4fb610d ! PA = 000000001c8001a0 .word 0xe2088991,0x31078564,0x5d6b317a,0x8f37db60 ! PA = 000000001c8001b0 .word 0x1948118d,0x00560edd,0x4eeccec4,0xe1ab1458 ! PA = 000000001c8001c0 .word 0x52585e0c,0xbfaa118b,0x074e5811,0x925ff1e7 ! PA = 000000001c8001d0 .word 0xb155eb15,0x578208b1,0xbf01a914,0x000ee17c ! PA = 000000001c8001e0 .word 0xc947ec0e,0xdeb07c87,0xa7b0b0b4,0x28765d86 ! PA = 000000001c8001f0 p6_local2_expect: .word 0xc0ea457f,0x815ad316,0x64fcd86d,0x0ff2f011 ! PA = 000000001d000000 .word 0x8c9704ac,0x0176eed4,0x15218e95,0x1cd06aab ! PA = 000000001d000010 .word 0xc0763905,0x66b3c820,0xadbbfb13,0xa5ff4a39 ! PA = 000000001d000020 .word 0x4d8a755d,0xc96ebf31,0xee6fb16e,0xa7d19d32 ! PA = 000000001d000030 .word 0x7f1cc09c,0xb0678751,0x43070ff7,0x72b57d43 ! PA = 000000001d000040 .word 0xd5500c5e,0x314733a1,0xa22a4012,0xdac0c0fd ! PA = 000000001d000050 .word 0xa6ee0c89,0x72b31911,0xe0bfbf1b,0xa7dbd7cc ! PA = 000000001d000060 .word 0x8ca0d2d6,0xb81989ea,0x74bff696,0x0735ea52 ! PA = 000000001d000070 .word 0x6653c065,0x977ad4db,0x287eaf25,0x6f3158a0 ! PA = 000000001d000080 .word 0xd66ec075,0x32981216,0xec701aae,0xd1ff9bbf ! PA = 000000001d000090 .word 0x0f9fae32,0x25a31bda,0x8eb64980,0x8ec8c4a5 ! PA = 000000001d0000a0 .word 0xe04e7385,0xa215defc,0x20db4dac,0xe00b5acd ! PA = 000000001d0000b0 .word 0x13e98b12,0x68dcb8ee,0xbba24367,0x19599f9b ! PA = 000000001d0000c0 .word 0xf72e2a70,0x27d20204,0x443ad7a5,0x63e42735 ! PA = 000000001d0000d0 .word 0x1f5c0f94,0x2dbbb784,0x5fe42797,0x0d61eecc ! PA = 000000001d0000e0 .word 0xb237f7b9,0x29e15737,0xf87b3f36,0x8a9d6777 ! PA = 000000001d0000f0 .word 0x4198f40c,0x7b218620,0xe51d1154,0x68a32f50 ! PA = 000000001d000100 .word 0x0a23890c,0x6771c843,0x317087f8,0x8239ac69 ! PA = 000000001d000110 .word 0x494a91a9,0x3992c102,0x52b2b698,0x75eb621c ! PA = 000000001d000120 .word 0x90aec0d6,0x6e1e67b7,0x87a466d7,0xfdb7d695 ! PA = 000000001d000130 .word 0x5af18bd3,0xaf163c57,0x58f9c7d0,0x5d79cced ! PA = 000000001d000140 .word 0x708bf4fb,0x19da008e,0x6f0d9fc9,0x3ec90b61 ! PA = 000000001d000150 .word 0x59528ce6,0x5c4c92f2,0x207d1eb1,0xa28e45cf ! PA = 000000001d000160 .word 0xa24e1c61,0xc91ff233,0x870d58b4,0x2e86a53c ! PA = 000000001d000170 .word 0xe895851d,0xcb3e9030,0x9d14f7fa,0x815980ca ! PA = 000000001d000180 .word 0x292c338d,0xbcd9d809,0x15512d30,0xfe198289 ! PA = 000000001d000190 .word 0xf5fbee4d,0xd00f8434,0x09ef770a,0xa5d656e5 ! PA = 000000001d0001a0 .word 0x41282c2a,0x4f570a04,0x010f9041,0xa9a2f8c7 ! PA = 000000001d0001b0 .word 0x3f6af773,0x9b44444c,0xbba134d4,0x43149203 ! PA = 000000001d0001c0 .word 0x16c74c2f,0x202dcc98,0x2e5b34d7,0x5f579a16 ! PA = 000000001d0001d0 .word 0xc1d1b5b7,0x16c00000,0x11412cce,0x16f3e854 ! PA = 000000001d0001e0 .word 0x12649aa1,0x31ae93f8,0x7639bfb9,0x14ff6702 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x201aa0d4,0x25ff4a39,0x32f1b6af,0x62507b86 ! PA = 000000001d800000 .word 0x9cc026c0,0xffffffbe,0x8c9e85f3,0xff0abbd9 ! PA = 000000001d800010 .word 0x76e98215,0x1fd23e9e,0x26ad226f,0x4d2380e6 ! PA = 000000001d800020 .word 0x00000000,0x00000000,0x111e15ff,0xea3687f3 ! PA = 000000001d800030 .word 0x7dea0ae6,0x65181ff2,0x1dad14f8,0xecf910ff ! PA = 000000001d800040 .word 0x2ffb2702,0xb57f0ee3,0x4bf705bc,0xd9ddb92c ! PA = 000000001d800050 .word 0x7502aa31,0x5afced72,0x6e3b7939,0x68422695 ! PA = 000000001d800060 .word 0x84bd63a1,0xcf12c847,0xe39539a2,0x6b6dc53c ! PA = 000000001d800070 .word 0x141fb1d3,0xd66b88ba,0x95fac7f4,0xd8a3e370 ! PA = 000000001d800080 .word 0xdbc4ce7c,0x4b4e9dcb,0xadbbfb13,0x74eb382c ! PA = 000000001d800090 .word 0x5568652c,0x1dfc8ba0,0xb92923a5,0xebc3f983 ! PA = 000000001d8000a0 .word 0xdeb80e7d,0x4349ee0b,0x13cd407f,0xf89cf711 ! PA = 000000001d8000b0 .word 0x1ec13e92,0xf0bec854,0xf56cd62c,0xec792ece ! PA = 000000001d8000c0 .word 0x903e4513,0x7e41e371,0xd9fa5568,0x02798b78 ! PA = 000000001d8000d0 .word 0x05d82e05,0x8d47c478,0x1d325e09,0x2e1cc0a8 ! PA = 000000001d8000e0 .word 0x65e91f30,0x972e9f86,0x5d249dd2,0xd73fed21 ! PA = 000000001d8000f0 .word 0x2bcc7d48,0x751cbac3,0xa57d7067,0x9cc026c0 ! PA = 000000001d800100 .word 0xa03455d6,0x21b7ebf7,0x9fa5ee79,0xc71d3d61 ! PA = 000000001d800110 .word 0x422fc366,0x73e131f4,0x755c5adb,0x2cfc1ed7 ! PA = 000000001d800120 .word 0x87c63917,0xf407c713,0x7586986b,0xd01287c2 ! PA = 000000001d800130 .word 0x82747309,0x47a125a9,0xaa9038b6,0xd4b30fab ! PA = 000000001d800140 .word 0x778d0966,0xa28dd2ea,0x902653b3,0xe2a39bde ! PA = 000000001d800150 .word 0x2e127725,0x7ad33ba9,0xa4dc38b0,0x2e35ed8c ! PA = 000000001d800160 .word 0xb75d909e,0x0afd2bda,0x1b794af3,0x945c5bbd ! PA = 000000001d800170 .word 0xf5dab0a1,0x0b9af96d,0x58994eb5,0xdb4515c3 ! PA = 000000001d800180 .word 0x478158dc,0x57653a7c,0xc9ab7eb8,0x2dd89c28 ! PA = 000000001d800190 .word 0xc53f33cd,0xee842a7e,0xd2b363d2,0x191b4fd9 ! PA = 000000001d8001a0 .word 0x52e6a609,0xb197443a,0xf481ffcf,0x615f0bd9 ! PA = 000000001d8001b0 .word 0xacd9f9de,0x0f8731e7,0x02dd6cbf,0xf111b42f ! PA = 000000001d8001c0 .word 0xf68fc617,0xa58ad82a,0x276c11e6,0x5d6d2a4e ! PA = 000000001d8001d0 .word 0x1b8e5b85,0x44ebed31,0x8a6910d7,0x5a7450a8 ! PA = 000000001d8001e0 .word 0x23bef21e,0x88f09e5d,0x092aa779,0x9524371e ! PA = 000000001d8001f0 p7_init_registers: .word 0xe2632f3a,0x54d3e1b1 ! Init value for %l0 .word 0x28badb4c,0xa6e0b932 ! Init value for %l1 .word 0x6cd37ee2,0x84454700 ! Init value for %l2 .word 0x4546a02f,0xd60bc957 ! Init value for %l3 .word 0xa9767b57,0xc94726aa ! Init value for %l4 .word 0x55b79c23,0xd375ee03 ! Init value for %l5 .word 0xc4434cc5,0xcbda2467 ! Init value for %l6 .word 0x2dbf0eb9,0xdea44d2f ! Init value for %l7 .align 64 p7_init_freg: .word 0x0f3fabbd,0x56556187 ! Init value for %f0 .word 0x82cfc375,0x96bc4475 ! Init value for %f2 .word 0xd20276a2,0x92e4e2d0 ! Init value for %f4 .word 0xfb267013,0xf6adc285 ! Init value for %f6 .word 0xab131db0,0xaf80a846 ! Init value for %f8 .word 0x27feffad,0x954a7c5e ! Init value for %f10 .word 0x79ec2935,0x6a46a18d ! Init value for %f12 .word 0xe1f245a3,0x2f87c366 ! Init value for %f14 .word 0xab166619,0xb34a0bd1 ! Init value for %f16 .word 0xae69be72,0x1c2bcb93 ! Init value for %f18 .word 0xd94529c8,0x6eac900f ! Init value for %f20 .word 0x15b874ee,0x83ae34e5 ! Init value for %f22 .word 0x6f5c40e7,0x215b42a5 ! Init value for %f24 .word 0xc177b636,0xd5adb69f ! Init value for %f26 .word 0x9ca08ffa,0xe3141b65 ! Init value for %f28 .word 0x47167193,0x9f7d871e ! Init value for %f30 .word 0x8c3d701a,0x397355fb ! Init value for %f32 .word 0x0e97fa36,0x267c7ac1 ! Init value for %f34 .word 0x66a06672,0xe022cff9 ! Init value for %f36 .word 0xdfa89bc6,0x2c223a20 ! Init value for %f38 .word 0xbfdee5cb,0x96f361c2 ! Init value for %f40 .word 0xc0736509,0x00f2ee2c ! Init value for %f42 .word 0x2db49ecd,0x48efbf60 ! Init value for %f44 .word 0x32215b7d,0xe8651eae ! Init value for %f46 .word 0x6868ba6e,0x4033a3a4 .word 0xee5a9858,0x4dced3c2 .word 0x136bc456,0xe9d6984c .word 0x85a682db,0x4bcdfd8a .word 0x51a146b1,0xab1f2747 .word 0xff88f68e,0xfbe62d3d .word 0x79efaea4,0x6c21229c .word 0xb960e03d,0x0b2dfb79 p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0x00000000,0x00000007 ! %l0 .word 0x00000000,0x00000007 ! %l1 .word 0x00000000,0x0000008e ! %l2 .word 0x00000000,0x00006198 ! %l3 .word 0xffffffff,0xf01918fc ! %l4 .word 0x00000000,0x00005c6f ! %l5 .word 0x00000000,0x00000b8c ! %l6 .word 0x00000000,0xea4350f1 ! %l7 p7_expected_fp_regs: .word 0xb92fd98e,0x80d7acc7 ! %f0 .word 0x3becb569,0x35f06c6e ! %f2 .word 0x3ddbf86d,0xf1157cd8 ! %f4 .word 0xbbecb569,0x35f06c6e ! %f6 .word 0x7a4a2b92,0xba73ef3c ! %f8 .word 0xe43e9cc4,0xdd3e0f13 ! %f10 .word 0xaf47e5df,0xcc487fe2 ! %f12 .word 0xae5c21d9,0x32eb0f75 ! %f14 .word 0xab166619,0x9f7d871e ! %f16 .word 0x15b874ee,0x35f06c6e ! %f18 .word 0xd94529c8,0xce1aeb59 ! %f20 .word 0x15b874ee,0x7fffffff ! %f22 .word 0xaf47e5df,0xcc487fe2 ! %f24 .word 0xae5c21d9,0x32eb0f75 ! %f26 .word 0xc487d398,0x80000000 ! %f28 .word 0x47167193,0x9f7d871e ! %f30 .word 0x00000002,0x0b8002a0 ! %fsr p7_local0_expect: .word 0x4580ccdc,0x3b0bf24b,0xe6d10090,0x92cc6417 ! PA = 000000001e000000 .word 0x00000000,0x0000000e,0x6f5c40e7,0x1714b5df ! PA = 000000001e000010 .word 0x94edaeb2,0x13e02791,0x6ee7385b,0xec0c3d49 ! PA = 000000001e000020 .word 0x9e8b809b,0xcefa26c6,0xde18057c,0x34b81dcc ! PA = 000000001e000030 .word 0x8b031dca,0xcf7af1d5,0xb0ba03d2,0x266ff701 ! PA = 000000001e000040 .word 0x80c8802e,0x2ddf08e4,0xdc41fd3e,0x5e4307dd ! PA = 000000001e000050 .word 0x4ec8b574,0x58e3f299,0xf4f73128,0x0524a8e8 ! PA = 000000001e000060 .word 0x8bc806e9,0xbe85aed9,0x1f7496b3,0xca686cff ! PA = 000000001e000070 .word 0xf01918fc,0x6f6f4dd7,0xee609bc0,0x3dac5867 ! PA = 000000001e000080 .word 0x1a2ef851,0xd22908b2,0x701db26e,0x410ec460 ! PA = 000000001e000090 .word 0x759cd29f,0x5640f791,0xa1ab0b5d,0xbe3bd70b ! PA = 000000001e0000a0 .word 0x02c6ef28,0xd3f3ecec,0xf14d10ca,0xa5e8ded8 ! PA = 000000001e0000b0 .word 0x9b4fb4bf,0xd19fa096,0x71bdbce7,0x2345646f ! PA = 000000001e0000c0 .word 0x8794af28,0xd641c989,0x57df85f1,0x9a08fd79 ! PA = 000000001e0000d0 .word 0x933e07e3,0x400430f8,0xbab59e84,0xcb2467a7 ! PA = 000000001e0000e0 .word 0x0260c0a8,0x8ee2e6a7,0x2e2edebf,0xa9e216f9 ! PA = 000000001e0000f0 .word 0x4cad044e,0xe782aa3e,0x17f5f1cc,0xd95e2eae ! PA = 000000001e000100 .word 0x112e87cf,0x8d6cd10a,0xfdd95cc1,0x7cafa6f1 ! PA = 000000001e000110 .word 0x74cdd9ee,0x64625165,0xae9fa86c,0x9b788fde ! PA = 000000001e000120 .word 0xc1087ebf,0xab042886,0x5a2b3064,0x0899fd7d ! PA = 000000001e000130 .word 0xb92fd98e,0x80d7acc7,0x3becb569,0x35f06c6e ! PA = 000000001e000140 .word 0x3ddbf86d,0xf1157cd8,0x6381431c,0xec2ea7f3 ! PA = 000000001e000150 .word 0x7a4a2b92,0xba73ef3c,0xe43e9cc4,0xdd3e0f13 ! PA = 000000001e000160 .word 0xaf47e5df,0xcc487fe2,0xae5c21d9,0x32eb0f75 ! PA = 000000001e000170 .word 0x74eb90ba,0xc0048b62,0xe4e0f693,0xe352417b ! PA = 000000001e000180 .word 0xd040060a,0xf6946c0f,0x04be211d,0x2eb0c971 ! PA = 000000001e000190 .word 0x5e395a7a,0xbae8f40f,0xa6587fc8,0xa38aa741 ! PA = 000000001e0001a0 .word 0xaa09e69c,0x7a01434b,0x66812422,0x6a9141be ! PA = 000000001e0001b0 .word 0x9205785d,0xeeb4e880,0x94fa53f1,0xdc2b62d1 ! PA = 000000001e0001c0 .word 0x56dc3850,0x162914e2,0x731cbce2,0xced627dd ! PA = 000000001e0001d0 .word 0x3f8e8800,0x031fd4da,0x93c3846f,0x7e0fea30 ! PA = 000000001e0001e0 .word 0x84440a9f,0x22eacf41,0x3ca6e41b,0x8ce6e49e ! PA = 000000001e0001f0 p7_local1_expect: .word 0x30c8c740,0x1412e4c9,0x91d535fb,0x683f290d ! PA = 000000001e800000 .word 0x2f56353a,0x14c729f8,0xe7d0eec2,0xbe1a6198 ! PA = 000000001e800010 .word 0xff0ee902,0x2ec57e0b,0x1a65e32e,0x537789fd ! PA = 000000001e800020 .word 0xac3ec3b6,0x9c7d902e,0x86b7bebe,0x31a0532a ! PA = 000000001e800030 .word 0x69b420ac,0x00000002,0x453b66ce,0x7186b5d2 ! PA = 000000001e800040 .word 0x148c69eb,0x8bec1965,0x9aa3c5e0,0x62f45d10 ! PA = 000000001e800050 .word 0x07c9f450,0x3e55bf54,0xc7e24376,0xe9dafc6b ! PA = 000000001e800060 .word 0xc486c810,0x7814265d,0x7dd75067,0xee57ce2c ! PA = 000000001e800070 .word 0xd3c9db3c,0x7a6ddb3a,0x1b511958,0x4ff83f93 ! PA = 000000001e800080 .word 0x94a3f176,0x8596f1d1,0x077a4757,0x129a5efa ! PA = 000000001e800090 .word 0xfc4ab83c,0xe8144ae6,0x4f9eeba0,0xff689e7e ! PA = 000000001e8000a0 .word 0xbe2251ab,0x43e6defe,0x32719b63,0xce04b325 ! PA = 000000001e8000b0 .word 0x1d2a24a5,0x551965ea,0x1542b2cb,0x3ec0f7e1 ! PA = 000000001e8000c0 .word 0x4da30a16,0x78ecd199,0x2f6e9553,0xc8a82f95 ! PA = 000000001e8000d0 .word 0xe7ec5821,0xbacaa001,0xe1cb02ac,0xea4350f1 ! PA = 000000001e8000e0 .word 0x33ab823a,0x52e19e6a,0x5bcd8eb9,0xcec19edd ! PA = 000000001e8000f0 .word 0x30d8e34f,0x28ae58fc,0x95062c65,0x88a79f3d ! PA = 000000001e800100 .word 0x0fc508ef,0xe5959fa9,0x8a747b69,0xcdc6b991 ! PA = 000000001e800110 .word 0x4289ad39,0x0d3cbecc,0x47d269d1,0x512dae9d ! PA = 000000001e800120 .word 0x1adc9dcd,0xdbf15c0a,0x5fbf2678,0xe1478265 ! PA = 000000001e800130 .word 0x272b542f,0x04dd35c2,0x83f2407f,0x8fea32cf ! PA = 000000001e800140 .word 0x461b9375,0xab96c411,0x74ecba36,0xcc7b56c9 ! PA = 000000001e800150 .word 0x4a33f2f5,0x5e7583d5,0xb44ea232,0x87b6c173 ! PA = 000000001e800160 .word 0xad86489a,0x227e0f46,0xbe770464,0xc21db0fa ! PA = 000000001e800170 .word 0x8b7f546d,0x74974147,0x4460149c,0x8b4bdd7c ! PA = 000000001e800180 .word 0x8d586caf,0xc93bf030,0xbdda34d0,0x262ce5d5 ! PA = 000000001e800190 .word 0xce73c7ae,0x3944a6ed,0xbeb7c31d,0xc08c0d60 ! PA = 000000001e8001a0 .word 0x6681cdfd,0x7805480a,0xa4d68991,0xdd9710b5 ! PA = 000000001e8001b0 .word 0xf12b6a60,0x59deaf4c,0x1b094573,0x3b4d478e ! PA = 000000001e8001c0 .word 0x732e7f75,0xb3774dc9,0xf161f497,0xcbcac98c ! PA = 000000001e8001d0 .word 0x989681c9,0x6686b525,0xe6865419,0xcb1f57bd ! PA = 000000001e8001e0 .word 0xc0b8cb6b,0xa62439d7,0xbd2f71eb,0x918e2e9c ! PA = 000000001e8001f0 p7_local2_expect: .word 0x7e6b59e9,0x0314f788,0x7a70e3d0,0x7140fe1f ! PA = 000000001f000000 .word 0x27002994,0x2abe978b,0x548f6a87,0xb41193b0 ! PA = 000000001f000010 .word 0x785988d0,0x5806b316,0xd08a1b9b,0x4c7555ff ! PA = 000000001f000020 .word 0x363fdc3b,0x3d58e124,0xda065683,0xcfcb7ef2 ! PA = 000000001f000030 .word 0xb4da2748,0x3bcc2969,0x62a6e191,0xaad48f7d ! PA = 000000001f000040 .word 0xfb3f7511,0x81953c71,0x4a600ae0,0xe6b0eb48 ! PA = 000000001f000050 .word 0xdae42fd8,0x3539539a,0x6d673bb1,0xbb18b25a ! PA = 000000001f000060 .word 0x9a82f151,0xa1677213,0x6e50253e,0x4fe0b161 ! PA = 000000001f000070 .word 0x5c656a80,0x0617ccde,0xfea908f2,0xc96d0718 ! PA = 000000001f000080 .word 0x759bb545,0x1cc7b71b,0xb482a82b,0xc9846bd6 ! PA = 000000001f000090 .word 0x1060b241,0x6e57a917,0x8b685e6b,0x6ecf84bf ! PA = 000000001f0000a0 .word 0xd74e5ab0,0x5ca015b0,0x13d318f8,0x74047555 ! PA = 000000001f0000b0 .word 0x822d1a7b,0x9b80de2a,0x760b04ef,0xa61fb4f1 ! PA = 000000001f0000c0 .word 0x9a4a684c,0x7da0d4fa,0x5c5796d0,0x94ddcfdb ! PA = 000000001f0000d0 .word 0x0fa09361,0x462dcc05,0x37d4b4e3,0xf3f42288 ! PA = 000000001f0000e0 .word 0xbcb42737,0x0688e4a2,0xaa944e4a,0x47d764e7 ! PA = 000000001f0000f0 .word 0xb9ed3cca,0xc1595714,0x19a39074,0x5aebff2e ! PA = 000000001f000100 .word 0x9a4938f2,0x6195d858,0x13a33199,0xe63f3515 ! PA = 000000001f000110 .word 0x53862f05,0x3fc5df07,0x650c0b9e,0xabfd79dc ! PA = 000000001f000120 .word 0x1642fee8,0xba77d944,0x558dd4d5,0xe708a499 ! PA = 000000001f000130 .word 0xe608493e,0x86bd1659,0x45be5a32,0xe5034113 ! PA = 000000001f000140 .word 0x010648d0,0xcb7a2be8,0x0a7165be,0x7561d624 ! PA = 000000001f000150 .word 0x41a887d7,0xe9cb6beb,0xf12932ba,0x020456ab ! PA = 000000001f000160 .word 0x22e782e5,0x2f6101b6,0x9661021b,0x6dedd61a ! PA = 000000001f000170 .word 0xf01918fc,0xb3dde42c,0x3b517abb,0x2d540253 ! PA = 000000001f000180 .word 0xaeaec24a,0x3d56d535,0xa1d2a738,0xf1db266b ! PA = 000000001f000190 .word 0x8d483044,0xc3065a85,0x79f8057e,0xd16c2c22 ! PA = 000000001f0001a0 .word 0x336a4f3f,0x9a95355e,0x417ef487,0xc3d01ff4 ! PA = 000000001f0001b0 .word 0x7ab8362b,0x25095411,0x4225017f,0x1c392113 ! PA = 000000001f0001c0 .word 0xbc3cfb20,0x2afe60d1,0x065e20c2,0xddeea5a8 ! PA = 000000001f0001d0 .word 0xe68b5e33,0x953d76e5,0xc260a6dd,0x7fb0ce54 ! PA = 000000001f0001e0 .word 0x86ec447f,0x46143358,0xb71a2baa,0xf87b7609 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x9dc0638d,0xc52d101d,0xdaefa4e0,0x44dcae56 ! PA = 000000001f800000 .word 0x694a8538,0xb0788b79,0xffe50a04,0x72b2fee1 ! PA = 000000001f800010 .word 0x3988facf,0x7f6b8508,0x783f9eee,0x7fa41e0a ! PA = 000000001f800020 .word 0xd4021c2f,0x4a576ab4,0x2fec178e,0xec7aa10f ! PA = 000000001f800030 .word 0x36ecd578,0x08412968,0xf258a05c,0xc0669519 ! PA = 000000001f800040 .word 0x28724dc5,0x8ad987ef,0x674c0d14,0x99c3aae0 ! PA = 000000001f800050 .word 0x917e9eb7,0xfc42f091,0x9e994785,0x68e53bd2 ! PA = 000000001f800060 .word 0x61064f3d,0x4086c96d,0x945e4344,0x96124bc7 ! PA = 000000001f800070 .word 0x6e7f7909,0xe80af255,0xa9681e4d,0x18ec57bb ! PA = 000000001f800080 .word 0x8885af40,0xc1698fdc,0xabf446db,0x8beed219 ! PA = 000000001f800090 .word 0x2e1cd065,0x8e2b2577,0x4a993305,0x6d54f0de ! PA = 000000001f8000a0 .word 0xf31cb0d0,0x4f99a30d,0x96a30e88,0x4ccf6c70 ! PA = 000000001f8000b0 .word 0x744d1663,0x0008f0d8,0x6681cdfd,0x7805480a ! PA = 000000001f8000c0 .word 0xf9b93d9d,0xf8f2bc89,0xe7726dbb,0x938d6e0a ! PA = 000000001f8000d0 .word 0xd679602c,0x02def20a,0x8ae2694b,0x20618f73 ! PA = 000000001f8000e0 .word 0xbb19c4b4,0x7fdb0aaf,0xfec68c35,0xfc44d98e ! PA = 000000001f8000f0 .word 0x98969b45,0xa857fe49,0xf48016d9,0x2be1d62c ! PA = 000000001f800100 .word 0x696ce08b,0x5a41722f,0xc1e58cd7,0xa8c49947 ! PA = 000000001f800110 .word 0xb330e53b,0xfd643c94,0x4e97ec9a,0x1cdf4821 ! PA = 000000001f800120 .word 0x00000000,0x00000027,0x8b5066b0,0x63fb96b5 ! PA = 000000001f800130 .word 0x9af017ff,0xeec3b10d,0xc405e06a,0x587ae370 ! PA = 000000001f800140 .word 0xe78ac32f,0xb1beb53c,0xa6762f79,0x92785d8a ! PA = 000000001f800150 .word 0xa757d7b4,0x55908e5b,0xd8ce6c06,0xe725a23c ! PA = 000000001f800160 .word 0x560af42d,0xdc1e316b,0xdb583f80,0xe8447472 ! PA = 000000001f800170 .word 0xbf3974df,0x0838f0b8,0x12e4f8da,0x7c73753f ! PA = 000000001f800180 .word 0xc29e9888,0x90f2dfb0,0x84ffc7de,0xea72f556 ! PA = 000000001f800190 .word 0xb382d93a,0x8d7808c1,0xd0a4ee6f,0x42caa72f ! PA = 000000001f8001a0 .word 0xee419e45,0x0586781a,0x462a353b,0xda2066e4 ! PA = 000000001f8001b0 .word 0x544211ac,0x5c8044c5,0x5e3965c5,0x958fa710 ! PA = 000000001f8001c0 .word 0x93c9ef60,0x028273ef,0x6793d8db,0x8a01a771 ! PA = 000000001f8001d0 .word 0x8fe8acb7,0x33b70df6,0xd0df2eb1,0xb5ab1443 ! PA = 000000001f8001e0 .word 0xfeca103f,0xe7844dbb,0x4a589089,0x292f2a96 ! PA = 000000001f8001f0 p8_init_registers: .word 0xa7773307,0xe2431975 ! Init value for %l0 .word 0x16def00c,0xb27c0a31 ! Init value for %l1 .word 0xa3213444,0x00246b0a ! Init value for %l2 .word 0xbede9d5c,0x0548711d ! Init value for %l3 .word 0x884a7428,0xa6952865 ! Init value for %l4 .word 0x0c85c52b,0x8402410e ! Init value for %l5 .word 0xb3b55470,0x305c95fa ! Init value for %l6 .word 0x19eb103b,0xed15fa49 ! Init value for %l7 .align 64 p8_init_freg: .word 0xaafa1d74,0xb1cb5af0 ! Init value for %f0 .word 0xa137ffe3,0x14fff537 ! Init value for %f2 .word 0x580e2ace,0x852a28d6 ! Init value for %f4 .word 0x6e74f5ef,0xee1f4d0f ! Init value for %f6 .word 0xf2a4be0c,0xf34e241b ! Init value for %f8 .word 0x289b33e9,0xde210f56 ! Init value for %f10 .word 0x5d6ba317,0x97316dd0 ! Init value for %f12 .word 0x9786fafd,0xd2d2a97f ! Init value for %f14 .word 0x432a50a7,0xc8d32c9d ! Init value for %f16 .word 0x8e028f22,0x1c560223 ! Init value for %f18 .word 0x4ec02a38,0x5b7cc0ba ! Init value for %f20 .word 0xc27f48f9,0xe1b8cd69 ! Init value for %f22 .word 0xb5d31840,0xfa3ff8a0 ! Init value for %f24 .word 0x60dbe87d,0x46f14557 ! Init value for %f26 .word 0x32dd58e9,0x7fa48b68 ! Init value for %f28 .word 0x31646831,0x20d24677 ! Init value for %f30 .word 0x6c5cb297,0xb60502e2 ! Init value for %f32 .word 0xcfe5aec9,0xd87840ea ! Init value for %f34 .word 0x3abf525f,0x234753aa ! Init value for %f36 .word 0x69ed038d,0x48ca2e5e ! Init value for %f38 .word 0x69701f37,0x27a80dd7 ! Init value for %f40 .word 0x5b31be55,0xb52c71e9 ! Init value for %f42 .word 0xbc4e6736,0x9571f804 ! Init value for %f44 .word 0xd8448b7a,0x2c2d8e3f ! Init value for %f46 .word 0x0539b890,0xa65d3d0b .word 0xdcd39d86,0xd4154c1b .word 0xcec93df9,0x670a987e .word 0x52d3a598,0xca2e6174 .word 0x6fbdbf7b,0x86ec4685 .word 0xca57e8d9,0x5286200f .word 0x6cf01e20,0x808a7756 .word 0xc8ec128f,0xb387d62c 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,0xdde61b1f ! %l0 .word 0x00000000,0x000000fa ! %l1 .word 0x00000000,0xffc00f59 ! %l2 .word 0x00000000,0xddb663aa ! %l3 .word 0x00000000,0x0000001f ! %l4 .word 0x00000000,0x00000089 ! %l5 .word 0xa8335fc0,0x00000752 ! %l6 .word 0xa8335fc0,0x00000000 ! %l7 p8_expected_fp_regs: .word 0xfa3ff8a0,0xb1cb5af0 ! %f0 .word 0x43813f53,0xa81abc00 ! %f2 .word 0x580e2ace,0xf34e241b ! %f4 .word 0xf2a4be0c,0xf34e241b ! %f6 .word 0xf2a4be0c,0xf34e241b ! %f8 .word 0x97316dd0,0x0b52bfe6 ! %f10 .word 0x8437a83f,0xac3000cf ! %f12 .word 0xa137ffe3,0x14fff537 ! %f14 .word 0x432a50a7,0xc8d32c9d ! %f16 .word 0xfa3ff8a0,0x1c560223 ! %f18 .word 0x4ec02a38,0x5b7cc0ba ! %f20 .word 0x4ec02a38,0x5b7cc0ba ! %f22 .word 0xb5d31840,0xfa3ff8a0 ! %f24 .word 0x60dbe87d,0x46f14557 ! %f26 .word 0x432a50a7,0xc8d32c9d ! %f28 .word 0x9b2c27f0,0x8e2fd749 ! %f30 .word 0x00000000,0x80000200 ! %fsr p8_local0_expect: .word 0x2384535c,0x758bd87c,0x8437a83f,0xac3000cf ! PA = 0000000020000000 .word 0xd1bc40ed,0x6a6b463e,0xb5863264,0x7515797e ! PA = 0000000020000010 .word 0x00000000,0x5c538423,0x9557a6d9,0xd51cee69 ! PA = 0000000020000020 .word 0x74593022,0xdd2db0d3,0xac34bb04,0x7d49e0e1 ! PA = 0000000020000030 .word 0x439c7ea4,0xb51b5562,0xb3c1d70a,0xccfecc23 ! PA = 0000000020000040 .word 0x1af5abd0,0x76981ce0,0x32ba48b1,0x7e90e1d0 ! PA = 0000000020000050 .word 0x45cd13f2,0xafc05aa7,0xae889397,0xea0aac03 ! PA = 0000000020000060 .word 0x72ddcbb5,0xf3fea7c4,0xdf58e700,0x03e21e39 ! PA = 0000000020000070 .word 0xf696bb64,0xde420269,0x859ddc4e,0x22e4f866 ! PA = 0000000020000080 .word 0x8082af6e,0x85be4b93,0x36c10fe4,0xdd20e152 ! PA = 0000000020000090 .word 0x034e0bb5,0x0cf8b8c1,0xd7e2bc4a,0x889c0a05 ! PA = 00000000200000a0 .word 0x762117db,0x32656878,0x0ed1e10f,0x5d0c4101 ! PA = 00000000200000b0 .word 0x0416bb8d,0xaabd44e2,0xed8f8e36,0xf426273a ! PA = 00000000200000c0 .word 0x05751aae,0xc1701d43,0x4b9618b0,0xf9181908 ! PA = 00000000200000d0 .word 0xdbb7ac8f,0xf99659f1,0xdb0612ad,0xf0c2e698 ! PA = 00000000200000e0 .word 0xe709bfdf,0x5288a825,0x6b25bbe2,0x9f529722 ! PA = 00000000200000f0 .word 0x77d11bb0,0x63ed13eb,0xab3509cc,0x3a43950b ! PA = 0000000020000100 .word 0x8fbb8872,0xd74fd4ac,0xcf8e0ce4,0x9bd8c007 ! PA = 0000000020000110 .word 0x8cdc225d,0x0fc351cd,0xd0483bce,0xf86714f4 ! PA = 0000000020000120 .word 0xa9a0c576,0x2bf8a41c,0x26542c9f,0x7c101528 ! PA = 0000000020000130 .word 0x3fe06943,0x2570e3f5,0x1ecc25d8,0x082ec0ea ! PA = 0000000020000140 .word 0xd53bf48f,0x23791bcc,0xc16241eb,0x8a693127 ! PA = 0000000020000150 .word 0x648a462b,0x67686c74,0x9bf8fe1b,0x21f65e66 ! PA = 0000000020000160 .word 0x2402ef41,0xb48ee08a,0xd25cfdc2,0x9c8e74af ! PA = 0000000020000170 .word 0x8b168945,0x65eb1495,0xe4e5d865,0x5d2bfcc7 ! PA = 0000000020000180 .word 0xd5e0e9d7,0x99985a67,0x0321b9e6,0x5fa1daab ! PA = 0000000020000190 .word 0x27a8bb44,0x0a34318a,0xe9abd2c7,0xd2598ab0 ! PA = 00000000200001a0 .word 0xaa88b173,0xcc0760c8,0xc91bd7ec,0x91733e7b ! PA = 00000000200001b0 .word 0xd0af98dc,0x763d26ee,0x52c1f990,0xff3fffe2 ! PA = 00000000200001c0 .word 0x46929b48,0xcb2d6c6a,0xc89eaa6b,0x2849375f ! PA = 00000000200001d0 .word 0x6b01dcb5,0x0a702a8e,0xbcef39ba,0x2bbca6e5 ! PA = 00000000200001e0 .word 0xcf19e859,0x2bd40543,0x79f3bfc5,0x667c89b7 ! PA = 00000000200001f0 p8_local1_expect: .word 0x49fa3a0e,0x373ea802,0x06b29efb,0x5219ba06 ! PA = 0000000020800000 .word 0x2302561c,0xa0f83ffa,0x0b52bfe6,0xec51446e ! PA = 0000000020800010 .word 0x2445731b,0x4f18ac77,0x12fd109c,0x019d3ee3 ! PA = 0000000020800020 .word 0x4460c3ca,0x60501bbb,0xa3a43224,0xd8a54c10 ! PA = 0000000020800030 .word 0x7a146f19,0x92793391,0x8d773ec9,0xc3698038 ! PA = 0000000020800040 .word 0x4f235808,0x5c9fbfbb,0xde105c9d,0x0d8005a9 ! PA = 0000000020800050 .word 0x416c71e7,0xa2494cae,0x315fa5fd,0xe816ab78 ! PA = 0000000020800060 .word 0x79b6d4d7,0x305579f6,0xff9a1da7,0xa569112d ! PA = 0000000020800070 .word 0xba570918,0x492c9d74,0x277e5e57,0x8b2d46be ! PA = 0000000020800080 .word 0xb142e4f8,0xbd9a52ae,0x25837da3,0x2965c0ad ! PA = 0000000020800090 .word 0xb262f278,0x941c946d,0x24e0c60c,0x548c1b1d ! PA = 00000000208000a0 .word 0x64496d5a,0x06d06e7e,0x86edd11a,0xdb0139a1 ! PA = 00000000208000b0 .word 0x4e4dfccb,0x2ab90d14,0x33b0b4c2,0xcfa6d161 ! PA = 00000000208000c0 .word 0xe7e5038c,0xf63b61ef,0x55f772c7,0x958a6a1a ! PA = 00000000208000d0 .word 0x17492ed8,0xe87d33d5,0x15ed158d,0xbabe3168 ! PA = 00000000208000e0 .word 0xe0f8f287,0x96eb5288,0xfc89fed3,0xd5333cd4 ! PA = 00000000208000f0 .word 0xbf8436ff,0x64af5fe0,0x8b1f9c5b,0x55d8bd7c ! PA = 0000000020800100 .word 0xfb98c671,0x12ced477,0x172940c8,0x7d568e37 ! PA = 0000000020800110 .word 0xe97e2bb8,0xefd9f6a6,0x3950daa0,0x73d5c2ed ! PA = 0000000020800120 .word 0x7f11d2f5,0xe278a2a8,0xb1092d1f,0x0dc7dd06 ! PA = 0000000020800130 .word 0xf34ce3c6,0xe6510be0,0x8eefe768,0xa2648e49 ! PA = 0000000020800140 .word 0xd25d26c7,0x4ead0391,0x788e23b1,0x211687b1 ! PA = 0000000020800150 .word 0x27851bd5,0xc67f34ef,0x97dd2965,0xd7d7d1bc ! PA = 0000000020800160 .word 0xf53de1b3,0x150ff243,0x6a6d5aa2,0x2ca04911 ! PA = 0000000020800170 .word 0x9b2c27f0,0x8e2fd749,0xc5e980ed,0xb6c27e51 ! PA = 0000000020800180 .word 0x53930c92,0x0b178fc4,0x8316d32b,0xd873abad ! PA = 0000000020800190 .word 0xf6fab7ec,0xb1433016,0x3c738219,0x290367cd ! PA = 00000000208001a0 .word 0x01b635b7,0xe71eb81f,0x8faa0eda,0x20546c01 ! PA = 00000000208001b0 .word 0xaa8d5081,0x00879ac5,0x05992f5d,0xf3971d02 ! PA = 00000000208001c0 .word 0x27b2bcd7,0xfbf97c93,0x9cbfa11c,0x471b0463 ! PA = 00000000208001d0 .word 0x971dddbd,0xd95b17db,0x8badcf6b,0xe43ae923 ! PA = 00000000208001e0 .word 0x8bcb9298,0xe0ac3ebc,0x41ae02d2,0x0675da1e ! PA = 00000000208001f0 p8_local2_expect: .word 0x252c2609,0x51ba2041,0xcd9874f6,0xb867d7d6 ! PA = 0000000021000000 .word 0xa137ffe3,0x89711070,0x23840284,0x72278fb0 ! PA = 0000000021000010 .word 0x7498196c,0xc4380a5e,0xc9a48653,0xe067a93b ! PA = 0000000021000020 .word 0x318a70c3,0x3db76fde,0xc23e9fb5,0xa7d26368 ! PA = 0000000021000030 .word 0xe1b43bde,0x7bfafda5,0x1ff477cc,0x053fe002 ! PA = 0000000021000040 .word 0x8a0d1285,0x79945a9e,0x33760426,0xdb30a597 ! PA = 0000000021000050 .word 0x42f7dbf9,0x0196484b,0x02f60776,0xf0b69ff7 ! PA = 0000000021000060 .word 0xadb5af3d,0x67ffe42e,0x80dd19f2,0x3b042071 ! PA = 0000000021000070 .word 0xdde61b1f,0x00879ac5,0x6efa16f2,0xde3db603 ! PA = 0000000021000080 .word 0xf008a51a,0x38f7f5c7,0x4dccee8f,0x8ee4fa34 ! PA = 0000000021000090 .word 0x2ada5cd4,0x09fc70d4,0x80e5f643,0x7a394804 ! PA = 00000000210000a0 .word 0xf5c70ea1,0xfd6b4c75,0x9ca012a9,0x55893ec4 ! PA = 00000000210000b0 .word 0x403be6dd,0xffe2f695,0x3ef9e871,0x25357047 ! PA = 00000000210000c0 .word 0x04988319,0xe9982e6c,0x4747966d,0xdd808570 ! PA = 00000000210000d0 .word 0xbe14ea7f,0x32452e8d,0x6f20438f,0xad9e01c7 ! PA = 00000000210000e0 .word 0xa8fe91e4,0xc95f37e5,0xce5cab03,0x451c8417 ! PA = 00000000210000f0 .word 0xd7628893,0x90dbcfb0,0xa0ae5f04,0x57db152f ! PA = 0000000021000100 .word 0x3f3e9d06,0xd57dc8a5,0x85afd29c,0x9aeacdf5 ! PA = 0000000021000110 .word 0x87519eb9,0x44382200,0xd01bd1d4,0x7fd416d9 ! PA = 0000000021000120 .word 0x54152724,0x17a84746,0x0f5d55c8,0xa88f8608 ! PA = 0000000021000130 .word 0x891149c9,0x18754b3f,0x14fdbcf0,0x315aa9ea ! PA = 0000000021000140 .word 0x905d4daa,0xb9a71bea,0xbd835b04,0xc7243c43 ! PA = 0000000021000150 .word 0x487bc962,0x7a0e5106,0xa56656cb,0x818d3fce ! PA = 0000000021000160 .word 0x0e371fde,0x8ff875b6,0x962e26b2,0xc4c8eaa1 ! PA = 0000000021000170 .word 0x37f33b18,0x9f266b49,0xbbd8a44e,0x32b5435f ! PA = 0000000021000180 .word 0xdae101e3,0x468fec00,0x9de5a448,0x269927a5 ! PA = 0000000021000190 .word 0x8998cfe6,0x64013ac0,0xb153baeb,0x86deb300 ! PA = 00000000210001a0 .word 0x45ddada4,0x8097948f,0x824d9c76,0x57d8a212 ! PA = 00000000210001b0 .word 0x27d73cd0,0xffa606b6,0xc1267d10,0x793cd9b7 ! PA = 00000000210001c0 .word 0x2ae3889e,0xcca13adb,0xeb707c1a,0x3b228871 ! PA = 00000000210001d0 .word 0xe1945d0c,0x20ce4812,0x21a3ad21,0x8fe43b60 ! PA = 00000000210001e0 .word 0x146aa78a,0x798d1adb,0xd93cd31f,0x6ac0a4ee ! PA = 00000000210001f0 p8_local3_expect: .word 0x415ae34a,0xed217e0e,0x5a597a3a,0xb81fdfad ! PA = 0000000021800000 .word 0xaa63b6dd,0xd6b3559f,0x24c5f9aa,0xb3785058 ! PA = 0000000021800010 .word 0xa7bfe3c3,0xbc537b0e,0x0ffa317e,0x69da0cc9 ! PA = 0000000021800020 .word 0x3d3be3de,0x646dc388,0x71189c32,0xcdc1fced ! PA = 0000000021800030 .word 0x32de951a,0x31eb00ea,0xf2fa18e0,0x844de00d ! PA = 0000000021800040 .word 0x5ff6bdad,0xeeb62a95,0x685790bd,0x2626186d ! PA = 0000000021800050 .word 0x9d41f258,0x42cbaf44,0xba60816a,0x4cd104de ! PA = 0000000021800060 .word 0x98d1b072,0x59939845,0x6ac7243c,0xd90ad901 ! PA = 0000000021800070 .word 0x6b50c58d,0xb7e7218b,0x3043707b,0x2dece10b ! PA = 0000000021800080 .word 0x9da95445,0x5f26c51f,0x30c0e2ee,0x061952a3 ! PA = 0000000021800090 .word 0x728c37e8,0x57e699bd,0x9cd61a15,0x2ecdae3a ! PA = 00000000218000a0 .word 0xb393b382,0xdf779acb,0x5eaf8352,0x5860a6f5 ! PA = 00000000218000b0 .word 0x98eded04,0xf77c25ee,0xa8ecc939,0xcdbe41a8 ! PA = 00000000218000c0 .word 0x92143b3a,0xfb0bc721,0x05f2d394,0xf6735c2e ! PA = 00000000218000d0 .word 0x62454e4b,0x56d9a1ef,0x92db68e7,0x5e39e147 ! PA = 00000000218000e0 .word 0x24c15aea,0x67c2e607,0xc204b35f,0xf62e7ffc ! PA = 00000000218000f0 .word 0x6ea536de,0x20af99e3,0xc6b324e4,0xd20c10d6 ! PA = 0000000021800100 .word 0xbb656d12,0xbbd8b046,0x07f340db,0x5449fda4 ! PA = 0000000021800110 .word 0xd6c8e1a0,0xcfae5607,0xf387057d,0xa28c7f50 ! PA = 0000000021800120 .word 0xa00b53a1,0xae932b24,0x5338d6f4,0xcf489a04 ! PA = 0000000021800130 .word 0x56e04a0b,0xc77a53ca,0x58549832,0x4baa414d ! PA = 0000000021800140 .word 0x9e9332f7,0xff76a06c,0x1c1e4d07,0x3539deb8 ! PA = 0000000021800150 .word 0x47767803,0x5663a90e,0x885b45ae,0x57dcf428 ! PA = 0000000021800160 .word 0x7489b596,0x8e537970,0x6db4a28d,0x3cd9027d ! PA = 0000000021800170 .word 0xa151e69c,0x5965d287,0x22738d07,0xbce54a94 ! PA = 0000000021800180 .word 0x8c024c67,0x0b065dd0,0x4f4b5290,0xfe6d5e96 ! PA = 0000000021800190 .word 0x2d5b2dc8,0x44ece634,0x49ac3ec3,0xe49e05a5 ! PA = 00000000218001a0 .word 0xb1e5eb69,0x448e1d03,0x5590cf2b,0x307be02e ! PA = 00000000218001b0 .word 0x52b67447,0xdb263856,0x4ec02a38,0x5b7cc0ba ! PA = 00000000218001c0 .word 0xec4e7f2a,0x1b893f5f,0x20da1665,0x14d2c20e ! PA = 00000000218001d0 .word 0xffc00f59,0x42c5ea43,0x46f5ca7f,0x4a807275 ! PA = 00000000218001e0 .word 0x1fd837de,0xf2a0cd7f,0x99e54af9,0x7dfd51b1 ! PA = 00000000218001f0 p9_init_registers: .word 0x8b545f74,0xad887b81 ! Init value for %l0 .word 0x9c1f7445,0xccafb126 ! Init value for %l1 .word 0x77dfd413,0xe9a52626 ! Init value for %l2 .word 0x3585ede0,0xbed76d80 ! Init value for %l3 .word 0x4928e58e,0x5a7fb3c4 ! Init value for %l4 .word 0x2a129866,0x43b1eabb ! Init value for %l5 .word 0x0faa91ab,0xd198ff45 ! Init value for %l6 .word 0x51823378,0x03277a3f ! Init value for %l7 .align 64 p9_init_freg: .word 0xf1468b16,0x1018bff9 ! Init value for %f0 .word 0x54d2e48c,0x017cc2e2 ! Init value for %f2 .word 0xbd986d1a,0x36d34a6b ! Init value for %f4 .word 0x823f201d,0xfa9544e2 ! Init value for %f6 .word 0xd551958a,0xffe75aa9 ! Init value for %f8 .word 0x0e06ce76,0xfdcbca53 ! Init value for %f10 .word 0xecf70eed,0x63ea1751 ! Init value for %f12 .word 0xed1651ff,0xc3a0b9dc ! Init value for %f14 .word 0xa2978a94,0x9d5b75b3 ! Init value for %f16 .word 0xfd85af69,0xfdff56a5 ! Init value for %f18 .word 0x552ab8d6,0x1322ba36 ! Init value for %f20 .word 0xf146ddb0,0xe16f85eb ! Init value for %f22 .word 0x831efd60,0xd3c5e57e ! Init value for %f24 .word 0x31a7338e,0x294b3d8c ! Init value for %f26 .word 0x40efe3fc,0xd12500d7 ! Init value for %f28 .word 0x5d9fa71a,0xcb8590f1 ! Init value for %f30 .word 0x26e58048,0xfcbb90ce ! Init value for %f32 .word 0x1173eb5a,0x001ddc75 ! Init value for %f34 .word 0xb5a54cc4,0xead5b983 ! Init value for %f36 .word 0xac3aff04,0xdd899d2e ! Init value for %f38 .word 0xaffdc983,0x3442011a ! Init value for %f40 .word 0xc34dfc3f,0x1356270c ! Init value for %f42 .word 0xff3a1104,0x6aa85556 ! Init value for %f44 .word 0x5d1442f7,0x7f983ead ! Init value for %f46 .word 0x7b7bfa0c,0xcdfbd4d2 .word 0xfeca508f,0x64889016 .word 0x27faae73,0x6fb7da87 .word 0xb2395f48,0x074b8f9b .word 0x0f003a02,0x94f5c65d .word 0x4288965b,0x42b6b11c .word 0xde7e3fed,0x2f35b5de .word 0xc799fadb,0xf5ab1d65 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0x00000000,0x45ce46f8 ! %l0 .word 0x00000000,0x00000f68 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x00000011 ! %l3 .word 0xffffffff,0xffff84a8 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0xffffffff,0xffff8485 ! %l6 .word 0x00000000,0x9edee397 ! %l7 p9_expected_fp_regs: .word 0x017cc2e2,0x6d1651ff ! %f0 .word 0x6d1651ff,0xc3a0b9dc ! %f2 .word 0xbd986d1a,0x36d34a6b ! %f4 .word 0x823f201d,0x7fffffff ! %f6 .word 0xd551958a,0xffe75aa9 ! %f8 .word 0x9608dc52,0xfdcbca53 ! %f10 .word 0x6d1651ff,0xc3a0b9dc ! %f12 .word 0xfd85af69,0xfdff56a5 ! %f14 .word 0xa2978a94,0x9d5b75b3 ! %f16 .word 0xfd85af69,0xfdff56a5 ! %f18 .word 0xbd986d1a,0x36d34a6b ! %f20 .word 0x017cc2e2,0x1018bff9 ! %f22 .word 0x831efd60,0xd3c5e57e ! %f24 .word 0x31a7338e,0x294b3d8c ! %f26 .word 0x40efe3fc,0xd12500d7 ! %f28 .word 0xbd986d1a,0x36d34a6b ! %f30 .word 0x00000000,0x0a000a20 ! %fsr p9_local0_expect: .word 0x000000c5,0x3e9f2eef,0x00000000,0x00000f68 ! PA = 0000000022000000 .word 0x45ce46f8,0x9edee397,0xbddc3511,0x71170bca ! PA = 0000000022000010 .word 0x2e324147,0x2c680107,0x17113196,0x002f87d0 ! PA = 0000000022000020 .word 0xdd93d9d6,0x4a7398be,0x0d0228bd,0x2cef3250 ! PA = 0000000022000030 .word 0xe4347d16,0x4556b5ee,0xb04e099c,0xfaf7fa25 ! PA = 0000000022000040 .word 0x46f8b708,0x28046b32,0x0f90af01,0x7a31da64 ! PA = 0000000022000050 .word 0x3d99a48a,0xa3b7f7ef,0x4c21c6a9,0x6e87cc94 ! PA = 0000000022000060 .word 0x1a3be64f,0xcd66376e,0x95197b21,0x0d84426d ! PA = 0000000022000070 .word 0x93657d9f,0x54d3e8e0,0xe39415a7,0x75a6edef ! PA = 0000000022000080 .word 0x7322dbc1,0x963e84a8,0xabfc825e,0x1217db2b ! PA = 0000000022000090 .word 0x8ec4d1f9,0x6f8f05e8,0x7904939a,0xa2b48a21 ! PA = 00000000220000a0 .word 0x789c3bcf,0xb9f0b175,0xa1709dae,0x26d92908 ! PA = 00000000220000b0 .word 0xbaa2e03e,0x1227a4a8,0x2bc5830e,0x5b41eabb ! PA = 00000000220000c0 .word 0xb32b1ed9,0x7a09fbb2,0x6d12394a,0xa906b53f ! PA = 00000000220000d0 .word 0xcef1bbf8,0xa289f0a5,0xd9fe5d24,0x5984643b ! PA = 00000000220000e0 .word 0x6ecb52d5,0x755a51e3,0xff298f33,0x06785731 ! PA = 00000000220000f0 .word 0x1c71ec75,0xf6ca4ef7,0x7a201b72,0x7ec9fa33 ! PA = 0000000022000100 .word 0xea14eac9,0x911ec223,0x9be9ec03,0x1ef3bbb6 ! PA = 0000000022000110 .word 0x21919daa,0xc888ca0d,0x0df4c3e1,0x1a305981 ! PA = 0000000022000120 .word 0xe580bd39,0x4c546bba,0xbef7bc30,0x3474257e ! PA = 0000000022000130 .word 0x73586286,0x2d953309,0xcd579622,0x1015bea3 ! PA = 0000000022000140 .word 0xc8f3a822,0x84d3c8de,0xf72e9949,0xb39c6f21 ! PA = 0000000022000150 .word 0x777726dd,0x000000c6,0x2ed82f77,0x5734bd06 ! PA = 0000000022000160 .word 0x2187dd66,0x053fa53d,0x45d2888d,0xce110f9c ! PA = 0000000022000170 .word 0x7cfca2b1,0x7785556b,0xff87ee22,0xf032777e ! PA = 0000000022000180 .word 0xa59bda75,0xe64962aa,0xd2e6c930,0xecd73151 ! PA = 0000000022000190 .word 0x9936863b,0x6f4bd7ef,0xded72014,0x123fd203 ! PA = 00000000220001a0 .word 0xac02e837,0xa81fc6d1,0xd022b37b,0x0c51abb7 ! PA = 00000000220001b0 .word 0xf84ae333,0xac122a80,0x0d2c2590,0x44fce3ba ! PA = 00000000220001c0 .word 0x586684fb,0xc9557223,0x322a45d0,0xe3cfe80b ! PA = 00000000220001d0 .word 0x81913fa6,0x19f5d61e,0x9e027c71,0x11c54af5 ! PA = 00000000220001e0 .word 0xe03a7521,0x86b57c4c,0x899146f4,0x2cc91089 ! PA = 00000000220001f0 p9_local1_expect: .word 0x6f987a45,0x398b7f9d,0xc4272f89,0x9bcd827b ! PA = 0000000022800000 .word 0xe75eec3c,0x86394f10,0x6217f333,0x043c7cb8 ! PA = 0000000022800010 .word 0xadcd5cb7,0x5e150454,0x8bea9ff7,0x9dc2bc50 ! PA = 0000000022800020 .word 0xbee1f00f,0x94a4a8b4,0x9cc5e47f,0x28bf9b4c ! PA = 0000000022800030 .word 0xdfdc9348,0xae110799,0x656a6481,0xd836f4f5 ! PA = 0000000022800040 .word 0x59a31d33,0xf09e88a9,0x51fdde62,0x19e6629f ! PA = 0000000022800050 .word 0x72dba777,0x4c4c9761,0xee53d77c,0xa97fc046 ! PA = 0000000022800060 .word 0xfe7e91ed,0x760c1930,0xacfc0039,0x048b5630 ! PA = 0000000022800070 .word 0x1f07d665,0xd0824b52,0x44a95b7e,0x9c1924a3 ! PA = 0000000022800080 .word 0xd96ee60d,0xfbd31237,0x091849ae,0xb69bc7c8 ! PA = 0000000022800090 .word 0xd717536a,0x2883d6d4,0xff5b54ba,0x07d01352 ! PA = 00000000228000a0 .word 0x8b4e5716,0x84338e13,0xfd8bf0be,0xf445c350 ! PA = 00000000228000b0 .word 0xbd5a10ed,0x56b9b8ca,0x2df46be9,0x829b73bc ! PA = 00000000228000c0 .word 0xdf590b9b,0x1c277fe6,0xc2c12949,0x41f00f8f ! PA = 00000000228000d0 .word 0x857816f8,0x5d3892fa,0x4a413edf,0x9628387a ! PA = 00000000228000e0 .word 0xc6d5af8f,0x2ce96ba4,0xb71669f1,0xda6598b1 ! PA = 00000000228000f0 .word 0xfc4d38f6,0x867b1f69,0x08f44c6a,0x7c8dd4d6 ! PA = 0000000022800100 .word 0xde0e85d8,0x7ea6796e,0x7eb0fccc,0x0becaa35 ! PA = 0000000022800110 .word 0xbb8cbf22,0x08058fd7,0x08aeaf3c,0xe5cba756 ! PA = 0000000022800120 .word 0xffa235e0,0xeaefb598,0x6961332e,0xceac30d0 ! PA = 0000000022800130 .word 0x8501b346,0xba05b923,0xb82ae7df,0x1380df15 ! PA = 0000000022800140 .word 0x6329ce97,0xc2a90d59,0x4ba35c01,0xc3b1dfc7 ! PA = 0000000022800150 .word 0xfd6963fe,0x5ce75b84,0xc32efbd1,0xa1e84c45 ! PA = 0000000022800160 .word 0xe021d6d4,0x94fce622,0xa77482a8,0x96971806 ! PA = 0000000022800170 .word 0xd29d9c2c,0xb4593cbe,0x5a0e63a4,0xbcd8c142 ! PA = 0000000022800180 .word 0xd9c07a16,0xba84afbe,0xc75cd08b,0x3d067d7b ! PA = 0000000022800190 .word 0x0f297fe4,0x632e1de4,0xe69c191a,0x2731ad46 ! PA = 00000000228001a0 .word 0x3bb7e327,0x764f4f91,0x1ceec85b,0x0f0ba75d ! PA = 00000000228001b0 .word 0xc1bb9da2,0x5b775412,0x66c2346e,0xdf8911e1 ! PA = 00000000228001c0 .word 0xa474da51,0x57bd041d,0x284e8a64,0x11bb62a5 ! PA = 00000000228001d0 .word 0x03c23538,0x5eead6de,0x11099213,0x138ff022 ! PA = 00000000228001e0 .word 0x2b4c01ee,0xa5197e8a,0x0f818d0b,0xce2404f1 ! PA = 00000000228001f0 p9_local2_expect: .word 0xef1b1203,0x2ef11d13,0x0b5dfc38,0x117550f6 ! PA = 0000000023000000 .word 0x94d9b913,0x8cd6d1e5,0x2faf134c,0x23141ba1 ! PA = 0000000023000010 .word 0xca5ea434,0x1e9ad3d7,0x80921bc4,0x99036742 ! PA = 0000000023000020 .word 0x1f4a39ad,0xf84b23bc,0xd2295993,0x4efd2426 ! PA = 0000000023000030 .word 0xe5624710,0xf3c251a8,0x6a27f68e,0x74ac1332 ! PA = 0000000023000040 .word 0x7805fb52,0xef9a8ef9,0x6e9a5263,0x11715f62 ! PA = 0000000023000050 .word 0x362d6d9a,0x9654543f,0x7b869ed3,0x7db4f051 ! PA = 0000000023000060 .word 0xf8f7f92d,0x359680b9,0x542934fa,0xa3bf9e17 ! PA = 0000000023000070 .word 0x3d5d44d8,0x83ff4953,0x099819bd,0xb62bb9e8 ! PA = 0000000023000080 .word 0xf9759dfe,0x983cf48d,0x981fb7fc,0xb48f6e18 ! PA = 0000000023000090 .word 0x6b9b4fea,0xe2ceef14,0x97dde4d8,0xc2c58f9e ! PA = 00000000230000a0 .word 0x95b755b2,0x2afa3a86,0xeed49b76,0x9ea79777 ! PA = 00000000230000b0 .word 0xa2978a94,0x9d5b75b3,0xfd85af69,0xfdff56a5 ! PA = 00000000230000c0 .word 0x0b94f503,0x3e9f2eef,0x017cc2e2,0x1018bff9 ! PA = 00000000230000d0 .word 0x831efd60,0xd3c5e57e,0x31a7338e,0x294b3d8c ! PA = 00000000230000e0 .word 0x40efe3fc,0xd12500d7,0x5d9fa71a,0xcb8590f1 ! PA = 00000000230000f0 .word 0xaef052ab,0x8007f956,0xb30f8d79,0x6c79084a ! PA = 0000000023000100 .word 0xb69d3115,0x91798512,0xa1392261,0xcdf748ac ! PA = 0000000023000110 .word 0x12b8eee8,0xb59cf999,0xcb550626,0x0cbfe1ef ! PA = 0000000023000120 .word 0x81f525da,0xbc04d9c2,0xe719bed9,0xb2e92657 ! PA = 0000000023000130 .word 0x94eb6bc6,0x98616280,0x3df5b20c,0x9c4b24d8 ! PA = 0000000023000140 .word 0x2c1597a3,0x650ec1bd,0x050d0bed,0xb8f15546 ! PA = 0000000023000150 .word 0xdc9d3264,0xf4643168,0x14e09bf5,0x7a0615b4 ! PA = 0000000023000160 .word 0x7f444450,0x5f2df2ca,0x6adb0f21,0x7d65462e ! PA = 0000000023000170 .word 0x3c2c21ce,0xfb6976c7,0xadd410b8,0x725014bb ! PA = 0000000023000180 .word 0x33730fea,0xa12e53c1,0x6ebec4c3,0x10ee752d ! PA = 0000000023000190 .word 0x870c0b26,0x290f96b2,0x72dc9d6c,0x721fd90b ! PA = 00000000230001a0 .word 0xff057e3e,0x0065ada7,0xe671beb6,0xf156ab06 ! PA = 00000000230001b0 .word 0x43c5fac4,0xc0d69c7e,0x58d96acd,0xfd710e98 ! PA = 00000000230001c0 .word 0xcba1e792,0xe436464f,0x15df3920,0xc1c1c1fd ! PA = 00000000230001d0 .word 0x171ebb51,0x4827e842,0x52fbb256,0x9012c4fa ! PA = 00000000230001e0 .word 0xf525ab22,0x8ee977b3,0x37539e77,0xa4acd63c ! PA = 00000000230001f0 p9_local3_expect: .word 0x17cd9688,0x7d9eeab7,0xb2a16af3,0xf5daeaed ! PA = 0000000023800000 .word 0xc7c5fa89,0xe8d92adb,0x340008d8,0xbb45ca10 ! PA = 0000000023800010 .word 0x00000001,0x66b84023,0x14e551ff,0xa9fd53d3 ! PA = 0000000023800020 .word 0x8d0b74a2,0xbce8be19,0x7e3be7e0,0x9725bf14 ! PA = 0000000023800030 .word 0xac6fee8f,0xf139bc5e,0x14eb033c,0x88c6fcc9 ! PA = 0000000023800040 .word 0xc43bad87,0xaebf2fef,0x7efe593d,0x6b61dfe8 ! PA = 0000000023800050 .word 0x4932c392,0x6118f063,0x55a4cc8f,0x7c47cb93 ! PA = 0000000023800060 .word 0xf785bb5d,0xe20e30eb,0xa13fb322,0x8d420486 ! PA = 0000000023800070 .word 0xcfdcacec,0x7ff94775,0xa9d5542f,0x8dcc5c6d ! PA = 0000000023800080 .word 0xca15f262,0xa42e9ab5,0x93c7d07d,0xe2763f64 ! PA = 0000000023800090 .word 0xa1779e4b,0xb3073d41,0x8f8a0c9e,0x1f85a76d ! PA = 00000000238000a0 .word 0xf69112a2,0x1ebaddf9,0x3de3fe98,0xdc2511b6 ! PA = 00000000238000b0 .word 0x62c8c963,0x4a905bac,0x03b859a9,0x9a995a28 ! PA = 00000000238000c0 .word 0x358b5017,0x3ccdf3ab,0x3eddf1fa,0x8655b603 ! PA = 00000000238000d0 .word 0xf0c24798,0x635c4100,0x042a631a,0x9d5311f2 ! PA = 00000000238000e0 .word 0x5e5ed906,0x083f1880,0xad23cd0a,0x0a2bc383 ! PA = 00000000238000f0 .word 0x8481ef22,0x09e2125f,0x93449729,0xc2a40e18 ! PA = 0000000023800100 .word 0x5b7733a4,0xe391fd14,0xc56b2013,0xfcaa1d43 ! PA = 0000000023800110 .word 0x812584dd,0xeb14b2c2,0x847629b1,0xdae371b3 ! PA = 0000000023800120 .word 0x6f313f3f,0x21b2c416,0x9e20106a,0xf450ee76 ! PA = 0000000023800130 .word 0xdfd2fda8,0xd8949499,0xc91b0c7c,0x4a4b5cd2 ! PA = 0000000023800140 .word 0x69127434,0x58cb241e,0x0cee60df,0x658f9b33 ! PA = 0000000023800150 .word 0x3356a4a5,0x82c11993,0x2ce3c509,0x2ac7f48e ! PA = 0000000023800160 .word 0x3f97d279,0xfeabaef1,0x73cdd21d,0x5a578871 ! PA = 0000000023800170 .word 0x15656c1c,0x6e14f418,0xd54964fb,0x6d2621b8 ! PA = 0000000023800180 .word 0x8e164551,0x3a1fe2f7,0xdfc2ff38,0x861c834c ! PA = 0000000023800190 .word 0x6c2b1b00,0x391d1d34,0x49526285,0x6405ca32 ! PA = 00000000238001a0 .word 0x3ef26a07,0x4c7ec883,0xe595a02b,0x864635ab ! PA = 00000000238001b0 .word 0xa9b44a5e,0x5be26ce0,0x842817ed,0xe9f490a8 ! PA = 00000000238001c0 .word 0xda60d88f,0xeded180f,0xf1847feb,0xc94a6e85 ! PA = 00000000238001d0 .word 0x291d12fb,0x53166315,0xfdf6a2dc,0x8c54eba0 ! PA = 00000000238001e0 .word 0xa9ddf7cc,0xefc5e109,0xabf4b1d7,0x7b6b17bf ! PA = 00000000238001f0 p10_init_registers: .word 0xf8c547d8,0xa83c076e ! Init value for %l0 .word 0xe14b9580,0x808c9385 ! Init value for %l1 .word 0x2cad3bd3,0xd04a11f3 ! Init value for %l2 .word 0xb7f07cad,0xfdb0ab2e ! Init value for %l3 .word 0x783d0921,0xb12a1cbe ! Init value for %l4 .word 0x1a28b96c,0xa2edd093 ! Init value for %l5 .word 0x3d23b904,0x3650a571 ! Init value for %l6 .word 0x26c486e5,0xfdb9dd92 ! Init value for %l7 .align 64 p10_init_freg: .word 0x2c2c9386,0x3db5fd4e ! Init value for %f0 .word 0x2761ebde,0xc50c7648 ! Init value for %f2 .word 0x31c9fc5e,0xab1a6ec8 ! Init value for %f4 .word 0xabef0fc5,0x467b6ab1 ! Init value for %f6 .word 0xc8dffab8,0x5a6c6629 ! Init value for %f8 .word 0x46110a18,0x79ba4d13 ! Init value for %f10 .word 0x7449ba98,0x85fedfca ! Init value for %f12 .word 0xe04bfabc,0xeed548db ! Init value for %f14 .word 0x6f1af5c6,0x2e38bad8 ! Init value for %f16 .word 0x7efc512d,0x07625c96 ! Init value for %f18 .word 0x9393ce50,0x4453bbd1 ! Init value for %f20 .word 0x56576ee2,0x727d34fd ! Init value for %f22 .word 0xdf8a55b1,0x83872baf ! Init value for %f24 .word 0x24db518b,0x8e7ae84f ! Init value for %f26 .word 0x07e49a14,0x8921d4b7 ! Init value for %f28 .word 0xce40f1e9,0x25bfb9f3 ! Init value for %f30 .word 0x814c505b,0x17fecd34 ! Init value for %f32 .word 0xbe7d3f4d,0x4504b634 ! Init value for %f34 .word 0x63e416ea,0xc4058f13 ! Init value for %f36 .word 0x1f7cb309,0x16232227 ! Init value for %f38 .word 0x4e8b63b6,0x50fe5204 ! Init value for %f40 .word 0xd9c0d899,0x7f016ae5 ! Init value for %f42 .word 0x29e8436c,0x7d44651d ! Init value for %f44 .word 0xd9ba6a4f,0x79312665 ! Init value for %f46 .word 0xbf8c037d,0x80262ad4 .word 0xdab74f24,0x06e8fb27 .word 0x42c7d90e,0xa94a6e7b .word 0xf49f4c8a,0xebac94f2 .word 0xc11088f9,0x5ba3dbc2 .word 0xc428f009,0x51b4b41f .word 0xad476304,0x4d18cc4b .word 0x4c24a4ad,0x151b1f3f 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,0x0000005c ! %l0 .word 0x00000000,0x00000084 ! %l1 .word 0x00000000,0x0000007f ! %l2 .word 0xffffffff,0xffffffc7 ! %l3 .word 0x00000000,0x000061f8 ! %l4 .word 0x00000000,0x000000be ! %l5 .word 0x00000000,0x00000363 ! %l6 .word 0x00000000,0x0000000b ! %l7 p10_expected_fp_regs: .word 0x7ff00000,0x19fec03e ! %f0 .word 0xdf8a55b1,0x708850c4 ! %f2 .word 0x31c9fc5e,0xab1a6ec8 ! %f4 .word 0xabef0fc5,0x467b6ab1 ! %f6 .word 0xc8dffab8,0x5a6c6629 ! %f8 .word 0x7449ba98,0x85fedfca ! %f10 .word 0x604bfabc,0x85fedfca ! %f12 .word 0x604bfabc,0x85fedfca ! %f14 .word 0x6f1af5c6,0x2e38bad8 ! %f16 .word 0x7efc512d,0x07625c96 ! %f18 .word 0x07625c96,0x4453bbd1 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0xdf8a55b1,0x83872baf ! %f24 .word 0x24db518b,0xdf8a55b1 ! %f26 .word 0x07625c96,0x5a6c6629 ! %f28 .word 0x7efc512d,0x07625c96 ! %f30 .word 0x00000001,0x00000720 ! %fsr p10_local0_expect: .word 0x812763b7,0xb73599ee,0xc9b01bb9,0x2f0545a3 ! PA = 0000000024000000 .word 0xa7f82836,0x75122d30,0xc2c69d8f,0x16a4e94d ! PA = 0000000024000010 .word 0x0e9fe56e,0x252ddceb,0x00000000,0x0000007f ! PA = 0000000024000020 .word 0x0650a32e,0xcaade6ce,0xd1202eac,0x12a7fa1a ! PA = 0000000024000030 .word 0xcfb534ad,0xd512dc07,0xf8c69fdf,0xe89f9bcf ! PA = 0000000024000040 .word 0x10b5157e,0xeb39bb77,0x0a0877f4,0x062d2257 ! PA = 0000000024000050 .word 0x66d0b4e6,0xa25c5dcd,0x53d5f4ee,0x34b662c7 ! PA = 0000000024000060 .word 0xe5ab4494,0x2a80c742,0x5cd84623,0xc3c02bc3 ! PA = 0000000024000070 .word 0x39a32145,0xe1ae1b97,0x47bf9956,0x105d8e7a ! PA = 0000000024000080 .word 0xc6cd1125,0x2502c161,0x904f18f5,0xecfa437b ! PA = 0000000024000090 .word 0x8ad666fb,0x0270f6ec,0x7db05ea5,0xa1de67a7 ! PA = 00000000240000a0 .word 0x6297cb69,0xf465657a,0xac816526,0x8b8ec2fd ! PA = 00000000240000b0 .word 0xf048e3a9,0x4416ccd0,0x9c30a63a,0x874c48f3 ! PA = 00000000240000c0 .word 0x83526bbb,0xdec671f8,0x7daaf50c,0x80f786cc ! PA = 00000000240000d0 .word 0x04de8b1c,0x6fddea12,0x58a9f5cc,0x9f31de3c ! PA = 00000000240000e0 .word 0x9e91a382,0x49625ac2,0x8a448714,0xfe1f4a35 ! PA = 00000000240000f0 .word 0x3b61ded3,0x3c9348fc,0xb7ccd490,0x0efaf12c ! PA = 0000000024000100 .word 0xb6037a63,0xa724653c,0xf1605238,0xd716d7b8 ! PA = 0000000024000110 .word 0x248f5860,0xb17cd916,0x793327a3,0xf9ca0863 ! PA = 0000000024000120 .word 0x4263be49,0xe291458e,0x468c40c5,0x3936891b ! PA = 0000000024000130 .word 0x67e13c29,0x0be452c6,0xc12c60c7,0x4859fba4 ! PA = 0000000024000140 .word 0x44d6e477,0x31b480fa,0x950f17e8,0xa4d58183 ! PA = 0000000024000150 .word 0xf982125c,0x5c601616,0xa2a87e6c,0xa25e97e5 ! PA = 0000000024000160 .word 0x1b8a5b3e,0x9c9b87f3,0x8c834897,0x0582901c ! PA = 0000000024000170 .word 0xda2ddce5,0x5082b439,0xec906b74,0x32efb017 ! PA = 0000000024000180 .word 0x8115a89e,0x671ee3ba,0x5eb000a4,0xc59a9f2f ! PA = 0000000024000190 .word 0x936cf978,0xa26701c0,0x5410653e,0x0a97bbda ! PA = 00000000240001a0 .word 0x006f57b8,0x6ad0b5c0,0xcab07dfb,0x1b53f2af ! PA = 00000000240001b0 .word 0x19fec03e,0xdac04ccd,0x01986266,0x7384cfde ! PA = 00000000240001c0 .word 0x416826b5,0xff66052a,0xd0ec3177,0x6a3a293a ! PA = 00000000240001d0 .word 0xaeb6e0df,0x58ddc593,0x48e95e3f,0x5b79b3fb ! PA = 00000000240001e0 .word 0xda6935ba,0xcc96b447,0xfe2efa58,0x9bdb82b6 ! PA = 00000000240001f0 p10_local1_expect: .word 0xb289673f,0xcc6e0009,0x7f000000,0x22613d0e ! PA = 0000000024800000 .word 0x00000000,0x0000000b,0x8557820d,0x60e464e7 ! PA = 0000000024800010 .word 0xbe000000,0x00000000,0xcea81928,0xf393cfc0 ! PA = 0000000024800020 .word 0x28a8ce21,0x27398a38,0x3d555d5e,0x3423c550 ! PA = 0000000024800030 .word 0x8bffd631,0x305ba1a2,0x878a17c1,0x4f76fe34 ! PA = 0000000024800040 .word 0xc49af8de,0xed27e5da,0x8b1d9b7a,0xf09b53d9 ! PA = 0000000024800050 .word 0x846cd9bc,0xf8f38e4d,0x9ca0786a,0x9b4bdd66 ! PA = 0000000024800060 .word 0x77809695,0x01f74565,0x4ee3c4ac,0xc694c850 ! PA = 0000000024800070 .word 0xdeed478e,0x27f29bf5,0x15b5bdfd,0x7dda2332 ! PA = 0000000024800080 .word 0x69ac4b74,0x1217f7e8,0x547c476e,0x834cf9f3 ! PA = 0000000024800090 .word 0xbd1b0ec5,0x81431d2e,0x415cb78f,0xaeb68d1a ! PA = 00000000248000a0 .word 0xb2556db3,0x972bbb38,0xcdc33d94,0xec0ee95d ! PA = 00000000248000b0 .word 0x6a08355b,0x57e250d3,0x2afd8c1d,0xdd3ab974 ! PA = 00000000248000c0 .word 0xf5f1b212,0xc2fe8f80,0x7bf4b67d,0x0293300b ! PA = 00000000248000d0 .word 0x149f2a35,0x81fb5d11,0x29669dcf,0xa1834ac8 ! PA = 00000000248000e0 .word 0xcd64802b,0xaa2a4a82,0x96cadbe9,0x010bcbc3 ! PA = 00000000248000f0 .word 0x211a0073,0xf534949c,0x9f01bd9b,0x64275201 ! PA = 0000000024800100 .word 0x693b558d,0x0606decf,0x24c74896,0xa6ef23cd ! PA = 0000000024800110 .word 0x067d75d4,0x9e64deaf,0xc02e588b,0x42050e66 ! PA = 0000000024800120 .word 0xd089a678,0x1a341656,0x8e5addc8,0x577232e5 ! PA = 0000000024800130 .word 0xaf69e2ef,0x228c3acb,0x37e08132,0x11ee8959 ! PA = 0000000024800140 .word 0x2b18672f,0x174e9a4b,0xa4750c02,0x97733e90 ! PA = 0000000024800150 .word 0xec433057,0xb9e2c0ba,0xd6282f36,0x134ce0f9 ! PA = 0000000024800160 .word 0x6802a729,0xd8a0192f,0x0450b949,0x2592092d ! PA = 0000000024800170 .word 0x9d9791b6,0xe6820523,0x459c4ca5,0x5f65e028 ! PA = 0000000024800180 .word 0x75721824,0xaa7eef99,0x48b6322c,0x0ceebdbe ! PA = 0000000024800190 .word 0x329e7208,0xf1fe5626,0xd15d2439,0xcd7ac5ed ! PA = 00000000248001a0 .word 0x79a8022e,0xbdbf7433,0x4b654391,0x3d0fb2d0 ! PA = 00000000248001b0 .word 0xd8ba382e,0xc6f51a6f,0x965c6207,0x2d51fc7e ! PA = 00000000248001c0 .word 0xd1bb5344,0x50ce9393,0xffffffff,0xffffff7f ! PA = 00000000248001d0 .word 0xaf2b8783,0xb1558adf,0xb1558adf,0x8b51db24 ! PA = 00000000248001e0 .word 0x29666c5a,0xb8fadf48,0x965c6207,0x2d51fc7e ! PA = 00000000248001f0 p10_local2_expect: .word 0xb16a7b46,0xc50fefab,0x2761ebde,0xc50c7648 ! PA = 0000000025000000 .word 0x31c9fc5e,0xab1a6ec8,0xabef0fc5,0x467b6ab1 ! PA = 0000000025000010 .word 0xc8dffab8,0x5a6c6629,0x46110a18,0x79ba4d13 ! PA = 0000000025000020 .word 0x7449ba98,0x85fedfca,0xe04bfabc,0xeed548db ! PA = 0000000025000030 .word 0xc9f0cc68,0x814dfcbb,0x99e6b6cd,0xce929a47 ! PA = 0000000025000040 .word 0xcf2e3653,0x914b00f3,0x8b9c6d7e,0x233ff8ec ! PA = 0000000025000050 .word 0x7b015189,0x0a547473,0xffbb307a,0xde7a199b ! PA = 0000000025000060 .word 0xdca8efae,0x32685157,0x1fa33429,0xf3fa7b86 ! PA = 0000000025000070 .word 0xafa165c2,0xdbe51be4,0xc1d5e50a,0x177431f4 ! PA = 0000000025000080 .word 0x46140860,0xa0523375,0x9cb39486,0xaed1c967 ! PA = 0000000025000090 .word 0xb002ad6e,0x8785fbee,0x8ab1c5a8,0x412857d1 ! PA = 00000000250000a0 .word 0xf93a523c,0x463386bb,0x3650a571,0x2f8faa77 ! PA = 00000000250000b0 .word 0x26448a22,0x290cbaba,0x70a114c7,0xa915e9ca ! PA = 00000000250000c0 .word 0x2703adb5,0x92af67c6,0x89f265c1,0xc2ae85cc ! PA = 00000000250000d0 .word 0xc06a8967,0x543e7398,0x98e12fe4,0x7295ed05 ! PA = 00000000250000e0 .word 0x64175913,0x77de4c86,0x97f2bc81,0x19b90688 ! PA = 00000000250000f0 .word 0xe367a499,0x04b8c230,0x81e5ed71,0xc4a84c67 ! PA = 0000000025000100 .word 0xe92202da,0xaf5012c2,0x754243da,0x880de7ca ! PA = 0000000025000110 .word 0x50184ca9,0x0f7dbe31,0xe74657ed,0x19b0670e ! PA = 0000000025000120 .word 0x2c95fa77,0xf307403c,0xa185ca71,0xa7c68b3c ! PA = 0000000025000130 .word 0xfd808ba7,0x93ab150a,0xde816ba7,0x5f48495e ! PA = 0000000025000140 .word 0x8f8132df,0x34d25b3c,0xe1c6a90f,0x943f1c3c ! PA = 0000000025000150 .word 0x11c6ff09,0x5e0e5f86,0x7c553724,0x93706736 ! PA = 0000000025000160 .word 0x1adf5908,0xb7d60fb5,0x19fd1b77,0x434ab804 ! PA = 0000000025000170 .word 0x7916f47e,0x06b0de56,0xe02822c0,0x0d3d7986 ! PA = 0000000025000180 .word 0xf7302936,0x41dc855a,0xca9b93c8,0x46dd647e ! PA = 0000000025000190 .word 0xdd9fcf23,0x97568148,0x2607a1f8,0x31b15c44 ! PA = 00000000250001a0 .word 0x3a1707f2,0xfc5efc79,0xd245262a,0x7e8d5428 ! PA = 00000000250001b0 .word 0xa343e12c,0xa5bf54ed,0xadec8053,0xfa13b58c ! PA = 00000000250001c0 .word 0x8b07c1b5,0x27be9a4f,0xd6f12cdc,0xd4a756d0 ! PA = 00000000250001d0 .word 0xe6512e31,0x1e67b4c8,0xd2334597,0xd89ecf29 ! PA = 00000000250001e0 .word 0xfd0de9c5,0xcd56b0b3,0xa5692e60,0x538061d8 ! PA = 00000000250001f0 p10_local3_expect: .word 0x3d108619,0x06cece98,0x9a992199,0x66dbd8d6 ! PA = 0000000025800000 .word 0x1280a6eb,0xf109506c,0x7f63f152,0x76ae8148 ! PA = 0000000025800010 .word 0xb7391d15,0xdb462fac,0xe26c247c,0xa7a78c76 ! PA = 0000000025800020 .word 0xd0b1ca78,0xde10f3f0,0x71f65f44,0xcae14484 ! PA = 0000000025800030 .word 0xdf9364ce,0xb5e36aca,0x6067ad01,0x41eee055 ! PA = 0000000025800040 .word 0x92a13166,0x7c4f8315,0x9ed59a5e,0xab937c3c ! PA = 0000000025800050 .word 0xc69312cd,0x16d85c00,0x0de388be,0xdc79f34a ! PA = 0000000025800060 .word 0x2bc10d7f,0x31e5d68e,0x003b9183,0x40f245a0 ! PA = 0000000025800070 .word 0xc168112f,0x105cf998,0x4a1f98ec,0xf46f805d ! PA = 0000000025800080 .word 0xa02e48ef,0x1bc9ca8b,0x07e00eaf,0xad39f221 ! PA = 0000000025800090 .word 0xe4a9de31,0xe6660ee5,0xb71619d7,0xb1ab26a6 ! PA = 00000000258000a0 .word 0x736fd26a,0xcd1a1979,0xda5231c7,0xb12a1cbe ! PA = 00000000258000b0 .word 0x7038d7c5,0xc44caaa6,0xa014fc63,0xb51c1b23 ! PA = 00000000258000c0 .word 0x18be29d6,0xea1e34c1,0x1e1abc17,0x600f1302 ! PA = 00000000258000d0 .word 0x4fe3fd84,0x1ffab0d7,0x507c2137,0xe493a312 ! PA = 00000000258000e0 .word 0xe5954e12,0x3a9034ee,0x3616fba5,0xb911078f ! PA = 00000000258000f0 .word 0x2c2c9386,0x3db5fd4e,0x2761ebde,0xc50c7648 ! PA = 0000000025800100 .word 0x31c9fc5e,0xab1a6ec8,0xabef0fc5,0x467b6ab1 ! PA = 0000000025800110 .word 0xc8dffab8,0x5a6c6629,0x46110a18,0x79ba4d13 ! PA = 0000000025800120 .word 0x7449ba98,0x85fedfca,0xe04bfabc,0xeed548db ! PA = 0000000025800130 .word 0x170167d1,0xeedadcbd,0xebf57f44,0x75660c5b ! PA = 0000000025800140 .word 0x54890e70,0x4a45b037,0x2ff320c9,0xf5332aed ! PA = 0000000025800150 .word 0x1bde2488,0x68530882,0xa805b617,0x0e323cde ! PA = 0000000025800160 .word 0xd60815e3,0xf86153af,0xe6e72827,0x6baca3ef ! PA = 0000000025800170 .word 0x38364c7e,0x10d5efe4,0x9b3e32c2,0x4f6c6ad4 ! PA = 0000000025800180 .word 0x89087510,0xbf586cde,0xffc5b96f,0x66ac9383 ! PA = 0000000025800190 .word 0x1865f454,0xb9264962,0x89ab15e1,0xd2f626dc ! PA = 00000000258001a0 .word 0xa027fd6c,0x4f5984fc,0x119ada64,0x2529e80c ! PA = 00000000258001b0 .word 0x97149317,0x2e8fbee4,0x32e373ef,0x68e23f8b ! PA = 00000000258001c0 .word 0x6093aa83,0x7c4399f9,0xf24ea435,0x6764184a ! PA = 00000000258001d0 .word 0x9f31fd62,0x4e18f2b5,0x9322776c,0x2c065327 ! PA = 00000000258001e0 .word 0x551dd0bd,0x32c5028c,0xd000a52f,0x0daf6824 ! PA = 00000000258001f0 p11_init_registers: .word 0x8398a06d,0xf10b0c48 ! Init value for %l0 .word 0x2ae34745,0xcaf32340 ! Init value for %l1 .word 0x8997bb90,0x142562d0 ! Init value for %l2 .word 0xe8ec871c,0x443dd2f3 ! Init value for %l3 .word 0x8efffc53,0xc72d8620 ! Init value for %l4 .word 0x9e015032,0x03fbb1b6 ! Init value for %l5 .word 0xd4a549b3,0xe3f359ef ! Init value for %l6 .word 0x7b482d29,0xa9fb0fc5 ! Init value for %l7 .align 64 p11_init_freg: .word 0xe1b7cc49,0x55109eb4 ! Init value for %f0 .word 0xd05349bb,0xb35df89c ! Init value for %f2 .word 0x9425b5b6,0x5e548a41 ! Init value for %f4 .word 0x4fb6999a,0x3bb818a1 ! Init value for %f6 .word 0xcf0fc4a9,0x885ed405 ! Init value for %f8 .word 0x83d52f0b,0x041e66a8 ! Init value for %f10 .word 0x8273c0c0,0xfed373e3 ! Init value for %f12 .word 0xbfd643c3,0x758d87d8 ! Init value for %f14 .word 0x1bb8dc75,0x69189fda ! Init value for %f16 .word 0x73f5ed49,0xbe9c015b ! Init value for %f18 .word 0x4eb53a0e,0xa5550840 ! Init value for %f20 .word 0x6c4198b0,0x737e521b ! Init value for %f22 .word 0xc03ad165,0xca34818c ! Init value for %f24 .word 0x71f99224,0x66644c00 ! Init value for %f26 .word 0x99280107,0x074590f3 ! Init value for %f28 .word 0xde2d0786,0x8c3047d6 ! Init value for %f30 .word 0x31275ff8,0x7183b50c ! Init value for %f32 .word 0xcd178ee8,0x2d2cf081 ! Init value for %f34 .word 0x2952ed84,0x3e756c7f ! Init value for %f36 .word 0x9b177823,0x86b73e2d ! Init value for %f38 .word 0xbc86045b,0xfa366f59 ! Init value for %f40 .word 0x928a554d,0x5f5f29c4 ! Init value for %f42 .word 0xe0a0787d,0x5cd80d1e ! Init value for %f44 .word 0x04c0cfc3,0xc34240de ! Init value for %f46 .word 0x1a60fc86,0x542d995d .word 0x10d2a552,0xcd9158a4 .word 0x3579f27f,0xae592caa .word 0x53e4721e,0x2f63f34c .word 0x0ce37e11,0xd3372938 .word 0x511c345f,0x9b62f793 .word 0x640d7874,0x4f86ae3f .word 0xb38cf007,0xed78b873 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x800ea41e ! %l0 .word 0x00000000,0x83cf8140 ! %l1 .word 0xd4a549b3,0xe3f359ff ! %l2 .word 0x00000000,0x00000019 ! %l3 .word 0x00000000,0x00000058 ! %l4 .word 0xf1f9acff,0x80000000 ! %l5 .word 0x00000000,0x83554155 ! %l6 .word 0x00000000,0x000000bc ! %l7 p11_expected_fp_regs: .word 0xde2d0786,0x8c3047d6 ! %f0 .word 0xde2d0786,0x8c3047d6 ! %f2 .word 0x9425b5b6,0x5e548a41 ! %f4 .word 0x4fb6999a,0x3bb818a1 ! %f6 .word 0xcf0fc4a9,0xbfd643c3 ! %f8 .word 0x83d52f0b,0x041e66a8 ! %f10 .word 0xa2d6200f,0x4d1ae5bf ! %f12 .word 0x5e548a41,0x758d87d8 ! %f14 .word 0x1bb8dc75,0x69189fda ! %f16 .word 0xbfd643c3,0x758d87d8 ! %f18 .word 0x83d52f0b,0xbeabda80 ! %f20 .word 0x83d52f0b,0x041e66a8 ! %f22 .word 0x3e0addf2,0x7f800000 ! %f24 .word 0x71f99224,0x8c3047d6 ! %f26 .word 0xde9d8fce,0xce22075c ! %f28 .word 0xde2d0786,0x8c3047d6 ! %f30 .word 0x00000000,0x8b000120 ! %fsr p11_local0_expect: .word 0x19a79fa9,0xcdf45f40,0x201e8521,0x55e291b8 ! PA = 0000000026000000 .word 0x087bad96,0xe5299d17,0xff0df1ed,0x23d31895 ! PA = 0000000026000010 .word 0xafcfa16d,0xeaf97832,0x1bd7e6dc,0x9bdd27d2 ! PA = 0000000026000020 .word 0x6783efde,0x91a6febb,0x7bf3ffb6,0x66950194 ! PA = 0000000026000030 .word 0xf4962b47,0x634ebbd8,0x02341281,0x57ca804d ! PA = 0000000026000040 .word 0xd1fd1c41,0x412168a2,0xfbe3cd45,0xf01afcde ! PA = 0000000026000050 .word 0xb07f2e83,0xf7ced2ab,0xa69e546a,0xdaca2fd9 ! PA = 0000000026000060 .word 0x74cb32db,0x2087ac16,0xc8af54d3,0x40539211 ! PA = 0000000026000070 .word 0xde2d0786,0x8c3047d6,0x43dcfd7b,0x00000000 ! PA = 0000000026000080 .word 0x9425b5b6,0x5e548a41,0x4fb6999a,0x3bb818a1 ! PA = 0000000026000090 .word 0xcf0fc4a9,0xbfd643c3,0x83d52f0b,0x041e66a8 ! PA = 00000000260000a0 .word 0xc3cfe297,0x4d1ae5bf,0xbfd643c3,0x758d87d8 ! PA = 00000000260000b0 .word 0x92760e7c,0x74494a4b,0xc55f2622,0xf759ae90 ! PA = 00000000260000c0 .word 0x53d8951c,0xc2639e2f,0x4515b680,0x87223903 ! PA = 00000000260000d0 .word 0xa95a5390,0xa1caea7a,0x342b3fe5,0x0de28394 ! PA = 00000000260000e0 .word 0x7b482d29,0xa9fb0262,0x2f8666a8,0x5577f7fa ! PA = 00000000260000f0 .word 0x7855723c,0x9e84453b,0x6a2a1f68,0xb5d71f54 ! PA = 0000000026000100 .word 0x5c5da705,0xa690c353,0x6ae72b1d,0x4350699d ! PA = 0000000026000110 .word 0xd4a549b3,0xe3f359ff,0xf3324d3c,0xc72d8620 ! PA = 0000000026000120 .word 0x9ec6e75c,0x54042051,0x1c0873a1,0x6b2d9569 ! PA = 0000000026000130 .word 0x9e787fb1,0xc66691bc,0xdd5c9d30,0x15f5833d ! PA = 0000000026000140 .word 0xf0eb7414,0x722e525a,0x6ff337c7,0xc5bf99bf ! PA = 0000000026000150 .word 0x54719a2f,0xad81ef29,0x1aa83b58,0x2b506a6c ! PA = 0000000026000160 .word 0x760bd29b,0x4a619e79,0x167a2149,0x224e5cb9 ! PA = 0000000026000170 .word 0xbfaa9cc7,0xd3dc0133,0x3e7a0f46,0x634b092c ! PA = 0000000026000180 .word 0x4e444601,0x3a66ce0b,0x805c763e,0x60918a7d ! PA = 0000000026000190 .word 0x7484b7bd,0xff07d0f9,0x3242292b,0xa8f206aa ! PA = 00000000260001a0 .word 0xa9e02c43,0x9251f682,0xccf56fa5,0x5a4455a6 ! PA = 00000000260001b0 .word 0xd4a549b3,0xe3f359ef,0xd188dc6a,0xb7ea65f1 ! PA = 00000000260001c0 .word 0x8cafd896,0xaae66553,0xa69832e8,0xd7456f02 ! PA = 00000000260001d0 .word 0x7bc57a37,0x9ad9c01a,0xb01c7c42,0x04cc4949 ! PA = 00000000260001e0 .word 0xf00976e7,0xff6bba72,0x40b3e528,0x1b687519 ! PA = 00000000260001f0 p11_local1_expect: .word 0xd97f00f2,0xb31559f1,0x00000000,0x0000004d ! PA = 0000000026800000 .word 0x8046b97f,0x0bcffdb7,0x73cc1bca,0x02eb87ac ! PA = 0000000026800010 .word 0x83554155,0x3798bf05,0x31a900cb,0xca6d741d ! PA = 0000000026800020 .word 0xc351403a,0x75524900,0x953c13a7,0x58d25a5c ! PA = 0000000026800030 .word 0xaef80b76,0x2c6bdbb5,0xc6a2164f,0xd791aa65 ! PA = 0000000026800040 .word 0xf07ba0b6,0x9e59b296,0x86d008f6,0x14d46623 ! PA = 0000000026800050 .word 0x839040aa,0xc4c18623,0x28ffad76,0x544c8c68 ! PA = 0000000026800060 .word 0x4a6230ef,0x9a48f013,0x37401282,0x69093b90 ! PA = 0000000026800070 .word 0x5500455c,0x3dc5d41b,0x52df3542,0x38beafdb ! PA = 0000000026800080 .word 0xb1dcbc7d,0x0ba0ccb9,0xb2ff4cd4,0xc08a31bf ! PA = 0000000026800090 .word 0xad80c0c4,0x857dc434,0x025c2902,0x0462de8c ! PA = 00000000268000a0 .word 0x4e781405,0x3af3ec07,0x0ac3b04f,0x0f207c1f ! PA = 00000000268000b0 .word 0x903147bd,0x6affccf7,0xc8371dbc,0xbc7fcff7 ! PA = 00000000268000c0 .word 0x36876784,0xdf718c0d,0x4ce6062d,0xeca3ea57 ! PA = 00000000268000d0 .word 0x78cf1b8e,0x59b4d66d,0x4970e327,0xf8cb7a41 ! PA = 00000000268000e0 .word 0x25b82bb8,0x7c0324b3,0xec649f40,0x0c768793 ! PA = 00000000268000f0 .word 0xde9d8fce,0xce22075c,0xde055c5d,0xe5aee6c3 ! PA = 0000000026800100 .word 0x047e9804,0x5d76df19,0x026b797c,0x64625784 ! PA = 0000000026800110 .word 0xe1b09c7b,0x7301931a,0xde6980ca,0x96a6eacf ! PA = 0000000026800120 .word 0x0fa57fa4,0x1ca821aa,0x4185fc96,0xeddda5a1 ! PA = 0000000026800130 .word 0x1bb8dc75,0x69189fda,0xbfd643c3,0x758d87d8 ! PA = 0000000026800140 .word 0x83d52f0b,0x041e66a8,0x83d52f0b,0x041e66a8 ! PA = 0000000026800150 .word 0xc3cfe297,0x4d1ae5bf,0x71f99224,0x66644c00 ! PA = 0000000026800160 .word 0x99280107,0x074590f3,0xde2d0786,0x8c3047d6 ! PA = 0000000026800170 .word 0x79a05a85,0x2f185d3b,0x4b28581a,0x7249f44a ! PA = 0000000026800180 .word 0xc5151e20,0x2cbf215a,0xa08eed5c,0xbe6f2b5a ! PA = 0000000026800190 .word 0x16de9dc7,0x678c395e,0xe592b446,0x8289d889 ! PA = 00000000268001a0 .word 0x60bb38f9,0x3f428c5d,0x4d3d8bd8,0x18f8f040 ! PA = 00000000268001b0 .word 0x691f3f00,0x174794d2,0xb1c78c7c,0xda4e3776 ! PA = 00000000268001c0 .word 0x6e41f26e,0x188b5aac,0x57d63fb4,0x2ed95223 ! PA = 00000000268001d0 .word 0x75ef9f8f,0x78687301,0x91067809,0x9564619b ! PA = 00000000268001e0 .word 0xb376561a,0x687b44ab,0x04592350,0xa4cf59cf ! PA = 00000000268001f0 p11_local2_expect: .word 0x61d68b27,0x3ced092a,0x800ea41e,0x83cf8140 ! PA = 0000000027000000 .word 0x02e8c790,0xa709ac98,0x58697952,0x23d105ff ! PA = 0000000027000010 .word 0xff485f1d,0xfa448836,0xb71bd94a,0x3d912a89 ! PA = 0000000027000020 .word 0x91dac4ca,0x0f2c83b6,0xf4093180,0x2f7e23aa ! PA = 0000000027000030 .word 0xd5d682a7,0x653a7eca,0x41820554,0x7d648872 ! PA = 0000000027000040 .word 0x476cc3d6,0x1f0c9469,0xb8b02366,0x474a512a ! PA = 0000000027000050 .word 0x6f165dc9,0x5763674a,0x4420c3d3,0x5bb74578 ! PA = 0000000027000060 .word 0x19a41707,0x23399718,0xce0b02d4,0xc088d70e ! PA = 0000000027000070 .word 0x67326d77,0xe1b26061,0x8d8dcc43,0xd861a650 ! PA = 0000000027000080 .word 0xad2d05fe,0xbd019ea3,0x9baefda3,0x75ab8f27 ! PA = 0000000027000090 .word 0x6cf1e3ae,0xfa502020,0x8881ea04,0x5bc91e3f ! PA = 00000000270000a0 .word 0x328a68e8,0xa941fcd3,0x9d29e999,0xfb26bc58 ! PA = 00000000270000b0 .word 0xd5982f1b,0xfe93571c,0x75292c0c,0xe5898758 ! PA = 00000000270000c0 .word 0x0e46b886,0xed0334ee,0x7ad0c389,0xb79bd376 ! PA = 00000000270000d0 .word 0x7ebf62e7,0x5171ce99,0x0253d54f,0xff36fff8 ! PA = 00000000270000e0 .word 0xe29a176f,0xe14004b4,0x18f111ad,0x573bda59 ! PA = 00000000270000f0 .word 0xf133b445,0x44c506a7,0x61ff2aa1,0xdc70a07c ! PA = 0000000027000100 .word 0x6ad2869b,0x699b5c71,0xbf5a3dc0,0x23cc9bfb ! PA = 0000000027000110 .word 0x7cd3539e,0x08c511f4,0xacf2194c,0xfe75c025 ! PA = 0000000027000120 .word 0xc63ed0f7,0x4577dd04,0x00000058,0x7b482d29 ! PA = 0000000027000130 .word 0x366aeb52,0xe351613b,0xa9067694,0x9b35523b ! PA = 0000000027000140 .word 0xa60f2f62,0x6fee2373,0x0faf44b4,0x17531cca ! PA = 0000000027000150 .word 0x4cc6db23,0x32fcccc0,0xfdd7b90a,0x85eb706b ! PA = 0000000027000160 .word 0xad60505e,0xcf5fc927,0xc13f808c,0x8cc752ad ! PA = 0000000027000170 .word 0x96e66329,0x0366c891,0x96b070e0,0x37e81bcc ! PA = 0000000027000180 .word 0xf978d83a,0x42409a64,0xa3ffceed,0x1af084e1 ! PA = 0000000027000190 .word 0x903f6d0d,0x66832ac0,0xfd7157a6,0x844ff51a ! PA = 00000000270001a0 .word 0x93e83e1a,0x2e8a6e67,0xced44cd5,0x40148804 ! PA = 00000000270001b0 .word 0xc0ec659c,0x8e2b587b,0x53c3d902,0xbdabe7be ! PA = 00000000270001c0 .word 0x3129b506,0x80f9f40b,0x3e0addf2,0x040e77c4 ! PA = 00000000270001d0 .word 0x09fa9a8d,0x71e57ef7,0x4ffc56af,0x7e5838f7 ! PA = 00000000270001e0 .word 0xe8d99d12,0x9a67b12f,0xc11df292,0xc3830b26 ! PA = 00000000270001f0 p11_local3_expect: .word 0xafdee849,0xd64bbfcb,0xce0fb009,0xa4e05628 ! PA = 0000000027800000 .word 0xb57c69cc,0x3d3b87c4,0x31fd571f,0xb09c90be ! PA = 0000000027800010 .word 0xe1a9008d,0x536082ff,0x758518a7,0xb9bb7f86 ! PA = 0000000027800020 .word 0xdddb7374,0xfeceb901,0x1fb5f969,0xe13114d4 ! PA = 0000000027800030 .word 0x862b034a,0x822b30dd,0x53301e29,0x87d47ac3 ! PA = 0000000027800040 .word 0xdad31b18,0x2667ebb4,0x1c8f0d10,0x992b72a3 ! PA = 0000000027800050 .word 0x90213ee7,0xf8572e99,0x32ce4db8,0x12245428 ! PA = 0000000027800060 .word 0x6060d5d5,0x35638192,0xe824c391,0xcc95fdd0 ! PA = 0000000027800070 .word 0xe9541086,0xeebe7a6f,0x074590f3,0xfc89b205 ! PA = 0000000027800080 .word 0x1dcfcb5a,0x8a872023,0xd8fe7deb,0xd97133e7 ! PA = 0000000027800090 .word 0x073dc769,0xf28b5e61,0x52614200,0x3843574e ! PA = 00000000278000a0 .word 0xd575c332,0x2b4a7073,0xde6cc927,0x6ab3df5f ! PA = 00000000278000b0 .word 0x3ee9bbd0,0xddcd5c7d,0x28e49521,0x3ca2c16f ! PA = 00000000278000c0 .word 0x6825fefb,0x90b5ffe5,0x01f730d8,0xf8d03db9 ! PA = 00000000278000d0 .word 0x1f19b6ec,0x607b79a3,0x1dfe2543,0x9317fd41 ! PA = 00000000278000e0 .word 0xdd6776d1,0x5dbbaab9,0x78c0ee57,0xaab48c87 ! PA = 00000000278000f0 .word 0xb700ef87,0xee5d1ccb,0x95862a67,0x228dd003 ! PA = 0000000027800100 .word 0xd033a5ec,0x13823249,0xbefff914,0xc8189f46 ! PA = 0000000027800110 .word 0xf0ad063c,0x4e56c84d,0x802f0cda,0x96c18cd4 ! PA = 0000000027800120 .word 0x41fe4d23,0x4428e805,0x8c9d6387,0x474c3023 ! PA = 0000000027800130 .word 0xefaaa710,0x0b40d6f7,0x918c3989,0xc29ecc7a ! PA = 0000000027800140 .word 0x49c041c3,0x712ad2ba,0x5c73a4e5,0xab9739b8 ! PA = 0000000027800150 .word 0x63060fea,0x1eea8bc0,0x81292775,0x6ca2f031 ! PA = 0000000027800160 .word 0x4c7ceaa2,0x0893e853,0x95ffb4c2,0xbc26c338 ! PA = 0000000027800170 .word 0x2869c465,0xeb6b6b0a,0xe91f2a69,0x6fb49223 ! PA = 0000000027800180 .word 0x554e6527,0x5b1c0be4,0x07eb9edf,0x34f5914d ! PA = 0000000027800190 .word 0xebf5c1e2,0x484e838e,0xd9e900e1,0x9583f6f0 ! PA = 00000000278001a0 .word 0x3f7819d5,0xcff58a4d,0xfb6db13a,0xfbdb874a ! PA = 00000000278001b0 .word 0xb800cab4,0x054d210d,0x97e33b38,0x142b560a ! PA = 00000000278001c0 .word 0x7db4984e,0x21bdb18b,0x19c6bc4b,0xb2a7ad37 ! PA = 00000000278001d0 .word 0x97223945,0xc3dae3e5,0x8aa6e585,0xdcd3fc2a ! PA = 00000000278001e0 .word 0xfe48fcb8,0x4658eed2,0xbf7e429d,0xb8b40651 ! PA = 00000000278001f0 p12_init_registers: .word 0xed900dfa,0x29cfe63e ! Init value for %l0 .word 0x33139aa0,0x123d0b6f ! Init value for %l1 .word 0x1ff92c2f,0xc94a0ffb ! Init value for %l2 .word 0x90862d94,0x60710603 ! Init value for %l3 .word 0x9ce8b121,0xd84c871f ! Init value for %l4 .word 0x54a691ea,0x76ea276c ! Init value for %l5 .word 0xa4efdc40,0x69900bd0 ! Init value for %l6 .word 0xc888f1da,0x7a87e316 ! Init value for %l7 .align 64 p12_init_freg: .word 0xaabcb108,0x9ab68b7b ! Init value for %f0 .word 0xe68fcbce,0x200cdef1 ! Init value for %f2 .word 0xc762a503,0x9e7b5f50 ! Init value for %f4 .word 0x5bdbbc34,0x7f7efc9a ! Init value for %f6 .word 0xf225d542,0xcd2dd764 ! Init value for %f8 .word 0x678e0d0f,0x5cb43b5d ! Init value for %f10 .word 0xd035b10a,0xdd398b3b ! Init value for %f12 .word 0x2930f9f9,0x934e86fe ! Init value for %f14 .word 0xd3da1cde,0x5faaae9d ! Init value for %f16 .word 0xff3cdc18,0x203bb77a ! Init value for %f18 .word 0x2f655fca,0xd0afd41c ! Init value for %f20 .word 0xe7b77b67,0x172e44c4 ! Init value for %f22 .word 0xb7804409,0x0f995d2a ! Init value for %f24 .word 0x8edf8f80,0xca88a79c ! Init value for %f26 .word 0x01b0c023,0xe146757b ! Init value for %f28 .word 0x52816746,0x1777ee9e ! Init value for %f30 .word 0xd66f06d2,0x488d29d1 ! Init value for %f32 .word 0xa40e932a,0x5d8c3326 ! Init value for %f34 .word 0x96f5d676,0xabf76fd3 ! Init value for %f36 .word 0x826d7bb9,0x259ed6c6 ! Init value for %f38 .word 0xc8c7d89f,0xc3b6a19b ! Init value for %f40 .word 0x36a34cd7,0x05fded8a ! Init value for %f42 .word 0x8bcbec0f,0x5cd0e7b6 ! Init value for %f44 .word 0x281f895f,0x110c9fdb ! Init value for %f46 .word 0xebab8af0,0x53e3539d .word 0x21e66ad8,0xa9b3898f .word 0x3849e9c6,0xdbc3806b .word 0xb52a0359,0x6a705742 .word 0x9e1baba1,0xf4783238 .word 0x598e4315,0xf67c4fd2 .word 0x2e295269,0x5784e67a .word 0x15ddd15d,0xfdf11e3a p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0x00000000,0x00000108 ! %l0 .word 0x88358907,0xa824c7f5 ! %l1 .word 0xffffffff,0xffffffee ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x00000153 ! %l4 .word 0x00000000,0x00000008 ! %l5 .word 0xffffffff,0xff849820 ! %l6 .word 0xffffffff,0xfffffebb ! %l7 p12_expected_fp_regs: .word 0xc762a503,0x9e7b5f50 ! %f0 .word 0xe68fcbce,0xc762a503 ! %f2 .word 0xc762a503,0x9e7b5f50 ! %f4 .word 0x5bdbbc34,0x7f7efc9a ! %f6 .word 0x2930f9f9,0xc762a503 ! %f8 .word 0x678e0d0f,0x5cb43b5d ! %f10 .word 0x00000000,0xdd398b3b ! %f12 .word 0xcc0e9507,0x7ae47295 ! %f14 .word 0xd3da1cde,0x5faaae9d ! %f16 .word 0xaabcb108,0x9ab68b7b ! %f18 .word 0x2f655fca,0xaabcb108 ! %f20 .word 0xd035b10a,0x7b647295 ! %f22 .word 0xd3da1cde,0x5faaae9d ! %f24 .word 0xcc0e9507,0x7ae47295 ! %f26 .word 0x01b0c023,0x2930f9f9 ! %f28 .word 0x6064a1a0,0x5faaae9d ! %f30 .word 0x00000008,0x00000020 ! %fsr p12_local0_expect: .word 0x908c16d0,0x2aaa14f0,0xf0440000,0x6b147867 ! PA = 0000000028000000 .word 0xe46c64c9,0xb18dcc0b,0xb758840a,0x2d16f441 ! PA = 0000000028000010 .word 0xcc0e9507,0x7ae47295,0x0b00ea1b,0x6be544c7 ! PA = 0000000028000020 .word 0x9954f718,0x2d9cb446,0x3f409ef5,0x08514ba7 ! PA = 0000000028000030 .word 0xb881da36,0xfde96c8d,0xa76a3fb2,0xe50cc3e3 ! PA = 0000000028000040 .word 0x1dfd4666,0x4a9f2a0f,0x35a07630,0x89f628ff ! PA = 0000000028000050 .word 0x2274b5f7,0x361605c4,0x911a2874,0x2375a726 ! PA = 0000000028000060 .word 0xc520a324,0xaa4e77e2,0x2dfb79c5,0xe72c96fe ! PA = 0000000028000070 .word 0x1069f5a1,0x8c8f7ac1,0xe925adbf,0x4397f4ce ! PA = 0000000028000080 .word 0x111ba412,0x525e5bd5,0xc3b16bad,0x264fd779 ! PA = 0000000028000090 .word 0x25027848,0x779ef217,0x2dcbaee8,0x2997e569 ! PA = 00000000280000a0 .word 0xe2ed742a,0x7dd9d785,0xfb5c9a15,0x913e466b ! PA = 00000000280000b0 .word 0x688df3ce,0xd2ec0909,0x00c16b10,0x8c43c732 ! PA = 00000000280000c0 .word 0xfe3fa8b4,0x113a24a4,0x91667d9b,0xe2278c46 ! PA = 00000000280000d0 .word 0x05f15ffb,0x44082221,0xb67f85fa,0xaa6445f0 ! PA = 00000000280000e0 .word 0xd129e1f6,0x025da574,0xb6f2af39,0x3ad8c7e1 ! PA = 00000000280000f0 .word 0xc762a503,0x9e7b5f50,0xe68fcbce,0xc762a503 ! PA = 0000000028000100 .word 0xc762a503,0x9e7b5f50,0x5bdbbc34,0x7f7efc9a ! PA = 0000000028000110 .word 0xf225d542,0xcd2dd764,0x678e0d0f,0x5cb43b5d ! PA = 0000000028000120 .word 0x00000000,0xdd398b3b,0x2930f9f9,0xc762a503 ! PA = 0000000028000130 .word 0x5a6fb2a6,0x6e958614,0x337f6000,0xe8e3177c ! PA = 0000000028000140 .word 0xb5ca3173,0x88a74939,0xddc8b5ef,0xa3842d4c ! PA = 0000000028000150 .word 0x6ad61357,0x11c4a79c,0x06580f97,0x3350de01 ! PA = 0000000028000160 .word 0xedfe4e83,0xd6e5ead6,0x550898d8,0xc4d594c8 ! PA = 0000000028000170 .word 0xbe9a65b2,0x7b624805,0x4e8599ee,0x832df481 ! PA = 0000000028000180 .word 0xc381ad54,0x98d327b3,0x4908dc22,0x7d0a026b ! PA = 0000000028000190 .word 0x77fcd6a8,0x3c48426b,0x4219fb7d,0x2dfa5059 ! PA = 00000000280001a0 .word 0x18da65c9,0x6f093690,0x4dc0cb49,0x54776200 ! PA = 00000000280001b0 .word 0x32195735,0x1f5f200d,0xeb10f9e7,0x0d345584 ! PA = 00000000280001c0 .word 0x78643ee8,0xbd3acefe,0x5b6ad316,0x5148c525 ! PA = 00000000280001d0 .word 0x8efa6e12,0x110bf1fe,0x66bb0a3d,0xa6ba43f0 ! PA = 00000000280001e0 .word 0x5cbeb9a7,0x5acb6649,0x0be195b9,0x446bd8eb ! PA = 00000000280001f0 p12_local1_expect: .word 0xff40d5ef,0xe11b5712,0x05d2bae6,0x25216672 ! PA = 0000000028800000 .word 0x313ca86e,0x0716557a,0xcb85e2fb,0x74d50384 ! PA = 0000000028800010 .word 0xcd000000,0x50484bd0,0x9333b3fa,0x0d4a2894 ! PA = 0000000028800020 .word 0x99a4e46d,0x48543c52,0x2aa8d206,0xa0a3f035 ! PA = 0000000028800030 .word 0x5a61a296,0xc50bd16d,0xa4a643ff,0x8a28760c ! PA = 0000000028800040 .word 0xc675ac10,0x098ecd32,0x6cec6065,0x4ea3f698 ! PA = 0000000028800050 .word 0x2c64c839,0x3791faa1,0x295b0561,0xfe9f0615 ! PA = 0000000028800060 .word 0x6fbfcdb2,0x2c34f215,0x5f95ed46,0x42a2bb4f ! PA = 0000000028800070 .word 0x9bb5ac92,0xe8eb4c99,0x2632895b,0x7cb985ff ! PA = 0000000028800080 .word 0x4a95bfcb,0xab320717,0xc4e10fa8,0x809679e5 ! PA = 0000000028800090 .word 0x689590e5,0x994a05b4,0x2396ac3c,0x03fcbfb5 ! PA = 00000000288000a0 .word 0x4a303712,0x198215e7,0x1ebc3614,0xe97a7134 ! PA = 00000000288000b0 .word 0x72deddd2,0x682fae58,0x14d38dd3,0xf0d0273a ! PA = 00000000288000c0 .word 0xdd78cba9,0x4f474f8f,0x2192ee81,0x99ff14d2 ! PA = 00000000288000d0 .word 0xf3944dbb,0xc4d649ed,0x145c7310,0x6bf537a5 ! PA = 00000000288000e0 .word 0x9c6b166c,0xd9a9ec5a,0x6d375f43,0xc6939687 ! PA = 00000000288000f0 .word 0x71445e3d,0x6fc13124,0xedfdcdf7,0xd4b944af ! PA = 0000000028800100 .word 0xf5313a0f,0x45f575d1,0x7b829493,0x30f6e077 ! PA = 0000000028800110 .word 0x2383198a,0x97517225,0xaebf0a26,0x8bbd639d ! PA = 0000000028800120 .word 0x4ebe6558,0xe42ae433,0x50e79d86,0x75091991 ! PA = 0000000028800130 .word 0x31d2dd5a,0xe8836e54,0x8c7b1cb3,0xb7530d12 ! PA = 0000000028800140 .word 0x9737d5e2,0x403f1b34,0xd17e52e7,0x4c622504 ! PA = 0000000028800150 .word 0xdfd08f30,0x03b5abec,0x801c8b55,0x9f289f29 ! PA = 0000000028800160 .word 0xf8de3b00,0x0250b088,0x0b18fbf6,0xcb59962a ! PA = 0000000028800170 .word 0x0023b3ef,0x3202b643,0x7ed372a2,0xc2803f66 ! PA = 0000000028800180 .word 0xee72de19,0x485fb73a,0x96006965,0xd6a780d2 ! PA = 0000000028800190 .word 0xecd8e149,0xd01a3b0c,0xf1124c47,0x3edb148b ! PA = 00000000288001a0 .word 0xeda38ab1,0x723931cf,0x11e7dbed,0x2f802438 ! PA = 00000000288001b0 .word 0x33f998d8,0x24daa2c0,0x8bd7c4d1,0x552622be ! PA = 00000000288001c0 .word 0x6064a1a0,0x3fbddbcb,0x0f1b9f78,0x581ccbbb ! PA = 00000000288001d0 .word 0x9c667ddc,0xf8b2d1df,0x1501c49c,0x3e9c16ec ! PA = 00000000288001e0 .word 0x9ed4b93d,0x59dab5f4,0xd5f1ad14,0xf068b528 ! PA = 00000000288001f0 p12_local2_expect: .word 0xcfb417c8,0xfeb58f26,0xd755feae,0x75215ca4 ! PA = 0000000029000000 .word 0xf824b25e,0x8414dd73,0xcd0603cd,0x078242f7 ! PA = 0000000029000010 .word 0x8cbb3315,0x3b4d524e,0xbb020000,0x2c1a0d7e ! PA = 0000000029000020 .word 0xbc0a6435,0xef1ab248,0xb733cfa0,0x915d89f6 ! PA = 0000000029000030 .word 0x7c9ec3d8,0x6bf96522,0xb5308e01,0xb8f79e14 ! PA = 0000000029000040 .word 0xd9e9f075,0x7d80b0d5,0x58688016,0x5fd33a2d ! PA = 0000000029000050 .word 0x61084402,0x2d4a2a5d,0x9555fc35,0xa1f24a60 ! PA = 0000000029000060 .word 0xec67a10f,0xa78c4113,0xa6aa2f59,0x035226b7 ! PA = 0000000029000070 .word 0x6bf0b806,0x949a36d8,0xa241203f,0x1a1216c7 ! PA = 0000000029000080 .word 0x418ac694,0x9a6c0298,0xc5973b49,0x5531dbd7 ! PA = 0000000029000090 .word 0x0437c060,0xc1619b8e,0x37610690,0x8ea71cbf ! PA = 00000000290000a0 .word 0x18998f16,0x4125050e,0x575a147c,0xb1919581 ! PA = 00000000290000b0 .word 0xe870d55f,0x32991f89,0x5e1147e5,0xa4981c74 ! PA = 00000000290000c0 .word 0xfa33724d,0x88a5ed65,0xd0932691,0x8ab56561 ! PA = 00000000290000d0 .word 0x8c09fb30,0x746d0726,0x6c0206fd,0xeffd4960 ! PA = 00000000290000e0 .word 0x900f8757,0x78d90663,0x31f0b995,0xb220d3b5 ! PA = 00000000290000f0 .word 0x32ce097d,0x3d5f14f3,0x91a5cbaf,0xf66754dd ! PA = 0000000029000100 .word 0xe432ce93,0x79d4c052,0xfebc29fe,0xbd325435 ! PA = 0000000029000110 .word 0x5d911f23,0x000f84af,0x9971f9e0,0x1f0f9f95 ! PA = 0000000029000120 .word 0xf966159f,0x4ac2bc0b,0xa7df175d,0xa49b0b88 ! PA = 0000000029000130 .word 0xf56a1560,0x9b84c25d,0x7ee139a3,0x2a7d798c ! PA = 0000000029000140 .word 0x7e19d1dc,0xc8d9357b,0x7e8ee692,0x2fe72169 ! PA = 0000000029000150 .word 0x2205682c,0x8c665d77,0x71793d08,0x2d3901c5 ! PA = 0000000029000160 .word 0x756a29c4,0xac93a7db,0x458369b1,0x0539c85c ! PA = 0000000029000170 .word 0x8272b260,0x130ce681,0xe0f798b4,0x0b26ac7a ! PA = 0000000029000180 .word 0x41a6094b,0xd301720b,0x7946a9c7,0x8d36bf54 ! PA = 0000000029000190 .word 0x6e43b54c,0x544dc0c0,0x93f712f7,0x7fdfdfbc ! PA = 00000000290001a0 .word 0xd4c64656,0xeefbaf7d,0x81939a9c,0xaabb8159 ! PA = 00000000290001b0 .word 0xfc68ef92,0xfbdfcc7f,0x1a135447,0xd14667b7 ! PA = 00000000290001c0 .word 0x2a4ffbf0,0x75d968b0,0xf8366336,0x0a54cc2a ! PA = 00000000290001d0 .word 0x64d8ab4f,0x67e65db7,0xe90044f0,0x2889e262 ! PA = 00000000290001e0 .word 0xa229842c,0x4d012fce,0x99031bb8,0xe1dea6c4 ! PA = 00000000290001f0 p12_local3_expect: .word 0x3b46d381,0x00c543d1,0x78855b7d,0xc476b21a ! PA = 0000000029800000 .word 0x10c7dfca,0x1dcc3e84,0x14008ecf,0x47b8a0a2 ! PA = 0000000029800010 .word 0x5e4d893a,0x523bc605,0x446f5f4e,0xdf0b2891 ! PA = 0000000029800020 .word 0x9a1230c6,0x81a74182,0xe6a3d886,0x04ec85c9 ! PA = 0000000029800030 .word 0xaa31c509,0x7930ea0f,0x31e03582,0xf39ce1b4 ! PA = 0000000029800040 .word 0x043ce5f4,0x77548b2c,0xe2906988,0x679e9ce3 ! PA = 0000000029800050 .word 0x6ee48728,0x32f6c3ec,0xff627250,0x50484bd0 ! PA = 0000000029800060 .word 0x3541693c,0x419fe815,0x77445f18,0xd7c2de89 ! PA = 0000000029800070 .word 0x4880e458,0x932b26a9,0x47ebf842,0x5b8b5ee6 ! PA = 0000000029800080 .word 0xc93fe076,0x460ebcfa,0x5a9aa560,0x46703800 ! PA = 0000000029800090 .word 0xd9094766,0x967fd6df,0x10f7972a,0xb22ed0ec ! PA = 00000000298000a0 .word 0xf3ba2622,0xdd90ed09,0x8d1bebff,0xc4f3413d ! PA = 00000000298000b0 .word 0x13ff3beb,0xf967daf1,0x2f0fe6e3,0xf9549964 ! PA = 00000000298000c0 .word 0x3cf80f89,0x99274278,0x82d9375c,0x0a297a53 ! PA = 00000000298000d0 .word 0xd5d697a6,0x6f24dd78,0xcebfbae2,0xa0756737 ! PA = 00000000298000e0 .word 0x1756a7c6,0x71ecf1e0,0xb27163f4,0xecbfd31d ! PA = 00000000298000f0 .word 0x93f589c3,0xca60c9ad,0x2c3b52a6,0x05d6a140 ! PA = 0000000029800100 .word 0x671d7fcf,0x851391b9,0xf550a712,0xfb5b552d ! PA = 0000000029800110 .word 0xf4bc17ff,0x7cfdc888,0x6d5e362a,0x1afd8586 ! PA = 0000000029800120 .word 0x8879eec1,0x456e31b5,0x8e23e6c3,0xe558f234 ! PA = 0000000029800130 .word 0x2347e5e1,0xb56cd3cd,0xe6c5a432,0xbefb0b16 ! PA = 0000000029800140 .word 0xcf31f426,0x713cc94d,0x3b95c25c,0x0dc5f250 ! PA = 0000000029800150 .word 0x93ab0480,0xe4d2ff1d,0x5d87a479,0x4daf0f3a ! PA = 0000000029800160 .word 0xdec08a4a,0xf89de40f,0x2f0ff6a2,0x2927af94 ! PA = 0000000029800170 .word 0x79b2ff05,0x35703f8a,0xdbff79ce,0x9e45f319 ! PA = 0000000029800180 .word 0x6b34c911,0x0dbf868d,0xe1737b22,0xf5bb38a9 ! PA = 0000000029800190 .word 0x171468b7,0x35c8f08d,0x02e3ab69,0xa7fbecca ! PA = 00000000298001a0 .word 0xcf9f0217,0xda01fcc1,0xb35aa7fc,0x63b74d3d ! PA = 00000000298001b0 .word 0x4dd58f96,0x898b7d59,0x3923fd29,0x056e6c39 ! PA = 00000000298001c0 .word 0xd57f5d59,0x6ba32e87,0x0f04cbe5,0x82a1c0fe ! PA = 00000000298001d0 .word 0x1e38b2f6,0xf2a252cc,0xee4a66f2,0xeac1d793 ! PA = 00000000298001e0 .word 0xc606074f,0xb8038864,0xc7627c69,0x2798a6cd ! PA = 00000000298001f0 p13_init_registers: .word 0x97863c90,0x7d474826 ! Init value for %l0 .word 0xc5eebf6a,0x79ff31a2 ! Init value for %l1 .word 0xe86fcf16,0xbb806156 ! Init value for %l2 .word 0x3ed1c5ea,0x2372ad1f ! Init value for %l3 .word 0x0dda7642,0x8a204aec ! Init value for %l4 .word 0x569ef10d,0xddcc3e3a ! Init value for %l5 .word 0xc0e8e717,0xd495d0fa ! Init value for %l6 .word 0xa5953662,0x67861c78 ! Init value for %l7 .align 64 p13_init_freg: .word 0xea681ce2,0x460372e8 ! Init value for %f0 .word 0x47699c5b,0xd4090fa8 ! Init value for %f2 .word 0x7f92afb9,0x8b84ad21 ! Init value for %f4 .word 0x6817a784,0xba5f5fab ! Init value for %f6 .word 0x8117a501,0x8da22bbd ! Init value for %f8 .word 0xee8d8306,0x5dce9cfb ! Init value for %f10 .word 0x7b2b7b57,0x3a4ead98 ! Init value for %f12 .word 0x826dcf2b,0x5a1bc263 ! Init value for %f14 .word 0xc00c432a,0x7e645807 ! Init value for %f16 .word 0x6460b283,0xeeef3126 ! Init value for %f18 .word 0x1535c3a2,0x1f5125af ! Init value for %f20 .word 0xad2c746c,0x733d6f0b ! Init value for %f22 .word 0x925da13d,0x44418d04 ! Init value for %f24 .word 0x60352737,0x69c8b0f3 ! Init value for %f26 .word 0xe470a874,0x417d00e3 ! Init value for %f28 .word 0xcaac75fe,0x4a0d492c ! Init value for %f30 .word 0x693c48d2,0x99b3602d ! Init value for %f32 .word 0x87a514a2,0x57f8d7d1 ! Init value for %f34 .word 0x2bc6139b,0x704c000a ! Init value for %f36 .word 0xc2b332da,0x05a8d8b5 ! Init value for %f38 .word 0xeba3f37d,0x83b4921c ! Init value for %f40 .word 0x43a249b8,0xd0e5e743 ! Init value for %f42 .word 0x333a2b1b,0x873fccec ! Init value for %f44 .word 0x0dfd2eed,0x81e13261 ! Init value for %f46 .word 0x92b1528c,0x9dec0e54 .word 0x31698701,0xbb004133 .word 0x81723006,0x7280d204 .word 0x8eef29f3,0x6a41ff98 .word 0xe2bf43d2,0xa09cec25 .word 0x44269f04,0x780e38f7 .word 0x81ef628e,0x384ff9f8 .word 0xe033475b,0xb32615fa p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x00000068 ! %l0 .word 0x00000000,0x43040000 ! %l1 .word 0x00000000,0x000000b3 ! %l2 .word 0x00000000,0x000000d9 ! %l3 .word 0x00000000,0x0000004a ! %l4 .word 0xffffffff,0xffffffe5 ! %l5 .word 0x00000000,0x25bce9cf ! %l6 .word 0xffffffff,0xffffff93 ! %l7 p13_expected_fp_regs: .word 0xea681ce2,0x460372e8 ! %f0 .word 0xe470a874,0x69c8b0f3 ! %f2 .word 0x7f92afb9,0xd42e500e ! %f4 .word 0x6817a784,0xba5f5fab ! %f6 .word 0xd42e500e,0x1f5125af ! %f8 .word 0xee8d8306,0x5dce9cfb ! %f10 .word 0x7b2b7b57,0x1f5125af ! %f12 .word 0x826dcf2b,0x6a681ce2 ! %f14 .word 0x41bf5125,0xeeef3126 ! %f16 .word 0x7b2b7b57,0x1f5125af ! %f18 .word 0x1535c3a2,0x1f5125af ! %f20 .word 0xad2c746c,0x733d6f0b ! %f22 .word 0x925da13d,0x44418d04 ! %f24 .word 0x7b2b7b57,0x1f5125af ! %f26 .word 0xe470a874,0x69c8b0f3 ! %f28 .word 0x7b2b7b57,0x7b2b7b57 ! %f30 .word 0x00000020,0x8e000630 ! %fsr p13_local0_expect: .word 0x00000000,0x0000000c,0xab8db098,0xf78fa36c ! PA = 000000002a000000 .word 0x932d5144,0xbdf3c30d,0x56436024,0x0e12b465 ! PA = 000000002a000010 .word 0xda7c50b6,0xdff62f7b,0x8e65eda7,0xcd07b7f3 ! PA = 000000002a000020 .word 0xde971d23,0x2c48f382,0xe1966a18,0x3a032c4c ! PA = 000000002a000030 .word 0xac7cffd5,0xfcb176d4,0x0443f6cd,0x22df337f ! PA = 000000002a000040 .word 0xe3e59e95,0x2181ac5b,0x41967658,0x0a11f074 ! PA = 000000002a000050 .word 0xee029e52,0x9401fdf8,0x0676b71e,0x55d6c3b0 ! PA = 000000002a000060 .word 0xfdfe3342,0x1813736d,0x414bfbc1,0xb6fa577c ! PA = 000000002a000070 .word 0x9bfffee9,0x57f60ca4,0x4cfe5432,0x82c27e69 ! PA = 000000002a000080 .word 0x5fa32a30,0xd2675900,0xbd56c225,0x8f712338 ! PA = 000000002a000090 .word 0x912a6484,0xeacc58f2,0xc85577bb,0x774a5c63 ! PA = 000000002a0000a0 .word 0x94eabe55,0xa4b55077,0x0b2e3aea,0x9955a40d ! PA = 000000002a0000b0 .word 0xabf3e565,0xea7a85cb,0x16327b23,0xca367fe6 ! PA = 000000002a0000c0 .word 0x96d06558,0x2956a1ce,0xafa7ce73,0x0f75df76 ! PA = 000000002a0000d0 .word 0xaecbf256,0xf2c13c1a,0x133c3e4a,0xd9a20f6e ! PA = 000000002a0000e0 .word 0x7bcb6d6f,0xde260476,0xfa02fe99,0x1080e76d ! PA = 000000002a0000f0 .word 0x0a1b47b4,0x88f06f55,0xc598f1ec,0x0619274d ! PA = 000000002a000100 .word 0xcc077a32,0x6256c483,0x7c40b641,0x282e0e5d ! PA = 000000002a000110 .word 0xde25eca1,0x09a3a688,0xe7ede6b6,0x51ca2fcb ! PA = 000000002a000120 .word 0x9c2e0d9c,0x9356493e,0xbdc97be4,0x35868114 ! PA = 000000002a000130 .word 0xb5ae0424,0x380fc000,0x69ecf1bd,0xbbdd8336 ! PA = 000000002a000140 .word 0xf4a2dc69,0x1417c954,0xdda43312,0xa4ad92e2 ! PA = 000000002a000150 .word 0x6ae960ea,0x34b2623e,0x7bf24c61,0x20c509e5 ! PA = 000000002a000160 .word 0x6f0c6dea,0x33bc10f3,0xb5108bcf,0xa1a339a6 ! PA = 000000002a000170 .word 0x7e43c090,0x35b4b1a5,0x9e8dfd15,0x9ef574bc ! PA = 000000002a000180 .word 0xa8a870d4,0x04197089,0xe7762683,0x2ecef7b9 ! PA = 000000002a000190 .word 0x4d3390d7,0xe19b05cd,0x27716d01,0x26523536 ! PA = 000000002a0001a0 .word 0x97973cb5,0xd16236fa,0x7ac7d590,0x630a7919 ! PA = 000000002a0001b0 .word 0xfa212787,0x0c6ea32e,0x83fe2519,0x04f4633b ! PA = 000000002a0001c0 .word 0xd273d6bb,0x14d26bb3,0xd110f7b0,0xcb1b2bab ! PA = 000000002a0001d0 .word 0xbffb8fe3,0x01cd44c0,0x9945d9ca,0xbeeb5b90 ! PA = 000000002a0001e0 .word 0x7d2d573f,0xffffff88,0xbb0047aa,0xc5e4e86f ! PA = 000000002a0001f0 p13_local1_expect: .word 0x43242c3c,0x92cea1ae,0x3f0c93c8,0xfef003e2 ! PA = 000000002a800000 .word 0x1fad71ce,0x5a1a3342,0xe3fe8ca1,0x45ad25a6 ! PA = 000000002a800010 .word 0xdb669de6,0x337a73a9,0xad2398fc,0xbf6b6ef0 ! PA = 000000002a800020 .word 0xaa1dfa83,0x49a5440a,0x41a71153,0xde6f6adf ! PA = 000000002a800030 .word 0x45be7317,0x405be544,0x78048b77,0x0f558c22 ! PA = 000000002a800040 .word 0xa06d119b,0x505478e4,0x5dab1552,0x5303a641 ! PA = 000000002a800050 .word 0x4d1f5f30,0xabc66fa8,0x5e939aa3,0xb0513e47 ! PA = 000000002a800060 .word 0xa3b9554e,0x328fc713,0xe633822a,0xe39ed391 ! PA = 000000002a800070 .word 0xfa811761,0x72278f00,0xf82deabc,0x952eca7e ! PA = 000000002a800080 .word 0xafbcc667,0xb92143d4,0x7faa05cc,0x3003aad1 ! PA = 000000002a800090 .word 0x3c0f977f,0x2d62e908,0x8ed6bc53,0xd524c4c8 ! PA = 000000002a8000a0 .word 0x5de087e0,0x9a22f3a3,0x485598cf,0x4588352c ! PA = 000000002a8000b0 .word 0x0fd1128b,0x35e57d28,0x5be9970f,0xadd6ddff ! PA = 000000002a8000c0 .word 0x620f9ba8,0x651f0310,0xce3651e9,0xbfd34f10 ! PA = 000000002a8000d0 .word 0xdfbc207c,0x2bb0738b,0x82ca10a7,0xdcab2590 ! PA = 000000002a8000e0 .word 0xccaa48f0,0xe03a91b2,0xb5170aa9,0x228389af ! PA = 000000002a8000f0 .word 0x9ecc928a,0x08583efb,0x4dbdda9e,0xa6702a31 ! PA = 000000002a800100 .word 0xf91f1eef,0x86afd77b,0xa4029fe3,0xc11fcb61 ! PA = 000000002a800110 .word 0xc53b6ba4,0x75e7ee0e,0x5ccfe121,0x06c88d73 ! PA = 000000002a800120 .word 0x32f597d3,0x8dcac550,0x8d1a2703,0xd25f92f0 ! PA = 000000002a800130 .word 0xc5ed1ed6,0x27fa55e7,0x9f0ffc06,0x5f45377b ! PA = 000000002a800140 .word 0x81e31a1a,0xc524d88e,0xc8420121,0x3c981a3d ! PA = 000000002a800150 .word 0x77ba467c,0x44463931,0x068045ea,0x6aeffbee ! PA = 000000002a800160 .word 0x61ad7309,0x0df630b9,0x103aa43d,0x63ea8c99 ! PA = 000000002a800170 .word 0xea681ce2,0x460372e8,0x47699c5b,0xd4090fa8 ! PA = 000000002a800180 .word 0x7f92afb9,0x8b84ad21,0x6817a784,0xba5f5fab ! PA = 000000002a800190 .word 0x8117a501,0x8da22bbd,0xee8d8306,0x5dce9cfb ! PA = 000000002a8001a0 .word 0x7b2b7b57,0x000025af,0x826dcf2b,0x5a1bc263 ! PA = 000000002a8001b0 .word 0xb409fe05,0xf430ebb5,0xfa191d13,0x6054000c ! PA = 000000002a8001c0 .word 0x98216305,0x0ce9d367,0x733328b1,0x8b1b397e ! PA = 000000002a8001d0 .word 0x9f6616d9,0x0291ac2e,0x81775b1e,0xdbae60ed ! PA = 000000002a8001e0 .word 0x15b1936b,0x61832666,0x8b8c2b1c,0x0805e629 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x00000443,0x7ae93a9f,0x0758647e,0x2a430cc0 ! PA = 000000002b000000 .word 0x0e502ed4,0x6897c93c,0x2183c98c,0x5d411810 ! PA = 000000002b000010 .word 0x2eea9ce2,0xc66f7874,0xe038b96e,0x30bdf4d3 ! PA = 000000002b000020 .word 0xf712519a,0x8f6814a9,0xe8523a67,0x10650797 ! PA = 000000002b000030 .word 0x9fd041d0,0xcc21c2b4,0xc6837828,0x034d203d ! PA = 000000002b000040 .word 0x6590d6f5,0x67162242,0xab41ea34,0x813ab126 ! PA = 000000002b000050 .word 0xd8234fd0,0x68f82ef6,0xcd40be5d,0x0a5c25b8 ! PA = 000000002b000060 .word 0xf72dbac4,0xa3692a0d,0x78087533,0xaa447b70 ! PA = 000000002b000070 .word 0xae4a3f5a,0x1581ec97,0x9c7eef95,0x6b3892ff ! PA = 000000002b000080 .word 0x37812f4e,0x8c3353cb,0xb8ec62f3,0x4febec39 ! PA = 000000002b000090 .word 0xdf443e0d,0xf8ee43a2,0xfa2f4779,0x35f52fc1 ! PA = 000000002b0000a0 .word 0x89c7fbbc,0x79f1eee9,0x264210d2,0x0e874d33 ! PA = 000000002b0000b0 .word 0xf96e92fd,0xaccdae8f,0x784cd63f,0x52540d5d ! PA = 000000002b0000c0 .word 0x3e3ba3ef,0xa40197b0,0x27dd2b9b,0x1b4961e5 ! PA = 000000002b0000d0 .word 0xa1a7a818,0xb7a4eb72,0x6fc04c03,0xafb47bcf ! PA = 000000002b0000e0 .word 0x88251a01,0x00000c3f,0x17751591,0xf62f06df ! PA = 000000002b0000f0 .word 0x5825c2ee,0x66c9ab02,0xe84c2abc,0x9d76463b ! PA = 000000002b000100 .word 0x4e2ec288,0x25e8870d,0xa7ee3914,0x7e09a86b ! PA = 000000002b000110 .word 0x9e501fbb,0x054e4a7e,0x8915a450,0x469e3b1d ! PA = 000000002b000120 .word 0xeb901e46,0xb33bdb84,0xf3e25590,0xb3109747 ! PA = 000000002b000130 .word 0x91aebc52,0xbfaa282b,0x27ca5c08,0xf64150da ! PA = 000000002b000140 .word 0x41c16171,0xb1ea2494,0x00000c3f,0xffffffd9 ! PA = 000000002b000150 .word 0x6a9ae2dd,0x51b78274,0x5edf917e,0xf488af3f ! PA = 000000002b000160 .word 0x19bb085e,0xd0a7a1fd,0xe4484de8,0x3fa831ac ! PA = 000000002b000170 .word 0x9187288d,0xef5ae569,0x9cee0fbe,0x1f523306 ! PA = 000000002b000180 .word 0xa5034b0c,0x731a1255,0xa31e445b,0x1784c65d ! PA = 000000002b000190 .word 0x4154eeb8,0xf36b66a6,0xfcb5a442,0x8f4adb5b ! PA = 000000002b0001a0 .word 0x593808ca,0x3bc0000f,0xffffffff,0xffffff93 ! PA = 000000002b0001b0 .word 0xfb2a0b54,0xa8e0b11f,0x49c3a3fa,0xe34bf0a2 ! PA = 000000002b0001c0 .word 0xcfaf4c40,0x9c689a8d,0x6c9b9adf,0x5a136354 ! PA = 000000002b0001d0 .word 0xedc8619b,0x19405eae,0x34d00fe0,0x00fa205e ! PA = 000000002b0001e0 .word 0x9c1693e2,0x7aa8cffc,0x500eef0a,0x4fead208 ! PA = 000000002b0001f0 p13_local3_expect: .word 0xad2c746c,0x79082630,0x8500b94c,0x0dd430df ! PA = 000000002b800000 .word 0x9288edab,0x21bd85a8,0xcfe9bc25,0x93ffffff ! PA = 000000002b800010 .word 0x8379e2f7,0xad65200e,0x458d8e59,0x81034be2 ! PA = 000000002b800020 .word 0xdebf677b,0x318da79a,0xe5fd6b27,0x9ecccc63 ! PA = 000000002b800030 .word 0x326ade49,0x357613df,0x00b37b66,0xa93e0822 ! PA = 000000002b800040 .word 0x6aaadaea,0x967e82fc,0x704fa647,0xfce572b1 ! PA = 000000002b800050 .word 0x6b0237ce,0x188e0c36,0xef391fed,0x9254ab23 ! PA = 000000002b800060 .word 0x102fabf6,0xf1c41fad,0x0ea8283f,0x1fea4644 ! PA = 000000002b800070 .word 0x26c79e23,0x41aebbfd,0x78fe5bc2,0x70ffa6bb ! PA = 000000002b800080 .word 0x7d6efecb,0xaeb68e4d,0xa06ec575,0x73474f31 ! PA = 000000002b800090 .word 0x927b35ff,0xbb9868eb,0xe378aaff,0x12cd7214 ! PA = 000000002b8000a0 .word 0x08dd760b,0xe2c228d3,0x190fc151,0x88e6c832 ! PA = 000000002b8000b0 .word 0x45b4c5bc,0xc2e20dfe,0xefd159cf,0x5e7eca4b ! PA = 000000002b8000c0 .word 0xfe1a5e71,0x7826100d,0x3a878f38,0xa956546a ! PA = 000000002b8000d0 .word 0x516193e5,0x5255b083,0x921a8f63,0x8ea3b419 ! PA = 000000002b8000e0 .word 0x04e85418,0x12d48498,0xb77e4805,0xb014305d ! PA = 000000002b8000f0 .word 0xc0a4df3a,0xa5c5259f,0x5d1f9d36,0xf8e8a3c4 ! PA = 000000002b800100 .word 0x018ec004,0x4135378e,0x089b364f,0x7a92e513 ! PA = 000000002b800110 .word 0xe309f78e,0x0694d198,0x4adfcc0d,0xb125efa0 ! PA = 000000002b800120 .word 0x6912429e,0xe78b652e,0xd76beb43,0xffffffd9 ! PA = 000000002b800130 .word 0x0481c3c7,0x4e0227e7,0x79d1e6af,0x3c68a4a5 ! PA = 000000002b800140 .word 0x42b0f1bc,0x062750cf,0x9c4819ac,0x1fa44c3f ! PA = 000000002b800150 .word 0x9f1b9a58,0xfc0adc2d,0x3b18e288,0x0449020a ! PA = 000000002b800160 .word 0x0c8a67e6,0x378124ca,0x215569a3,0xbd3ebd87 ! PA = 000000002b800170 .word 0xe6a19413,0xedcb1408,0x9aca9999,0x32ba09d5 ! PA = 000000002b800180 .word 0xc55971a1,0x867c6fe0,0x1bb6bda6,0x02c3b648 ! PA = 000000002b800190 .word 0x4f502076,0x011ed663,0x16327b23,0xca367fe6 ! PA = 000000002b8001a0 .word 0xf11f5b05,0x25c05ff3,0xe96d0c9f,0x1b764b33 ! PA = 000000002b8001b0 .word 0x8a88b069,0x55d71214,0x3fdc41c9,0xa95c7498 ! PA = 000000002b8001c0 .word 0xf614146d,0xd8425f58,0xc0a8ba98,0x0ebe6e71 ! PA = 000000002b8001d0 .word 0x8b4f2b76,0x1d3fd80e,0x0bd78c81,0xd8b9b1a2 ! PA = 000000002b8001e0 .word 0xea9d0e24,0xf9cefa0f,0x1907a3f1,0x6e36ebd6 ! PA = 000000002b8001f0 p14_init_registers: .word 0x30c1ebcc,0x83cb5455 ! Init value for %l0 .word 0x79f8d5ba,0x6d93c52f ! Init value for %l1 .word 0x9a44ba28,0x4551ec02 ! Init value for %l2 .word 0x660bdd7c,0x71ae42b4 ! Init value for %l3 .word 0x60717790,0xcc331f63 ! Init value for %l4 .word 0xc6c50228,0x02574b5d ! Init value for %l5 .word 0x61e046db,0xef97cbbf ! Init value for %l6 .word 0x3ff53c1c,0x34120b68 ! Init value for %l7 .align 64 p14_init_freg: .word 0x11189e47,0x4efd00d6 ! Init value for %f0 .word 0x6e8d5ab4,0x2d068265 ! Init value for %f2 .word 0xe9e98706,0xe283c47a ! Init value for %f4 .word 0x0db1ab83,0xb7c6feca ! Init value for %f6 .word 0xf78cf527,0x0071be60 ! Init value for %f8 .word 0x2b8c91f7,0x26b7c1ea ! Init value for %f10 .word 0x2f21033a,0x56299501 ! Init value for %f12 .word 0x1662215b,0x677f261d ! Init value for %f14 .word 0x8e77daca,0x8526c9cb ! Init value for %f16 .word 0xa429eefc,0xf9df5398 ! Init value for %f18 .word 0x4a8d1bba,0x096ecdfc ! Init value for %f20 .word 0x24a14705,0xd2a71e34 ! Init value for %f22 .word 0xce1ffe15,0x04dbb058 ! Init value for %f24 .word 0xadc1da6c,0xe8e4b232 ! Init value for %f26 .word 0xf7836a45,0xef71893c ! Init value for %f28 .word 0xfa7a1f8e,0x176ae723 ! Init value for %f30 .word 0xaf8e546d,0xf481f9b6 ! Init value for %f32 .word 0x44e71fbf,0xc9ae13ed ! Init value for %f34 .word 0x084f37c1,0x637cf277 ! Init value for %f36 .word 0x449b7690,0xa58e7333 ! Init value for %f38 .word 0x42580c60,0x91574bd2 ! Init value for %f40 .word 0x30ff328f,0x01c5acb2 ! Init value for %f42 .word 0x5666beb7,0x5cdac655 ! Init value for %f44 .word 0xeb7d28c9,0x21e9d53e ! Init value for %f46 .word 0x5dffb6e7,0xa1887600 .word 0x123cb063,0x36fadba0 .word 0x9ff95017,0xcfd7ddca .word 0xe117e343,0x42da7f2c .word 0xbec666ca,0x4f0ecacf .word 0xc4a40cc2,0x38b37b6d .word 0x34a71bf0,0xddd94f9f .word 0xd475983c,0x73a596b0 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 0x02c01c6f,0x60000000 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x1600e37b ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x016ecf4b,0x2364a65d ! %l4 .word 0x00000000,0x00000030 ! %l5 .word 0x00000000,0x000000f5 ! %l6 .word 0x00000000,0x0000008e ! %l7 p14_expected_fp_regs: .word 0x1095460b,0x044a64d4 ! %f0 .word 0xad432883,0xde1ce717 ! %f2 .word 0xfc4a7ab2,0xc69623f8 ! %f4 .word 0x0079df5a,0x0537b7bd ! %f6 .word 0x68a6450a,0x5a00bf84 ! %f8 .word 0x2d49c658,0xfcde6189 ! %f10 .word 0xc4de5bef,0xfda57729 ! %f12 .word 0x8bfd53db,0x45129737 ! %f14 .word 0x52d75f73,0x8526c9cb ! %f16 .word 0xa429eefc,0xf9df5398 ! %f18 .word 0x4a8d1bba,0x096ecdfc ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0xc3961781,0xc7a25463 ! %f24 .word 0xadc1da6c,0xe8e4b232 ! %f26 .word 0x176ae723,0xef71893c ! %f28 .word 0xfa7a1f8e,0x176ae723 ! %f30 .word 0x00000001,0xc9800220 ! %fsr p14_local0_expect: .word 0xca95747e,0xa37904fd,0x00000000,0x00000017 ! PA = 000000002c000000 .word 0x573f942f,0x3a4770d5,0x3a6bf4cb,0x9b055af6 ! PA = 000000002c000010 .word 0xb7e7871b,0x21e5029a,0xab3192d8,0x58187723 ! PA = 000000002c000020 .word 0x6ab601f2,0x26e38aa1,0x3e7cbaf5,0x8de4cdbe ! PA = 000000002c000030 .word 0xf8542fc2,0x61cacddb,0xe259a6b1,0xa25564f9 ! PA = 000000002c000040 .word 0xd9c56a58,0x93ddd3e8,0xa0672ab5,0xac6ae684 ! PA = 000000002c000050 .word 0xa3603ec3,0x9c2f4b2e,0x72caf3fb,0x96c47498 ! PA = 000000002c000060 .word 0xd3a246a4,0x4d9cf391,0xa796d331,0x0f6d668c ! PA = 000000002c000070 .word 0x0c8d9f6a,0xaff4338a,0x63ceb5f6,0x3674c27c ! PA = 000000002c000080 .word 0xbb0c1b52,0x0127d3d2,0xf9bc0463,0x5507c5b8 ! PA = 000000002c000090 .word 0x0bc69f35,0xaccce701,0x351e7bf8,0xd30ae03d ! PA = 000000002c0000a0 .word 0xb70f8193,0x41852755,0x19b630bd,0x72a7b3f8 ! PA = 000000002c0000b0 .word 0xb836ed29,0x70774ee4,0x77bb9dc6,0xf8aeeb6e ! PA = 000000002c0000c0 .word 0xec039605,0x24db961f,0x194bba56,0xb068fdee ! PA = 000000002c0000d0 .word 0x8ed3749e,0xa9827e3b,0x400e93e9,0xb6ade7d2 ! PA = 000000002c0000e0 .word 0x03116c27,0xc8c7f981,0xe40d4129,0xc2c8ba2d ! PA = 000000002c0000f0 .word 0x978cd1dc,0xd08c9672,0x73456431,0x8a6b7e7a ! PA = 000000002c000100 .word 0x450a0c40,0x53a015de,0x10a040f1,0x8a7a50a2 ! PA = 000000002c000110 .word 0x9464169c,0x33003f86,0x92d84cf6,0xcb76aa22 ! PA = 000000002c000120 .word 0xdbcca760,0xa853b323,0x2d6ccabd,0xe60d85dc ! PA = 000000002c000130 .word 0x7df4db41,0x7042293b,0x40455dae,0x4d6d18e9 ! PA = 000000002c000140 .word 0xc26c45cf,0xd507b0a4,0x564c9b34,0xb38136b0 ! PA = 000000002c000150 .word 0x5a036464,0x22ae3375,0xfa5c30f0,0xd9824198 ! PA = 000000002c000160 .word 0xbc89f6fc,0x96759d1a,0xea3bbdcb,0xa53cc913 ! PA = 000000002c000170 .word 0x53ee0b04,0x12149ddf,0xb1fe2a04,0x8aaed9e0 ! PA = 000000002c000180 .word 0x28ae7dcf,0x85a6ca13,0x293beeeb,0xbb158e33 ! PA = 000000002c000190 .word 0x71a3de7b,0x455aea89,0x716f1381,0x9cb727db ! PA = 000000002c0001a0 .word 0xb0d7f3dd,0xb542c6d6,0x9a41554b,0xee86ab95 ! PA = 000000002c0001b0 .word 0x290964f8,0x55301fe1,0xf18b8abc,0xc859418f ! PA = 000000002c0001c0 .word 0x45d31ae6,0xea83eb8f,0x040dbf66,0x6726da80 ! PA = 000000002c0001d0 .word 0xc9473eec,0x2fe1a10c,0x6516d16b,0x7d9dec8a ! PA = 000000002c0001e0 .word 0x9ef580fd,0x3142e4b2,0xac326b6a,0xa1c211d8 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x000000ae,0x4e95abfe,0xff97f3db,0xfed7e5c4 ! PA = 000000002c800000 .word 0x00000066,0x1e88e0e8,0xd7196077,0xbad96297 ! PA = 000000002c800010 .word 0x4fd2e7fc,0xdaf9ffb0,0x72509c2c,0x79003ef0 ! PA = 000000002c800020 .word 0x12f0db9a,0xa6e6d0b2,0x650fb54a,0x705d4906 ! PA = 000000002c800030 .word 0xfa995c05,0x3af837fe,0x4d733391,0x63516182 ! PA = 000000002c800040 .word 0x41648037,0x20eefcb7,0x1ee0bce7,0xb4474991 ! PA = 000000002c800050 .word 0x3081e872,0x12f7890a,0xc19667fb,0x1e88e0e8 ! PA = 000000002c800060 .word 0x5a172f9d,0x0358b4ba,0xcf151245,0xd6b4070d ! PA = 000000002c800070 .word 0x563420c5,0x42dc188b,0x9f6f78af,0x48b78af7 ! PA = 000000002c800080 .word 0x4a90b3c1,0xdc7f3894,0xadc1da6c,0xd66eb04b ! PA = 000000002c800090 .word 0x29962cc6,0x5ef9474e,0x87908cd1,0x1a736296 ! PA = 000000002c8000a0 .word 0x051d5c50,0x96431336,0x77214271,0x66c053c0 ! PA = 000000002c8000b0 .word 0x53fd040f,0x9d3cf22c,0xc2892c58,0x6c586b44 ! PA = 000000002c8000c0 .word 0x2d1d4772,0xe9d995c2,0xe88e635d,0x5e3b58bf ! PA = 000000002c8000d0 .word 0x47ef45a4,0xce2908e4,0xbe9ea283,0x3abedf83 ! PA = 000000002c8000e0 .word 0x4e78138b,0x7abadac9,0x00ff79dd,0xc6764d92 ! PA = 000000002c8000f0 .word 0xea2e3fb5,0xfe4a098b,0x0cc19b03,0xe8d4d188 ! PA = 000000002c800100 .word 0x3a1d4de8,0x9701ba85,0xaf464678,0x7798e969 ! PA = 000000002c800110 .word 0x3a1fd3d1,0x96257ef1,0xffe5da48,0x3c03c487 ! PA = 000000002c800120 .word 0xe33bd8ce,0x541ce770,0x101cc4fb,0xbe3461b8 ! PA = 000000002c800130 .word 0x776cbc42,0x8b2b99fe,0xabe9dad2,0x72185f3a ! PA = 000000002c800140 .word 0xc4b8c671,0x5fd86c20,0xf6358c23,0x71ba0d86 ! PA = 000000002c800150 .word 0xbe202256,0x3b8a7f28,0x44766fcc,0x41b1a653 ! PA = 000000002c800160 .word 0x3e12ef61,0x02ce9746,0xe5cfac46,0xd3d3c2ac ! PA = 000000002c800170 .word 0x95d33841,0x79a7ae6d,0xfa8de391,0x2808606e ! PA = 000000002c800180 .word 0xa7cca687,0xbaae5b8c,0xf42283b7,0x6d3f975f ! PA = 000000002c800190 .word 0xcf71ff29,0x670d3c4d,0xb640ec18,0x53c6e591 ! PA = 000000002c8001a0 .word 0x280aac63,0xd269b695,0x402edcf6,0xff7bc132 ! PA = 000000002c8001b0 .word 0xa1acb20c,0xbf18aeab,0xffd584e8,0xea2e8b00 ! PA = 000000002c8001c0 .word 0x63a6f4a8,0x9439f43a,0x7a80397e,0xc6049c8e ! PA = 000000002c8001d0 .word 0x6f12b4c2,0x0c1c8c1e,0xb282f1fb,0x39635693 ! PA = 000000002c8001e0 .word 0x6dfd4a06,0x6f4e8c08,0xb62afa49,0xe0732914 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x4bafecfb,0x90e7a754,0x5e3b58bf,0xc3e601d2 ! PA = 000000002d000000 .word 0xffb843c1,0xad94ef02,0x76d92c07,0xb66ed767 ! PA = 000000002d000010 .word 0xff9e8aab,0x9fffaae3,0xb5d50134,0x53ffca84 ! PA = 000000002d000020 .word 0xee5332fe,0x91b7da97,0x7a1cb788,0xa8e3eb7d ! PA = 000000002d000030 .word 0x97fbc6ab,0x41415126,0xe08bef46,0x82eff586 ! PA = 000000002d000040 .word 0xe7050785,0xf9f9f146,0xbac8ca18,0xa97a2535 ! PA = 000000002d000050 .word 0x178652f3,0xd317e269,0xd7e865ee,0xd8437583 ! PA = 000000002d000060 .word 0x0bd73f7b,0x89e8fab4,0x5bbe5d46,0xccf16226 ! PA = 000000002d000070 .word 0xc8c428c3,0xb80dd675,0x1dc94044,0x80b68670 ! PA = 000000002d000080 .word 0x22f21ae4,0x366c6ed6,0xbd01ec44,0x6ee82be0 ! PA = 000000002d000090 .word 0xcc5dcf44,0x91cb3a40,0x4b393718,0x8c4b47df ! PA = 000000002d0000a0 .word 0xf15bb8dd,0x8498fcb6,0xfe4845a5,0x48d61054 ! PA = 000000002d0000b0 .word 0xc24f00e8,0xd4c6ae11,0x59ba13c6,0x2f419836 ! PA = 000000002d0000c0 .word 0xc5300237,0x80da2087,0xeb05fab9,0xfb51fcd4 ! PA = 000000002d0000d0 .word 0xb32c10f2,0xcc7a1c30,0x1066cd57,0x2f8b1f3d ! PA = 000000002d0000e0 .word 0xe605a6a3,0xcb88d0d8,0xe2e8fbef,0xc9d91710 ! PA = 000000002d0000f0 .word 0xf2e938b6,0x3c19b403,0xa2332ca2,0x63831dc7 ! PA = 000000002d000100 .word 0x07fac327,0xdbd2bc36,0xd1515b36,0x13c94a5d ! PA = 000000002d000110 .word 0xf05df99e,0x48be4692,0x5d31669e,0x00d79669 ! PA = 000000002d000120 .word 0xb038e082,0x4af2ea6a,0xc9d10aee,0xed620b28 ! PA = 000000002d000130 .word 0x6d05623c,0x543f2641,0xba306b06,0x643d0d78 ! PA = 000000002d000140 .word 0xabc9b456,0xc7fe4f0d,0x2b15c398,0xbac812f5 ! PA = 000000002d000150 .word 0x7c173578,0x3ca6ea8b,0xbd948157,0x505baef8 ! PA = 000000002d000160 .word 0xf4f4ea16,0x22754b8b,0x0c3b13fc,0x71cd07c9 ! PA = 000000002d000170 .word 0x8f9b0fc0,0x31c38557,0xb8d4bb92,0x789a6b53 ! PA = 000000002d000180 .word 0x24abdffe,0xd4e7ae75,0xec6195aa,0xa6c5a96d ! PA = 000000002d000190 .word 0x287a9953,0xd6e9f019,0xa66f93ed,0xf11a8724 ! PA = 000000002d0001a0 .word 0x54ab3e93,0x899b4428,0x02a10b04,0x10b21de8 ! PA = 000000002d0001b0 .word 0x4b3ca0fb,0x8f9ce0aa,0xf41ef9cf,0xc143feb6 ! PA = 000000002d0001c0 .word 0xf6d27edd,0xb00aa5c3,0xd3c8f156,0x9e0ffc0a ! PA = 000000002d0001d0 .word 0xd1186569,0x05200334,0xbba7e255,0xc684adfa ! PA = 000000002d0001e0 .word 0x9f624ca8,0x79633459,0xc40c2914,0x36c5d470 ! PA = 000000002d0001f0 p14_local3_expect: .word 0xe8fab9e1,0xd73ac79d,0x4a48027c,0xa5d8addd ! PA = 000000002d800000 .word 0x4b00f7ff,0x342153fc,0x61754fb1,0x8d786edf ! PA = 000000002d800010 .word 0x990f1c6a,0x1f151e30,0xf4b19e8b,0x6a2d0709 ! PA = 000000002d800020 .word 0xfb977aee,0xb49206e0,0xc83f22e3,0xcc75dc32 ! PA = 000000002d800030 .word 0x1095460b,0x044a64d4,0xad432883,0xde1ce717 ! PA = 000000002d800040 .word 0xfc4a7ab2,0xc69623f8,0x0079df5a,0x0537b7bd ! PA = 000000002d800050 .word 0x68a6450a,0x5a00bf84,0x2d49c658,0xfcde6189 ! PA = 000000002d800060 .word 0xc4de5bef,0xfda57729,0x8bfd53db,0x45129737 ! PA = 000000002d800070 .word 0x74e66fab,0x41d2f9e9,0xa0a6a85d,0x4d23a291 ! PA = 000000002d800080 .word 0xce847334,0xa86e3192,0xed7b11c0,0xd2511d93 ! PA = 000000002d800090 .word 0xaa8beefd,0xca801b40,0xb5e9c985,0x8a80db3c ! PA = 000000002d8000a0 .word 0x63f7b613,0xe6504087,0x360f88c0,0x0ad5e975 ! PA = 000000002d8000b0 .word 0xecdd362b,0x1600e37b,0x5db4f99f,0x69c0db98 ! PA = 000000002d8000c0 .word 0xa1df0136,0x4b79d8c2,0x5ce01e1a,0xe17f27e1 ! PA = 000000002d8000d0 .word 0x5105d66d,0xae1d316c,0x160beaea,0x2e789706 ! PA = 000000002d8000e0 .word 0x34ad782d,0xd455ba4c,0x5a3eaf6d,0xbc078d7a ! PA = 000000002d8000f0 .word 0xf86aa220,0x7d9f8960,0xbf61ee61,0x69454233 ! PA = 000000002d800100 .word 0x273b5643,0x4cb45e2e,0x45e0f70b,0x38c767f4 ! PA = 000000002d800110 .word 0x50c2a210,0xed732cea,0xa4c9e989,0x7f0ae4d8 ! PA = 000000002d800120 .word 0x24ffd3df,0x83ba8f04,0x33a65926,0xdc50b9e4 ! PA = 000000002d800130 .word 0x059417d3,0x5a00fb06,0x134fe11d,0xa08246ec ! PA = 000000002d800140 .word 0x4931376f,0x97c0ea9d,0x1b467f89,0x8149cf73 ! PA = 000000002d800150 .word 0xfcc35071,0xe5f8e474,0x8b80ee6f,0xf0465951 ! PA = 000000002d800160 .word 0x1e8950f1,0x73ce64ba,0x0ebc0000,0x00000017 ! PA = 000000002d800170 .word 0x489612c2,0x6a94299c,0x6ba4703e,0x34fd071f ! PA = 000000002d800180 .word 0x14e41003,0x73a118e8,0xa827a9ad,0xf0266f06 ! PA = 000000002d800190 .word 0x0065d51a,0xcf2db239,0x05477fc7,0xf5bbd737 ! PA = 000000002d8001a0 .word 0x17c5adc0,0x06a8dfd0,0x62f99e4f,0x23d7b95b ! PA = 000000002d8001b0 .word 0xc17b4293,0xac47abd1,0x5a2766e1,0xb8c60ddf ! PA = 000000002d8001c0 .word 0x0b4b4fad,0x5b680c11,0x7dcebf43,0xf5f74d99 ! PA = 000000002d8001d0 .word 0xbefd2612,0x32ae8146,0x9af8497d,0xca413b12 ! PA = 000000002d8001e0 .word 0x4239898e,0x73c31911,0x9ad83791,0x41439c4f ! PA = 000000002d8001f0 p15_init_registers: .word 0x19bfa3c9,0xb8ee531e ! Init value for %l0 .word 0x8e639cde,0xc133bd28 ! Init value for %l1 .word 0x421a88c9,0xbdcb921a ! Init value for %l2 .word 0xb22f13b1,0xb3d998a0 ! Init value for %l3 .word 0x473205dc,0x267a8580 ! Init value for %l4 .word 0x86a14010,0x893099cd ! Init value for %l5 .word 0xbe878dbe,0x20740651 ! Init value for %l6 .word 0x4b613142,0x27553aef ! Init value for %l7 .align 64 p15_init_freg: .word 0x1c88bcd1,0x4950506a ! Init value for %f0 .word 0xee025abe,0xc0be6798 ! Init value for %f2 .word 0x7fc35761,0xa69bb3dc ! Init value for %f4 .word 0x287a3f01,0x02360cc7 ! Init value for %f6 .word 0x27fec687,0x7d2e5524 ! Init value for %f8 .word 0x603cd538,0x63d061c3 ! Init value for %f10 .word 0x960a7334,0xf2efce62 ! Init value for %f12 .word 0x4d2e17ff,0xfa565ed4 ! Init value for %f14 .word 0x4867d6c2,0x0e46e3c5 ! Init value for %f16 .word 0xd607ab68,0xb0111a75 ! Init value for %f18 .word 0xddc82dc0,0x2b8954ae ! Init value for %f20 .word 0xa022761a,0x0792102c ! Init value for %f22 .word 0x0209830c,0x6ecf73ea ! Init value for %f24 .word 0xf6e16522,0x6a82018c ! Init value for %f26 .word 0x9665076f,0x2ee060e7 ! Init value for %f28 .word 0x34b50440,0xe497f93f ! Init value for %f30 .word 0x17c7b4d9,0xa615afc3 ! Init value for %f32 .word 0xd0b6b561,0x0412c26a ! Init value for %f34 .word 0xd58f1eea,0x7301ad83 ! Init value for %f36 .word 0xa5ce54ae,0xb9237105 ! Init value for %f38 .word 0xd745f0c0,0x88fe9c9e ! Init value for %f40 .word 0x9778f2fd,0x28027db9 ! Init value for %f42 .word 0x3c01a8b9,0x0257541b ! Init value for %f44 .word 0x0e14fcfb,0x758e479c ! Init value for %f46 .word 0x7c7e7a5e,0xf0fe30b5 .word 0x57965539,0x16dceba2 .word 0xa32d21b8,0xa7729868 .word 0x09d7db15,0x25424cc0 .word 0xdb1a4e7d,0x6f1c9fb8 .word 0x4f0c9da8,0x896261c8 .word 0xb9132fb1,0xa4e0ae1b .word 0x7abbd3fe,0xa13edae0 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 0xffffffff,0xfffff902 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x3b377b37 ! %l2 .word 0x00000000,0x0000007e ! %l3 .word 0x00000000,0x708ab3c6 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000dff ! %l6 .word 0x00000000,0x00006659 ! %l7 p15_expected_fp_regs: .word 0x4d2e17ff,0xfa565ed4 ! %f0 .word 0xee025abe,0xc0be6798 ! %f2 .word 0x7fc35761,0xa69bb3dc ! %f4 .word 0x287a3f01,0xf6e16522 ! %f6 .word 0x34558947,0x3052659c ! %f8 .word 0x4d2e17ff,0xfa565ed4 ! %f10 .word 0x4d2e17ff,0xfa565ed4 ! %f12 .word 0x4d2e17ff,0xfa565ed4 ! %f14 .word 0xddc82dc0,0x0e46e3c5 ! %f16 .word 0xd607ab68,0xb0111a75 ! %f18 .word 0xddc82dc0,0x2b8954ae ! %f20 .word 0xa022761a,0xe497f93f ! %f22 .word 0x0209830c,0x6ecf73ea ! %f24 .word 0xf6e16522,0x6a82018c ! %f26 .word 0xf6e16522,0x6a82018d ! %f28 .word 0x4d2e17ff,0xfa565ed4 ! %f30 .word 0x00000001,0xcc000220 ! %fsr p15_local0_expect: .word 0x373ab745,0xec36b576,0x59664d10,0x2bcfa5aa ! PA = 000000002e000000 .word 0x9e7ff73d,0x3df6a7b8,0xe9bec574,0xe3760dbe ! PA = 000000002e000010 .word 0xfac9b624,0xf21ae740,0xf0ea5422,0x933cb81f ! PA = 000000002e000020 .word 0x9df14d14,0x4a621fae,0xbf3e317e,0xe856638b ! PA = 000000002e000030 .word 0x5922825d,0xa1f29269,0x2872d757,0x42bbc76b ! PA = 000000002e000040 .word 0xa568dbcf,0xe7132854,0x2ca35874,0x53c63faa ! PA = 000000002e000050 .word 0xb4b1edb7,0xc034357b,0xe930913c,0x7c2286c9 ! PA = 000000002e000060 .word 0xf2941c4b,0x6d271696,0xd62007b4,0x02018d8c ! PA = 000000002e000070 .word 0x41dee063,0xa2ceb27f,0xedead209,0x14b8ad8e ! PA = 000000002e000080 .word 0xfc9f2c2d,0xd6d4391c,0xc8f800f5,0x50be3afa ! PA = 000000002e000090 .word 0x46420970,0xd11504c5,0xfc42e890,0xfbd25dfc ! PA = 000000002e0000a0 .word 0x03723466,0xb8744105,0xe72ea614,0xc02f804c ! PA = 000000002e0000b0 .word 0x0da643e7,0x097809b1,0x43156335,0x6346f708 ! PA = 000000002e0000c0 .word 0xd3358ee2,0x268c6f23,0x48bcd36a,0x76733d23 ! PA = 000000002e0000d0 .word 0xc3638313,0x5d33fc86,0x34745d56,0xc49420df ! PA = 000000002e0000e0 .word 0x42a40df6,0x8c883157,0x7a3a1875,0x4ac0a702 ! PA = 000000002e0000f0 .word 0xe620800e,0x4cb83eec,0x167919b3,0x00ecb785 ! PA = 000000002e000100 .word 0xbee15519,0xb7c7f6ec,0xf43b1226,0x04d8625e ! PA = 000000002e000110 .word 0x48b79757,0xfcfe74fd,0x553b2ea8,0x67b12a0a ! PA = 000000002e000120 .word 0x4e4a4a80,0xcb7ddd68,0x67955964,0x96efcdf2 ! PA = 000000002e000130 .word 0x506c969e,0xdfc6e815,0x229f5894,0x0fc8d466 ! PA = 000000002e000140 .word 0x9a9fe442,0xd99a61f1,0x590d4cc1,0x97fd0583 ! PA = 000000002e000150 .word 0x35e96fb5,0x6d57a345,0x5d14cb5d,0x178ef0db ! PA = 000000002e000160 .word 0x2390ef90,0xb7bbb8d3,0xdc6401ae,0x000002a3 ! PA = 000000002e000170 .word 0xb0c75325,0xcb0401dd,0x20b37335,0x1ba477a6 ! PA = 000000002e000180 .word 0x80b583f5,0x49350981,0x22a1d428,0x98aa804e ! PA = 000000002e000190 .word 0xf734ea44,0xf5ee353a,0x8095d4c3,0x5d67ebbf ! PA = 000000002e0001a0 .word 0x762a1978,0xa439caa8,0xc9ef6bf8,0x521a5f92 ! PA = 000000002e0001b0 .word 0x6f41454a,0xf82076d6,0xc1ff8912,0x89d50757 ! PA = 000000002e0001c0 .word 0x9b160e95,0xe99541bd,0x8d263adc,0xf78a919a ! PA = 000000002e0001d0 .word 0x0216e3bf,0x7a4188c2,0xb85ca8a9,0x20b925b5 ! PA = 000000002e0001e0 .word 0xe74ddd14,0x496b65e8,0xf974c7ec,0x8148e50a ! PA = 000000002e0001f0 p15_local1_expect: .word 0x6a74676a,0xfe7d9055,0x656463fd,0x78a29124 ! PA = 000000002e800000 .word 0xecefe685,0xc8608c6f,0xfc3a9e8d,0x5d765c83 ! PA = 000000002e800010 .word 0xb2c9901d,0x9f87024e,0x00052387,0x32a81ae8 ! PA = 000000002e800020 .word 0xa5568c61,0x514ecae7,0xb3acacca,0x5c8ef0e3 ! PA = 000000002e800030 .word 0x08927632,0xfe3210b1,0x91ff1585,0xbbe46e82 ! PA = 000000002e800040 .word 0x6b8e3616,0x5574bd4d,0x24af59db,0xa31b72af ! PA = 000000002e800050 .word 0x97a04bf5,0x0fc5767f,0xc0da1fa1,0xf902e857 ! PA = 000000002e800060 .word 0x2a59a177,0x9c90db6f,0x19ca28f0,0x8d7dfff6 ! PA = 000000002e800070 .word 0xa4b4862a,0x25fa3a52,0xa3256f9c,0xa716157b ! PA = 000000002e800080 .word 0xfd726905,0xfa53de56,0xe8b88c78,0x93b44cf9 ! PA = 000000002e800090 .word 0x7b83fe03,0x586c26aa,0xbe739a1f,0xb240cac6 ! PA = 000000002e8000a0 .word 0xefa486c0,0x866480d7,0x43a5f4e7,0xaea28ff3 ! PA = 000000002e8000b0 .word 0x37362bb4,0xaaac2ca1,0x463279d9,0xf08273c3 ! PA = 000000002e8000c0 .word 0x5e75bc84,0xb3953b3f,0xbf3fb81e,0xa8be564a ! PA = 000000002e8000d0 .word 0x139a0e90,0xfc3b5d85,0xf773a8b5,0x74904c45 ! PA = 000000002e8000e0 .word 0xf43dd3a0,0x61858587,0x75fb672a,0xe24f0219 ! PA = 000000002e8000f0 .word 0x10838a60,0x20a61fcf,0xca00de77,0xa8353638 ! PA = 000000002e800100 .word 0x5e51970b,0xc6437398,0x88cf0850,0x20d5e70b ! PA = 000000002e800110 .word 0xb0900cf6,0xa643f330,0x6fec2d5c,0x3d763541 ! PA = 000000002e800120 .word 0x5bc8ba73,0x914ffcc4,0x448fd983,0x7f293d5c ! PA = 000000002e800130 .word 0xbb398418,0x6de5bd7c,0xe66bedbe,0xba9c942a ! PA = 000000002e800140 .word 0xcc8e774d,0x13df7c94,0x7c42b6a4,0xa4b2653e ! PA = 000000002e800150 .word 0x1004e930,0xc4313de6,0x5eb99f85,0xf0b06caa ! PA = 000000002e800160 .word 0x89926230,0xf2d28055,0xb0ea574c,0xb37e80b6 ! PA = 000000002e800170 .word 0xb84e809e,0xd56e6d33,0xe69656e7,0xae7d62e6 ! PA = 000000002e800180 .word 0x636207a0,0xa4567dd2,0x92482eba,0xa79529ff ! PA = 000000002e800190 .word 0x030d501f,0x9ca777f7,0xcfbb8b0c,0x95ee975c ! PA = 000000002e8001a0 .word 0xa4de6e30,0x0729824f,0xaf2b9e24,0xedcd8420 ! PA = 000000002e8001b0 .word 0xde852ab8,0x1ed5fc5e,0x63a74e10,0xd8264374 ! PA = 000000002e8001c0 .word 0xdb25379f,0xffe2a1f5,0x7bcbecf6,0xb5f0da04 ! PA = 000000002e8001d0 .word 0x10d91bf9,0xcb9e17da,0xeab69fdd,0xbca5d762 ! PA = 000000002e8001e0 .word 0xeb2850e9,0x06790a29,0x8053f937,0x2f3da58f ! PA = 000000002e8001f0 p15_local2_expect: .word 0x3052659c,0xf1e6fe4e,0xdd425bf2,0xb03ff13d ! PA = 000000002f000000 .word 0x6df9c868,0xfa447dab,0xff0c5406,0x581232d5 ! PA = 000000002f000010 .word 0xef433fab,0xb7651c04,0x1a408526,0xadd0c835 ! PA = 000000002f000020 .word 0xca530918,0x83c8b39c,0xeed9c867,0x8d7ca07e ! PA = 000000002f000030 .word 0x529b5799,0x156049ef,0x24dbb1af,0x7233a7fd ! PA = 000000002f000040 .word 0x77f3367e,0x391be5d6,0xd7cbfe58,0xd8e278c3 ! PA = 000000002f000050 .word 0x0073707b,0x3c64dfeb,0x01021ace,0xd00efdb1 ! PA = 000000002f000060 .word 0xc6954c1e,0x364ac0d5,0x306c43b9,0x218a6a08 ! PA = 000000002f000070 .word 0x5854c5e0,0xd6134e7d,0x6b3d9f24,0x04dc9406 ! PA = 000000002f000080 .word 0xa0125a04,0x9bd3c447,0x9a4a5b08,0x582f8100 ! PA = 000000002f000090 .word 0x0212b973,0x03f3c985,0xb553330c,0x3a79a528 ! PA = 000000002f0000a0 .word 0xa4e8d1e3,0xb10ca5d0,0x9d178c71,0xcee9ddce ! PA = 000000002f0000b0 .word 0xe7689590,0x26a0c180,0x88f202e7,0x41ec9918 ! PA = 000000002f0000c0 .word 0xfb1112a3,0xac219007,0x6ca59aca,0x6fea5c0f ! PA = 000000002f0000d0 .word 0xd80cbc33,0xefc03adf,0x1a9b4f8a,0x74f1c629 ! PA = 000000002f0000e0 .word 0x1cc45064,0xcc8c6fea,0x119d96b2,0xfe3b6206 ! PA = 000000002f0000f0 .word 0x9ac053a5,0xdfb822f7,0xb575890d,0x3b377b37 ! PA = 000000002f000100 .word 0x4f40cbcf,0x42984f5c,0x2efbd826,0x6c68a4f7 ! PA = 000000002f000110 .word 0x9ef0b040,0xa6b4a798,0x4e0f777d,0x54aae0f9 ! PA = 000000002f000120 .word 0xd778b17b,0x6abad937,0xc7fa509c,0x73abb68f ! PA = 000000002f000130 .word 0x306af384,0x22c84dad,0x6d59fd56,0xb715bc01 ! PA = 000000002f000140 .word 0x9d151643,0xa17d319f,0xa038838a,0xe33e9642 ! PA = 000000002f000150 .word 0xcf7bfcec,0xa082a695,0xaa3c0cdb,0xc5391e4a ! PA = 000000002f000160 .word 0x545dda92,0x788330e3,0x187f069f,0x264fe8d0 ! PA = 000000002f000170 .word 0x2d91c53a,0x73ca0c94,0x42878e22,0x964028b6 ! PA = 000000002f000180 .word 0xa8b71c73,0x7f84824e,0x10fff7eb,0x36acf388 ! PA = 000000002f000190 .word 0x7f4f3daa,0xc0a74a60,0xaacd56ac,0xfa0a11dc ! PA = 000000002f0001a0 .word 0x6dcfedec,0xf342700c,0x627f3a32,0xfd593f0e ! PA = 000000002f0001b0 .word 0xef8b3f1a,0x60f1a93d,0x5c585cf7,0x5392e3a1 ! PA = 000000002f0001c0 .word 0x645d2968,0xc4399628,0xafa1927f,0x3999244a ! PA = 000000002f0001d0 .word 0x5886f18e,0xdb2115ee,0x1845ca14,0x902d6058 ! PA = 000000002f0001e0 .word 0x0f72c2aa,0x1a41018b,0xf82a6821,0x33525d89 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xe1692a3b,0x0df3c437,0x7060f5d9,0x677c561e ! PA = 000000002f800000 .word 0x34558947,0xf95654d4,0x9c655230,0xeabdef2f ! PA = 000000002f800010 .word 0xfae15ac8,0xe6cb2e3f,0x9e097168,0xb154b1dd ! PA = 000000002f800020 .word 0x93c3b9fb,0xbd77fe8e,0x779f7e62,0x88b1a377 ! PA = 000000002f800030 .word 0x268941fd,0xc311add0,0x1a293b86,0x185e8017 ! PA = 000000002f800040 .word 0x4a8697b5,0x7fd6c953,0x4f0ecdc9,0x263d0f71 ! PA = 000000002f800050 .word 0xecd984e0,0x8b1d746e,0x9bc01a87,0xb93f265a ! PA = 000000002f800060 .word 0x16edb5b3,0xe723479f,0x77b90ba0,0x5d3af1d3 ! PA = 000000002f800070 .word 0xecda4165,0x8fb9c914,0xfccff132,0x146f67d9 ! PA = 000000002f800080 .word 0xcaee8dd7,0x04f10733,0xff03ac0f,0x02f1ecb2 ! PA = 000000002f800090 .word 0xeab41754,0xf9a61c77,0xac6d532b,0xfe1fcf5d ! PA = 000000002f8000a0 .word 0x3abda1b9,0x96206594,0xa32cb373,0x54804a37 ! PA = 000000002f8000b0 .word 0x6725334a,0xc0d02243,0x9bd47c16,0x991f4883 ! PA = 000000002f8000c0 .word 0xb51f2569,0x4160008e,0x3db2489a,0xb14097a7 ! PA = 000000002f8000d0 .word 0xf6d48ce0,0xf40a2349,0x7e8246af,0x242b8b49 ! PA = 000000002f8000e0 .word 0x8f49fb23,0xfe9e9e62,0x3d33c024,0xd0aa06ae ! PA = 000000002f8000f0 .word 0xf523d104,0x6fc1098b,0x2c61f5ce,0xa5eb8ca8 ! PA = 000000002f800100 .word 0x8c9d8a65,0xb18a62ef,0xfd181616,0x31ed2cae ! PA = 000000002f800110 .word 0xb8a78134,0xe61c6fa1,0x26d6a89f,0x625baf4c ! PA = 000000002f800120 .word 0x342fca48,0x2b836859,0x0496f5e7,0xab9d78fb ! PA = 000000002f800130 .word 0xc803ceb9,0xf2193d25,0xe01803b6,0xafd6781f ! PA = 000000002f800140 .word 0x97ae45c3,0x72815ebb,0x89ad96e5,0xa3aeb2af ! PA = 000000002f800150 .word 0xe5c10782,0xffe8af7d,0x04bf80fb,0x87a5f5c3 ! PA = 000000002f800160 .word 0x721cef37,0xf013ec4f,0x8004ca64,0xcc5cc469 ! PA = 000000002f800170 .word 0x69b9d472,0xdca15e05,0x4db8c0dc,0x6b054d63 ! PA = 000000002f800180 .word 0x3e94db94,0x5b7ccad9,0x336bbdc9,0x904b1233 ! PA = 000000002f800190 .word 0x4a35c4d9,0x8ef9db4c,0x08f50a9a,0x63659897 ! PA = 000000002f8001a0 .word 0xab058a8c,0x20448fd0,0x291c7b32,0xb518c0ad ! PA = 000000002f8001b0 .word 0x8af8fb89,0x66fe81ec,0x3fa8edd8,0xb0b30885 ! PA = 000000002f8001c0 .word 0x524973ee,0x2a545985,0x0378d528,0x24571e22 ! PA = 000000002f8001d0 .word 0xcc69862a,0x65cf51d6,0x22a68c3e,0x6f5d2836 ! PA = 000000002f8001e0 .word 0x950c5394,0x3750d71a,0x45f321c1,0x5fe535ea ! PA = 000000002f8001f0 p16_init_registers: .word 0x42eff3b5,0xd1816a0c ! Init value for %l0 .word 0x49730731,0xc51dcd69 ! Init value for %l1 .word 0xf53ed6ab,0xd89de784 ! Init value for %l2 .word 0x5bd53514,0xc206e852 ! Init value for %l3 .word 0x549a192c,0x8d26dd45 ! Init value for %l4 .word 0xc6fbd95a,0x522799f9 ! Init value for %l5 .word 0x86ff0463,0xae255e0f ! Init value for %l6 .word 0x73e4c2eb,0xf9110d16 ! Init value for %l7 .align 64 p16_init_freg: .word 0x628848f7,0x1007d7dc ! Init value for %f0 .word 0x86136cb5,0xa02d9754 ! Init value for %f2 .word 0x984a5124,0xfb775513 ! Init value for %f4 .word 0xacf07e09,0xdafdedcf ! Init value for %f6 .word 0xb46b5711,0xad2d9062 ! Init value for %f8 .word 0x840eaeb9,0xa3b7dfdb ! Init value for %f10 .word 0xa43ee02d,0x4c0bf257 ! Init value for %f12 .word 0xb30a250d,0x0e3ab828 ! Init value for %f14 .word 0xb76c99ed,0xa2f52015 ! Init value for %f16 .word 0xe8738223,0xb8851daf ! Init value for %f18 .word 0xc016ea65,0x90b3fb00 ! Init value for %f20 .word 0x82e39ef5,0x67151b96 ! Init value for %f22 .word 0x9a9c47d8,0x2420eac0 ! Init value for %f24 .word 0x11385662,0x8996e6bc ! Init value for %f26 .word 0x05bfe091,0x9e7147db ! Init value for %f28 .word 0x5e3f84cc,0x81063da3 ! Init value for %f30 .word 0xd683aa07,0x37bb4f7c ! Init value for %f32 .word 0xa40546c2,0xd6a0fb11 ! Init value for %f34 .word 0x28bc350e,0x08fa2ff7 ! Init value for %f36 .word 0xd4b6dcc2,0xdb93df8a ! Init value for %f38 .word 0x237fcd05,0xdc5d7d2b ! Init value for %f40 .word 0xd30448a5,0xbd39c916 ! Init value for %f42 .word 0x3f5b1a7c,0xd34539b4 ! Init value for %f44 .word 0xae66c4f4,0x0746bb21 ! Init value for %f46 .word 0x10c5c431,0xee9b0d06 .word 0x46603709,0x98526e3b .word 0x8745c02a,0x92fa7ada .word 0x09732bbf,0x0815dfa6 .word 0x6c82d62e,0x453c892b .word 0xa83a2bb9,0x1ee72ce9 .word 0x96bf5633,0x3534899d .word 0x2ae97496,0xe91a6e44 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x00000078 ! %l0 .word 0xffffffff,0xfffffffc ! %l1 .word 0x00000000,0x00000021 ! %l2 .word 0xffffffff,0xffffa3d4 ! %l3 .word 0x00000000,0x00000022 ! %l4 .word 0xc6fbd95a,0x522799f9 ! %l5 .word 0x00000000,0x48eca451 ! %l6 .word 0x00000000,0x711e7285 ! %l7 p16_expected_fp_regs: .word 0x00000000,0x1007d7dc ! %f0 .word 0x86136cb5,0xb3b2bf70 ! %f2 .word 0xbb5388fb,0x00000000 ! %f4 .word 0xbb5388fb,0x00000000 ! %f6 .word 0xb46b5711,0xad2d9062 ! %f8 .word 0x85721e71,0xa3b7dfdb ! %f10 .word 0x64180209,0xb3b2bf70 ! %f12 .word 0xb3b2bf70,0x2d2d9062 ! %f14 .word 0x10c5c431,0xee9b0d06 ! %f16 .word 0x46603709,0x98526e3b ! %f18 .word 0x8745c02a,0x92fa7ada ! %f20 .word 0x09732bbf,0x0815dfa6 ! %f22 .word 0x6c82d62e,0x453c892b ! %f24 .word 0xa83a2bb9,0x1ee72ce9 ! %f26 .word 0x96bf5633,0x3534899d ! %f28 .word 0x2ae97496,0xe91a6e44 ! %f30 .word 0x00000000,0xc5800020 ! %fsr p16_local0_expect: .word 0x10dfe6fa,0x9227fa2f,0xf8431fa6,0xd0dcdc9e ! PA = 0000000030000000 .word 0xc6139e74,0xe163e12c,0xfcbff59d,0x9b5f93fd ! PA = 0000000030000010 .word 0xe61ea5fd,0xe4296c2b,0xe3aaf481,0xb996eb25 ! PA = 0000000030000020 .word 0x6ee6d609,0x11ef215c,0xf6f34a06,0xed0de574 ! PA = 0000000030000030 .word 0xe8d6387d,0x836d1453,0x57ae5898,0x77b0d0d7 ! PA = 0000000030000040 .word 0x99b94a96,0xcb54b2c8,0xa5321c92,0x84386d9a ! PA = 0000000030000050 .word 0x795762d9,0x46c9314a,0x3df534c7,0x2f1dcc30 ! PA = 0000000030000060 .word 0xc3bdc2ae,0x11f2685a,0x9b4dbad2,0x2414db35 ! PA = 0000000030000070 .word 0x4f908bd2,0x87aecbd2,0xfecaa4db,0x27b4e457 ! PA = 0000000030000080 .word 0xb518f7ed,0x0f996604,0x74d68745,0x5b0f9f0e ! PA = 0000000030000090 .word 0x2b00e103,0xcb3171f9,0x6b76d167,0x257453bb ! PA = 00000000300000a0 .word 0xedcb2bf5,0xc0f52a6a,0x6f1e6904,0xb7246db7 ! PA = 00000000300000b0 .word 0x8958fc08,0x47b90021,0x2f0096b4,0x4debfa14 ! PA = 00000000300000c0 .word 0xdd1e1a17,0x5820c661,0xe2fe1196,0xa73ad75c ! PA = 00000000300000d0 .word 0xb41f73a8,0x5fe96125,0x68c1db9f,0x816f89a5 ! PA = 00000000300000e0 .word 0xea1e1c16,0xef0ecc9c,0xa665128e,0xfcaa4651 ! PA = 00000000300000f0 .word 0x9630e7fe,0x81c73f5a,0xd94d9aea,0xbf284d73 ! PA = 0000000030000100 .word 0xed62a967,0x62a12f3f,0x0e9a5fe4,0x43f3ab18 ! PA = 0000000030000110 .word 0xbcfc7fb0,0x42928e5b,0xe41d0bfd,0xc6bb5c84 ! PA = 0000000030000120 .word 0x00d3a76f,0x9f71074f,0x4f252a14,0xb725f495 ! PA = 0000000030000130 .word 0x8819b413,0x8e447b04,0x0208487e,0x61e7aedf ! PA = 0000000030000140 .word 0x2badd9ac,0x11133fa4,0x00da4a19,0x9da5a91c ! PA = 0000000030000150 .word 0x526f2599,0x63b169f9,0xbde23af8,0x3083e00a ! PA = 0000000030000160 .word 0xc36d147e,0xb23dd526,0xc68b315a,0xfd4ab525 ! PA = 0000000030000170 .word 0xc27549ea,0xaef6b14a,0xdd298981,0xd704c06f ! PA = 0000000030000180 .word 0x87cf6828,0x776601fe,0x7853862f,0x34a0bf2c ! PA = 0000000030000190 .word 0xe09463d3,0x4083569e,0x32e8f7a3,0x0d85b813 ! PA = 00000000300001a0 .word 0x97cc2cc2,0x5291ecb3,0x2fc07654,0x74cffe69 ! PA = 00000000300001b0 .word 0xb548e4e2,0xba67d0c8,0x1ea9447e,0x27b3d751 ! PA = 00000000300001c0 .word 0x6ec909ca,0x9be3d608,0x48f33cab,0x69094841 ! PA = 00000000300001d0 .word 0x0016ac5a,0x3aaa5289,0xb8860548,0xe61d353e ! PA = 00000000300001e0 .word 0x54a718b6,0x15b535e7,0xce60116a,0xb2517fea ! PA = 00000000300001f0 p16_local1_expect: .word 0x711e7285,0xf8653cef,0x5c9653e9,0x1be21109 ! PA = 0000000030800000 .word 0x3965f7d1,0x4259b64c,0xa481aa06,0xb9b7ce3a ! PA = 0000000030800010 .word 0x2fd9f7cc,0x4a0ad31d,0x510a6100,0xb43755e0 ! PA = 0000000030800020 .word 0xfd6662ad,0x6a01cdc2,0x48e2c998,0x65aee6e3 ! PA = 0000000030800030 .word 0x5940ed5e,0x617d5be0,0x37752293,0xeeee025a ! PA = 0000000030800040 .word 0x1061cb7c,0x357075a0,0x179e0db3,0xeff04de3 ! PA = 0000000030800050 .word 0x6e80ba1e,0xb8b6f074,0xef7113fc,0x50310195 ! PA = 0000000030800060 .word 0x8b9c441c,0x1d0d1a00,0xeb9cd5a3,0x16216752 ! PA = 0000000030800070 .word 0xa4351675,0x64b35ae8,0x7cc326bc,0x701fe4ad ! PA = 0000000030800080 .word 0x948f75e8,0x7e0224db,0x273ccc28,0x79d6a15b ! PA = 0000000030800090 .word 0x0ba5ad1e,0xa8d6cb05,0xbbcd1544,0x61e0ade3 ! PA = 00000000308000a0 .word 0x667d8632,0xc4b7b394,0x446c2d66,0x5974f3b7 ! PA = 00000000308000b0 .word 0xc9927879,0x1e971d05,0xfcb08142,0x157cf16e ! PA = 00000000308000c0 .word 0xaded3360,0x22cdb686,0x31589527,0x4e2f6e8f ! PA = 00000000308000d0 .word 0xf8641df0,0x69765680,0x9bdbb10f,0x3d77f6f4 ! PA = 00000000308000e0 .word 0x20781e07,0x86ba2a36,0xc20da40f,0xb49d59a9 ! PA = 00000000308000f0 .word 0x7494dfad,0x1e628cfe,0x48883321,0xdb4754d9 ! PA = 0000000030800100 .word 0x73dcc895,0xb0ce11aa,0x37f238c0,0xbad955e1 ! PA = 0000000030800110 .word 0xeb2a14ae,0x76f113c5,0x638666e5,0xe20ee49e ! PA = 0000000030800120 .word 0xb0b03c83,0x2552a7f9,0x1a696fc2,0xa222ec3b ! PA = 0000000030800130 .word 0x19242db1,0x8ad3319e,0xdd9b8c45,0xcda154f4 ! PA = 0000000030800140 .word 0x7f852257,0x3e4a88b6,0x6b661038,0xe58b3609 ! PA = 0000000030800150 .word 0x97e67059,0x269f9a24,0xb5769888,0xccc2410a ! PA = 0000000030800160 .word 0x68f95fd8,0x99d3ba9e,0x8a21b366,0x20a9854a ! PA = 0000000030800170 .word 0xdcca3bf2,0x905e028a,0x36884da0,0xc31b0a71 ! PA = 0000000030800180 .word 0x0c3aaebd,0x7f0c0850,0xefa1519e,0x2d34d19c ! PA = 0000000030800190 .word 0xf202a087,0xebe4d1d5,0x4e042064,0xaec8161b ! PA = 00000000308001a0 .word 0xcf3051a3,0x30196276,0x97ca4d72,0x6a903ac1 ! PA = 00000000308001b0 .word 0xc817c069,0xfc5195bb,0xb78d2cea,0xa6eeb901 ! PA = 00000000308001c0 .word 0x54d507f3,0xdf4ab65d,0xad3c988a,0x2c0fb969 ! PA = 00000000308001d0 .word 0xf3d07f9a,0xfcecb102,0x5417a45e,0x3aa346fa ! PA = 00000000308001e0 .word 0xe294adf7,0x6cf26a2b,0x0f3d4951,0xa7430aee ! PA = 00000000308001f0 p16_local2_expect: .word 0x4f608258,0xe4de04a4,0x00000043,0xada1e2ca ! PA = 0000000031000000 .word 0xf8000000,0xceb8f21b,0x9ee66601,0x514d0393 ! PA = 0000000031000010 .word 0xffe58ee4,0x8786329a,0x70bfb2b3,0x09021864 ! PA = 0000000031000020 .word 0xfa6e3105,0xfb9b1b13,0x7432b35b,0x00ebe631 ! PA = 0000000031000030 .word 0x0797908b,0x0a005317,0x541065bb,0xc91aa06a ! PA = 0000000031000040 .word 0x8c8aed49,0xd338da13,0x1e72c5cb,0x86bd5dc5 ! PA = 0000000031000050 .word 0x76d601fc,0x3dce4cd1,0x9b1bbb14,0xf1fec179 ! PA = 0000000031000060 .word 0xfc001e24,0xf77fee50,0xadd33d2e,0x578aadd4 ! PA = 0000000031000070 .word 0x30361ab7,0x156903ba,0x621db52c,0x7f442ca4 ! PA = 0000000031000080 .word 0xc9d2accb,0xd85e3c9f,0x186f861f,0x6ec98da5 ! PA = 0000000031000090 .word 0x489a0d44,0x9442f6cb,0xbdf92d4c,0x1db90cd2 ! PA = 00000000310000a0 .word 0x65ded4b1,0xa13cae50,0x3609f644,0x4dcc2799 ! PA = 00000000310000b0 .word 0xd26a596f,0xbe5b298e,0xb55c8699,0x937aa2b1 ! PA = 00000000310000c0 .word 0x55ef296b,0x251e7c5a,0x057cf476,0x55f62425 ! PA = 00000000310000d0 .word 0x28ba68f5,0x75095673,0x9cec6f95,0xa76481f2 ! PA = 00000000310000e0 .word 0xb11e09c7,0x9efc7e06,0xae18ba87,0xd57e7b28 ! PA = 00000000310000f0 .word 0x43af9d94,0x0f8f2a92,0x538fc0e9,0xe6f43b71 ! PA = 0000000031000100 .word 0x21823315,0x745d149e,0x52e1c08a,0x5041faa5 ! PA = 0000000031000110 .word 0x65c9d274,0x334cfca1,0x633b227d,0x800de1d0 ! PA = 0000000031000120 .word 0xbc5304f5,0x3d2c2171,0x75f11cd6,0xe2988a73 ! PA = 0000000031000130 .word 0xabf3304f,0x62f8bfb7,0x8e3b21e9,0xee7bb88d ! PA = 0000000031000140 .word 0x4c85b6b3,0x3013b2a9,0x783eb2f0,0x5f1edd1d ! PA = 0000000031000150 .word 0x5bb92f67,0x8f23dfee,0xce780531,0x72dd346a ! PA = 0000000031000160 .word 0x5bd53514,0xc206e852,0x4cf9c354,0xf426bd15 ! PA = 0000000031000170 .word 0xf5b3885b,0x94caa03c,0x354bc555,0xa0466e23 ! PA = 0000000031000180 .word 0x3ddf6796,0x25666b66,0x71e1d31c,0xa063e68a ! PA = 0000000031000190 .word 0x22352c01,0x49be2408,0x12e188b6,0x9eb46199 ! PA = 00000000310001a0 .word 0x9f289f6d,0xececca76,0x682e2392,0x36ba0ee5 ! PA = 00000000310001b0 .word 0x2163a918,0x097072d2,0xf653598b,0x112994d7 ! PA = 00000000310001c0 .word 0x0ac750c3,0x72c560a7,0x1c435f41,0x423df2c2 ! PA = 00000000310001d0 .word 0xcaa9a54a,0xe9152f95,0x495e2a1d,0x72d8890c ! PA = 00000000310001e0 .word 0x4c36168a,0x523644cc,0x62f0670d,0x1958d5a9 ! PA = 00000000310001f0 p16_local3_expect: .word 0x5414a1f3,0xbd14ac74,0xebae3f12,0x93dcede0 ! PA = 0000000031800000 .word 0x51a4ec48,0x2711b694,0x9a9c47d8,0xdf001e4c ! PA = 0000000031800010 .word 0x17def601,0xd86672a5,0x118da1af,0xabc9eb2a ! PA = 0000000031800020 .word 0x28c2c933,0x06e81315,0x3312a5a8,0xca422026 ! PA = 0000000031800030 .word 0xf8387cba,0xfecbeb19,0x01d2a465,0x0ac26141 ! PA = 0000000031800040 .word 0x83b47da1,0x38cb2af7,0x819be88c,0xcaa1703e ! PA = 0000000031800050 .word 0x035059c4,0x2fb8976c,0x3b0c1454,0x20371e2c ! PA = 0000000031800060 .word 0xbb27614d,0xf98a2ac8,0xbdb35280,0x5dcb0ff0 ! PA = 0000000031800070 .word 0xc11291e9,0xb19fc987,0x2431b2a3,0x1513cc5c ! PA = 0000000031800080 .word 0x4714ab5e,0x9df29b1e,0xfe8ebbd7,0xdbba1e57 ! PA = 0000000031800090 .word 0xd9f65760,0x98bd852f,0xb76e5bba,0xa36748dc ! PA = 00000000318000a0 .word 0x5edd59bd,0xf079369c,0xf67f22b3,0x994a10f8 ! PA = 00000000318000b0 .word 0x2c27cd56,0xfd86dfaa,0xd3c70207,0x23d0d11d ! PA = 00000000318000c0 .word 0x0fd407fb,0x9d66b3cf,0xfa5513d8,0x6856800e ! PA = 00000000318000d0 .word 0x025a808b,0xc354d24e,0x7f88a59a,0x7fdbb6cd ! PA = 00000000318000e0 .word 0x9e0079cf,0x7fe6cd35,0xbb39f5b6,0x0693025e ! PA = 00000000318000f0 .word 0xfa9f5a2c,0x0c8c1e05,0x48b5038f,0x69198199 ! PA = 0000000031800100 .word 0x283b39dd,0x8ba0e63d,0xb64f03ef,0xe5d671cf ! PA = 0000000031800110 .word 0x76e01d89,0x25d65a00,0x7e769347,0x0666273b ! PA = 0000000031800120 .word 0x18163816,0x255a2098,0x24e995bd,0x969dfb58 ! PA = 0000000031800130 .word 0x730187ff,0x2c0ccb1c,0xe2dc245f,0xb04884b9 ! PA = 0000000031800140 .word 0xe69c1abe,0xb8e126b3,0x35285021,0x08439368 ! PA = 0000000031800150 .word 0xf31ffe3f,0xa6f07d4e,0xb00c4d35,0xe02315fd ! PA = 0000000031800160 .word 0x25def8f9,0xb9c7ef38,0x2fa650cc,0x3b815bbf ! PA = 0000000031800170 .word 0x582bf6ae,0x0c123639,0xa9e13cb1,0x458e0dea ! PA = 0000000031800180 .word 0x7f6098c8,0xad1813dd,0x118fd07f,0xeb10e255 ! PA = 0000000031800190 .word 0xabf70fad,0x5c686f45,0xa8bbae6d,0x817ecb6d ! PA = 00000000318001a0 .word 0xc04477b7,0x39e7a93d,0x08524796,0x3681b5ee ! PA = 00000000318001b0 .word 0x40e7fd58,0xa6e00831,0x6db4faba,0xb7091e99 ! PA = 00000000318001c0 .word 0xb89b2c99,0xb3be490d,0xef5f9a1b,0xe45bd297 ! PA = 00000000318001d0 .word 0x80773b05,0xb2fe8b8a,0xc41967be,0x28d154f9 ! PA = 00000000318001e0 .word 0xa9f8653d,0xa137d839,0xf4f72a92,0x11618ab7 ! PA = 00000000318001f0 p17_init_registers: .word 0x4fadb948,0x0ba6dabb ! Init value for %l0 .word 0xe4fbca1c,0x945ef403 ! Init value for %l1 .word 0x32881c28,0x72b7501e ! Init value for %l2 .word 0x205abf8e,0x61845f29 ! Init value for %l3 .word 0xe9eab4e2,0x52c574ca ! Init value for %l4 .word 0x06e62940,0x2d1d3958 ! Init value for %l5 .word 0x5d6db9a6,0xce97e864 ! Init value for %l6 .word 0x698e8ced,0xe82f76c9 ! Init value for %l7 .align 64 p17_init_freg: .word 0x10e21a1c,0xae5a253a ! Init value for %f0 .word 0xe24481c2,0x82da7f1c ! Init value for %f2 .word 0xfa686528,0x1f21ed78 ! Init value for %f4 .word 0x38ee143b,0x0ecef0ac ! Init value for %f6 .word 0xe7a8cf10,0xa32f21dd ! Init value for %f8 .word 0xbfad98ba,0x7945ba5f ! Init value for %f10 .word 0x0c645265,0xdfd14735 ! Init value for %f12 .word 0x5aa5dcfb,0xd3904182 ! Init value for %f14 .word 0x4bb279a4,0x39c34d7d ! Init value for %f16 .word 0x62ba3012,0x0b83af73 ! Init value for %f18 .word 0xd814c831,0xdb8e4103 ! Init value for %f20 .word 0x5f55930a,0x49e4b996 ! Init value for %f22 .word 0x632e1907,0x14423783 ! Init value for %f24 .word 0x7b0d9afb,0x45603a4f ! Init value for %f26 .word 0x9ff8d4df,0xe49b637b ! Init value for %f28 .word 0x1a0c225e,0xb44f70b2 ! Init value for %f30 .word 0xea9585f9,0xff6fcdc8 ! Init value for %f32 .word 0x2e6d9b6a,0x81a9bf67 ! Init value for %f34 .word 0xb73d5ca7,0x464fef87 ! Init value for %f36 .word 0x3d751219,0x5fbf34eb ! Init value for %f38 .word 0xb16182b2,0x7a867fa2 ! Init value for %f40 .word 0xec397a51,0xd050362d ! Init value for %f42 .word 0x313f7936,0x90e0504a ! Init value for %f44 .word 0x5bf5b025,0xba9f63b6 ! Init value for %f46 .word 0xa624cdad,0x6a4d1d2a .word 0x873b913a,0xdbdf9db2 .word 0x0266eb7b,0x4657bed2 .word 0x1802bb37,0x82db71b6 .word 0xea827c6b,0x10f9da96 .word 0x30c22f6a,0x57d41e6c .word 0xb38205ab,0x599c9694 .word 0xa5dd65b4,0xc742e5ef 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,0x0000000b ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x0000009c ! %l2 .word 0x00000000,0x0000002f ! %l3 .word 0x00000000,0xf721ed64 ! %l4 .word 0x00000000,0x4dcd5a17 ! %l5 .word 0xffffffff,0x87b9cfe4 ! %l6 .word 0xffffffff,0xfffffccd ! %l7 p17_expected_fp_regs: .word 0x10e21a1c,0xae5a253a ! %f0 .word 0x7945ba5f,0x5f559309 ! %f2 .word 0xfa686528,0x1f21ed78 ! %f4 .word 0x38ee143b,0x0ecef0ac ! %f6 .word 0xfa686528,0x5f55930a ! %f8 .word 0x10e21a1c,0xae5a253a ! %f10 .word 0x9ff8d4df,0xe49b637b ! %f12 .word 0x5aa5dcfb,0xd3904182 ! %f14 .word 0xa479b24b,0x3b78928c ! %f16 .word 0x438e927d,0x5e37fd67 ! %f18 .word 0x0cc1ce48,0xf5f337db ! %f20 .word 0x3308c269,0xd8f0dfb6 ! %f22 .word 0x125d1eb1,0xcf9d543b ! %f24 .word 0x87b9cfe4,0x19f1e95a ! %f26 .word 0xf13fe00b,0x0849ed24 ! %f28 .word 0x9ec5bb49,0x3ae7bfe6 ! %f30 .word 0x00000020,0x45000220 ! %fsr p17_local0_expect: .word 0xb82e78f0,0x74dcec95,0x89af8885,0xde20176d ! PA = 0000000032000000 .word 0xbfad98ba,0xfa686528,0x527de93c,0x08801aa9 ! PA = 0000000032000010 .word 0xac75858b,0xcb4f3114,0xcb6f001b,0xe4622ce0 ! PA = 0000000032000020 .word 0x80352423,0xc706215c,0x2b0fcb61,0xb8ea6241 ! PA = 0000000032000030 .word 0x5ce2e53d,0x3085ae7c,0x90f59104,0xa31d1280 ! PA = 0000000032000040 .word 0xbd02ccc4,0x2b06904a,0x6b0ac867,0x10771002 ! PA = 0000000032000050 .word 0xeadcbba6,0x9d9ad31c,0x0514a304,0xe20c117b ! PA = 0000000032000060 .word 0xacc81e76,0x99ebc2de,0x3160c94b,0x9f5d7ba9 ! PA = 0000000032000070 .word 0x1297fe75,0xf0488b0a,0x524a634e,0x9ea12703 ! PA = 0000000032000080 .word 0x0e5d31a3,0xe2dbf0d3,0xed2db100,0x683ab8dc ! PA = 0000000032000090 .word 0xf931e16c,0x1e67c5b8,0x957a8995,0x4344c759 ! PA = 00000000320000a0 .word 0x91ed3a6b,0xcfcc52a3,0x567824b6,0x3447a8ff ! PA = 00000000320000b0 .word 0x1b1598f1,0x06bb6b84,0x72c62f94,0x6b8128b2 ! PA = 00000000320000c0 .word 0x860d6454,0xc18e8c01,0xb2a50b1a,0x3ef0bedb ! PA = 00000000320000d0 .word 0x65da4b77,0xc292b858,0xfc1300c7,0x75cb4458 ! PA = 00000000320000e0 .word 0xd3e1aea8,0xea334468,0x38016c87,0xe50c21a9 ! PA = 00000000320000f0 .word 0x930aaab1,0xa8723b77,0x38f1d855,0xbb33ab5d ! PA = 0000000032000100 .word 0x4c75e9ce,0x592c515e,0xec1cab1c,0xf3be9af0 ! PA = 0000000032000110 .word 0xf1e88d0c,0x73999820,0x48cce919,0x6aa49a05 ! PA = 0000000032000120 .word 0xe7e06673,0x0a743a7f,0xdbd9fbd5,0xe0ef3f72 ! PA = 0000000032000130 .word 0xcf51a435,0x2e27954c,0xcb918933,0x71fe48b4 ! PA = 0000000032000140 .word 0x850d2227,0x96b2c5aa,0xe324df6b,0x23741157 ! PA = 0000000032000150 .word 0xb8610722,0xe8ef56eb,0xed2c25af,0x7d48b39c ! PA = 0000000032000160 .word 0x1087b15e,0xb61775dc,0xbf630ce3,0xfc67723a ! PA = 0000000032000170 .word 0xcc950958,0x8472bd83,0x238b422f,0x0def32ac ! PA = 0000000032000180 .word 0x66bf25e9,0x818f337b,0x6ca20371,0x73fa000c ! PA = 0000000032000190 .word 0x12b46c6a,0x442d720f,0x0f6c0847,0x47ec5b5c ! PA = 00000000320001a0 .word 0x07660727,0x00000009,0x5caf2fa7,0x460dbf24 ! PA = 00000000320001b0 .word 0x7401b97b,0x24ecbcca,0x638bccff,0xf07be581 ! PA = 00000000320001c0 .word 0x0bd56dad,0x12337c3d,0x2cc02f6f,0xc9cfdf73 ! PA = 00000000320001d0 .word 0x89c1eb40,0x174cdd72,0x9dfb592e,0xf794998d ! PA = 00000000320001e0 .word 0x6f881f67,0xaebc5ce1,0x710ed97c,0xbeab6d0d ! PA = 00000000320001f0 p17_local1_expect: .word 0x77715a6c,0x55f08ba1,0xe24481c2,0xc7713374 ! PA = 0000000032800000 .word 0xd256e23f,0x77e013ba,0x73af830b,0xdb06acc7 ! PA = 0000000032800010 .word 0xc10e986f,0xfaa86241,0xe817d968,0xf1ff3354 ! PA = 0000000032800020 .word 0x2d839a36,0x2cbb561d,0x28103e1a,0x1b9496a9 ! PA = 0000000032800030 .word 0xea8a8881,0xba165a52,0xd2c0f84e,0x0411c54a ! PA = 0000000032800040 .word 0x47f84cb7,0xa377c47c,0x57ae8131,0xbde3cf4b ! PA = 0000000032800050 .word 0x3a1830fd,0xcea35abe,0xbf0c89bb,0xc55191b5 ! PA = 0000000032800060 .word 0xdbe50ae7,0x15156f84,0x46502b3d,0xbd0a1028 ! PA = 0000000032800070 .word 0x10e21a1c,0xae5a253a,0xfa686528,0x82da7f1c ! PA = 0000000032800080 .word 0xfa686528,0x1f21ed78,0x4bb279a4,0x39c34d7d ! PA = 0000000032800090 .word 0xe7a8cf10,0xa32f21dd,0xbfad98ba,0xfa686528 ! PA = 00000000328000a0 .word 0x0c645265,0x39c34d7d,0x5aa5dcfb,0xd3904182 ! PA = 00000000328000b0 .word 0x1d8116c9,0x8e268a9f,0xe2f36162,0x83cdc720 ! PA = 00000000328000c0 .word 0x8ee94784,0xe348b98b,0x606dbe9b,0xb600ac4a ! PA = 00000000328000d0 .word 0x2c8facc5,0x4437bab6,0x916fcaae,0x86582ee9 ! PA = 00000000328000e0 .word 0xec916454,0x508eb48c,0x5a148880,0xa61a1c0c ! PA = 00000000328000f0 .word 0x970c1313,0x3def7d73,0x9bce1a20,0x79135ff4 ! PA = 0000000032800100 .word 0x5f0dc21c,0xb785b7fd,0xbc7b5178,0xdaad3b73 ! PA = 0000000032800110 .word 0x4eb9cd08,0x9b1153c1,0x401bf3ac,0x6e7c79e5 ! PA = 0000000032800120 .word 0x0a2296bb,0xf51aee94,0xa00fcb5a,0x779d98a6 ! PA = 0000000032800130 .word 0x2121970d,0x7865dae2,0xd700fdad,0x9f83f931 ! PA = 0000000032800140 .word 0x6ec71c76,0xa8f12322,0x84b3a655,0xc6cd736c ! PA = 0000000032800150 .word 0x605cdf5e,0x383fd615,0x87998b57,0x176c5f8a ! PA = 0000000032800160 .word 0xf74991cc,0x4c52d26f,0x41029b80,0xaa516d13 ! PA = 0000000032800170 .word 0x5f47222e,0x120a97ba,0x9e76db2c,0xcc520b26 ! PA = 0000000032800180 .word 0x22ecbd5a,0xb0e9b490,0xffd32e7d,0x7864dd6d ! PA = 0000000032800190 .word 0xce1f2369,0x3ebd9e65,0x7e6356dd,0x6b3e8714 ! PA = 00000000328001a0 .word 0x76262d4e,0xb520974f,0x280c8358,0x71085ddb ! PA = 00000000328001b0 .word 0x41241897,0x3a829b62,0x329e33a1,0xab8f77e5 ! PA = 00000000328001c0 .word 0xdaeede50,0x9672e74a,0xf2d14e72,0xa8d45a08 ! PA = 00000000328001d0 .word 0xf4dce09a,0x8330305d,0x07c0fcfd,0x7f6b52e0 ! PA = 00000000328001e0 .word 0x9f1e5814,0x9c3ac7da,0x57770b51,0x21ac6c92 ! PA = 00000000328001f0 p17_local2_expect: .word 0xa479b24b,0x3b78928c,0x438e927d,0x5e37fd67 ! PA = 0000000033000000 .word 0x0cc1ce48,0xf5f337db,0x3308c269,0xd8f0dfb6 ! PA = 0000000033000010 .word 0x125d1eb1,0xcf9d543b,0x87b9cfe4,0x19f1e95a ! PA = 0000000033000020 .word 0xf13fe00b,0x0849ed24,0x9ec5bb49,0x3ae7bfe6 ! PA = 0000000033000030 .word 0x8e03a74c,0x5862a780,0xf721ed64,0x4dcd5a17 ! PA = 0000000033000040 .word 0x8e505019,0xa64f9d47,0x30b787b7,0xfee4dca6 ! PA = 0000000033000050 .word 0x199c1291,0x718f6637,0x1eca7ede,0x8ebb476e ! PA = 0000000033000060 .word 0xa8106b45,0xb23b6726,0x43bccb09,0x006cdf43 ! PA = 0000000033000070 .word 0xff0a7d3f,0x7b08823f,0x07cfc90b,0x1e83a970 ! PA = 0000000033000080 .word 0x4d6522c9,0xedd76b26,0x627f8134,0xe26901c9 ! PA = 0000000033000090 .word 0xbb44ca8f,0xe578e27b,0xf621ed91,0x7e3f0f16 ! PA = 00000000330000a0 .word 0xca13ba7b,0xe0431e44,0x303e1ea9,0x73666cfa ! PA = 00000000330000b0 .word 0xcf9a202b,0x32d5eeac,0x98cab110,0xcedc0e1a ! PA = 00000000330000c0 .word 0x4decef33,0x72b4245a,0xe39a0ccd,0x146e8e6d ! PA = 00000000330000d0 .word 0x06330823,0x1bfa8009,0x9f117ad1,0xca3ea66a ! PA = 00000000330000e0 .word 0xd5bcd75d,0xc9b6fd51,0xf573a036,0xe505570f ! PA = 00000000330000f0 .word 0x25423305,0x0d069fd7,0x3fe1d7f7,0xc1f7cb2f ! PA = 0000000033000100 .word 0xfa058cf1,0x460f8791,0xc2f511cc,0x07852bfb ! PA = 0000000033000110 .word 0x80ed2ca6,0x0d124103,0x18656665,0x74217f04 ! PA = 0000000033000120 .word 0x317e181b,0x51b556e8,0xd479f5c1,0x4009d992 ! PA = 0000000033000130 .word 0x3f0bb612,0x2770b4dc,0x94386f5a,0x6cf8f4d3 ! PA = 0000000033000140 .word 0xb190f9f4,0xa76742ab,0xdc6a5523,0xdb8a5caf ! PA = 0000000033000150 .word 0xcbdb1acb,0xe3626e41,0x0134b41f,0x286e23d2 ! PA = 0000000033000160 .word 0x8f8952bb,0x9c3bacac,0xe6052d12,0x0b8fb323 ! PA = 0000000033000170 .word 0xe9f64fc8,0x30c709ce,0x8a1005ab,0xb9a89e4f ! PA = 0000000033000180 .word 0x891d6fe7,0xd829dfa0,0x8cf56720,0x02a71574 ! PA = 0000000033000190 .word 0x1c13d2e2,0xb506a73c,0x385fa65b,0x1572621d ! PA = 00000000330001a0 .word 0x161b97ea,0x71664893,0xe4e0fc88,0xe704bb81 ! PA = 00000000330001b0 .word 0x3d61c316,0xe9cd1254,0xf7fa4ed2,0x29f03122 ! PA = 00000000330001c0 .word 0x0d14d55d,0x4ac33bc3,0x7c5fd0d2,0xf84fa1c9 ! PA = 00000000330001d0 .word 0xa2dff0ce,0x25bcf897,0x3b639b15,0x93ccfe00 ! PA = 00000000330001e0 .word 0x2677b7fd,0x6355317b,0x18894869,0x930efa37 ! PA = 00000000330001f0 p17_local3_expect: .word 0xaca58f6d,0xc8ffbd82,0x491fffae,0xcc3c7cf8 ! PA = 0000000033800000 .word 0x93928126,0xd4a6c4c8,0xd9d981d3,0x0d3690ce ! PA = 0000000033800010 .word 0xc9392f18,0xc77dbd4b,0xcb364299,0xa588cdac ! PA = 0000000033800020 .word 0x914a165e,0x96b2ce9c,0x431f4ca4,0xa6cbe147 ! PA = 0000000033800030 .word 0x693bf3de,0x690ef890,0x2e3aabad,0x0c18e417 ! PA = 0000000033800040 .word 0x190524a4,0xa752462d,0x9f9bb5d2,0xfec09519 ! PA = 0000000033800050 .word 0x749036e0,0x20a1ab57,0xd5fbe1ef,0xc848224f ! PA = 0000000033800060 .word 0x0625cd2a,0xca6e7534,0x70b9955f,0xac62e700 ! PA = 0000000033800070 .word 0xc9d7f025,0xe64c1f2a,0xd7b20a39,0x172b00c7 ! PA = 0000000033800080 .word 0x0e7a1942,0xf1e24515,0x31c41def,0x064a49be ! PA = 0000000033800090 .word 0x62b51b92,0xa15ecf48,0xe88270d8,0xe500ee4e ! PA = 00000000338000a0 .word 0xfcf05483,0xb17cd211,0xfa8ba15e,0xe0b9de01 ! PA = 00000000338000b0 .word 0xb78a1583,0xe978ea57,0x9179fced,0x3c26dc1a ! PA = 00000000338000c0 .word 0xb9806392,0xe720f183,0xc128695d,0xa0a878d0 ! PA = 00000000338000d0 .word 0xc3fca8d6,0x45185e30,0x6b9e632f,0xed3c1c71 ! PA = 00000000338000e0 .word 0x7f0e4920,0x10f7bd76,0x61adcf34,0x84d02743 ! PA = 00000000338000f0 .word 0xdff96422,0xd5acf074,0x41fc1298,0x5c5385bf ! PA = 0000000033800100 .word 0x9398373d,0xc2d0148b,0x707d5a84,0xf1f54089 ! PA = 0000000033800110 .word 0x65cdc7d3,0x14478a09,0xa24586b7,0x9f135015 ! PA = 0000000033800120 .word 0xd727303d,0x267f93d6,0x11cc3c22,0xe2bfa2a9 ! PA = 0000000033800130 .word 0x8c1cc193,0xb342c955,0x045a92ab,0xa68d4255 ! PA = 0000000033800140 .word 0x80fa0d57,0x767e9642,0x5bdf601b,0x6deaa077 ! PA = 0000000033800150 .word 0x75c0a284,0xcbc333f1,0x68a2987b,0x1343b8b2 ! PA = 0000000033800160 .word 0xcfd3b0d2,0xf2d66889,0xddd36502,0x4380e4d9 ! PA = 0000000033800170 .word 0x57cadd2f,0x845ad741,0xe9d6d243,0xb54190e2 ! PA = 0000000033800180 .word 0x838c6257,0xcb51dbf6,0x8ab0c40f,0xdddf38a1 ! PA = 0000000033800190 .word 0x9c73f0ae,0x726a85ae,0xd263d119,0x901df7c1 ! PA = 00000000338001a0 .word 0xfe84beea,0x5045649f,0xf705213d,0xd37ed8e2 ! PA = 00000000338001b0 .word 0x3a012f87,0x2ef64ce7,0xf90330db,0xaf948545 ! PA = 00000000338001c0 .word 0x1282f0ee,0x952efc05,0x716bf7c9,0x78657a31 ! PA = 00000000338001d0 .word 0xdcd3b3b9,0x300c96c0,0xf0b2cd60,0xa3cf1dbd ! PA = 00000000338001e0 .word 0xffffff29,0x1ddbb217,0x7ec782f6,0x57f1bcd5 ! PA = 00000000338001f0 p18_init_registers: .word 0x2176795a,0x6e3258e6 ! Init value for %l0 .word 0xf3567c3c,0x3b7d4336 ! Init value for %l1 .word 0x937fed4c,0x8d858230 ! Init value for %l2 .word 0xf002bc74,0x1218cf6c ! Init value for %l3 .word 0x8f7e6af0,0xb81975fc ! Init value for %l4 .word 0x32866648,0xa8d63c1f ! Init value for %l5 .word 0x5a022d48,0x566140f2 ! Init value for %l6 .word 0x00159140,0x7c1e2a45 ! Init value for %l7 .align 64 p18_init_freg: .word 0x27ab9848,0x82f1b458 ! Init value for %f0 .word 0x15cb0acb,0x580a8ea3 ! Init value for %f2 .word 0xb2960da3,0x5c2ba3db ! Init value for %f4 .word 0x2be17192,0x3078e504 ! Init value for %f6 .word 0x84a93fca,0x90adee1a ! Init value for %f8 .word 0xe105e4de,0x2f14ddf4 ! Init value for %f10 .word 0xa6651f9e,0x5021895a ! Init value for %f12 .word 0x8efb5c52,0x4961e593 ! Init value for %f14 .word 0xf5a8c7e3,0xd81e87dd ! Init value for %f16 .word 0x185472f5,0x9dfff914 ! Init value for %f18 .word 0xdb834b76,0xfd7d1193 ! Init value for %f20 .word 0x2422df21,0x5f43f8a6 ! Init value for %f22 .word 0x947c0213,0xc2778f3f ! Init value for %f24 .word 0xcef77688,0x22b7bbbb ! Init value for %f26 .word 0xaf35717b,0x29c1bcd8 ! Init value for %f28 .word 0x06155a9f,0x396da328 ! Init value for %f30 .word 0x03f7b6b6,0xf93817b0 ! Init value for %f32 .word 0x71182ac5,0xc1a3ae63 ! Init value for %f34 .word 0x5afb29d5,0xca7a8564 ! Init value for %f36 .word 0x2a3bd3cf,0x99cd2242 ! Init value for %f38 .word 0x1f7b380b,0xff0e9673 ! Init value for %f40 .word 0xbba65435,0xf4e06599 ! Init value for %f42 .word 0x3c168465,0xa13809fe ! Init value for %f44 .word 0x9840addc,0x6c571147 ! Init value for %f46 .word 0x5a3bd96b,0x0b31d49d .word 0x4bc6aabc,0x7584a2cc .word 0x152731b8,0x4c0e3648 .word 0x70f4cd7a,0x9711d069 .word 0x6e8d8dab,0x20f21959 .word 0x52fbe3ab,0x17fdadb1 .word 0x20d3f3e4,0xe9c33e55 .word 0x6fc111f5,0x2d618813 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,0x0000005b ! %l0 .word 0x00015045,0xffc633f8 ! %l1 .word 0xffffffff,0xffffffd4 ! %l2 .word 0xffffffff,0xffffff9f ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000004f ! %l5 .word 0x00000000,0xf865c885 ! %l6 .word 0x00000000,0xec7c469c ! %l7 p18_expected_fp_regs: .word 0x27ab9848,0x82f1b458 ! %f0 .word 0x15cb0acb,0x580a8ea3 ! %f2 .word 0xb2960da3,0x5c2ba3db ! %f4 .word 0x2be17192,0x3078e504 ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x22b7bbbb,0x00000000 ! %f10 .word 0xa6651f9e,0x5021895a ! %f12 .word 0x8efb5c52,0x4961e593 ! %f14 .word 0x3d7c2e32,0x40000000 ! %f16 .word 0x5021895a,0x9dfff914 ! %f18 .word 0xdb834b76,0xfd7d1193 ! %f20 .word 0x2422df21,0x5f43f8a6 ! %f22 .word 0x947c0213,0xc2778f3f ! %f24 .word 0xcef77688,0x22b7bbbb ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0xa6651f9e,0x396da328 ! %f30 .word 0x00000002,0xc0000020 ! %fsr p18_local0_expect: .word 0x7878cc1d,0x1b120e88,0xbf26bdc5,0x56e6cdab ! PA = 0000000034000000 .word 0xecbbc728,0x52725891,0x293521f7,0x7df7f4a8 ! PA = 0000000034000010 .word 0xecce6601,0x3ce8efc3,0x2422df21,0xffffffd4 ! PA = 0000000034000020 .word 0x6f72cd7e,0xca35d0bd,0x66d3eb9d,0x34060b91 ! PA = 0000000034000030 .word 0xcc3eca6e,0x62a29113,0x3c629ac6,0xe3c962a7 ! PA = 0000000034000040 .word 0x89b5204e,0x8a677440,0xdb08399a,0xb1ce1397 ! PA = 0000000034000050 .word 0x14c651b1,0xfe2727fe,0x783816bb,0x53bb2790 ! PA = 0000000034000060 .word 0x3935556e,0x276fe82d,0xa72e3de0,0xa10913a5 ! PA = 0000000034000070 .word 0x827473f8,0x5af346a2,0x6629a356,0x6a2c994e ! PA = 0000000034000080 .word 0xd8edc7a2,0x5e58ce2b,0x09116cd7,0x61580999 ! PA = 0000000034000090 .word 0x43d5313c,0xd1ffe804,0x71455241,0x8bd5d131 ! PA = 00000000340000a0 .word 0x8eb03481,0x1849e51a,0x921908be,0x0b1fdf90 ! PA = 00000000340000b0 .word 0xdb0c2778,0x66f28315,0xd2c7bddc,0x09da44b4 ! PA = 00000000340000c0 .word 0x10c6c752,0x456e187c,0xc49cca41,0x0d5d4372 ! PA = 00000000340000d0 .word 0xf1413bac,0xc6e69fb5,0xc69b7fca,0xc898b43d ! PA = 00000000340000e0 .word 0x64a20fe6,0x38cd4b4d,0x88036f97,0xcaa4027a ! PA = 00000000340000f0 .word 0x39723070,0x18f0913f,0xe4e4bd13,0x85e7978b ! PA = 0000000034000100 .word 0xd8175872,0xbe2ba18f,0xbadb949c,0x81c47b90 ! PA = 0000000034000110 .word 0xc2e8c6f8,0xd98d8c96,0x1fdcc20d,0xfee3bc4e ! PA = 0000000034000120 .word 0x50a41b6a,0xb1e8d437,0x55e83159,0x9cae9ad2 ! PA = 0000000034000130 .word 0x042551e1,0x8fc9fc16,0x6eb32ae4,0x52aa16ba ! PA = 0000000034000140 .word 0x518f1769,0xe1383069,0x49ee37eb,0xcddb308e ! PA = 0000000034000150 .word 0x39de0a7f,0x3169c925,0x83d89cb7,0xd8f28f9f ! PA = 0000000034000160 .word 0xfc10e790,0xb8b120a3,0x9147e348,0x6e122ef3 ! PA = 0000000034000170 .word 0x5a5b66a6,0xf6f7755e,0xd9a5b7ea,0x5f1497c0 ! PA = 0000000034000180 .word 0xe99f5142,0xf3df09d9,0x2528a683,0xc84ddd50 ! PA = 0000000034000190 .word 0x6588fceb,0x7e3b576f,0xec40cb6a,0x54b55de3 ! PA = 00000000340001a0 .word 0xe09c0ce5,0x21495b43,0x4278e07c,0x9bf793f6 ! PA = 00000000340001b0 .word 0x659da21f,0x04669f8d,0x013c6d8e,0xe3f620bd ! PA = 00000000340001c0 .word 0x27923a37,0x396b6c9e,0x99d4c05d,0xb011fd5d ! PA = 00000000340001d0 .word 0x69ba0664,0x452d2c2a,0x27133cda,0xaf4f24a8 ! PA = 00000000340001e0 .word 0xdf7ebfb5,0x38de374c,0x0bd43f22,0x0393eff4 ! PA = 00000000340001f0 p18_local1_expect: .word 0x85c865f8,0x9c467cec,0xe1a4e610,0xad00c756 ! PA = 0000000034800000 .word 0xa5039440,0x4ca7b0e2,0x37046743,0xd3344066 ! PA = 0000000034800010 .word 0x00000000,0x00000081,0x93c1a25e,0xf70e94e5 ! PA = 0000000034800020 .word 0x7640272a,0x97425fa5,0x45466454,0x24aceeef ! PA = 0000000034800030 .word 0x125a9c5b,0xcbe1ed52,0x77d36dc4,0x14830e93 ! PA = 0000000034800040 .word 0x241be1fd,0x400a4fa2,0x2dd12114,0x387efba8 ! PA = 0000000034800050 .word 0x7997fa58,0x537d3304,0xcd09835c,0xfcc0c52a ! PA = 0000000034800060 .word 0x837e393b,0xce4398b4,0xfff79349,0x8fc6af1c ! PA = 0000000034800070 .word 0xbc49391e,0x3711c0f0,0x253bda17,0xe75d93e7 ! PA = 0000000034800080 .word 0x08f5ac58,0x60102715,0xd46dc891,0x15ad09cb ! PA = 0000000034800090 .word 0x1795cb7b,0x5c4ffe60,0x22bc5c19,0xc4a2fa7f ! PA = 00000000348000a0 .word 0xf90cf39a,0x1eca4ea3,0xec8a53f6,0xa87c2ba8 ! PA = 00000000348000b0 .word 0x242e5f6e,0x053b5876,0x86bfbafb,0x1a1ab7ba ! PA = 00000000348000c0 .word 0x9e3009e6,0x50f5875f,0x8270adcd,0x0f621e21 ! PA = 00000000348000d0 .word 0x3d21bfd9,0x260fa581,0xd51e942c,0xb7d03f06 ! PA = 00000000348000e0 .word 0x2919c9d3,0x1dfe620a,0x858eed29,0x77be4bbd ! PA = 00000000348000f0 .word 0x2817d7ea,0xe1add45d,0x138654d1,0x6b69ee58 ! PA = 0000000034800100 .word 0x157ffe47,0x47828a6f,0x5c6cab41,0x95fc6f5e ! PA = 0000000034800110 .word 0xf306a9b1,0x34fa910d,0xb453287f,0x30d3f245 ! PA = 0000000034800120 .word 0x8b40c3fe,0x01ab2c5b,0x636a1742,0xf2ff48bf ! PA = 0000000034800130 .word 0x2f100cab,0x34f40b92,0x4f3c2fd3,0x87e5b4d4 ! PA = 0000000034800140 .word 0xe8d75582,0xaf3298b0,0x9181be73,0xd6ab385e ! PA = 0000000034800150 .word 0x2ca465ad,0x7ce373a2,0xa05e5f00,0x1e508d3e ! PA = 0000000034800160 .word 0xfeec1137,0x45ca8125,0x42b0b471,0xeba4e7c5 ! PA = 0000000034800170 .word 0x01a8e440,0x8611b8f9,0x6dcfeea2,0x02b650af ! PA = 0000000034800180 .word 0x4fbb1550,0x6353e827,0x2be17192,0xfff6d807 ! PA = 0000000034800190 .word 0xdae0bab2,0x40162f66,0x521c0b91,0x21ee8030 ! PA = 00000000348001a0 .word 0x32ee5a9d,0x489e35c1,0x0a91f9ba,0xd1c9ff8a ! PA = 00000000348001b0 .word 0xe64b52be,0xde93282e,0x654fb930,0x171c5284 ! PA = 00000000348001c0 .word 0x10325f3c,0x2c9f9363,0x061f7772,0x95e3ede3 ! PA = 00000000348001d0 .word 0x827d5215,0xd6b44996,0xd1eec26d,0x772151ef ! PA = 00000000348001e0 .word 0x4884d95b,0x582aaf38,0x71c03197,0xa515d0b0 ! PA = 00000000348001f0 p18_local2_expect: .word 0x07a2c0e6,0x4a639896,0xe537f09c,0x1a3d5937 ! PA = 0000000035000000 .word 0xecef3667,0x11bcae62,0x79e71fc6,0xfda2eb5d ! PA = 0000000035000010 .word 0x048c434f,0xf7d5b581,0x7c184d99,0xf773af27 ! PA = 0000000035000020 .word 0x9c95c721,0x1181912a,0x3e022802,0x58546d4e ! PA = 0000000035000030 .word 0x1a25d998,0xea015020,0x4f86eb60,0xf0902a0d ! PA = 0000000035000040 .word 0x93d9d0f2,0x745992e0,0x097a0474,0xe30dbbd3 ! PA = 0000000035000050 .word 0x692177d0,0xf6884820,0xa8461045,0x9997cb1d ! PA = 0000000035000060 .word 0xe08a7ac6,0x73de973f,0x82811b41,0xc437db92 ! PA = 0000000035000070 .word 0x6f23a412,0x6fae180e,0x0a6193c9,0x41068319 ! PA = 0000000035000080 .word 0x9b0a8aaa,0xec32e1b4,0x243f0d96,0xdf39fd42 ! PA = 0000000035000090 .word 0xb0b0bf9d,0xce3463af,0xb7153629,0xd49f3269 ! PA = 00000000350000a0 .word 0x6b8c18b4,0xee256079,0x73b9af55,0x94a2fd50 ! PA = 00000000350000b0 .word 0x8c0f435d,0x0a78e5da,0xa95ee97a,0x06f55302 ! PA = 00000000350000c0 .word 0xbbc27e8d,0xbb8b2163,0xbf8a939f,0xdc479a6a ! PA = 00000000350000d0 .word 0xf23e5108,0x12a2707e,0xca5784c7,0x87fa7582 ! PA = 00000000350000e0 .word 0xa84635cf,0xe2f45931,0xf85fae26,0xd32d250d ! PA = 00000000350000f0 .word 0x367efd60,0x06717029,0x01ccfa9b,0xcc4d8c1e ! PA = 0000000035000100 .word 0x2265d743,0xce62342d,0x6a4d18a8,0x7b98491e ! PA = 0000000035000110 .word 0x64277fb1,0x037473e2,0xbb6c4544,0x2fb5e5f4 ! PA = 0000000035000120 .word 0x19c6caff,0x99268d98,0x1d7f0ee7,0xd554cca8 ! PA = 0000000035000130 .word 0xdf41e14d,0x1a1ad841,0xcb65c21e,0xb6687491 ! PA = 0000000035000140 .word 0x7bcbc0e1,0xb97cf0c3,0xba243fd6,0x72a5813a ! PA = 0000000035000150 .word 0xc5cf92dd,0x383ae760,0x0bbb8f61,0x4e4b57f5 ! PA = 0000000035000160 .word 0x4f197a19,0x3e84baa6,0x46c8f113,0xb01bda67 ! PA = 0000000035000170 .word 0xe26c5fe0,0xe6158b48,0x380fda88,0x1187af3f ! PA = 0000000035000180 .word 0xc4649cb8,0x56767ff3,0xcb5c4b43,0xb4561c96 ! PA = 0000000035000190 .word 0xd00a7e69,0x630aeb82,0xf9e1c52a,0x1cff2f8b ! PA = 00000000350001a0 .word 0xc2708905,0x3e12e4c4,0x3385987f,0x0aa28c58 ! PA = 00000000350001b0 .word 0xb8edc834,0x6ad8ea5e,0x2c664eba,0xb0f1c445 ! PA = 00000000350001c0 .word 0xfda00c00,0x569ac061,0x7e493c85,0x8ef30345 ! PA = 00000000350001d0 .word 0x7f73b34d,0x1489d739,0x0691637f,0x24ddc11b ! PA = 00000000350001e0 .word 0x5dbe0d35,0xb099be9c,0x0b5bddaa,0x43a17215 ! PA = 00000000350001f0 p18_local3_expect: .word 0x20d9cdf4,0x216f96da,0x03b79c31,0x1f364242 ! PA = 0000000035800000 .word 0x51d09138,0x34e9cd76,0x223771fb,0xc55f6aad ! PA = 0000000035800010 .word 0x6cfb58a2,0x3cf33cc0,0xb82ba6cb,0xe11f1125 ! PA = 0000000035800020 .word 0x5043521a,0x30f7f9f5,0xffb5c6f5,0xc9b52d23 ! PA = 0000000035800030 .word 0x436bf01e,0x3900bbb9,0xadc0f4bd,0x2c8c5401 ! PA = 0000000035800040 .word 0xd7fe493e,0x506f6eb4,0xca68e412,0x5ec1cf02 ! PA = 0000000035800050 .word 0x4d9a7d67,0x8931d456,0x2b2552fd,0xcd7938d3 ! PA = 0000000035800060 .word 0x78c07cfd,0x84fe2efb,0xe38e09f3,0x2d629efd ! PA = 0000000035800070 .word 0x1f9c8b5c,0x3edf72e0,0x28515491,0xe5d4bfef ! PA = 0000000035800080 .word 0xeb0f7a19,0xa46bd589,0x7ec72ba4,0xd0a4bd61 ! PA = 0000000035800090 .word 0xd45d49ad,0x5cbaee7e,0xa15e0333,0xeb5c3de1 ! PA = 00000000358000a0 .word 0x6a3f473a,0x3a08baa4,0x1f64a9bb,0xe4cc3dbe ! PA = 00000000358000b0 .word 0xff4f3d57,0x5194cfb0,0x14b5ac40,0xc7328717 ! PA = 00000000358000c0 .word 0x1a54df63,0x5b282466,0xe341f30b,0xe2dcf0d4 ! PA = 00000000358000d0 .word 0x5fc22b7e,0xf3d9bd62,0x9ed21684,0x071e13e3 ! PA = 00000000358000e0 .word 0x69270160,0x6ec19a6b,0xce2a2868,0xd236cd72 ! PA = 00000000358000f0 .word 0x5f5c1e07,0x370cb667,0xd06c6de2,0x44fb7ba2 ! PA = 0000000035800100 .word 0xef49aaff,0x5bd05e4e,0x6204886f,0xa00f82c3 ! PA = 0000000035800110 .word 0x941c19f4,0x4e4fcc3f,0x2047a789,0x83c916b6 ! PA = 0000000035800120 .word 0xa1b301e9,0x355905c4,0x5018db8a,0x8d4c3450 ! PA = 0000000035800130 .word 0x60a5ccb8,0x4652605a,0x50202a96,0xb83bab61 ! PA = 0000000035800140 .word 0x8d0fb544,0xfeb7259f,0x05a5f1d1,0xecc64280 ! PA = 0000000035800150 .word 0x87b9ac08,0x007a991e,0x31e745a2,0xe25172da ! PA = 0000000035800160 .word 0x56e52016,0x4034ebdd,0x15a8cc74,0x7210e312 ! PA = 0000000035800170 .word 0x4830d2e5,0x59459ac7,0xa0afabc8,0x05496890 ! PA = 0000000035800180 .word 0x52e695d7,0x18a02b9f,0x51612012,0xc2b9d40e ! PA = 0000000035800190 .word 0xf1de9080,0x825fdb6b,0xc7fd3d00,0x33d33b2e ! PA = 00000000358001a0 .word 0xb25b4f43,0xc7b6bf97,0x3f8420ba,0x46308044 ! PA = 00000000358001b0 .word 0x292d9996,0xc2cc7a7b,0x50b75f14,0xedfef6cb ! PA = 00000000358001c0 .word 0xd7624fdb,0x54efb074,0x952c206a,0xe5a671c8 ! PA = 00000000358001d0 .word 0x2fc0932e,0x5766022d,0x3c07b279,0x842995e5 ! PA = 00000000358001e0 .word 0x93117847,0x69db04b4,0x3d0495a5,0xd27b4f01 ! PA = 00000000358001f0 p19_init_registers: .word 0xf336152c,0x3fe15452 ! Init value for %l0 .word 0xb97bda0c,0xeb73df89 ! Init value for %l1 .word 0x4fc8ac8d,0xb6e755cb ! Init value for %l2 .word 0x7ed3c744,0x7c20b0fa ! Init value for %l3 .word 0x1b100876,0x0829a1e9 ! Init value for %l4 .word 0x336d451b,0xf59bdaf3 ! Init value for %l5 .word 0x33701824,0x42a99dc6 ! Init value for %l6 .word 0x98c99ef2,0xf4cbcb63 ! Init value for %l7 .align 64 p19_init_freg: .word 0x29730dd3,0x0e054df0 ! Init value for %f0 .word 0x0266b552,0x7be9ed81 ! Init value for %f2 .word 0xaf4f286c,0xb20826b1 ! Init value for %f4 .word 0x78f1a973,0x4011c7ed ! Init value for %f6 .word 0xd71febd6,0x41446e7f ! Init value for %f8 .word 0x69f7e299,0xfe2f23f2 ! Init value for %f10 .word 0xc5649dff,0xd2e4af1f ! Init value for %f12 .word 0xb590dc63,0xe8ffa354 ! Init value for %f14 .word 0xe9ef5743,0x4f08b7e7 ! Init value for %f16 .word 0x7f4d6501,0x1bd146df ! Init value for %f18 .word 0x77c18e52,0xda91d195 ! Init value for %f20 .word 0x1f702c8a,0xd0ac2464 ! Init value for %f22 .word 0xbba0dbe8,0x830450c3 ! Init value for %f24 .word 0xc5806534,0xa4c481c0 ! Init value for %f26 .word 0x883b4d5d,0x10985428 ! Init value for %f28 .word 0xee3476f1,0xd865bcd7 ! Init value for %f30 .word 0xc3636362,0x61904e4a ! Init value for %f32 .word 0x60061467,0xfae77371 ! Init value for %f34 .word 0xe3cd9bfa,0xd830e07e ! Init value for %f36 .word 0xfe318ea8,0x0352b106 ! Init value for %f38 .word 0x8becf5e7,0x9aeb4953 ! Init value for %f40 .word 0x9d1010be,0xd5b0468f ! Init value for %f42 .word 0xe3c85052,0xf896997c ! Init value for %f44 .word 0x1c7d49f5,0x5c35f8d8 ! Init value for %f46 .word 0xb2f2e252,0x76f6e4da .word 0x1b8d7e8d,0x059d4dd2 .word 0x0f7bb852,0xaaa2618c .word 0x9d7a3a93,0xe59682cc .word 0x51d71ddb,0x3e332116 .word 0xdcb09392,0x82e22a95 .word 0x0a14781d,0x942ccc07 .word 0x86b7dce5,0xbe759989 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x00000079 ! %l0 .word 0x00000000,0xb4b2f000 ! %l1 .word 0x00000000,0x000000e1 ! %l2 .word 0x00000000,0x0000000d ! %l3 .word 0x00000000,0x64111bf3 ! %l4 .word 0xffffffff,0xca2b50d3 ! %l5 .word 0x061f3939,0x38acb282 ! %l6 .word 0x00000000,0x0000008f ! %l7 p19_expected_fp_regs: .word 0x29730dd3,0x9744e44d ! %f0 .word 0x0266b552,0x7be9ed81 ! %f2 .word 0xaf4f286c,0xb20826b1 ! %f4 .word 0x78f1a973,0x7be9ed80 ! %f6 .word 0x9744e44d,0x12585c08 ! %f8 .word 0xd2e4af1f,0xfe2f23f2 ! %f10 .word 0xc5649dff,0xd2e4af1f ! %f12 .word 0xb590dc63,0xe8ffa354 ! %f14 .word 0xaf4f286c,0xb20826b1 ! %f16 .word 0x9744e44d,0x9744e44d ! %f18 .word 0x29730dd3,0x0e054df0 ! %f20 .word 0xf98e1f0d,0xa4ac13a5 ! %f22 .word 0xe2814e84,0xe6b3f4d8 ! %f24 .word 0x1f64a8e0,0xc31faf7b ! %f26 .word 0x1f64a8e0,0xc31faf7b ! %f28 .word 0x05abc176,0xe6b3f4d8 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p19_local0_expect: .word 0xc1808224,0xc8ec589a,0x3517e4c7,0x0b54a3e3 ! PA = 0000000036000000 .word 0x6b53bc6f,0xe54d10b1,0x2764b2f9,0x81ad3c04 ! PA = 0000000036000010 .word 0xf3b0207c,0x44c7d37e,0x844fb4ed,0x376bbe24 ! PA = 0000000036000020 .word 0x19dcf077,0x7d241d36,0x8d1c4e91,0xfd16f698 ! PA = 0000000036000030 .word 0x003173f3,0x26420a2d,0xe0372917,0x9d7c059d ! PA = 0000000036000040 .word 0x25fa44e8,0xc6be01e0,0xd21bb5e8,0x76cd3aa9 ! PA = 0000000036000050 .word 0xf87b95b6,0x379849fc,0x91e7f05a,0xfef9f318 ! PA = 0000000036000060 .word 0x8e1095f9,0xaa38566d,0x96e882c5,0xcfb9779f ! PA = 0000000036000070 .word 0x347100b7,0x29114c72,0x97911e9c,0x7307ae75 ! PA = 0000000036000080 .word 0x745c4ffe,0x6b41e7c6,0x3147731a,0x9a034ebc ! PA = 0000000036000090 .word 0x55d92f6e,0x859e1114,0x304dcdd9,0x00214539 ! PA = 00000000360000a0 .word 0x5c52983a,0x7ee2295c,0xd726af6c,0x306c9db7 ! PA = 00000000360000b0 .word 0x33855624,0x00005777,0x7756123a,0x80811388 ! PA = 00000000360000c0 .word 0x42a77c5c,0x41bdeedf,0x63d46edd,0xb8531948 ! PA = 00000000360000d0 .word 0x65359e93,0xc967f893,0x774b68e9,0x388a64fe ! PA = 00000000360000e0 .word 0x23063c52,0xd03e4ea3,0x0d374c35,0xeb73df89 ! PA = 00000000360000f0 .word 0x396d7a04,0x57d5aee0,0xcc2cc5db,0x30b6e8b7 ! PA = 0000000036000100 .word 0x29707e76,0x5955b26e,0x4b35b931,0x8fbf889e ! PA = 0000000036000110 .word 0xfd587b93,0x85cbae31,0xb8e6bebd,0xceef35bf ! PA = 0000000036000120 .word 0x77bccd4a,0x745a8a6e,0x01fff51d,0x520dfb1c ! PA = 0000000036000130 .word 0x94989ea4,0x8779efe0,0x8fe6e2a4,0xc19d10f6 ! PA = 0000000036000140 .word 0xa421e1ad,0x18ee420d,0xcb5f3e5b,0xed4c70e2 ! PA = 0000000036000150 .word 0xa4f6abbc,0xe9ee234a,0xb96b9803,0x9a9fd068 ! PA = 0000000036000160 .word 0x8f4abe6c,0xdebde6ac,0x83953ba6,0x68d0ba4b ! PA = 0000000036000170 .word 0xd0742a44,0xee1ec8c9,0x068794c2,0x81a84622 ! PA = 0000000036000180 .word 0x02441f65,0x92716f0d,0x7b0cc1da,0xe4061d2f ! PA = 0000000036000190 .word 0xfd2f10c3,0x1ee4cb2f,0xc9e29343,0xf0e5fff3 ! PA = 00000000360001a0 .word 0x5b77928e,0xacfe05f9,0x96d7ec48,0xca0a609f ! PA = 00000000360001b0 .word 0x1030b88f,0x49112f15,0xdf7043a9,0xd7671160 ! PA = 00000000360001c0 .word 0xb2302ce7,0x2e49658e,0x7a0a3afd,0xe4c368f8 ! PA = 00000000360001d0 .word 0x9393c6f7,0xbb3492e6,0x73318fdf,0xdfb2cee1 ! PA = 00000000360001e0 .word 0xfc751998,0x3e1268c3,0x30db9148,0xf1a9696d ! PA = 00000000360001f0 p19_local1_expect: .word 0xf018212b,0x96dd4d69,0x061f3939,0x38acb282 ! PA = 0000000036800000 .word 0x72285317,0x2f1d11c2,0x5805b66e,0x4accf994 ! PA = 0000000036800010 .word 0x1ae2ae01,0xf13d6d20,0x64111bf3,0xe7cfc92f ! PA = 0000000036800020 .word 0xf327cd8e,0x84a86d2c,0x505f6bf4,0xa3472c8f ! PA = 0000000036800030 .word 0xe85a33fb,0x37d735f4,0x66686b22,0x2e187e75 ! PA = 0000000036800040 .word 0x0ee135e8,0x6872186e,0x73a50d71,0xb94dbf1c ! PA = 0000000036800050 .word 0x1021185d,0x36935e14,0xbad9d026,0x1c72365d ! PA = 0000000036800060 .word 0xd52ed015,0xfe39ae4c,0x0b08ab63,0x6d809c69 ! PA = 0000000036800070 .word 0x1ed5fc33,0xeb556633,0x5986aa75,0x9c121730 ! PA = 0000000036800080 .word 0xd26e70a0,0x22ccc933,0x02c7c441,0xd4c620e5 ! PA = 0000000036800090 .word 0x6400ffab,0x02f4f970,0x2ceecedc,0x9df475c7 ! PA = 00000000368000a0 .word 0x56aef816,0x53ee117a,0x618655ce,0x9d4c5638 ! PA = 00000000368000b0 .word 0xbe27c402,0x3d05e537,0x3776f5d4,0xe34a04d4 ! PA = 00000000368000c0 .word 0x746f55a6,0xebf8c007,0xfa823177,0x48219236 ! PA = 00000000368000d0 .word 0x7607d8c5,0x0ff6e6f4,0xef797003,0x76849312 ! PA = 00000000368000e0 .word 0x2414332e,0x89f23b53,0xb0e13e30,0xff555b5e ! PA = 00000000368000f0 .word 0x63fff077,0x87b85809,0x56c53d9d,0xf4921800 ! PA = 0000000036800100 .word 0x62377665,0xc4efd9ea,0xf7bd89f3,0x6b77db5e ! PA = 0000000036800110 .word 0x59fd5ae7,0x96de7e79,0x6c545f2e,0xd8225105 ! PA = 0000000036800120 .word 0xb86163b8,0x5aca8d19,0x577bd1c4,0x6285fd7b ! PA = 0000000036800130 .word 0x5634718d,0x27f4a4e6,0x0025a862,0x4fd2630d ! PA = 0000000036800140 .word 0xbd3b7c6e,0xff054c23,0xf3ce1f08,0xb5ff79da ! PA = 0000000036800150 .word 0x050c2ff4,0x8f0a9dbb,0xec700aff,0xd8804b00 ! PA = 0000000036800160 .word 0x0c057c38,0xbb92e3a0,0x2be80ef1,0x7adcc5f7 ! PA = 0000000036800170 .word 0xd4ec319f,0x5d86b388,0xcd6c1325,0x12585c08 ! PA = 0000000036800180 .word 0x8d130f4c,0xafda23f5,0xf98e1f0d,0xa4ac13a5 ! PA = 0000000036800190 .word 0xe2814e84,0x3b45dfe4,0x1f64a8e0,0xc31faf7b ! PA = 00000000368001a0 .word 0x118840fe,0xe0b3b195,0x05abc176,0x9744e44d ! PA = 00000000368001b0 .word 0xf375662a,0x145cf4d7,0x9109e3aa,0x92cdb4c3 ! PA = 00000000368001c0 .word 0xa85bd04b,0x32f4bceb,0x3298a148,0x3cc859d9 ! PA = 00000000368001d0 .word 0x0f39f3f0,0x8119e9f0,0x1efceca2,0x183ddf29 ! PA = 00000000368001e0 .word 0xb0f812a6,0xe04d2fcf,0xc0d3b94a,0x3420e1b1 ! PA = 00000000368001f0 p19_local2_expect: .word 0x0ddd7551,0xbe3527e4,0xf30166a8,0x16c80152 ! PA = 0000000037000000 .word 0x6479e5a0,0x0664832b,0x321f9a2e,0x6bbefa75 ! PA = 0000000037000010 .word 0xe733ffe2,0x58ee9c2f,0xab9a7ff0,0x9f000665 ! PA = 0000000037000020 .word 0xf88d12d6,0xd8a08f92,0xb15b9f51,0xcbe14e55 ! PA = 0000000037000030 .word 0xb33be46c,0x784e363e,0x0c79a5a1,0x2f7ae827 ! PA = 0000000037000040 .word 0x1456ffee,0xc19d72aa,0xd32ba496,0x56d4b27a ! PA = 0000000037000050 .word 0x33855624,0xe0bb60de,0x6da4df81,0x4bd0aa2a ! PA = 0000000037000060 .word 0x0e15ca38,0x4e8be478,0x8431e79f,0x48eecacd ! PA = 0000000037000070 .word 0x00175e27,0xfeae01df,0xeaf1313c,0xec4ded8a ! PA = 0000000037000080 .word 0xe6b3f4d8,0xa90be666,0x7163e7f3,0x26d63be8 ! PA = 0000000037000090 .word 0xb9488e4a,0x4e4647ab,0x9d242029,0x69857463 ! PA = 00000000370000a0 .word 0x243ded71,0xb8db7d2c,0x7ab8fec8,0xdf754ddc ! PA = 00000000370000b0 .word 0x234d58a4,0x03485519,0x4b6c9aa2,0x3e4507ca ! PA = 00000000370000c0 .word 0x94a32d78,0x00f062ea,0x228a0271,0x4364a503 ! PA = 00000000370000d0 .word 0x7e3399d8,0x958460a6,0x6f587c44,0x6a730703 ! PA = 00000000370000e0 .word 0x8c007444,0x9f943c46,0xc2a41f88,0x3f27d79d ! PA = 00000000370000f0 .word 0x9c19ddff,0x26b04d4d,0x3bb0da59,0xad3bd43c ! PA = 0000000037000100 .word 0x8a3025e8,0xe4bd847d,0x501bdbd8,0xea64b294 ! PA = 0000000037000110 .word 0x9ae60cae,0xb86f0cd2,0x261e8264,0x4feea608 ! PA = 0000000037000120 .word 0x9c7a4365,0xff8aa316,0xee34f751,0xdb31175a ! PA = 0000000037000130 .word 0x7b057f69,0x44fddf52,0xd0547440,0x474685b4 ! PA = 0000000037000140 .word 0xd02a64b5,0xe6e6d882,0xcd092091,0xa585a89e ! PA = 0000000037000150 .word 0xc1a0e2d1,0x56fba4f2,0x64685d25,0x8062d31f ! PA = 0000000037000160 .word 0xd6ae94a8,0x6a304438,0x36922148,0x0286f66a ! PA = 0000000037000170 .word 0xeaeeb2ba,0xca2b50d3,0x5e08df4b,0x15755c83 ! PA = 0000000037000180 .word 0x7020b0f8,0xe5bfe8cd,0xfbf3111b,0xd78db769 ! PA = 0000000037000190 .word 0x911b357b,0x5f1df9a3,0x155540b5,0xbdd4ceab ! PA = 00000000370001a0 .word 0x6d555df7,0xe4614737,0xc282b6b6,0x412a6b90 ! PA = 00000000370001b0 .word 0xa45c6bfe,0xc3301aeb,0x3af24fcb,0xd071d609 ! PA = 00000000370001c0 .word 0xb514b993,0xccde90ed,0x2f036ec2,0xebad855b ! PA = 00000000370001d0 .word 0x173ea2d1,0xd1f91f5f,0x24684140,0x7a9cad63 ! PA = 00000000370001e0 .word 0x325eb7ee,0x5ff03b56,0x40611a7d,0x2c222494 ! PA = 00000000370001f0 p19_local3_expect: .word 0x5777344a,0xca7714e5,0x793d076d,0x47220838 ! PA = 0000000037800000 .word 0xb7889705,0x99fea54f,0x8de3ad1b,0xc8956ca6 ! PA = 0000000037800010 .word 0x0d7dbe69,0x35b3a672,0x1d8c9f2f,0x93f84781 ! PA = 0000000037800020 .word 0xa74a45d1,0x309b2761,0x55cf70be,0x41d010a9 ! PA = 0000000037800030 .word 0x98d745b5,0x7b096f7d,0x8423045d,0xc8b3b4e3 ! PA = 0000000037800040 .word 0xb8fc94fb,0x565cdb0a,0x82786f7d,0x667ac803 ! PA = 0000000037800050 .word 0x946e5975,0x5b0ab9af,0x475f0f6b,0x1ccf94e2 ! PA = 0000000037800060 .word 0xabcf6e48,0xc4ed972a,0x1011befa,0x2646cd6e ! PA = 0000000037800070 .word 0x10b3e262,0x7a326812,0x18d19080,0xdd6f21c2 ! PA = 0000000037800080 .word 0x7f92a488,0x8cc84572,0xd022dbdd,0xb21171eb ! PA = 0000000037800090 .word 0xe7bbb98a,0x1342b797,0x9ece7c6b,0x9f6cce92 ! PA = 00000000378000a0 .word 0x1648ca5e,0xaf1c9019,0x4765d891,0xd7e13587 ! PA = 00000000378000b0 .word 0x1af3c032,0x6a193193,0x658b68f0,0xd5cdd76e ! PA = 00000000378000c0 .word 0x6246b921,0x609b7c1e,0xf25d8675,0xf27faff1 ! PA = 00000000378000d0 .word 0x9aec15c4,0xed099416,0x39e955a2,0x0ef831e3 ! PA = 00000000378000e0 .word 0xf3458865,0x0a7529f8,0x07568284,0x22a59b0a ! PA = 00000000378000f0 .word 0xfd99a87a,0x954793ea,0xb146aaf2,0xcc1f9ca2 ! PA = 0000000037800100 .word 0x68086ab9,0xe7eb9372,0xff1306ea,0x73fe946e ! PA = 0000000037800110 .word 0x115ff3cb,0xc47495de,0x70ded9cd,0xb9dc21ce ! PA = 0000000037800120 .word 0x1411449f,0x159f1089,0xd692fbc7,0xa1df8bda ! PA = 0000000037800130 .word 0x683b5570,0x2b48b3eb,0xbe7d045d,0xa963d375 ! PA = 0000000037800140 .word 0x930ec80e,0x00c8b364,0x3a22f38a,0xf4545886 ! PA = 0000000037800150 .word 0x9e07f277,0xc3d38ce4,0x9377e207,0x61ab5777 ! PA = 0000000037800160 .word 0x61d03d79,0x73523889,0xe5ae8513,0x32390321 ! PA = 0000000037800170 .word 0x08dccc28,0x633192e5,0x47b31eba,0x94dade1b ! PA = 0000000037800180 .word 0xff88d982,0x698e8ae0,0xdc024df3,0x9b8cf362 ! PA = 0000000037800190 .word 0x5f06bb4b,0x53c0652f,0xfd97aff9,0xf1c1b938 ! PA = 00000000378001a0 .word 0x813b0e86,0xb6fd5093,0x3868e7e6,0x33c5debc ! PA = 00000000378001b0 .word 0xee83aa41,0x5b32f554,0x7ec15abb,0x33b4df63 ! PA = 00000000378001c0 .word 0xa0b7e40f,0xb4b6130a,0xd4fddb69,0x4e82c8cd ! PA = 00000000378001d0 .word 0x4c68fc53,0xc4cb7247,0x745edfe2,0x5e37101e ! PA = 00000000378001e0 .word 0x4e0bbb42,0xf9d12b21,0x60e7d466,0x6a063fb6 ! PA = 00000000378001f0 p20_init_registers: .word 0x5f5ac7d8,0xd59d2e32 ! Init value for %l0 .word 0x03f3afe0,0x49ea9e78 ! Init value for %l1 .word 0x2f53a3b2,0x30f117e3 ! Init value for %l2 .word 0x0c457b2e,0x78132817 ! Init value for %l3 .word 0x7aa334de,0xd08a45cb ! Init value for %l4 .word 0x5c936ef2,0xb3bf29f2 ! Init value for %l5 .word 0x9d42ba43,0xd3360869 ! Init value for %l6 .word 0x876599e6,0xbf421e6b ! Init value for %l7 .align 64 p20_init_freg: .word 0x7fc56bc3,0xc732ac90 ! Init value for %f0 .word 0x4850e730,0x330eb117 ! Init value for %f2 .word 0x5bbce132,0xb431201d ! Init value for %f4 .word 0x39399d16,0x3cddac00 ! Init value for %f6 .word 0xa40d7c68,0x12bb7c2c ! Init value for %f8 .word 0xd7369cbc,0xde2476de ! Init value for %f10 .word 0xe3d1aaf3,0x82f5660c ! Init value for %f12 .word 0x56684106,0x7c587d6f ! Init value for %f14 .word 0xa2175fb9,0x2b114219 ! Init value for %f16 .word 0xc4b1a961,0xb2a2f7ac ! Init value for %f18 .word 0xcdbc4e54,0x92b3b039 ! Init value for %f20 .word 0x687a7213,0x712cc13d ! Init value for %f22 .word 0xd9b2f930,0x4bb159b6 ! Init value for %f24 .word 0x993f130a,0x98913866 ! Init value for %f26 .word 0x8c4d7f1a,0x5433de95 ! Init value for %f28 .word 0x30f48e07,0xffca8569 ! Init value for %f30 .word 0x333028a3,0x8c31742a ! Init value for %f32 .word 0x844adbb3,0x998df8b8 ! Init value for %f34 .word 0x6566ec80,0x7e665752 ! Init value for %f36 .word 0x6037cfab,0x07dba48e ! Init value for %f38 .word 0x273bb2d8,0xa6444ee8 ! Init value for %f40 .word 0xb180e9f9,0x6e448980 ! Init value for %f42 .word 0x3cb0ad60,0x06356fd4 ! Init value for %f44 .word 0x3a5248ba,0xd1119209 ! Init value for %f46 .word 0xa3bf6d20,0x2b037162 .word 0xc65bbe4a,0x4aa1863a .word 0xca8ab04c,0x5cb96dfd .word 0x96c2203c,0xdddfef93 .word 0x16b5d170,0xbf939398 .word 0xab4e138a,0x27687cbc .word 0x0454540e,0x41dcf8b3 .word 0x558bc6ee,0x27f8fae7 p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x26a7339c ! %l0 .word 0x00000000,0x000000c2 ! %l1 .word 0x00000000,0x00000027 ! %l2 .word 0x09a9cce7,0x000003f7 ! %l3 .word 0x00000000,0x000003f7 ! %l4 .word 0x00000000,0x00000099 ! %l5 .word 0x00000000,0x5a403340 ! %l6 .word 0x09a9cce7,0x00000000 ! %l7 p20_expected_fp_regs: .word 0xa40d7c68,0x12bb7c2c ! %f0 .word 0xde2476de,0x3cddac00 ! %f2 .word 0x5bbce132,0xe3d1aaf2 ! %f4 .word 0xde2476de,0x3cddac00 ! %f6 .word 0xa40d7c68,0x12bb7c2c ! %f8 .word 0xd7369cbc,0xde2476de ! %f10 .word 0xe3d1aaf3,0x82f5660c ! %f12 .word 0xde2476de,0x80000000 ! %f14 .word 0xa2175fb9,0x2b114219 ! %f16 .word 0xc4b1a961,0xb2a2f7ac ! %f18 .word 0xd1c6a0e9,0x3bd44059 ! %f20 .word 0xffca8569,0x712cc13d ! %f22 .word 0xde2476de,0x80000000 ! %f24 .word 0x51c6a0e9,0x3bd44059 ! %f26 .word 0x8c4d7f1a,0x80000000 ! %f28 .word 0x30f48e07,0x193f130a ! %f30 .word 0x00000000,0x00000021 ! %fsr p20_local0_expect: .word 0xf563543e,0x38ab6fc2,0xaf0fe37a,0x77aa41b7 ! PA = 0000000038000000 .word 0x2def0348,0x063a900c,0x9e8b19ad,0x175271e6 ! PA = 0000000038000010 .word 0x66389198,0x3f240eec,0x00080aae,0x077d0b5f ! PA = 0000000038000020 .word 0x3435a23c,0x04446998,0xfee6283d,0x3105d349 ! PA = 0000000038000030 .word 0x79229859,0x62a4b974,0x92a3d870,0x018ceefc ! PA = 0000000038000040 .word 0x9aea16ac,0x0c7df70a,0x51dcd201,0x4188d1ba ! PA = 0000000038000050 .word 0xddba5f9e,0x33bc45ed,0xac2ac7b2,0xe89c79bc ! PA = 0000000038000060 .word 0x57155f4c,0x2cbdb291,0xdf134aa3,0x41344724 ! PA = 0000000038000070 .word 0x93fe6426,0xacd9496f,0x50731364,0x58a5b74f ! PA = 0000000038000080 .word 0xa0c53794,0xb49c03ab,0xe8d25ba9,0x69f13c4c ! PA = 0000000038000090 .word 0x54b8f62c,0x4efa0f34,0xc0fee286,0x28d185ed ! PA = 00000000380000a0 .word 0x958b2865,0x08b2f11c,0x26a7339c,0x000000c2 ! PA = 00000000380000b0 .word 0xf4680879,0x7bee41b5,0x13e71f5f,0x1f54702f ! PA = 00000000380000c0 .word 0x651ff05d,0x0045c208,0xfe246dbf,0x4907632e ! PA = 00000000380000d0 .word 0x3e22fdae,0xf505566a,0xd638b894,0x952537a6 ! PA = 00000000380000e0 .word 0xa07f9295,0xf436e1a2,0x3d67b2a3,0xf09f1e8c ! PA = 00000000380000f0 .word 0xa6da077a,0x1586b05a,0xa5202305,0x19eb0ecc ! PA = 0000000038000100 .word 0x23939623,0x02a4af29,0x00aa5709,0xe173ca6f ! PA = 0000000038000110 .word 0x5e70f7fa,0x45d3162b,0xd00ce9b1,0xc54a4948 ! PA = 0000000038000120 .word 0x1ef3aeb4,0x8ff91714,0xe7939170,0x20bd30d3 ! PA = 0000000038000130 .word 0xe5cf1382,0xdde687e3,0x5684e397,0x127a1caa ! PA = 0000000038000140 .word 0x715b7824,0x58c326be,0xee7043eb,0xb3c58be4 ! PA = 0000000038000150 .word 0x2eef44a6,0x34d8df74,0x5a403340,0xdecae91e ! PA = 0000000038000160 .word 0x30cea1c6,0x138857ab,0x7bc47353,0x2eb88481 ! PA = 0000000038000170 .word 0x6e40028d,0x797b8fbe,0x08288314,0xe6de4edf ! PA = 0000000038000180 .word 0x8f9bd87c,0x9e69ce25,0x9490caca,0xade64c0c ! PA = 0000000038000190 .word 0x8ef1ad38,0x90b6b6a8,0x48a032bc,0x272cf80d ! PA = 00000000380001a0 .word 0x41829a79,0xff8740d9,0xf851f017,0x6baaf762 ! PA = 00000000380001b0 .word 0x2036bc3e,0xbdf6b4c9,0x8d1661a9,0x675ab22a ! PA = 00000000380001c0 .word 0x0e16fdc6,0x1dd29ccc,0x5c4a7278,0xf118d6c1 ! PA = 00000000380001d0 .word 0x7ed6d819,0x9d9b1909,0x6fcd6b10,0xce4d3a18 ! PA = 00000000380001e0 .word 0x68c882ee,0x6e0fb996,0x3cbe0b2b,0x1565604a ! PA = 00000000380001f0 p20_local1_expect: .word 0xe3a99a19,0x3ba60a9c,0x660048fc,0x3fb26e47 ! PA = 0000000038800000 .word 0xa2175fb9,0xea5737d2,0x91d51bcb,0xb2a6725f ! PA = 0000000038800010 .word 0xde7624de,0x15698efa,0xf2a8a7fe,0x6440b338 ! PA = 0000000038800020 .word 0x08543403,0xbc6fbab2,0xee9c34c6,0x170e91b7 ! PA = 0000000038800030 .word 0xa2175fb9,0x2b114219,0xc4b1a961,0xb2a2f7ac ! PA = 0000000038800040 .word 0xcdbc4e54,0x92b3b039,0x687a7213,0x712cc13d ! PA = 0000000038800050 .word 0xd9b2f930,0x4bb159b6,0x993f130a,0x98913866 ! PA = 0000000038800060 .word 0x8c4d7f1a,0x5433de95,0x30f48e07,0xffca8569 ! PA = 0000000038800070 .word 0x14e63eb3,0x15ce31dc,0x522b24d7,0xe3e96a9d ! PA = 0000000038800080 .word 0xb15ed72c,0xa8f7253a,0xfaa1b3b9,0xb472a674 ! PA = 0000000038800090 .word 0x68cc05ab,0x9c4d4e02,0x1be3348f,0x04fbdabd ! PA = 00000000388000a0 .word 0x42e775b5,0x58d65f04,0xb00694a5,0x53cde444 ! PA = 00000000388000b0 .word 0x4d449841,0xd24446e6,0x7a67a32c,0x6b8aaf6b ! PA = 00000000388000c0 .word 0x74798f20,0xe5330939,0x3e4dd20b,0x059fb318 ! PA = 00000000388000d0 .word 0xd2e9c142,0x47e73138,0xf228798d,0x1ec502a8 ! PA = 00000000388000e0 .word 0xb7706b9b,0x4828c5f7,0x73e2ef7e,0xbca57bb9 ! PA = 00000000388000f0 .word 0xac15f75c,0x6443fbb8,0x6e82b764,0xff992600 ! PA = 0000000038800100 .word 0x53a1dec9,0x4413dd1d,0xb1f56ae6,0x285bac2a ! PA = 0000000038800110 .word 0x3740b171,0x3f96647a,0x2700c758,0x903abf61 ! PA = 0000000038800120 .word 0x942a658f,0x132ae573,0x4fd8dbb3,0xeb6b67ed ! PA = 0000000038800130 .word 0x786354ed,0xd1d48718,0xbdd88f88,0x96ecc0f5 ! PA = 0000000038800140 .word 0x5af8b432,0x38332525,0x1368c828,0x1be84b82 ! PA = 0000000038800150 .word 0xe57bccb2,0x7c43c0d8,0xb337079f,0x3c97e7bd ! PA = 0000000038800160 .word 0x642d6bd1,0x79aae83b,0x5a3a8edd,0xe390dbf4 ! PA = 0000000038800170 .word 0xa2175fb9,0x2b114219,0xc4b1a961,0xb2a2f7ac ! PA = 0000000038800180 .word 0xcdbc4e54,0x92b3b039,0x687a7213,0x712cc13d ! PA = 0000000038800190 .word 0xd9b2f930,0x4bb159b6,0x993f130a,0x98913866 ! PA = 00000000388001a0 .word 0x8c4d7f1a,0x5433de95,0x30f48e07,0xffca8569 ! PA = 00000000388001b0 .word 0x6cb2054d,0x5867cca4,0xf434679a,0x7adce5ab ! PA = 00000000388001c0 .word 0xb9430a99,0xc040e1a8,0x61733f90,0x6b808d24 ! PA = 00000000388001d0 .word 0x5bee7f2a,0x5f6f4f2f,0xa5679052,0x2ea7bf27 ! PA = 00000000388001e0 .word 0xd4a295e5,0xee744b5b,0x3a7da7b3,0x16fff7d4 ! PA = 00000000388001f0 p20_local2_expect: .word 0x01e795b3,0x0bbe1673,0x9ecf4b85,0xdd5a01ea ! PA = 0000000039000000 .word 0x8147153b,0x7d6c5c33,0xffca8569,0x6b68914c ! PA = 0000000039000010 .word 0xa4849c54,0xea947fab,0xec4dddc8,0x613fb4be ! PA = 0000000039000020 .word 0x77bb65c5,0x45e16eb3,0x7dbefd63,0x99657ad8 ! PA = 0000000039000030 .word 0xc82d8fc1,0x0b395aa3,0xcdd50a6a,0x819b7324 ! PA = 0000000039000040 .word 0xedb71ebf,0x95f05731,0x7243f40f,0x3f06d44a ! PA = 0000000039000050 .word 0x70afd5ba,0x7a625cc9,0xc3b7d2c7,0xfd66d230 ! PA = 0000000039000060 .word 0xe780dc00,0x3838dea5,0x025a048b,0xb23d77d9 ! PA = 0000000039000070 .word 0xcf51fe49,0x3bce2692,0x75539fa9,0x9c4152d9 ! PA = 0000000039000080 .word 0xa114a9ae,0x90a5fa68,0xe2898cc8,0x633bc7c0 ! PA = 0000000039000090 .word 0x9c2b9a27,0xf41f1d05,0x91c748b0,0xe8ffb97c ! PA = 00000000390000a0 .word 0x630a1958,0x13458ad4,0x01ef71bf,0xa5b4bf90 ! PA = 00000000390000b0 .word 0x606587ca,0x689d871c,0xb28770b9,0x7049863c ! PA = 00000000390000c0 .word 0xa56f1560,0xcddddb44,0xe2806377,0x28badaab ! PA = 00000000390000d0 .word 0xb6376aad,0xc7cebbce,0xa34be6e5,0xb32f28ce ! PA = 00000000390000e0 .word 0x2e4c87eb,0x6f6058a1,0x04a5ceef,0x314028d4 ! PA = 00000000390000f0 .word 0xb7f72d75,0xf269dd2d,0xe3a7ec66,0xb7d2fdb6 ! PA = 0000000039000100 .word 0x66902b4e,0x4b214f4e,0x240d7c68,0x12bb7c2c ! PA = 0000000039000110 .word 0x34ec6909,0x3da583aa,0x7f42739d,0x1e4ad56c ! PA = 0000000039000120 .word 0xe05d7ada,0x00c78593,0xf624c37f,0x0b770d03 ! PA = 0000000039000130 .word 0x4ad9e658,0x080ffbe3,0xc480c719,0x58fa3284 ! PA = 0000000039000140 .word 0xcda60bf3,0xa12f902e,0x020a69ac,0x17b5999f ! PA = 0000000039000150 .word 0x03a698a6,0x421c7b64,0x5e407141,0x695e290b ! PA = 0000000039000160 .word 0x84db189d,0x009b3b84,0x165729a6,0x9a628ff1 ! PA = 0000000039000170 .word 0x440afc97,0x0a0c93dc,0x6091f94d,0xfe896899 ! PA = 0000000039000180 .word 0x8c300493,0x485e8bd3,0x16d2c7ba,0x1c47db54 ! PA = 0000000039000190 .word 0x257424fb,0x59c321c3,0x72274388,0xf9d82ad7 ! PA = 00000000390001a0 .word 0x8fc1b5cd,0xb5b451e3,0x80554343,0x8990c772 ! PA = 00000000390001b0 .word 0x372d8509,0xc45e90ac,0x3d07388f,0xc4a19097 ! PA = 00000000390001c0 .word 0xa251d0ac,0x3fdeeac1,0x7cb91e5d,0x01517966 ! PA = 00000000390001d0 .word 0x03ca372e,0xc33e4895,0x3af946d7,0xebdc55bd ! PA = 00000000390001e0 .word 0xd1c6a0e9,0x3bd44059,0xe292ce74,0x3de63a47 ! PA = 00000000390001f0 p20_local3_expect: .word 0x33b8ba3a,0x73a55254,0x2f9c1318,0xd59d2e32 ! PA = 0000000039800000 .word 0xad347756,0xf131f54a,0xe4e845c4,0x4d36f00d ! PA = 0000000039800010 .word 0x449024d9,0x631eeb29,0x4aadceaf,0x9825fcd6 ! PA = 0000000039800020 .word 0x006a7106,0xe499cb05,0x9a47a9da,0x86aaf1d8 ! PA = 0000000039800030 .word 0x4a2cac20,0x1ba96dbf,0xf5c38ff8,0xbd0c517d ! PA = 0000000039800040 .word 0x90f71879,0x6f611fa2,0x4fb6f378,0x22c075b0 ! PA = 0000000039800050 .word 0x945c9332,0x27813962,0x8560fb60,0x469fe57a ! PA = 0000000039800060 .word 0x02bade07,0xae8098a1,0x29d31f2b,0x4141e697 ! PA = 0000000039800070 .word 0x03b8cd46,0x78922804,0x8f556e81,0xb6ffe5cd ! PA = 0000000039800080 .word 0xcf6628e8,0xc963fe18,0x6a584a7f,0xb86f96d2 ! PA = 0000000039800090 .word 0x1065da22,0xcd2197b2,0x92dea02d,0x15cd4508 ! PA = 00000000398000a0 .word 0x31c81f8b,0x04f8b5f6,0x23d24984,0x18aeafc2 ! PA = 00000000398000b0 .word 0x08be05e3,0x54c01869,0x059734a7,0x8298c220 ! PA = 00000000398000c0 .word 0x807049c5,0xa68bf8f0,0xd68d6da1,0x48753d95 ! PA = 00000000398000d0 .word 0x1bcdd5b7,0xb1182565,0x04e5d634,0xd06c64d8 ! PA = 00000000398000e0 .word 0xde3120b7,0x016d85d7,0xe9ae2bdc,0x04230486 ! PA = 00000000398000f0 .word 0xf9f80bc0,0x6f4356a5,0x7d5e7205,0x5537abf7 ! PA = 0000000039800100 .word 0x3f7189bd,0xe41da1ef,0x0eff54ca,0x047097c1 ! PA = 0000000039800110 .word 0x58a7b5ec,0xa5ba37e5,0x343c18b4,0xaeac7381 ! PA = 0000000039800120 .word 0x019f2bad,0xd7400e67,0x287c2e31,0xd6bb6949 ! PA = 0000000039800130 .word 0xecfa377c,0xad1ab359,0x7b951073,0x9b0d00eb ! PA = 0000000039800140 .word 0xa5f7d318,0x69990c2f,0x68e49eff,0xebe4cf04 ! PA = 0000000039800150 .word 0x45dfd737,0xea9d01ac,0x3da3c588,0x1948e197 ! PA = 0000000039800160 .word 0x4310ff05,0x733774fe,0x856f884b,0xa493ea88 ! PA = 0000000039800170 .word 0x0be3b8b6,0x5580c068,0x3c911952,0x63a7a39b ! PA = 0000000039800180 .word 0xc487e24e,0x314ab8cd,0xcef931bb,0x97fef458 ! PA = 0000000039800190 .word 0x7c26449c,0x7b7ca1fe,0xb17068b2,0x5b4f0d39 ! PA = 00000000398001a0 .word 0x684af033,0x5ec45c6f,0x2302ad3f,0x0237b705 ! PA = 00000000398001b0 .word 0x3f81f6f9,0xc7d165a0,0x8ae63401,0x703b12f5 ! PA = 00000000398001c0 .word 0x7536ae85,0x86300e7c,0x8c9901f5,0xd1180374 ! PA = 00000000398001d0 .word 0xa91aad19,0x8aa04af5,0xf82ba168,0x986ce084 ! PA = 00000000398001e0 .word 0x77d4e445,0x1fc5fb9a,0xd0b4214a,0x4387b69b ! PA = 00000000398001f0 p21_init_registers: .word 0x795510b9,0xe1682a1c ! Init value for %l0 .word 0xa18bb910,0x2bcdc109 ! Init value for %l1 .word 0xe4c257c4,0x02faa535 ! Init value for %l2 .word 0xcca965ba,0x2003a0db ! Init value for %l3 .word 0xeba246cc,0x24d6a331 ! Init value for %l4 .word 0x8366297a,0xb6f753db ! Init value for %l5 .word 0x2fa09685,0xe3a644d1 ! Init value for %l6 .word 0xbfdda42a,0x35993c27 ! Init value for %l7 .align 64 p21_init_freg: .word 0xea28d3af,0xec51b1e1 ! Init value for %f0 .word 0xa33bc2c4,0x8283b843 ! Init value for %f2 .word 0x774beb28,0x0dd279c7 ! Init value for %f4 .word 0x4f89b9ec,0xfb074b5a ! Init value for %f6 .word 0xf890e597,0x5f2374c5 ! Init value for %f8 .word 0x8a69f48a,0x1352e24c ! Init value for %f10 .word 0x9704f832,0x8410baa2 ! Init value for %f12 .word 0xa574e17b,0x77af78ae ! Init value for %f14 .word 0x57a0d272,0x90ba8f64 ! Init value for %f16 .word 0x57bcce4a,0x4b5c46e6 ! Init value for %f18 .word 0x7137c348,0xed868078 ! Init value for %f20 .word 0x897710e9,0xb8d501d0 ! Init value for %f22 .word 0x450bb644,0xcf0bebe1 ! Init value for %f24 .word 0xcacce997,0x571894c7 ! Init value for %f26 .word 0x28350ded,0x65b48769 ! Init value for %f28 .word 0x6747cdd2,0x297718d4 ! Init value for %f30 .word 0xb3fbe686,0xdb65e3fb ! Init value for %f32 .word 0xdae1b860,0x2289a023 ! Init value for %f34 .word 0x697e17b0,0x9168529d ! Init value for %f36 .word 0x32ba1b2d,0x37f0d8b9 ! Init value for %f38 .word 0xc7e3c583,0xd2a86a00 ! Init value for %f40 .word 0x0a071928,0xa642fb83 ! Init value for %f42 .word 0x3979fe51,0xd87050ff ! Init value for %f44 .word 0x79854de3,0xdbb927e8 ! Init value for %f46 .word 0xbbb4854b,0x456e4ada .word 0xaf1376e6,0xe48595f5 .word 0x56cbf619,0x2d5ad0af .word 0x8e9b3920,0x42e5fa38 .word 0xc1f4e7a2,0xc198f67e .word 0x120363df,0x348f9881 .word 0x6a41c48e,0x621640d4 .word 0xbb16b3b3,0x1423443b 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 0xffffffff,0xffffff88 ! %l0 .word 0x00000000,0x768e2c12 ! %l1 .word 0x00000000,0x0000000e ! %l2 .word 0x00000000,0x00000034 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000365 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0xe8181dd5 ! %l7 p21_expected_fp_regs: .word 0x774beb28,0x0dd279c7 ! %f0 .word 0x4b5c46e6,0x28350ded ! %f2 .word 0x774beb28,0x0dd279c7 ! %f4 .word 0x4b5c46e6,0xfb074b5a ! %f6 .word 0x450bb644,0xcf0bebe1 ! %f8 .word 0x4b5c46e6,0x8283b843 ! %f10 .word 0x9704f832,0x8410baa2 ! %f12 .word 0xa574e17b,0x77af78ae ! %f14 .word 0x7137c348,0xed868078 ! %f16 .word 0x57bcce4a,0x4b5c46e6 ! %f18 .word 0x7137c348,0xed868078 ! %f20 .word 0x897710e9,0xb8d501d0 ! %f22 .word 0x450bb644,0xcf0bebe1 ! %f24 .word 0x450bb644,0xcf0bebe1 ! %f26 .word 0x28350ded,0x65b48769 ! %f28 .word 0x7137c348,0xed868078 ! %f30 .word 0x00000000,0xce800020 ! %fsr p21_local0_expect: .word 0x2d8eb66d,0x1a0a850e,0xbf80beb6,0x6ff7b75d ! PA = 000000003a000000 .word 0xcbed4047,0x737da17c,0x966931ad,0x242983cd ! PA = 000000003a000010 .word 0x884ac743,0x34a26093,0x000000be,0xf1b61246 ! PA = 000000003a000020 .word 0x2eb3b74a,0xac67241a,0x39533000,0x84aac358 ! PA = 000000003a000030 .word 0x1029bab0,0x0f8c673b,0xc7bca4aa,0x8a040e62 ! PA = 000000003a000040 .word 0x26c037f1,0xac8aeb4d,0xd7e347cf,0xa9fc9225 ! PA = 000000003a000050 .word 0x235f269c,0x266d9b3d,0xf9fcd1cf,0xa2fad1c2 ! PA = 000000003a000060 .word 0x44cab8a4,0x7ad9298e,0xc5ca3bd2,0xc9fe0651 ! PA = 000000003a000070 .word 0x2b04602c,0x1a7b7569,0x386c8c84,0xd7f87908 ! PA = 000000003a000080 .word 0x00000072,0xe8181dd5,0x40b5b050,0xc4f5baea ! PA = 000000003a000090 .word 0x82b43671,0x41b2df39,0x77b496cb,0xa244293a ! PA = 000000003a0000a0 .word 0xe88866d8,0xdb99d173,0xd6b0e52e,0x8c232c6c ! PA = 000000003a0000b0 .word 0x46294ef0,0x67b73b12,0x171772a0,0x702e0b69 ! PA = 000000003a0000c0 .word 0xa4a0ba50,0xb4f5abc2,0x9ad40dd5,0xc7f3772e ! PA = 000000003a0000d0 .word 0x1d4a28f4,0xb2a18108,0x6e959c03,0xc219bd2e ! PA = 000000003a0000e0 .word 0x1c311bcb,0xa2fba985,0xa01c57c5,0xf79a5fd4 ! PA = 000000003a0000f0 .word 0x13e41ac7,0xf36cc2a9,0x0eaf5121,0x97cec8f1 ! PA = 000000003a000100 .word 0x1a0a8ccf,0x066bedb2,0xbac5f981,0x59def6ab ! PA = 000000003a000110 .word 0x4c89e288,0x0e240a75,0xcee371b6,0x912d4346 ! PA = 000000003a000120 .word 0xdb766f45,0x98b30ffa,0x21fde21c,0x33900f20 ! PA = 000000003a000130 .word 0x0530cc55,0x7226856b,0x4519ed7c,0xe462e948 ! PA = 000000003a000140 .word 0x1d09a090,0xf25bfccf,0x326e0d9b,0xb5d51767 ! PA = 000000003a000150 .word 0x6edbd2ae,0x1028946e,0x1f2a411f,0x454feba5 ! PA = 000000003a000160 .word 0x116bb35f,0x2bb9914f,0xd367232f,0x4d643f1f ! PA = 000000003a000170 .word 0x1c9fcdb8,0x76d1873b,0xdf1884c6,0x9776b3ff ! PA = 000000003a000180 .word 0x015089dd,0xdcfc8ec8,0x1ddf2e6a,0xd3e3133b ! PA = 000000003a000190 .word 0xfb19a44b,0x6a3b66fd,0x807f84bd,0x9e754daf ! PA = 000000003a0001a0 .word 0xf8ac5f42,0x03a4cb38,0x23107d6d,0x8bffdb76 ! PA = 000000003a0001b0 .word 0x5a735b81,0xb7fc6f5a,0xc52189b4,0xf337d6fe ! PA = 000000003a0001c0 .word 0x0ea0fa69,0xac6bb76a,0xe4c62a76,0x116e354b ! PA = 000000003a0001d0 .word 0x4f51dd6f,0x5b25214d,0x82a7e34b,0xeb28bf49 ! PA = 000000003a0001e0 .word 0xeee82cdb,0xa14fa0bf,0x671d88b8,0x14663fee ! PA = 000000003a0001f0 p21_local1_expect: .word 0x8a69f48a,0x1352e24c,0xef009ca3,0x3050d3cb ! PA = 000000003a800000 .word 0x6c8c9ca6,0x6c36c77f,0x186d059b,0x4dfa0dde ! PA = 000000003a800010 .word 0xb5128cd3,0x91ad0336,0xd51d18e8,0xfe9d300b ! PA = 000000003a800020 .word 0xc3a5a880,0x3a5d3c2b,0x67b179bf,0x56f07cd1 ! PA = 000000003a800030 .word 0x136c2d23,0x97164adf,0x452f8a91,0xc20accf2 ! PA = 000000003a800040 .word 0xf4953260,0x678c9a93,0x9f31e05b,0x831d7ba5 ! PA = 000000003a800050 .word 0x279e6ffd,0x0ed086ac,0x8b232bfb,0xa4885908 ! PA = 000000003a800060 .word 0xcad1c622,0x93577c54,0x072bc26e,0xe832a5a7 ! PA = 000000003a800070 .word 0xbf745a58,0x0d0119f7,0x69ae17f2,0xbf52c760 ! PA = 000000003a800080 .word 0x455e5c5a,0x7e75778e,0xf1a25ae5,0x5c5ff844 ! PA = 000000003a800090 .word 0x0bfe3c6f,0x5a9a05e8,0x01233508,0xc73f8987 ! PA = 000000003a8000a0 .word 0x2fd25005,0x5f51c90d,0x91957a81,0x718cc1c4 ! PA = 000000003a8000b0 .word 0xaa784afb,0xdb8f8342,0xaeb756a4,0x52391040 ! PA = 000000003a8000c0 .word 0xe0888296,0x5d455fb3,0xe3c432a1,0xa56f6afe ! PA = 000000003a8000d0 .word 0x6948ddc8,0x6fb0e1dc,0x3783dbf8,0xb32a463b ! PA = 000000003a8000e0 .word 0x535a88fe,0xffffff8e,0xfd32589d,0x88bce719 ! PA = 000000003a8000f0 .word 0x7fa05d8f,0xdb84d4a6,0xb67ef67e,0xba542a71 ! PA = 000000003a800100 .word 0xf780eb94,0x0404d390,0xdd08cf1c,0x6b76d166 ! PA = 000000003a800110 .word 0x7b5ae3b5,0xac8a81b4,0xa11c8b65,0x1c9d068a ! PA = 000000003a800120 .word 0xb5a13d98,0xb40c1124,0x78aefb0e,0xffe2038e ! PA = 000000003a800130 .word 0xedb54e19,0x2cfedf50,0x0d31a57a,0x7319e36c ! PA = 000000003a800140 .word 0x4afec466,0xd413e1e3,0xbe1a35cb,0x1973a846 ! PA = 000000003a800150 .word 0x2e64ecec,0x0c1906ae,0xc146690a,0x3e51fad6 ! PA = 000000003a800160 .word 0x58e93993,0x2bbe6558,0x710c2017,0x53042b1f ! PA = 000000003a800170 .word 0xe66d03ba,0x9b501e29,0x6ce59cb1,0x4b48dd02 ! PA = 000000003a800180 .word 0xc9837392,0x645edff9,0xc84f96b0,0x0f68145d ! PA = 000000003a800190 .word 0x934bd0b9,0xe23ed4ce,0x530704a4,0x46e6d667 ! PA = 000000003a8001a0 .word 0xd5a2895e,0x1bf21258,0x6f641986,0x7e7b8f07 ! PA = 000000003a8001b0 .word 0x450bb644,0xcf0bebe1,0x57bcce4a,0x4b5c46e6 ! PA = 000000003a8001c0 .word 0x7137c348,0xed868078,0x897710e9,0xb8d501d0 ! PA = 000000003a8001d0 .word 0x450bb644,0xcf0bebe1,0xcacce997,0x571894c7 ! PA = 000000003a8001e0 .word 0x28350ded,0x65b48769,0x6747cdd2,0x297718d4 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x446053c8,0xa9bcf827,0x8c1f5dde,0x495f1fe5 ! PA = 000000003b000000 .word 0x2799f5de,0xfaa95529,0xcece27ec,0x801c19e6 ! PA = 000000003b000010 .word 0xfc87de4b,0xb3ac59eb,0x122c8e76,0x82d93484 ! PA = 000000003b000020 .word 0x025f6c34,0x8b39fd32,0xde10e84e,0x3c4847cc ! PA = 000000003b000030 .word 0xe4d7536a,0xf850e784,0x98cd2bca,0x2215f9c3 ! PA = 000000003b000040 .word 0x1c9aada4,0x5a45808e,0x08ccd0ff,0xa1afd339 ! PA = 000000003b000050 .word 0x41ed5bff,0xa9f3d033,0x3edd0548,0xea4de516 ! PA = 000000003b000060 .word 0x3a3c428d,0xdea94d39,0x5a75a2cb,0x9784a7d1 ! PA = 000000003b000070 .word 0x01aaa6da,0x3776e3dd,0x9c0df6c0,0x17cda0ed ! PA = 000000003b000080 .word 0xf212a00d,0x49571514,0xc2459bd0,0x2707b858 ! PA = 000000003b000090 .word 0x2d5a6b52,0xdb818a44,0x361d2303,0x7dbec9d6 ! PA = 000000003b0000a0 .word 0x656308a2,0x983d804b,0xfdaeaf76,0x170f0423 ! PA = 000000003b0000b0 .word 0x6e97e372,0x103a4a54,0xa05bd822,0x766d3636 ! PA = 000000003b0000c0 .word 0x661784fe,0x9d0feb3c,0xe1cc8c98,0x55ec4a1e ! PA = 000000003b0000d0 .word 0xa1334a60,0xb3e422e4,0xcbb936bd,0x93274ff3 ! PA = 000000003b0000e0 .word 0xa6eb43ea,0x40c3820d,0x302fa05a,0x85fc2bd0 ! PA = 000000003b0000f0 .word 0x83e3a792,0xfbcc2ddf,0x1d75ad27,0x31de8d43 ! PA = 000000003b000100 .word 0x727715a0,0x03531c53,0xb6f6f174,0x83cc4c42 ! PA = 000000003b000110 .word 0x50d47634,0xbade6037,0xf5f2c061,0xde2d2850 ! PA = 000000003b000120 .word 0x292f25c8,0xb592eacc,0xfa95282f,0x22b4bd50 ! PA = 000000003b000130 .word 0xd3c5df41,0x3ea1faf5,0x22cb6545,0x0e7034cd ! PA = 000000003b000140 .word 0xf1508c58,0x21f71fbe,0x79c184b2,0x76f1a481 ! PA = 000000003b000150 .word 0x6e05a3c7,0xb346fa77,0xdbe26643,0xe23b2694 ! PA = 000000003b000160 .word 0x43c74a88,0xba2034ef,0xf65de13c,0xe1bde7f6 ! PA = 000000003b000170 .word 0x9d93d7ce,0x9e6f5766,0xad206343,0x567ba71a ! PA = 000000003b000180 .word 0xb21c1675,0xef39ca69,0x2d7847d9,0x135d2d8e ! PA = 000000003b000190 .word 0xb23b3f83,0x74f44b29,0xf6fcc06d,0xaa876173 ! PA = 000000003b0001a0 .word 0x22efaddd,0xf9ee1f28,0xe8dcccc1,0x29ac2198 ! PA = 000000003b0001b0 .word 0x2b030b49,0x51c33023,0xff829792,0xde165d69 ! PA = 000000003b0001c0 .word 0xe83b1656,0xebc83d6f,0x49708fdc,0x37700390 ! PA = 000000003b0001d0 .word 0x19906222,0x1eeb0787,0xe02d50d7,0x13b58bc3 ! PA = 000000003b0001e0 .word 0xec7dc5fc,0x6e28f46f,0x5d598cca,0x7fcbe68c ! PA = 000000003b0001f0 p21_local3_expect: .word 0xa9bd9a25,0xc2db7c81,0xc23c9935,0xe794c3bf ! PA = 000000003b800000 .word 0x53dbd91c,0xfbac95b3,0xffffff88,0x768e2c12 ! PA = 000000003b800010 .word 0x19d1519d,0x400a6d1e,0xe15c2f59,0xba4b0dea ! PA = 000000003b800020 .word 0xff8ed5cd,0xcf455712,0x72db3b00,0x77677b0c ! PA = 000000003b800030 .word 0x581dac4f,0xa12446dd,0xe8b71f37,0x077c1ce0 ! PA = 000000003b800040 .word 0x14d5facb,0x502c3b8b,0xe7152ab6,0xcc66c7a5 ! PA = 000000003b800050 .word 0xacd19f63,0x15bbe389,0xef378604,0x42628352 ! PA = 000000003b800060 .word 0x9c3a8f2c,0x7128ff4a,0x78a3c984,0x023f5cd1 ! PA = 000000003b800070 .word 0x1dbe4223,0x9f09e84f,0x164e974c,0xb7836acd ! PA = 000000003b800080 .word 0x60354642,0x9d5bec8e,0x7e3a67bc,0xfe0b5fcd ! PA = 000000003b800090 .word 0x523534d6,0x4c9d649d,0xc7e89829,0xc3352e6d ! PA = 000000003b8000a0 .word 0xf27df654,0xa2177cc1,0x18a72f4d,0x28d7e7ab ! PA = 000000003b8000b0 .word 0x9d73dbc1,0xcdec82ea,0xa6c1512a,0x1fd30065 ! PA = 000000003b8000c0 .word 0xdfd5086f,0x82a7b846,0xa461a147,0x0f2fd28c ! PA = 000000003b8000d0 .word 0x146886c9,0xd181dd38,0x6a1d1c98,0x6633e5c7 ! PA = 000000003b8000e0 .word 0xa4043ebc,0x41fdc1c5,0x7c1a969a,0x52c4d5d9 ! PA = 000000003b8000f0 .word 0x2a53e1cc,0x4c45a729,0x7eb384fa,0x4b0a49c3 ! PA = 000000003b800100 .word 0x4d2b12a2,0x31d17756,0x2fd278dc,0xc861be06 ! PA = 000000003b800110 .word 0x32e2b60b,0xfa9c7bf7,0xadb72a64,0x50957e90 ! PA = 000000003b800120 .word 0xe1dcc126,0x654d9a4a,0x3b318ce7,0xac87b6bd ! PA = 000000003b800130 .word 0xbc4ab067,0x04182929,0xa2366315,0x92e281ec ! PA = 000000003b800140 .word 0xf0b512f6,0xd7a727a0,0xc5f78844,0xa478c1b8 ! PA = 000000003b800150 .word 0x933a4165,0x1c30b852,0x19d3264e,0xa63427cb ! PA = 000000003b800160 .word 0x1bf1df19,0xa7863a76,0x312fd8b9,0x1ffcb7f3 ! PA = 000000003b800170 .word 0xe94c78b9,0x02e96483,0x1ede84a9,0x608a62c5 ! PA = 000000003b800180 .word 0x34958611,0xe2692f33,0x51d35b8c,0xbd9c0464 ! PA = 000000003b800190 .word 0xed5cbcbb,0x239942fb,0x9f203fb9,0x14eaa17f ! PA = 000000003b8001a0 .word 0x77343e5c,0xaad10992,0x30bf6708,0xbb151336 ! PA = 000000003b8001b0 .word 0x9ef06862,0x62daf910,0x263ce888,0xae782d8b ! PA = 000000003b8001c0 .word 0xd68a3f7b,0x86e6c3ee,0x02d21b2a,0xa7caf578 ! PA = 000000003b8001d0 .word 0xc0e9a429,0xc13c568f,0x05f8071a,0x8a5b65f5 ! PA = 000000003b8001e0 .word 0x9c315ea3,0x4b5cbcac,0x94baa94d,0x0477b00d ! PA = 000000003b8001f0 p22_init_registers: .word 0x5d220115,0xfb20e86d ! Init value for %l0 .word 0x18a9f288,0x95f9749c ! Init value for %l1 .word 0xa5fcc71a,0x8ab023b8 ! Init value for %l2 .word 0x3f7d82e2,0x1d05dbaf ! Init value for %l3 .word 0x10beab74,0x3e97ba6c ! Init value for %l4 .word 0x53293335,0xb49c1a8f ! Init value for %l5 .word 0x0c2f1dc7,0xea0d592c ! Init value for %l6 .word 0xb0407c28,0x444f40c4 ! Init value for %l7 .align 64 p22_init_freg: .word 0x287beb20,0x5da9c38a ! Init value for %f0 .word 0xd5500813,0x47ab09dc ! Init value for %f2 .word 0x6b582252,0x75c733f2 ! Init value for %f4 .word 0xa978b3d3,0x755d4a76 ! Init value for %f6 .word 0x7b0fd482,0x720e8ce1 ! Init value for %f8 .word 0x2aa9b9d7,0x4a5ce012 ! Init value for %f10 .word 0x0ede8de2,0x85ea50f7 ! Init value for %f12 .word 0xb0018523,0x6a56a3f3 ! Init value for %f14 .word 0xe182a268,0x9805036a ! Init value for %f16 .word 0x448af95d,0xb1e82447 ! Init value for %f18 .word 0x9002bdf2,0xec821482 ! Init value for %f20 .word 0x221b2844,0xa0eb015b ! Init value for %f22 .word 0xcdb7b34d,0x7a1767a9 ! Init value for %f24 .word 0x91d8bf1e,0x5e81b60a ! Init value for %f26 .word 0x0b5561a2,0xcbbd6835 ! Init value for %f28 .word 0x3c721534,0xfec9d0a8 ! Init value for %f30 .word 0xafb8ebc7,0x3bcbc838 ! Init value for %f32 .word 0x9aa8a199,0x068294b4 ! Init value for %f34 .word 0x3124b37a,0xf4c77c10 ! Init value for %f36 .word 0x68c108ae,0x581f37a5 ! Init value for %f38 .word 0x272f2a48,0x7d0be9a0 ! Init value for %f40 .word 0x7e88d62a,0x10a4bb07 ! Init value for %f42 .word 0xd68a0aec,0xb4151231 ! Init value for %f44 .word 0x158f3806,0xf5247bbd ! Init value for %f46 .word 0x096d74ec,0xa85989d1 .word 0xaa51e2b6,0xbc0aa730 .word 0x8b6eca3b,0xeaa63b2e .word 0xfd49d6cc,0xa1307846 .word 0xbdc2a502,0xd767aa7c .word 0x08678171,0xeb80a2b8 .word 0x90cb24c0,0xb1c4807d .word 0x5d1ff743,0xf76048b3 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 0x0000031a,0x84ec6c40 ! %l0 .word 0x00000000,0x00000080 ! %l1 .word 0x00000000,0x0000008f ! %l2 .word 0x0000031a,0x84ec6c60 ! %l3 .word 0x00000000,0x00000098 ! %l4 .word 0x0000031a,0x84ec6c60 ! %l5 .word 0x00000000,0x00000004 ! %l6 .word 0x00000000,0x00000080 ! %l7 p22_expected_fp_regs: .word 0x8b534266,0x68211d1a ! %f0 .word 0xd0430a15,0xbe46c21d ! %f2 .word 0x23da147a,0xacafd78f ! %f4 .word 0x8bd7cd1b,0x562fa3fd ! %f6 .word 0x8281df45,0xa0957dd9 ! %f8 .word 0xfe976005,0xc47deea1 ! %f10 .word 0xab811a3c,0xf9dea58c ! %f12 .word 0x31312743,0x213d4ba4 ! %f14 .word 0xe182a268,0x9805036a ! %f16 .word 0xbe46c21d,0x0b400000 ! %f18 .word 0x9002bdf2,0xec821482 ! %f20 .word 0x0b400000,0x75c733f2 ! %f22 .word 0xcdb7b34d,0xe182a268 ! %f24 .word 0x91d8bf1e,0x5e81b60a ! %f26 .word 0x0b5561a2,0x6a56a3f3 ! %f28 .word 0x4761fa90,0x40000000 ! %f30 .word 0x00000000,0xca800220 ! %fsr p22_local0_expect: .word 0x95f9749c,0xf3a86dba,0xe335a752,0xdfa9cc9e ! PA = 000000003c000000 .word 0x259185a4,0x570c9834,0xaffec87f,0xdde2ff94 ! PA = 000000003c000010 .word 0xff0000b2,0x000000bb,0xc00c4772,0x5e8cd0d2 ! PA = 000000003c000020 .word 0xdd3cafc7,0x98336141,0xa328a9e0,0x45b84bc3 ! PA = 000000003c000030 .word 0xbe47eacb,0x6ff5dde1,0x91917ec3,0x2275baab ! PA = 000000003c000040 .word 0x9042962b,0xcb86d6d6,0x30df52ac,0x996d6a72 ! PA = 000000003c000050 .word 0x167b8c0e,0xea4267a9,0x2ff846fc,0x2da07155 ! PA = 000000003c000060 .word 0x921b2ad9,0x1d3b3f37,0xc65a3ca4,0x02b030b6 ! PA = 000000003c000070 .word 0x966669f8,0x474b0b0d,0x80135fb6,0x10d0cde3 ! PA = 000000003c000080 .word 0x73abaa17,0xf42f9bac,0xcc7fdb04,0x3e2ba1b1 ! PA = 000000003c000090 .word 0x3e17135b,0xd81015b2,0x376502b5,0x40dc717b ! PA = 000000003c0000a0 .word 0x1be4181e,0x3e04a4e8,0x9286160d,0x359b29f2 ! PA = 000000003c0000b0 .word 0x18e83815,0x1c7afbe1,0xc78cda37,0x8888d90c ! PA = 000000003c0000c0 .word 0xf793e71e,0xf794c0b3,0x66206ef7,0xed175f35 ! PA = 000000003c0000d0 .word 0x18193adf,0x990bf2ca,0x029dad50,0x6042fe03 ! PA = 000000003c0000e0 .word 0x2446cf79,0x05753a71,0xcdcd3f09,0x34e0772c ! PA = 000000003c0000f0 .word 0xb50022a3,0x545baba9,0xe2dd6df1,0x93e2dcea ! PA = 000000003c000100 .word 0x0f29b00e,0x6c6677b3,0x83f46481,0x1f58cd57 ! PA = 000000003c000110 .word 0x5220c270,0xbaa50f55,0x8c491068,0x7e1104ef ! PA = 000000003c000120 .word 0x086e8703,0xceb36847,0x522011c4,0x87157d0a ! PA = 000000003c000130 .word 0x7dbb0aa0,0xc3a53c03,0xf56f8348,0x425a9e62 ! PA = 000000003c000140 .word 0x6b559c6a,0xc074fd1b,0x1d3aeefd,0x80ca29ec ! PA = 000000003c000150 .word 0xa15f59f5,0xabfc806e,0x7b562bd9,0x12abc41e ! PA = 000000003c000160 .word 0x93a694be,0xa3441a28,0xacacc3b9,0xe865936a ! PA = 000000003c000170 .word 0x57bf8c45,0x3eb65c6b,0x718f8d9a,0x1b203a24 ! PA = 000000003c000180 .word 0x89e751e2,0xe2fc0a50,0xbd506f52,0xf44d708e ! PA = 000000003c000190 .word 0x05f4bf3d,0xbde133a4,0x9445355a,0x5e1edfb2 ! PA = 000000003c0001a0 .word 0x05db3ce8,0x21e8151a,0x10b1204c,0x78497fda ! PA = 000000003c0001b0 .word 0xbc1e3d32,0x12b888fe,0xc8479f73,0xd5e5be71 ! PA = 000000003c0001c0 .word 0x832b39c2,0x5f41b516,0x88fa879d,0xfece7d5c ! PA = 000000003c0001d0 .word 0x9acd54e0,0xba4de550,0xcfad0ea3,0xcf541a52 ! PA = 000000003c0001e0 .word 0xc0773edc,0x8a87600c,0xdaff96f2,0xba2c1b39 ! PA = 000000003c0001f0 p22_local1_expect: .word 0xce80daec,0x8d48a551,0x6eef23fa,0x403e2516 ! PA = 000000003c800000 .word 0xec821482,0x39d68cd1,0x164c2eb0,0xc7ba63dc ! PA = 000000003c800010 .word 0xb26fcf2d,0x33778c6b,0x0379970f,0x03cfa37b ! PA = 000000003c800020 .word 0x8c22adca,0x123d3014,0x22abc42e,0x069cbe81 ! PA = 000000003c800030 .word 0x8b534266,0x68211d1a,0xd0430a15,0xbe46c21d ! PA = 000000003c800040 .word 0x2dbeac3c,0x8ed11e3c,0x8bd7cd1b,0x562fa3fd ! PA = 000000003c800050 .word 0x8281df45,0xa0957dd9,0xfe976005,0xc47deea1 ! PA = 000000003c800060 .word 0xab811a3c,0xf9dea58c,0x31312743,0x213d4ba4 ! PA = 000000003c800070 .word 0xdef41520,0x1af543aa,0x315d588f,0x5701646f ! PA = 000000003c800080 .word 0x9bce4455,0xe36c1178,0xa0f51904,0x018e3298 ! PA = 000000003c800090 .word 0x6e43e6fd,0xe26f3abe,0x402a62a6,0x35c78e93 ! PA = 000000003c8000a0 .word 0xfaaac995,0xf2756d0c,0x62d5300d,0x51c4c102 ! PA = 000000003c8000b0 .word 0xc81c5bef,0x608e30a2,0x616c0853,0xda28646b ! PA = 000000003c8000c0 .word 0x08cfef3d,0xdaaba398,0x351e9779,0xcd96748b ! PA = 000000003c8000d0 .word 0xf7d3d782,0x9e1d8c99,0x4673fae9,0x2bfb3e8a ! PA = 000000003c8000e0 .word 0xd0cd140c,0xc1529756,0xd91b85c6,0xcbe2bae6 ! PA = 000000003c8000f0 .word 0x49456924,0x49ab0cb5,0xd660365a,0x8252ad1f ! PA = 000000003c800100 .word 0x1dcfcd23,0x19b07ad9,0x383696c8,0xc7d93833 ! PA = 000000003c800110 .word 0x641804ae,0xd35b0312,0x93e9f779,0x2fed4415 ! PA = 000000003c800120 .word 0xbcf4af32,0x30b8455e,0x5efc66c4,0x79733f2e ! PA = 000000003c800130 .word 0xae05b82c,0x95f9749c,0xbf2395a3,0x8194bf3f ! PA = 000000003c800140 .word 0x2918b397,0xb880afe3,0xcff9803d,0x43b63189 ! PA = 000000003c800150 .word 0xe23b0163,0xb5ae84c2,0xd6fbc8f7,0x28c111e1 ! PA = 000000003c800160 .word 0x2330b942,0x69ac0661,0xc67425a3,0x4fee5dcf ! PA = 000000003c800170 .word 0xe182a268,0x9805036a,0x448af95d,0xb1e82447 ! PA = 000000003c800180 .word 0x9002bdf2,0xec821482,0x221b2844,0xa0eb015b ! PA = 000000003c800190 .word 0xcdb7b34d,0xe182a268,0x91d8bf1e,0x5e81b60a ! PA = 000000003c8001a0 .word 0x0b5561a2,0xcbbd6835,0x91d8bf1e,0xfec9d0a8 ! PA = 000000003c8001b0 .word 0xf22f33f6,0x2989ec64,0x4c60cfd5,0x5ca694ea ! PA = 000000003c8001c0 .word 0x9f6837a4,0xe1209dce,0x83021cbc,0x4b4c97b7 ! PA = 000000003c8001d0 .word 0x8d11635c,0xbdf17984,0x43768986,0x22584b9d ! PA = 000000003c8001e0 .word 0x69e8b7f6,0x6e99e7d7,0x6951a2dc,0xe0a1cade ! PA = 000000003c8001f0 p22_local2_expect: .word 0x13c3bf40,0x1d2574b6,0xff1aa425,0x2a497e19 ! PA = 000000003d000000 .word 0x820110cf,0x1818b125,0x935d5f2c,0x3ed702af ! PA = 000000003d000010 .word 0x8020b8ca,0xe109ee94,0xdd89ab00,0x1188336d ! PA = 000000003d000020 .word 0x3c21a466,0xc9370f27,0x36790d84,0xc09e5214 ! PA = 000000003d000030 .word 0x9ef90167,0x00d3527b,0x7d4888cb,0x0b7a61d5 ! PA = 000000003d000040 .word 0xde4ba81c,0xc7ccb325,0x5f8377f6,0xb7349572 ! PA = 000000003d000050 .word 0x97834f08,0x8db11750,0x85fe62d8,0x61e92aff ! PA = 000000003d000060 .word 0xdb280861,0xf79dcac1,0xfda8a74b,0xeed48a8b ! PA = 000000003d000070 .word 0x60042620,0x41dc053f,0x3bc401fa,0xf8b42666 ! PA = 000000003d000080 .word 0xc7000a2f,0x538e6400,0xe5f45a41,0x873ede26 ! PA = 000000003d000090 .word 0x0d67e338,0x83c93332,0x1c17dad4,0x933d5e4f ! PA = 000000003d0000a0 .word 0x080a06f7,0x2817bfdb,0xcc18f765,0xe482b9f4 ! PA = 000000003d0000b0 .word 0x7435a18c,0xcec9a752,0x67802468,0x65584a9e ! PA = 000000003d0000c0 .word 0x78979d84,0x9501233c,0xd47884d0,0x06b3406f ! PA = 000000003d0000d0 .word 0xf5fde859,0x464d2859,0xa87e7cd2,0x46dad7a2 ! PA = 000000003d0000e0 .word 0x74e48678,0x0b0b5a6b,0xfc398524,0x7393b9e3 ! PA = 000000003d0000f0 .word 0x33bb4c33,0x34f4c738,0x5ebd222e,0x99bcb932 ! PA = 000000003d000100 .word 0xdf321414,0xbf021338,0x27680ed1,0x17399dac ! PA = 000000003d000110 .word 0xf52ac008,0x36cf9577,0x00000098,0x94193fa3 ! PA = 000000003d000120 .word 0x8aadf457,0x81725543,0xa28cba8d,0x4a204b8d ! PA = 000000003d000130 .word 0x930df1bc,0xade3c11b,0x9de0095b,0x69461a1c ! PA = 000000003d000140 .word 0x833e937c,0x0714efb3,0xeb95247b,0xa9160b77 ! PA = 000000003d000150 .word 0xfdc67c25,0xd9e9901d,0x06d6b4a7,0xb344a8f8 ! PA = 000000003d000160 .word 0xbc12ef6e,0x630e303b,0xfac9db81,0x7b88a1bc ! PA = 000000003d000170 .word 0x0642c02d,0x7a6fcbc7,0xa9096525,0x8950da97 ! PA = 000000003d000180 .word 0x1f532b18,0xdb7c4aee,0x6b961749,0x89ec9497 ! PA = 000000003d000190 .word 0x32261b73,0x0fa62fa1,0xdd3f3b15,0x4365da5a ! PA = 000000003d0001a0 .word 0x29b567f4,0xc65d9c00,0xfb2ad1dd,0xfc3246b3 ! PA = 000000003d0001b0 .word 0xbed7ac94,0x6ecd29f2,0x6782593e,0x42a6559b ! PA = 000000003d0001c0 .word 0xbaf1d2f3,0x00958b8b,0xb0a1e32f,0xa82987ab ! PA = 000000003d0001d0 .word 0xa6f0f177,0x6e4d657e,0x6ce29745,0xa5ed0d91 ! PA = 000000003d0001e0 .word 0xfd85a86d,0x48c1bbee,0x76e49dcd,0xa3fd39f4 ! PA = 000000003d0001f0 p22_local3_expect: .word 0xcaba30bc,0x2cbbe09c,0x107cbe0f,0xfc8c9fd1 ! PA = 000000003d800000 .word 0x13c001c1,0x091230be,0x99000000,0x8e6adcb4 ! PA = 000000003d800010 .word 0x91d8bf1e,0xfec9d0a8,0x33ca4e4a,0xe38f27d3 ! PA = 000000003d800020 .word 0xf38dbf85,0xb36bf361,0x21fe3443,0xb26812f5 ! PA = 000000003d800030 .word 0xa41f029b,0xda147cba,0x238a6088,0xaf98914c ! PA = 000000003d800040 .word 0x42810288,0xdeaa803b,0x6ca4b674,0x4bd8b73d ! PA = 000000003d800050 .word 0xac338c81,0xdc043d84,0xd3e939d5,0xd5d481e2 ! PA = 000000003d800060 .word 0xc2d64d79,0xd425586e,0xb00ae0b8,0xca29933c ! PA = 000000003d800070 .word 0x8c14b774,0x19eb459d,0xa6446a42,0x61c0b706 ! PA = 000000003d800080 .word 0x2a0e2bb3,0xd3f90471,0x8a10ea50,0xd713e1f1 ! PA = 000000003d800090 .word 0xc2d64d8f,0x5f11a45c,0x1eb08c6c,0xe7736940 ! PA = 000000003d8000a0 .word 0xfe1fa8e1,0xc4d576e3,0x9f617dd1,0xd3daec2c ! PA = 000000003d8000b0 .word 0xa37850d6,0xfff27bc1,0x3093c5b2,0x36913ec2 ! PA = 000000003d8000c0 .word 0x1b342c69,0x170fa54d,0x02c6bc01,0x610d4c6b ! PA = 000000003d8000d0 .word 0xd1140313,0x49260656,0xb2af04a6,0x5100d626 ! PA = 000000003d8000e0 .word 0xe9a30564,0xe1991521,0xe18e3028,0x10730e9a ! PA = 000000003d8000f0 .word 0xd7df0937,0x423bea56,0xc21ece03,0x35076850 ! PA = 000000003d800100 .word 0xcdd1a0ab,0x46c4c8e7,0xfc33c07c,0x06d38d7e ! PA = 000000003d800110 .word 0x23da147a,0xacafd78f,0x9697984a,0xadd8cda9 ! PA = 000000003d800120 .word 0xce4f9c3e,0x4283c563,0xe13c2e38,0xe7c76425 ! PA = 000000003d800130 .word 0x6d920bb8,0x054f78fa,0x57019a34,0x27c899a9 ! PA = 000000003d800140 .word 0xe3a85d47,0xeded910d,0x70c39342,0xab9b3f53 ! PA = 000000003d800150 .word 0x2cfd877f,0x43d24ebe,0x974e4418,0xa3d68ef7 ! PA = 000000003d800160 .word 0x85c8c7d1,0xde2114fd,0x3819f0f7,0x716a9dda ! PA = 000000003d800170 .word 0x3b877a1f,0xb0d5caeb,0xfc22fd9e,0x38692af3 ! PA = 000000003d800180 .word 0xe322dd24,0x44dc5069,0x2071952b,0xa57e0ae4 ! PA = 000000003d800190 .word 0xcd14c49e,0x8ddcffb3,0x7281f8a9,0x3055330d ! PA = 000000003d8001a0 .word 0x3c8cdb04,0x7d135a24,0xe2c81a2d,0x31c2a2ab ! PA = 000000003d8001b0 .word 0x87615fd2,0xe5d8e1c0,0x1e5fd12b,0x3e16fdf6 ! PA = 000000003d8001c0 .word 0xd730e714,0xf7d582b6,0x332fdd7b,0x0f31d02a ! PA = 000000003d8001d0 .word 0xd8f1583c,0xcf8fb030,0xa4a48dc8,0xa74416a0 ! PA = 000000003d8001e0 .word 0x54052667,0xfd9d3f28,0x21c17f23,0xcfed54e1 ! PA = 000000003d8001f0 p23_init_registers: .word 0xb4135a7e,0x4dabdd24 ! Init value for %l0 .word 0x489edb0a,0x740544c0 ! Init value for %l1 .word 0x882d0848,0x75810ca9 ! Init value for %l2 .word 0x4b880110,0x4f555599 ! Init value for %l3 .word 0xf07dc685,0xd4cef072 ! Init value for %l4 .word 0xbe24d0fe,0x7b5993e6 ! Init value for %l5 .word 0x61ca9750,0x3c2186c1 ! Init value for %l6 .word 0x11dedd60,0x80e56de6 ! Init value for %l7 .word 0xf05c8578,0x2d3df601 ! Init value for %l0 .word 0x7df10d22,0xe6cd379d ! Init value for %l1 .word 0x604d3d28,0x922a35d6 ! Init value for %l2 .word 0x34a4f770,0x3989b628 ! Init value for %l3 .word 0x126f80f0,0xb816590f ! Init value for %l4 .word 0xa0919a44,0x7d00c7b9 ! Init value for %l5 .word 0x6a1c4576,0x12a023d5 ! Init value for %l6 .word 0x903a265a,0xa2dbd670 ! Init value for %l7 .align 64 p23_init_freg: .word 0x12c054f1,0x57625f94 ! Init value for %f0 .word 0x272d264a,0xcd49e7d7 ! Init value for %f2 .word 0x060a69e4,0x5e90e230 ! Init value for %f4 .word 0xd218a9f9,0x78816cc6 ! Init value for %f6 .word 0x0fca17fc,0x000441a8 ! Init value for %f8 .word 0xf56c4865,0xc98d01ea ! Init value for %f10 .word 0xc7381dea,0x8134b98c ! Init value for %f12 .word 0x5c22d883,0x44eee57c ! Init value for %f14 .word 0x3924f1c5,0x9237835b ! Init value for %f16 .word 0x13aef294,0x58181e95 ! Init value for %f18 .word 0xdb429817,0x04d1b1ea ! Init value for %f20 .word 0x1629229b,0x8f3cf08d ! Init value for %f22 .word 0x3d131f12,0x6b707005 ! Init value for %f24 .word 0x36e36bd6,0xab1cbcfd ! Init value for %f26 .word 0x09aa73b8,0x93bcae4e ! Init value for %f28 .word 0x4f94f48a,0x4da7b78f ! Init value for %f30 .word 0xbad750db,0x4a709c5e ! Init value for %f32 .word 0xb5f806fc,0xd28037c9 ! Init value for %f34 .word 0xa351df39,0x8b1cb524 ! Init value for %f36 .word 0x77e04b43,0xd596e96d ! Init value for %f38 .word 0x88f048e7,0x79aa618c ! Init value for %f40 .word 0xa2b385c2,0xe386889e ! Init value for %f42 .word 0xe3251d14,0x592c2b15 ! Init value for %f44 .word 0xc3f33eb8,0xdf1915ed ! Init value for %f46 .word 0x1e244f8e,0xc188e203 .word 0xc7f6093f,0x2cb3529e .word 0x6159981f,0xb1ed8bae .word 0x80ab9474,0xc3050877 .word 0x5580224d,0xbde63178 .word 0x58bc13ae,0xb1f0fb6a .word 0xa4e67084,0x2e5b8240 .word 0x30875264,0x6de66d4f p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0xffffffff,0xffffff99 ! %l0 .word 0x489edb0a,0x740544c0 ! %l1 .word 0x882d0848,0x75810ca9 ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0xf07dc685,0xd4cef072 ! %l4 .word 0x489edb0a,0x74053bed ! %l5 .word 0x00000000,0x000000a9 ! %l6 .word 0x000000a8,0xfffe8a5a ! %l7 .word 0x00000000,0x000000a4 ! %l0 .word 0x7df10d22,0xe6cd379d ! %l1 .word 0xffffffff,0xffffffa3 ! %l2 .word 0x00000000,0x7a41fc00 ! %l3 .word 0xffffffff,0xffffffa9 ! %l4 .word 0x00000000,0x0000022f ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x000000d3,0xffffeacd ! %l7 p23_expected_fp_regs: .word 0x52fccf7f,0x63bda0b0 ! %f0 .word 0x44eee57c,0xcd49e7d7 ! %f2 .word 0x3924f1c5,0x379d72d2 ! %f4 .word 0xd218a9f9,0x78816cc6 ! %f6 .word 0x3924f1c5,0x44eee57c ! %f8 .word 0xf56c4865,0x44eee57c ! %f10 .word 0xc7381dea,0x8134b98c ! %f12 .word 0x3924f1c5,0x44eee57c ! %f14 .word 0xff20f66d,0xe2da45a3 ! %f16 .word 0xc9de2ef8,0x5dd57773 ! %f18 .word 0xa2d5bf6d,0xc8fc560c ! %f20 .word 0x73d65df6,0xfd0a3ac3 ! %f22 .word 0x52fccf7f,0x63bda0b0 ! %f24 .word 0x7b16f99d,0xc08925ad ! %f26 .word 0x1f768050,0x779c9158 ! %f28 .word 0x77c55621,0xfca5aef5 ! %f30 .word 0x00000008,0x87800020 ! %fsr p23_local0_expect: .word 0xaef75849,0x426fa206,0x73e4ee75,0xc9f27944 ! PA = 000000003e000000 .word 0x72f0ced4,0xc1000000,0xa2dbd670,0x281b028f ! PA = 000000003e000010 .word 0x16b72950,0x98e4e097,0xfd5d313c,0x5daa4864 ! PA = 000000003e000020 .word 0x3521a45b,0xc5a2b2d9,0x904564ff,0xfd07b174 ! PA = 000000003e000030 .word 0x7ff17a7c,0x06149b7d,0xef3f4836,0x00ef6c1a ! PA = 000000003e000040 .word 0x392bd13c,0x7016dc67,0xfb0002d5,0x40c2d922 ! PA = 000000003e000050 .word 0xdefe11f6,0x6d72c21d,0x7a5fb990,0x0422fd96 ! PA = 000000003e000060 .word 0x254efc6e,0xbcf5c6ea,0x4c85cf4a,0xd5704c96 ! PA = 000000003e000070 .word 0xd4614558,0x129fe417,0xdfbaaf55,0xc10cb15f ! PA = 000000003e000080 .word 0x0fde7593,0x87252762,0x7b16f99d,0xc08925ad ! PA = 000000003e000090 .word 0x8e0470be,0x3d4818c5,0x73cfbbec,0x6840a0db ! PA = 000000003e0000a0 .word 0xbce92b0b,0x08b03d87,0xeefef904,0x18b766bb ! PA = 000000003e0000b0 .word 0xafac7f92,0x7153feab,0x0a54f603,0xada43519 ! PA = 000000003e0000c0 .word 0xc17446f1,0x3108985f,0x0b74b240,0x32ac8301 ! PA = 000000003e0000d0 .word 0xdd7df177,0x8b1d15ce,0xa2fca702,0x1fe38dbd ! PA = 000000003e0000e0 .word 0xa255730e,0xb8367e43,0xe7960003,0x43fdd84f ! PA = 000000003e0000f0 .word 0xeb367ad1,0x3843cbbc,0x6266d3a4,0x3684934c ! PA = 000000003e000100 .word 0x92d53ff1,0x2990e8a3,0xe96c4758,0x1b0037b0 ! PA = 000000003e000110 .word 0x0971b68b,0x2011c773,0xa9ae5907,0xba51c5bb ! PA = 000000003e000120 .word 0xf93a5dd6,0x4dd01e08,0xc2374dfe,0x249a154e ! PA = 000000003e000130 .word 0xee709fd1,0x6ebf7fe4,0xc99e74c0,0x28e0ee4b ! PA = 000000003e000140 .word 0xaeb32f9c,0xb6d035c2,0x542d44f3,0x38165124 ! PA = 000000003e000150 .word 0x4c4ca451,0xe64741ec,0x71e8ba69,0x07249b4f ! PA = 000000003e000160 .word 0x0aba6ee6,0xfe8e4358,0xc093bfaf,0xf8c6cff4 ! PA = 000000003e000170 .word 0xf5423610,0x33b5d396,0x978ef069,0xf2444721 ! PA = 000000003e000180 .word 0xfead2a51,0xe2042bd9,0x592cd257,0xbe3dfba3 ! PA = 000000003e000190 .word 0x92d2df96,0x973a7341,0x01806e36,0xadaa8a3e ! PA = 000000003e0001a0 .word 0xe58f5848,0xee4ff801,0x8a1829bc,0x92cd3ed7 ! PA = 000000003e0001b0 .word 0x1d985a4e,0xa70bb0bd,0xa9980b10,0xb9ff399c ! PA = 000000003e0001c0 .word 0xe9de2042,0x2acd78e5,0x96257373,0x27c8e0a2 ! PA = 000000003e0001d0 .word 0xb7ed80d7,0xb763fea8,0x695acf54,0x15760e6b ! PA = 000000003e0001e0 .word 0xfffe8a5a,0x62192c13,0x36fcd462,0xa06b5885 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x35310d18,0xe20aa927,0xa8263920,0x58bccd89 ! PA = 000000003e800000 .word 0xd4e87118,0x75db0a5c,0x781bc357,0x16ac3775 ! PA = 000000003e800010 .word 0xecb58c42,0x6053a35d,0x85b74c44,0x03ff6fb2 ! PA = 000000003e800020 .word 0x614b0094,0x7d796f79,0x4985088f,0x89771486 ! PA = 000000003e800030 .word 0xb91b81e0,0x48113bd0,0x1351ec50,0x53e592c4 ! PA = 000000003e800040 .word 0xe4f5d5a9,0x3ea40bb5,0x177a029f,0x802cb16f ! PA = 000000003e800050 .word 0x28f4dbc8,0x1f7949f7,0x5d6a89b4,0x474cb4ce ! PA = 000000003e800060 .word 0xf891464e,0x4069bc3f,0x9c2f0cc6,0x94945be5 ! PA = 000000003e800070 .word 0xfce19c13,0xf2bc1f87,0xd416d970,0x5d2ad64d ! PA = 000000003e800080 .word 0xbf703f2c,0x84776199,0x86d3262c,0x1ba9a3cc ! PA = 000000003e800090 .word 0x65146475,0xf49609c2,0xd0b757cc,0x6d2a89b3 ! PA = 000000003e8000a0 .word 0xab684e17,0xa97e41f7,0xf2753b18,0x15a94ea4 ! PA = 000000003e8000b0 .word 0x868671f3,0xa9ab6bb0,0x9a05c577,0x4152b37c ! PA = 000000003e8000c0 .word 0xa99740bf,0xc399816e,0x7880c1de,0x5499c820 ! PA = 000000003e8000d0 .word 0x53fe1c9d,0xc4ceae3e,0xe65aa9b2,0x680ca483 ! PA = 000000003e8000e0 .word 0x53803783,0x411411e7,0xb97a86b7,0xebce8c68 ! PA = 000000003e8000f0 .word 0xc43b84b7,0x2010a70d,0x720cac15,0x40dc2911 ! PA = 000000003e800100 .word 0xa238651f,0x2984f53f,0xc016cd19,0x365777f1 ! PA = 000000003e800110 .word 0x8405b582,0x132ee09f,0xbe37a200,0x7e661dff ! PA = 000000003e800120 .word 0xce0d2afc,0xe3a81620,0x1e2d1292,0xe3ea245e ! PA = 000000003e800130 .word 0x7d626ee0,0x501f7c97,0xe5ab2cf5,0xc1101949 ! PA = 000000003e800140 .word 0xac072fc7,0x988baf52,0xdeb16568,0xaa46c4b6 ! PA = 000000003e800150 .word 0xb0adcdd3,0xecf1ca20,0x3415e017,0x5b09d357 ! PA = 000000003e800160 .word 0x2be390c5,0xd1373247,0x4675159f,0x1a814800 ! PA = 000000003e800170 .word 0x34592892,0x17d34a34,0x299b67ff,0xb90a9c1c ! PA = 000000003e800180 .word 0x61315086,0x41bb89a6,0xb0a2a191,0x287df1d9 ! PA = 000000003e800190 .word 0xa27caf11,0x5abec578,0x2dd33018,0xd03f8b1c ! PA = 000000003e8001a0 .word 0x56101567,0xf4f10615,0xedd30169,0x37f87fa6 ! PA = 000000003e8001b0 .word 0xff20f66d,0xe2da45a3,0xc9de2ef8,0x5dd57773 ! PA = 000000003e8001c0 .word 0xa2d5bf6d,0xc8fc560c,0x73d65df6,0xfd0a3ac3 ! PA = 000000003e8001d0 .word 0x52fccf7f,0x63bda0b0,0xd9606c6a,0x022bbed6 ! PA = 000000003e8001e0 .word 0x1f768050,0x779c9158,0x77c55621,0xfca5aef5 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x7feb0a38,0x1b6bdd3c,0x01dc84b7,0x85dea72e ! PA = 000000003f000000 .word 0xb1d10349,0x935e9302,0x635fa7c1,0xd2914f68 ! PA = 000000003f000010 .word 0x228482c0,0x1e65b6d8,0x21d98305,0x27ddc9fc ! PA = 000000003f000020 .word 0xc2169c5a,0x15289e6e,0xdf15a972,0x94a7426a ! PA = 000000003f000030 .word 0x8af4735b,0xada891db,0x7e697956,0x7f489d16 ! PA = 000000003f000040 .word 0xaa693be5,0x868d9fff,0x405bb7de,0xb62f32e6 ! PA = 000000003f000050 .word 0xd87b87a0,0xe473ffea,0xf408cdad,0xe88703ba ! PA = 000000003f000060 .word 0x7ba3045b,0x28f87103,0x4291932c,0x3812bd18 ! PA = 000000003f000070 .word 0xc8a3feb4,0xd62f733a,0xbe0380fe,0xa461e649 ! PA = 000000003f000080 .word 0x91aba2a9,0x958e70a9,0x202b04d0,0x139f7227 ! PA = 000000003f000090 .word 0x2247a56e,0xf1ac8295,0x8b557797,0x7cc2a563 ! PA = 000000003f0000a0 .word 0x7dd73ad8,0xf111c760,0x0791fa14,0xfb5408eb ! PA = 000000003f0000b0 .word 0xa38cf72c,0xa23466f2,0x2a168af6,0xf37a76cd ! PA = 000000003f0000c0 .word 0xdee8ec24,0xd7749aa7,0xf8214466,0xdfefd665 ! PA = 000000003f0000d0 .word 0x8a41417f,0xe0afd5d0,0x71c1d26a,0x61939a69 ! PA = 000000003f0000e0 .word 0x61e8bffa,0x0f474d66,0x0e636122,0xa9ecb976 ! PA = 000000003f0000f0 .word 0xd17acc17,0x83551bf9,0xc8e5b984,0x9c21accd ! PA = 000000003f000100 .word 0x0a0936dd,0x37ca07fd,0x91cbe0c3,0x280004b7 ! PA = 000000003f000110 .word 0xe55f3d3e,0x7ff1cdb9,0xf5053fbc,0x9323df4b ! PA = 000000003f000120 .word 0x41fac0ec,0x79ccbae5,0x3619c663,0xd6bc357d ! PA = 000000003f000130 .word 0xeee90ae4,0x37ea59c8,0x2af4f0bc,0xb5c63b30 ! PA = 000000003f000140 .word 0xd2ca54aa,0x8a08b5fc,0x272d264a,0xcd49e7d7 ! PA = 000000003f000150 .word 0x49ef417c,0x5abed297,0x4d5d242c,0x0727d18e ! PA = 000000003f000160 .word 0xe2afbd54,0xfc36c607,0xa8f0c86f,0x76e0c3f2 ! PA = 000000003f000170 .word 0x2c5dd1fa,0x71fe06db,0x2413eb50,0x45794390 ! PA = 000000003f000180 .word 0x21f82519,0x73caa0c7,0xc6faa500,0x071bf2d9 ! PA = 000000003f000190 .word 0x0c452820,0x28b3a214,0x79c5bb53,0xafc52044 ! PA = 000000003f0001a0 .word 0x26ed6876,0x2c93a67f,0x4e73b7af,0x481d8d18 ! PA = 000000003f0001b0 .word 0xfb4c8c2c,0x54bcde60,0x5bc79f9f,0xb79f1db7 ! PA = 000000003f0001c0 .word 0x1882b91c,0xa9a906c3,0xd2dcecb6,0x24f96cb9 ! PA = 000000003f0001d0 .word 0xa33f8b8d,0x9a6eb042,0x951a0951,0x35130d88 ! PA = 000000003f0001e0 .word 0x379d72d2,0xd84011cd,0x594a92d9,0x46b3a74b ! PA = 000000003f0001f0 p23_local3_expect: .word 0xaef525f9,0x2246d3c2,0x5132e5db,0xa2f00f70 ! PA = 000000003f800000 .word 0x4da7b78f,0xc2aab534,0x2972eb50,0x6f972ce5 ! PA = 000000003f800010 .word 0xb5ecffff,0x9d37cde6,0xd4f8f5ed,0x99e65d94 ! PA = 000000003f800020 .word 0xc6f5a22e,0xcac39be1,0x402e13e7,0x2ad6c94d ! PA = 000000003f800030 .word 0xe3926b97,0x42524c18,0xd4749389,0xe65a3a69 ! PA = 000000003f800040 .word 0xa3e8e73c,0xcdf6ac51,0xf2e4c0cc,0xf1baf8e9 ! PA = 000000003f800050 .word 0x8b39ba5d,0x9934efb5,0x07da5acf,0x6dd1b30a ! PA = 000000003f800060 .word 0xa227096b,0xc63bfb25,0x3d45bbd7,0x88420072 ! PA = 000000003f800070 .word 0x8b374b41,0xb0c9a2e0,0x25976332,0xb9e2442d ! PA = 000000003f800080 .word 0x271dfc08,0xf379081a,0xa5b4fb35,0x529e1edc ! PA = 000000003f800090 .word 0xb1d29a0c,0x27387a9e,0x35d31a5a,0x3efb5898 ! PA = 000000003f8000a0 .word 0xc7081474,0xf18b0a77,0x2398038f,0xace1feba ! PA = 000000003f8000b0 .word 0x4351f613,0x5d47eefc,0xbccc9e84,0x2a721574 ! PA = 000000003f8000c0 .word 0x7f3751a8,0x803fd6c0,0xd2b535b3,0x3ffe7971 ! PA = 000000003f8000d0 .word 0xc5a7e16d,0xf7785b1a,0x2336c797,0xf536818d ! PA = 000000003f8000e0 .word 0xae846d10,0x91a0dd77,0xf46eb24e,0xadc322f0 ! PA = 000000003f8000f0 .word 0x4a56aceb,0xf5b025e8,0x38e11bb6,0x80aee57c ! PA = 000000003f800100 .word 0x170d56cb,0x9329bc1c,0x50d06459,0xc79597fd ! PA = 000000003f800110 .word 0x0557c2bc,0x6c75b30f,0x670dbb6a,0x845d2fdf ! PA = 000000003f800120 .word 0x571af821,0xa9bbb379,0x6f3549a7,0x2d236fb2 ! PA = 000000003f800130 .word 0x53449376,0x876cb003,0x746ac196,0xd8bfb34b ! PA = 000000003f800140 .word 0x840e041c,0x9ca78c40,0x72d2b5d5,0xa6d3addd ! PA = 000000003f800150 .word 0xd96f1a75,0x05b317e5,0x42a87e28,0xe0d85839 ! PA = 000000003f800160 .word 0xe5a995bb,0x6378305a,0x4290ecbd,0x8329bd76 ! PA = 000000003f800170 .word 0x2f6252e6,0x90faf7e0,0x938651f8,0xd02e24de ! PA = 000000003f800180 .word 0x97a90372,0xed32452b,0xb62751bd,0x4b93eb59 ! PA = 000000003f800190 .word 0x8cc6bab4,0x99b2cc32,0x33196c03,0xc530a286 ! PA = 000000003f8001a0 .word 0x61c7dd3e,0x3eeacd22,0x5d85102c,0x3f781eaf ! PA = 000000003f8001b0 .word 0xecad6c11,0x3077958f,0xf230aafa,0x4ecf7e3e ! PA = 000000003f8001c0 .word 0x0d1dd90c,0x1c377fb4,0x3b327671,0xc1bc263c ! PA = 000000003f8001d0 .word 0xee53bd0b,0xa9776ec2,0x953351f9,0xe8ea00ae ! PA = 000000003f8001e0 .word 0x536bde09,0x78c948b3,0xe5500248,0xc4823068 ! PA = 000000003f8001f0 p24_init_registers: .word 0x41406604,0x315223d6 ! Init value for %l0 .word 0x87e2f5a8,0x13ff22db ! Init value for %l1 .word 0x94d231f8,0x754b920f ! Init value for %l2 .word 0x0bdba2f2,0x433c81ca ! Init value for %l3 .word 0x02188b2e,0xbea03753 ! Init value for %l4 .word 0x6b259164,0x72c0a8a0 ! Init value for %l5 .word 0xcef94506,0x213b3cc7 ! Init value for %l6 .word 0x87e7ab1e,0x23199925 ! Init value for %l7 .align 64 p24_init_freg: .word 0x269d1858,0xb97c50dd ! Init value for %f0 .word 0xa4b5dfff,0x4205dff1 ! Init value for %f2 .word 0xe94a57de,0xdffbd681 ! Init value for %f4 .word 0xd55949fa,0x65fda9cd ! Init value for %f6 .word 0x245d0bbd,0xa24c10d7 ! Init value for %f8 .word 0x192675dc,0x1c48bd4d ! Init value for %f10 .word 0x151e7642,0x027bc61c ! Init value for %f12 .word 0xa5eeb63a,0xe0259e79 ! Init value for %f14 .word 0xa6bd32bf,0x14369d0a ! Init value for %f16 .word 0x8b4eb752,0xfa57c55d ! Init value for %f18 .word 0xe3fd46fa,0x77ceaaa2 ! Init value for %f20 .word 0xc5c07a98,0xcd1ddc7c ! Init value for %f22 .word 0x31c47bb5,0xedae3ee0 ! Init value for %f24 .word 0xe7bcce35,0x01229ef2 ! Init value for %f26 .word 0x5785ca3a,0xfd0277be ! Init value for %f28 .word 0xced15d3a,0x24a187e6 ! Init value for %f30 .word 0x159f1e0e,0x4c5bc498 ! Init value for %f32 .word 0x9a1e7d4c,0xa356f431 ! Init value for %f34 .word 0x06ef0474,0x09ba3d9b ! Init value for %f36 .word 0x9d2a5183,0xd2c4aec1 ! Init value for %f38 .word 0x9ed7a5cb,0xb248d6ca ! Init value for %f40 .word 0xabcf722e,0x677972b8 ! Init value for %f42 .word 0x3201304a,0x5503141c ! Init value for %f44 .word 0x9d59ce8d,0x8a27c9de ! Init value for %f46 .word 0x7b8eab54,0x7e5707dd .word 0xbf37fd6c,0x5ef15d67 .word 0x084b7782,0xc47f4acd .word 0x951ee0ba,0x945f0d5e .word 0x0435f7d0,0xfece6326 .word 0x4bb53a04,0x12f11767 .word 0xc32ff2f4,0xe0a6a474 .word 0xf054a346,0xb09bc2dd 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,0x0000000f ! %l0 .word 0x00000000,0x000090d3 ! %l1 .word 0x94d231f8,0x754b920f ! %l2 .word 0x00000000,0x000000da ! %l3 .word 0x00000000,0x000000d9 ! %l4 .word 0x372384d3,0x576dc8a7 ! %l5 .word 0xffffffff,0xfffff97f ! %l6 .word 0x00000000,0x000000a9 ! %l7 p24_expected_fp_regs: .word 0xa6bd32bf,0x14369d0a ! %f0 .word 0x8b4eb752,0xfa57c55d ! %f2 .word 0x41cf531c,0x05800000 ! %f4 .word 0xc5c07a98,0xcd1ddc7c ! %f6 .word 0x31c47bb5,0xedae3ee0 ! %f8 .word 0xe7bcce35,0x01229ef2 ! %f10 .word 0x5785ca3a,0xfd0277be ! %f12 .word 0x5785ca3a,0xfd0277be ! %f14 .word 0x8b66f7b0,0x8b678146 ! %f16 .word 0x3ea6380b,0x5e2f7b01 ! %f18 .word 0x178b5370,0x51576c31 ! %f20 .word 0x2e11684c,0x2e11684c ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x6e8ce1d2,0xea5bac96 ! %f26 .word 0xa294d40b,0xe883e4d4 ! %f28 .word 0xf37f9c4c,0xff5a2778 ! %f30 .word 0x00000001,0x03000220 ! %fsr p24_local0_expect: .word 0xe61159f1,0xc7b36ae2,0x12c523a4,0xd409f478 ! PA = 0000000040000000 .word 0x4637142a,0x3ebe40ba,0xbea03753,0x2137bb61 ! PA = 0000000040000010 .word 0xd34fc0e4,0xcddb16d3,0xdb7f9c4c,0x38bf2756 ! PA = 0000000040000020 .word 0x000000b3,0x13ff22db,0xc010adac,0x9ae4cd12 ! PA = 0000000040000030 .word 0x9af1e609,0xca270aa9,0xd9939736,0xffc3ab9f ! PA = 0000000040000040 .word 0xc62a334d,0x20cffd7c,0x1fa4f910,0xcae1ff6a ! PA = 0000000040000050 .word 0xb9b78221,0xb3621972,0x4b5ce61f,0xc1bca9c2 ! PA = 0000000040000060 .word 0x39eb0272,0xf7e74eaa,0x9f97f97f,0xb2eb339b ! PA = 0000000040000070 .word 0x465a5c92,0xfe31bc57,0x3ae02da5,0x98ed9768 ! PA = 0000000040000080 .word 0x3e3b5fcf,0x79b2bbb8,0x585687e3,0x429535f4 ! PA = 0000000040000090 .word 0xc083aba1,0x1d690012,0x8ade026f,0x6f86ff51 ! PA = 00000000400000a0 .word 0x72920761,0xa888de1f,0x7cd17319,0x1d49492a ! PA = 00000000400000b0 .word 0x910a0b7f,0x41f019b3,0x5cfddb57,0xa791fdd7 ! PA = 00000000400000c0 .word 0xf08cf380,0xfdabdd26,0xa04979f2,0x787730a8 ! PA = 00000000400000d0 .word 0xef7264c0,0xe883e4d4,0x2ea8dbae,0xa623a770 ! PA = 00000000400000e0 .word 0x5255b841,0xc71e7671,0x2fd2200a,0xb86cfd05 ! PA = 00000000400000f0 .word 0xf1c8581c,0x51ee0b2d,0x7f2a0954,0x7666c2f9 ! PA = 0000000040000100 .word 0x0fd72a34,0x27e73258,0x96e2fd59,0x10a672fa ! PA = 0000000040000110 .word 0xb67e511a,0xbad02889,0x37216ef3,0x02360978 ! PA = 0000000040000120 .word 0x47f09029,0xa3997a8f,0x60b2e9a4,0x2156c99c ! PA = 0000000040000130 .word 0xf0a01a0d,0xf053af53,0x251aa66e,0x8217fe16 ! PA = 0000000040000140 .word 0x4ab5838c,0x257a4489,0x036f3bce,0x40bac9c0 ! PA = 0000000040000150 .word 0xabb347d1,0x99b2e330,0x944b9883,0x491965d9 ! PA = 0000000040000160 .word 0x4665bfb2,0x454b6940,0x02350c5e,0x1af1f977 ! PA = 0000000040000170 .word 0x306c1e67,0xb6fd4b6d,0xed5207d8,0x2aac3038 ! PA = 0000000040000180 .word 0xf4d623b1,0x701a9e8a,0x0092e604,0x612a06e7 ! PA = 0000000040000190 .word 0xd8643194,0x81964599,0x345550e0,0xb51873a4 ! PA = 00000000400001a0 .word 0x7646137c,0xaf39a14a,0x4a9d7a82,0x83b82085 ! PA = 00000000400001b0 .word 0x6b54248c,0x541e485e,0x9cd6b0f5,0x5b06b2a9 ! PA = 00000000400001c0 .word 0xc6006cd7,0x9584e385,0x5a8fac3e,0xae75f730 ! PA = 00000000400001d0 .word 0xc9638d04,0x2b8c6489,0x6a4eb21d,0x6b3c4897 ! PA = 00000000400001e0 .word 0x78e4ee93,0xc83d9bb3,0x81bdfea3,0xb60b233e ! PA = 00000000400001f0 p24_local1_expect: .word 0xaeb60f0b,0x6f31f354,0x372384d3,0x576dc8a7 ! PA = 0000000040800000 .word 0x0f924b75,0xf831d294,0xa6bd32bf,0x445a1880 ! PA = 0000000040800010 .word 0x90d38c60,0xa56ff641,0x069e2038,0x510c8936 ! PA = 0000000040800020 .word 0xe2bc66fa,0xf2b315e0,0x65865242,0x9b47b28d ! PA = 0000000040800030 .word 0x39c11efa,0xa5e4280d,0xdddb1efe,0x9f819798 ! PA = 0000000040800040 .word 0x0d2139e1,0x4991189d,0xff0afed4,0xd3e883f7 ! PA = 0000000040800050 .word 0xcb7ef707,0x3f6a54b2,0x458e7051,0x213777aa ! PA = 0000000040800060 .word 0xd956def2,0x81526fff,0xa9e21ec8,0x71abb0e1 ! PA = 0000000040800070 .word 0x9b10ee37,0xc584e230,0xe0cccb23,0x9996b064 ! PA = 0000000040800080 .word 0x917ffc66,0x9f5f801e,0x5516e93e,0xb5f5cd70 ! PA = 0000000040800090 .word 0xf1286f2e,0x51273d05,0xcb7c12ab,0xecc714eb ! PA = 00000000408000a0 .word 0xaca21cda,0x167848b2,0x6df5466b,0x9e58fd86 ! PA = 00000000408000b0 .word 0x16b2c6e3,0x041220d8,0x22f3437f,0x7f5bfe2b ! PA = 00000000408000c0 .word 0x4aa4289d,0x85ae3e00,0x184fa1ff,0x8705b8a2 ! PA = 00000000408000d0 .word 0xfe0fcfd3,0xaa0b56ec,0x39ceb877,0xaa7c637c ! PA = 00000000408000e0 .word 0xc14ed48d,0x5593cbd5,0xa5dd8dc3,0xfd80da5b ! PA = 00000000408000f0 .word 0xb2c694d1,0x630743cc,0x02ea64d0,0xf8715296 ! PA = 0000000040800100 .word 0x4b3f8521,0xc988cf6a,0x5bd21e87,0xbc81304d ! PA = 0000000040800110 .word 0x127f4773,0xc938a398,0x647081b1,0xb932241d ! PA = 0000000040800120 .word 0xa14bb004,0xfed1da37,0x01f9e2cd,0xe9220d8d ! PA = 0000000040800130 .word 0xe263fec6,0x0a0ecd2f,0x00965af1,0x90306245 ! PA = 0000000040800140 .word 0xbd59145b,0xe2844db2,0x02c4009b,0x668c327c ! PA = 0000000040800150 .word 0xba9f5838,0x6f4b5e59,0x7b46c6ca,0x216374a8 ! PA = 0000000040800160 .word 0x665d5d68,0x10e0e635,0x84445232,0x394e6154 ! PA = 0000000040800170 .word 0x84ee6dbb,0x5632fd0f,0xdd13e428,0x5b5d093e ! PA = 0000000040800180 .word 0x9ccac483,0x0b344666,0xede4c1ef,0x839dfe8d ! PA = 0000000040800190 .word 0xab550557,0x9a031e32,0x3df4175d,0x159b286f ! PA = 00000000408001a0 .word 0x972ab49a,0xf725267b,0x0d57a326,0xe5867b84 ! PA = 00000000408001b0 .word 0x05813372,0x041862ae,0x21e9fb68,0x6cb7593d ! PA = 00000000408001c0 .word 0xf9ceda7d,0x041f4eaa,0xa04ddaa6,0x64fbd0b5 ! PA = 00000000408001d0 .word 0x1c68eafe,0xdab897df,0x4a8f29c1,0x681440c0 ! PA = 00000000408001e0 .word 0xa44a5813,0xec0ae4c7,0xb710b32a,0xe92f16fb ! PA = 00000000408001f0 p24_local2_expect: .word 0xe53ece60,0x812a1956,0xe647ca97,0x55443194 ! PA = 0000000041000000 .word 0x61088b37,0x6282c221,0x52e554d6,0xffa13adb ! PA = 0000000041000010 .word 0xe7fe3fdd,0x19fadaef,0x8eeec628,0x858d6cda ! PA = 0000000041000020 .word 0xf87ef5cb,0x442a2b15,0x5031ba4e,0x65f00bf2 ! PA = 0000000041000030 .word 0x7e640fba,0xa42d6156,0x10978c9d,0x8389a4c6 ! PA = 0000000041000040 .word 0x4f5053ea,0x922b0dd2,0x63f4b77e,0x19a3cc15 ! PA = 0000000041000050 .word 0x39a00bc7,0xf622445a,0x8c2c1bf4,0x7254f10b ! PA = 0000000041000060 .word 0x336ba237,0xf12f0b76,0x02ac8d70,0x38161033 ! PA = 0000000041000070 .word 0x1ba8f211,0xc337d37c,0x5df460f4,0x67e692e3 ! PA = 0000000041000080 .word 0xafbfd8aa,0x9b4859df,0xd0f75022,0x8fa6a143 ! PA = 0000000041000090 .word 0x72bf99b8,0x984ffbf8,0x6bfd41f3,0x9e9de30d ! PA = 00000000410000a0 .word 0x8bb223a3,0xf28ba92f,0x5bb05ecb,0x012530bf ! PA = 00000000410000b0 .word 0x4681678b,0xb0f7668b,0x017b2f5e,0x0b38a63e ! PA = 00000000410000c0 .word 0xca654d63,0xa6c62a10,0x8b6dd411,0x4c68112e ! PA = 00000000410000d0 .word 0x316c5751,0x70538b17,0x96ac5bea,0xd2e18c6e ! PA = 00000000410000e0 .word 0x25a66f87,0x0bd494a2,0x78275aff,0xb593326f ! PA = 00000000410000f0 .word 0x58e2663c,0xc391c92b,0x33ca3789,0xf9acc4a2 ! PA = 0000000041000100 .word 0x4187c467,0x1bbaf0f2,0x3f96efa6,0x5ba38be2 ! PA = 0000000041000110 .word 0x2ede2b68,0x6d33463c,0x268afd5d,0x24e45e00 ! PA = 0000000041000120 .word 0x2b3d44c8,0x8881bfb7,0x141806a3,0xf3ffc132 ! PA = 0000000041000130 .word 0xd69ede81,0x1d2da7fa,0x86f3b7e7,0x040efbd8 ! PA = 0000000041000140 .word 0x15b408cf,0x375d6386,0xa52a1b8b,0xa4ff114d ! PA = 0000000041000150 .word 0xfca4cc22,0xa2b60e86,0x34702f93,0x45d25a04 ! PA = 0000000041000160 .word 0x62ffaa49,0x5e3d0b83,0xcec1c482,0x020c43ac ! PA = 0000000041000170 .word 0xb3a3cf73,0x922df22e,0x23fa5404,0x07433528 ! PA = 0000000041000180 .word 0xe0acfc11,0xa7ec9fc9,0xf3bd44b7,0x4c050090 ! PA = 0000000041000190 .word 0xf48c14bf,0xd595701a,0x5d851e9c,0x8a8b18ae ! PA = 00000000410001a0 .word 0x61f014fa,0x8c6fbf52,0xc06e44a6,0x5098df1f ! PA = 00000000410001b0 .word 0x959340c5,0xb61dbe13,0x536febd4,0xa3d3601d ! PA = 00000000410001c0 .word 0xcc0922ca,0x193819c2,0x84c31fdc,0x77137d5b ! PA = 00000000410001d0 .word 0x83c9fa28,0x59db192d,0xfbbeff14,0xbaf7ef4a ! PA = 00000000410001e0 .word 0xda3c268c,0x4e233eca,0x8282fa7a,0x2b60bd8c ! PA = 00000000410001f0 p24_local3_expect: .word 0x7b1b0dd7,0x79ca3b29,0x426777bb,0x2b12f6f1 ! PA = 0000000041800000 .word 0x71b0f08c,0x7a582427,0x39a54785,0x4c57d463 ! PA = 0000000041800010 .word 0x1449c6f8,0xcb77cfd2,0x03c2af2c,0x41b7c95a ! PA = 0000000041800020 .word 0xdfe7f098,0xf8489cec,0xeb1acc0d,0xda9e1cd2 ! PA = 0000000041800030 .word 0xd9ba5138,0x15a8bf71,0xbc2f9722,0xe8562439 ! PA = 0000000041800040 .word 0x5a2577b6,0x2e8239f7,0x6fb44743,0xcbb99bc9 ! PA = 0000000041800050 .word 0x57d096ac,0xc2cbc507,0xd1c573b7,0xf0c99251 ! PA = 0000000041800060 .word 0x1e07b485,0x8f9b0be1,0xbac595b6,0x70b23157 ! PA = 0000000041800070 .word 0x563b4ad0,0xe6f06462,0x729381ab,0xccac0101 ! PA = 0000000041800080 .word 0x9cfc08bc,0x0f47f83c,0xdb1ee174,0xa527409a ! PA = 0000000041800090 .word 0x6d206e60,0x254a88f8,0xa1478d02,0x3dbc42c6 ! PA = 00000000418000a0 .word 0xd6bf42c7,0xca1ce1fa,0x3624487c,0x40979d8c ! PA = 00000000418000b0 .word 0x65193c1a,0xb62ece5e,0x6595724a,0xc4231bc6 ! PA = 00000000418000c0 .word 0x54f83679,0xb7d8fc06,0xbe758308,0x08ac3dad ! PA = 00000000418000d0 .word 0xb4580622,0x8b86a480,0xc339410f,0x9042348c ! PA = 00000000418000e0 .word 0x7607f58e,0x1343f134,0xb3d4cf58,0x2dc21636 ! PA = 00000000418000f0 .word 0x697710ef,0x69b83b97,0x4c8388d5,0x47b13280 ! PA = 0000000041800100 .word 0x209b661f,0x581d135b,0x0d3bf508,0x1b704e90 ! PA = 0000000041800110 .word 0x248fd6ed,0x3477120f,0x811f48f6,0xab4caeb4 ! PA = 0000000041800120 .word 0x6d8ca502,0xdb78eb0f,0xfd539789,0x6e7a23ac ! PA = 0000000041800130 .word 0xa2492d1b,0x21f46571,0x81994fa0,0x813446de ! PA = 0000000041800140 .word 0x3516db99,0xabc72f27,0x68aa1d81,0x1136ac6b ! PA = 0000000041800150 .word 0x80967287,0x7088edcb,0x59223537,0xd5de4a83 ! PA = 0000000041800160 .word 0xe9c57028,0x7ce46614,0x5e961598,0x19c7f349 ! PA = 0000000041800170 .word 0x8fa3da04,0x66b724a3,0x05df5a0c,0xfa4823a4 ! PA = 0000000041800180 .word 0x145cb47a,0xe8956626,0x4069ac43,0x99fd858a ! PA = 0000000041800190 .word 0x1e99f5ad,0xc05c33a9,0x9cdf1ed5,0xab48c9dd ! PA = 00000000418001a0 .word 0xcf1ec67e,0x26091b0e,0xc5cbf292,0xf395818a ! PA = 00000000418001b0 .word 0xeb698e11,0xd505671a,0x2d5a840f,0x9d997e63 ! PA = 00000000418001c0 .word 0x10b20cab,0xcdc9da65,0x1597e29c,0x117de699 ! PA = 00000000418001d0 .word 0xc2884045,0x359d8bad,0xa51591ae,0x652f7c57 ! PA = 00000000418001e0 .word 0x1dc2b55c,0xb93f7ac4,0xf133b77c,0x1cc6b784 ! PA = 00000000418001f0 p25_init_registers: .word 0x0bf608ea,0x45e1bf72 ! Init value for %l0 .word 0xe50ddbf8,0x15aebcb3 ! Init value for %l1 .word 0x242c905e,0x3d6db58f ! Init value for %l2 .word 0x0ec90a86,0x558bf390 ! Init value for %l3 .word 0x09192d48,0x688b50ea ! Init value for %l4 .word 0xde430ff8,0xc1f3fbca ! Init value for %l5 .word 0x90712a11,0xd1955c7e ! Init value for %l6 .word 0xbdb8b0f8,0x03f28daa ! Init value for %l7 .align 64 p25_init_freg: .word 0x28559d09,0x9691653b ! Init value for %f0 .word 0xea1e83c9,0xecdaa9f5 ! Init value for %f2 .word 0x45647785,0xaabda431 ! Init value for %f4 .word 0xb0548731,0x8bee30a5 ! Init value for %f6 .word 0xac31c0b8,0x47eec15f ! Init value for %f8 .word 0xfe722789,0x23d4e5ac ! Init value for %f10 .word 0x129753ca,0x797bb07f ! Init value for %f12 .word 0xb87c2d52,0x1a9d2f8b ! Init value for %f14 .word 0x7bf2c9b7,0x5a709190 ! Init value for %f16 .word 0x28cdd1a8,0x02217deb ! Init value for %f18 .word 0x44a11ea8,0x14f18c4e ! Init value for %f20 .word 0x7b21118d,0x69d2d75a ! Init value for %f22 .word 0x49e21fff,0x6dd05ae2 ! Init value for %f24 .word 0x823b4360,0x23ac8306 ! Init value for %f26 .word 0x4d8ae5ce,0xb5514e3b ! Init value for %f28 .word 0x03c22041,0x051c51bc ! Init value for %f30 .word 0x0278762c,0x4eb91ed8 ! Init value for %f32 .word 0xcccb0f53,0x0d70bbe2 ! Init value for %f34 .word 0xb03c0d21,0x0ed8b5d5 ! Init value for %f36 .word 0xa81ddc24,0x5e9165d3 ! Init value for %f38 .word 0x2497eae9,0xe533260b ! Init value for %f40 .word 0x8f5ab5a4,0x76782994 ! Init value for %f42 .word 0x34844cb6,0xf8cc30b4 ! Init value for %f44 .word 0x2f73d3f5,0x95194c70 ! Init value for %f46 .word 0x2ca301bd,0xbb368dd6 .word 0xbdb9ac8d,0x8b8e0bac .word 0x32835669,0xa5e6499c .word 0x93f77430,0x3cabf730 .word 0x7c30d485,0xd5510e64 .word 0x0c51f26d,0x2c0b711d .word 0xd4939b68,0xb43fe71b .word 0xd162a1e1,0x6f16239f 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,0x00000006 ! %l0 .word 0x00000000,0x000086ec ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0x00000000,0x000000f7 ! %l3 .word 0xffffffff,0xffffef23 ! %l4 .word 0x00000000,0x00000094 ! %l5 .word 0x00000000,0x00002ad1 ! %l6 .word 0xffffffff,0xfffff273 ! %l7 p25_expected_fp_regs: .word 0x28559d09,0x9691653b ! %f0 .word 0xea1e83c9,0xecdaa9f5 ! %f2 .word 0x25bfee29,0x19f72887 ! %f4 .word 0x49e21fff,0x6dd05ae2 ! %f6 .word 0xac31c0b8,0x7bf2c9b7 ! %f8 .word 0x5e3edeee,0x73b4786c ! %f10 .word 0xde3edeee,0x73b4786c ! %f12 .word 0x7bf2c9b7,0xaabda431 ! %f14 .word 0x7bf2c9b7,0xaabda431 ! %f16 .word 0x7fffffff,0x02217deb ! %f18 .word 0x69d2d75a,0x14f18c4e ! %f20 .word 0x7b21118d,0x69d2d75a ! %f22 .word 0x4ebc7dbe,0x6dd05ae2 ! %f24 .word 0x49e21fff,0x6dd05ae2 ! %f26 .word 0x6dd05ae2,0x02217deb ! %f28 .word 0x03c22041,0x051c51bc ! %f30 .word 0x00000000,0x00000220 ! %fsr p25_local0_expect: .word 0x3530f0bc,0xa7c87d2b,0x0e000000,0xea22dc76 ! PA = 0000000042000000 .word 0x75d2cc99,0x99326117,0x0ef00d0b,0x755a9f1e ! PA = 0000000042000010 .word 0xb59b4873,0x2dc6a5aa,0x2ec4f175,0xd9551a0e ! PA = 0000000042000020 .word 0x1c113606,0xc2b465ff,0xf4fdc621,0x7ada860f ! PA = 0000000042000030 .word 0x21fc4c82,0xafdc2709,0xce536a2a,0xa76b43e8 ! PA = 0000000042000040 .word 0x67cac2db,0xe6490fb8,0x240fe8af,0x98e6b5b6 ! PA = 0000000042000050 .word 0x3b7ac2c1,0x7a1d6844,0xe78760e1,0xa741c868 ! PA = 0000000042000060 .word 0xd7ce17e5,0x04d891c9,0xa191af2b,0xb3ae67e3 ! PA = 0000000042000070 .word 0x51437953,0xcf6a800c,0x5e6b28ec,0x69ff58a0 ! PA = 0000000042000080 .word 0x9becd8d3,0x1f5cbf6d,0x05609b8e,0x78a9b7e5 ! PA = 0000000042000090 .word 0xbbca61c3,0x9f195366,0x6b2d7abc,0xee56514b ! PA = 00000000420000a0 .word 0x8b0f8675,0xe24fbc27,0xff3eb54d,0x296a280d ! PA = 00000000420000b0 .word 0x12c588d7,0x5a0b37be,0x5d302c2e,0x5bc90deb ! PA = 00000000420000c0 .word 0xacb299d7,0x3eaa2ea5,0x7803dadc,0xbf5ae2b5 ! PA = 00000000420000d0 .word 0xbe9e20d4,0xfbf51b84,0x31b9fca9,0xce621651 ! PA = 00000000420000e0 .word 0x07995ce4,0xbfeea03f,0xdb7a6ca2,0xb3314732 ! PA = 00000000420000f0 .word 0x5abd30c6,0xf995957e,0xd15d906e,0x22a8f037 ! PA = 0000000042000100 .word 0x20503ce2,0x8081626b,0x0c2cdc46,0xd9088d5f ! PA = 0000000042000110 .word 0xa4eceb5b,0x143eefea,0x17d81f33,0x163f34a2 ! PA = 0000000042000120 .word 0x4e0979d3,0x07ab2b69,0x4dcc0d4e,0xcd2017d0 ! PA = 0000000042000130 .word 0x3a82832b,0x5b060289,0xa613d297,0x40fe18df ! PA = 0000000042000140 .word 0xab8ecdbc,0x757d7199,0x3c3ee8ca,0x12005c1d ! PA = 0000000042000150 .word 0xb9cef0db,0x939cf689,0x8818a763,0x09a25287 ! PA = 0000000042000160 .word 0x290de8ad,0xc6f180ad,0xc161132c,0xea398750 ! PA = 0000000042000170 .word 0xf0dac16b,0x7ea18551,0xc7b26cda,0x2b6b815c ! PA = 0000000042000180 .word 0xe7ceacdb,0x0f95e099,0x1db9b64d,0x4e7f116b ! PA = 0000000042000190 .word 0x39f626df,0x4862e598,0xade08221,0x7fda6839 ! PA = 00000000420001a0 .word 0x64b6dd4f,0xe0bbae4a,0x5816f683,0x68521593 ! PA = 00000000420001b0 .word 0x3b41f273,0x5bb26251,0xa4e11d35,0x96282644 ! PA = 00000000420001c0 .word 0x40d81c83,0xe30aced7,0x991ff974,0x000e3079 ! PA = 00000000420001d0 .word 0xb4414677,0xc653ffd6,0x78ea16b0,0xd38eb6c7 ! PA = 00000000420001e0 .word 0x5f72f456,0xbefba53b,0x2ddd3e0b,0x98852a68 ! PA = 00000000420001f0 p25_local1_expect: .word 0x28e310f3,0xaac6b60c,0xa3ca61c6,0xd4a4b079 ! PA = 0000000042800000 .word 0xcd5c2e0d,0x1f52e29a,0x3c683cb3,0x335b5075 ! PA = 0000000042800010 .word 0xd12a6505,0xf03e0ae3,0x2fc0a37b,0x26c41575 ! PA = 0000000042800020 .word 0xb95cee7b,0x3d6db58f,0xbe2ed1ff,0xd5577824 ! PA = 0000000042800030 .word 0xad5df0cb,0x12be7e3b,0x1b3b36e0,0x92c82c3b ! PA = 0000000042800040 .word 0x5f774765,0xe991a8d0,0x6f97b729,0x0582a802 ! PA = 0000000042800050 .word 0x7b70e551,0xaa11a2c3,0x6994ff4f,0xbb2233bd ! PA = 0000000042800060 .word 0xd8b15caa,0x23200850,0xfe85e43a,0xb3dbe53c ! PA = 0000000042800070 .word 0x2d3e6205,0x9c736c17,0x85675a4b,0x0217a574 ! PA = 0000000042800080 .word 0x67b80f08,0x00a5a848,0xa2974429,0x889ed8ff ! PA = 0000000042800090 .word 0xa49246d0,0x63f25166,0x45d00e9c,0x63ca4fea ! PA = 00000000428000a0 .word 0xf9ae866b,0x45b850cf,0x27383ff0,0xfffffff2 ! PA = 00000000428000b0 .word 0x18304d82,0x8df21d7b,0x1fa675d5,0xe9af9f3e ! PA = 00000000428000c0 .word 0x99fb1a73,0x3e87a2af,0xe567fab2,0x8eb49bb7 ! PA = 00000000428000d0 .word 0xda87b3b1,0xef7964c2,0xa98d3881,0x8f74f6b3 ! PA = 00000000428000e0 .word 0x3b5ad348,0xae46cff1,0x1fe31d0e,0xfc198f8d ! PA = 00000000428000f0 .word 0xb0ad7b7e,0x3f1a5fff,0xffffffff,0xffffffdf ! PA = 0000000042800100 .word 0x319450e4,0x4c5340a9,0x000000f7,0x5a2fed19 ! PA = 0000000042800110 .word 0x3ba46ede,0x99e9f82d,0xc72f2aa8,0x18342e2c ! PA = 0000000042800120 .word 0xbe990f23,0x0687b448,0x2ff6cefa,0x431ba2a3 ! PA = 0000000042800130 .word 0xea9837df,0x3d024bcb,0x658e9a70,0x61e77a83 ! PA = 0000000042800140 .word 0xd6414a7b,0x2baf755a,0x67542fcd,0x1ef57ee8 ! PA = 0000000042800150 .word 0xf247036f,0xe2a8482b,0x534c48d6,0x5e5a6928 ! PA = 0000000042800160 .word 0xec06e556,0xf045488b,0x12a0b346,0x09fb6088 ! PA = 0000000042800170 .word 0x28559d09,0x9691653b,0xea1e83c9,0xecdaa9f5 ! PA = 0000000042800180 .word 0xb0548731,0xaabda431,0xbe0a90e6,0x20000000 ! PA = 0000000042800190 .word 0xac31c0b8,0x47eec15f,0xfe722789,0x23d4e5ac ! PA = 00000000428001a0 .word 0x129753ca,0x797bb07f,0x28cdd1a8,0x02217deb ! PA = 00000000428001b0 .word 0xcef48c8a,0x1cba8b3a,0xfd5bde8a,0xa4798362 ! PA = 00000000428001c0 .word 0x99d4109d,0xa40d4d51,0x57c49d6f,0xf421f7b0 ! PA = 00000000428001d0 .word 0x1227fbe8,0xfec3afe6,0x94444fe9,0x506712b0 ! PA = 00000000428001e0 .word 0x7528cff2,0xd0bcd6f1,0x9b5e3696,0xef4250d6 ! PA = 00000000428001f0 p25_local2_expect: .word 0xb8a9fa88,0x031e97b8,0x3c5e13ff,0x64470a0a ! PA = 0000000043000000 .word 0x366b6f0f,0x74d3517b,0x6c78b473,0xeede3ede ! PA = 0000000043000010 .word 0x2405d7a4,0x8c86ad2c,0xcf45448b,0x29fb10d7 ! PA = 0000000043000020 .word 0x97d77dbb,0xcbf2a6a9,0xaa4d39c7,0xa9e45211 ! PA = 0000000043000030 .word 0x0ff859b1,0x5d79c3a2,0x4f3069e4,0xa69017ad ! PA = 0000000043000040 .word 0x6e5e9689,0xa5875691,0xd0f3ead4,0x38aed237 ! PA = 0000000043000050 .word 0x677bc4f5,0x8dac8cc5,0x300489bf,0x6cdf777e ! PA = 0000000043000060 .word 0xe0d75324,0x8f539deb,0x57899607,0x04adad3b ! PA = 0000000043000070 .word 0x4ee4b5c5,0x62397e09,0x53791c2a,0xd6d629dc ! PA = 0000000043000080 .word 0x3c9896de,0x62bf874f,0x33b747be,0xd02c98ea ! PA = 0000000043000090 .word 0x41b8c2e9,0xebc432f3,0x7dcad1cb,0xad375c02 ! PA = 00000000430000a0 .word 0xf9eaceb9,0x39256cdb,0xc085fe49,0x3d07bd19 ! PA = 00000000430000b0 .word 0x9232fc94,0x694de7f8,0xcf0c12f8,0x7b56d2d2 ! PA = 00000000430000c0 .word 0x65183343,0xc63b4829,0x254795e8,0xa53ba714 ! PA = 00000000430000d0 .word 0x6a521723,0x71c99c7a,0x6ae9b959,0x7e53e17e ! PA = 00000000430000e0 .word 0xc0e5fbaa,0x1ec57e32,0x14681ed0,0x78c02022 ! PA = 00000000430000f0 .word 0x6f3e064d,0x827a83c3,0xbc571770,0x6eb3875c ! PA = 0000000043000100 .word 0xce88aa76,0xfa7ef874,0xd5f98df8,0x54fa0130 ! PA = 0000000043000110 .word 0xa31d41af,0x370b104a,0xa447d286,0x981811ba ! PA = 0000000043000120 .word 0xe47aae82,0x9a999804,0x98948918,0x458dd397 ! PA = 0000000043000130 .word 0xf2da0f21,0x8c676d0b,0xfc55a72f,0xf6640de4 ! PA = 0000000043000140 .word 0x6cbaa28c,0x95ab8c04,0x984f8880,0xaa96a940 ! PA = 0000000043000150 .word 0x15a90dfe,0x64767f18,0xdda96873,0x1b80c695 ! PA = 0000000043000160 .word 0xab69d3e0,0xbeade1a8,0x18527e80,0x997326fe ! PA = 0000000043000170 .word 0x262041fa,0x9eb6b853,0x20a1b8d1,0x280dd2f0 ! PA = 0000000043000180 .word 0xf4ed2830,0x5ab44ae3,0xd2e54449,0xc330af60 ! PA = 0000000043000190 .word 0x3983980e,0x30ab86ec,0x8287b04c,0x79c5db56 ! PA = 00000000430001a0 .word 0x623fe0db,0xa7ae9984,0xc81c2c1f,0x041a5c5d ! PA = 00000000430001b0 .word 0x45bcd98d,0xffdf0e43,0x690710a7,0x368b4e7c ! PA = 00000000430001c0 .word 0xe57c1188,0xb8795888,0x80085283,0xb68196f8 ! PA = 00000000430001d0 .word 0x39a721e1,0xe17c27f2,0x00000000,0xebc432f3 ! PA = 00000000430001e0 .word 0x0a5fe447,0xec43777e,0x41f4fd61,0x14242b80 ! PA = 00000000430001f0 p25_local3_expect: .word 0xbac36b8b,0x148f7cec,0x753d92c8,0x5f18702a ! PA = 0000000043800000 .word 0xfffffff5,0xbce6c4d0,0x26c887ba,0xadaaf25c ! PA = 0000000043800010 .word 0xe8c4e3cd,0xf53abb09,0x7f667f97,0x3fc4aad7 ! PA = 0000000043800020 .word 0x9149f721,0x21626205,0x3dd14030,0x5ff0d270 ! PA = 0000000043800030 .word 0x3a014dc8,0xf0d887ed,0x198a5be5,0xa0319e1e ! PA = 0000000043800040 .word 0x558bf390,0x0d87bf39,0x1f79ba97,0xdb46d5a0 ! PA = 0000000043800050 .word 0x0c187984,0x9ea11a19,0x439359ac,0xc488693a ! PA = 0000000043800060 .word 0xe03838c5,0x5d75a9cf,0xed589fc4,0x94b5cf70 ! PA = 0000000043800070 .word 0xc0c7f1dc,0xec21778c,0x60d60255,0x2af80ccf ! PA = 0000000043800080 .word 0x50bc1f79,0x2d127802,0xdb5c30df,0xa6af9974 ! PA = 0000000043800090 .word 0x1f526acc,0x3cba345f,0x4953a95d,0x7a720606 ! PA = 00000000438000a0 .word 0x5fec0d58,0xdf305b37,0xdd7fe7d5,0x78ab9e68 ! PA = 00000000438000b0 .word 0xa2c7a905,0xecd3b792,0xb00ce89f,0x77de3db8 ! PA = 00000000438000c0 .word 0x2365102b,0xe0cec408,0xb70f1add,0x31751e6d ! PA = 00000000438000d0 .word 0xb28cd02a,0xe52ede42,0x8d0eb5c5,0xfc0bee2a ! PA = 00000000438000e0 .word 0xd7d9ff9d,0x9e29f099,0x6a5f34a9,0x17e11103 ! PA = 00000000438000f0 .word 0x5360c436,0x3500f968,0xf8a05e58,0x2135e66d ! PA = 0000000043800100 .word 0xe77af4db,0x78726c8d,0x4437a152,0x99e3bde2 ! PA = 0000000043800110 .word 0x34b2c387,0x2074ae63,0x67cb02cc,0xfcc112ca ! PA = 0000000043800120 .word 0xc7160b8f,0x057f447c,0x38064865,0x170e2bc6 ! PA = 0000000043800130 .word 0xeda73836,0x1d588af1,0x242c905e,0x3d6db58f ! PA = 0000000043800140 .word 0x1f280a34,0x01d449e3,0xf912a7d8,0x248ab9c2 ! PA = 0000000043800150 .word 0x177fd4ca,0x857b448c,0x417e9493,0x3ecd48c0 ! PA = 0000000043800160 .word 0xe57a7f99,0x752bb57a,0xfdd2d09d,0x255e349b ! PA = 0000000043800170 .word 0xe82b5c6e,0x130dba61,0x34aa62cb,0xb54d4aa7 ! PA = 0000000043800180 .word 0x185fc7b0,0x9a76f386,0xa2809ecf,0xfd00b8c8 ! PA = 0000000043800190 .word 0x909e674f,0xede91bf0,0x8afbf1aa,0xd60909e5 ! PA = 00000000438001a0 .word 0x852e21ed,0x198636e2,0xeab67c20,0x1b91af9d ! PA = 00000000438001b0 .word 0x6dc364aa,0xbe7ca94b,0x5b6ede70,0x42e251f5 ! PA = 00000000438001c0 .word 0x040aea7c,0xb72118c9,0x78fc4f25,0x37886765 ! PA = 00000000438001d0 .word 0x96647de5,0xffbf0776,0xd0e313c6,0x86f0f872 ! PA = 00000000438001e0 .word 0xa86c6e1b,0x64b7261e,0xdd8bcad2,0x97a91229 ! PA = 00000000438001f0 p26_init_registers: .word 0x754a2102,0x996adea5 ! Init value for %l0 .word 0xa6238b4e,0x633b6763 ! Init value for %l1 .word 0xee170ba1,0xf858ce44 ! Init value for %l2 .word 0x6ea2c15d,0xe8d5ef04 ! Init value for %l3 .word 0x45d9e9aa,0xc0e1c5e9 ! Init value for %l4 .word 0xf7d4f02a,0x1739241c ! Init value for %l5 .word 0xbd2f5b9a,0x315720ba ! Init value for %l6 .word 0xf5b24ad4,0x64e33f72 ! Init value for %l7 .word 0xa9c7fc4c,0x4f2b8ab4 ! Init value for %l0 .word 0x150882e8,0x7499fec7 ! Init value for %l1 .word 0x0f098ac6,0xa26df0b1 ! Init value for %l2 .word 0x049f4811,0xa25ad194 ! Init value for %l3 .word 0xaed616d7,0xf1897fba ! Init value for %l4 .word 0xdac7b360,0x55b4edf2 ! Init value for %l5 .word 0xe5939168,0x48fc25ef ! Init value for %l6 .word 0x67b71d3c,0x0ada42f7 ! Init value for %l7 .align 64 p26_init_freg: .word 0x68868675,0xe1e1ddef ! Init value for %f0 .word 0xf044632d,0xc37ed390 ! Init value for %f2 .word 0x465c42bc,0xadea9d23 ! Init value for %f4 .word 0x7fa7653b,0x8b478047 ! Init value for %f6 .word 0x3b41772f,0x339e186b ! Init value for %f8 .word 0x7fb58463,0x55a7c93f ! Init value for %f10 .word 0x93231ff9,0xfa650189 ! Init value for %f12 .word 0x367e4e67,0xb003e5b9 ! Init value for %f14 .word 0x17f6db9d,0x9b2b93fe ! Init value for %f16 .word 0x19c9b544,0xc0c3d361 ! Init value for %f18 .word 0xe0bb565a,0x14ac220e ! Init value for %f20 .word 0x434c6418,0x5ba7f1d6 ! Init value for %f22 .word 0x946c1b00,0x3d1c7423 ! Init value for %f24 .word 0xc9a4bfc9,0xf8188eef ! Init value for %f26 .word 0x0dcd0dfd,0x7b3b981d ! Init value for %f28 .word 0xfc24e620,0xa84e1760 ! Init value for %f30 .word 0xca6c247f,0x2a4d3587 ! Init value for %f32 .word 0x2745bccc,0xffe38165 ! Init value for %f34 .word 0x0aaf00ed,0x4b32afbc ! Init value for %f36 .word 0x9db24308,0x2eebcaec ! Init value for %f38 .word 0x26fbccd4,0xd2133eab ! Init value for %f40 .word 0xd07efb51,0xcee33080 ! Init value for %f42 .word 0x5d873272,0x32966e33 ! Init value for %f44 .word 0x0cd6ecf3,0xfd840e6f ! Init value for %f46 .word 0xc7e7f1d2,0x90403097 .word 0x585377ff,0x3ddc3145 .word 0x6d28d04f,0x6f642b11 .word 0x275f1b14,0xcaa7c75f .word 0x4f6c1d8c,0x53d2f005 .word 0x52813585,0x6b5a748d .word 0x3c277902,0x2aa79c0a .word 0xe4dc7e34,0x17e01209 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 0x754a2102,0x996adea5 ! %l0 .word 0x6afc6bd6,0xfe4e1e17 ! %l1 .word 0x00000000,0x00000004 ! %l2 .word 0xbd2f5b9a,0x315720ba ! %l3 .word 0x00000000,0x00000017 ! %l4 .word 0x00000000,0x00000342 ! %l5 .word 0xbd2f5b9a,0x315720ba ! %l6 .word 0xf5b24ad4,0x64e33f72 ! %l7 .word 0x00000000,0x00000050 ! %l0 .word 0xe8296eb5,0x1c9d72a0 ! %l1 .word 0x00000000,0x271efbc0 ! %l2 .word 0xffffffff,0xffff9627 ! %l3 .word 0x00000000,0x00000060 ! %l4 .word 0x00000000,0x00000068 ! %l5 .word 0x00000000,0x000000b1 ! %l6 .word 0x9dd47f51,0x99cc0ff6 ! %l7 p26_expected_fp_regs: .word 0x68868675,0xe1e1ddef ! %f0 .word 0xb9559446,0x000000b1 ! %f2 .word 0xf044632d,0xc37ed390 ! %f4 .word 0x7fa7653b,0x8b478047 ! %f6 .word 0x3b41772f,0x339e186b ! %f8 .word 0x8b478047,0xf8188eef ! %f10 .word 0x7fa7653b,0x8b478047 ! %f12 .word 0xf044632d,0xc37ed390 ! %f14 .word 0xb9559446,0x000000b1 ! %f16 .word 0xfc24e620,0xc0c3d361 ! %f18 .word 0x8b478047,0x14ac220e ! %f20 .word 0x434c6418,0x5ba7f1d6 ! %f22 .word 0x946c1b00,0xf8188eef ! %f24 .word 0xc9a4bfc9,0xf8188eef ! %f26 .word 0x0dcd0dfd,0x7b3b981d ! %f28 .word 0x434c6418,0x5ba7f1d6 ! %f30 .word 0x00000008,0x80000220 ! %fsr p26_local0_expect: .word 0xa0d6c29a,0x6ae67f52,0xeea88207,0xa22ab28b ! PA = 0000000044000000 .word 0x1a49a0a3,0x9f23ca90,0x0ebd2be5,0x096ff77c ! PA = 0000000044000010 .word 0xd1f4154b,0x900a2df9,0x8dbeaf4e,0x3c4c3c84 ! PA = 0000000044000020 .word 0xb16d67e0,0xb3052384,0x4b7cc1fe,0xce19664f ! PA = 0000000044000030 .word 0x8209abe3,0xd6d1a682,0x5a521669,0xd544944e ! PA = 0000000044000040 .word 0xc1e21341,0xc728f5d5,0x2c1f5b94,0xb3fc01d0 ! PA = 0000000044000050 .word 0x63e53c44,0x1e7290b0,0x4988a455,0xa1f22c7c ! PA = 0000000044000060 .word 0x2361c4b7,0x12d7f548,0xc953096f,0x3e7c856d ! PA = 0000000044000070 .word 0x52eb5439,0xa537d93c,0x34eefa5d,0x62fb598f ! PA = 0000000044000080 .word 0x8671fb09,0xefcb5605,0xa7de7155,0xb133d5dc ! PA = 0000000044000090 .word 0x0d5d42bf,0xfe362a2d,0x2b714e01,0xb53bac09 ! PA = 00000000440000a0 .word 0xe1715a6a,0x7ca79e0d,0x1374bcaa,0x8d1592ab ! PA = 00000000440000b0 .word 0x42f457a9,0x67936aa6,0x36d8d153,0x5a093c65 ! PA = 00000000440000c0 .word 0x2039b419,0x75b5b73a,0x46d34a7f,0x806283e8 ! PA = 00000000440000d0 .word 0x61b880c3,0xbc8cdf52,0xdafbe7ff,0x7338419c ! PA = 00000000440000e0 .word 0x945f788e,0xd169a703,0x31d87223,0xd8bd5efb ! PA = 00000000440000f0 .word 0xa3e57356,0x21198ef3,0xcf78ca56,0x401a99c6 ! PA = 0000000044000100 .word 0xd6258702,0x1ee1919e,0x7b825716,0xb9f568a0 ! PA = 0000000044000110 .word 0x0c2af8bc,0x13c073fd,0xc293560e,0x60a18324 ! PA = 0000000044000120 .word 0xbb9229c2,0xbc5258b4,0x7ebefe96,0xa8cefe52 ! PA = 0000000044000130 .word 0x4809aff1,0x5fc8b9d6,0x87125dbd,0x5dc19b77 ! PA = 0000000044000140 .word 0x8e09229c,0xfaba18e0,0x12ad5b1c,0xbd8c5aec ! PA = 0000000044000150 .word 0x27dc6ff3,0x67be7133,0x64d4e8a3,0xa877439e ! PA = 0000000044000160 .word 0xffbc669f,0xd820b46b,0x391e57c2,0x0a579e21 ! PA = 0000000044000170 .word 0x9de50322,0x482f635c,0x0fad7cd3,0x4aa2779e ! PA = 0000000044000180 .word 0x82c5a4a9,0x43765aa2,0xd2a9b27f,0xd09f825d ! PA = 0000000044000190 .word 0xcaca4eb7,0x5f860833,0xfda0e487,0xfea5be60 ! PA = 00000000440001a0 .word 0x8b52dd44,0x7dc6971b,0xd0772c28,0x3310a11a ! PA = 00000000440001b0 .word 0x40240bb4,0x3dd54a29,0x7a79b22a,0x66fb4637 ! PA = 00000000440001c0 .word 0x10fcdd45,0xd5822038,0xe9a52407,0x1542c776 ! PA = 00000000440001d0 .word 0x779b8d85,0xa851f3b9,0x82b48a3b,0xfbc69f13 ! PA = 00000000440001e0 .word 0x92be3644,0xb90eb1e6,0xa22f2f2b,0x19c93116 ! PA = 00000000440001f0 p26_local1_expect: .word 0x73406b57,0x6f4e5428,0x68000000,0x00000000 ! PA = 0000000044800000 .word 0xb29eff59,0x5446e790,0x000001c3,0x1afe003f ! PA = 0000000044800010 .word 0x91482331,0xe19c9272,0xb071de92,0x0441b44c ! PA = 0000000044800020 .word 0x7ea622d4,0x47791d03,0x80cb7012,0xe2bf873f ! PA = 0000000044800030 .word 0xf10cb779,0x8560e92a,0x791c96e7,0x4a2bf48c ! PA = 0000000044800040 .word 0xa932beca,0xedcacaa0,0x256b3023,0xe4b59ab1 ! PA = 0000000044800050 .word 0x7220eb59,0xfad02061,0x7fac38e9,0x2dcf0c02 ! PA = 0000000044800060 .word 0xa8d3b97f,0x4448905d,0xc6b2fb60,0x967d659b ! PA = 0000000044800070 .word 0x587d6244,0xffed8a79,0xa0b401c4,0x69d04aab ! PA = 0000000044800080 .word 0xbcda8e42,0xeb598b9a,0x16bf558b,0xe24d189a ! PA = 0000000044800090 .word 0x0051ed2f,0x7a7b4890,0x14249388,0xe573beb6 ! PA = 00000000448000a0 .word 0x5e5e4e98,0xfc020c38,0xbc4b45b0,0x4ca7d132 ! PA = 00000000448000b0 .word 0xd6552ed9,0xfbe2913f,0xb2f4aff1,0xd59a892b ! PA = 00000000448000c0 .word 0x1dc82bf5,0xcc5fd438,0x23ee2531,0xd7af6b85 ! PA = 00000000448000d0 .word 0x289bed6d,0x02ef8b59,0x6351d5e8,0x8fe0739c ! PA = 00000000448000e0 .word 0xf30bdc83,0xaa0bcbd9,0x56db1608,0x5207c227 ! PA = 00000000448000f0 .word 0xeaed72d6,0xce9ea57e,0x37927af0,0x8d9c6a5a ! PA = 0000000044800100 .word 0x89f13d4f,0xe2ed7407,0x7d0e9a45,0xbc7c54e1 ! PA = 0000000044800110 .word 0x85cbff82,0xb04f4688,0xa9e6ff0a,0xe2199a4a ! PA = 0000000044800120 .word 0xcc959e9a,0xf583da61,0x0341396e,0x1af5fda4 ! PA = 0000000044800130 .word 0x9cece44f,0xfa630f2c,0x4e9f5c6c,0x6edb0646 ! PA = 0000000044800140 .word 0x2bae61ba,0x5cd2ed3c,0x5f491ad9,0x9b658f92 ! PA = 0000000044800150 .word 0xdf144e38,0x4033ff25,0x92bc4d20,0xcc482070 ! PA = 0000000044800160 .word 0xd254f4d3,0xd408b63c,0xeff455fb,0x8e82f0e7 ! PA = 0000000044800170 .word 0x1f9be603,0x59e7abca,0x41bc7b3a,0x9252ffab ! PA = 0000000044800180 .word 0x109c73dd,0x0f4dd094,0x87a1b2a5,0xdf2fbd72 ! PA = 0000000044800190 .word 0xb9d11461,0x1ba72a40,0xe125d908,0x5a9717db ! PA = 00000000448001a0 .word 0x684f6f42,0x7c48ce7d,0xe8be1cf8,0x7354b808 ! PA = 00000000448001b0 .word 0x2192bdd8,0xc1a68c0b,0xd0c23cc3,0x8e6c1467 ! PA = 00000000448001c0 .word 0xcfd1fe3e,0xa88d4117,0x03811e81,0x5fa5f561 ! PA = 00000000448001d0 .word 0x35adaa42,0x6dbbfac4,0x10fb8852,0x822ce805 ! PA = 00000000448001e0 .word 0x42247598,0xf00caf72,0x8f0905e7,0x36f8a64c ! PA = 00000000448001f0 p26_local2_expect: .word 0x3084fa2c,0x85f852d2,0xe7b656ad,0x2284c310 ! PA = 0000000045000000 .word 0x23451694,0xdfb910f0,0x708c0871,0x8192ecf8 ! PA = 0000000045000010 .word 0x918c1a60,0x7d0afb9d,0x86f42edd,0x5644fbb9 ! PA = 0000000045000020 .word 0x3bbf8366,0x290e9565,0xc6699325,0x212f1a6d ! PA = 0000000045000030 .word 0xb06cb628,0xcd950741,0xb5436598,0xe9c76762 ! PA = 0000000045000040 .word 0x511eb2f9,0x573785c1,0xb5503cc3,0x80512c7e ! PA = 0000000045000050 .word 0xf3363ed7,0x881026db,0x7cf93d3e,0x3c659689 ! PA = 0000000045000060 .word 0x0dfb6000,0xf7cb1af2,0x49186980,0x7965a8b8 ! PA = 0000000045000070 .word 0x304372fe,0x0cbc9e7e,0x13ce9a0b,0x698ec1c2 ! PA = 0000000045000080 .word 0x58311772,0x43f432ee,0x059a715d,0x73457d0c ! PA = 0000000045000090 .word 0x1d9343c8,0xa0e9db48,0x76a1eb1d,0x5fd488ab ! PA = 00000000450000a0 .word 0x516aa900,0x4416a4c3,0x5169413c,0x1597a6e8 ! PA = 00000000450000b0 .word 0x80c30df5,0x26f9bc70,0x5c684187,0xb2774184 ! PA = 00000000450000c0 .word 0x789794d5,0xc37a2cb0,0x91c64e7f,0xb1963967 ! PA = 00000000450000d0 .word 0x90941524,0x5bdca46d,0x65352b81,0x79b0beff ! PA = 00000000450000e0 .word 0xd834e695,0x3948c261,0xabf06e3e,0x7a7b046b ! PA = 00000000450000f0 .word 0xdcbae8f1,0xcdb06133,0xa2114b0d,0x654f7772 ! PA = 0000000045000100 .word 0x601a7c09,0x2b918e96,0x50b056ff,0x73363a4f ! PA = 0000000045000110 .word 0x5950e68d,0x85390cc5,0xab4208b5,0xe4206c50 ! PA = 0000000045000120 .word 0x6e495fa6,0xf676adbc,0x8942d21c,0xaa3a8cb7 ! PA = 0000000045000130 .word 0xd1411343,0xceb5a405,0xb2abbc01,0x5dc9d994 ! PA = 0000000045000140 .word 0x4107a63a,0x82c9b653,0x0badfc07,0x93f2617d ! PA = 0000000045000150 .word 0x00000060,0x260864e4,0x6e34a746,0x939e3440 ! PA = 0000000045000160 .word 0x6d0071e6,0xbc956831,0xb94e13a5,0x922b1d2f ! PA = 0000000045000170 .word 0xbc9e3053,0x885b8719,0x440ddacd,0x0b9bbc5f ! PA = 0000000045000180 .word 0x1962b957,0x979ac961,0xd66d61f6,0x6a395934 ! PA = 0000000045000190 .word 0x918c1a60,0x05a9b52b,0x0e59d5cc,0xc1ccaab2 ! PA = 00000000450001a0 .word 0x2719c1c9,0x26960415,0x8d1c11cc,0xe16d1af6 ! PA = 00000000450001b0 .word 0x08b3c1fa,0xd88c96d3,0x265128bd,0x4146106e ! PA = 00000000450001c0 .word 0x2883d946,0x525a3714,0x518adead,0xeb97f472 ! PA = 00000000450001d0 .word 0x094d7820,0x5645cff3,0x8b5a2109,0x60725f3f ! PA = 00000000450001e0 .word 0xc5466c09,0xd3accd60,0x578d57ba,0x6d4cd154 ! PA = 00000000450001f0 p26_local3_expect: .word 0xb8aceca7,0x821bb49b,0xb1000000,0x469455b9 ! PA = 0000000045800000 .word 0xf60fcc99,0x517fd49d,0x35cf15b5,0x3ca48e54 ! PA = 0000000045800010 .word 0xfb61a0ec,0xc4773162,0x182f514d,0x960bff28 ! PA = 0000000045800020 .word 0xba4bd716,0x8255990c,0xd78006e0,0x9282ee64 ! PA = 0000000045800030 .word 0xf3ad9c89,0xde0aa66b,0x5f08df09,0x59f23ba5 ! PA = 0000000045800040 .word 0xbbf5bdf2,0xe69d5a68,0xe001f7f1,0xba96f19d ! PA = 0000000045800050 .word 0xc192e244,0xfbb873f3,0x750df301,0x9309a4c8 ! PA = 0000000045800060 .word 0x03da8305,0x56e63888,0xfd2e83f6,0xb0cfb84c ! PA = 0000000045800070 .word 0xf40c57ac,0x60a12d63,0xe35debdc,0x8837c517 ! PA = 0000000045800080 .word 0x41b08f2a,0x0161e1b7,0x3843a37c,0x88178078 ! PA = 0000000045800090 .word 0x0bbcac14,0x00d1caf1,0x71367888,0xd8c3430c ! PA = 00000000458000a0 .word 0xe9307b8f,0x5a15c852,0x3439e241,0x71023e84 ! PA = 00000000458000b0 .word 0xf6a42a55,0x170b23e2,0x69d6150f,0x93194b81 ! PA = 00000000458000c0 .word 0xe6997678,0xf75cfcd4,0xde5711ec,0xed80faf4 ! PA = 00000000458000d0 .word 0x30aa31d8,0x49fc2875,0x2f7341a0,0x96e0c04d ! PA = 00000000458000e0 .word 0x0f518a96,0xf9924ab4,0x473d699d,0xfdc3ea84 ! PA = 00000000458000f0 .word 0x47135d3f,0x8af1c425,0x9763165f,0xd505a407 ! PA = 0000000045800100 .word 0x14c2d37e,0xbcd1510c,0xe35c9627,0x3fce8b4b ! PA = 0000000045800110 .word 0xb3061cc7,0x158e4940,0x6635f9c2,0x4cff1bf6 ! PA = 0000000045800120 .word 0x15bd070d,0x25b41fb0,0xfadb7742,0x9a68a5be ! PA = 0000000045800130 .word 0xe66c2cdb,0x2a22244f,0x66b0eee9,0x3ea2c753 ! PA = 0000000045800140 .word 0xfb023171,0x4825aa11,0x16c29ee0,0x2da721b8 ! PA = 0000000045800150 .word 0xdae7ed9d,0xcd9d422e,0x6badd727,0xbea57fb8 ! PA = 0000000045800160 .word 0x2c48bc4e,0x47e515bf,0xe64f309e,0xc57cadd1 ! PA = 0000000045800170 .word 0xb19908e0,0x2dd07834,0xf4bd1eb6,0x1168fbb0 ! PA = 0000000045800180 .word 0xc5448527,0xc5442e60,0x422c527e,0xc2d5514f ! PA = 0000000045800190 .word 0x9713e4b1,0xd825251b,0x3f9cf5a2,0x54f4bbed ! PA = 00000000458001a0 .word 0x239e421c,0x15dcebe1,0xe36206aa,0x89107c14 ! PA = 00000000458001b0 .word 0x1229b233,0xd81d17f4,0x32117970,0xf27ea0b1 ! PA = 00000000458001c0 .word 0xc291e166,0x3cff179e,0xf9bd3a09,0x18bf2be0 ! PA = 00000000458001d0 .word 0x4c45f00b,0x2abb4c73,0xe1269f4f,0xdf5cbb7d ! PA = 00000000458001e0 .word 0x0e434fad,0x45e75e06,0xe5c7f051,0x7c04cd21 ! PA = 00000000458001f0 p27_init_registers: .word 0x2fb6ced9,0xf35b660c ! Init value for %l0 .word 0xdf078f1a,0x93fa7f6e ! Init value for %l1 .word 0xc3785615,0xdd2cd2df ! Init value for %l2 .word 0x176e9e3c,0x08fd4913 ! Init value for %l3 .word 0xc6587a0a,0x56305ecb ! Init value for %l4 .word 0x2857d992,0x1583c8e5 ! Init value for %l5 .word 0x64115b66,0x1a897fc3 ! Init value for %l6 .word 0xbe922916,0x248b98fb ! Init value for %l7 .word 0x59d89518,0x30a61010 ! Init value for %l0 .word 0x3936a24a,0x8c42550b ! Init value for %l1 .word 0x3d897bb1,0xff9bff38 ! Init value for %l2 .word 0xdea047ca,0xa8dca09b ! Init value for %l3 .word 0xda5546a6,0x3c7ad8d5 ! Init value for %l4 .word 0x8d6eec64,0x14e4f2c5 ! Init value for %l5 .word 0x61897e89,0xb6a580e4 ! Init value for %l6 .word 0x4a0a3c21,0xf6d5ea5f ! Init value for %l7 .align 64 p27_init_freg: .word 0x999ea4d0,0xce6140a6 ! Init value for %f0 .word 0x0ece5c7c,0xd58175fc ! Init value for %f2 .word 0xfca6756d,0x4e065002 ! Init value for %f4 .word 0xb664b78b,0x36d87de9 ! Init value for %f6 .word 0x954b480b,0xb005f476 ! Init value for %f8 .word 0x91948214,0x55cc5748 ! Init value for %f10 .word 0x51408d63,0x548b3ccc ! Init value for %f12 .word 0xea9b0f2b,0xd7b9879f ! Init value for %f14 .word 0xe9fbc0d5,0xe223380c ! Init value for %f16 .word 0xead67f70,0xc0aa7b1c ! Init value for %f18 .word 0xde845eb6,0xb23c089e ! Init value for %f20 .word 0xb0dafadf,0x53d7ec1a ! Init value for %f22 .word 0xc9aa8d56,0x78d4ccfb ! Init value for %f24 .word 0x5d3041d3,0xd4a78820 ! Init value for %f26 .word 0xf3cf1395,0x7cdd056e ! Init value for %f28 .word 0xf838bea2,0x6362bc7d ! Init value for %f30 .word 0x1bfac8f2,0x50ec2a89 ! Init value for %f32 .word 0xcf6a37b1,0xf84f4260 ! Init value for %f34 .word 0x859e54a4,0x2954be4a ! Init value for %f36 .word 0xcbb70fa6,0x6945096f ! Init value for %f38 .word 0x45bf42d4,0x7aba82e6 ! Init value for %f40 .word 0x6d65c3ee,0xde3252fd ! Init value for %f42 .word 0x485d9ed4,0xef5d1864 ! Init value for %f44 .word 0xccac7e39,0x4116032e ! Init value for %f46 .word 0x43435bca,0x5f20512f .word 0x5e0d87fe,0xfa7162e4 .word 0xc1be2a8e,0x28cdafa6 .word 0x7d86f9f2,0x0442bff1 .word 0x77140580,0xc09f7d8d .word 0x3d36491f,0xdf28b1f1 .word 0xd80469f6,0x16bda609 .word 0x93c03c57,0x596d3a7c 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,0x00000074 ! %l0 .word 0x00000000,0x000002c4 ! %l1 .word 0x00000000,0x000008f2 ! %l2 .word 0xffffffff,0x966c8575 ! %l3 .word 0x00000000,0x00000008 ! %l4 .word 0x00000000,0x00000010 ! %l5 .word 0xffffffff,0xffffff93 ! %l6 .word 0x00000000,0x00000022 ! %l7 .word 0x00000000,0x00000008 ! %l0 .word 0x00000000,0x0000009a ! %l1 .word 0x00000000,0x00000037 ! %l2 .word 0xdea047ca,0xa8dca09b ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x0000007a ! %l5 .word 0x00000000,0x00000038 ! %l6 .word 0x00000000,0x00000074 ! %l7 p27_expected_fp_regs: .word 0x84b44bb0,0x2ca9f022 ! %f0 .word 0x22179430,0x262809ab ! %f2 .word 0x7567c39e,0x22179430 ! %f4 .word 0x4d50197f,0xb56192ef ! %f6 .word 0x5b292971,0x4c4ac735 ! %f8 .word 0x8af88bde,0xa167350a ! %f10 .word 0x5b292971,0x4c4ac735 ! %f12 .word 0x05cd38ea,0x9721838e ! %f14 .word 0xe9fbc0d5,0xe223380c ! %f16 .word 0xead67f70,0xfffffffe ! %f18 .word 0xb664b78b,0xb664b78b ! %f20 .word 0xead67f70,0xc0aa7b1c ! %f22 .word 0xc6d34aeb,0x67266897 ! %f24 .word 0x7567c39e,0x22179430 ! %f26 .word 0xfffeda40,0x5a000000 ! %f28 .word 0xc6d34aeb,0x6849e900 ! %f30 .word 0x00000020,0x03800320 ! %fsr p27_local0_expect: .word 0x76929a22,0x4278878d,0xb69ac1da,0x8b4c9ac9 ! PA = 0000000046000000 .word 0x38e967af,0xd8e85445,0x1d0b0df5,0x528f1814 ! PA = 0000000046000010 .word 0x22ef7881,0xb26850ad,0xd97b7a88,0xc178a31c ! PA = 0000000046000020 .word 0xc75cd309,0xce284c4c,0xb33b071c,0x80f6c3de ! PA = 0000000046000030 .word 0x61c77803,0x4a331471,0x72603aaa,0x77bb553d ! PA = 0000000046000040 .word 0xf9193682,0x793daf73,0x4aa95c49,0x2f449238 ! PA = 0000000046000050 .word 0x5f98828e,0x18b56bfb,0x02db7c31,0x99ebe54b ! PA = 0000000046000060 .word 0x6b4cbab9,0xd4382615,0xa8326085,0x8bb3cf33 ! PA = 0000000046000070 .word 0x1694261f,0x46ad71c5,0xb2f2937f,0x5294b8a4 ! PA = 0000000046000080 .word 0xb98fbba5,0x88335e79,0xf6480e1e,0x5be0e4d9 ! PA = 0000000046000090 .word 0x70bddf18,0xae11de83,0x789532ab,0x30a9a7e3 ! PA = 00000000460000a0 .word 0x2da57fe6,0x813100d9,0x0836b3ec,0xf354eef3 ! PA = 00000000460000b0 .word 0x33f9bd11,0x9cf21ed5,0x50645e7a,0x9c628191 ! PA = 00000000460000c0 .word 0x10e7e2b0,0x27c3a7ae,0xdf45d77d,0x6362a2db ! PA = 00000000460000d0 .word 0xe293599b,0x33b5151e,0xe5a8f12c,0x0496846a ! PA = 00000000460000e0 .word 0x4e8be25a,0x9cfd76bd,0x38cc5990,0xfac22251 ! PA = 00000000460000f0 .word 0x00000000,0x00000000,0x47d6cc80,0x49f88bc3 ! PA = 0000000046000100 .word 0x28f2704d,0x6a4c103f,0xa114b2f9,0xcf73313f ! PA = 0000000046000110 .word 0x03908418,0x8ac02a1b,0xa4f4a2ff,0x52fa3d77 ! PA = 0000000046000120 .word 0x1ef46109,0xa05953bf,0xdd8b4025,0x715aff3a ! PA = 0000000046000130 .word 0xc60bde57,0x540748f1,0x1db01fcd,0x6a45de89 ! PA = 0000000046000140 .word 0x61fb4c05,0x561bd965,0x55a1dd43,0x40b312b3 ! PA = 0000000046000150 .word 0x93fbc722,0x92aa6460,0xef5c21f3,0x2c957e1a ! PA = 0000000046000160 .word 0x03aa73ad,0x0a709855,0x3d4de5ea,0xcc2e98a0 ! PA = 0000000046000170 .word 0xfea55e7a,0xe8602599,0x231a92e5,0xf6d6a223 ! PA = 0000000046000180 .word 0x517a388b,0x8594bf69,0x27e8406d,0x0d752609 ! PA = 0000000046000190 .word 0x8109ba4a,0x9518add1,0x6bc6a162,0x5f93ab9a ! PA = 00000000460001a0 .word 0xfa4e7605,0x812d9801,0xb1cadfdf,0xcfdcbe91 ! PA = 00000000460001b0 .word 0xd727d153,0x22107a82,0xb452ed6d,0x656999e4 ! PA = 00000000460001c0 .word 0x794bfbed,0x0c044106,0xe5deab4a,0xf9d7396b ! PA = 00000000460001d0 .word 0x2ec8abd9,0x316d5512,0x64f361a8,0xccfa636a ! PA = 00000000460001e0 .word 0x8bb847fd,0x8d219bbd,0x1eedd78e,0xd77704d6 ! PA = 00000000460001f0 p27_local1_expect: .word 0x74e8ebb9,0x4004cf1a,0xc37b6a3d,0xa4a38dde ! PA = 0000000046800000 .word 0x8ac1886c,0xffefc606,0xa2ec1e33,0x3ee80b8a ! PA = 0000000046800010 .word 0xdf05298d,0x54c5e1e8,0x73f02a2a,0x30226fc4 ! PA = 0000000046800020 .word 0x449d193f,0x1d863b83,0x77f59550,0x5ce9674e ! PA = 0000000046800030 .word 0x0fa9acb2,0x3f74df4f,0x56896787,0x0118f9db ! PA = 0000000046800040 .word 0x182e8931,0x72db37e9,0xaf9daa92,0xc6f65c11 ! PA = 0000000046800050 .word 0x2e28e651,0x974b9a75,0xaa09e68d,0x09f3c6e2 ! PA = 0000000046800060 .word 0x805fe73b,0x04a1a519,0xe33d277f,0xfc5c98d4 ! PA = 0000000046800070 .word 0x84b44bb0,0x2ca9f022,0x22179430,0x262809ab ! PA = 0000000046800080 .word 0x7567c39e,0x10f5d065,0xc00ad8d5,0xb56192ef ! PA = 0000000046800090 .word 0x5b292971,0x4c4ac735,0x8af88bde,0xa167350a ! PA = 00000000468000a0 .word 0x7ed5299c,0x99a25ae4,0x05cd38ea,0x9721838e ! PA = 00000000468000b0 .word 0x24c7223b,0x33120ed3,0x53e614ed,0xc81480cc ! PA = 00000000468000c0 .word 0xc49f01d3,0xe6e7755b,0x3483dca9,0xfaaeddb6 ! PA = 00000000468000d0 .word 0x136feb2f,0x6432d418,0x47dd2422,0x1f84c327 ! PA = 00000000468000e0 .word 0xa0e71ce5,0xfaf650fb,0x80aca144,0x2ffb52ea ! PA = 00000000468000f0 .word 0x5a5bfad9,0x65d7e92b,0x98ded7bc,0x09f5eab1 ! PA = 0000000046800100 .word 0x85d49e8a,0x6eeefdac,0x098efd96,0xdb2533ad ! PA = 0000000046800110 .word 0x5db8496e,0x1a6c1454,0x7773b0c7,0xeed5af4f ! PA = 0000000046800120 .word 0xe7ca3fc7,0x7864b17b,0x9e728e33,0x7d43e82c ! PA = 0000000046800130 .word 0x93a81123,0xfb41a012,0xfaca3aef,0x9f86b42f ! PA = 0000000046800140 .word 0x3eb6de4f,0xd62a9c6c,0xfe998d5d,0x17562eec ! PA = 0000000046800150 .word 0xc7a3e13e,0x287f3adc,0xfda237bb,0xcf9a7d91 ! PA = 0000000046800160 .word 0x52a2b4d6,0xc0aa7b1c,0x5e573413,0x69eedd96 ! PA = 0000000046800170 .word 0x08842272,0xeadc28f6,0x0e494acc,0x46646e9b ! PA = 0000000046800180 .word 0x649045a0,0xf9626c61,0x1fb6efe1,0x68d72609 ! PA = 0000000046800190 .word 0x94ae75ed,0xc70ce765,0xd5218cb0,0x82b0188c ! PA = 00000000468001a0 .word 0x542b3d24,0x959c65d0,0xcfdded16,0x88a69c2d ! PA = 00000000468001b0 .word 0xb0b0e28e,0x23f0260a,0xa167350a,0x4add3ad6 ! PA = 00000000468001c0 .word 0x6492a4ee,0x495562a6,0x6020ef45,0xe8a8d72f ! PA = 00000000468001d0 .word 0x60596434,0xbef6133b,0x8f38b7cc,0xd80aeaab ! PA = 00000000468001e0 .word 0x8f000cc2,0x9f3d4327,0xad109da1,0x976045e1 ! PA = 00000000468001f0 p27_local2_expect: .word 0x9f4201f8,0xc63c952a,0x97e45671,0xb1af2529 ! PA = 0000000047000000 .word 0x6275c637,0xba913b6f,0xf2080000,0xffffffff ! PA = 0000000047000010 .word 0xdacd59b3,0x36bd8a96,0xd2ab7152,0x89dfcc4f ! PA = 0000000047000020 .word 0xc8c6499c,0x54dfeaed,0x72215e4b,0x4228022d ! PA = 0000000047000030 .word 0xeb98fd39,0x9d18e1a3,0x846c03f7,0xa24199aa ! PA = 0000000047000040 .word 0xcf29c81b,0x28f517cb,0x9b3a8b38,0xf4faf84b ! PA = 0000000047000050 .word 0xfe2e8dc4,0xc058b70b,0x82999bc3,0x74ec138b ! PA = 0000000047000060 .word 0xca935c71,0x240e96dd,0x51420b06,0x732ec91f ! PA = 0000000047000070 .word 0xabce25e1,0xe952cdea,0x79dcbb0f,0x313edba7 ! PA = 0000000047000080 .word 0xf0e345ce,0xb9294764,0x6d74732c,0x4368f152 ! PA = 0000000047000090 .word 0x45f9f511,0x27c9e847,0x49ab5117,0x837e2675 ! PA = 00000000470000a0 .word 0x5b2fd8aa,0x069f2cc4,0x8d6971dd,0x3267c06f ! PA = 00000000470000b0 .word 0x49d28d46,0xda33d937,0xa203f12f,0xb9a1a3bf ! PA = 00000000470000c0 .word 0xa03bf2d0,0xe5cab4a4,0x006eae53,0xf448632c ! PA = 00000000470000d0 .word 0xaaddc9f3,0x951efe99,0xc99847c5,0x6027f093 ! PA = 00000000470000e0 .word 0x26602aa1,0x2e8424bf,0x4e37417b,0xeea0711c ! PA = 00000000470000f0 .word 0x8677f809,0x768ed9b6,0xe8f70df1,0x966c8575 ! PA = 0000000047000100 .word 0xbad445d9,0x9581569d,0x6788ff8f,0x318e49f0 ! PA = 0000000047000110 .word 0x32f9893d,0xa03231ed,0x5cc9f6b8,0x25435c32 ! PA = 0000000047000120 .word 0xa3f9def7,0x3d62df77,0x93e4e741,0xd845df53 ! PA = 0000000047000130 .word 0x833dd0e7,0xc9048dc2,0x511246df,0x50e9ca1a ! PA = 0000000047000140 .word 0x819b2651,0xdc6138c4,0x3775da62,0xe36eb463 ! PA = 0000000047000150 .word 0x96a5d5fe,0xe82679e2,0x0f2c0770,0x07a849b0 ! PA = 0000000047000160 .word 0x7038ce47,0x84657efa,0x9545577c,0x17f6e572 ! PA = 0000000047000170 .word 0xed306717,0x24eebe3c,0x966970ab,0x7c896f8e ! PA = 0000000047000180 .word 0xb0a7ffef,0xd1d8315d,0xe44b2f86,0xf43a2eb0 ! PA = 0000000047000190 .word 0x16ede930,0xcd509adc,0x6e9ec6a8,0xeb459b07 ! PA = 00000000470001a0 .word 0x5faf45f4,0x543f8cd7,0xd6b0be4f,0xeddb9f94 ! PA = 00000000470001b0 .word 0x5ab4b7bd,0xde21673c,0xf4a02827,0xdb8eb0e5 ! PA = 00000000470001c0 .word 0xbe96191c,0x04da4427,0x3bd47e82,0x10d6a647 ! PA = 00000000470001d0 .word 0x3cb44feb,0xa27dcb12,0xafe1abb0,0xc9b01282 ! PA = 00000000470001e0 .word 0xb80bf4fb,0x34a54f55,0xa53add22,0x15a8e1b0 ! PA = 00000000470001f0 p27_local3_expect: .word 0x985b0979,0x40e4f847,0xdacf8856,0xc05148d7 ! PA = 0000000047800000 .word 0x1edfae6e,0x54178a34,0xffffffff,0x966c8575 ! PA = 0000000047800010 .word 0x7055415f,0x24762c55,0x00000000,0x00000038 ! PA = 0000000047800020 .word 0xa2dc9630,0x24b7e0d3,0xd8f3ce32,0x760ddb31 ! PA = 0000000047800030 .word 0x0503bd2f,0x834c39cc,0x96c8ec25,0x2f1e6d97 ! PA = 0000000047800040 .word 0x8e05d783,0x269ed6c4,0x48747d47,0xe7e97dfc ! PA = 0000000047800050 .word 0x81e5d97b,0x0723ec36,0xaf0d0da8,0x4d8c4232 ! PA = 0000000047800060 .word 0xa6bbff33,0xfea9c3aa,0x80872348,0xbdc7f4d1 ! PA = 0000000047800070 .word 0x6510c193,0x505eaf5c,0x968ee5a1,0x144816cc ! PA = 0000000047800080 .word 0x45e1e07e,0x71d4e13e,0xb538dff6,0xe2bd596d ! PA = 0000000047800090 .word 0xfd73b2ab,0xc34f0f7a,0x6018514e,0x57c6352b ! PA = 00000000478000a0 .word 0xf808e3d1,0x12475aa7,0x18983530,0xda132b10 ! PA = 00000000478000b0 .word 0x12b6f6b5,0x090170fc,0x49ec9dff,0xfb7af85b ! PA = 00000000478000c0 .word 0x8d3c85b8,0x876e0064,0x283a00f4,0x3db0e8a0 ! PA = 00000000478000d0 .word 0xd98e9994,0xf3de79d3,0xf2d26867,0x9733cbc4 ! PA = 00000000478000e0 .word 0x28e20034,0x6f4ec292,0xc0931343,0x02a166c9 ! PA = 00000000478000f0 .word 0xa1b6220f,0x14fc5a4f,0x1da9dbae,0x7b96e92d ! PA = 0000000047800100 .word 0x362c5c25,0x02e9c455,0x65e763e2,0xd92fc959 ! PA = 0000000047800110 .word 0x6bdbfc51,0xd67ce2b9,0x767706ac,0xdef7c171 ! PA = 0000000047800120 .word 0x5a488f68,0x6a257d65,0xd3427ba7,0x76895ca3 ! PA = 0000000047800130 .word 0xdae53e74,0x202a5665,0x22a9a8de,0xd4df0d88 ! PA = 0000000047800140 .word 0x5e541fa3,0x72c440bc,0x7e540f94,0xae60741c ! PA = 0000000047800150 .word 0x5334b9c3,0x26a942dd,0x87c96cd2,0x6b33ce2f ! PA = 0000000047800160 .word 0xa7028153,0x48a9c545,0xc04a4103,0xa93f31b0 ! PA = 0000000047800170 .word 0xf9feb37b,0xf724d739,0xe37af628,0x8760fbfc ! PA = 0000000047800180 .word 0x85eee580,0xa7d68a71,0x4b534ccf,0xf2187559 ! PA = 0000000047800190 .word 0x400ab062,0x4e425001,0x9280fa45,0x025325ee ! PA = 00000000478001a0 .word 0xf203af45,0xaf5f3dd2,0xc1987c3c,0xa44ce1e0 ! PA = 00000000478001b0 .word 0x54d303f9,0x720fbfb1,0x6e5d3d1c,0x3a6cf34d ! PA = 00000000478001c0 .word 0x3e817866,0xb8c31790,0x1b389ecc,0xa40e18c7 ! PA = 00000000478001d0 .word 0x8ccf3f3f,0x310ae4e3,0x735a2f99,0x91d5183d ! PA = 00000000478001e0 .word 0x5d053a65,0xdd29d807,0xddc392b3,0x134cec79 ! PA = 00000000478001f0 p28_init_registers: .word 0xef6875ee,0x993134a8 ! Init value for %l0 .word 0xb949926c,0x4d6c2a42 ! Init value for %l1 .word 0x69c0a1d4,0x5ed8f219 ! Init value for %l2 .word 0x660c37b2,0x184747aa ! Init value for %l3 .word 0x21d94487,0xd69d8a5a ! Init value for %l4 .word 0x0d554efa,0x6b88e160 ! Init value for %l5 .word 0x62483c2e,0x1487df15 ! Init value for %l6 .word 0xb4a66e37,0xced1f729 ! Init value for %l7 .align 64 p28_init_freg: .word 0xa9e4f2d0,0x44f9afde ! Init value for %f0 .word 0x5f71a9ba,0xd3030170 ! Init value for %f2 .word 0x063bbb50,0x9f495fde ! Init value for %f4 .word 0x4be9b3ac,0x958adb88 ! Init value for %f6 .word 0x4ba39207,0x32e733da ! Init value for %f8 .word 0xf1be715f,0x854d8e79 ! Init value for %f10 .word 0x830f1a02,0x5c3e15a6 ! Init value for %f12 .word 0xebc553bb,0xe7fdb7fb ! Init value for %f14 .word 0xeaf4f38d,0xe7a90d19 ! Init value for %f16 .word 0xf1537cdb,0x47d0fb90 ! Init value for %f18 .word 0x71efba60,0xb1f301ad ! Init value for %f20 .word 0x88e0fbde,0x5d53c2b9 ! Init value for %f22 .word 0xa935b36a,0x063ce4ec ! Init value for %f24 .word 0x988d3a80,0xe01bc600 ! Init value for %f26 .word 0x1a5e7368,0x74c9335b ! Init value for %f28 .word 0x01ce1fc8,0xc47c400e ! Init value for %f30 .word 0xcf9b8b70,0x6400f91c ! Init value for %f32 .word 0x58d8a911,0x910c5917 ! Init value for %f34 .word 0x47694abb,0x008176de ! Init value for %f36 .word 0x43ebacda,0x9e8e6e1f ! Init value for %f38 .word 0xdd01488c,0xe2bcc44f ! Init value for %f40 .word 0x8d5b4870,0x697c658e ! Init value for %f42 .word 0xafa0fb15,0x386e2dfc ! Init value for %f44 .word 0xa4d380c0,0xc6984712 ! Init value for %f46 .word 0xfa49e2d2,0x3e8632fd .word 0x49f8a17b,0xbe227b95 .word 0x90cfe3f9,0xefdedab0 .word 0x3a3260ab,0xd2495539 .word 0xa000b39a,0xdf6ffb43 .word 0x30b730b7,0xe1a19ea4 .word 0x653b733b,0xf6a859e9 .word 0x34f38e4b,0xda5d882c p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0x00000000,0x302d4c86 ! %l0 .word 0x00000000,0x00000c61 ! %l1 .word 0xffffffff,0xffff8a95 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x000000a6 ! %l4 .word 0xffffffff,0xfffffffd ! %l5 .word 0x00000000,0x00000077 ! %l6 .word 0x00000000,0x00000013 ! %l7 p28_expected_fp_regs: .word 0x3b4bce6d,0x00000000 ! %f0 .word 0x1a5e7368,0x74c9335b ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x5c3acd70,0x2329d6af ! %f6 .word 0x400634ee,0x00000000 ! %f8 .word 0x2eab0efd,0x4484079a ! %f10 .word 0xff800000,0x894c9b6c ! %f12 .word 0xf1537cda,0x0d80bdb3 ! %f14 .word 0xeaf4f38d,0xe7a90d19 ! %f16 .word 0xf1537cdb,0x47d0fb90 ! %f18 .word 0x71efba60,0xb1f301ad ! %f20 .word 0x88e0fbde,0x5d53c2b9 ! %f22 .word 0xa935b36a,0x063ce4ec ! %f24 .word 0x988d3a80,0xe01bc600 ! %f26 .word 0x1a5e7368,0x74c9335b ! %f28 .word 0x01ce1fc8,0xc47c400e ! %f30 .word 0x00000004,0x890003a0 ! %fsr p28_local0_expect: .word 0xc3a34e82,0xea6d688d,0x958adb88,0x836e3e1a ! PA = 0000000048000000 .word 0x28613f3a,0xd0acd073,0x00000000,0xc624b495 ! PA = 0000000048000010 .word 0x364d1183,0x4f4912f7,0x1e67ec2b,0x2bd588db ! PA = 0000000048000020 .word 0xc4339c85,0xf4491c52,0x59d60f0a,0x346f91a4 ! PA = 0000000048000030 .word 0x491e7675,0xbc7d496a,0x829932cc,0x5cd2e68a ! PA = 0000000048000040 .word 0x25c8f66e,0xbc738a6d,0xf0b7ce79,0x1caa5074 ! PA = 0000000048000050 .word 0x7951ccfb,0x7436d879,0xc9b33ea0,0x922e3ef7 ! PA = 0000000048000060 .word 0xfdb1a0b6,0x630f80dd,0x36380634,0x8246970d ! PA = 0000000048000070 .word 0xe3b93873,0x4a5b7a15,0xb6c23cdc,0x8ceae4e6 ! PA = 0000000048000080 .word 0xa252a33e,0x0d89b58c,0x432ea2d5,0x7ab916d3 ! PA = 0000000048000090 .word 0x81622c0c,0xd0e27b57,0x176c5600,0x31a9acb2 ! PA = 00000000480000a0 .word 0x00ded937,0x30c28658,0x2a923751,0x65fc1b54 ! PA = 00000000480000b0 .word 0xb85fd5dd,0xb4e97163,0x65e8a36a,0x087fa3a5 ! PA = 00000000480000c0 .word 0x46576e9c,0x799db51f,0x6e0f4cd2,0x13b3f5c3 ! PA = 00000000480000d0 .word 0x62eb2e3f,0x31568e0a,0xa77dbe49,0x9363d296 ! PA = 00000000480000e0 .word 0x137ad22c,0xc441f2ac,0x3669a014,0xbf7083e1 ! PA = 00000000480000f0 .word 0x4116924a,0x7037252b,0xd97d038e,0x3d1d291c ! PA = 0000000048000100 .word 0x456487e2,0x765c8f1c,0x2ae39eee,0x0a142612 ! PA = 0000000048000110 .word 0x84eb77fa,0xffb4146c,0xc5282999,0xd2d029e3 ! PA = 0000000048000120 .word 0x6894ed71,0xb18d6562,0x6f8898f0,0xb4206af7 ! PA = 0000000048000130 .word 0x8593bf27,0xf584310f,0xbd861ad3,0xf3b48740 ! PA = 0000000048000140 .word 0xe43ff067,0x237643c9,0x68462c3c,0x14c8fac2 ! PA = 0000000048000150 .word 0xe2f717b7,0x54116139,0x948e4491,0x4a837015 ! PA = 0000000048000160 .word 0xdbb7c30c,0x16002b08,0x38e9d7fa,0xc0745f96 ! PA = 0000000048000170 .word 0x2de80082,0xc9b8baf7,0x8ad3d491,0xe47396aa ! PA = 0000000048000180 .word 0x45e6c414,0xe777c24d,0xaf0824ce,0x9e4b9346 ! PA = 0000000048000190 .word 0x1415b7fd,0x1fd23c56,0x7b8aebfb,0x5dea1732 ! PA = 00000000480001a0 .word 0xa3457783,0x13699a03,0x24fb431a,0xb46507ff ! PA = 00000000480001b0 .word 0xdbf458ff,0x6cfd4451,0xc7a8098e,0xce4e31c8 ! PA = 00000000480001c0 .word 0x028db3ce,0x1b569af2,0x976a0724,0xdeb2c9a1 ! PA = 00000000480001d0 .word 0x3e6d66d7,0x8b453f11,0x2cb5e3c3,0xdb0f6a5a ! PA = 00000000480001e0 .word 0x000000a6,0xfffffffd,0x3cabcbd8,0xdc431ed3 ! PA = 00000000480001f0 p28_local1_expect: .word 0x1b949e5a,0x4fb362e8,0xe32b195f,0x44af40eb ! PA = 0000000048800000 .word 0x7a210646,0x9f7815e9,0x610c9f76,0xb961c9ec ! PA = 0000000048800010 .word 0xf1b676e2,0x777e7e20,0x729c2260,0xee3dd68b ! PA = 0000000048800020 .word 0x6bacf4f9,0x4f926995,0xc0129252,0xc8620008 ! PA = 0000000048800030 .word 0x7bed890d,0x7d419f74,0x94426d01,0xf9a63f3a ! PA = 0000000048800040 .word 0xe7d7637d,0x58bfd191,0xa2048a6f,0x1a53c560 ! PA = 0000000048800050 .word 0x0ff53e3b,0x2b6c0017,0x6f21605c,0x3a55aa5a ! PA = 0000000048800060 .word 0xce0c8e51,0x72301e66,0x80000000,0x00000000 ! PA = 0000000048800070 .word 0x079b20ff,0xd51763b3,0x10f07063,0xf718c4c7 ! PA = 0000000048800080 .word 0xa735bf31,0xb619aed3,0x00beec16,0xef270012 ! PA = 0000000048800090 .word 0xf5af06d5,0x0753322e,0xb56a36cb,0x06892e86 ! PA = 00000000488000a0 .word 0xd81a4c17,0xf9d04ec0,0xd8cd21ba,0xa062adb6 ! PA = 00000000488000b0 .word 0xc97686f4,0x42178df9,0xc063d416,0x4fb88e38 ! PA = 00000000488000c0 .word 0x54d1d5b9,0xac024008,0x5359999f,0xe0919241 ! PA = 00000000488000d0 .word 0xbd684043,0x7ebd3c65,0x5edfc4d7,0x9ff060ec ! PA = 00000000488000e0 .word 0x13ab39f7,0x81e503df,0x6d0434dc,0xc152696b ! PA = 00000000488000f0 .word 0x1c3b22fe,0x52213a08,0x54466c65,0x1e848e1c ! PA = 0000000048800100 .word 0xcb7e6f2b,0xad41c8ce,0x08a70e1f,0xf600b39f ! PA = 0000000048800110 .word 0x26ed351f,0x9be8a152,0x0f3773d0,0x878a3865 ! PA = 0000000048800120 .word 0x0619f14a,0x0b6fbc7a,0x00000000,0x00000000 ! PA = 0000000048800130 .word 0xb869078a,0x3a0a2eec,0x948284df,0x3d45beee ! PA = 0000000048800140 .word 0x25010fcd,0x4de642b6,0xb1d2fc6c,0x849ad6d0 ! PA = 0000000048800150 .word 0xf315aada,0x3c822a41,0xc178bc80,0xcc910513 ! PA = 0000000048800160 .word 0xd7ed6aeb,0xcbfc40b1,0x9424af12,0x9b1ea9fc ! PA = 0000000048800170 .word 0x49bb81c8,0x7970086d,0x278df011,0x3b9b7673 ! PA = 0000000048800180 .word 0xa21fd278,0xb16da0cb,0x5d4cfd7e,0x2cb6ddaf ! PA = 0000000048800190 .word 0x5712fb9d,0x57dfa084,0x936ce9d7,0xc9396228 ! PA = 00000000488001a0 .word 0xdcb2df04,0x2c4d86c8,0x46e87082,0xcd0c28b3 ! PA = 00000000488001b0 .word 0xac538dcd,0xdca751f3,0x9271813c,0x022921bc ! PA = 00000000488001c0 .word 0xa110ffcf,0xbad8d138,0xfc14dc63,0x7b56a9e6 ! PA = 00000000488001d0 .word 0xdda71ff7,0x3971045e,0xfd02b9e1,0x0ae2c8b2 ! PA = 00000000488001e0 .word 0x00000038,0xffffdd86,0x4c07d55e,0xb718e74d ! PA = 00000000488001f0 p28_local2_expect: .word 0x00000000,0x931d0b89,0x294f3226,0x7a3308c0 ! PA = 0000000049000000 .word 0x60baef71,0x8ee8bb43,0x3eca711f,0x88d7ed92 ! PA = 0000000049000010 .word 0x307eea14,0x6764ab45,0x40400117,0x22553edb ! PA = 0000000049000020 .word 0xcceed6d1,0xac5f539a,0xb9405b66,0xf8b47ffb ! PA = 0000000049000030 .word 0x05ede608,0x75ff85a2,0xd445766b,0x376a5124 ! PA = 0000000049000040 .word 0xd479de1a,0x996afeaa,0x81983dd0,0xa5b54430 ! PA = 0000000049000050 .word 0xb008304e,0xc6df2a3a,0x5bb6226d,0x63a5715d ! PA = 0000000049000060 .word 0xcc7ae44c,0x908116ae,0x4e6037de,0x21335fe9 ! PA = 0000000049000070 .word 0x150b02cf,0x0fb6d3b5,0xf274cbee,0x942356f3 ! PA = 0000000049000080 .word 0x6f4ef8e0,0x98a26dc2,0x9f59311a,0xce080ad5 ! PA = 0000000049000090 .word 0xea20cbe7,0xa46efd8e,0xabb91484,0x773ad9d3 ! PA = 00000000490000a0 .word 0x317c07e2,0xbadc2aa2,0xa42fb06b,0xb007fc87 ! PA = 00000000490000b0 .word 0x7e950f97,0xd2bdcfb4,0x1c04a855,0xbd9cd78d ! PA = 00000000490000c0 .word 0x10e61c85,0x6b09ee45,0x0a1c2821,0xeb98e268 ! PA = 00000000490000d0 .word 0x901ea049,0x2a5d829d,0x16c16fa1,0x0906d6fd ! PA = 00000000490000e0 .word 0x03e8ee72,0x41876763,0x4d9cf30b,0xb3f4c9b8 ! PA = 00000000490000f0 .word 0xfbe04246,0xb4a91e87,0x1927bc54,0x4031a770 ! PA = 0000000049000100 .word 0x21567364,0x4630b458,0x5c3acd70,0x2329d6af ! PA = 0000000049000110 .word 0xb7f75e16,0x1d333b07,0x2eab0efd,0x4484079a ! PA = 0000000049000120 .word 0xe60d8ae5,0x894c9b6c,0xbeee09e8,0x0d80bdb3 ! PA = 0000000049000130 .word 0xb23edf31,0x455afbaa,0x78a3560f,0x9390b83e ! PA = 0000000049000140 .word 0xf2ee76b1,0x90e5683a,0x7439b597,0x9b390ddb ! PA = 0000000049000150 .word 0x0ca20515,0xef3b7605,0x4f88f948,0x422d0ce1 ! PA = 0000000049000160 .word 0x109bcd9d,0xf3efc87d,0x22b9b592,0x9eb4a015 ! PA = 0000000049000170 .word 0xe59a0f4b,0xf9df85c8,0x4fb95afa,0xbc9a200e ! PA = 0000000049000180 .word 0xd5736e1d,0x86d086cd,0x57fa4bf1,0x0ef8bd41 ! PA = 0000000049000190 .word 0x6fd288ab,0xe1b1ce39,0x792a4226,0xd494de00 ! PA = 00000000490001a0 .word 0xbb81f1c9,0x7749a369,0x2111b96e,0x3aff70df ! PA = 00000000490001b0 .word 0xdbab9e9e,0x5780bbf4,0xc2e5a5ce,0x4fa05924 ! PA = 00000000490001c0 .word 0x7478c2cb,0xf096dd5f,0x3129fe79,0x8b2a3343 ! PA = 00000000490001d0 .word 0xdd9f82c7,0x29769e38,0x08eb9598,0xc0e0f810 ! PA = 00000000490001e0 .word 0x2e0d6637,0x07304f9c,0xbc80a238,0xb882ce3f ! PA = 00000000490001f0 p28_local3_expect: .word 0xf492d783,0x71f9f5af,0x8600ea75,0x850ae03c ! PA = 0000000049800000 .word 0x3988c664,0x146dd67d,0x0000ea3b,0xd9bbc2a2 ! PA = 0000000049800010 .word 0xfa7b9edd,0xc8bd99cf,0xc83ab994,0x2f39bcb6 ! PA = 0000000049800020 .word 0x4f0584da,0xddc14f10,0xc6299bce,0x20fced49 ! PA = 0000000049800030 .word 0xb3462962,0xbde199e2,0xf93b22ab,0x20996858 ! PA = 0000000049800040 .word 0x62649ef9,0x34f42acc,0xcd2863b6,0xdb384d57 ! PA = 0000000049800050 .word 0x29e5c52a,0x8f531e69,0xfaa0de87,0x9a0db429 ! PA = 0000000049800060 .word 0x905ec8f2,0x5c353473,0x95facc29,0x9816d6b2 ! PA = 0000000049800070 .word 0xc4bc9114,0x908b4c43,0x24255eb3,0x62ea2dae ! PA = 0000000049800080 .word 0xc3695691,0x0d0d6e42,0xc2d4214a,0x1390d8db ! PA = 0000000049800090 .word 0x81d22bc0,0xffe423f2,0xc00b1923,0x8698e2e8 ! PA = 00000000498000a0 .word 0x1bb0cab4,0xdd7a3777,0x85a46f78,0xc24f4ee9 ! PA = 00000000498000b0 .word 0x12c63f9e,0x9e56f6ec,0x4c788b68,0xec2c5c9f ! PA = 00000000498000c0 .word 0x5e3faf76,0x84908081,0x81ea2afa,0xbd583954 ! PA = 00000000498000d0 .word 0x0b82d840,0xa8dada02,0x199ff901,0x68cf121a ! PA = 00000000498000e0 .word 0xfb878f87,0x3bfc9853,0xc9cea17a,0xf5edaccc ! PA = 00000000498000f0 .word 0x87e567c8,0x8b533f4b,0xc111d674,0xdf4bc72b ! PA = 0000000049800100 .word 0x5e9c94cb,0x0a2a67ea,0xdc0b6709,0xdc9a4f00 ! PA = 0000000049800110 .word 0xa97216a4,0xf51c0fcd,0x8088336e,0xe0ee561a ! PA = 0000000049800120 .word 0xfafc7d38,0xb22f7b54,0x925dadc9,0xb4237f2c ! PA = 0000000049800130 .word 0xfeeac2ba,0xaab73043,0xfe915e21,0xf24e3c18 ! PA = 0000000049800140 .word 0xe194359a,0xce5c11b1,0xebf2ade0,0x7018b0cd ! PA = 0000000049800150 .word 0x5d7edeb5,0xcc431d49,0xed2e4102,0xde3e7698 ! PA = 0000000049800160 .word 0x15434931,0x7c57daad,0x7eae336d,0x58bc6d8c ! PA = 0000000049800170 .word 0xa5439950,0x2c840f95,0x5d9c807d,0x334bbb5d ! PA = 0000000049800180 .word 0x6e1ba78f,0xf973c7db,0x2f270e41,0x350a7a13 ! PA = 0000000049800190 .word 0xd4461dc3,0xca93fc59,0x636a4680,0x0fea577f ! PA = 00000000498001a0 .word 0xdf6e769d,0xb692730b,0xa6a60fa6,0x1e1ebd12 ! PA = 00000000498001b0 .word 0x13eb1847,0x0aa59708,0x35dda075,0xd85633bd ! PA = 00000000498001c0 .word 0xf65c2955,0x96301074,0xe5841c41,0xeb6c726c ! PA = 00000000498001d0 .word 0xf838f724,0x60199549,0x12878296,0x7341db55 ! PA = 00000000498001e0 .word 0x4196a5b5,0x2352539e,0xe97871d9,0xe99b5933 ! PA = 00000000498001f0 p29_init_registers: .word 0xdaf9f490,0xb89e6d45 ! Init value for %l0 .word 0xe484c536,0x9ed598f9 ! Init value for %l1 .word 0x158f5e30,0x9e4f96f8 ! Init value for %l2 .word 0xa1d68798,0x08b30515 ! Init value for %l3 .word 0x1f1890ba,0x97859fea ! Init value for %l4 .word 0x3d56ec12,0x8ac07335 ! Init value for %l5 .word 0x38615da8,0x94f03475 ! Init value for %l6 .word 0xb321cb46,0x268e8f9b ! Init value for %l7 .align 64 p29_init_freg: .word 0xdbeb9309,0x90baee81 ! Init value for %f0 .word 0xe3d572de,0x5e5f3d5c ! Init value for %f2 .word 0x1c556eaa,0x854dc52b ! Init value for %f4 .word 0x58c8f4fc,0x8d71e04d ! Init value for %f6 .word 0x0397b54c,0x37858141 ! Init value for %f8 .word 0x791e4da2,0xd64e1bcf ! Init value for %f10 .word 0xd5a3ae86,0x0070e998 ! Init value for %f12 .word 0xb901c793,0xb789bccf ! Init value for %f14 .word 0xb72c47ce,0x1c04c242 ! Init value for %f16 .word 0xa9d35947,0xbc0d8544 ! Init value for %f18 .word 0x8e54624a,0xb84a1a67 ! Init value for %f20 .word 0x1bfa2c74,0x982fa41d ! Init value for %f22 .word 0x7206d364,0x3949ca64 ! Init value for %f24 .word 0xa38d1964,0x991973c3 ! Init value for %f26 .word 0xf212772c,0xcb51ca9b ! Init value for %f28 .word 0x7761d9c1,0x26922bfc ! Init value for %f30 .word 0xae545c7c,0x0105e6bc ! Init value for %f32 .word 0x37ce8a9c,0x0e3ab375 ! Init value for %f34 .word 0xf6e71bcf,0xf9e6ddad ! Init value for %f36 .word 0xce847f30,0x1882a964 ! Init value for %f38 .word 0xfeeb1429,0x8e85a2db ! Init value for %f40 .word 0x35b7ff7b,0x008af0d7 ! Init value for %f42 .word 0x8881a95a,0xe8d2e727 ! Init value for %f44 .word 0xe1d582dd,0x0da6be0b ! Init value for %f46 .word 0x90dbbc22,0xb6a6655d .word 0xe9941427,0x91ac8325 .word 0x9ec7e2ee,0x9209fc9a .word 0x2b6bb79d,0x0e4401f2 .word 0xd8f10026,0x6567daf3 .word 0x8cc013ac,0x87b4b049 .word 0x73478e5d,0x38a08722 .word 0x9aa25133,0x82b0d614 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 0xffffffff,0xea3449e3 ! %l0 .word 0x00000000,0x00000211 ! %l1 .word 0x000000da,0xfff5d163 ! %l2 .word 0x00000000,0x00000052 ! %l3 .word 0x00000000,0x000009d2 ! %l4 .word 0xffffffff,0xffffff90 ! %l5 .word 0xffffffff,0xfffff253 ! %l6 .word 0xffffffff,0xfffffd37 ! %l7 p29_expected_fp_regs: .word 0xdbeb9309,0x90baee81 ! %f0 .word 0x9adfea23,0x5e5f3d5c ! %f2 .word 0x8e54624a,0xb84a1a67 ! %f4 .word 0x4c5c428a,0x64b48a25 ! %f6 .word 0x0397b54c,0x7238a481 ! %f8 .word 0x9adfea23,0x7238a481 ! %f10 .word 0x8e54624a,0xb84a1a67 ! %f12 .word 0x9adfea23,0x7238a481 ! %f14 .word 0xb72c47ce,0xb84a1a67 ! %f16 .word 0xb72c47ce,0xb84a1a67 ! %f18 .word 0x8e54624a,0xb84a1a67 ! %f20 .word 0x1bfa2c74,0x982fa41d ! %f22 .word 0x7206d364,0x3949ca64 ! %f24 .word 0x98e27ce1,0x52b5e4bf ! %f26 .word 0xb84a1a67,0x00000000 ! %f28 .word 0x7761d9c1,0x26922bfc ! %f30 .word 0x00000008,0x48000120 ! %fsr p29_local0_expect: .word 0xe3736659,0xe82ba165,0xec3947e1,0xbed280d3 ! PA = 000000004a000000 .word 0x23c601fb,0xb1df7cac,0x060bd510,0x22742440 ! PA = 000000004a000010 .word 0xb84a1a67,0x31011ed9,0x331b5e11,0xbe453487 ! PA = 000000004a000020 .word 0x7a720baf,0x92d60243,0x761d4fd6,0xba55e069 ! PA = 000000004a000030 .word 0x70f6caf1,0x654b1d9e,0x72515051,0xaed42769 ! PA = 000000004a000040 .word 0xcb1a3d79,0x3bdef5e8,0xd637292e,0x1d4550be ! PA = 000000004a000050 .word 0xce5dba11,0xd9de6c3f,0x100e4845,0x96a3dc89 ! PA = 000000004a000060 .word 0x2ad1238c,0xb4ee157d,0xb49b0162,0x1fd971f2 ! PA = 000000004a000070 .word 0xd0ecb6d5,0x1082b367,0x514a1641,0x3c7bc9f2 ! PA = 000000004a000080 .word 0xf1471ec6,0x61efa844,0x67a5cb22,0xcf1ede61 ! PA = 000000004a000090 .word 0xd9d86019,0x6dd5dd15,0x9c7636c7,0x5cc7fe34 ! PA = 000000004a0000a0 .word 0x52539aeb,0xff5adc75,0x906fa3b8,0x8ac0b102 ! PA = 000000004a0000b0 .word 0x45b2c0b7,0x63960473,0xc2b10ed9,0x34cd1fb4 ! PA = 000000004a0000c0 .word 0x60b22c5f,0x3ee07a55,0x2747d6fb,0x7063e434 ! PA = 000000004a0000d0 .word 0x77988af6,0xf67336f3,0x3dfbeec8,0x9235ef10 ! PA = 000000004a0000e0 .word 0xc74beaf9,0x455fb762,0xf5b5b3ed,0x3334013e ! PA = 000000004a0000f0 .word 0x694a586d,0x7b98045e,0xbcd5f496,0xa2adc026 ! PA = 000000004a000100 .word 0xa32c890a,0x7cc72df6,0x5433fb91,0x6859069a ! PA = 000000004a000110 .word 0xe1c51893,0xf90990e5,0x203e22d5,0x97a1de30 ! PA = 000000004a000120 .word 0x39451abc,0xf666aeff,0x0f719336,0xc0f6d78e ! PA = 000000004a000130 .word 0x81c751ee,0x96ac1429,0x4748a0be,0x7a3d3c99 ! PA = 000000004a000140 .word 0xcff7a2eb,0x7666638e,0xfccd2119,0x93fc9fa5 ! PA = 000000004a000150 .word 0xa59f6476,0xea694a08,0xb71d1440,0x62963a19 ! PA = 000000004a000160 .word 0x8e523b4a,0x33288ae6,0xc3f3b455,0x61e16343 ! PA = 000000004a000170 .word 0x457774a1,0x4e4ac267,0x6572889d,0xae78ece8 ! PA = 000000004a000180 .word 0xa29e6e8f,0x8f2e68a5,0xcab5ac9f,0x344eefd4 ! PA = 000000004a000190 .word 0xdc97e675,0xcc378540,0x5b2e64b5,0x5862cdb2 ! PA = 000000004a0001a0 .word 0x83fca9d1,0xa600eac0,0x7723ea4c,0x09dda489 ! PA = 000000004a0001b0 .word 0x7aae8351,0x53bb264d,0x05e63ff0,0x01c2df16 ! PA = 000000004a0001c0 .word 0x1595d36c,0xd28b7f87,0x013c9166,0x92c6ce41 ! PA = 000000004a0001d0 .word 0xa3932b19,0x95aaeff1,0x7ba0895b,0x1099310e ! PA = 000000004a0001e0 .word 0x6c3d5f1b,0x8e33c973,0x1715ce53,0x1c8eab35 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x4323b0ed,0x7b4e4852,0x4d1441d7,0x31df495d ! PA = 000000004a800000 .word 0x2ea49d44,0x1bcbcc70,0xa6773661,0x63d85a46 ! PA = 000000004a800010 .word 0x17665473,0x73fdf4e8,0x06d64bba,0x238e8cdc ! PA = 000000004a800020 .word 0x501b6c06,0x40445fbd,0x6677a44c,0x3037d8bd ! PA = 000000004a800030 .word 0xbbbc2894,0x39d1eb98,0xcd8b95b7,0x2421062f ! PA = 000000004a800040 .word 0x8ec238ba,0x07623aa7,0x211bbc91,0x8f777815 ! PA = 000000004a800050 .word 0xb54cf945,0x40ac3d33,0x87c630d5,0x9532b0d5 ! PA = 000000004a800060 .word 0x0133009f,0x4b32c574,0xe8f9b7e4,0x06a91965 ! PA = 000000004a800070 .word 0xcdeb5240,0x6e1523e3,0x8772a673,0x53892ed3 ! PA = 000000004a800080 .word 0xab037792,0xbd002149,0x76bc9bc8,0x0c143688 ! PA = 000000004a800090 .word 0xd9e102dc,0x0937caec,0x12296f4b,0x0b96bcac ! PA = 000000004a8000a0 .word 0x10475313,0xc98fb8d5,0x3d754311,0xa66e044f ! PA = 000000004a8000b0 .word 0x5e3b6ff8,0x86a1db29,0xa2654126,0x591a01b9 ! PA = 000000004a8000c0 .word 0xe731e0f7,0x9f5bacdc,0xb03d3be0,0x3f74318c ! PA = 000000004a8000d0 .word 0x4b281dbf,0x87ad092e,0x38a94c1a,0xe2437794 ! PA = 000000004a8000e0 .word 0xbb4aafdb,0xf01d2dc5,0xb72c47ce,0xb84a1a67 ! PA = 000000004a8000f0 .word 0xe9dc4087,0x972a66c9,0xa3bdab44,0x5d9fd1a6 ! PA = 000000004a800100 .word 0x97b7cfc4,0x23e9563a,0x6939fce6,0x1a0324e1 ! PA = 000000004a800110 .word 0xb12b3ebe,0x65704c10,0x9ccd820b,0x96e607a6 ! PA = 000000004a800120 .word 0xf0b3780e,0x54dd8e93,0x680e413f,0xc30ee431 ! PA = 000000004a800130 .word 0x4cf1d099,0xcc6002b4,0xffffff80,0x298bc578 ! PA = 000000004a800140 .word 0x57d8465c,0xcf1c2c04,0x780b8078,0x478e7988 ! PA = 000000004a800150 .word 0x0de57656,0xbd4a9acf,0xde6a5a7c,0x4c166fe7 ! PA = 000000004a800160 .word 0xfa39b1c0,0xceded2be,0xdb3110cd,0x2481b367 ! PA = 000000004a800170 .word 0x00dbb429,0xe10bd7c4,0x63d180f6,0xae8d9805 ! PA = 000000004a800180 .word 0xb5920dcf,0x21183035,0x6aac74d0,0xf5de2dbe ! PA = 000000004a800190 .word 0x1b7566d5,0x2e530f67,0xd7c34ac3,0x1a0aba5c ! PA = 000000004a8001a0 .word 0xb6df61a9,0xf3e62ae4,0x58b4770a,0x1b45725d ! PA = 000000004a8001b0 .word 0x8d48da06,0xb68a30b9,0x6cf1793d,0x8880746f ! PA = 000000004a8001c0 .word 0xaba14469,0x8848d294,0x98e27ce1,0x52b5e4bf ! PA = 000000004a8001d0 .word 0x32dde2e0,0xb4132287,0xea211914,0x924a8a08 ! PA = 000000004a8001e0 .word 0x0d6bcc9f,0xb8206d34,0x5898d937,0x5ebe35fd ! PA = 000000004a8001f0 p29_local2_expect: .word 0x81a43872,0x23eadf9a,0xa12a7a96,0x9994edfc ! PA = 000000004b000000 .word 0xff9085ed,0x0d750e98,0x739892e3,0xa0233144 ! PA = 000000004b000010 .word 0x01000000,0x05231d27,0x42d76def,0x9b19146f ! PA = 000000004b000020 .word 0xaf26771b,0x047bf0d8,0x30b0c475,0x46e99130 ! PA = 000000004b000030 .word 0xd8635dac,0xa4bef5d8,0x1bf79a53,0xedbd5541 ! PA = 000000004b000040 .word 0xe687e465,0xfa348ece,0x09f60ef0,0x6c2fbc8b ! PA = 000000004b000050 .word 0xb22006dd,0x159ba99f,0xdc936c42,0x4c791fbb ! PA = 000000004b000060 .word 0xcdaec412,0xdf487dd0,0xa7b4aa09,0x6692dc10 ! PA = 000000004b000070 .word 0x6d705eea,0xd57d59f8,0x5ef1e1bc,0x2d5c415d ! PA = 000000004b000080 .word 0x7f734533,0x6a8e9b69,0x9b96059d,0x5fd78491 ! PA = 000000004b000090 .word 0x0a337c88,0x7f3b62c8,0x9738bafe,0xfbdc1ae8 ! PA = 000000004b0000a0 .word 0xfebdc837,0x7b1302b9,0x03ac7d79,0xa8ba99f5 ! PA = 000000004b0000b0 .word 0x38aebaff,0xf8466581,0xc5724f27,0x0c0a650f ! PA = 000000004b0000c0 .word 0x573bfc4a,0xff80f39d,0x857a50cd,0x128a2743 ! PA = 000000004b0000d0 .word 0xfb2f425e,0x554df6e0,0xc1aee12e,0xd9de914e ! PA = 000000004b0000e0 .word 0x3d9d38e1,0x53fb6925,0x016238f0,0xa00dd41f ! PA = 000000004b0000f0 .word 0x12c34048,0xe8f64a4e,0x4bf24bdf,0x9c6db129 ! PA = 000000004b000100 .word 0x8e736b76,0x79ac3eb2,0xdd3b8d95,0x0e30e319 ! PA = 000000004b000110 .word 0xbbe922a0,0x22035c91,0xbcfbfe81,0xdccddcb4 ! PA = 000000004b000120 .word 0xe2c09186,0xf90bfe1e,0x4bb3d574,0xca7294f7 ! PA = 000000004b000130 .word 0xc0d64bfd,0x7f4083ac,0xe7b56543,0xa99c3127 ! PA = 000000004b000140 .word 0x4b0d739d,0x6db0ea3c,0xe9d2614e,0xc800bb06 ! PA = 000000004b000150 .word 0x76faa5ce,0xe7150f3c,0xca6f4356,0x06ea64d3 ! PA = 000000004b000160 .word 0x9520a5ca,0x84bd7e92,0xfffd3b0e,0x9b1f373b ! PA = 000000004b000170 .word 0xd02664cf,0x15af0ec8,0xfeeca8fe,0x1ee1044b ! PA = 000000004b000180 .word 0x3c5b6288,0x6056b2cd,0xcbbfdb5d,0x196f82a4 ! PA = 000000004b000190 .word 0x324e1c4b,0x6025b0db,0x28c2b771,0x9cdb247e ! PA = 000000004b0001a0 .word 0x6d34fcbf,0xdcb1295a,0xffff81a4,0x8e839779 ! PA = 000000004b0001b0 .word 0x99520f9d,0x2496a09b,0xd793ae31,0xc8ab9c36 ! PA = 000000004b0001c0 .word 0x2080420e,0xf8bfb0b0,0x4337df98,0x9bb57af6 ! PA = 000000004b0001d0 .word 0xa7c36e35,0x1b862ce5,0xe23725a0,0xcba4f782 ! PA = 000000004b0001e0 .word 0x3ea31ed5,0x44a70e4d,0x0b9fa9f2,0x467645b9 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xc2af60a8,0xe0bb16cb,0x3bbf9fbb,0x296a61f2 ! PA = 000000004b800000 .word 0x6191e545,0x14409cd4,0xc17a81f7,0xbd0a32c1 ! PA = 000000004b800010 .word 0x34593bfc,0x356862f3,0x88dc812a,0x645b8a1d ! PA = 000000004b800020 .word 0x3bb12852,0x540213ef,0x37f62ed1,0xa5cd8b94 ! PA = 000000004b800030 .word 0xbcf04d7c,0x956611d2,0xde94dec0,0x92367c40 ! PA = 000000004b800040 .word 0x2bd8a2c7,0x04a49563,0x8a0b2d9f,0x0eac1d8a ! PA = 000000004b800050 .word 0xbe2a72eb,0x70cfff58,0x5778bad4,0x9b31bfd5 ! PA = 000000004b800060 .word 0x8b6030e0,0xaa64bb6b,0x69421e6c,0xe0cb55ea ! PA = 000000004b800070 .word 0x0079785e,0x4fd31e20,0xe7a9d780,0xfad14604 ! PA = 000000004b800080 .word 0x1c19a755,0x8de0fba5,0xec145fcc,0xf4571cef ! PA = 000000004b800090 .word 0x0501940e,0x1f4d17ed,0x1e9b24bd,0x539ecfc8 ! PA = 000000004b8000a0 .word 0x7b30f326,0x49e3e9ee,0xc687cbb2,0xd8439c7a ! PA = 000000004b8000b0 .word 0x813b6fd4,0x62a38f8f,0x56241ddb,0xacc6723c ! PA = 000000004b8000c0 .word 0x139866bb,0x50138504,0x19d967b2,0xbf65a2bf ! PA = 000000004b8000d0 .word 0x5b91e7bb,0x77208482,0x1a10130e,0xf1c68896 ! PA = 000000004b8000e0 .word 0x48ffd57e,0x8eb15926,0x9b66fcfd,0xca813561 ! PA = 000000004b8000f0 .word 0x4d3d745b,0x3c1184e7,0x95f7ca23,0xfdc4f4a6 ! PA = 000000004b800100 .word 0x305beda5,0xad5856e7,0x90674cde,0x25bcea57 ! PA = 000000004b800110 .word 0x0dd07773,0x347cb192,0x3ca8a804,0x0b60b016 ! PA = 000000004b800120 .word 0xc19f79ae,0x4fad4592,0xdd05a6dd,0xfa2ae3dd ! PA = 000000004b800130 .word 0x70105243,0x12c863ef,0xcdbe7708,0xc3a15d26 ! PA = 000000004b800140 .word 0xe840d3e0,0xcc98d285,0xc6cebfd3,0x2081b9f8 ! PA = 000000004b800150 .word 0x9ff09996,0xfdfae1a8,0x3a3c82f3,0x719b8a5c ! PA = 000000004b800160 .word 0xb7d908fa,0xa1d0194d,0x3ccb1002,0x79b2ab31 ! PA = 000000004b800170 .word 0xe86cca4f,0x4dee72ac,0xb5fab4f6,0x424ff744 ! PA = 000000004b800180 .word 0x0a3594ff,0xb44169f5,0x119aa386,0x8aae2f39 ! PA = 000000004b800190 .word 0x09e1abf8,0x8062b896,0xb442b4ff,0xbe386f8d ! PA = 000000004b8001a0 .word 0x26fc2140,0xe696ec52,0x084128e4,0xbb3e6d08 ! PA = 000000004b8001b0 .word 0x8d861103,0x8ad654ea,0x4317f9e7,0x0088b831 ! PA = 000000004b8001c0 .word 0xd6a15b58,0x76f39639,0xc8bf9234,0x4ca716da ! PA = 000000004b8001d0 .word 0x031e5894,0x3f402a97,0x15942942,0x033239ae ! PA = 000000004b8001e0 .word 0xf2e084de,0x24a756c5,0xdf2589a3,0xcafb1156 ! PA = 000000004b8001f0 p30_init_registers: .word 0x80e84026,0xccc776cb ! Init value for %l0 .word 0x7cf5a38c,0x38d41769 ! Init value for %l1 .word 0x1d542ce4,0x89242226 ! Init value for %l2 .word 0x10fdf642,0x2fd13fe8 ! Init value for %l3 .word 0x3e4656fc,0xa95ad618 ! Init value for %l4 .word 0x27e3f850,0x98e0344c ! Init value for %l5 .word 0x367faf4a,0x04005ae6 ! Init value for %l6 .word 0x17d2b4c8,0x2c1958ae ! Init value for %l7 .align 64 p30_init_freg: .word 0x32fa51d4,0x30e1e154 ! Init value for %f0 .word 0x0a18e5c3,0xb49d5551 ! Init value for %f2 .word 0x78b5464c,0x06363f2f ! Init value for %f4 .word 0x0b0c05c9,0xd4a39ff0 ! Init value for %f6 .word 0x29395f6f,0xfe2a31b1 ! Init value for %f8 .word 0xba7f66ee,0xda1b8c21 ! Init value for %f10 .word 0x451735ca,0xb1d57ce6 ! Init value for %f12 .word 0x41a0ffb0,0x59143bd3 ! Init value for %f14 .word 0x98d3a52b,0x4d23c63f ! Init value for %f16 .word 0xeaf30920,0x5dbdd93f ! Init value for %f18 .word 0x4af55b1c,0x30c43fd7 ! Init value for %f20 .word 0x217f912f,0x97eab055 ! Init value for %f22 .word 0x32eb42cb,0xae9b7659 ! Init value for %f24 .word 0x5c376760,0x2aa881a5 ! Init value for %f26 .word 0x322ab33e,0x38398688 ! Init value for %f28 .word 0x7a62ee65,0x05d06d73 ! Init value for %f30 .word 0x39c69e82,0xf25c671e ! Init value for %f32 .word 0x7b391204,0xd6aa450f ! Init value for %f34 .word 0xae23d20b,0x02b3d886 ! Init value for %f36 .word 0x838375ce,0x7b6047f9 ! Init value for %f38 .word 0xc311d9c2,0x73c42833 ! Init value for %f40 .word 0xba06596e,0xb25d64ed ! Init value for %f42 .word 0x9b60c5e4,0xee1edcbb ! Init value for %f44 .word 0x1ac29970,0x82738cfa ! Init value for %f46 .word 0x8595a362,0x33d48535 .word 0xdf6a03f6,0x575c3ce6 .word 0xbe353dcb,0xfa32589d .word 0xd9c1b689,0xf0cf4132 .word 0x19e5d9a9,0x9e1d0b4e .word 0xd7a6f1bf,0x47d50ee4 .word 0xb2453b71,0x550b9c4d .word 0x210e73ee,0x28875af4 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,0xb47bef01 ! %l0 .word 0xafd5dc9c,0x7246911b ! %l1 .word 0x00000000,0xb47bef48 ! %l2 .word 0x00000000,0xb491c400 ! %l3 .word 0x00000000,0x0000006a ! %l4 .word 0x00000000,0xb491c400 ! %l5 .word 0x367faf4a,0x04005ae6 ! %l6 .word 0x00000000,0x00000017 ! %l7 p30_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xee629e51,0x6f0c5cd2 ! %f2 .word 0x4102bbdd,0x1f27464a ! %f4 .word 0x7c60d86a,0x1ec64cf4 ! %f6 .word 0x4a235b75,0x943e74f8 ! %f8 .word 0xd66f55d0,0x19310350 ! %f10 .word 0x818d17f8,0x023c47cd ! %f12 .word 0xe46dcbf4,0x15c9e72b ! %f14 .word 0x98d3a52b,0x4d23c63f ! %f16 .word 0xeaf30920,0x5dbdd93f ! %f18 .word 0x4af55b1c,0x30c43fd7 ! %f20 .word 0x217f912f,0x45313754 ! %f22 .word 0x32eb42cb,0x00000000 ! %f24 .word 0x98d3a52b,0x4d23c63f ! %f26 .word 0xbe4ea33c,0x38398688 ! %f28 .word 0xb5ca91b3,0x1bb4c144 ! %f30 .word 0x00000002,0x00000220 ! %fsr p30_local0_expect: .word 0xb439cc82,0x015a3680,0x18b93bf0,0xd03fbd8f ! PA = 000000004c000000 .word 0x0f9a3e18,0xf45f06c7,0x50f4a1bc,0xf33caf58 ! PA = 000000004c000010 .word 0x00c491b4,0x00000000,0x44c1b41b,0xb391cab5 ! PA = 000000004c000020 .word 0x76c6cb32,0xa2c42735,0x8f4c882a,0x130c6ddc ! PA = 000000004c000030 .word 0x9435b56d,0xaa404a35,0x1d2890ce,0x89a5d285 ! PA = 000000004c000040 .word 0x8cae90ce,0x4b86ca12,0x139ec3ee,0xa27134da ! PA = 000000004c000050 .word 0xb9779f19,0xbe01a574,0x5390b371,0xe97ddd40 ! PA = 000000004c000060 .word 0x16a61409,0x81f0a9d9,0xaa936481,0x3c1d1b40 ! PA = 000000004c000070 .word 0xa4ee6f12,0xb7d1352b,0x8f8208fa,0x414deee6 ! PA = 000000004c000080 .word 0xccbbb6bd,0xa1674a52,0xaf1e6602,0xa7a9ce8b ! PA = 000000004c000090 .word 0x44e847ec,0x877b1c09,0xdfe9784c,0x778aa281 ! PA = 000000004c0000a0 .word 0x5767ccbe,0xddd8d8e8,0x6c10bef0,0x85d691ce ! PA = 000000004c0000b0 .word 0x0cd52cbe,0xd86c3f42,0xd7eb750b,0xf8c54e01 ! PA = 000000004c0000c0 .word 0x9d7fc820,0x65fcce54,0x0575bf00,0x8083251e ! PA = 000000004c0000d0 .word 0xf1b3789f,0xc32ea3ca,0x32b40eb0,0xe36a1ce0 ! PA = 000000004c0000e0 .word 0x2f150026,0xc69c1bce,0x4bf08491,0x71806539 ! PA = 000000004c0000f0 .word 0xe13011f7,0xe478dae8,0x63159724,0xcfa9aaca ! PA = 000000004c000100 .word 0x03bbe81c,0xf7bae2c7,0xab44bcde,0xdf59df69 ! PA = 000000004c000110 .word 0x7441b0ac,0x9f0707c9,0x8e84fa3f,0x644ba1eb ! PA = 000000004c000120 .word 0x1005d492,0x98914b5c,0xadd223f6,0xfa5e10d3 ! PA = 000000004c000130 .word 0x75c6e412,0x9a7bd6cf,0xea21f924,0xb01b1edb ! PA = 000000004c000140 .word 0x4c955998,0x32ec28fe,0xed5d9868,0x31ce5934 ! PA = 000000004c000150 .word 0x4d1249fb,0x397d5b31,0x86d66de6,0x13382b3f ! PA = 000000004c000160 .word 0x7168a236,0xf1ee0afd,0x147d1dd2,0xc804161a ! PA = 000000004c000170 .word 0xe72ddb8c,0xa652323a,0x4ab82163,0x461fdd51 ! PA = 000000004c000180 .word 0x395ee4d9,0xc8bfdbb2,0x79e464b7,0x90a96376 ! PA = 000000004c000190 .word 0x20019de3,0x51b3cc0c,0x4e5fdce4,0xac601843 ! PA = 000000004c0001a0 .word 0xb2ecd447,0x8153ab47,0xcf320510,0xdb37dd7d ! PA = 000000004c0001b0 .word 0x8dbe26aa,0x2d238f2d,0x4c95e4ee,0xc245ba6a ! PA = 000000004c0001c0 .word 0xe874030e,0xdab13d08,0x40277083,0xe36e1b97 ! PA = 000000004c0001d0 .word 0x8154be47,0x862a4670,0xca99622e,0x3f578c86 ! PA = 000000004c0001e0 .word 0x32342f13,0x6482bc0f,0xbf88cd0e,0xa3ffbce0 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x94113085,0xcd6ce2e6,0xa7403f4c,0x0cef873a ! PA = 000000004c800000 .word 0x14e16a6d,0xdcb299ea,0xf031a401,0xab242e16 ! PA = 000000004c800010 .word 0x3797e299,0xfc5bf454,0xdcb299ea,0x000000c0 ! PA = 000000004c800020 .word 0x7de70007,0x11ad6e52,0xaa05835a,0xea12bc4d ! PA = 000000004c800030 .word 0x179e4140,0x824984b2,0x4deeffc4,0xb037b966 ! PA = 000000004c800040 .word 0x6028c50e,0x9462a8e1,0x8e1cba9b,0x0f1a56b8 ! PA = 000000004c800050 .word 0xe015417f,0x6daaa69b,0xa0f3f126,0x153ea927 ! PA = 000000004c800060 .word 0x9fce16e6,0xea3d4402,0x1d13cf2c,0xdbfc0cbf ! PA = 000000004c800070 .word 0xf7fac704,0xd48673b8,0x3354b95d,0xf0981c3a ! PA = 000000004c800080 .word 0xee3bfc63,0x83136bdb,0x72538293,0xe9997752 ! PA = 000000004c800090 .word 0x4cafaaa0,0xc33da6cc,0x458f09a6,0x3aaf4cd4 ! PA = 000000004c8000a0 .word 0x3deda2ed,0xa035a72c,0x88262027,0x6fe26105 ! PA = 000000004c8000b0 .word 0xf6fe101c,0x9169c9f3,0xf20d9b5b,0xfc40ccc5 ! PA = 000000004c8000c0 .word 0xbe0ab949,0xbcd8131c,0x671eaf14,0x4941dcef ! PA = 000000004c8000d0 .word 0x5ec09b7b,0x9afc9b3c,0x241fbe4e,0x75f5adae ! PA = 000000004c8000e0 .word 0x18656787,0x31df8774,0x1214cbc6,0x6ab32259 ! PA = 000000004c8000f0 .word 0x729c8616,0x0ecc60fc,0x3d67b03a,0x24b69c4f ! PA = 000000004c800100 .word 0xbbf68482,0xba493de0,0x9f5b82b9,0xc0028f0b ! PA = 000000004c800110 .word 0xd0a740ea,0xfbdc8597,0xee22a558,0x731a5574 ! PA = 000000004c800120 .word 0x728a4d40,0xc6ce0e2e,0xfe21a682,0xc0102cca ! PA = 000000004c800130 .word 0xf5c51f74,0x450a0f0a,0x49aba1a8,0x36897012 ! PA = 000000004c800140 .word 0x93613a85,0xadf010e0,0x99ebd6a1,0x03dd9f13 ! PA = 000000004c800150 .word 0xb5ca91b3,0x1bb4c144,0x1dde3c50,0x8b25316b ! PA = 000000004c800160 .word 0x62e531c0,0x54ded757,0xee425a00,0x7eb4b2db ! PA = 000000004c800170 .word 0xd95db888,0x3f6fcde4,0x807724fe,0xf1fa515a ! PA = 000000004c800180 .word 0xd0f00849,0x40ae9042,0xf97bd686,0x93804f96 ! PA = 000000004c800190 .word 0x0cb732e0,0xe1f67885,0x5fa23512,0xff86b8a0 ! PA = 000000004c8001a0 .word 0x98927d89,0x8919dbf5,0x74d23ef9,0x0fdb96bf ! PA = 000000004c8001b0 .word 0x31d9fa95,0xe30b0c31,0x97a6bc19,0x012a4117 ! PA = 000000004c8001c0 .word 0x3dafa666,0x1a77130d,0x86aea48e,0x72d98ae6 ! PA = 000000004c8001d0 .word 0xeea9e35d,0xa43ffcfe,0x78f9c59c,0xd9886361 ! PA = 000000004c8001e0 .word 0x8e139ff7,0x3bb67090,0xb513a766,0xa6f86532 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x7246911b,0x9cdcd5af,0xd25c0c6f,0x519e62ee ! PA = 000000004d000000 .word 0x4a46271f,0xddbb0241,0x5ae6c61e,0x6ad8607c ! PA = 000000004d000010 .word 0x5263bbef,0x755b234a,0x50033119,0xd0556fd6 ! PA = 000000004d000020 .word 0xcd473c02,0xf8178d81,0x2be7c915,0xf4cb6de4 ! PA = 000000004d000030 .word 0xfaef27d6,0xb25912d3,0x448a4739,0x71feb35a ! PA = 000000004d000040 .word 0xda98223c,0x25a07fa5,0xbc0c3704,0x00f7cb75 ! PA = 000000004d000050 .word 0xec520b9c,0xefbb6338,0x51f2a14a,0x9ec209e6 ! PA = 000000004d000060 .word 0xb76e5de5,0xc108d5b5,0x006bce3a,0x3a58f682 ! PA = 000000004d000070 .word 0x65a21c2c,0xe2c18e76,0x07303196,0x173c651d ! PA = 000000004d000080 .word 0xd348a2ac,0xb68c532c,0x06bdfae4,0x44cb6b48 ! PA = 000000004d000090 .word 0x231c8620,0xf265f715,0xdca5fa10,0x808dbc97 ! PA = 000000004d0000a0 .word 0xb1f09c22,0x9fdd09d0,0x76d3fda5,0xfd3dd20d ! PA = 000000004d0000b0 .word 0xa9e4be68,0xc2e05a76,0xf16e4a73,0x99ab6991 ! PA = 000000004d0000c0 .word 0x8fd9ec76,0xc4598c70,0xae0eed5f,0xcfb721fa ! PA = 000000004d0000d0 .word 0xc7fa5b2a,0xbe4a0bab,0x9bed5c0b,0x641ae22f ! PA = 000000004d0000e0 .word 0x1bda462f,0x8f36c5aa,0xdb476e33,0x9bccd8e6 ! PA = 000000004d0000f0 .word 0xe12c243a,0x109e49fa,0xb8c170f0,0xbd7f3eed ! PA = 000000004d000100 .word 0xb4d09d0a,0x9e5720e0,0x27b70b17,0xa81a5769 ! PA = 000000004d000110 .word 0xb59e9229,0x18e4197b,0x6305f237,0xd3748e62 ! PA = 000000004d000120 .word 0x273fc5ea,0x34e1447a,0x85a4d143,0x1525b2d9 ! PA = 000000004d000130 .word 0x201bc3bd,0xf62a6d4a,0xa4cfba1f,0xe9cac833 ! PA = 000000004d000140 .word 0x40c02496,0xeda16313,0x18db19ed,0xc44066ce ! PA = 000000004d000150 .word 0x9919ced1,0xcfe3c68b,0x3686b6b3,0x0d2d6cae ! PA = 000000004d000160 .word 0xa6c00859,0xabbcc3bb,0x348c4489,0x89649639 ! PA = 000000004d000170 .word 0x9f923628,0x3f1a7cf3,0x801b729b,0x40afd0f1 ! PA = 000000004d000180 .word 0xccc9fc39,0x2235fc9e,0x42672f80,0x0e08ad3c ! PA = 000000004d000190 .word 0x33922095,0x73ea48f9,0xc5e3ee14,0x0a82d3a7 ! PA = 000000004d0001a0 .word 0x5b4ed590,0x0d5f7509,0x403708b7,0x2cc5661f ! PA = 000000004d0001b0 .word 0xadf60a06,0x07abf366,0xdb644e98,0xfd188273 ! PA = 000000004d0001c0 .word 0x3f24bcdb,0xdbbf0d17,0x6315499e,0x8df90fed ! PA = 000000004d0001d0 .word 0xf4d6963b,0x535867dc,0x670bdf2e,0xcb5f363d ! PA = 000000004d0001e0 .word 0x0ade3b46,0x1702a6f7,0xd5467609,0xb796045c ! PA = 000000004d0001f0 p30_local3_expect: .word 0x62b26e68,0xf7f7dfb0,0x4b18511a,0xd11d0f71 ! PA = 000000004d800000 .word 0x2fd13fe8,0x77800351,0x2e8dbc5c,0xb19dd3c6 ! PA = 000000004d800010 .word 0xff7c2366,0xc3037e46,0x77e24f66,0x3aebcb33 ! PA = 000000004d800020 .word 0xb57059aa,0x237b4fc9,0x58979c41,0x45afe1c2 ! PA = 000000004d800030 .word 0x9ae8edc8,0xb3f70daa,0xc780fd96,0x29036d77 ! PA = 000000004d800040 .word 0xc275e024,0xe135c37e,0x810e4848,0x0d2eea97 ! PA = 000000004d800050 .word 0xd1eb4827,0x3e1a4d82,0xdc583d01,0x02c0cc9a ! PA = 000000004d800060 .word 0x5e544e60,0x14e9fa3e,0x4d2451c9,0x19d4baca ! PA = 000000004d800070 .word 0xef99cf52,0x8a0c9653,0xf47444b0,0xc8df0f33 ! PA = 000000004d800080 .word 0xdf7b31d4,0x2be29054,0x8c5464b6,0x4b90c00a ! PA = 000000004d800090 .word 0xc3c22f68,0x5760b16b,0x6d2f7022,0x1d41ceb4 ! PA = 000000004d8000a0 .word 0x9ed903aa,0x433b2b63,0x6f218f32,0x5e9bb505 ! PA = 000000004d8000b0 .word 0xfbc1ea02,0x24acb10d,0x7792f623,0xaa710366 ! PA = 000000004d8000c0 .word 0x36c7e7f2,0x61a32413,0x1fe95f45,0xa246a6c6 ! PA = 000000004d8000d0 .word 0x20db61ea,0xca1f7eb7,0x014e3cf7,0x734b342e ! PA = 000000004d8000e0 .word 0x8081401e,0x1994dd15,0xd5f39c5e,0xd4e49715 ! PA = 000000004d8000f0 .word 0x50924552,0xc6060d32,0x9f604c04,0x83715e6d ! PA = 000000004d800100 .word 0x6f4a9c92,0x3c7e2c3f,0x8220d79e,0xb36b2f05 ! PA = 000000004d800110 .word 0x0f22eed6,0xb3b00094,0xa8621a87,0x0ba98aef ! PA = 000000004d800120 .word 0x38554e73,0x80807d96,0x8e0853fe,0xefbb6352 ! PA = 000000004d800130 .word 0x554bd5ee,0x12904c67,0xd75a325d,0x6f7578e9 ! PA = 000000004d800140 .word 0xfdd124f5,0x942ed207,0xa384d68d,0x115b23bc ! PA = 000000004d800150 .word 0x47f50a88,0x17023711,0xa5501fb3,0x2a16b595 ! PA = 000000004d800160 .word 0x19392d25,0xb47beede,0xeb1f48b7,0xedcef3f5 ! PA = 000000004d800170 .word 0xd58163d0,0x37ae4918,0x8e3b2450,0x030829de ! PA = 000000004d800180 .word 0x5759c349,0xf88fd05a,0x6b99dd72,0x2e9d3db9 ! PA = 000000004d800190 .word 0xe83337c7,0xaff145aa,0x43f8dbec,0x5a0a06c2 ! PA = 000000004d8001a0 .word 0x849c6f6b,0x5de202b5,0x0a968026,0xb869c0c8 ! PA = 000000004d8001b0 .word 0x8e261d26,0x17365365,0x97bb7bc1,0x2e98d1bd ! PA = 000000004d8001c0 .word 0x87147b28,0x70be8aa0,0x7002954d,0xf78e3395 ! PA = 000000004d8001d0 .word 0xa873f6c4,0xa734d730,0x3132b1ff,0x7334e902 ! PA = 000000004d8001e0 .word 0xdb99056d,0x5d07102d,0x00000000,0x0000006a ! PA = 000000004d8001f0 p31_init_registers: .word 0x4bcbe980,0x73b0b351 ! Init value for %l0 .word 0x7b13e4aa,0x29cd6585 ! Init value for %l1 .word 0x6dfb1f0d,0xe205c87f ! Init value for %l2 .word 0x969d0806,0xf7289d39 ! Init value for %l3 .word 0x74cbe3f8,0x9945a79f ! Init value for %l4 .word 0x7da0aab4,0xafb9012d ! Init value for %l5 .word 0x80008978,0x738a82f9 ! Init value for %l6 .word 0x267691ba,0x139151df ! Init value for %l7 .align 64 p31_init_freg: .word 0xe54de561,0x59060516 ! Init value for %f0 .word 0x7387942e,0x467bdc79 ! Init value for %f2 .word 0xb7ecc66a,0x88b9de52 ! Init value for %f4 .word 0x6d719cad,0xff934ffe ! Init value for %f6 .word 0x18a3c40a,0xe1086cce ! Init value for %f8 .word 0xeca4eb49,0x21535bad ! Init value for %f10 .word 0xf1832d11,0x6ee9abfc ! Init value for %f12 .word 0x1eb03262,0x59e3f8f0 ! Init value for %f14 .word 0xd7c34eda,0xa16e00bb ! Init value for %f16 .word 0x36bb2aa4,0x4fad1f61 ! Init value for %f18 .word 0xfd19d08b,0x8c322981 ! Init value for %f20 .word 0x105e09f8,0x32e3f04e ! Init value for %f22 .word 0x8d09d22c,0x384d606c ! Init value for %f24 .word 0xd724814e,0x428eb170 ! Init value for %f26 .word 0x356f7373,0x17685dc0 ! Init value for %f28 .word 0x8b29457d,0x6d49fd99 ! Init value for %f30 .word 0x90fc9117,0x365dca80 ! Init value for %f32 .word 0xb2eb0749,0x327b5ee9 ! Init value for %f34 .word 0xe67d4ad5,0x5e955ccc ! Init value for %f36 .word 0x97ef784a,0xeb989650 ! Init value for %f38 .word 0x4641d897,0xc3d58aac ! Init value for %f40 .word 0x0c96f275,0x17096305 ! Init value for %f42 .word 0xdf408b88,0xa4b1bcbe ! Init value for %f44 .word 0x9db33b16,0x8e5dcfbe ! Init value for %f46 .word 0x27407e0c,0xa6715c69 .word 0xcd0b4000,0xd332bb09 .word 0xbbb0a61d,0xfba8d4e3 .word 0x571bf0f0,0x957d6d7d .word 0x0c75f8af,0x9fdd618c .word 0xbc5b5f45,0x2893432d .word 0x060ff437,0x8d7171f4 .word 0xcf1df4e3,0x5546a9fb 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,0x00000000 ! %l0 .word 0x00000000,0x000000b9 ! %l1 .word 0x00000000,0x4684eb64 ! %l2 .word 0x00000000,0x0000009f ! %l3 .word 0x00000000,0x000000e9 ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0xffffffff,0xfffff85b ! %l6 .word 0x00000000,0x0000039f ! %l7 p31_expected_fp_regs: .word 0xff800000,0x59060516 ! %f0 .word 0xff800000,0x59060516 ! %f2 .word 0x6de55c0a,0xf3732ce1 ! %f4 .word 0x6d719cad,0xff934ffe ! %f6 .word 0xc3c46dbf,0x58deb8a8 ! %f8 .word 0xeca4eb49,0x428eb170 ! %f10 .word 0xf1832d11,0x6ee9abfc ! %f12 .word 0x1eb03262,0x17685dc0 ! %f14 .word 0x6d719cad,0xff934ffe ! %f16 .word 0x36bb2aa4,0x4fad1f61 ! %f18 .word 0xfffff85b,0xd9ce3e2e ! %f20 .word 0x105e09f8,0x32e3f04e ! %f22 .word 0xfd19d08b,0x8c322982 ! %f24 .word 0xd724814e,0x428eb170 ! %f26 .word 0x356f7373,0x17685dc0 ! %f28 .word 0x8b29457d,0x6d49fd99 ! %f30 .word 0x00000000,0x80000120 ! %fsr p31_local0_expect: .word 0x81a85975,0x3d281f7f,0x616a1bd2,0xaea469c0 ! PA = 000000004e000000 .word 0x63bbb833,0x09566595,0xf9b44e1a,0xe9bcaeb6 ! PA = 000000004e000010 .word 0x6de55c0a,0x58a65f4f,0x00000000,0x0000007f ! PA = 000000004e000020 .word 0xf0a58748,0x38564498,0x3c8ae577,0x991edad3 ! PA = 000000004e000030 .word 0xb4e6e572,0x2ea45003,0x0251ed6f,0xfe0b21e0 ! PA = 000000004e000040 .word 0xa3bab344,0x56ca0823,0xe32cc680,0x480030fd ! PA = 000000004e000050 .word 0x6ceb3e7f,0x4cf15d53,0x861058dd,0xba2596fc ! PA = 000000004e000060 .word 0x9b66c96a,0x38661d30,0x82a2cdd8,0xf36f46ce ! PA = 000000004e000070 .word 0xaadcb6d5,0x386f06ef,0x8083c5f6,0x47cb2b67 ! PA = 000000004e000080 .word 0xf5cd3e45,0xb884d8f9,0x08b1b724,0x3d65b18f ! PA = 000000004e000090 .word 0xf7649962,0x059eea1b,0x80f29dea,0x4debeb84 ! PA = 000000004e0000a0 .word 0x70b185ac,0x7685c356,0xf5180bb7,0xc95e1b6f ! PA = 000000004e0000b0 .word 0x2e3aacd6,0xe2f7f3f1,0xfced332e,0x56c98867 ! PA = 000000004e0000c0 .word 0xf13cfda3,0xd37e15f8,0x4b43ba56,0x895a82ea ! PA = 000000004e0000d0 .word 0x9c319e69,0x7339f257,0x4e465c3d,0x9c97e028 ! PA = 000000004e0000e0 .word 0x4c00f470,0xaacc1cce,0x006a2543,0xacb4c8f4 ! PA = 000000004e0000f0 .word 0x0b9f0cbb,0x67fafac6,0xe8bd0b1e,0xd308505c ! PA = 000000004e000100 .word 0xd0cb02ad,0x45fd27c8,0x2ba8cd5b,0xf25fc29b ! PA = 000000004e000110 .word 0x4ed04f18,0x91a6cc59,0x19d786ed,0x7efc2c7f ! PA = 000000004e000120 .word 0x9338d520,0xbc526785,0x863e0e0a,0x419ae81c ! PA = 000000004e000130 .word 0x481b585f,0x1343700f,0x596cdd6f,0x4a0a605f ! PA = 000000004e000140 .word 0x664621c0,0xa370437f,0xdfb3eabb,0xf1455560 ! PA = 000000004e000150 .word 0x34ee510c,0x68b67729,0xee6ffedb,0x6dd3b057 ! PA = 000000004e000160 .word 0x95be2cb5,0x317d63be,0xb0412f16,0x155fdb04 ! PA = 000000004e000170 .word 0x51a71a1d,0x9bb4cf53,0x4a460f5f,0x951992c9 ! PA = 000000004e000180 .word 0x4072ab1b,0xede6b19a,0x0e98f063,0xc4e7e709 ! PA = 000000004e000190 .word 0xc9503b14,0xf8983789,0xbb9d013a,0xe08f108a ! PA = 000000004e0001a0 .word 0xdca52b7d,0xc49b67ee,0x07af2603,0x83cbcfe9 ! PA = 000000004e0001b0 .word 0x616f1fc6,0x3a710f0c,0x21aa598f,0x36132164 ! PA = 000000004e0001c0 .word 0xa0d6611e,0xf56caee0,0xa8078b3a,0x6b3bf050 ! PA = 000000004e0001d0 .word 0x2c53b41c,0x8cce31de,0x66a75b1b,0xd2512e66 ! PA = 000000004e0001e0 .word 0x0d6ff331,0x7df03e8c,0x9271e308,0xc4769b14 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x0d9f8db1,0x1ad503f4,0x6cf40f56,0x13b6b0cb ! PA = 000000004e800000 .word 0xceffffff,0xffffffff,0x78722416,0x764a7de0 ! PA = 000000004e800010 .word 0xfdd4a0ff,0xffffffce,0x0a50dc66,0xcdff3b53 ! PA = 000000004e800020 .word 0xc4cba265,0x89f1700b,0x41884e94,0x999c54bb ! PA = 000000004e800030 .word 0xd76de740,0x58fa8ca6,0xcf56edc8,0xc2710d6a ! PA = 000000004e800040 .word 0xa0db7a3e,0xe9ae6db1,0x4684eb64,0xa445e606 ! PA = 000000004e800050 .word 0x07792bef,0xea44635e,0xe0348b80,0x88bbe3cd ! PA = 000000004e800060 .word 0x4b929890,0x5b5860b2,0x4497cff8,0x44168eaa ! PA = 000000004e800070 .word 0xb0aa9d5d,0x56408cae,0xc26a2dc2,0xcd200f84 ! PA = 000000004e800080 .word 0xb9eb7bd7,0x6a312df4,0x8c62ed06,0xaa3be53f ! PA = 000000004e800090 .word 0x5c8de4cb,0x96ed53ab,0x1641f30f,0xf3021230 ! PA = 000000004e8000a0 .word 0x265ba430,0x60b5f644,0xb5ee82ef,0x92306ac0 ! PA = 000000004e8000b0 .word 0x61f3e4df,0xb3fede71,0xc841dfa6,0x4dd2ccc2 ! PA = 000000004e8000c0 .word 0xa44b4cab,0x1dbbb3d9,0xdcfa6291,0xc23ff447 ! PA = 000000004e8000d0 .word 0xdf838cb6,0x6e8a1487,0x10de2eca,0xddbce2a6 ! PA = 000000004e8000e0 .word 0xca5a37b9,0xf881d4a3,0xa1dc4679,0x3eeccb95 ! PA = 000000004e8000f0 .word 0x16602d92,0x254b6399,0xebba21dd,0x6ac17216 ! PA = 000000004e800100 .word 0xdbd387d2,0x4f8eda9a,0x5971ee68,0x3412e6a0 ! PA = 000000004e800110 .word 0xca5c41b4,0x2c7c4604,0xd81b527f,0x4b436ffa ! PA = 000000004e800120 .word 0xdd3ada75,0x2e3a24e1,0x998e8841,0xdc45cb66 ! PA = 000000004e800130 .word 0x485e539e,0xf4b011cd,0xfb77c11b,0xaf19ca43 ! PA = 000000004e800140 .word 0x6f7fcb93,0xdb182f30,0x583ff700,0x14a67b79 ! PA = 000000004e800150 .word 0xdf51a7f8,0xe3435c93,0xa942e168,0x8b21e82f ! PA = 000000004e800160 .word 0x7747150b,0xcdad17eb,0xedae6aa8,0x88c40260 ! PA = 000000004e800170 .word 0x58344491,0xc95139c1,0x0b273b91,0x7fe7c899 ! PA = 000000004e800180 .word 0xc031f4a2,0x0f3ee15f,0xcce7809a,0x4adf7c57 ! PA = 000000004e800190 .word 0x8a4b7c16,0x077f3c29,0x44924758,0x1f528ddc ! PA = 000000004e8001a0 .word 0x8db61fa9,0x1e81b68f,0xda4ab1d9,0x3d3bd937 ! PA = 000000004e8001b0 .word 0xf9868b7d,0x51723816,0x6583c3dd,0x7b41cd72 ! PA = 000000004e8001c0 .word 0xfd9ddfd9,0x1dbf90e2,0x7fce096a,0xfa0a7445 ! PA = 000000004e8001d0 .word 0xf3633cc3,0x7d9e02ff,0xd48a9ca6,0xa583d75e ! PA = 000000004e8001e0 .word 0x2a483cc4,0x51200741,0x38c8939e,0x36734c28 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x1a000000,0x00000000,0xfffff85b,0xd9ce3e2e ! PA = 000000004f000000 .word 0x1f738c8e,0x563f649a,0xa72c1189,0xcb88f738 ! PA = 000000004f000010 .word 0xf525ab4d,0x31181fc8,0x209f0054,0x67b7aae3 ! PA = 000000004f000020 .word 0xf9ea7514,0xf7774b15,0x4e6f9c1e,0x60b6a36e ! PA = 000000004f000030 .word 0xb5c2553c,0x73f1d81e,0x79b2b7b4,0x355a9231 ! PA = 000000004f000040 .word 0x1de8657c,0x23205fba,0x49ace0ea,0x0fb56171 ! PA = 000000004f000050 .word 0x95d9212b,0x24b9aa8a,0x1bc75a60,0xf6ef4f37 ! PA = 000000004f000060 .word 0x0a73eaf3,0xa0232867,0x8b43ab4a,0x51655c20 ! PA = 000000004f000070 .word 0x87245a8d,0xce4c6fb0,0xcc331e4a,0x3184b084 ! PA = 000000004f000080 .word 0xe1f9aaac,0x8d96a8ab,0x8edd7df1,0x5c311e6d ! PA = 000000004f000090 .word 0xd09c4dd6,0xcbfe6a1b,0xa572e985,0x957cb92b ! PA = 000000004f0000a0 .word 0xcc54a59f,0xfcd230c9,0x3b853927,0x8f8b770f ! PA = 000000004f0000b0 .word 0x97ab9028,0xaf439875,0xa8723880,0x64275799 ! PA = 000000004f0000c0 .word 0xf968e638,0xbe2bf4a2,0x889aab82,0xf9d95006 ! PA = 000000004f0000d0 .word 0xcb5f7a46,0xb212dcef,0x1af73b54,0x9ab9a304 ! PA = 000000004f0000e0 .word 0x38e723ec,0x6bcd98bc,0x619851b8,0x0088f687 ! PA = 000000004f0000f0 .word 0x3d631a8a,0x8491a013,0x4783cef6,0x46775716 ! PA = 000000004f000100 .word 0xdf5fd5b2,0x858b7957,0xb615f207,0xf7443fac ! PA = 000000004f000110 .word 0xca213ebf,0xc81ff539,0x87473f75,0x56c3fca6 ! PA = 000000004f000120 .word 0x9335054c,0x9d91c874,0xbc30a02d,0xcf45f0a4 ! PA = 000000004f000130 .word 0xa7c3a578,0x9537d3a1,0xac010a65,0xdde2b05c ! PA = 000000004f000140 .word 0x2d7ce4ef,0x4aee694b,0x14c9f391,0x8d2d8a83 ! PA = 000000004f000150 .word 0x9f49b213,0x5e650dc3,0x0827c85b,0xc0d672ea ! PA = 000000004f000160 .word 0x79ec224b,0x8a090bcb,0x48c16f1a,0x3de02f6f ! PA = 000000004f000170 .word 0x8010dd67,0x5b420900,0x9ffe7f07,0x0bc49d63 ! PA = 000000004f000180 .word 0x5236c00f,0x78a042ec,0xa5fdfd46,0x1d98ed70 ! PA = 000000004f000190 .word 0xce15e16c,0xf3732ce1,0xf1f5745c,0xe79f3f0e ! PA = 000000004f0001a0 .word 0x7c5332aa,0xb6dc319f,0x50241ec9,0x9e9283d6 ! PA = 000000004f0001b0 .word 0x64c54a7e,0xbcbdaefd,0x47d10272,0x085f739b ! PA = 000000004f0001c0 .word 0x7c9f990f,0xf4557122,0x3bc044f7,0x4504118e ! PA = 000000004f0001d0 .word 0x9cc42926,0x035245ab,0xe9c7ccdb,0x4e01ee4a ! PA = 000000004f0001e0 .word 0xf0e53193,0x291ec869,0x835662f8,0xf3ffd70c ! PA = 000000004f0001f0 p31_local3_expect: .word 0xdb702eb5,0x72efd9dc,0x724268aa,0xadc4ba08 ! PA = 000000004f800000 .word 0xffad007f,0x611b86ae,0x9730ae3d,0xf710f9d9 ! PA = 000000004f800010 .word 0xe443b66b,0x588bc0c5,0x6724499e,0x220c406b ! PA = 000000004f800020 .word 0xadecd7f9,0xbb96108d,0xb673d013,0xbe5b5a67 ! PA = 000000004f800030 .word 0x68d60523,0x7a5e758f,0xf8d91b7b,0xd63ca6e6 ! PA = 000000004f800040 .word 0x56687ec2,0xc852c570,0xe94b4e70,0x71bf61e2 ! PA = 000000004f800050 .word 0x7ae15b8e,0x8833ab42,0x2e394337,0x447ea97d ! PA = 000000004f800060 .word 0x5b3bd0a2,0x0dcd7ea1,0xc4b0bb43,0x53ce625e ! PA = 000000004f800070 .word 0x7d626bac,0x78f96fd3,0xed05a4a5,0xef5303a1 ! PA = 000000004f800080 .word 0xcc682b2d,0x4327f667,0xf6a0611b,0x6e7c3219 ! PA = 000000004f800090 .word 0x852b2b32,0x85073695,0x287b0448,0xf4a7a31a ! PA = 000000004f8000a0 .word 0x208970fc,0x9588fb80,0x52d73584,0x80b78e66 ! PA = 000000004f8000b0 .word 0xc12e13eb,0x24c9b738,0xe165ca53,0x609b2899 ! PA = 000000004f8000c0 .word 0x0dec910b,0x5217aa5e,0x15822dea,0x525aad8f ! PA = 000000004f8000d0 .word 0x3e0338d2,0xaa90b086,0x24d36f76,0x6b49f0c5 ! PA = 000000004f8000e0 .word 0x82a08cdb,0x1851c932,0x00000000,0x31181fc8 ! PA = 000000004f8000f0 .word 0xf0a63291,0x644840ff,0x235aa303,0x472a5965 ! PA = 000000004f800100 .word 0xbc781c39,0xf161e435,0x0307be1a,0x059f6ee0 ! PA = 000000004f800110 .word 0x08bb80a9,0xa2eaf246,0x4d046ba6,0x30897232 ! PA = 000000004f800120 .word 0x400198d0,0x0a11efc1,0x8179427c,0x00127482 ! PA = 000000004f800130 .word 0xcfb0913c,0xc57baf12,0x6716a1ba,0x8768cbee ! PA = 000000004f800140 .word 0xb742c03a,0x0341b3b6,0x773117a9,0x8fc4cc60 ! PA = 000000004f800150 .word 0x35c22dfc,0x03e95352,0x1ed2d832,0x47ff4904 ! PA = 000000004f800160 .word 0xcd698789,0xa971a8f6,0x236e7a38,0x9dc44c74 ! PA = 000000004f800170 .word 0x9a2fc13a,0x393c04b3,0xc1a0d6be,0x4fd19a07 ! PA = 000000004f800180 .word 0x6254ede6,0xfdea50cd,0xc35bff14,0xdc5b53c1 ! PA = 000000004f800190 .word 0x1e882934,0xaa4bd493,0x030ee9f9,0x26e5cfea ! PA = 000000004f8001a0 .word 0xa09efcdc,0xa65a3d08,0x941aaaf9,0xd62b4008 ! PA = 000000004f8001b0 .word 0x3a282d43,0xf1c379c7,0x7d54055e,0xf4ac8839 ! PA = 000000004f8001c0 .word 0x6965f68b,0x0a6bd8b3,0xc22ce494,0x24f00530 ! PA = 000000004f8001d0 .word 0xba9d45e8,0x596b962f,0x1566f55a,0x9ed09c24 ! PA = 000000004f8001e0 .word 0x56f9967a,0x3bdb682b,0x2b216ee9,0xc07ae306 ! PA = 000000004f8001f0 p32_init_registers: .word 0xd95df23c,0x4a9f669f ! Init value for %l0 .word 0x85fd047e,0x8d8024ae ! Init value for %l1 .word 0x7cc2cf18,0x9cb53fb0 ! Init value for %l2 .word 0x77f34b8d,0x8e74e089 ! Init value for %l3 .word 0xf3103b62,0x6f0c87d0 ! Init value for %l4 .word 0xfc6a7462,0x84b160f4 ! Init value for %l5 .word 0x81c71188,0x3d9dfae1 ! Init value for %l6 .word 0x0affc2f1,0xffd5c926 ! Init value for %l7 .align 64 p32_init_freg: .word 0x148ff810,0x4d5d6845 ! Init value for %f0 .word 0x5e81eb96,0xf445fe47 ! Init value for %f2 .word 0x5721a684,0xfe363c1a ! Init value for %f4 .word 0xf70493be,0xefd2185b ! Init value for %f6 .word 0x57879561,0x1107b1b2 ! Init value for %f8 .word 0x665765da,0xfbf99d35 ! Init value for %f10 .word 0xc65a798a,0xc7e489df ! Init value for %f12 .word 0xc77c057b,0x4ce0ea9e ! Init value for %f14 .word 0x82f8e17e,0xbcb2cb1c ! Init value for %f16 .word 0xcd48c232,0xf02d4808 ! Init value for %f18 .word 0xa49d9fee,0x442db2cb ! Init value for %f20 .word 0x82677fba,0x467cc739 ! Init value for %f22 .word 0x06867e6f,0x4cf3aae3 ! Init value for %f24 .word 0x8474a78a,0xbf77015a ! Init value for %f26 .word 0x53517361,0x4b5fa463 ! Init value for %f28 .word 0xe5b6d793,0xc167f567 ! Init value for %f30 .word 0x7bc0c9e4,0x439f1e86 ! Init value for %f32 .word 0x9447c107,0xf7517bce ! Init value for %f34 .word 0xfef27e90,0xd01e2461 ! Init value for %f36 .word 0xf3c8afe0,0x0c0b9207 ! Init value for %f38 .word 0xd59f5246,0xe12586d8 ! Init value for %f40 .word 0xd1c18d62,0x8be43ac6 ! Init value for %f42 .word 0x8ca0352c,0xb09bae5f ! Init value for %f44 .word 0xf32e8d0a,0xd6b4e551 ! Init value for %f46 .word 0x743f0c4a,0x272f4ba5 .word 0x4ab59845,0xe0b30807 .word 0xddb7692d,0x0a861981 .word 0x09860164,0x628457dd .word 0x7e62c7b2,0xe73c001b .word 0x2cce5ee8,0xde4a7f17 .word 0x134011ea,0x43640dd5 .word 0xd21b01fc,0x0eddade3 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,0x00002a19 ! %l0 .word 0x00000000,0x3744c923 ! %l1 .word 0xffffffff,0xffffffd6 ! %l2 .word 0x00000000,0x000000d6 ! %l3 .word 0x00000000,0x000000a9 ! %l4 .word 0x00000000,0x266f299b ! %l5 .word 0x00000000,0x00000076 ! %l6 .word 0xffffffff,0xffffffed ! %l7 p32_expected_fp_regs: .word 0x5e355057,0x2491e2ed ! %f0 .word 0xf3571b8f,0xc08e2ead ! %f2 .word 0x83885821,0x2ada1849 ! %f4 .word 0x1ecc586f,0x08f0222d ! %f6 .word 0x5e355057,0x1ecc586f ! %f8 .word 0x4bab9943,0xa1e2c691 ! %f10 .word 0xe56c1a81,0x3744c923 ! %f12 .word 0x38920ef4,0x31ac36ef ! %f14 .word 0x82677fba,0x467cc739 ! %f16 .word 0x31ac36ef,0xf02d4808 ! %f18 .word 0xddd24943,0x442db2cb ! %f20 .word 0x82677fba,0x467cc739 ! %f22 .word 0x06867e6f,0x4cf3aae3 ! %f24 .word 0x08f0222d,0xbf77015a ! %f26 .word 0x53517361,0xf02d4808 ! %f28 .word 0xe5b6d793,0xc167f567 ! %f30 .word 0x00000022,0x07000220 ! %fsr p32_local0_expect: .word 0x9dcc2caf,0xbc9146ad,0xfffffffd,0xbea04bd1 ! PA = 0000000050000000 .word 0xc08e2ead,0xbee01fc6,0xddd24943,0x6ab40249 ! PA = 0000000050000010 .word 0x9a36ac99,0x98defe63,0x70253452,0x443504a9 ! PA = 0000000050000020 .word 0x08f0222d,0xbf77015a,0x640334a8,0xbd73d028 ! PA = 0000000050000030 .word 0xb17f8fd2,0xacf539a5,0x396fcd3c,0x3598b574 ! PA = 0000000050000040 .word 0x72ecf4bb,0x05b977aa,0x88f84bd6,0x2eab5d55 ! PA = 0000000050000050 .word 0x16b9c56c,0x0ad9fbdc,0x10b7fb5f,0xdfb76dcb ! PA = 0000000050000060 .word 0x1e89557a,0xc46b748f,0x881d3f50,0x23d6e199 ! PA = 0000000050000070 .word 0xf691326d,0xd0b14e70,0xae59fa95,0xdbe1cd32 ! PA = 0000000050000080 .word 0xee0ff65e,0x1e0492c4,0x9a4ad9d0,0x36f883d7 ! PA = 0000000050000090 .word 0x98f94772,0x20b018bb,0x637ab4d9,0x3eb15224 ! PA = 00000000500000a0 .word 0x708e6bb2,0xaa6a36d5,0x61ef5b6c,0x90ea40e5 ! PA = 00000000500000b0 .word 0xc339efad,0x1d3bc123,0xe750187a,0xd47c8f32 ! PA = 00000000500000c0 .word 0x0fa09b12,0x12ab2427,0xd619bb0f,0xc395c37e ! PA = 00000000500000d0 .word 0x47fc0592,0x75e66eb3,0xfc4e52a1,0x0e181c5e ! PA = 00000000500000e0 .word 0xcc3d4f0b,0x52cdf015,0x6a1968e2,0x6bcd36b1 ! PA = 00000000500000f0 .word 0x2b261b91,0xc66c0c51,0xdc120a29,0x459ccb24 ! PA = 0000000050000100 .word 0xe7209859,0xc1333a3d,0x46ce830b,0x3248214a ! PA = 0000000050000110 .word 0x2f5e6476,0x1c7be7c9,0x558d7b94,0x41d995d9 ! PA = 0000000050000120 .word 0xc6937a3b,0x8593b897,0x3c70089a,0x3f834bcc ! PA = 0000000050000130 .word 0xe339479c,0xed6c07f7,0x15df5ec0,0xd23d4aa1 ! PA = 0000000050000140 .word 0xd6cde6e7,0xa0ef9821,0x119c8b9b,0x9cb3a2f0 ! PA = 0000000050000150 .word 0x29f4b968,0xbb4a1e68,0xd2334880,0x98d651dd ! PA = 0000000050000160 .word 0x7bdd2571,0xc304c718,0x1d4f55dd,0xa422fa77 ! PA = 0000000050000170 .word 0x56114d21,0x506e285f,0xb3c0a6ca,0xfc9c251a ! PA = 0000000050000180 .word 0xb686a2c0,0x4d9b6304,0xb4b734e7,0x10a12eec ! PA = 0000000050000190 .word 0xee478e0d,0x6cd3bd0d,0x518d5986,0x818b5dc9 ! PA = 00000000500001a0 .word 0xe988d0de,0x6eb1a3a3,0xd600b5e6,0xd735ce95 ! PA = 00000000500001b0 .word 0x01c39929,0x43593a09,0x62a0a895,0x398ea105 ! PA = 00000000500001c0 .word 0x3c4ee81f,0x0affa7b0,0xb92d4d1d,0x26a4b697 ! PA = 00000000500001d0 .word 0xd78a95f0,0xb54919b7,0xffffffff,0xfffffff8 ! PA = 00000000500001e0 .word 0xadcb6262,0x98fc1a88,0x1cffec0c,0x1369454f ! PA = 00000000500001f0 p32_local1_expect: .word 0xe31ed4f1,0xfd623489,0x29d755dc,0xf3ca5d3c ! PA = 0000000050800000 .word 0x094ef5b7,0xa9218be2,0x908c3809,0x497301fe ! PA = 0000000050800010 .word 0xb02b30bd,0x81020ad0,0x66d244b6,0xc153ce18 ! PA = 0000000050800020 .word 0xb11f12b0,0xdec43c20,0x07ce969d,0x79021392 ! PA = 0000000050800030 .word 0xb9558b48,0x501dbff5,0x3a58ba8a,0xdac37980 ! PA = 0000000050800040 .word 0xe7b324bf,0x0c891df6,0x7620445c,0x8d01c062 ! PA = 0000000050800050 .word 0x78986b8b,0xff805f45,0xdee76dd1,0x1d46bf9a ! PA = 0000000050800060 .word 0xc332dd5d,0x20c4211e,0xb63b9c2a,0xf745c7e8 ! PA = 0000000050800070 .word 0x4faa576c,0x0bef4e77,0x4696d130,0x085bd919 ! PA = 0000000050800080 .word 0xcc4fb69a,0x890dfdb7,0x56ba0484,0x4bcd116f ! PA = 0000000050800090 .word 0x640e280d,0x3b5837f1,0x66825191,0x9e5d22e0 ! PA = 00000000508000a0 .word 0x9509f3c5,0x66ef85a8,0xbbc373ce,0xddc28143 ! PA = 00000000508000b0 .word 0x729195cf,0x1651d2b2,0x8cf12172,0xfc06522e ! PA = 00000000508000c0 .word 0x0e3bfe1a,0xf9c7f642,0xfd09695f,0x1ac19eee ! PA = 00000000508000d0 .word 0xad71f9e6,0x69c43b6b,0x0d8f010a,0x7f1d6be6 ! PA = 00000000508000e0 .word 0x44366be9,0x938ea6a0,0x402057df,0x7bdfa2f2 ! PA = 00000000508000f0 .word 0xb3a1aa1d,0x2491e2ed,0xf3571b8f,0xe08d531b ! PA = 0000000050800100 .word 0x83885821,0x2ada1849,0x1ecc586f,0x08f0222d ! PA = 0000000050800110 .word 0x5e355057,0xe231f48c,0x4bab9943,0xa1e2c691 ! PA = 0000000050800120 .word 0xe56c1a81,0x00000000,0x38920ef4,0x31ac36ef ! PA = 0000000050800130 .word 0x44546c5a,0xac2476c1,0x7a58c918,0x50769534 ! PA = 0000000050800140 .word 0x2400463a,0x1c439279,0xda5d7614,0xbb59429e ! PA = 0000000050800150 .word 0xf327069e,0x0905886d,0x66bb93dd,0xfe281f6d ! PA = 0000000050800160 .word 0xec4ba5d0,0xa191b11f,0x62801dc7,0x3b023216 ! PA = 0000000050800170 .word 0x4cf3aae3,0x6f1fdceb,0xe1d14295,0x3bf7c3fb ! PA = 0000000050800180 .word 0x926a451c,0xa01df3d9,0xdb3c7abb,0x7f07e8bc ! PA = 0000000050800190 .word 0xaf66ca82,0x61be24db,0x797eb948,0xb97e199e ! PA = 00000000508001a0 .word 0x087e895a,0x1afb83fc,0x088bab4b,0xff299562 ! PA = 00000000508001b0 .word 0xb81f4f8b,0x98ec6618,0x6e96b16d,0xe0b50e8f ! PA = 00000000508001c0 .word 0x775b7ca9,0x678f5f9b,0x6b5f71e0,0x32e4f1fe ! PA = 00000000508001d0 .word 0xb9842c21,0x1d6437a2,0x4f5892e3,0x46887121 ! PA = 00000000508001e0 .word 0x2cfb363e,0x467d821e,0x25593cd0,0x37a6ee80 ! PA = 00000000508001f0 p32_local2_expect: .word 0xe94694ce,0xdd4a25fb,0x4661d9cc,0xb43b92e6 ! PA = 0000000051000000 .word 0x5d5c9a33,0x68971e9a,0xd6ea5d78,0x64240216 ! PA = 0000000051000010 .word 0xd7296dd2,0x18484a22,0xeda27939,0xd36670b2 ! PA = 0000000051000020 .word 0x0140dc81,0x9f2fa842,0xb78db971,0x93f90fad ! PA = 0000000051000030 .word 0x298891f6,0xec892d1b,0x39ae4913,0x07033dbc ! PA = 0000000051000040 .word 0x9ad39522,0xea6e4aba,0x4c0ff54f,0x8ee5e654 ! PA = 0000000051000050 .word 0x9d7663a9,0x290db537,0x491de7da,0xa2db097a ! PA = 0000000051000060 .word 0xcf634c5a,0x326d4bad,0xa2f2d63e,0xe19536ca ! PA = 0000000051000070 .word 0xea0f7822,0x3f0cf320,0x73a41787,0x37ed30fd ! PA = 0000000051000080 .word 0x446bd493,0xd6970905,0xc66559c8,0xf17d9203 ! PA = 0000000051000090 .word 0xdf60b790,0xb23f8773,0x32bda8c4,0xb42989a6 ! PA = 00000000510000a0 .word 0x148650ea,0x84206909,0x5dff318d,0xe7bae362 ! PA = 00000000510000b0 .word 0x52842099,0x288f28e6,0xffe72a7e,0x86232a8b ! PA = 00000000510000c0 .word 0x2e41323a,0xc4b8ea33,0xe03fc749,0x1ac40453 ! PA = 00000000510000d0 .word 0x9469e111,0x91627ee5,0xe16e05d5,0x8f05e5b3 ! PA = 00000000510000e0 .word 0x5fa0b91f,0x69f99ea8,0xeedba0b0,0x8dffa61c ! PA = 00000000510000f0 .word 0xfdaa222c,0x865b0bea,0x7fadc145,0x03cc6f3c ! PA = 0000000051000100 .word 0x2f0c6965,0xd3c297e2,0x088d3ec7,0x1ee24fe9 ! PA = 0000000051000110 .word 0xd5e70c7d,0x2c37c4ae,0xe80de7d9,0xbd8d2db1 ! PA = 0000000051000120 .word 0x17c77d7e,0x962ba705,0x75c3e124,0x176a1b57 ! PA = 0000000051000130 .word 0x58fb1584,0x0d88451c,0x8e60cc97,0x57d4a709 ! PA = 0000000051000140 .word 0x4abb2f68,0xf40dd60c,0x42e57f62,0xc9cb3fc8 ! PA = 0000000051000150 .word 0xb7237803,0xc1669e31,0xbf853a97,0x0199f655 ! PA = 0000000051000160 .word 0xb395db9c,0x78ed0c03,0x3bc52ddb,0xd18af972 ! PA = 0000000051000170 .word 0x6752023d,0x053540a9,0x48c95ce6,0x8af1d0f1 ! PA = 0000000051000180 .word 0xda25aebe,0x4f1dbcbe,0x006b8ef2,0xa935631f ! PA = 0000000051000190 .word 0x158235fc,0xeaa8e652,0x9ad56dd3,0x2dcfc4e9 ! PA = 00000000510001a0 .word 0x1bac2921,0xa2652310,0xfb5fd188,0xe355601c ! PA = 00000000510001b0 .word 0x002ab490,0xf0b3a7d9,0x6e9d99d7,0x3952b4a6 ! PA = 00000000510001c0 .word 0xd0d95aa8,0xad4ef8f6,0x8e52fa0b,0x69fcbcf0 ! PA = 00000000510001d0 .word 0x65b709c6,0xf853d57b,0xb22adbc9,0x7fb929a9 ! PA = 00000000510001e0 .word 0x8a6de9d2,0xa1fbc747,0x2dc2173c,0xc689021f ! PA = 00000000510001f0 p32_local3_expect: .word 0x2015db08,0x7d4bbc43,0xffbcefc3,0x9deb1175 ! PA = 0000000051800000 .word 0x8474a78a,0x8b6b8267,0x55100602,0x2fe2b6c0 ! PA = 0000000051800010 .word 0x09374d9a,0x2e2d5942,0x2a04b6c1,0xde809e4e ! PA = 0000000051800020 .word 0x7d5c59e4,0xf171376d,0xa71e4058,0xccb5192d ! PA = 0000000051800030 .word 0x4792c644,0xc348d69f,0x743dc5fa,0xc3a54c54 ! PA = 0000000051800040 .word 0x11d430c1,0x03c40521,0x07631c92,0x3887150b ! PA = 0000000051800050 .word 0xddd9fa3d,0x7d84e2b0,0x9420f478,0x90bc7251 ! PA = 0000000051800060 .word 0x88d1fa73,0x0db6e8fd,0x357b9eca,0x9a3d904b ! PA = 0000000051800070 .word 0x89169a3b,0x1344dd17,0x8dccf43f,0xb938f2dd ! PA = 0000000051800080 .word 0x1d37a626,0xd6930883,0xfd712f5f,0x7db73d45 ! PA = 0000000051800090 .word 0x32ea5ffc,0x73479cdb,0xc7dcd753,0xf08b1af2 ! PA = 00000000518000a0 .word 0x3d15e3ab,0xfc598011,0xf1d5d0ba,0x5328b285 ! PA = 00000000518000b0 .word 0x884f9e06,0x5545a0aa,0x31b2f867,0x9090c346 ! PA = 00000000518000c0 .word 0xc65f7945,0x1b51f8a5,0xcd144fd9,0x0e48d421 ! PA = 00000000518000d0 .word 0x5c8b509f,0x8c8aa46a,0x7be409aa,0x3fe08c78 ! PA = 00000000518000e0 .word 0xd4fa730c,0x3b4b1f4b,0x677d0425,0x7ebc487b ! PA = 00000000518000f0 .word 0x11d2d54c,0x90af2c72,0x96c5f6ec,0x4eeebf40 ! PA = 0000000051800100 .word 0x8112a142,0xf73d2275,0x446bfbd0,0x9b373891 ! PA = 0000000051800110 .word 0x364005f4,0xf3e98842,0xffb5ee98,0x780af453 ! PA = 0000000051800120 .word 0x69a0e184,0xbff6c8ca,0x5ee2f44f,0x8e16e3d6 ! PA = 0000000051800130 .word 0x62a9e8ca,0x33702a4f,0x596c5200,0x55715747 ! PA = 0000000051800140 .word 0x2f2badd6,0x184f515e,0xe92634d3,0x9af700b6 ! PA = 0000000051800150 .word 0xe621836b,0xd1c230c5,0x281cabf4,0xd3b1a4c7 ! PA = 0000000051800160 .word 0xa68d83b8,0x36e658a2,0xa067dc56,0x3e9ab8a3 ! PA = 0000000051800170 .word 0x176a0240,0x4cd5bdb6,0x06db1ea3,0x057dc084 ! PA = 0000000051800180 .word 0x35da1239,0x19febedf,0xece25ef2,0x14a79ff4 ! PA = 0000000051800190 .word 0x1fc3fbcf,0xfa16b480,0xbf21f853,0x13eb647b ! PA = 00000000518001a0 .word 0xe55a3fd8,0xe9bb8172,0x0fcf30d6,0x003c75ae ! PA = 00000000518001b0 .word 0xb879ffa9,0xfd4762d8,0xcacc55e1,0x21e61385 ! PA = 00000000518001c0 .word 0x4c82d03e,0x266e1a27,0xa4e0b89a,0xaf28022d ! PA = 00000000518001d0 .word 0xf6dd31d6,0xa3f5f6ac,0x000000a2,0x5f20a714 ! PA = 00000000518001e0 .word 0x8ae54f46,0x7d7703fa,0x314e649c,0x0398a633 ! PA = 00000000518001f0 p33_init_registers: .word 0x6ad9bd16,0x449e5ac4 ! Init value for %l0 .word 0xb139502e,0x69e62feb ! Init value for %l1 .word 0x6a9aac1c,0xdc87068f ! Init value for %l2 .word 0xc6f8bade,0x6f3f61ad ! Init value for %l3 .word 0xb08c5506,0x36552307 ! Init value for %l4 .word 0xfabf0b4e,0x2ec106b1 ! Init value for %l5 .word 0x171af49a,0x728a434d ! Init value for %l6 .word 0x46fd4b1e,0x09b769f5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xb45efcde,0x3acd4b79 ! Init value for %f0 .word 0x175e29dc,0x1fc63479 ! Init value for %f2 .word 0x2d2537a9,0x90988756 ! Init value for %f4 .word 0x655a9a82,0x94e825d8 ! Init value for %f6 .word 0x7156afe9,0x703e9e28 ! Init value for %f8 .word 0x2f6c27f5,0xdf65dc66 ! Init value for %f10 .word 0x03a169d5,0xd972de14 ! Init value for %f12 .word 0x5d815102,0xd5562459 ! Init value for %f14 .word 0xaef7c8ff,0xbc857383 ! Init value for %f16 .word 0x1e50b172,0x3d81ebc4 ! Init value for %f18 .word 0x4f8b40d7,0xa62c3889 ! Init value for %f20 .word 0x1472c42e,0x3a92f0ae ! Init value for %f22 .word 0xa2c064f5,0xcf326449 ! Init value for %f24 .word 0xadc74516,0x227824e9 ! Init value for %f26 .word 0xba85114b,0xa434179e ! Init value for %f28 .word 0x0e4e34b4,0xb46e356d ! Init value for %f30 .word 0x80370ea9,0xb8ff22cf ! Init value for %f32 .word 0x0f3ef8ed,0x62df3c57 ! Init value for %f34 .word 0x1e57d90f,0x6132817f ! Init value for %f36 .word 0x8d57a5c2,0xfbe0b455 ! Init value for %f38 .word 0xe6b93c24,0x0c6033a1 ! Init value for %f40 .word 0x32ebd9ad,0xfd7bc0c7 ! Init value for %f42 .word 0x171f9ce8,0x4c659f05 ! Init value for %f44 .word 0x76aa0b7c,0xd3c6f551 ! Init value for %f46 .word 0x17abf023,0x741b6f40 .word 0xafe15314,0xb51a61f5 .word 0x7beb58b9,0x35a7ed61 .word 0x6c053d22,0x61823173 .word 0x5e06dab4,0xaaf8faa1 .word 0x681a055f,0xcec689da .word 0xfd3c86ad,0x89e34d85 .word 0x3ca47292,0x224d8f4e 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,0x00000051 ! %l0 .word 0x00000000,0x0000035f ! %l1 .word 0x00000000,0xaef7c8ff ! %l2 .word 0x00000000,0x000000aa ! %l3 .word 0xffffffff,0xcd7de87f ! %l4 .word 0xffffffff,0xffffffda ! %l5 .word 0x00000000,0xf5a22931 ! %l6 .word 0x00000000,0x6467e6aa ! %l7 p33_expected_fp_regs: .word 0x175e29dc,0x1fc63479 ! %f0 .word 0x3aebc53b,0x80000000 ! %f2 .word 0x2d2537a9,0x90988756 ! %f4 .word 0x655a9a82,0x94e825d8 ! %f6 .word 0xfff0d21e,0xc0000000 ! %f8 .word 0x2f6c27f5,0xa434179e ! %f10 .word 0xa2c064f5,0x227824e9 ! %f12 .word 0x5d815102,0x10988756 ! %f14 .word 0x2ec106b1,0x1e50b172 ! %f16 .word 0x1e50b172,0x3d81ebc4 ! %f18 .word 0x2f6c27f5,0xa62c3889 ! %f20 .word 0xba85114b,0xa434179e ! %f22 .word 0xa2c064f5,0xcf326449 ! %f24 .word 0xa2c064f5,0x227824e9 ! %f26 .word 0xba85114b,0xa434179e ! %f28 .word 0x00000000,0xb46e356d ! %f30 .word 0x00000020,0x04800020 ! %fsr p33_local0_expect: .word 0x7bc2714c,0x8f517951,0xf5a3a2a7,0xa3d0ed08 ! PA = 0000000052000000 .word 0xae5e6e1b,0xf1b7a8b6,0x89d244eb,0xf324c4ff ! PA = 0000000052000010 .word 0x2f881851,0x3a13f50a,0xaea35bf3,0xf25dba92 ! PA = 0000000052000020 .word 0x6f5eb465,0x88bfa476,0x89aea715,0xb4f1ffe7 ! PA = 0000000052000030 .word 0x643582d5,0x0410cc6f,0xf80c18af,0xd86e9ac2 ! PA = 0000000052000040 .word 0xe0f378e7,0x1048a45f,0x28353e3d,0x65dda0f4 ! PA = 0000000052000050 .word 0x35fcb24a,0xded2e1b4,0x0a2d6dbd,0xacc04457 ! PA = 0000000052000060 .word 0xc597b414,0xc7e13e63,0x4c606ab6,0x9d023deb ! PA = 0000000052000070 .word 0x185fb0e3,0x101850a8,0x5e106912,0x069e77fc ! PA = 0000000052000080 .word 0x300b2e43,0xfbc59b8c,0x7901fa3a,0x7469a6cf ! PA = 0000000052000090 .word 0x132aa73e,0x3c3238e1,0x2d89866a,0xbc62b83d ! PA = 00000000520000a0 .word 0x77791405,0xe30d38c8,0x4195b60b,0xd6742fe7 ! PA = 00000000520000b0 .word 0xf702a46e,0x5ae2da20,0x59d6611a,0xa8d0327a ! PA = 00000000520000c0 .word 0x428ec718,0x073338be,0x1e9c4946,0xa7ca3916 ! PA = 00000000520000d0 .word 0xe815e430,0xed21b640,0xc2db9d10,0x32923539 ! PA = 00000000520000e0 .word 0x359ef87f,0x9778b5b1,0x6d8ee035,0xbaa40c59 ! PA = 00000000520000f0 .word 0xc41bbc08,0x9eef1f04,0xabc955f6,0x86594fa0 ! PA = 0000000052000100 .word 0x7a041cc5,0x9b5546a0,0xffbb798b,0x24295c11 ! PA = 0000000052000110 .word 0x2fb3102d,0xff7a4016,0x861568ef,0x007d39f3 ! PA = 0000000052000120 .word 0x7b4fe0d1,0x69b58a19,0x94e5805d,0x113a87ea ! PA = 0000000052000130 .word 0x62e2ad8b,0xc475fb68,0xe42b53cd,0x47e5386f ! PA = 0000000052000140 .word 0x726921c6,0x4e65b51f,0xb148aec5,0x9cc8964d ! PA = 0000000052000150 .word 0x8e70bd21,0xf38d5d90,0x83124593,0x415084df ! PA = 0000000052000160 .word 0x20680fc8,0x0078a44b,0xbd229dca,0x0a8f8fab ! PA = 0000000052000170 .word 0xbcdc8404,0x7f336f37,0x7aa9f4bc,0x2d7def44 ! PA = 0000000052000180 .word 0x89627d96,0x4e5c0d94,0x66e7dff3,0x4fc0a32f ! PA = 0000000052000190 .word 0x10f15665,0x5910c5a6,0x609829e3,0xfd56959d ! PA = 00000000520001a0 .word 0xb004cf3e,0x949eb770,0x0ec6207e,0xb7af25fe ! PA = 00000000520001b0 .word 0x35370350,0x4941b434,0xd92d52dd,0x31a95cef ! PA = 00000000520001c0 .word 0xa6e79d5c,0xf61690af,0x7879c5c5,0xa6799ca4 ! PA = 00000000520001d0 .word 0x55088d7e,0x7ac7bc23,0x1a368c90,0x5c6fa16c ! PA = 00000000520001e0 .word 0x913022e9,0xd7a56556,0xfe7a4618,0x7f40624a ! PA = 00000000520001f0 p33_local1_expect: .word 0xaef7c8ff,0x000000aa,0xeb2fe669,0x2e5039b1 ! PA = 0000000052800000 .word 0x1df673c8,0xb0f96002,0xe87f2869,0xffe95e58 ! PA = 0000000052800010 .word 0xaef7c8ff,0xbc857383,0xf687aa9c,0x510918af ! PA = 0000000052800020 .word 0x6597d691,0x22a40e4d,0xe461637b,0x04f2f472 ! PA = 0000000052800030 .word 0xd83c0f96,0xa331ac2e,0xdacf7aab,0x99807ea0 ! PA = 0000000052800040 .word 0xd71f9bf4,0xd95062e2,0x44ca166a,0x1cdee645 ! PA = 0000000052800050 .word 0x5d611636,0x4aa71afd,0x1f98eac2,0x01d5d877 ! PA = 0000000052800060 .word 0xfe764c12,0xd10e9f5d,0x1d7e025d,0xb8891553 ! PA = 0000000052800070 .word 0xbddbb8d6,0xa3c08d01,0xeb2b68ab,0x85b38a55 ! PA = 0000000052800080 .word 0x223a1664,0x2b42e3fd,0xe25b87f2,0xd0e5572a ! PA = 0000000052800090 .word 0xf5a22931,0x9d0f0b7a,0x90d40993,0x8b41a147 ! PA = 00000000528000a0 .word 0xc434bad6,0x71bf73b3,0x55998cb3,0x22755d87 ! PA = 00000000528000b0 .word 0x0f9d6448,0xf690e64a,0x249c8549,0x7f813bf3 ! PA = 00000000528000c0 .word 0x99e9e777,0x26e5a1dc,0xb7be2213,0x89e728b1 ! PA = 00000000528000d0 .word 0x0d5de92d,0x4a97d978,0xb29bcdbd,0x7f6e0fe7 ! PA = 00000000528000e0 .word 0x3709f883,0xf845e687,0x32fda1e1,0xc9c19aff ! PA = 00000000528000f0 .word 0x897d10f6,0x8964435d,0x783317a9,0x92706f8d ! PA = 0000000052800100 .word 0xe124f7a1,0x1cf37eaa,0xa3aaea10,0x8c356599 ! PA = 0000000052800110 .word 0x1e7e0fa7,0x98a2a1ff,0x049af130,0xb571cd78 ! PA = 0000000052800120 .word 0x9aa45540,0x3250f1a9,0x602f1eed,0x9a727bcc ! PA = 0000000052800130 .word 0x57c6d871,0x6af5bc62,0x341e78da,0xfe9a855c ! PA = 0000000052800140 .word 0xf499bb5a,0xba0b092f,0x4c42cae2,0x1ae25a08 ! PA = 0000000052800150 .word 0xe8109779,0x5ad582ee,0x8e8877ed,0x5e5d70bc ! PA = 0000000052800160 .word 0x08307e85,0xba4be890,0xf0fcfa0d,0xc31b2dd5 ! PA = 0000000052800170 .word 0x548653a5,0xbd4f0bba,0x654a4188,0x9a7e55fa ! PA = 0000000052800180 .word 0xd9b3df1c,0x3802162c,0xeeda56d2,0x033bb5a9 ! PA = 0000000052800190 .word 0x2263bcdc,0x23d145b5,0xe874ed9e,0xa3105458 ! PA = 00000000528001a0 .word 0x21bf92f7,0xa7b30f16,0x0f3685e4,0x6b907e24 ! PA = 00000000528001b0 .word 0x80c9f123,0x00278249,0xed5c0974,0x5535816d ! PA = 00000000528001c0 .word 0x13cae3ed,0xba4f212f,0x03b33eef,0x4f5c198c ! PA = 00000000528001d0 .word 0x262c0bf0,0xc540b455,0x40f7e073,0x3ae44631 ! PA = 00000000528001e0 .word 0x98691db5,0x3175cbd0,0x2d255533,0x5af0d123 ! PA = 00000000528001f0 p33_local2_expect: .word 0xa4a79cb2,0x1068f102,0xfffda12f,0x6ca8c016 ! PA = 0000000053000000 .word 0xfabf0b4e,0x2ec106b1,0xe9efd6de,0x723b7064 ! PA = 0000000053000010 .word 0x000000c4,0x8b8680fc,0xfa89a387,0x855470a9 ! PA = 0000000053000020 .word 0xf5cf0e95,0xb01c1016,0x075a6a0d,0xd54ac21f ! PA = 0000000053000030 .word 0x04ea6fe5,0x70cd2825,0x00b265d0,0xf93e8eb1 ! PA = 0000000053000040 .word 0x40e08921,0x5c0ab392,0x6cb69e57,0x6e2b4a6e ! PA = 0000000053000050 .word 0xcccc0d10,0xd47c6b80,0xe20e8d19,0x7a25c393 ! PA = 0000000053000060 .word 0xdda19522,0xd3f58d17,0xd07c0d22,0x36b49fae ! PA = 0000000053000070 .word 0x3832afd7,0x9a55ccdc,0xec96138e,0xed7eb641 ! PA = 0000000053000080 .word 0x0040675c,0x014f9490,0x1ea84baa,0x858022b5 ! PA = 0000000053000090 .word 0x318f9809,0xe99b2211,0x99e360de,0x42be44f1 ! PA = 00000000530000a0 .word 0x36552307,0xbde5906f,0x321163de,0x4fc4b978 ! PA = 00000000530000b0 .word 0x5f4152f0,0x82ac593c,0x76abadc2,0xca076e4f ! PA = 00000000530000c0 .word 0x7fd60a12,0x60afd8d1,0x669289dd,0x6d4d8257 ! PA = 00000000530000d0 .word 0xbfa9241c,0xa184dde9,0x565981ad,0x9570f05b ! PA = 00000000530000e0 .word 0x2a913242,0x5fc8b74d,0x913cf368,0x72838c55 ! PA = 00000000530000f0 .word 0x9cb8b9ba,0x58fca138,0x823dbbd0,0xb0b440da ! PA = 0000000053000100 .word 0xb63d80e6,0x6201d8de,0x14c34c72,0x2af63a0a ! PA = 0000000053000110 .word 0xe7feaa3e,0xf27b642a,0x3e51ebae,0xa6d50a67 ! PA = 0000000053000120 .word 0xe6701470,0xd387dad1,0xb978d6da,0x433bb992 ! PA = 0000000053000130 .word 0x18211b79,0x701fc410,0x76ecd4d1,0x0afe792b ! PA = 0000000053000140 .word 0x103a9615,0xfe8f64ba,0x56aa6b9f,0xfbed66b7 ! PA = 0000000053000150 .word 0xfe29f479,0xee118d08,0x787c6666,0xd2e79538 ! PA = 0000000053000160 .word 0xff813a04,0x47503bd0,0x696bfb11,0x4148b332 ! PA = 0000000053000170 .word 0xf2c5fdac,0x2d83f953,0x76e79dec,0xa2a18ab4 ! PA = 0000000053000180 .word 0x11a4cfe7,0xe1491d8a,0x8bcbd593,0x8a4204e3 ! PA = 0000000053000190 .word 0xe2c20aa2,0x4129ee54,0x445610dc,0xe97a7bff ! PA = 00000000530001a0 .word 0x96e53696,0xcd7de87f,0x60ff2df1,0xc1639811 ! PA = 00000000530001b0 .word 0x95e23674,0xddd9405a,0x127040c2,0x414d12a2 ! PA = 00000000530001c0 .word 0xa699981d,0xbab32b30,0x3f76d40d,0xaaf6655d ! PA = 00000000530001d0 .word 0x080fa080,0x03dde4f8,0x8f83f93d,0x98e65b1c ! PA = 00000000530001e0 .word 0xb626b8e7,0x63b96fdb,0x4063d7ad,0xdfafe4d6 ! PA = 00000000530001f0 p33_local3_expect: .word 0xc0b0a211,0x8d5ad8a1,0x2ec106b1,0x17cee3de ! PA = 0000000053800000 .word 0x918afa30,0x272bb96c,0xa4000000,0xc5cce9cd ! PA = 0000000053800010 .word 0xdaa6b87a,0x7f6a22be,0xf8b6661d,0x98c7132c ! PA = 0000000053800020 .word 0xe4ddf736,0x66a6be1c,0x7e9f0f94,0xf23d8ca4 ! PA = 0000000053800030 .word 0xd4f97e03,0x2ec106b1,0xf785efca,0xbac23e5e ! PA = 0000000053800040 .word 0xcf6a75c6,0xe278d1b8,0x65dd2fb4,0xb208162b ! PA = 0000000053800050 .word 0x62becc6b,0xfc00b486,0xcc0a0825,0xcef4d80c ! PA = 0000000053800060 .word 0x3f00487a,0x3c71b01f,0xba21707b,0xbbd1c954 ! PA = 0000000053800070 .word 0xaef7c8ff,0xbc857383,0x1e50b172,0x3d81ebc4 ! PA = 0000000053800080 .word 0x2f6c27f5,0xa62c3889,0x1472c42e,0x3a92f0ae ! PA = 0000000053800090 .word 0xa2c064f5,0xcf326449,0xadc74516,0x227824e9 ! PA = 00000000538000a0 .word 0xba85114b,0xa434179e,0x00000000,0xb46e356d ! PA = 00000000538000b0 .word 0x0649c930,0x1397e18b,0xd1a8ce6f,0xdebcd563 ! PA = 00000000538000c0 .word 0x529fe260,0x8bdf56f5,0xf0c1125b,0x1c6535a4 ! PA = 00000000538000d0 .word 0x6629c032,0xcd744737,0x92cdd592,0x6f828575 ! PA = 00000000538000e0 .word 0x9c1a326e,0x8d8cd799,0xebc39824,0x8081c354 ! PA = 00000000538000f0 .word 0x9196fc5a,0xbc3e2aca,0x52bf3ad9,0xc967da41 ! PA = 0000000053800100 .word 0x95487387,0x6fee0ac6,0xae4e0b96,0x9ec384e9 ! PA = 0000000053800110 .word 0xde43702f,0x19455e40,0xea216c03,0x8c1bdbe9 ! PA = 0000000053800120 .word 0x95989138,0xcebf5fcd,0x0559970c,0xe95458d0 ! PA = 0000000053800130 .word 0x6a1204e2,0xb542f5af,0x49d4df08,0x35715375 ! PA = 0000000053800140 .word 0xa1aa99c6,0x5be37af2,0xf98a3085,0x491cbf06 ! PA = 0000000053800150 .word 0x8336e2db,0x9d72c476,0x8c678e3b,0x2c8b482f ! PA = 0000000053800160 .word 0xdb4e0143,0x074d046f,0xb018581f,0x30cc60f6 ! PA = 0000000053800170 .word 0x311b679a,0x7d868a9c,0x4371a036,0xb3df4312 ! PA = 0000000053800180 .word 0x78fa22ac,0xa0856f79,0x0add9840,0xae591367 ! PA = 0000000053800190 .word 0xbd851165,0xfea1f0ba,0x847cfb1d,0x2d3494b4 ! PA = 00000000538001a0 .word 0x137faf27,0x3cba5690,0xb039bee3,0xb9610387 ! PA = 00000000538001b0 .word 0x9520588b,0xd42f0e60,0xd2db2d15,0x1059019e ! PA = 00000000538001c0 .word 0xfc02b1d7,0x5acb1053,0x87cdd0f7,0x498d6134 ! PA = 00000000538001d0 .word 0x976bfbf8,0xb8a43a7d,0x486f4a78,0xc23e2456 ! PA = 00000000538001e0 .word 0x8fbff896,0x4fb1b5e5,0xb9beea6c,0x0e67d2f7 ! PA = 00000000538001f0 p34_init_registers: .word 0xa8c1f9da,0x06746d4b ! Init value for %l0 .word 0x7ab9d50a,0xafd84f3b ! Init value for %l1 .word 0x06da6ab7,0xc5aa1176 ! Init value for %l2 .word 0xe9bd43e2,0xbdb3e5dd ! Init value for %l3 .word 0xd954a666,0x4677aded ! Init value for %l4 .word 0xedfa9af7,0xe80867c1 ! Init value for %l5 .word 0x9cb94336,0x0ef9cb02 ! Init value for %l6 .word 0x1c2ddbde,0x73d6ec62 ! Init value for %l7 .word 0x906479e5,0xf1d842c7 ! Init value for %l0 .word 0xe7401c90,0x13eecf80 ! Init value for %l1 .word 0xafa1cad5,0xd0904d27 ! Init value for %l2 .word 0x07aaa56c,0xb83da1d2 ! Init value for %l3 .word 0xd1fb43e1,0xad80bb3b ! Init value for %l4 .word 0x302f66cd,0xe71e9196 ! Init value for %l5 .word 0xe0373288,0x17fcb330 ! Init value for %l6 .word 0x39e68e62,0x14ca7bdd ! Init value for %l7 .align 64 p34_init_freg: .word 0xb6f877f6,0x38f25da5 ! Init value for %f0 .word 0xb8c8af87,0xf897fe4e ! Init value for %f2 .word 0x80709b8f,0x7f794b1b ! Init value for %f4 .word 0xcfe148c5,0xc68c9f18 ! Init value for %f6 .word 0xe60f09e3,0x4704fdbb ! Init value for %f8 .word 0xe8832082,0xc706830a ! Init value for %f10 .word 0x96a4aa14,0xe3601519 ! Init value for %f12 .word 0x8e06f145,0x85c86f3b ! Init value for %f14 .word 0x74f2b0d6,0x2e383d67 ! Init value for %f16 .word 0xaa6e2cfc,0x8655ff5d ! Init value for %f18 .word 0x89be8ee5,0x5e04139d ! Init value for %f20 .word 0x83e65ee7,0x4bb64164 ! Init value for %f22 .word 0x22ef57ce,0x30ba4d4d ! Init value for %f24 .word 0x6e2843d4,0xe3859d20 ! Init value for %f26 .word 0x499e1d67,0xfacd4a4f ! Init value for %f28 .word 0x0c9b5ec0,0x11718988 ! Init value for %f30 .word 0x4982f38b,0x35b35d34 ! Init value for %f32 .word 0x7c4f3465,0x945e01f3 ! Init value for %f34 .word 0x6290ea8b,0xdfd94874 ! Init value for %f36 .word 0x0ef6ae45,0x546ff2dd ! Init value for %f38 .word 0xa81102f7,0xd6320ca4 ! Init value for %f40 .word 0xbc21fd81,0x86ce78b4 ! Init value for %f42 .word 0x8a7b4b5d,0xef5b4b55 ! Init value for %f44 .word 0xa311f54d,0x2a28eb94 ! Init value for %f46 .word 0xd236712d,0x5cf15400 .word 0xc57e2d9b,0xa1aa3cfc .word 0x4e73cd83,0x8f86c918 .word 0x71ca4e49,0x918ecd7c .word 0x748ba17f,0x82340a4c .word 0xe5e0eb44,0x9ef133a9 .word 0x3ab59003,0xd53f149e .word 0x1ab3e0dc,0x202e2509 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,0xffffff35 ! %l0 .word 0x00000000,0xf3521008 ! %l1 .word 0xffffffff,0xfffffff1 ! %l2 .word 0x00000000,0x000000b3 ! %l3 .word 0x00000000,0x221f8c34 ! %l4 .word 0x00000000,0x0000006d ! %l5 .word 0x00000000,0x00000261 ! %l6 .word 0x1c2ddbde,0x73d6ec62 ! %l7 .word 0x00000000,0x00000007 ! %l0 .word 0x00000000,0x00000059 ! %l1 .word 0x00000000,0x000000de ! %l2 .word 0x00000000,0x00000065 ! %l3 .word 0x39e68e63,0x08dc6450 ! %l4 .word 0x00000000,0xf411e873 ! %l5 .word 0x00000000,0x000001cf ! %l6 .word 0x39e68e62,0x14ca7bdd ! %l7 p34_expected_fp_regs: .word 0x7d624f23,0xc528fd45 ! %f0 .word 0x8c761ffc,0x974ba620 ! %f2 .word 0xc0000000,0x0c762239 ! %f4 .word 0x050f70fc,0x0e49da7a ! %f6 .word 0x499e1d67,0xc194cad6 ! %f8 .word 0xc032995a,0xc0000000 ! %f10 .word 0x574ca5ef,0x03285f0f ! %f12 .word 0xfbbc2da4,0xb37f918d ! %f14 .word 0xc194cad6,0x4d49b5ec ! %f16 .word 0xaa6e2cfc,0x8655ff5d ! %f18 .word 0x68832082,0x00000000 ! %f20 .word 0x83e65ee7,0xc194cad6 ! %f22 .word 0xc194cad6,0x8655ff5d ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x499e1d67,0xc194cad6 ! %f28 .word 0x0c9b5ec0,0x499e1d67 ! %f30 .word 0x00000010,0xc0000220 ! %fsr p34_local0_expect: .word 0x72da4710,0x308feaf9,0x81177409,0xd7dedf66 ! PA = 0000000054000000 .word 0x307e9f8e,0xb00f99d9,0xde07f7d4,0x9a972b22 ! PA = 0000000054000010 .word 0x98bc7f1b,0x10b2ec42,0x5195f171,0xf411e873 ! PA = 0000000054000020 .word 0x4070d13e,0x0b97da21,0x2e110c45,0xad84dca1 ! PA = 0000000054000030 .word 0x20d69b4f,0x0339a15a,0xf54b10b1,0xf3ba9119 ! PA = 0000000054000040 .word 0x2a2a93db,0x8e7cf145,0x8413c13f,0x834417dc ! PA = 0000000054000050 .word 0xfe0644a7,0x0a99312f,0x5a6f6796,0x099a3f60 ! PA = 0000000054000060 .word 0x7408147b,0x725ee1be,0x905364b9,0x2ed05116 ! PA = 0000000054000070 .word 0x9bfc01fa,0x70892300,0xaa6e2cfc,0x8655ff5d ! PA = 0000000054000080 .word 0xbe9f7b8c,0xc7cca5fc,0xb48aa518,0xc9badd87 ! PA = 0000000054000090 .word 0xcb48ca16,0x0b1412d8,0xa35e2258,0x7de2c600 ! PA = 00000000540000a0 .word 0x22d431d9,0xbb2cc115,0x0902419e,0x9ea7431a ! PA = 00000000540000b0 .word 0x41044ddc,0xf69f56c3,0xd5d89034,0x1dec51fb ! PA = 00000000540000c0 .word 0x20ad7c80,0xe30ba02d,0x3ae93010,0xb4ea1b18 ! PA = 00000000540000d0 .word 0x531a67ca,0x3fcf1d93,0x9de8f8a8,0x57559b56 ! PA = 00000000540000e0 .word 0xa7495b12,0x3984c153,0x4e19c477,0xd0637648 ! PA = 00000000540000f0 .word 0xfd3b6027,0xf00b3562,0x9582957b,0x821b67fd ! PA = 0000000054000100 .word 0xc9775395,0x47433993,0x026d75fe,0x9f84dc6d ! PA = 0000000054000110 .word 0x2299ed1b,0x06a6e36a,0x1d3aa954,0xb37b5564 ! PA = 0000000054000120 .word 0xf4be110c,0xc4eec197,0xde982c44,0x13a12db7 ! PA = 0000000054000130 .word 0x9e07114c,0xf63d4588,0x53712b76,0xaffc9bc2 ! PA = 0000000054000140 .word 0x3b00f70f,0x344f2a32,0x6241c301,0x77332bd5 ! PA = 0000000054000150 .word 0x342eadbf,0xa856e020,0x7fb3fe60,0xa340ff5b ! PA = 0000000054000160 .word 0x1f90bbdc,0xd5e39970,0x449736b2,0xdcadf1ec ! PA = 0000000054000170 .word 0x0524e040,0x757359c5,0x66c07059,0x1ed78343 ! PA = 0000000054000180 .word 0xae98c7dd,0x7ba3d3b5,0x85a96e14,0x76866d7a ! PA = 0000000054000190 .word 0x4b5a7e8a,0xb0c740c7,0xde44d1bf,0x56e950d7 ! PA = 00000000540001a0 .word 0xba2101d5,0xb835371b,0x8478c84f,0x2d56f5e6 ! PA = 00000000540001b0 .word 0x4de338dc,0xe19dd227,0x6d3f5813,0x5e21979e ! PA = 00000000540001c0 .word 0x1698051f,0xa7e3fdae,0x5ff1135e,0x23415c06 ! PA = 00000000540001d0 .word 0xe72fda63,0x86f10633,0xffffffd2,0xc104429d ! PA = 00000000540001e0 .word 0x8b20d0f2,0xf4246f0d,0x1e46fd60,0xbf7bc352 ! PA = 00000000540001f0 p34_local1_expect: .word 0xd985debe,0xfbc5e2b3,0xdd7bca14,0x628ee639 ! PA = 0000000054800000 .word 0xbefd8825,0xe5541295,0x16e984b8,0x607be0ac ! PA = 0000000054800010 .word 0x3df3de69,0x4797201d,0x8d22c30a,0x10c7c0df ! PA = 0000000054800020 .word 0x1f7a5e52,0x5f273c1e,0xa6c1b2ff,0xaf8f1cf0 ! PA = 0000000054800030 .word 0x7baa6c89,0x7c1109cf,0xd4213974,0x3c243f0e ! PA = 0000000054800040 .word 0x4ef2c360,0xe2b93e9e,0x4c94961f,0x75703eb3 ! PA = 0000000054800050 .word 0x22a4678a,0xf263f922,0xbf1e314a,0x444e8730 ! PA = 0000000054800060 .word 0xa5fefdce,0x581f4570,0xf7bc2e1f,0x407f38cc ! PA = 0000000054800070 .word 0xb6f877f6,0xf20526b5,0x90cb7f2c,0x31c572d1 ! PA = 0000000054800080 .word 0xfe832207,0x001b4ba5,0x4feec0da,0x5d8ac1cf ! PA = 0000000054800090 .word 0x3094dea9,0x36893b58,0xc830ee53,0xeb0eb291 ! PA = 00000000548000a0 .word 0x45eee9b7,0xd6145e70,0xfbbc0541,0x7ebb1e80 ! PA = 00000000548000b0 .word 0x02f0f117,0x5bbb363b,0x03f2c959,0x610cecf1 ! PA = 00000000548000c0 .word 0xfc9a8c1c,0x39087087,0x2c12d70f,0x3a53283a ! PA = 00000000548000d0 .word 0xfa69e868,0x760853ad,0x0907e23b,0x1eaa289d ! PA = 00000000548000e0 .word 0xfdf34bdf,0xc9fc0089,0xee9facc9,0x22b745c4 ! PA = 00000000548000f0 .word 0x65f9d4df,0x5b61de25,0xa524b76c,0xcd1b6699 ! PA = 0000000054800100 .word 0xa75aa38c,0x4fd1e8df,0x1e840057,0xc3628335 ! PA = 0000000054800110 .word 0x1c5ab78c,0x82e4437b,0xcdf2df00,0x37a3ca1a ! PA = 0000000054800120 .word 0xca8dd7a6,0x498122df,0x92fea18d,0x0dda7310 ! PA = 0000000054800130 .word 0x37e1f4a2,0xdaff7ee4,0x26ebadab,0x2fa07df8 ! PA = 0000000054800140 .word 0xc9223c3f,0x48c78194,0xb1ce15f1,0x0c46e716 ! PA = 0000000054800150 .word 0xf93d4d8b,0xb6ed2f45,0x98908569,0x4abf604a ! PA = 0000000054800160 .word 0xab4d6123,0x1b12f87f,0x7142200c,0xeb629b7c ! PA = 0000000054800170 .word 0x9bc7d3c5,0xaf6378bd,0x436efd7e,0x52b07be8 ! PA = 0000000054800180 .word 0x3ef2698d,0xb95d9a54,0xe4355b65,0xbe7581bc ! PA = 0000000054800190 .word 0xc6858f7b,0x6bb0995b,0x49d3ac61,0x76255174 ! PA = 00000000548001a0 .word 0xbc02abae,0xf3e888b4,0x1ff49b42,0xfd3d2a69 ! PA = 00000000548001b0 .word 0xc50f8cb1,0x508ee098,0xd25f45fc,0x0abeaa8d ! PA = 00000000548001c0 .word 0x53bdbf7d,0xdcb7a387,0xd44ab42b,0xe2c90173 ! PA = 00000000548001d0 .word 0xaa8f8fc6,0x6ee656aa,0x08e51334,0x6268f24c ! PA = 00000000548001e0 .word 0x80396031,0x62b8b83d,0x6ddb3b51,0x03123abb ! PA = 00000000548001f0 p34_local2_expect: .word 0xd40e258c,0xbe4b5f91,0x72cd6174,0x4f5a97f1 ! PA = 0000000055000000 .word 0xed620aff,0x94e042f3,0x6aa6513d,0xa1fcb3f0 ! PA = 0000000055000010 .word 0xf102cab5,0x757aa80a,0x9c54d6f9,0xdf39a76b ! PA = 0000000055000020 .word 0xe0449c37,0x003f7dbf,0x774e438e,0x97e2aa0a ! PA = 0000000055000030 .word 0x5ba9e96e,0x15294123,0xdc3b27fa,0x95ee5ff3 ! PA = 0000000055000040 .word 0xe328956e,0x045a8924,0x86b5c38d,0x3de588ce ! PA = 0000000055000050 .word 0x5d0303ef,0x20f2376b,0x4886878f,0x97d20114 ! PA = 0000000055000060 .word 0x5ccfa73f,0xadb6c54e,0x8826226d,0xe3be59e8 ! PA = 0000000055000070 .word 0xbe534cd3,0xb9ff31dd,0x7642d601,0x18788e07 ! PA = 0000000055000080 .word 0xeea44d37,0x1111fdda,0x10b8267f,0x19050086 ! PA = 0000000055000090 .word 0x1e66c520,0x7a426418,0x2b29f1e7,0xcabf52f5 ! PA = 00000000550000a0 .word 0x21e3225f,0x5641c6f4,0x282a429b,0xafa943c8 ! PA = 00000000550000b0 .word 0x8785bf48,0xb019629c,0x011b6f76,0x7a20ac58 ! PA = 00000000550000c0 .word 0x0c37318e,0xc816bcb1,0x6c64ea3a,0x7802c33d ! PA = 00000000550000d0 .word 0x5b7d7108,0xfb7a2a8a,0x29740bc1,0x1dfeb276 ! PA = 00000000550000e0 .word 0x7043be43,0x71005e6c,0x1d2b6966,0x1644d2ae ! PA = 00000000550000f0 .word 0x5cf1c9fa,0x12718638,0x56eaaeae,0x27ca5fbd ! PA = 0000000055000100 .word 0xd5814f23,0xdd6479ca,0x6ba0c2c5,0x6b6439b9 ! PA = 0000000055000110 .word 0x2b16305c,0x679d89bc,0x4da9ea83,0x34b5069d ! PA = 0000000055000120 .word 0x4159b5bc,0x03f2c586,0x5d130b1e,0x1fe95b92 ! PA = 0000000055000130 .word 0x00bc405e,0x26ab6748,0xa62cc1bb,0xa9043c49 ! PA = 0000000055000140 .word 0x606877d3,0x73f6671d,0xded241db,0x0ca32e65 ! PA = 0000000055000150 .word 0x59ac36b9,0x883e38b5,0x7e958174,0xf1509ea4 ! PA = 0000000055000160 .word 0xdda087fc,0x86789154,0x36f141fe,0xf75a7833 ! PA = 0000000055000170 .word 0x8f2c4630,0xbf4ded89,0xadcecf21,0x289b108b ! PA = 0000000055000180 .word 0x639ef145,0x00d5150d,0x2c359f1e,0xfc33c1f8 ! PA = 0000000055000190 .word 0x9c6051d5,0x12f69954,0x9993777f,0x6fe14d3a ! PA = 00000000550001a0 .word 0x7bc91002,0x82e17857,0xfaf9c774,0x7c4af15d ! PA = 00000000550001b0 .word 0xc265c526,0x662df3d1,0x06d8c818,0x4989897d ! PA = 00000000550001c0 .word 0x644fd184,0x083b6afe,0x468cf7fd,0xfc496279 ! PA = 00000000550001d0 .word 0xb8c1fda3,0x7620393c,0x08ab77c6,0x6cc174be ! PA = 00000000550001e0 .word 0xc25b7ca5,0x9b725b89,0xcf68cd80,0xe7dbb6de ! PA = 00000000550001f0 p34_local3_expect: .word 0xdf8e4fac,0x21212dae,0x02ab4b8b,0xd585f8e2 ! PA = 0000000055800000 .word 0xd42f2fb6,0xeac21671,0x4844c2f6,0xf6edec66 ! PA = 0000000055800010 .word 0xc44ed7f9,0xe1cebefb,0x0a1d12d8,0xbfdac828 ! PA = 0000000055800020 .word 0xaed602ef,0xcba3c5f7,0xf1ad3c38,0x436a66b6 ! PA = 0000000055800030 .word 0x134a63a5,0xcd312949,0x5161ddb0,0x974ba620 ! PA = 0000000055800040 .word 0xae10144b,0x0c762239,0x050f70fc,0x0e49da7a ! PA = 0000000055800050 .word 0x50560581,0x0b25ccd5,0x7a6d02d0,0x02f72cb7 ! PA = 0000000055800060 .word 0x574ca5ef,0x03285f0f,0xfbbc2da4,0xb37f918d ! PA = 0000000055800070 .word 0xfaab3269,0x6fb59f79,0x36bd7562,0xbc0e8fdf ! PA = 0000000055800080 .word 0xf047c70b,0x2ec170cf,0x4b2eb2d8,0xe977901d ! PA = 0000000055800090 .word 0x0ba9ee9f,0x2d9aabf4,0xb4a5712f,0x4809b72f ! PA = 00000000558000a0 .word 0xe3e7447a,0x5143f907,0x81421fc3,0x1c937567 ! PA = 00000000558000b0 .word 0x5c81736a,0xaf387246,0xa1b4fb1a,0xdbe9ab5a ! PA = 00000000558000c0 .word 0x1bcdd4fe,0x4b608dec,0x82eeb792,0x58a5f2d1 ! PA = 00000000558000d0 .word 0xfb2c131b,0x1292ce61,0x56877f10,0xbd6f130a ! PA = 00000000558000e0 .word 0xfa8a9f6e,0x3558b068,0x905675e5,0xf5a8909e ! PA = 00000000558000f0 .word 0x77dd7630,0x918ceb5c,0x5b723e49,0xb89f856f ! PA = 0000000055800100 .word 0xbb0602bf,0xee96229f,0x5c6224a5,0x922a3e83 ! PA = 0000000055800110 .word 0xd262ab95,0xaf577aab,0x915264f5,0xe8050eb0 ! PA = 0000000055800120 .word 0xaad19e66,0xddd933b5,0xd608d9e8,0xb224173b ! PA = 0000000055800130 .word 0x5a3062f7,0xc1529422,0x49ab9d2d,0xff0b8249 ! PA = 0000000055800140 .word 0xfb4e3b6c,0x9cceccfd,0x77817278,0x39667172 ! PA = 0000000055800150 .word 0x953f8066,0x0bc12e52,0xc3e43513,0x99aa64df ! PA = 0000000055800160 .word 0xd703437b,0x822f62a5,0x47b0f7e8,0x6ee2893b ! PA = 0000000055800170 .word 0xb70d4e97,0xba474d21,0x6374feee,0xe7fbb530 ! PA = 0000000055800180 .word 0xaac4d212,0x086e1f6c,0x77a7d9ae,0x64a58a57 ! PA = 0000000055800190 .word 0xc9faf1fb,0x99487df0,0x0ce4bc4c,0xef5c4ea8 ! PA = 00000000558001a0 .word 0xf2e4f224,0xe532376a,0x91b68d0d,0x87ed8f6d ! PA = 00000000558001b0 .word 0x8b00b482,0xcfc9b728,0xc84a8f38,0xed2778ca ! PA = 00000000558001c0 .word 0x1cdb0085,0x2ad3c2f4,0x221f8c34,0xf3521008 ! PA = 00000000558001d0 .word 0x662c2f54,0x73aee71e,0x4b3d3ba8,0x4b163807 ! PA = 00000000558001e0 .word 0xf03f6333,0xa5b40299,0x71c8db96,0xe5852664 ! PA = 00000000558001f0 p35_init_registers: .word 0xbf14cc60,0x6d947b50 ! Init value for %l0 .word 0x8fd66cca,0x69d83c71 ! Init value for %l1 .word 0xddcf233f,0xd30fa3eb ! Init value for %l2 .word 0xeaa5b368,0x90eb9d5d ! Init value for %l3 .word 0x2dba6ace,0x3e0c90bd ! Init value for %l4 .word 0x9377d43e,0x7e67b511 ! Init value for %l5 .word 0x375d400a,0x8544b260 ! Init value for %l6 .word 0x24e3b721,0xe105551a ! Init value for %l7 .align 64 p35_init_freg: .word 0x32de09bc,0x278a323b ! Init value for %f0 .word 0xe42b93bd,0x9ac1c2fd ! Init value for %f2 .word 0x0392e307,0x9892a949 ! Init value for %f4 .word 0x00f3c22b,0xc5492ef1 ! Init value for %f6 .word 0xe4b620c5,0x7f586bab ! Init value for %f8 .word 0x5aed1a3d,0x1ef4300a ! Init value for %f10 .word 0x41905693,0xbe7fdf70 ! Init value for %f12 .word 0xc718d47c,0xc0a38918 ! Init value for %f14 .word 0x72d88544,0x276318cf ! Init value for %f16 .word 0x50bf5fca,0xbdfe6fc2 ! Init value for %f18 .word 0xfa67ec41,0x3bba4402 ! Init value for %f20 .word 0x9d87ec71,0x9103f9b7 ! Init value for %f22 .word 0xbe988e90,0x6dc48020 ! Init value for %f24 .word 0x80c62637,0xa47177ad ! Init value for %f26 .word 0x120f1c74,0x2732f45a ! Init value for %f28 .word 0x488ffcd8,0x3ee3de88 ! Init value for %f30 .word 0x809fd446,0xf0313e5d ! Init value for %f32 .word 0xac6c5043,0xede466c3 ! Init value for %f34 .word 0xc15305ac,0x906e4631 ! Init value for %f36 .word 0xefe003b9,0xcd23bf94 ! Init value for %f38 .word 0xfde2df6a,0x565276b7 ! Init value for %f40 .word 0x69f58e40,0xbcd1e08d ! Init value for %f42 .word 0x9caf9682,0x858fa924 ! Init value for %f44 .word 0xca6ff2da,0x6b645e76 ! Init value for %f46 .word 0x002bee63,0x3aeed392 .word 0x5d2d4f74,0xee32e7aa .word 0xda24c81a,0x724d649d .word 0x6155b863,0xfa1526fd .word 0x832e7047,0xa9b028b0 .word 0xf269ab58,0xc4adf13b .word 0x1fcd7684,0xc782e575 .word 0x6e083ceb,0x3d901d60 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,0x000000ff ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x0000007b ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x3874b8f8,0x08f4e52c ! %l4 .word 0xffffffff,0xffffffa5 ! %l5 .word 0xffffffff,0xfffffff6 ! %l6 .word 0x00000000,0x0000001d ! %l7 p35_expected_fp_regs: .word 0xbed2129d,0xd2cbdd43 ! %f0 .word 0x3e902f4d,0x5b7b7113 ! %f2 .word 0x47033a56,0x3218832b ! %f4 .word 0x74f629d0,0xbed2129d ! %f6 .word 0x783dd739,0x15bfab6b ! %f8 .word 0x88af9574,0x60cd733c ! %f10 .word 0x4bc4e9e8,0x783dd739 ! %f12 .word 0xa4349d20,0xdfd67d9b ! %f14 .word 0xc5c23783,0x40000000 ! %f16 .word 0x17cb5cfb,0xee11bc1a ! %f18 .word 0xe07ef2fa,0xaa6e7bd5 ! %f20 .word 0x8d000000,0xbb85f974 ! %f22 .word 0xb32d3521,0xb32d3521 ! %f24 .word 0xadc73780,0x4d0b1892 ! %f26 .word 0x7f40b21a,0x1668aa82 ! %f28 .word 0xc7b8f629,0xf6e90feb ! %f30 .word 0x00000012,0x800000a0 ! %fsr p35_local0_expect: .word 0x71ec879d,0x436d4b88,0x1e3d1d64,0x82f984f6 ! PA = 0000000056000000 .word 0x2b0ba129,0x4f3a741e,0xe4688b55,0xe904098e ! PA = 0000000056000010 .word 0xa34db1bf,0x952f114a,0x6a87e033,0xe6a01953 ! PA = 0000000056000020 .word 0x303135e3,0xbe8def47,0x1c5b8b13,0x2ba22132 ! PA = 0000000056000030 .word 0x0000007b,0x281ece1d,0xb3cce7ae,0x34c6b7c6 ! PA = 0000000056000040 .word 0x5e0fe275,0xa6b3db35,0xb62037ab,0x88280b75 ! PA = 0000000056000050 .word 0xcff9e730,0x30c66f91,0x35041111,0xa1814649 ! PA = 0000000056000060 .word 0xc4b689f1,0x446e0d4f,0x2c67ef9c,0xb30aa2ed ! PA = 0000000056000070 .word 0xd6891f7c,0xe27bfe70,0xbf941e8c,0x0616e422 ! PA = 0000000056000080 .word 0x9d4c04bb,0x65a2eb6d,0xd2947bbb,0xc4492fd0 ! PA = 0000000056000090 .word 0xee4085e1,0x25eeb50e,0x541cb1e6,0x14cb8e68 ! PA = 00000000560000a0 .word 0x97dde348,0xa3f4189c,0x742b6bf8,0xad6ada18 ! PA = 00000000560000b0 .word 0x071e5deb,0xe7508a9f,0x84701c9f,0x665cd759 ! PA = 00000000560000c0 .word 0x018ae3b9,0x30f80381,0xe8ba1b28,0xa759e87f ! PA = 00000000560000d0 .word 0x68286b93,0xfa0b11bd,0x82859844,0x9bba3d91 ! PA = 00000000560000e0 .word 0x128c39fc,0x28dd9450,0x27ffba77,0xf446f869 ! PA = 00000000560000f0 .word 0xa5028ef1,0xa7ab2679,0x4cd9e96a,0x20db56cb ! PA = 0000000056000100 .word 0x88bfebb9,0x6d419137,0xc77c3eff,0xccbae56c ! PA = 0000000056000110 .word 0x1b2a3403,0x61e802cc,0x8c3b1d6e,0x89064514 ! PA = 0000000056000120 .word 0xf5782d8a,0x7b54447e,0x786425ed,0x8c516703 ! PA = 0000000056000130 .word 0x5ce84891,0x16e9020f,0x214c0f50,0x5e6fb9bf ! PA = 0000000056000140 .word 0x070a6767,0x6e74434b,0xf63adead,0xde1a1479 ! PA = 0000000056000150 .word 0x2f3abb00,0x1a940ef8,0x66407e62,0x7170b7f8 ! PA = 0000000056000160 .word 0x63c40032,0x08359cce,0xf1ba7a9f,0xaa7a49de ! PA = 0000000056000170 .word 0x2051478e,0x4cbec62b,0xe105551a,0x6e702088 ! PA = 0000000056000180 .word 0xb20b8fc1,0x76b86135,0xfa9d054b,0xe93874fe ! PA = 0000000056000190 .word 0xb4fbdd13,0x6beee41a,0x413e6e04,0x719c6ec2 ! PA = 00000000560001a0 .word 0x7508de49,0xd9bdf3d5,0xa2a427e1,0xdb2c3cb8 ! PA = 00000000560001b0 .word 0x8550e180,0x06dab6ae,0x1abc11ee,0xfb5ccb17 ! PA = 00000000560001c0 .word 0xd57b6eaa,0xfaf27ee0,0x74f985bb,0x0000008d ! PA = 00000000560001d0 .word 0x21352db3,0xacaf20e4,0x92180b4d,0x8037c7ad ! PA = 00000000560001e0 .word 0x82aa6816,0x1ab2407f,0xeb0fe9f6,0x29f6b8c7 ! PA = 00000000560001f0 p35_local1_expect: .word 0xd48fbbbb,0x81d164de,0x435d0d0c,0x0f1b0fd9 ! PA = 0000000056800000 .word 0xe55297e2,0xb3b3518b,0xea119653,0xb950564b ! PA = 0000000056800010 .word 0x3d3119e6,0xbd4b5a9d,0x9019b1f5,0xecc9e04a ! PA = 0000000056800020 .word 0x8d82a94c,0x3b579903,0x0000001d,0xde645899 ! PA = 0000000056800030 .word 0xacb06520,0x2e1b36a6,0x342d7e4d,0x0d80d963 ! PA = 0000000056800040 .word 0x1c4bb736,0xc17f50ac,0x3ceba39b,0xa35ab5cf ! PA = 0000000056800050 .word 0x4ddb44a7,0x17305b35,0x8a4bca16,0x61bc4968 ! PA = 0000000056800060 .word 0x5cf3c968,0xd86da465,0xb37655f5,0xc78d5884 ! PA = 0000000056800070 .word 0xe61c7016,0xc70387c3,0x0b52dd2a,0x63138f12 ! PA = 0000000056800080 .word 0xbed042f5,0x991be72a,0x1d516c35,0x063592b2 ! PA = 0000000056800090 .word 0x2f14fd46,0x3f093e39,0x14f96786,0xca398e3f ! PA = 00000000568000a0 .word 0xc73145cc,0x87fe86d6,0x60d6b623,0x4ef403f7 ! PA = 00000000568000b0 .word 0xa9f8aa65,0xd15ddcdc,0xb17041c1,0xdc7fbf70 ! PA = 00000000568000c0 .word 0x58606e4c,0x0bbe2b87,0x5ee32bf3,0xf48ab25e ! PA = 00000000568000d0 .word 0xfd914580,0xeb9a9836,0xfcc97178,0xa0de4d14 ! PA = 00000000568000e0 .word 0x6bda709a,0x1092a386,0x3af45825,0xf5889d57 ! PA = 00000000568000f0 .word 0xd5996318,0x319bd13a,0x93267522,0xb7ab60ef ! PA = 0000000056800100 .word 0x91bfbfe4,0x04f3d791,0x778547cf,0xbe52d9d1 ! PA = 0000000056800110 .word 0x09af2ec7,0x5e2412f5,0x8adddc1d,0x7332cb84 ! PA = 0000000056800120 .word 0x0866f914,0x93ff4375,0x76790fe7,0xc36340a4 ! PA = 0000000056800130 .word 0xb6327c21,0xd9890638,0x3c340749,0xd8df0552 ! PA = 0000000056800140 .word 0x3941e03e,0x7de1ba86,0xdd31f9b3,0x902850dd ! PA = 0000000056800150 .word 0x7511d15f,0xadabc619,0x24e3b721,0xe105551a ! PA = 0000000056800160 .word 0xd3045a87,0xec65f0ca,0xf2aee476,0x014d154e ! PA = 0000000056800170 .word 0x0328e14d,0x21fd67fa,0x20fa430f,0xc4fbd5a5 ! PA = 0000000056800180 .word 0xb4a0d0b0,0x8575cbdb,0x97416662,0xc9f0ae3d ! PA = 0000000056800190 .word 0xe2b9e96c,0xf63b50dd,0x0da851b4,0x1dd13359 ! PA = 00000000568001a0 .word 0x6db4e35a,0x21288eeb,0xceaed051,0x012498e7 ! PA = 00000000568001b0 .word 0xa65bba60,0xb570a8f6,0xbe24abae,0x3085643d ! PA = 00000000568001c0 .word 0xdd4a9826,0x54f603e2,0xb9fde611,0xe0da01ea ! PA = 00000000568001d0 .word 0x2e4ee437,0x5a06a726,0x326d09f8,0xce19a667 ! PA = 00000000568001e0 .word 0x2f8832e2,0xa388d5a2,0x8531d14c,0xcde5d1d2 ! PA = 00000000568001f0 p35_local2_expect: .word 0xcfdcef0b,0xeffd8d1c,0xeb88dd83,0x840e5b18 ! PA = 0000000057000000 .word 0x4eaa84b1,0x2ddd2752,0x33de737b,0x51e6b680 ! PA = 0000000057000010 .word 0x13ca3c03,0x7b4e1a3d,0x20000000,0x54000000 ! PA = 0000000057000020 .word 0xc0053c77,0xfdca57bb,0xbfc423ba,0x7c555dd0 ! PA = 0000000057000030 .word 0xc305dcf6,0x5c5706bf,0x0ee32b25,0x577cff83 ! PA = 0000000057000040 .word 0xb8b3f252,0xd6b8d499,0x88c42e11,0x0189191f ! PA = 0000000057000050 .word 0xd8c1ca80,0x148b1b70,0xb00fc522,0x1ce9274d ! PA = 0000000057000060 .word 0x75222670,0xbaf2af3d,0x6233e996,0xe8ca4e30 ! PA = 0000000057000070 .word 0x2fc596b9,0xbe9c6dc5,0x2dee9986,0x3f2755d4 ! PA = 0000000057000080 .word 0xddbf003d,0x9bb70746,0x3605ff88,0x5447e003 ! PA = 0000000057000090 .word 0xf0132f43,0x86163a2e,0x725f8a12,0x51fdc51e ! PA = 00000000570000a0 .word 0xb317e304,0xc4c4a64d,0xc16eb0c8,0x74359ae6 ! PA = 00000000570000b0 .word 0x5838d3ac,0x1707207f,0xec69bcb4,0x3923122b ! PA = 00000000570000c0 .word 0xf9557fa2,0x48cefea0,0x32001158,0xca0a4a12 ! PA = 00000000570000d0 .word 0x8c720857,0x86cfbea0,0xa20f2e9d,0xcd496a2c ! PA = 00000000570000e0 .word 0x6f8e61da,0xbe62c43c,0x1eb86f96,0xe8869004 ! PA = 00000000570000f0 .word 0x0befdccf,0xb1b43d54,0xf3918577,0x2d04e2d5 ! PA = 0000000057000100 .word 0x63a13232,0xb41d4983,0x80452819,0xde744945 ! PA = 0000000057000110 .word 0x26035657,0x06fde2d9,0x0a4421a3,0x3d61c3b5 ! PA = 0000000057000120 .word 0xd8a450de,0xa4161c80,0x87554014,0x4c6c6236 ! PA = 0000000057000130 .word 0x220c2d67,0xcadce045,0xe9d5362b,0xba52e678 ! PA = 0000000057000140 .word 0x3817a810,0xdf1f6b87,0xf85e34d2,0x75f8a019 ! PA = 0000000057000150 .word 0x22b0f4b1,0x8a4b301d,0x051476f8,0x65eaab92 ! PA = 0000000057000160 .word 0xc62a0964,0x04e5290b,0xc6181056,0xf42482ba ! PA = 0000000057000170 .word 0x3b4f164c,0xb1914ebc,0xee81ad5a,0xb2399434 ! PA = 0000000057000180 .word 0x7ed04511,0xba678313,0x238aee47,0xb4cb590c ! PA = 0000000057000190 .word 0x6864611f,0xe75a994d,0x1da81ebb,0x5e908d6d ! PA = 00000000570001a0 .word 0x0e19d551,0x9608dd37,0x861e973a,0xac0760c4 ! PA = 00000000570001b0 .word 0x40bc3052,0x33d7d55e,0x013908b6,0x64ad31f7 ! PA = 00000000570001c0 .word 0xa3e2024e,0xe326628a,0xe4b620c5,0x7f586bab ! PA = 00000000570001d0 .word 0x41dd41ff,0x512a2d8d,0xaebdb87a,0x654774da ! PA = 00000000570001e0 .word 0xa0585233,0x17a6cdd2,0xcd860f03,0x6feaf633 ! PA = 00000000570001f0 p35_local3_expect: .word 0xb5f0c517,0xa23519a2,0x535d8324,0x9ab22954 ! PA = 0000000057800000 .word 0x02aa8270,0x16226dc7,0x30f685d4,0xe482a350 ! PA = 0000000057800010 .word 0x00000000,0x0000001d,0xd46afb18,0xa95d89b5 ! PA = 0000000057800020 .word 0x1cd703b9,0x12dd4c38,0x4e17bcbe,0x53472dd2 ! PA = 0000000057800030 .word 0xbed2129d,0xd2cbdd43,0x3e902f4d,0x5b7b7113 ! PA = 0000000057800040 .word 0x47033a56,0x3218832b,0x74f629d0,0x22cad35e ! PA = 0000000057800050 .word 0x783dd739,0x15bfab6b,0x88af9574,0x60cd733c ! PA = 0000000057800060 .word 0x4bc4e9e8,0x46867d2a,0xa4349d20,0xdfd67d9b ! PA = 0000000057800070 .word 0x831fc331,0x180c1f1e,0xc4aa03d6,0x369e64f0 ! PA = 0000000057800080 .word 0x047caf4b,0xcf2b94d6,0xbedd02f7,0xadb221fc ! PA = 0000000057800090 .word 0x5a8024c0,0x1a937e82,0xcaa66487,0xf0387782 ! PA = 00000000578000a0 .word 0xd5aad053,0xab540c35,0xd8b82a09,0x89debb90 ! PA = 00000000578000b0 .word 0x20b7ca8f,0x5b5b813a,0xd7337bff,0x1e035791 ! PA = 00000000578000c0 .word 0x38384e65,0x68b82c86,0x43ad3cbc,0xa3bb912e ! PA = 00000000578000d0 .word 0x501078c9,0x13f82e31,0xd260334f,0x207125a0 ! PA = 00000000578000e0 .word 0x515bb8c0,0x132e6c76,0xafd6e847,0x26f982e4 ! PA = 00000000578000f0 .word 0x8f998435,0xe5e52ebc,0x35996468,0x1a802120 ! PA = 0000000057800100 .word 0xf7b67b15,0x8faceeab,0xd01ee949,0x5b0ba4cf ! PA = 0000000057800110 .word 0xc3868de9,0xbba183e3,0x1f246f94,0x94e56cbc ! PA = 0000000057800120 .word 0x1f1d2f9a,0x47a7001d,0xd8973379,0x7ca8e197 ! PA = 0000000057800130 .word 0x4dce8280,0x0596eac4,0x8e22ba81,0xf2d01777 ! PA = 0000000057800140 .word 0xab3981ea,0x39187828,0x9677845b,0x79c3ce46 ! PA = 0000000057800150 .word 0x2f39f4f8,0x7b3377dd,0xbdf329ad,0xbff8d9a0 ! PA = 0000000057800160 .word 0x9d84f2cc,0x2a624468,0xd10f399f,0x82c6bbd4 ! PA = 0000000057800170 .word 0x353138f3,0x4eecc1c9,0x0328ab1c,0x0ef8b70b ! PA = 0000000057800180 .word 0x14f07dc2,0xade5c09a,0xb7055c6b,0xcff35941 ! PA = 0000000057800190 .word 0x017b484a,0x844e128f,0xfe7c1998,0x693c207f ! PA = 00000000578001a0 .word 0xd90ac44c,0x5ff587ca,0xa860ca87,0x9cfa116c ! PA = 00000000578001b0 .word 0xdf0bb417,0x59674a2f,0xe1e08255,0x7cc3fe9a ! PA = 00000000578001c0 .word 0x3aba5dee,0xc991b614,0xdedbeb55,0xd1bc91bc ! PA = 00000000578001d0 .word 0x49a57dd4,0xfdcead97,0x76e82dda,0xf09e3d91 ! PA = 00000000578001e0 .word 0x6015ff3d,0xd67ccc32,0x25acb5da,0x0225a4c0 ! PA = 00000000578001f0 p36_init_registers: .word 0x180c1f09,0xc2cba300 ! Init value for %l0 .word 0xc74eaaae,0xd62af8cb ! Init value for %l1 .word 0xc17eb9e8,0xc33e0f9f ! Init value for %l2 .word 0x934dc628,0x63dd64d2 ! Init value for %l3 .word 0xeb463296,0x64e521ca ! Init value for %l4 .word 0x705af4a4,0x4d58de27 ! Init value for %l5 .word 0x284da98a,0x6ebf9e63 ! Init value for %l6 .word 0xbbe3cee4,0x290f7662 ! Init value for %l7 .align 64 p36_init_freg: .word 0x02ca7a80,0xde06c3b4 ! Init value for %f0 .word 0xac4b0347,0x583c4c14 ! Init value for %f2 .word 0x129dbaba,0x66a09c35 ! Init value for %f4 .word 0x21a1a5c3,0xcd978aab ! Init value for %f6 .word 0xf1fb8ae6,0x318a3811 ! Init value for %f8 .word 0x7a601a98,0x99956299 ! Init value for %f10 .word 0x6a46c1cb,0xb79dab5c ! Init value for %f12 .word 0xd974a2fb,0xbe0e7d44 ! Init value for %f14 .word 0x774812ee,0x0f6c196f ! Init value for %f16 .word 0xec73cd17,0xbeae4556 ! Init value for %f18 .word 0xd35e0434,0xfa5c9b8e ! Init value for %f20 .word 0x87bac11d,0xf2464f22 ! Init value for %f22 .word 0x6b88fe95,0x5035e3a2 ! Init value for %f24 .word 0x73d42820,0x823e2ceb ! Init value for %f26 .word 0xbd8bc46a,0x8af88922 ! Init value for %f28 .word 0x83e37143,0x6b68a940 ! Init value for %f30 .word 0xef9ab31f,0x4f160f26 ! Init value for %f32 .word 0xc64c7492,0x73caccc7 ! Init value for %f34 .word 0x85ce03a8,0xccb97a1f ! Init value for %f36 .word 0x7d67c6b0,0x48920b09 ! Init value for %f38 .word 0xbfd2a1b5,0x2930e033 ! Init value for %f40 .word 0x900f2646,0x38c1f082 ! Init value for %f42 .word 0x9c929105,0xa0090016 ! Init value for %f44 .word 0x980b5c8b,0x88858e99 ! Init value for %f46 .word 0x7824fb26,0xc706b821 .word 0xf177601c,0xe8172420 .word 0x8632e9bf,0x19d36409 .word 0x730a9ac0,0xeb2bb614 .word 0x26c1399d,0xef9ca22c .word 0x1bc2ae06,0x0a493395 .word 0xe8459af2,0x4d429bd4 .word 0xa350e6e2,0x24656209 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x00000041 ! %l0 .word 0x00000000,0x0000003b ! %l1 .word 0x00000000,0x000002fd ! %l2 .word 0xb8f2c25c,0x8cec3489 ! %l3 .word 0x00000000,0x1c088ff9 ! %l4 .word 0x00000000,0x000001dc ! %l5 .word 0x00000000,0x3b49bf96 ! %l6 .word 0x00000000,0xc0898a74 ! %l7 p36_expected_fp_regs: .word 0x02ca7a80,0xde06c3b4 ! %f0 .word 0xf1fb8ae6,0xd1290987 ! %f2 .word 0x02ca7a80,0x2775d930 ! %f4 .word 0x21a1a5c3,0x3b49bf96 ! %f6 .word 0xf1fb8ae6,0x318a3811 ! %f8 .word 0x71fb8ae6,0x0f6c196f ! %f10 .word 0x6a46c1cb,0xb79dab5c ! %f12 .word 0xd974a2fb,0xbe0e7d44 ! %f14 .word 0xf1fb8ae6,0x0f6c196f ! %f16 .word 0x6b68a940,0xd292afaa ! %f18 .word 0x3eae4556,0x02ca7a80 ! %f20 .word 0xd36e0434,0x00000000 ! %f22 .word 0xf1fb8ae6,0x5035e3a2 ! %f24 .word 0x73d42820,0x02ca7a80 ! %f26 .word 0xf1fb8ae6,0x318a3811 ! %f28 .word 0x83e37143,0x6b68a940 ! %f30 .word 0x00000000,0x40000b20 ! %fsr p36_local0_expect: .word 0xf37cf153,0x089757e4,0x1923a62a,0x5f6cef1f ! PA = 0000000058000000 .word 0xc2e437b4,0x8eb1cf71,0x8934584d,0xa4f45a70 ! PA = 0000000058000010 .word 0xa654d718,0x9ea9538a,0x1e174f16,0x1202d5f8 ! PA = 0000000058000020 .word 0x9955bf37,0xbee31d38,0x2a74b9e9,0x916b60c2 ! PA = 0000000058000030 .word 0x49ff5948,0xbf7dda05,0x35d527e6,0x12fa20ea ! PA = 0000000058000040 .word 0xa9bdf2d8,0xdecadce3,0xb00ad5a8,0x3f8bf69f ! PA = 0000000058000050 .word 0xc6ad900c,0xba193a52,0x6ad149c5,0x31ca3ff6 ! PA = 0000000058000060 .word 0xb4a05415,0xc651846e,0xd1290987,0x5895e89c ! PA = 0000000058000070 .word 0xa4038ad8,0xc9710341,0x765f3a46,0x42112a58 ! PA = 0000000058000080 .word 0x1e3c8ae6,0x10da6700,0xfc55b1c8,0x898f3f2e ! PA = 0000000058000090 .word 0x7d91f8a9,0x2d9af177,0x1daecbea,0x2838df2b ! PA = 00000000580000a0 .word 0x6f969f3b,0x99c5461f,0x2d6f85eb,0xfe122d91 ! PA = 00000000580000b0 .word 0x872a2ddc,0x1ef89781,0xa700119d,0xff23b142 ! PA = 00000000580000c0 .word 0x9687f3d4,0x2d9b11d1,0x7ace19c2,0x9b6c6031 ! PA = 00000000580000d0 .word 0x0a9fd7ff,0x7b836119,0x0779b835,0xb7d8320a ! PA = 00000000580000e0 .word 0xc78374df,0xa3c54f73,0xd2f02164,0x67bfc1ed ! PA = 00000000580000f0 .word 0x2eb6df97,0x66cad0e3,0x804736a7,0x1e9fb038 ! PA = 0000000058000100 .word 0x3599b928,0xf10c4eb8,0x4e2235c9,0x3d95f5d5 ! PA = 0000000058000110 .word 0x7011b9b1,0x42833632,0xcbc5c773,0x7f8d1156 ! PA = 0000000058000120 .word 0xca09f4e5,0xee725e3c,0xf70c574e,0x9d97a98a ! PA = 0000000058000130 .word 0xf9ebeb17,0x6fb17639,0xf0462a93,0xe3b8419a ! PA = 0000000058000140 .word 0x7827693b,0x7160ae65,0xeaa4563b,0x335b9d4c ! PA = 0000000058000150 .word 0x7d4453a8,0x48705a72,0x5682ef1b,0xbe5da56e ! PA = 0000000058000160 .word 0xbbafd1b2,0xd4c3a36a,0x35330814,0xe179ec85 ! PA = 0000000058000170 .word 0x7aa60102,0x4820d06a,0xbb2f2370,0xc07631f0 ! PA = 0000000058000180 .word 0xc8e5fbd6,0x534041af,0xd5fad08f,0xedced3bd ! PA = 0000000058000190 .word 0xaab39dfa,0x189db353,0xa2aa0818,0x308a32b7 ! PA = 00000000580001a0 .word 0xc68e47ed,0xdedca04a,0xf783eb96,0xba044b6d ! PA = 00000000580001b0 .word 0xe512430d,0xfe13310d,0x16aaae3c,0xc1537da8 ! PA = 00000000580001c0 .word 0x9f6d7f72,0x802b3f24,0x682c4e13,0xb12164d8 ! PA = 00000000580001d0 .word 0x312fccb1,0xcb70f083,0x84542b4e,0x0561e313 ! PA = 00000000580001e0 .word 0x9f4ebb9c,0xce67647c,0xf8ce416c,0x486135aa ! PA = 00000000580001f0 p36_local1_expect: .word 0x861f83e2,0xcf00a7f7,0xa41185b4,0x8d43ea91 ! PA = 0000000058800000 .word 0x7c22e0f7,0x290f2187,0xe2ea77b8,0x97d7f858 ! PA = 0000000058800010 .word 0x72778a0b,0x61569493,0x3b49bf96,0xc0898a74 ! PA = 0000000058800020 .word 0x97a20b44,0x7b5aa044,0xb948f6fb,0xbad346aa ! PA = 0000000058800030 .word 0x143569e5,0xfcf05f9b,0x22e1a482,0xe8c6999f ! PA = 0000000058800040 .word 0xd68e71e3,0xb2937a84,0x9e9bec05,0x03525a44 ! PA = 0000000058800050 .word 0xce867897,0x920ffeca,0x485ce45e,0x664906ff ! PA = 0000000058800060 .word 0xb55a2130,0x5b76ab52,0x64a1f7b1,0xdbd5dba8 ! PA = 0000000058800070 .word 0x495b91df,0xd94ccdaf,0x4e6d6e70,0xb0716b5a ! PA = 0000000058800080 .word 0xad43a7f4,0x0e761d0e,0x044b5d9a,0x5b5855eb ! PA = 0000000058800090 .word 0xe9c0e40a,0x4d93d25f,0x0844d394,0xb60864aa ! PA = 00000000588000a0 .word 0xe564d122,0x393881cf,0xbd24839a,0xdeac6f6a ! PA = 00000000588000b0 .word 0xf9df297b,0x92d3cdba,0x4d2ccc08,0x790a973f ! PA = 00000000588000c0 .word 0x66c259d3,0x8f0f2e57,0x942cb080,0xdf52469f ! PA = 00000000588000d0 .word 0xb3b4fa57,0xf0113453,0x6cb9647e,0xec335210 ! PA = 00000000588000e0 .word 0x84fc0d7b,0x45763414,0x95936017,0x52d6f52e ! PA = 00000000588000f0 .word 0xb91d12b9,0x917e7cbe,0xe4c3737c,0x8ad006fe ! PA = 0000000058800100 .word 0xdf6d21ea,0xf4f9a5bd,0x0dee95b7,0xb9969f16 ! PA = 0000000058800110 .word 0x1b3d203b,0xd20db0fb,0x6c851c67,0x1a02da1a ! PA = 0000000058800120 .word 0xe75bbbab,0xd7fe9697,0xe7c69d4d,0xa6e3f315 ! PA = 0000000058800130 .word 0x20a75f2d,0x5260aae8,0x992501b0,0x192b9dd9 ! PA = 0000000058800140 .word 0x11c4885c,0xec9934e6,0x8048f453,0xe99547a2 ! PA = 0000000058800150 .word 0xe296c2c5,0x0a28a848,0x9ed15809,0xc22d674f ! PA = 0000000058800160 .word 0xd5f50070,0xc1e940d7,0xd445234c,0x9fb50be4 ! PA = 0000000058800170 .word 0x9da0ce20,0xb9324e44,0xbb8da293,0xb08eb0ec ! PA = 0000000058800180 .word 0x75aa14f4,0x89516642,0x51fdd8ce,0x93f6f3f5 ! PA = 0000000058800190 .word 0x1ab2c442,0xe06d7a20,0x63cd2fff,0x7b597b60 ! PA = 00000000588001a0 .word 0xdeaaa8f7,0xe7e1b74e,0xe5b7c9e4,0x004789bd ! PA = 00000000588001b0 .word 0x6f196c0f,0xe68afbf1,0xaaaf92d2,0x40a9686b ! PA = 00000000588001c0 .word 0x807aca02,0x5645ae3e,0x8e9b5cfa,0x34046ed3 ! PA = 00000000588001d0 .word 0xa2e33550,0x95fe886b,0x000080ff,0x2028d473 ! PA = 00000000588001e0 .word 0x11388a31,0xe68afbf1,0x40a9686b,0x4371e383 ! PA = 00000000588001f0 p36_local2_expect: .word 0xd26ff61f,0x6c148e2e,0x4d09194f,0x674fb211 ! PA = 0000000059000000 .word 0x3d0f4632,0xc46577c5,0x760c325b,0xc4d408e6 ! PA = 0000000059000010 .word 0x8934b3d1,0xa5629174,0xff9acd33,0xd8e4a2b4 ! PA = 0000000059000020 .word 0x91b00c3b,0x0619e0b3,0xb49ce752,0x7a570cf4 ! PA = 0000000059000030 .word 0x76309b58,0xb7a7d870,0xfe8f9911,0xe4b8946b ! PA = 0000000059000040 .word 0x8194218d,0x28aec21f,0x4b3cffcc,0x127fefb0 ! PA = 0000000059000050 .word 0xb125ef61,0xdad46374,0xd97e3e36,0xf6b325d5 ! PA = 0000000059000060 .word 0x2f8a60fc,0x3f674f6a,0x761d0bf4,0x6ce67ae1 ! PA = 0000000059000070 .word 0xb19cbc81,0x212d3cf4,0x8228cb33,0x4d696776 ! PA = 0000000059000080 .word 0x6a38f1f1,0x573c3a69,0xc10f3cda,0x5c41417a ! PA = 0000000059000090 .word 0xf5568e5f,0xc2e1b510,0xbac424d6,0x1516d3a6 ! PA = 00000000590000a0 .word 0xf99e5eef,0x0a4d8281,0xd31ae9ef,0x7c54c1af ! PA = 00000000590000b0 .word 0x98a8e0f4,0x7eb5d722,0x72ff3f24,0x9e7c11c8 ! PA = 00000000590000c0 .word 0x0cea446e,0x0ab4d872,0x3a406aac,0x147e3f05 ! PA = 00000000590000d0 .word 0xe73beb1a,0xa4b10ea0,0x611fdafb,0xb129c282 ! PA = 00000000590000e0 .word 0x98795457,0x8802c4ed,0xf3964ca6,0x44e8d696 ! PA = 00000000590000f0 .word 0xb29f7461,0x2c8a7cc2,0xf4ca9f51,0xc39afd3a ! PA = 0000000059000100 .word 0xb8f2c25c,0x8cec3489,0x8c428218,0x00679a93 ! PA = 0000000059000110 .word 0x22c708a3,0x105d28e2,0x3288e15a,0x9f36a109 ! PA = 0000000059000120 .word 0x8f7a29a8,0x71103097,0xc54515b4,0x7cf242e9 ! PA = 0000000059000130 .word 0x8474f625,0x7b92bb3a,0xfdd67756,0xbb96cdb7 ! PA = 0000000059000140 .word 0x9f255bc0,0xa412d9fb,0xbcf498ce,0xcbc737ea ! PA = 0000000059000150 .word 0x00e75a82,0xb9535310,0x4aee3af0,0xfe6c206d ! PA = 0000000059000160 .word 0x932bc931,0x3fcfa468,0x86dc11f1,0x9b3f43fa ! PA = 0000000059000170 .word 0x6ae15dfd,0x3af0d4cd,0x8ff6bd68,0xb5ec4585 ! PA = 0000000059000180 .word 0x882770c4,0xb2177520,0x032eb60f,0xc5c9dd04 ! PA = 0000000059000190 .word 0xbcd78dd6,0xb56662cd,0xf76a562e,0x467be51f ! PA = 00000000590001a0 .word 0x394612fe,0xcb6d6784,0xbba7ae99,0x630d4785 ! PA = 00000000590001b0 .word 0x61b2a3b2,0x1f7ef9c9,0x215b1357,0x3d9d00c2 ! PA = 00000000590001c0 .word 0x53b6dc2f,0xaca42f2e,0x0d05a2ac,0x54dd0aaf ! PA = 00000000590001d0 .word 0xe29e36c7,0x54c87149,0x1d3f3e16,0xe0a14375 ! PA = 00000000590001e0 .word 0x91bac6f0,0x784f3363,0x28443638,0x7f723b9f ! PA = 00000000590001f0 p36_local3_expect: .word 0x454e0a5b,0x1c089005,0x65771096,0x84c2f5ef ! PA = 0000000059800000 .word 0x07cfcc8a,0x8533c503,0x057f72f0,0xb4e394b9 ! PA = 0000000059800010 .word 0xb9e5aa2e,0x97af486c,0x4d382e6a,0x45ecff78 ! PA = 0000000059800020 .word 0x95d2a73b,0x49e10823,0x2ac3ee44,0x62e9e45d ! PA = 0000000059800030 .word 0xa0589bca,0x03134a32,0xe8f57b0a,0xc55fa1e6 ! PA = 0000000059800040 .word 0x6a13a97f,0x2abfa1aa,0x15fae61c,0xfffaa286 ! PA = 0000000059800050 .word 0xa63dc8c5,0xa48c0c0f,0x374637b4,0xd16dbeea ! PA = 0000000059800060 .word 0x031d88a3,0xbc9b6c02,0x35e181f0,0x33201b47 ! PA = 0000000059800070 .word 0x8eadb462,0xd79a7f7c,0x33c0771b,0x4a8f2dc0 ! PA = 0000000059800080 .word 0xb905d9cc,0x2560b789,0x0e9b7b6e,0x9b15fab4 ! PA = 0000000059800090 .word 0xbc7256a1,0x8d9458e3,0x97b919eb,0xf7304d64 ! PA = 00000000598000a0 .word 0x676cee7c,0xf510c136,0x60d639c6,0xe5058647 ! PA = 00000000598000b0 .word 0x3220d4b7,0x4381b914,0x5f7d6a26,0x8b53b86c ! PA = 00000000598000c0 .word 0x415caf1e,0xadafefdb,0x9e05cee4,0xb4440e40 ! PA = 00000000598000d0 .word 0xde0be2d3,0x9099b6fb,0xec00cb51,0x7db285ad ! PA = 00000000598000e0 .word 0x9e6cb806,0x58bb205a,0x47512361,0xacecf114 ! PA = 00000000598000f0 .word 0xb1eae205,0x76f399ea,0xd43fd8fc,0xbea5469d ! PA = 0000000059800100 .word 0x8bd9cacb,0x60e23987,0xb6e3a348,0xd2fcfdf5 ! PA = 0000000059800110 .word 0xcf023d0a,0x0c8594da,0x7b02056f,0x43e6b3c9 ! PA = 0000000059800120 .word 0x5bcfa7cb,0x243382e1,0x72d23765,0x05c94645 ! PA = 0000000059800130 .word 0xa0a43f1d,0x8600bb35,0x6ab1ce86,0x4bf810b4 ! PA = 0000000059800140 .word 0xe6f1b52b,0xa3a32b41,0xb9b3fd62,0xb5dd91ef ! PA = 0000000059800150 .word 0x308bfd66,0x4c953868,0xe91225f1,0xe404262b ! PA = 0000000059800160 .word 0x0fe543f5,0xd55c3549,0xcf81b1e2,0x67b986e4 ! PA = 0000000059800170 .word 0x3871379f,0x7cc1dfd9,0x04f2d56c,0xc0ca6dd7 ! PA = 0000000059800180 .word 0xc3d38768,0x251d706b,0xa96fd88f,0x8fd0f0d7 ! PA = 0000000059800190 .word 0xc80f6244,0xb082a56c,0x5e7cbfd1,0xc752f6b2 ! PA = 00000000598001a0 .word 0x7d9eb104,0xe8750e41,0x22a13bea,0x146d0547 ! PA = 00000000598001b0 .word 0xb723fd7f,0xd6f2dbef,0x26f7930e,0xf5bf7ba3 ! PA = 00000000598001c0 .word 0xc4a5ba3f,0x9c630ca1,0x0356acc9,0x3b404685 ! PA = 00000000598001d0 .word 0xeff367d7,0x67ce3f43,0xc2467228,0x1cf703d0 ! PA = 00000000598001e0 .word 0x1ce2eb51,0x7f4ba754,0x7430f9d7,0xcf103bc5 ! PA = 00000000598001f0 p37_init_registers: .word 0xea8231e6,0x07c31a16 ! Init value for %l0 .word 0x66c39e5e,0x733f9317 ! Init value for %l1 .word 0x2ec016c8,0x39839dcf ! Init value for %l2 .word 0x815f8354,0x4c8709d1 ! Init value for %l3 .word 0x5229372a,0x4dd88194 ! Init value for %l4 .word 0x926ad335,0x9794fef9 ! Init value for %l5 .word 0x41add38f,0x9bba388d ! Init value for %l6 .word 0x3fabd6d6,0x86471e77 ! Init value for %l7 .align 64 p37_init_freg: .word 0x83de8b4d,0x3ffd5942 ! Init value for %f0 .word 0xac5dcfb3,0x2af97c6d ! Init value for %f2 .word 0xad8f94a1,0xdb3f55c1 ! Init value for %f4 .word 0xf06bff09,0x4a4938f7 ! Init value for %f6 .word 0xd9c839fe,0xd53f1a0b ! Init value for %f8 .word 0x56329b51,0x764c7550 ! Init value for %f10 .word 0xc081bb2b,0x2eb1cce2 ! Init value for %f12 .word 0x50c5daf3,0x2d066957 ! Init value for %f14 .word 0x25f98f95,0x5bcd046a ! Init value for %f16 .word 0x0363b81b,0x9a06871b ! Init value for %f18 .word 0xdbf1980e,0x7bb06dbd ! Init value for %f20 .word 0x99b1bb93,0xa72fd39f ! Init value for %f22 .word 0x7376a798,0xe57ee415 ! Init value for %f24 .word 0x82ba752a,0x7514740e ! Init value for %f26 .word 0x4445300b,0x3d19c6e3 ! Init value for %f28 .word 0xaeb07adb,0xede53c3e ! Init value for %f30 .word 0xdd704b53,0x8e4b6bd9 ! Init value for %f32 .word 0xd484d380,0xb4975c0a ! Init value for %f34 .word 0xb1016432,0x347de186 ! Init value for %f36 .word 0xc168e9bd,0x1e6a9896 ! Init value for %f38 .word 0x5891bbcf,0x6d29fd3f ! Init value for %f40 .word 0xf61d0b11,0xafa2184f ! Init value for %f42 .word 0xa99201bd,0x1ae602fa ! Init value for %f44 .word 0xe27604ed,0xc8f79f29 ! Init value for %f46 .word 0x6ab33301,0x1bd3fb8f .word 0xcf67cf97,0x5f787430 .word 0x98443661,0xac7362ee .word 0x2fd78e9c,0x45ca0bb4 .word 0xf6e9b890,0xa6267ec5 .word 0xc68504e1,0xcdc7a67e .word 0x268cb2a6,0x1d6b0157 .word 0x8dfbef91,0xeb636694 p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0xffffffff,0xffffae89 ! %l0 .word 0xffffffff,0xffffffa1 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x24c17d1d ! %l4 .word 0x00000000,0xb57da7b2 ! %l5 .word 0x00000000,0x000000aa ! %l6 .word 0x00000000,0x00000000 ! %l7 p37_expected_fp_regs: .word 0xf6e9b890,0x1bd3fb8f ! %f0 .word 0xcf67cf97,0x5f787430 ! %f2 .word 0x80000000,0xac7362ee ! %f4 .word 0xc68504e1,0x45ca0bb4 ! %f6 .word 0xf6e9b890,0xa6267ec5 ! %f8 .word 0xc68504e1,0xcdc7a67e ! %f10 .word 0x268cb2a6,0x1d6b0157 ! %f12 .word 0x8dfbef91,0xcdc7a67e ! %f14 .word 0xd0fb19be,0x3a3599f9 ! %f16 .word 0xc96d2560,0x9d53c3b5 ! %f18 .word 0x49add0d1,0xda348a7a ! %f20 .word 0x310861a6,0x0c006f0e ! %f22 .word 0xca2aab8d,0xf5e4469e ! %f24 .word 0x73b91441,0xd0efda93 ! %f26 .word 0x5e728bc1,0xc185b45b ! %f28 .word 0x741e3625,0x483e67db ! %f30 .word 0x00000000,0x0b8002a0 ! %fsr p37_local0_expect: .word 0x27a7b39b,0x091607c2,0x6f23f1da,0x918b0b40 ! PA = 000000005a000000 .word 0x93305814,0x0f4ea4e9,0xbb749df9,0x51f6cfeb ! PA = 000000005a000010 .word 0xfff29c5f,0x31f20e19,0x4d0905a4,0x2bb30b74 ! PA = 000000005a000020 .word 0x156d155b,0x83283b31,0xd85dc483,0xeeaa9309 ! PA = 000000005a000030 .word 0x4bee108a,0xd5f56da8,0xa9bfe731,0xd77e775e ! PA = 000000005a000040 .word 0x1ae645e9,0x1d824b63,0x7c248135,0x538629d3 ! PA = 000000005a000050 .word 0x49fd83bd,0xab801cbc,0x73350136,0xe85db0b7 ! PA = 000000005a000060 .word 0x8b93f179,0xbfc8dd23,0xb6d5683e,0x4287ebfb ! PA = 000000005a000070 .word 0x4c648df9,0xce4b370d,0x6ef41bcc,0x8a059ad0 ! PA = 000000005a000080 .word 0xe9e69bd3,0x43bf0d18,0x5051dde1,0x05432f3d ! PA = 000000005a000090 .word 0xd0116078,0x016edb81,0x9a8e1ee9,0x42f0317f ! PA = 000000005a0000a0 .word 0x5c5ba001,0x52c544df,0x4baf5b6f,0x58bd8068 ! PA = 000000005a0000b0 .word 0x6f43f87e,0xdd39b493,0x995725c0,0xeb4ab781 ! PA = 000000005a0000c0 .word 0xae8f5776,0x7fdeb71c,0xe7aa4005,0x9b142736 ! PA = 000000005a0000d0 .word 0xfecff992,0x2faf016b,0x77822370,0x7b42d29e ! PA = 000000005a0000e0 .word 0x55b0868c,0x6f7c1bf0,0x9ac9acf7,0x01fad1c4 ! PA = 000000005a0000f0 .word 0xf46824ed,0xcc46b3e1,0xd0ae731a,0x5a5cf8c1 ! PA = 000000005a000100 .word 0xc91ece3b,0x85986e48,0x23e59f56,0xbcdcee5d ! PA = 000000005a000110 .word 0x3b3f3bb6,0xc66583e4,0x666583f2,0x6b8dd357 ! PA = 000000005a000120 .word 0x03ab24df,0x4f70f5fb,0xe4704420,0xa9d3c44c ! PA = 000000005a000130 .word 0xaf445977,0x0ff33e7b,0xa89e53af,0x4f8b2402 ! PA = 000000005a000140 .word 0xb48c687a,0xe874b5ab,0xc66419a8,0xab89acd9 ! PA = 000000005a000150 .word 0x3b44f871,0x7788aea4,0x1312031f,0x0ca801a3 ! PA = 000000005a000160 .word 0x1cae0443,0xd033d255,0x7984bfdd,0x402b9750 ! PA = 000000005a000170 .word 0x1438476f,0x32e1f9c6,0xa0309469,0x761e2c49 ! PA = 000000005a000180 .word 0x20d6f112,0x9524df94,0xd66e33fe,0x63d146f9 ! PA = 000000005a000190 .word 0x201031eb,0x163c80f3,0x34c5ed39,0x8de91849 ! PA = 000000005a0001a0 .word 0x53b45e74,0x11f7e9ff,0x7c51db20,0x4eebb3a6 ! PA = 000000005a0001b0 .word 0x948bfd1b,0x137a6f4d,0xe6d2c2f4,0x98b85f88 ! PA = 000000005a0001c0 .word 0x40aa1a8c,0x6e439361,0xa6d86c8a,0x13c67c39 ! PA = 000000005a0001d0 .word 0xbfd98697,0x2aa63c21,0x7f3086e3,0x2b1fcdcc ! PA = 000000005a0001e0 .word 0xe7ee9f29,0xb94c89ea,0x98db515b,0x51792ed8 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x074d439d,0xef22f2bb,0xd109874c,0x617973d8 ! PA = 000000005a800000 .word 0x77721b1f,0x5621ae32,0xcb0fd5f3,0xa1dea040 ! PA = 000000005a800010 .word 0x379a6219,0x1a89d19b,0x8a45d0cb,0x453543f4 ! PA = 000000005a800020 .word 0x99a15393,0x83c9bf3d,0x882b03af,0xb2b8a9a4 ! PA = 000000005a800030 .word 0xa8808cfb,0x6d82407d,0x28e4da42,0x76f309e0 ! PA = 000000005a800040 .word 0x8cd273ae,0xf498b4ec,0x0f97c8fe,0x11a1b42c ! PA = 000000005a800050 .word 0x89e2014d,0x39ca9894,0xc78626ae,0x70d30b6d ! PA = 000000005a800060 .word 0x27ec8307,0x6077390f,0x48073b80,0x46e347e2 ! PA = 000000005a800070 .word 0x943a5713,0x7deea812,0xdef8da95,0xcad7b598 ! PA = 000000005a800080 .word 0xb6b133e5,0x9259a865,0x0c748e90,0x9f016abb ! PA = 000000005a800090 .word 0x4687f658,0x30c74875,0x70655857,0xd1185628 ! PA = 000000005a8000a0 .word 0xb48f5cad,0xd83143b4,0x3ca387ab,0xa4e865a8 ! PA = 000000005a8000b0 .word 0x3af69c56,0xbcb964d5,0x0be007ed,0x64101dee ! PA = 000000005a8000c0 .word 0x0c8237b1,0x6dcf7c15,0xf13b07e4,0x15cde17e ! PA = 000000005a8000d0 .word 0x6b1df79f,0xdad2c303,0x04afc7f6,0xae9b8d15 ! PA = 000000005a8000e0 .word 0x3bc772e2,0xfcd90870,0x4febdd40,0x56c4140d ! PA = 000000005a8000f0 .word 0x6e914932,0x40e4b801,0xf48fb5ef,0xcf058a91 ! PA = 000000005a800100 .word 0x360545c3,0x0e4f8801,0x0cb63717,0xa517a8a4 ! PA = 000000005a800110 .word 0xf27b1f92,0xd3eca60e,0xa998ed72,0xaf4ccb6b ! PA = 000000005a800120 .word 0xd168ef8d,0xf3bf94e3,0x12d70913,0x73a9cfe4 ! PA = 000000005a800130 .word 0x1fa829f2,0x68cda785,0xf7e68e96,0x692061a1 ! PA = 000000005a800140 .word 0x258ee1fe,0x5cde0a41,0x90acee21,0x2a7313ec ! PA = 000000005a800150 .word 0x42db0b8d,0x8601b73c,0xb0c5597e,0xfa55e1b5 ! PA = 000000005a800160 .word 0x0acc26a3,0xd6625f59,0xbc4e2da8,0xe5a7fa9c ! PA = 000000005a800170 .word 0x62ac7f24,0x7f350f9b,0xca09ff39,0x04939c13 ! PA = 000000005a800180 .word 0x1e8051de,0x927532ec,0x4bb9c93b,0x87de9a92 ! PA = 000000005a800190 .word 0x1f45b093,0x2b83a2e8,0x637ce796,0x18638a1d ! PA = 000000005a8001a0 .word 0xb16fb275,0x68f4e8cf,0xf9ff3bf4,0x65c620d7 ! PA = 000000005a8001b0 .word 0x94411f0e,0x67704d92,0x0d18b0ae,0x92c9c31e ! PA = 000000005a8001c0 .word 0xcd9d897b,0xf157020b,0xf5941163,0x86bd335e ! PA = 000000005a8001d0 .word 0x27b3c1cc,0xfa662ca8,0x2aca9004,0xcbf726fb ! PA = 000000005a8001e0 .word 0xd001175c,0x75228b37,0x67a979d7,0xc2259cc9 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xbcf8c041,0x0111bb0c,0x00000000,0x00000000 ! PA = 000000005b000000 .word 0xde3e2ff4,0xb802f032,0xb5a2be06,0xaa89bf6f ! PA = 000000005b000010 .word 0x448bb7d8,0xbcb1a3f5,0x000000aa,0x00000000 ! PA = 000000005b000020 .word 0x8b9bf0fb,0xe2b191e9,0xe896373d,0xea7bd5d7 ! PA = 000000005b000030 .word 0x1636ad8e,0xdcd0dbee,0x55302dad,0xa4c2696c ! PA = 000000005b000040 .word 0x2eb94c13,0xe4e3cb1a,0xeecb442f,0x794ff0ab ! PA = 000000005b000050 .word 0x67765f20,0x49160a84,0x4c3cd5b1,0xab2c6856 ! PA = 000000005b000060 .word 0xe5538e48,0x8cb72d9f,0x1263ff32,0xa03d5564 ! PA = 000000005b000070 .word 0xf999353a,0xbe19fbd0,0xb5c3539d,0x60256dc9 ! PA = 000000005b000080 .word 0x7a8a34da,0xd1d0ad49,0x0e6f000c,0xa6610831 ! PA = 000000005b000090 .word 0x9e46e4f5,0x8dab2aca,0x93daefd0,0x4114b973 ! PA = 000000005b0000a0 .word 0x5bb485c1,0xc18b725e,0xdb673e48,0x25361e74 ! PA = 000000005b0000b0 .word 0x539d42b4,0x61ffe66a,0x9f6d4f20,0xcedf2c22 ! PA = 000000005b0000c0 .word 0x1d354f17,0x823063a4,0x24556641,0x061e9870 ! PA = 000000005b0000d0 .word 0x0784470b,0xa44a79bd,0x8fd56dfc,0x097a65b4 ! PA = 000000005b0000e0 .word 0x16b55882,0xd2c33ef0,0xe85ac6d4,0xec58d82d ! PA = 000000005b0000f0 .word 0xb52d7fa8,0x9353021a,0xf2b1a1ca,0xe7d6e7e3 ! PA = 000000005b000100 .word 0x9bbf6a89,0x6d3f2225,0x8428625d,0x6d0a16e0 ! PA = 000000005b000110 .word 0x331509b0,0x859e3264,0x3db752cd,0xf7334f89 ! PA = 000000005b000120 .word 0x5b2988aa,0xa12456fa,0x74bfcbde,0x9272df87 ! PA = 000000005b000130 .word 0xebf4411e,0x0ad522ef,0x275c269e,0x488fc1aa ! PA = 000000005b000140 .word 0xf7cb759a,0x3477baf1,0x88ec02c4,0x4276b7c0 ! PA = 000000005b000150 .word 0x36ed6ccf,0x210ac741,0x7737d31d,0x6084514c ! PA = 000000005b000160 .word 0xd6a8f4a5,0xa2e42226,0xbe357c2d,0x8df94d2a ! PA = 000000005b000170 .word 0x5a56ffcf,0x1b625954,0x12552bcc,0x89811b55 ! PA = 000000005b000180 .word 0x24c4336d,0xf4dbacbe,0xb463e0d8,0xec993b46 ! PA = 000000005b000190 .word 0x09ec4843,0x7ac4ca25,0x57aa84f3,0x1eeb1e29 ! PA = 000000005b0001a0 .word 0x4fa0be38,0x21b2dddb,0xab60759d,0x90b78b11 ! PA = 000000005b0001b0 .word 0xac2b45a0,0x5d792e99,0x5b993863,0xd92863b3 ! PA = 000000005b0001c0 .word 0x74489875,0x93474741,0x2204654f,0xd56a67d5 ! PA = 000000005b0001d0 .word 0x37869430,0x24084774,0x98a6212c,0xdea5163b ! PA = 000000005b0001e0 .word 0xdb0e2fac,0xf81856c9,0x09301bbc,0x07ec3b15 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x3224fb3f,0x6cbab8a9,0x24c17d1d,0xb57da7b2 ! PA = 000000005b800000 .word 0x4ac24ced,0xd9562bc0,0x98cc74fc,0x88ce2f6f ! PA = 000000005b800010 .word 0xa74a2f90,0xc649308f,0xc079d227,0xe97ac0a0 ! PA = 000000005b800020 .word 0xddedb9c0,0xb4ee68f6,0x28632264,0x6b263c39 ! PA = 000000005b800030 .word 0x367358db,0xba472166,0x777bc5be,0x00df2eeb ! PA = 000000005b800040 .word 0x3bd4578c,0x01995868,0x677d5e40,0x3d9306d4 ! PA = 000000005b800050 .word 0x350dbadb,0xe17da0cc,0xca86accd,0xe0e16508 ! PA = 000000005b800060 .word 0x29cf15b6,0x186bc4eb,0x869967cb,0x4bfca43d ! PA = 000000005b800070 .word 0xa29c4307,0x1f05673e,0xc2d05f9c,0x930086d1 ! PA = 000000005b800080 .word 0xffe14574,0x4bc413b1,0x3e20a170,0x40b625a5 ! PA = 000000005b800090 .word 0x10792089,0x41953d87,0xf73d6afe,0x06316044 ! PA = 000000005b8000a0 .word 0x997bdc2e,0xa2346b0e,0x515ee654,0x7435e1ff ! PA = 000000005b8000b0 .word 0x847f9eef,0x809e2400,0x15cc4847,0x8d73a4d4 ! PA = 000000005b8000c0 .word 0xa56dcf2a,0xf1e995f1,0x97e9472a,0xcc2277e6 ! PA = 000000005b8000d0 .word 0xdee32268,0xffe61e6a,0xe89381dd,0x9c51853b ! PA = 000000005b8000e0 .word 0xa9f61b7e,0xeabf4265,0x73fc11d6,0xb396a04d ! PA = 000000005b8000f0 .word 0xf6e86722,0xe9c5f451,0xeee3d17f,0x95017ae6 ! PA = 000000005b800100 .word 0x9ae9854a,0x9acd6784,0x778a7b6d,0x4f770f88 ! PA = 000000005b800110 .word 0xc117a5b8,0xacb2587d,0x65b04680,0x1d1d1fa1 ! PA = 000000005b800120 .word 0x266718e2,0xce87e510,0xc25e5c6a,0x059b8c7e ! PA = 000000005b800130 .word 0xa2677a8b,0xb5ca5a77,0xdcd393f4,0xd08017f3 ! PA = 000000005b800140 .word 0x4cf0f6b4,0xbacdc0d2,0x83f7f863,0xdf210217 ! PA = 000000005b800150 .word 0xdbca4e0c,0x3c9aa6f1,0x9fb52b6d,0xfd6c1d8b ! PA = 000000005b800160 .word 0xc415b938,0xe7730f28,0x1c66d879,0xbe91cfef ! PA = 000000005b800170 .word 0x7da90ed5,0x0b5b3a0e,0x8e62ad83,0x02769c67 ! PA = 000000005b800180 .word 0x1f0d923a,0xc604da59,0xfedc6514,0x44f9ced8 ! PA = 000000005b800190 .word 0x976eda65,0x3af8208d,0x904f101b,0x1d51dc01 ! PA = 000000005b8001a0 .word 0x8766c175,0xe95eb256,0x5b4ea58f,0x80ccba13 ! PA = 000000005b8001b0 .word 0x91d739ec,0xf3953f8d,0x4b26a143,0x29e2e6a7 ! PA = 000000005b8001c0 .word 0x9305d86e,0xc94d229a,0xfb47ec30,0xfdb050c2 ! PA = 000000005b8001d0 .word 0x5d7a4e1c,0x6cbb1e07,0x758c72c9,0x1a04e36b ! PA = 000000005b8001e0 .word 0x017bad32,0xd297080c,0x0edc9427,0x7c96ea06 ! PA = 000000005b8001f0 p38_init_registers: .word 0xe433a10c,0x93e60e05 ! Init value for %l0 .word 0x5a7878f4,0x494328dc ! Init value for %l1 .word 0x7cf05dce,0x49eb36f0 ! Init value for %l2 .word 0x8b0718fe,0x92a03ad8 ! Init value for %l3 .word 0x1d767168,0x4f14ce2d ! Init value for %l4 .word 0x96ddc550,0x3c61f0c1 ! Init value for %l5 .word 0xfb1d428d,0xff3c6aef ! Init value for %l6 .word 0xf571359c,0x334dcdb9 ! Init value for %l7 .align 64 p38_init_freg: .word 0x6b8f0722,0x8f1eb254 ! Init value for %f0 .word 0xc994df9c,0xc2d9ee23 ! Init value for %f2 .word 0x58976f1b,0xfff55a3c ! Init value for %f4 .word 0x6797c1d6,0x63782f02 ! Init value for %f6 .word 0x04ba7f84,0xf8514fa8 ! Init value for %f8 .word 0x7243309b,0xf73a3fc3 ! Init value for %f10 .word 0xc4bd89be,0xcf3851b5 ! Init value for %f12 .word 0xf98245ba,0x0f7dd5c3 ! Init value for %f14 .word 0xb38f684c,0x39d0b717 ! Init value for %f16 .word 0xce3e057c,0xa5e86fa7 ! Init value for %f18 .word 0x112e558c,0xd197570e ! Init value for %f20 .word 0x72285174,0x82ed6dc9 ! Init value for %f22 .word 0xd5aab118,0xd3d71e7d ! Init value for %f24 .word 0x6bdf8537,0xbbee6bf5 ! Init value for %f26 .word 0x11d98a7b,0xd41fcc26 ! Init value for %f28 .word 0x8ed526d4,0x68717452 ! Init value for %f30 .word 0xb6f35560,0x7cdfb40a ! Init value for %f32 .word 0xbb369784,0xfa93bcf3 ! Init value for %f34 .word 0xcae43d74,0xf98fda33 ! Init value for %f36 .word 0xda4f5fb2,0x38e28340 ! Init value for %f38 .word 0x095f4dae,0x0774d4bd ! Init value for %f40 .word 0xef4ee05e,0xe81d53fc ! Init value for %f42 .word 0xff9956de,0x8594b98e ! Init value for %f44 .word 0x4c9e774b,0x99b92ef3 ! Init value for %f46 .word 0xdceb57ca,0xf3d17848 .word 0x594e23ce,0xc2a80d7f .word 0xee37b09d,0xbbe6a44b .word 0xbbd817ef,0x790685f9 .word 0x1e164fe9,0xeb382984 .word 0xed05de49,0x86ac1e20 .word 0xdfdddb22,0x60c696fa .word 0x99a7e690,0x3dd426b8 p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0x00000000,0x00000017 ! %l0 .word 0x00000000,0x5db655b2 ! %l1 .word 0xffffffff,0xfffe3383 ! %l2 .word 0x00000000,0xc96ded82 ! %l3 .word 0xffffffff,0xffffffea ! %l4 .word 0x00000000,0x0000002d ! %l5 .word 0x00000000,0x0000002d ! %l6 .word 0x00000000,0x00000091 ! %l7 p38_expected_fp_regs: .word 0xca6bf813,0x6c88aaf3 ! %f0 .word 0x1bacdc1c,0x131bf37d ! %f2 .word 0xffffffff,0xd07ea100 ! %f4 .word 0x6ac294d1,0xece140ca ! %f6 .word 0x5e293f45,0xe059dce7 ! %f8 .word 0x561b4270,0xcde124f4 ! %f10 .word 0x112e558c,0xd197570e ! %f12 .word 0x35d17b1c,0xe8c162b2 ! %f14 .word 0xdc6d2784,0x15c69beb ! %f16 .word 0xd5aab118,0xd3d71e7d ! %f18 .word 0x15c69beb,0xd197570e ! %f20 .word 0x72285174,0x82ed6dc9 ! %f22 .word 0xd5aab118,0xd3d71e7d ! %f24 .word 0xfd10e9e8,0xc2d9ee23 ! %f26 .word 0x72285174,0x82ed6dc9 ! %f28 .word 0xd5aab118,0xd3d71e7d ! %f30 .word 0x00000000,0x41000020 ! %fsr p38_local0_expect: .word 0x00000008,0x3b695162,0xfd10e9e8,0x41e203a2 ! PA = 000000005c000000 .word 0x08000000,0x00000000,0x959d07cf,0x6c19d38f ! PA = 000000005c000010 .word 0xc8e82f2b,0x2f80ba84,0xe9f83aa0,0xf82b84b2 ! PA = 000000005c000020 .word 0x6d451e31,0x2454c194,0xf72c3b5e,0x00c165cb ! PA = 000000005c000030 .word 0xa40c762f,0xbb8d3063,0x295f2077,0x4edb64ce ! PA = 000000005c000040 .word 0x3dbff562,0x2145829a,0x206c14a1,0xcf7e727d ! PA = 000000005c000050 .word 0xccd069c1,0x2c48bd80,0x881be671,0x0c1a3533 ! PA = 000000005c000060 .word 0xe536c431,0xb8d2e69a,0x105fe3e3,0xd0cc852e ! PA = 000000005c000070 .word 0x10dd7292,0x7585ed29,0x456b7eb7,0xf417394a ! PA = 000000005c000080 .word 0x9de140be,0xbac8926a,0x26b63eae,0x3e137e4c ! PA = 000000005c000090 .word 0x745a9c29,0xf46fd470,0x16af1c9f,0x20e5525c ! PA = 000000005c0000a0 .word 0x19f0852c,0xbde8b7df,0x105c055b,0xeb2eb0a1 ! PA = 000000005c0000b0 .word 0x4f97c43e,0xfafef9b7,0xe15f6d22,0xb6cd0eae ! PA = 000000005c0000c0 .word 0x0c19caa6,0x84a4e61f,0xbe6e2521,0x97f3e4e4 ! PA = 000000005c0000d0 .word 0x8bc72438,0x02994f05,0x466e5e38,0x7ccc6987 ! PA = 000000005c0000e0 .word 0x6b80fe58,0x39e9d5f3,0x8fd7d713,0x563e8fa1 ! PA = 000000005c0000f0 .word 0x2d4db01f,0xc524e627,0x0726aa9a,0xbd290e41 ! PA = 000000005c000100 .word 0x38d6010e,0x162c2955,0x8c715f4c,0x49d4c93a ! PA = 000000005c000110 .word 0x2e71a6cd,0x6a0e0e9b,0x56bb30c0,0x1a557f6a ! PA = 000000005c000120 .word 0x43269ae8,0x94d2f9ac,0xad8f71f2,0x623f736c ! PA = 000000005c000130 .word 0x9e03e786,0x084b4cf2,0x7e1a6b49,0x14ab3fa1 ! PA = 000000005c000140 .word 0xb3547774,0x2777ffe7,0x225229ef,0x8d387044 ! PA = 000000005c000150 .word 0xf1176540,0x149ee083,0x2da02501,0x28fad819 ! PA = 000000005c000160 .word 0x0ff7c3cb,0x96ab26e4,0xfe739872,0x99c2104f ! PA = 000000005c000170 .word 0x17e7e7c4,0x58c2d9fa,0xbc4395f5,0x4d62a7a4 ! PA = 000000005c000180 .word 0x3badebb2,0xc5cfe749,0xf0c6050c,0xe241ed1e ! PA = 000000005c000190 .word 0x861809ec,0x6041aacd,0x40a1a30f,0x9676a896 ! PA = 000000005c0001a0 .word 0x5c67078b,0x873db458,0xe19e8c0b,0x39fa0cd6 ! PA = 000000005c0001b0 .word 0x410993aa,0xa7f2f6dc,0x60e62cec,0xb83d0089 ! PA = 000000005c0001c0 .word 0xd334004c,0x740e985f,0xa3501640,0xfea19b05 ! PA = 000000005c0001d0 .word 0xe42a177f,0x0623fd5a,0x8e8c1d98,0x15963149 ! PA = 000000005c0001e0 .word 0xc0fd826b,0x10fc8580,0x79976909,0xbbb014a5 ! PA = 000000005c0001f0 p38_local1_expect: .word 0xbdaa1167,0x1e416493,0x61338ea1,0xbb570031 ! PA = 000000005c800000 .word 0x1dcb4a4e,0x15eef326,0x5138a56f,0x4b1577bb ! PA = 000000005c800010 .word 0x47500cbd,0x692cebfd,0x00000000,0x00000091 ! PA = 000000005c800020 .word 0x8f331507,0xbb486226,0xfe466e2f,0xfaf95184 ! PA = 000000005c800030 .word 0xf3aa886c,0x13f86bca,0x7df31b13,0x1cdcac1b ! PA = 000000005c800040 .word 0x9104aeed,0xf5756fd0,0xca40e1ec,0xd194c26a ! PA = 000000005c800050 .word 0xe7dc59e0,0x453f295e,0xf424e1cd,0x70421b56 ! PA = 000000005c800060 .word 0x5df86fef,0xc7e9ad46,0xb262c1e8,0x1c7bd135 ! PA = 000000005c800070 .word 0x3aa7e3c2,0xe865b803,0xadd384dc,0xc41ced37 ! PA = 000000005c800080 .word 0x4f906160,0x00f02d85,0x6e9a3033,0xe3fea376 ! PA = 000000005c800090 .word 0xf8773577,0xa4a15a1a,0xf5d9bd8b,0xfe110719 ! PA = 000000005c8000a0 .word 0x425d97ad,0x3b34d458,0xb3a3110a,0x49bf9e0b ! PA = 000000005c8000b0 .word 0x1230f04e,0x8b3828a1,0xf197e22c,0x0d935a53 ! PA = 000000005c8000c0 .word 0xcc6e7ec1,0x0f514159,0xd23fd307,0x06f56688 ! PA = 000000005c8000d0 .word 0x01936683,0xed136ac3,0x29ce63f3,0x72048328 ! PA = 000000005c8000e0 .word 0x6726039c,0x4e70c216,0x985d1c4f,0x4a1104b2 ! PA = 000000005c8000f0 .word 0x895bda6f,0xcb2220c7,0x9bb521cc,0xa2222fa8 ! PA = 000000005c800100 .word 0x4dec83b2,0xabe0eaa2,0xe8010f10,0x69d77458 ! PA = 000000005c800110 .word 0x1cfa676d,0xeca758a2,0xd987db37,0x87377620 ! PA = 000000005c800120 .word 0x4b4062ac,0xd7ba0cd9,0x4f659818,0x3f9fb6d8 ! PA = 000000005c800130 .word 0xc320d5bf,0x22c20964,0xa4519f19,0x3424f919 ! PA = 000000005c800140 .word 0x54d38bce,0xfdb3d344,0x38f14ec5,0xe442fbd2 ! PA = 000000005c800150 .word 0xf3567297,0xaadad1b2,0x9333a560,0x04de9882 ! PA = 000000005c800160 .word 0xabf2be4a,0x1f24a527,0xa270b3a7,0x98d35b6a ! PA = 000000005c800170 .word 0x631a907e,0xb86f3a72,0x81d1249b,0x612a3aa2 ! PA = 000000005c800180 .word 0x1b96a246,0x439708c7,0x14fcd043,0xb2ccf01e ! PA = 000000005c800190 .word 0x30a9672f,0x630dd809,0xf8fc0123,0xc09847bb ! PA = 000000005c8001a0 .word 0x82034fa8,0xd06a6390,0x30cbeaa1,0x810019d6 ! PA = 000000005c8001b0 .word 0x5f0e1c89,0x52fc1636,0x7d316213,0xb40fdc0d ! PA = 000000005c8001c0 .word 0x6e67c9fe,0x83fd60e4,0x7798c74e,0x1af865bc ! PA = 000000005c8001d0 .word 0x48beb793,0x41db9c6c,0xdd3a4231,0xd2b37d64 ! PA = 000000005c8001e0 .word 0x4f5e88c9,0xf31f5e69,0xba5dc8ee,0xc525e4c9 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x2f545727,0x51697d1b,0x04467617,0xd1c87b53 ! PA = 000000005d000000 .word 0xb255b65d,0xcd64ded7,0xc4322b1a,0x8e735e09 ! PA = 000000005d000010 .word 0xeca7cf99,0x02adc903,0x7b99c97d,0x9cfa16c4 ! PA = 000000005d000020 .word 0x7e9daebb,0xda9352f1,0x4c3cabcc,0xd5052601 ! PA = 000000005d000030 .word 0x02e722ba,0x6cae7f0d,0x40dc1c65,0xb9cf7a67 ! PA = 000000005d000040 .word 0x415d03f7,0x0f2cd00e,0x0c22cef2,0x8f77ba3e ! PA = 000000005d000050 .word 0xf0a0b0ec,0xf5d90a76,0x5d971489,0xda048ab0 ! PA = 000000005d000060 .word 0x4f3a77c7,0x5e7d986f,0x2fd54ddb,0xe4547446 ! PA = 000000005d000070 .word 0x0d66ab6d,0xd9321ca7,0x87e9f393,0xe63a3ab5 ! PA = 000000005d000080 .word 0x72d70a8d,0xca75e7bc,0xea632bba,0x72e6fceb ! PA = 000000005d000090 .word 0x35b775dc,0xb2abb330,0x85460efb,0x4de1c30b ! PA = 000000005d0000a0 .word 0xa8247201,0x47c38cd5,0x948a134a,0x0766edf2 ! PA = 000000005d0000b0 .word 0x5bd63bce,0xa68351eb,0x938c2ea8,0x615d086c ! PA = 000000005d0000c0 .word 0x6062f704,0x5b4c77f5,0x3a3a22c2,0x0300da85 ! PA = 000000005d0000d0 .word 0xf6d93762,0x0e9b47e5,0x3ba8f976,0x4d8c8e60 ! PA = 000000005d0000e0 .word 0x4b95788a,0xbf965035,0xb6d39351,0x2b7bcbcc ! PA = 000000005d0000f0 .word 0x4f794ae1,0x962cd781,0x5fbcbd18,0x63a6721e ! PA = 000000005d000100 .word 0xf589cd95,0x3b299dba,0x4fcf5655,0x37cbd957 ! PA = 000000005d000110 .word 0x65824d76,0xea392715,0x8502632c,0x3bab0584 ! PA = 000000005d000120 .word 0xdf03a62c,0x19a2e18a,0x53f01861,0x682b33bd ! PA = 000000005d000130 .word 0x726ec38e,0xe0c653eb,0x9cb71c4c,0x377a8cc2 ! PA = 000000005d000140 .word 0xf956ce3d,0x7280b21a,0xfaab60bd,0x6445178a ! PA = 000000005d000150 .word 0x8ca11fed,0x694aff3f,0xaab6c815,0xdb760eef ! PA = 000000005d000160 .word 0x94311a7d,0xb9188dff,0x1b129130,0x1829db40 ! PA = 000000005d000170 .word 0xa1427d1b,0x7ab28ba5,0x090ac195,0xff12cf2a ! PA = 000000005d000180 .word 0x2c022b85,0xe3116665,0x89b97ab5,0x4d3566b5 ! PA = 000000005d000190 .word 0x7151fe8e,0x0c352e3b,0xee18c4d8,0xc92b0b65 ! PA = 000000005d0001a0 .word 0xfc93b283,0x57eeb054,0x650f33c1,0xc5f41353 ! PA = 000000005d0001b0 .word 0xe7b2c9e0,0xf53cd0c4,0x889be3c0,0x741ff7c8 ! PA = 000000005d0001c0 .word 0xc97a6972,0x4d41f647,0x9671ed9c,0xe0b5c6c9 ! PA = 000000005d0001d0 .word 0xde211a31,0x8d60e2ce,0xd5be840e,0x9660b4ff ! PA = 000000005d0001e0 .word 0xf05f0338,0x8352f226,0x555befc9,0x771151d6 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xc96ded82,0x74512872,0x500bfae9,0x94bc3b37 ! PA = 000000005d800000 .word 0x74887a54,0x778a9ca3,0xc9edd4fb,0xa16e9f7a ! PA = 000000005d800010 .word 0xce3e057c,0x7be48716,0xb255b65d,0xf08da391 ! PA = 000000005d800020 .word 0x0a38d2a9,0xfce64b0f,0x8c1c1630,0xfe51e89c ! PA = 000000005d800030 .word 0xf3aa886c,0x13f86bca,0x7df31b13,0x1cdcac1b ! PA = 000000005d800040 .word 0x00a17ed0,0xffffffff,0xca40e1ec,0xd194c26a ! PA = 000000005d800050 .word 0xe7dc59e0,0x453f295e,0xf424e1cd,0x70421b56 ! PA = 000000005d800060 .word 0x0e5797d1,0x8c552e11,0xb262c1e8,0x1c7bd135 ! PA = 000000005d800070 .word 0xc77bf1f1,0x0765fcf8,0x87b412bf,0xa8fd2949 ! PA = 000000005d800080 .word 0x1798ba43,0x8b20160f,0x878759cf,0xf0bd175b ! PA = 000000005d800090 .word 0xbb94b22a,0xc4bd89be,0x34a4af14,0x2d295eb0 ! PA = 000000005d8000a0 .word 0x091f6866,0x4c51471f,0x10d94600,0x27f32286 ! PA = 000000005d8000b0 .word 0xa34c4532,0x43fea864,0x00d08f1a,0x8e59a57a ! PA = 000000005d8000c0 .word 0x93e6907c,0x1b7b47d3,0x2b2caf4c,0xf78e8924 ! PA = 000000005d8000d0 .word 0xc0807b6d,0x66ad441f,0x6f9a2dbf,0xb30e2023 ! PA = 000000005d8000e0 .word 0x62806959,0x1a7a2d7c,0xc334b581,0x3c995b6a ! PA = 000000005d8000f0 .word 0x4d8a4400,0x3d0edc64,0x5f5ac67b,0x2f46b3f7 ! PA = 000000005d800100 .word 0x77b6b1a8,0x9e6afd62,0x0cdf5af9,0x2c38184b ! PA = 000000005d800110 .word 0xbbdfd88b,0x86a618a9,0xa7ec32f9,0xc4340530 ! PA = 000000005d800120 .word 0x3fed058f,0x7a4ee60b,0x0832fe6f,0xd3cb5683 ! PA = 000000005d800130 .word 0x5ece9fa3,0xe10dbe8a,0x8e0a5b85,0x853de7b5 ! PA = 000000005d800140 .word 0x5b442cad,0x2de0e7e2,0xedb4841e,0xf04651ad ! PA = 000000005d800150 .word 0x7896ffd7,0xd5617974,0x5a15e3a3,0x02c7f482 ! PA = 000000005d800160 .word 0x91477c11,0xb6bfe642,0x1ea862a2,0xb5982531 ! PA = 000000005d800170 .word 0x2e39b56c,0xfd410463,0xa610ecbd,0xb2909a9f ! PA = 000000005d800180 .word 0x4a5007b0,0xdc4889b1,0xb2ba858f,0x2c34aad8 ! PA = 000000005d800190 .word 0x3b2a3f15,0x07f33077,0x0eada630,0x3463cc4a ! PA = 000000005d8001a0 .word 0x735485e7,0x303a37c3,0x111ca3b1,0x5bc24acf ! PA = 000000005d8001b0 .word 0xac29ac6f,0x26e660ae,0x4ac717eb,0xf2cc7bb7 ! PA = 000000005d8001c0 .word 0x2eeb8870,0x9c76ac0a,0x4a367d87,0x51383ae6 ! PA = 000000005d8001d0 .word 0x1964d96e,0x1e77e834,0x55744958,0x0d50d060 ! PA = 000000005d8001e0 .word 0x09a0720a,0xb9154c09,0xb53c92d7,0xfcc362b8 ! PA = 000000005d8001f0 p39_init_registers: .word 0xdcc63456,0x7880b8c5 ! Init value for %l0 .word 0x9e118262,0xa9c0f8c1 ! Init value for %l1 .word 0x72e45284,0x3a8c7167 ! Init value for %l2 .word 0x48e1cf9c,0x3cd6836f ! Init value for %l3 .word 0x9cd9c843,0xcdcdf1f9 ! Init value for %l4 .word 0x2f039346,0x83e1ece9 ! Init value for %l5 .word 0x11b16d10,0xa69a4415 ! Init value for %l6 .word 0x34f432e4,0x2ffad16b ! Init value for %l7 .word 0x7d463716,0x61171ded ! Init value for %l0 .word 0xf7ac86ae,0xa4fad4d8 ! Init value for %l1 .word 0xa4b5f456,0x30c42791 ! Init value for %l2 .word 0x3e9765e0,0x227a9c7c ! Init value for %l3 .word 0xf4b95763,0xd363ab91 ! Init value for %l4 .word 0x87323a32,0x721bd79e ! Init value for %l5 .word 0x7f5f4110,0x443c0111 ! Init value for %l6 .word 0xec9b2503,0xe7aa673b ! Init value for %l7 .align 64 p39_init_freg: .word 0x3932eaab,0xdaa50089 ! Init value for %f0 .word 0x5e88569c,0x4b52447c ! Init value for %f2 .word 0xf9a6f1fa,0xdfa78b68 ! Init value for %f4 .word 0x21269334,0x7c7fe3c8 ! Init value for %f6 .word 0xbad3cdd7,0x71c072e5 ! Init value for %f8 .word 0x3a660c2c,0xa85d1968 ! Init value for %f10 .word 0x6575f8b4,0x6c329cdb ! Init value for %f12 .word 0x03ced250,0x3ec1681f ! Init value for %f14 .word 0x11f5a9d4,0x073801b4 ! Init value for %f16 .word 0xd8e0b7b0,0x09e8d509 ! Init value for %f18 .word 0xf26134f9,0x0d075b54 ! Init value for %f20 .word 0x673ee5d2,0x6219f94a ! Init value for %f22 .word 0x635c19a8,0x685e21ea ! Init value for %f24 .word 0x477d1135,0x984fde02 ! Init value for %f26 .word 0x98ba8795,0xf4a11a6e ! Init value for %f28 .word 0xb4cdb011,0xc3ed8be0 ! Init value for %f30 .word 0x6244cff5,0xee32f975 ! Init value for %f32 .word 0x96c67586,0xafa5624f ! Init value for %f34 .word 0x69e2936f,0x682b4f8c ! Init value for %f36 .word 0x6870f040,0xc04e9d2a ! Init value for %f38 .word 0x747ef126,0x4cd97fdd ! Init value for %f40 .word 0x48ee6ea8,0x19f4c8e4 ! Init value for %f42 .word 0xc703457d,0x6829f043 ! Init value for %f44 .word 0x123cef3f,0x3fb98293 ! Init value for %f46 .word 0xad38c1b8,0x048fc659 .word 0x50ec6606,0xd952c61d .word 0x2bc3c94d,0xe3651676 .word 0xbc8f0580,0x21a48116 .word 0x0d9a17f6,0x4693b161 .word 0x66674f54,0x12bdf1db .word 0x8e0e3958,0xbb0d08c0 .word 0xfdc27922,0x35e586ac p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0xffffffff,0xfffffffc ! %l0 .word 0x00000000,0x00000033 ! %l1 .word 0x01d41d41,0xd41d41d3 ! %l2 .word 0x00000000,0x0000dc81 ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0x00000000,0x00000033 ! %l5 .word 0x00000000,0x000003fe ! %l6 .word 0x00000000,0x00000060 ! %l7 .word 0x00000000,0x82678c05 ! %l0 .word 0x00000000,0x000033c7 ! %l1 .word 0x00000000,0x4ecbae4f ! %l2 .word 0x00000000,0x82678c05 ! %l3 .word 0x00000000,0x0000b7af ! %l4 .word 0x00000000,0x00000060 ! %l5 .word 0x00000000,0x00000016 ! %l6 .word 0x00000000,0x00001c2c ! %l7 p39_expected_fp_regs: .word 0xbb1750f2,0xa0000000 ! %f0 .word 0x5e88569c,0x613003ed ! %f2 .word 0xf9a6f1fa,0xdfa78b68 ! %f4 .word 0x3ec1681f,0x7c7fe3c8 ! %f6 .word 0x5e88569c,0x71c072e5 ! %f8 .word 0x3a660c2c,0xa85d1968 ! %f10 .word 0x6575f8b4,0x6c329cdb ! %f12 .word 0xbb1750f2,0x3ec1681f ! %f14 .word 0x3932eaab,0xdaa50089 ! %f16 .word 0x5e88569c,0x4b52447c ! %f18 .word 0xf9a6f1fa,0xdfa78b68 ! %f20 .word 0x21269334,0x7c7fe3c8 ! %f22 .word 0xbad3cdd7,0x0fbe3ff2 ! %f24 .word 0x3a660c2c,0xa85d1968 ! %f26 .word 0x6575f8b4,0x6c329cdb ! %f28 .word 0x103379df,0xf704c2d7 ! %f30 .word 0x00000002,0x0c000020 ! %fsr p39_local0_expect: .word 0x785efcec,0x313b2334,0x13b61a34,0x2c184af3 ! PA = 000000005e000000 .word 0xd8d48654,0x4e9ab8e4,0x103379df,0xf704c2d7 ! PA = 000000005e000010 .word 0x70a86728,0x0fd0e8ab,0x81dc4e89,0x02a470e0 ! PA = 000000005e000020 .word 0x81f8ad2f,0x8012c46e,0x6e5c4e62,0x720b2e4e ! PA = 000000005e000030 .word 0xf95a228c,0x04f4b0a6,0xdafacccd,0xd597cb25 ! PA = 000000005e000040 .word 0x733e6936,0xc3f1bddc,0x1f64e394,0x2a9b73e2 ! PA = 000000005e000050 .word 0x3b0e279e,0x1d08617d,0xd9997059,0x60d75cba ! PA = 000000005e000060 .word 0xf92d3526,0xe7a57810,0x7c7e5a6e,0x1b52aed7 ! PA = 000000005e000070 .word 0x16b35940,0xa1f07d1c,0xe5c6c7d6,0xa38c4eef ! PA = 000000005e000080 .word 0xde4a078b,0xf4175e01,0xd4e6a7bf,0x1494669b ! PA = 000000005e000090 .word 0xe3af8b91,0x028db025,0x85e1f755,0x6cc2b713 ! PA = 000000005e0000a0 .word 0x4163bd28,0x2b3b80c5,0xf181f361,0xb1a1bf11 ! PA = 000000005e0000b0 .word 0x5f4e239a,0x1745436f,0xdf4c140f,0xfebc0a7d ! PA = 000000005e0000c0 .word 0x73d8ae29,0xf2f37499,0x3c17d302,0xd2b934c6 ! PA = 000000005e0000d0 .word 0x6e6c904d,0xe92aba7d,0x6af2a7ea,0xd56e5c7e ! PA = 000000005e0000e0 .word 0xf7432454,0x44a65829,0x905b4a00,0x7add0837 ! PA = 000000005e0000f0 .word 0x46928368,0xc4b5526a,0xddc53904,0xbb1daab1 ! PA = 000000005e000100 .word 0x1f909c46,0x9bcb2e56,0x16a8befe,0x06f4a63b ! PA = 000000005e000110 .word 0x4dfda7a7,0xfc767d6e,0x8d6f62a9,0xc557d944 ! PA = 000000005e000120 .word 0x059bbc10,0x2b94f714,0xedb8abe8,0x794b7c6a ! PA = 000000005e000130 .word 0x661aea72,0x80e652c7,0x2f9aa2dc,0x2ade86a4 ! PA = 000000005e000140 .word 0x40527c02,0xad7a6a4a,0xe4478217,0xbb90e2cc ! PA = 000000005e000150 .word 0x0a5ab45d,0x2b656411,0xcded7d46,0xadc07505 ! PA = 000000005e000160 .word 0xc75f97e3,0x4acd2526,0xb47b59e4,0x54f5db1b ! PA = 000000005e000170 .word 0x1d6fe405,0x9568250d,0x1524fbda,0x9dc35ea3 ! PA = 000000005e000180 .word 0x4679c82c,0xbda03ddc,0xcf023012,0xbd429ba3 ! PA = 000000005e000190 .word 0x3372e222,0xc5cc2a76,0xfff72b29,0xb6fd31bf ! PA = 000000005e0001a0 .word 0x8556bf74,0xbee4aef7,0x53eed8d6,0x53c09e2f ! PA = 000000005e0001b0 .word 0xcfe31fd4,0xb84be21c,0x13c2c96e,0x5afaa30a ! PA = 000000005e0001c0 .word 0x2e3c588c,0x152c2afe,0x9baabb8f,0xb2ca8c8e ! PA = 000000005e0001d0 .word 0x497410f5,0x4cb6c5fb,0x22b7a1a0,0x030a5cab ! PA = 000000005e0001e0 .word 0x4d8003c0,0x018de0cd,0xfb8cd395,0x326cac52 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x962bd399,0xb1ee1f38,0x4faecb4e,0x058c6782 ! PA = 000000005e800000 .word 0x21c3164a,0x7159abd9,0x307cdde2,0xc5fb556b ! PA = 000000005e800010 .word 0x000003fe,0x00000060,0x5253c6e1,0xde8c35e0 ! PA = 000000005e800020 .word 0x6ba11465,0xd2620418,0xfd54982b,0xd0488a84 ! PA = 000000005e800030 .word 0x06bc8bda,0xc4336e6c,0xf4571380,0x39e4bb43 ! PA = 000000005e800040 .word 0x76460aee,0x827f5e83,0xff9334e4,0xfdada208 ! PA = 000000005e800050 .word 0x714e33b5,0xb03046bc,0x6446ae80,0xaa72ae18 ! PA = 000000005e800060 .word 0xfb449dcb,0x6901f040,0x44dae39b,0x8903479a ! PA = 000000005e800070 .word 0x088c0e41,0x9841277e,0x9e50fab4,0xc0293f2b ! PA = 000000005e800080 .word 0x5bc18cfe,0x92230d53,0x829c16be,0x89c677f3 ! PA = 000000005e800090 .word 0x749804da,0x494d97aa,0x15da3e6d,0xcdb443c0 ! PA = 000000005e8000a0 .word 0x19f7edf2,0xccd4936e,0xa16f6e24,0x2f8ca403 ! PA = 000000005e8000b0 .word 0x0efcf3af,0x25de9407,0x27663b63,0xa81bfe26 ! PA = 000000005e8000c0 .word 0xa04e7b42,0x6f7e6064,0x18c96995,0x7a9799d3 ! PA = 000000005e8000d0 .word 0x9bfec428,0x65ba54ea,0xe10c397f,0xebcac4cd ! PA = 000000005e8000e0 .word 0xc66166ca,0x1fb2c040,0xf7a2fa43,0x0878a154 ! PA = 000000005e8000f0 .word 0xe009daa5,0x6577cf76,0x841c498f,0xc99a1809 ! PA = 000000005e800100 .word 0x2363e016,0xfae56ff1,0x58c6dbe6,0x6024d89b ! PA = 000000005e800110 .word 0x5d156842,0xd2c97383,0xb8ed720f,0xfe2eea33 ! PA = 000000005e800120 .word 0xa39e528b,0xdd00d548,0xcd150ab7,0xb4ca6ba1 ! PA = 000000005e800130 .word 0x532e1e38,0x2be496a4,0x8b7f0ab3,0x6757f798 ! PA = 000000005e800140 .word 0x181e233b,0xed7c2d76,0xcfd06d4e,0x356d4b2f ! PA = 000000005e800150 .word 0xfe3035d7,0x4c773211,0x1f996022,0x1cd77460 ! PA = 000000005e800160 .word 0xcf6e5a78,0x3f04debc,0xae3c61a4,0x48d5140b ! PA = 000000005e800170 .word 0x9bc3f754,0x087b95a4,0xca82ff5d,0xe546a471 ! PA = 000000005e800180 .word 0x9abcf9e6,0xb6889bfa,0x1252ae19,0xdf2b8a64 ! PA = 000000005e800190 .word 0x28bac65c,0x1edc28b6,0x3b6ad3db,0x6821e90c ! PA = 000000005e8001a0 .word 0x335d1d7e,0x0151ca43,0x1ef35b05,0x22d4d4a0 ! PA = 000000005e8001b0 .word 0x8b1ec5fe,0x358b3f20,0x15363b41,0x7036de93 ! PA = 000000005e8001c0 .word 0xa77fe299,0xeb68aafc,0x206db257,0x4bfcec82 ! PA = 000000005e8001d0 .word 0xf904a457,0xe0580691,0x0209980f,0xb8eb31e5 ! PA = 000000005e8001e0 .word 0x173184c5,0x9e8011d1,0x52b68937,0x6176a6e3 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x058c6782,0xc7330000,0xdbb61d36,0x9124f29f ! PA = 000000005f000000 .word 0x3659d751,0xead144c2,0xce1eb1fc,0xf66663bb ! PA = 000000005f000010 .word 0x33c7bd3d,0x7f4bac05,0x667ff3ca,0x1b149a7b ! PA = 000000005f000020 .word 0x8fe944b3,0xb7e6b25a,0x1420975d,0xa59e92bf ! PA = 000000005f000030 .word 0x820aa341,0xa77b2c09,0xa3383f33,0x74447547 ! PA = 000000005f000040 .word 0x645cebc4,0x6b75b26c,0x4fc1482d,0x2335a794 ! PA = 000000005f000050 .word 0xfe17fa13,0x9d76d618,0x43f1c364,0x0bd5cb2d ! PA = 000000005f000060 .word 0x811df33f,0x3d2deb02,0xc91a0a44,0x5ff8080e ! PA = 000000005f000070 .word 0xf1c754d1,0x63d1989d,0x12d253a0,0xe78aeee8 ! PA = 000000005f000080 .word 0x336a734d,0x0865f825,0x4787e35b,0xdfe058a6 ! PA = 000000005f000090 .word 0x8c959af2,0x0bd7ee4c,0x79916bf1,0x086952cf ! PA = 000000005f0000a0 .word 0x2bdae600,0x57ad258c,0x1d179273,0xca1113cb ! PA = 000000005f0000b0 .word 0x7fa06292,0x2dfeedc9,0x4131be6d,0x8d5ff1f7 ! PA = 000000005f0000c0 .word 0x901ca7a6,0x687c9855,0x77b80835,0x45164bb1 ! PA = 000000005f0000d0 .word 0x01162519,0x087548ff,0x20ee7077,0x950b8fba ! PA = 000000005f0000e0 .word 0x1415c1ff,0x8bd2ea3c,0x81aab041,0x1b99b838 ! PA = 000000005f0000f0 .word 0x87c4edd0,0x889c4d86,0x4fb4db73,0xfffee457 ! PA = 000000005f000100 .word 0x3bd440fa,0xd205ef7c,0xb2e294c8,0x7cf14a18 ! PA = 000000005f000110 .word 0x6378e24a,0xfed62eec,0x8b7d3845,0xc9a2e499 ! PA = 000000005f000120 .word 0x9cce482d,0x58b527d7,0x7952273d,0xb0b2dac2 ! PA = 000000005f000130 .word 0xa87a9651,0xdb487b6a,0xc46806a6,0x28f23a5e ! PA = 000000005f000140 .word 0xede1694e,0x07779151,0xb64e27e7,0x422a7639 ! PA = 000000005f000150 .word 0x67e35ea0,0x903d16f3,0x598da50c,0x398d9d49 ! PA = 000000005f000160 .word 0x171ac102,0xd157c508,0xe3778770,0x427166ac ! PA = 000000005f000170 .word 0x7bdd3d33,0x8eb49f86,0x3d6f6377,0xa81a999a ! PA = 000000005f000180 .word 0xe67275df,0x2b40a49d,0x36d4d034,0xa961eff8 ! PA = 000000005f000190 .word 0x3ec696bb,0xf14e2e99,0xde9a5b58,0x5e99fc22 ! PA = 000000005f0001a0 .word 0x18aba164,0xee7dd499,0x94b07b35,0x46540f96 ! PA = 000000005f0001b0 .word 0x5efa651b,0xdb122981,0x4da35220,0x37a1f9b9 ! PA = 000000005f0001c0 .word 0x005789a7,0x43ca9146,0xa25b0acc,0x5ee11ed0 ! PA = 000000005f0001d0 .word 0xa77414aa,0xe35e562f,0x2febd86d,0xacd98d1d ! PA = 000000005f0001e0 .word 0x48b3a73c,0x12d23205,0xc65384fc,0x59d36af9 ! PA = 000000005f0001f0 p39_local3_expect: .word 0xa17e8b97,0x21db282b,0x05230db6,0xa9936eb7 ! PA = 000000005f800000 .word 0x00000000,0x000000e0,0x440432bc,0x123671ed ! PA = 000000005f800010 .word 0xafb739b4,0x543a06c9,0x0ad0cfee,0x33533f52 ! PA = 000000005f800020 .word 0xbb7fe8fe,0x80c7fcbb,0xc78f17f3,0x2892c512 ! PA = 000000005f800030 .word 0x4e73c18f,0x2c35d583,0x7cff3401,0x41a933e3 ! PA = 000000005f800040 .word 0x41eb1978,0x8b354a01,0xfc8fb0a8,0x5a9d6eba ! PA = 000000005f800050 .word 0x404625ec,0xee80e99e,0x63b1ea2b,0x2cf62d25 ! PA = 000000005f800060 .word 0x267c3c48,0xbb11abc3,0xd40ac3b5,0xb4dddda7 ! PA = 000000005f800070 .word 0x66b916d3,0xde5fd989,0xf3e67b44,0x7f62a8d0 ! PA = 000000005f800080 .word 0xcab9b5ca,0x32244ad0,0x313d0f21,0xd70a8d6f ! PA = 000000005f800090 .word 0x3f24850f,0x5ac68ba7,0x70d43ebd,0x64d468c3 ! PA = 000000005f8000a0 .word 0x7dec60cd,0xad9f1542,0x5cbc241c,0xc74ce846 ! PA = 000000005f8000b0 .word 0x6d5d7873,0x8dbd1445,0x6edc757c,0x1f9ab2f4 ! PA = 000000005f8000c0 .word 0xf9ed12c7,0x5a81aad9,0x034039cf,0x38ef4a55 ! PA = 000000005f8000d0 .word 0xb1f3a855,0x495b4438,0x8dd628e9,0xe801c799 ! PA = 000000005f8000e0 .word 0x0e81d322,0xbe66fdb8,0x30e338a4,0x5b818b2e ! PA = 000000005f8000f0 .word 0xad9a3c8e,0x8397504e,0x079874e9,0x1d4e1fb1 ! PA = 000000005f800100 .word 0x7fc7b167,0x79715a39,0x7d57aa73,0xf5a68c75 ! PA = 000000005f800110 .word 0xcc45d92b,0x6845907c,0xc327d489,0x4dc5cb8b ! PA = 000000005f800120 .word 0x85b02830,0x11cab6c9,0x0244fac2,0x89cdb18b ! PA = 000000005f800130 .word 0x23fc77cb,0x2cecef9b,0xb865c5bc,0xb53eaec5 ! PA = 000000005f800140 .word 0xecf19a97,0x58e55919,0x55091c2c,0x1bb83e34 ! PA = 000000005f800150 .word 0x864106dc,0xb87e99ed,0x73520005,0xef869f10 ! PA = 000000005f800160 .word 0x49f347bc,0x14339989,0xf6759e71,0x138cfe8f ! PA = 000000005f800170 .word 0xa2ccea4d,0x305c3791,0xe4bbbc57,0xad3d610c ! PA = 000000005f800180 .word 0xa14a3574,0x3b7430d9,0x59ab5314,0xc2e5daf9 ! PA = 000000005f800190 .word 0x61afdfdd,0xb47a1dd5,0x8d0a641e,0xc9140cd7 ! PA = 000000005f8001a0 .word 0xc6fd0c1f,0x9dabf6da,0xa9d88654,0xd5f06d4d ! PA = 000000005f8001b0 .word 0x77c4f3f4,0x7e05348b,0xde0bec35,0x0b055a99 ! PA = 000000005f8001c0 .word 0x7c2be49e,0x1ea2126b,0xf5c31780,0x394016a3 ! PA = 000000005f8001d0 .word 0x645e0d6a,0x87555520,0xa7ca415e,0xad713383 ! PA = 000000005f8001e0 .word 0x2a92ae18,0x9da8f74d,0x19021fe7,0x83018b2f ! PA = 000000005f8001f0 p40_init_registers: .word 0x7dfa06bd,0xc41702c3 ! Init value for %l0 .word 0xf399c1c0,0x30e56519 ! Init value for %l1 .word 0xa56751e6,0x3f1465fc ! Init value for %l2 .word 0x4a965c4a,0x1cc75339 ! Init value for %l3 .word 0x9db8a28a,0x9904217e ! Init value for %l4 .word 0x227ffe62,0x3c5f1f4a ! Init value for %l5 .word 0x8991dfc0,0x8aa7a0a4 ! Init value for %l6 .word 0x873f1d44,0x80111c2d ! Init value for %l7 .align 64 p40_init_freg: .word 0x4cdcfbfc,0xf210a7f9 ! Init value for %f0 .word 0x2f03654e,0x7aec9a18 ! Init value for %f2 .word 0xccd91780,0x54940889 ! Init value for %f4 .word 0x3ca80f6f,0x21bb42c6 ! Init value for %f6 .word 0xc579b593,0x0b16cf43 ! Init value for %f8 .word 0xc41de92c,0xcbc76ed9 ! Init value for %f10 .word 0x8bfec01d,0xca3a989c ! Init value for %f12 .word 0x62d6adcc,0xd8cef25a ! Init value for %f14 .word 0x52746dad,0x2dfc8b0b ! Init value for %f16 .word 0x761a32c9,0x781056d7 ! Init value for %f18 .word 0x3a668b51,0x055da329 ! Init value for %f20 .word 0x90549ea0,0x6be7c966 ! Init value for %f22 .word 0xb8925336,0x79a7b03b ! Init value for %f24 .word 0x9067ed29,0x3a8776e7 ! Init value for %f26 .word 0x01590a2d,0x21459626 ! Init value for %f28 .word 0x8770bb8b,0x02af9c02 ! Init value for %f30 .word 0x475dd773,0x4c9602b5 ! Init value for %f32 .word 0xf9bd1830,0xd749b646 ! Init value for %f34 .word 0x27dfbded,0xc89025e2 ! Init value for %f36 .word 0x00866a9f,0x83ae3120 ! Init value for %f38 .word 0xf8d37a13,0x4aaf50d8 ! Init value for %f40 .word 0xcbe6e7af,0x2dc467e2 ! Init value for %f42 .word 0x93a183c3,0xea672936 ! Init value for %f44 .word 0xb59e7628,0x69b14548 ! Init value for %f46 .word 0x45e59ac5,0xd03fc218 .word 0x0bbd1589,0x998510b6 .word 0xe34d32ad,0xf4043a63 .word 0x67390582,0xeba6b0c2 .word 0x412ddc1f,0x437435f1 .word 0x83ff65fa,0xd7fa606b .word 0x69d62f7c,0x5ca4d96d .word 0xe946a2f9,0x85868a00 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x000000ea ! %l1 .word 0x00000000,0x0000008b ! %l2 .word 0xffffffff,0xffffffd1 ! %l3 .word 0xffffffff,0xffffff89 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000052 ! %l6 .word 0x00000000,0x0000008b ! %l7 p40_expected_fp_regs: .word 0x4cdcfbfc,0xf210a7f9 ! %f0 .word 0xffffffff,0xe0000000 ! %f2 .word 0xc1cd4325,0xb8925336 ! %f4 .word 0xc41de92c,0xb8925336 ! %f6 .word 0xc579b593,0x0b16cf43 ! %f8 .word 0xc41de92c,0xb8925336 ! %f10 .word 0x8bfec01d,0xca3a989c ! %f12 .word 0xe2a1eb8b,0x4cdcfbfc ! %f14 .word 0x4cdcfbfc,0x440418af ! %f16 .word 0x441de92c,0xb8925336 ! %f18 .word 0x3a668b51,0x055da329 ! %f20 .word 0x90549ea0,0x6be7c966 ! %f22 .word 0x3a668b51,0x055da329 ! %f24 .word 0x9067ed29,0x3a8776e7 ! %f26 .word 0xc1cd4325,0x36800000 ! %f28 .word 0xc1cd4325,0x36800000 ! %f30 .word 0x00000004,0x868002a0 ! %fsr p40_local0_expect: .word 0x58e413fa,0x96159866,0x00000000,0x330c065b ! PA = 0000000060000000 .word 0x09575472,0x058fc963,0x0d141d08,0x101d3711 ! PA = 0000000060000010 .word 0x19d1717e,0x4996733b,0x50f33709,0x6eb6a4b9 ! PA = 0000000060000020 .word 0x0787e8bc,0x440418af,0x451269a2,0x6ad90afe ! PA = 0000000060000030 .word 0xb00463d8,0x16ec28cb,0x40f15c43,0x90baacbb ! PA = 0000000060000040 .word 0xfb254a89,0x3dcfb809,0x007bc444,0xcca11e84 ! PA = 0000000060000050 .word 0x680a81eb,0x1275633f,0x8cda2ade,0x30598377 ! PA = 0000000060000060 .word 0x553e2b80,0x78cd1c7d,0x59400104,0x73a50bbe ! PA = 0000000060000070 .word 0x49b699df,0xa30129c7,0x7cc7852e,0x41034378 ! PA = 0000000060000080 .word 0x011d2801,0x7906dd4a,0xeaf50abb,0xf853d389 ! PA = 0000000060000090 .word 0xea5e2aee,0x89e9271c,0xb317ee01,0x15605266 ! PA = 00000000600000a0 .word 0x1a66ef39,0x15e5d2a3,0xbff2cd1e,0x0d7e45d9 ! PA = 00000000600000b0 .word 0xb89efb6b,0x817b8cbf,0xc19728c4,0xb8688cf1 ! PA = 00000000600000c0 .word 0x1ec8c239,0x409e748b,0x5385ce2a,0x1e2f5b9c ! PA = 00000000600000d0 .word 0x1e72565d,0xfde5ce24,0x8622326b,0xaf13ac60 ! PA = 00000000600000e0 .word 0x25acf16d,0x5a323541,0xf0e8c6e5,0xd78b4288 ! PA = 00000000600000f0 .word 0xe31033fb,0x42b2b669,0xb4a71dff,0x61f2f7a5 ! PA = 0000000060000100 .word 0x640ee4f6,0xd7a09bce,0xf82222e5,0xbd51abb8 ! PA = 0000000060000110 .word 0xb1750262,0xfd30faa0,0x8cfc1ce6,0xf1770c91 ! PA = 0000000060000120 .word 0xe975b044,0x919c499e,0xed7cbdec,0xb68ee139 ! PA = 0000000060000130 .word 0x980acd0e,0xbcd9fce7,0x5c34835d,0xcc7b5366 ! PA = 0000000060000140 .word 0x5a49649d,0xc18c0db4,0x58f917de,0xbbb964e4 ! PA = 0000000060000150 .word 0xff9d8a49,0xbba5390d,0x0c92eea5,0xac2e2503 ! PA = 0000000060000160 .word 0xdbc31ef0,0xfb2b4832,0xcff39be8,0x83285e05 ! PA = 0000000060000170 .word 0x1d99c82d,0x9260d704,0x7bfb1819,0xd6d2e9ff ! PA = 0000000060000180 .word 0xdd8810df,0x301f2ef8,0xb11b4580,0xedef60fe ! PA = 0000000060000190 .word 0x34148100,0xb2641a9a,0xf2d0978a,0xadb8cc0e ! PA = 00000000600001a0 .word 0xfc65561f,0xe30ea797,0x18b49f8b,0x3b82727e ! PA = 00000000600001b0 .word 0x08641829,0x7ece6724,0xd14dc9ad,0x8b1bc478 ! PA = 00000000600001c0 .word 0x475a9d96,0xb791c3c9,0x8380c46c,0xb1b59a41 ! PA = 00000000600001d0 .word 0x4f5cdbd3,0xeb5ce4d2,0xebb83ef8,0x66cf0c77 ! PA = 00000000600001e0 .word 0x6ad15c81,0x8a71ad80,0xeaf87a8b,0x9792e845 ! PA = 00000000600001f0 p40_local1_expect: .word 0x08951c61,0x200f13b6,0x88d8cecc,0x6b9da11a ! PA = 0000000060800000 .word 0x5b060c33,0xc94bd53a,0x515146ab,0x032dcfd7 ! PA = 0000000060800010 .word 0x6847e556,0xc048069b,0x11ccc609,0x9d57c8e6 ! PA = 0000000060800020 .word 0xe5d19901,0x304a1d97,0x02b43cc5,0xdb4486e1 ! PA = 0000000060800030 .word 0x16613306,0xef831214,0x3c2720e6,0x40b8b835 ! PA = 0000000060800040 .word 0x9d086c31,0xd399520f,0x3f6834ca,0x78deb27a ! PA = 0000000060800050 .word 0x1819e90f,0xba715f6f,0x0e308588,0xca45d683 ! PA = 0000000060800060 .word 0xcabd065c,0xb9fe9576,0x84186a77,0x54a01627 ! PA = 0000000060800070 .word 0x38b78030,0x2797838f,0x13e3f2e9,0x5d9f049b ! PA = 0000000060800080 .word 0xa4254574,0x4ae28c57,0x2a642f31,0x9eae157f ! PA = 0000000060800090 .word 0x5f61de47,0x4c4b437a,0xaa147c44,0xf2ddd458 ! PA = 00000000608000a0 .word 0x18293058,0xd4362fe1,0x22427427,0x2a8b59cc ! PA = 00000000608000b0 .word 0x5c0f0b83,0x159c14ed,0xefd87d20,0xbbc84f66 ! PA = 00000000608000c0 .word 0xcd315554,0x7ed543f4,0x00b877cf,0xe11d10c6 ! PA = 00000000608000d0 .word 0x65fbae22,0x2c1a7ee5,0x9ddddcfe,0xd19b7006 ! PA = 00000000608000e0 .word 0x5c983fcc,0x498c9fa5,0x1d893eaf,0x50d9360a ! PA = 00000000608000f0 .word 0xcb31af8c,0x3c86acbe,0x11341e21,0xebc215c2 ! PA = 0000000060800100 .word 0x4ad6bf22,0x51ad46fa,0xc4498769,0x86204ee7 ! PA = 0000000060800110 .word 0x2be7ed21,0xf0e59531,0xaf2a4769,0x045edff5 ! PA = 0000000060800120 .word 0xa098533e,0x8e784f29,0x4c2eb1cb,0x93535e7f ! PA = 0000000060800130 .word 0xb8925336,0x54291f05,0x56884362,0x567ebba2 ! PA = 0000000060800140 .word 0x802ed7fd,0x5a6322b5,0x1040ce9d,0xe53fd972 ! PA = 0000000060800150 .word 0xc1f99648,0xa56f477e,0x7a0c55db,0xf44d0547 ! PA = 0000000060800160 .word 0xdc5a37ae,0x75553ae7,0x0b5edf85,0xcd33fbf2 ! PA = 0000000060800170 .word 0x839310a4,0x7cb44e3e,0xc5e6817e,0x61d3fd8a ! PA = 0000000060800180 .word 0xfe7590fc,0x8ed355e1,0x17e999fb,0x4a9392f9 ! PA = 0000000060800190 .word 0xe8617cf7,0x93668c74,0x881dd5ab,0xafa1310b ! PA = 00000000608001a0 .word 0xfafbc9cd,0x7caa2b34,0x98f32b59,0x5f508ca3 ! PA = 00000000608001b0 .word 0x77d023dd,0x19cbc8c3,0xee40ce01,0xa46f4ed6 ! PA = 00000000608001c0 .word 0x073fbe8c,0x11e86017,0xb9e7d28b,0xcd85464a ! PA = 00000000608001d0 .word 0x0c2e7b08,0x30137854,0x38014b5a,0xd1af704d ! PA = 00000000608001e0 .word 0x9a3ead92,0x3fcfdf39,0x1c4a28a7,0xa37be5a8 ! PA = 00000000608001f0 p40_local2_expect: .word 0xff0000ff,0x14bda51f,0xce6f86b8,0x990a55bc ! PA = 0000000061000000 .word 0xe6b899ed,0xd1e56ceb,0x6f45aea4,0xcad3c07a ! PA = 0000000061000010 .word 0x5b060c33,0x9b1499df,0xf31c014d,0x5384cb15 ! PA = 0000000061000020 .word 0x304f430e,0x5894f16a,0x63a9978b,0xe18396ba ! PA = 0000000061000030 .word 0xfdd2fc9d,0x81242367,0xfc3f2bcf,0x0cf501b9 ! PA = 0000000061000040 .word 0x1fc1ead7,0x30d41a34,0xac26a459,0x1163c627 ! PA = 0000000061000050 .word 0x936d725c,0x2e2a4b1b,0x0960c293,0xeaeaac89 ! PA = 0000000061000060 .word 0x56b7b41f,0x9ddda5f8,0x6f3c2ca6,0xf3aa01f4 ! PA = 0000000061000070 .word 0x41737d6c,0x7a82a1d9,0x75ddb89f,0x0a34e458 ! PA = 0000000061000080 .word 0xa513ff37,0xc52696d1,0x21d1385b,0x38f88e1e ! PA = 0000000061000090 .word 0x9e73805e,0x7c59e422,0x0510c9c9,0x39cd4294 ! PA = 00000000610000a0 .word 0x7a573dbf,0x18502414,0x00000007,0x000000ff ! PA = 00000000610000b0 .word 0xafbbcc43,0x1d48b947,0xaa74d976,0x1a462758 ! PA = 00000000610000c0 .word 0x8a4cf58c,0x7867037f,0xd13b8281,0x52f7f2e0 ! PA = 00000000610000d0 .word 0xbe94c076,0xe5af4652,0x8ce96e2d,0x2260e728 ! PA = 00000000610000e0 .word 0x0f4c30d2,0xee040353,0x7afa60c4,0xe1c644bb ! PA = 00000000610000f0 .word 0x30df9660,0x0da5006a,0xd22bf142,0x48bd76a5 ! PA = 0000000061000100 .word 0x6e0ad0cc,0xa6072636,0x80a9cd61,0x41884dae ! PA = 0000000061000110 .word 0xfe511ad8,0x3330f516,0xce9f8346,0xaa570393 ! PA = 0000000061000120 .word 0x57e1417b,0xadb3aa88,0x92900003,0x1d9d45a8 ! PA = 0000000061000130 .word 0x04bcb9c6,0x6b9de5ba,0x9deb6f35,0xba179ad7 ! PA = 0000000061000140 .word 0xcb61c3a3,0x206a0670,0xd5ac7f64,0x0066e65b ! PA = 0000000061000150 .word 0x4132b33e,0xe3612462,0x5863bb31,0x472a679c ! PA = 0000000061000160 .word 0xcedb125b,0x3354cbec,0x3611b728,0x026881c2 ! PA = 0000000061000170 .word 0x99eb4407,0xf9143c57,0x82e01e7c,0xc5056e9e ! PA = 0000000061000180 .word 0xa34bc31c,0x8c5ab7a4,0xfccee66c,0x8e666f1c ! PA = 0000000061000190 .word 0x035ffff1,0x846a7c8e,0xea935df4,0xc174f5cf ! PA = 00000000610001a0 .word 0x63313e2f,0xbe71160e,0x4ad9e270,0x99d8eda6 ! PA = 00000000610001b0 .word 0x3e84910d,0x8547dd53,0xda76bdac,0x82657988 ! PA = 00000000610001c0 .word 0xa32efc20,0xe16f27e8,0xabb71f8c,0xeb2f1e17 ! PA = 00000000610001d0 .word 0x338f6d24,0x20601380,0xb41061d0,0xf9aa0828 ! PA = 00000000610001e0 .word 0x4bef0c2a,0x004caaf7,0x742f5ca7,0x505d1d71 ! PA = 00000000610001f0 p40_local3_expect: .word 0x3d39e5bb,0x23d5991d,0xe8536657,0xb81ba990 ! PA = 0000000061800000 .word 0xf0791952,0x9eb74324,0x4a1f5f3c,0x62fe7f22 ! PA = 0000000061800010 .word 0xff498ca2,0x1cdcd25a,0xe2a1eb8b,0xb4ffe6d2 ! PA = 0000000061800020 .word 0x9aa2887a,0xaffc5cd0,0x1fe97ea6,0x6b48d2b6 ! PA = 0000000061800030 .word 0x35f83666,0x36226fea,0xa20dd279,0xa56c42b5 ! PA = 0000000061800040 .word 0xa7144b13,0x38d8244a,0x7cc84295,0xaf320b93 ! PA = 0000000061800050 .word 0x86e7a2c2,0x2146e88a,0xea40a171,0xb27c6003 ! PA = 0000000061800060 .word 0x583bcba5,0x3ce8c40c,0x4c103f54,0x62500b4d ! PA = 0000000061800070 .word 0xd734be36,0x0d6c4338,0x27b9ea92,0xd928b11b ! PA = 0000000061800080 .word 0xf49cf967,0x680af777,0x36bdc1cc,0x39e5bd54 ! PA = 0000000061800090 .word 0xd5664dd8,0xbb4b679c,0x3c47287a,0x9ec10f54 ! PA = 00000000618000a0 .word 0x725c12b2,0x94c9c94a,0xd948e4c3,0x23d5c4e2 ! PA = 00000000618000b0 .word 0x4248c62f,0x8b674be9,0xdd2019a8,0xea80ae07 ! PA = 00000000618000c0 .word 0x010a406a,0x4111360b,0x178ac3a8,0xf24deda6 ! PA = 00000000618000d0 .word 0xf57bc71d,0x658802ca,0x92189c62,0x1c6e2f56 ! PA = 00000000618000e0 .word 0xc45250e0,0xf2a1837b,0x94e59ef9,0x9ca8605d ! PA = 00000000618000f0 .word 0x39fdc5f8,0x326524ea,0xc14e9a0a,0x7250abef ! PA = 0000000061800100 .word 0x49625a4f,0x34dbd82c,0x9d08fb9a,0x6c8a2df8 ! PA = 0000000061800110 .word 0x78abb2b4,0x817d7d2f,0x7eb96742,0xba9c920b ! PA = 0000000061800120 .word 0x726f0866,0x171de6a5,0x0108faa4,0x19cfb628 ! PA = 0000000061800130 .word 0xf59c7488,0xcfc34afc,0x11927f23,0xe82fa1c8 ! PA = 0000000061800140 .word 0x3534c065,0x0cb1eae9,0x84966e26,0x6a5afc17 ! PA = 0000000061800150 .word 0x9d3ab525,0x21454031,0x8cee574b,0x92dbe849 ! PA = 0000000061800160 .word 0x89a51be2,0xecda2751,0x64abac51,0x8eb8f202 ! PA = 0000000061800170 .word 0x465974ab,0xd3031b6c,0xe1ca05a9,0x1f96c180 ! PA = 0000000061800180 .word 0x1400fc88,0xb9690b6e,0x254ab24c,0x76b5dde9 ! PA = 0000000061800190 .word 0x0e12320b,0xf0294698,0x32b5b336,0x730c6389 ! PA = 00000000618001a0 .word 0x82f8b0cf,0x0496fd1f,0x32251b34,0x1dfe83da ! PA = 00000000618001b0 .word 0xc95d7a80,0x6ce5974e,0x33e61cdb,0xff023d98 ! PA = 00000000618001c0 .word 0x3f292d98,0x93ecce72,0x81b2018c,0x67589c15 ! PA = 00000000618001d0 .word 0x63040915,0xa14d5caf,0xb56dfb8e,0xc048b463 ! PA = 00000000618001e0 .word 0xa38e5132,0x95d28f5e,0xcb3bc184,0x0278dfe6 ! PA = 00000000618001f0 p41_init_registers: .word 0x82c3f552,0x8da36087 ! Init value for %l0 .word 0xdbec38ed,0xabb1d469 ! Init value for %l1 .word 0x6cdd8b3b,0xae205206 ! Init value for %l2 .word 0xd1a0205e,0x45072e96 ! Init value for %l3 .word 0xd1a2a3af,0xbd9f0ca8 ! Init value for %l4 .word 0xb3e9d04c,0x0f8345d0 ! Init value for %l5 .word 0x86d9cb5e,0x1a89b966 ! Init value for %l6 .word 0x0d66d044,0x239f014b ! Init value for %l7 .align 64 p41_init_freg: .word 0x41ccc732,0x3b6f5a73 ! Init value for %f0 .word 0x708058b6,0x926ba052 ! Init value for %f2 .word 0xbcdf0003,0x92895d50 ! Init value for %f4 .word 0x844f8b39,0xa464575a ! Init value for %f6 .word 0x072b030c,0xce858c28 ! Init value for %f8 .word 0x804042be,0xb3acf2c5 ! Init value for %f10 .word 0x916da6d5,0x9deec1df ! Init value for %f12 .word 0x47e6fc47,0xd90d43cd ! Init value for %f14 .word 0x46df95b7,0xd7e0f294 ! Init value for %f16 .word 0x36246b2a,0x8313ca70 ! Init value for %f18 .word 0x32f5485c,0x3a3d7352 ! Init value for %f20 .word 0xc181b472,0x3f77626e ! Init value for %f22 .word 0x92cacbd7,0x38c36986 ! Init value for %f24 .word 0x24ddde4a,0x5a1430d0 ! Init value for %f26 .word 0x117d523d,0x1b52e3cd ! Init value for %f28 .word 0xa9fc290e,0x2aa19a9d ! Init value for %f30 .word 0xa216e75b,0x237d58b2 ! Init value for %f32 .word 0xb5d7ccb8,0x26849113 ! Init value for %f34 .word 0x9d96a963,0x96045709 ! Init value for %f36 .word 0xbac98ff2,0x9261b2b5 ! Init value for %f38 .word 0xc6ad89ee,0xfb6c549f ! Init value for %f40 .word 0xdc8bd3e6,0x85ffb577 ! Init value for %f42 .word 0x292abe9f,0xa9cfae87 ! Init value for %f44 .word 0x0bf0ca3f,0xceb2cc33 ! Init value for %f46 .word 0x8ba6fb35,0xa889a240 .word 0xf99ba929,0xb2ceacc1 .word 0xb6a56938,0xd317de42 .word 0x55305ca3,0x97bfb1b4 .word 0xc10f3ff2,0x6cc0d26a .word 0x83764603,0x59359d5b .word 0x541d8946,0x589f50d1 .word 0xc523d766,0x2b0e0da0 p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0xffffffff,0xfffffff4 ! %l0 .word 0x00000000,0x00000019 ! %l1 .word 0xffffffff,0xffffffd4 ! %l2 .word 0x00000000,0x000000e2 ! %l3 .word 0x00000000,0x00000171 ! %l4 .word 0xffffffff,0xfffffff4 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x03a3ca9e ! %l7 p41_expected_fp_regs: .word 0x41ccc732,0xb3acf2c5 ! %f0 .word 0x708058b6,0x926ba052 ! %f2 .word 0xbcdf0003,0x92895d50 ! %f4 .word 0x844f8b39,0xa464575a ! %f6 .word 0xd90d43cd,0x92895d50 ! %f8 .word 0x804042be,0xb3acf2c5 ! %f10 .word 0x916da6d5,0x9deec1df ! %f12 .word 0x47e6fc47,0xd90d43cd ! %f14 .word 0xc1d6e6ea,0x29800000 ! %f16 .word 0x8313ca70,0x8313ca70 ! %f18 .word 0x32f5485c,0x724596b8 ! %f20 .word 0x32f5485c,0x3f77626e ! %f22 .word 0x0f963e23,0xeb6bc605 ! %f24 .word 0x724596b8,0xcf3ad774 ! %f26 .word 0x117d523d,0x1b52e3cd ! %f28 .word 0xd90d43cd,0x2aa19a9d ! %f30 .word 0x00000000,0x4c800620 ! %fsr p41_local0_expect: .word 0x70a7eb3f,0x49c3f2ed,0x380c1842,0x0719a1dd ! PA = 0000000062000000 .word 0x03a1242d,0xf2a1ff9f,0xa48d88aa,0x9e531731 ! PA = 0000000062000010 .word 0x2959e8a2,0x3bd97d8a,0x58a1ad78,0xff2a552f ! PA = 0000000062000020 .word 0x01b0e3d0,0x6af211d1,0xe41555a6,0xf154c878 ! PA = 0000000062000030 .word 0x4cd9d16b,0x73d8b05f,0x0942de0c,0xbd081a49 ! PA = 0000000062000040 .word 0x87d3024c,0xf073e672,0x1301b4fd,0x2c943616 ! PA = 0000000062000050 .word 0xeabf07a4,0xc947e3b1,0xea59d2ae,0x6ad80148 ! PA = 0000000062000060 .word 0x9836474d,0x24765093,0x5f748971,0xd7aa8f38 ! PA = 0000000062000070 .word 0x37b9b2d2,0xb47b574a,0xf43102d4,0xe08e1a57 ! PA = 0000000062000080 .word 0x842773bc,0xeff99256,0x8483c38d,0x3d1e92f9 ! PA = 0000000062000090 .word 0x2448346d,0xef60b20f,0x2e5d8caa,0xd615101a ! PA = 00000000620000a0 .word 0xd1459d50,0xaa9bad8b,0x66fb18da,0x9c1d66be ! PA = 00000000620000b0 .word 0x889a1fdb,0xc0fc326a,0x1699c2bc,0x27ab0dcf ! PA = 00000000620000c0 .word 0xaeda444a,0x8bce8dd1,0x41422072,0xb63a492a ! PA = 00000000620000d0 .word 0x49c69c55,0x3fb49bfb,0xaec1ec30,0xe782cd58 ! PA = 00000000620000e0 .word 0x2cf08683,0x0818bb82,0x027000e7,0xe6a12dc9 ! PA = 00000000620000f0 .word 0x3395ca68,0x5bf31b72,0xc3d7d054,0x5575e03c ! PA = 0000000062000100 .word 0x90159b88,0xe1d979d7,0xff276d59,0xa938995a ! PA = 0000000062000110 .word 0x74e6763a,0xf1d72bee,0x7c4a6f6a,0x6329326a ! PA = 0000000062000120 .word 0x40775c4a,0x99779dab,0x3535128c,0xc42540d4 ! PA = 0000000062000130 .word 0x9c1fb988,0xa6a344f9,0x35728d29,0x736202dc ! PA = 0000000062000140 .word 0xd5ad8804,0xf7d384ab,0xa66e7f34,0x2c263aab ! PA = 0000000062000150 .word 0x8b5a075a,0x25665ff8,0x2976b400,0x9871ad33 ! PA = 0000000062000160 .word 0x9d59d8af,0xdaf71d3c,0xbb3f90f3,0x757d0350 ! PA = 0000000062000170 .word 0x7964bf77,0x14a0b3f9,0x44af6600,0xe1363cd1 ! PA = 0000000062000180 .word 0xd9ae8388,0x265a7fc1,0xe6be7202,0x3fa885aa ! PA = 0000000062000190 .word 0x51d99e66,0xa57004a2,0x079500a4,0x5fac0a31 ! PA = 00000000620001a0 .word 0x8ac32193,0x8911616f,0x5f6dec1e,0xa8739da3 ! PA = 00000000620001b0 .word 0x81d2a129,0x0811fef6,0xd6149af1,0x465fdd4d ! PA = 00000000620001c0 .word 0xb6b8ea04,0x791373b5,0x464d509b,0x575b9924 ! PA = 00000000620001d0 .word 0x1747bfa1,0xc27a9868,0x0134455b,0xe8960ab9 ! PA = 00000000620001e0 .word 0xec98a107,0x0eb38875,0x18424447,0x27a5c8bb ! PA = 00000000620001f0 p41_local1_expect: .word 0xcf6a2294,0x64d9f7da,0xee9bf9b8,0xd06f7e5e ! PA = 0000000062800000 .word 0x99010000,0x00000000,0x992d7e52,0x5666e173 ! PA = 0000000062800010 .word 0x5dfd052e,0x97e750d9,0x9e9e0775,0x4f5be977 ! PA = 0000000062800020 .word 0x937203da,0x60ac1142,0x12674c45,0xc560ea72 ! PA = 0000000062800030 .word 0xb749468e,0x0a4b1c3f,0x4962e395,0x0d1776e4 ! PA = 0000000062800040 .word 0xf6950bb1,0xa1ebde5d,0x96212530,0x5edd6d37 ! PA = 0000000062800050 .word 0x47752b2b,0x279d5c47,0xa1f1c482,0xe296819e ! PA = 0000000062800060 .word 0x2821b1ab,0x237f827e,0x1970a5fe,0x7bdff5ab ! PA = 0000000062800070 .word 0x81b3059d,0xc4bd05d3,0xb3f4a408,0x20702a5e ! PA = 0000000062800080 .word 0x3034e8ff,0xcb1a6f3e,0x1de3c20b,0xa86890cd ! PA = 0000000062800090 .word 0x00cf1446,0xadae1e97,0xe007a333,0x5ba486e5 ! PA = 00000000628000a0 .word 0x112ae276,0x661b928f,0xdde2a593,0xde81ec00 ! PA = 00000000628000b0 .word 0x13afc9c5,0xb7a64c43,0x7235442b,0x1a20fb67 ! PA = 00000000628000c0 .word 0x6ce426fc,0x9c65121a,0x81be8bdb,0x4e52815e ! PA = 00000000628000d0 .word 0xf46895fc,0xa163ca49,0x0655e30b,0xc41ae9ae ! PA = 00000000628000e0 .word 0x393d2bd1,0xa94cc595,0x13b08158,0xd7073096 ! PA = 00000000628000f0 .word 0x97f362e9,0x6748872a,0x3618f2db,0xdc14c260 ! PA = 0000000062800100 .word 0x68321817,0x2f8e6cdf,0x0d739e42,0x1f08e053 ! PA = 0000000062800110 .word 0x9f893392,0x1769e24e,0xf72fffab,0x924afc7e ! PA = 0000000062800120 .word 0x3cefe21a,0x2ad64f62,0xd350a5e9,0x25a1368f ! PA = 0000000062800130 .word 0x326f6271,0x2182b4e7,0xdf50196b,0x96da2024 ! PA = 0000000062800140 .word 0xb4d842a2,0x20d2b275,0x822828e0,0x4282dd83 ! PA = 0000000062800150 .word 0xf8029ea6,0x1d0bb670,0x38a9c2ce,0x27f4e32e ! PA = 0000000062800160 .word 0xfacb5762,0xb6a0845a,0xa67dd648,0xb5357fdd ! PA = 0000000062800170 .word 0xf2d95ec3,0x70a1e0a6,0x4e23f76c,0x3babf311 ! PA = 0000000062800180 .word 0xf2bf04ed,0x80639cd3,0xdd3eb7d0,0xaf9a08a0 ! PA = 0000000062800190 .word 0x2af769a8,0x4235ac47,0x47c0985e,0xfb5a7c3f ! PA = 00000000628001a0 .word 0xaf067126,0xeea9406b,0x103a28a3,0x4f403a89 ! PA = 00000000628001b0 .word 0xa001a02e,0x9ed46cd5,0x69d93f3a,0x887fddc9 ! PA = 00000000628001c0 .word 0x747b1f0d,0x104d28b5,0xb7c3a1b2,0x379a4913 ! PA = 00000000628001d0 .word 0x54c6b745,0xa8aef2b2,0x17498351,0xd40d5a24 ! PA = 00000000628001e0 .word 0xc40a74cb,0x0278c546,0x4c2ff4b8,0x9e137fd5 ! PA = 00000000628001f0 p41_local2_expect: .word 0x71b81f3f,0x6e0f28a1,0x41ccc732,0x14b74760 ! PA = 0000000063000000 .word 0xe9d36be6,0x56dbdb9c,0x51ae8dea,0xf8235a53 ! PA = 0000000063000010 .word 0xfb8b070a,0x7bea3d53,0x8331fd37,0x983c4493 ! PA = 0000000063000020 .word 0xb68b6966,0x1f09b8d1,0xc7fd7489,0xc26ae025 ! PA = 0000000063000030 .word 0x787e0c91,0x115e6321,0x0af34dd0,0x54a47341 ! PA = 0000000063000040 .word 0x5e7e4d97,0xf009b44f,0x02d259ac,0xc7135d11 ! PA = 0000000063000050 .word 0x28638bc8,0x5cb0d612,0x65c06adb,0x358b20a1 ! PA = 0000000063000060 .word 0x9200183f,0xc4156e80,0x5588df1a,0x567e1630 ! PA = 0000000063000070 .word 0xe2efd52c,0x41535e0e,0x21f79772,0x36b87a73 ! PA = 0000000063000080 .word 0xd436590c,0x3a939e2b,0x2eda1425,0x6f0d11af ! PA = 0000000063000090 .word 0x983ec6a0,0x891d738c,0x0608daa7,0x0b45ab3c ! PA = 00000000630000a0 .word 0x252afb00,0xa44d2ece,0x450b2263,0x7eb70e46 ! PA = 00000000630000b0 .word 0x92e292cf,0x1b5e81cc,0x7cb44103,0x721e482b ! PA = 00000000630000c0 .word 0x767a5b82,0xfb5b59e7,0xc023aab2,0x3a5beb34 ! PA = 00000000630000d0 .word 0x31fc3c59,0x8af5898d,0x42abe56e,0x0cd7a087 ! PA = 00000000630000e0 .word 0xb3f3d667,0x78d4b1a9,0xb67152d4,0x3bf2d7d9 ! PA = 00000000630000f0 .word 0x0f963e23,0xeb6bc605,0xca43b0a6,0xd90d43cd ! PA = 0000000063000100 .word 0x44205487,0x4ca8d3d0,0xa700ba33,0xadf1d5ac ! PA = 0000000063000110 .word 0x89c2ce45,0xcb411c2d,0x1367f884,0x2dae1ce1 ! PA = 0000000063000120 .word 0xc82f0909,0x4f007215,0x9f381259,0x6eb81f01 ! PA = 0000000063000130 .word 0xaa2e2494,0x33b04b02,0x09f7df37,0x30950ca3 ! PA = 0000000063000140 .word 0x07cb2f34,0xd15437b9,0x43123457,0x3858c974 ! PA = 0000000063000150 .word 0x27674a3f,0x0d403d8f,0x4599f215,0x1330750e ! PA = 0000000063000160 .word 0xf730babb,0xc3c232bc,0xf6e192b2,0x10159011 ! PA = 0000000063000170 .word 0x89c553e3,0x183aec21,0x2c13134b,0xc947391a ! PA = 0000000063000180 .word 0xd6a81897,0xc69c2d27,0x126b87b8,0xecf2e3cb ! PA = 0000000063000190 .word 0x6b5b655c,0x26c3a79b,0x7fc5bc4b,0x8e4e06ef ! PA = 00000000630001a0 .word 0x29e0466d,0x8e6a863c,0xe7962fc8,0x61093466 ! PA = 00000000630001b0 .word 0xa11a7301,0xb1e11607,0x804a20eb,0x8fe07b8c ! PA = 00000000630001c0 .word 0xf2d353b4,0x7e3fde90,0x2040d18e,0xf78ba5c4 ! PA = 00000000630001d0 .word 0xeb08dab6,0xf48b373b,0xf6f72baa,0x43fe1b28 ! PA = 00000000630001e0 .word 0xebdd7b96,0xde296c37,0x69b9ab52,0xc594274b ! PA = 00000000630001f0 p41_local3_expect: .word 0xdc36e084,0xc2b757a0,0xfff541b3,0x53124951 ! PA = 0000000063800000 .word 0x95f74060,0x6b106293,0x57582a9d,0x04c749f9 ! PA = 0000000063800010 .word 0x724596b8,0xcf3ad774,0x36246b2a,0x8313ca70 ! PA = 0000000063800020 .word 0x46b0a701,0xf60d0e35,0x12ff47cd,0x8a2b65a7 ! PA = 0000000063800030 .word 0xc4f646d2,0xeb18fc20,0x022b21b4,0xbbb61fac ! PA = 0000000063800040 .word 0xb3cbcd33,0x7e4abe24,0x1bdf9f98,0x7f41ad23 ! PA = 0000000063800050 .word 0x73f40d52,0x304ddc32,0xf2cef634,0x4092c669 ! PA = 0000000063800060 .word 0x4f2472bc,0xe4ec9b69,0xab1f6d7f,0x820084bb ! PA = 0000000063800070 .word 0x11ff87f8,0x0a0779f7,0x87043cad,0x22ad8ce1 ! PA = 0000000063800080 .word 0xb044d063,0xc77c4f70,0x5e9e68a3,0x5deff60b ! PA = 0000000063800090 .word 0x94d3280a,0xef0d3028,0x4cd88f69,0xa222e375 ! PA = 00000000638000a0 .word 0x0000007e,0x306760ee,0x3db0a98f,0x03fafea0 ! PA = 00000000638000b0 .word 0xbf65cd85,0x0beb93f3,0xa413487a,0xcc1579f2 ! PA = 00000000638000c0 .word 0x3c2bcbfa,0x6ec44cd9,0x1e45eed5,0xfb5cabb3 ! PA = 00000000638000d0 .word 0xd95c7ba2,0x772e4c5e,0x8094304c,0x04c997b0 ! PA = 00000000638000e0 .word 0xb5f421f2,0x1e5812ca,0xeb8dcec8,0xc0741048 ! PA = 00000000638000f0 .word 0x037ca361,0x99ca45bf,0xf7adb0d0,0x192e61b9 ! PA = 0000000063800100 .word 0x5ab04433,0x91013188,0x1b096c38,0x7e717988 ! PA = 0000000063800110 .word 0x599f0ad6,0xc6c9d686,0xddce4efa,0x6db6977e ! PA = 0000000063800120 .word 0xea085495,0x625e5d2d,0x467c0c52,0x90520aeb ! PA = 0000000063800130 .word 0x3e151130,0xd3ec062e,0xdfd3657c,0x8d698fec ! PA = 0000000063800140 .word 0x9c3c8d1b,0x8aaad3f8,0x546d47b0,0xc975b1cd ! PA = 0000000063800150 .word 0xaa219a47,0xbb474049,0xc298c00a,0x8676de6d ! PA = 0000000063800160 .word 0x36305d2f,0x6c7ba27d,0x8333ebcf,0x682c3d94 ! PA = 0000000063800170 .word 0xb3d5b354,0x7daf0e00,0x967bb8ea,0x5e7ebd40 ! PA = 0000000063800180 .word 0x32672ca1,0x8fa3a178,0x7515e8b9,0xb3b3a9f7 ! PA = 0000000063800190 .word 0x59895039,0xfc17ba61,0xc49ccb27,0xc7f15c63 ! PA = 00000000638001a0 .word 0x0684d968,0x1de9ec77,0x9148aa89,0xbe7863b7 ! PA = 00000000638001b0 .word 0x867c0e8e,0x255425ce,0x8c4fb544,0x153503de ! PA = 00000000638001c0 .word 0x0eeb0a87,0x0bc952d6,0xbb8810bc,0xed25f441 ! PA = 00000000638001d0 .word 0x56dee26e,0xec325159,0x08f25391,0xe1ee598c ! PA = 00000000638001e0 .word 0xad584afd,0x8beb5c11,0x56262b6f,0xe732be44 ! PA = 00000000638001f0 p42_init_registers: .word 0xa40c16c8,0x20e527ce ! Init value for %l0 .word 0x1bd72908,0x3edc03e4 ! Init value for %l1 .word 0x141d5970,0x1a4d1d3c ! Init value for %l2 .word 0xec83dadb,0xf9f0addc ! Init value for %l3 .word 0xf3e49396,0x1d7bc959 ! Init value for %l4 .word 0x789940c0,0x3cb359d3 ! Init value for %l5 .word 0xb4b2d2a8,0x3170f14a ! Init value for %l6 .word 0x270e5454,0x5027ed09 ! Init value for %l7 .align 64 p42_init_freg: .word 0x70e3970a,0x0735eca9 ! Init value for %f0 .word 0x2d9851f3,0x73e198e0 ! Init value for %f2 .word 0x76a50416,0xf21c8276 ! Init value for %f4 .word 0x3f278e5a,0xda95c76a ! Init value for %f6 .word 0x2d8c515e,0x478de885 ! Init value for %f8 .word 0x04dfd596,0x9e8631e4 ! Init value for %f10 .word 0x412a78a3,0xeddd96a2 ! Init value for %f12 .word 0x4d910e9a,0xb64baa85 ! Init value for %f14 .word 0x2a12e443,0x70a848b8 ! Init value for %f16 .word 0xf5ef183a,0xebc063a3 ! Init value for %f18 .word 0x47be3d7a,0x2dded4c9 ! Init value for %f20 .word 0xcf078ee4,0x947e2221 ! Init value for %f22 .word 0x42a81c08,0x3f085be3 ! Init value for %f24 .word 0xf4519606,0xeb2b31da ! Init value for %f26 .word 0x5dba265d,0xf364f813 ! Init value for %f28 .word 0x18b600e0,0x0f99ac7c ! Init value for %f30 .word 0x68f04247,0x5202299a ! Init value for %f32 .word 0x761bc38c,0x8ba33ad1 ! Init value for %f34 .word 0x719fde57,0x0426875b ! Init value for %f36 .word 0x9a933c0e,0x6bfd1fbd ! Init value for %f38 .word 0x7321ec62,0x2b1759b4 ! Init value for %f40 .word 0x569c7168,0x14534092 ! Init value for %f42 .word 0x13eed3ab,0x05aeebbd ! Init value for %f44 .word 0x0c41cafd,0x9ea93b0f ! Init value for %f46 .word 0x63cd3bcd,0xae19c7e6 .word 0x14ace427,0x088c7940 .word 0xa5a66a52,0xb64ac7f9 .word 0x349a96b7,0x2e204e76 .word 0x9f586316,0x2684d881 .word 0xa6d5c319,0x8f0b1ee5 .word 0xfe069098,0x507ae190 .word 0xb018e4fc,0x16a83a9b 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,0xd0234486 ! %l0 .word 0x00000000,0x000000ba ! %l1 .word 0x00000000,0x0000001c ! %l2 .word 0xec83dadb,0xf9f0addc ! %l3 .word 0xec83dadb,0xf9f0afe0 ! %l4 .word 0x00000000,0x00000059 ! %l5 .word 0x00000000,0x0000038d ! %l6 .word 0x00000000,0x0000001c ! %l7 p42_expected_fp_regs: .word 0xab02310f,0x2b36aaaf ! %f0 .word 0x30140089,0xbddbc8d6 ! %f2 .word 0xae79e393,0xd8bdb664 ! %f4 .word 0xae1ff11b,0x6b4a5d7d ! %f6 .word 0x25487792,0x5361e1ab ! %f8 .word 0xf2354cc9,0x566e7264 ! %f10 .word 0x81becf6c,0x05411ca1 ! %f12 .word 0xacabe12f,0x0fcf2a5a ! %f14 .word 0x2a12e443,0x70a848b8 ! %f16 .word 0x3f278e5a,0xced703bc ! %f18 .word 0xced703bc,0x3f278e5a ! %f20 .word 0x3f278e5a,0xced703bc ! %f22 .word 0x3f800000,0x0735ecaa ! %f24 .word 0x3f278e5a,0xced703bc ! %f26 .word 0xced703bc,0x3f278e5a ! %f28 .word 0xbf278e5a,0xced703bc ! %f30 .word 0x00000000,0x85800120 ! %fsr p42_local0_expect: .word 0x6e2e33c0,0x30dc0ab5,0x2b83aae0,0x98696289 ! PA = 0000000064000000 .word 0xae35b68a,0x8be24aa9,0xa7a5e28c,0x09e549bc ! PA = 0000000064000010 .word 0x0c76382d,0xc24ed830,0xa569b2f2,0xb5d1c2f9 ! PA = 0000000064000020 .word 0x69190a9f,0x2513a1b6,0xcd77d8f3,0xf6e9674b ! PA = 0000000064000030 .word 0x344260cc,0x9d916417,0x25644994,0xb227b594 ! PA = 0000000064000040 .word 0x2a5c51df,0x91e8e465,0x9dc69768,0x944b7f46 ! PA = 0000000064000050 .word 0xf99f5c57,0x7339dcd4,0x3382a612,0xf9a97779 ! PA = 0000000064000060 .word 0xcb9e8758,0x3ed647e0,0x4d8e4d69,0xd61cc15e ! PA = 0000000064000070 .word 0xd1d495ac,0xf8bbb562,0x06deedb5,0x1edd907f ! PA = 0000000064000080 .word 0x227e42b4,0x4b35e49f,0x4cf620c6,0x661b3f11 ! PA = 0000000064000090 .word 0x653de67b,0x92055687,0x70c97cf3,0x1510e7df ! PA = 00000000640000a0 .word 0x7c204190,0xcb33ee96,0x91acbf4a,0x1395ad2f ! PA = 00000000640000b0 .word 0x66cbf4c9,0x74e66018,0x3176d308,0xb1c55592 ! PA = 00000000640000c0 .word 0x58d25cfc,0xef1cd578,0xf1ddc357,0xfa0659df ! PA = 00000000640000d0 .word 0xd64b42cf,0x0b386ec0,0x3b95a808,0x0fb62f2e ! PA = 00000000640000e0 .word 0x52b4e71e,0xd2da7af2,0xbd0b8ad9,0x03fa0f00 ! PA = 00000000640000f0 .word 0x4334e113,0x915b6ae1,0x50c8610f,0x83a789b7 ! PA = 0000000064000100 .word 0x42092d86,0x0fdad94d,0xbc213ef9,0x8388dd50 ! PA = 0000000064000110 .word 0x039d4df4,0xef23b62b,0x043892b0,0xdf33edf4 ! PA = 0000000064000120 .word 0x7da056ff,0x3aff5198,0xa1371409,0x811ca23b ! PA = 0000000064000130 .word 0x89cd11b0,0x93430518,0xf4aa1f91,0xe08b136b ! PA = 0000000064000140 .word 0x03697ebf,0xe16b2e54,0xfe5b6be5,0xa3367b60 ! PA = 0000000064000150 .word 0x796c1a76,0x82baa6b5,0x1aa71866,0x32a8e295 ! PA = 0000000064000160 .word 0x26970651,0x652e7f7d,0xe495ad45,0x284f9156 ! PA = 0000000064000170 .word 0x36988196,0x44465115,0x8f6ef7fe,0xb3e3dcfe ! PA = 0000000064000180 .word 0x038b8938,0x43292775,0x92224357,0xd247b3f7 ! PA = 0000000064000190 .word 0xea5c9561,0x27d339d4,0xfdda4e97,0xc02fb00c ! PA = 00000000640001a0 .word 0xa22df497,0xda295622,0x0f516fa3,0x634ba0d2 ! PA = 00000000640001b0 .word 0xb2478827,0x2579a3e0,0xdd4f70a7,0xcf0b4262 ! PA = 00000000640001c0 .word 0xbbdd31b0,0x100504fd,0x1a3516cc,0xe2f2b275 ! PA = 00000000640001d0 .word 0x2b6c89c2,0x470bccd5,0xec34c2b3,0xce393fa1 ! PA = 00000000640001e0 .word 0x6601ca6c,0xcc4c3aa6,0x4e56f4fb,0x0aee3d00 ! PA = 00000000640001f0 p42_local1_expect: .word 0xde10fb7f,0x27075347,0x09156566,0x593db0c6 ! PA = 0000000064800000 .word 0xe403dc3e,0xc48c7ebe,0x1cfdffff,0xdcadf0f9 ! PA = 0000000064800010 .word 0xf8cd8fbd,0x40886bf3,0x4003c632,0xf369ef3a ! PA = 0000000064800020 .word 0x995fb2d7,0x0ad19e8d,0x8c365179,0x0f455cf5 ! PA = 0000000064800030 .word 0xccbae9dd,0xc305da3f,0x0efc94e6,0xa30e503a ! PA = 0000000064800040 .word 0x4fbbab69,0x21e106d4,0x481b1b0c,0xc32fd79c ! PA = 0000000064800050 .word 0x3d64e8bf,0x5a6a475a,0x88197c04,0x52eccb30 ! PA = 0000000064800060 .word 0x17ffa396,0x28320e4e,0xbba9d073,0xd1800ae8 ! PA = 0000000064800070 .word 0x789ccea1,0x20312434,0x9e6df76d,0x5829958e ! PA = 0000000064800080 .word 0xeecf0787,0x203bd258,0xf6b38171,0xb1f5ae1d ! PA = 0000000064800090 .word 0xedeed723,0x21fc9443,0xde0d4f2d,0x791358c3 ! PA = 00000000648000a0 .word 0x7aec8171,0x9d6556f2,0x423a98b5,0xd9eeb856 ! PA = 00000000648000b0 .word 0x33ee1583,0xe0e788de,0x485e9039,0xb4cfc467 ! PA = 00000000648000c0 .word 0x7359b80f,0x7e237013,0x52061493,0x90c34611 ! PA = 00000000648000d0 .word 0x3da26129,0xb7637a5e,0x8023ee88,0x96671c59 ! PA = 00000000648000e0 .word 0xcf7f0892,0x8320329e,0xa6da7d86,0x03947ede ! PA = 00000000648000f0 .word 0xb30c06bf,0x7050551a,0x6ab374e9,0x5998e978 ! PA = 0000000064800100 .word 0x3eb20b80,0x00934678,0x96cff7bc,0xa82423e9 ! PA = 0000000064800110 .word 0x80f1ae1e,0x4102559b,0x867fd7c8,0x5e825ee0 ! PA = 0000000064800120 .word 0x07f91820,0x523bc143,0xe2ef8f53,0x962003b0 ! PA = 0000000064800130 .word 0x9e5f669e,0x7d0f044a,0x1ec4364b,0x762524ff ! PA = 0000000064800140 .word 0x3075a6cd,0xcb67f2de,0x7d012a61,0xa7cd1faf ! PA = 0000000064800150 .word 0x2a488e6f,0x5dcaf986,0x8225545f,0x56e46cf2 ! PA = 0000000064800160 .word 0xda690245,0xfb354b66,0xfb595697,0x6a2606aa ! PA = 0000000064800170 .word 0x26ff0920,0xbb10edbc,0x098462b6,0x475be636 ! PA = 0000000064800180 .word 0x2fc9f3b2,0xf875b78d,0xe0e72afb,0x35245b74 ! PA = 0000000064800190 .word 0xe40d6c68,0x516aa722,0x04180fe1,0x25666767 ! PA = 00000000648001a0 .word 0xd3df778a,0xd6a1907e,0xf9b80d23,0xc8688e56 ! PA = 00000000648001b0 .word 0xa0766fdc,0xf6f21cee,0xd02344cd,0xa4499395 ! PA = 00000000648001c0 .word 0xeccac278,0xf391dd33,0xd11122e0,0xa853601e ! PA = 00000000648001d0 .word 0x86b76ee2,0xffdc118f,0x61825594,0xa5661149 ! PA = 00000000648001e0 .word 0x8534e0e3,0x06c2eeff,0xd98af36f,0xdebe9e09 ! PA = 00000000648001f0 p42_local2_expect: .word 0x1d1ff967,0x7d28741d,0x4b2db5db,0xac0346b4 ! PA = 0000000065000000 .word 0x6d2c5455,0xbdff27e7,0x8c4d5ecf,0x35fb3cfd ! PA = 0000000065000010 .word 0x2ed14345,0x069f0e94,0x43064643,0xe1881738 ! PA = 0000000065000020 .word 0x956b88c4,0xc1811a4d,0xfaf4764d,0x8fa92dde ! PA = 0000000065000030 .word 0xc397fa2e,0x34dbada9,0x2606d90d,0x6076a35d ! PA = 0000000065000040 .word 0xdee81e64,0xe5354db8,0xa1d19669,0x4d008804 ! PA = 0000000065000050 .word 0xc6d82e43,0x1e0fcbc8,0xe4a4bc75,0x41eb096d ! PA = 0000000065000060 .word 0x274a2337,0x21c08bcc,0xf5e767f2,0x1c709939 ! PA = 0000000065000070 .word 0x437ef225,0xa165386a,0x9924f09f,0x7d9ed5f6 ! PA = 0000000065000080 .word 0xac49c94c,0xeafa26b7,0xe1d7e104,0x645f25c4 ! PA = 0000000065000090 .word 0x7688e4d4,0xe43911ae,0x993591ec,0x4ccfd6a3 ! PA = 00000000650000a0 .word 0xbe480f36,0x8c15c4c8,0x04ff9b5a,0xd589db69 ! PA = 00000000650000b0 .word 0x307cb303,0xa436ac92,0x1d7618db,0x41bf75e6 ! PA = 00000000650000c0 .word 0x08ba4b17,0xdc38055e,0xb6c1b1f8,0x8d91b163 ! PA = 00000000650000d0 .word 0x8373108f,0xec4c6996,0x1fbf998c,0x5e8a359f ! PA = 00000000650000e0 .word 0xc4e40388,0x0ae244cb,0x56b259c9,0x18636842 ! PA = 00000000650000f0 .word 0x81922528,0x9d5bfccf,0xd35ae5fd,0x111d7c4b ! PA = 0000000065000100 .word 0x3fdc4912,0xdb3fd0af,0x7cf65eec,0x07d6b6b7 ! PA = 0000000065000110 .word 0x1c216763,0x01262fd6,0x7a6f9026,0x99126b53 ! PA = 0000000065000120 .word 0x31e438fe,0x86421791,0xeee8e493,0x73e198e0 ! PA = 0000000065000130 .word 0xca93cba8,0xd3de8a9e,0x8b633a39,0x98cb6b59 ! PA = 0000000065000140 .word 0x62586f73,0x3bcbf557,0xb07865bb,0x6a9282da ! PA = 0000000065000150 .word 0x5ba8ce3c,0x53ed076e,0x9fc9be87,0x0db82611 ! PA = 0000000065000160 .word 0xfb9ff6e0,0xd8036eec,0x9b03ebf6,0x1bda278e ! PA = 0000000065000170 .word 0x6212f0c5,0x35ee9143,0xc9738916,0x5300bc4a ! PA = 0000000065000180 .word 0x03d793c5,0x8aaf2869,0xcb2b5570,0xa7009fbe ! PA = 0000000065000190 .word 0xee2bd175,0xa8d0322e,0xa3685cee,0x94aa13a1 ! PA = 00000000650001a0 .word 0x84cfa183,0xd33e35c1,0xaa03baee,0x6c3be5d8 ! PA = 00000000650001b0 .word 0x364867bc,0x377d7112,0xabc6e998,0xfe40d9fc ! PA = 00000000650001c0 .word 0x3282f5fe,0x7c61a7fd,0x603dcdea,0xc028185a ! PA = 00000000650001d0 .word 0xc63478e8,0x3e5b8fdb,0xa311d668,0x555633a5 ! PA = 00000000650001e0 .word 0x289075c9,0x45f26e45,0xf02bff96,0x3e85f0eb ! PA = 00000000650001f0 p42_local3_expect: .word 0xbc03d7ce,0x5a8e273f,0x2c0f99fa,0x9acf2e2d ! PA = 0000000065800000 .word 0xff179b67,0xbdf09f66,0xbf1259e6,0x285f7db0 ! PA = 0000000065800010 .word 0xedb151e8,0x4cf4fc25,0xa9763d27,0x1e4de01c ! PA = 0000000065800020 .word 0xec60a3d2,0xa61e0209,0xfb84fffe,0x1dd89a7b ! PA = 0000000065800030 .word 0x6c2411d2,0x52f48a87,0xc017c441,0xe2b17b24 ! PA = 0000000065800040 .word 0xa1f104ff,0xb40191fa,0x6f1b99aa,0x35a03914 ! PA = 0000000065800050 .word 0x628278b6,0x7eca62c3,0xb9f074e4,0x946b4daf ! PA = 0000000065800060 .word 0x8353cd41,0x1148dc9f,0x1a04094c,0xed7b2e17 ! PA = 0000000065800070 .word 0xc751f77a,0x0bc0a46a,0xa9bd3b13,0x85502964 ! PA = 0000000065800080 .word 0xbb50a2b8,0x44b72818,0x56ae1b8a,0x616f4695 ! PA = 0000000065800090 .word 0x67580226,0x4d9c8fbe,0xc6396d18,0xa01b8bc1 ! PA = 00000000658000a0 .word 0x86d82105,0x935c125a,0xd8e2b8da,0x5e642e30 ! PA = 00000000658000b0 .word 0xab02310f,0x2b36aaaf,0x30140089,0xbddbc8d6 ! PA = 00000000658000c0 .word 0xae79e393,0xd8bdb664,0xae1ff11b,0x6b4a5d7d ! PA = 00000000658000d0 .word 0x25487792,0x5361e1ab,0xf2354cc9,0x566e7264 ! PA = 00000000658000e0 .word 0x81becf6c,0x05411ca1,0xacabe12f,0x0fcf2a5a ! PA = 00000000658000f0 .word 0x1ec944cc,0x326ab8c2,0xc3fe8e7e,0x97a12ed8 ! PA = 0000000065800100 .word 0x0bd81006,0xcba3c3ae,0x00aabc16,0x6f6230a2 ! PA = 0000000065800110 .word 0x2c896ca7,0x3fd3c632,0xfa944a5a,0xdd5efde0 ! PA = 0000000065800120 .word 0x7e4c36f5,0xdda4a80d,0x07411572,0x82172884 ! PA = 0000000065800130 .word 0xc2ebd512,0x47ce8dd5,0x59dc50de,0xb46e9de1 ! PA = 0000000065800140 .word 0x082d38e9,0x0c85a006,0x8e1bb11a,0x35b1b187 ! PA = 0000000065800150 .word 0xe0fae7d6,0x46f01c93,0x43732271,0x9e555978 ! PA = 0000000065800160 .word 0xb03f31f4,0xa2ff7acb,0xe8736f2d,0x64dd69e5 ! PA = 0000000065800170 .word 0x70e3970a,0x0735eca9,0x0f99ac7c,0x73e198e0 ! PA = 0000000065800180 .word 0x76a50416,0xf21c8276,0xc1c95b27,0xc1000000 ! PA = 0000000065800190 .word 0x2d8c515e,0x478de885,0x3681fb17,0xb0a6a2bf ! PA = 00000000658001a0 .word 0x3f278e5a,0x4e7c9e3a,0x4d910e9a,0xb64baa85 ! PA = 00000000658001b0 .word 0xa2d6099c,0xd7568eed,0xf661c618,0xff4233f5 ! PA = 00000000658001c0 .word 0x0a427883,0x0601f0b2,0x1bcfa4bd,0xd3b09227 ! PA = 00000000658001d0 .word 0x3daf7c7d,0xe564d0d2,0x9a2770fb,0xceeda255 ! PA = 00000000658001e0 .word 0x730612b1,0xb21345ff,0xb29cf7f3,0x59ede4af ! PA = 00000000658001f0 p43_init_registers: .word 0x23caafc2,0x6575a2f5 ! Init value for %l0 .word 0x824af136,0x0d0bab6e ! Init value for %l1 .word 0x38181e99,0xf7e75f56 ! Init value for %l2 .word 0x7b8997c2,0x03688008 ! Init value for %l3 .word 0x207ef4a9,0xe6b4e694 ! Init value for %l4 .word 0x4916787a,0xb8998db7 ! Init value for %l5 .word 0x323aad79,0xb5379fb2 ! Init value for %l6 .word 0x144d5a96,0x1d3ea159 ! Init value for %l7 .align 64 p43_init_freg: .word 0x3cfaac68,0xc05674e3 ! Init value for %f0 .word 0x602f3999,0xfcca018d ! Init value for %f2 .word 0xd4f764de,0x40bf97cc ! Init value for %f4 .word 0x99da8dfc,0x53e0d50e ! Init value for %f6 .word 0x8754544d,0x8ba2f9d2 ! Init value for %f8 .word 0xa4448e83,0x4de2616b ! Init value for %f10 .word 0x63ca2b39,0x4c0aa171 ! Init value for %f12 .word 0x8b5859fa,0xe548f9bf ! Init value for %f14 .word 0x1530578e,0x66c6e4b2 ! Init value for %f16 .word 0xab3188e5,0x122da5b3 ! Init value for %f18 .word 0x94043906,0x56902d78 ! Init value for %f20 .word 0x0776f963,0xb2d12095 ! Init value for %f22 .word 0x89f59815,0x8a0fee97 ! Init value for %f24 .word 0x8861ba3e,0x9cce22f4 ! Init value for %f26 .word 0xcd70305d,0x29b51c8d ! Init value for %f28 .word 0x0fdfaab2,0xf6b7bed9 ! Init value for %f30 .word 0x3163956e,0x847c3d07 ! Init value for %f32 .word 0x22ba314b,0xb9f9e1b6 ! Init value for %f34 .word 0x21deea3b,0x51dd5093 ! Init value for %f36 .word 0xae2f40f4,0xb76155ae ! Init value for %f38 .word 0x7335c770,0xbf425502 ! Init value for %f40 .word 0x2414b8e7,0xa07d3bc7 ! Init value for %f42 .word 0xc9fd899c,0x0ec7c19b ! Init value for %f44 .word 0xd7786c61,0x137b0f2e ! Init value for %f46 .word 0xd4de7320,0x8fd0da23 .word 0x674e15d0,0x26d78d5c .word 0x89924ac8,0xd87c8009 .word 0x1549cef9,0x70afc726 .word 0xf9004cbd,0x741f9a38 .word 0xe50936bf,0x3c6a64e9 .word 0x1d176e34,0xfacdac09 .word 0x9de0b63a,0x9222d8e4 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0x0000021b ! %l0 .word 0xffffffff,0xffffedc0 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000002a8 ! %l3 .word 0x00000000,0x000000d8 ! %l4 .word 0x00000000,0x00000032 ! %l5 .word 0x00000000,0x000000d8 ! %l6 .word 0x00000000,0x00000000 ! %l7 p43_expected_fp_regs: .word 0x5c70904b,0xa4fa97a5 ! %f0 .word 0x31a0179f,0xfcca018d ! %f2 .word 0x99da8dfc,0x80000000 ! %f4 .word 0xc1d0c000,0x00000000 ! %f6 .word 0x41d0c000,0xc1d0c000 ! %f8 .word 0xf3c09758,0x36825f0c ! %f10 .word 0x7c0e8794,0xcea630be ! %f12 .word 0x56902d78,0xe548f9bf ! %f14 .word 0x9804031e,0xde70fe2f ! %f16 .word 0x556e8b52,0x4121f5cd ! %f18 .word 0xdc023fcb,0x0599f629 ! %f20 .word 0xb6c7332b,0x611bfe2d ! %f22 .word 0xbf05f149,0xbe06b13c ! %f24 .word 0xbf2019d2,0xd2ed1c2d ! %f26 .word 0xd7c74c5d,0x5390ccf8 ! %f28 .word 0xd35d4eea,0xcc78c123 ! %f30 .word 0x00000000,0x40800220 ! %fsr p43_local0_expect: .word 0x3009d2e0,0x1181ecb4,0xb53b6962,0x46afe470 ! PA = 0000000066000000 .word 0xbaf8b60e,0xc2a33590,0x12ba01d0,0xcb492e3b ! PA = 0000000066000010 .word 0x2de6e40c,0xf46350cc,0xe5c77e6a,0xd381566d ! PA = 0000000066000020 .word 0xde0ee513,0x76dbbb30,0x6d4f1785,0xffd807f6 ! PA = 0000000066000030 .word 0x9c2f817d,0x678d52dd,0x1b867e93,0xc4b2cbe5 ! PA = 0000000066000040 .word 0xe3b08a10,0xb5ec97ae,0x0b040d8c,0x7f870dae ! PA = 0000000066000050 .word 0x86a4a237,0x6d5e137f,0x7799105c,0x323b751c ! PA = 0000000066000060 .word 0xeeb0317a,0xef19cb16,0xed95066d,0xe8e47584 ! PA = 0000000066000070 .word 0x1c668cf7,0x69a97b89,0xe99155cf,0xd544e68c ! PA = 0000000066000080 .word 0xa31b09c4,0x92a9c2c1,0xd381566d,0xdeffa329 ! PA = 0000000066000090 .word 0x278894ca,0x628f9e7d,0xa83f29b6,0x95fb3036 ! PA = 00000000660000a0 .word 0x4916787a,0xb8998db7,0x8285d619,0x61f68e3d ! PA = 00000000660000b0 .word 0xb4feaf74,0xdbd105ba,0x6dd0e956,0x16fcd404 ! PA = 00000000660000c0 .word 0x9aa45e01,0xd186e3ab,0xae47ecd4,0x002f31e1 ! PA = 00000000660000d0 .word 0x6829975e,0xd7420386,0x69228837,0xad703784 ! PA = 00000000660000e0 .word 0x839b9ae9,0xa5939571,0x0dcc53e6,0xaffea632 ! PA = 00000000660000f0 .word 0x009f0436,0x15e04e9e,0x0c641c73,0x4bced0a6 ! PA = 0000000066000100 .word 0xaa47b4c7,0x14cb249a,0x3978ca47,0x7944299b ! PA = 0000000066000110 .word 0x2e1a6419,0xa16a80b9,0x9a5ad0bd,0xd75cee2f ! PA = 0000000066000120 .word 0xb5d76eb0,0x61942d68,0x44e3d2cf,0x90b2e870 ! PA = 0000000066000130 .word 0xde3626c7,0xf10d4131,0x7c56f911,0xd1b3d88f ! PA = 0000000066000140 .word 0x7f1bce8a,0x067162d5,0xb9e2dea5,0xcdcb43f6 ! PA = 0000000066000150 .word 0x22597231,0x2b48b550,0x2626b2ec,0xe8c8ebd5 ! PA = 0000000066000160 .word 0x63a03d5f,0x491b6012,0xfef93738,0xa8238a34 ! PA = 0000000066000170 .word 0x3dfefad1,0x09f12559,0x40fc489e,0x7106311c ! PA = 0000000066000180 .word 0x59a3d293,0xc1398439,0x9f17a031,0x4f3d9cb7 ! PA = 0000000066000190 .word 0xdfc68cde,0x39eb8840,0x9f17a031,0xb8998db7 ! PA = 00000000660001a0 .word 0xba38beb3,0x7f2b7115,0x5d28bc9a,0xa5c097aa ! PA = 00000000660001b0 .word 0x5e20a24f,0xdedfc6cf,0x832c08ec,0xbc074e15 ! PA = 00000000660001c0 .word 0x7933815c,0x6a4ce138,0xd9a6823d,0xaec1e4af ! PA = 00000000660001d0 .word 0xbd807737,0x4d534be5,0xa7b2f965,0x0edaeaa3 ! PA = 00000000660001e0 .word 0x4beaaf83,0x390a3183,0xc7a98da2,0xaf7b300a ! PA = 00000000660001f0 p43_local1_expect: .word 0xff07a310,0x88d701df,0x779be4e4,0x044341dc ! PA = 0000000066800000 .word 0x1e627003,0xc4ad359d,0x00000043,0x77ccd8c1 ! PA = 0000000066800010 .word 0x2b000000,0x30f3efb8,0xff61ad4d,0x4fc679d8 ! PA = 0000000066800020 .word 0x0a910f34,0x562fab2e,0xa0b25f28,0xd80ebec8 ! PA = 0000000066800030 .word 0x5b61f571,0x1ba71176,0xb6a7199b,0xe1fd99d5 ! PA = 0000000066800040 .word 0xd81d1e87,0x69c6fa9f,0x9825ce7e,0x939d5186 ! PA = 0000000066800050 .word 0x143ab1dc,0x46932d5a,0xe28f88fa,0xadb4a7da ! PA = 0000000066800060 .word 0xb66ef02e,0xd4d163a5,0xa19c5ae1,0xd74f5f70 ! PA = 0000000066800070 .word 0xc56efb74,0x04c38f28,0x9832fb58,0x960ed80e ! PA = 0000000066800080 .word 0x0bfb81d0,0xd448a72a,0xffeaa688,0xc651b4c8 ! PA = 0000000066800090 .word 0x3df46b4f,0x018df9ae,0x783a4b76,0x8f0a09d8 ! PA = 00000000668000a0 .word 0xf8927d11,0x4524ac1b,0x28ae0dab,0x71df3284 ! PA = 00000000668000b0 .word 0x13abd711,0xe0fa3410,0x9a317a0a,0x5b5ff0c9 ! PA = 00000000668000c0 .word 0x721dc68c,0xdee7fc48,0xf060e984,0x5c6c14d9 ! PA = 00000000668000d0 .word 0x0456b894,0x75c169bd,0x505b2510,0xae1b6fce ! PA = 00000000668000e0 .word 0x9363b933,0x66258233,0xd5092815,0xbf8d5d1f ! PA = 00000000668000f0 .word 0x8d301fc4,0x8a976691,0x89d3452d,0x4149f0a8 ! PA = 0000000066800100 .word 0x8ff7af2e,0x0770bdee,0xb5bf1a22,0xa0b93ee6 ! PA = 0000000066800110 .word 0xba5de94f,0x7dabe0e0,0xd4263c59,0x918b9c01 ! PA = 0000000066800120 .word 0xb29d1ab8,0x373faccb,0x0e07854d,0x04d70b75 ! PA = 0000000066800130 .word 0x0a503219,0x229462e0,0xcfe53cc0,0x53197ee0 ! PA = 0000000066800140 .word 0xf523a159,0xa7a52682,0x0cec2116,0x58145531 ! PA = 0000000066800150 .word 0x773fd0ac,0xc8ed7fc5,0x07064600,0xd6f2e131 ! PA = 0000000066800160 .word 0x770fe3dc,0x937d76a6,0xe8d9cde7,0x89fb7e7a ! PA = 0000000066800170 .word 0xaeda18c1,0x0b9e1568,0x8c78a503,0x9f17a031 ! PA = 0000000066800180 .word 0xa409e237,0xb13bc898,0x2a5e681b,0x6f5a0f12 ! PA = 0000000066800190 .word 0xcd5acf3b,0x2875cd2c,0x3b8b10df,0x09cfbb93 ! PA = 00000000668001a0 .word 0x6cab975b,0xc49bd944,0xe1c960d5,0x0f4769c3 ! PA = 00000000668001b0 .word 0xddec54b9,0x6bb04f19,0x41f65dd2,0x614f5cd8 ! PA = 00000000668001c0 .word 0x50829d7d,0x82dd3a18,0xebe188ba,0xf7c782e0 ! PA = 00000000668001d0 .word 0x9c8694c2,0x2e2c5790,0xddaf39ea,0x898c32dc ! PA = 00000000668001e0 .word 0xe690271d,0xae81ff08,0x098a71bf,0x826480aa ! PA = 00000000668001f0 p43_local2_expect: .word 0x18912a37,0xf6657db4,0xc3ef7a8d,0x6593cad6 ! PA = 0000000067000000 .word 0x02658ebd,0xb3382822,0xf3c09758,0x36825f0c ! PA = 0000000067000010 .word 0x1065a82f,0xf24fa5bc,0x23b62c9f,0x2a88b43f ! PA = 0000000067000020 .word 0xeca89219,0x04ebdb30,0xb8b03032,0x8a40dc90 ! PA = 0000000067000030 .word 0x19d0a0fd,0x18c43f54,0x39cdbc51,0x330cd894 ! PA = 0000000067000040 .word 0xa2fea358,0x8e322e05,0xa2a89f19,0x6728ae4c ! PA = 0000000067000050 .word 0x0f0ab46d,0x6fc23ca1,0x8872e221,0xda8bb4a9 ! PA = 0000000067000060 .word 0xb9ff0d87,0x59f931d3,0x51124d53,0xc6a04203 ! PA = 0000000067000070 .word 0x6cecea68,0x5d044aba,0x1565f6a2,0x5c47df47 ! PA = 0000000067000080 .word 0x301c4025,0x6f7729ec,0xb3ae409d,0xc5810206 ! PA = 0000000067000090 .word 0x9341bec0,0x1e5dfd17,0x969d7328,0xf8d4e07d ! PA = 00000000670000a0 .word 0x939e6afa,0x27908669,0x7c0e8794,0xcea630be ! PA = 00000000670000b0 .word 0xdef47ae5,0xdfb90b16,0x44e27687,0x5ef38d22 ! PA = 00000000670000c0 .word 0x7079b06a,0x821623ea,0x61b72526,0xde48ac12 ! PA = 00000000670000d0 .word 0x54f21137,0x543ea3e9,0x2706ed4a,0xf027d34f ! PA = 00000000670000e0 .word 0xfc70f236,0x3117e1f1,0x789d3b85,0x69fba268 ! PA = 00000000670000f0 .word 0x75aaffa8,0x5fa2a132,0x48c6dbdc,0x668b207b ! PA = 0000000067000100 .word 0xcd1255c3,0xd654e9cf,0x26dee175,0xe53560d0 ! PA = 0000000067000110 .word 0x0000002b,0x03688008,0x629ccc5f,0xfa871c99 ! PA = 0000000067000120 .word 0xe902bc33,0xee151fe1,0xce4f55da,0x4670c723 ! PA = 0000000067000130 .word 0xc19f6587,0xdbb70d91,0xf94b864a,0xc03401ab ! PA = 0000000067000140 .word 0x8f776ef1,0x37e80676,0xb92c5ddb,0xa9344d32 ! PA = 0000000067000150 .word 0x009fed20,0xfa092d1b,0xe2878039,0x48eb0016 ! PA = 0000000067000160 .word 0x321e541f,0xa5e47fe6,0x3cab9440,0x0015ebbb ! PA = 0000000067000170 .word 0x67270b1f,0x75fb90ab,0xcea012d8,0x5da3a476 ! PA = 0000000067000180 .word 0x89c817d0,0x5b3f476f,0x17ef0b93,0x02194492 ! PA = 0000000067000190 .word 0x9bfe8480,0xfe8ff914,0x91fe7142,0x53595026 ! PA = 00000000670001a0 .word 0x294f0481,0x0d29455a,0xc6e07156,0x81910f88 ! PA = 00000000670001b0 .word 0x53a21fe1,0xcbfd12be,0x66bad08a,0x7ced8202 ! PA = 00000000670001c0 .word 0x00000000,0xd381566d,0x208ac2b3,0xcf1f53c8 ! PA = 00000000670001d0 .word 0x663d2487,0x93d95bec,0xbc0a0c66,0x8d193b0b ! PA = 00000000670001e0 .word 0x908778df,0xeefde108,0x8fc7ab1b,0x44a30d2a ! PA = 00000000670001f0 p43_local3_expect: .word 0x94d24ae4,0x7721a136,0x00908fbc,0xe37f94aa ! PA = 0000000067800000 .word 0x02d2678a,0xc22c3411,0xc306162a,0x0b2311b0 ! PA = 0000000067800010 .word 0x31a0179f,0xb78d99b8,0x9fdcb7b0,0x09235322 ! PA = 0000000067800020 .word 0x623c848d,0xe58acb85,0xc924895a,0x7806afc6 ! PA = 0000000067800030 .word 0x74f7ceb8,0x7d32452e,0x669b7195,0x7f8e8ff1 ! PA = 0000000067800040 .word 0xe2fbdc69,0x441487dd,0x1b77d85b,0xbd4c97a5 ! PA = 0000000067800050 .word 0x63e8572b,0x7613612b,0x3e613829,0xa4509eaa ! PA = 0000000067800060 .word 0x6b6e6897,0x13f3563f,0x739e15ff,0x2ee12c31 ! PA = 0000000067800070 .word 0x516f4282,0x3ff3332b,0x2ef3e397,0x86ca9917 ! PA = 0000000067800080 .word 0x84c664df,0x2a895973,0x38008be3,0x3d5ad50b ! PA = 0000000067800090 .word 0xc8ba679a,0x5e34bd49,0x609f2064,0x3140d03a ! PA = 00000000678000a0 .word 0xcc252f03,0xb3c63a0e,0x6ad4f07f,0x0c58cab9 ! PA = 00000000678000b0 .word 0x2ffe70de,0x1e030498,0xcdf52141,0x528b6e55 ! PA = 00000000678000c0 .word 0x29f69905,0xcb3f02dc,0x2dfe1b61,0x2b33c7b6 ! PA = 00000000678000d0 .word 0x3cb106be,0x49f105bf,0x2d1cedd2,0xd21920bf ! PA = 00000000678000e0 .word 0xf8cc9053,0x5d4cc7d7,0x23c178cc,0xea4e5dd3 ! PA = 00000000678000f0 .word 0x3ca2dcb5,0xb8de889f,0x07036c7b,0xafc2ac17 ! PA = 0000000067800100 .word 0xb9c00e7c,0x285a8fe8,0x47ae13bb,0x4f623a5a ! PA = 0000000067800110 .word 0x44919cfd,0x442f41dc,0xa8bc6eb3,0xd32448a5 ! PA = 0000000067800120 .word 0x2c25dfa8,0x6147c578,0x243c688d,0x14af181e ! PA = 0000000067800130 .word 0x65ac92d6,0x786e4e79,0x1398c791,0x733c4f32 ! PA = 0000000067800140 .word 0x26d7ff24,0xe02f564c,0x9fc3a079,0x71f541d8 ! PA = 0000000067800150 .word 0xf77c705f,0x9132eba7,0x2689a0f0,0x8d31b698 ! PA = 0000000067800160 .word 0xaff63c29,0xe690fa0d,0x724dfe7b,0x3da4e899 ! PA = 0000000067800170 .word 0xe8803349,0x462f06c4,0xe8235803,0x7d7795e9 ! PA = 0000000067800180 .word 0x754d5491,0xba287306,0x5e10c67b,0x91bf0842 ! PA = 0000000067800190 .word 0x1cd3d193,0x61ec706d,0x7cfcfdd5,0xdc62bf3d ! PA = 00000000678001a0 .word 0x3489c9b6,0x678ad436,0x05eb5716,0x32a45fc3 ! PA = 00000000678001b0 .word 0xf6ac3d82,0x4796f5fb,0xf4061cfe,0x08317bac ! PA = 00000000678001c0 .word 0xbc21f179,0x40241e9a,0x6b510910,0x757c1e0e ! PA = 00000000678001d0 .word 0xd3836065,0xcb947888,0xb273c021,0xc955b63a ! PA = 00000000678001e0 .word 0xd7abfdcf,0x9b496a88,0x9be56e5f,0xe2bf6326 ! PA = 00000000678001f0 p44_init_registers: .word 0xf6da46b6,0x6d3131e5 ! Init value for %l0 .word 0x51ca9d94,0x52f1c3fc ! Init value for %l1 .word 0x6722dc8f,0xfe46a9cd ! Init value for %l2 .word 0xd21e5290,0x3f8fc613 ! Init value for %l3 .word 0xf428370e,0x77a109d8 ! Init value for %l4 .word 0x2fd62784,0x6de34030 ! Init value for %l5 .word 0xa62d9610,0xb3e08565 ! Init value for %l6 .word 0x2c0156b4,0x80681d72 ! Init value for %l7 .align 64 p44_init_freg: .word 0x24374b6d,0xbc0a7da6 ! Init value for %f0 .word 0x6fad0641,0xfa0291e9 ! Init value for %f2 .word 0x768062b2,0xe3a95a25 ! Init value for %f4 .word 0x823e9f2a,0x4f227d35 ! Init value for %f6 .word 0xa976f755,0x341a7f2d ! Init value for %f8 .word 0xfce86d6d,0x9a5de170 ! Init value for %f10 .word 0x4a03139b,0x4252b316 ! Init value for %f12 .word 0x0f75ec31,0xc39c58f0 ! Init value for %f14 .word 0x2dc20f02,0xae20515b ! Init value for %f16 .word 0xe67134d8,0x949640ac ! Init value for %f18 .word 0x52519597,0x5ab98f76 ! Init value for %f20 .word 0xc30b3d3d,0x493f9249 ! Init value for %f22 .word 0xb97d7799,0x7d127d27 ! Init value for %f24 .word 0xa7797f8d,0xd46e19e7 ! Init value for %f26 .word 0xbace3af0,0x3e8a40fe ! Init value for %f28 .word 0xed67a957,0xb051a8ff ! Init value for %f30 .word 0xb79fd324,0x5e4ad3bc ! Init value for %f32 .word 0x57b3459f,0xbf958807 ! Init value for %f34 .word 0xaf4c275a,0x38370198 ! Init value for %f36 .word 0xd5a70689,0xcaa9ca0a ! Init value for %f38 .word 0xda15bf78,0x29bfaa28 ! Init value for %f40 .word 0xea0ab508,0xffcf206d ! Init value for %f42 .word 0xb030454c,0xeb36997a ! Init value for %f44 .word 0xa045d779,0x39e2eadd ! Init value for %f46 .word 0x129f9994,0x292263fa .word 0x99273162,0x0c269f4a .word 0x6595879f,0xb4ca2474 .word 0x73561e64,0xdfc6290b .word 0x8e9293ef,0x0a789f81 .word 0xa0f9df03,0xd9ab526f .word 0x2ae8e97a,0xfad27ad4 .word 0x3a983b43,0x51b8dd51 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,0x000000d9 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000210 ! %l2 .word 0x9d5ccad4,0x357ea41b ! %l3 .word 0x00000000,0x0000002d ! %l4 .word 0x00000000,0xf0d45d6a ! %l5 .word 0x238d7a35,0x161648d0 ! %l6 .word 0x00000210,0xe31076f1 ! %l7 p44_expected_fp_regs: .word 0x7f800000,0x292263fa ! %f0 .word 0x99273162,0x6595879f ! %f2 .word 0x6595879f,0xb4ca2474 ! %f4 .word 0x2ae8e97a,0xfad27ad4 ! %f6 .word 0x6595879f,0xb4ca2474 ! %f8 .word 0x7d127d27,0xd786a528 ! %f10 .word 0x2ae8e97a,0xfad27ad4 ! %f12 .word 0x356c3c05,0xf0501dda ! %f14 .word 0xb97d7799,0x7d127d27 ! %f16 .word 0x4628d33f,0x949640ac ! %f18 .word 0x52519597,0x5ab98f76 ! %f20 .word 0x99273162,0x0c269f4a ! %f22 .word 0xb97d7799,0x7d127d27 ! %f24 .word 0xa7797f8d,0xd46e19e7 ! %f26 .word 0xbace3af0,0x3e8a40fe ! %f28 .word 0xed67a957,0xb051a8ff ! %f30 .word 0x00000004,0x4a800b21 ! %fsr p44_local0_expect: .word 0x6601d973,0xdcc3a926,0xff712a25,0xd7667cc1 ! PA = 0000000068000000 .word 0x764aa2c4,0xd362df32,0xc2997118,0x8acaa6f9 ! PA = 0000000068000010 .word 0x4d01d31c,0x221056f8,0xff7169c6,0xbfb73fd4 ! PA = 0000000068000020 .word 0x96368b22,0xebd8fe7b,0xc2a37488,0x36106063 ! PA = 0000000068000030 .word 0xe0ec8fe2,0xf697028d,0xf966859c,0x853824c5 ! PA = 0000000068000040 .word 0x6800758a,0x7280c1f6,0xd7b6c778,0xffd4d81f ! PA = 0000000068000050 .word 0x8ca3ba70,0x756f68f1,0x24b91c8a,0x1fdc704b ! PA = 0000000068000060 .word 0x5d8f8601,0x363a970f,0x1d53fec8,0xdecf38c6 ! PA = 0000000068000070 .word 0x468b781c,0x6fae6232,0xa7944f82,0xbe0f627a ! PA = 0000000068000080 .word 0xae2cff2f,0x17d5adae,0x154f067f,0xcfd6f87b ! PA = 0000000068000090 .word 0x0cdd0f65,0x880a6365,0xe24c5d51,0x37e15e9d ! PA = 00000000680000a0 .word 0x648b44d7,0x6a26a6dd,0xce9a78be,0x92ca724b ! PA = 00000000680000b0 .word 0x95f02756,0xf3de8a94,0xda8610d5,0x6918f2e4 ! PA = 00000000680000c0 .word 0x7d48939e,0x4068be2c,0xc1dc7b20,0x32abb46c ! PA = 00000000680000d0 .word 0x70ac14b4,0x551739f5,0x279818e1,0x11970c19 ! PA = 00000000680000e0 .word 0xf3b413de,0x8243abd9,0x1c1b9839,0x6134c778 ! PA = 00000000680000f0 .word 0x45c09821,0xd786a528,0x5745b13a,0x8c5f499c ! PA = 0000000068000100 .word 0x9af56d9f,0x577655f5,0x4faba530,0x06404204 ! PA = 0000000068000110 .word 0xd3444612,0x09d4c90b,0x4403400c,0x375a892c ! PA = 0000000068000120 .word 0x95d1df3a,0xdfee8588,0xa36f9869,0x884c55c2 ! PA = 0000000068000130 .word 0x195d7b2c,0x33303822,0xb237def7,0x888ae2fe ! PA = 0000000068000140 .word 0xf8ff20c6,0x8767b195,0x6a35ce74,0x122a789c ! PA = 0000000068000150 .word 0xd14fa0d3,0x540d3ef9,0x579cfaab,0x86ee3d2b ! PA = 0000000068000160 .word 0x1f90f62b,0x5e14dc98,0xe7e52293,0x22821320 ! PA = 0000000068000170 .word 0x8522ecc5,0xacd280e5,0x359b34c0,0x7aa0da52 ! PA = 0000000068000180 .word 0xb57430d6,0xaf889efd,0xb5d9f100,0xdebf60d0 ! PA = 0000000068000190 .word 0x4ca04d60,0x6910cff4,0x5b7424af,0xf44e5870 ! PA = 00000000680001a0 .word 0x42c67cb2,0xf72519f0,0x50213fe3,0xe9eb7084 ! PA = 00000000680001b0 .word 0x48d70a12,0xb856fae4,0x8900534c,0x58ae0158 ! PA = 00000000680001c0 .word 0xd2fd405d,0x9d43ab0c,0xa579242f,0x75a94331 ! PA = 00000000680001d0 .word 0x34493dc5,0x682c195b,0x23e3eae4,0x02ef2470 ! PA = 00000000680001e0 .word 0x9d5ccad4,0x357ea41b,0xae2546d0,0x1219ba5f ! PA = 00000000680001f0 p44_local1_expect: .word 0x5b5120ae,0x020fc22d,0xac409694,0x3fd32846 ! PA = 0000000068800000 .word 0x768fb95a,0x97955152,0x4a9f260c,0x62312799 ! PA = 0000000068800010 .word 0x4d000000,0x7d000000,0xe7196ed4,0x8d7f79a7 ! PA = 0000000068800020 .word 0xfe408a3e,0xf03aceba,0xffa851b0,0x57a967ed ! PA = 0000000068800030 .word 0xc50a6138,0x40595e3e,0x267f999b,0x054539a8 ! PA = 0000000068800040 .word 0xc8a5de57,0x7b75e2b0,0x7e900d62,0xd1850e19 ! PA = 0000000068800050 .word 0xaaba634f,0x955d561c,0x4b88c0db,0xa4be7d97 ! PA = 0000000068800060 .word 0x764e1504,0xdf1a7efd,0x58c37de1,0x595846ce ! PA = 0000000068800070 .word 0xf9f0dc07,0xcea3416c,0xd95879e1,0x213c0361 ! PA = 0000000068800080 .word 0x20b85431,0xfd401a0d,0xa3220043,0xb70eda00 ! PA = 0000000068800090 .word 0xa10817f9,0x8b4ffeeb,0x11383ebf,0x40e2cf19 ! PA = 00000000688000a0 .word 0x57e29d8f,0xa7eba888,0x6ce3116f,0x6711324a ! PA = 00000000688000b0 .word 0xb3737f03,0xc0977f1a,0x35118d0b,0x1fe6991c ! PA = 00000000688000c0 .word 0xc661414c,0xc0302a8f,0x26ead6d0,0x259f63e1 ! PA = 00000000688000d0 .word 0xd509188b,0x542e6f3f,0xc0fefbef,0x61c6888d ! PA = 00000000688000e0 .word 0xfd0fef0f,0x83cdc16f,0x6f5af5cc,0x9e6ae9d6 ! PA = 00000000688000f0 .word 0x360b5c30,0x28d37973,0x125be3eb,0xf8a265f7 ! PA = 0000000068800100 .word 0x6a4bd278,0x39f56c86,0x4a94db75,0x04084c53 ! PA = 0000000068800110 .word 0xf57195b4,0x4d9e5c4b,0x65f73dca,0xa0777a02 ! PA = 0000000068800120 .word 0x659dd4ce,0x57aa3879,0x7e65ca6b,0x188f0c29 ! PA = 0000000068800130 .word 0x1975657f,0x24a13dd6,0x9a900e6b,0xe8a6efa1 ! PA = 0000000068800140 .word 0xf48fb253,0xd4a3df6c,0x1c906d8e,0xf5839348 ! PA = 0000000068800150 .word 0x88acebf1,0x7c9f30c7,0xfe4ba3cc,0xffc277d6 ! PA = 0000000068800160 .word 0xe61d033b,0x1a817074,0x8ce49e5e,0x0d283b01 ! PA = 0000000068800170 .word 0xf4d79f39,0x016ff987,0x14cc25e4,0x8862da87 ! PA = 0000000068800180 .word 0x75878d4f,0xb2c1769f,0x7d292cf3,0xaad11260 ! PA = 0000000068800190 .word 0xbcd6afdb,0x65c30721,0xfd9ed831,0xa75d2d41 ! PA = 00000000688001a0 .word 0x7e3c6586,0xec102852,0x21db8012,0xa2fa2901 ! PA = 00000000688001b0 .word 0x7901efea,0x241399ef,0x882b31f0,0x361fc145 ! PA = 00000000688001c0 .word 0xf829bc6a,0xf3c8bc9c,0x383457ab,0x1a511263 ! PA = 00000000688001d0 .word 0x9a9cbf04,0x42969b2d,0x2f919e9b,0x177b9421 ! PA = 00000000688001e0 .word 0xf488f4a3,0x03c45485,0x1c764ec6,0x383ce680 ! PA = 00000000688001f0 p44_local2_expect: .word 0xd8aaf30e,0x25bcbb3e,0x7d000000,0x00000000 ! PA = 0000000069000000 .word 0xe37e7407,0x74e4c52e,0x04ff11b6,0xe9336479 ! PA = 0000000069000010 .word 0x238d7a35,0x161648d0,0x46e7c355,0x7d82af91 ! PA = 0000000069000020 .word 0xc30529c5,0x4825282e,0x34900f7c,0x326613dc ! PA = 0000000069000030 .word 0xccbb5d1e,0x272aae28,0xed17c3fe,0x23debf95 ! PA = 0000000069000040 .word 0x23b1ef5f,0x7112db99,0xfc4d17b5,0x60ca2950 ! PA = 0000000069000050 .word 0xa0c09119,0xe4477fdb,0xab7c44b3,0xb21f0208 ! PA = 0000000069000060 .word 0x86044583,0x012ccd44,0x0e0bc845,0xb89785aa ! PA = 0000000069000070 .word 0xf854ce5c,0x2cf69248,0x53325678,0x87690040 ! PA = 0000000069000080 .word 0x2fd08a61,0x96b8c76c,0xc6975cec,0x175de7a0 ! PA = 0000000069000090 .word 0x4bfada3e,0xc979e754,0x2dabd7e8,0xbf0277a9 ! PA = 00000000690000a0 .word 0x2d924753,0xf54e600a,0x168c066f,0xbced135c ! PA = 00000000690000b0 .word 0x3b461747,0x9702a205,0x60bc2dc2,0xa633e8f6 ! PA = 00000000690000c0 .word 0x9f5e563f,0xe3cb8779,0xa1d902bf,0x3649fc51 ! PA = 00000000690000d0 .word 0xa5a88895,0x499672ce,0x994698a2,0x3b5a0e48 ! PA = 00000000690000e0 .word 0xdea938e6,0xb439696d,0xdd8d30c7,0x6e75f540 ! PA = 00000000690000f0 .word 0x7089570f,0x6ed54b4d,0x0b41730b,0x8d97d5f5 ! PA = 0000000069000100 .word 0x18423dc6,0x8bf259d6,0x21c91ca8,0x81021be3 ! PA = 0000000069000110 .word 0x2aa269ad,0x16236a1b,0xdb3319e9,0xd1ecda24 ! PA = 0000000069000120 .word 0x34ab5d77,0x223d1824,0xdb55255b,0x8d17ff0d ! PA = 0000000069000130 .word 0x747131ea,0xcb2dea1c,0xbab68d3e,0x0071c740 ! PA = 0000000069000140 .word 0xd2d4373f,0xc98d4a29,0x60ce4d9e,0xf2b66686 ! PA = 0000000069000150 .word 0x03011c5e,0x14b3b05a,0x6ea22c25,0xebc8e057 ! PA = 0000000069000160 .word 0x382b9350,0x588a473b,0x871b2ac0,0x7d0d09d6 ! PA = 0000000069000170 .word 0x79801a22,0xd747c85f,0xf2bd3123,0x72e73f44 ! PA = 0000000069000180 .word 0x4aac1cb7,0x000000cc,0x1c1ca57a,0xe1bb0ea1 ! PA = 0000000069000190 .word 0x8145fdf2,0x4124e500,0xe99162da,0x8f2943f4 ! PA = 00000000690001a0 .word 0xcfaadad2,0x52532d95,0xd716c317,0x6b098e1c ! PA = 00000000690001b0 .word 0xebdef85d,0x156d303a,0x00cb491c,0x0b2d0e43 ! PA = 00000000690001c0 .word 0xe2a2456c,0x53535608,0x9744f53e,0x5d86badf ! PA = 00000000690001d0 .word 0xa18e4765,0x0bd6a767,0x7c9b77b6,0x1faf0dc9 ! PA = 00000000690001e0 .word 0xa1e0a62a,0xf0de60db,0x6777b84a,0x9e746a1b ! PA = 00000000690001f0 p44_local3_expect: .word 0x54841cd4,0xbc487e28,0xde5ba5d3,0x02a3da03 ! PA = 0000000069800000 .word 0x4bb3b838,0xfe8cd4a7,0x87877995,0x0caa2e26 ! PA = 0000000069800010 .word 0x74000000,0xc9000000,0x154e6289,0x382d4825 ! PA = 0000000069800020 .word 0x37bd0aa0,0x7e85b855,0x40590759,0x714d5272 ! PA = 0000000069800030 .word 0xd34877c5,0xa83a2cdd,0x20cdbc25,0x13818519 ! PA = 0000000069800040 .word 0xe88899ab,0xdffd3154,0x291528a6,0x4970d55a ! PA = 0000000069800050 .word 0x558b9e28,0x680f9f29,0x1b793335,0x78fb8906 ! PA = 0000000069800060 .word 0xe983d7ef,0xeb77cd40,0x5258efcc,0x149aa3d5 ! PA = 0000000069800070 .word 0xdd0aa9ac,0x22f5b52a,0xe5bf2612,0x37c379af ! PA = 0000000069800080 .word 0x6d3554a3,0x9336cffe,0x52935a1d,0xaeaa37f6 ! PA = 0000000069800090 .word 0x92e33aec,0xf94a9458,0xae5dff8e,0x310022f8 ! PA = 00000000698000a0 .word 0x62950619,0x04df8746,0x901af14b,0x17eb5ed7 ! PA = 00000000698000b0 .word 0x7f262dee,0x3e585829,0xb9b599a5,0xfc34d27e ! PA = 00000000698000c0 .word 0xaede1dfb,0x19713eb2,0xc10219d6,0x3dd6467e ! PA = 00000000698000d0 .word 0x748f1048,0x1f7d0e64,0x834b1d54,0xf13e1754 ! PA = 00000000698000e0 .word 0x142418f5,0x96890293,0x9bd992f5,0x1954f5d7 ! PA = 00000000698000f0 .word 0xf30240cc,0xdaea6544,0x6ce12c58,0xdd25af19 ! PA = 0000000069800100 .word 0x055301bf,0x056fb64c,0x437be4f5,0xeafe0af8 ! PA = 0000000069800110 .word 0xa46e41e1,0x83f895b4,0xe1544c99,0xc0fc9223 ! PA = 0000000069800120 .word 0x215e09e2,0xfa93246e,0xd6b07e61,0x718d31bb ! PA = 0000000069800130 .word 0x0a629a66,0x3c48449e,0x38ace6e1,0x56be12b2 ! PA = 0000000069800140 .word 0xd0303b64,0xbf48bc76,0xc9068f88,0x0f3c4236 ! PA = 0000000069800150 .word 0xf68982eb,0x82367dff,0x720559b2,0x481f0132 ! PA = 0000000069800160 .word 0x16ea6a59,0x09d6586c,0xbc1a5c45,0xf07d4a68 ! PA = 0000000069800170 .word 0xa607ae86,0x3b829dca,0xd20bb03f,0xaa3dfd88 ! PA = 0000000069800180 .word 0x5beb283a,0x770fce5c,0x5d2f1d6d,0xdf0a19ac ! PA = 0000000069800190 .word 0xe527e8dd,0x49b2679c,0x34e6b56d,0x59e083a4 ! PA = 00000000698001a0 .word 0xff1c848e,0x19e7e8c2,0xcbbfe6d7,0xf33eff3f ! PA = 00000000698001b0 .word 0x455cb0f1,0x65d16864,0x54a8dc85,0x57299df3 ! PA = 00000000698001c0 .word 0xcbc1a6ec,0xef13ae02,0x04e750e2,0xb024aef2 ! PA = 00000000698001d0 .word 0x051d7b99,0x6461e56e,0xed031a5d,0xdf1e902d ! PA = 00000000698001e0 .word 0x661b7482,0x4f1ba77f,0x184f955a,0xa5eb9196 ! PA = 00000000698001f0 p45_init_registers: .word 0x2af915e4,0x3dde3df7 ! Init value for %l0 .word 0x60a5174c,0xa82ab151 ! Init value for %l1 .word 0xc530e6b9,0xf6a34f93 ! Init value for %l2 .word 0xee824d3c,0xa8bc2624 ! Init value for %l3 .word 0x1c371d52,0xc2062efc ! Init value for %l4 .word 0x5e458e41,0xfe296615 ! Init value for %l5 .word 0x0d673503,0xd6e0a2d3 ! Init value for %l6 .word 0xaaa6d9bc,0x093c1b37 ! Init value for %l7 .word 0x910c9fba,0xd9b3ad2a ! Init value for %l0 .word 0x9b7264a2,0x502a319b ! Init value for %l1 .word 0xfa2e46f9,0xe2240fd3 ! Init value for %l2 .word 0xaeeac2e8,0x501e5629 ! Init value for %l3 .word 0x3480258a,0x840df02a ! Init value for %l4 .word 0xe1a6c4b1,0xfdd9a753 ! Init value for %l5 .word 0x4dff10fa,0x21502e16 ! Init value for %l6 .word 0xf9cb6ef2,0x4b3b0b4e ! Init value for %l7 .align 64 p45_init_freg: .word 0xd925ba2b,0x144af6cb ! Init value for %f0 .word 0x7d9be82c,0xa2c66cea ! Init value for %f2 .word 0x441a4d58,0xbeaf5555 ! Init value for %f4 .word 0x2c34433c,0xebd98e98 ! Init value for %f6 .word 0xa838e954,0x19052c62 ! Init value for %f8 .word 0xd81f2d28,0xba6aa008 ! Init value for %f10 .word 0x01c7defb,0x632f3a95 ! Init value for %f12 .word 0x43a0b3ed,0x22e7ebf6 ! Init value for %f14 .word 0xdee06391,0xec70f987 ! Init value for %f16 .word 0x1f36da37,0x4b285a8a ! Init value for %f18 .word 0x6de98430,0xb228550c ! Init value for %f20 .word 0x88f49d1f,0xc6678cb8 ! Init value for %f22 .word 0x4dc5279e,0x986c1dac ! Init value for %f24 .word 0xf589168c,0x088aae68 ! Init value for %f26 .word 0x0f52d670,0xc8819726 ! Init value for %f28 .word 0xe0649524,0xab55db16 ! Init value for %f30 .word 0x6fbef43e,0x1a0b1a74 ! Init value for %f32 .word 0xc1732caf,0x64cbfc05 ! Init value for %f34 .word 0xb1a93a5d,0xd3f3f96b ! Init value for %f36 .word 0x6d62f7b7,0xf9586350 ! Init value for %f38 .word 0xc6acac3e,0x4749671c ! Init value for %f40 .word 0x8cba6a10,0xb26d5d72 ! Init value for %f42 .word 0x0ddd6b82,0xf740f57e ! Init value for %f44 .word 0x7c447a15,0x155a23bd ! Init value for %f46 .word 0x39fbbb52,0xbdee88c9 .word 0x747431af,0x3acd1240 .word 0xdbacece0,0x76ae40c8 .word 0xc292530f,0xb0e921cd .word 0x58f73355,0x00461c57 .word 0xc6f0c5cd,0x53cb6446 .word 0x3598e043,0x7f9eb617 .word 0x7f001959,0x346b01ac 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,0x00000020 ! %l0 .word 0x60a5174c,0xa82ab151 ! %l1 .word 0x00000000,0x000003b9 ! %l2 .word 0xee824d3c,0xa8bc2624 ! %l3 .word 0xffffffff,0xfffff377 ! %l4 .word 0x00000000,0x00000065 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x921ba800 ! %l7 .word 0x00000000,0x000000f1 ! %l0 .word 0x00000003,0x3cb98540 ! %l1 .word 0x00000000,0x00000036 ! %l2 .word 0xaeeac2e8,0x501e5629 ! %l3 .word 0x00000000,0xc50c1a58 ! %l4 .word 0xe1a6c4b1,0xfdd9a753 ! %l5 .word 0x00000000,0x0000005d ! %l6 .word 0x00000000,0x19e5cc2a ! %l7 p45_expected_fp_regs: .word 0xd925ba2b,0x144af6cb ! %f0 .word 0xff0b7311,0x382f6605 ! %f2 .word 0x441a4d58,0xff0b7311 ! %f4 .word 0x5ee06391,0xebd98e98 ! %f6 .word 0xbeaf5555,0x19052c62 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x41a1155c,0xd0000000 ! %f12 .word 0x43a0b3ed,0x22e7ebf6 ! %f14 .word 0x4dc5279e,0xec70f987 ! %f16 .word 0xd925ba2b,0x00000141 ! %f18 .word 0x01c7defb,0x632f3a95 ! %f20 .word 0x88f49d1f,0xc6678cb8 ! %f22 .word 0x441a4d58,0xff0b7311 ! %f24 .word 0xf589168c,0x088aae68 ! %f26 .word 0x01c7defb,0x9f966cae ! %f28 .word 0x441a4d58,0xff0b7311 ! %f30 .word 0x00000000,0x86000020 ! %fsr p45_local0_expect: .word 0xf2e8b5a8,0xfdc6a69c,0x4214fac8,0x7b4327cd ! PA = 000000006a000000 .word 0x579e36df,0xece68bad,0x650079fd,0x3bb4f420 ! PA = 000000006a000010 .word 0x9bdba16e,0x861a2e9d,0x9af462e1,0x71c1b016 ! PA = 000000006a000020 .word 0x13bf969a,0x9ffb955d,0xcb6dcb95,0xc7f8d55f ! PA = 000000006a000030 .word 0x9d8d566e,0x20ec7e4b,0x0b5bb54b,0x245dfbca ! PA = 000000006a000040 .word 0xb43bd828,0x505f570b,0x03129477,0xb96550fc ! PA = 000000006a000050 .word 0x69438499,0xd9a71190,0xc7cc9584,0xb685f5fe ! PA = 000000006a000060 .word 0xaa60143d,0x54d93c52,0x20cc5c8e,0x8eadb4cf ! PA = 000000006a000070 .word 0x1b27380d,0x5c46ee13,0x679ffc74,0x0211f4e2 ! PA = 000000006a000080 .word 0x3fcbc216,0x4ed60182,0x54ddb358,0xc55c8953 ! PA = 000000006a000090 .word 0x5399bc98,0xd86c9a8c,0x5eeacaea,0xdf72da7a ! PA = 000000006a0000a0 .word 0x481f2025,0x67b1dff9,0x883dbabe,0xafedd510 ! PA = 000000006a0000b0 .word 0xe7e0f0e4,0x4af17b43,0x2a05fb02,0xb9fee174 ! PA = 000000006a0000c0 .word 0x1db9cd12,0x08ad2d05,0x25c40ef6,0x8451af3b ! PA = 000000006a0000d0 .word 0xdf83523c,0xc67fa30b,0x268df3f1,0x8c74ea6e ! PA = 000000006a0000e0 .word 0x2e40d752,0x6ef2df6a,0x3076e0b0,0xfd6c11bb ! PA = 000000006a0000f0 .word 0xeb6e53de,0xa55cdaec,0x65cce9a3,0xc9ad96d8 ! PA = 000000006a000100 .word 0xc50c1a58,0x6e61677f,0x7a87c8b6,0x4513b85c ! PA = 000000006a000110 .word 0x1d22c262,0x5bfbe239,0xa766f84d,0x89f403aa ! PA = 000000006a000120 .word 0x435f450e,0x584274af,0xd7dcad6e,0xb9455493 ! PA = 000000006a000130 .word 0x98473648,0x9b0c4d4d,0x0ce97b61,0x459bdd80 ! PA = 000000006a000140 .word 0x55f07004,0x21bd6c47,0x0d0a59b9,0xb86ed26d ! PA = 000000006a000150 .word 0x52f48aab,0x5f359eaf,0xd4f1618d,0x1a380097 ! PA = 000000006a000160 .word 0xd21d47ed,0x9f2b8fda,0xc9509870,0x3c0066c8 ! PA = 000000006a000170 .word 0xb0a9fcee,0x340bd243,0xe75cf17c,0x25a99c88 ! PA = 000000006a000180 .word 0x7922c7c2,0xa53c19ba,0xd2ae2432,0xb4308d37 ! PA = 000000006a000190 .word 0xae97bced,0x555b51d5,0xae1746bf,0x7d2296d6 ! PA = 000000006a0001a0 .word 0xcb652732,0x0e3823a7,0x7ee8df1e,0x60492eba ! PA = 000000006a0001b0 .word 0xacbf7886,0xa7765e9b,0x045a8b40,0xb9749d02 ! PA = 000000006a0001c0 .word 0x1de3cef2,0x0894befe,0xe96fb484,0x72240d82 ! PA = 000000006a0001d0 .word 0x518061bb,0xb06d564c,0x71b5e244,0x86e76066 ! PA = 000000006a0001e0 .word 0x9f7555f2,0xcd8480d9,0x3550045d,0x1a02d33d ! PA = 000000006a0001f0 p45_local1_expect: .word 0x910c9fba,0xd9b3ad2a,0xf219e35c,0xd1e211d4 ! PA = 000000006a800000 .word 0xfe880da4,0xeb501b94,0x9e991b07,0x2acce519 ! PA = 000000006a800010 .word 0x02a3416e,0x4170979c,0x4e6d6ba7,0x5aee61aa ! PA = 000000006a800020 .word 0x746a9270,0xcb6f372b,0x616a4c37,0x8bcf0e31 ! PA = 000000006a800030 .word 0x69522121,0xe73c75bb,0xf420591e,0xc7cce50d ! PA = 000000006a800040 .word 0xb2176f22,0x7a820faa,0xe800de97,0xe8aeab6c ! PA = 000000006a800050 .word 0x505d3c49,0xcfc66619,0x64ab6bab,0x1a3ebf4a ! PA = 000000006a800060 .word 0x64025f06,0x23cbb028,0xd912d4be,0x6a22cc27 ! PA = 000000006a800070 .word 0x9f3b79f0,0xfbcd48dd,0x4008a6f1,0x2bc3b150 ! PA = 000000006a800080 .word 0x77ad9a2b,0x7bb914bd,0x9e8f2a9d,0x6c02c5c9 ! PA = 000000006a800090 .word 0xbb9fd991,0x4d241997,0x71ad4e85,0x245b55f7 ! PA = 000000006a8000a0 .word 0x71aa1e17,0xd88cdf69,0xaa547cb9,0x2d30c474 ! PA = 000000006a8000b0 .word 0x5685cdd2,0x744dab57,0xe212a81c,0x08abee57 ! PA = 000000006a8000c0 .word 0x065a3dc1,0xf757e66b,0x7c86165d,0xa51cadc5 ! PA = 000000006a8000d0 .word 0xf0e84836,0xfed9758b,0x2d0b317e,0x2ee12c26 ! PA = 000000006a8000e0 .word 0xd9def2e3,0x05674a8a,0xe95839a0,0xae9a4546 ! PA = 000000006a8000f0 .word 0x97f00870,0x4438cc97,0xedba7965,0xb5903655 ! PA = 000000006a800100 .word 0x9b078c63,0xf9ed0945,0xaac85e54,0x5585b80f ! PA = 000000006a800110 .word 0xa462e4e7,0xbc0e1865,0x1ce7b3fe,0x125e003a ! PA = 000000006a800120 .word 0x27a59edb,0x7c34517d,0xb2adcf63,0xbc91884f ! PA = 000000006a800130 .word 0x45053241,0x05fd8160,0x1c7ffd94,0x898ac0cc ! PA = 000000006a800140 .word 0x40f88b55,0xa9f74a18,0xc2d8311d,0x9d373cd3 ! PA = 000000006a800150 .word 0x4bbd59c2,0x9b373aaa,0x9731d684,0x2b42dcc1 ! PA = 000000006a800160 .word 0x396cc309,0x80634d7b,0x7d658b42,0xffc9e9ff ! PA = 000000006a800170 .word 0x0ba82650,0x5404fbc9,0xdc36e735,0x6da03fbc ! PA = 000000006a800180 .word 0xa4743488,0x06492fd4,0x9450df3c,0x9d065109 ! PA = 000000006a800190 .word 0xccb88f00,0x12f1071f,0x26a7ec38,0x03a0bcc4 ! PA = 000000006a8001a0 .word 0x94c223df,0x6047a08d,0x25f0ea6a,0x3476ec25 ! PA = 000000006a8001b0 .word 0x310c91cc,0xb11aaa3f,0xb30bfbe5,0xb9ff54ed ! PA = 000000006a8001c0 .word 0xb0648690,0xfb58b392,0x6f2077c9,0x4261a4cb ! PA = 000000006a8001d0 .word 0xd845282f,0x9883bf0e,0x8381b60a,0x64735d88 ! PA = 000000006a8001e0 .word 0x1a627332,0x5f9e330c,0x664714e1,0x73d566d6 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x12bd5d00,0x58584ed0,0x5a079a92,0xb8281252 ! PA = 000000006b000000 .word 0x00817311,0x471e14af,0x9d4ee460,0x9cc822d2 ! PA = 000000006b000010 .word 0x7fdca0e4,0x5d0db0f6,0x00000081,0xfdd9a753 ! PA = 000000006b000020 .word 0x3cb3bb53,0x55103281,0x014b6156,0xe31f1fa2 ! PA = 000000006b000030 .word 0x7b40d10d,0x335ba6bc,0x7b24d72f,0xe522faa2 ! PA = 000000006b000040 .word 0x08421553,0x010415b6,0x6277850b,0x6995cdc2 ! PA = 000000006b000050 .word 0x617a38e8,0xbf9c975d,0xac7ebd16,0xe531efa0 ! PA = 000000006b000060 .word 0x62712e9a,0xa77d159d,0xf2a52859,0xf1d3bc27 ! PA = 000000006b000070 .word 0x505b1492,0x196bdc46,0xd9fe5051,0xc581fb30 ! PA = 000000006b000080 .word 0x023c7399,0x07282a57,0xd6c6626e,0x948d3dd3 ! PA = 000000006b000090 .word 0x5cc94fd1,0x819bc5f2,0x15a97e66,0xfaaae7b0 ! PA = 000000006b0000a0 .word 0x0feaac94,0xd9cc9411,0x7dae630e,0xdc146233 ! PA = 000000006b0000b0 .word 0x761d471b,0xdfd1a702,0x45261141,0x96308991 ! PA = 000000006b0000c0 .word 0xdcd77758,0x2548335e,0x36bb3102,0xe2e78cdd ! PA = 000000006b0000d0 .word 0x57919642,0xb817abbb,0x1fc1e541,0x3cb2c409 ! PA = 000000006b0000e0 .word 0xfd4c155a,0x2888db62,0x42f63853,0xf34c4768 ! PA = 000000006b0000f0 .word 0x89796f6f,0x860216fc,0xc57cea3d,0x832e5ecb ! PA = 000000006b000100 .word 0x2b7bcf16,0x41d67a7c,0xde5bf47b,0xd6e5d94d ! PA = 000000006b000110 .word 0x8d153e88,0xf5d1b666,0x20fb7454,0x9e7627bf ! PA = 000000006b000120 .word 0xcd108d8a,0x29d2bff6,0xd144c458,0x1cb985ed ! PA = 000000006b000130 .word 0x7c0d87ca,0x8c6e84b8,0xfb4c39f6,0xc28273fd ! PA = 000000006b000140 .word 0x277bcb4e,0xcb26e1c6,0xa1ff4dd3,0x3cb1ec07 ! PA = 000000006b000150 .word 0xb03caa3b,0xd2a2b226,0x441a4d58,0xff0b7311 ! PA = 000000006b000160 .word 0xc38e50a7,0xfb7f1605,0xfcad8b14,0xdd415447 ! PA = 000000006b000170 .word 0xb934f39b,0x888a8885,0xe2c5b683,0x996f803e ! PA = 000000006b000180 .word 0x4d5f1bbd,0xec65115b,0x1607b5d7,0x8bebb8ec ! PA = 000000006b000190 .word 0x600b506f,0xd5411223,0x0fca9b78,0xce5243f2 ! PA = 000000006b0001a0 .word 0x4abb9c36,0x5916d4df,0xb7d8da69,0x05ecf428 ! PA = 000000006b0001b0 .word 0x926a7f65,0x36e47d36,0x79d55611,0x19e5f29a ! PA = 000000006b0001c0 .word 0x103bfdf9,0x731621fe,0x7e206437,0x3c2d9cc3 ! PA = 000000006b0001d0 .word 0x59b984fd,0x41fe89d2,0x77d1a4e8,0x259e5c35 ! PA = 000000006b0001e0 .word 0x0db8069c,0x5aa6d069,0xd7f0679a,0x93a7c62a ! PA = 000000006b0001f0 p45_local3_expect: .word 0x4a6167ff,0x4de10fa8,0xac1d6c98,0x9e27c54d ! PA = 000000006b800000 .word 0x0572fc18,0x33695d3e,0x9bc79588,0x41b95416 ! PA = 000000006b800010 .word 0xa0befae8,0xc7652f1b,0x0404a82d,0x9f966cae ! PA = 000000006b800020 .word 0x69a410e4,0x2c96baee,0x1f8a4ea9,0x4862631d ! PA = 000000006b800030 .word 0x5ecc4418,0x54e55819,0x6f77fa29,0xcbef431a ! PA = 000000006b800040 .word 0x98199054,0x3d0d4a31,0x2d1c9f5a,0xb71b36c2 ! PA = 000000006b800050 .word 0xfe32bef0,0x5a6d6812,0x006ff30d,0x20b45866 ! PA = 000000006b800060 .word 0xb87501d8,0xa2f52dcf,0x8843ccad,0x99400769 ! PA = 000000006b800070 .word 0x27e92792,0x80bb3553,0xca73ffda,0x7f0691bd ! PA = 000000006b800080 .word 0x0000024a,0xa82ab151,0x17e66eb6,0xfb5ae202 ! PA = 000000006b800090 .word 0xe490e22a,0x6a8404c4,0xd7663354,0xf7e2d488 ! PA = 000000006b8000a0 .word 0xac832aa0,0xc23e65ed,0xf8755d43,0x1ec5ebb3 ! PA = 000000006b8000b0 .word 0x2367db79,0x5eaeabd1,0x555f8314,0x5a841a62 ! PA = 000000006b8000c0 .word 0xd893033d,0xb3503c3a,0x58c95bda,0xab485f1a ! PA = 000000006b8000d0 .word 0x556be810,0x1053181b,0x1704210a,0x3bd03f91 ! PA = 000000006b8000e0 .word 0xb44a7e7a,0x58de5797,0x0dfc1b55,0xf88fe533 ! PA = 000000006b8000f0 .word 0x4bf655f1,0x0780e582,0xbfc7be33,0x0ab0ce1f ! PA = 000000006b800100 .word 0x0fb6fb91,0x0e77c964,0xffbf4815,0x01fcb80f ! PA = 000000006b800110 .word 0xf2a3ed1d,0xfb3f890a,0x5494854d,0x50db9891 ! PA = 000000006b800120 .word 0xb83c5bd9,0x7432e425,0xcf068014,0x7ea37dde ! PA = 000000006b800130 .word 0xd2cbb41d,0x3c95538b,0x207f82e5,0xe9ccf721 ! PA = 000000006b800140 .word 0x601f6ca4,0xa0c0cd02,0x1eafbca4,0xeae34fff ! PA = 000000006b800150 .word 0x5697cd1c,0x0bedc9a9,0x3cae1b44,0xafa42491 ! PA = 000000006b800160 .word 0x24946763,0xe192770c,0x850e80ce,0x774bf5fd ! PA = 000000006b800170 .word 0xc378792b,0xf8fc473d,0xc9067072,0xf7341c06 ! PA = 000000006b800180 .word 0xa4261b84,0xaab6e1b0,0xcc433fda,0xf9c06fe9 ! PA = 000000006b800190 .word 0x34008278,0x159a0cbf,0xb2e1148d,0x7b818eb9 ! PA = 000000006b8001a0 .word 0x7857d9a6,0xa9987648,0xc707bd90,0x64152c61 ! PA = 000000006b8001b0 .word 0xe59540ed,0xe968e68b,0x7ae62c7c,0x1ab63c96 ! PA = 000000006b8001c0 .word 0xa0312e7a,0xc0f42d68,0x01b0b095,0x4642132a ! PA = 000000006b8001d0 .word 0xa0af3fe4,0x66d96ca9,0x5cf2651a,0x7fe0fd62 ! PA = 000000006b8001e0 .word 0x6e2aa508,0xe85519f6,0x9369ddcf,0xcbd102d4 ! PA = 000000006b8001f0 p46_init_registers: .word 0x3da930e2,0xcc3cddca ! Init value for %l0 .word 0xc061261e,0x69e55ea6 ! Init value for %l1 .word 0x6b70a3fa,0x01348567 ! Init value for %l2 .word 0x2edc7d73,0xfc0862e8 ! Init value for %l3 .word 0x307e18ce,0x052d892b ! Init value for %l4 .word 0x949020f0,0x5d246cd0 ! Init value for %l5 .word 0xa6e04e0c,0xd6c177d5 ! Init value for %l6 .word 0xc9321508,0x4ad06bf6 ! Init value for %l7 .align 64 p46_init_freg: .word 0x0f0b4385,0xb886b86c ! Init value for %f0 .word 0x14038a43,0x674c6a40 ! Init value for %f2 .word 0x63267c77,0x1e5c66bb ! Init value for %f4 .word 0x97690681,0xa2bf5673 ! Init value for %f6 .word 0xe1d140d1,0x95078a1d ! Init value for %f8 .word 0x70da2bb5,0x19b2a3af ! Init value for %f10 .word 0x906c04e8,0x8a9ca710 ! Init value for %f12 .word 0x6f50ae1a,0xc675864c ! Init value for %f14 .word 0xa3246ef1,0xe5113693 ! Init value for %f16 .word 0x45372c44,0xb0707199 ! Init value for %f18 .word 0x21cd79db,0x40f11c42 ! Init value for %f20 .word 0xa4a6b1fd,0x3bee9c94 ! Init value for %f22 .word 0xbbd04ee0,0x5510b1ed ! Init value for %f24 .word 0xab43fc94,0xfe2b198d ! Init value for %f26 .word 0xed390982,0x847ebb9d ! Init value for %f28 .word 0x295f3b5a,0xbd870c7b ! Init value for %f30 .word 0xf6e01341,0xaf840601 ! Init value for %f32 .word 0x7aaf0ce1,0xd43462c1 ! Init value for %f34 .word 0xb4d080ce,0xb65b1f9a ! Init value for %f36 .word 0x4a6c5718,0x547f679a ! Init value for %f38 .word 0x0262d0ff,0xdff2bdee ! Init value for %f40 .word 0x816a27a4,0xa81803b0 ! Init value for %f42 .word 0x4bbbc03a,0xfa93f1a3 ! Init value for %f44 .word 0xea5b0037,0xbac2d400 ! Init value for %f46 .word 0x01b9374d,0x3a8e5f3e .word 0x1ebf02fb,0xd580986b .word 0x365e11a2,0xd99670d5 .word 0xa097fef3,0xa3cb5913 .word 0xcc7dfeb7,0xc331afe6 .word 0x42bd0a7e,0x34691841 .word 0xad697363,0xc9095b6c .word 0xef4188a3,0x2b992133 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,0x0000007e ! %l0 .word 0x00000000,0x0000008b ! %l1 .word 0x00000000,0x5717c0ae ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000006 ! %l4 .word 0x00000000,0xffffffff ! %l5 .word 0xf9775228,0x5647d7f3 ! %l6 .word 0x00000000,0x000000d2 ! %l7 p46_expected_fp_regs: .word 0xa4a6b1fd,0x3bee9c94 ! %f0 .word 0x14038a43,0x00000000 ! %f2 .word 0x70da2bb5,0x4da01c52 ! %f4 .word 0x97690681,0xa2bf5673 ! %f6 .word 0x14038a43,0x00000000 ! %f8 .word 0x70da2bb5,0x4da01c52 ! %f10 .word 0x97690681,0xa2bf5673 ! %f12 .word 0x6f50ae1a,0x0f0b4385 ! %f14 .word 0xc1dabe1d,0x78c00000 ! %f16 .word 0x70da2bb5,0xb0707199 ! %f18 .word 0x21cd79db,0x40f11c42 ! %f20 .word 0xa4a6b1fd,0x3bee9c94 ! %f22 .word 0xbbd04ee0,0x7e2b198d ! %f24 .word 0x63267c77,0x00000000 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x00000220 ! %fsr p46_local0_expect: .word 0xe9910bf5,0x817e9c7b,0xf3d7acb2,0x094a86d2 ! PA = 000000006c000000 .word 0xaec01757,0x270b6921,0x74767bcc,0x0ea792d9 ! PA = 000000006c000010 .word 0xcaddf615,0x05869da2,0x3c3f6a45,0x7290c6d1 ! PA = 000000006c000020 .word 0x53340f0e,0x34b91d26,0xfd7577de,0x168ab379 ! PA = 000000006c000030 .word 0x4d65911b,0xe752f3a4,0x3674c246,0x476021d9 ! PA = 000000006c000040 .word 0x76304f51,0xcc0c24ea,0xd950a2e6,0x4b42a7ee ! PA = 000000006c000050 .word 0x579a6a66,0x16c4bacb,0x1fd9e135,0x41ee2139 ! PA = 000000006c000060 .word 0x97312ac3,0x54f96b41,0x5747365a,0x0b6a00d4 ! PA = 000000006c000070 .word 0xaa1c97f0,0xaa5fab22,0x4fb6606f,0x8c2e0474 ! PA = 000000006c000080 .word 0xebeddc96,0xaa202dfe,0x97925083,0x1218bad8 ! PA = 000000006c000090 .word 0x8c601ffd,0x4497f135,0x5400b5e0,0xfd4b53f7 ! PA = 000000006c0000a0 .word 0xb0b23ced,0x0489f785,0x2ba8c693,0x89cb77dd ! PA = 000000006c0000b0 .word 0xd7272092,0xe4ca5e1a,0x769f7c5c,0x80772322 ! PA = 000000006c0000c0 .word 0xa0064fed,0x0e22ca8f,0xa75c7c8d,0x095dc85a ! PA = 000000006c0000d0 .word 0x1cd13f6a,0x6b6c317d,0x41199b5d,0x8e8d59ee ! PA = 000000006c0000e0 .word 0xb11c2ced,0x97eadbd2,0xf3e35c2c,0x9ae82424 ! PA = 000000006c0000f0 .word 0x5081e050,0xf02bb301,0x66692fcc,0xf27efc1e ! PA = 000000006c000100 .word 0x3a9e27e4,0xf5c5950a,0x88770ed4,0x4716e01b ! PA = 000000006c000110 .word 0xd9c83493,0x371c47e9,0x3a93b20d,0xa4efbedb ! PA = 000000006c000120 .word 0x8c8a236a,0xe575275b,0x7ce47e7d,0x5de09a96 ! PA = 000000006c000130 .word 0xef1374fd,0x36b9c2f9,0x5402f0fa,0xf0b690a3 ! PA = 000000006c000140 .word 0x60ed3065,0x02ea286f,0x918f72f2,0x0ce82ad9 ! PA = 000000006c000150 .word 0x007e8f44,0x241eaef6,0x6047da9a,0xfd21fb6c ! PA = 000000006c000160 .word 0xd98c485f,0x993c4ddb,0xb73e62e6,0xb0d157ea ! PA = 000000006c000170 .word 0xdee53488,0x7f60220c,0x490cca1b,0x555d1341 ! PA = 000000006c000180 .word 0x5647d7f3,0x705fb5a6,0x9990e33c,0xdcdd7bb6 ! PA = 000000006c000190 .word 0x20a63af6,0xda11c5f1,0x78ef1cde,0x3ca9bb35 ! PA = 000000006c0001a0 .word 0x94ab6a44,0xc2da333a,0x1536a5c2,0xf38ed68d ! PA = 000000006c0001b0 .word 0xf273bda7,0xfd17a36d,0xee039aea,0x85cf1864 ! PA = 000000006c0001c0 .word 0x3d76ed60,0x7b898b18,0x971cbd33,0xc14a1bbc ! PA = 000000006c0001d0 .word 0x4555033c,0xae9aa8fa,0xf184eb0b,0x840b5d58 ! PA = 000000006c0001e0 .word 0xeff2965f,0x6c4c433a,0x11957cd6,0x0052a94c ! PA = 000000006c0001f0 p46_local1_expect: .word 0x0b873cf6,0x3c3d9260,0xf9775228,0x5647d7f3 ! PA = 000000006c800000 .word 0x3ae0fa03,0x59c248c4,0xff02685b,0xa7673b60 ! PA = 000000006c800010 .word 0xffe4acae,0x8d1722f1,0xb5e38189,0xaec60de8 ! PA = 000000006c800020 .word 0xd9decd5b,0x7e140eea,0x5bc9dbea,0x89a571ef ! PA = 000000006c800030 .word 0xb1c59f4f,0xb9a6f5b7,0xfcc9ac34,0xed606460 ! PA = 000000006c800040 .word 0xed6862d6,0x1aac634e,0x0216dc25,0x778efe48 ! PA = 000000006c800050 .word 0x5ce74668,0x692a49ac,0x62a9b583,0x74d933b9 ! PA = 000000006c800060 .word 0x7b129217,0x609ea130,0xd122d439,0xdb75d66d ! PA = 000000006c800070 .word 0xdc15b1cf,0xabccc741,0x85cfddce,0x1be4927a ! PA = 000000006c800080 .word 0x374647e6,0xd50149b6,0xeaab1416,0x5c8e467f ! PA = 000000006c800090 .word 0xe17656b9,0xd2e639cf,0x3780c3c1,0x6a0b803b ! PA = 000000006c8000a0 .word 0x2e34be2c,0x5b5fe07a,0xe7b3f22b,0x140a876f ! PA = 000000006c8000b0 .word 0x183a222b,0xd2dda5fd,0x326f6f11,0x0030fbfe ! PA = 000000006c8000c0 .word 0xae63f3a0,0xae15be64,0xdee20f14,0x56e1afb5 ! PA = 000000006c8000d0 .word 0x9be4174f,0x30b3fc29,0x5b3e9f8e,0x66101dc9 ! PA = 000000006c8000e0 .word 0x1d20fb51,0x46f0f460,0x2362816a,0x8e1cab37 ! PA = 000000006c8000f0 .word 0x7261087f,0x11a631ee,0xf66d6b0c,0x00e19b29 ! PA = 000000006c800100 .word 0x61c4f782,0xd4fde9a4,0x22c56b70,0x20763ca3 ! PA = 000000006c800110 .word 0x01f37bfe,0x2a0c3e50,0x3bd85431,0x4da47b67 ! PA = 000000006c800120 .word 0xc5bef8dc,0x1704905f,0x544bf317,0x1fbfa51b ! PA = 000000006c800130 .word 0x56b848aa,0x02257c87,0x45172d57,0x05714764 ! PA = 000000006c800140 .word 0xaf9170bd,0x536468ef,0xd34f1881,0xe5f237ae ! PA = 000000006c800150 .word 0xcd10e57e,0x8a94bd0c,0x0666a4f8,0x6722a692 ! PA = 000000006c800160 .word 0x61dc29db,0x6637153b,0x41143707,0xd43d3b28 ! PA = 000000006c800170 .word 0x546e4800,0x8df2e149,0xf0cd16e0,0x84b75e70 ! PA = 000000006c800180 .word 0xcffb41d5,0x456c9f0c,0xcdfdf5f1,0x2ca0dfd6 ! PA = 000000006c800190 .word 0x29178a98,0x76d17380,0x45db0476,0x6284f965 ! PA = 000000006c8001a0 .word 0xbc1d78a4,0xada17903,0x81c1f856,0xc8ed5efd ! PA = 000000006c8001b0 .word 0x33947c7c,0x6e3d85ae,0xfb782cf3,0x485089da ! PA = 000000006c8001c0 .word 0x2e420bfe,0xa619701f,0xe60ddc00,0x3ebf6840 ! PA = 000000006c8001d0 .word 0x20c2fbf8,0x92174e29,0xa5b82272,0x8e3d58e0 ! PA = 000000006c8001e0 .word 0x17193d4e,0x7eae6562,0x05a821b0,0xc8176bdc ! PA = 000000006c8001f0 p46_local2_expect: .word 0x705fb5a6,0x770db308,0x219ab5c9,0x094c6142 ! PA = 000000006d000000 .word 0x21f836a9,0xe8f79c38,0xff9e2a36,0x777b0343 ! PA = 000000006d000010 .word 0x92a98058,0xb22daa1e,0x14f442fb,0x279474a1 ! PA = 000000006d000020 .word 0x5a0713c2,0xbaa4c46e,0x327554e2,0xc3dbf6de ! PA = 000000006d000030 .word 0x284790f5,0xac209682,0xd5a221aa,0x4c6ae246 ! PA = 000000006d000040 .word 0x8db163e5,0x50fb307d,0x441c8eb6,0x48ea094a ! PA = 000000006d000050 .word 0xc0324bad,0xc44f6dd9,0xc9498ca7,0xe7129631 ! PA = 000000006d000060 .word 0x2782c85d,0xb8f5c87c,0x78e42a2a,0x17f86da8 ! PA = 000000006d000070 .word 0x9d7b09e1,0x6954adde,0x5f35b9ae,0x9fbf12ff ! PA = 000000006d000080 .word 0x6968cc23,0x4cddd0ce,0x1ca8311d,0x050fa088 ! PA = 000000006d000090 .word 0x487704c1,0x78b802f2,0xaf069dbb,0x011b17d2 ! PA = 000000006d0000a0 .word 0x99cb66c3,0x1a56d397,0x73da6188,0xf14d98ad ! PA = 000000006d0000b0 .word 0x9f8517c9,0x18b63bd5,0x15cfb1b0,0x0ddb4f2a ! PA = 000000006d0000c0 .word 0xb0ad1d11,0x2b06668c,0xbb741452,0x3a9d64d8 ! PA = 000000006d0000d0 .word 0x9d4933b5,0x5c96ab7c,0x07b3576d,0xbbd02108 ! PA = 000000006d0000e0 .word 0x43b0a03c,0xe99e96bf,0x134274df,0x7ae9a52e ! PA = 000000006d0000f0 .word 0xb1d028d8,0x7b9046c0,0xa8305998,0xc6e2cfbb ! PA = 000000006d000100 .word 0xba4995c4,0xdfad9157,0x16df971c,0xc1326869 ! PA = 000000006d000110 .word 0x51034719,0xf2fb0ee2,0x892bf153,0x78793c98 ! PA = 000000006d000120 .word 0x5eca7fca,0x0db2d0d4,0xb62553e3,0x67d98933 ! PA = 000000006d000130 .word 0xfd69c126,0x0f99bf83,0xe1e3c87e,0x95b37528 ! PA = 000000006d000140 .word 0xedcb3906,0xdba24af8,0x8025d0ef,0x3c093e93 ! PA = 000000006d000150 .word 0x64b6fd67,0xbfd8be30,0x6e2d0740,0xb4179cca ! PA = 000000006d000160 .word 0x9f3403bf,0x620a0314,0x6b538ea1,0xd0918ede ! PA = 000000006d000170 .word 0xf9775228,0x5647d7f3,0x65e5bfc0,0x291b53fc ! PA = 000000006d000180 .word 0x3d92d34f,0x82a31bc8,0x579ab256,0xf4e8b147 ! PA = 000000006d000190 .word 0x0bebb6f1,0x2b5d0d39,0xc0a1e33f,0x0d1a37fb ! PA = 000000006d0001a0 .word 0x662dc262,0x41936fc1,0x1cc242d7,0x8b6e764a ! PA = 000000006d0001b0 .word 0xea05ae60,0xd5913c6c,0xddd4aca0,0xcc027626 ! PA = 000000006d0001c0 .word 0xbb47809c,0x045f7dad,0x95b87eea,0xc1a7e251 ! PA = 000000006d0001d0 .word 0x8964462c,0x51db764c,0x2f4177ed,0xb3b99a6a ! PA = 000000006d0001e0 .word 0x4ccdf2f7,0x15a8f1f2,0x4c42e1aa,0x3d562d21 ! PA = 000000006d0001f0 p46_local3_expect: .word 0xa644568e,0xbd6b4ccb,0xff3a9cf5,0x29089efd ! PA = 000000006d800000 .word 0x4455d340,0xc52f6885,0x2b182eff,0x32c51d85 ! PA = 000000006d800010 .word 0x40f11c42,0x60bf0158,0x18f89159,0xa26b81bd ! PA = 000000006d800020 .word 0x46df484e,0x8db5b43f,0xf2256fcc,0x78cb3f23 ! PA = 000000006d800030 .word 0xfeead26e,0x257b0ca8,0xd3a41581,0xcdda25b6 ! PA = 000000006d800040 .word 0xbf02cb10,0xac8a24ec,0x27446c71,0xb7dbe1db ! PA = 000000006d800050 .word 0xe1baa703,0xe2316c9e,0x1d9d62f6,0x9eb74d4c ! PA = 000000006d800060 .word 0xaa202dfe,0xdbcb0fdc,0xa68b828d,0x28e2f912 ! PA = 000000006d800070 .word 0xe27dfaaf,0x880dd4bf,0xce353e60,0xc4882271 ! PA = 000000006d800080 .word 0x188245f0,0x5d3f91df,0x11717b0f,0x4a75e9f2 ! PA = 000000006d800090 .word 0xab2757ae,0xfae3b04e,0x5445020c,0x79c47868 ! PA = 000000006d8000a0 .word 0x8fa4ce46,0x769f1acf,0xb88a9885,0x5d75128f ! PA = 000000006d8000b0 .word 0xe27f435b,0x1b7f7244,0x8d8240a4,0xf29ea36b ! PA = 000000006d8000c0 .word 0x08bb5e33,0x964d2056,0xffc3e686,0xc91bbd34 ! PA = 000000006d8000d0 .word 0x21aa6fd9,0xfa2bac59,0x6963e7fc,0xae313ddd ! PA = 000000006d8000e0 .word 0x43e9a0a6,0x4f7d3176,0x17fa8a8d,0xed01e8ff ! PA = 000000006d8000f0 .word 0xb2b09b74,0x91a1ec64,0xba8daf39,0xfe74d3cc ! PA = 000000006d800100 .word 0xb6b2e39b,0xba1ce88e,0x649d7eeb,0x65d0b1d5 ! PA = 000000006d800110 .word 0xd32b1724,0x090571ca,0x162b30f0,0x867397c3 ! PA = 000000006d800120 .word 0x82c62cb4,0xae839622,0xe0f57f1f,0x19b0480b ! PA = 000000006d800130 .word 0x8e8ff7c5,0x4e2f7a2b,0xe68b023f,0xc1eef1ca ! PA = 000000006d800140 .word 0xd40bffda,0xe66423fb,0x8608f43a,0x475369aa ! PA = 000000006d800150 .word 0x1d676bff,0x054aa99e,0x4b7e3c7c,0xe2981ea6 ! PA = 000000006d800160 .word 0xc6f2c7bc,0xa52b4773,0xd1ab1d69,0x114d1d6f ! PA = 000000006d800170 .word 0x837d4b0d,0x761ebecc,0x2d32a1b2,0xb395ba27 ! PA = 000000006d800180 .word 0x86dbea4e,0x30962872,0x2305f574,0xddd4b746 ! PA = 000000006d800190 .word 0x00000000,0x00000000,0x37b5c867,0x130b85fe ! PA = 000000006d8001a0 .word 0x479b3d71,0x754afa7e,0xf7e3caaf,0xdaccf769 ! PA = 000000006d8001b0 .word 0x7551ba28,0x3783eb2a,0x0df50fec,0xb9d75467 ! PA = 000000006d8001c0 .word 0x46810714,0x9a521e63,0x1c6f64f6,0x0324745c ! PA = 000000006d8001d0 .word 0x1c7e1d2e,0x05e95e15,0x704db288,0x86f7f898 ! PA = 000000006d8001e0 .word 0xdd951905,0x11120eb3,0x3c1a90e4,0x2120b351 ! PA = 000000006d8001f0 p47_init_registers: .word 0x07e0250c,0x649ece00 ! Init value for %l0 .word 0x98cdfa24,0x0d6fd851 ! Init value for %l1 .word 0x5a3c738a,0x755641bd ! Init value for %l2 .word 0xb400029c,0x6b3df42e ! Init value for %l3 .word 0x29e7132f,0xdf4d43b7 ! Init value for %l4 .word 0x999fbe9f,0x881b1a6b ! Init value for %l5 .word 0x38fea4ef,0xf1aa82cd ! Init value for %l6 .word 0xffb669f2,0x0deab7af ! Init value for %l7 .word 0x3febafe2,0x40ef96f6 ! Init value for %l0 .word 0x6f472acd,0xf2b79d8a ! Init value for %l1 .word 0x8497d4e4,0x7dc65016 ! Init value for %l2 .word 0xfc5570e5,0xf4e01b9e ! Init value for %l3 .word 0xa6552188,0xb316a209 ! Init value for %l4 .word 0xc3a1a501,0xa098f1d5 ! Init value for %l5 .word 0xa09d8d5e,0x850eecc9 ! Init value for %l6 .word 0x00b814ce,0x8af5d520 ! Init value for %l7 .align 64 p47_init_freg: .word 0x7b3a612e,0x3e2ca29e ! Init value for %f0 .word 0x018a0510,0x7360e454 ! Init value for %f2 .word 0x1969a58f,0x6b1e71ac ! Init value for %f4 .word 0x7ea12039,0xe6aea315 ! Init value for %f6 .word 0x70b21182,0xd01cc76b ! Init value for %f8 .word 0x01cbc691,0x6cf0ff38 ! Init value for %f10 .word 0xaede6bb1,0x9322ba8f ! Init value for %f12 .word 0x41acd8d1,0xd7447164 ! Init value for %f14 .word 0xbe8e7653,0x45dc9baa ! Init value for %f16 .word 0xad1c0e4c,0x55b40415 ! Init value for %f18 .word 0x44143d07,0xb974fb3f ! Init value for %f20 .word 0x5aef41e2,0xb57722b0 ! Init value for %f22 .word 0x1cc0a1d0,0x7f1bf564 ! Init value for %f24 .word 0x219b8ee8,0xd01cf556 ! Init value for %f26 .word 0x889ea040,0x48c3d40d ! Init value for %f28 .word 0x6bc925c8,0x454b7112 ! Init value for %f30 .word 0xbed5dc53,0x1d570bff ! Init value for %f32 .word 0xa4e34c1a,0xaa32155c ! Init value for %f34 .word 0xf97b3497,0xa22ecee2 ! Init value for %f36 .word 0x8367f12f,0x445ce1bd ! Init value for %f38 .word 0xd4f07a0e,0x5a614f61 ! Init value for %f40 .word 0x12a5fc7d,0xcaeaee6f ! Init value for %f42 .word 0x5567015d,0x9c0c4c4f ! Init value for %f44 .word 0x1e2eb38d,0xc1c35042 ! Init value for %f46 .word 0x321d4a1d,0x13631100 .word 0xa5375bd6,0xe24c6b59 .word 0x944b7937,0x34bfb7e6 .word 0xb134a8ed,0x8c5a0666 .word 0xb25d21e4,0x49d0ba51 .word 0x3058bf7f,0xcca6275f .word 0x2cec7f1c,0x3590d522 .word 0x465c9310,0x2982cb8a 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 0x4bfffd63,0x94c20c43 ! %l0 .word 0x00000000,0x00000e20 ! %l1 .word 0x00000000,0x00000027 ! %l2 .word 0xb400029c,0x6b3df42e ! %l3 .word 0x00000000,0x00000056 ! %l4 .word 0x00000000,0x0000002d ! %l5 .word 0x00000000,0x0000004d ! %l6 .word 0x00000000,0x00000040 ! %l7 .word 0x00000000,0x00000052 ! %l0 .word 0x00000000,0x00000056 ! %l1 .word 0xfc5570e5,0xf4e01baa ! %l2 .word 0x00000000,0xffffffff ! %l3 .word 0x00000000,0x000000b7 ! %l4 .word 0x00000000,0x0000e406 ! %l5 .word 0xffffffff,0xfffffffd ! %l6 .word 0x03020a08,0x02178400 ! %l7 p47_expected_fp_regs: .word 0x7b3a612e,0x299f536c ! %f0 .word 0x018a0510,0x7360e454 ! %f2 .word 0x44143d07,0xb974fb3f ! %f4 .word 0x44143d07,0xb974fb3f ! %f6 .word 0xbe8e7653,0x45dc9baa ! %f8 .word 0x866d3d3f,0x05b6fe41 ! %f10 .word 0xaede6bb1,0x9322ba8f ! %f12 .word 0xc6c1a454,0x5c1f07f3 ! %f14 .word 0x7b3a612e,0x3e2ca29e ! %f16 .word 0x018a0510,0x7360e454 ! %f18 .word 0x1969a58f,0x6b1e71ac ! %f20 .word 0x7ea12039,0xe6aea315 ! %f22 .word 0x70b21182,0xd01cc76b ! %f24 .word 0x01cbc691,0x6cf0ff38 ! %f26 .word 0xaede6bb1,0x9322ba8f ! %f28 .word 0x70b21182,0xd01cc76b ! %f30 .word 0x00000000,0x00000820 ! %fsr p47_local0_expect: .word 0x709dfef2,0x7638eee7,0x7d90c70d,0x416d0578 ! PA = 000000006e000000 .word 0x90f5ca08,0x0b96ea8a,0x86ea6825,0xb47bd586 ! PA = 000000006e000010 .word 0x889ea040,0x48c3d40d,0xb4e09faf,0x79b0e406 ! PA = 000000006e000020 .word 0x4a6301f8,0xfa59e768,0xd2a90436,0x5d29fa89 ! PA = 000000006e000030 .word 0x24fb8a75,0x3747e926,0xb697375f,0x04f3f2a4 ! PA = 000000006e000040 .word 0xe050795a,0xede4f0a6,0x367b5954,0x02b736b2 ! PA = 000000006e000050 .word 0xc228eec8,0xe3e55306,0x112b16bd,0xef6495ab ! PA = 000000006e000060 .word 0xdded03a5,0x7a648732,0x2713b6ee,0xe8d31423 ! PA = 000000006e000070 .word 0x038742ac,0x7baa9866,0x5fce43c8,0x8f9f9a73 ! PA = 000000006e000080 .word 0x4a6029b8,0x84031ec1,0x104d2ec6,0x38753c45 ! PA = 000000006e000090 .word 0x84d6a0cf,0x80c65046,0xaf589a97,0x21e27721 ! PA = 000000006e0000a0 .word 0xbc997246,0xd56dbe38,0xc3812010,0xb9a02337 ! PA = 000000006e0000b0 .word 0x627dfca5,0x33f2fce8,0xa6ab0de7,0xdb30e94f ! PA = 000000006e0000c0 .word 0xf11640f4,0x19b474eb,0x7244ee63,0x33b19d8a ! PA = 000000006e0000d0 .word 0xc69449db,0xc70201be,0x18029042,0xd272facf ! PA = 000000006e0000e0 .word 0x25ae2534,0x70413ffc,0x35aa4b62,0x223b3aa0 ! PA = 000000006e0000f0 .word 0xfe6c81f1,0x4ebdadd4,0xd9beeac3,0x7f638ff8 ! PA = 000000006e000100 .word 0x3db70413,0x2b19dbd3,0x70187d74,0xf3d931e9 ! PA = 000000006e000110 .word 0x58e2ed8d,0x020788e2,0x1dbd4528,0xac399f78 ! PA = 000000006e000120 .word 0x494b8fb8,0x9a77f480,0x666b4c89,0x414eab22 ! PA = 000000006e000130 .word 0x6a9e6ee9,0xbc9db8b3,0x8b987b7a,0x497b4104 ! PA = 000000006e000140 .word 0x1bcf5db0,0xe3e61cc5,0x66f95234,0x6607a6f4 ! PA = 000000006e000150 .word 0x9b8a1a36,0xaf480d32,0x50a0ae08,0xe53eb9ba ! PA = 000000006e000160 .word 0x982651bf,0x8e99195c,0xea85545b,0xd6bb3543 ! PA = 000000006e000170 .word 0xd8be61b5,0x6d0d9050,0x5d1208c2,0x21ae509e ! PA = 000000006e000180 .word 0xa3b2e8ac,0x4fa84b57,0x1120dcf1,0x773e7283 ! PA = 000000006e000190 .word 0x83990e82,0xfea5f246,0x71aa81bf,0xda97bb6c ! PA = 000000006e0001a0 .word 0xad5f771b,0xbe4ab107,0x02611466,0xa026a41a ! PA = 000000006e0001b0 .word 0x28fe7ce1,0xdf56116c,0x430c4360,0x0bfb8816 ! PA = 000000006e0001c0 .word 0x3eac8b2d,0xa429662d,0x1b6f9538,0x186f34c6 ! PA = 000000006e0001d0 .word 0x3323e845,0xf2091266,0x20f9812e,0xd5e7e8c4 ! PA = 000000006e0001e0 .word 0x28b2a15a,0x62a98980,0x12763116,0xc4e9e9bc ! PA = 000000006e0001f0 p47_local1_expect: .word 0x2e613a7b,0x0f9d139a,0xff281df2,0x67691512 ! PA = 000000006e800000 .word 0xd7d7c39d,0x8db05c9e,0x244674d0,0xb28cd171 ! PA = 000000006e800010 .word 0x09a216b3,0x06e40000,0x6c539f29,0x191471c9 ! PA = 000000006e800020 .word 0xfc54ea2a,0x5b926d43,0x9447c123,0xf0061fd7 ! PA = 000000006e800030 .word 0x729c9348,0xc6159e4e,0x75356d02,0xdec0d3ba ! PA = 000000006e800040 .word 0x5cda45c0,0xa9f26955,0x6bce9b7d,0xe9a471a5 ! PA = 000000006e800050 .word 0x3a36c43d,0x026de6ee,0x080cfe9e,0x5622e2e9 ! PA = 000000006e800060 .word 0x8b8502e0,0x01448da8,0xccd12bad,0xe5e33bac ! PA = 000000006e800070 .word 0x6fbb9cf1,0x8b962e90,0xbee1da5b,0x82e07ef2 ! PA = 000000006e800080 .word 0xbfc2db83,0x975a1f8b,0x63f04e2e,0x7699ebef ! PA = 000000006e800090 .word 0xd10ba311,0x1aadd152,0xf9229c54,0xfdfe6a18 ! PA = 000000006e8000a0 .word 0x2c695de9,0x33e6ea97,0xc9394f40,0x57d25deb ! PA = 000000006e8000b0 .word 0xa52455bf,0x2f889304,0x00aee247,0xa59be4f6 ! PA = 000000006e8000c0 .word 0xcbdea0be,0x7dbb406b,0x1d132112,0xd95d0f19 ! PA = 000000006e8000d0 .word 0xbf755eb7,0xc3517153,0xba474727,0x76b3eb7f ! PA = 000000006e8000e0 .word 0x98b8356b,0x2f78d626,0xd50dd2fa,0xe6707afc ! PA = 000000006e8000f0 .word 0x53ba1a8e,0xa42ad314,0xd2613bf7,0x4994e9df ! PA = 000000006e800100 .word 0x546680ab,0x6f03b6c2,0xbef9d0c4,0x452aa161 ! PA = 000000006e800110 .word 0x1fa0b047,0xbb8530e6,0xef9c923f,0x92cb37bf ! PA = 000000006e800120 .word 0xe588145c,0xf86af0f6,0x74283097,0x5c616a70 ! PA = 000000006e800130 .word 0x1c4d4af3,0xf2f6da3a,0x802e512e,0xbf242840 ! PA = 000000006e800140 .word 0xcd6b5764,0x5f824d77,0xa61e0f7e,0x0ff83a04 ! PA = 000000006e800150 .word 0x916559cd,0xb5762393,0x8e7d31b0,0xc9722e98 ! PA = 000000006e800160 .word 0x3f5dcb98,0x13bafbe3,0xba34f3a1,0xc0337215 ! PA = 000000006e800170 .word 0x54b2fbf7,0x10c465df,0xcb0c4a29,0x9b4d7bde ! PA = 000000006e800180 .word 0x0c136802,0xcf3c04d7,0x5d1bb4af,0xfe85eec5 ! PA = 000000006e800190 .word 0xb0a71946,0x8eabd089,0xe2210c4b,0x0e030003 ! PA = 000000006e8001a0 .word 0x8b9415f0,0xcdb28df2,0xc52c6a59,0xb5896086 ! PA = 000000006e8001b0 .word 0x1eb2d6d7,0x79f71355,0xb63dfbe5,0x263010ae ! PA = 000000006e8001c0 .word 0xdcfe69aa,0x306ae967,0x874024a1,0x0f894595 ! PA = 000000006e8001d0 .word 0xe2e000e5,0x790f1efe,0x5c31ca00,0xf8e2ff33 ! PA = 000000006e8001e0 .word 0x7f58d188,0x615e21c2,0x9eab960d,0x2502d4d2 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x0fa43aee,0x96c04f84,0x203ad3bc,0x833b299b ! PA = 000000006f000000 .word 0x10058a01,0x791fbc1f,0xb1c7020f,0x17ffe041 ! PA = 000000006f000010 .word 0x4faebeb3,0x522e0804,0x6c02dfa1,0x13023724 ! PA = 000000006f000020 .word 0xed16f2bd,0xc7df546c,0xae72d5af,0x30ca4eae ! PA = 000000006f000030 .word 0x522df846,0xa6878ff1,0x29fe14e5,0xc1341608 ! PA = 000000006f000040 .word 0xb01be0b0,0xd0860af7,0xc5b1475c,0xdd09aed4 ! PA = 000000006f000050 .word 0x18e7fd58,0xb1929623,0x11e44e30,0xc40f2b83 ! PA = 000000006f000060 .word 0xd4d7b3ae,0x4d0fbeb7,0x5cea9a0e,0x9b1132fb ! PA = 000000006f000070 .word 0xb7b67237,0x619b0737,0xc6eb6619,0x8612c91b ! PA = 000000006f000080 .word 0x2a6c77a7,0xf583a389,0x8d0cf98b,0xd9a1e792 ! PA = 000000006f000090 .word 0xc3b4b535,0xcdc786bc,0x88db789e,0x05f75372 ! PA = 000000006f0000a0 .word 0x080883af,0xd3b72c6a,0x1bc2902e,0x1f629dd2 ! PA = 000000006f0000b0 .word 0x6d1db371,0x85479883,0x9d75b7e8,0x6298b954 ! PA = 000000006f0000c0 .word 0x51a61050,0x94171ff2,0xb561109a,0x9743269e ! PA = 000000006f0000d0 .word 0x9140f7db,0xc3aeccd5,0x57abc69b,0xec8e3d65 ! PA = 000000006f0000e0 .word 0x184da0b1,0x81c0ea28,0xac695d54,0x2c315286 ! PA = 000000006f0000f0 .word 0xab1199a3,0xa8d45f51,0x68894967,0x914de05b ! PA = 000000006f000100 .word 0x7f3dbf83,0x02c800f3,0xd0cfd672,0xe615408d ! PA = 000000006f000110 .word 0x798b37ec,0x6e0d21a6,0xa87e1d6b,0x85cb5272 ! PA = 000000006f000120 .word 0x7394fc5b,0x67fdb3bc,0xa257e6f4,0x5253f276 ! PA = 000000006f000130 .word 0x782284cb,0xf1fe5aa2,0x852dffec,0x08ae004a ! PA = 000000006f000140 .word 0x5f7c856b,0xa3bb17cd,0x07a73b6e,0x2b8e5d4b ! PA = 000000006f000150 .word 0xf63f521d,0x03300102,0xbdfa10fd,0x3a69a805 ! PA = 000000006f000160 .word 0xbd66b1ee,0x679a7729,0xd8c3b204,0xd44c61f9 ! PA = 000000006f000170 .word 0x58480006,0xd07b1122,0xe5b4d1d9,0x9567db22 ! PA = 000000006f000180 .word 0x468d1749,0xd56f0b62,0xe9c80cc9,0x19462612 ! PA = 000000006f000190 .word 0xfcb820be,0x9c04440f,0xf8a90e69,0x7ad86ab5 ! PA = 000000006f0001a0 .word 0xdef6efb6,0x370ffbba,0xb1795b3d,0x534c09e9 ! PA = 000000006f0001b0 .word 0xc9cdba90,0x8e7a1895,0x4b5029b7,0x75c1b04e ! PA = 000000006f0001c0 .word 0x402c93a6,0x49c6b6f8,0xd4078fbd,0xa2de9837 ! PA = 000000006f0001d0 .word 0x0d33b81f,0xaa9254b7,0x259fb87b,0x598f07a1 ! PA = 000000006f0001e0 .word 0x967c2dca,0x16d9826b,0xa37c9dcf,0x9cde884a ! PA = 000000006f0001f0 p47_local3_expect: .word 0x6037a160,0x6a123aa9,0x056f27b7,0x13a10d98 ! PA = 000000006f800000 .word 0xe72c4d47,0xab082cce,0xedea099a,0xe9351aff ! PA = 000000006f800010 .word 0x51d86f0d,0xb99ee4e3,0x3c69c743,0x42967b57 ! PA = 000000006f800020 .word 0xb48c937f,0x98eeff95,0x4f1480b7,0x5438cc0e ! PA = 000000006f800030 .word 0x4a4c3180,0xd1516c0e,0xce6d16ee,0x07f93975 ! PA = 000000006f800040 .word 0xffcac876,0xd033cab9,0xf4e01b9e,0xf5443fab ! PA = 000000006f800050 .word 0xd37a7690,0x8029473a,0xfa3254d2,0xee2e6541 ! PA = 000000006f800060 .word 0x1e9c4994,0xa1c4ef80,0x64ad2c17,0x10b32902 ! PA = 000000006f800070 .word 0x6f4112c6,0xb33a93ae,0x22b1a497,0x3513324a ! PA = 000000006f800080 .word 0x2670d607,0xb48a6c7f,0x7a35b0dd,0xefa05484 ! PA = 000000006f800090 .word 0x537c95b8,0x771cd540,0x6bffcad0,0xd4fba47b ! PA = 000000006f8000a0 .word 0xe82eccf9,0xbd8053d0,0xe4c4ad0b,0xb6782cc7 ! PA = 000000006f8000b0 .word 0x15b74324,0xa55b21c6,0xd8cc3419,0xfca6c269 ! PA = 000000006f8000c0 .word 0x89115ff5,0x1884a2d1,0x42929892,0x402c7f3f ! PA = 000000006f8000d0 .word 0xc2fdb313,0x5e490654,0x4bc5ad21,0x01df4329 ! PA = 000000006f8000e0 .word 0x82045ccc,0xa081c8ea,0x9536904c,0x724c57e8 ! PA = 000000006f8000f0 .word 0x22bc10a7,0x098b8b0c,0x75110760,0x4dd463c1 ! PA = 000000006f800100 .word 0xf3d2f6de,0xf96673a7,0xb73568c7,0xcdb786fb ! PA = 000000006f800110 .word 0x5cd210c5,0x59300f1f,0x866d3d3f,0x05b6fe41 ! PA = 000000006f800120 .word 0x561ee0c1,0xa6d19582,0xf0305cbd,0xda684e9e ! PA = 000000006f800130 .word 0x23204a7a,0xc53c2b05,0xb5059160,0xd073f94f ! PA = 000000006f800140 .word 0xc2315f19,0xbd30a72e,0xde6672fc,0x6dd0859b ! PA = 000000006f800150 .word 0xfc98e839,0x2afb08a8,0x0c19dce2,0xf5b2ae24 ! PA = 000000006f800160 .word 0x8b67eeb6,0x0b06ad12,0x0d0dbb51,0x88a055d8 ! PA = 000000006f800170 .word 0xbecb65db,0x63cd6d25,0xd17c3aa3,0xb7ffa7f9 ! PA = 000000006f800180 .word 0x19b2cc0a,0xf6dc12dd,0x34f77f51,0xf875be28 ! PA = 000000006f800190 .word 0x936f07f3,0xc5a49fa2,0xd2c48e9a,0xf1ad28d9 ! PA = 000000006f8001a0 .word 0xbe15066d,0x8d5d5344,0x670a307c,0x810a0e4a ! PA = 000000006f8001b0 .word 0x6720caf9,0x416e16b2,0x13d527e4,0x55778d19 ! PA = 000000006f8001c0 .word 0x9eec49f2,0x813534b5,0x9697e9ce,0x0e0a3ccd ! PA = 000000006f8001d0 .word 0xf651288d,0xad65f8f7,0x41618b16,0xcb8c5958 ! PA = 000000006f8001e0 .word 0xd1167c9c,0xe784dba2,0xb7f69078,0xfdc328af ! PA = 000000006f8001f0 p48_init_registers: .word 0x3e8e4394,0x567ab6c4 ! Init value for %l0 .word 0x1f2eaa66,0x9560cd34 ! Init value for %l1 .word 0x3101289a,0x77306168 ! Init value for %l2 .word 0x8830c61a,0x4cce100e ! Init value for %l3 .word 0xf0ff0376,0x1df92609 ! Init value for %l4 .word 0x0c4839b0,0xa8b658e7 ! Init value for %l5 .word 0x04d5f43e,0xeeaa57a0 ! Init value for %l6 .word 0x9eedbe8a,0x372a9d1c ! Init value for %l7 .align 64 p48_init_freg: .word 0x2758f386,0x424fd3c5 ! Init value for %f0 .word 0x353376c7,0xf5a57e8a ! Init value for %f2 .word 0x60fdb279,0xd3317285 ! Init value for %f4 .word 0x93abde94,0xfa73c242 ! Init value for %f6 .word 0x1efc18d3,0x410ec07a ! Init value for %f8 .word 0x444783f4,0x97b4daaf ! Init value for %f10 .word 0x6433dea7,0x6f737c1a ! Init value for %f12 .word 0xa631dd56,0xda5337a5 ! Init value for %f14 .word 0x6df5beee,0xbed62c78 ! Init value for %f16 .word 0x8f5b43a8,0xac0854d4 ! Init value for %f18 .word 0x9c7b1873,0xa8d307a7 ! Init value for %f20 .word 0x56d07f45,0xd18b225f ! Init value for %f22 .word 0xf7bb319d,0x80a0798b ! Init value for %f24 .word 0xfcda9932,0xe0b7d981 ! Init value for %f26 .word 0x835911ec,0xfbc3b1f1 ! Init value for %f28 .word 0xd343ea7f,0xe1d346fe ! Init value for %f30 .word 0x9fb3b6a0,0xcd9be0a3 ! Init value for %f32 .word 0x62b9baf9,0x407c29c9 ! Init value for %f34 .word 0xcaa62991,0x579ce8d3 ! Init value for %f36 .word 0xdcaaa53a,0x2317b56f ! Init value for %f38 .word 0x865452ec,0xba1ecc48 ! Init value for %f40 .word 0x6e8e65d5,0xc63c7b98 ! Init value for %f42 .word 0x20507ec5,0x8cf9f663 ! Init value for %f44 .word 0xe45a6780,0x7d86d4f3 ! Init value for %f46 .word 0x027504f8,0x8278b829 .word 0x7483400e,0x2f4ec77d .word 0x29a0b624,0xb70d47f5 .word 0x7997d942,0x83be5cd6 .word 0x949156c0,0x8f087e6d .word 0xdf42e728,0xd66fe977 .word 0x7391442f,0x6d27a6d3 .word 0xa19e825c,0x58ad5f51 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,0x0000002e ! %l0 .word 0x00000000,0x000000ea ! %l1 .word 0xffffffff,0xffffff7f ! %l2 .word 0xffffffff,0xffffff97 ! %l3 .word 0x00000000,0xffffff7f ! %l4 .word 0x00000000,0xffffffff ! %l5 .word 0x00000000,0x00002e38 ! %l6 .word 0xffffffff,0xfffffb74 ! %l7 p48_expected_fp_regs: .word 0x7fffffff,0xac0854d4 ! %f0 .word 0x353376c7,0xf5a57e8a ! %f2 .word 0x60fdb279,0xd3317285 ! %f4 .word 0x93abde94,0x6433dea7 ! %f6 .word 0x1efc18d3,0x410ec07a ! %f8 .word 0x444783f4,0x97b4daaf ! %f10 .word 0x6433dea7,0x6f737c1a ! %f12 .word 0x8f5b43a8,0x7fffffff ! %f14 .word 0x6df5beee,0xbed62c78 ! %f16 .word 0x8f5b43a8,0x5343ea7f ! %f18 .word 0x7fffffff,0xffffffff ! %f20 .word 0x56d07f45,0xd18b225f ! %f22 .word 0xf7bb319d,0x80a0798b ! %f24 .word 0xfcda9932,0x8f5b43a8 ! %f26 .word 0x835911ec,0xf7bb319d ! %f28 .word 0xd343ea7f,0xe1d346fe ! %f30 .word 0x00000000,0x80000220 ! %fsr p48_local0_expect: .word 0x382e741b,0xd782e14e,0xdd35aaac,0x3529e26e ! PA = 0000000070000000 .word 0x7791375d,0xc4243122,0xffffff8a,0xe6023b4d ! PA = 0000000070000010 .word 0xfe7c441f,0x93a51eb5,0x0432ffff,0xcf425399 ! PA = 0000000070000020 .word 0x89fa390a,0x7eec0508,0x2956ac07,0x1e9d90f4 ! PA = 0000000070000030 .word 0x46184078,0xe7ae5502,0x747ff5e9,0x291740e3 ! PA = 0000000070000040 .word 0xc0e00413,0x069a98f2,0x894882b4,0xe3fdad21 ! PA = 0000000070000050 .word 0xe7f08623,0xe18580aa,0xf7e5a864,0x42074368 ! PA = 0000000070000060 .word 0xa187e6df,0xd3848612,0x9706f1c8,0x2b049289 ! PA = 0000000070000070 .word 0xc13279a9,0x2801d705,0xa0e19d1c,0x6eee8419 ! PA = 0000000070000080 .word 0x0671ab8d,0xb7ee20c3,0xf75c5c4a,0x0115f875 ! PA = 0000000070000090 .word 0x53a83cfb,0xc103cd84,0xf1c2efc3,0xcc789cee ! PA = 00000000700000a0 .word 0x861a4a9d,0x7f8a0f08,0x975a1f07,0xae2aef45 ! PA = 00000000700000b0 .word 0xfd293ade,0xa96d0922,0x6cfecbb2,0xcc7a7b0a ! PA = 00000000700000c0 .word 0x7ff7a906,0x364c9521,0xef5e8872,0x9933e69d ! PA = 00000000700000d0 .word 0x88dd2496,0x1e5747ed,0x35ebaf0e,0xcd60ffdb ! PA = 00000000700000e0 .word 0x4d2dcbfc,0x42f32e90,0x1c92f975,0x2fabb153 ! PA = 00000000700000f0 .word 0x06b7b9e0,0x26242c8e,0x8be6e711,0xc3869df2 ! PA = 0000000070000100 .word 0xd40a0246,0xe3613dc8,0x14e48e8a,0xaed1ea46 ! PA = 0000000070000110 .word 0x90c5fac7,0xbb61ee59,0x1ff9056f,0xdc3dc881 ! PA = 0000000070000120 .word 0x5c177dd7,0x93b88ace,0xd7ab7148,0xdfb3a3e0 ! PA = 0000000070000130 .word 0xd9952116,0x421c991b,0xa2359067,0x4d1e9c1f ! PA = 0000000070000140 .word 0x5b1c3201,0x7fe224a6,0xb3f6f8ec,0x2390358b ! PA = 0000000070000150 .word 0xbec68340,0x87f4afca,0x563088b8,0x8cb5c2da ! PA = 0000000070000160 .word 0xc188643d,0xc68eb6dd,0x016000c9,0x159ecc2e ! PA = 0000000070000170 .word 0x7f1bf18c,0xd9142b27,0x2feb9a57,0x80d95780 ! PA = 0000000070000180 .word 0xb172424d,0x9d5005c4,0x41cde1f4,0x0881a94e ! PA = 0000000070000190 .word 0x29715f34,0xb838fee4,0x531cfe43,0xf16b62dd ! PA = 00000000700001a0 .word 0xfd47ddc7,0xec922a06,0x282b3297,0x97a49450 ! PA = 00000000700001b0 .word 0xd1c31d5e,0xec394736,0x625a6e1e,0x68a9cfae ! PA = 00000000700001c0 .word 0x0418837e,0x6870cb46,0xf7986d83,0x397bc0a6 ! PA = 00000000700001d0 .word 0x9f0c81ec,0x93da25c4,0x65b7c849,0x79fe2130 ! PA = 00000000700001e0 .word 0x1e00f49b,0xbce36700,0xe07cd94b,0x774f4f76 ! PA = 00000000700001f0 p48_local1_expect: .word 0xcb05fca9,0x7429787f,0xf8f6f5e4,0xf50249d3 ! PA = 0000000070800000 .word 0xc82a81e0,0x704b3a94,0x0367966d,0x97fef19b ! PA = 0000000070800010 .word 0x00000047,0x341553e9,0xbd0a94c1,0x8a63ba3e ! PA = 0000000070800020 .word 0x138764f0,0x271e750f,0xe882502f,0x6d406bc5 ! PA = 0000000070800030 .word 0x56769eb3,0x5fe5bb00,0x55c772f2,0x0a1b04d9 ! PA = 0000000070800040 .word 0x16f7b3cd,0xa9860eb6,0x92f1af07,0x99751694 ! PA = 0000000070800050 .word 0xe1c238d0,0x959e0e1a,0x3bdae7f6,0x2bbed6ee ! PA = 0000000070800060 .word 0x23d8d137,0x01e90c43,0x92310c23,0x8e692fbf ! PA = 0000000070800070 .word 0xa071110d,0x038caaad,0x74a015d2,0xb3b00d51 ! PA = 0000000070800080 .word 0x7a619b93,0x47bd27ba,0x5f8709f8,0x0610f927 ! PA = 0000000070800090 .word 0x057241eb,0xb91c6a7a,0xe2e4915a,0xac412ae8 ! PA = 00000000708000a0 .word 0x99f1eec6,0x101a45b8,0x5bfdef94,0x8fde4a80 ! PA = 00000000708000b0 .word 0x1b7599f6,0x5aebb7c0,0x82da0cb4,0x5ee255e8 ! PA = 00000000708000c0 .word 0xccb0e479,0x2358a6a2,0xd0915d10,0xc2e7625a ! PA = 00000000708000d0 .word 0x78f2b10c,0x71f4c83c,0xcc0759bd,0x41120398 ! PA = 00000000708000e0 .word 0x4c1a1230,0x852dee2d,0x21a99f27,0xab8e5e25 ! PA = 00000000708000f0 .word 0x8d66659a,0xe513fd25,0x055f1c17,0x950cfbb6 ! PA = 0000000070800100 .word 0xc270026f,0x5711dea1,0x5bf3a322,0x622d681a ! PA = 0000000070800110 .word 0x0f6253d1,0xb699f5f5,0x9384057c,0x0812cc52 ! PA = 0000000070800120 .word 0x84d3f7dd,0xa1fa4bf1,0x8127562c,0x65342d41 ! PA = 0000000070800130 .word 0x5bc4b5bc,0x392d1815,0xbd776434,0x976550a3 ! PA = 0000000070800140 .word 0x44b44783,0xcba48ee3,0xf024b8e0,0x1b3e3074 ! PA = 0000000070800150 .word 0xaf970214,0x9aab60e0,0x3f6ad736,0xa2f1fdbd ! PA = 0000000070800160 .word 0xabbcc7b1,0x88d2b457,0xb245e404,0xd69b0e63 ! PA = 0000000070800170 .word 0x21c5121f,0x693f6773,0x3935ff43,0x4981d9f6 ! PA = 0000000070800180 .word 0x7adcdd7b,0x68af328d,0xdd60d4f7,0x66943bcd ! PA = 0000000070800190 .word 0x646c2d0b,0x22c2d51c,0x26fd397f,0x21606a15 ! PA = 00000000708001a0 .word 0x48db66c7,0xdadcd62d,0x1490ca85,0xb3f3238c ! PA = 00000000708001b0 .word 0x7fffffff,0xac0854d4,0x353376c7,0xf5a57e8a ! PA = 00000000708001c0 .word 0x60fdb279,0xd3317285,0x93abde94,0x6433dea7 ! PA = 00000000708001d0 .word 0x1efc18d3,0x410ec07a,0x444783f4,0x97b4daaf ! PA = 00000000708001e0 .word 0x6433dea7,0x6f737c1a,0x8f5b43a8,0x7fffffff ! PA = 00000000708001f0 p48_local2_expect: .word 0x6a4e7b5c,0x278ac028,0x0000002c,0xffffff97 ! PA = 0000000071000000 .word 0x68613077,0x0e10ce4c,0x7cc18e29,0x8fd885eb ! PA = 0000000071000010 .word 0x976c4ef1,0x2af86ed5,0x7fffffff,0xffffffff ! PA = 0000000071000020 .word 0xf69a6d0d,0xd5f06c82,0xf8411e23,0x65e7cbbc ! PA = 0000000071000030 .word 0x639267eb,0x87c684b2,0xc0282f81,0xda7daa6d ! PA = 0000000071000040 .word 0x47db1ac6,0x893ea2bc,0xb8f028fc,0xdb306ebf ! PA = 0000000071000050 .word 0xa97425e1,0x60bd29bd,0xbc6964a0,0xcb646e8c ! PA = 0000000071000060 .word 0x8f9331f9,0x15c1baee,0xde0539aa,0x4466f03d ! PA = 0000000071000070 .word 0x50075c2f,0x4675fb7f,0x36b8f285,0xd5a3af6e ! PA = 0000000071000080 .word 0x891a1fbc,0xc74ffc7b,0xdcf163d1,0xffb9a146 ! PA = 0000000071000090 .word 0x40f209ef,0x4c664832,0xe727ffd6,0x7ab7ad7d ! PA = 00000000710000a0 .word 0xa97ad86d,0x0a79006d,0xef4b16b5,0xe1822f2e ! PA = 00000000710000b0 .word 0x1414acb9,0x8fb7bb95,0x7ed81bb9,0x7f73ceea ! PA = 00000000710000c0 .word 0xd69c9e0d,0x609c778e,0x0c987480,0x95823032 ! PA = 00000000710000d0 .word 0x10dfd7b8,0x5ab3413f,0x2f66ad82,0xe3abac9e ! PA = 00000000710000e0 .word 0x0e270047,0x86fc4248,0x90cc5d35,0xd3965e61 ! PA = 00000000710000f0 .word 0x8302d743,0x01e3898e,0x6a42b87a,0x469c7d32 ! PA = 0000000071000100 .word 0xb52c28be,0x39cb5a47,0xa25c9155,0x1a964f2d ! PA = 0000000071000110 .word 0x34a68dbd,0xe80954fc,0xdf8731a8,0xf8b5004f ! PA = 0000000071000120 .word 0xeef37d26,0xaa22c66c,0xf55070ad,0x3ba24fea ! PA = 0000000071000130 .word 0xc4603a04,0x701c726d,0x064d0451,0xbb504f27 ! PA = 0000000071000140 .word 0x25a0f4e0,0xef87c34d,0x18e0b287,0xc98c1bc3 ! PA = 0000000071000150 .word 0x654eace7,0x5e322323,0x2b05137a,0x5a54115f ! PA = 0000000071000160 .word 0x28cce60a,0x462fbbbb,0x8366e3f8,0xc262fc88 ! PA = 0000000071000170 .word 0x2dcc7538,0x93239e5c,0xbba674b5,0x3a7fab9e ! PA = 0000000071000180 .word 0x850cd251,0xc48e588b,0xe7d56a26,0xf89de47c ! PA = 0000000071000190 .word 0xe2a339ce,0x80be83dc,0x25ee1732,0x73faed08 ! PA = 00000000710001a0 .word 0x252398e6,0xb9f60295,0x4cdef58a,0x24810e9c ! PA = 00000000710001b0 .word 0xa3f28913,0x248984d8,0x281afefb,0x4839397d ! PA = 00000000710001c0 .word 0xa5818fe2,0x0993f304,0x1a8fd118,0xdee0b515 ! PA = 00000000710001d0 .word 0xeb9b26df,0x675dddaf,0xa8ae428d,0xb887926f ! PA = 00000000710001e0 .word 0x07863d5b,0xd4dc34d2,0x65cb6da1,0xd6c1bf2e ! PA = 00000000710001f0 p48_local3_expect: .word 0x9936b146,0x958066bc,0xa20c52bc,0x247113ed ! PA = 0000000071800000 .word 0x79fd5023,0xce6446a6,0x13e075f1,0xba7cabe1 ! PA = 0000000071800010 .word 0x417fe8cd,0x6273ef03,0x0635fd48,0xffffff80 ! PA = 0000000071800020 .word 0xb768d856,0x56177ee9,0xb6eb134e,0x7714f8ac ! PA = 0000000071800030 .word 0xd0faf23d,0xb357a836,0x30fee422,0x50b1f8b8 ! PA = 0000000071800040 .word 0x43defc15,0x4c0bd520,0x92d9a2ba,0xc62687b8 ! PA = 0000000071800050 .word 0x5c834392,0xf8e38e61,0x4f44ddcd,0xf867a77e ! PA = 0000000071800060 .word 0x9079888e,0xb47c9f1a,0x628f10de,0xc3de18d2 ! PA = 0000000071800070 .word 0x9e656c6f,0xaf780e54,0x41bac50c,0xf0753577 ! PA = 0000000071800080 .word 0xc165300b,0xda1ba9c9,0xe18bb799,0xe2a4bbcc ! PA = 0000000071800090 .word 0x20f0cd9c,0x41a55986,0x4476e49b,0xe95fb1ec ! PA = 00000000718000a0 .word 0x3bc069cb,0x3786a587,0x203d068d,0xd2388b04 ! PA = 00000000718000b0 .word 0x9bfa0d21,0xa5b507ed,0x5d990ac5,0x43673130 ! PA = 00000000718000c0 .word 0xf859df9c,0xb46e0ed5,0x3714015a,0x484ddba1 ! PA = 00000000718000d0 .word 0x4bf2640e,0x8876cbbf,0xa1babfcc,0x478f9e54 ! PA = 00000000718000e0 .word 0x67c22691,0x796d6441,0xaa515a14,0x443bab3a ! PA = 00000000718000f0 .word 0x09725c1f,0x4b82a343,0xedae620c,0x434dfb75 ! PA = 0000000071800100 .word 0x0555a5cc,0x0087c9be,0x0873882c,0xc94cff3c ! PA = 0000000071800110 .word 0x50784b67,0x5fc06324,0x2ddb0d46,0xd5df3acc ! PA = 0000000071800120 .word 0xb4cb64f3,0x7299f336,0xf77874d3,0x2ff0741d ! PA = 0000000071800130 .word 0xf4968119,0xc515b4b7,0xabb018d4,0x9a9c738e ! PA = 0000000071800140 .word 0x02a2ecd6,0x75b3e387,0x555cbbcb,0xbf39111d ! PA = 0000000071800150 .word 0x37d8d41f,0x92169247,0x3773419a,0x8a0b19fd ! PA = 0000000071800160 .word 0x4300e480,0xff15e075,0x9f186a45,0x69610a06 ! PA = 0000000071800170 .word 0xcbf3ae72,0xf15945a3,0xadcb3e09,0x99e91547 ! PA = 0000000071800180 .word 0x049d631d,0xf7c938a2,0xa2f4d971,0x2a5101bc ! PA = 0000000071800190 .word 0x577b9aa1,0xd977b576,0xd09b3f96,0x4d0f3568 ! PA = 00000000718001a0 .word 0x00dc9827,0xbc726cca,0x207662af,0x0ad2cdea ! PA = 00000000718001b0 .word 0x67aeccee,0xcf092ec8,0x32b456df,0xbef646f8 ! PA = 00000000718001c0 .word 0x60de587d,0x930c64e6,0x6ea586ba,0x32fa42bf ! PA = 00000000718001d0 .word 0x0f00fc89,0xe206d977,0xf7bc0ba9,0x8e960e11 ! PA = 00000000718001e0 .word 0xfed38cdc,0x240554dd,0xd06d298d,0x33aeb20d ! PA = 00000000718001f0 p49_init_registers: .word 0xb115d158,0x0ae6077b ! Init value for %l0 .word 0xe3df1bce,0x629be557 ! Init value for %l1 .word 0x2114941c,0x367fa29d ! Init value for %l2 .word 0x1b627730,0x6cbfcfb3 ! Init value for %l3 .word 0xd0bda85a,0x2712a6a7 ! Init value for %l4 .word 0x713bb133,0xd097db1a ! Init value for %l5 .word 0x65196bfa,0x412b3764 ! Init value for %l6 .word 0x83c2d678,0x57f79b14 ! Init value for %l7 .align 64 p49_init_freg: .word 0x04d9df1c,0x9ab3cd45 ! Init value for %f0 .word 0x15b031cd,0x9306aa49 ! Init value for %f2 .word 0x51826112,0x05cc7ff0 ! Init value for %f4 .word 0x7e0be3a4,0x44291c83 ! Init value for %f6 .word 0x1b0aeca4,0x1f50d739 ! Init value for %f8 .word 0x6c525bd5,0x43d9b81b ! Init value for %f10 .word 0x9e7134ab,0x686f30b5 ! Init value for %f12 .word 0x92eb0af4,0xc7216d5b ! Init value for %f14 .word 0xb5743d80,0x3298277b ! Init value for %f16 .word 0x9dbbd702,0xb5747edf ! Init value for %f18 .word 0x4d980b03,0x6b3ad648 ! Init value for %f20 .word 0x70939215,0xb51c1bab ! Init value for %f22 .word 0xf651229b,0x9cc2dc67 ! Init value for %f24 .word 0xedf03935,0x1dcfb4f6 ! Init value for %f26 .word 0x3d8cae90,0x111406e7 ! Init value for %f28 .word 0x115d13b1,0xc34b7414 ! Init value for %f30 .word 0xe5a9b6e2,0x76fc9f5f ! Init value for %f32 .word 0xcd65b5d4,0x4e8d1a98 ! Init value for %f34 .word 0x5528d96e,0x8e36215f ! Init value for %f36 .word 0x6b7ead8c,0xfb33f0de ! Init value for %f38 .word 0xc315e14f,0xea43a399 ! Init value for %f40 .word 0x6c4be1e7,0x296e2765 ! Init value for %f42 .word 0x92137cfa,0xcb5a69db ! Init value for %f44 .word 0x81f3064f,0xd90c461c ! Init value for %f46 .word 0x5fafe2df,0xfacb10f6 .word 0x88d945bb,0xecbcc12a .word 0xd411bb30,0xb11b00cd .word 0xcb94ad14,0xc46b6364 .word 0x90ec4590,0x39595de8 .word 0xfe5bbfcc,0xbc9066ce .word 0xebef1a1b,0x57ed9db1 .word 0x17c3e119,0xf537a03c 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 0x00000000,0x00000043 ! %l0 .word 0xffffffff,0xfffffff9 ! %l1 .word 0x00000000,0x77679e8f ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x7767acad ! %l4 .word 0x00000000,0x7ea66d8b ! %l5 .word 0x00000000,0xf716d670 ! %l6 .word 0x00000000,0x5572f775 ! %l7 p49_expected_fp_regs: .word 0x04d9df1c,0x9ab3cd45 ! %f0 .word 0x15b031cd,0x43d9b81b ! %f2 .word 0x00000000,0x05cc7ff0 ! %f4 .word 0xe339dd54,0x7a69bfb1 ! %f6 .word 0x6b3ad648,0x1dcfb4f6 ! %f8 .word 0x92eb0af4,0x43d9b81b ! %f10 .word 0x6c525bd5,0x686f30b5 ! %f12 .word 0x92eb0af4,0xc7216d5b ! %f14 .word 0x6268403f,0x5d82b771 ! %f16 .word 0x9dbbd702,0xb5747edf ! %f18 .word 0x4d980b03,0x6b3ad648 ! %f20 .word 0x04d9df1c,0x9ab3cd45 ! %f22 .word 0xf651229b,0x9cc2dc67 ! %f24 .word 0x70939215,0x1dcfb4f6 ! %f26 .word 0x6c525bd5,0x43d9b81b ! %f28 .word 0x115d13b1,0x967798b2 ! %f30 .word 0x00000000,0x8b000020 ! %fsr p49_local0_expect: .word 0xa9617795,0x7ce03bd3,0x23bfc6c5,0x40794ab2 ! PA = 0000000072000000 .word 0x820238c6,0x85775772,0xcfff017a,0x65ad99db ! PA = 0000000072000010 .word 0x83d8ec67,0x8ceca1da,0x7efcbcaf,0x93b7f960 ! PA = 0000000072000020 .word 0x7551aa67,0x43bfa837,0x634f9c05,0x534fed10 ! PA = 0000000072000030 .word 0xba88e73a,0x82e1f22f,0x17bfcecf,0x008e4d03 ! PA = 0000000072000040 .word 0x3058df39,0xff2f85d5,0x0e151f66,0x54be1152 ! PA = 0000000072000050 .word 0x86d8a4e1,0x4f0f395d,0xeba93318,0x39c086bc ! PA = 0000000072000060 .word 0x72a547db,0xc4fece74,0x2015a397,0xdafb7abb ! PA = 0000000072000070 .word 0x52396e07,0x5b8739b2,0xfa1b086c,0xafc9002b ! PA = 0000000072000080 .word 0x4e297b0a,0x2fe88f59,0xbb37bf70,0x285a8c5e ! PA = 0000000072000090 .word 0x8c703fd8,0xce6389c2,0x8a6b58f9,0x5d711cef ! PA = 00000000720000a0 .word 0xf02a2f91,0x162f4d95,0x03c62de7,0x3e8a4eda ! PA = 00000000720000b0 .word 0x0e804d5b,0x31b3d9c5,0x8a22cf01,0xe982b58c ! PA = 00000000720000c0 .word 0xcca6edb1,0xa045e89c,0xd03a4519,0xb1a10bb3 ! PA = 00000000720000d0 .word 0xa02bfeb5,0x35835c19,0x16658653,0x05c178c4 ! PA = 00000000720000e0 .word 0xc04dc5ac,0xd2a7128d,0x74529d8a,0x6df4ffa2 ! PA = 00000000720000f0 .word 0x2f04b4f4,0x44c8ed0c,0xdd54b4f9,0xc0a8acc1 ! PA = 0000000072000100 .word 0xf2a72ffe,0xf1426acc,0xabda4897,0xd2289c18 ! PA = 0000000072000110 .word 0x35250875,0xa5e6cdbb,0xa8397999,0x18c4096d ! PA = 0000000072000120 .word 0xa34c75b9,0xf66ab4b9,0x2f7c16a2,0x56df96c8 ! PA = 0000000072000130 .word 0x05111003,0xc35cadcb,0x0eb9baec,0x1b0695c7 ! PA = 0000000072000140 .word 0x229e5e49,0x844c0af9,0xd9e5d413,0x320be7ad ! PA = 0000000072000150 .word 0x75264aa2,0x250c4ab2,0xaa0e6108,0x5b15b9c1 ! PA = 0000000072000160 .word 0x8832ee5a,0xf45c1be4,0x572ab2d6,0x562e61d2 ! PA = 0000000072000170 .word 0xe24a5b20,0x02dcde96,0x7785172a,0xc1a07a37 ! PA = 0000000072000180 .word 0xf9811d50,0x06707034,0xf8237662,0x7762a56d ! PA = 0000000072000190 .word 0x04857c69,0x36d69d40,0xc042311e,0xe8f3df52 ! PA = 00000000720001a0 .word 0x67b585dc,0xea1bbc34,0x88c56c42,0x5eb9b88c ! PA = 00000000720001b0 .word 0xc45bf6a4,0xdcaf832f,0x7007af3f,0x890c2781 ! PA = 00000000720001c0 .word 0x346f5ed6,0xda2517d3,0xeb5ca636,0xa73c3c7d ! PA = 00000000720001d0 .word 0xe6ae27bf,0x0a5d4e31,0x358cb81f,0xd3ab2836 ! PA = 00000000720001e0 .word 0x4bc0c3da,0x2e2a178e,0x3f62b151,0x8731a71f ! PA = 00000000720001f0 p49_local1_expect: .word 0x0ec90a1c,0x628e5aa3,0xdcb58bb4,0x47434d4b ! PA = 0000000072800000 .word 0xb1bf697a,0x54dd39e3,0x6268403f,0x5d82b771 ! PA = 0000000072800010 .word 0x8b6da67e,0xea6eb09c,0x503b3606,0x34211239 ! PA = 0000000072800020 .word 0x3f73151e,0x115f715e,0x722c3362,0x46b415a5 ! PA = 0000000072800030 .word 0xf3b22b6c,0xe0aa9bfa,0x3f857c0d,0x60b7fdcb ! PA = 0000000072800040 .word 0xb1ca2144,0x48377499,0x5e0aa64f,0x1660c101 ! PA = 0000000072800050 .word 0x8d0b844c,0x6ac52e4b,0xf5f348d1,0xe343a514 ! PA = 0000000072800060 .word 0xb7e54ccc,0x3a4cde5e,0xb870ff4f,0xfd5c0a8e ! PA = 0000000072800070 .word 0x8d63e0ec,0x7ac69d9c,0x774825ee,0x9b7e4f21 ! PA = 0000000072800080 .word 0x8aa657d6,0x6f1dae35,0xccf786e4,0x52789173 ! PA = 0000000072800090 .word 0x0cb850f4,0x02e05064,0xb7dc5383,0xf7933a74 ! PA = 00000000728000a0 .word 0x3120caca,0xb202c99e,0x41bc6496,0xd5507895 ! PA = 00000000728000b0 .word 0xac50b895,0xbe3c88fc,0xdeb7b3d8,0x7666f115 ! PA = 00000000728000c0 .word 0x3beeca38,0x62349855,0x6e472e60,0x6c8d430d ! PA = 00000000728000d0 .word 0xad0d6ca7,0xcf2c441a,0xc18247a9,0x44b38499 ! PA = 00000000728000e0 .word 0xe3df1bce,0x629be557,0x5eb02764,0x895b747b ! PA = 00000000728000f0 .word 0x6833f993,0x470b523c,0x040a2cd4,0xc878d19a ! PA = 0000000072800100 .word 0x49fece3b,0x318e3e69,0xd30b3618,0x86b3c491 ! PA = 0000000072800110 .word 0x36e720a8,0x6c57cda9,0xec873e1a,0x0fb71405 ! PA = 0000000072800120 .word 0x09ad943a,0xac64f435,0x83426ad4,0x210c2b58 ! PA = 0000000072800130 .word 0x388b2527,0x2d9028f2,0xa511eea6,0x086140a8 ! PA = 0000000072800140 .word 0xea8c629c,0xe90b813e,0x0f2e24a7,0x60b175f3 ! PA = 0000000072800150 .word 0xacf35c1a,0xf6162821,0x8485c5bf,0xef059371 ! PA = 0000000072800160 .word 0x3c8f3b38,0x375cf638,0xf2038156,0xc5539b13 ! PA = 0000000072800170 .word 0x32438d26,0x2f1eceb9,0xa5481812,0x3e9085ee ! PA = 0000000072800180 .word 0x0f41ea52,0xad2b2163,0x95fa457b,0x24d211a9 ! PA = 0000000072800190 .word 0x0edf4313,0x613c07cb,0xd8294c90,0x7326cc4c ! PA = 00000000728001a0 .word 0x617a7163,0x3798a4b4,0x005f4835,0x3394fb37 ! PA = 00000000728001b0 .word 0x08f93f8c,0x082693e8,0x7d191af1,0xb584f42e ! PA = 00000000728001c0 .word 0xde561cc3,0x0afd34bc,0xf2408b08,0x9884cff4 ! PA = 00000000728001d0 .word 0xd77f734f,0x7542506e,0x78a2ebfc,0xc2f9cdc7 ! PA = 00000000728001e0 .word 0x53f339ff,0x9c8bced8,0x268f16a2,0x83154330 ! PA = 00000000728001f0 p49_local2_expect: .word 0xe6bc269f,0x91b4cc8e,0xff40a26e,0x3b2556d3 ! PA = 0000000073000000 .word 0x36563c6d,0x6efa4610,0x272aa715,0xe0f6fd32 ! PA = 0000000073000010 .word 0x30e52de4,0xbfff7244,0x1adb97d0,0x27ef4c5f ! PA = 0000000073000020 .word 0xbd89f4c7,0xf695bd0e,0x18299467,0x3eecc779 ! PA = 0000000073000030 .word 0xacbe77b6,0x69884dd7,0xadd93663,0x1f3099b6 ! PA = 0000000073000040 .word 0x3370e47a,0x8ccd7ce6,0x6509a66b,0x994e49f5 ! PA = 0000000073000050 .word 0x0074def9,0x15a1102f,0x37633885,0xc3f397ae ! PA = 0000000073000060 .word 0x4618cd25,0xec368eb7,0x9c55a89b,0x4870f853 ! PA = 0000000073000070 .word 0x9ed7d017,0x8f416536,0x1045f554,0x73d55baa ! PA = 0000000073000080 .word 0x7ccb4f93,0x48cefaff,0x7ebc1bc9,0x11124a0d ! PA = 0000000073000090 .word 0xf1ce194d,0xff55f956,0x69a116ea,0xac8b1420 ! PA = 00000000730000a0 .word 0x6f6b4da1,0x054a745c,0x13084047,0x7767acad ! PA = 00000000730000b0 .word 0xfd679f59,0x9bf09e78,0xb7112af1,0x15d89b7d ! PA = 00000000730000c0 .word 0x42e45bb3,0x095c6b03,0xb62d4050,0xc8c9f85f ! PA = 00000000730000d0 .word 0x422f1f0d,0xfcf4d6d0,0x79305c9a,0x51f6f047 ! PA = 00000000730000e0 .word 0xa954ede7,0x7ed15657,0x971283d3,0xc215a4ec ! PA = 00000000730000f0 .word 0xdc4f7049,0xcf171ddb,0x4949c707,0x8ee691be ! PA = 0000000073000100 .word 0xb16147f4,0x3997ea97,0x6ab510d2,0x1efc5741 ! PA = 0000000073000110 .word 0x57c9ddad,0x4342cc76,0x76550a82,0xb380a923 ! PA = 0000000073000120 .word 0xade788c2,0xf0ec7078,0xbeba537f,0xf2143ae2 ! PA = 0000000073000130 .word 0xc74657c9,0x26c19f42,0xa3119235,0xb60492ab ! PA = 0000000073000140 .word 0x9a99c7c2,0x19cfc1cd,0x3f62a0d9,0xf49f81d3 ! PA = 0000000073000150 .word 0xa8ba5021,0xc881082e,0x53ae5688,0xb387920d ! PA = 0000000073000160 .word 0xf536874b,0xdf6ddf3f,0x33abbb8b,0xa28ebbf3 ! PA = 0000000073000170 .word 0xffffffff,0xfffffff9,0x570b1297,0xdbd72cfe ! PA = 0000000073000180 .word 0x7863bbb2,0x71f59bce,0x8f4b523b,0xac5f77b2 ! PA = 0000000073000190 .word 0x67605f6b,0xdddc0bdf,0xf3e5a331,0x2acb619d ! PA = 00000000730001a0 .word 0x73d9c8d3,0xa74c08e8,0xf66459bf,0xfb41bf72 ! PA = 00000000730001b0 .word 0x9a9de851,0xf9c16493,0xb3582127,0x27e8f0a2 ! PA = 00000000730001c0 .word 0x27d2e2be,0xf0e869a6,0x94fb6091,0xc20fbd55 ! PA = 00000000730001d0 .word 0xd061f799,0xb5f6f6f0,0x72797b01,0x07d93527 ! PA = 00000000730001e0 .word 0xffd9926b,0xa7deddf2,0x73af5e6b,0x2be90368 ! PA = 00000000730001f0 p49_local3_expect: .word 0xe314f77c,0xf6c88d05,0xa5000000,0x00000000 ! PA = 0000000073800000 .word 0x1104a717,0x300b77e5,0xd86bb9bc,0x433b39a5 ! PA = 0000000073800010 .word 0x71a2394e,0xe8417840,0x8c811604,0x625db304 ! PA = 0000000073800020 .word 0xa845fe77,0x809652b9,0x89dda85c,0x5510295e ! PA = 0000000073800030 .word 0x3a9b195d,0xce850a5c,0x6397600a,0xaa9744f7 ! PA = 0000000073800040 .word 0x87a42dbe,0x533d7dca,0x54487bb6,0x05d056b0 ! PA = 0000000073800050 .word 0xe23bf425,0x249b70f5,0xd909a818,0xd816ea58 ! PA = 0000000073800060 .word 0xcbfffb30,0x0de509b1,0xf0d94c73,0xba5d45e5 ! PA = 0000000073800070 .word 0x8b1dd313,0x12fa9a7c,0x96406dfc,0x53436c1f ! PA = 0000000073800080 .word 0xf716d670,0x5572f775,0x16b33938,0x4a63060b ! PA = 0000000073800090 .word 0x063128b6,0xfae61b07,0x3156bd5a,0x0ccf2d7d ! PA = 00000000738000a0 .word 0x5a60df11,0x4764ff97,0x61915a9e,0x51795b15 ! PA = 00000000738000b0 .word 0xaee2d6bd,0xd4267b8e,0xfbdb2224,0x39822754 ! PA = 00000000738000c0 .word 0x05f3e676,0x8459a91b,0x82b62f0f,0x073f61ad ! PA = 00000000738000d0 .word 0x74eefc07,0xe6dbf594,0x97b4d4d4,0x7050768b ! PA = 00000000738000e0 .word 0xfafcc160,0x952e0bca,0xbdd1f2be,0xa581a50f ! PA = 00000000738000f0 .word 0xe6192090,0xba349ad5,0x2a0a226b,0x26a78769 ! PA = 0000000073800100 .word 0x18618513,0xfc6c0c31,0xa3fe31cb,0xadc94968 ! PA = 0000000073800110 .word 0x6bd5c8d2,0x67b6f413,0xacf84eaf,0xc6df290d ! PA = 0000000073800120 .word 0xfbd31641,0xee86a94e,0x48e63597,0xd0b5f49b ! PA = 0000000073800130 .word 0xd85ee7db,0x1ddf53bc,0xf3285cba,0x77bec509 ! PA = 0000000073800140 .word 0xd4cbd3ca,0x0cf286b0,0x0ed40a38,0x59c59947 ! PA = 0000000073800150 .word 0xe42a3f15,0xae214df1,0x3f01e2f9,0xb0be2f54 ! PA = 0000000073800160 .word 0x569fec96,0x65cddb79,0x00000000,0xa02bfeb5 ! PA = 0000000073800170 .word 0x553f69a6,0xd5421002,0x44389d57,0xf15eddae ! PA = 0000000073800180 .word 0x3a437645,0x75cf2877,0x4e7360f6,0x14f1c5e7 ! PA = 0000000073800190 .word 0x31f5e279,0xd599a970,0xe204c817,0x4deaec0c ! PA = 00000000738001a0 .word 0x4ee45286,0x0a2c04da,0xeb433efa,0x0a84c5c1 ! PA = 00000000738001b0 .word 0xfac875c0,0xd29bf841,0x2fa2e0ce,0xfd0d3338 ! PA = 00000000738001c0 .word 0x97a929cd,0x93d1c270,0x60b458ee,0x0067224f ! PA = 00000000738001d0 .word 0x10acea70,0x48b33ef9,0xf96be4e4,0x613d47b5 ! PA = 00000000738001e0 .word 0x16b4b22a,0xc16ee511,0x32ab5f7f,0x16fa5cc5 ! PA = 00000000738001f0 p50_init_registers: .word 0xecd909be,0xa1b6d392 ! Init value for %l0 .word 0xd8890e8e,0x235555f2 ! Init value for %l1 .word 0x3ff16b84,0xb5ab71b2 ! Init value for %l2 .word 0x5afb795e,0x801d59b9 ! Init value for %l3 .word 0x8b3fe2fa,0x2fc081e0 ! Init value for %l4 .word 0x7a63ac7c,0x03a52e27 ! Init value for %l5 .word 0x1c545643,0xbbebe73c ! Init value for %l6 .word 0xd2989402,0xbf8a91ac ! Init value for %l7 .align 64 p50_init_freg: .word 0x130e8c4a,0x06c8308b ! Init value for %f0 .word 0xdf309ec2,0x3394f82e ! Init value for %f2 .word 0xb48753bf,0x226d2c0e ! Init value for %f4 .word 0xbc7d0e67,0xa39b8516 ! Init value for %f6 .word 0x803309d0,0x420eeacf ! Init value for %f8 .word 0xf924f92d,0x8d966883 ! Init value for %f10 .word 0x0027aec7,0xe7bae1d2 ! Init value for %f12 .word 0xbc30ac63,0xf0fc4cf8 ! Init value for %f14 .word 0x7656b342,0xfd3bcab2 ! Init value for %f16 .word 0xe828d339,0xc5a83db6 ! Init value for %f18 .word 0x276106dc,0x37bc2ecb ! Init value for %f20 .word 0x74dbd657,0x279f3bfc ! Init value for %f22 .word 0x15da5a80,0x45e110c5 ! Init value for %f24 .word 0xba1bfce9,0x31b97275 ! Init value for %f26 .word 0x809a5e9d,0x243cb831 ! Init value for %f28 .word 0xa0fa7c57,0x7f3b298d ! Init value for %f30 .word 0xbcf3216d,0xd706939d ! Init value for %f32 .word 0x005f45c0,0x103e5dde ! Init value for %f34 .word 0xdf96fcf7,0xc2e045e0 ! Init value for %f36 .word 0xcc80162b,0x34aba077 ! Init value for %f38 .word 0xcd4400c8,0xf6e8f6d9 ! Init value for %f40 .word 0x04a7d8a4,0xa95671c2 ! Init value for %f42 .word 0x9390d7f6,0x70e58ee2 ! Init value for %f44 .word 0x23d192de,0x5f711146 ! Init value for %f46 .word 0x40348daf,0xa2a7e3b2 .word 0xe64c3016,0x997102ac .word 0xbd19f45a,0xab036e3d .word 0x88ef52a9,0x480dfe30 .word 0x960cab70,0xed304f82 .word 0x82657858,0xe22633b6 .word 0x05411219,0xced8b5bc .word 0x445ff249,0x10ad0d62 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,0x000000fd ! %l0 .word 0x00000000,0x000000cd ! %l1 .word 0xffffffff,0xffffff9b ! %l2 .word 0xecd909be,0xa1b71c66 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x0000005b ! %l5 .word 0x00000000,0x00000ff7 ! %l6 .word 0x00000000,0x00007878 ! %l7 p50_expected_fp_regs: .word 0xd5d46ff6,0x597ad43e ! %f0 .word 0x69b8e0ed,0xc7cfe3be ! %f2 .word 0x5800b5aa,0x25c79321 ! %f4 .word 0x50215e83,0x7a2dcfea ! %f6 .word 0x184327e9,0xfaf2433b ! %f8 .word 0x099c8cbf,0x755465ba ! %f10 .word 0x0555cfe9,0xbc5eb522 ! %f12 .word 0x3e3c2955,0xbf7840ca ! %f14 .word 0x40348daf,0xa2a7e3b2 ! %f16 .word 0xe64c3016,0x997102ac ! %f18 .word 0xbd19f45a,0xab036e3d ! %f20 .word 0x88ef52a9,0x480dfe30 ! %f22 .word 0xbd19f45a,0xab036e3e ! %f24 .word 0x82657858,0xe22633b6 ! %f26 .word 0x82657858,0xe22633b6 ! %f28 .word 0x445ff249,0x10ad0d62 ! %f30 .word 0x00000010,0x05000220 ! %fsr p50_local0_expect: .word 0x28e8de95,0xff51c076,0xff464ff5,0x4eb771f6 ! PA = 0000000074000000 .word 0x47639a5e,0x33270a86,0xb24d74fd,0x162a6593 ! PA = 0000000074000010 .word 0xa3954c35,0xd2a05976,0x6d17d2f1,0xe7bbd985 ! PA = 0000000074000020 .word 0x9a0e98fb,0xb31db040,0xf91b3c68,0x32b81dd9 ! PA = 0000000074000030 .word 0xcfff600c,0x7e6b89a0,0x233c7d1e,0x797c2844 ! PA = 0000000074000040 .word 0xedb32bbc,0x33bcab68,0xd9c728e0,0xe7beaaa7 ! PA = 0000000074000050 .word 0x7ddcb127,0x0c56e22f,0xac03d5c9,0xb14420b3 ! PA = 0000000074000060 .word 0x9cbf32ea,0x9fb6e75f,0x2996f7fa,0xf3694d2f ! PA = 0000000074000070 .word 0xd117ac08,0x313f2548,0x09ec3625,0xc630f802 ! PA = 0000000074000080 .word 0xf147c3d7,0x42b7659b,0x97d3cbc5,0x01cce12d ! PA = 0000000074000090 .word 0x608f28e0,0xd4312a64,0x4adcfc51,0x4d80286d ! PA = 00000000740000a0 .word 0x99665bab,0x164244ee,0x8db41bc5,0x0a32ec4c ! PA = 00000000740000b0 .word 0xdfe51bad,0x89b270d3,0x82208981,0x31f1b6b4 ! PA = 00000000740000c0 .word 0x9d92b89f,0x99ac1a90,0x6bdf1f11,0x6ffb4a30 ! PA = 00000000740000d0 .word 0x320c39fa,0x4acb1f9a,0xe6ff82eb,0x7ce9ec26 ! PA = 00000000740000e0 .word 0x686732f4,0xed05e05c,0xb6cad112,0x42da96a6 ! PA = 00000000740000f0 .word 0x4f9fdcbd,0x2804d211,0x9306d22e,0xbb0c1a77 ! PA = 0000000074000100 .word 0x87ee2f94,0xb689c791,0x96194fe5,0x99beda97 ! PA = 0000000074000110 .word 0x71277875,0x70a7ba0a,0x6a6d0f5a,0x101fb158 ! PA = 0000000074000120 .word 0x07314dc5,0x2097ed88,0xc7eee3fd,0xa4f983b6 ! PA = 0000000074000130 .word 0x3e92a7e8,0xb9048698,0x2cd02a2d,0x591d9244 ! PA = 0000000074000140 .word 0x1de084f8,0x8d1b6a48,0xd2989402,0xbf8a91ac ! PA = 0000000074000150 .word 0x8b918ef1,0x571ea14d,0x8e4d4df8,0x3cb1cada ! PA = 0000000074000160 .word 0x4022a4ba,0xd7abf695,0xab021ed0,0x86b17491 ! PA = 0000000074000170 .word 0xac3c7bf4,0xaced9a4f,0x30ac4b39,0x55429b63 ! PA = 0000000074000180 .word 0x99922ca8,0xe15b92cf,0xde7b026b,0xbbe0c58c ! PA = 0000000074000190 .word 0x8491c233,0xa2cd60c8,0xd5b4f75f,0x0ed576aa ! PA = 00000000740001a0 .word 0x047010c4,0x91816510,0x807a9d8b,0xac029ccd ! PA = 00000000740001b0 .word 0xbcbbff4a,0xb32d5261,0x6df3e08f,0xb98d1315 ! PA = 00000000740001c0 .word 0x8df33630,0x679df897,0xc1b16eb0,0xb8799b37 ! PA = 00000000740001d0 .word 0x07520d5c,0x2f991630,0x19001c66,0x6815a454 ! PA = 00000000740001e0 .word 0xd6df9ed9,0xf53e411a,0x708c06a5,0x22a51d64 ! PA = 00000000740001f0 p50_local1_expect: .word 0x00000080,0xc4107004,0xbef4300a,0xd61d90a9 ! PA = 0000000074800000 .word 0x09f29e0e,0xb6995175,0x004ee603,0x913f3f22 ! PA = 0000000074800010 .word 0xe575880c,0x3cbbce1b,0x45aa708c,0xd7dd3d33 ! PA = 0000000074800020 .word 0xcdd40db4,0xb584d88b,0x7f611c14,0x774833ca ! PA = 0000000074800030 .word 0x637370f5,0xa18232e9,0x208e9947,0x106a2139 ! PA = 0000000074800040 .word 0xd766aaf3,0x9ef4aed4,0x5727237a,0x3865eb76 ! PA = 0000000074800050 .word 0xe0edcae9,0x71cc5534,0x2a867b22,0xee80fe1b ! PA = 0000000074800060 .word 0xc0b5e1b4,0xc3b6beb0,0xb816a3d6,0x2b69e3bf ! PA = 0000000074800070 .word 0x54422858,0x8f50904a,0x961978da,0xb488cfb5 ! PA = 0000000074800080 .word 0xf61a0c11,0x50bbee64,0x1ede09c0,0xed3df672 ! PA = 0000000074800090 .word 0xa4cbf62c,0x6f399ade,0x216a7a8d,0xdddbe8c5 ! PA = 00000000748000a0 .word 0x50a67d60,0x27606329,0x1e392450,0xa1a00001 ! PA = 00000000748000b0 .word 0x7e7619b0,0xb25b6ac8,0x986f424e,0x1518d178 ! PA = 00000000748000c0 .word 0x5cc21187,0x129c97ab,0xda016216,0xbfb4ea70 ! PA = 00000000748000d0 .word 0x87945263,0x3fe70f71,0x50d82309,0x09dc6ad1 ! PA = 00000000748000e0 .word 0xde660d2c,0x466e7d20,0x892607a2,0xa6b1aa44 ! PA = 00000000748000f0 .word 0x8863dfed,0xf3fadbfc,0x4285f2eb,0x3a3577fb ! PA = 0000000074800100 .word 0x1a0cb550,0x4fcae23a,0x5e2a4fe3,0xf6a8194a ! PA = 0000000074800110 .word 0xa1b6d392,0x000048d4,0x663b88f2,0x63e66cec ! PA = 0000000074800120 .word 0x282cdbc1,0xa0c792da,0xd66209ad,0xdc42e335 ! PA = 0000000074800130 .word 0xe514e08b,0x15c96616,0xc843e2a6,0x6c79d769 ! PA = 0000000074800140 .word 0x8ee1b197,0xdeebe91d,0x6f5a9a4d,0x12a13f80 ! PA = 0000000074800150 .word 0xc9a6ecc3,0x1a021d49,0xbd6c6ebd,0xdf598b33 ! PA = 0000000074800160 .word 0x824bb9c1,0x1bb7fde1,0x773f074b,0x26a3bd89 ! PA = 0000000074800170 .word 0xce80ea67,0xff9cec2d,0x36411490,0x881122a4 ! PA = 0000000074800180 .word 0xacc40db9,0x726beac1,0xc5ff8f89,0x1238e00e ! PA = 0000000074800190 .word 0x5daee277,0x5ea1ea81,0x84f31dcd,0x86faf6b2 ! PA = 00000000748001a0 .word 0xc4dcc721,0x5a4aaf7d,0x0000009b,0x5061f0e3 ! PA = 00000000748001b0 .word 0x33de25c6,0x8fc8153e,0xf131c607,0x87a6a5de ! PA = 00000000748001c0 .word 0xe65f9944,0xbfd060a8,0xc3fa8b61,0xf1e53699 ! PA = 00000000748001d0 .word 0xb1613bad,0x7994398d,0x46ef25ee,0x99830529 ! PA = 00000000748001e0 .word 0xcf932e93,0xdd76f3db,0x5b8de10d,0xbe0a9cae ! PA = 00000000748001f0 p50_local2_expect: .word 0x9d4fe470,0xddb65e2b,0x7656b342,0xfd3bcab2 ! PA = 0000000075000000 .word 0x00000075,0x7d4a1c20,0xff4836f6,0xff284064 ! PA = 0000000075000010 .word 0x82657858,0x88c4ddde,0x4b9a0931,0x65b8c190 ! PA = 0000000075000020 .word 0x3f841bce,0xaa5280c2,0x7a0294ca,0x3ceb6aaf ! PA = 0000000075000030 .word 0x1e16ac1c,0x349f2132,0xd82058c4,0xdf021dde ! PA = 0000000075000040 .word 0x972ebaeb,0x4e623838,0x96071d17,0x5a217485 ! PA = 0000000075000050 .word 0x471eb00e,0x88c8f2cb,0xcd2cf3cb,0x6f407184 ! PA = 0000000075000060 .word 0x3addeb67,0xa2910175,0x2855d756,0xd4f7b20c ! PA = 0000000075000070 .word 0x017594df,0xc78419de,0xcc90fde8,0x8a90d070 ! PA = 0000000075000080 .word 0xc6dbf91b,0xfabc3e95,0xa4eda165,0x000000da ! PA = 0000000075000090 .word 0x591587de,0x56400b93,0xc8551464,0x31dabb63 ! PA = 00000000750000a0 .word 0x8531eb7e,0xf7d7565d,0x000000eb,0x51c46547 ! PA = 00000000750000b0 .word 0xcce75367,0xc51a607f,0x3d37fca3,0x56b682a3 ! PA = 00000000750000c0 .word 0x3e146798,0x16c66671,0xf0f15e72,0x73404a51 ! PA = 00000000750000d0 .word 0xe0e467d8,0x927ec5db,0x23804c7c,0x5c7eaf48 ! PA = 00000000750000e0 .word 0x36e06d57,0x8395590e,0x6855234e,0x1c7742d0 ! PA = 00000000750000f0 .word 0xf783ca3c,0x3a8660c4,0xc5a83db6,0x0037ee7d ! PA = 0000000075000100 .word 0x69a551bf,0x3bd600f5,0xa7eb56de,0x71777843 ! PA = 0000000075000110 .word 0xdc8d8deb,0xef238a72,0xa649185c,0x05ac4201 ! PA = 0000000075000120 .word 0xb129967f,0x189fa767,0x5fd9d4a5,0x5cf88242 ! PA = 0000000075000130 .word 0xc5cd1f46,0x69f1eb60,0xcdc8ce8e,0x2f17adbc ! PA = 0000000075000140 .word 0x3e2563ed,0x8d812880,0x815f1537,0x6b37a101 ! PA = 0000000075000150 .word 0x2fc05541,0x38ec58c9,0xa9af2aee,0xe53231d1 ! PA = 0000000075000160 .word 0x3298877a,0x5079685b,0xe8663a50,0xf3ace621 ! PA = 0000000075000170 .word 0x836c0704,0xf463a1fb,0x0390dd7f,0xf71ab361 ! PA = 0000000075000180 .word 0x89b8f668,0x888cb837,0x5cdec744,0xf5b878c2 ! PA = 0000000075000190 .word 0xcb00f02c,0x441cdb82,0x6404e916,0xd94d2d27 ! PA = 00000000750001a0 .word 0x86828fac,0x588ec550,0x72310d20,0x33960a52 ! PA = 00000000750001b0 .word 0xd5361b12,0x47214197,0x15a79ce5,0xcfd194fe ! PA = 00000000750001c0 .word 0xf2b50439,0x0fa8d40e,0x0af24a2e,0x0eb9cb82 ! PA = 00000000750001d0 .word 0xdfa403bc,0x695b0b54,0x3fbd7878,0x67d47703 ! PA = 00000000750001e0 .word 0x9f74fd5e,0x7f399540,0xe5bc43e4,0x18620a83 ! PA = 00000000750001f0 p50_local3_expect: .word 0xc2ee2f01,0xd620b929,0x97e253d3,0xe37383f4 ! PA = 0000000075800000 .word 0x5b000000,0x5b000000,0x31b83c24,0x9d5e9a80 ! PA = 0000000075800010 .word 0xac1b2ab1,0x7f346ba2,0xccfd2817,0x0793fdee ! PA = 0000000075800020 .word 0x291bbc79,0x45befe54,0x1877a422,0x3b481855 ! PA = 0000000075800030 .word 0x3d4dc9b1,0x927dd989,0x5b366b05,0x513c6631 ! PA = 0000000075800040 .word 0xd214af20,0xe35ddd6f,0xb0ee9267,0x44ab5f83 ! PA = 0000000075800050 .word 0x20851970,0xc7893863,0xee154fcb,0x94e33cfd ! PA = 0000000075800060 .word 0x864296e0,0x665c6f23,0xfbc2af68,0xdb3150e5 ! PA = 0000000075800070 .word 0xd5d46ff6,0x597ad43e,0x69b8e0ed,0xc7cfe3be ! PA = 0000000075800080 .word 0x5800b5aa,0x25c79321,0x50215e83,0x7a2dcfea ! PA = 0000000075800090 .word 0x184327e9,0xfaf2433b,0x099c8cbf,0x755465ba ! PA = 00000000758000a0 .word 0x0555cfe9,0xbc5eb522,0x3e3c2955,0xbf7840ca ! PA = 00000000758000b0 .word 0x581285f6,0x972969a6,0xd93879b7,0x1f313251 ! PA = 00000000758000c0 .word 0xeb720b52,0xd61817b3,0x6b236bb6,0xd9b0c8a9 ! PA = 00000000758000d0 .word 0x3149e66b,0x2ad6a3d4,0x7913065c,0x5de601c9 ! PA = 00000000758000e0 .word 0x37a78d6b,0x65cb3736,0xecd909be,0xa1b6d392 ! PA = 00000000758000f0 .word 0xae4b21a9,0x835f37ed,0x567fa937,0x04066b82 ! PA = 0000000075800100 .word 0x67f4a330,0xef6e761f,0x122d4352,0xc7b478c5 ! PA = 0000000075800110 .word 0x28f49ecc,0x9f370f87,0xa34c6a28,0x37bd7d8d ! PA = 0000000075800120 .word 0x833a71dc,0xe81ede54,0x4b474963,0xa550add9 ! PA = 0000000075800130 .word 0x14219872,0xecb4afad,0x72516904,0x1e1d4e32 ! PA = 0000000075800140 .word 0xdb98cf64,0x9fef737a,0x9c40ae99,0x708fed74 ! PA = 0000000075800150 .word 0xbc15c499,0x7f78852d,0x8008c46c,0x00326316 ! PA = 0000000075800160 .word 0x70efd2dd,0xd32b2298,0x6cc0826a,0xbf6383ad ! PA = 0000000075800170 .word 0x61dd16b7,0xb3637425,0x0e91c7c9,0xa0a4388f ! PA = 0000000075800180 .word 0x56674269,0x9aba3524,0x871e2069,0x96b302e8 ! PA = 0000000075800190 .word 0x100979b3,0x48d41164,0x8fe5d230,0xedfecee9 ! PA = 00000000758001a0 .word 0x4823ab45,0xed792e8f,0x61fbf6d3,0xbb824a8c ! PA = 00000000758001b0 .word 0x664f6477,0xd46093e6,0x226d2c0e,0x9eeb66ce ! PA = 00000000758001c0 .word 0xebd2505f,0x89c089d6,0xf5e0e20a,0x5f332d4a ! PA = 00000000758001d0 .word 0xfffa0614,0x9ceef2fd,0x564cf289,0x14fef2d3 ! PA = 00000000758001e0 .word 0x1dbc1b88,0x1adfe53e,0x6b46739e,0x6226aca5 ! PA = 00000000758001f0 p51_init_registers: .word 0xa10aee0a,0x0ef76ea9 ! Init value for %l0 .word 0x56dfe964,0x2cab77da ! Init value for %l1 .word 0x8390d70c,0xa3c583fb ! Init value for %l2 .word 0x5251e136,0x30456652 ! Init value for %l3 .word 0x2aaf4e06,0x204c5992 ! Init value for %l4 .word 0x39a8d360,0x868ff093 ! Init value for %l5 .word 0xd355f93c,0x8fc25d05 ! Init value for %l6 .word 0x147be78a,0x8e2627c8 ! Init value for %l7 .align 64 p51_init_freg: .word 0x96d406a6,0x44c219c8 ! Init value for %f0 .word 0xfddff705,0xa55d1b8a ! Init value for %f2 .word 0xf484ae80,0x22ae8f64 ! Init value for %f4 .word 0x67974d5b,0x2d8a559a ! Init value for %f6 .word 0xadfa575e,0x9f51d600 ! Init value for %f8 .word 0x62ac7aa2,0x9931a564 ! Init value for %f10 .word 0x86c85f4f,0xccc6bb92 ! Init value for %f12 .word 0x1c55bb23,0xceb128d1 ! Init value for %f14 .word 0xdac3c889,0xdda94e45 ! Init value for %f16 .word 0x6a5a784d,0xe9419a4d ! Init value for %f18 .word 0x78e2d697,0xc9f16c77 ! Init value for %f20 .word 0x920d7a65,0x7eb1075e ! Init value for %f22 .word 0x7acd034e,0x5eed8899 ! Init value for %f24 .word 0x8e54a1d5,0x8063e00b ! Init value for %f26 .word 0xb2622dbe,0x4babf77d ! Init value for %f28 .word 0xe917f432,0x1cb7f2ea ! Init value for %f30 .word 0x1f5d97a7,0x1dcf2de9 ! Init value for %f32 .word 0xb43fbd80,0x8abf0f81 ! Init value for %f34 .word 0xc53546e7,0x8e7e5eea ! Init value for %f36 .word 0x0045888a,0xcae1eb70 ! Init value for %f38 .word 0x82396587,0x92c4c2e9 ! Init value for %f40 .word 0x418b5b27,0xab5790e1 ! Init value for %f42 .word 0xeac55632,0x02876c87 ! Init value for %f44 .word 0x6b7a3aec,0x13eec2ff ! Init value for %f46 .word 0x704cd162,0x1419cc87 .word 0xf486209e,0x70986939 .word 0xe09b9ec1,0xf11e2871 .word 0x96cad8ed,0x6adfb783 .word 0xa77be66b,0xbffea3f1 .word 0x76c6bd41,0x4c0da938 .word 0x1b7b8e70,0x36cbe4f7 .word 0xc4a82eb2,0x45e7336f 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,0xb959bdfe ! %l0 .word 0x00000000,0x0000007a ! %l1 .word 0x00000000,0xa14d3c66 ! %l2 .word 0x00000000,0x98c63988 ! %l3 .word 0xffffffff,0xffffffc3 ! %l4 .word 0xffffffff,0xffffffc3 ! %l5 .word 0xffffffff,0xffffff8c ! %l6 .word 0x00000000,0x32c64943 ! %l7 p51_expected_fp_regs: .word 0x96d406a6,0x7acd034e ! %f0 .word 0x96d406a6,0x7eb1075e ! %f2 .word 0xfff00000,0x00000000 ! %f4 .word 0x7ddff705,0xa55d1b8a ! %f6 .word 0xadfa575e,0x9f51d600 ! %f8 .word 0xfddff705,0xa55d1b8a ! %f10 .word 0xcc08023f,0x00000000 ! %f12 .word 0xe917f432,0x1cb7f2ea ! %f14 .word 0xe917f432,0x1cb7f2ea ! %f16 .word 0x6a5a784d,0xe9419a4d ! %f18 .word 0x2e2df101,0x00000000 ! %f20 .word 0xb2622dbe,0x4babf77d ! %f22 .word 0x7acd034e,0x5eed8899 ! %f24 .word 0xcc08023f,0x2e2df101 ! %f26 .word 0xe9419a4d,0x00000000 ! %f28 .word 0xe917f432,0x00000000 ! %f30 .word 0x00000000,0x07000121 ! %fsr p51_local0_expect: .word 0xd4aa445b,0x67286976,0x663c4da1,0x8839c698 ! PA = 0000000076000000 .word 0x4dec34f6,0xd68e8c48,0x7a77b72c,0xd5ea26bd ! PA = 0000000076000010 .word 0x23db4a61,0x4c7b03a6,0x1e000000,0x00353a39 ! PA = 0000000076000020 .word 0x30ff96bb,0x06870244,0x7ce53a01,0xa090c78f ! PA = 0000000076000030 .word 0x3551e995,0xa5aed262,0x14347da9,0x063c4136 ! PA = 0000000076000040 .word 0x748f4968,0xa6acff9f,0x565c6691,0x7313e115 ! PA = 0000000076000050 .word 0x4be34b37,0xb49661dd,0xc7c4fd14,0x0063e362 ! PA = 0000000076000060 .word 0x228bf38e,0x842cbe89,0xebf64ab1,0xcfedb8ad ! PA = 0000000076000070 .word 0xe6bb18dd,0xf8f4ebfd,0x82ce6389,0x009e4585 ! PA = 0000000076000080 .word 0xdf52aeb2,0x13d7c705,0x916469c0,0xfa434995 ! PA = 0000000076000090 .word 0xae840676,0xec637311,0xff55f4ea,0x8db19b1a ! PA = 00000000760000a0 .word 0x61a2b61a,0x5694c3e8,0x25c7687b,0xa75b4212 ! PA = 00000000760000b0 .word 0x4189aaa4,0x4c70ad5e,0x0e67d6c2,0x337fe2de ! PA = 00000000760000c0 .word 0x550eda67,0x46af8c17,0x6063315f,0xe7175000 ! PA = 00000000760000d0 .word 0xaadedfe0,0x04a783a0,0xae0c1f44,0xd486eda2 ! PA = 00000000760000e0 .word 0xbcf0053e,0x475ed98a,0xe5ceaec0,0x3f397eb2 ! PA = 00000000760000f0 .word 0x2d88e4cb,0x257c3e32,0xfc4b7754,0x83fc71e2 ! PA = 0000000076000100 .word 0xcf9bd295,0x60bb5d44,0xdda29167,0x9d2697c9 ! PA = 0000000076000110 .word 0xfff0fa55,0x02bc12b1,0x34cdfce5,0x33e665b8 ! PA = 0000000076000120 .word 0xc556649e,0xf03c12fd,0x848335bf,0xdfed1ba4 ! PA = 0000000076000130 .word 0x963140a1,0xcf317059,0xa6635227,0xab6910b1 ! PA = 0000000076000140 .word 0x7efb5135,0xe09f09b0,0x04c4faf9,0x6d000c83 ! PA = 0000000076000150 .word 0xe6c45ee4,0x73d05a68,0x2736cf48,0x23e6018c ! PA = 0000000076000160 .word 0x32c64943,0x099a40a5,0x8c91079a,0x8b4ceb8e ! PA = 0000000076000170 .word 0x3f403e20,0xbd9d16f0,0xfff96b42,0x9abfcb24 ! PA = 0000000076000180 .word 0x120380b7,0x921f1674,0xe7a966ee,0x9b8eea5f ! PA = 0000000076000190 .word 0x65a70a2c,0x8eeeaa3b,0x7f81d188,0x58a3473b ! PA = 00000000760001a0 .word 0x3812b1f2,0xbc72d46e,0x90d1a62a,0xfd25d1c7 ! PA = 00000000760001b0 .word 0x96e65123,0x8073a851,0x89468af9,0x00000059 ! PA = 00000000760001c0 .word 0xf54a7aaa,0x77382162,0xf8bafb0a,0xe15cb16b ! PA = 00000000760001d0 .word 0x33f57c29,0x2691cf8b,0x94a83aae,0x769c9e9c ! PA = 00000000760001e0 .word 0x88ad81a7,0x47dc64cc,0xe98c43c7,0x335d605b ! PA = 00000000760001f0 p51_local1_expect: .word 0xc760a92b,0x1711cbd1,0xa8058b82,0x5e655595 ! PA = 0000000076800000 .word 0x5e0a2d81,0x28435604,0xff51d600,0x2e6a3563 ! PA = 0000000076800010 .word 0xa55d1b8a,0x59033d73,0xbdeb0dd5,0x2b028de5 ! PA = 0000000076800020 .word 0x903fae5a,0x6472e26d,0xfaa661e5,0x7ca1c30d ! PA = 0000000076800030 .word 0x83398d74,0x67216fb4,0x71d7dbcd,0x1c9db342 ! PA = 0000000076800040 .word 0x3d759141,0xb52e41fa,0xf2c38a56,0x2589f8dc ! PA = 0000000076800050 .word 0xa14d3c66,0x98c63988,0x607c5b1f,0x745adb7d ! PA = 0000000076800060 .word 0x6f846727,0x3765119b,0x26426d12,0x6d670a9c ! PA = 0000000076800070 .word 0x51934b86,0x0877985d,0xb948ea9b,0xa421de82 ! PA = 0000000076800080 .word 0x1e96b4e6,0xe35e5997,0x24d573ba,0x69482589 ! PA = 0000000076800090 .word 0x4cf0c103,0xb2042707,0x15b5c0d0,0x1339aa9b ! PA = 00000000768000a0 .word 0x96034b0e,0x49c95ca4,0x960d09df,0xb0b90086 ! PA = 00000000768000b0 .word 0x4b1c3132,0x8b2c2d19,0x3f754203,0xe625d309 ! PA = 00000000768000c0 .word 0xd1bbe878,0xe6343f86,0x3cd6ae54,0x138f24f8 ! PA = 00000000768000d0 .word 0x1b03774a,0xf5508139,0x4096da23,0x96b4cc53 ! PA = 00000000768000e0 .word 0x78a121cb,0x3e560711,0x30031798,0x7a24c011 ! PA = 00000000768000f0 .word 0x2b99a4fb,0x1706b697,0x9055dc86,0x43f59c47 ! PA = 0000000076800100 .word 0x2e2df101,0x0fcc7bd0,0x76cd51fe,0xc57875ac ! PA = 0000000076800110 .word 0x3e735d47,0xa4a077e3,0xecf53d3a,0xf13dcc1b ! PA = 0000000076800120 .word 0xd171a38e,0xbfa6dbb0,0x03a9d3a3,0xba0a8731 ! PA = 0000000076800130 .word 0xc772124c,0x52cbf77c,0x6e243969,0x53d575f0 ! PA = 0000000076800140 .word 0x1a12ffb2,0x899718c0,0xc7334688,0xe8860a98 ! PA = 0000000076800150 .word 0xdb52e112,0xc55b59d9,0x8e0e2512,0x78bdbb52 ! PA = 0000000076800160 .word 0xe30ea200,0xec7615a7,0x04dc1944,0xccbadd82 ! PA = 0000000076800170 .word 0x7b2b41e0,0x962c1042,0x5d5c4aa2,0xf3c0deb5 ! PA = 0000000076800180 .word 0x0e4f3ef2,0xafb58a44,0xe662f862,0xa21ce669 ! PA = 0000000076800190 .word 0x47671039,0xecaf61c1,0x4b474436,0x06cab88c ! PA = 00000000768001a0 .word 0xaaec0996,0x85ebf6d9,0x2dfc668b,0x750a184a ! PA = 00000000768001b0 .word 0x7c05a95a,0x64eea135,0x068cc41e,0xd1bd8391 ! PA = 00000000768001c0 .word 0xb8a7dd60,0xcb286faa,0x83068792,0x8c90fcf7 ! PA = 00000000768001d0 .word 0x4c683795,0xf35286b7,0xffffffff,0xffffffc3 ! PA = 00000000768001e0 .word 0x586c9916,0xd213807c,0x507dd7b6,0xcea9d00c ! PA = 00000000768001f0 p51_local2_expect: .word 0xe20d6312,0xb53027ac,0xaa83512c,0xe57ac760 ! PA = 0000000077000000 .word 0x39ed93f3,0x3227d44f,0x8f3ce03d,0xe1537071 ! PA = 0000000077000010 .word 0xa5966dff,0xe04ff6dd,0xbe2d62b2,0x17d34e2e ! PA = 0000000077000020 .word 0xe0655ff9,0xf5832222,0x603e5a71,0xeba35eff ! PA = 0000000077000030 .word 0xec0d2110,0x63b05434,0xccc8d249,0x61efe1e9 ! PA = 0000000077000040 .word 0x989be05f,0x978a29a1,0x1f6e2c5f,0x324b524f ! PA = 0000000077000050 .word 0x5d95465a,0xbc340f4a,0xd781c3cb,0x860123a6 ! PA = 0000000077000060 .word 0x84e42a84,0x4fcf43b3,0xf5965177,0x61767479 ! PA = 0000000077000070 .word 0xb959bdfe,0x8c1867e4,0x436f5d43,0x16f572a3 ! PA = 0000000077000080 .word 0x590c7986,0xe16b7d7f,0xffffffff,0xffffffdc ! PA = 0000000077000090 .word 0x2ff233dc,0x784b6297,0x299395a7,0xbdd5130c ! PA = 00000000770000a0 .word 0xbe528ec6,0x47821f01,0x8c1252f2,0xbbe007a4 ! PA = 00000000770000b0 .word 0x6e9674a8,0xc648c457,0xdf92bd17,0x4c26ba8e ! PA = 00000000770000c0 .word 0xc26b417e,0x798715a3,0x744a537c,0x26fabbc7 ! PA = 00000000770000d0 .word 0x15893af5,0x709dce80,0x5073c5fb,0x45f7cb08 ! PA = 00000000770000e0 .word 0x901e4d6b,0x864cb85e,0x2bc47924,0x7fa7556d ! PA = 00000000770000f0 .word 0xeaf2b71c,0x32f417e9,0x4d9a41e9,0x4d785a6a ! PA = 0000000077000100 .word 0x776cf1c9,0x97d6e278,0x5e07b17e,0x657a0d92 ! PA = 0000000077000110 .word 0x9988ed5e,0x4e03cd7a,0x00000000,0x0000f0ff ! PA = 0000000077000120 .word 0x7df7ab4b,0xbe2d62b2,0xeaf2b71c,0x32f417e9 ! PA = 0000000077000130 .word 0x1fba2b2f,0x25ade545,0x5ba924fd,0xc8c459ab ! PA = 0000000077000140 .word 0x86319dc9,0x9da77ee1,0x20a31377,0xc0127c13 ! PA = 0000000077000150 .word 0xa25aa1d2,0x588241a1,0x8d9e91b6,0x04ad5b86 ! PA = 0000000077000160 .word 0xe344baa9,0xa60c7918,0x466e21ef,0x78cfe2c1 ! PA = 0000000077000170 .word 0x3b6cd3cf,0x8b1aac8c,0x9dad160b,0x883bff7d ! PA = 0000000077000180 .word 0xdc767e55,0x6f2ebac8,0xaa6f4d68,0x40f2947a ! PA = 0000000077000190 .word 0xaac5150c,0xae6b8a80,0xf31bfe92,0x541776e7 ! PA = 00000000770001a0 .word 0x67f3500b,0xeabed4da,0x31ae36f6,0xe0c0d998 ! PA = 00000000770001b0 .word 0xbc52fb81,0x4d2367b2,0x850fa91c,0xe6c24fc1 ! PA = 00000000770001c0 .word 0xd273e5ae,0x459c5a7d,0x408157a4,0x24f1fe70 ! PA = 00000000770001d0 .word 0x9c31df34,0x0380b172,0x4cffc477,0x3d1807c1 ! PA = 00000000770001e0 .word 0x13e1dd58,0xc77446fc,0x22854e96,0x9bc79a34 ! PA = 00000000770001f0 p51_local3_expect: .word 0x944f2d3a,0xc66f2983,0x845b7296,0xda77e568 ! PA = 0000000077800000 .word 0x00000000,0xd9da2cfa,0xad01a5fd,0xeb0196e2 ! PA = 0000000077800010 .word 0x9db35a1a,0x62995657,0x12584820,0xab382214 ! PA = 0000000077800020 .word 0x1cc11913,0xc8b7ee56,0xc370fa66,0x6fb80140 ! PA = 0000000077800030 .word 0x101a3cb1,0x702efb16,0x9a601448,0xbb46b32b ! PA = 0000000077800040 .word 0xc21a4004,0xa0295b88,0xd1e6872f,0x202a5e33 ! PA = 0000000077800050 .word 0xb2ae38ff,0xaf4fa97b,0xd670d783,0x172eae15 ! PA = 0000000077800060 .word 0x2c449ac1,0x0a721cc0,0x1cc79575,0x5be77e67 ! PA = 0000000077800070 .word 0xf2596224,0xd0d314ed,0xd79d8adc,0x39de01c3 ! PA = 0000000077800080 .word 0xcc19a17d,0xbe8399a1,0xb2010d35,0xd31add56 ! PA = 0000000077800090 .word 0x99d8ba3f,0x18dfaf23,0x6ca36121,0x71eb6818 ! PA = 00000000778000a0 .word 0xd976c1e3,0x938ddba9,0x9735e159,0xa0d0237f ! PA = 00000000778000b0 .word 0x1f8b92ae,0x10c7094a,0x3f172445,0x13fba36a ! PA = 00000000778000c0 .word 0xce45c138,0xc09d2e6f,0x6d456600,0x98b2c063 ! PA = 00000000778000d0 .word 0xc21b3116,0x068bb781,0x8c32f1de,0x96659a9a ! PA = 00000000778000e0 .word 0x218fa332,0x96501f39,0x39f81814,0xbb55cda8 ! PA = 00000000778000f0 .word 0x85675245,0x212e756c,0xb2257240,0x0397ef4c ! PA = 0000000077800100 .word 0x6b84ea42,0x64ee41c7,0x7d504bc0,0x68caf8c1 ! PA = 0000000077800110 .word 0xf486f7d0,0x876eba8f,0x167ffedb,0xbc930daf ! PA = 0000000077800120 .word 0x10e8d74d,0xa3d96298,0xba8109c1,0x75607ac4 ! PA = 0000000077800130 .word 0xcdf02174,0x29c480b0,0x842aad47,0x6b2c8aad ! PA = 0000000077800140 .word 0x1641ed98,0x927cd0cb,0xe7e24c3e,0x55849b2f ! PA = 0000000077800150 .word 0xc7f8e94e,0x7b2a17bc,0x7e9a0f48,0x4b54b4b7 ! PA = 0000000077800160 .word 0x6c385bf4,0xf292fb57,0x77ed0d11,0x6db2d5db ! PA = 0000000077800170 .word 0x240c7a8d,0xd05b9379,0x99aa9b87,0x4a54dbfe ! PA = 0000000077800180 .word 0xea93c4fb,0x294e08d8,0xf08b5676,0x6b4dd628 ! PA = 0000000077800190 .word 0x5956b6a6,0x2e198dce,0xb08ed590,0xfa2d7de3 ! PA = 00000000778001a0 .word 0x6098c836,0x21062f19,0xf468fe57,0x72e5a74c ! PA = 00000000778001b0 .word 0x33195f3f,0x301a2678,0x3cc83bcc,0x5f96e846 ! PA = 00000000778001c0 .word 0x35eda260,0xd208db62,0x246717e6,0x94f3e71a ! PA = 00000000778001d0 .word 0x4e99fb2f,0x7684625a,0x47d08b0f,0x4f72eb04 ! PA = 00000000778001e0 .word 0x78ec63b8,0xf5ed1fec,0xa15e3212,0x5d49e9b3 ! PA = 00000000778001f0 p52_init_registers: .word 0xee952ffc,0xc9ae7023 ! Init value for %l0 .word 0xfcbdc1e8,0xd84a1594 ! Init value for %l1 .word 0x34ec36b1,0xa78d272f ! Init value for %l2 .word 0xdd469fd2,0x74a32167 ! Init value for %l3 .word 0x317b7fb9,0xe14a0f14 ! Init value for %l4 .word 0x8ed8ffda,0x75020d3a ! Init value for %l5 .word 0xf7440ff0,0x4b6846a2 ! Init value for %l6 .word 0x17c05c6f,0xe6377374 ! Init value for %l7 .align 64 p52_init_freg: .word 0x6f5c10de,0x514ea0f6 ! Init value for %f0 .word 0xe372a67e,0x579515c1 ! Init value for %f2 .word 0x1c63df73,0x5c27ed8a ! Init value for %f4 .word 0xbe03fc54,0x36a34ff5 ! Init value for %f6 .word 0xbaada13a,0x7c4c0611 ! Init value for %f8 .word 0x09421a18,0xdde9c68e ! Init value for %f10 .word 0x2548340a,0x2ab5c4a4 ! Init value for %f12 .word 0xa758d1fb,0x64444810 ! Init value for %f14 .word 0xc6cd5bc9,0xbc0eb0d5 ! Init value for %f16 .word 0x319767f5,0x60b74187 ! Init value for %f18 .word 0xf8023469,0xce2b7be9 ! Init value for %f20 .word 0xdf4675df,0xb8a5691c ! Init value for %f22 .word 0x3c7287e4,0xddc85695 ! Init value for %f24 .word 0xacf82c77,0xa20f7f24 ! Init value for %f26 .word 0x44451fe9,0x26202e3d ! Init value for %f28 .word 0x76cd15fb,0xf35836be ! Init value for %f30 .word 0x483656d3,0xc49147ac ! Init value for %f32 .word 0xf4500e4a,0xd3626772 ! Init value for %f34 .word 0x2f3ae9e4,0xb2750530 ! Init value for %f36 .word 0xf871fe5a,0xc939b6de ! Init value for %f38 .word 0xc326f11a,0x68ceebfb ! Init value for %f40 .word 0xd77333b7,0xf8baa433 ! Init value for %f42 .word 0x370bf8c8,0xe1759da6 ! Init value for %f44 .word 0xa06ef0de,0x9dc70808 ! Init value for %f46 .word 0xeda04bd8,0xa3a506fa .word 0x8b52f647,0x15078396 .word 0x40f8a908,0x5403934f .word 0x603aedd3,0x35672760 .word 0x5599a401,0x3e4ab85f .word 0xe0b0be9b,0x68785ed9 .word 0x6518c642,0xe00fe726 .word 0x4ac76304,0xe3320c32 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0xffffffff,0xfffffbd6 ! %l0 .word 0xffffffff,0xffffffb3 ! %l1 .word 0x00000000,0x00000065 ! %l2 .word 0x00000000,0xa662d5bb ! %l3 .word 0x00000000,0x0000da94 ! %l4 .word 0x00000000,0x07e94f58 ! %l5 .word 0x00000000,0x4d710c1c ! %l6 .word 0x00000000,0x670a988a ! %l7 p52_expected_fp_regs: .word 0x76cd15fb,0xf35836be ! %f0 .word 0xe372a67e,0x4e5a8d40 ! %f2 .word 0x1c63df73,0x5c27ed8a ! %f4 .word 0xe372a67e,0x4e5a8d40 ! %f6 .word 0xbaada13a,0x7c4c0611 ! %f8 .word 0x09421a18,0xdde9c68e ! %f10 .word 0x2548340a,0x2ab5c4a4 ! %f12 .word 0xbaada13a,0x7c4c0611 ! %f14 .word 0xd9f55293,0x67ceb757 ! %f16 .word 0x319767f5,0x60b74187 ! %f18 .word 0xf8023469,0xce2b7be9 ! %f20 .word 0x9352f5d9,0xb8a5691c ! %f22 .word 0x3c7287e4,0xddc85695 ! %f24 .word 0x319767f5,0x60b74187 ! %f26 .word 0x44451fe9,0x26202e3d ! %f28 .word 0x76cd15fb,0xf35836be ! %f30 .word 0x00000000,0x82800120 ! %fsr p52_local0_expect: .word 0xc6cd5bc9,0xbc0eb0d5,0x319767f5,0x60b74187 ! PA = 0000000078000000 .word 0xf8023469,0xce2b7be9,0xdf4675df,0xb8a5691c ! PA = 0000000078000010 .word 0x3c7287e4,0xddc85695,0xacf82c77,0xa20f7f24 ! PA = 0000000078000020 .word 0x44451fe9,0x26202e3d,0x76cd15fb,0xf35836be ! PA = 0000000078000030 .word 0x6e162f0f,0xe6b178bb,0x5a9c43cd,0xb07c1234 ! PA = 0000000078000040 .word 0x809dd5a1,0x43a7938f,0x558b78df,0xe657ddce ! PA = 0000000078000050 .word 0xbc8c1a09,0xde3d24a6,0xc6c8b2ce,0x68aba251 ! PA = 0000000078000060 .word 0xa4ad77d2,0x63bd3e82,0xdc3d01e3,0xe0c5add8 ! PA = 0000000078000070 .word 0xde98a9a5,0x33d9cd64,0xf01ec7c1,0x2c59483e ! PA = 0000000078000080 .word 0xf5a5ede4,0x004873c2,0xba5273cd,0x268cdeff ! PA = 0000000078000090 .word 0x8868690c,0x115fbae7,0xdbe9c4dc,0xb74e3b7a ! PA = 00000000780000a0 .word 0xc1f785d9,0xcb871535,0x4c8dbc73,0x9818f60f ! PA = 00000000780000b0 .word 0x22712da1,0x171363ca,0xc85f090b,0x82ae5764 ! PA = 00000000780000c0 .word 0xe50503d6,0x1a874d93,0x2d5d5137,0x1eecb459 ! PA = 00000000780000d0 .word 0x0fd39619,0x30ab71ff,0xb0788db9,0xfca59164 ! PA = 00000000780000e0 .word 0x376b8f15,0x208c8fef,0x4c300be7,0x3eb8f2e0 ! PA = 00000000780000f0 .word 0xa3c6b211,0x69c394ea,0xb0da7433,0xacacc2ab ! PA = 0000000078000100 .word 0xba4301f6,0x8fe6488c,0x99317e92,0x6851cbf1 ! PA = 0000000078000110 .word 0xaab8ab66,0x9943d220,0x59b8c389,0x893a54d2 ! PA = 0000000078000120 .word 0x987fe89f,0x7f516e06,0x5279cdbf,0x0e4c670f ! PA = 0000000078000130 .word 0x65b3e011,0xcc4837cc,0xc66acd08,0x18ccc8ad ! PA = 0000000078000140 .word 0x01f0bf37,0x707633ac,0x95ed0d9e,0x3ca5e654 ! PA = 0000000078000150 .word 0x939515ae,0xb0ef3165,0xf8bb7299,0x0f4b0b96 ! PA = 0000000078000160 .word 0xdf46ce79,0xfee3199f,0x8ff1d1e3,0xf8737e49 ! PA = 0000000078000170 .word 0x2878c9e7,0xb97f7c18,0x647aa6ad,0xdf0333ee ! PA = 0000000078000180 .word 0xc62d45fe,0x65aa268d,0x2d915838,0x47eb6d21 ! PA = 0000000078000190 .word 0xda651516,0xd71fbd9d,0x336f5cde,0x747e9848 ! PA = 00000000780001a0 .word 0x25ceb890,0xcf528d4f,0x834c0c55,0x7f3ed947 ! PA = 00000000780001b0 .word 0x69fc962e,0xf584556c,0xd9c2f804,0x66f9b760 ! PA = 00000000780001c0 .word 0xb55185f5,0x103b26be,0x3623482f,0x69c12233 ! PA = 00000000780001d0 .word 0x5345d1a6,0x8cdb9394,0x978522e4,0x4a29e77b ! PA = 00000000780001e0 .word 0x56e84aa3,0xbb318347,0xf94920e3,0x0de9fe35 ! PA = 00000000780001f0 p52_local1_expect: .word 0xbaada13a,0x7c4c0611,0x956c927c,0x1e696013 ! PA = 0000000078800000 .word 0x801227fa,0xa4ac413f,0x168f19d2,0xea0788ce ! PA = 0000000078800010 .word 0xed2c7644,0xcc548c5d,0x00df313f,0xd7f32b7d ! PA = 0000000078800020 .word 0xf4903383,0x744fde3b,0x9f814ff3,0x747a6b58 ! PA = 0000000078800030 .word 0xf49b2d32,0xe1775df2,0x1a6198f2,0x73a28700 ! PA = 0000000078800040 .word 0xd7049277,0x04223e36,0x50185df3,0xd73ef262 ! PA = 0000000078800050 .word 0xfdfcfba8,0x8d4e9e5f,0xa5033cd7,0xbacad66a ! PA = 0000000078800060 .word 0x9163b381,0x15ba6322,0xf7c165d6,0x6afbc334 ! PA = 0000000078800070 .word 0xe2bdf380,0x53a1a6d7,0x38881a8c,0xb5bf2c7f ! PA = 0000000078800080 .word 0xc60fdcb7,0x7b74e7ad,0x57adb8fb,0x010f1e21 ! PA = 0000000078800090 .word 0xc55e3b4e,0x629474aa,0xd555471d,0x81487d20 ! PA = 00000000788000a0 .word 0xe262e0db,0x34b728d2,0xf66daebd,0x968c461a ! PA = 00000000788000b0 .word 0x3eb8616d,0x7163ecef,0x1a6279e8,0x848501dd ! PA = 00000000788000c0 .word 0x0dc6aa45,0xea35540a,0x07f695d9,0xe32d9283 ! PA = 00000000788000d0 .word 0x7ad6fa6d,0x759ba9cc,0xc4d40742,0xcee71f49 ! PA = 00000000788000e0 .word 0x3cfc94ef,0xf1d1a0ef,0x031aad02,0x9a928a29 ! PA = 00000000788000f0 .word 0x7e68d19a,0x2994f9c9,0x2f925f08,0x4ce7fec2 ! PA = 0000000078800100 .word 0x7fb2a970,0x7a5f342d,0xa868ad79,0xe9fb8db0 ! PA = 0000000078800110 .word 0xfeeed4dd,0x4277da90,0x8f2dc00a,0xd8a0141d ! PA = 0000000078800120 .word 0x3de088b5,0x2b600ac6,0xe44d1fb5,0x57fd4e87 ! PA = 0000000078800130 .word 0x8ea3c5c8,0xe929d572,0xe5195777,0x5f0df67d ! PA = 0000000078800140 .word 0x6e6f7da1,0xec7fd1b1,0xe3b8545a,0x54dceba0 ! PA = 0000000078800150 .word 0x745b7fbf,0x16808b78,0x7ed28c0a,0x193bca82 ! PA = 0000000078800160 .word 0x4f0f3082,0xe42c41d7,0x00000014,0xfc3c9a67 ! PA = 0000000078800170 .word 0x841dc28f,0xb0698271,0x3ea276ad,0x808e438f ! PA = 0000000078800180 .word 0x48516939,0xe51c3fe9,0xb1545582,0xa5ceaa6b ! PA = 0000000078800190 .word 0x9a90a4fb,0x026b710a,0x38ebfdb9,0x96550f65 ! PA = 00000000788001a0 .word 0xa955eb95,0x69425ab2,0xfeeaca7a,0xe0ed2bae ! PA = 00000000788001b0 .word 0x4b87ce92,0xeb18ed91,0x93b24c2d,0xf7283d0f ! PA = 00000000788001c0 .word 0xc7f44cc0,0x40bca3fa,0x18a528a2,0xba4e5824 ! PA = 00000000788001d0 .word 0xa7573f09,0xad1ef643,0xae60cf3c,0x7b9f633d ! PA = 00000000788001e0 .word 0x659d7824,0x639476ff,0x0fd42589,0x76cc41e8 ! PA = 00000000788001f0 p52_local2_expect: .word 0xf25cdaec,0x79954b1b,0xb594dc59,0x184ef780 ! PA = 0000000079000000 .word 0xc2a35103,0xa377181d,0x7d43cb7f,0x11e8e483 ! PA = 0000000079000010 .word 0x066518d0,0xacb88a8a,0x247f0fa2,0xd6a94d5e ! PA = 0000000079000020 .word 0xca4311b7,0xac9e6130,0x5df64c8a,0xe695137b ! PA = 0000000079000030 .word 0x0616fb52,0x197c2d2f,0x78e98461,0xd3792d66 ! PA = 0000000079000040 .word 0xbbdd3ec9,0x96150b4a,0xfedcf2e4,0x7c7d6711 ! PA = 0000000079000050 .word 0x975cc6b3,0x587a5d61,0x5e9e89a3,0x03ecd493 ! PA = 0000000079000060 .word 0x2ac0b63c,0x52603fda,0x473b301c,0x80d03edc ! PA = 0000000079000070 .word 0x1b2b614d,0x8e3b32fb,0x2c6bcbbb,0x966bb693 ! PA = 0000000079000080 .word 0xfc242f44,0x2323014e,0xc4b948aa,0xca9a02dd ! PA = 0000000079000090 .word 0xd7e5cd3b,0x7cdb979e,0x5a64975e,0x97125bb9 ! PA = 00000000790000a0 .word 0x181dda94,0x5f3266c1,0x2a1b374a,0x346e3280 ! PA = 00000000790000b0 .word 0x6ff946aa,0x6c357bc5,0x4d710c1c,0x670a988a ! PA = 00000000790000c0 .word 0x7970c535,0x95e5b348,0xeec8d3f8,0xdb2a705c ! PA = 00000000790000d0 .word 0x0e0177c5,0x3f396d92,0x22247d6b,0xb838691e ! PA = 00000000790000e0 .word 0x1d4779c0,0xe95dc1d1,0x029d5c7e,0x40e04361 ! PA = 00000000790000f0 .word 0xca392ecc,0xd682e08d,0x6da3203f,0xcb6afa28 ! PA = 0000000079000100 .word 0x6377b0d0,0x771abf54,0xaa95e7f6,0x95e4371c ! PA = 0000000079000110 .word 0xbc20346b,0xc88e7f3f,0x40e5ce9a,0xf0dbd4b6 ! PA = 0000000079000120 .word 0x44a5db3d,0x578671a4,0xdf242c98,0xbe0f5fe3 ! PA = 0000000079000130 .word 0xc4a7e4ec,0x01a3426c,0x982d8e09,0x67ab7e9f ! PA = 0000000079000140 .word 0x14b399c5,0x1f516e42,0x78ac0804,0xfd2901b7 ! PA = 0000000079000150 .word 0xd3a66ccc,0x03d81c45,0x9c2da1f3,0x16326021 ! PA = 0000000079000160 .word 0xda826ca3,0x3907e78c,0x5ea680eb,0x09a36440 ! PA = 0000000079000170 .word 0xe6bd0cc1,0x99f46822,0x5447a941,0x2c91df03 ! PA = 0000000079000180 .word 0x5440b7d5,0x0e354c62,0x21fabb83,0x10a89fc8 ! PA = 0000000079000190 .word 0x95f64aaf,0x3f47ee97,0x82523d4a,0x21b4f453 ! PA = 00000000790001a0 .word 0xa760667e,0x41fa0a09,0x88905870,0x73b2da61 ! PA = 00000000790001b0 .word 0xb36590f7,0x64d04c5b,0xaf6d4d46,0x21c1da7f ! PA = 00000000790001c0 .word 0x7f40c4e4,0xfa984ff5,0xa8f5455a,0x1f73ee57 ! PA = 00000000790001d0 .word 0xcd93090b,0x7d3c1deb,0x74f672e7,0x05eb4323 ! PA = 00000000790001e0 .word 0xc76d82bf,0xa5300aef,0xf35676f6,0x5a7d0c80 ! PA = 00000000790001f0 p52_local3_expect: .word 0xbb998e95,0x8063c3a6,0x054754f9,0x0f519a76 ! PA = 0000000079800000 .word 0xbbd562a6,0xd2e49a25,0xb6a85b69,0x078952a9 ! PA = 0000000079800010 .word 0xd976b40b,0xc689ba4a,0xd9f55293,0x67ceb757 ! PA = 0000000079800020 .word 0x772d1619,0x19398aa1,0xded0eef8,0x89bb1d7d ! PA = 0000000079800030 .word 0xd82ed9fc,0xa8d5b9c8,0x7b29ca68,0x699f4cd3 ! PA = 0000000079800040 .word 0x859c86ea,0x801eb36e,0x03bc09f5,0xf5f2ccc7 ! PA = 0000000079800050 .word 0xe035d2ec,0x015762d2,0x44babb9e,0x3665d392 ! PA = 0000000079800060 .word 0xeca88550,0xa6ede228,0xa60ef0d5,0x6f6367d5 ! PA = 0000000079800070 .word 0xd0f96de9,0xb6966d87,0xe16317bc,0x4e243140 ! PA = 0000000079800080 .word 0x355b3b53,0xa0a25299,0xcc2f9926,0x18269148 ! PA = 0000000079800090 .word 0x97cd7232,0x1e427591,0x4956bc24,0x92e241a8 ! PA = 00000000798000a0 .word 0x857fd8f7,0xcc909dbd,0x469ae236,0xfb6c003d ! PA = 00000000798000b0 .word 0x66f56bb0,0xdc71e350,0xde9af860,0x1d6e28b2 ! PA = 00000000798000c0 .word 0xd0cdb2ff,0x7644a9fc,0x6ae5772b,0x8bc21757 ! PA = 00000000798000d0 .word 0x4d2297bf,0x33b609ee,0x6e65084c,0x11381c77 ! PA = 00000000798000e0 .word 0x76ace8a7,0x02d4486f,0x6f2c5207,0x80e2127c ! PA = 00000000798000f0 .word 0x98de1cf1,0xcab18263,0x7e383bdd,0x532a03c5 ! PA = 0000000079800100 .word 0x9c768b20,0xae213b41,0x0249c685,0xa4c22f29 ! PA = 0000000079800110 .word 0xa4630560,0x334c14a7,0x9138324d,0x8cf6c34f ! PA = 0000000079800120 .word 0x060fb9f3,0xe83e2ad1,0x1052724b,0xbda0cab1 ! PA = 0000000079800130 .word 0xa427337a,0xb96d858e,0x34b00b69,0x39e6f7f3 ! PA = 0000000079800140 .word 0xe20d2354,0x76d068d5,0x6426d70c,0x5cb0199e ! PA = 0000000079800150 .word 0x434e2215,0xd1857cb9,0xab01e1e4,0x30821ef7 ! PA = 0000000079800160 .word 0xd8848b67,0x481be332,0x21d1d456,0xa049c40e ! PA = 0000000079800170 .word 0x28ae7a38,0x1ade9187,0x1c38cc4f,0xbc5ce8ab ! PA = 0000000079800180 .word 0x18b880ee,0xa60a4cdd,0xefd1c7fe,0xacbae9a6 ! PA = 0000000079800190 .word 0x2c16ed80,0xeb7cd056,0x157c8b08,0x7c125b3d ! PA = 00000000798001a0 .word 0x10d5f555,0x6a92c461,0xaf7e4773,0x9439f83b ! PA = 00000000798001b0 .word 0xa1b0582c,0x97d7d84e,0x2160401c,0xdf2d9f1f ! PA = 00000000798001c0 .word 0x816bd37a,0x52909744,0x63861f57,0x1dcda62c ! PA = 00000000798001d0 .word 0x1aa13c8a,0x72b27dfc,0xf91ab4ef,0x88e5d101 ! PA = 00000000798001e0 .word 0xef6b51a9,0x1890ae70,0x7a79e632,0x9d8610e8 ! PA = 00000000798001f0 p53_init_registers: .word 0xe1d117bc,0x545894e1 ! Init value for %l0 .word 0x719de97a,0x7528ce7f ! Init value for %l1 .word 0xaa32b1b2,0xd61af34e ! Init value for %l2 .word 0x43c791a4,0x1c82e363 ! Init value for %l3 .word 0x373f7dd8,0x37dea2ea ! Init value for %l4 .word 0x8617a496,0x337db1f5 ! Init value for %l5 .word 0xff14963b,0xe0c279de ! Init value for %l6 .word 0x37dba452,0xa940e1db ! Init value for %l7 .align 64 p53_init_freg: .word 0xa061bc82,0xdcf5fbdf ! Init value for %f0 .word 0x77164ad9,0x2874d815 ! Init value for %f2 .word 0xc8ac74fd,0x9594b723 ! Init value for %f4 .word 0x978be792,0x55796ebe ! Init value for %f6 .word 0xa23748df,0x7b4ba5cb ! Init value for %f8 .word 0x9b92866f,0x9465d67d ! Init value for %f10 .word 0x3d193564,0xd3e48652 ! Init value for %f12 .word 0x4a2a01f2,0x252683c5 ! Init value for %f14 .word 0x14a49010,0x76b9dd9e ! Init value for %f16 .word 0x9d73773a,0x0e06948a ! Init value for %f18 .word 0xf5506897,0x859c4cc8 ! Init value for %f20 .word 0x659b81d1,0x30d13bfc ! Init value for %f22 .word 0xe3efe063,0x03078d0a ! Init value for %f24 .word 0xae7eceed,0xbb039a03 ! Init value for %f26 .word 0x8fc3f8aa,0x5ef3189a ! Init value for %f28 .word 0x6e96beb9,0x52589491 ! Init value for %f30 .word 0xad498663,0xbb798fb3 ! Init value for %f32 .word 0x7923c342,0x1c4ce3f5 ! Init value for %f34 .word 0x30f904eb,0x6b4ec8a3 ! Init value for %f36 .word 0x7d4d3663,0x35034b8c ! Init value for %f38 .word 0x1df1cf27,0x1e96d518 ! Init value for %f40 .word 0x59a121dd,0x311df706 ! Init value for %f42 .word 0xfe0666d1,0x0907d164 ! Init value for %f44 .word 0x35d23d5f,0x85c17675 ! Init value for %f46 .word 0xed6f0524,0x314c25a0 .word 0x4adc28a6,0x65de7220 .word 0xec30e033,0xcf7db08e .word 0x191f18c2,0x033d6bfd .word 0xce38dc91,0x4fd5d05e .word 0xf2ab1ad2,0x49786f97 .word 0x22eeb984,0xe8e1c76e .word 0xf3cf9d31,0xab1d0de6 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,0x0000e8b6 ! %l0 .word 0x00000000,0x000062ff ! %l1 .word 0x00000000,0x00000048 ! %l2 .word 0x00000000,0x0000e8db ! %l3 .word 0x00000000,0x00000026 ! %l4 .word 0x00000000,0x0000005f ! %l5 .word 0x00000000,0x000067ec ! %l6 .word 0x00000000,0x0000005f ! %l7 p53_expected_fp_regs: .word 0x4eee2c96,0xa5fe3ea4 ! %f0 .word 0x4eee2c96,0x9d73773a ! %f2 .word 0xc8ac74fd,0x1594b723 ! %f4 .word 0x978be792,0x55796ebe ! %f6 .word 0x8fc3f8aa,0x5ef3189a ! %f8 .word 0x9b92866f,0x9465d67d ! %f10 .word 0x3d193564,0xd3e48652 ! %f12 .word 0xc8ac74fd,0x9594b723 ! %f14 .word 0x14a49010,0x7fffffff ! %f16 .word 0x9d73773a,0x0e06948a ! %f18 .word 0x4eee2c96,0x9d73773a ! %f20 .word 0x4eee2c96,0x9d73773a ! %f22 .word 0xaa627f9f,0x30d13bfc ! %f24 .word 0xae7eceed,0xbb039a03 ! %f26 .word 0x8fc3f8aa,0x5ef3189a ! %f28 .word 0x6e96beb9,0x52589491 ! %f30 .word 0x00000000,0x80800620 ! %fsr p53_local0_expect: .word 0xee6c442e,0x8b33abd9,0x0ed198d0,0xa36cc475 ! PA = 000000007a000000 .word 0xdb492734,0x8e53ede2,0xa5fe3ea4,0x166e86c3 ! PA = 000000007a000010 .word 0x1eb160f0,0xdde40fa1,0x1cd046f9,0x0d99cb44 ! PA = 000000007a000020 .word 0x9b13e245,0x8fbf63fe,0xa19183bf,0xb952dff5 ! PA = 000000007a000030 .word 0xf065b93d,0xf2d94958,0xf4ae9427,0x3c994857 ! PA = 000000007a000040 .word 0x08e39fe6,0x83a35987,0x630a7fa8,0xd7b4d31a ! PA = 000000007a000050 .word 0x642c01aa,0x22a268f8,0x0696809e,0x96e4ce65 ! PA = 000000007a000060 .word 0xef444490,0x67eca6db,0x04d4906a,0xdcce849d ! PA = 000000007a000070 .word 0xbb028300,0xb83e3b95,0x86de3742,0x2e9d8623 ! PA = 000000007a000080 .word 0xf6415ac7,0x3ef4b954,0x8d139df5,0x9ebb2748 ! PA = 000000007a000090 .word 0x0b700ec9,0x561a2a62,0x269631dd,0x855f75cc ! PA = 000000007a0000a0 .word 0x608bf64b,0x9497cebe,0x1998fb18,0x3a975b9d ! PA = 000000007a0000b0 .word 0x4eee2c96,0xa5fe3ea4,0x77164ad9,0x2874d815 ! PA = 000000007a0000c0 .word 0xc8ac74fd,0x1594b723,0x978be792,0x55796ebe ! PA = 000000007a0000d0 .word 0xaa627f9f,0x39e4d58a,0x9b92866f,0x9465d67d ! PA = 000000007a0000e0 .word 0x3d193564,0xd3e48652,0xc8ac74fd,0x9594b723 ! PA = 000000007a0000f0 .word 0x1fa1801e,0x0baebc29,0xe6689d18,0x23a45145 ! PA = 000000007a000100 .word 0xb82a7b96,0x5de9ea8a,0xed50015b,0xc7d6cbbd ! PA = 000000007a000110 .word 0xff5439b4,0xa357c3b8,0xa251b069,0x20936a3a ! PA = 000000007a000120 .word 0xd82b34cd,0x6443b1c8,0xd39f6553,0x1eae0a08 ! PA = 000000007a000130 .word 0x90d2e7f1,0x95921870,0xdc2b3218,0x0bf6f6b0 ! PA = 000000007a000140 .word 0x46c700f2,0x14b9c7a3,0x73c1a3e8,0xc86f59c8 ! PA = 000000007a000150 .word 0xe20f57ad,0x90b2b21e,0xc8e04aa4,0x6c2eb323 ! PA = 000000007a000160 .word 0x6b9b7d00,0x7e83d984,0x06a968e8,0xfa6471e5 ! PA = 000000007a000170 .word 0x0300719f,0x8e74be03,0xc03590cc,0x6d6862c5 ! PA = 000000007a000180 .word 0x2418dd6e,0xa786f1ab,0xcb807629,0xddb92473 ! PA = 000000007a000190 .word 0x8c9f24d3,0x26db67ad,0xbccdd609,0xc514664a ! PA = 000000007a0001a0 .word 0x61ea27bc,0x6e863b5c,0xd7bfb73b,0x145d911e ! PA = 000000007a0001b0 .word 0x14a49010,0x76b9dd9e,0x9d73773a,0x0e06948a ! PA = 000000007a0001c0 .word 0xf5506897,0x859c4cc8,0x659b81d1,0x30d13bfc ! PA = 000000007a0001d0 .word 0xe3efe063,0x03078d0a,0xae7eceed,0xbb039a03 ! PA = 000000007a0001e0 .word 0x8fc3f8aa,0x5ef3189a,0x6e96beb9,0x52589491 ! PA = 000000007a0001f0 p53_local1_expect: .word 0xff627f9f,0x39e4d58a,0xff9b56c2,0xe7701138 ! PA = 000000007a800000 .word 0x8439ab79,0xe834614c,0xff50839f,0x4691796d ! PA = 000000007a800010 .word 0xe8db8dfa,0x7596d344,0x92487d6e,0x2235abb3 ! PA = 000000007a800020 .word 0x33ce6a41,0x41d44c51,0x30264fb0,0x910e9c16 ! PA = 000000007a800030 .word 0xc16f4297,0x5348e864,0x4ad9190d,0x301b2cbc ! PA = 000000007a800040 .word 0x45a3340f,0x1fe2c360,0xae81abf4,0x87d5f62c ! PA = 000000007a800050 .word 0x7d2cf325,0x17c33cc8,0x350898c5,0xabf03405 ! PA = 000000007a800060 .word 0x0092a5ee,0x082dd456,0xeb0b6a22,0x1eab64ad ! PA = 000000007a800070 .word 0x524b79ac,0x9ecec773,0x0fc8058f,0xc8bf53c0 ! PA = 000000007a800080 .word 0xfbfdc5b7,0x9546710d,0x79b27aad,0x29fd83ba ! PA = 000000007a800090 .word 0x98710e2b,0x5ec7e7e6,0x226e6dfe,0x20d210d7 ! PA = 000000007a8000a0 .word 0x54aedd02,0xfd1f4d0a,0xc3123439,0x4fe7415e ! PA = 000000007a8000b0 .word 0xc991c3c9,0x1dc161ff,0xd2fdb640,0x0fa65a77 ! PA = 000000007a8000c0 .word 0xdb26cc9f,0x206bb0c3,0xadb20ebe,0x829e377e ! PA = 000000007a8000d0 .word 0xe152b800,0x36fbaa3a,0x24ca5c50,0xe45c506a ! PA = 000000007a8000e0 .word 0x41679a9e,0xe3bfa8f7,0xd7286e2b,0xaad71a5c ! PA = 000000007a8000f0 .word 0x6cdce587,0x7af1ad2d,0x3f533b7a,0xb900849f ! PA = 000000007a800100 .word 0xbfd151a9,0x7dc61b05,0x373f7dd8,0x37dea2ea ! PA = 000000007a800110 .word 0xa8480ca8,0x92407ebe,0x20e4a79c,0xfde5894b ! PA = 000000007a800120 .word 0x5632565c,0x6da512b1,0xd65c0818,0xae7653bc ! PA = 000000007a800130 .word 0x74bc8009,0x5d517dc8,0xb0331c2e,0xeb483f9d ! PA = 000000007a800140 .word 0x5d4d1fea,0x6721e8df,0x22623fa6,0x3a83f76a ! PA = 000000007a800150 .word 0x160dafdb,0x12acbac7,0xffc95190,0x8ee33a11 ! PA = 000000007a800160 .word 0x9ac43355,0xf71bd633,0x9969d36f,0xbad0fded ! PA = 000000007a800170 .word 0xd3eefffa,0x2f4667fc,0x374f601d,0x88319700 ! PA = 000000007a800180 .word 0x8293937b,0x1fc53331,0xc377f68f,0xd08b4571 ! PA = 000000007a800190 .word 0x3dffaac3,0x5ae038e1,0x27612b8b,0x49061d3f ! PA = 000000007a8001a0 .word 0xb10d2774,0xf3a34ecd,0xc4c6f2e2,0x68c8167c ! PA = 000000007a8001b0 .word 0x5bd7af70,0x94f61fc5,0xda2f56f1,0xe8a68494 ! PA = 000000007a8001c0 .word 0x622bc424,0xb59411ce,0x45a91920,0x1c82e363 ! PA = 000000007a8001d0 .word 0xa4ba1138,0xd51c9276,0xa973edf0,0xad407ea3 ! PA = 000000007a8001e0 .word 0x900c0fa8,0x126abd47,0xc2d59c4b,0x492e4547 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x6cfb755b,0x64214989,0x176ab351,0x0af556d9 ! PA = 000000007b000000 .word 0x1f5d47e3,0xe6428008,0xfe602687,0xc9b24fe7 ! PA = 000000007b000010 .word 0x784b3423,0xf77b2162,0x64a13853,0x8979fef7 ! PA = 000000007b000020 .word 0x9152f455,0x5ae998c6,0x8787aa22,0x48e6f79d ! PA = 000000007b000030 .word 0x299a15b9,0xa73d87ca,0x2b5aefc4,0x3f3f913f ! PA = 000000007b000040 .word 0xdbf9dbaa,0xa856d4ac,0xdbfbea8c,0xed36aa70 ! PA = 000000007b000050 .word 0x180b5171,0xf59c1782,0x2e4475f7,0xc34d3300 ! PA = 000000007b000060 .word 0xf4695417,0x1ef3700e,0x1741b873,0xeb5cb5f7 ! PA = 000000007b000070 .word 0xef40c0d1,0xd3171676,0x2fa83904,0x56316d3e ! PA = 000000007b000080 .word 0xe5a1903c,0x842bc260,0xbccf027d,0x8066d117 ! PA = 000000007b000090 .word 0x3d022c03,0x687cb9f4,0xdcb783b2,0x3158b947 ! PA = 000000007b0000a0 .word 0x3c82fb5b,0xf83a80c3,0xfe442e60,0x3fb5059b ! PA = 000000007b0000b0 .word 0x9c8114db,0x6abb76e8,0xa485ff07,0x5ad8b80e ! PA = 000000007b0000c0 .word 0xa3a47830,0x7519904c,0x94ba72be,0x30cb3bbc ! PA = 000000007b0000d0 .word 0x3ea83d5d,0x4ca2423c,0xa787e845,0xf2ce2d79 ! PA = 000000007b0000e0 .word 0xd2ef8099,0xadf3be8e,0x8d87a157,0xc35dec0b ! PA = 000000007b0000f0 .word 0xa43efea5,0x962cee4e,0x3a77739d,0x962cee4e ! PA = 000000007b000100 .word 0x23b79415,0xfd74acc8,0xbe6e7955,0x92e78b97 ! PA = 000000007b000110 .word 0x9a18f35e,0xaaf8c38f,0x7dd66594,0x6f86929b ! PA = 000000007b000120 .word 0x5286e4d3,0x6435193d,0x23b79495,0xfd74acc8 ! PA = 000000007b000130 .word 0x262d07ff,0x8cf51c5e,0x498981d5,0xcbdd95e2 ! PA = 000000007b000140 .word 0x672c7e15,0x11b24951,0x4a9de30d,0x7ab1e99c ! PA = 000000007b000150 .word 0xaed6496a,0xdaecaa5a,0xf4cbcad8,0x2993989f ! PA = 000000007b000160 .word 0x916545fa,0xe4113c20,0x2b5a978b,0xa4bd8837 ! PA = 000000007b000170 .word 0xaf7c68d7,0xe976a6e4,0x9bb73ad9,0x282b1b11 ! PA = 000000007b000180 .word 0xb08e7c00,0x9d6bef98,0x26077ca1,0xfc45f5de ! PA = 000000007b000190 .word 0x12a88e91,0x51166b23,0xbe4180fb,0xe2bf1f1a ! PA = 000000007b0001a0 .word 0x4be16d22,0xd5b60e11,0x2e89dfbd,0xc25178d8 ! PA = 000000007b0001b0 .word 0x8a2df3be,0xddaafb01,0x3ba87103,0x12ca0885 ! PA = 000000007b0001c0 .word 0xa48202f4,0xa5316e10,0xd21ee231,0xc2cdf221 ! PA = 000000007b0001d0 .word 0x5a0c4a26,0x83eb520c,0xc80e6d07,0xb0538136 ! PA = 000000007b0001e0 .word 0x1bdfd401,0x452ce1f7,0x2703e330,0xf10ff6f3 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x261094cc,0x265eb465,0x72682207,0x61ce6bd2 ! PA = 000000007b800000 .word 0x4818bb27,0x1992a251,0xd959be50,0xf98ba07a ! PA = 000000007b800010 .word 0x7fce2875,0x7ae99d71,0x48d21d2e,0x98cb0a69 ! PA = 000000007b800020 .word 0x01e48d35,0x95254f2e,0x51cfb36f,0xc53a4bd3 ! PA = 000000007b800030 .word 0xe85c7ab5,0x444a4eca,0x9e08a302,0x382393b8 ! PA = 000000007b800040 .word 0xbf2709be,0x4c7a4721,0xbb74fdfc,0xd7a21ac4 ! PA = 000000007b800050 .word 0x970e5a62,0x55c76234,0xfcd5ad29,0x5547f800 ! PA = 000000007b800060 .word 0x856aae3d,0xb36a9803,0x1432948f,0x8a5f8c68 ! PA = 000000007b800070 .word 0xaf1ccc0e,0x4a123ee1,0xa1a066cf,0xfb15b6f9 ! PA = 000000007b800080 .word 0x16492682,0x740e841c,0x55ad8c15,0xef393d93 ! PA = 000000007b800090 .word 0xeab7297c,0x92a7fc68,0x40344ca4,0x00c75ca3 ! PA = 000000007b8000a0 .word 0x8ebc6ad6,0x967dcb0e,0x3797e1bc,0x4e53282a ! PA = 000000007b8000b0 .word 0x416e07a8,0x653167da,0x9b921684,0x38b75f45 ! PA = 000000007b8000c0 .word 0xbee270ad,0x36fc26c5,0x1fa669c1,0xa176621a ! PA = 000000007b8000d0 .word 0x7cbcc0c0,0x05001dc2,0x179e654b,0x5981e9c6 ! PA = 000000007b8000e0 .word 0xd62406eb,0x21592a67,0xe57df34a,0xd6e71751 ! PA = 000000007b8000f0 .word 0x1e54d93c,0xc867332a,0x413030be,0x2dc03aa7 ! PA = 000000007b800100 .word 0x7aa86a90,0x6971f40e,0x90534ce5,0x4dcc146f ! PA = 000000007b800110 .word 0x28b0ec4b,0x89463b2b,0x4e8d3cb7,0xaf21b179 ! PA = 000000007b800120 .word 0xc152a466,0x727100ca,0xe0c39a12,0xbf1689c3 ! PA = 000000007b800130 .word 0x9b2a97a7,0x3585f2ef,0x8c7fe33d,0x44b94291 ! PA = 000000007b800140 .word 0x40b13562,0x75a23680,0x97ce35a8,0xfabe94ae ! PA = 000000007b800150 .word 0x9537eb81,0xaeb9e88a,0x67ec86aa,0x4a242d5c ! PA = 000000007b800160 .word 0x38ef9144,0x08a7d581,0x00372682,0x2dab7644 ! PA = 000000007b800170 .word 0xf66dbd52,0x4c5037b0,0xf4dc2669,0xddd703de ! PA = 000000007b800180 .word 0x2414f581,0x6b353394,0x1b66a50d,0x67780d9c ! PA = 000000007b800190 .word 0x691c4dbb,0x57b50ea8,0x63bb982a,0xaeaee3f6 ! PA = 000000007b8001a0 .word 0xab52184a,0xf0ffc1c4,0x4847b59b,0x24374957 ! PA = 000000007b8001b0 .word 0xc210ce1c,0x91fbacbe,0x7fd89ca8,0xba6bd2d2 ! PA = 000000007b8001c0 .word 0x5f588c9a,0xd49d2dd2,0x16c56ba8,0xfd57f216 ! PA = 000000007b8001d0 .word 0x4495b816,0x6b633648,0x659d59c2,0x4a0da70f ! PA = 000000007b8001e0 .word 0xfd604415,0x51e1f77a,0xb61ed3fc,0x330b1c1f ! PA = 000000007b8001f0 p54_init_registers: .word 0x363e9123,0xca2c94f0 ! Init value for %l0 .word 0x0dcead96,0x908315a9 ! Init value for %l1 .word 0xe71e1434,0x7593e429 ! Init value for %l2 .word 0x994bd935,0xe5a9b2c9 ! Init value for %l3 .word 0x4eb4c354,0x2cf4e863 ! Init value for %l4 .word 0x1e63cfdd,0xd8fa2548 ! Init value for %l5 .word 0x1720a044,0x0ff996b8 ! Init value for %l6 .word 0xf4b0994e,0xbdf13da7 ! Init value for %l7 .align 64 p54_init_freg: .word 0xb66c16ac,0xdf9bd45c ! Init value for %f0 .word 0x8a8958bc,0xd2b6eb24 ! Init value for %f2 .word 0x1765f35f,0x05ba77a7 ! Init value for %f4 .word 0x03ce1ace,0x91a5850b ! Init value for %f6 .word 0xf9c2353a,0xbfe9dcae ! Init value for %f8 .word 0x4f07e6ce,0x75fa5db0 ! Init value for %f10 .word 0xb7585fe1,0x4b865496 ! Init value for %f12 .word 0x219d2042,0x41868e07 ! Init value for %f14 .word 0x68841ac3,0x07d14ae0 ! Init value for %f16 .word 0x967fa07f,0xeac38bcf ! Init value for %f18 .word 0x2ad57b78,0x1ceaca40 ! Init value for %f20 .word 0x63294f5b,0x6be09905 ! Init value for %f22 .word 0x8ca69095,0x633e0a02 ! Init value for %f24 .word 0x1cb727d9,0xdf5534f7 ! Init value for %f26 .word 0x50ab99f0,0xc1e6220c ! Init value for %f28 .word 0x711390aa,0x0de39040 ! Init value for %f30 .word 0x3a16a2f7,0xe8ee3bcc ! Init value for %f32 .word 0x7cf64686,0xa8705075 ! Init value for %f34 .word 0x2a4d1b52,0x941e4264 ! Init value for %f36 .word 0x3040db21,0xd0e3f783 ! Init value for %f38 .word 0xfca341bd,0x6486a69a ! Init value for %f40 .word 0xc5730a57,0x7b856191 ! Init value for %f42 .word 0x2aa2aa1f,0x44353bda ! Init value for %f44 .word 0x454e61b2,0xa574f496 ! Init value for %f46 .word 0x39c7313b,0xc93ec2a0 .word 0x0117d73e,0xecc8bb5f .word 0xb46c696b,0x1494bfbe .word 0x2f3cea0d,0xb0156aa3 .word 0x9cad38e6,0x2c0b0e41 .word 0x7c4c8e0f,0x5c6c4fa5 .word 0x66b6e931,0xaa1ee177 .word 0x5de5e4d9,0x6de098cc 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,0x03ce1ace ! %l0 .word 0x00000000,0x219d2042 ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xc3e2af79,0x79982a69 ! %l4 .word 0x00000000,0x000000a9 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x00000081 ! %l7 p54_expected_fp_regs: .word 0x03ce1ace,0x219d2042 ! %f0 .word 0x41db7826,0x33000000 ! %f2 .word 0x41b494bf,0xbe000000 ! %f4 .word 0x2f3cea0d,0xb0156aa3 ! %f6 .word 0x9cad38e6,0xb0156aa3 ! %f8 .word 0x5de5e4d9,0x6de098cc ! %f10 .word 0x66b6e931,0x03ce1ace ! %f12 .word 0x5de5e4d9,0x6de098cc ! %f14 .word 0xb66c16ac,0x219d2042 ! %f16 .word 0x03ce1ace,0x219d2042 ! %f18 .word 0xb7585fe1,0x4b865496 ! %f20 .word 0x03ce1ace,0x219d2042 ! %f22 .word 0x03ce1ace,0x91a5850b ! %f24 .word 0x4f07e6ce,0x75fa5db0 ! %f26 .word 0xb7585fe1,0x33000000 ! %f28 .word 0x219d2042,0x41868e07 ! %f30 .word 0x00000004,0x40000800 ! %fsr p54_local0_expect: .word 0x7dd04cf8,0x67daf25f,0x3d5136f9,0x50f5128a ! PA = 000000007c000000 .word 0x12acfa97,0x105cc51a,0xff4de34b,0xea3b75c2 ! PA = 000000007c000010 .word 0xb7585fe1,0x4b865496,0xa7cdcc29,0x551d3bff ! PA = 000000007c000020 .word 0xda41e924,0x4858d92f,0x18a874aa,0xa81c07ba ! PA = 000000007c000030 .word 0x37cfcaab,0x20007782,0x168a974a,0x50a0ef17 ! PA = 000000007c000040 .word 0x0e3d9b29,0xd4007b40,0x1e36ad43,0x50638496 ! PA = 000000007c000050 .word 0x61690c0c,0x1511a824,0x39910349,0x4752a8b4 ! PA = 000000007c000060 .word 0x8103d25c,0x392085ee,0x4e50d3f2,0xe4fca1e8 ! PA = 000000007c000070 .word 0xd77e5b21,0x1d93a162,0x8d5183b7,0x01928e2c ! PA = 000000007c000080 .word 0xd50cb3cb,0x6b8c3415,0x0d7b4f2e,0x36b79541 ! PA = 000000007c000090 .word 0x322f6e03,0x5c65f150,0xaf4145c9,0xdb3e3899 ! PA = 000000007c0000a0 .word 0x899c3908,0xf5a285cc,0xc3d93af0,0x5caf4877 ! PA = 000000007c0000b0 .word 0x7ce82d7f,0xe5ee215d,0xcd2ba773,0xd41b72b7 ! PA = 000000007c0000c0 .word 0x1596be56,0x8506d16d,0xd7709757,0xe5be1000 ! PA = 000000007c0000d0 .word 0xfcd7a313,0x0bf346a6,0x154cfdf5,0xc4d4b4e2 ! PA = 000000007c0000e0 .word 0x58c449c8,0xda232137,0x8b8e2c62,0xfd6cdb8a ! PA = 000000007c0000f0 .word 0xb0a776a8,0xf7bf09b9,0x7ab60f32,0xf4796bd9 ! PA = 000000007c000100 .word 0x56e5b33d,0xbe76b2ad,0xef64d154,0x3d3c622f ! PA = 000000007c000110 .word 0x067fe2de,0x3ac8d264,0xe2f46295,0xe2a3c2b0 ! PA = 000000007c000120 .word 0x3730b4f4,0x3237b396,0x2edb49b5,0x12a51159 ! PA = 000000007c000130 .word 0x0bec6d28,0x9a1f08f8,0x26999582,0xeb935283 ! PA = 000000007c000140 .word 0xd4c1b8b8,0x3a319534,0x8469a2fe,0x8ac88735 ! PA = 000000007c000150 .word 0x12bb1578,0xf52606af,0x9a014800,0x8163f0ab ! PA = 000000007c000160 .word 0x2e43a5e6,0x6b6e7beb,0xa09c23e2,0x6513cc79 ! PA = 000000007c000170 .word 0x56396676,0x678e3fc5,0xc75c4363,0xe8ca67f8 ! PA = 000000007c000180 .word 0x00000030,0x00000000,0x9b1aa62f,0x0d6aefb2 ! PA = 000000007c000190 .word 0x00da8b37,0x8437cff6,0x46b2d0e0,0x073ba52c ! PA = 000000007c0001a0 .word 0xbcc72123,0x5cd8c6c2,0x3c457d5c,0x320f020f ! PA = 000000007c0001b0 .word 0x6fa65e8c,0x3dba65ab,0x21acd7fc,0xc631dc2c ! PA = 000000007c0001c0 .word 0x53d712f0,0x3b9a47ab,0xe95d1593,0xee91f2e8 ! PA = 000000007c0001d0 .word 0xabbd7e3f,0x9131c002,0x8aadbc1f,0xc0bf7326 ! PA = 000000007c0001e0 .word 0x3833c5e5,0xc37ffd67,0xd7187803,0x86b2ca34 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xb80e372b,0xd98785e0,0x02ad2723,0xea6f9f7d ! PA = 000000007c800000 .word 0x4d4840a1,0x217612b4,0x3ed3bf06,0x930c64fe ! PA = 000000007c800010 .word 0x03ce1ace,0x219d2042,0xc6bebf2e,0x0e66ae7c ! PA = 000000007c800020 .word 0x14830ef5,0x2dedb135,0x30b6cd3a,0x5a578ca8 ! PA = 000000007c800030 .word 0x808b42e9,0x20e6578e,0x9f72dfb4,0x3bf5aba0 ! PA = 000000007c800040 .word 0xc7e26f33,0xcc42fe89,0x087dfc10,0xc9da7120 ! PA = 000000007c800050 .word 0xf7472b88,0x13e433e4,0xd8aa22f2,0xda2d708b ! PA = 000000007c800060 .word 0x726b1b63,0x7fdbc920,0x9c7437ca,0x0f2fa424 ! PA = 000000007c800070 .word 0x6cdac451,0x892de83f,0xd629859d,0x9d6294bb ! PA = 000000007c800080 .word 0x34133db4,0xd516856a,0x93d67cec,0x6473c56f ! PA = 000000007c800090 .word 0xe597c610,0x5b36538c,0x9ed1ce13,0x27a783aa ! PA = 000000007c8000a0 .word 0xf7291eb7,0xd53286f5,0x29808d33,0x784555b4 ! PA = 000000007c8000b0 .word 0xa439bc0b,0x0722f929,0x85271f54,0xdd6ec018 ! PA = 000000007c8000c0 .word 0x4b23c429,0x556fc56d,0x2ac7a62d,0x5344eb2a ! PA = 000000007c8000d0 .word 0x09522350,0x878404c1,0x8ed5346d,0xd41cd59b ! PA = 000000007c8000e0 .word 0x640df116,0xb81083a6,0x83ac1ca9,0x6db7d96d ! PA = 000000007c8000f0 .word 0xd0f513cf,0x806a411c,0x3df1267b,0x25060b2b ! PA = 000000007c800100 .word 0xc55ec677,0x41a92f99,0x6a854356,0xc5354c43 ! PA = 000000007c800110 .word 0xfa025b7a,0x10f0cb0a,0x7e61d30f,0xa7cd054d ! PA = 000000007c800120 .word 0x8971a195,0x583588ee,0x987ed80e,0xa0c1abb2 ! PA = 000000007c800130 .word 0x00db31f2,0xfca04d00,0x754ff883,0x74f37631 ! PA = 000000007c800140 .word 0x8a017a65,0x1e49d6df,0x7fa0dace,0x5adce9e1 ! PA = 000000007c800150 .word 0x9c574206,0xa4714391,0xbf4eef71,0x1731ab3b ! PA = 000000007c800160 .word 0x1cba7b71,0x680db0e5,0x287ac425,0x7281d77d ! PA = 000000007c800170 .word 0x5ba065c6,0x46a43924,0x5e4dc68a,0xce0916c4 ! PA = 000000007c800180 .word 0x716f16e0,0x7b4d758a,0x495ff5a6,0x4ced3f77 ! PA = 000000007c800190 .word 0xa0d1a537,0x48f201c2,0x5bd9fd06,0xc5207690 ! PA = 000000007c8001a0 .word 0x7bc9de48,0xb303d1b8,0x4b9450cd,0x65f67945 ! PA = 000000007c8001b0 .word 0x25e20a53,0x903511fd,0x7c928aff,0xd2d1196c ! PA = 000000007c8001c0 .word 0x26c6a6a5,0x9915fbcd,0xa68937a2,0xd30cb997 ! PA = 000000007c8001d0 .word 0x11f6f06d,0xd43d4aa2,0x3e805538,0x3af8416c ! PA = 000000007c8001e0 .word 0xc6e09a28,0x7caafeed,0xc3e2af79,0x79982a69 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x29e5b8bc,0xb0697fca,0x3c8d7928,0x53e2883a ! PA = 000000007d000000 .word 0x181b460d,0x02de0dd8,0x00000062,0x00000029 ! PA = 000000007d000010 .word 0x2db77b2a,0x1deb84ae,0x17733abe,0x132dce62 ! PA = 000000007d000020 .word 0xda237ffe,0x56c5415b,0x47e36b02,0xeafe3364 ! PA = 000000007d000030 .word 0x7160662c,0x368b7499,0xcc8b99e6,0xbbd759a2 ! PA = 000000007d000040 .word 0x75f6365a,0x25f40ec3,0x2ed47b8a,0xafcf7c21 ! PA = 000000007d000050 .word 0x004751b7,0x0c06c216,0xae8df2c9,0xb888c05b ! PA = 000000007d000060 .word 0x3537fc48,0xb50f4a5e,0x628ef5bc,0x383500a9 ! PA = 000000007d000070 .word 0x12b95a72,0xc4532f3c,0x5b7b3854,0x00e0a62b ! PA = 000000007d000080 .word 0x7e849619,0x8d537715,0x3651daba,0x4f40b1d8 ! PA = 000000007d000090 .word 0x245ff9a5,0x8dd62987,0x2792f9e7,0xcd548b95 ! PA = 000000007d0000a0 .word 0xe65c265a,0x5bd45dd9,0x814557f7,0x5ec9dfbe ! PA = 000000007d0000b0 .word 0x6e5512c2,0x720638c1,0x11225359,0xbc650f44 ! PA = 000000007d0000c0 .word 0xcc39529b,0x558babf5,0x014d1cb0,0xff4d7467 ! PA = 000000007d0000d0 .word 0x3609781c,0xa118d7a4,0x6beee1d2,0x8edf6892 ! PA = 000000007d0000e0 .word 0xc2bbf36e,0x05dc4342,0xa27654ac,0xf7d4d0ce ! PA = 000000007d0000f0 .word 0x264401ba,0x78314ac4,0x92b187db,0x45037285 ! PA = 000000007d000100 .word 0x4db67142,0xc5d1752c,0x6accf268,0x684431e9 ! PA = 000000007d000110 .word 0x3cb78aa2,0xa05c8447,0x51fe9a87,0xcd272e60 ! PA = 000000007d000120 .word 0xd8b9b644,0xaf7c335a,0x1c633722,0x3a67edde ! PA = 000000007d000130 .word 0x4c709397,0xe2dbd7f0,0x6960878b,0xa72a4e49 ! PA = 000000007d000140 .word 0x94d6a2d1,0x4f1231a0,0x1086f5c9,0x3916877e ! PA = 000000007d000150 .word 0x13a5c937,0xf1574040,0x4fe78a3f,0x1018c354 ! PA = 000000007d000160 .word 0xe4d37de3,0xfbe16e14,0x888f7af7,0xf653e602 ! PA = 000000007d000170 .word 0xe8efd975,0x0ebecae1,0x294fbb29,0x8f57016d ! PA = 000000007d000180 .word 0x8bb024a0,0x65ae2fd3,0x6291f0b7,0x38310df5 ! PA = 000000007d000190 .word 0x93bd8577,0x26dc4ced,0xd59cf815,0xcb6711b9 ! PA = 000000007d0001a0 .word 0x2190c30f,0x1275375e,0xe6fbb2e0,0x647a2cf5 ! PA = 000000007d0001b0 .word 0xbb988993,0x1e62e7b5,0x7e2e1d01,0x61d870b6 ! PA = 000000007d0001c0 .word 0xee91b8d0,0x88c4806b,0x7e9af67b,0x79f71016 ! PA = 000000007d0001d0 .word 0xbecbb7f5,0xa0d66a88,0x8417fd64,0xdb9220a3 ! PA = 000000007d0001e0 .word 0xe3fd976f,0x74bed65a,0x4e6bd6c2,0xecc1f704 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xb5712246,0xee6d6792,0x5c53a13c,0x8424b8c9 ! PA = 000000007d800000 .word 0xb173f132,0x55e53e34,0x448f5635,0x8bffc900 ! PA = 000000007d800010 .word 0xfec6ae6e,0xecb90f16,0xce1ace03,0xa59a5807 ! PA = 000000007d800020 .word 0xb97055bb,0xc8ae4dea,0xa0d416b1,0xc8f571b2 ! PA = 000000007d800030 .word 0x94df47e8,0x45f859de,0xddf8224d,0x54fb6c50 ! PA = 000000007d800040 .word 0x450e95fd,0x431c970d,0xaceeb8d0,0xe863d27d ! PA = 000000007d800050 .word 0x32b63897,0xd598a2d1,0x49da354d,0x13f4bbdc ! PA = 000000007d800060 .word 0xe91e3c7a,0xb66c16ac,0x35621e35,0xcdc98262 ! PA = 000000007d800070 .word 0x983f281c,0x36ff3341,0x4e6d8828,0x5cb0cc28 ! PA = 000000007d800080 .word 0xf209e6d6,0x177e17f8,0xdfcab104,0x07860c05 ! PA = 000000007d800090 .word 0xfc3d8d89,0x530092fd,0x52df79ef,0x63fa90de ! PA = 000000007d8000a0 .word 0x138c66e0,0x46b11354,0x3166161a,0x45aa7db2 ! PA = 000000007d8000b0 .word 0x00ac7b56,0x74e8ec9f,0xeaac60a4,0x5e1e00c4 ! PA = 000000007d8000c0 .word 0x15f395de,0xae7c6d41,0x7758a7b2,0x849b7d5d ! PA = 000000007d8000d0 .word 0x14082fdd,0x1df2dd91,0x6ca27f73,0x1f8d9975 ! PA = 000000007d8000e0 .word 0xbdb56a92,0xfeb5c0e8,0xdbab0aff,0x70866d63 ! PA = 000000007d8000f0 .word 0x861c7d4d,0x9aa6a7f4,0xe768786a,0x9d6d67cd ! PA = 000000007d800100 .word 0x36777575,0x240600aa,0x571ecdf5,0x0000007d ! PA = 000000007d800110 .word 0x40302aa1,0x9258f3de,0xfa5df242,0xf8fbc0e8 ! PA = 000000007d800120 .word 0x4430b09c,0x8e8dfda1,0xf72bbaeb,0x5bf9ca30 ! PA = 000000007d800130 .word 0x3473e9e6,0xd71db00b,0x2657b9fe,0x6f5096d9 ! PA = 000000007d800140 .word 0x8b77cb26,0x8a9b583b,0xee0ea92b,0x3b46c78d ! PA = 000000007d800150 .word 0x15f643b1,0x45143a62,0x417c825e,0x9290c588 ! PA = 000000007d800160 .word 0x86d79e9b,0x822b26d5,0x6017410d,0x6e9e9c20 ! PA = 000000007d800170 .word 0x896e276b,0x95cce8c4,0xbbaa1603,0x83b986fc ! PA = 000000007d800180 .word 0x6d3797e2,0x04147025,0x23ef7055,0x7902ae7a ! PA = 000000007d800190 .word 0x65b3f01e,0x003e4179,0xe723ab47,0x6164cb57 ! PA = 000000007d8001a0 .word 0xa447dc4a,0xd0af5389,0x25c1acf2,0xf3f4f78b ! PA = 000000007d8001b0 .word 0x966fafd4,0x953315e6,0xd68ff12d,0xc31f0c61 ! PA = 000000007d8001c0 .word 0x8f5b4eda,0x534e435d,0x65c05c58,0x5d2313d5 ! PA = 000000007d8001d0 .word 0xe64351d4,0x23b3b253,0xce57d090,0xeed00f3d ! PA = 000000007d8001e0 .word 0xe371b1f6,0x22ce7912,0x1f933a50,0xcf243066 ! PA = 000000007d8001f0 p55_init_registers: .word 0xb69714f2,0x18911da5 ! Init value for %l0 .word 0xe1926d5c,0xee9f34fc ! Init value for %l1 .word 0x99f3f02b,0xf0aa5883 ! Init value for %l2 .word 0x8e2cebc3,0xb9f27537 ! Init value for %l3 .word 0xa74a513c,0xed36d4fd ! Init value for %l4 .word 0x7db671cf,0xf3dc2dbb ! Init value for %l5 .word 0xdbc969e0,0x4d45c61d ! Init value for %l6 .word 0x2777a02d,0xd4127e85 ! Init value for %l7 .align 64 p55_init_freg: .word 0x9df2548f,0xa0830cf6 ! Init value for %f0 .word 0xf98d2ee3,0x61c34a3f ! Init value for %f2 .word 0x2f2dd899,0xb1b43f9b ! Init value for %f4 .word 0xdac4d39f,0x0d7f4431 ! Init value for %f6 .word 0x35607bdb,0xa6bce923 ! Init value for %f8 .word 0x28fe6225,0xe13b88d8 ! Init value for %f10 .word 0x830915c7,0xdbe01039 ! Init value for %f12 .word 0xb7eaeadc,0x7089fc55 ! Init value for %f14 .word 0xe917a213,0x712f4bda ! Init value for %f16 .word 0x4f715622,0x0e1f5a04 ! Init value for %f18 .word 0x6c1fd356,0xd1cfd4c2 ! Init value for %f20 .word 0x090a46bd,0x2c3b6efb ! Init value for %f22 .word 0xb942b3c5,0x3a814f03 ! Init value for %f24 .word 0x9f4a3846,0xa8c49f21 ! Init value for %f26 .word 0x118f62ab,0xc5600c8d ! Init value for %f28 .word 0x525c60c1,0x0a6fca94 ! Init value for %f30 .word 0x497158ef,0x8d93c5ca ! Init value for %f32 .word 0x07333687,0xdd152c4c ! Init value for %f34 .word 0xc5c5692e,0x85e041b3 ! Init value for %f36 .word 0x72b2cea1,0xa6111784 ! Init value for %f38 .word 0xbfc755ec,0xd8fa05f2 ! Init value for %f40 .word 0x97ea03e4,0x70d2f03f ! Init value for %f42 .word 0xa05309ee,0x03636f17 ! Init value for %f44 .word 0x1af9e72f,0x9568ea43 ! Init value for %f46 .word 0x7bc3f519,0x4d69212f .word 0xed6f145c,0x34c863de .word 0x2dce8b8a,0x2c2967b5 .word 0x86b3045f,0xe8e5b473 .word 0x66bfc782,0xc9848dbd .word 0xdd8cf578,0x7ae262b5 .word 0xdc98e928,0x5c070236 .word 0x4a812658,0x89eed696 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 0x00000012,0x7fff49bd ! %l0 .word 0x00000000,0xb243a7d8 ! %l1 .word 0x00000000,0x3e9daeb0 ! %l2 .word 0xffffffff,0xffffffc4 ! %l3 .word 0xffffffff,0xffffff9d ! %l4 .word 0x00000000,0x2850e218 ! %l5 .word 0xffffffff,0x89305f27 ! %l6 .word 0x00000000,0x00000031 ! %l7 p55_expected_fp_regs: .word 0x9df2548f,0xa0830cf6 ! %f0 .word 0xc3df3dba,0x8e0907fc ! %f2 .word 0x2f2dd899,0xb1b43f9b ! %f4 .word 0x7fffffff,0x0d7f4431 ! %f6 .word 0x35607bdb,0x2f2dd899 ! %f8 .word 0x8b9ffafd,0xce4e873c ! %f10 .word 0x830915c7,0xdbe01039 ! %f12 .word 0x4f715622,0x0e1f5a04 ! %f14 .word 0xc3df3dba,0x8e0907fc ! %f16 .word 0x4f715622,0x0e1f5a04 ! %f18 .word 0x392148d7,0xa0000000 ! %f20 .word 0x090a46bd,0x7fffffff ! %f22 .word 0x35607bdb,0x2f2dd899 ! %f24 .word 0x35607bdb,0x2f2dd899 ! %f26 .word 0x118f62ab,0x171a50d2 ! %f28 .word 0x7fffffff,0x7fffffff ! %f30 .word 0x00000002,0xc7000220 ! %fsr p55_local0_expect: .word 0x50d2644d,0xd3082adc,0xc4ffd250,0xe2ced4ea ! PA = 000000007e000000 .word 0x2d4ae303,0xba3c899a,0xb0ae9d3e,0x0e779b72 ! PA = 000000007e000010 .word 0x9077749e,0xb238390d,0x5e54288f,0x5eceabaa ! PA = 000000007e000020 .word 0xb942b3c5,0x3a814f03,0xdf26a91a,0xa215bea7 ! PA = 000000007e000030 .word 0xf41bcca2,0x84251381,0xcee55141,0xca47e4fd ! PA = 000000007e000040 .word 0xa9095d92,0x69f7aba1,0xd5c9bfe6,0x5beb47a3 ! PA = 000000007e000050 .word 0x58d80ab9,0xe7546554,0x9d68fa9c,0x164f884e ! PA = 000000007e000060 .word 0x0fe55b3a,0x448843d0,0x9503be33,0x21c1499b ! PA = 000000007e000070 .word 0xee97695c,0xadcb31e8,0x1a449848,0x436a24e2 ! PA = 000000007e000080 .word 0x139b119c,0x7c4da56c,0x28212117,0x0ff55c87 ! PA = 000000007e000090 .word 0x723cec40,0x9c7d7d98,0x3a46f099,0xf589ceca ! PA = 000000007e0000a0 .word 0x5930e444,0xfdfa4d08,0xef93b9f3,0xed6134ed ! PA = 000000007e0000b0 .word 0x6d12ef41,0x3aa494ac,0x411717ba,0x5985da44 ! PA = 000000007e0000c0 .word 0x19928912,0x139f7858,0x760ddea0,0xe2f93499 ! PA = 000000007e0000d0 .word 0x40f5bc9b,0xb35ef9dd,0xfd671cb9,0x51fad529 ! PA = 000000007e0000e0 .word 0xe23f17c2,0x81c96a75,0x4bd79f95,0x419f2ac4 ! PA = 000000007e0000f0 .word 0xc0ededb7,0x1b124440,0xafd04cc0,0x51771727 ! PA = 000000007e000100 .word 0x582ac4f5,0xa35e003c,0x070fff1f,0x7e910555 ! PA = 000000007e000110 .word 0x30e30b67,0x3a6b7c50,0xfe85855a,0xc64ac1de ! PA = 000000007e000120 .word 0x95063f8a,0x5ae75b52,0xf03a0015,0xab8e0fd6 ! PA = 000000007e000130 .word 0x554fa9c7,0x508ef35d,0x4eee5d9b,0x1cf3995a ! PA = 000000007e000140 .word 0xa5ffbd43,0x5c436ca5,0x5acf5e4b,0xe550781e ! PA = 000000007e000150 .word 0x1ab13b8d,0x99924593,0x807855a7,0xecc1e723 ! PA = 000000007e000160 .word 0x6ec66084,0x305d7831,0xd00276cc,0x4fadc745 ! PA = 000000007e000170 .word 0xc253c17e,0xb1b19d1b,0x341bd606,0xb3b7ea69 ! PA = 000000007e000180 .word 0x0a3989ab,0x741290ad,0xf1a0af49,0x12875829 ! PA = 000000007e000190 .word 0x818804f9,0xbb1ab91d,0x01d83cee,0x1ff294d1 ! PA = 000000007e0001a0 .word 0x383ca796,0xdccae62c,0xa9569f4b,0x74b96055 ! PA = 000000007e0001b0 .word 0xedb04954,0x6e8e44c3,0xb4a6d5c5,0x137c2385 ! PA = 000000007e0001c0 .word 0x6a61ecbb,0x7ed900e7,0x6479f8bd,0x6230c9ba ! PA = 000000007e0001d0 .word 0x11ab974d,0xeddf4f16,0x272d15b7,0x56d4e6ef ! PA = 000000007e0001e0 .word 0x02649f8a,0x7caba36f,0xdafc224d,0x925ca3ff ! PA = 000000007e0001f0 p55_local1_expect: .word 0x339ac1d5,0x6f7326bd,0x3c874ece,0xfdfa9f8b ! PA = 000000007e800000 .word 0x31000000,0x19a21aed,0x597fc843,0xae4e4bc7 ! PA = 000000007e800010 .word 0xc80730de,0x26b9fdcc,0xfc07098e,0xba3ddfc3 ! PA = 000000007e800020 .word 0xa898a537,0x8e7be524,0x90f523f8,0x4f802f46 ! PA = 000000007e800030 .word 0x83cee965,0x250d1928,0x1296dda5,0x4174585d ! PA = 000000007e800040 .word 0xa5b0b8a6,0xef5a0d2a,0xb4e9e6d2,0xfefe8ffa ! PA = 000000007e800050 .word 0xbe1fd6ae,0xc1025b27,0xc29952a2,0x670c33c2 ! PA = 000000007e800060 .word 0x39ec9d5d,0x2a87939d,0xa90822ca,0x2f290383 ! PA = 000000007e800070 .word 0x44162147,0x66387ec3,0x101534ff,0x69e77746 ! PA = 000000007e800080 .word 0x22655ecc,0x01b8b4ef,0x5c0358e2,0xd2955def ! PA = 000000007e800090 .word 0x14e512d0,0xea47aee4,0x6e127fa1,0x92abd78b ! PA = 000000007e8000a0 .word 0x6ddc3fac,0xf17e1754,0xead54fec,0x74279ce6 ! PA = 000000007e8000b0 .word 0xa8857f22,0x8fed4481,0x2948406a,0x34dc0b08 ! PA = 000000007e8000c0 .word 0xc0837a78,0xa7ce56d5,0x175be801,0x8fb2b70c ! PA = 000000007e8000d0 .word 0x412e6f9b,0xc601cc03,0x98186dd6,0x541d0e3a ! PA = 000000007e8000e0 .word 0x865d33b6,0xccc86a59,0x3aa7dbc5,0x8e5ba917 ! PA = 000000007e8000f0 .word 0xcb16ae48,0xfac5cb4a,0xa06f4bff,0xd9480fe9 ! PA = 000000007e800100 .word 0xfe1339e9,0x3f6a3df3,0x26619ba3,0x654a497b ! PA = 000000007e800110 .word 0xd0b17eaf,0x4e597bfa,0xee1d0d4c,0x1ee6d807 ! PA = 000000007e800120 .word 0xa1d346e3,0x54cae706,0x870b1ebf,0x130a00d0 ! PA = 000000007e800130 .word 0xc708ab95,0x70687d3b,0xdafb9d6c,0xd8c9d60c ! PA = 000000007e800140 .word 0x8beec4c3,0xea3f02c0,0xed92eabe,0x97015e04 ! PA = 000000007e800150 .word 0xd24c31fa,0x6ee55872,0xe3c2e912,0xe029636a ! PA = 000000007e800160 .word 0x2125defa,0x7b51709e,0x5293066d,0xe7e7cee2 ! PA = 000000007e800170 .word 0x2e609589,0x81488c56,0x097b9b61,0xe6a648eb ! PA = 000000007e800180 .word 0x2ec413c2,0x17bf892a,0x00000031,0xddb1006e ! PA = 000000007e800190 .word 0x468f4fac,0xf405fc29,0x9ea2b87b,0xa8bd3034 ! PA = 000000007e8001a0 .word 0x4195d8c3,0xd2eb1e4f,0x3b1cb101,0x3fb0f672 ! PA = 000000007e8001b0 .word 0xfa45318e,0xf737135f,0xfe5930cc,0x7e2dc334 ! PA = 000000007e8001c0 .word 0xfa00a177,0x0140702f,0xb5b706cd,0xb8f88021 ! PA = 000000007e8001d0 .word 0x6549099f,0xbe742b99,0x50b8bb5e,0x6769abcf ! PA = 000000007e8001e0 .word 0x94892a00,0x04323ff2,0xaa05b990,0xaf1f82ab ! PA = 000000007e8001f0 p55_local2_expect: .word 0x25871f4e,0xc446004f,0x8358aaf0,0xe7b3ede8 ! PA = 000000007f000000 .word 0xde431be2,0xc900f56b,0x1e8054d6,0x5c2bdd0a ! PA = 000000007f000010 .word 0x165cb898,0xb294f44f,0x81853230,0x2850e218 ! PA = 000000007f000020 .word 0x00d6631d,0xfe87ed11,0xfda47b90,0x121c9ecd ! PA = 000000007f000030 .word 0x26ae58c7,0x0e476df8,0xa795463f,0x04a01ee9 ! PA = 000000007f000040 .word 0x4064dd18,0xbacad532,0xb9490e61,0xa8275a63 ! PA = 000000007f000050 .word 0x33d644df,0xbb69de70,0x359fc951,0xc5c48d20 ! PA = 000000007f000060 .word 0x8f3c5633,0x0a0162bc,0x4346336e,0x905d3861 ! PA = 000000007f000070 .word 0x1a74e6e5,0x62771391,0x8c27931a,0x292b1167 ! PA = 000000007f000080 .word 0xed5622af,0x91b31661,0x6f41e435,0x3ab3c2ea ! PA = 000000007f000090 .word 0xef3a97b7,0x85d8bc63,0x0b30ada2,0x7a6697d6 ! PA = 000000007f0000a0 .word 0x0eef4515,0x4ad798b9,0xcc256e5c,0xbecb5798 ! PA = 000000007f0000b0 .word 0x97041394,0x2b06a5a7,0xed40cc84,0x71ec1161 ! PA = 000000007f0000c0 .word 0x810a12e7,0x7bbc7683,0xda6f2686,0x2c4a6550 ! PA = 000000007f0000d0 .word 0xbd367467,0x4bc9ea45,0x955be617,0xa6013e80 ! PA = 000000007f0000e0 .word 0xac8ebdaf,0xfa3c6d2f,0x4d24a294,0xeda4800d ! PA = 000000007f0000f0 .word 0x17efdd90,0x011a65d7,0x57845aa2,0x89305f27 ! PA = 000000007f000100 .word 0x73cf14fa,0xb939de05,0x4afc0038,0x34c1bfbe ! PA = 000000007f000110 .word 0xea7c0869,0xfa817cca,0x3470fd20,0xae270bac ! PA = 000000007f000120 .word 0xe85c58c3,0xa330f8da,0x75458702,0x798b81e1 ! PA = 000000007f000130 .word 0x73c42c5c,0xc4432da7,0x5fbeb7d1,0x8b428f28 ! PA = 000000007f000140 .word 0x295af4d9,0x34c8ad2c,0x418b24e3,0xd164e0d2 ! PA = 000000007f000150 .word 0x010456cf,0xba16cd4c,0x666c82a6,0x4ee1aebe ! PA = 000000007f000160 .word 0xd0f74393,0x0c60ce81,0x66a29c80,0xaa6af728 ! PA = 000000007f000170 .word 0x179ad13b,0xf763639c,0xefdce95d,0xd8921457 ! PA = 000000007f000180 .word 0xd2170152,0xd21c40e9,0x8bc07d0f,0xbabf4602 ! PA = 000000007f000190 .word 0x4bfff3d7,0x350aae6d,0x6c92e647,0x5168b6a6 ! PA = 000000007f0001a0 .word 0x3bd855a3,0x8b796650,0x90366b2a,0x024bc221 ! PA = 000000007f0001b0 .word 0x81d93867,0xc3a066b1,0x6fd185a1,0x6c47b51c ! PA = 000000007f0001c0 .word 0x000008c4,0xe2ced4ea,0xa7e1f540,0xde081f1a ! PA = 000000007f0001d0 .word 0x2013ae7b,0xc5130ed4,0x3bc65312,0x1f7d605e ! PA = 000000007f0001e0 .word 0x63acade2,0x341f96d9,0x55db6487,0x8b273672 ! PA = 000000007f0001f0 p55_local3_expect: .word 0xd2501a17,0x42458313,0xbf188f0d,0x2d4c246d ! PA = 000000007f800000 .word 0x1976af34,0x93b131b6,0x2d82b783,0xa090240b ! PA = 000000007f800010 .word 0x3688c7f7,0x5e32cfc2,0xd61ebf1a,0xf574a9be ! PA = 000000007f800020 .word 0xa4bf7a2e,0x83730769,0x031e57b2,0x509e0b44 ! PA = 000000007f800030 .word 0xdfaf0ea0,0xee630723,0x80c55987,0x9e18cde7 ! PA = 000000007f800040 .word 0x41332c87,0x15f1fc70,0xd5069c6d,0x844aede9 ! PA = 000000007f800050 .word 0x1ae4329b,0x2e58b9ad,0x19144f4b,0x2dc4f0b1 ! PA = 000000007f800060 .word 0x5f453823,0x19e6ed0f,0x70108517,0xb898eb00 ! PA = 000000007f800070 .word 0x087e116b,0x082123a4,0xe8f5f033,0xa0ea192d ! PA = 000000007f800080 .word 0x5081f1a8,0xcb8fd4e4,0x3d083f59,0x20070899 ! PA = 000000007f800090 .word 0x3b1ecef9,0x0f4684a9,0xe9fb8011,0x23aceabf ! PA = 000000007f8000a0 .word 0x5c0b22d5,0x4dcefd4b,0x6edf3222,0x0c977163 ! PA = 000000007f8000b0 .word 0xecd6fcae,0x8ea49a3f,0xf7d0f352,0x4df4805b ! PA = 000000007f8000c0 .word 0x7a489c0a,0x4bbe598f,0x2ef5c28d,0x5a5c1457 ! PA = 000000007f8000d0 .word 0x39ac250e,0xa1d9f1cc,0x8317dbfa,0xa22a57d5 ! PA = 000000007f8000e0 .word 0xc738de39,0x151334bc,0xd614664b,0x97e73708 ! PA = 000000007f8000f0 .word 0xf5e27ba7,0xbafe695a,0x2a801e54,0x32048cf4 ! PA = 000000007f800100 .word 0x4332f374,0x97695521,0x3ca6d0cc,0xb5adc409 ! PA = 000000007f800110 .word 0x00000000,0xcfe69fbb,0x35bccae0,0x53d6d322 ! PA = 000000007f800120 .word 0x40ccc830,0xa98c8355,0x859529ff,0xbb6ad1d4 ! PA = 000000007f800130 .word 0x7eda1d65,0xfd882ee0,0x876760e3,0x2093bdb7 ! PA = 000000007f800140 .word 0x0a2facd9,0x5cd38319,0xb1d44310,0x29cc5100 ! PA = 000000007f800150 .word 0x09719ef7,0xb0c9367a,0x4e2c7ccb,0xb9b35ad1 ! PA = 000000007f800160 .word 0x6c788b7c,0x0d70f5b6,0xadd96a83,0x24c138a1 ! PA = 000000007f800170 .word 0x37042518,0x73073201,0x766e6117,0x6ad59753 ! PA = 000000007f800180 .word 0xe31b1010,0xc1770ef5,0x6d3ec78f,0x156330e8 ! PA = 000000007f800190 .word 0x4e3803d1,0xb2456c7e,0xc6adee20,0x72ac9398 ! PA = 000000007f8001a0 .word 0x7c32c435,0x9fd42db7,0x6ba598d9,0x6faaaa21 ! PA = 000000007f8001b0 .word 0x8e52797a,0xd34ae78d,0xa835129b,0xb4bc5a61 ! PA = 000000007f8001c0 .word 0x5f4241ed,0x435af66c,0x3d9a190d,0x72607d22 ! PA = 000000007f8001d0 .word 0x2d4c2637,0xc3e596db,0x5c5c3faf,0x0d83ff93 ! PA = 000000007f8001e0 .word 0xbef2c5c3,0x0b5653dd,0x41681823,0x50f866ce ! PA = 000000007f8001f0 p56_init_registers: .word 0xa1d823b2,0x1757d69d ! Init value for %l0 .word 0x2acd3768,0x058ed0d0 ! Init value for %l1 .word 0x5d186b0e,0x6c6263bd ! Init value for %l2 .word 0x5235bd7a,0x6ccf46d4 ! Init value for %l3 .word 0x2d7237de,0x4a039a71 ! Init value for %l4 .word 0xf45221b1,0xf9a1e3ec ! Init value for %l5 .word 0x4889a1f0,0x22033eab ! Init value for %l6 .word 0xbbe95086,0x09a3e5ab ! Init value for %l7 .align 64 p56_init_freg: .word 0x885c1ba7,0x7010fb72 ! Init value for %f0 .word 0x4c1e5ce2,0x7f255b2d ! Init value for %f2 .word 0xfcc1a561,0x3b6605b8 ! Init value for %f4 .word 0x312fd29d,0x6f6198cb ! Init value for %f6 .word 0xa72fced0,0x4bb25f05 ! Init value for %f8 .word 0x56a5d364,0x5841aff0 ! Init value for %f10 .word 0x31afc6a7,0xff6d1865 ! Init value for %f12 .word 0x65a01700,0x5a7e4bf2 ! Init value for %f14 .word 0x99a845e1,0x190333ab ! Init value for %f16 .word 0x21f3b835,0x4b1d5390 ! Init value for %f18 .word 0x69654ddc,0x56e3d2f7 ! Init value for %f20 .word 0xb183d4b4,0xec2a2f78 ! Init value for %f22 .word 0xfc3718eb,0xa9c12c0d ! Init value for %f24 .word 0x95ad6197,0x6ee8e51c ! Init value for %f26 .word 0x24c17744,0x85249bff ! Init value for %f28 .word 0x7b97e55d,0x6da5e2ac ! Init value for %f30 .word 0x2106ef75,0x625aaf22 ! Init value for %f32 .word 0xa54b9d51,0x5da2b401 ! Init value for %f34 .word 0xb11e02fa,0xe866dbe6 ! Init value for %f36 .word 0x03cbb21a,0xd3260c73 ! Init value for %f38 .word 0x06abd1fb,0x0c8d92f5 ! Init value for %f40 .word 0xde7f55fe,0xf05ebf71 ! Init value for %f42 .word 0x4c586153,0x851a9a06 ! Init value for %f44 .word 0xb42a23a1,0xccdefbce ! Init value for %f46 .word 0xd4d29aab,0x5b43b961 .word 0x2fa9f922,0xde0407c9 .word 0x3822dc7a,0x1931a90b .word 0xc62b7e2d,0x8969d03a .word 0x4cbef2ff,0xde71325a .word 0x19b84701,0x6401e99f .word 0xed594cbc,0xfe949804 .word 0x7a705778,0xbc826475 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0xffffffff,0xffffffef ! %l0 .word 0x00000000,0x00000093 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x00000044 ! %l3 .word 0xffffffff,0xffffffa9 ! %l4 .word 0x00000000,0x0000008b ! %l5 .word 0x00000000,0x3ad06989 ! %l6 .word 0x00000000,0x2d7e2bc6 ! %l7 p56_expected_fp_regs: .word 0x885c1ba7,0x7010fb72 ! %f0 .word 0x739f8488,0x96137ead ! %f2 .word 0x65a01700,0x5a7e4bf2 ! %f4 .word 0x80000000,0x6f6198cb ! %f6 .word 0x00000000,0x6f6198cb ! %f8 .word 0x56a5d364,0x7f7fffff ! %f10 .word 0x31afc6a7,0xff6d1865 ! %f12 .word 0x65a01700,0x80000000 ! %f14 .word 0x31afc6a7,0xff6d1865 ! %f16 .word 0x0d091496,0x4bc60518 ! %f18 .word 0x543af835,0xb1c4f68f ! %f20 .word 0x65a01700,0x4b627512 ! %f22 .word 0x15f947f2,0x5263cd8e ! %f24 .word 0x833cf8ce,0xf0a019c2 ! %f26 .word 0x603bc3ad,0x83f343f4 ! %f28 .word 0xdbe278c4,0x3213e5b3 ! %f30 .word 0x00000000,0xc1000320 ! %fsr p56_local0_expect: .word 0x00000016,0x2cb7ff0f,0x00000000,0x6da5e2ac ! PA = 0000000080000000 .word 0x02a395e7,0x3dd973c5,0x0e000000,0xcf40e5f3 ! PA = 0000000080000010 .word 0xe9770ae8,0x204d1696,0xd2aa0622,0x558b861c ! PA = 0000000080000020 .word 0x29fa2574,0x4e1c7ca2,0x4b45db57,0xe674fa55 ! PA = 0000000080000030 .word 0xaea06a6c,0xea15ec33,0x290642f4,0x766138b2 ! PA = 0000000080000040 .word 0x6e0c210d,0xb0b0c0f0,0x7eb02440,0xf50b2034 ! PA = 0000000080000050 .word 0x3fec81b2,0xc42e2b00,0x6900ca94,0xa62d4f9a ! PA = 0000000080000060 .word 0x283f4eb6,0x0bfb08e0,0xa78d3d8c,0xe9c8bc86 ! PA = 0000000080000070 .word 0xf32e83b9,0x819e0702,0x9e406bf4,0x0bf57b8a ! PA = 0000000080000080 .word 0x6fa8818c,0x03265a76,0xba30bc5e,0xf0bdd135 ! PA = 0000000080000090 .word 0x8f19ff35,0xdfada2c4,0x6a440172,0x93b2e4f2 ! PA = 00000000800000a0 .word 0xe0abcd7a,0x6b2cd757,0x74ddcaa8,0xba3ca1c0 ! PA = 00000000800000b0 .word 0x79d55676,0xba0a8710,0x88925bd6,0xc2c9826c ! PA = 00000000800000c0 .word 0x678d3534,0xe730f88f,0xf7b329ad,0xa0c13d42 ! PA = 00000000800000d0 .word 0x0c6ff7ba,0xc3a0de8b,0x45e77345,0x90862bf5 ! PA = 00000000800000e0 .word 0xf8bdec31,0xfa59c247,0x43a0a3e9,0x61263dbb ! PA = 00000000800000f0 .word 0x286080a9,0x8779720a,0xbd8746e5,0x561cb542 ! PA = 0000000080000100 .word 0x01edf5b9,0x0aabc3cc,0x5f432d56,0xcd3465e8 ! PA = 0000000080000110 .word 0x26c95b76,0x34ef8fbd,0x49a33f71,0x9217cd1b ! PA = 0000000080000120 .word 0xf08d7f3f,0x0d09c2fc,0x181a3049,0x6b9159a8 ! PA = 0000000080000130 .word 0xf1f44e83,0x56b78752,0x2e7d8a49,0xe222e6a2 ! PA = 0000000080000140 .word 0xecb01d46,0xc2edb4c8,0x7a1acb5e,0x7ba52a2d ! PA = 0000000080000150 .word 0x98ab7d24,0xe57727ef,0x16925ebd,0x61ddea98 ! PA = 0000000080000160 .word 0xa1b186ad,0x11dcd564,0xe8153c2b,0x3805adc9 ! PA = 0000000080000170 .word 0x4348d020,0xa7724637,0xb72a3770,0x9196e84c ! PA = 0000000080000180 .word 0x608175e8,0xb1093f73,0x41e9d105,0x26f4feba ! PA = 0000000080000190 .word 0x7b65a50b,0x6d20dc5e,0xa5081e55,0x9e4c6d24 ! PA = 00000000800001a0 .word 0xa0a0e38a,0x9a33c3d9,0xa0d66036,0x436aa644 ! PA = 00000000800001b0 .word 0xab7c863e,0x0f04469f,0xe6ee4d35,0xb25bbbc5 ! PA = 00000000800001c0 .word 0xa58a39a0,0x7f906f44,0xb5db8619,0x489d42ee ! PA = 00000000800001d0 .word 0x739f8488,0x96137ead,0xaf0540d4,0x1dfd1e40 ! PA = 00000000800001e0 .word 0x96cdbf7b,0x2bca56e3,0x677e007c,0x7de99fa7 ! PA = 00000000800001f0 p56_local1_expect: .word 0x8a797803,0xb84d1269,0x4b627512,0xe4dbd5b6 ! PA = 0000000080800000 .word 0x4f10e3a7,0x49c6d097,0x3b023b98,0x66bd4725 ! PA = 0000000080800010 .word 0xeec51771,0xf949215e,0x5c8cf345,0x6066a622 ! PA = 0000000080800020 .word 0xdfd0be38,0x61a4fad1,0x8e500d0d,0x794818ef ! PA = 0000000080800030 .word 0x919ea39e,0xec473869,0x390ba5e7,0x63ba4402 ! PA = 0000000080800040 .word 0xc1e159b9,0xdad0554f,0xead7defe,0xdd842953 ! PA = 0000000080800050 .word 0x007d2aa7,0xfdbb88e4,0x23b0cfd0,0xc9295bcc ! PA = 0000000080800060 .word 0x30dde94c,0xd2d1bebc,0x2ec935b5,0x876ceb4a ! PA = 0000000080800070 .word 0x99ba8525,0x96b58aa4,0x54c16c53,0x55fb31bb ! PA = 0000000080800080 .word 0x1425be60,0xac07f71f,0xf29ed25e,0xbc08e6cf ! PA = 0000000080800090 .word 0xe8527983,0x2d2dbeb2,0x283f459a,0x94c11ffb ! PA = 00000000808000a0 .word 0xe3e2099c,0x8099ef1f,0xad763c04,0x1386c106 ! PA = 00000000808000b0 .word 0x9e3b75de,0x9f664c35,0x5a1d3a51,0x18bdbf1e ! PA = 00000000808000c0 .word 0x8f8840da,0x5ad2c311,0x1510928f,0xfb2902bf ! PA = 00000000808000d0 .word 0x45b686f3,0x6b3d74a6,0xc85532d0,0xa5161493 ! PA = 00000000808000e0 .word 0xa773c67a,0xfd7beadf,0x54db581d,0x51abd4a7 ! PA = 00000000808000f0 .word 0x137bee0f,0xc7a8e42c,0x417e946d,0xcf13b773 ! PA = 0000000080800100 .word 0x328e78a8,0x96a44bc0,0x555c9704,0xc069330b ! PA = 0000000080800110 .word 0x8e1d2f71,0x4df1ff05,0xa634de33,0x4605bace ! PA = 0000000080800120 .word 0x332ae74b,0x1238d1ab,0x3044d292,0x282e59e3 ! PA = 0000000080800130 .word 0x41f609cf,0x133e3ce3,0xd49b639b,0x40615e03 ! PA = 0000000080800140 .word 0x561d53da,0x7c663adb,0x954065c3,0xb8206095 ! PA = 0000000080800150 .word 0xfff5a838,0xa9111fd6,0xa871f213,0xc9e37a39 ! PA = 0000000080800160 .word 0x00f4fb32,0x72fa65a7,0x5dd93a57,0xd434a4c6 ! PA = 0000000080800170 .word 0xa4064cda,0xf6adab62,0x4b501fff,0x0ebff439 ! PA = 0000000080800180 .word 0x866e9829,0x66bdde57,0x8f72b79b,0x22b13901 ! PA = 0000000080800190 .word 0x3746bcc7,0xc6c56f5e,0x2a55c0dc,0x4e2fda99 ! PA = 00000000808001a0 .word 0x47a926fc,0xeef44512,0x12f6680a,0xea76e559 ! PA = 00000000808001b0 .word 0x338d93a2,0x020e95da,0x8858cf80,0xbbfb3f1b ! PA = 00000000808001c0 .word 0x38983f08,0x89fd81b7,0x0495cfe0,0x1a276276 ! PA = 00000000808001d0 .word 0xb179f150,0xee1076c2,0x780e9e2c,0x9c117aba ! PA = 00000000808001e0 .word 0x487f2b5b,0x64bc0d7b,0x0c969525,0x4904e5ca ! PA = 00000000808001f0 p56_local2_expect: .word 0x86f7752f,0x6346ec4a,0x2585d8b8,0x8f95ea19 ! PA = 0000000081000000 .word 0x7abfacb8,0x51425a23,0xff435c09,0x9e128940 ! PA = 0000000081000010 .word 0x033fbbee,0xd1e29e45,0xe1a5a01d,0xd3162882 ! PA = 0000000081000020 .word 0xf55aa1cb,0xc63dcddd,0xd25721f1,0x5b39cdd9 ! PA = 0000000081000030 .word 0xd6145fcd,0x6ec58f8f,0x86ac8088,0x818b45e6 ! PA = 0000000081000040 .word 0xb80bcd19,0x39f72839,0x68f686c3,0x453b53db ! PA = 0000000081000050 .word 0xc504503b,0x27c8ffcb,0x3c0111df,0x5be6ea90 ! PA = 0000000081000060 .word 0xeb5bc5ea,0x66404c3c,0xf1074c16,0xbceb89fb ! PA = 0000000081000070 .word 0x00000000,0x000056eb,0xa8e9f1f3,0x55d29461 ! PA = 0000000081000080 .word 0x633d53b8,0x7e90b00f,0x79ad4554,0x0e69728c ! PA = 0000000081000090 .word 0x8f47a16b,0x71b68f28,0x2d625b84,0x4f9d20d6 ! PA = 00000000810000a0 .word 0x429a9367,0xf522d389,0x3606eb67,0xf1aca9e0 ! PA = 00000000810000b0 .word 0xe5d3678e,0x7665571f,0x34a9fab7,0x3d7489af ! PA = 00000000810000c0 .word 0x7650a79c,0x232dae6a,0x956d6b69,0x680ddfc0 ! PA = 00000000810000d0 .word 0x269fcbed,0x37a24a00,0x7143e9e2,0x9c80ec5f ! PA = 00000000810000e0 .word 0x3d2bc028,0x2541d986,0x8b9a046c,0x80c453ee ! PA = 00000000810000f0 .word 0x756544ee,0x67af69fc,0x7fd029ae,0x87cb22d4 ! PA = 0000000081000100 .word 0xd3b07baa,0x0adc4bfb,0xd1e98894,0x46da1648 ! PA = 0000000081000110 .word 0xcf393c24,0xc835b172,0x26696f9e,0xf81a900f ! PA = 0000000081000120 .word 0x661ccfb9,0x816f8c95,0x9103883b,0x98ff2760 ! PA = 0000000081000130 .word 0xadfa2ff1,0x0052bd6f,0xedd28aa8,0xb0d673ca ! PA = 0000000081000140 .word 0x5c1dce42,0x03cee025,0x1d180a20,0xb620aaf8 ! PA = 0000000081000150 .word 0x40451d56,0x2662d9eb,0xb6ce341c,0x829396db ! PA = 0000000081000160 .word 0x775723b0,0xa1899d1b,0x82a6a4d4,0x3e6af536 ! PA = 0000000081000170 .word 0x61b9435b,0xab9ad2d4,0xc90704de,0x22f9a92f ! PA = 0000000081000180 .word 0x0ba93119,0x7adc2238,0x3ad06989,0x2d7e2bc6 ! PA = 0000000081000190 .word 0x5a3271de,0xfff2be4c,0x9fe90164,0x0147b819 ! PA = 00000000810001a0 .word 0xf24b7e5a,0xbc4c59ed,0x756482bc,0x7857707a ! PA = 00000000810001b0 .word 0x19120f78,0x162c2728,0x1805c64b,0x9614090d ! PA = 00000000810001c0 .word 0x8ff6c4b1,0x35f83a54,0x06c7d1ac,0x21080e73 ! PA = 00000000810001d0 .word 0x8ecd6352,0xf247f915,0xc219a0f0,0xcef83c83 ! PA = 00000000810001e0 .word 0xf443f383,0xadc33b60,0xb3e51332,0xc478e2db ! PA = 00000000810001f0 p56_local3_expect: .word 0xf14a1634,0x1a8c564b,0xb0f2837d,0x5cd86dff ! PA = 0000000081800000 .word 0x27f0a469,0x0ca0e6e5,0xf9bd4900,0x04636108 ! PA = 0000000081800010 .word 0xf870aadc,0x7a2f9285,0x77e8b24c,0xedf9615b ! PA = 0000000081800020 .word 0x4c1e5ce2,0x7f255b2d,0xce7e5bb2,0x1b7bac04 ! PA = 0000000081800030 .word 0x03f0a900,0xcc3e33a6,0xc46601e8,0xa5c456eb ! PA = 0000000081800040 .word 0x93ff9218,0x03439ac7,0x34128829,0xee18014b ! PA = 0000000081800050 .word 0x4cc0f64d,0x8504a573,0x6be31b19,0xe3574d68 ! PA = 0000000081800060 .word 0x9b2ce8a9,0x98db17db,0x951ae547,0x50a2a602 ! PA = 0000000081800070 .word 0xecc984ef,0x1a4e4b44,0x176193ad,0x4dfaf7a9 ! PA = 0000000081800080 .word 0x23be07c0,0xe8ea6fbd,0xc9170360,0x32fc9750 ! PA = 0000000081800090 .word 0xa51631ba,0x5adaff46,0xa92d4311,0xad5a6ad5 ! PA = 00000000818000a0 .word 0x0cd46e58,0x4bc1fd75,0x505fa010,0x57ca21c6 ! PA = 00000000818000b0 .word 0xe165669f,0x3df8af16,0xe08f407a,0xebbc2c71 ! PA = 00000000818000c0 .word 0x508ea491,0xf3813604,0xbab79678,0xfce8f41f ! PA = 00000000818000d0 .word 0x3384da57,0x62d5fc65,0xb238b494,0xb42b6cc2 ! PA = 00000000818000e0 .word 0x3e7b7c0b,0x626e2eec,0x300bbf2f,0xf330133a ! PA = 00000000818000f0 .word 0x11606f9d,0x6d12e69b,0xf4b79290,0x51349c71 ! PA = 0000000081800100 .word 0x87401f3c,0x847cb8f3,0x3c26628a,0x451311a6 ! PA = 0000000081800110 .word 0x4d3fd6d7,0x425468ca,0xedc1ade6,0xd3678b78 ! PA = 0000000081800120 .word 0x6c273a05,0x5faedb0c,0xa1d89356,0xe7359283 ! PA = 0000000081800130 .word 0x46d322b6,0x207cbf2a,0xde3d0b0c,0x2803a208 ! PA = 0000000081800140 .word 0x327c3952,0x8b238d1c,0x34c2c70d,0x772b083e ! PA = 0000000081800150 .word 0x723533ad,0x99b8b270,0x1eb5a536,0xd99914a4 ! PA = 0000000081800160 .word 0x1184298c,0xcea871ef,0x4dcf9256,0xef971f76 ! PA = 0000000081800170 .word 0x6e33b8b2,0x96c04474,0xee80ffbd,0x5adb8386 ! PA = 0000000081800180 .word 0x4666f078,0x4a41cd6b,0xd1fcfc44,0x10be600a ! PA = 0000000081800190 .word 0x954c5df3,0x896b1ce5,0x54e617e3,0xe643ef84 ! PA = 00000000818001a0 .word 0xa1ffc05a,0xd79acc13,0xcfc0bec6,0x2af242bd ! PA = 00000000818001b0 .word 0x0bd00e6a,0xc3f77cf6,0x0a56292e,0xf0ed9536 ! PA = 00000000818001c0 .word 0x0004019e,0xfe5bc9cb,0xf0d105cc,0x6e166cf4 ! PA = 00000000818001d0 .word 0x3ec27c91,0xecb3dba8,0x30236062,0xeb3be664 ! PA = 00000000818001e0 .word 0x2f867e3f,0x9c9b572d,0x23804921,0x59f7211e ! PA = 00000000818001f0 p57_init_registers: .word 0x9bc4d23e,0x7232371d ! Init value for %l0 .word 0x061091cd,0xcabf953b ! Init value for %l1 .word 0x236d275c,0xae6f694f ! Init value for %l2 .word 0xb993626c,0xf44cbc16 ! Init value for %l3 .word 0x92f26aed,0xe72839dd ! Init value for %l4 .word 0x7be5fd72,0xa36ad815 ! Init value for %l5 .word 0x6ab9dec0,0x7aa74bb5 ! Init value for %l6 .word 0x04c5ba88,0x434de35b ! Init value for %l7 .align 64 p57_init_freg: .word 0x2405e843,0xcd6fbb9f ! Init value for %f0 .word 0x50a93b99,0xa8c189c2 ! Init value for %f2 .word 0xa6f66f37,0x42622f08 ! Init value for %f4 .word 0x889cd2cc,0xb2cdafac ! Init value for %f6 .word 0x4c8568d2,0x8b9e0ee8 ! Init value for %f8 .word 0x06662af3,0x9f83b4e7 ! Init value for %f10 .word 0xd0a013ad,0x9b69c7cd ! Init value for %f12 .word 0x0c41725e,0x376ce849 ! Init value for %f14 .word 0x46925659,0x2b6338e6 ! Init value for %f16 .word 0x49908c11,0x3bba89e5 ! Init value for %f18 .word 0x809c9157,0xed8eac4d ! Init value for %f20 .word 0x1bc30231,0xaf1ebbcf ! Init value for %f22 .word 0x8a29bc80,0x5a8f94b7 ! Init value for %f24 .word 0xe07b7b7f,0x2f1d3383 ! Init value for %f26 .word 0x9b0aaa8a,0x05474871 ! Init value for %f28 .word 0x22c68ad3,0x3983fa69 ! Init value for %f30 .word 0x513e4e63,0x3bc7f21e ! Init value for %f32 .word 0xbd89b338,0x2f6a91bc ! Init value for %f34 .word 0x4ea829b1,0x1af5c193 ! Init value for %f36 .word 0xb09c6883,0x479f02e6 ! Init value for %f38 .word 0xa01b78f9,0x7d0588b7 ! Init value for %f40 .word 0xed748c5b,0x92d0aa64 ! Init value for %f42 .word 0x259296ea,0x96882ead ! Init value for %f44 .word 0x090ea1b0,0x3c8596a9 ! Init value for %f46 .word 0x3da9e2c6,0xccf8a0c7 .word 0x785ee2eb,0xe7bbecee .word 0x639b32ed,0xf22ff43f .word 0xed48d0c3,0x09b78b74 .word 0xed38ec42,0x7f085875 .word 0x755499e5,0x6e2782a3 .word 0xd8af0c2f,0x83c444ad .word 0x7b684f87,0x96680b13 p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x00000063 ! %l0 .word 0x00000000,0x0000002e ! %l1 .word 0xffffffff,0xffffffbd ! %l2 .word 0xffffffff,0xffffff87 ! %l3 .word 0xaed793b8,0xa46e07a8 ! %l4 .word 0xffffffff,0xffffffbd ! %l5 .word 0xaed793b8,0xa46e07a8 ! %l6 .word 0x00000000,0x000000b0 ! %l7 p57_expected_fp_regs: .word 0x49908c11,0xcd6fbb9f ! %f0 .word 0x50a93b99,0xa8c189c2 ! %f2 .word 0xfff0168f,0xf0000000 ! %f4 .word 0x376ce849,0x8a29bc80 ! %f6 .word 0x5f4fa5be,0x8b9e0ee8 ! %f8 .word 0x5f4fa5be,0x7f286d76 ! %f10 .word 0xd0a013ad,0x80000000 ! %f12 .word 0x0c41725e,0x376ce849 ! %f14 .word 0x8a29bc80,0x2b6338e6 ! %f16 .word 0x49908c11,0x3bba89e5 ! %f18 .word 0xd97e9701,0x6243de19 ! %f20 .word 0xfe56ec18,0xaf1ebbcf ! %f22 .word 0x8a29bc80,0x5a8f94b7 ! %f24 .word 0xe07b7b7f,0x2f1d3383 ! %f26 .word 0x5f4fa5be,0x7f286d76 ! %f28 .word 0x22c68ad3,0xa6f66f37 ! %f30 .word 0x00000000,0x4a8000a0 ! %fsr p57_local0_expect: .word 0xeea9943c,0x1aa08393,0x8a29bc80,0x5a8f94b7 ! PA = 0000000082000000 .word 0x452871cb,0xe840ded2,0xb9d6f811,0x30d5a276 ! PA = 0000000082000010 .word 0xfd8f95df,0x98a41357,0xfffe922a,0x048712de ! PA = 0000000082000020 .word 0x88dd9f93,0x608d93d0,0xb0c59a76,0x4b05e23f ! PA = 0000000082000030 .word 0x1097b403,0x8645bb3c,0x2dac97bc,0xcc247e45 ! PA = 0000000082000040 .word 0x7eb1e4c7,0x5cc304df,0x41d4127e,0x49886bdb ! PA = 0000000082000050 .word 0x0bca8b94,0x5ba0093f,0x47dbb14e,0x1dcb9508 ! PA = 0000000082000060 .word 0x281308e9,0x31bc9d15,0x153fb367,0x3165fe91 ! PA = 0000000082000070 .word 0xe8afc607,0x1a747abf,0xde7785f9,0xef3025ca ! PA = 0000000082000080 .word 0xaa8e107c,0x52dc3dfa,0x8de19b3f,0x698bae17 ! PA = 0000000082000090 .word 0x4e48ba08,0x8a5ed1b1,0x053747b5,0x57e0cf17 ! PA = 00000000820000a0 .word 0xc3d6d852,0x9d75227e,0xa36ad815,0x5eeea704 ! PA = 00000000820000b0 .word 0xef807d7d,0xfa54904a,0xc4adda28,0xcd81be57 ! PA = 00000000820000c0 .word 0xf13ac47e,0x398e44de,0x9af18f87,0xe163ec90 ! PA = 00000000820000d0 .word 0x0912820c,0xf39b6bc5,0xc88257bc,0xceb81020 ! PA = 00000000820000e0 .word 0x8165c388,0x7a18cc88,0x949d5ead,0x7c8eeb10 ! PA = 00000000820000f0 .word 0x9e48f16f,0x15ddcbc1,0x5623eacf,0x032a555b ! PA = 0000000082000100 .word 0x221dff8a,0x24afe58b,0x5f4fa5be,0x8b9e0ee8 ! PA = 0000000082000110 .word 0x1816c53e,0x8916eefd,0x1c7f0421,0x1858ce88 ! PA = 0000000082000120 .word 0x379550bb,0xe7aef271,0x02b13f9c,0x4a021ab3 ! PA = 0000000082000130 .word 0xe638632b,0x80bc298a,0xe589ba3b,0x118c9049 ! PA = 0000000082000140 .word 0x4dac8eed,0x57919c80,0xcfbb1eaf,0x3102c31b ! PA = 0000000082000150 .word 0xb7948f5a,0x80bc298a,0x83331d2f,0x7f7b7be0 ! PA = 0000000082000160 .word 0x5950e4d0,0xacafcdb2,0x376ff6a6,0xd38ac622 ! PA = 0000000082000170 .word 0x9b6af227,0xfe691d31,0xec3fda9d,0x1339a7aa ! PA = 0000000082000180 .word 0xfa84b56f,0xb1bc421d,0xe7419b79,0xb7f79b6f ! PA = 0000000082000190 .word 0x7916a6c0,0x89f55373,0x5293952a,0xbc1326d5 ! PA = 00000000820001a0 .word 0x63628112,0x7872ecea,0x788cd089,0x93602a41 ! PA = 00000000820001b0 .word 0xcadb1c23,0xea076fc4,0xfb71dfdc,0x53ef3415 ! PA = 00000000820001c0 .word 0x6e566b21,0x5bd2b45c,0x9a9b8b12,0x2ed421e0 ! PA = 00000000820001d0 .word 0xe3b989b4,0xad7c08cf,0x9e427ede,0x5b1cf51a ! PA = 00000000820001e0 .word 0xb3b9845a,0xe57d7d2b,0xb25f0c4a,0x846f9133 ! PA = 00000000820001f0 p57_local1_expect: .word 0x5e9ea79e,0x7fd5e78d,0x5f98edc7,0xcad5b187 ! PA = 0000000082800000 .word 0x1974b1d5,0x74c3bd02,0xea2c9d8f,0xcd166f1a ! PA = 0000000082800010 .word 0xb7512c17,0x970d12c2,0x0000009f,0x0000002e ! PA = 0000000082800020 .word 0xeb3d6062,0x6574624b,0x3fae5add,0x30d7e419 ! PA = 0000000082800030 .word 0x463a7856,0x715fd376,0x2173cd48,0x47c6e885 ! PA = 0000000082800040 .word 0xfc8e56c1,0x343d21e5,0x7e95004b,0x9ab153d4 ! PA = 0000000082800050 .word 0x85f5ee68,0xae538e77,0x81a6c354,0xdd3b445e ! PA = 0000000082800060 .word 0x1269c62c,0xa64085a2,0x82369808,0xb0935685 ! PA = 0000000082800070 .word 0x32369301,0x3e47655c,0x3c558a39,0xa687b347 ! PA = 0000000082800080 .word 0xf582aaa9,0x5b1672ca,0x0388de2b,0x206bb4f6 ! PA = 0000000082800090 .word 0x08d40df6,0x1fa55d0a,0x29fd9ce9,0xd1a27d20 ! PA = 00000000828000a0 .word 0x99c30e72,0x92f2429f,0x3def53bd,0x4df052b8 ! PA = 00000000828000b0 .word 0xe7c5c5a0,0x16ee1fe7,0xc49912f6,0xdc788833 ! PA = 00000000828000c0 .word 0x7c62f6fa,0xf0e34454,0xf17cd81c,0x2c0905d9 ! PA = 00000000828000d0 .word 0x290eacf8,0x40d9a11c,0xc25fbdeb,0xa43d0177 ! PA = 00000000828000e0 .word 0x437cad9e,0x737d46b7,0x2e8959fb,0xe3a89ef9 ! PA = 00000000828000f0 .word 0xdffcf864,0x3e6b6e54,0xf32c146f,0x2416847a ! PA = 0000000082800100 .word 0x195848e5,0x5613fbcf,0x24a3e7b8,0x12a68fb4 ! PA = 0000000082800110 .word 0x84ef91eb,0x6e0e34b2,0xee57ef2d,0x0bfa2914 ! PA = 0000000082800120 .word 0xb39e6ee0,0x174716c7,0xaaf39c9c,0xc03ad717 ! PA = 0000000082800130 .word 0xf69676a1,0x0c235b7b,0x10580fd3,0x8d0020bb ! PA = 0000000082800140 .word 0xac289323,0x3e2b1cba,0x6f6b7db3,0x44a1cbcc ! PA = 0000000082800150 .word 0x8e5f8f1e,0x24eb63b5,0x9cbe2307,0x8f4f7bf7 ! PA = 0000000082800160 .word 0x546f9436,0x29f22bc4,0x4464c07e,0xf154ad12 ! PA = 0000000082800170 .word 0x64d268a7,0xbbfc9311,0x2d04fe62,0xf43abbb3 ! PA = 0000000082800180 .word 0xc4676856,0x38d19d41,0x261bc9fb,0x8f2e6328 ! PA = 0000000082800190 .word 0xbb86b0eb,0x31e863c5,0xc1f581e7,0xb967007a ! PA = 00000000828001a0 .word 0xbfc0baba,0x93d80aef,0x4a26803a,0xbbef1c79 ! PA = 00000000828001b0 .word 0x3ea4052f,0x918cd71c,0x158875f6,0x8c9c2537 ! PA = 00000000828001c0 .word 0x04157d3d,0x9ccedf76,0xa9b67425,0x5a88fc93 ! PA = 00000000828001d0 .word 0x07461bfb,0x0a373bc3,0xb5a7beb5,0xcaf16920 ! PA = 00000000828001e0 .word 0x615b555c,0xfedbe148,0x94b24d92,0x8bfc03b7 ! PA = 00000000828001f0 p57_local2_expect: .word 0x3106aa4b,0x748e60f3,0xa8076ea4,0xb893d7ae ! PA = 0000000083000000 .word 0xffffffff,0xffffff93,0x19de4362,0x01977ed9 ! PA = 0000000083000010 .word 0xe48a2846,0x22dcbe60,0x4bfe2f9a,0xab906a8a ! PA = 0000000083000020 .word 0x253f9ad1,0x499e0bec,0x6d459114,0x91f933a4 ! PA = 0000000083000030 .word 0xc7f5db17,0x5e494501,0x7273b883,0x7bbc7d3d ! PA = 0000000083000040 .word 0x8a7110d3,0xdf57a88f,0x41d02b45,0x57059bb3 ! PA = 0000000083000050 .word 0x5c6f5b45,0x3cffc2e6,0xe172fb34,0x32081ad5 ! PA = 0000000083000060 .word 0x1250ad83,0x93376468,0xfb900885,0x3bc453d8 ! PA = 0000000083000070 .word 0xa54b65c5,0xd29f5b18,0x8ea4fc49,0xb67e916e ! PA = 0000000083000080 .word 0xe07ae14c,0xe80c9c72,0x3bd7fa07,0x8d9076dc ! PA = 0000000083000090 .word 0xc7b02b38,0x8ef7c92c,0xd7504f93,0x6fcc0852 ! PA = 00000000830000a0 .word 0xedb8b263,0x6e548a8e,0x4e71adc8,0x7d0cba04 ! PA = 00000000830000b0 .word 0x3a722540,0x83567eb5,0x48d08131,0x93b8fbe5 ! PA = 00000000830000c0 .word 0x29b1fc81,0x57975d6f,0xfa84d47c,0x752d2035 ! PA = 00000000830000d0 .word 0x767583ae,0x283573e2,0x5bc65942,0xae47b418 ! PA = 00000000830000e0 .word 0x8767804f,0xcb24aeed,0x14a1760d,0x3d2ed684 ! PA = 00000000830000f0 .word 0x78f9464e,0x1921bcd6,0x3b10befd,0xcea23dbe ! PA = 0000000083000100 .word 0xb1f4d173,0x501b3407,0x6d278d99,0xcb4407e4 ! PA = 0000000083000110 .word 0x9c77d77d,0xa3785409,0xe412a7bb,0xe6884dc5 ! PA = 0000000083000120 .word 0xd6c87aa8,0xab190542,0xa0cacfa4,0x7e37e262 ! PA = 0000000083000130 .word 0xd24627a0,0x79084bf3,0x5f4669b3,0xfab024db ! PA = 0000000083000140 .word 0x383262fe,0x87ab70b6,0x000001b7,0x2f983b00 ! PA = 0000000083000150 .word 0x58101ae1,0x44dc937b,0xc4265feb,0x5cb04726 ! PA = 0000000083000160 .word 0x4e58be32,0x723e8828,0x21340f0f,0xabe6a70a ! PA = 0000000083000170 .word 0xd6f6f382,0xa8383fcc,0xa70bedae,0x4dfef5dc ! PA = 0000000083000180 .word 0x85a7398a,0x4fd52644,0x0de0ce8c,0x05a05604 ! PA = 0000000083000190 .word 0xcbd370ee,0x3ead4d09,0x7071523f,0x8230ac0c ! PA = 00000000830001a0 .word 0x3a9ad218,0x9be8c448,0xd07f661e,0x9fa12396 ! PA = 00000000830001b0 .word 0x4daad44f,0x75f5e595,0xcd677a0a,0x1abf5a8a ! PA = 00000000830001c0 .word 0x458b73c3,0xda39f07c,0x8a8d12f3,0xa6abb1dd ! PA = 00000000830001d0 .word 0x84831d3f,0xf84d971a,0x8dcbf117,0xb3481370 ! PA = 00000000830001e0 .word 0x7a1ad8da,0xa03b1a37,0x2e1af08b,0x540ae438 ! PA = 00000000830001f0 p57_local3_expect: .word 0x57334a10,0x63caa698,0x4b3d253f,0x4bf318ee ! PA = 0000000083800000 .word 0x16717967,0xc68519d2,0xeaa33ecb,0x329c31c4 ! PA = 0000000083800010 .word 0x745e6677,0xe371e9c9,0x60fb4c04,0x5d5bbe3d ! PA = 0000000083800020 .word 0x2fe7b7f1,0x453de9b6,0xde29c2e2,0xfc675657 ! PA = 0000000083800030 .word 0x43180a7c,0x3598f04c,0xbe0949d1,0xf38edd3d ! PA = 0000000083800040 .word 0xaafa30e4,0xfe3c02c5,0xbe161460,0xa6e8da1a ! PA = 0000000083800050 .word 0x07efe6a8,0x3306c6a5,0xfa731b7c,0xf172394b ! PA = 0000000083800060 .word 0x4434b397,0x28a02aca,0xad386230,0xe4d1a26b ! PA = 0000000083800070 .word 0x13e324d0,0x663b3ae7,0x03df2a71,0x7e47b7c2 ! PA = 0000000083800080 .word 0x0872a734,0x4ea5ea65,0x390a4a11,0x481c602b ! PA = 0000000083800090 .word 0x07658422,0x20a1c4e5,0xff6701b3,0x5d64c32b ! PA = 00000000838000a0 .word 0x0d2a5172,0xeb2822e3,0xb246fad6,0x9ebd934e ! PA = 00000000838000b0 .word 0xdaf45245,0x137dd947,0x62747bd9,0x19ac3eab ! PA = 00000000838000c0 .word 0xab6ceef1,0xb7472bc2,0x6ccc846f,0xd7a7cd5b ! PA = 00000000838000d0 .word 0xb452e23e,0xd9a9650f,0x62073d51,0xd3349c5b ! PA = 00000000838000e0 .word 0xba51c610,0xb774e725,0x6f97aaec,0x25978a8d ! PA = 00000000838000f0 .word 0xfc26c028,0x356f0bc7,0x507387bf,0x888ef3b0 ! PA = 0000000083800100 .word 0x556155c3,0xa503f0b3,0x56180340,0x8b34bae4 ! PA = 0000000083800110 .word 0xe84e34ef,0xfc754950,0x4d61628f,0x28c6d7a4 ! PA = 0000000083800120 .word 0xe557b16a,0x0a0b0b66,0xf81a189d,0x595137a8 ! PA = 0000000083800130 .word 0x62bc2f29,0xee405da8,0x2d692ee3,0xfe56ec18 ! PA = 0000000083800140 .word 0x5bf3ddca,0xcf6b76f9,0x7d4080fa,0x7c90f0aa ! PA = 0000000083800150 .word 0x02ee7632,0xd922bc6a,0x1180be66,0x132d5300 ! PA = 0000000083800160 .word 0xf9764a79,0xa7739588,0xcd936edb,0x7d7b655c ! PA = 0000000083800170 .word 0xbeff71a0,0x2895776c,0x8fbe101c,0x36942c2a ! PA = 0000000083800180 .word 0x903211f0,0x5eca77d2,0x650ed241,0x06fb5cd3 ! PA = 0000000083800190 .word 0x9ea8d036,0x7d4eb014,0xf966386d,0x1e9be7ce ! PA = 00000000838001a0 .word 0xf2b65b7c,0x73e58c3c,0x03198b86,0x9e13ccfb ! PA = 00000000838001b0 .word 0x47b605bd,0x3b0edf6a,0x3288418b,0x1b2459e1 ! PA = 00000000838001c0 .word 0x874c0318,0x48a460e5,0x1d5e690f,0xdd10d2ad ! PA = 00000000838001d0 .word 0x7fbdccf7,0x61939d02,0xf4956096,0xfb32d64a ! PA = 00000000838001e0 .word 0x177f3326,0x0cab3f69,0x6d6c303f,0xfc9aedd4 ! PA = 00000000838001f0 p58_init_registers: .word 0x0b7cfee6,0x69ddf8aa ! Init value for %l0 .word 0x44610464,0x814d866f ! Init value for %l1 .word 0xf050ef60,0x56dcad3a ! Init value for %l2 .word 0x6f7156c6,0x1e0f99bf ! Init value for %l3 .word 0x21b2853c,0xaa7efc39 ! Init value for %l4 .word 0xf46c86aa,0x9bdf141c ! Init value for %l5 .word 0xf60bc796,0x54a65105 ! Init value for %l6 .word 0x0d2adbe0,0x9f035cf4 ! Init value for %l7 .align 64 p58_init_freg: .word 0x318c52de,0x2741ddeb ! Init value for %f0 .word 0x9aefdedf,0xf39acd05 ! Init value for %f2 .word 0x900bc59a,0x97318b1d ! Init value for %f4 .word 0xb0c2b2a9,0x8fb08c1a ! Init value for %f6 .word 0xb2fc1b3c,0xd50bda09 ! Init value for %f8 .word 0x3cd239a8,0xcd41fcb0 ! Init value for %f10 .word 0xdf41f05c,0x2d3a3098 ! Init value for %f12 .word 0x26ceb694,0xa4ca7e70 ! Init value for %f14 .word 0x13528546,0x9b80f09b ! Init value for %f16 .word 0xcd823035,0xc9d92872 ! Init value for %f18 .word 0x8574a185,0x88fab66d ! Init value for %f20 .word 0xa9624a40,0x02f029ba ! Init value for %f22 .word 0xf287ba96,0x2d8ff21d ! Init value for %f24 .word 0x96156d4f,0xc0398c57 ! Init value for %f26 .word 0x144e36eb,0x98010d0f ! Init value for %f28 .word 0x839335da,0xd1c25b11 ! Init value for %f30 .word 0x85de61bb,0xe719ddc6 ! Init value for %f32 .word 0xef5c7b6c,0x7644c5e1 ! Init value for %f34 .word 0x80d73ae7,0xa07558a0 ! Init value for %f36 .word 0x21f9acd6,0x413c8d63 ! Init value for %f38 .word 0x30b5c27d,0x79dd47eb ! Init value for %f40 .word 0x34b0b5ce,0x854238f7 ! Init value for %f42 .word 0xc793e831,0x5c2d8e98 ! Init value for %f44 .word 0x268a1c26,0xda593bad ! Init value for %f46 .word 0x7079af75,0x916fc312 .word 0x41209fac,0xaa35f313 .word 0xf23f7ca2,0x7e7872fb .word 0x5c20ea8d,0x6ce31784 .word 0x78c5861f,0x90e5ca36 .word 0x990517b2,0x5de8f226 .word 0x75d95a14,0x149cb9b0 .word 0x65a08e67,0xaa1cacdb 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,0x00000000 ! %l0 .word 0x00000000,0x107d7ff9 ! %l1 .word 0x00000000,0x0000000b ! %l2 .word 0x00000000,0x00000354 ! %l3 .word 0x00000000,0x00000048 ! %l4 .word 0x00000000,0x000000f0 ! %l5 .word 0x00000000,0xf32728d6 ! %l6 .word 0x00000000,0xe5c0a17b ! %l7 p58_expected_fp_regs: .word 0x318c52de,0xa9624a40 ! %f0 .word 0x9aefdedf,0x4e34e8c2 ! %f2 .word 0xce02f83f,0x97318b1d ! %f4 .word 0x4e34e8c2,0x8fb08c1a ! %f6 .word 0x318caff6,0x00000000 ! %f8 .word 0xdf41f05c,0x647e3834 ! %f10 .word 0xdf41f05c,0x2d3a3098 ! %f12 .word 0xd1a2c30e,0x0755dec2 ! %f14 .word 0x13528546,0x9b80f09b ! %f16 .word 0x13528546,0x9b80f09b ! %f18 .word 0x8574a185,0x88fab66d ! %f20 .word 0xa9624a40,0x02f029ba ! %f22 .word 0xf287ba96,0x2d8ff21d ! %f24 .word 0x96156d4f,0xc0398c57 ! %f26 .word 0x144e36eb,0x98010d0f ! %f28 .word 0x839335da,0xd1c25b11 ! %f30 .word 0x00000010,0x000000a0 ! %fsr p58_local0_expect: .word 0xffd620eb,0x2ebe5f17,0x53d5fbf3,0xf38992f2 ! PA = 0000000084000000 .word 0x7631b22b,0x66d8be04,0x1caaf511,0x9a3373df ! PA = 0000000084000010 .word 0x2aad56f3,0x6204da8c,0x578f3492,0x6bb6491c ! PA = 0000000084000020 .word 0xc91afd7c,0x82ecc946,0x65301c8a,0x5beca1b9 ! PA = 0000000084000030 .word 0xc38056b8,0x372ca66c,0x99341568,0xe35f4d56 ! PA = 0000000084000040 .word 0x0ce1e0b7,0xe5d9cbad,0x3bfdf74c,0xf175c250 ! PA = 0000000084000050 .word 0xb944f60e,0xe807edc9,0xbdb6e992,0x7b24a21a ! PA = 0000000084000060 .word 0x6fceec6a,0x29fbd00a,0xbc8e615a,0x3d0c536a ! PA = 0000000084000070 .word 0x1f416893,0xdb6687de,0x0a9edab5,0x1daa00ae ! PA = 0000000084000080 .word 0x58e4b20f,0x7a662eb4,0x9b29ae48,0x3792e49b ! PA = 0000000084000090 .word 0x05031e80,0xf214e3d7,0xc50a46c9,0xa8a78021 ! PA = 00000000840000a0 .word 0x66c97031,0x2f9e7788,0xd0bec06f,0xf6d7fc3e ! PA = 00000000840000b0 .word 0xe2a20529,0xc8ca9d3e,0xa025fcb0,0x16279a6b ! PA = 00000000840000c0 .word 0x65d77fe8,0xda990b3c,0xe4cc3164,0xd1ebe386 ! PA = 00000000840000d0 .word 0x80b46fdc,0xe499e257,0x41ecbe6f,0x220e0919 ! PA = 00000000840000e0 .word 0x73a98d83,0xa138884c,0xe0ba4cb4,0xf542a7d5 ! PA = 00000000840000f0 .word 0xf2791d86,0x620b25fc,0x68f1fcdf,0x89b70477 ! PA = 0000000084000100 .word 0x48f055a6,0xf9fa8db7,0x1956ab2a,0x045aaf8f ! PA = 0000000084000110 .word 0xb7adf53c,0x444c516c,0xa26eac1e,0xf016f2ec ! PA = 0000000084000120 .word 0x8aaafce7,0x28330af4,0xf9d46b63,0xad95c539 ! PA = 0000000084000130 .word 0x89237cfc,0xb5a91201,0x5261105c,0xf808fd23 ! PA = 0000000084000140 .word 0x2f861acb,0x8cdda66d,0xea7ebd98,0x77ff0d5c ! PA = 0000000084000150 .word 0xb87639e2,0xb0f1ef00,0xaf41644d,0x415ac182 ! PA = 0000000084000160 .word 0xd3e49805,0xae79fe11,0x2a4cb31f,0xd3b717d3 ! PA = 0000000084000170 .word 0x6fde1bc0,0x21f5ad76,0x8ece33ec,0xd358977f ! PA = 0000000084000180 .word 0x36d6c6f4,0x4fabad8c,0x47b76689,0x55d55181 ! PA = 0000000084000190 .word 0xd8058210,0xb146d36c,0x642c4d0d,0x8f75b133 ! PA = 00000000840001a0 .word 0x4a81fb44,0x2cd7f07c,0xfe53c6ce,0xb26b06be ! PA = 00000000840001b0 .word 0x4a34ab03,0x7ac1098b,0x08e48c8e,0xe4152f06 ! PA = 00000000840001c0 .word 0x0ed59557,0x0d299e8f,0x013dbd5b,0xd98dc88d ! PA = 00000000840001d0 .word 0x4e610eb1,0x0e5b6bc9,0x18e362e8,0xe2c56391 ! PA = 00000000840001e0 .word 0x620a8e20,0x2321bc10,0xe6b13d7c,0xf330205d ! PA = 00000000840001f0 p58_local1_expect: .word 0x6e463383,0xaf72db8e,0xba79a613,0xf65d55d4 ! PA = 0000000084800000 .word 0x69ddf8ef,0x814d866f,0xfad33933,0x7319decd ! PA = 0000000084800010 .word 0x2ccd9572,0xe4ab6103,0x9412bbd3,0x15070be6 ! PA = 0000000084800020 .word 0x3437b782,0x02177043,0x43e71be5,0x176558fe ! PA = 0000000084800030 .word 0x33b369e9,0x0038b3da,0xd0fae7e1,0xd478e346 ! PA = 0000000084800040 .word 0xa3cfc4d2,0x0752362a,0x7ab0cc8a,0xf119e26a ! PA = 0000000084800050 .word 0x7eb57b6e,0x77325cf6,0x0a075c22,0xaceae216 ! PA = 0000000084800060 .word 0x1c5ef553,0x0c15c422,0x97eee359,0x05d18281 ! PA = 0000000084800070 .word 0x0a7017cd,0xe2aff11e,0xf30aab4a,0x46ef7f36 ! PA = 0000000084800080 .word 0x483706f7,0xc679dba3,0x00000000,0x69755901 ! PA = 0000000084800090 .word 0xccfdb85b,0xb82fca28,0x5eb4b451,0x4462ada1 ! PA = 00000000848000a0 .word 0x607c5237,0x5d092bdd,0x49109764,0xe5ef5bf3 ! PA = 00000000848000b0 .word 0x5f63513a,0x7786deff,0x80c37356,0x955d20a1 ! PA = 00000000848000c0 .word 0xb20ad5d5,0x77dfb24f,0xddabdc52,0x621fb472 ! PA = 00000000848000d0 .word 0xad72b241,0x3c46e02a,0x11008ab8,0x343588f8 ! PA = 00000000848000e0 .word 0xd0a2d2ce,0x46e988c0,0x5b75d1d4,0xaf92c3e3 ! PA = 00000000848000f0 .word 0x69e01084,0x89edf412,0x3859ddb7,0xeeeb28c8 ! PA = 0000000084800100 .word 0xd1978678,0x93f7db19,0x96173a84,0x80fd9957 ! PA = 0000000084800110 .word 0xa3985e86,0xaa835b59,0xc4bf46ac,0x244cd4ae ! PA = 0000000084800120 .word 0x27118906,0x2424f0ed,0x4e57e8c1,0x98872688 ! PA = 0000000084800130 .word 0x28cb81b3,0x0e5db680,0xe93af22f,0x78e80217 ! PA = 0000000084800140 .word 0xf9591da0,0x92b75f12,0xe0437c5c,0x1abe558b ! PA = 0000000084800150 .word 0xf01480ab,0x95b726e0,0x30e3c7d5,0x88056f32 ! PA = 0000000084800160 .word 0x61c7c2bc,0x324d0196,0xf7da7571,0xd6c0e1e3 ! PA = 0000000084800170 .word 0x182f63b9,0x1bae0faf,0xb7028d2c,0x1aaecd30 ! PA = 0000000084800180 .word 0x61683597,0x78999632,0xacbca64b,0x457a1fd5 ! PA = 0000000084800190 .word 0x8ed7d181,0x7b452dae,0x30593904,0xf6016411 ! PA = 00000000848001a0 .word 0xf536fea0,0xad0e461e,0xc92209c6,0x9d698516 ! PA = 00000000848001b0 .word 0xce488ac5,0xd6a45108,0x0304e22c,0xc30579be ! PA = 00000000848001c0 .word 0x721e4eda,0x2e90f377,0x7cae78ed,0x6ac0923c ! PA = 00000000848001d0 .word 0xc3d60103,0xc37a7d44,0x804a018a,0x3ea390e8 ! PA = 00000000848001e0 .word 0x537c8cdd,0x5ba2a1dc,0x84b3aa28,0xde631683 ! PA = 00000000848001f0 p58_local2_expect: .word 0x3b4bbad8,0x1f6301df,0x770b1963,0xfbd99068 ! PA = 0000000085000000 .word 0xdf41f05c,0x0755dec2,0xcfaf384d,0x8869c34a ! PA = 0000000085000010 .word 0xfc793368,0xb3f251b7,0xa42db2c4,0xc74feebe ! PA = 0000000085000020 .word 0xfae39b87,0xdb7a8f45,0x311aa78d,0x3bb2e47d ! PA = 0000000085000030 .word 0xbf182f93,0xa68e1ae9,0x5f488f79,0x2f180b13 ! PA = 0000000085000040 .word 0x7dbe7e92,0xdf93dda3,0x8c567994,0x2aa60c2f ! PA = 0000000085000050 .word 0xbe82f7db,0x5c95b670,0xcbfd20a6,0x7582e242 ! PA = 0000000085000060 .word 0x035afcc8,0xfc91a29d,0xdb7d72f0,0x8a6c6afa ! PA = 0000000085000070 .word 0x2bdbea56,0x5c01fc1a,0x8382adb6,0x20e307f7 ! PA = 0000000085000080 .word 0x67463303,0x28de6b27,0xffd10ea7,0xbca57295 ! PA = 0000000085000090 .word 0x79683bbc,0xa84663e2,0x57dae013,0x4f73b990 ! PA = 00000000850000a0 .word 0xfa29a92c,0x5e37cc11,0x0261d007,0x0939db7f ! PA = 00000000850000b0 .word 0xf1a7f12f,0xb0c3328d,0x72144807,0x2cad192d ! PA = 00000000850000c0 .word 0xa0266cfe,0x34ce71a2,0xe639a8aa,0x57072767 ! PA = 00000000850000d0 .word 0x68e6c29c,0xf65fd1ea,0xd30f426e,0x73a1ab8b ! PA = 00000000850000e0 .word 0x48666608,0x244003f6,0xc271b407,0x6d2dac4d ! PA = 00000000850000f0 .word 0x29ecdfaf,0xe32c0c1c,0xbdb33afe,0xb64145e1 ! PA = 0000000085000100 .word 0x14c7a49e,0xef188101,0x16fff21b,0xf1dffe30 ! PA = 0000000085000110 .word 0x0d313952,0xf0366be7,0xeb9bfdb4,0xa6f7cf5b ! PA = 0000000085000120 .word 0x92c85c6e,0x76f4e1ec,0xe59a0a88,0xa3cfed6c ! PA = 0000000085000130 .word 0x44681893,0x8391524e,0x42088c93,0xf519794d ! PA = 0000000085000140 .word 0xb9bad9f2,0x8fb0953a,0x7fd1d556,0x0645d185 ! PA = 0000000085000150 .word 0x93ccf124,0x8150de6a,0x110aa1fe,0xafba4cd5 ! PA = 0000000085000160 .word 0x210fdb17,0x75375481,0xaa97c5ba,0x1cb769f7 ! PA = 0000000085000170 .word 0x36c22937,0x2d72f7de,0x812c8ef4,0x7794847b ! PA = 0000000085000180 .word 0x2a349ef9,0x1cc00454,0x50c42840,0x17060cf9 ! PA = 0000000085000190 .word 0xe80dc865,0x72dc53be,0xaeb2c4a8,0x492fa40f ! PA = 00000000850001a0 .word 0x534c3475,0x5209841f,0x162da01e,0xc606f95d ! PA = 00000000850001b0 .word 0xe89be75b,0x06a1d6bf,0xb0ca06a7,0x9bb83656 ! PA = 00000000850001c0 .word 0xa6283d11,0x1e01bdf0,0x09f42103,0x31649cb6 ! PA = 00000000850001d0 .word 0x57d2f54c,0x49fcf10b,0xcf077368,0xe738d335 ! PA = 00000000850001e0 .word 0xdd81caaa,0x09fcc78c,0xfd8e8dcb,0xf6f8a4be ! PA = 00000000850001f0 p58_local3_expect: .word 0x08872305,0x6ed52f56,0x107d7ff9,0x0f41ed0c ! PA = 0000000085800000 .word 0xf32728d6,0xe5c0a17b,0x484652e6,0x4dcefee1 ! PA = 0000000085800010 .word 0xeba50f86,0x371082a8,0x34232be6,0xc829ba4b ! PA = 0000000085800020 .word 0x2d4ea031,0x1bb12d39,0x0e7cc421,0xe6eb2d03 ! PA = 0000000085800030 .word 0xf2616796,0xa4f98952,0x1f04f985,0xb0320ab9 ! PA = 0000000085800040 .word 0xc13a775c,0x647e3834,0x89ce30e6,0x1f6fb6b5 ! PA = 0000000085800050 .word 0x1b5dae21,0x8935b99b,0x82e3623a,0x5095cc37 ! PA = 0000000085800060 .word 0x31f3a69f,0x77f9b208,0xec5d86e9,0x723c1347 ! PA = 0000000085800070 .word 0x30ea7b24,0x28a8872e,0xcb1bfab8,0x65f03bc4 ! PA = 0000000085800080 .word 0x24353f1b,0x77b30ed7,0x98f3cd6d,0xc20c494f ! PA = 0000000085800090 .word 0x866f60ea,0x62d08315,0x98007bb1,0xd43b0cb0 ! PA = 00000000858000a0 .word 0x04d72c3e,0xbc939631,0xcc13fb84,0x0afd4866 ! PA = 00000000858000b0 .word 0x955232f1,0x3623f7d2,0x2920419b,0x79d5b1de ! PA = 00000000858000c0 .word 0xdfb5c88f,0x28988a18,0xb1d0e8a2,0xfd03a0cb ! PA = 00000000858000d0 .word 0x9cb37512,0x18a21810,0xa73be5ce,0x2d86c634 ! PA = 00000000858000e0 .word 0x2ee797fa,0x90ae2db3,0xffffffff,0xffffffe9 ! PA = 00000000858000f0 .word 0x867c7e2d,0x47151ed8,0x5ba736d1,0x57f841de ! PA = 0000000085800100 .word 0xca1aedec,0xe0863f7d,0x4e9fbcbe,0x3842143a ! PA = 0000000085800110 .word 0xfad33933,0xf7d3d4b4,0xf533198c,0xdd4898e4 ! PA = 0000000085800120 .word 0xe6d62b03,0x2c7f8404,0x84e90a30,0xcf941218 ! PA = 0000000085800130 .word 0x00bdabe6,0x6921ea05,0x1fabb8e8,0x69754a57 ! PA = 0000000085800140 .word 0xb16955da,0x37136e43,0xfa97a2be,0xe95d6149 ! PA = 0000000085800150 .word 0x15138a48,0xf12cc840,0xe25af225,0x3a6ad65a ! PA = 0000000085800160 .word 0x3e0a82fb,0x8b55b2fc,0x0a2e8fcb,0xeeb46928 ! PA = 0000000085800170 .word 0x50e6c7c6,0xf6d3cea8,0x31f20ed0,0x141b1002 ! PA = 0000000085800180 .word 0x83578474,0x09f5f3e4,0x91aed883,0x649b453a ! PA = 0000000085800190 .word 0x308c678b,0x5cea2ca0,0x1aab543e,0xef791403 ! PA = 00000000858001a0 .word 0xb5a60359,0x219ebcc4,0xb7ecb994,0x1bc7e795 ! PA = 00000000858001b0 .word 0x1989dd19,0xbd88e948,0xf0d6e31d,0xbbed4ab5 ! PA = 00000000858001c0 .word 0x4181a1b0,0x1960f904,0x06408326,0x152ff39f ! PA = 00000000858001d0 .word 0xf2f47d19,0x050cd822,0xb47f7419,0xf9fcdcd1 ! PA = 00000000858001e0 .word 0x38ee0504,0x1b3d6c37,0xa7662562,0xf7f32ad3 ! PA = 00000000858001f0 p59_init_registers: .word 0x819e012b,0xf2a036cd ! Init value for %l0 .word 0x184f381e,0xc5d1bcb9 ! Init value for %l1 .word 0xf2767254,0x7bbda81a ! Init value for %l2 .word 0x557ff354,0x9d40397d ! Init value for %l3 .word 0x6eebd588,0x241ea2bc ! Init value for %l4 .word 0x389e559c,0x155c001b ! Init value for %l5 .word 0xa1912228,0x1dabd7cf ! Init value for %l6 .word 0xa6d59ac4,0x03d146c8 ! Init value for %l7 .align 64 p59_init_freg: .word 0x5bfe0c50,0x9ff848dd ! Init value for %f0 .word 0x2a9852c1,0x5d5469b0 ! Init value for %f2 .word 0x28f0dd03,0x64d9439b ! Init value for %f4 .word 0x709b3909,0x107edc7a ! Init value for %f6 .word 0xf2cbd270,0xcd62a015 ! Init value for %f8 .word 0x49c9e1de,0x4a2445c6 ! Init value for %f10 .word 0x074ac939,0x4dbaa6ac ! Init value for %f12 .word 0x955dda13,0x2e25d5fc ! Init value for %f14 .word 0xf8e63855,0x07612600 ! Init value for %f16 .word 0x10f88e2a,0xcf69f01a ! Init value for %f18 .word 0xe8e144fb,0x67279fde ! Init value for %f20 .word 0x57a44cf6,0xb016b58d ! Init value for %f22 .word 0x16cb0a89,0x7e36fd28 ! Init value for %f24 .word 0xc2f89ebe,0x340869f9 ! Init value for %f26 .word 0x325aee05,0xae9b9ad8 ! Init value for %f28 .word 0x89b0334d,0x5498065d ! Init value for %f30 .word 0xb22a198f,0xccfcd4f9 ! Init value for %f32 .word 0xa1f6200e,0xa9360647 ! Init value for %f34 .word 0x2a3e37aa,0xeec7e06e ! Init value for %f36 .word 0x41f88b7f,0xfd470926 ! Init value for %f38 .word 0x5216191f,0x61f8f070 ! Init value for %f40 .word 0x966f6c7d,0x52858d75 ! Init value for %f42 .word 0xc6a4a62f,0x7988423c ! Init value for %f44 .word 0xed44a5e3,0xc2e240de ! Init value for %f46 .word 0x287fe176,0xc918c9cb .word 0x126db84c,0x057a3cae .word 0x87b65bb9,0x1204c1b6 .word 0x465391d8,0x301bc940 .word 0xb1ac062a,0x689dbf75 .word 0xfba2973a,0x00884ccb .word 0x51fa35b8,0x98aaf7a5 .word 0x8c007de0,0x5cbed34d 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,0x0000004f ! %l0 .word 0x00000000,0x000000fb ! %l1 .word 0xffffffff,0xffffffbe ! %l2 .word 0x00000000,0x5f5e81fb ! %l3 .word 0x6eebd588,0x241ea2bc ! %l4 .word 0x00000000,0x000000a5 ! %l5 .word 0x31298f53,0x86dfc03a ! %l6 .word 0xced670ac,0x267ebe3e ! %l7 p59_expected_fp_regs: .word 0x5bfe0c50,0x9ff848dd ! %f0 .word 0x2a9852c1,0x5d5469b0 ! %f2 .word 0x28f0dd03,0x64d9439b ! %f4 .word 0xcf69f01a,0xae9b9ad8 ! %f6 .word 0x340869f9,0x00000000 ! %f8 .word 0x7fffffff,0x4a2445c6 ! %f10 .word 0x074ac939,0x4dbaa6ac ! %f12 .word 0x955dda13,0x2e25d5fc ! %f14 .word 0xf8e63855,0x07612600 ! %f16 .word 0x10f88e2a,0xcf69f01a ! %f18 .word 0xf2cbd270,0x00000000 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x41f7d136,0xa0000000 ! %f24 .word 0xc2f89ebe,0x340869f9 ! %f26 .word 0xd7c4f5f2,0x4fbe89b5 ! %f28 .word 0x64d9439b,0x00000000 ! %f30 .word 0x00000002,0x06000220 ! %fsr p59_local0_expect: .word 0x9bf5aeaa,0x2144e985,0xd3ea89c7,0x8ed398d9 ! PA = 0000000086000000 .word 0x5b77a213,0x61a78cab,0xff2a9f3b,0xf61c832b ! PA = 0000000086000010 .word 0xa905d129,0x6859308c,0x7bfe2572,0x8c3d89b5 ! PA = 0000000086000020 .word 0xcde1b7d2,0x31ebb0b0,0x7eaac7da,0x9f23ec70 ! PA = 0000000086000030 .word 0x60748a5f,0xb3b831ec,0xcfa85330,0x4203041e ! PA = 0000000086000040 .word 0x3af448c2,0x0ff9fe3d,0xf03b5093,0x455431f2 ! PA = 0000000086000050 .word 0x63f31836,0x36a722be,0x8113babb,0x84fce300 ! PA = 0000000086000060 .word 0xfefda9e1,0xd9fe4e42,0xb8dba873,0x5c49caff ! PA = 0000000086000070 .word 0x40dc0807,0x398a0499,0x94a68010,0x4f82c5db ! PA = 0000000086000080 .word 0x936380c0,0x042487b0,0xa6ab3981,0x04d7b0cf ! PA = 0000000086000090 .word 0x3e47b080,0x9cd54941,0x756196c2,0xb0c177c8 ! PA = 00000000860000a0 .word 0xc927ecf1,0x67b2fa3e,0x9dbf98fc,0xcb14f237 ! PA = 00000000860000b0 .word 0x809da8c9,0x66aa5f1b,0xfa603d68,0x82d6d00c ! PA = 00000000860000c0 .word 0x46db43ef,0xa592ddfc,0x52d5aefe,0x26345fc8 ! PA = 00000000860000d0 .word 0x889adeda,0x38c17eb9,0xa86db74a,0xf6a09cbf ! PA = 00000000860000e0 .word 0xb0b098cc,0x91211ea0,0x77c3295a,0xac1b91ec ! PA = 00000000860000f0 .word 0x6b971a48,0xadecd6dd,0x13203e9e,0x3914e01a ! PA = 0000000086000100 .word 0x39291b85,0x4c3680fe,0xd67cfea2,0x548e8f61 ! PA = 0000000086000110 .word 0x152800d0,0xc610d5d8,0xf34625fb,0xfb906b96 ! PA = 0000000086000120 .word 0x104cc7b4,0x8328b450,0x6bcf48ed,0x5db86bd2 ! PA = 0000000086000130 .word 0xf8e63855,0x07612600,0x10f88e2a,0xcf69f01a ! PA = 0000000086000140 .word 0xf2cbd270,0x00000000,0x00000000,0x00000000 ! PA = 0000000086000150 .word 0x16cb0a89,0x7e36fd28,0xc2f89ebe,0x340869f9 ! PA = 0000000086000160 .word 0xcf69f01a,0xae9b9ad8,0x89b0334d,0x5498065d ! PA = 0000000086000170 .word 0xdf0ab96c,0xed167612,0x92f62597,0x23613402 ! PA = 0000000086000180 .word 0x3c0f8eb1,0xf1679548,0x4fc4f084,0xa9a3e74b ! PA = 0000000086000190 .word 0xb9a181ee,0x8c955996,0xcf232460,0x5de9e1cf ! PA = 00000000860001a0 .word 0xe1522e43,0x629f23a5,0xdf8ff216,0x64dae0be ! PA = 00000000860001b0 .word 0x8793d50a,0x10f601c6,0xdedac233,0x92b3390f ! PA = 00000000860001c0 .word 0x9e6a600b,0xdbfb3aeb,0xb56800b7,0x132626ce ! PA = 00000000860001d0 .word 0x9b2f2b02,0x70e136d9,0xa28c427a,0x8aa9448e ! PA = 00000000860001e0 .word 0xc0d63ac2,0xcc04c86c,0x51001847,0x8fc060da ! PA = 00000000860001f0 p59_local1_expect: .word 0xb7e1117a,0xd3ba96d2,0x1e97a849,0x38a53ab3 ! PA = 0000000086800000 .word 0xde3afe9a,0x0c15b8e3,0xbaf0c155,0x603a3296 ! PA = 0000000086800010 .word 0x667de697,0x0356ac7a,0xfd1d9718,0x8ba29dae ! PA = 0000000086800020 .word 0xbd96561c,0xbf246893,0xf35bcb64,0x546ff095 ! PA = 0000000086800030 .word 0xeb53bd2f,0x9446ef2d,0x3aba0449,0xe23f8a8d ! PA = 0000000086800040 .word 0xc9b85bfe,0x2a992ad4,0x72836f82,0x786a6b6b ! PA = 0000000086800050 .word 0x4a17cfda,0x495f508a,0x3d54254e,0x9ba273ed ! PA = 0000000086800060 .word 0x820f0ed3,0x5339b96d,0x6d7a810f,0x212b9cb7 ! PA = 0000000086800070 .word 0x7f9cb92a,0xc25b5db6,0x305435e4,0xaae201f7 ! PA = 0000000086800080 .word 0x0e4d6934,0x0aec9f56,0xa58a42d6,0x192427b0 ! PA = 0000000086800090 .word 0x651e7627,0x2abe8c02,0x0cab1653,0x200c1dbf ! PA = 00000000868000a0 .word 0x538e3051,0xb74c22bf,0xaa790faf,0x4926b95e ! PA = 00000000868000b0 .word 0xce6faffa,0x67e8364d,0x000000fb,0x5f5e81fb ! PA = 00000000868000c0 .word 0xe6f57d4f,0x8694f662,0xe8e102b9,0x67943bb5 ! PA = 00000000868000d0 .word 0x54a6888d,0x4c888e76,0xf4058d48,0xb26fe4a7 ! PA = 00000000868000e0 .word 0x4168a962,0x00487479,0x74012f7c,0x03b6e26b ! PA = 00000000868000f0 .word 0xdbdd4feb,0xa3925574,0xc92c03dc,0xd2c4f56f ! PA = 0000000086800100 .word 0x0043962c,0x2ec4cb31,0xc918c064,0xdc9e74e5 ! PA = 0000000086800110 .word 0x934b96bf,0xed73c5b2,0xe25b3651,0x5375ccc0 ! PA = 0000000086800120 .word 0xbecaec60,0xc9c49dc5,0xe8a15370,0x21a7ff73 ! PA = 0000000086800130 .word 0xde70cfa9,0x733a1f3f,0x76f8b97c,0x872db4d2 ! PA = 0000000086800140 .word 0xff32ed00,0x3282874d,0xfe38e14a,0x3f8b9476 ! PA = 0000000086800150 .word 0xd7c2e18e,0x8886ad70,0x4dc26222,0xa83e5653 ! PA = 0000000086800160 .word 0x2ab1c8a9,0x667219fe,0xccf55989,0x65cfadd5 ! PA = 0000000086800170 .word 0x0e0f4e79,0x4ab24d79,0xe4847922,0x311d5a5e ! PA = 0000000086800180 .word 0x4b600bee,0x93297128,0x6f766ebe,0xea78e7c2 ! PA = 0000000086800190 .word 0xb52242e7,0x2d3ea3cc,0xba2545e3,0xe0e42f2b ! PA = 00000000868001a0 .word 0xb5a7c098,0x27e782a6,0x8be7dc3b,0x8dd5a834 ! PA = 00000000868001b0 .word 0x0455b5cf,0x57cbe3a9,0x2cea2218,0x546c52b5 ! PA = 00000000868001c0 .word 0x8745ab53,0x68133ac0,0x893acedb,0xef5327de ! PA = 00000000868001d0 .word 0x1dc37995,0x23302c2b,0x4501906a,0x51d92e86 ! PA = 00000000868001e0 .word 0xc557b5a0,0xc9ece9e4,0xfb9e3428,0x23a7712f ! PA = 00000000868001f0 p59_local2_expect: .word 0x5f5e81fb,0x53bd3269,0xecd1fe40,0x0fd43485 ! PA = 0000000087000000 .word 0x3af1c03b,0xca5d1224,0x4b03a8e8,0x51de7ff9 ! PA = 0000000087000010 .word 0x9286b0ce,0x2aa596d6,0x5f5e81fb,0xf36210bb ! PA = 0000000087000020 .word 0xe90445e9,0x3cf73136,0xe0939577,0xfd9f88c8 ! PA = 0000000087000030 .word 0x5ecc129e,0x7899effc,0xce4fda50,0xe02bfbd1 ! PA = 0000000087000040 .word 0xff15b827,0x87b8f1e3,0x6bfb8178,0x47f1e00c ! PA = 0000000087000050 .word 0x4f3c3b01,0xfc508edf,0xa397eb1f,0x351130d8 ! PA = 0000000087000060 .word 0x90228499,0x5e2e48f9,0x6c3f0574,0xa6c3130e ! PA = 0000000087000070 .word 0xa0ae1d14,0x3e814230,0x5a7e0e8b,0x7756e0f0 ! PA = 0000000087000080 .word 0xcc825797,0xaf16dd01,0xddf40b10,0x54b30bb6 ! PA = 0000000087000090 .word 0x033a36d1,0x1caa33ce,0x1d6e0d2f,0xfb651819 ! PA = 00000000870000a0 .word 0x75666e76,0x96c787f8,0xbe2236d4,0x8824a75d ! PA = 00000000870000b0 .word 0xf9a13f10,0x050eee6d,0xf741a9ef,0xb666586e ! PA = 00000000870000c0 .word 0x0a13e071,0x319e84b5,0x5866b23e,0xbf0b1732 ! PA = 00000000870000d0 .word 0x4c403f80,0x3b853c9f,0xabefdd28,0xa90df557 ! PA = 00000000870000e0 .word 0x5d29bc0b,0x05417528,0x9ded9af6,0x0bd946e8 ! PA = 00000000870000f0 .word 0x298b8d33,0x3a4385e3,0x8a5c42f2,0x327a82a8 ! PA = 0000000087000100 .word 0x83875221,0x6f5204a4,0x23707789,0x9750818e ! PA = 0000000087000110 .word 0xae1a0438,0x5ec67199,0x939651e6,0xbdf8781e ! PA = 0000000087000120 .word 0x85f808e0,0xdb2ef9d1,0x7d1cdeec,0xdbfde9de ! PA = 0000000087000130 .word 0x57eaa68e,0xd9256a01,0x93df5952,0x28d34ea4 ! PA = 0000000087000140 .word 0x376ab766,0xe3c7cef3,0xcdcc5a3f,0x1b99f159 ! PA = 0000000087000150 .word 0xf4e42570,0xc2b19497,0x7d16e6e2,0x12634d88 ! PA = 0000000087000160 .word 0xc221525c,0x9743319a,0x87ffda92,0xc0c2f727 ! PA = 0000000087000170 .word 0x238823f9,0xaa02d020,0x600acd91,0x0fb5685f ! PA = 0000000087000180 .word 0x84fa69cd,0xd398f747,0x4fbe89b5,0xc739f004 ! PA = 0000000087000190 .word 0x54e16312,0xb544165b,0x0392a151,0x89bde6d7 ! PA = 00000000870001a0 .word 0x0ffc053c,0xc66f3275,0x86625ee9,0xe7d406ae ! PA = 00000000870001b0 .word 0x72595a84,0xd393898e,0x318ba053,0x04ade72c ! PA = 00000000870001c0 .word 0xdc269e20,0xc585274d,0x312900a5,0x86dfc03a ! PA = 00000000870001d0 .word 0x0eeb48ac,0x5dc9afba,0x974b2819,0x5660c7ca ! PA = 00000000870001e0 .word 0xecf85b63,0x7c363764,0x82d7233b,0x89833d8f ! PA = 00000000870001f0 p59_local3_expect: .word 0xbc44b3e2,0xd9d69694,0x2531d70a,0x63770536 ! PA = 0000000087800000 .word 0x73935e14,0xb25c6e40,0xbca27a74,0xbea6486d ! PA = 0000000087800010 .word 0x8de7cf91,0x48873bbe,0xcf332df9,0x0c8f02a0 ! PA = 0000000087800020 .word 0x36ec8008,0xbb22c788,0x86ceddb8,0x2d1f9d23 ! PA = 0000000087800030 .word 0x5bfe0c50,0x9ff848dd,0x2a9852c1,0x5d5469b0 ! PA = 0000000087800040 .word 0x28f0dd03,0x64d9439b,0xcf69f01a,0xae9b9ad8 ! PA = 0000000087800050 .word 0xf2cbd270,0x00000000,0x7fffffff,0x4a2445c6 ! PA = 0000000087800060 .word 0x074ac939,0x4dbaa6ac,0x955dda13,0x2e25d5fc ! PA = 0000000087800070 .word 0x26b01c29,0x3c04e212,0x448a040d,0xf018a4af ! PA = 0000000087800080 .word 0xdde8e9c7,0x554f0492,0x6af02ce6,0xf87278c3 ! PA = 0000000087800090 .word 0xee202faa,0x6107c4f3,0x6ff048c5,0x5e47a6f9 ! PA = 00000000878000a0 .word 0xae6bf59a,0x502cefaa,0x2675e8ba,0x427b28ec ! PA = 00000000878000b0 .word 0x0c3f3a2b,0xe2d17b06,0x7938589b,0x65633dce ! PA = 00000000878000c0 .word 0x39298899,0x37e760cf,0x950bd550,0x79ae6a90 ! PA = 00000000878000d0 .word 0xbf66d236,0x2829e9a9,0x296a9696,0xfb1a2907 ! PA = 00000000878000e0 .word 0x72056acb,0x2d5262e9,0x359fe895,0xc322e4e9 ! PA = 00000000878000f0 .word 0xb4b8d0d4,0xa942b038,0x18962144,0xa010abf2 ! PA = 0000000087800100 .word 0xe47af368,0x3c734e7d,0xb87ead13,0x3c517673 ! PA = 0000000087800110 .word 0x38d8a150,0x4a746a45,0xee4984df,0x347951f6 ! PA = 0000000087800120 .word 0x279fefbe,0x3ce6f6af,0xef50ec35,0xc59fb133 ! PA = 0000000087800130 .word 0x0b9087e8,0x7ae8d619,0x9026ec93,0x4635cbaa ! PA = 0000000087800140 .word 0x4aa9fdcd,0xa3b2b193,0x81effb94,0x568a08ca ! PA = 0000000087800150 .word 0x6c178e43,0xb95b676b,0xc614acbc,0x8761a3ac ! PA = 0000000087800160 .word 0xf0cba761,0xcf8530ae,0x86d8fe15,0x577ed180 ! PA = 0000000087800170 .word 0x747e028d,0x029a828a,0xd82f9fe5,0x304946fb ! PA = 0000000087800180 .word 0x6f62e23c,0x44f422b4,0x656d9136,0xee7dabf6 ! PA = 0000000087800190 .word 0xe9f40a4e,0xef0d28dc,0x4ca6e483,0x1681df64 ! PA = 00000000878001a0 .word 0x12eff284,0x8782561b,0xed1f6df4,0x9af02df7 ! PA = 00000000878001b0 .word 0xdbbb0315,0x34b94a42,0x5b7d1f56,0xf50dba0d ! PA = 00000000878001c0 .word 0xf11a52ec,0x6676e0a4,0x1de3b0c0,0x589f1adc ! PA = 00000000878001d0 .word 0xaade9ebb,0x0823af58,0x5f379460,0x725c98a4 ! PA = 00000000878001e0 .word 0x99a12cef,0xdbe4ef7e,0x2dad751b,0xbfdc8984 ! PA = 00000000878001f0 p60_init_registers: .word 0xf029c8be,0x99330eb0 ! Init value for %l0 .word 0x51dd57f0,0x681d972e ! Init value for %l1 .word 0xf42db3c8,0x97a99411 ! Init value for %l2 .word 0x7e2d006a,0xca5cc791 ! Init value for %l3 .word 0xa3db113e,0x9a8a3313 ! Init value for %l4 .word 0x18145628,0x446cdaa2 ! Init value for %l5 .word 0x96d000d9,0x95c4451d ! Init value for %l6 .word 0xe1d49c76,0x594ea481 ! Init value for %l7 .align 64 p60_init_freg: .word 0xea0eac5b,0xd1c8db3b ! Init value for %f0 .word 0xf8bc456c,0x5408639d ! Init value for %f2 .word 0x6d9e3ec5,0x2c41fd9d ! Init value for %f4 .word 0x05415a0f,0x3f2f4b95 ! Init value for %f6 .word 0x274ac46e,0xce366602 ! Init value for %f8 .word 0x79ad9e75,0x287ccc51 ! Init value for %f10 .word 0x4a725bf4,0xacfc49c9 ! Init value for %f12 .word 0x5f085ef9,0xb6cf404a ! Init value for %f14 .word 0xced0ea8f,0x8170badc ! Init value for %f16 .word 0x5f022aee,0x9ddfab80 ! Init value for %f18 .word 0xc74364ad,0xca7f7e92 ! Init value for %f20 .word 0x2aae58db,0x501f4277 ! Init value for %f22 .word 0xbbb18632,0x1e91e331 ! Init value for %f24 .word 0x55845a46,0xf2c49ed4 ! Init value for %f26 .word 0x16d2d478,0x45a0526e ! Init value for %f28 .word 0xedea81f4,0x465065c6 ! Init value for %f30 .word 0xc4a1529e,0xa96499df ! Init value for %f32 .word 0x6c699bfd,0x55692360 ! Init value for %f34 .word 0x300b3a7d,0x33560ae7 ! Init value for %f36 .word 0xba118c1a,0xd8bc72a1 ! Init value for %f38 .word 0x6189a897,0x09ab1af3 ! Init value for %f40 .word 0xb2fc6cd4,0xb0fcb457 ! Init value for %f42 .word 0xeb95b565,0x9d2126fd ! Init value for %f44 .word 0x0e07b1fe,0x4697fc3c ! Init value for %f46 .word 0x3ed0f9e7,0x36c22508 .word 0x827a547b,0x6b202cae .word 0x0e8dab9b,0x39ea0830 .word 0x4e64afd4,0xf5233fc1 .word 0x40c30043,0x4e8cecc9 .word 0x1893db3c,0x881c33c3 .word 0x613281a6,0xcb55ff7a .word 0xb06aa3e4,0xe071fc80 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,0x0000004d ! %l0 .word 0x00000000,0x0000008b ! %l1 .word 0xffffffff,0xffff8f32 ! %l2 .word 0x00000000,0x00000041 ! %l3 .word 0xffffffff,0xffffffb9 ! %l4 .word 0x00000000,0x000000b9 ! %l5 .word 0x00000000,0x0000001a ! %l6 .word 0x00000000,0x00000041 ! %l7 p60_expected_fp_regs: .word 0x0cd9fc50,0x5ca82b42 ! %f0 .word 0xf8bc456c,0x5408639d ! %f2 .word 0x6d9e3ec5,0x2c41fd9d ! %f4 .word 0x05415a0f,0x3f2f4b95 ! %f6 .word 0x274ac46e,0xce366602 ! %f8 .word 0xbbb18632,0xca814612 ! %f10 .word 0x6d9e3ec5,0xacfc49c9 ! %f12 .word 0x80000000,0x4697fc3c ! %f14 .word 0xc4a1529e,0xa96499df ! %f16 .word 0x3e793713,0x55692360 ! %f18 .word 0x300b3a7d,0x33560ae7 ! %f20 .word 0x00000000,0xd8bc72a1 ! %f22 .word 0x09ab1af3,0x09ab1af3 ! %f24 .word 0xb2fc6cd4,0xb0fcb457 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x80000000,0x4697fc3c ! %f30 .word 0x00000000,0x000001a0 ! %fsr p60_local0_expect: .word 0x1c355d77,0x36795b0a,0x674441e4,0x383cdb00 ! PA = 0000000088000000 .word 0x8f327879,0x626decf3,0x274ac46e,0xce366602 ! PA = 0000000088000010 .word 0x14521fe7,0xd53f8e19,0x62afdf1c,0x35da9e6c ! PA = 0000000088000020 .word 0xb702a5fc,0x3dacf20e,0x17319340,0xbc360087 ! PA = 0000000088000030 .word 0x67b4c2f9,0x4baa36e5,0xa49713aa,0x16ab898d ! PA = 0000000088000040 .word 0xeb0add4a,0x4018157d,0x86efeeaf,0x4b33efa2 ! PA = 0000000088000050 .word 0xd7825564,0x1651cb1e,0xaad83238,0x876d66ab ! PA = 0000000088000060 .word 0x87e83e15,0xc2565bcc,0xcb89d72b,0xe8caa5ed ! PA = 0000000088000070 .word 0xa55d02c6,0x5add8c21,0x2625dab8,0xab05a533 ! PA = 0000000088000080 .word 0xa704f96f,0xba052e4a,0xe3522355,0xa92ff895 ! PA = 0000000088000090 .word 0x093c5fa8,0x2ec8e599,0xa7b6fbde,0x43ea7116 ! PA = 00000000880000a0 .word 0xfda4e55d,0x3e1f6f49,0xd8776736,0x1ca9c1cd ! PA = 00000000880000b0 .word 0x21ecc509,0x96cc6f0c,0xfdda213d,0x40a88d23 ! PA = 00000000880000c0 .word 0xd97d6050,0xcafd5aec,0x186e307b,0x298376de ! PA = 00000000880000d0 .word 0x323aa675,0x80f98ac4,0xdc5e90bb,0xdc130186 ! PA = 00000000880000e0 .word 0x4638e33d,0x0e58ed41,0x6747c627,0x9371ab30 ! PA = 00000000880000f0 .word 0x56d259fc,0x830a1992,0x22e45a1c,0xa2853dc7 ! PA = 0000000088000100 .word 0x4cc8ed03,0xf25cd792,0x8803f134,0x1c90bcc2 ! PA = 0000000088000110 .word 0x147eeec8,0x4c4177dc,0xc72f0041,0x5949d4bc ! PA = 0000000088000120 .word 0xe2a9dc73,0x8118d8d1,0xdaf1d9cb,0x7f4252ea ! PA = 0000000088000130 .word 0x6c7ed91e,0xec106c22,0x79be5b52,0x7f0e45e7 ! PA = 0000000088000140 .word 0x31cbb33c,0x798cb574,0x4a34b9ab,0xd30f4f5a ! PA = 0000000088000150 .word 0x91340e7c,0x7d978897,0x0ea4c939,0x7982ab5b ! PA = 0000000088000160 .word 0xffffc4b8,0x0000008b,0x469cd00e,0x6bf7ba45 ! PA = 0000000088000170 .word 0x2430346d,0x98d475a7,0x1a155cf0,0x5134fb75 ! PA = 0000000088000180 .word 0x59545148,0x0ca6101c,0x0e922f9f,0x513e36c7 ! PA = 0000000088000190 .word 0xb3473ced,0x270f3939,0x149a5552,0xc46072f3 ! PA = 00000000880001a0 .word 0x2d08f6a1,0x61fc11e1,0x4c5bf1ca,0xca29ad5c ! PA = 00000000880001b0 .word 0xfeed582d,0x9dcb87d7,0x44891f52,0x744f1769 ! PA = 00000000880001c0 .word 0xf3960415,0x7c0f0a8e,0x0a62487c,0xcba635d0 ! PA = 00000000880001d0 .word 0xd85055b3,0xdabdf98f,0xd6fa63fd,0xc2c9cb4a ! PA = 00000000880001e0 .word 0xd8bb4c3c,0x3ab75e4f,0xea9ae031,0x343c543e ! PA = 00000000880001f0 p60_local1_expect: .word 0x95c4451d,0x5343f49b,0x32d3aba2,0xac1ecedb ! PA = 0000000088800000 .word 0x93c64269,0x50fcd90c,0x007ce07b,0x41000000 ! PA = 0000000088800010 .word 0x41000000,0x00000000,0x92a098a0,0xcf17cae2 ! PA = 0000000088800020 .word 0x25c3bdcd,0x7f35f663,0x1496955c,0x555b737c ! PA = 0000000088800030 .word 0x03c28bd7,0x37af9c0c,0xa36389bb,0x685bdc12 ! PA = 0000000088800040 .word 0x18bd0951,0x01bb430a,0x97c96adb,0x1a1090e2 ! PA = 0000000088800050 .word 0xa3a88b56,0x95c9cf63,0xdc016b3c,0x984f7813 ! PA = 0000000088800060 .word 0xe55885b6,0xbd73c5a7,0x02a0e0f8,0xc3520d1e ! PA = 0000000088800070 .word 0x7dace99a,0x3416c6e9,0x7d967f13,0x606d64b9 ! PA = 0000000088800080 .word 0x4d2e0d5a,0x294d9874,0x8980f6fc,0x969eef55 ! PA = 0000000088800090 .word 0xfa409310,0xfcf1c8e9,0x7b40d1fe,0x657be8f5 ! PA = 00000000888000a0 .word 0xc7882fd3,0xd1077fc8,0x4bf6641f,0x4115e59b ! PA = 00000000888000b0 .word 0x2f734111,0x4a9129ee,0x42b01500,0x08028e69 ! PA = 00000000888000c0 .word 0x8e00e2ab,0xa4a5b1af,0x1de96f94,0xe879d57a ! PA = 00000000888000d0 .word 0x0000008b,0x000000c7,0xcb88f9c0,0x2172a631 ! PA = 00000000888000e0 .word 0x205e7083,0x4649849f,0x84f204bf,0x8fff323c ! PA = 00000000888000f0 .word 0x0cd9fc50,0x5ca82b42,0xf8bc456c,0x5408639d ! PA = 0000000088800100 .word 0x6d9e3ec5,0x2c41fd9d,0x05415a0f,0x3f2f4b95 ! PA = 0000000088800110 .word 0x274ac46e,0xce366602,0xbbb18632,0xca814612 ! PA = 0000000088800120 .word 0x6d9e3ec5,0xacfc49c9,0x0e07b1fe,0x4697fc3c ! PA = 0000000088800130 .word 0x0c1b6558,0x865ec6af,0x766212f4,0x105384a8 ! PA = 0000000088800140 .word 0xeffd0230,0x0fa006e0,0x2fecf7cd,0x2d610007 ! PA = 0000000088800150 .word 0x8dc9d57a,0xc4fab754,0x9b6c15e4,0xabbe1135 ! PA = 0000000088800160 .word 0xb95cb862,0x4f2072e3,0xaeb63d34,0xa2a78e44 ! PA = 0000000088800170 .word 0x4916e8da,0x40391417,0xe668a7bc,0x921da95f ! PA = 0000000088800180 .word 0x2a5623ed,0x3825cc8a,0x82239854,0xa9bf616b ! PA = 0000000088800190 .word 0x345c019e,0x24ad4875,0x1ce5a30b,0xc25f49d6 ! PA = 00000000888001a0 .word 0x74a7d692,0xa6f52721,0xab34c21d,0xa718c533 ! PA = 00000000888001b0 .word 0xac54e31a,0xc1868406,0x153cfe09,0x0db9a783 ! PA = 00000000888001c0 .word 0x2fd65b04,0xac5c6c72,0x7a4363be,0xb7a1bc68 ! PA = 00000000888001d0 .word 0xc1e05cdd,0xaa17191e,0x21793a48,0xbc716655 ! PA = 00000000888001e0 .word 0xbe4e396e,0x7b278781,0xa25e52fd,0xbd3357c3 ! PA = 00000000888001f0 p60_local2_expect: .word 0x1337793e,0x3d7f972d,0x4858826e,0xf11d059e ! PA = 0000000089000000 .word 0x1cc985fe,0x3cb1eb8b,0xbed2c90e,0x6b89cb19 ! PA = 0000000089000010 .word 0x27afe9d1,0xa7f5dfb3,0xcbc7848c,0x3fd52b74 ! PA = 0000000089000020 .word 0x6bf9611f,0x7f3cfc46,0x9ef84ca9,0xc19ba2b3 ! PA = 0000000089000030 .word 0x7cb0f652,0x4b364f8e,0x7a4a72d2,0xd14c1012 ! PA = 0000000089000040 .word 0x3311d2fd,0x2283d52d,0x0a5125f1,0xf8140956 ! PA = 0000000089000050 .word 0x3286c0df,0xed3f5c1c,0xa1563692,0xd8b62026 ! PA = 0000000089000060 .word 0x813c29a5,0x0dcdc9ce,0x666174f5,0x427e6995 ! PA = 0000000089000070 .word 0x8b248162,0x765ac947,0x59233a50,0xd599e5c5 ! PA = 0000000089000080 .word 0x9d0083d7,0xff134f39,0x73de5319,0x8ebe65eb ! PA = 0000000089000090 .word 0xa6d40299,0x947af7c4,0x6b8071b7,0xc1b39a9d ! PA = 00000000890000a0 .word 0xd58d8dd6,0x8d207e6a,0x13725d6c,0xf5954892 ! PA = 00000000890000b0 .word 0x446a13c3,0x775312c3,0x39f37912,0x79b49dc1 ! PA = 00000000890000c0 .word 0x585c03db,0xe480ab53,0x7caaefeb,0x91e6246d ! PA = 00000000890000d0 .word 0xe23f65c6,0x979332b0,0x47b4e7bb,0x0c0fe7da ! PA = 00000000890000e0 .word 0x813576b8,0x7a85617c,0xc81f62c4,0xbef623f3 ! PA = 00000000890000f0 .word 0x9fe27ae7,0x9bb8d2be,0xe35f7fff,0xb1847c83 ! PA = 0000000089000100 .word 0xc7708517,0x80615a8f,0xe040a315,0xe7bad146 ! PA = 0000000089000110 .word 0x8fd8cdad,0x3a594c78,0x55166ec3,0x51d40b19 ! PA = 0000000089000120 .word 0x1155fdd7,0x25c2bba0,0x565cafa3,0xe7c46302 ! PA = 0000000089000130 .word 0x2f6c360a,0xe0d353c3,0xa118e598,0xdc0aab44 ! PA = 0000000089000140 .word 0xe25b4b9d,0x014f5491,0xc2f259af,0xccb45d6d ! PA = 0000000089000150 .word 0x7d92268e,0x92fb6164,0x4f57b818,0xd1794e8d ! PA = 0000000089000160 .word 0xb4bc53b2,0x75b443aa,0xddf5a3c1,0xbc02245f ! PA = 0000000089000170 .word 0xf9b76949,0x7871b4b5,0xc663f14a,0x4a92a771 ! PA = 0000000089000180 .word 0x603dc88d,0x22126dfa,0xffff277a,0xf3335ff9 ! PA = 0000000089000190 .word 0x2751386d,0x1b53557b,0x6f52677b,0x466b3db5 ! PA = 00000000890001a0 .word 0x8be277d6,0xee7e7123,0x940e3ccc,0xdf214842 ! PA = 00000000890001b0 .word 0xe3634b86,0x7c17b457,0xf9889f72,0xbcc72377 ! PA = 00000000890001c0 .word 0xd0fd9d4a,0x3f511c1c,0x7476a0f9,0x589edbae ! PA = 00000000890001d0 .word 0xcca522d4,0x0562786c,0x8d5331f1,0x922bef9d ! PA = 00000000890001e0 .word 0x6b184022,0x47e615be,0x3a8611c4,0xc4791d64 ! PA = 00000000890001f0 p60_local3_expect: .word 0xd6b253f9,0x67e00cda,0xcd68a143,0xe59d802a ! PA = 0000000089800000 .word 0x1ef597c3,0xcf7b96b2,0x0275021d,0x94690c62 ! PA = 0000000089800010 .word 0x8d42b5c9,0x6c72a060,0x00c750d1,0x24c621e2 ! PA = 0000000089800020 .word 0xda8d103f,0x47a3f341,0x187551e2,0xabe9a32d ! PA = 0000000089800030 .word 0x521c8620,0x77383086,0x3cf5e518,0x9c883e31 ! PA = 0000000089800040 .word 0xeb2605d7,0xf76666f7,0x9e2114c4,0x0cd71f45 ! PA = 0000000089800050 .word 0x6012d909,0x57cb9ee8,0xcf1e11a4,0x740189ad ! PA = 0000000089800060 .word 0xb5ec506c,0x9e9a2666,0xd3e38d14,0x51bccfa9 ! PA = 0000000089800070 .word 0xceb2f0fa,0x962d2698,0x369e5edf,0xce2ee6ee ! PA = 0000000089800080 .word 0x722f08cc,0x42e8bf0b,0x358cfb5f,0xefb594be ! PA = 0000000089800090 .word 0xffffffff,0xffffc4b8,0x94604a71,0x0ca638be ! PA = 00000000898000a0 .word 0x508748fe,0xcef3f62b,0xf301da77,0x0b3fe8c6 ! PA = 00000000898000b0 .word 0x6237d483,0x9b59bd63,0x9d42f507,0x9e5e8cba ! PA = 00000000898000c0 .word 0x307e9a57,0x613ac8a4,0x9548af36,0xd935a47f ! PA = 00000000898000d0 .word 0xa19a96c9,0x0438c368,0x336aa291,0x36976958 ! PA = 00000000898000e0 .word 0x1aeb504a,0x46b7c901,0xfa036898,0xeb539472 ! PA = 00000000898000f0 .word 0x46c09a06,0x4c1b1c5e,0x21fcd007,0x39132961 ! PA = 0000000089800100 .word 0xc98cbcbe,0x748d1c75,0x9e9bdf88,0xcf24ce22 ! PA = 0000000089800110 .word 0x995381b5,0x6593ddac,0x4d1b7051,0x546b0615 ! PA = 0000000089800120 .word 0xc42cb5a7,0x06605add,0x67bbd07e,0xbe0f0b3b ! PA = 0000000089800130 .word 0xaa37cf65,0xd76d90f1,0xfbc6e712,0xa924aa6b ! PA = 0000000089800140 .word 0xccca9a99,0x8464bfa4,0xe9d94994,0xb8b6bad3 ! PA = 0000000089800150 .word 0x324c4971,0x74b61550,0xaba669c3,0xf3a4263d ! PA = 0000000089800160 .word 0x9657b07c,0x1bff488a,0x18f3ac8a,0xbec57d7e ! PA = 0000000089800170 .word 0x6cfa11fe,0x5740973c,0x23896de3,0x22c42c00 ! PA = 0000000089800180 .word 0x0717c588,0x4683f6bd,0xb120534b,0x7df4d307 ! PA = 0000000089800190 .word 0xd08844af,0xe972b73e,0xbdccd6bd,0x4ee9a77d ! PA = 00000000898001a0 .word 0xbf9b44b6,0x657c6bf4,0x1772cb6c,0x540cfd10 ! PA = 00000000898001b0 .word 0x2cda77e3,0x067dc7db,0x079fc134,0xea823862 ! PA = 00000000898001c0 .word 0xc5e0fba0,0x26a5005a,0xb3ca54d0,0xdd55b628 ! PA = 00000000898001d0 .word 0x3fda9798,0xa98ef5d2,0x8f266e03,0x5b8f9650 ! PA = 00000000898001e0 .word 0xb00b39d6,0xf76ad8fa,0x91da2ff7,0x8e3184ac ! PA = 00000000898001f0 p61_init_registers: .word 0xc3032b1e,0x8b7baf4d ! Init value for %l0 .word 0x318982fd,0xb9b6f2af ! Init value for %l1 .word 0xe0be7c2e,0xc4811d72 ! Init value for %l2 .word 0x0caf856a,0x5d4b924e ! Init value for %l3 .word 0x0260a779,0xe67de5bb ! Init value for %l4 .word 0x2a851622,0x7f432c67 ! Init value for %l5 .word 0x661518e2,0x77a4e0ce ! Init value for %l6 .word 0x5f11a79e,0xdc3f5cec ! Init value for %l7 .align 64 p61_init_freg: .word 0x9caca3d2,0x18bd2b8f ! Init value for %f0 .word 0xd825ce32,0x881fdc25 ! Init value for %f2 .word 0x43095bd4,0x397f3543 ! Init value for %f4 .word 0xc1e47226,0x46cdc6f4 ! Init value for %f6 .word 0x790c8d79,0xb4eb59e0 ! Init value for %f8 .word 0x3dea111f,0xb282ac96 ! Init value for %f10 .word 0x434444e3,0x864fbfaa ! Init value for %f12 .word 0x83f8c1a6,0x6742f033 ! Init value for %f14 .word 0x737f7b93,0x499d3765 ! Init value for %f16 .word 0x2ebc78c1,0x88bd6913 ! Init value for %f18 .word 0xd1a3631f,0x6787947d ! Init value for %f20 .word 0x5f18555a,0x303b0f8e ! Init value for %f22 .word 0xa88c8790,0x739e1548 ! Init value for %f24 .word 0xd0a6ac11,0xc6627934 ! Init value for %f26 .word 0x0c5bbf4e,0xe3c0b21d ! Init value for %f28 .word 0xda66e629,0x624097ed ! Init value for %f30 .word 0x71dad8f3,0xfd9c0f22 ! Init value for %f32 .word 0x7f56455d,0xce0a6009 ! Init value for %f34 .word 0x61e2da6b,0x79a76e62 ! Init value for %f36 .word 0xc6c40e39,0x8bdc8439 ! Init value for %f38 .word 0x1cb2751f,0x5ca33e18 ! Init value for %f40 .word 0x27160a00,0x1559a1e6 ! Init value for %f42 .word 0x42a2080b,0xde18bcc3 ! Init value for %f44 .word 0xe9139f13,0xa5f99150 ! Init value for %f46 .word 0xea260364,0x551dde9b .word 0x6c74f667,0xd4d6ac5e .word 0x7ce082ac,0x491647f8 .word 0x7d387b72,0x27f4022e .word 0xb4e6beb2,0x496aa682 .word 0x25507132,0x45599bc1 .word 0xf1053f4b,0x79124311 .word 0x7aebfa15,0xf4805fc6 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 0x58713e84,0x25cc4ff8 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x96dc5bce ! %l2 .word 0x00000000,0x000000f7 ! %l3 .word 0xffffffff,0xfffff1f3 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00009ce1 ! %l6 .word 0xffffffff,0xffffff8e ! %l7 p61_expected_fp_regs: .word 0xac2e6773,0x71fbdd12 ! %f0 .word 0xf9a49a2a,0x350b8055 ! %f2 .word 0xc271c3f8,0x0e29f012 ! %f4 .word 0xac2e6773,0x1dc7a651 ! %f6 .word 0x0d8736e6,0xac2e6773 ! %f8 .word 0x46c0afcd,0xc271c3f8 ! %f10 .word 0x774b8e76,0x5851cdeb ! %f12 .word 0xa55d2720,0x0d8736e6 ! %f14 .word 0x790c8d79,0xb4eb59e0 ! %f16 .word 0xd825ce32,0x881fdc25 ! %f18 .word 0x43095bd4,0x397f3543 ! %f20 .word 0xc1e47226,0x881fdc25 ! %f22 .word 0x790c8d79,0xb4eb59e0 ! %f24 .word 0x3dea111f,0xb282ac96 ! %f26 .word 0xc1e47226,0x881fdc25 ! %f28 .word 0x83f8c1a6,0x6742f033 ! %f30 .word 0x00000001,0x87800020 ! %fsr p61_local0_expect: .word 0xb9d323d6,0xd74c2000,0x39b172c3,0x123caac8 ! PA = 000000008a000000 .word 0x44594562,0x031298cf,0x11ee3943,0x736af9d1 ! PA = 000000008a000010 .word 0x5e35011f,0x9bc4e491,0x0f3b1272,0xfc25e7db ! PA = 000000008a000020 .word 0x52075a66,0x9e22852a,0x8aaa3bff,0xefc76398 ! PA = 000000008a000030 .word 0x044d4f7e,0xeeb5f081,0x55c55e1b,0x1bff5c25 ! PA = 000000008a000040 .word 0xa172ebeb,0x0c8b2f0f,0x167c85ec,0x9d7f06c9 ! PA = 000000008a000050 .word 0x6b68a904,0x0b147e8d,0x7cbcfa9c,0x5c5a229f ! PA = 000000008a000060 .word 0xa6258a1e,0x6048e3c0,0xd392e700,0xc68780b4 ! PA = 000000008a000070 .word 0xcb928150,0x446c9140,0x018ec45e,0xd64af888 ! PA = 000000008a000080 .word 0x9560335a,0x3cb55237,0xf7771ed8,0x94aa3d52 ! PA = 000000008a000090 .word 0xd9fb10db,0x18ebdaf2,0x03cd2628,0xf2d1355a ! PA = 000000008a0000a0 .word 0x70c178fb,0x5f204505,0xeb2a89d2,0xc8a6847a ! PA = 000000008a0000b0 .word 0xe1974d4e,0xcd89452e,0x285c85a0,0x0e7f5115 ! PA = 000000008a0000c0 .word 0xac9fdb6e,0x5898a0c1,0x6f6a3cac,0xd4404aa2 ! PA = 000000008a0000d0 .word 0xd96b2cd2,0x2850e120,0x0a7dedc6,0x280f35c2 ! PA = 000000008a0000e0 .word 0xe31a1d75,0x9ff9eb7d,0xd0721220,0x771ee78a ! PA = 000000008a0000f0 .word 0x2f189ff2,0x17fdd97a,0x82f4a850,0x42533d0d ! PA = 000000008a000100 .word 0xb82618db,0xec3c7965,0x3fabc021,0x7ceab7af ! PA = 000000008a000110 .word 0x150b79bc,0x46ed746f,0x06443daa,0xf3b41a84 ! PA = 000000008a000120 .word 0xc4bf7338,0xf8961706,0x8d6ec839,0x054e05a6 ! PA = 000000008a000130 .word 0xf50e992a,0xf5bcfbbe,0x62f0db6f,0xd9f01558 ! PA = 000000008a000140 .word 0x419e839a,0x0c8e8171,0x53b86165,0x6e936610 ! PA = 000000008a000150 .word 0xbe6404d0,0x7a626be4,0x13c7b090,0x1d869cf9 ! PA = 000000008a000160 .word 0x91cfd5ea,0x7fdd3c40,0x2e6505f1,0x960b614f ! PA = 000000008a000170 .word 0x6537ff49,0x937b7f73,0x1369bd88,0xc178bc2e ! PA = 000000008a000180 .word 0x7d948767,0x1f63a3d1,0x1db2c0e3,0x4ebf5b0c ! PA = 000000008a000190 .word 0x7d948767,0x1f63a3d1,0x8e0f3b30,0x5a55185f ! PA = 000000008a0001a0 .word 0xf4c6cd46,0x4ebf5b0c,0xed974062,0x29e666da ! PA = 000000008a0001b0 .word 0x4d227429,0x1b6444b8,0xfc10bde4,0x108665f7 ! PA = 000000008a0001c0 .word 0xf29b6287,0xeb0eed5f,0xad43d907,0x05ba2a5b ! PA = 000000008a0001d0 .word 0xfb38e1e7,0x7da44c55,0x26ab410d,0x99e9bb4f ! PA = 000000008a0001e0 .word 0x97a058c3,0xf4a83b0a,0x91050738,0xc8450d83 ! PA = 000000008a0001f0 p61_local1_expect: .word 0x8b5e30a3,0x8c4e96a5,0x6917e0d2,0xabebad17 ! PA = 000000008a800000 .word 0xf6ba3f43,0x0b586052,0x65af9c88,0xc0a1feb0 ! PA = 000000008a800010 .word 0x24793885,0xa82464d5,0x5b03c111,0x0a168516 ! PA = 000000008a800020 .word 0x5358a501,0x05ced374,0xa5b9958d,0xdc2140db ! PA = 000000008a800030 .word 0xac696fd2,0x6f0eb9f8,0x4455805c,0x79c8f2dd ! PA = 000000008a800040 .word 0xf3466307,0xb5cee9c9,0x92b3ef5d,0x583b0abe ! PA = 000000008a800050 .word 0xd73e58de,0xd0cdb535,0x119968b7,0xa553a283 ! PA = 000000008a800060 .word 0xfaca140b,0x9e1da972,0x8fd2bdce,0xfaceece9 ! PA = 000000008a800070 .word 0x96ac69ce,0x515e1c64,0x8f7baa91,0x33a15baa ! PA = 000000008a800080 .word 0xea0837b2,0x5be0a107,0xfd8c3f6d,0xd917db32 ! PA = 000000008a800090 .word 0x5315b278,0x857b6ffb,0x5383d9d2,0x83ac0288 ! PA = 000000008a8000a0 .word 0xd25391f6,0x2bfe23d6,0x66b2b628,0xf600c625 ! PA = 000000008a8000b0 .word 0x3d0913e0,0xb1364200,0x21bbd96b,0x421e80ea ! PA = 000000008a8000c0 .word 0xc21b651e,0xeb3c610d,0xb7ca4b77,0x04077b96 ! PA = 000000008a8000d0 .word 0x085e97c6,0x84845780,0x6bfb7590,0xe1ea2d75 ! PA = 000000008a8000e0 .word 0xaef83f03,0xeaa0476a,0x1ec97b8a,0x45afbf01 ! PA = 000000008a8000f0 .word 0xa902d4b9,0x09c2b0dd,0x8d0c6d8c,0x4463d002 ! PA = 000000008a800100 .word 0xcb60f2f9,0x966f58f5,0xdb0ebd2e,0x2e091661 ! PA = 000000008a800110 .word 0x8f1bcb9d,0x9ded564c,0xec97ba29,0xd146f4b3 ! PA = 000000008a800120 .word 0x05ddb26d,0xa7107a17,0xa81ea88d,0xf42075e2 ! PA = 000000008a800130 .word 0x4d78325a,0xb9ff1eaa,0x0085de47,0x9af536f0 ! PA = 000000008a800140 .word 0xdac2fa5b,0x2a0eb4b1,0x3a22e330,0xfcaa907d ! PA = 000000008a800150 .word 0x3193f213,0x4fcf23fa,0x300b002b,0xcd3f3729 ! PA = 000000008a800160 .word 0x4f28010b,0x2f4fde6f,0xc227fbd9,0xc0350efe ! PA = 000000008a800170 .word 0x12ddfb71,0xb35ff619,0x55800b35,0x2a9aa4f9 ! PA = 000000008a800180 .word 0x12f0290e,0x3a105eba,0x51a6c71d,0x73672eac ! PA = 000000008a800190 .word 0x007f9ce1,0xe636870d,0x4d1fb314,0xa6447b04 ! PA = 000000008a8001a0 .word 0xebcd5158,0x768e4b77,0x4d463b45,0x20275da5 ! PA = 000000008a8001b0 .word 0xb7b0cd3e,0x6965ddcf,0xe4414ac8,0xd14d5ba3 ! PA = 000000008a8001c0 .word 0x4452db13,0x899edf75,0x9b0bbad5,0xab942bc0 ! PA = 000000008a8001d0 .word 0xd0f86289,0x57ffb3e2,0xccd86a45,0x336bffbd ! PA = 000000008a8001e0 .word 0x86f63399,0xf1ee3eae,0xd016f18a,0xe2f02e76 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xc5317852,0x17b506fb,0x46d1454e,0x7281a270 ! PA = 000000008b000000 .word 0xd77f8fbc,0xe1eaea71,0x98633188,0xbd460607 ! PA = 000000008b000010 .word 0x264443bf,0xa2162fee,0x8e0f3b30,0x5a55185f ! PA = 000000008b000020 .word 0x5d32e3e0,0x84dab627,0x57020ac3,0xb89bbc32 ! PA = 000000008b000030 .word 0xf969f0c3,0x51e1736f,0x94c168cb,0x3d4a9c52 ! PA = 000000008b000040 .word 0xe1ac87e6,0x47d64e98,0x1d0fc4f4,0x405d897f ! PA = 000000008b000050 .word 0xa246d7e8,0x9c7993f8,0x10924159,0xa2e15d00 ! PA = 000000008b000060 .word 0x2d6f61ea,0x2aab1303,0x4be21b05,0xb6664583 ! PA = 000000008b000070 .word 0xc444b862,0xa1211f39,0xfa1f8fd2,0x393fe3b5 ! PA = 000000008b000080 .word 0x00000077,0x8339cd86,0x8e6638ad,0x4b7b8c76 ! PA = 000000008b000090 .word 0x60cf7a93,0x3239a3ed,0x81e7c829,0xf128db25 ! PA = 000000008b0000a0 .word 0x4bd3a8d4,0x8aca73c0,0xcdbbe6fd,0x12be8a01 ! PA = 000000008b0000b0 .word 0x1a198436,0xc1e21ccc,0x77164ca5,0x39840be1 ! PA = 000000008b0000c0 .word 0x5043024f,0xa79f7c96,0x3b96392d,0x53d3e2f1 ! PA = 000000008b0000d0 .word 0xaf45347b,0xdee19d0c,0xc8a62d4b,0xc135acb7 ! PA = 000000008b0000e0 .word 0x412c27b9,0x11a4a2d9,0xe9c21dfb,0x11d2ebb5 ! PA = 000000008b0000f0 .word 0xd913fa35,0x1fd6717a,0x2864a1a3,0x8e773b4e ! PA = 000000008b000100 .word 0xb7f2df42,0xde05bc8e,0xf3bc9811,0x9a55096f ! PA = 000000008b000110 .word 0xb0efc97e,0x9960dff1,0xd23b478c,0xc9901a49 ! PA = 000000008b000120 .word 0x22b08c20,0xfb46ff9b,0x7fa6bede,0x5a0c18cd ! PA = 000000008b000130 .word 0xd5fab352,0xa9a97bce,0x562d3be2,0xd553fd47 ! PA = 000000008b000140 .word 0x2cd878a1,0x5c213f54,0xf9240c34,0xaae5e4df ! PA = 000000008b000150 .word 0xf7e78f9f,0xd04ab83c,0x4879f598,0x96186651 ! PA = 000000008b000160 .word 0x51863d88,0x6de749f5,0x2a287b7d,0x01483d3a ! PA = 000000008b000170 .word 0x280b0aaa,0x0cd0d9e4,0xa6d6e185,0xd1015bb1 ! PA = 000000008b000180 .word 0xfbf0a220,0x4c1e2539,0x607cebea,0xa97f47a7 ! PA = 000000008b000190 .word 0x70897e68,0xf029f3d5,0xd3883449,0xce0a771a ! PA = 000000008b0001a0 .word 0x4321dbb4,0x9cff76f8,0x57c76551,0xa06ddc01 ! PA = 000000008b0001b0 .word 0xc9bb665a,0xefae27e8,0xeb8b56f1,0xe8af8267 ! PA = 000000008b0001c0 .word 0x0a8a5cff,0xdcef9ee6,0xfb5ab4b9,0xbd5c1693 ! PA = 000000008b0001d0 .word 0x4a73aa51,0x3dc22d42,0x79a946ef,0x39a2926c ! PA = 000000008b0001e0 .word 0xcdddc0eb,0x46c02c15,0x80769236,0xc1798478 ! PA = 000000008b0001f0 p61_local3_expect: .word 0xc7c82ffb,0x7d310010,0x9d000000,0x024fbc7e ! PA = 000000008b800000 .word 0x0e84dfb8,0xb0fc1ba3,0xe49cd732,0xa8f031d2 ! PA = 000000008b800010 .word 0xc86ed9fe,0x90acbcfe,0x40165e51,0x6c151731 ! PA = 000000008b800020 .word 0xa75b02ee,0x330bbcda,0x10d9595c,0x637757f5 ! PA = 000000008b800030 .word 0x1f1ea7d3,0x2f424864,0xda0152bd,0x6985bba6 ! PA = 000000008b800040 .word 0xd4726247,0xfaf0e0c6,0x85f9aa5f,0x22a8f27d ! PA = 000000008b800050 .word 0xd651938d,0x4eaa7dac,0x4b81cbc6,0x87ee785c ! PA = 000000008b800060 .word 0xa993e104,0x0361a299,0x26a132e8,0x1e8f1098 ! PA = 000000008b800070 .word 0xcba60cb4,0xc2218708,0x61ab175f,0x0d278b46 ! PA = 000000008b800080 .word 0xa259d358,0x9a4095e0,0x58713e84,0x25cc4fb6 ! PA = 000000008b800090 .word 0xcc978ff9,0xab5db9f1,0x3a93a2df,0xecef22f5 ! PA = 000000008b8000a0 .word 0xdf2a75a3,0x0bb9b1c4,0xb120f0dd,0x2de223e7 ! PA = 000000008b8000b0 .word 0x113ce559,0xa1a60d62,0x83ed76be,0x64181a5f ! PA = 000000008b8000c0 .word 0xd4794554,0x482ac9af,0x4acfd29d,0xdbcba7aa ! PA = 000000008b8000d0 .word 0x24d4c667,0x1c5d0656,0xe0d7caa8,0x7880ab6a ! PA = 000000008b8000e0 .word 0x6584655a,0x06b64917,0x2477ad8a,0x4aa00048 ! PA = 000000008b8000f0 .word 0x319902cd,0xe5298a9d,0x973d66b2,0x73d836a3 ! PA = 000000008b800100 .word 0x6517d23c,0xdcafee5e,0x7e61d2f7,0x940fcacf ! PA = 000000008b800110 .word 0xb0810824,0x0b7b9ec4,0x18242011,0x1b1f63b8 ! PA = 000000008b800120 .word 0x41a74f7c,0x16466602,0xfc95cc6d,0x195b9d2b ! PA = 000000008b800130 .word 0x26e45014,0x23782bc7,0x05105344,0xbfecd8cc ! PA = 000000008b800140 .word 0xcf47d35c,0x15b02e79,0x887436b4,0x2bf05291 ! PA = 000000008b800150 .word 0x07fb9b2f,0xdad96da5,0x0938ddc4,0x2a16100c ! PA = 000000008b800160 .word 0x894854cd,0x5a7baca7,0x4c0eac79,0x3178ba76 ! PA = 000000008b800170 .word 0x43d217ba,0x1219e694,0x0453a507,0x26aabc1f ! PA = 000000008b800180 .word 0x00000035,0x396ab856,0xeaefeda2,0x02748918 ! PA = 000000008b800190 .word 0x05e14efc,0x9f2bd3f1,0xaa5ed27b,0xcf773521 ! PA = 000000008b8001a0 .word 0x2f94b2ec,0xe00da9a4,0x49c4851b,0x136eee32 ! PA = 000000008b8001b0 .word 0xbc850d77,0xb04839b4,0x69635aa7,0x25fa1b81 ! PA = 000000008b8001c0 .word 0x96876a8d,0x5c1029f2,0x56877a7e,0x5982d0c0 ! PA = 000000008b8001d0 .word 0xb2c05147,0x7156c53b,0x2b2b598f,0x42cda04c ! PA = 000000008b8001e0 .word 0x00000000,0x23782bc7,0x8fe6daaa,0xc23cfd55 ! PA = 000000008b8001f0 p62_init_registers: .word 0x616ef348,0x294ff310 ! Init value for %l0 .word 0xe0b3a9ce,0x8f4e5bde ! Init value for %l1 .word 0x98bf5ac2,0x344ff2a3 ! Init value for %l2 .word 0x8ae8cbaa,0x8028fdd4 ! Init value for %l3 .word 0x7425b02a,0x78badba5 ! Init value for %l4 .word 0xdbdb168c,0x1968d0c8 ! Init value for %l5 .word 0x54375758,0xe463c9e0 ! Init value for %l6 .word 0x9b4a8112,0x38573a61 ! Init value for %l7 .align 64 p62_init_freg: .word 0x3048e894,0x5fe630fb ! Init value for %f0 .word 0xfc539c66,0xfa71dd2e ! Init value for %f2 .word 0x786a231a,0xbc71a097 ! Init value for %f4 .word 0x5bf7c657,0xc15db99e ! Init value for %f6 .word 0x8f5d73eb,0x75ded91c ! Init value for %f8 .word 0x4fd9d5e9,0x1429ecfb ! Init value for %f10 .word 0xb84359c2,0xfe1f4033 ! Init value for %f12 .word 0x6cfd1f0f,0xadf4e991 ! Init value for %f14 .word 0x9c3b511b,0xb883921f ! Init value for %f16 .word 0x32f28d45,0xd0039bf4 ! Init value for %f18 .word 0xbd55bf94,0x35dece8c ! Init value for %f20 .word 0x8972cf71,0x316cce96 ! Init value for %f22 .word 0x23374b2b,0xee5299fa ! Init value for %f24 .word 0xf5525650,0x01c35f28 ! Init value for %f26 .word 0xd9916443,0x6cdc56c9 ! Init value for %f28 .word 0xb73dc6d5,0x2772ded5 ! Init value for %f30 .word 0x34fec986,0x8d2401d2 ! Init value for %f32 .word 0xa809d363,0x0379b36c ! Init value for %f34 .word 0xe7baeed1,0xa8ed72e3 ! Init value for %f36 .word 0xf5509883,0x9351539f ! Init value for %f38 .word 0x150faf6c,0x0cc88b62 ! Init value for %f40 .word 0x6565e40f,0x76f692ce ! Init value for %f42 .word 0xba402fe6,0x31ca0b64 ! Init value for %f44 .word 0xb8c65352,0x6013970c ! Init value for %f46 .word 0x8b94b34f,0x61293a84 .word 0xa6791724,0x6a52a3a9 .word 0x7725ce49,0xcc7a2518 .word 0x2e0e84c6,0x6d9a405a .word 0xc4425bb1,0x731960ee .word 0xedee0526,0xce1afc93 .word 0x63067e74,0xd8843be9 .word 0x0b9d7371,0x4121f65e p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0x00000000,0x000005f2 ! %l0 .word 0xffffffff,0xffff8471 ! %l1 .word 0x00000000,0x00000e9d ! %l2 .word 0x00000000,0x82f6213f ! %l3 .word 0x00000000,0x00000077 ! %l4 .word 0x00000000,0x0000104e ! %l5 .word 0x00000000,0x00000033 ! %l6 .word 0x00000000,0x000fe000 ! %l7 p62_expected_fp_regs: .word 0x41de1a88,0xc6800000 ! %f0 .word 0xfc539c66,0xfa71dd2e ! %f2 .word 0x786a231a,0xbc71a097 ! %f4 .word 0x5bf7c657,0xc15db99e ! %f6 .word 0x786a231a,0x75ded91c ! %f8 .word 0xbdbe9d32,0x20000000 ! %f10 .word 0xb84359c2,0xfe1f4033 ! %f12 .word 0x6cfd1f0f,0xadf4e991 ! %f14 .word 0xb39fd7bb,0x40d6e2ad ! %f16 .word 0x156895e3,0x0efca02b ! %f18 .word 0x70ac12e6,0x620efb15 ! %f20 .word 0xcd9f2a2b,0x2a0d0d83 ! %f22 .word 0x86d24173,0xc178ad01 ! %f24 .word 0x69101a13,0x9e62c5dc ! %f26 .word 0xd68636ad,0xed7671ac ! %f28 .word 0xe8e1144c,0x4094e63d ! %f30 .word 0x00000000,0x89000220 ! %fsr p62_local0_expect: .word 0xb04d8899,0xce98d2ff,0x38573a1d,0x440cd7f2 ! PA = 000000008c000000 .word 0xa00b2817,0xc7660979,0x8e6896ae,0xc1adc24f ! PA = 000000008c000010 .word 0xc5b0db8b,0xea515bd9,0xb57c0566,0x6cb6c455 ! PA = 000000008c000020 .word 0xc823b3b5,0x8b59f44a,0x647a0c47,0x50e806a0 ! PA = 000000008c000030 .word 0xdf77be89,0x767cd560,0x36857d3f,0xaeee31f1 ! PA = 000000008c000040 .word 0xc26cdfb7,0x2710410b,0x377075c4,0x4e7394dc ! PA = 000000008c000050 .word 0x511783a5,0xd8ba0729,0x42f141fa,0xe4d71bd6 ! PA = 000000008c000060 .word 0x022431f3,0xc17bf7ae,0x28545640,0xa76cb1db ! PA = 000000008c000070 .word 0xe02d3ccd,0xc6e9d750,0x39381c8e,0x24f16f62 ! PA = 000000008c000080 .word 0xf97dbd8b,0xab9725ac,0x9fd4eca7,0xd635e59e ! PA = 000000008c000090 .word 0x20a1145d,0x5551df18,0x3c51d245,0xad63c426 ! PA = 000000008c0000a0 .word 0xecab1c0f,0xfd554af3,0x98722c42,0x97d7ee59 ! PA = 000000008c0000b0 .word 0xc7302ec9,0x1a69cd3b,0x96e0808a,0x772dc91e ! PA = 000000008c0000c0 .word 0x5107c82a,0x12797e65,0xd08b6852,0xae8c1f3e ! PA = 000000008c0000d0 .word 0x599f000b,0x32837006,0x14e4a1e4,0xf0328ac9 ! PA = 000000008c0000e0 .word 0xdbc8f0a0,0xb2f1dd64,0xb7749c0a,0xfaf89b31 ! PA = 000000008c0000f0 .word 0x19cfc0c7,0x560cd22c,0x80e4ee29,0xae0767e7 ! PA = 000000008c000100 .word 0x2b5a3f54,0x812da684,0x796d7d51,0xadc47fb5 ! PA = 000000008c000110 .word 0x969b6518,0x70226d6d,0x55b7bcc7,0x3d26d7d1 ! PA = 000000008c000120 .word 0xf3386df3,0x2f0b7b49,0xef4a7952,0xd092e792 ! PA = 000000008c000130 .word 0x7563cc06,0x12a4396b,0xb54e3f08,0x20adf862 ! PA = 000000008c000140 .word 0xef01b09f,0x32f3a302,0xc07c6e29,0x244126cd ! PA = 000000008c000150 .word 0x2bf98252,0xdf9fc65e,0x379458b1,0x385e3a80 ! PA = 000000008c000160 .word 0x1ff432c4,0xea2b0723,0x61b3a523,0x9d7ea370 ! PA = 000000008c000170 .word 0x8f489a73,0xc350b178,0x85c756ae,0x87b25917 ! PA = 000000008c000180 .word 0x0cca9c20,0x8f4e5bde,0xf04f2cf0,0x6908c50b ! PA = 000000008c000190 .word 0x8e4a5445,0xd913f73b,0x75da0939,0x62392f5c ! PA = 000000008c0001a0 .word 0x729ae164,0xb1dbdcd4,0x860ad5f4,0x26b955d0 ! PA = 000000008c0001b0 .word 0x69b8c960,0x31f11fa2,0x5c91aa02,0x7324031c ! PA = 000000008c0001c0 .word 0x256d1f52,0x0d3885ac,0xc5b073e5,0xea38afc4 ! PA = 000000008c0001d0 .word 0x74a6cda0,0x0c53eca1,0x73fcd39a,0xbf66b957 ! PA = 000000008c0001e0 .word 0x26e8567c,0x176a0b65,0xce2f5d30,0xaa156597 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x8b0b60dd,0x19f118df,0xfa9952ee,0x2b4b3723 ! PA = 000000008c800000 .word 0x85f2e295,0x21501366,0x8ccede35,0x94bf55bd ! PA = 000000008c800010 .word 0x0655fb89,0x4be6f31e,0x69464c44,0xea7115c1 ! PA = 000000008c800020 .word 0xb2fd0d01,0x25288471,0xfadc66fb,0xe654f9e2 ! PA = 000000008c800030 .word 0xf7e656c2,0xa8598ed7,0xad32fb9d,0x7808a159 ! PA = 000000008c800040 .word 0x1ad637e6,0xee89b30d,0xc0632c4a,0x573db4b0 ! PA = 000000008c800050 .word 0x18ecd899,0x04b701f7,0xbcd54604,0xdd6f1ffd ! PA = 000000008c800060 .word 0xb887105f,0x885cbb16,0x4ccbf2d7,0xf5ff0a93 ! PA = 000000008c800070 .word 0xb39fd7bb,0x40d6e2ad,0x156895e3,0x0efca02b ! PA = 000000008c800080 .word 0x70ac12e6,0x620efb15,0xcd9f2a2b,0x2a0d0d83 ! PA = 000000008c800090 .word 0x86d24173,0xc178ad01,0x69101a13,0x9e62c5dc ! PA = 000000008c8000a0 .word 0xd68636ad,0xed7671ac,0xe8e1144c,0x4094e63d ! PA = 000000008c8000b0 .word 0x29cbcd2a,0x76dc9e7f,0x99230191,0x1c307877 ! PA = 000000008c8000c0 .word 0x374cef04,0x38140127,0x1f003991,0xf1227054 ! PA = 000000008c8000d0 .word 0x20871f85,0xac6b875c,0xfa9ac1b4,0x2de4ed2a ! PA = 000000008c8000e0 .word 0x7910c90c,0xdea424c6,0x369dcc56,0xe72c83ff ! PA = 000000008c8000f0 .word 0x346839cf,0xb6a4260e,0x948b7ea9,0x77f23978 ! PA = 000000008c800100 .word 0xcdfcb992,0x44b5d57d,0x3b55342a,0x58e64528 ! PA = 000000008c800110 .word 0xfc8b5d46,0x45e10f28,0x9f750a5e,0xcc6073fd ! PA = 000000008c800120 .word 0xea31062a,0xbed18cc2,0x22759fc7,0x340953c1 ! PA = 000000008c800130 .word 0x0a9b107f,0x2e60a277,0x558011b4,0xdb631816 ! PA = 000000008c800140 .word 0x7bf0932e,0x41ab970a,0x06a0b344,0x527b91e9 ! PA = 000000008c800150 .word 0x23b49817,0xc6253b86,0x7574be64,0xe47a7d5f ! PA = 000000008c800160 .word 0x9b8efac6,0x17ec1acf,0x15f8dbc2,0x78f07664 ! PA = 000000008c800170 .word 0x1edfd43f,0x7384f94b,0x97a0e30a,0xde4e69fa ! PA = 000000008c800180 .word 0x97d3a795,0x2a149112,0x6edf1496,0x756a8fa4 ! PA = 000000008c800190 .word 0x4c01cdac,0x54b30aa3,0xf35c838d,0x0fdd353f ! PA = 000000008c8001a0 .word 0x2ed5f184,0x60fae242,0x56ea17fe,0x110bf109 ! PA = 000000008c8001b0 .word 0xb2362842,0x7e887231,0x416d7995,0x5ebabbc5 ! PA = 000000008c8001c0 .word 0xa1a4f48f,0xe6549b04,0xb06a4dd2,0x581e9fb3 ! PA = 000000008c8001d0 .word 0x1ae4f6f3,0x47d8e5f0,0x64b937ba,0x17359a94 ! PA = 000000008c8001e0 .word 0x5fefd77e,0x074a6105,0x655ee15d,0xe8c70aba ! PA = 000000008c8001f0 p62_local2_expect: .word 0xd7e63662,0xf7ef916b,0x8a7af1b6,0xa4ff5842 ! PA = 000000008d000000 .word 0x607b7248,0x26575eca,0x3d26798f,0x9c54d1fa ! PA = 000000008d000010 .word 0xb5ab3315,0x127e1b82,0x1848a459,0x19ea3f2d ! PA = 000000008d000020 .word 0x5be003cd,0xba7acc34,0xa30c0661,0x24786709 ! PA = 000000008d000030 .word 0x90589579,0x976fc09c,0x92eae466,0xcb7b66f4 ! PA = 000000008d000040 .word 0xb3005925,0x9f755309,0x7f42917c,0x5b2767b6 ! PA = 000000008d000050 .word 0x336b926d,0xee0f1160,0x235fc42f,0x1d7081be ! PA = 000000008d000060 .word 0xbb834a61,0x5e21e047,0xf11e20e0,0x55c77fa6 ! PA = 000000008d000070 .word 0x51b0d886,0x9d167b08,0x79d78de1,0xd6665e1a ! PA = 000000008d000080 .word 0xbd36eb7b,0x4d28899a,0xf0b77787,0xf938d109 ! PA = 000000008d000090 .word 0x7f453128,0x52a21a9c,0x3f84c697,0xd3055915 ! PA = 000000008d0000a0 .word 0xe2b4540d,0xfa9a4bbb,0xe16ac48d,0x34c18267 ! PA = 000000008d0000b0 .word 0x3048e894,0x5fe630fb,0xfc539c66,0xfa71dd2e ! PA = 000000008d0000c0 .word 0x786a231a,0xbc71a097,0x5bf7c657,0xc15db99e ! PA = 000000008d0000d0 .word 0x8f5d73eb,0x75ded91c,0x4fd9d5e9,0x1429ecfb ! PA = 000000008d0000e0 .word 0xb84359c2,0xfe1f4033,0x6cfd1f0f,0xadf4e991 ! PA = 000000008d0000f0 .word 0x7c5cff82,0x51c90ca6,0x4b0e2ea1,0xe3990d55 ! PA = 000000008d000100 .word 0x696b6456,0x7aae5ea5,0x10e2181b,0x0b3e2a49 ! PA = 000000008d000110 .word 0x5674ff36,0x31c9b134,0x21432ac9,0xa1056945 ! PA = 000000008d000120 .word 0xfa3f62f1,0xca7d24e4,0xd6e8bc23,0x5f0a11b0 ! PA = 000000008d000130 .word 0x3a6194d4,0xb4352df3,0x0c55cd48,0x3489d035 ! PA = 000000008d000140 .word 0x35bb609b,0x1ebc8bca,0xb0d81119,0xac91ee02 ! PA = 000000008d000150 .word 0x49331912,0x623edcb6,0x7efcf24c,0xcff5926b ! PA = 000000008d000160 .word 0x7013da2c,0xa0ed360d,0xb9c8257c,0xa3965ab4 ! PA = 000000008d000170 .word 0x9c01ea94,0x3795d805,0x6b9f8d0f,0x4454cb5c ! PA = 000000008d000180 .word 0xbecee554,0xd0f9bbe1,0xc9e5ff1a,0x793da21d ! PA = 000000008d000190 .word 0xbb831f5a,0x56defc67,0x0c1413ef,0x3b969865 ! PA = 000000008d0001a0 .word 0xeb03fc81,0x1aac0eea,0x79420d8f,0x739f0a4d ! PA = 000000008d0001b0 .word 0xe5147965,0xad768471,0x843dea0d,0xc3ddd11f ! PA = 000000008d0001c0 .word 0xe76b8443,0x6901f490,0x3e6f1ac3,0x4d8cbf09 ! PA = 000000008d0001d0 .word 0x153fa421,0x85b91245,0x2e225fa2,0x357e2eac ! PA = 000000008d0001e0 .word 0x104394fc,0xdfeb0b01,0x23388335,0x7b43e88f ! PA = 000000008d0001f0 p62_local3_expect: .word 0x3f21f682,0x0b838acf,0x9d0ee9ed,0xcf94f2d1 ! PA = 000000008d800000 .word 0xcd9f2a2b,0x2a0d0d83,0xde5b4e8f,0x81489810 ! PA = 000000008d800010 .word 0x65d53928,0x68762b21,0xb47cc4df,0x13f77fcf ! PA = 000000008d800020 .word 0x57d61165,0x44b93ae6,0xeffc481f,0xe58d6e55 ! PA = 000000008d800030 .word 0x341ab326,0xb7f93311,0xede8fa73,0x030fab65 ! PA = 000000008d800040 .word 0xb1b2a224,0xe09d9f54,0xcc7ffdcb,0xe3835723 ! PA = 000000008d800050 .word 0xa7bd8919,0x6df693df,0x58cb6d93,0x12b79e53 ! PA = 000000008d800060 .word 0x6414e67e,0x7bb0c7d2,0xec2f250f,0xb5a45f1f ! PA = 000000008d800070 .word 0xbb1b142d,0x1945a2ea,0xf1c2cc93,0x014423a2 ! PA = 000000008d800080 .word 0xf23318c2,0xc6231aca,0xc4f33e7a,0x71b58502 ! PA = 000000008d800090 .word 0x914b9eb2,0xfaf7848b,0x7a0e5d0f,0x3781d03d ! PA = 000000008d8000a0 .word 0x9e00c118,0x59e5fe0b,0x4524fe98,0x4649783d ! PA = 000000008d8000b0 .word 0x00000000,0x00000033,0xb0457396,0xee5299fa ! PA = 000000008d8000c0 .word 0x024b29de,0x21683fa7,0xe074a41d,0xea85d72c ! PA = 000000008d8000d0 .word 0xe3e366ea,0x2ac27475,0x7d6eadd6,0xed8751a6 ! PA = 000000008d8000e0 .word 0x36aae9a2,0xd48dbd76,0xc630b55d,0x78927a5f ! PA = 000000008d8000f0 .word 0xd1ca95db,0xa0d06607,0x019f332d,0x41ae242a ! PA = 000000008d800100 .word 0xf512a0dc,0xc1fe14e4,0xb65771fa,0x4fa66728 ! PA = 000000008d800110 .word 0x13c8c309,0x267fe13d,0x00000000,0x00000033 ! PA = 000000008d800120 .word 0x03c94436,0x653a4fad,0xa1d8cf97,0x46986b2b ! PA = 000000008d800130 .word 0x4b9822b1,0x91b04444,0xd88860bf,0x4b44ffca ! PA = 000000008d800140 .word 0xd3d458c0,0x03a30ff4,0x123b26df,0xa93ca3df ! PA = 000000008d800150 .word 0x506f96ba,0xe8cffc28,0x2b8714c0,0x0fd5bd3c ! PA = 000000008d800160 .word 0x4b29e5fa,0x231c09a9,0xf91710b6,0x29d0c8a4 ! PA = 000000008d800170 .word 0x47fca067,0x97ae3c86,0x0822eb76,0x7ec2c341 ! PA = 000000008d800180 .word 0xa2fed69e,0x33cb3771,0x067ae572,0xca57c926 ! PA = 000000008d800190 .word 0x832c9cac,0x2cac87d6,0x4c4f2504,0x30c5a0e3 ! PA = 000000008d8001a0 .word 0x5721aafc,0x5118e0b0,0x4d0db822,0xdf8995d9 ! PA = 000000008d8001b0 .word 0xd038123c,0x09775910,0x1b6f262f,0x96d62009 ! PA = 000000008d8001c0 .word 0x8b34a267,0xc429218c,0xffbdd50a,0xd30e9a85 ! PA = 000000008d8001d0 .word 0x30c54a01,0xf118f963,0x8d68c44d,0xb12709a4 ! PA = 000000008d8001e0 .word 0xd39b96f4,0xdbd08b7b,0x28ca93a8,0x0eff83bf ! PA = 000000008d8001f0 p63_init_registers: .word 0x64e6b11c,0x7cdf5e76 ! Init value for %l0 .word 0x698bf8b7,0xeeb22e2f ! Init value for %l1 .word 0xc1c8abaf,0xcc1d41c3 ! Init value for %l2 .word 0x25154d1a,0xd07c8152 ! Init value for %l3 .word 0x643b7674,0xce9dd68e ! Init value for %l4 .word 0xa56702c3,0xe23cdc9d ! Init value for %l5 .word 0x80eae388,0x319cebe6 ! Init value for %l6 .word 0xb6c55062,0x62831879 ! Init value for %l7 .align 64 p63_init_freg: .word 0x27873914,0xe87def52 ! Init value for %f0 .word 0x8e1cb033,0x5b9fa78e ! Init value for %f2 .word 0x3dadd3e9,0x5910ede8 ! Init value for %f4 .word 0xc041ffde,0xb43b79e2 ! Init value for %f6 .word 0x644cd35e,0x6f2703b0 ! Init value for %f8 .word 0x8c5524ad,0x4dc9c6d2 ! Init value for %f10 .word 0x29a8857a,0x0299cbe7 ! Init value for %f12 .word 0x75208490,0x8a2d31ac ! Init value for %f14 .word 0xa1038748,0x43f80f7d ! Init value for %f16 .word 0x1d6fd29b,0x6a5cabd8 ! Init value for %f18 .word 0xe3c765f2,0x8ab8fb13 ! Init value for %f20 .word 0x1c2461a3,0xa6801540 ! Init value for %f22 .word 0xaf6e0da6,0x71934827 ! Init value for %f24 .word 0xc7e54833,0xb08386f4 ! Init value for %f26 .word 0xf0e71554,0xa6fb9bda ! Init value for %f28 .word 0xb64dc760,0x892d5b09 ! Init value for %f30 .word 0x9bd38f25,0xd6ea7665 ! Init value for %f32 .word 0x59745511,0xdac01304 ! Init value for %f34 .word 0xc483bd9e,0xd2145d35 ! Init value for %f36 .word 0x0f5bd4ed,0x4b03b044 ! Init value for %f38 .word 0x2613b5c6,0x3eea85e6 ! Init value for %f40 .word 0x702a7ac4,0x909086e7 ! Init value for %f42 .word 0xed1553b5,0x6417e03c ! Init value for %f44 .word 0x41aa62e8,0xb385349f ! Init value for %f46 .word 0x5782b9eb,0x67a2adce .word 0x708d57e1,0x182f8da1 .word 0x2aaac9ca,0xc59c2cc2 .word 0x85855f2b,0x945e31cb .word 0xa3e937d1,0x9d85678b .word 0xe8bb694c,0xd262540d .word 0x3f17d594,0x40050c18 .word 0x8fe3c9cf,0x3fe932c9 p63_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff p63_expected_registers: .word 0x00000000,0x000000cc ! %l0 .word 0x00000000,0x00000038 ! %l1 .word 0xb6c55062,0x62831858 ! %l2 .word 0x00000000,0x0000002b ! %l3 .word 0xffffffff,0xffffffc5 ! %l4 .word 0x00000000,0x0000513c ! %l5 .word 0x00000000,0x00000006 ! %l6 .word 0x00000000,0x00000083 ! %l7 p63_expected_fp_regs: .word 0x46230571,0xf3aff4be ! %f0 .word 0xea702e66,0x691d538e ! %f2 .word 0x35644ac2,0xbc5cbc3e ! %f4 .word 0xea702e66,0x691d538d ! %f6 .word 0x396342fb,0x9d38572f ! %f8 .word 0x305bc990,0xaa2a4718 ! %f10 .word 0xf0fae1e6,0xed310e11 ! %f12 .word 0xa5c775a1,0x05741bbc ! %f14 .word 0xefa746cd,0x0581e79d ! %f16 .word 0x39577f0d,0x6393c424 ! %f18 .word 0x70792f4f,0x337e8f77 ! %f20 .word 0xe9485e09,0xc033ec8d ! %f22 .word 0x2f484566,0xac62037d ! %f24 .word 0x9c0fdef7,0x3c2be3ca ! %f26 .word 0x20ad411d,0xf67f73dd ! %f28 .word 0x6aee3b71,0xb4a9fd18 ! %f30 .word 0x00000001,0xc0000220 ! %fsr p63_local0_expect: .word 0xe096feb4,0x80ec5eb6,0xfadb34c1,0x70f78c92 ! PA = 000000008e000000 .word 0xdd647879,0x6ddc7581,0x823c8450,0x62d8723a ! PA = 000000008e000010 .word 0x00000000,0x1d6fd29b,0x91356064,0xfca40f98 ! PA = 000000008e000020 .word 0xf1224eef,0x5753fdce,0x904b92a8,0xf0c7421b ! PA = 000000008e000030 .word 0xa82bf77d,0x49cdb701,0xa5f86371,0x11a92766 ! PA = 000000008e000040 .word 0x72873391,0xf0e4812e,0x293fde6d,0xa555eef3 ! PA = 000000008e000050 .word 0x01c53405,0x74cb93bd,0x507434a5,0x7ea78642 ! PA = 000000008e000060 .word 0xaaf2ec68,0xf65ae10b,0x7e4f8f7f,0x76bb156e ! PA = 000000008e000070 .word 0xb67d4db7,0x50dbe2bb,0xdf86e662,0x72d89d33 ! PA = 000000008e000080 .word 0x535891c9,0xbe77c514,0x73ab4969,0x4eb08ac5 ! PA = 000000008e000090 .word 0x6d1406b1,0xa6a2b098,0x87f8cbd7,0xaf86764a ! PA = 000000008e0000a0 .word 0xcd2c55ac,0x99078d90,0xe7fbf63b,0x7ab92e27 ! PA = 000000008e0000b0 .word 0xb03071cd,0x3e88f03b,0x6b0b0044,0x7cfc0082 ! PA = 000000008e0000c0 .word 0xa72b4dcf,0x799c81a3,0x9a67589e,0x9c092887 ! PA = 000000008e0000d0 .word 0x8094e48a,0x35abc786,0x6a67dc3a,0xb3f3ed81 ! PA = 000000008e0000e0 .word 0x1f1bcd26,0xf6523c31,0x688fcbf0,0x87aeedf5 ! PA = 000000008e0000f0 .word 0xf20b669b,0x774fcc6d,0xc69c0f3f,0x4952ddcc ! PA = 000000008e000100 .word 0x0fca8be6,0x290a7b67,0xa609cc78,0x6b1bd915 ! PA = 000000008e000110 .word 0x47da592d,0x6eb4c464,0x57faf3cc,0xa0d67b6e ! PA = 000000008e000120 .word 0x73f0bf17,0x2eaf59f5,0x4dc31539,0x10822dc4 ! PA = 000000008e000130 .word 0xfcb8069a,0x463df3d4,0xaef4ad81,0xf5a53648 ! PA = 000000008e000140 .word 0xaa965570,0x251b276c,0x7c87efbd,0x4a1751ec ! PA = 000000008e000150 .word 0x5bff95dd,0x9a912f52,0x1b1d0e56,0xeb850c3c ! PA = 000000008e000160 .word 0x1911e6a1,0x83ff5834,0x95469d9b,0x348cb8ee ! PA = 000000008e000170 .word 0x72f6f74a,0x80b79faf,0x53417563,0xc4d27612 ! PA = 000000008e000180 .word 0xb41eaf86,0xe8fa901c,0xeec8ca80,0xa64a216e ! PA = 000000008e000190 .word 0x4ff53139,0x58d4b2e7,0x320e7301,0x20a3ae9c ! PA = 000000008e0001a0 .word 0x41bbfd55,0x4fa4f8bc,0x2ca8c9a8,0x115ce786 ! PA = 000000008e0001b0 .word 0xefa746cd,0x0581e79d,0x39577f0d,0x6393c424 ! PA = 000000008e0001c0 .word 0x70792f4f,0x337e8f77,0xe9485e09,0xc033ec8d ! PA = 000000008e0001d0 .word 0xf0fae1e6,0xed310e11,0x9c0fdef7,0x3c2be3ca ! PA = 000000008e0001e0 .word 0x20ad411d,0xf67f73dd,0x6aee3b71,0xb4a9fd18 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x936d6b39,0x41a83e4f,0x337e8f77,0xddddbabb ! PA = 000000008e800000 .word 0x83000000,0xa8852de4,0x5d3f0000,0x05398dbf ! PA = 000000008e800010 .word 0x233ae925,0x4e091865,0xdd9921b8,0xa9e4a9c9 ! PA = 000000008e800020 .word 0x9d6016b6,0x6823485f,0xd476a9a9,0x0af4a4c6 ! PA = 000000008e800030 .word 0x6a4e1c8d,0xc720a2ca,0xb6147c69,0x4e5b81a7 ! PA = 000000008e800040 .word 0xd6175697,0xf7f3991a,0xdb43d19c,0xd4d0fc6d ! PA = 000000008e800050 .word 0x42b58469,0xad69c63d,0x35c94e42,0x48495ca0 ! PA = 000000008e800060 .word 0xb9bf28cc,0xfbe29e40,0xd4ba69d7,0xcfbf27f9 ! PA = 000000008e800070 .word 0x0f61effc,0xde308e77,0x1fe6b0e8,0xcafc0ec3 ! PA = 000000008e800080 .word 0x0f28ec29,0x5d0ba90f,0x9b497537,0x0a755026 ! PA = 000000008e800090 .word 0xdcd79fef,0x68d46d87,0x25a36eca,0x594317ca ! PA = 000000008e8000a0 .word 0xf2baad88,0xbcbca42c,0xfe8c0a91,0x8ee802c4 ! PA = 000000008e8000b0 .word 0xe1560648,0xc136d1f3,0xdc867d99,0xce3f9390 ! PA = 000000008e8000c0 .word 0x2b35a955,0x03b28c47,0xb0383bdb,0xa4de412d ! PA = 000000008e8000d0 .word 0x65476630,0x374dcadd,0xe65c2bfd,0xa71e7cd1 ! PA = 000000008e8000e0 .word 0xe1d800f2,0x2bdb59c4,0xc853f223,0xbbd0ebb0 ! PA = 000000008e8000f0 .word 0x296eb823,0xbfc52ebc,0xa55f875b,0xbf94b1be ! PA = 000000008e800100 .word 0x3a2d71eb,0xe5c5583c,0x8b8b27f2,0xef74f531 ! PA = 000000008e800110 .word 0x7d4eb3ff,0xde7ec79d,0x774933b6,0x02b47da1 ! PA = 000000008e800120 .word 0x8d70992c,0x5a0d22eb,0xc442da6e,0x4a22a7fa ! PA = 000000008e800130 .word 0x3ff9a41f,0xfef7cb6e,0xc68f45c2,0x9672008a ! PA = 000000008e800140 .word 0xdccee872,0x621b0054,0x39cd0e51,0xb29f8327 ! PA = 000000008e800150 .word 0xedc29414,0x26ee7a6c,0xc17bb933,0x96892f72 ! PA = 000000008e800160 .word 0xc5a51a12,0x34dc68ae,0x9c4c0218,0xbf6dc372 ! PA = 000000008e800170 .word 0x152c497f,0x34b7cb72,0x79bb3dac,0xe87ad0cf ! PA = 000000008e800180 .word 0x8df49de4,0xf791dca3,0x4fa487e9,0xef792225 ! PA = 000000008e800190 .word 0xbf08698f,0xeab74387,0x4721313e,0xa48b6462 ! PA = 000000008e8001a0 .word 0x02ba7f96,0x0cdadaf1,0x02d2cc3a,0x9d5bdc66 ! PA = 000000008e8001b0 .word 0x28a80003,0x65d28a5b,0x344c2a16,0xd3ab6dae ! PA = 000000008e8001c0 .word 0xd7af1a4e,0x5c0a3d2f,0x4f47833b,0x69a6ab34 ! PA = 000000008e8001d0 .word 0x582a2dc5,0x5c82d5ce,0x57297bb4,0x1f39bf53 ! PA = 000000008e8001e0 .word 0x214d4d01,0xed80dd99,0xb1711e27,0xb0143555 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xd75ad9d8,0x2918137a,0x3273d0db,0x0ee71fa8 ! PA = 000000008f000000 .word 0xcc1d41c3,0x1407ba61,0xfb1416ab,0x6722237f ! PA = 000000008f000010 .word 0x00000017,0xda895373,0xc69e629e,0xd569ee30 ! PA = 000000008f000020 .word 0xcbf721ab,0x374635fb,0x55072769,0xc184c1fd ! PA = 000000008f000030 .word 0xa1038748,0x43f80f7d,0x1d6fd29b,0x6a5cabd8 ! PA = 000000008f000040 .word 0xfffe3570,0x8ab8fb13,0x7fffffff,0xa6fb9bda ! PA = 000000008f000050 .word 0xaf6e0da6,0x71934827,0xc7e54833,0xb08386f4 ! PA = 000000008f000060 .word 0xf0e71554,0xa6fb9bda,0xb64dc760,0x892d5b09 ! PA = 000000008f000070 .word 0x985a39ba,0x66f5e85f,0x963c3602,0x31d90d92 ! PA = 000000008f000080 .word 0xcc1d41c3,0xd07c8152,0xa00bcccb,0xdc639a39 ! PA = 000000008f000090 .word 0xf0a258f9,0x8d51f31d,0x391532b3,0x6bd02511 ! PA = 000000008f0000a0 .word 0xb4ea0ce7,0x7146f7fa,0x53165539,0x213c28ad ! PA = 000000008f0000b0 .word 0xd4a5f9fd,0x4d95fa6c,0xaef02bd1,0xb47ca7b1 ! PA = 000000008f0000c0 .word 0xc5c4843d,0x800f71e7,0x8edcb9f8,0x502c562e ! PA = 000000008f0000d0 .word 0xad8306ce,0x9dcca191,0xe6b8c021,0x5bc37744 ! PA = 000000008f0000e0 .word 0x88b1eed9,0x57451d72,0x0bf399d3,0x46135145 ! PA = 000000008f0000f0 .word 0xbef4aff3,0x71052346,0xba30210e,0x5dc1ae44 ! PA = 000000008f000100 .word 0x3ebc5cbc,0xc24a6435,0x8d531d69,0x662e70ea ! PA = 000000008f000110 .word 0x3baeeb8e,0x9339dd07,0x18472aaa,0x90c95b30 ! PA = 000000008f000120 .word 0x9e4b130e,0x9276af63,0xbc1b7405,0xa175c7a5 ! PA = 000000008f000130 .word 0xbc97457f,0xb445ec54,0x68b3ae6b,0xafa9a0bd ! PA = 000000008f000140 .word 0x9c1c8450,0xe2f8c084,0xbdf37ad8,0x59c91fc2 ! PA = 000000008f000150 .word 0xe10d50aa,0xc15e6efb,0xd9f3ce8c,0x044a8d5f ! PA = 000000008f000160 .word 0x1b2c4963,0x89bcd50b,0x14a35d36,0x6a808ae7 ! PA = 000000008f000170 .word 0x33df7cae,0xb258d605,0x8d22750a,0x4efdc884 ! PA = 000000008f000180 .word 0x750d6bb6,0x4564a7ac,0xfa62a218,0xc2267c38 ! PA = 000000008f000190 .word 0xaebf2c44,0xcfe5c26b,0x8124b5a9,0x9e6d36d2 ! PA = 000000008f0001a0 .word 0xd2b51513,0xdd6655fc,0x4e8e17c1,0x8f48dcdf ! PA = 000000008f0001b0 .word 0x3e60dd7f,0x82a31be8,0x00705007,0x30086784 ! PA = 000000008f0001c0 .word 0xd200e416,0x0ad7b1ec,0xd1ebd4a0,0x385a9070 ! PA = 000000008f0001d0 .word 0x59c0d357,0xe5665f94,0xe022a086,0x556dc88d ! PA = 000000008f0001e0 .word 0xb01cb703,0xd1b58382,0x628867ed,0xe99cf014 ! PA = 000000008f0001f0 p63_local3_expect: .word 0xe900ffff,0xffffffff,0xe2503822,0x9ddc3ce2 ! PA = 000000008f800000 .word 0x3ebc5cbc,0xc24a6435,0x0026bb1c,0x6c0b5fb0 ! PA = 000000008f800010 .word 0xcd8c5ab9,0x73868d74,0xbd2ac60a,0x22cd8af8 ! PA = 000000008f800020 .word 0x19c4b94b,0x28a6ee71,0x34d13fbd,0xcd54d0c5 ! PA = 000000008f800030 .word 0x560a1d82,0x02093e32,0x9d04cd56,0x435983cb ! PA = 000000008f800040 .word 0xfeaeff36,0xa4516fee,0x05493c96,0x48155346 ! PA = 000000008f800050 .word 0xb180ccc2,0xd260366f,0x7645013c,0x7cc1e3b9 ! PA = 000000008f800060 .word 0xef12e043,0xe636f760,0x47a08530,0x327800c4 ! PA = 000000008f800070 .word 0xeca707e1,0x4f2b641e,0x3a161ad5,0xce86169a ! PA = 000000008f800080 .word 0x1e574481,0x7f8f94be,0xaa644507,0xbdc70ce8 ! PA = 000000008f800090 .word 0xcf1b8d9e,0x42598396,0x0dd4d61f,0x867332c3 ! PA = 000000008f8000a0 .word 0xbce8ebba,0x31217ca2,0x14086ae9,0x6b53ab9d ! PA = 000000008f8000b0 .word 0xb61e6f9d,0x5fca6c61,0x7950e364,0xb82199dd ! PA = 000000008f8000c0 .word 0x779293a4,0x2db4ecde,0xe357e7df,0xcf6956f4 ! PA = 000000008f8000d0 .word 0x68d90a7d,0xe9c57db9,0x9174b47a,0xd4122e7f ! PA = 000000008f8000e0 .word 0x0e32ffbf,0x172358bf,0x45bdb2e8,0x4ba46e52 ! PA = 000000008f8000f0 .word 0x8e4faa38,0x26d6ff57,0x74a6f00f,0xb381b463 ! PA = 000000008f800100 .word 0x513ce370,0x9df5905e,0x81a4c8a7,0xd7ee7d2e ! PA = 000000008f800110 .word 0x2b789add,0x46a3ff41,0x34823283,0xba7fc62c ! PA = 000000008f800120 .word 0x67bc9823,0x0fa4af0b,0x59528a08,0x1858c4b1 ! PA = 000000008f800130 .word 0x46230571,0xf3aff4be,0x44aec15d,0x36c1d834 ! PA = 000000008f800140 .word 0x35644ac2,0xbc5cbc3e,0xea702e66,0x691d538d ! PA = 000000008f800150 .word 0x07dd3993,0x8eebae3b,0x305bc990,0xaa2a4718 ! PA = 000000008f800160 .word 0x63af7692,0x0e134b9e,0xa5c775a1,0x05741bbc ! PA = 000000008f800170 .word 0xbef4aff3,0x71052346,0xba30210e,0x5dc1ae44 ! PA = 000000008f800180 .word 0x3ebc5cbc,0xc24a6435,0x8d531d69,0x662e70ea ! PA = 000000008f800190 .word 0x3baeeb8e,0x9339dd07,0x18472aaa,0x90c95b30 ! PA = 000000008f8001a0 .word 0x8e531d69,0x662e70ea,0xbc1b7405,0xa175c7a5 ! PA = 000000008f8001b0 .word 0x25be5d4a,0xc079f7a1,0xc9214f61,0xce9dd68e ! PA = 000000008f8001c0 .word 0x2f484566,0xac62037d,0x51eabe9b,0xe8f984b4 ! PA = 000000008f8001d0 .word 0x9bd01061,0xa13e8f10,0x58f7e499,0x7a6f2ba1 ! PA = 000000008f8001e0 .word 0xf680dfda,0xdbaddb1f,0x3df33a85,0x21f92cd9 ! 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 0x877fe5a8,0x26424e8a .word 0x00000000,0x00000002 .word 0x2bbf9c20,0x4064a9f5 .word 0x00000000,0x00000003 .word 0xdea3d1b8,0x6cf42970 .word 0x00000000,0x00000004 .word 0x3b7fcf08,0x11c34ef4 .word 0x00000000,0x00000005 .word 0x9c202877,0xb912a855 .word 0x00000000,0x00000006 .word 0x51b46f67,0xca6763b3 .word 0x00000000,0x00000007 .word 0x7c1998af,0x94287bd2 .word 0x00000000,0x00000008 .word 0xe395b227,0xc42af419 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xdbe6b3f7,0xde5c74b3 .word 0x00000000,0x00000002 .word 0xb844e7c0,0x007b2292 .word 0x00000000,0x00000003 .word 0xb856f39f,0xd66ee5b8 .word 0x00000000,0x00000004 .word 0xe8bb80b8,0x5a5bf5e0 .word 0x00000000,0x00000005 .word 0x001f2f9f,0xd485677b .word 0x00000000,0x00000006 .word 0xaa021be0,0x18a11879 .word 0x00000000,0x00000007 .word 0x9b1c9388,0x4d3e91c8 .word 0x00000000,0x00000008 .word 0x0a31d630,0x1036eeb4 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xcf130c2f,0x8d1cea64 .word 0x00000000,0x00000002 .word 0x55cf2d9f,0xf4fd72b1 .word 0x00000000,0x00000003 .word 0xb2087328,0x2f750179 .word 0x00000000,0x00000004 .word 0xb713e73f,0xf1c67260 .word 0x00000000,0x00000005 .word 0xb9452d50,0x0177dffc .word 0x00000000,0x00000006 .word 0x36bc5b10,0x5131411d .word 0x00000000,0x00000007 .word 0x8663f5ef,0xfe8f1c74 .word 0x00000000,0x00000008 .word 0x76b8ba17,0x8a4cf1ad p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xe2d009b8,0x0c46c1d8 .word 0x00000000,0x00000002 .word 0xa03b6807,0x86ba0416 .word 0x00000000,0x00000003 .word 0x0183f267,0xc1aa133e .word 0x00000000,0x00000004 .word 0xfb6360b8,0x44876c21 .word 0x00000000,0x00000005 .word 0xd1cef640,0x3287ee85 .word 0x00000000,0x00000006 .word 0x1b770208,0x62f10de2 .word 0x00000000,0x00000007 .word 0xc3d56af7,0x88ff4ecc .word 0x00000000,0x00000008 .word 0xbb6994f0,0x4f94ffcc p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x3b0c6227,0xefb6cad9 .word 0x00000000,0x00000002 .word 0x376c8178,0x3db8d962 .word 0x00000000,0x00000003 .word 0x4e540ee8,0x053e7a5c .word 0x00000000,0x00000004 .word 0x6d8a1da8,0x2c9a561c .word 0x00000000,0x00000005 .word 0x435a3e58,0x5b23d057 .word 0x00000000,0x00000006 .word 0x53aad848,0x376364dd .word 0x00000000,0x00000007 .word 0xbae63950,0x33e407c9 .word 0x00000000,0x00000008 .word 0x9d25ad78,0x7ea22dce p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xb2ae1c90,0x6c58f97d .word 0x00000000,0x00000002 .word 0x432892f0,0x6317508e .word 0x00000000,0x00000003 .word 0xc8af6eaf,0xc45928e2 .word 0x00000000,0x00000004 .word 0x70f917e7,0x90d3e9f4 .word 0x00000000,0x00000005 .word 0x0bb24cd7,0xa238ac3c .word 0x00000000,0x00000006 .word 0x02418608,0x25d60184 .word 0x00000000,0x00000007 .word 0x3cebc90f,0xf5a2d880 .word 0x00000000,0x00000008 .word 0x67b2b9a8,0x4c3c1b93 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x65b21f6f,0xa55f3d6e .word 0x00000000,0x00000002 .word 0x0cee1ee0,0x34813f8b .word 0x00000000,0x00000003 .word 0x087f8d50,0x5898944a .word 0x00000000,0x00000004 .word 0x46475938,0x4bdd1ba6 .word 0x00000000,0x00000005 .word 0x02fe2257,0xb31016be .word 0x00000000,0x00000006 .word 0xa64b24c0,0x5670a205 .word 0x00000000,0x00000007 .word 0x34958b9f,0xc98baf29 .word 0x00000000,0x00000008 .word 0xb0d029bf,0xff680002 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x915fe268,0x7c7f98a6 .word 0x00000000,0x00000002 .word 0x6f895997,0x899c8c53 .word 0x00000000,0x00000003 .word 0x47d78300,0x3676472a .word 0x00000000,0x00000004 .word 0x76ae918f,0xad24b7b0 .word 0x00000000,0x00000005 .word 0x8fa4952f,0xe7a8ebc9 .word 0x00000000,0x00000006 .word 0x39200d20,0x11c2323f .word 0x00000000,0x00000007 .word 0x9f08ea50,0x23658ae0 .word 0x00000000,0x00000008 .word 0x6709a040,0x68d9c085 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xc88eb068,0x7277ac8f .word 0x00000000,0x00000002 .word 0x11ec29b0,0x27edc95a .word 0x00000000,0x00000003 .word 0x4f53d63f,0xb3e66d04 .word 0x00000000,0x00000004 .word 0xe828eef0,0x4ad567e2 .word 0x00000000,0x00000005 .word 0x0c0d5188,0x6d5e1ed3 .word 0x00000000,0x00000006 .word 0xd73f8ad8,0x28a499a0 .word 0x00000000,0x00000007 .word 0x191ab79f,0x847b0617 .word 0x00000000,0x00000008 .word 0x12535957,0xe53a5db5 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xd141c75f,0xb2e9f109 .word 0x00000000,0x00000002 .word 0xe16a8fa8,0x7af2e8f4 .word 0x00000000,0x00000003 .word 0x94b893d0,0x46492f6c .word 0x00000000,0x00000004 .word 0xc30a07b7,0xc32570ac .word 0x00000000,0x00000005 .word 0xdc644318,0x3abdae39 .word 0x00000000,0x00000006 .word 0xc9e854c7,0xdd94c093 .word 0x00000000,0x00000007 .word 0x4e3d15af,0xe0a6c34d .word 0x00000000,0x00000008 .word 0x164c1f17,0xa3f2f3d5 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xead8adf0,0x0bda91b8 .word 0x00000000,0x00000002 .word 0x424f2157,0x8f76313e .word 0x00000000,0x00000003 .word 0x577c33a7,0xdcf2ee0f .word 0x00000000,0x00000004 .word 0xa85354a0,0x4c50dee9 .word 0x00000000,0x00000005 .word 0x636a9c40,0x5cd0a5d0 .word 0x00000000,0x00000006 .word 0xa53417a0,0x3bfdf1ed .word 0x00000000,0x00000007 .word 0x432062ff,0xf0a0c343 .word 0x00000000,0x00000008 .word 0x3bcd0ec8,0x2958b278 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x4d8cec9f,0xa1b24bde .word 0x00000000,0x00000002 .word 0x9756d237,0xd9c3d69f .word 0x00000000,0x00000003 .word 0xe7c0cc78,0x57620a6d .word 0x00000000,0x00000004 .word 0x5feaa5c7,0xd455d30f .word 0x00000000,0x00000005 .word 0xcac6e428,0x7d5162c6 .word 0x00000000,0x00000006 .word 0x06de54a8,0x1a8a4472 .word 0x00000000,0x00000007 .word 0xbb654bf0,0x5d1a3898 .word 0x00000000,0x00000008 .word 0xb0ea7a70,0x7c98ebc7 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x06a5f627,0xc2d4275a .word 0x00000000,0x00000002 .word 0xba9fdc07,0xf4725854 .word 0x00000000,0x00000003 .word 0x82da4847,0x9a88e698 .word 0x00000000,0x00000004 .word 0xacb816a8,0x4775f0f9 .word 0x00000000,0x00000005 .word 0x54a9345f,0xb42e1119 .word 0x00000000,0x00000006 .word 0xa018e0f7,0x93dc4d0e .word 0x00000000,0x00000007 .word 0xb815b788,0x2cfb028e .word 0x00000000,0x00000008 .word 0xe2a0cdb8,0x3bc422a2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x3f0d0eaf,0xd22a963e .word 0x00000000,0x00000002 .word 0x183b49ef,0xdc578ccf .word 0x00000000,0x00000003 .word 0x6bf3ebaf,0xf2407701 .word 0x00000000,0x00000004 .word 0x5dd2b0df,0x9c13030c .word 0x00000000,0x00000005 .word 0x484011c0,0x2b53f183 .word 0x00000000,0x00000006 .word 0xc7f8b97f,0xbc8a05b4 .word 0x00000000,0x00000007 .word 0x5b36ce48,0x7f683374 .word 0x00000000,0x00000008 .word 0x9ca75710,0x40a90c7b p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x45f6407f,0xa432c208 .word 0x00000000,0x00000002 .word 0x5be1d3f0,0x64f84229 .word 0x00000000,0x00000003 .word 0x2a82e900,0x665a6bc9 .word 0x00000000,0x00000004 .word 0x76a86507,0xa489e4b6 .word 0x00000000,0x00000005 .word 0xe26bfe8f,0xec149edf .word 0x00000000,0x00000006 .word 0xa417b978,0x20eb5d87 .word 0x00000000,0x00000007 .word 0xa7502e27,0x95c6d326 .word 0x00000000,0x00000008 .word 0xedcf5df8,0x29d94b9a p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x33e07467,0x81069d83 .word 0x00000000,0x00000002 .word 0xdb612740,0x2150d34d .word 0x00000000,0x00000003 .word 0x445674e7,0xd78dc008 .word 0x00000000,0x00000004 .word 0xc84064a7,0xdb4ec67a .word 0x00000000,0x00000005 .word 0x5681aca8,0x111e2b17 .word 0x00000000,0x00000006 .word 0x2caaf50f,0xfe162676 .word 0x00000000,0x00000007 .word 0xa0dbcf5f,0xedcfa45f .word 0x00000000,0x00000008 .word 0xf34927a0,0x1f6ecc2c p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x2adbec27,0x8cc5f631 .word 0x00000000,0x00000002 .word 0x81daad10,0x676e0906 .word 0x00000000,0x00000003 .word 0x59daf61f,0xe55cf5a4 .word 0x00000000,0x00000004 .word 0x12a60a07,0xa7b0cd25 .word 0x00000000,0x00000005 .word 0x489f6f9f,0xf325dc97 .word 0x00000000,0x00000006 .word 0xbc4e90a0,0x13872687 .word 0x00000000,0x00000007 .word 0x213b3b87,0x9b38cd97 .word 0x00000000,0x00000008 .word 0x2049e2cf,0xc5456807 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x5918af1f,0x993482a5 .word 0x00000000,0x00000002 .word 0xc86473d8,0x48769472 .word 0x00000000,0x00000003 .word 0xe65ad538,0x473ea07b .word 0x00000000,0x00000004 .word 0xb6f5793f,0x8a309843 .word 0x00000000,0x00000005 .word 0xd785310f,0xd856817f .word 0x00000000,0x00000006 .word 0x201d83ef,0xeae88fa2 .word 0x00000000,0x00000007 .word 0xf4171abf,0x9e8fcf29 .word 0x00000000,0x00000008 .word 0x6697c9f8,0x597f021c p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xb42f01cf,0xc98e6aa3 .word 0x00000000,0x00000002 .word 0x19e89517,0xe1b87489 .word 0x00000000,0x00000003 .word 0xbec2ab20,0x76270483 .word 0x00000000,0x00000004 .word 0xf366c048,0x322eb971 .word 0x00000000,0x00000005 .word 0x281b63e0,0x5a7af0da .word 0x00000000,0x00000006 .word 0xb59067b8,0x7d527de6 .word 0x00000000,0x00000007 .word 0x766ad627,0x80aeac2e .word 0x00000000,0x00000008 .word 0x8fb6ca2f,0xd3861935 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x450db2e0,0x69799849 .word 0x00000000,0x00000002 .word 0xc38c2c30,0x3d86e972 .word 0x00000000,0x00000003 .word 0x23843d10,0x019cd329 .word 0x00000000,0x00000004 .word 0x44886dd7,0xa5398087 .word 0x00000000,0x00000005 .word 0x5ebb3670,0x69331800 .word 0x00000000,0x00000006 .word 0x938ca577,0xcef93df5 .word 0x00000000,0x00000007 .word 0xd7e92610,0x28babe90 .word 0x00000000,0x00000008 .word 0x7640ace8,0x7b5d9004 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x36ab63e7,0xa03fbb55 .word 0x00000000,0x00000002 .word 0x7749fd88,0x68ee3629 .word 0x00000000,0x00000003 .word 0x6d7ac730,0x1879cda5 .word 0x00000000,0x00000004 .word 0x9cb8767f,0x92985e60 .word 0x00000000,0x00000005 .word 0x14fed510,0x34710ee1 .word 0x00000000,0x00000006 .word 0x61656e58,0x376cacc0 .word 0x00000000,0x00000007 .word 0xd7ce8d6f,0x95e0a003 .word 0x00000000,0x00000008 .word 0xefb5cd67,0xb9c16b4f p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x1debddbf,0xf225a318 .word 0x00000000,0x00000002 .word 0x83ea16c0,0x610be7d8 .word 0x00000000,0x00000003 .word 0x3ed696e0,0x62c4d1d3 .word 0x00000000,0x00000004 .word 0x3b547190,0x77e6e288 .word 0x00000000,0x00000005 .word 0xa6b9dd27,0xd6caa999 .word 0x00000000,0x00000006 .word 0xa4949008,0x36cff631 .word 0x00000000,0x00000007 .word 0x7c287cf7,0xaf65ca6a .word 0x00000000,0x00000008 .word 0xbd2005e7,0xe3da90e9 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xc7c56018,0x6be6be37 .word 0x00000000,0x00000002 .word 0x2eb59fcf,0xce0156d6 .word 0x00000000,0x00000003 .word 0x52d5baa8,0x4d491437 .word 0x00000000,0x00000004 .word 0x7482d368,0x66d8e736 .word 0x00000000,0x00000005 .word 0xebe21228,0x11c34db7 .word 0x00000000,0x00000006 .word 0x4288a0c0,0x0ec6f3ea .word 0x00000000,0x00000007 .word 0x17404aff,0xe829f303 .word 0x00000000,0x00000008 .word 0xdc6afe2f,0xdcf5e34c p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x496b4ca7,0x95f1ae37 .word 0x00000000,0x00000002 .word 0x3abcf957,0xf4aa26ed .word 0x00000000,0x00000003 .word 0x0b178df8,0x3488cdf6 .word 0x00000000,0x00000004 .word 0xe6cd7fb0,0x17c0bb52 .word 0x00000000,0x00000005 .word 0x3b27c99f,0xc24b2cf6 .word 0x00000000,0x00000006 .word 0x7d20d818,0x0e42e173 .word 0x00000000,0x00000007 .word 0x85e811c8,0x4ba568cc .word 0x00000000,0x00000008 .word 0x577d8077,0x8bf27e57 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x5c3a1ed8,0x1cb8583d .word 0x00000000,0x00000002 .word 0x0e89b6f0,0x1eb0c425 .word 0x00000000,0x00000003 .word 0xdd472eaf,0x89b4206e .word 0x00000000,0x00000004 .word 0x5239bcf7,0x81a37bfa .word 0x00000000,0x00000005 .word 0xeee8858f,0xf55b8389 .word 0x00000000,0x00000006 .word 0x8b2215d7,0xee4cd71e .word 0x00000000,0x00000007 .word 0xe963c4b8,0x4f78e208 .word 0x00000000,0x00000008 .word 0xaf42d38f,0xf8454760 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xd12bc7f7,0x95bdeefe .word 0x00000000,0x00000002 .word 0x3d808197,0xcdd7aab4 .word 0x00000000,0x00000003 .word 0x47137120,0x2ec95d0a .word 0x00000000,0x00000004 .word 0xea29ccf7,0xe61daf9b .word 0x00000000,0x00000005 .word 0xd35c5430,0x20449896 .word 0x00000000,0x00000006 .word 0xfc82a85f,0xcc43e267 .word 0x00000000,0x00000007 .word 0x16e6c88f,0xbbd61df7 .word 0x00000000,0x00000008 .word 0xb40aac47,0xe7b2097d p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xfd5c0ca8,0x1dd8fbcf .word 0x00000000,0x00000002 .word 0x50231cf0,0x74e40925 .word 0x00000000,0x00000003 .word 0x4732a80f,0xf41c18b4 .word 0x00000000,0x00000004 .word 0xdcc3301f,0xfd647834 .word 0x00000000,0x00000005 .word 0x2e05da7f,0xadc41b8f .word 0x00000000,0x00000006 .word 0xadc50dd8,0x5364f5c8 .word 0x00000000,0x00000007 .word 0x25cd754f,0xe09cea2b .word 0x00000000,0x00000008 .word 0xf228b09f,0xe79da6ef p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xf2099d5f,0xa1315301 .word 0x00000000,0x00000002 .word 0x1a58ada7,0xcb80bc59 .word 0x00000000,0x00000003 .word 0x844861b7,0xbfcc9e48 .word 0x00000000,0x00000004 .word 0x6b00833f,0x9f5025c5 .word 0x00000000,0x00000005 .word 0x51603a17,0xc22e3443 .word 0x00000000,0x00000006 .word 0x4e808b88,0x418c328e .word 0x00000000,0x00000007 .word 0xe2dbb2d7,0x82dc9efd .word 0x00000000,0x00000008 .word 0x893ad65f,0x9e57d1cd p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x9613281f,0xfe4e8f24 .word 0x00000000,0x00000002 .word 0x19542938,0x76a4f770 .word 0x00000000,0x00000003 .word 0x32c160b0,0x0b6e86aa .word 0x00000000,0x00000004 .word 0x38b4073f,0x8706c05b .word 0x00000000,0x00000005 .word 0xb42e2477,0xe96a7ba2 .word 0x00000000,0x00000006 .word 0x56493237,0x88b29a87 .word 0x00000000,0x00000007 .word 0xce48040f,0x8554646b .word 0x00000000,0x00000008 .word 0xed5661f7,0xacadc84b p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x0f0b3278,0x717670db .word 0x00000000,0x00000002 .word 0x920fd59f,0xc577bb27 .word 0x00000000,0x00000003 .word 0x452eb8c8,0x34af56c8 .word 0x00000000,0x00000004 .word 0x97dcce0f,0xfb61dc56 .word 0x00000000,0x00000005 .word 0xda4aed70,0x38332e38 .word 0x00000000,0x00000006 .word 0x84bf22c0,0x28996a66 .word 0x00000000,0x00000007 .word 0x4c8ada67,0xb3669a5c .word 0x00000000,0x00000008 .word 0x9c36fd4f,0x9b53b9eb p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x1a222917,0xea04d238 .word 0x00000000,0x00000002 .word 0x0d7f05bf,0xa335fbf6 .word 0x00000000,0x00000003 .word 0xacef3c98,0x06abaf59 .word 0x00000000,0x00000004 .word 0xe722c378,0x5f0a07f1 .word 0x00000000,0x00000005 .word 0xb11f634f,0xb405fb86 .word 0x00000000,0x00000006 .word 0xbe5b52f0,0x1e2c7442 .word 0x00000000,0x00000007 .word 0x436a35a8,0x392b1914 .word 0x00000000,0x00000008 .word 0xec03a768,0x0fb33cff p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x62310567,0xf6059c5a .word 0x00000000,0x00000002 .word 0x2b7c327f,0xc8fed56f .word 0x00000000,0x00000003 .word 0x25219cd8,0x44af0e01 .word 0x00000000,0x00000004 .word 0x3e482e98,0x44547a55 .word 0x00000000,0x00000005 .word 0x9187f1b7,0xb2fb4cf7 .word 0x00000000,0x00000006 .word 0xd2d58918,0x2a1024e6 .word 0x00000000,0x00000007 .word 0x1dda375f,0xf33ad3ee .word 0x00000000,0x00000008 .word 0x0655a4d0,0x6329e934 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xa746b91f,0xc2925c28 .word 0x00000000,0x00000002 .word 0x0c120f88,0x4f02b374 .word 0x00000000,0x00000003 .word 0x1854087f,0xf4b1af73 .word 0x00000000,0x00000004 .word 0xc8a725af,0xb309cbc9 .word 0x00000000,0x00000005 .word 0x5b307a37,0xd4dda2fc .word 0x00000000,0x00000006 .word 0x61c7f5d8,0x53719977 .word 0x00000000,0x00000007 .word 0x80ebc880,0x29137786 .word 0x00000000,0x00000008 .word 0x11463038,0x6ea9ae04 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x7f38a897,0xd92bf818 .word 0x00000000,0x00000002 .word 0x149df6d8,0x5309ac8b .word 0x00000000,0x00000003 .word 0xcb12bf87,0x86c4a7b2 .word 0x00000000,0x00000004 .word 0x43ffde47,0xf1b017c7 .word 0x00000000,0x00000005 .word 0xd16a42a7,0x99e56730 .word 0x00000000,0x00000006 .word 0xbfdcc707,0xf91b3048 .word 0x00000000,0x00000007 .word 0xab8e68bf,0xaa552cfc .word 0x00000000,0x00000008 .word 0x515eaf20,0x4db82f84 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x296b7ad8,0x18ba33d5 .word 0x00000000,0x00000002 .word 0x89873710,0x01d6e949 .word 0x00000000,0x00000003 .word 0x58d4a730,0x450857d1 .word 0x00000000,0x00000004 .word 0xe63467f8,0x3cb47af4 .word 0x00000000,0x00000005 .word 0x0ffe33af,0xbdc7c6f4 .word 0x00000000,0x00000006 .word 0x4658f61f,0xbb4d54e4 .word 0x00000000,0x00000007 .word 0x2f27c820,0x311861c5 .word 0x00000000,0x00000008 .word 0x11acfe5f,0xc50e89f0 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x34537c1f,0xf10ea2d4 .word 0x00000000,0x00000002 .word 0xec55ebc8,0x3887ba74 .word 0x00000000,0x00000003 .word 0x8e9767e8,0x6fbe4b23 .word 0x00000000,0x00000004 .word 0xdf16f96f,0xc49da1da .word 0x00000000,0x00000005 .word 0x89dfaf27,0xee55e37f .word 0x00000000,0x00000006 .word 0x8f9cf09f,0xe9f1e3ff .word 0x00000000,0x00000007 .word 0x1606e708,0x549b8c8e .word 0x00000000,0x00000008 .word 0xbfc51ea8,0x4a753955 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x79afc5c8,0x09119dc8 .word 0x00000000,0x00000002 .word 0x2b72d3f0,0x22b26959 .word 0x00000000,0x00000003 .word 0x0c672370,0x28c167d3 .word 0x00000000,0x00000004 .word 0x3ea3c5e7,0xd48c3c30 .word 0x00000000,0x00000005 .word 0x53e5f247,0xf2447fe9 .word 0x00000000,0x00000006 .word 0xb273992f,0x8c3daa84 .word 0x00000000,0x00000007 .word 0xb6f975a8,0x10016a06 .word 0x00000000,0x00000008 .word 0x96d76e5f,0x84cbb686 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x78b7b198,0x1bd63c91 .word 0x00000000,0x00000002 .word 0xe56be9f7,0x98f5a3d8 .word 0x00000000,0x00000003 .word 0x0abde0b8,0x753a0423 .word 0x00000000,0x00000004 .word 0x88353107,0x9188c4a2 .word 0x00000000,0x00000005 .word 0xa1de19c0,0x257d159d .word 0x00000000,0x00000006 .word 0xdd695858,0x572c2412 .word 0x00000000,0x00000007 .word 0x8434c61f,0xefce1f83 .word 0x00000000,0x00000008 .word 0xa66f3928,0x418d3bc7 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xe6dc8d50,0x76906225 .word 0x00000000,0x00000002 .word 0x95e7dd80,0x24efea70 .word 0x00000000,0x00000003 .word 0x663a6e4f,0xbb404f9c .word 0x00000000,0x00000004 .word 0xe2777638,0x0f29589d .word 0x00000000,0x00000005 .word 0xd65b6b07,0x86e85a58 .word 0x00000000,0x00000006 .word 0x9e74b610,0x1a75b691 .word 0x00000000,0x00000007 .word 0xd0c524df,0xa42ff738 .word 0x00000000,0x00000008 .word 0xa7a38810,0x5a35bf23 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x0bfb575f,0xc22ec8c4 .word 0x00000000,0x00000002 .word 0xa2f5a4b8,0x7b395f40 .word 0x00000000,0x00000003 .word 0xd55f82f0,0x49232471 .word 0x00000000,0x00000004 .word 0x01629420,0x1e91fbd6 .word 0x00000000,0x00000005 .word 0x9761e7a0,0x6b57c96e .word 0x00000000,0x00000006 .word 0xad646488,0x3bd019c8 .word 0x00000000,0x00000007 .word 0x032f2970,0x22902638 .word 0x00000000,0x00000008 .word 0xed8e03cf,0xb2698c88 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x069fb0b8,0x282eb610 .word 0x00000000,0x00000002 .word 0xec1f6a80,0x24010aa3 .word 0x00000000,0x00000003 .word 0x7bb29c67,0xb26cc673 .word 0x00000000,0x00000004 .word 0x7b43a9b8,0x6d666968 .word 0x00000000,0x00000005 .word 0x1e8ea3c0,0x7f3b9e07 .word 0x00000000,0x00000006 .word 0x2527c748,0x34edce56 .word 0x00000000,0x00000007 .word 0xf837a600,0x4ba8b0db .word 0x00000000,0x00000008 .word 0xef8a0e8f,0x83528228 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x8876bfb0,0x63e0e615 .word 0x00000000,0x00000002 .word 0x6af7f178,0x12cde0c4 .word 0x00000000,0x00000003 .word 0x2fc455b8,0x02e236d7 .word 0x00000000,0x00000004 .word 0x78ba0638,0x157afded .word 0x00000000,0x00000005 .word 0x23425b50,0x18a45a16 .word 0x00000000,0x00000006 .word 0xab288ee8,0x567c6ad7 .word 0x00000000,0x00000007 .word 0x492425d7,0xbc006bf7 .word 0x00000000,0x00000008 .word 0x2d38ca60,0x5ea0bf9a p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x5bd8c2ef,0xaedd5032 .word 0x00000000,0x00000002 .word 0xb56cc3f0,0x2d966d5b .word 0x00000000,0x00000003 .word 0xbc7f2acf,0x80a56fb3 .word 0x00000000,0x00000004 .word 0x87f7fa27,0x8612b191 .word 0x00000000,0x00000005 .word 0x0e88f407,0xec53e986 .word 0x00000000,0x00000006 .word 0x20f73d47,0x86590ecc .word 0x00000000,0x00000007 .word 0xe860b220,0x7727e084 .word 0x00000000,0x00000008 .word 0x018382d0,0x0c3f2774 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xcd66d990,0x1a3842dc .word 0x00000000,0x00000002 .word 0xde95c6b7,0xbbb6572e .word 0x00000000,0x00000003 .word 0xfef03618,0x34ab603f .word 0x00000000,0x00000004 .word 0x02a5484f,0xfb1f277f .word 0x00000000,0x00000005 .word 0xca0e2288,0x5421c6b6 .word 0x00000000,0x00000006 .word 0x6839a020,0x2b23641b .word 0x00000000,0x00000007 .word 0xea4f2ca8,0x4c2d8c38 .word 0x00000000,0x00000008 .word 0x56ee78e0,0x0ecef51b p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x9a36ef40,0x4e48a969 .word 0x00000000,0x00000002 .word 0x3875f360,0x16d76f95 .word 0x00000000,0x00000003 .word 0xacef2f08,0x7871b106 .word 0x00000000,0x00000004 .word 0xe9ceba17,0xc5230bc3 .word 0x00000000,0x00000005 .word 0x669c00a7,0xabf94e23 .word 0x00000000,0x00000006 .word 0x2ebf0158,0x5c8d2901 .word 0x00000000,0x00000007 .word 0x1947c2af,0x80511e86 .word 0x00000000,0x00000008 .word 0xb6398cff,0xd35614c6 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xc2e193e0,0x5ac9ec85 .word 0x00000000,0x00000002 .word 0x81cdf5a0,0x417edc9c .word 0x00000000,0x00000003 .word 0xff459e78,0x3fdfe2f6 .word 0x00000000,0x00000004 .word 0x5e8ae9c8,0x0e3159ab .word 0x00000000,0x00000005 .word 0x4ac66670,0x0e7fab92 .word 0x00000000,0x00000006 .word 0x852c115f,0xb84b44a2 .word 0x00000000,0x00000007 .word 0xe413b347,0xb324e476 .word 0x00000000,0x00000008 .word 0x2dc94227,0xd2e9db3f p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x532005e0,0x3650965a .word 0x00000000,0x00000002 .word 0xe228fa10,0x67ee857a .word 0x00000000,0x00000003 .word 0xf759a040,0x04d65a2f .word 0x00000000,0x00000004 .word 0x84290470,0x47fbfe00 .word 0x00000000,0x00000005 .word 0x986016af,0xd3887fb9 .word 0x00000000,0x00000006 .word 0x8a1f0100,0x6df3bfde .word 0x00000000,0x00000007 .word 0xed29ce60,0x412ce5e5 .word 0x00000000,0x00000008 .word 0x5e272af0,0x1a8c34a9 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x017eaff7,0xf5280358 .word 0x00000000,0x00000002 .word 0xcd2873b8,0x0edbb233 .word 0x00000000,0x00000003 .word 0xc7774db0,0x608668b8 .word 0x00000000,0x00000004 .word 0xb77c0088,0x1339ed9d .word 0x00000000,0x00000005 .word 0x05702c58,0x1199a4ff .word 0x00000000,0x00000006 .word 0x9ba2fdd0,0x34031b14 .word 0x00000000,0x00000007 .word 0xd102edd0,0x319544f9 .word 0x00000000,0x00000008 .word 0x3fc6eb98,0x5998cc17 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xdf9b1577,0xf1f52003 .word 0x00000000,0x00000002 .word 0x1fcc19b0,0x2d1bf1c3 .word 0x00000000,0x00000003 .word 0xabd24107,0x82e04d1b .word 0x00000000,0x00000004 .word 0xa912263f,0x9a2b802d .word 0x00000000,0x00000005 .word 0x56cb6b58,0x0aeab3fc .word 0x00000000,0x00000006 .word 0x3a7eb118,0x00bf070e .word 0x00000000,0x00000007 .word 0xb431e1ff,0xe5fe8e28 .word 0x00000000,0x00000008 .word 0xb264ba07,0xd83335d0 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x3e4be15f,0xe01bdaa2 .word 0x00000000,0x00000002 .word 0xa75e4668,0x56985f94 .word 0x00000000,0x00000003 .word 0x5d24a728,0x7eea1e53 .word 0x00000000,0x00000004 .word 0x2dcda740,0x1e40c270 .word 0x00000000,0x00000005 .word 0x6bd2ca9f,0xea47908e .word 0x00000000,0x00000006 .word 0x53d061c7,0x86336d23 .word 0x00000000,0x00000007 .word 0x480b9fa0,0x3cfe336e .word 0x00000000,0x00000008 .word 0x451ec077,0x873879cb p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xe6d977f8,0x0af0c5b2 .word 0x00000000,0x00000002 .word 0x3cb216c7,0xfb1d7154 .word 0x00000000,0x00000003 .word 0x2b986847,0x87aa7aaf .word 0x00000000,0x00000004 .word 0x81c66cc8,0x01a0617e .word 0x00000000,0x00000005 .word 0xaa769697,0xe262e59e .word 0x00000000,0x00000006 .word 0x3cda5c00,0x76beecf4 .word 0x00000000,0x00000007 .word 0x95e06f80,0x0110ac2a .word 0x00000000,0x00000008 .word 0xa0e30c0f,0xd6702698 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x9a47a2f7,0x8cb90e71 .word 0x00000000,0x00000002 .word 0x7129f880,0x62c1cc6d .word 0x00000000,0x00000003 .word 0x38edc6d8,0x39e44e2a .word 0x00000000,0x00000004 .word 0xc273f468,0x18da38a6 .word 0x00000000,0x00000005 .word 0xa95f7f08,0x3106a6f6 .word 0x00000000,0x00000006 .word 0xbeb35488,0x6b3ede13 .word 0x00000000,0x00000007 .word 0x42366078,0x2f8baa16 .word 0x00000000,0x00000008 .word 0xabb27297,0xe7722b01 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xeb3b0af7,0xa70e5298 .word 0x00000000,0x00000002 .word 0x2835a99f,0xd4c06df6 .word 0x00000000,0x00000003 .word 0xf44b8b20,0x6e33fd48 .word 0x00000000,0x00000004 .word 0xc113feb0,0x21a3b48c .word 0x00000000,0x00000005 .word 0x875d9de7,0xdb5e9ace .word 0x00000000,0x00000006 .word 0x993b2c97,0xed233e38 .word 0x00000000,0x00000007 .word 0x26e96767,0xd444d498 .word 0x00000000,0x00000008 .word 0x914bd048,0x46ef3892 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x36c2c0e8,0x242ac9b9 .word 0x00000000,0x00000002 .word 0x26a01198,0x3d21a660 .word 0x00000000,0x00000003 .word 0x8eb169a0,0x455490f8 .word 0x00000000,0x00000004 .word 0xfcdc019f,0xa17b1a0f .word 0x00000000,0x00000005 .word 0xcfd891ef,0xa1c8aec7 .word 0x00000000,0x00000006 .word 0xa238a7af,0xc66b828f .word 0x00000000,0x00000007 .word 0xb91b034f,0xd4dc0f32 .word 0x00000000,0x00000008 .word 0xd259d328,0x78ab1a62 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xc373c4e8,0x37b61574 .word 0x00000000,0x00000002 .word 0xee9a69a8,0x07e77b17 .word 0x00000000,0x00000003 .word 0x2a6bd1c7,0x8d8facc9 .word 0x00000000,0x00000004 .word 0x321583ff,0x97619028 .word 0x00000000,0x00000005 .word 0xeb8850f7,0xcfdc1229 .word 0x00000000,0x00000006 .word 0xc0e3c937,0x880fdef5 .word 0x00000000,0x00000007 .word 0xacf50740,0x168d1d26 .word 0x00000000,0x00000008 .word 0xc3ba7d78,0x70acdb2d p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xf49691f0,0x0d10e578 .word 0x00000000,0x00000002 .word 0x8788f47f,0xf6ed8a30 .word 0x00000000,0x00000003 .word 0x11cfde98,0x7ead01fb .word 0x00000000,0x00000004 .word 0x6a008a38,0x2df5f3d0 .word 0x00000000,0x00000005 .word 0x3fbc62f8,0x64a73dc2 .word 0x00000000,0x00000006 .word 0xd539c940,0x580c89e7 .word 0x00000000,0x00000007 .word 0x8139b577,0xcb780340 .word 0x00000000,0x00000008 .word 0x5126dbd0,0x7ff7fc65 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x2425d378,0x6d1ce34c .word 0x00000000,0x00000002 .word 0xec0ebcb0,0x12fab53e .word 0x00000000,0x00000003 .word 0x69f59618,0x065526c6 .word 0x00000000,0x00000004 .word 0xe9833e27,0x820ad2b3 .word 0x00000000,0x00000005 .word 0x58691358,0x500ef73d .word 0x00000000,0x00000006 .word 0x08d12338,0x44e668fc .word 0x00000000,0x00000007 .word 0xb900c1b8,0x02b06083 .word 0x00000000,0x00000008 .word 0x6045502f,0x92b7a78b p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xe39eff08,0x47cde473 .word 0x00000000,0x00000002 .word 0xeca0e6ef,0xc897a835 .word 0x00000000,0x00000003 .word 0xcde103c7,0xe3d00ce0 .word 0x00000000,0x00000004 .word 0x700616a0,0x64cfc13a .word 0x00000000,0x00000005 .word 0x2adbc090,0x0be247d2 .word 0x00000000,0x00000006 .word 0x567b093f,0xac13afdb .word 0x00000000,0x00000007 .word 0x41a473a7,0xffef13b7 .word 0x00000000,0x00000008 .word 0x2cd34640,0x307a88db p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x1c7971df,0xe7fd8a5d .word 0x00000000,0x00000002 .word 0xb8099240,0x2297c508 .word 0x00000000,0x00000003 .word 0x7846ce98,0x4d0ac904 .word 0x00000000,0x00000004 .word 0x38b5f230,0x62e2a87a .word 0x00000000,0x00000005 .word 0x387333e0,0x7e6f4260 .word 0x00000000,0x00000006 .word 0x24739ae0,0x7d6db3db .word 0x00000000,0x00000007 .word 0x3f8e5b4f,0xe14ad81a .word 0x00000000,0x00000008 .word 0xfefc1cbf,0x8df79495 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xa15e9ddf,0xeb41737b .word 0x00000000,0x00000002 .word 0x14e60027,0xadf576c8 .word 0x00000000,0x00000003 .word 0xef91b94f,0xac99924c .word 0x00000000,0x00000004 .word 0xf1a5665f,0x880503cb .word 0x00000000,0x00000005 .word 0xba18c1e0,0x4054552b .word 0x00000000,0x00000006 .word 0x926f0a08,0x73df89ad .word 0x00000000,0x00000007 .word 0x177bb227,0xfdce9db6 .word 0x00000000,0x00000008 .word 0x1f819f27,0xc3be7494 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x666bffb8,0x5929c383 .word 0x00000000,0x00000002 .word 0x1bbd3f77,0xcbf5b14b .word 0x00000000,0x00000003 .word 0x8f809acf,0xccbd109d .word 0x00000000,0x00000004 .word 0x9c74fef7,0xa84ed8b8 .word 0x00000000,0x00000005 .word 0xc636b748,0x7f117297 .word 0x00000000,0x00000006 .word 0x518349b0,0x03453ebe .word 0x00000000,0x00000007 .word 0x5ad497f7,0x8221e4b8 .word 0x00000000,0x00000008 .word 0xa4ce1160,0x444548f8 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x9c35a137,0xb7c713b5 .word 0x00000000,0x00000002 .word 0x143f4c78,0x1ce751cd .word 0x00000000,0x00000003 .word 0x2632f118,0x23d5c47c .word 0x00000000,0x00000004 .word 0x3b7ef2c7,0xb174b393 .word 0x00000000,0x00000005 .word 0x6751686f,0xa1a7ceee .word 0x00000000,0x00000006 .word 0x9ee8e387,0xaafe2a44 .word 0x00000000,0x00000007 .word 0x4a8de238,0x69924e71 .word 0x00000000,0x00000008 .word 0xc766890f,0x97a1c5d2 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x1cbc931f,0xe9a45570 .word 0x00000000,0x00000002 .word 0x3d2d6d5f,0xe6c4c64e .word 0x00000000,0x00000003 .word 0x0ffcda68,0x7ba5c0e8 .word 0x00000000,0x00000004 .word 0x03357810,0x71e6879e .word 0x00000000,0x00000005 .word 0x3f0ff987,0xe584ce4a .word 0x00000000,0x00000006 .word 0x099e2a58,0x4aab6d08 .word 0x00000000,0x00000007 .word 0xde43c6f0,0x0cd1f86d .word 0x00000000,0x00000008 .word 0x9d823e60,0x40c9e3f3 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x32739088,0x2a78a662 .word 0x00000000,0x00000002 .word 0xad860410,0x7477d208 .word 0x00000000,0x00000003 .word 0xe2ebcd57,0xdfcc6aae .word 0x00000000,0x00000004 .word 0x3b36de28,0x454ac581 .word 0x00000000,0x00000005 .word 0x65a2ef67,0xf4c26c2c .word 0x00000000,0x00000006 .word 0xdcf4e81f,0xa411fc67 .word 0x00000000,0x00000007 .word 0x4a40ab2f,0xd417eac6 .word 0x00000000,0x00000008 .word 0xb8e5c720,0x1dfdfacb .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 0xbfc1435a,0x4c774847,0xc979b8e0,0x7dda19ed .word 0xaa1820cb,0xecf6b389,0x101dd3a3,0x1b3bd66b .word 0x35d7d049,0x59def61d,0x1cef2c62,0x7ed11560 .word 0x0f0faf4e,0x3a5e1670,0x5b09ec21,0x7a312bd9 .word 0x42eb43b8,0x74fb6720,0xeebc16fb,0x9d4d27ad .word 0x5e32daf5,0x5b7c7330,0xb5c9655c,0x3ecbd176 .word 0x617b9ecc,0x25959574,0xba6189c2,0x0b65f58e .word 0x4eb07211,0x8f5a1320,0xdf79feea,0x9702e90e .word 0xba6f7859,0x9cde877b,0xef8d5c5b,0xaa6f7f7c .word 0x2f2b303f,0x8acc2028,0x97b27e48,0xe9660940 .word 0xf5b20932,0x42380922,0x9f6de7aa,0x70bafd25 .word 0x6f4e64b0,0xdb7efb8e,0x1d33687f,0xba7eba7c .word 0x1ecc69ea,0x2642bf8e,0x0308bd20,0x1c3ceb96 .word 0x02eda3b6,0xa00eaf9a,0x312d16fd,0xc7288a53 .word 0x6eea558f,0xc423b643,0xc7d5fc67,0xdcadf7d5 .word 0x6ab0c9af,0xb166e7f1,0xbd90c27f,0xeb2d7047 .word 0x986a5b65,0xec9ad2ee,0x0d00839f,0x157ec304 .word 0xf0ef6163,0xeb9b6ad5,0x7e259ab8,0x4d99448f .word 0x1b348bbe,0xfd816e81,0xf39c353b,0xe3432bdc .word 0x576720b9,0xa74226d9,0x923e653b,0xa05f4441 .word 0x1742f0b6,0xc1e5fe45,0xf5151114,0x87e9d2ab .word 0xca763147,0x22574417,0x84795529,0x5de11947 .word 0x7cfd4759,0x66c082ad,0xbb47277f,0xaa7d1b1f .word 0x57a74a77,0x891baab1,0xcfb5c558,0x0dbfda72 .word 0xd57ddf43,0x2f137924,0xb728a2c0,0xf2e1706f .word 0x7313a310,0x9fce2ae6,0xbf466c6d,0x405e7d80 .word 0x19794537,0xb62559fa,0x2ef582b7,0x6812accf .word 0x0454c991,0x03e70d40,0x7a344ed4,0xf8351178 .word 0xca8c2f29,0xbadb3fce,0x400f6f6c,0x867faa10 .word 0xf826a404,0x9a455235,0x07b221a4,0xf3b4f777 .word 0x801eaa63,0x57c49352,0x43490f8b,0x3daa1f68 .word 0x91cf5082,0x8409ad86,0x043b58da,0x7a03174d 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 0x9c95d6db,0xf016d64c,0x65549a39,0xcdd144c3 .word 0xe9f0c0f2,0x3841ba2e,0xa6925f8e,0x5fe7c8f2 .word 0x09814f17,0xd074336b,0x30371366,0x7ce2d57e .word 0x28a96edb,0xf5f3a81f,0x0402ddc4,0x898d8058 .word 0x09863d88,0xc6eeffa7,0x18ff7b60,0x1b071adf .word 0xcffec4e3,0x16a2fc89,0x8b4921f3,0x15e52902 .word 0xae232a20,0xec908aac,0xb6b7b560,0x9894e1cf .word 0x1fc0cab0,0xe0196ab0,0x8e3e185a,0x0c787e53 .word 0xaf1bc48c,0xa9fe39c5,0x6ca91965,0x9cd9dafe .word 0x820513f2,0xd79dca99,0xf1e7c9a4,0x9e1e68b0 .word 0x43b1ec08,0xcd6720eb,0x253e2808,0x8e4f14e3 .word 0x0965fa68,0x1089fe6c,0xc145a01b,0xfa587665 .word 0x5eaffd3a,0xad385413,0x74d135cf,0x6e3ae867 .word 0x0c03d3b9,0xee1277e7,0x85e58c5b,0xdc4fd2c2 .word 0x577f7af5,0x3731c30b,0x019532a7,0x1135e3b5 .word 0x9a654c81,0x2ade9291,0x6c770e60,0xec34b9e3 .word 0xe2050301,0xc35f74b9,0x72644627,0x0ea20392 .word 0x3abb2e80,0x9730679e,0xe4d00c51,0x02e5a31e .word 0x51f1774d,0x2ad51843,0xe20b3697,0xebae0803 .word 0xbb033d59,0x36027994,0x218392ac,0xe8489d14 .word 0x7eb0672d,0xbf2bad5e,0x104cbd8e,0x55c62c76 .word 0xa223da49,0x7abe4aea,0x759bbad5,0x1a86fd81 .word 0xe2f8dd12,0x97218177,0x4643549d,0xe06ca5a2 .word 0x2408ec6f,0x28101a91,0x684c932e,0xbf140609 .word 0x0ca55553,0xf1500171,0x4f6b2737,0x6ae9bb31 .word 0xe154233b,0x36b48a9b,0x7e6919c4,0x389e0993 .word 0x337cea42,0x946097c1,0x7ff51f04,0x8c4162d6 .word 0x02eb0dfa,0x31eedf0f,0x44d722ad,0x859e6da5 .word 0x706d7ddf,0x4322e2a2,0x72c816fd,0x68a0e217 .word 0x1926e76f,0xa007e229,0x405f0b6f,0x0ead5eca .word 0x26121486,0x2f806151,0x72b3886f,0x93c0721e .word 0xb8161b2f,0xa41e01b2,0xb7ae8206,0x5f42b11c 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 0xaa722f8d,0x357f775c,0xe87329d2,0xe18e2563 .word 0x56c7f386,0x43601cb5,0x8a1ea0a8,0x0286f987 .word 0xa86f378b,0x7f689f38,0x45be5a3f,0xb8e31ec3 .word 0x58cc97e5,0xd57bbfea,0xeffb1acd,0x953c5ff1 .word 0x912ae6e6,0xffff4b45,0x55801a01,0x776a421a .word 0x74aaf014,0xd84b84bd,0xa1d53d4e,0xd9850b2a .word 0x042d317c,0x027b5cf3,0xf814407a,0x79f69d8a .word 0x4d1ccaad,0xfb0d2a6a,0x098226fb,0xbfdd7075 .word 0x5c15c3ea,0xc0084a3a,0x5e30e163,0x9f733ff3 .word 0xf22443c3,0x6bb62df4,0x78c470b4,0xaffdb74b .word 0xdf8cb582,0x9b577b0b,0x9d9aae75,0xabf1817b .word 0x48c5488a,0x60da509d,0x1ad62461,0xfaa34b87 .word 0xea5e0bcd,0x0a5d4177,0x50171db5,0xdaa0b6e9 .word 0xc9e39e9a,0xf3179449,0x0ab8d6fc,0xa54ebf9e .word 0x01564613,0xe245d87a,0xc5998b1f,0x9b32ddab .word 0x082a70db,0x7dfa046e,0x749b4cfa,0xbbb9a5e8 .word 0x2845cb56,0xafaedb39,0x35820209,0x4a0a9203 .word 0xa180007f,0x5c04a891,0xb9db7d41,0x6c833bfa .word 0x307936b8,0x3a0456fd,0x7fd40e4a,0xe5c34440 .word 0xe131a210,0xca564082,0xc97014a4,0xf0a35d12 .word 0xaf754629,0x191f9f46,0x2fea5fed,0xcd55d8f5 .word 0xa0491f37,0x512301e9,0xae16f635,0x101e0d8d .word 0x28210b18,0xf4f1de85,0x0319bdd2,0x76befea8 .word 0x1d77dbf4,0x989db7cc,0x6aabff34,0x6df2d234 .word 0xb9999faa,0x9c42f14f,0x7b303764,0xcb1b1f05 .word 0x5a3df9ca,0xd0647194,0x3aaee811,0xa2c14d6d .word 0x5a4c3dcb,0xdb24044d,0xaaa619b7,0xf9a5803f .word 0xf9bf4e00,0x940afa05,0xc83d728a,0x024df7d2 .word 0xc73aaf93,0x616451ed,0x730df1c6,0x288c7ed3 .word 0x77e4f000,0x71bcf1b0,0xc95f3d08,0x5d267f3b .word 0x868379cf,0x5656f0f0,0xdf93ee7e,0x480ab272 .word 0xc183427b,0xd6a14f32,0xcd285490,0xdb50e15a 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 0x0e0e6d46,0x641db21c,0x4aa31579,0x91e59c1c .word 0xcd000b57,0xe7febd6b,0xaf1c3e09,0x1cc9f393 .word 0xee26672f,0x8bb9633f,0x135d4c73,0x2109a70b .word 0x63560029,0x3da342f3,0xf89caee2,0x7e8812bd .word 0x716eb3d5,0xe88dfb34,0x433b23e9,0x8bc868c8 .word 0x4f062d5d,0x12b2707f,0x99c969fa,0x1796869f .word 0xa1f71f96,0x18f48796,0xc81f720f,0xc7476c37 .word 0x046ea77e,0x30c59e72,0x9f771898,0x83457428 .word 0x335304e9,0xff69e0bd,0xc06311ad,0x6fc5b112 .word 0x2c4f2cf9,0xe7d4bab0,0xb46a9f24,0xa84271bc .word 0x7303a2ed,0x76e62ec3,0xbabfcd93,0x1a9006b5 .word 0xd48bd824,0x6ebe6812,0x09812077,0xf0f3a54b .word 0x747a6497,0x27180932,0x1bf6c3cd,0xc86e8d4e .word 0x12412975,0x24fa1439,0x89a984ee,0xed6bb453 .word 0xdc7a3667,0x1efa9498,0xb7ddeb50,0x8f52c02c .word 0xc1e71bd5,0x4c38a372,0x45262c18,0x8036fdec .word 0xafb3fde5,0x54d7c973,0x4a253622,0x64b9f479 .word 0x55eee9e0,0xc25a3b51,0x13c7d568,0x31bfc089 .word 0x06bbd29b,0xedce58aa,0xdf233b50,0xcd93d761 .word 0x1fb56114,0xb4603bf2,0x3f111890,0xf681c2bc .word 0x94acc4fd,0xe2ebb187,0xab542f51,0xfdefb0d7 .word 0xf571af33,0x5dea971f,0x8ea5fe8e,0x55cdba6a .word 0x3a6f89ca,0x75b02e75,0xa1be246a,0x6fcec6c0 .word 0x37ca2329,0x86079e6b,0x4eb31e50,0x84aee7ee .word 0x40dbdc76,0xe4fea44d,0xfa0b70d6,0xeb682e98 .word 0xb025e46d,0xd316d1e4,0x4989b1a0,0xcf158545 .word 0x56a92783,0xb4165825,0x686d1df1,0x22f00e6c .word 0x9c5527b7,0x1183ddf4,0x2484387e,0x946eea75 .word 0x68c91338,0x321ca0bc,0x1942d5c6,0x6ede19b8 .word 0xfe36c9ec,0xd9aa930f,0x2efeed0c,0xd6811357 .word 0x8f8f6f0f,0x2eed06bd,0x046640a1,0x1501817a .word 0xdf75a001,0xd2d4a63f,0xd0b7ad71,0x35226495 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 0x9e8d97d6,0xaa3fd6f8,0xbc073586,0xb42562b1 .word 0xb664b46e,0x1327d3bf,0x2a64d5d5,0xbd3d1b29 .word 0x580b6a52,0xdb63d044,0xe0d12151,0x3cf8b2cb .word 0x9262fe6d,0xf21fc8b2,0x8d19c4ff,0x7a36b447 .word 0x8fe22039,0x95ffe153,0xa0950e91,0xa015c632 .word 0x56d7b4c4,0x6e8f2c59,0x30a39b28,0x1d326f7d .word 0x5a020c49,0xc77c7a6e,0xcc7e9380,0x7d74e3cd .word 0x8d5b35c5,0x9bd1696b,0xbcd38ac7,0x0031eb9a .word 0x39dfc0b2,0x9c3047ff,0xe26f0971,0x15f86be2 .word 0x5d021544,0x6ce7fe8f,0x851cc63e,0x85ee63c7 .word 0x0fe4c1ee,0xb0c62382,0x5211c5d0,0x965f3f5b .word 0xb4863e8e,0x5a38ecd9,0x246b5ad9,0xf2c9ad35 .word 0xc1289441,0xb84ed1ef,0x867c9547,0x76af3849 .word 0x103d5dcd,0x75372d37,0xa865a4e5,0x7c175cb2 .word 0xbae36bd5,0xb7c2aee2,0xe68deec3,0x6e6bba1a .word 0x86ac3e24,0x5fb29f67,0x8d9bf447,0x9b9469a9 .word 0xb857cbf2,0x2bfa343c,0x3b295169,0x31691004 .word 0xa19d2b3d,0xf4246c01,0x4d86c71a,0xceb4b097 .word 0xb53c92a8,0x95f86914,0x9498d017,0x168bc1fe .word 0xa21ba182,0x2ac8fa79,0xdca02b22,0xfe0ab2b2 .word 0x57b2f8ba,0x13457b0d,0x1ecf8353,0xf7de295a .word 0xdf20146d,0x39f4f2d4,0xe1ab3d70,0xf5c6bbf7 .word 0xc3542ae4,0x2df847e4,0x9d31935a,0xe118b138 .word 0x5293db88,0x764522e5,0xdf5acc74,0x10ed61df .word 0xd5e1c826,0x12660a72,0x2e058e5e,0xb5dbae2b .word 0xbff26b29,0x3ec7d6d2,0x0ee4876a,0x2db46591 .word 0x6e20e555,0x8b8ca36a,0xae283418,0xde685c0b .word 0x321c2b74,0x34a2120b,0xc1ecadc8,0xaa6ab556 .word 0xa9e1c976,0x3e949949,0x812499f6,0x290bc39f .word 0x0f95ff33,0x02238bd8,0xd5f40dbb,0xa03eba6b .word 0x0de30f7f,0x64cd72df,0x12760718,0x95860038 .word 0x53b2f4fb,0x4118fc54,0x47e14c0d,0x623a9592 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 0x9fb4fcd4,0x8d7bddd8,0x50cbe80f,0xf36dba89 .word 0x2a427a6a,0x4a877b1f,0x7a0ce9ca,0xacc5eb96 .word 0x801296c1,0x77e64cc2,0x697c38a0,0x16017c66 .word 0x230fe63e,0x5ce5647e,0x1a18bec5,0x155898ef .word 0xc9249eac,0x34c45ec3,0x200692e0,0xe467657e .word 0x5471c52d,0x003a740f,0x0f1645c9,0xe69b0862 .word 0x9c889c9b,0x85071963,0x60b2919e,0x1b6e5376 .word 0xe212d3e4,0x9d8900a8,0x36552ce5,0xce995ae3 .word 0x87d10c3f,0x2d53faee,0x9d191ef3,0xbe8252e9 .word 0x540c0b6a,0xc135c878,0x16a41f9e,0x421f073d .word 0x3f65041e,0xc7811d14,0x661040ca,0xe58c1fd9 .word 0xde85bcdf,0xf432a7f8,0x16bdad39,0x1579f956 .word 0xe35f30a1,0xf43e0498,0x04b64511,0xbb08c615 .word 0x576c35da,0xfc85f88f,0xe417f288,0xa6efc112 .word 0xa48ccccd,0x0200a7c3,0xdb92e651,0xc64300e6 .word 0x4883e07e,0xdfa32295,0xd0f77c19,0x766a8910 .word 0x3fe01490,0xe8d8de4f,0x1518b029,0x51119afc .word 0x9df2b392,0x7d149a1d,0x4818d618,0x0f2b3440 .word 0xe6cb0576,0x9520f05d,0x285a0781,0x9e238518 .word 0x14d488a2,0x25ccec97,0x859ec1f9,0x8ec4f037 .word 0x3c10e70f,0xbccc6d2a,0x64cfdeab,0xa94c183c .word 0x7a6a1fb2,0x01115a57,0x0643c5c9,0x2a91382f .word 0x83ab143b,0x03ed3027,0x9b9fa851,0x09f4b75c .word 0x7d9d686d,0xf0481f2f,0x6e6abefa,0xac6b1a2f .word 0xd38feb6d,0xa8efd981,0xf49fa240,0x1388f775 .word 0x8e827657,0x67a36b3c,0xfd55f143,0xe34ce660 .word 0xab2beed8,0x715f179b,0x1229c287,0x3152f6fd .word 0x234469ca,0x929753bb,0x2d1d3f13,0x0f0fc36d .word 0xc29c1a04,0x686de438,0x9600e8cd,0x6193b936 .word 0x8c855c39,0xb94bcb45,0xef989f5e,0x29adfbbb .word 0xd147d64c,0xe2dccdc0,0x8f675bee,0x60928249 .word 0xf06f1f89,0x36884efd,0xf9bc46cf,0xb350937c 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 0x1c58b3ba,0xff1c9418,0x0b315a61,0xfede500b .word 0x09428dc1,0xaf5faf37,0xffa52515,0x2198f336 .word 0x00db9ea9,0x7f0b4976,0x7131e8d3,0xadcabad1 .word 0x44cdaa43,0xb63f8d79,0xcd5c6659,0x503014c7 .word 0x885040aa,0x393ea91a,0x0eb9a54e,0x92320846 .word 0x701595d6,0x39fc35af,0x6b1f2b8f,0xa2f286ee .word 0xb9180b3b,0xe5bfedd1,0x24346e63,0x554bb02b .word 0x3d98a6f0,0x461104f9,0xc46e1eb9,0xf37937dd .word 0x8193ff80,0x4066470f,0xf1da0e7e,0xba00b81e .word 0x813cc4d2,0x6d12ffa0,0xc7002473,0xda121c9a .word 0x077c2352,0x61c3613d,0x782f278d,0xf2c3e2bc .word 0x9b48862c,0xa6148368,0xbb9d37d6,0x143c3009 .word 0x559ccabd,0xd71af004,0x86d1562d,0x066ccfb0 .word 0x68f84d71,0xe47b7601,0x4527665f,0x59600833 .word 0x65744227,0x5a975dc7,0xaea44af9,0xab8320f2 .word 0xe4018f18,0x3b87d70c,0x1e7311c0,0xbfb49f44 .word 0x203ece0e,0x8d519999,0xa8c6a5cc,0xbdaa8bbb .word 0x6c46fd19,0x9c92f3a1,0xef52b0f7,0x97dc918a .word 0x71b1e4e6,0x22af3313,0xebb12154,0xcff15aa5 .word 0xd2a3d1a0,0x9b63af5b,0x5cc89b47,0xba4dc77d .word 0xf3f04ee8,0x92ba5930,0xc200735f,0x4caed551 .word 0x0c264a07,0x47fc1451,0x8bf6c428,0xcd137a7d .word 0xdb6015ac,0x7878c08d,0xa8be2c16,0xc64323cd .word 0xd12dec24,0xeb88f156,0x4806bbe7,0x39b1f540 .word 0xddc1284a,0x3f7e7be4,0xadf3e8bc,0x751e9602 .word 0x7cf79ac9,0xe79e7d63,0x1df6266f,0x47170cff .word 0x871700d1,0x16e3365c,0xb21348ff,0x2e0116bd .word 0xdcde7031,0x8064e74f,0x48c29bc6,0xb13b5409 .word 0xffae0561,0x22c076fa,0x0fec0a63,0x69ac1441 .word 0xbe1a7e90,0x09c5769d,0x53555ca5,0x574d739c .word 0xf0791869,0xca41585d,0xb3c38882,0x5e81c68c .word 0x9fde4c8d,0xf74faeec,0x93e9cd2c,0x0bf819a4 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 0x2aa412e3,0x8948206a,0x5b079eba,0x97d2d893 .word 0x15820e70,0x3ce446eb,0x9aed90ed,0xd04c974b .word 0x5b40163f,0x9fd736be,0x435b7e22,0xa5008dd5 .word 0x3fb7b967,0x453204e3,0xf7a507f7,0x77f00e60 .word 0x3b22a565,0x5ebf64a0,0x289c7676,0xbb1ee44a .word 0x98ee1ac4,0x8c53f6fc,0x9d9c823c,0x1f54c067 .word 0x631b0890,0x6e24cb3d,0x7e1428d0,0xfb499842 .word 0xdb2abc94,0x1413d3aa,0xc4968bec,0x9d33ada5 .word 0x69a97595,0x3fd99df1,0x3275bcd9,0xa6620292 .word 0x402d2131,0xa93251ae,0xa3051bf7,0x52bdcd69 .word 0x81165e3a,0xefd03e9a,0xaeca26d9,0x74e4a362 .word 0xb9f372e2,0x8a143398,0x263a00b7,0xbbae6920 .word 0x89fe8463,0xf64f1c78,0xf6143ccd,0x271a5639 .word 0xdaae6d59,0xb926e86b,0x1426cf7c,0xbf9914f8 .word 0x22f57d7c,0xa01a5ba1,0x185ebbef,0x00755523 .word 0xd30fb431,0x7b5e3501,0xa16a4bf9,0x4f89e0f5 .word 0x33d1b333,0x8684f1d8,0xf831b777,0xd434dffe .word 0x8fdda998,0x6c397e21,0xacb6183e,0xefe0aaaa .word 0x9e9b0d6c,0x319b2870,0xe589dd70,0x9241566d .word 0xf77c034e,0xe2d7f589,0xae1207b0,0x7f513c83 .word 0x1c28182b,0x30451b63,0xd5105fcc,0x4b1ee1f4 .word 0x9132acca,0xcca6ca38,0x6e79830f,0x49a871e3 .word 0x88ca9eef,0xedee55b6,0x7de9b0e6,0x06195ca0 .word 0x3ce11cf2,0xb15a11fc,0x015ab9c8,0x571b95a5 .word 0xfbec55bb,0xf3cb4096,0x6dff7a89,0x60a2c7ac .word 0x499b9ec0,0xed5fba7d,0xef040048,0xa04d66ca .word 0x1ae41d34,0x6120fed6,0x5ade5dc4,0xaf4b4b8f .word 0xd6e839bf,0x22adb3f9,0x627df2ac,0x72dad55b .word 0x95bc4127,0xe7feff8f,0xe5a7359c,0x60774ea5 .word 0x26ade3a1,0x1b644a2b,0x03da1142,0xc783eba0 .word 0xc889dd15,0x3fe799d1,0x855c098c,0x46533731 .word 0xa2d26fec,0xe089a253,0xd9b322c9,0x61a2cec0 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 0xef9bc83f,0x82014502,0x92ec362b,0x8dcc9d37 .word 0x76217b89,0xc31a1b75,0x34d69017,0xeb172402 .word 0xa93af1ab,0xba0d2dc7,0x3b7ca4f3,0x740b5a03 .word 0x50371c82,0x701a43b8,0xa464cc64,0xd5dd0edd .word 0x1aa7a548,0x2ed04e3f,0xd0214ea6,0x0a95ad20 .word 0x1414c619,0x83bb379a,0xc501614b,0x0c50cd3d .word 0x3b62974f,0x8c308eae,0xee2add5c,0x86bd4263 .word 0x35cb6ca7,0x0a45436b,0x4b4b3b54,0xdf7c1c2e .word 0x2322a327,0xf72a146f,0xaed91f64,0x978715dc .word 0x64c91765,0x23eb7eed,0x6867ef53,0x464e6a06 .word 0xe682850f,0xcdfdd405,0x8e25ed45,0x37bc6d4b .word 0xf3157104,0xcfd9f3f7,0x872ac93e,0x87d71ed4 .word 0x59f089d3,0x9bbf4c32,0xdb0b9f73,0x4a10cb34 .word 0xc0038d04,0x649a8e28,0x6bf2d8ed,0xcb2f27fa .word 0xbde970e3,0x8aea9a08,0xc66d0a88,0x1508b655 .word 0x21be6b09,0x62872344,0x546c9b32,0x089374ac .word 0x4d7b007b,0x48359ebd,0xc853b94c,0x285f12e6 .word 0xdb1735b4,0x91b38828,0x38b41cfd,0x1b0a20bd .word 0xba8404e2,0xb34b40a8,0x6dbff859,0xa34e8fd6 .word 0xcdb0026a,0x29c10f2a,0x9408b792,0xfc8851c2 .word 0xf3dc61b5,0x1574e31c,0x2bf7e552,0x6f99e773 .word 0x00588e11,0x77b25127,0x3e65e4fe,0xefd8ef6e .word 0x9c700e2a,0xfb08304a,0xbfc2d874,0x1241fee7 .word 0x6a61ddfa,0xc50a4afa,0x4ff296e8,0x336a3cb9 .word 0x347d475d,0x51120680,0x3782f818,0xfb949835 .word 0x64f2f14e,0x9f9cbff7,0x26be4e60,0xb7011b6c .word 0xe36999db,0xebefcf8f,0xc4611cb6,0x2623366d .word 0x66655987,0x6c2b88dc,0x11511b85,0x3a0e7cae .word 0x4eb1736b,0x635ed611,0x7ee8a581,0x288ca92c .word 0x0bd19722,0x8bb62f9c,0xd4f51a88,0x431cd9ad .word 0xd845be9f,0x7ba28eb3,0xa8a72492,0x3aea9f26 .word 0x98ce8429,0x8f661cea,0xf2e14418,0x82040410 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 0xc2f4a526,0xd1044a07,0x393c19e7,0xd7d6f356 .word 0x4fb96757,0x1b22982b,0xf8e5799b,0xc5c7f7e4 .word 0xf7871e55,0xfb9329cf,0x37d5ced8,0x60dfefa2 .word 0x8641ff38,0x17c161af,0x5b3b92c4,0x33f36614 .word 0x1f0de760,0x31399a71,0x555978d0,0xbdb72210 .word 0xb11bb57a,0x5ac30c67,0xd47c26d5,0xc7e8478f .word 0xdaf733e3,0x11b09f12,0x70a8eb34,0x77d93f3d .word 0x377bc200,0x523a11dc,0x7cbd1dac,0x62fb848e .word 0x64e52fed,0xc61bc194,0x2c65a7c7,0x841f31c4 .word 0x46516ae0,0xbae42cb6,0x6e2ee777,0x756e9060 .word 0xc6a74903,0x80e51cb6,0xb7942587,0x761b3063 .word 0x9716527f,0x69822f2c,0x7a5079d1,0x8a815858 .word 0x194779ba,0xa1c2183b,0x9acabed0,0x7008bb02 .word 0x30673a0b,0x56413be6,0xa9288a5d,0x8cfe26bd .word 0x94a6ef39,0xefee5578,0xe8f1a226,0x8bf0bee7 .word 0x13126bbb,0x327f3ef1,0xba5d370e,0x480cce6a .word 0x9bfd6035,0x17d07b49,0x88a528c5,0x39bf28b7 .word 0x186d28e3,0x3ec71193,0xd2d91c64,0xe46f9f80 .word 0xc51a6984,0xc399393d,0x23cd2cb4,0x8f076d91 .word 0xe6786598,0xcf4eb93c,0xa13c298c,0x1a3b54ce .word 0xcdb87dec,0xe3ec5047,0xa8a752e2,0x5b8f1dc1 .word 0xa8c6ff9c,0x11911665,0xf4ff44e6,0x6bd6379d .word 0x56e0fe5e,0x8e0af415,0xde75eb7e,0xbd34d281 .word 0xd67318c9,0xd41ab71c,0x66e45e24,0x99861896 .word 0x77b57ec1,0xf528b3e1,0xe643a09c,0xb915f168 .word 0x40d4a157,0x8306e278,0xde3e07f3,0x643940e8 .word 0x371ceaaf,0x5348f7c3,0x0ce0d7c4,0x7fad6f04 .word 0x4e158fc2,0x08b59b42,0x818355cb,0x48a60236 .word 0x3cc67c16,0x8945f1b0,0xfb5ff919,0x98f7fdcb .word 0xe536ec46,0x0b40f58e,0x5dfefaf9,0x22a65cea .word 0x4f5881d4,0x0a34fd97,0xdd6e4232,0x9d152065 .word 0xd2c0917c,0x34a2a29a,0xe5b8de9f,0x3cb75cd5 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 0x93df5fc7,0x54f9d8a9,0xd201869e,0xe3b8a4d1 .word 0xfd7ec118,0xc3964fbe,0xa54104f6,0x659dfcdb .word 0x6ef12136,0xe1d3b8e2,0x11d960ed,0x7cfb29dc .word 0x5cfb7d4e,0xb54f5032,0x4671eaa6,0x22833de4 .word 0xab30da4c,0xe25f194e,0xb1bce161,0xd46ebc70 .word 0xd60aeddf,0x10bfc88c,0x1567f3f7,0x69e5fde0 .word 0xa28ce4b9,0x902beb36,0x5814858a,0x9bda7330 .word 0x1a79e369,0x2bdf6147,0x2f83ac09,0x055d3d7d .word 0xcd7fb1d8,0x8cef81e1,0x6f170b6b,0x4300d2f3 .word 0xe955261f,0x604dd7a0,0xfbdcc786,0xb597aa65 .word 0x5641e704,0x02a47d26,0xe8c39bee,0x4ad7bd47 .word 0x469ef8d9,0x86801fe8,0x1f8a1ad9,0xebca0b78 .word 0x66228971,0x7410ffeb,0x223293ea,0x1a565946 .word 0x02904efe,0x4380e881,0xb59e0c88,0x76f760c4 .word 0xadc149c1,0xb92ac25a,0xfb19ffe0,0xb5a20ca8 .word 0x28a0a410,0x25df999c,0xa5af4815,0x7f8081fb .word 0xdf45370e,0xe9fd5082,0x0dff2ee5,0x68753922 .word 0x4cdf75f0,0x4ece62a7,0x86637009,0x372397e4 .word 0x6c7dcc75,0x373a7a7b,0x1805ea80,0x18cc94cf .word 0x65e3e793,0x9a55085b,0x62659ac0,0xcbfe3d6f .word 0x58de253d,0xe607dde6,0x235d1afa,0xb10819a5 .word 0x0a309d6c,0x77311862,0x94d894d8,0xced3e241 .word 0x21c1ffa5,0x754769a3,0x83ae127f,0x366acfd6 .word 0x81b9f95e,0x59c481ba,0xeb475c68,0xbe1fef4c .word 0x5fd31b9b,0xde939de7,0x3ea1935c,0x3386dfc0 .word 0x429c4e58,0xaca69d1e,0xf484be89,0x8058ef7e .word 0xfb3091db,0x290020f3,0xf112eed4,0x90b1aecc .word 0x0662b31b,0x30ac6771,0x7c78ce10,0xacf73608 .word 0x0ae30151,0x1b4de641,0x206064fb,0x84b19875 .word 0x49396883,0x25a11ca4,0x74889413,0xbe11e15a .word 0x2ec7f464,0x838a9d69,0x0a282378,0xd7f4090b .word 0x1b3f413d,0x2d7678b7,0x6220a4fb,0x3be4f899 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 0x377d33af,0xa58750f9,0xb4cf11bb,0xf6c851fe .word 0x034dca02,0x164f21eb,0x16f3d3e5,0xe09ab5a5 .word 0x42f20db3,0xa968d802,0x3c3b0084,0x4ae54f5f .word 0x38a4b8ca,0xfa3fc9cf,0xd4fce655,0x150a2ed1 .word 0x49fb8522,0x4f7525ef,0x28bed839,0x4445fc3b .word 0x4644b430,0x3f8a1871,0x22137b0c,0xba62e5df .word 0x8d149485,0xdac17b4b,0x483b174f,0xcc9d6fcb .word 0x237a93a0,0x3b3c4edf,0xb3e0f282,0xbc83769a .word 0x92ac887b,0x951f6941,0x58f140b6,0x239a626f .word 0x2343c1c3,0xbecb9ddd,0x071865b7,0xa06f96ce .word 0x649eaa7e,0x6dc40e26,0x1cc98e83,0xcc3419e6 .word 0xeed71d4b,0x70d70fb9,0xadcfcf76,0x0a813571 .word 0xa215d2dc,0x68143a25,0xac9a432e,0x9df32639 .word 0xa947ded5,0x8b7fab40,0xe5e8fa73,0xaccd84e9 .word 0xe30d75a8,0x257a8fde,0xd9d6e420,0x09e58ecf .word 0xc2b67a0a,0x7b7f8d18,0xd452a51b,0xbe934731 .word 0x7bda247b,0x6177df8a,0x8637a98a,0x917ee2fb .word 0x4b820cba,0xcd40f88d,0x6df1434b,0x217ab89e .word 0x01f00046,0xf601e69f,0x26823a60,0xd68e7772 .word 0x363c7597,0x95d0250a,0x2b83a3b4,0x41fdf36a .word 0x132a8531,0x58b7baf9,0x930174d8,0x13bd05fc .word 0xd3b5d171,0x0dad49bf,0x0ba5f9ff,0x9c51972f .word 0xedc9d339,0xdd913d8c,0x784a463e,0x215d2f84 .word 0x1532e308,0x283c4628,0x0ff81d6a,0x492d818c .word 0xc9b7ae27,0xef93a1f7,0xd93ed09a,0xe32e8ad1 .word 0xa53fa27c,0xc3bb96c7,0xaaf9d3cd,0x30c490a1 .word 0xe3f9bfc6,0x07e76780,0x5aefe12b,0xbd97b699 .word 0xb401e872,0x1b0dfe90,0xcbeada75,0x3545a618 .word 0xd62828a2,0x72ae863c,0xfcb36023,0x67e038e8 .word 0x1f33ce3e,0xa7c19dbb,0x7bdbae06,0xec8df1b2 .word 0x27d994ca,0x4e40f4d0,0x17712856,0x8862170a .word 0x40bd8fac,0x48694c25,0xdf0f6bf7,0x1248447d 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 0x45ae20cc,0xe47216b5,0x7a3d41a7,0x3ef685ef .word 0xd03bb44d,0x92bf1110,0x264d5b27,0x23f6c680 .word 0xb030e8d4,0x6b594388,0x2324ccba,0x491050f3 .word 0x0e08b82c,0x3ddf8a47,0xef87e375,0x2a075f1c .word 0xfdedbcfe,0x3b9804d1,0xd4bd4c8f,0x54ce4b4a .word 0x466be40a,0x4794c610,0xfc5c9bbd,0xeca2c564 .word 0xf0f1afc0,0x5e54703c,0x02dcf7de,0x358dddc1 .word 0xa42507c7,0x3a2ddf4e,0x90b90d0e,0xe2876dde .word 0xca18a6fc,0x16d74d72,0xb14f918f,0x63477748 .word 0xa9e0e857,0xc43a036b,0x0791acc8,0xe1caa3e7 .word 0x1839499b,0x4d199f04,0xf5d2cf13,0xb3ea6384 .word 0xda5987ae,0x5b99f217,0x67df9c3c,0x97e53449 .word 0x5865a704,0x9e989d85,0x5a17d537,0x50093a6c .word 0x7f961806,0xa08c8b44,0x03de95c7,0x9e4acd57 .word 0xa07eb66e,0x1036ed5c,0xc6d66b01,0xf49f0cfc .word 0x027d3712,0x40c029ec,0x3a031fa8,0x6f19a748 .word 0xc1cb4c70,0x170f373f,0x3960749a,0x25d98976 .word 0x5d375ea3,0x019e69ef,0xc52963c5,0x42a3a3ae .word 0x301d4402,0xd032c7b5,0x92bdfb6b,0xa00e9792 .word 0x638c4ae4,0x9994976c,0xf86aea33,0x77a89b78 .word 0x5f074301,0xdd5b600b,0x33b18c83,0x6550921c .word 0x8c7e339c,0x6921a531,0x8602fbf2,0xf51bd555 .word 0xfdd41fea,0x7f623697,0xa1ada73c,0x39dd9f52 .word 0xe93586c8,0x92823d8d,0xed7026d3,0x384f98ff .word 0x74b8025d,0xee5325b1,0x2a7abe2b,0xee044407 .word 0x29cdb8f9,0x5e0fbc89,0x31606cd8,0x6fc595ff .word 0x482cdfa9,0xea1dcd57,0xeb83f31f,0xbee94547 .word 0x472349c8,0x51b54fe3,0x6f8ed0ba,0xc3c647b1 .word 0xeda737cc,0x26b3d878,0xeaacb6ef,0x12398f9f .word 0xb99abad8,0x4d77b513,0xc3f16c46,0xc69a72f2 .word 0x8da09a88,0xcc2c7696,0x45fcf752,0x58b83c8f .word 0x34ec0991,0x53e38017,0xc10b3bb4,0x2a0fd764 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 0x11f65b2a,0xa0d8ce78,0x4b2faf5c,0x8d31dd82 .word 0x15b280ff,0x19d5b744,0xffa35568,0x6108d035 .word 0x3a7c9cdf,0x4f251fd8,0xb01e20e8,0x513d61ac .word 0xafe2693a,0x32d13f86,0xd2ca60ab,0xc51242ef .word 0x40a66e46,0xf32fe74f,0x106ed05e,0x6ab05396 .word 0x8c327d26,0xb8df1c23,0xee0d97f0,0x188d6d9f .word 0x92b6d4e4,0x7110eca1,0xe2e902bf,0x6149b426 .word 0x853ba6b1,0x10329be9,0x24962036,0x588074b2 .word 0x6a7e7860,0xae123ddf,0xf26589b2,0x5c1698bc .word 0x2c4e1050,0xaa26a6a7,0x34dbe017,0x46205e50 .word 0x6050125d,0xd9ee5b28,0xb484041f,0x1b00dbf7 .word 0x945845fb,0xb78d30ec,0xd23df498,0x6c02778e .word 0x78dda8ff,0x4e2b9f97,0x3e367424,0xafbd610a .word 0x2fb08832,0xecd060f5,0xd71d01b7,0xf4ad94e5 .word 0x98a0b8b7,0x4c6467f1,0x84e29d7b,0xfbcebaa6 .word 0x6df0fbe8,0x50dbc108,0x75585111,0xbcf48899 .word 0x325a4824,0x6fe979a2,0x44711883,0x6bc010dd .word 0xe0ba851d,0xccd8a95f,0x30808b18,0x7dd09aa9 .word 0x5e561a71,0x94c51e86,0x78080483,0xd3ff3643 .word 0xf6d6cb60,0x368af76c,0x1ce14121,0xc4495ca2 .word 0x9fbbd1d6,0x19ed3dae,0x8569f851,0x734e8baf .word 0xbe564f7e,0x94c8b2e3,0x14865bf2,0x734f3586 .word 0xee9d81a7,0x8c30f870,0xa10bb27a,0x67d6f295 .word 0x97876bbe,0x39b9542b,0x42b38088,0x860d10c5 .word 0x12d0cb13,0x32bc3998,0x819888ff,0x52f523b3 .word 0xd4c05476,0x6dac99b4,0x02d70e03,0xdda5b9ec .word 0x99c67067,0xffe01434,0x131e7e0f,0xa180c4db .word 0x5603a60c,0xbb5cf3cd,0x1c2a6855,0xaa3e35d2 .word 0x41757746,0x126deaec,0x05d02853,0x0990c9e3 .word 0x048d8137,0xf4b21b92,0xd22b03d2,0x9f5c23c5 .word 0x7f0a93bb,0x23a8d13b,0x77d245e3,0x409ca338 .word 0xf572845d,0xf7f607e3,0x7b485718,0x2aeb86fa 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 0x92277641,0x6a9b4684,0xa6903887,0xc2c6977d .word 0x6917a6bf,0x54debf58,0x3dc72e2f,0x9f87346b .word 0x43668817,0x68cd9bb5,0x01507adc,0xad45b7ca .word 0x06616dd3,0x4011e64c,0xed0b6943,0x960c976a .word 0x87e2736e,0x4f0a3278,0xb78cac96,0x30c20ed3 .word 0x81cafce6,0x308eeca7,0x90cfac49,0x1f4a349f .word 0xb634ab78,0xfc4e88ba,0x23d30963,0x72792cef .word 0x4e50d3b2,0x84447522,0xdf251622,0x06487eba .word 0x8ac86dba,0x9678f025,0xee87bb08,0x0ad8a2a7 .word 0xcc769624,0xe62a6843,0x037c54a1,0x117f7f6d .word 0xb871b598,0x1505316e,0x64035e2c,0xe8e7a771 .word 0xc8da6199,0xd3bc3a33,0x4e2b73bf,0x437236ec .word 0x2962e5c0,0xdf3e34ab,0x3c42992a,0x45378cb7 .word 0x8ce09e60,0xecdc599b,0x0a1f88fd,0x0bade01b .word 0x336d8daf,0x0a776b30,0xa9bcbbc7,0xf757e759 .word 0xd2a80df5,0x204fac7b,0xd657e85a,0x545a078f .word 0xccb65199,0xcd719a63,0x543ff64c,0x3ac0d451 .word 0x5d317914,0xd1a85fee,0xbc49d994,0x4b744427 .word 0x6465ee52,0xb98f643f,0xed0a12da,0xbfff82d9 .word 0x86bca825,0x3c813864,0x21d40cdc,0x0c06745a .word 0xe3d56e8d,0xe4931518,0xa269cc57,0x4d23dd06 .word 0x0b1f0235,0x4e2d77fe,0xb655773d,0xbe8922cd .word 0x4a21447d,0xdf002ea9,0x8bd34ee4,0xbadb6fc7 .word 0xcc2e49f7,0x41e853ea,0xe42322ff,0xd5e381c9 .word 0x1e9431a2,0x57375746,0xda819eeb,0x92f79625 .word 0x1e6b31e0,0x80b0496a,0xd40f0809,0xc7ffaecc .word 0x3f7171e3,0x2f59b27e,0xb738e558,0xfd422a52 .word 0x11a4e750,0x3f801923,0xef9c6ba0,0x8629027c .word 0xcab02baf,0xa69e01bc,0x6669a54e,0x074c731b .word 0x4e7e1305,0x7df1936b,0xc3d45e7d,0xf089e554 .word 0x2da32b0d,0x0cbb1049,0x914ed057,0x0a7ab7f4 .word 0x51711f77,0xedb2d9d7,0x7ee539c5,0x18dbfd7a 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 0x87ad7715,0x423ace0e,0xdd122ed7,0x34bc3a31 .word 0xd40347d0,0xa615406a,0x72a2b354,0x58ac1b0e .word 0x6a5af811,0x0ea9bf46,0xffd836d2,0x29ab8391 .word 0x0593a452,0xd2558221,0xc4fd50bc,0x1a9368cb .word 0x3ff9d571,0xf0d3f0d5,0x9e459184,0xa32a2b45 .word 0x7d4a08a3,0xb9a15901,0xe3c791ee,0x3de59538 .word 0xacc460c7,0x004cd7a9,0x2b8c0c58,0xe8bcbc63 .word 0x7f6d0582,0x5680d5a2,0x7bac53bf,0x883036f0 .word 0x18e71348,0x15e63d79,0x7522504b,0x78755960 .word 0xb7215d0d,0xee083125,0x121b3ed1,0xcbea44bc .word 0xb867c23b,0xef661a73,0xd0ff263f,0x3b891e7f .word 0x47bdac1b,0x6ed1b0c0,0x486f9def,0x7f1c2e8b .word 0xda479435,0xa8e76143,0xff6a57c2,0xef45dcef .word 0xe6245605,0xe43e0aeb,0x21702712,0x257babaf .word 0xad73d6ac,0xed45db61,0xa7163579,0xf8dd9d6d .word 0xce6e7742,0x1bedf8ae,0x66e1247d,0xe9504f49 .word 0xbf19c9bd,0x137c2c52,0x932fbd70,0xe7ac546f .word 0xa85b8556,0x38a688eb,0x233e7542,0xdd858fd5 .word 0xdf54a8dd,0x325679fa,0x3e8f0977,0x29e3616a .word 0xae23fdf4,0xce5ee6cb,0x5ec3a612,0xa166d8e3 .word 0x5329da80,0xdc7c254f,0x6481d497,0x4cc3be45 .word 0x85265d59,0x1ae17675,0xd899734c,0x8f5d11c9 .word 0xc93fb9c1,0xb42456e0,0x62228b0a,0x5c0fef52 .word 0x394f6963,0xe843178f,0x70e80c91,0xbd3af546 .word 0x42d7ac88,0x42410742,0xe7fdacd4,0x22e442ec .word 0x101fe939,0xf4ebe548,0x9eedb9eb,0xf8c3e82e .word 0x9dcf9435,0xc2616306,0xb9a9bb79,0xf9194fbe .word 0xcdfc6356,0x0c4367b2,0xe8ffd360,0xaa1daef9 .word 0xea76250e,0xd3612027,0xda501304,0x291b750f .word 0x36387074,0x92b53242,0x0eceb128,0xf3e3094c .word 0x09e2fc9f,0xc9730c5d,0xc92749eb,0x9ccd9c74 .word 0x774da7e8,0xe3663608,0xb08b8b3f,0x5b82d9d0 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 0x3110411e,0x427d676f,0x2ea82c8a,0xca9af41f .word 0x66be2e15,0x5cb5f59e,0x15e180f1,0x274195bb .word 0xfdeed91d,0x7fdd6d48,0xccb864f3,0x8ab8aa69 .word 0xb2052104,0xad5e0b24,0xb6f8adf3,0xad2015b1 .word 0x398fc9ec,0x4d785653,0x76aec37f,0x93982f75 .word 0xbbfd2c33,0xa8dfbe72,0x6c632f5e,0xb5e0c195 .word 0x63077b46,0x9be226e3,0x5c2180bb,0xb1311e56 .word 0x98e9447d,0x7076c802,0x7a07e54f,0xca79b5e2 .word 0x19844574,0xc0b04d13,0x138fe268,0x34cba507 .word 0xcc3df87c,0x15ba0be1,0x2a150668,0xc86371d5 .word 0x9a4a7e54,0x48ae4868,0xc5d32ac4,0x738811ce .word 0xf2922c39,0x4ce50dd2,0xf2ca92a4,0x3de29064 .word 0x946bba4b,0xbf10a9cb,0xf02e7dc0,0x69f4ea6f .word 0xd37310cd,0x9d24dd96,0x9b41f307,0x4067b8a3 .word 0x1279b983,0xa356d54b,0x00a9108a,0x92c93be8 .word 0x9679a04a,0xf382eb6c,0x615b49d0,0xd3c9c067 .word 0xc49a5e08,0x6a03c0ae,0xc1f235c6,0x28e00b64 .word 0x2ee111ee,0x9753d3c8,0x5a08f045,0x65e32f11 .word 0xc16a4677,0xa8fb884f,0x76814255,0x53aa8685 .word 0x50249152,0xdc358c2f,0xb99e3b02,0xadf4ac3d .word 0x518ca749,0x2085fc32,0x690dcd4a,0x5ccff422 .word 0xdde83590,0x6f19d42e,0x8b3ffb16,0xff0604dd .word 0x8f1952bb,0x9842c48f,0x03c819a3,0x61f18dd0 .word 0x69f75726,0x00be0d98,0x07b6e4f6,0xcaa37f12 .word 0x6d6424a2,0x2d6f4a4f,0x20d7d05a,0x860dae04 .word 0xf214805c,0x2ca55b9f,0x6e992b31,0xe4e6147f .word 0xd7b1c9a8,0xf66dbc5d,0xbf98ef04,0xadeb9562 .word 0xa616ebed,0x956bd2d3,0xcd450cd0,0xefa67002 .word 0x183ee0aa,0x21f30dfe,0xcf06c9a3,0xd4fdad4f .word 0x8a310a75,0x12bda0d1,0x4e30e0cb,0xc4568593 .word 0x41afdc7f,0x2e37da1f,0x9ab1121e,0x6cf9512e .word 0x38dcd17c,0xcf1ec1ee,0x084d1386,0x4f5a4ebf 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 0xd99c97e2,0x182b6615,0x89590000,0x82b4e5c4 .word 0x454e7f32,0x2bb2279d,0x0b0d30c5,0x31140871 .word 0x2e4fea81,0xff2e6428,0x18653092,0xd52aab0a .word 0x3e987417,0xfd20575a,0xd68f6dc8,0xbd309bee .word 0x227df4f7,0x18c52a8f,0x0edb1b87,0xeafb1eed .word 0x2ff0c5c8,0x45847c37,0x9506275b,0xc9519673 .word 0x49bfcdf9,0x5c08663b,0xd3fa99b2,0xa20171d9 .word 0x0505d39d,0xb2e180e7,0x011ac64d,0x73595670 .word 0x152a3559,0xdd31211b,0x21d783f3,0x4ef20fbb .word 0x37533a33,0xb9bf3e09,0xce4ee63b,0x48af772a .word 0xe58207d8,0x6d91b4ff,0x97a33c6a,0x8ec0a3d3 .word 0x74ae3f4b,0x22e4f7cd,0x5df715b1,0x8c09a09c .word 0xe07301bc,0x95bc1ccb,0xd1105021,0x8d08dbeb .word 0x4e9cfcf9,0x63d8a983,0x8be935b1,0xe2b4c548 .word 0x62ee8c93,0x02899a53,0xdd9af4bf,0x046de605 .word 0x9bd947a1,0x9ad37b23,0x92d5be8f,0x4920ddfd .word 0x52b247b7,0x9f1a279b,0x6e1d174f,0xc4043b6d .word 0x707a5c3a,0x79e38b3c,0xb1131f3d,0xc0a60074 .word 0x60f8b16b,0x87b0b20e,0x42cf926e,0xe5cb6334 .word 0x93da50c5,0x2cc81142,0x4a4e35d7,0x7bb48c5f .word 0x06e7fa67,0x32eb9987,0xc0a076e0,0x8390a83e .word 0xa7598a44,0x3d0af286,0x110a223e,0x596e34f2 .word 0xe7cffb42,0x6534b813,0xc8543a33,0x1dea42a0 .word 0xe64b831f,0x20bc5f0c,0x6ebb23c1,0x76fbdcc5 .word 0x21d7dc66,0xee2cdd1f,0x32705620,0xd3f2b541 .word 0x226f7bd8,0xf3b02e85,0x453891a3,0x3cb631e0 .word 0xc6f5f137,0xc724f536,0x8400413b,0x63e535e2 .word 0x29a0ad58,0x057d19d1,0xdac0f25a,0x5e342121 .word 0x958dfe22,0x75bb2066,0x197f3f9e,0x41d2f806 .word 0xffe21d30,0x1c4ef92c,0x47d581c3,0x30443098 .word 0x435251a0,0x81598ac5,0xe4a58404,0x658ccad6 .word 0x23aca716,0x043351d5,0xd26fb79e,0xdeca9e10 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 0x4de8d517,0x0cd68a23,0x608b6a3f,0xea72d10b .word 0x06cdefb6,0x0b4ce0e2,0x8d84b384,0xcd788074 .word 0xabb14de9,0x8d5935e0,0xac3a81c2,0x08a6e8aa .word 0x4f39f95e,0x6f26b0e9,0x63c06856,0x5ce38c9e .word 0x1b2fbc90,0x056f0263,0xbc62fbab,0xfcb1779e .word 0xfcc65fa7,0x53c8629b,0xc9646e3b,0x329f6270 .word 0x495f6c89,0xece3d791,0x8d94ddc6,0x217d4604 .word 0xf9006b9b,0xc5ab1ea2,0xad331646,0x8766305f .word 0xb92aada1,0x83173fc6,0xe9dac492,0x092ce28e .word 0x02e3afa5,0x8ad481c4,0x526c5e99,0x29053e24 .word 0xae0b16e4,0x080865ce,0x2ea41351,0x5cbb4410 .word 0x4684c15f,0xc7e502de,0x0910ccb2,0x5608795c .word 0xf365e1c0,0xb19b3480,0x1cc97e88,0x9536206b .word 0xb788f278,0xf88b0f2e,0x3bd600c4,0xfdf4af54 .word 0x65b38528,0x2915a094,0x845353d4,0xa9e8d726 .word 0xfd1d6216,0x14dd5638,0xa98f7c42,0x1867197b .word 0xa7db0418,0x54866e35,0x947eb3cb,0x4285f26d .word 0xc75e61d0,0xef748175,0xe6a25fce,0x4e7d933e .word 0x40e5118b,0x966bf1f0,0x7c09f1f6,0x7d7abfb2 .word 0xea4b6e1b,0x4b6f0654,0x1fab621f,0x38187820 .word 0x1b58054b,0x49436197,0x16d5b475,0xda62e7ba .word 0x1f380980,0x41e0f11b,0xb6681998,0x274c3705 .word 0x5b44926b,0x2ff32522,0xaf65e30c,0x9a5cdc2d .word 0xadd331de,0x59f16b85,0x21c15770,0xa956d815 .word 0x7243135a,0xfe32d672,0x58c3df92,0xadb8be76 .word 0xb0d41e5b,0x2a9f9ba1,0xfac78a6a,0x0ac728d6 .word 0x02d69fdb,0xb8dba936,0xaa51256c,0x65417710 .word 0x5c71c7c4,0xef8f9949,0xf30bd2fb,0x97f92c70 .word 0x36d6de2b,0xe1343485,0x0bd029cf,0x5d9b4f90 .word 0x8fc5b0ac,0x486070de,0x28e80ed7,0x659a2d4b .word 0x3ff4e4ed,0x42dd121a,0x10e5a844,0x461a1525 .word 0x71eb35c0,0x7bcba53d,0xebda2b8c,0x886f9f30 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 0x02297730,0x02ed4d55,0xfb33ac51,0x1d4b618b .word 0x29829136,0xdcf43ad4,0x85d7ea9e,0x281ee4a0 .word 0x44a58781,0xa493b246,0xfea59045,0xf95613ce .word 0x842d0d19,0x7dff9fe0,0x5d288cf9,0x865c961d .word 0xf82655a6,0x3d5f0549,0x2cde4b38,0xd0041c76 .word 0x661e719e,0x1898f77c,0x7e9d914a,0x62775a28 .word 0x0fbca837,0x7e4a7012,0x2141b399,0x6fe38381 .word 0x462eea6c,0x733e8c58,0x7043e3b1,0xfea4cbae .word 0x06ecab48,0xfffaf370,0x1c7020ac,0xd946a770 .word 0x0bde4310,0xc2eed947,0x70121ba9,0x7f21a407 .word 0x7f71811e,0x41e03b9c,0x02ba52d9,0x250fd8aa .word 0x2ffa529e,0xb6881caa,0x4ce285f7,0x0cf9b7c7 .word 0x0b3d9e31,0x6fc88601,0x1308df1d,0x226e95e8 .word 0x0e758fbd,0xba5125c9,0x8535ba3e,0x958bd3c6 .word 0x322a2e49,0x37f33914,0x51eefeff,0x2f5b6da8 .word 0xba426c40,0x3a8d040d,0x3aa1e7ab,0xd8a342d7 .word 0x1c999b0c,0x7d3b493a,0xdaac60e9,0xe26a2817 .word 0xcd43ea71,0x68c34f8d,0xc71d0b70,0x985a732c .word 0xc0bfc4f6,0x66346a5c,0xd85bd99e,0xc8453313 .word 0xbe31a3d6,0x19f5a335,0x5720bd55,0xae07f97e .word 0xef49a0e5,0x057b61ea,0x86183cfa,0x47a4fe96 .word 0x9525f2a2,0x6791c95b,0xa36b2dd7,0xb789f64c .word 0x5cf65027,0x2e956724,0xd4890d6c,0xe6289a63 .word 0xcabcb7f8,0xd5c23045,0xaf621ae5,0x3ceea62e .word 0x747f465c,0xb3c3259a,0x27421aba,0x9f2baa02 .word 0x69588873,0xfbf97d30,0x41d41944,0x69358899 .word 0xd119fb25,0xa34890f0,0xb23be4d4,0x42ec3394 .word 0x46c47e0b,0x62f42819,0x07a1bb7d,0x8540523c .word 0x2411c5e0,0x610d722f,0x992219a6,0x10b5e157 .word 0x9af03d0e,0xa872c6a4,0x5c769504,0xc23ef7fd .word 0x78e49bba,0xa9488c3a,0xe5794660,0x160175fb .word 0x65523548,0x46b30f7d,0x798f007c,0x9446499e 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 0x3fd6ddaf,0x47af7717,0x4dbe3e3f,0x672f720e .word 0x59348596,0xf9621b40,0x52600430,0xe6907ae3 .word 0x9745084b,0x57b7643a,0xb6f507cc,0x61549118 .word 0xe99a29aa,0x5668af9a,0x5a4a6aae,0x1e8054a3 .word 0x20693807,0xb2903ad2,0x5233b869,0xc09f7714 .word 0x643c7093,0x7c284e39,0x5dbb3533,0xb8c73f6f .word 0x599137b9,0xe88262aa,0x24752cfe,0x10730d9b .word 0x9f4bc1f7,0x67c22d90,0x30ae1bae,0x541655c2 .word 0xdaee7fae,0xe7d7ac7c,0x7aaf1475,0x8133a4b6 .word 0xf2bb5b45,0x3c32910c,0x8b13b20b,0x444a0db7 .word 0x95080ee4,0x6c0af46a,0x367ed1c4,0x5f48354c .word 0x93846e5b,0x9d444e21,0x8dcbb2ef,0xdea97e9f .word 0x3878fdd8,0x318601f4,0x274569ab,0x8f1e3255 .word 0x991b9eb9,0xbf1ce609,0x0bfa215d,0xd4c57f29 .word 0xa8724fc2,0x14b5e885,0x05471559,0xe7aae181 .word 0x8bfbe36d,0xb1a6db5d,0xdd396d06,0x5960991a .word 0xeb8bb3d7,0x5c17efcb,0x1d933a19,0x2a49f274 .word 0x7a531b62,0x6266a317,0xd3ddb9de,0x296d1f42 .word 0x9f6a8f53,0x939b2a66,0xb42d7f78,0x2830e320 .word 0xc81d4fca,0x99184961,0x39495afa,0x564f498e .word 0x19db242a,0xe70f9a15,0xc4ff8279,0x7ee722d5 .word 0x63b37fe6,0xfbc9b3bc,0x5aebd40c,0x6a723c64 .word 0x433e8fa5,0x9751d18c,0x12ef3ff2,0xa95d6222 .word 0x335f20eb,0xc8fba9cc,0xc6ad7fff,0x8acdde37 .word 0xf8092cb3,0xc2c0eb2c,0x933adbd5,0x09471ec8 .word 0x1e2c74ce,0x87b21d80,0xee4501e2,0x3bb7eb1a .word 0x2d45062f,0x33ff5404,0x99083534,0x8094761d .word 0xf89bb16a,0x41d0f5c4,0xc7fb7803,0x4d1be032 .word 0xb07853c8,0x8cedc5a3,0x62d9eb3f,0x2b26d37a .word 0x6320c3d0,0xd1080768,0x4e31ddff,0xaeffcf1a .word 0xed252989,0xe71e0e70,0x77931f05,0x6e64e03c .word 0x396e88f7,0xa3387d38,0xb800ce5d,0x568d95b1 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 0x3af97f88,0x4c4a2b23,0xecedf040,0xb0eb2bd5 .word 0x8d268cd8,0xcb6e9782,0x965a769f,0x5e7bd2a6 .word 0xac68329b,0x4d083c86,0x399ec765,0x3a65c3ef .word 0x5a70a0c4,0x60f8fe57,0x1a96ad51,0x8ba933e6 .word 0x0ef101dd,0x4033a180,0x4bc8b787,0x54d8e00d .word 0x134f9632,0xfcfdfb97,0xa327480c,0x1dcddc9b .word 0xb8666574,0x81c22647,0x2e325524,0x000517b6 .word 0x90537b9d,0xb1f0b469,0xec490a16,0x27a796a7 .word 0x53e8da7a,0x87930b71,0x7ca29ebd,0x71715bc1 .word 0xa91fb9ef,0xd8f645c2,0x92e43f15,0x5dc053e3 .word 0x2b01aede,0x2d495a43,0x7e61d4c1,0x0af5bdcb .word 0x4bd9ab67,0x2ffdd5ed,0x2285d2e5,0x13ad89d1 .word 0xb39f3ebc,0xcebe9b00,0xc45ff5a2,0x95f0484a .word 0x5723ef19,0x2f17188c,0xfdd19cc9,0x12cfe259 .word 0x58ad7f1a,0x0aae05ea,0x2ce00056,0x7d18d119 .word 0x4a6711ab,0xf2645c9a,0xe20b6d1b,0x20d0500f .word 0x0a63c38f,0x9ddea991,0x37d7ee51,0x59db8042 .word 0x8ca0ad47,0x83d4c299,0xd5c3277e,0x90dc3bb8 .word 0xc72ec2cf,0xe59b3e53,0x263b9118,0xbcb05d62 .word 0x32939573,0x67474493,0x3d1c4d28,0x484de0e5 .word 0xee9e1b72,0xf2a6cc48,0x17f95592,0xf8c376ed .word 0x4d271eb9,0x0b280fca,0xd620c4f9,0x231e28af .word 0x601e0885,0xe75278ad,0x0d380b4e,0x3aae7ae1 .word 0x0c5e532c,0x02168caf,0xae64d037,0x7f9628ec .word 0xedd3e2cc,0x39fa28cc,0x8b1c517f,0xce8610f8 .word 0xf4630a00,0xcd1f504f,0x45120b65,0x68d87cc2 .word 0x6d72c960,0x2f1e7ae8,0xfe1dd07f,0x615cbe30 .word 0x5d67f49d,0xa0ffc720,0xd5564294,0x0eb9fd7d .word 0xea66b400,0x103728ff,0xb3418ea3,0x91041d97 .word 0x163b58da,0x1267499d,0x680584c4,0x682bda8a .word 0x068308d0,0x445113b3,0xa49a62bb,0xaa50aabb .word 0x1cf77962,0xa0745d6d,0x07067447,0x03fd8737 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 0x84f8cab4,0x70c997a7,0xdd08eb0e,0xf24a761b .word 0xe1d8cd85,0x44194488,0x13c06eb8,0xdcc3044e .word 0x20a62885,0x0742e5d8,0x8eba9904,0xe5c7905a .word 0x8b83b4ae,0x6702f55d,0xadc2e1f2,0x07a10b1c .word 0xd5e938ab,0x9f4cfd5e,0x2bf41f22,0x0bbe33c2 .word 0x5dc9a2b2,0x87a82c90,0xdbd0533d,0xffc92a13 .word 0x0b412c7f,0x97f24584,0xa1b50cfe,0x0bc2eb6a .word 0xee6e5ee5,0xc66858c1,0xd70abd7c,0xb1fb1fff .word 0x020ee001,0x6adcaea1,0xfbd7e4d7,0x71823dea .word 0x90fa036e,0x920f1bb3,0x26731239,0xe0b9cc0e .word 0x33c79191,0xfe4bdefc,0x6e80fd30,0x026f0cfb .word 0xae58f10d,0x5b2e116e,0x74039b7a,0x447930b2 .word 0x66981b8a,0x716fde5e,0x05cbd7d7,0x6c9f01aa .word 0x15de0982,0x1e3824d0,0x5840ff04,0x3257f814 .word 0x290e2351,0x55a20425,0x2e829256,0x384962b8 .word 0x8230dadd,0x990a08ed,0x268e1633,0xb82863d2 .word 0x34dcb0f3,0x4d9dc95f,0xbe369778,0x7ff8b0af .word 0x8e8142c7,0xeceb9836,0xb530b5fe,0x397af042 .word 0xf6973e7a,0x58a3ec92,0x4c701f88,0x17e0d134 .word 0xae710850,0xc4b2f91d,0xee4a5581,0x57b52120 .word 0xbc35b760,0x3d0da39e,0x895155a9,0x4b278ed4 .word 0x1065e0ac,0x2a11737c,0xb4608e75,0x3145aafb .word 0xed034f86,0x95f5f780,0x15437177,0x84ae92b4 .word 0x5eef73d5,0x296fb8ea,0x3ce07c22,0xb8856f0a .word 0xe85fe40a,0xfe2a59db,0x3ed33ab5,0xfd255ae3 .word 0xbc75dbda,0x8ad48aad,0x967c459e,0x2fe3833e .word 0x82649915,0xe7b15113,0xabb97b72,0xc7fbbf73 .word 0xafeb0d79,0x9032a49e,0xb214f767,0x7001293e .word 0xdc047671,0x59a47404,0x1ef5cda9,0x78b7e1a9 .word 0xe822b708,0x6eac4152,0x19e34bfe,0x69d830cb .word 0x82ef704f,0x257c7cdf,0x0d532485,0xea73fd09 .word 0x27f5870f,0x8881217a,0x6ed8d6d1,0x32cfca48 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 0x1a57add2,0x4c81ac09,0x52dc59f4,0x5df1d9fe .word 0x9ea73208,0x9cd283e3,0xce786de0,0x2006d459 .word 0xeed4b3ac,0x2157eb71,0x10c9e14a,0xbbbfd350 .word 0xa4823d62,0x108eb430,0x9e4cd743,0x556811b6 .word 0xd25695a4,0x79534e70,0xe6e29952,0x67265a55 .word 0x25104bde,0x1388d3c1,0x562565c6,0xbffe424e .word 0xf8b14153,0x378f2884,0xc64a629a,0xf1139c57 .word 0xba8ad07f,0xe6bae530,0x05b5b2df,0xe0588b18 .word 0x1479b0a5,0x1f61327c,0x0a72a857,0x29cb3572 .word 0xc9701aaa,0x0e0fd375,0xecd0f46d,0x6f06ab63 .word 0xe0b297a3,0xbd7bcf3e,0x3337ba7c,0x497c9af9 .word 0x683335bc,0xcf7efbde,0x4e4961cf,0xb1a725be .word 0x33282ee0,0xd97ed9cc,0x6ec2ef4d,0xbbbca98d .word 0x19072331,0xaa4388e8,0x18a27666,0xfad308ff .word 0x4bc2ef33,0x33c7b1a6,0x827705f2,0x1cac062b .word 0xe1c6c949,0xcbe735a9,0x578f80a0,0xe0013fad .word 0x9fc9b6a3,0x64349d98,0xfdc84138,0xd2ed3ac7 .word 0x51fca9c8,0x3c675729,0x95d2977c,0x2dea7a37 .word 0xe6cb2de6,0x46e8ab1f,0x3f182c9c,0x8da86247 .word 0x7cd6e3f3,0xcd3c595e,0x8fc4d5f8,0x7ec5b7b4 .word 0x4647fc05,0x1f1f67eb,0xa9c82512,0xd9ce2dc8 .word 0x319898a3,0xcf536748,0xd9d14c99,0xb5a3788e .word 0x6f249a3c,0xed0ffa38,0x94ee7db7,0xdda63a7e .word 0xf109534f,0x8dc9977f,0x3af7b607,0xb92a89a3 .word 0xd472e020,0x837e88eb,0x6d5bbd42,0xed1635cc .word 0xadd8ad24,0xab5f5704,0x3982d213,0x98617a3d .word 0x47f2a8c0,0x9cc0eba7,0x54a7ec54,0x5034b142 .word 0x1741fbc1,0xa7561aab,0xc7e03b95,0x35ad64f6 .word 0x4bf206de,0xef1304a7,0xbe900ed4,0xa2dbe405 .word 0xb8f68e47,0x37b1fc75,0xcc0f679b,0x45b5acc9 .word 0xfa44f687,0xc81a4fd3,0x12de4156,0x940e7fdf .word 0x2c39a877,0x388a25c0,0xa93723d9,0x0c7e2f41 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 0x7fab9157,0x60728357,0x9f0a135b,0x0ec22d63 .word 0x700b8ce5,0x67729d5c,0xe3cc922b,0xa40ee7dc .word 0x81decef5,0x82aae56e,0xe4237065,0xba77fd03 .word 0xdf2d5598,0x12319888,0x16c1bc9a,0x3742f669 .word 0xc96df651,0xd8bbfcfd,0x8a5cf7dd,0xc2913e2e .word 0xf29f2059,0xa63441c3,0xd1e8c90f,0xe5644e18 .word 0x7640e9cf,0x1eed15d0,0xf54f3a34,0x2683b390 .word 0xceca0756,0x61c99c3d,0x8649af41,0xc21340c2 .word 0x79e43667,0xa7384fbe,0xe6460c5f,0xe32b1006 .word 0x15197016,0xeef73e5e,0xbc6e2eaa,0xbe9e1dea .word 0x59258cfc,0xa44c9aee,0x394a6bed,0x5c829c9c .word 0xb523fe17,0x3f0c3914,0x8e544e20,0x17fd13ab .word 0xdd927bb5,0x46c1e2eb,0xf52c3ad6,0x1585676d .word 0x664242dc,0x7c9d2112,0xcd763541,0x9cbdcb3f .word 0x5b527416,0x746a144e,0xdb78c26c,0x51271be6 .word 0x3d2c6f85,0xd912ff7b,0xbde03790,0x9ae0c68d .word 0xa10437d0,0x728dd9ba,0xb54e13aa,0x146433b2 .word 0xa9546cf3,0xab247cac,0xc8206de0,0xd9fb5292 .word 0x30667599,0xd24534d9,0x4b64deec,0x2b991de8 .word 0x2579227a,0x1f80efb6,0xf1387eaa,0xdc395670 .word 0xcd808cdc,0x9e040240,0xdbd30872,0x8f773fad .word 0x2d69feb7,0x709cd5b9,0xa7b699e5,0xce274d2e .word 0x89a7254d,0x81e6e2a4,0x4f944a08,0x6501768a .word 0xa60ba7f1,0xe67af90d,0x98e26084,0x68b77d76 .word 0x9471ebe8,0xf1eae446,0x5155b749,0x78e32b1f .word 0x28bd866d,0x52a240b9,0x21a1e385,0xa5174b91 .word 0x2011c7af,0xaf139fab,0xc1a28243,0x4c014a3a .word 0xd5f03c75,0x27b02b2f,0xfd06f3e5,0x31bd12f9 .word 0x7f556dfc,0x7977d548,0x79b35593,0x6b5ffb66 .word 0xcffe86e1,0x73502753,0x0a2d3687,0x10a2e198 .word 0x4d58f1fa,0x124f5b2e,0xcd8fdcb8,0xa8b8ad31 .word 0x1820b02f,0x7a4424c7,0x881f6426,0xf38ab703 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 0x96c9a460,0xae784a68,0xfa003993,0x4b80d514 .word 0xb4c775ee,0xdb96f67a,0x875bdb0c,0x97252fab .word 0x9fa412f5,0x46ee1be4,0xcbf6e081,0xd5238dfb .word 0x325aaad6,0x82d25d46,0xb0b47022,0x6922d31f .word 0xfe342834,0xc6ee5c17,0x3f6c97b6,0xca97403c .word 0xcb8abbd3,0x598f4d39,0x9f307449,0x81956965 .word 0x67f3491e,0x81c5fa0c,0xed48987f,0x70a02630 .word 0x74c16869,0x51de3ed2,0x4e5a365f,0x41a0ffaf .word 0xb206ad19,0x6c26175c,0x0edc5151,0x17fef373 .word 0xfa8d046f,0x9ed00c83,0x81763d31,0xda38b758 .word 0x73b44472,0x941269ae,0xa8acfa0c,0xb536e627 .word 0x9f0d4175,0xf0694a61,0xe30c828b,0xbf851de9 .word 0x7f07aab6,0xf623b6b4,0x8bfed57d,0x662e53cc .word 0xa542ff74,0x45ed7806,0x5014c219,0x4b402e34 .word 0x2b4e0f42,0x578b211d,0x60c49ae2,0x4a2951c4 .word 0x4cdb63fd,0xbc14c20c,0x586cf896,0x492083ae .word 0xaf4caf9a,0x54beead4,0xdf121aaa,0xaddfd825 .word 0xf77396d1,0x66e6dc04,0xfdc59fc9,0x58add715 .word 0xdbf9ab1c,0x2d657cba,0xdd625336,0x9cfe8355 .word 0x9e2e6c43,0x9c58a71d,0x1d732af7,0x6c53a926 .word 0xfda749cd,0x6e6e05ca,0x6147e33b,0x674fcc57 .word 0xdfba651a,0x5a5bb636,0x50f61e14,0x873d224e .word 0xf7710d3e,0x7f0e138e,0xa622e5a6,0x0495f6c9 .word 0x7f615f26,0xafeea683,0xd54385b1,0x00d4590f .word 0x1fdadaa4,0x88bc6df6,0x11948aa8,0xc4969aac .word 0x7c142fe9,0xda4c2145,0x48a0b24e,0x3137dd8e .word 0x9bb33a3c,0xe6bfcae2,0x59e934a0,0xd4fb610d .word 0xe2088991,0x31078564,0x5d6b317a,0x8f37db60 .word 0x1948118d,0x00560edd,0x4eeccec4,0xe1ab1458 .word 0x52585e0c,0xbfaa118b,0x074e5811,0x925ff1e7 .word 0xb155eb15,0x578208b1,0xbf01a914,0x000ee17c .word 0xc947ec0e,0xdeb07c87,0xa7b0b0b4,0x28765d86 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 0xc0ea457f,0x815ad316,0x64fcd86d,0x0ff2f011 .word 0x8c9704ac,0x0176eed4,0x15218e95,0x1cd06aab .word 0xc0763905,0x66b3c820,0x85451a7a,0x1dae969f .word 0x4d8a755d,0xc96ebf31,0xee6fb16e,0xa7d19d32 .word 0x7f1cc09c,0xb0678751,0x43070ff7,0x72b57d43 .word 0xd5500c5e,0x314733a1,0xa22a4012,0xdac0c0fd .word 0xa6ee0c89,0x72b31911,0xe0bfbf1b,0xa7dbd7cc .word 0x8ca0d2d6,0xb81989ea,0x74bff696,0x0735ea52 .word 0x6653c065,0x977ad4db,0x287eaf25,0x6f3158a0 .word 0xd66ec075,0x32981216,0xec701aae,0xd17e9bbf .word 0x0f9fae32,0x25a31bda,0x8eb64980,0x8ec8c4a5 .word 0xe04e7385,0xa215defc,0x20db4dac,0xe00b5acd .word 0x13e98b12,0x68dcb8ee,0xbba24367,0x19599f9b .word 0xf72e2a70,0x27d20204,0x443ad7a5,0x63e42735 .word 0x1f5c0f94,0x2dbbb784,0x5fe42797,0x0d61eecc .word 0xb237f7b9,0x29e15737,0xf87b3f36,0x8a9d6777 .word 0x4198f40c,0x7b218620,0xe51d1154,0x68a32f50 .word 0x0a23890c,0x6771c843,0x317087f8,0x8239ac69 .word 0x494a91a9,0x3992c102,0x52b2b698,0x75eb621c .word 0x90aec0d6,0x6e1e67b7,0x87a466d7,0xfdb7d695 .word 0x5af18bd3,0xaf163c57,0x58f9c7d0,0x5d79cced .word 0x708bf4fb,0x19da008e,0x6f0d9fc9,0x3ec90b61 .word 0x59528ce6,0x5c4c92f2,0x207d1eb1,0xa28e45cf .word 0xa24e1c61,0xc91ff233,0x870d58b4,0x2e86a53c .word 0xe895851d,0xcb3e9030,0x9d14f7fa,0x815980ca .word 0x292c338d,0xbcd9d809,0x15512d30,0xfe198289 .word 0xf5fbee4d,0xd00f8434,0x09ef770a,0xa5d656e5 .word 0x41282c2a,0x4f570a04,0x010f9041,0xa9a2f8c7 .word 0x3f6af773,0x9b44444c,0xbba134d4,0x43149203 .word 0x16c74c2f,0x202dcc98,0x2e5b34d7,0x5f579a16 .word 0xc02233be,0xe6c58883,0x11412cce,0x16f3e854 .word 0x12649aa1,0x31ae93f8,0x7639bfb9,0x14ff6702 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 0x15557116,0xd43e369a,0x84f128e5,0x1a7b5b6b .word 0xbb34f96a,0xda983d13,0xa0f9d6e6,0xc07773c5 .word 0xf8251d74,0x1715070c,0x6053a891,0x7f8ad31b .word 0x22c8479a,0xc790f515,0xa1f27bd2,0xf237ccc0 .word 0x7dea0ae6,0x65181ff2,0x1dad14f8,0xecf910ff .word 0x2ffb2702,0xb57f0ee3,0x4bf705bc,0xd9ddb92c .word 0x7502aa31,0x5afced72,0x6e3b7939,0x68422695 .word 0x84bd63a1,0xcf12c847,0xe39539a2,0x6b6dc53c .word 0xaba285a2,0xaa6e1973,0x2c839cad,0x0b3d05fd .word 0x67c02d44,0x95aab137,0x64b79bea,0x2a451070 .word 0x9d0f5c5b,0x1b5ad17e,0xd77d4691,0x95d2ae68 .word 0x8cc2217d,0x4cf29086,0xf4bb43d7,0x67867d07 .word 0x1ec13e92,0xf0bec854,0xf56cd62c,0xec792ece .word 0x903e4513,0x7e41e371,0xd9fa5568,0x02798b78 .word 0x05d82e05,0x8d47c478,0x1d325e09,0x2e1cc0a8 .word 0x65e91f30,0x972e9f86,0x5d249dd2,0xd73fed21 .word 0x2bcc7d48,0x751cbac3,0xa57d7067,0x48bb7c26 .word 0xa03455d6,0x21b7ebf7,0x9fa5ee79,0xc71d3d61 .word 0x422fc366,0x73e131f4,0x755c5adb,0x2cfc1ed7 .word 0x609a404c,0xf407c713,0x7586986b,0xd01287c2 .word 0x82747309,0x47a125a9,0xaa9038b6,0xd4b30fab .word 0x778d0966,0xa28dd2ea,0x902653b3,0xe2a39bde .word 0x2e127725,0x7ad33ba9,0xa4dc38b0,0x2e35ed8c .word 0xb75d909e,0x0afd2bda,0x1b794af3,0x945c5bbd .word 0xf5dab0a1,0x0b9af96d,0x58994eb5,0xdb4515c3 .word 0x478158dc,0x57653a7c,0xc9ab7eb8,0x2dd89c28 .word 0xc53f33cd,0xee842a7e,0xd2b363d2,0x191b4fd9 .word 0x52e6a609,0xb197443a,0xf481ffcf,0x615f0bd9 .word 0xacd9f9de,0x0f8731e7,0x02dd6cbf,0xf111b42f .word 0xf68fc617,0xa58ad82a,0x276c11e6,0x5d6d2a4e .word 0x1b8e5b85,0x44ebed31,0x8a6910d7,0x5a7450a8 .word 0x23bef21e,0x88f09e5d,0x092aa779,0x9524371e 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 0x4580ccdc,0x3b0bf24b,0xe6d10090,0x92cc6417 .word 0x1c3c8546,0x3c9e5117,0x3f8f90d5,0x1714b5df .word 0x94edaeb2,0x13e02791,0x6ee7385b,0xec0c3d49 .word 0x9e8b809b,0xcefa26c6,0xde18057c,0x34b81dcc .word 0x8b031dca,0xcf7af1d5,0xb0ba03d2,0x266ff701 .word 0x80c8802e,0x2ddf08e4,0xdc41fd3e,0x5e4307dd .word 0x4ec8b574,0x58e3f299,0xf4f73128,0x0524a8e8 .word 0x8bc806e9,0xbe85aed9,0x1f7496b3,0xca686cff .word 0x8993ff3d,0x6f6f4dd7,0xee609bc0,0x3dac5867 .word 0x1a2ef851,0xd22908b2,0x701db26e,0x410ec460 .word 0x759cd29f,0x5640f791,0xa1ab0b5d,0xbe3bd70b .word 0x02c6ef28,0xd3f3ecec,0xf14d10ca,0xa5e8ded8 .word 0x9b4fb4bf,0xd19fa096,0x71bdbce7,0x2345646f .word 0x8794af28,0xd641c989,0x57df85f1,0x9a08fd79 .word 0x933e07e3,0x400430f8,0xbab59e84,0xcb2467a7 .word 0x0260c0a8,0x8ee2e6a7,0x2e2edebf,0xa9e216f9 .word 0x4cad044e,0xe782aa3e,0x17f5f1cc,0xd95e2eae .word 0x112e87cf,0x8d6cd10a,0xfdd95cc1,0x7cafa6f1 .word 0x74cdd9ee,0x64625165,0xae9fa86c,0x9b788fde .word 0xc1087ebf,0xab042886,0x5a2b3064,0x0899fd7d .word 0xb92fd98e,0x80d7acc7,0x3becb569,0x35f06c6e .word 0x3ddbf86d,0xf1157cd8,0x6381431c,0xec2ea7f3 .word 0x7a4a2b92,0xba73ef3c,0xe43e9cc4,0xdd3e0f13 .word 0xaf47e5df,0xcc487fe2,0xae5c21d9,0x32eb0f75 .word 0x74eb90ba,0xc0048b62,0xe4e0f693,0xe352417b .word 0xd040060a,0xf6946c0f,0x04be211d,0x2eb0c971 .word 0x5e395a7a,0xbae8f40f,0xa6587fc8,0xa38aa741 .word 0xaa09e69c,0x7a01434b,0x66812422,0x6a9141be .word 0x9205785d,0xeeb4e880,0x94fa53f1,0xdc2b62d1 .word 0x56dc3850,0x162914e2,0x731cbce2,0xced627dd .word 0x3f8e8800,0x031fd4da,0x93c3846f,0x7e0fea30 .word 0x84440a9f,0x22eacf41,0x3ca6e41b,0x8ce6e49e 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 0x30c8c740,0x1412e4c9,0x91d535fb,0x683f290d .word 0x9656353a,0x14c729f8,0xe7d0eec2,0xbe1a6198 .word 0xff0ee902,0x2ec57e0b,0x1a65e32e,0x537789fd .word 0xac3ec3b6,0x9c7d902e,0x86b7bebe,0x31a0532a .word 0x69b420ac,0xef1935cf,0x453b66ce,0x7186b5d2 .word 0x148c69eb,0x8bec1965,0x9aa3c5e0,0x62f45d10 .word 0x07c9f450,0x3e55bf54,0xc7e24376,0xe9dafc6b .word 0xc486c810,0x7814265d,0x7dd75067,0xee57ce2c .word 0xd3c9db3c,0x7a6ddb3a,0x1b511958,0x4ff83f93 .word 0x94a3f176,0x8596f1d1,0x077a4757,0x129a5efa .word 0xfc4ab83c,0xe8144ae6,0x4f9eeba0,0xff689e7e .word 0xbe2251ab,0x43e6defe,0x32719b63,0xce04b325 .word 0x1d2a24a5,0x551965ea,0x1542b2cb,0x3ec0f7e1 .word 0x4da30a16,0x78ecd199,0x2f6e9553,0xc8a82f95 .word 0xe7ec5821,0xbacaa001,0xe1cb02ac,0xea4350f1 .word 0x33ab823a,0x52e19e6a,0x5bcd8eb9,0xcec19edd .word 0x30d8e34f,0x28ae58fc,0x95062c65,0x88a79f3d .word 0x0fc508ef,0xe5959fa9,0x8a747b69,0xcdc6b991 .word 0x4289ad39,0x0d3cbecc,0x47d269d1,0x512dae9d .word 0x1adc9dcd,0xdbf15c0a,0x5fbf2678,0xe1478265 .word 0x272b542f,0x04dd35c2,0x83f2407f,0x8fea32cf .word 0x461b9375,0xab96c411,0x74ecba36,0xcc7b56c9 .word 0x4a33f2f5,0x5e7583d5,0xb44ea232,0x87b6c173 .word 0xad86489a,0x227e0f46,0xbe770464,0xc21db0fa .word 0x8b7f546d,0x74974147,0x4460149c,0x8b4bdd7c .word 0x8d586caf,0xc93bf030,0xbdda34d0,0x262ce5d5 .word 0xce73c7ae,0x3944a6ed,0xbeb7c31d,0xc08c0d60 .word 0x6681cdfd,0x7805480a,0xa4d68991,0xdd9710b5 .word 0xf12b6a60,0x59deaf4c,0x1b094573,0x3b4d478e .word 0x732e7f75,0xb3774dc9,0xf161f497,0xcbcac98c .word 0x989681c9,0x6686b525,0xe6865419,0xcb1f57bd .word 0xc0b8cb6b,0xa62439d7,0xbd2f71eb,0x918e2e9c 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 0x7e6b59e9,0x0314f788,0x7a70e3d0,0x7140fe1f .word 0xb82c2994,0x2abe978b,0x548f6a87,0xb41193b0 .word 0x785988d0,0x5806b316,0xd08a1b9b,0x4c7555ff .word 0x363fdc3b,0x3d58e124,0xda065683,0xcfcb7ef2 .word 0xb4da2748,0x3bcc2969,0x62a6e191,0xaad48f7d .word 0xfb3f7511,0x81953c71,0x4a600ae0,0xe6b0eb48 .word 0xdae42fd8,0x3539539a,0x6d673bb1,0xbb18b25a .word 0x9a82f151,0xa1677213,0x6e50253e,0x4fe0b161 .word 0x5c656a80,0x0617ccde,0xfea908f2,0xc96d0718 .word 0x759bb545,0x1cc7b71b,0xb482a82b,0xc9846bd6 .word 0x1060b241,0x6e57a917,0x8b685e6b,0x6ecf84bf .word 0xd74e5ab0,0x5ca015b0,0x13d318f8,0x74047555 .word 0x822d1a7b,0x9b80de2a,0x760b04ef,0xa61fb4f1 .word 0x9a4a684c,0x7da0d4fa,0x5c5796d0,0x94ddcfdb .word 0x0fa09361,0x462dcc05,0x37d4b4e3,0xf3f42288 .word 0xbcb42737,0x0688e4a2,0xaa944e4a,0x47d764e7 .word 0xb9ed3cca,0xc1595714,0x19a39074,0x5aebff2e .word 0x9a4938f2,0x6195d858,0x13a33199,0xe63f3515 .word 0x53862f05,0x3fc5df07,0x650c0b9e,0xabfd79dc .word 0x1642fee8,0xba77d944,0x558dd4d5,0xe708a499 .word 0xe608493e,0x86bd1659,0x45be5a32,0xe5034113 .word 0x010648d0,0xcb7a2be8,0x0a7165be,0x7561d624 .word 0x41a887d7,0xe9cb6beb,0xf12932ba,0x020456ab .word 0x22e782e5,0x2f6101b6,0x9661021b,0x6dedd61a .word 0xf01918fc,0xb3dde42c,0x3b517abb,0x2d540253 .word 0xaeaec24a,0x3d56d535,0xa1d2a738,0xf1db266b .word 0x8d483044,0xc3065a85,0x79f8057e,0xd16c2c22 .word 0x336a4f3f,0x9a95355e,0x417ef487,0xc3d01ff4 .word 0x7ab8362b,0x25095411,0x4225017f,0x1c392113 .word 0xbc3cfb20,0x2afe60d1,0x065e20c2,0xddeea5a8 .word 0xe68b5e33,0x953d76e5,0xc260a6dd,0x7fb0ce54 .word 0x86ec447f,0x46143358,0xb71a2baa,0xf87b7609 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 0x9dc0638d,0xc52d101d,0xdaefa4e0,0x44dcae56 .word 0x694a8538,0xb0788b79,0xaae50a04,0x72b2fee1 .word 0x3988facf,0x7f6b8508,0x783f9eee,0x7fa41e0a .word 0xd4021c2f,0x4a576ab4,0x2fec178e,0xec7aa10f .word 0x36ecd578,0x08412968,0xf258a05c,0xc0669519 .word 0x28724dc5,0x8ad987ef,0x674c0d14,0x99c3aae0 .word 0x917e9eb7,0xfc42f091,0x9e994785,0x68e53bd2 .word 0x61064f3d,0x4086c96d,0x945e4344,0x96124bc7 .word 0x6e7f7909,0xe80af255,0xa9681e4d,0x18ec57bb .word 0x8885af40,0xc1698fdc,0xabf446db,0x8beed219 .word 0x2e1cd065,0x8e2b2577,0x4a993305,0x6d54f0de .word 0xf31cb0d0,0x4f99a30d,0x96a30e88,0x4ccf6c70 .word 0x744d1663,0x0008f0d8,0x5dc87733,0x36e536c3 .word 0xf9b93d9d,0xf8f2bc89,0xe7726dbb,0x938d6e0a .word 0xd679602c,0x02def20a,0x8ae2694b,0x20618f73 .word 0xbb19c4b4,0x7fdb0aaf,0xfec68c35,0xfc44d98e .word 0x98969b45,0xa857fe49,0xf48016d9,0x2be1d62c .word 0x696ce08b,0x5a41722f,0xc1e58cd7,0xa8c49947 .word 0xb330e53b,0xfd643c94,0x4e97ec9a,0x1cdf4821 .word 0xfedaa3c8,0xe300aa0a,0x8b5066b0,0x63fb96b5 .word 0x9af017ff,0xeec3b10d,0xc405e06a,0x587ae370 .word 0xe78ac32f,0xb1beb53c,0xa6762f79,0x92785d8a .word 0xa757d7b4,0x55908e5b,0xd8ce6c06,0xe725a23c .word 0x560af42d,0xdc1e316b,0xdb583f80,0xe8447472 .word 0xbf3974df,0x0838f0b8,0x12e4f8da,0x7c73753f .word 0xc29e9888,0x90f2dfb0,0x84ffc7de,0xea72f556 .word 0xb382d93a,0x8d7808c1,0xd0a4ee6f,0x42caa72f .word 0xee419e45,0x0586781a,0x462a353b,0xda2066e4 .word 0x544211ac,0x5c8044c5,0x5e3965c5,0x958fa710 .word 0x93c9ef60,0x028273ef,0x6793d8db,0x8a01a771 .word 0x8fe8acb7,0x33b70df6,0xd0df2eb1,0xb5ab1443 .word 0xfeca103f,0xe7844dbb,0x4a589089,0x292f2a96 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 0x2384535c,0x758bd87c,0x8437a83f,0xac3000cf .word 0xd1bc40ed,0x6a6b463e,0xb5863264,0x7515797e .word 0x6f368f42,0x0aa90082,0x9557a6d9,0xd51cee69 .word 0x74593022,0xdd2db0d3,0xac34bb04,0x7d49e0e1 .word 0x439c7ea4,0xb51b5562,0xb3c1d70a,0xccfecc23 .word 0x1af5abd0,0x76981ce0,0x32ba48b1,0x7e90e1d0 .word 0x45cd13f2,0xafc05aa7,0xae889397,0xea0aac03 .word 0x72ddcbb5,0xf3fea7c4,0xdf58e700,0x03e21e39 .word 0xf696bb64,0xde420269,0x859ddc4e,0x22e4f866 .word 0x8082af6e,0x85be4b93,0x36c10fe4,0xdd20e152 .word 0x034e0bb5,0x0cf8b8c1,0xd7e2bc4a,0x889c0a05 .word 0x762117db,0x32656878,0x0ed1e10f,0x5d0c4101 .word 0x0416bb8d,0xaabd44e2,0xed8f8e36,0xf426273a .word 0x05751aae,0xc1701d43,0x4b9618b0,0xf9181908 .word 0xdbb7ac8f,0xf99659f1,0xdb0612ad,0xf0c2e698 .word 0xe709bfdf,0x5288a825,0x6b25bbe2,0x9f529722 .word 0x77d11bb0,0x63ed13eb,0xab3509cc,0x3a43950b .word 0x8fbb8872,0xd74fd4ac,0xcf8e0ce4,0x9bd8c007 .word 0x8cdc225d,0x0fc351cd,0xd0483bce,0xf86714f4 .word 0xa9a0c576,0x2bf8a41c,0x26542c9f,0x7c101528 .word 0x3fe06943,0x2570e3f5,0x1ecc25d8,0x082ec0ea .word 0xd53bf48f,0x23791bcc,0xc16241eb,0x8a693127 .word 0x648a462b,0x67686c74,0x9bf8fe1b,0x21f65e66 .word 0x2402ef41,0xb48ee08a,0xd25cfdc2,0x9c8e74af .word 0x8b168945,0x65eb1495,0xe4e5d865,0x5d2bfcc7 .word 0xd5e0e9d7,0x99985a67,0x0321b9e6,0x5fa1daab .word 0x27a8bb44,0x0a34318a,0xe9abd2c7,0xd2598ab0 .word 0xaa88b173,0xcc0760c8,0xc91bd7ec,0x91733e7b .word 0xd0af98dc,0x763d26ee,0x52c1f990,0xff3f42f5 .word 0x46929b48,0xcb2d6c6a,0xc89eaa6b,0x2849375f .word 0x6b01dcb5,0x0a702a8e,0xbcef39ba,0x2bbca6e5 .word 0xcf19e859,0x2bd40543,0x79f3bfc5,0x667c89b7 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 0xa4cf3a0e,0x373ea802,0x06b29efb,0x5219ba06 .word 0x692409f3,0xbbe95812,0x0b52bfe6,0xec51446e .word 0x2445731b,0x4f18ac77,0x12fd109c,0x019d3ee3 .word 0x4460c3ca,0x60501bbb,0xa3a43224,0xd8a54c10 .word 0x7a146f19,0x92793391,0x8d773ec9,0xc3698038 .word 0x4f235808,0x5c9fbfbb,0xde105c9d,0x0d8005a9 .word 0x416c71e7,0xa2494cae,0x315fa5fd,0xe816ab78 .word 0x79b6d4d7,0x305579f6,0xff9a1da7,0xa569112d .word 0xba570918,0x492c9d74,0x277e5e57,0x8b2d46be .word 0xb142e4f8,0xbd9a52ae,0x25837da3,0x2965c0ad .word 0xb262f278,0x941c946d,0x24e0c60c,0x548c1b1d .word 0x64496d5a,0x06d06e7e,0x86edd11a,0xdb0139a1 .word 0x4e4dfccb,0x2ab90d14,0x33b0b4c2,0xcfa6d161 .word 0xe7e5038c,0xf63b61ef,0x55f772c7,0x958a6a1a .word 0x17492ed8,0xe87d33d5,0x15ed158d,0xbabe3168 .word 0xe0f8f287,0x96eb5288,0xfc89fed3,0xd5333cd4 .word 0xbf8436ff,0x64af5fe0,0x8b1f9c5b,0x55d8bd7c .word 0xfb98c671,0x12ced477,0x172940c8,0x7d568e37 .word 0xe97e2bb8,0xefd9f6a6,0x3950daa0,0x73d5c2ed .word 0x7f11d2f5,0xe278a2a8,0xb1092d1f,0x0dc7dd06 .word 0xf34ce3c6,0xe6510be0,0x8eefe768,0xa2648e49 .word 0xd25d26c7,0x4ead0391,0x788e23b1,0x211687b1 .word 0x27851bd5,0xc67f34ef,0x97dd2965,0xd7d7d1bc .word 0xf53de1b3,0x150ff243,0x6a6d5aa2,0x2ca04911 .word 0x9b2c27f0,0x8e2fd749,0xc5e980ed,0xb6c27e51 .word 0x53930c92,0x0b178fc4,0x8316d32b,0xd873abad .word 0xf6fab7ec,0xb1433016,0x3c738219,0x290367cd .word 0x01b635b7,0xe71eb81f,0x8faa0eda,0x20546c01 .word 0xaa8d5081,0x80e5f643,0x05992f5d,0xf3971d02 .word 0x27b2bcd7,0xfbf97c93,0x9cbfa11c,0x471b0463 .word 0x971dddbd,0xd95b17db,0x8badcf6b,0xe43ae923 .word 0x8bcb9298,0xe0ac3ebc,0x41ae02d2,0x0675da1e 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 0x252c2609,0x51ba2041,0xcd9874f6,0xb867d7d6 .word 0xbe5592ea,0x89711070,0x17eee54a,0x72278fb0 .word 0x7498196c,0xc4380a5e,0xc9a48653,0xe067a93b .word 0x318a70c3,0x3db76fde,0xc23e9fb5,0xa7d26368 .word 0xe1b43bde,0x7bfafda5,0x1ff477cc,0x053fe002 .word 0x8a0d1285,0x79945a9e,0x33760426,0xdb30a597 .word 0x42f7dbf9,0x0196484b,0x02f60776,0xf0b69ff7 .word 0xadb5af3d,0x67ffe42e,0x80dd19f2,0x3b042071 .word 0xdde61b1f,0x00879ac5,0x6efa16f2,0xde3db603 .word 0xf008a51a,0x38f7f5c7,0x4dccee8f,0x8ee4fa34 .word 0x2ada5cd4,0x09fc70d4,0xad3c61a5,0x7a394804 .word 0xf5c70ea1,0xfd6b4c75,0x9ca012a9,0x55893ec4 .word 0x403be6dd,0xff30f695,0x3ef9e871,0x25357047 .word 0x04988319,0xe9982e6c,0x4747966d,0xdd808570 .word 0xbe14ea7f,0x32452e8d,0x6f20438f,0xad9e01c7 .word 0xa8fe91e4,0xc95f37e5,0xce5cab03,0x451c8417 .word 0xd7628893,0x90dbcfb0,0xa0ae5f04,0x57db152f .word 0x3f3e9d06,0xd57dc8a5,0x85afd29c,0x9aeacdf5 .word 0x87519eb9,0x44382200,0xd01bd1d4,0x7fd416d9 .word 0x54152724,0x17a84746,0x0f5d55c8,0xa88f8608 .word 0x891149c9,0x18754b3f,0x14fdbcf0,0x315aa9ea .word 0x905d4daa,0xb9a71bea,0xbd835b04,0xc7243c43 .word 0x487bc962,0x7a0e5106,0xa56656cb,0x818d3fce .word 0x0e371fde,0x8ff875b6,0x962e26b2,0xc4c8eaa1 .word 0x37f33b18,0x9f266b49,0xbbd8a44e,0x32b5435f .word 0xdae101e3,0x468fec00,0x9de5a448,0x269927a5 .word 0x8998cfe6,0x64013ac0,0xb153baeb,0x86deb300 .word 0x45ddada4,0x8097948f,0x824d9c76,0x57d8a212 .word 0x27d73cd0,0x42a606b6,0xc1267d10,0x793cd9b7 .word 0x2ae3889e,0xcca13adb,0xeb707c1a,0x3b228871 .word 0xe1945d0c,0x20ce4812,0x21a3ad21,0x8fe43b60 .word 0x146aa78a,0x798d1adb,0xd93cd31f,0x6ac0a4ee 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 0x415ae34a,0xed217e0e,0x5a597a3a,0xb81fdfad .word 0xaa63b6dd,0xd6b3559f,0x24c5f9aa,0xb3785058 .word 0xa7bfe3c3,0xbc537b0e,0x0ffa317e,0x69da0cc9 .word 0x3d3be3de,0x646dc388,0x71189c32,0xcdc1fced .word 0x32de951a,0x31eb30d6,0xf2fa18e0,0x844de00d .word 0x5ff6bdad,0xeeb62a95,0x685790bd,0x2626186d .word 0x9d41f258,0x42cbaf44,0xba60816a,0x4cd104de .word 0x98d1b072,0x59939845,0x6ac7243c,0xd90ad901 .word 0x6b50c58d,0xb7e7218b,0x3043707b,0x2dece10b .word 0x9da95445,0x5f26c51f,0x30c0e2ee,0x061952a3 .word 0x728c37e8,0x57e699bd,0x9cd61a15,0x2ecdae3a .word 0xb393b382,0xdf779acb,0x5eaf8352,0x5860a6f5 .word 0x98eded04,0xf77c25ee,0xa8ecc939,0xcdbe41a8 .word 0x92143b3a,0xfb0bc721,0x05f2d394,0xf6735c2e .word 0x62454e4b,0x56d9a1ef,0x92db68e7,0x5e39e147 .word 0x24c15aea,0x67c2e607,0xc204b35f,0xf62e7ffc .word 0x6ea536de,0x20af99e3,0xc6b324e4,0xd20c10d6 .word 0xbb656d12,0xbbd8b046,0x07f340db,0x5449fda4 .word 0xd6c8e1a0,0xcfae5607,0xf387057d,0xa28c7f50 .word 0xa00b53a1,0xae932b24,0x5338d6f4,0xcf489a04 .word 0x56e04a0b,0xc77a53ca,0x58549832,0x4baa414d .word 0x9e9332f7,0x8976a06c,0x1c1e4d07,0x3539deb8 .word 0x47767803,0x5663a90e,0x885b45ae,0x57dcf428 .word 0x7489b596,0x8e537970,0x6db4a28d,0x3cd9027d .word 0xa151e69c,0x5965d287,0x22738d07,0xbce54a94 .word 0x8c024c67,0x0b065dd0,0x4f4b5290,0xfe6d5e96 .word 0x2d5b2dc8,0x44ece634,0x49ac3ec3,0xe49e05a5 .word 0xb1e5eb69,0x448e1d03,0x5590cf2b,0x307be02e .word 0x52b67447,0xdb263856,0xd8b4c789,0x6b3a8d8c .word 0xec4e7f2a,0x1b893f5f,0x20da1665,0x14d2c20e .word 0xffc00f59,0x42c5ea43,0x46f5ca7f,0x4a807275 .word 0x1fd837de,0xf2a0cd7f,0x99e54af9,0x7dfd51b1 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 0x0b94f503,0x3e9f2eef,0x02a67fd2,0x777726dd .word 0x45ce46f8,0x9edee397,0xbddc3511,0x71170bca .word 0x2e324147,0x2c680107,0x17113196,0x002f87d0 .word 0xdd93d9d6,0x4a7398be,0x0d0228bd,0x2cef3250 .word 0xe4347d16,0x4556b5ee,0xb04e099c,0xfaf7fa25 .word 0x46f8b708,0x28046b32,0x0f90af01,0x7a31da64 .word 0x3d99a48a,0xa3b7f7ef,0x4c21c6a9,0x6e87cc94 .word 0x1a3be64f,0xcd66376e,0x95197b21,0x0d84426d .word 0x93657d9f,0x54d3e8e0,0xe39415a7,0x75a6edef .word 0x7322dbc1,0x963e84a8,0xabfc825e,0x1217db2b .word 0x8ec4d1f9,0x6f8f05e8,0x7904939a,0xa2b48a21 .word 0x789c3bcf,0xb9f0b175,0xa1709dae,0x26d92908 .word 0xbaa2e03e,0x1227a4a8,0x2bc5830e,0x5b41dfb4 .word 0xb32b1ed9,0x7a09fbb2,0x6d12394a,0xa906b53f .word 0xcef1bbf8,0xa289f0a5,0xd9fe5d24,0x5984643b .word 0x6ecb52d5,0x755a51e3,0xff298f33,0x06785731 .word 0x1c71ec75,0xf6ca4ef7,0x7a201b72,0x7ec9fa33 .word 0xea14eac9,0x911ec223,0x9be9ec03,0x1ef3bbb6 .word 0x21919daa,0xc888ca0d,0x0df4c3e1,0x1a305981 .word 0xe580bd39,0x4c546bba,0xbef7bc30,0x3474257e .word 0x73586286,0x2d953309,0xcd579622,0x1015bea3 .word 0xc8f3a822,0x84d3c8de,0xf72e9949,0xb39c6f21 .word 0x1221322f,0x05440761,0x2ed82f77,0x5734bd06 .word 0x2187dd66,0x053fa53d,0x45d2888d,0xce110f9c .word 0x7cfca2b1,0x7785556b,0x0e87ee22,0xf032777e .word 0xa59bda75,0xe64962aa,0xd2e6c930,0xecd73151 .word 0x9936863b,0x6f4bd7ef,0xded72014,0x123fd203 .word 0xac02e837,0xa81fc6d1,0xd022b37b,0x0c51abb7 .word 0xf84ae333,0xac122a80,0x0d2c2590,0x44fce3ba .word 0x586684fb,0xc9557223,0x322a45d0,0xe3cfe80b .word 0x81913fa6,0x19f5d61e,0x9e027c71,0x11c54af5 .word 0xe03a7521,0x86b57c4c,0x899146f4,0x2cc91089 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 0x6f987a45,0x398b7f9d,0xc4272f89,0x9bcd827b .word 0xe75eec3c,0x86394f10,0x6217f333,0x043c7cb8 .word 0xadcd5cb7,0x5e150454,0x8bea9ff7,0x9dc2bc50 .word 0xbee1f00f,0x94a4a8b4,0x9cc5e47f,0x28bf9b4c .word 0xdfdc9348,0xae110799,0x656a6481,0xd836f4f5 .word 0x59a31d33,0xf09e88a9,0x51fdde62,0x19e6629f .word 0x72dba777,0x4c4c9761,0xee53d77c,0xa97fc046 .word 0xfe7e91ed,0x760c1930,0xacfc0039,0x048b5630 .word 0x1f07d665,0xd0824b52,0x44a95b7e,0x9c1924a3 .word 0xd96ee60d,0xfbd31237,0x091849ae,0xb69bc7c8 .word 0xd717536a,0x2883d6d4,0xff5b54ba,0x07d01352 .word 0x8b4e5716,0x84338e13,0xfd8bf0be,0xf445c350 .word 0xbd5a10ed,0x56b9b8ca,0x2df46be9,0x829b73bc .word 0xdf590b9b,0x1c277fe6,0xc2c12949,0x41f00f8f .word 0x857816f8,0x5d3892fa,0x4a413edf,0x9628387a .word 0xc6d5af8f,0x2ce96ba4,0xb71669f1,0xda6598b1 .word 0xfc4d38f6,0x867b1f69,0x08f44c6a,0x7c8dd4d6 .word 0xde0e85d8,0x7ea6796e,0x7eb0fccc,0x0becaa35 .word 0xbb8cbf22,0x08058fd7,0x08aeaf3c,0xe5cba756 .word 0xffa235e0,0xeaefb598,0x6961332e,0xceac30d0 .word 0x8501b346,0xba05b923,0xb82ae7df,0x1380df15 .word 0x6329ce97,0xc2a90d59,0x4ba35c01,0xc3b1dfc7 .word 0xfd6963fe,0x5ce75b84,0xc32efbd1,0xa1e84c45 .word 0xe021d6d4,0x94fce622,0xa77482a8,0x96971806 .word 0xd29d9c2c,0xb4593cbe,0x5a0e63a4,0xbcd8c142 .word 0xd9c07a16,0xba84afbe,0xc75cd08b,0x3d067d7b .word 0x0f297fe4,0x632e1de4,0xe69c191a,0x2731ad46 .word 0x3bb7e327,0x764f4f91,0x1ceec85b,0x0f0ba75d .word 0xc1bb9da2,0x5b775412,0x66c2346e,0xdf8911e1 .word 0xa474da51,0x57bd041d,0x284e8a64,0x11bb62a5 .word 0x03c23538,0x5eead6de,0x11099213,0x138ff022 .word 0x2b4c01ee,0xa5197e8a,0x0f818d0b,0xce2404f1 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 0xef1b1203,0x2ef11d13,0x0b5dfc38,0x117550f6 .word 0x94d9b913,0x8cd6d1e5,0x2faf134c,0x23141ba1 .word 0xca5ea434,0x1e9ad3d7,0xa9921bc4,0x99036742 .word 0x1f4a39ad,0xf84b23bc,0xd2295993,0x4efd2426 .word 0xe5624710,0xf3c251a8,0x6a27f68e,0x74ac1332 .word 0x7805fb52,0xef9a8ef9,0x6e9a5263,0x11715f62 .word 0x362d6d9a,0x9654543f,0x7b869ed3,0x7db4f051 .word 0xf8f7f92d,0x359680b9,0x542934fa,0xa3bf9e17 .word 0x3d5d44d8,0x83ff4953,0x099819bd,0xb62bb9e8 .word 0xf9759dfe,0x983cf48d,0x981fb7fc,0xb48f6e18 .word 0x6b9b4fea,0xe2ceef14,0x97dde4d8,0xc2c58f9e .word 0x95b755b2,0x2afa3a86,0xeed49b76,0x9ea79777 .word 0xb42ecb1c,0x7883d095,0xd249fc10,0x00c01ae9 .word 0x7e74d7de,0x8d64a3cf,0xc0d89186,0x90772050 .word 0x3e5e9abf,0x6d52ae8e,0xabda4aaa,0xe34b295d .word 0xed3d7663,0x28bab4a9,0x561ba480,0xe834c147 .word 0xaef052ab,0x8007f956,0xb30f8d79,0x6c79084a .word 0xb69d3115,0x91798512,0xa1392261,0xcdf748ac .word 0x12b8eee8,0xb59cf999,0xcb550626,0x0cbfe1ef .word 0x81f525da,0xbc04d9c2,0xe719bed9,0xb2e92657 .word 0x94eb6bc6,0x98616280,0x3df5b20c,0x9c4b24d8 .word 0x2c1597a3,0x650ec1bd,0x050d0bed,0xb8f15546 .word 0xdc9d3264,0xf4643168,0x14e09bf5,0x7a0615b4 .word 0x7f444450,0x5f2df2ca,0x6adb0f21,0x7d65462e .word 0x3c2c21ce,0xfb6976c7,0xadd410b8,0x725014bb .word 0x33730fea,0xa12e53c1,0x6ebec4c3,0x10ee752d .word 0x870c0b26,0x290f96b2,0x72dc9d6c,0x721fd90b .word 0xff057e3e,0x0065ada7,0xe671beb6,0xf156ab06 .word 0x43c5fac4,0xc0d69c7e,0x58d96acd,0xfd710e98 .word 0xcba1e792,0xe436464f,0x15df3920,0xc1c1c1fd .word 0x171ebb51,0x4827e842,0x52fbb256,0x9012c4fa .word 0xf525ab22,0x8ee977b3,0x37539e77,0xa4acd63c 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 0x17cd9688,0x7d9eeab7,0xb2a16af3,0xf5daeaed .word 0xc7c5fa89,0xe8d92adb,0x340008d8,0xbb45ca10 .word 0x1c706f48,0xfdf8f886,0x14e551ff,0xa9fd53d3 .word 0x8d0b74a2,0xbce8be19,0x7e3be7e0,0x9725bf14 .word 0xac6fee8f,0xf139bc5e,0x14eb033c,0x88c6fcc9 .word 0xc43bad87,0xaebf2fef,0x7efe593d,0x6b61dfe8 .word 0x4932c392,0x6118f063,0x55a4cc8f,0x7c47cb93 .word 0xf785bb5d,0xe20e30eb,0xa13fb322,0x8d420486 .word 0xcfdcacec,0x7ff94775,0xa9d5542f,0x8dcc5c6d .word 0xca15f262,0xa42e9ab5,0x93c7d07d,0xe2763f64 .word 0xa1779e4b,0xb3073d41,0x8f8a0c9e,0x1f85a76d .word 0xf69112a2,0x1ebaddf9,0x3de3fe98,0xdc2511b6 .word 0x62c8c963,0x4a905bac,0x03b859a9,0x9a995a28 .word 0x358b5017,0x3ccdf3ab,0x3eddf1fa,0x8655b603 .word 0xf0c24798,0x635c4100,0x042a631a,0x9d5311f2 .word 0x5e5ed906,0x083f1880,0xad23cd0a,0x0a2bc383 .word 0x8481ef22,0x09e2125f,0x93449729,0xc2a40e18 .word 0x5b7733a4,0xe391fd14,0xc56b2013,0xfcaa1d43 .word 0x812584dd,0xeb14b2c2,0x847629b1,0xdae371b3 .word 0x6f313f3f,0x21b2c416,0x9e20106a,0xf450ee76 .word 0xdfd2fda8,0xd8949499,0xc91b0c7c,0x4a4b5cd2 .word 0x69127434,0x58cb241e,0x0cee60df,0x658f9b33 .word 0x3356a4a5,0x82c11993,0x2ce3c509,0x2ac7f48e .word 0x3f97d279,0xfeabaef1,0x73cdd21d,0x5a578871 .word 0x15656c1c,0x6e14f418,0xd54964fb,0x6d2621b8 .word 0x8e164551,0x3a1fe2f7,0xdfc2ff38,0x861c834c .word 0x6c2b1b00,0x391d1d34,0x49526285,0x6405ca32 .word 0x3ef26a07,0x4c7ec883,0xe595a02b,0x864635ab .word 0xa9b44a5e,0x5be26ce0,0x842817ed,0xe9f490a8 .word 0xda60d88f,0xeded180f,0xf1847feb,0xc94a6e85 .word 0x291d12fb,0x53166315,0xfdf6a2dc,0x8c54eba0 .word 0xa9ddf7cc,0xefc5e109,0xabf4b1d7,0x7b6b17bf 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 0x812763b7,0xb73599ee,0xc9b01bb9,0x2f0545a3 .word 0xa7f82836,0x75122d30,0xc2c69d8f,0x16a4e94d .word 0x0e9fe56e,0x252ddceb,0x74ffa7ca,0x0bf7116f .word 0x0650a32e,0xcaade6ce,0xd1202eac,0x12a7fa1a .word 0xcfb534ad,0xd512dc07,0xf8c69fdf,0xe89f9bcf .word 0x10b5157e,0xeb39bb77,0x0a0877f4,0x062d2257 .word 0x66d0b4e6,0xa25c5dcd,0x53d5f4ee,0x34b662c7 .word 0xe5ab4494,0x2a80c742,0x5cd84623,0xc3c02bc3 .word 0x39a32145,0xe1ae1b97,0x47bf9956,0x105d8e7a .word 0xc6cd1125,0x2502c161,0x904f18f5,0xecfa437b .word 0x8ad666fb,0x0270f6ec,0x7db05ea5,0xa1de67a7 .word 0x6297cb69,0xf465657a,0xac816526,0x8b8ec2fd .word 0xf048e3a9,0x4416ccd0,0x9c30a63a,0x874c48f3 .word 0x83526bbb,0xdec671f8,0x7daaf50c,0x80f786cc .word 0x04de8b1c,0x6fddea12,0x58a9f5cc,0x9f31de3c .word 0x9e91a382,0x49625ac2,0x8a448714,0xfe1f4a35 .word 0x3b61ded3,0x3c9348fc,0xb7ccd490,0x0efaf12c .word 0xb6037a63,0xa724653c,0xf1605238,0xd716d7b8 .word 0x248f5860,0xb17cd916,0x793327a3,0xf9ca0863 .word 0x4263be49,0xe291458e,0x468c40c5,0x3936891b .word 0x67e13c29,0x0be452c6,0xc12c60c7,0x4859fba4 .word 0x44d6e477,0x31b480fa,0x950f17e8,0xa4d58183 .word 0xf982125c,0x5c601616,0xa2a87e6c,0xa25e97e5 .word 0x1b8a5b3e,0x9c9b87f3,0x8c834897,0x0582901c .word 0xda2ddce5,0x5082b439,0xec906b74,0x32efb017 .word 0x8115a89e,0x671ee3ba,0x5eb000a4,0xc59a9f2f .word 0x936cf978,0xa26701c0,0x5410653e,0x0a97bbda .word 0x006f57b8,0x6ad0b5c0,0xcab07dfb,0x1b53f2af .word 0x19fec03e,0xdac04ccd,0x01986266,0x7384cfde .word 0x416826b5,0xff66052a,0xd0ec3177,0x6a3a293a .word 0xaeb6e0df,0x58ddc593,0x48e95e3f,0x5b79b3fb .word 0xda6935ba,0xcc96b447,0xfe2efa58,0x9bdb82b6 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 0xb289673f,0xcc6e0009,0x8ef0b767,0x51b30109 .word 0x8e7f8341,0x7a3006f6,0x8557820d,0x60e464e7 .word 0x3c97334a,0x7c0bae0b,0xcea81928,0xf393cfc0 .word 0x28a8ce21,0x27398a38,0x3d555d5e,0x3423c550 .word 0x8bffd631,0x305ba1a2,0x878a17c1,0x4f76fe34 .word 0xc49af8de,0xed27e5da,0x8b1d9b7a,0xf09b53d9 .word 0x846cd9bc,0xf8f38e4d,0x9ca0786a,0x9b4bdd66 .word 0x77809695,0x01f74565,0x4ee3c4ac,0xc694c850 .word 0xdeed478e,0x27f29bf5,0x15b5bdfd,0x7dda2332 .word 0x69ac4b74,0x1217f7e8,0x547c476e,0x834cf9f3 .word 0xbd1b0ec5,0x81431d2e,0x415cb78f,0xaeb68d1a .word 0xb2556db3,0x972bbb38,0xcdc33d94,0xec0ee95d .word 0x6a08355b,0x57e250d3,0x2afd8c1d,0xdd3ab974 .word 0xf5f1b212,0xc2fe8f80,0x7bf4b67d,0x0293300b .word 0x149f2a35,0x81fb5d11,0x29669dcf,0xa1834ac8 .word 0xcd64802b,0xaa2a4a82,0x96cadbe9,0x010bcbc3 .word 0x211a0073,0xf534949c,0x9f01bd9b,0x64275201 .word 0x693b558d,0x0606decf,0x24c74896,0xa6ef23cd .word 0x067d75d4,0x9e64deaf,0xc02e588b,0x42050e66 .word 0xd089a678,0x1a341656,0x8e5addc8,0x577232e5 .word 0xaf69e2ef,0x228c3acb,0x37e08132,0x11ee8959 .word 0x2b18672f,0x174e9a4b,0xa4750c02,0x97733e90 .word 0xec433057,0xb9e2c0ba,0xd6282f36,0x134ce0f9 .word 0x6802a729,0xd8a0192f,0x0450b949,0x2592092d .word 0x9d9791b6,0xe6820523,0x459c4ca5,0x5f65e028 .word 0x75721824,0xaa7eef99,0x48b6322c,0x0ceebdbe .word 0x329e7208,0xf1fe5626,0xd15d2439,0xcd7ac5ed .word 0x79a8022e,0xbdbf7433,0x4b654391,0x3d0fb2d0 .word 0xc0c52139,0x4464a550,0xb2f41fd0,0x215d2f53 .word 0xd9d3fb4c,0x6c75547b,0x8aee8ed6,0x17962d3b .word 0x6331d552,0x2a5b963d,0xe844a000,0xf92a304d .word 0x6b5ee2e8,0x9b445da6,0xa6f6ff21,0x897c1261 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 0x9ff56a2a,0x5b5c1378,0xde27b9e9,0xf071014e .word 0x02a88d58,0x3134084d,0xaf9a0503,0x6749672c .word 0xdf1618ca,0x52588480,0x04cafd35,0xace8fa3a .word 0xe9e8700e,0xb7159bd6,0xb9aff857,0x24d2af69 .word 0xc9f0cc68,0x814dfcbb,0x99e6b6cd,0xce929a47 .word 0xcf2e3653,0x914b00f3,0x8b9c6d7e,0x233ff8ec .word 0x7b015189,0x0a547473,0xffbb307a,0xde7a199b .word 0xdca8efae,0x32685157,0x1fa33429,0xf3fa7b86 .word 0xafa165c2,0xdbe51be4,0xc1d5e50a,0x177431f4 .word 0x46140860,0xa0523375,0x9cb39486,0xaed1c967 .word 0xb002ad6e,0x8785fbee,0x8ab1c5a8,0x412857d1 .word 0xf93a523c,0x463386bb,0x97a8a2e9,0x2f8faa77 .word 0x26448a22,0x290cbaba,0x70a114c7,0xa915e9ca .word 0x2703adb5,0x92af67c6,0x89f265c1,0xc2ae85cc .word 0xc06a8967,0x543e7398,0x98e12fe4,0x7295ed05 .word 0x64175913,0x77de4c86,0x97f2bc81,0x19b90688 .word 0xe367a499,0x04b8c230,0x81e5ed71,0xc4a84c67 .word 0xe92202da,0xaf5012c2,0x754243da,0x880de7ca .word 0x50184ca9,0x0f7dbe31,0xe74657ed,0x19b0670e .word 0x2c95fa77,0xf307403c,0xa185ca71,0xa7c68b3c .word 0xfd808ba7,0x93ab150a,0xde816ba7,0x5f48495e .word 0x8f8132df,0x34d25b3c,0xe1c6a90f,0x943f1c3c .word 0x11c6ff09,0x5e0e5f86,0x7c553724,0x93706736 .word 0x1adf5908,0xb7d60fb5,0x19fd1b77,0x434ab804 .word 0x7916f47e,0x06b0de56,0xe02822c0,0x0d3d7986 .word 0xf7302936,0x41dc855a,0xca9b93c8,0x46dd647e .word 0xdd9fcf23,0x97568148,0x2607a1f8,0x31b15c44 .word 0x3a1707f2,0xfc5efc79,0xd245262a,0x7e8d5428 .word 0xa343e12c,0xa5bf54ed,0xadec8053,0xfa13b58c .word 0x8b07c1b5,0x27be9a4f,0xd6f12cdc,0xd4a756d0 .word 0xe6512e31,0x1e67b4c8,0xd2334597,0xd89ecf29 .word 0xfd0de9c5,0xcd56b0b3,0xa5692e60,0x538061d8 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 0x3d108619,0x06cece98,0x9a992199,0x66dbd8d6 .word 0x1280a6eb,0xf109506c,0x7f63f152,0x76ae8148 .word 0xb7391d15,0xdb462fac,0xe26c247c,0xa7a78c76 .word 0xd0b1ca78,0xde10f3f0,0x71f65f44,0xcae14484 .word 0xdf9364ce,0xb5e36aca,0x6067ad01,0x41eee055 .word 0x92a13166,0x7c4f8315,0x9ed59a5e,0xab937c3c .word 0xc69312cd,0x16d85c00,0x0de388be,0xdc79f34a .word 0x2bc10d7f,0x31e5d68e,0x003b9183,0x40f245a0 .word 0xc168112f,0x105cf998,0x4a1f98ec,0xf46f805d .word 0xa02e48ef,0x1bc9ca8b,0x07e00eaf,0xad39f221 .word 0xe4a9de31,0xe6660ee5,0xb71619d7,0xb1ab26a6 .word 0x736fd26a,0xcd1a1979,0xda5231c7,0xc013149e .word 0x7038d7c5,0xc44caaa6,0xa014fc63,0xb51c1b23 .word 0x18be29d6,0xea1e34c1,0x1e1abc17,0x600f1302 .word 0x4fe3fd84,0x1ffab0d7,0x507c2137,0xe493a312 .word 0xe5954e12,0x3a9034ee,0x3616fba5,0xb911078f .word 0x2a25ef02,0xbca0efdb,0x045aa819,0x46238299 .word 0xcf10238e,0x459960f6,0x4d3c5e7c,0x67af1fed .word 0x368d1d00,0x834e849c,0x6c5ab8e2,0x9d959399 .word 0xb6e3dbf9,0x9563edad,0xeaa382b4,0xb38af409 .word 0x170167d1,0xeedadcbd,0xebf57f44,0x75660c5b .word 0x54890e70,0x4a45b037,0x2ff320c9,0xf5332aed .word 0x1bde2488,0x68530882,0xa805b617,0x0e323cde .word 0xd60815e3,0xf86153af,0xe6e72827,0x6baca3ef .word 0x38364c7e,0x10d5efe4,0x9b3e32c2,0x4f6c6ad4 .word 0x89087510,0xbf586cde,0xffc5b96f,0x66ac9383 .word 0x1865f454,0xb9264962,0x89ab15e1,0xd2f626dc .word 0xa027fd6c,0x4f5984fc,0x119ada64,0x2529e80c .word 0x97149317,0x2e8fbee4,0x32e373ef,0x68e23f8b .word 0x6093aa83,0x7c4399f9,0xf24ea435,0x6764184a .word 0x9f31fd62,0x4e18f2b5,0x9322776c,0x2c065327 .word 0x551dd0bd,0x32c5028c,0xd000a52f,0x0daf6824 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 0x19a79fa9,0xcdf45f40,0x201e8521,0x55e291b8 .word 0x087bad96,0xe5299d17,0xff0df1ed,0x23d31895 .word 0xafcfa16d,0xeaf97832,0x1bd7e6dc,0x9bdd27d2 .word 0x6783efde,0x91a6febb,0x7bf3ffb6,0x66950194 .word 0xf4962b47,0x634ebbd8,0x02341281,0x57ca804d .word 0xd1fd1c41,0x412168a2,0xfbe3cd45,0xf01afcde .word 0xb07f2e83,0xf7ced2ab,0xa69e546a,0xdaca2fd9 .word 0x74cb32db,0x2087ac16,0xc8af54d3,0x40539211 .word 0xaf1b72ff,0x317c6b23,0x544e7e79,0x11ab03d7 .word 0xee6fc294,0xcd264b09,0xf258f9f2,0x47d7e38b .word 0x01edbbf7,0x698c6094,0x332aa114,0x5430f0ca .word 0xd1ae8521,0xb1be4321,0xcc320b8b,0xf4abb8ef .word 0x92760e7c,0x74494a4b,0xc55f2622,0xf759ae90 .word 0x53d8951c,0xc2639e2f,0x4515b680,0x87223903 .word 0xa95a5390,0xa1caea7a,0x342b3fe5,0x0de28394 .word 0x38a2da05,0x2e3969db,0x2f8666a8,0x5577f7fa .word 0x7855723c,0x9e84453b,0x6a2a1f68,0xb5d71f54 .word 0x5c5da705,0xa690c353,0x6ae72b1d,0x4350699d .word 0x3ab0f3ce,0x6b7f28d2,0xf3324d3c,0xb530095b .word 0x9ec6e75c,0x54042051,0x1c0873a1,0x6b2d9569 .word 0x9e787fb1,0xc66691bc,0xdd5c9d30,0x15f5833d .word 0xf0eb7414,0x722e525a,0x6ff337c7,0xc5bf99bf .word 0x54719a2f,0xad81ef29,0x1aa83b58,0x2b506a6c .word 0x760bd29b,0x4a619e79,0x167a2149,0x224e5cb9 .word 0xbfaa9cc7,0xd3dc0133,0x3e7a0f46,0x634b092c .word 0x4e444601,0x3a66ce0b,0x805c763e,0x60918a7d .word 0x7484b7bd,0xff07d0f9,0x3242292b,0xa8f206aa .word 0xa9e02c43,0x9251f682,0xccf56fa5,0x5a4455a6 .word 0x3b81d391,0x4ca62863,0xd188dc6a,0xb7ea65f1 .word 0x8cafd896,0xaae66553,0xa69832e8,0xd7456f02 .word 0x7bc57a37,0x9ad9c01a,0xb01c7c42,0x04cc4949 .word 0xf00976e7,0xff6bba72,0x40b3e528,0x1b687519 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 0xd97f00f2,0xb31559f1,0x93ad4c4c,0x6287ba67 .word 0x8046b97f,0x0bcffdb7,0x73cc1bca,0x02eb87ac .word 0x83554155,0x3798bf05,0x31a900cb,0xca6d741d .word 0xc351403a,0x75524900,0x953c13a7,0x58d25a5c .word 0xaef80b76,0x2c6bdbb5,0xc6a2164f,0xd791aa65 .word 0xf07ba0b6,0x9e59b296,0x86d008f6,0x14d46623 .word 0x839040aa,0xc4c18623,0x28ffad76,0x544c8c68 .word 0x4a6230ef,0x9a48f013,0x37401282,0x69093b90 .word 0x5500455c,0x3dc5d41b,0x52df3542,0x38beafdb .word 0xb1dcbc7d,0x0ba0ccb9,0xb2ff4cd4,0xc08a31bf .word 0xad80c0c4,0x857dc434,0x025c2902,0x0462de8c .word 0x4e781405,0x3af3ec07,0x0ac3b04f,0x0f207c1f .word 0x903147bd,0x6affccf7,0xc8371dbc,0xbc7fcff7 .word 0x36876784,0xdf718c0d,0x4ce6062d,0xeca3ea57 .word 0x78cf1b8e,0x59b4d66d,0x4970e327,0xf8cb7a41 .word 0x25b82bb8,0x7c0324b3,0xec649f40,0x0c768793 .word 0xde9d8fce,0xce22075c,0xde055c5d,0xe5aee6c3 .word 0x047e9804,0x5d76df19,0x026b797c,0x64625784 .word 0xe1b09c7b,0x7301931a,0xde6980ca,0x96a6eacf .word 0x0fa57fa4,0x1ca821aa,0x4185fc96,0xeddda5a1 .word 0x97243dc7,0xd3f9f8ee,0x0d80b770,0x09bb6a05 .word 0xdfedb862,0x4fed8e87,0xe79539ef,0xd1c22269 .word 0x5aa5761c,0x29e4edae,0x39b87e1f,0x099098a8 .word 0x7f5dbe80,0x933a9c07,0xfead7a4f,0x416a367a .word 0x79a05a85,0x2f185d3b,0x4b28581a,0x7249f44a .word 0xc5151e20,0x2cbf215a,0xa08eed5c,0xbe6f2b5a .word 0x16de9dc7,0x678c395e,0xe592b446,0x8289d889 .word 0x60bb38f9,0x3f428c5d,0x4d3d8bd8,0x18f8f040 .word 0x691f3f00,0x174794d2,0xb1c78c7c,0xda4e3776 .word 0x6e41f26e,0x188b5aac,0x57d63fb4,0x2ed95223 .word 0x75ef9f8f,0x78687301,0x91067809,0x9564619b .word 0xb376561a,0x687b44ab,0x04592350,0xa4cf59cf 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 0x61d68b27,0x3ced092a,0x800ea41e,0x83cf8140 .word 0x02e8c790,0xa709ac98,0x58697952,0x23d105ff .word 0x18485f1d,0xfa448836,0xb71bd94a,0x3d912a89 .word 0x91dac4ca,0x0f2c83b6,0xf4093180,0x2f7e23aa .word 0xd5d682a7,0x653a7eca,0x41820554,0x7d648872 .word 0x476cc3d6,0x1f0c9469,0xb8b02366,0x474a512a .word 0x6f165dc9,0x5763674a,0x4420c3d3,0x5bb74578 .word 0x19a41707,0x23399718,0xce0b02d4,0xc088d70e .word 0x67326d77,0xe1b26061,0x8d8dcc43,0xd861a650 .word 0xad2d05fe,0xbd019ea3,0x9baefda3,0x75ab8f27 .word 0x6cf1e3ae,0xfa502020,0x8881ea04,0x5bc91e3f .word 0x328a68e8,0xa941fcd3,0x9d29e999,0xfb26bc58 .word 0xd5982f1b,0xfe93571c,0x75292c0c,0xe5898758 .word 0x0e46b886,0xed0334ee,0x7ad0c389,0xb79bd376 .word 0x7ebf62e7,0x5171ce99,0x0253d54f,0xff36fff8 .word 0xe29a176f,0xe14004b4,0x18f111ad,0x573bda59 .word 0xf133b445,0x44c506a7,0x61ff2aa1,0xdc70a07c .word 0x6ad2869b,0x699b5c71,0xbf5a3dc0,0x23cc9bfb .word 0x7cd3539e,0x08c511f4,0xacf2194c,0xfe75c025 .word 0xc63ed0f7,0x4577dd04,0x743715c5,0xc735adad .word 0x366aeb52,0xe351613b,0xa9067694,0x9b35523b .word 0xa60f2f62,0x6fee2373,0x0faf44b4,0x17531cca .word 0x4cc6db23,0x32fcccc0,0xfdd7b90a,0x85eb706b .word 0xad60505e,0xcf5fc927,0xc13f808c,0x8cc752ad .word 0x96e66329,0x0366c891,0x96b070e0,0x37e81bcc .word 0xf978d83a,0x42409a64,0xa3ffceed,0x1af084e1 .word 0x903f6d0d,0x66832ac0,0xfd7157a6,0x844ff51a .word 0x93e83e1a,0x2e8a6e67,0xced44cd5,0x40148804 .word 0xc0ec659c,0x8e2b587b,0x53c3d902,0xbdabe7be .word 0x3129b506,0x80f9f40b,0x3e0addf2,0x040e77c4 .word 0x09fa9a8d,0x71e57ef7,0x4ffc56af,0x7e5838f7 .word 0xe8d99d12,0x9a67b12f,0xc11df292,0xc3830b26 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 0xafdee849,0xd64bbfcb,0xce0fb009,0xa4e05628 .word 0xb57c69cc,0x3d3b87c4,0x31fd571f,0xb09c90be .word 0xe1a9008d,0x536082ff,0x758518a7,0xb9bb7f86 .word 0xdddb7374,0xfeceb901,0x1fb5f969,0xe13114d4 .word 0x862b034a,0x822b30dd,0x53301e29,0x87d47ac3 .word 0xdad31b18,0x2667ebb4,0x1c8f0d10,0x992b72a3 .word 0x90213ee7,0xf8572e99,0x32ce4db8,0x12245428 .word 0x6060d5d5,0x35638192,0xe824c391,0xcc95fdd0 .word 0xe9541086,0xeebe7a6f,0xec42eb53,0xfc89b205 .word 0x1dcfcb5a,0x8a872023,0xd8fe7deb,0xd97133e7 .word 0x073dc769,0xf28b5e61,0x52614200,0x3843574e .word 0xd575c332,0x2b4a7073,0xde6cc927,0x6ab3df5f .word 0x3ee9bbd0,0xddcd5c7d,0x28e49521,0x3ca2c16f .word 0x6825fefb,0x90b5ffe5,0x01f730d8,0xf8d03db9 .word 0x1f19b6ec,0x607b79a3,0x1dfe2543,0x9317fd41 .word 0xdd6776d1,0x5dbbaab9,0x78c0ee57,0xaab48c87 .word 0xb700ef87,0xee5d1ccb,0x95862a67,0x228dd003 .word 0xd033a5ec,0x13823249,0xbefff914,0xc8189f46 .word 0xf0ad063c,0x4e56c84d,0x802f0cda,0x96c18cd4 .word 0x41fe4d23,0x4428e805,0x8c9d6387,0x474c3023 .word 0xefaaa710,0x0b40d6f7,0x918c3989,0xc29ecc7a .word 0x49c041c3,0x712ad2ba,0x5c73a4e5,0xab9739b8 .word 0x63060fea,0x1eea8bc0,0x81292775,0x6ca2f031 .word 0x4c7ceaa2,0x0893e853,0x95ffb4c2,0xbc26c338 .word 0x2869c465,0xeb6b6b0a,0xe91f2a69,0x6fb49223 .word 0x554e6527,0x5b1c0be4,0x07eb9edf,0x34f5914d .word 0xebf5c1e2,0x484e838e,0xd9e900e1,0x9583f6f0 .word 0x3f7819d5,0xcff58a4d,0xfb6db13a,0xfbdb874a .word 0xb800cab4,0x054d210d,0x97e33b38,0x142b560a .word 0x7db4984e,0x21bdb18b,0x19c6bc4b,0xb2a7ad37 .word 0x97223945,0xc3dae3e5,0x8aa6e585,0xdcd3fc2a .word 0xfe48fcb8,0x4658eed2,0xbf7e429d,0xb8b40651 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 0x908c16d0,0x2aaa14f0,0x0287ce8f,0x6b147867 .word 0xe46c64c9,0xb18dcc0b,0xb758840a,0x2d16f441 .word 0xcc0e9507,0x7ae47295,0x0b00ea1b,0x6be544c7 .word 0x9954f718,0x2d9cb446,0x3f409ef5,0x08514ba7 .word 0xb881da36,0xfde96c8d,0xa76a3fb2,0xe50cc3e3 .word 0x1dfd4666,0x4a9f2a0f,0x35a07630,0x89f628ff .word 0x2274b5f7,0x361605c4,0x911a2874,0x2375a726 .word 0xc520a324,0xaa4e77e2,0x2dfb79c5,0xe72c96fe .word 0x1069f5a1,0x8c8f7ac1,0xe925adbf,0x4397f4ce .word 0x111ba412,0x525e5bd5,0xc3b16bad,0x264fd779 .word 0x25027848,0x779ef217,0x2dcbaee8,0x2997e569 .word 0xe2ed742a,0x7dd9d785,0xfb5c9a15,0x913e466b .word 0x688df3ce,0xd2ec0909,0x00c16b10,0x8c43c732 .word 0xfe3fa8b4,0x113a24a4,0x91667d9b,0xe2278c46 .word 0x05f15ffb,0x44082221,0xb67f85fa,0xaa6445f0 .word 0xd129e1f6,0x025da574,0xb6f2af39,0x3ad8c7e1 .word 0xffa02b6b,0x23e67915,0x68d18e01,0xc62a297d .word 0x2b8c36cf,0x255af716,0x063c455f,0x27c7bb2e .word 0x552dcbf9,0x23b055bd,0x6aacdcfa,0x8184dc39 .word 0x8030daa3,0x2b0018bb,0x963594cd,0x898271e3 .word 0x5a6fb2a6,0x6e958614,0x337f6000,0xe8e3177c .word 0xb5ca3173,0x88a74939,0xddc8b5ef,0xa3842d4c .word 0x6ad61357,0x11c4a79c,0x06580f97,0x3350de01 .word 0xedfe4e83,0xd6e5ead6,0x550898d8,0xc4d594c8 .word 0xbe9a65b2,0x7b624805,0x4e8599ee,0x832df481 .word 0xc381ad54,0x98d327b3,0x4908dc22,0x7d0a026b .word 0x77fcd6a8,0x3c48426b,0x4219fb7d,0x2dfa5059 .word 0x18da65c9,0x6f093690,0x4dc0cb49,0x54776200 .word 0x32195735,0x1f5f200d,0xeb10f9e7,0x0d345584 .word 0x78643ee8,0xbd3acefe,0x5b6ad316,0x5148c525 .word 0x8efa6e12,0x110bf1fe,0x66bb0a3d,0xa6ba43f0 .word 0x5cbeb9a7,0x5acb6649,0x0be195b9,0x446bd8eb 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 0xe840d5ef,0xe11b5712,0x05d2bae6,0x25216672 .word 0x313ca86e,0x0716557a,0xcb85e2fb,0x74d50384 .word 0x21abe62f,0x9b88ba9c,0x9333b3fa,0x0d4a2894 .word 0x99a4e46d,0x48543c52,0x2aa8d206,0xa0a3f035 .word 0x5a61a296,0xc50bd16d,0xa4a643ff,0x8a28760c .word 0xc675ac10,0x098ecd32,0x6cec6065,0x4ea3f698 .word 0x2c64c839,0x3791faa1,0x295b0561,0xfe9f0615 .word 0x6fbfcdb2,0x2c34f215,0x5f95ed46,0x42a2bb4f .word 0x9bb5ac92,0xe8eb4c99,0x2632895b,0x7cb985ff .word 0x4a95bfcb,0xab320717,0xc4e10fa8,0x809679e5 .word 0x689590e5,0x994a05b4,0x2396ac3c,0x03fcbfb5 .word 0x4a303712,0x198215e7,0x1ebc3614,0xe97a7134 .word 0x72deddd2,0x682fae58,0x14d38dd3,0xf0d0273a .word 0xdd78cba9,0x4f474f8f,0x2192ee81,0x99e514d2 .word 0xf3944dbb,0xc4d649ed,0x145c7310,0x6bf537a5 .word 0x9c6b166c,0xd9a9ec5a,0x6d375f43,0xc6939687 .word 0x71445e3d,0x6fc13124,0xedfdcdf7,0xd4b944af .word 0xf5313a0f,0x45f575d1,0x7b829493,0x30f6e077 .word 0x2383198a,0x97517225,0xaebf0a26,0x8bbd639d .word 0x4ebe6558,0xe42ae433,0x50e79d86,0x75091991 .word 0x31d2dd5a,0xe8836e54,0x8c7b1cb3,0xb7530d12 .word 0x9737d5e2,0x403f1b34,0xd17e52e7,0x4c622504 .word 0xdfd08f30,0x03b5abec,0x801c8b55,0x9f289f29 .word 0xf8de3b00,0x0250b088,0x0b18fbf6,0xcb59962a .word 0x0023b3ef,0x3202b643,0x7ed372a2,0xc2803f66 .word 0xee72de19,0x485fb73a,0x96006965,0xd6a780d2 .word 0xecd8e149,0xd01a3b0c,0xf1124c47,0x3edb148b .word 0xeda38ab1,0x723931cf,0x11e7dbed,0x2f802438 .word 0x33f998d8,0x24daa2c0,0x8bd7c4d1,0x552622be .word 0x6064a1a0,0x3fbddbcb,0x0f1b9f78,0x581ccbbb .word 0x9c667ddc,0xf8b2d1df,0x1501c49c,0x3e9c16ec .word 0x9ed4b93d,0x59dab5f4,0xd5f1ad14,0xf068b528 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 0xcfb417c8,0xfeb58f26,0xd755feae,0x75215ca4 .word 0xf824b25e,0x8414dd73,0xcd0603cd,0x078242f7 .word 0x8cbb3315,0x3b4d524e,0xbf216dc0,0x2c1a0d7e .word 0xbc0a6435,0xef1ab248,0xb733cfa0,0x915d89f6 .word 0x7c9ec3d8,0x6bf96522,0xb5308e01,0xb8f79e14 .word 0xd9e9f075,0x7d80b0d5,0x58688016,0x5fd33a2d .word 0x61084402,0x2d4a2a5d,0x9555fc35,0xa1f24a60 .word 0xec67a10f,0xa78c4113,0xa6aa2f59,0x035226b7 .word 0x6bf0b806,0x949a36d8,0xa241203f,0x1a1216c7 .word 0x418ac694,0x9a6c0298,0xc5973b49,0x5531dbd7 .word 0x0437c060,0xc1619b8e,0x37610690,0x8ea71cbf .word 0x18998f16,0x4125050e,0x575a147c,0xb1919581 .word 0xe870d55f,0x32991f89,0x5e1147e5,0xa4981c74 .word 0xfa33724d,0x88a5ed65,0xbf932691,0x8ab56561 .word 0x8c09fb30,0x746d0726,0x6c0206fd,0xeffd4960 .word 0x900f8757,0x78d90663,0x31f0b995,0xb220d3b5 .word 0x32ce097d,0x3d5f14f3,0x91a5cbaf,0xf66754dd .word 0xe432ce93,0x79d4c052,0xfebc4dfe,0xbd325435 .word 0x5d911f23,0x000f84af,0x9971f9e0,0x1f0f9f95 .word 0xf966159f,0x4ac2bc0b,0xa7df175d,0xa49b0b88 .word 0xf56a1560,0x9b84c25d,0x7ee139a3,0x2a7d798c .word 0x7e19d1dc,0xc8d9357b,0x7e8ee692,0x2fe72169 .word 0x2205682c,0x8c665d77,0x71793d08,0x2d3901c5 .word 0x756a29c4,0xac93a7db,0x458369b1,0x0539c85c .word 0x8272b260,0x130ce681,0xe0f798b4,0x0b26ac7a .word 0x41a6094b,0xd301720b,0x7946a9c7,0x8d36bf54 .word 0x6e43b54c,0x544dc0c0,0x93f712f7,0x7fdfdfbc .word 0xd4c64656,0xeefbaf7d,0x81939a9c,0xaabb8159 .word 0xfc68ef92,0xfbdfcc7f,0x1a135447,0xd14667b7 .word 0x2a4ffbf0,0x75d968b0,0xf8366336,0x0a54cc2a .word 0x64d8ab4f,0x67e65db7,0xe90044f0,0x2889e262 .word 0xa229842c,0x4d012fce,0x99031bb8,0xe1dea6c4 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 0x3b46d381,0x00c543d1,0x78855b7d,0xc476b21a .word 0x10c7dfca,0x1dcc3e84,0x8b7a8ecf,0x47b8a0a2 .word 0x5e4d893a,0x523bc605,0x446f5f4e,0xdf0b2891 .word 0x9a1230c6,0x81a74182,0xe6a3d886,0x04ec85c9 .word 0xaa31c509,0x7930ea0f,0x31e03582,0xf39ce1b4 .word 0x043ce5f4,0x77548b2c,0xe2906988,0x679e9ce3 .word 0x6ee48728,0x32f6c3ec,0xff627250,0x50484bd0 .word 0x3541693c,0x419fe815,0x77445f18,0xd7c2de89 .word 0x4880e458,0x932b26a9,0x47ebf842,0x5b8b5ee6 .word 0xc93fe076,0x460ebcfa,0x5a9aa560,0x46703800 .word 0xd9094766,0x967fd6df,0x10f7972a,0xb22ed0ec .word 0xf3ba2622,0xdd90ed09,0x8d1bebff,0xc4f3413d .word 0x13ff3beb,0xf967daf1,0x2f0fe6e3,0xf9549964 .word 0x3cf80f89,0x99274278,0x82d9375c,0x0a297a53 .word 0xd5d697a6,0x6f24dd78,0xcebfbae2,0xa0756737 .word 0x1756a7c6,0x71ecf1e0,0xb27163f4,0xecbfd31d .word 0x93f589c3,0xca60c9ad,0x2c3b52a6,0x05d6a140 .word 0x671d7fcf,0x851391b9,0xf550a712,0xfb5b552d .word 0xf4bc17ff,0x7cfdc888,0x6d5e362a,0x1afd8586 .word 0x8879eec1,0x456e31b5,0x8e23e6c3,0xe558f234 .word 0x2347e5e1,0xb56cd3cd,0xe6c5a432,0xbefb0b16 .word 0xcf31f426,0x713cc94d,0x3b95c25c,0x0dc5f250 .word 0x93ab0480,0xe4d2ff1d,0x5d87a479,0x4daf0f3a .word 0xdec08a4a,0xf89de40f,0x2f0ff6a2,0x2927af94 .word 0x79b2ff05,0x35703f8a,0xdbff79ce,0x9e45f319 .word 0x6b34c911,0x0dbf868d,0xe1737b22,0xf5bb38a9 .word 0x171468b7,0x35c8f08d,0x02e3ab69,0xa7fbecca .word 0xcf9f0217,0xda01fcc1,0xb35aa7fc,0x63b74d3d .word 0x4dd58f96,0x898b7d59,0x3923fd29,0x056e6c39 .word 0xd57f5d59,0x6ba32e87,0x0f04cbe5,0x82a1c0fe .word 0x1e38b2f6,0xf2a252cc,0xee4a66f2,0xeac1d793 .word 0xc606074f,0xb8038864,0xc7627c69,0x2798a6cd 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 0x91aef629,0xb6b2d364,0xab8db098,0xf78fa36c .word 0x932d5144,0xbdf3c30d,0x56436024,0x0e12b465 .word 0xda7c50b6,0xdff62f7b,0x8e65eda7,0xcd07b7f3 .word 0xde971d23,0x2c48f382,0xe1966a18,0x3a032c4c .word 0xac7cffd5,0xfcb176d4,0x0443f6cd,0x22df337f .word 0xe3e59e95,0x2181ac5b,0x41967658,0x0a11f074 .word 0xee029e52,0x9401fdf8,0x0676b71e,0x55d6c3b0 .word 0xfdfe3342,0x1813736d,0x414bfbc1,0xb6fa577c .word 0x9bfffee9,0x57f60ca4,0x4cfe5432,0x82c27e69 .word 0x5fa32a30,0xd2675900,0xbd56c225,0x8f712338 .word 0x912a6484,0xeacc58f2,0xc85577bb,0x774a5c63 .word 0x94eabe55,0xa4b55077,0x0b2e3aea,0x9955a40d .word 0xabf3e565,0xea7a85cb,0x68669814,0x85c930de .word 0x96d06558,0x2956a1ce,0xafa7ce73,0x0f75df76 .word 0xaecbf256,0xf2c13c1a,0x133c3e4a,0xd9a20f6e .word 0x7bcb6d6f,0xde260476,0xfa02fe99,0x1080e76d .word 0x0a1b47b4,0x88f06f55,0xc598f1ec,0x0619274d .word 0xcc077a32,0x6256c483,0x7c40b641,0x282e0e5d .word 0xde25eca1,0x09a3a688,0xe7ede6b6,0x51ca2fcb .word 0x9c2e0d9c,0x9356493e,0xbdc97be4,0x35868114 .word 0xb5ae0424,0x380fc000,0x69ecf1bd,0xbbdd8336 .word 0xf4a2dc69,0x1417c954,0xdda43312,0xa4ad92e2 .word 0x6ae960ea,0x34b2623e,0x7bf24c61,0x20c509e5 .word 0x6f0c6dea,0x33bc10f3,0xb5108bcf,0xa1a339a6 .word 0x7e43c090,0x35b4b1a5,0x9e8dfd15,0x9ef574bc .word 0xa8a870d4,0x04197089,0xe7762683,0x2ecef7b9 .word 0x4d3390d7,0xe19b05cd,0x27716d01,0x26523536 .word 0x97973cb5,0xd16236fa,0x7ac7d590,0x630a7919 .word 0xfa212787,0x0c6ea32e,0x83fe2519,0x04f4633b .word 0xd273d6bb,0x14d26bb3,0xd110f7b0,0xcb1b2bab .word 0xbffb8fe3,0x01cd44c0,0x9945d9ca,0xbeeb5b90 .word 0x7d2d573f,0x5097fa45,0xbb0047aa,0xc5e4e86f 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 0x43242c3c,0x92cea1ae,0x3f0c93c8,0xfef003e2 .word 0x1cbf71ce,0x5a1a3342,0xe3fe8ca1,0x45ad25a6 .word 0xdb669de6,0x337a73a9,0xad2398fc,0xbf6b6ef0 .word 0xaa1dfa83,0x49a5440a,0x41a71153,0xde6f6adf .word 0x45be7317,0x405be544,0x78048b77,0x0f558c22 .word 0xa06d119b,0x505478e4,0x5dab1552,0x5303a641 .word 0x4d1f5f30,0xabc66fa8,0x5e939aa3,0xb0513e47 .word 0xa3b9554e,0x328fc713,0xe633822a,0xe39ed391 .word 0xfa811761,0x72278f00,0xf82deabc,0x952eca7e .word 0xafbcc667,0xb92143d4,0x7faa05cc,0x3003aad1 .word 0x3c0f977f,0x2d62e908,0x8ed6bc53,0xd524c4c8 .word 0x5de087e0,0x9a22f3a3,0x485598cf,0x4588352c .word 0x0fd1128b,0x35e57d28,0x5be9970f,0xadd6ddff .word 0x620f9ba8,0x651f0310,0xce3651e9,0xbfd34f10 .word 0xdfbc207c,0x2bb0738b,0x82ca10a7,0xdcab2590 .word 0xccaa48f0,0xe03a91b2,0xb5170aa9,0x228389af .word 0x9ecc928a,0x08583efb,0x4dbdda9e,0xa6702a31 .word 0xf91f1eef,0x86afd77b,0xa4029fe3,0xc11fcb61 .word 0xc53b6ba4,0x75e7ee0e,0x5ccfe121,0x06c88d73 .word 0x32f597d3,0x8dcac550,0x8d1a2703,0xd25f92f0 .word 0xc5ed1ed6,0x27fa55e7,0x9f0ffc06,0x5f45377b .word 0x81e31a1a,0xc524d88e,0xc8420121,0x3c981a3d .word 0x77ba467c,0x44463931,0x068045ea,0x6aeffbee .word 0x61ad7309,0x0df630b9,0x103aa43d,0x63ea8c99 .word 0xe99b0f35,0x57988ea8,0x7b020779,0xa89bb091 .word 0x4f7a70b9,0x94c2a191,0x504918ee,0x946d35e0 .word 0x8a7360b9,0xb0f84fa8,0x68ab63d5,0xcdaa0681 .word 0x9b327195,0xa838ea4a,0x36026a04,0x4db4fdc7 .word 0xb409fe05,0xf430ebb5,0xfa191d13,0x6054a2d2 .word 0x98216305,0x0ce9d367,0x733328b1,0x8b1b397e .word 0x9f6616d9,0x0291ac2e,0x81775b1e,0xdbae60ed .word 0x15b1936b,0x61832666,0x8b8c2b1c,0x0805e629 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 0x41db2a5d,0x7ae93a9f,0x687a0324,0x565460dc .word 0x0e502ed4,0x6897c93c,0x2183c98c,0x5d411810 .word 0x2eea9ce2,0xc66f7874,0xe038b96e,0x30bdf4d3 .word 0xf712519a,0x8f6814a9,0xe8523a67,0x10650797 .word 0x9fd041d0,0xcc21c2b4,0xc6837828,0x034d203d .word 0x6590d6f5,0x67162242,0xab41ea34,0x813ab126 .word 0xd8234fd0,0x68f82ef6,0xcd40be5d,0x0a5c25b8 .word 0xf72dbac4,0xa3692a0d,0x78087533,0xaa447b70 .word 0xae4a3f5a,0x1581ec97,0x9c7eef95,0x6b3892ff .word 0x37812f4e,0x8c3353cb,0xb8ec62f3,0x4febec39 .word 0xdf443e0d,0xf8ee43a2,0xfa2f4779,0x35f52fc1 .word 0x89c7fbbc,0x79f1eee9,0x264210d2,0x0e874d33 .word 0xf96e92fd,0xaccdae8f,0x784cd63f,0x52540d5d .word 0x3e3ba3ef,0xa40197b0,0x27dd2b9b,0x1b4961e5 .word 0xa1a7a818,0xb7a4eb72,0x6fc04c03,0xafb47bcf .word 0x88251a01,0x25bce9cf,0x17751591,0xf62f06df .word 0x5825c2ee,0x66c9ab02,0xe84c2abc,0x9d76463b .word 0x4e2ec288,0x25e8870d,0xa7ee3914,0x7e09a86b .word 0x9e501fbb,0x054e4a7e,0x8915a450,0x469e3b1d .word 0xeb901e46,0xb33bdb84,0xf3e25590,0xb3109747 .word 0x91aebc52,0xbfaa282b,0x27ca5c08,0xf64150da .word 0x41c16171,0xb1ea2494,0x9539f91b,0xfb86cb52 .word 0x6a9ae2dd,0x51b78274,0x5edf917e,0xf488af3f .word 0x19bb085e,0xd0a7a1fd,0xe4484de8,0x3fa831ac .word 0x9187288d,0xef5ae569,0x9cee0fbe,0x1f523306 .word 0xa5034b0c,0x731a1255,0xa31e445b,0x1784c65d .word 0x4154eeb8,0xf36b66a6,0xfcb5a442,0x8f4adb5b .word 0x593808ca,0x3bc0000f,0x65e12c1c,0x91bb074c .word 0xfb2a0b54,0xa8e0b11f,0x49c3a3fa,0xe34bf0a2 .word 0xcfaf4c40,0x9c689a8d,0x6c9b9adf,0x5a136354 .word 0xedc8619b,0x19405eae,0x34d00fe0,0x00fa205e .word 0x9c1693e2,0x7aa8cffc,0x500eef0a,0x4fead208 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 0x8f37e5ff,0x79082630,0x0db8b94c,0x0dd430df .word 0x9288edab,0x21bd85a8,0x4da805d6,0x7d6de6c2 .word 0x8379e2f7,0xad65200e,0x458d8e59,0x81034be2 .word 0xdebf677b,0x318da79a,0xe5fd6b27,0x9ecccc63 .word 0x326ade49,0x357613df,0x00b37b66,0xa93e0822 .word 0x6aaadaea,0x967e82fc,0x704fa647,0xfce572b1 .word 0x6b0237ce,0x188e0c36,0xef391fed,0x9254ab23 .word 0x102fabf6,0xf1c41fad,0x0ea8283f,0x1fea4644 .word 0x26c79e23,0x41aebbfd,0x78fe5bc2,0x70ffa6bb .word 0x7d6efecb,0xaeb68e4d,0xa06ec575,0x73474f31 .word 0x927b35ff,0xbb9868eb,0xe378aaff,0x12cd7214 .word 0x08dd760b,0xe2c228d3,0x190fc151,0x88e6c832 .word 0x45b4c5bc,0xc2e20dfe,0xefd159cf,0x5e7eca4b .word 0xfe1a5e71,0x7826100d,0x3a878f38,0xa956546a .word 0x516193e5,0x5255b083,0x921a8f63,0x8ea3b419 .word 0x04e85418,0x12d48498,0xb77e4805,0xb014305d .word 0xc0a4df3a,0xa5c5259f,0x5d1f9d36,0xf8e8a3c4 .word 0x018ec004,0x4135378e,0x089b364f,0x7a92e513 .word 0xe309f78e,0x0694d198,0x4adfcc0d,0xb125efa0 .word 0x6912429e,0xe78b652e,0xd76beb43,0x147136a4 .word 0x0481c3c7,0x4e0227e7,0x79d1e6af,0x3c68a4a5 .word 0x42b0f1bc,0x062750cf,0x9c4819ac,0x1fa44c3f .word 0x9f1b9a58,0xfc0adc2d,0x3b18e288,0x0449020a .word 0x0c8a67e6,0x378124ca,0x215569a3,0xbd3ebd87 .word 0xe6a19413,0xedcb1408,0x9aca9999,0x32ba09d5 .word 0xc55971a1,0x867c6fe0,0x1bb6bda6,0x02c3b648 .word 0x4f502076,0x011ed663,0x16327b23,0xca367fe6 .word 0xf11f5b05,0x25c05ff3,0xe96d0c9f,0x1b764b33 .word 0x8a88b069,0x55d71214,0x3fdc41c9,0xa95c7498 .word 0xf614146d,0xd8425f58,0xc0a8ba98,0x0ebe6e71 .word 0x8b4f2b76,0x1d3fd80e,0x0bd78c81,0xd8b9b1a2 .word 0xea9d0e24,0xf9cefa0f,0x1907a3f1,0x6e36ebd6 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 0xca95747e,0xa37904fd,0xce12f634,0x6fa57b52 .word 0x573f942f,0x3a4770d5,0x3a6bf4cb,0x9b055af6 .word 0xb7e7871b,0x21e5029a,0xab3192d8,0x58187723 .word 0x6ab601f2,0x26e38aa1,0x3e7cbaf5,0x8de4cdbe .word 0xf8542fc2,0x61cacddb,0xe259a6b1,0xa25564f9 .word 0xd9c56a58,0x93ddd3e8,0xa0672ab5,0xac6ae684 .word 0xa3603ec3,0x9c2f4b2e,0x72caf3fb,0x96c47498 .word 0xd3a246a4,0x4d9cf391,0xa796d331,0x0f6d668c .word 0x0c8d9f6a,0xaff4338a,0x63ceb5f6,0x3674c27c .word 0xbb0c1b52,0x0127d3d2,0xf9bc0463,0x5507c5b8 .word 0x0bc69f35,0xaccce701,0x351e7bf8,0xd30ae03d .word 0xb70f8193,0x41852755,0x19b630bd,0x72a7b3f8 .word 0xb836ed29,0x70774ee4,0x77bb9dc6,0xf8aeeb6e .word 0xec039605,0x24db961f,0x194bba56,0xb068fdee .word 0x8ed3749e,0xa9827e3b,0x400e93e9,0xb6ade7d2 .word 0x03116c27,0xc8c7f981,0xe40d4129,0xc2c8ba2d .word 0x978cd1dc,0xd08c9672,0x73456431,0x8a6b7e7a .word 0x450a0c40,0x53a015de,0x10a040f1,0x8a7a50a2 .word 0x9464169c,0x33003f86,0x92d84cf6,0xcb76aa22 .word 0xdbcca760,0xa853b323,0x2d6ccabd,0xe60d85dc .word 0x7df4db41,0x7042293b,0x40455dae,0x4d6d18e9 .word 0xc26c45cf,0xd507b0a4,0x564c9b34,0xb38136b0 .word 0x5a036464,0x22ae3375,0xfa5c30f0,0xd9824198 .word 0xbc89f6fc,0x96759d1a,0xea3bbdcb,0xa53cc913 .word 0x53ee0b04,0x12149ddf,0xb1fe2a04,0x8aaed9e0 .word 0x28ae7dcf,0x85a6ca13,0x293beeeb,0xbb158e33 .word 0x71a3de7b,0x455aea89,0x716f1381,0x9cb727db .word 0xb0d7f3dd,0xb542c6d6,0x9a41554b,0xee86ab95 .word 0x290964f8,0x55301fe1,0xf18b8abc,0xc859418f .word 0x45d31ae6,0xea83eb8f,0x040dbf66,0x6726da80 .word 0xc9473eec,0x2fe1a10c,0x6516d16b,0x7d9dec8a .word 0x9ef580fd,0x3142e4b2,0xac326b6a,0xa1c211d8 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 0x4a48027c,0x4e95abfe,0xf597f3db,0xfed7e5c4 .word 0x55e1f28f,0xca3958b2,0xd7196077,0xbad96297 .word 0x4fd2e7fc,0xdaf9ffb0,0x72509c2c,0x79003ef0 .word 0x12f0db9a,0xa6e6d0b2,0x650fb54a,0x705d4906 .word 0xfa995c05,0x3af837fe,0x4d733391,0x63516182 .word 0x41648037,0x20eefcb7,0x1ee0bce7,0xb4474991 .word 0x3081e872,0x12f7890a,0xc19667fb,0x1e88e0e8 .word 0x5a172f9d,0x0358b4ba,0xcf151245,0xd6b4070d .word 0x563420c5,0x42dc188b,0x9f6f78af,0x48b78af7 .word 0x4a90b3c1,0xdc7f3894,0x4bcb919d,0xd66eb04b .word 0x29962cc6,0x5ef9474e,0x87908cd1,0x1a736296 .word 0x051d5c50,0x96431336,0x77214271,0x66c053c0 .word 0x53fd040f,0x9d3cf22c,0xc2892c58,0x6c586b44 .word 0x2d1d4772,0xe9d995c2,0xe88e635d,0x5e3b58bf .word 0x47ef45a4,0xce2908e4,0xbe9ea283,0x3abedf83 .word 0x4e78138b,0x7abadac9,0x00ff79dd,0xc6764d92 .word 0xea2e3fb5,0xfe4a098b,0x0cc19b03,0xe8d4d188 .word 0x3a1d4de8,0x9701ba85,0xaf464678,0x7798e969 .word 0x3a1fd3d1,0x96257ef1,0xffe5da48,0x3c03c487 .word 0xe33bd8ce,0x541ce770,0x101cc4fb,0xbe3461b8 .word 0x776cbc42,0x8b2b99fe,0xabe9dad2,0x72185f3a .word 0xc4b8c671,0x5fd86c20,0xf6358c23,0x71ba0d86 .word 0xbe202256,0x3b8a7f28,0x44766fcc,0x41b1a653 .word 0x3e12ef61,0x02ce9746,0xe5cfac46,0xd3d3c2ac .word 0x95d33841,0x79a7ae6d,0xfa8de391,0x2808606e .word 0xa7cca687,0xbaae5b8c,0xf42283b7,0x6d3f975f .word 0xcf71ff29,0x670d3c4d,0xb640ec18,0x53c6e591 .word 0x280aac63,0xd269b695,0x402edcf6,0xff7bc132 .word 0xa1acb20c,0xbf18aeab,0xffd584e8,0xea2e8b00 .word 0x63a6f4a8,0x9439f43a,0x7a80397e,0xc6049c8e .word 0x6f12b4c2,0x0c1c8c1e,0xb282f1fb,0x39635693 .word 0x6dfd4a06,0x6f4e8c08,0xb62afa49,0xe0732914 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 0x4bafecfb,0x90e7a754,0xd2686d59,0xc3e601d2 .word 0x0eb843c1,0xad94ef02,0x76d92c07,0xb66ed767 .word 0x4d9e8aab,0x9fffaae3,0xb5d50134,0x53ffca84 .word 0xee5332fe,0x91b7da97,0x7a1cb788,0xa8e3eb7d .word 0x97fbc6ab,0x41415126,0xe08bef46,0x82eff586 .word 0xe7050785,0xf9f9f146,0xbac8ca18,0xa97a2535 .word 0x178652f3,0xd317e269,0xd7e865ee,0xd8437583 .word 0x0bd73f7b,0x89e8fab4,0x5bbe5d46,0xccf16226 .word 0xc8c428c3,0xb80dd675,0x1dc94044,0x80b68670 .word 0x22f21ae4,0x366c6ed6,0xbd01ec44,0x6ee82be0 .word 0xcc5dcf44,0x91cb3a40,0x4b393718,0x8c4b47df .word 0xf15bb8dd,0x8498fcb6,0xfe4845a5,0x48d61054 .word 0xc24f00e8,0xd4c6ae11,0x59ba13c6,0x2f419836 .word 0xc5300237,0x80da2087,0xeb05fab9,0xfb51fcd4 .word 0xb32c10f2,0xcc7a1c30,0x1066cd57,0x2f8b1f3d .word 0xe605a6a3,0xcb88d0d8,0xe2e8fbef,0xc9d91710 .word 0xf2e938b6,0x3c19b403,0xa2332ca2,0x63831dc7 .word 0x07fac327,0xdbd2bc36,0xd1515b36,0x13c94a5d .word 0xf05df99e,0x48be4692,0x5d31669e,0x00d79669 .word 0xb038e082,0x4af2ea6a,0xc9d10aee,0xed620b28 .word 0x6d05623c,0x543f2641,0xba306b06,0x643d0d78 .word 0xabc9b456,0xc7fe4f0d,0x2b15c398,0xbac812f5 .word 0x7c173578,0x3ca6ea8b,0xbd948157,0x505baef8 .word 0xf4f4ea16,0x22754b8b,0x0c3b13fc,0x71cd07c9 .word 0x8f9b0fc0,0x31c38557,0xb8d4bb92,0x789a6b53 .word 0x24abdffe,0xd4e7ae75,0xec6195aa,0xa6c5a96d .word 0x287a9953,0xd6e9f019,0xa66f93ed,0xf11a8724 .word 0x54ab3e93,0x899b4428,0x02a10b04,0x10b21de8 .word 0x4b3ca0fb,0x8f9ce0aa,0xf41ef9cf,0xc143feb6 .word 0xf6d27edd,0xb00aa5c3,0xd3c8f156,0x9e0ffc0a .word 0xd1186569,0x05200334,0xbba7e255,0xc684adfa .word 0x9f624ca8,0x79633459,0xc40c2914,0x36c5d470 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 0xe8fab9e1,0xd73ac79d,0xe46a8f97,0xa5d8addd .word 0x89c2f7ff,0x342153fc,0x61754fb1,0x8d786edf .word 0x990f1c6a,0x1f151e30,0xf4b19e8b,0x6a2d0709 .word 0xfb977aee,0xb49206e0,0xc83f22e3,0xcc75dc32 .word 0x1095460b,0x044a64d4,0xad432883,0xde1ce717 .word 0xfc4a7ab2,0xc69623f8,0x0079df5a,0x0537b7bd .word 0x68a6450a,0x5a00bf84,0x2d49c658,0xfcde6189 .word 0xc4de5bef,0xfda57729,0x8bfd53db,0x45129737 .word 0x74e66fab,0x41d2f9e9,0xa0a6a85d,0x4d23a291 .word 0xce847334,0xa86e3192,0xed7b11c0,0xd2511d93 .word 0xaa8beefd,0xca801b40,0xb5e9c985,0x8a80db3c .word 0x63f7b613,0xe6504087,0x360f88c0,0x0ad5e975 .word 0xecdd362b,0x1600e37b,0x5db4f99f,0x69c0db98 .word 0xa1df0136,0x4b79d8c2,0x5ce01e1a,0xe17f27e1 .word 0x5105d66d,0xae1d316c,0x160beaea,0x2e789706 .word 0x34ad782d,0xd455ba4c,0x5a3eaf6d,0xbc078d7a .word 0xf86aa220,0x7d9f8960,0xbf61ee61,0x69454233 .word 0x273b5643,0x4cb45e2e,0x45e0f70b,0x38c767f4 .word 0x50c2a210,0xed732cea,0xa4c9e989,0x7f0ae4d8 .word 0x24ffd3df,0x83ba8f04,0x33a65926,0xdc50b9e4 .word 0x059417d3,0x5a00fb06,0x134fe11d,0xa08246ec .word 0x4931376f,0x97c0ea9d,0x1b467f89,0x8149cf73 .word 0xfcc35071,0xe5f8e474,0x8b80ee6f,0xf0465951 .word 0x1e8950f1,0x73ce64ba,0x8093ae74,0xcbf5c45e .word 0x489612c2,0x6a94299c,0x6ba4703e,0x34fd071f .word 0x14e41003,0x73a118e8,0xa827a9ad,0xf0266f06 .word 0x0065d51a,0xcf2db239,0x05477fc7,0xf5bbd737 .word 0x17c5adc0,0x06a8dfd0,0x62f99e4f,0x23d7b95b .word 0xc17b4293,0xac47abd1,0x5a2766e1,0xb8c60ddf .word 0x0b4b4fad,0x5b680c11,0x7dcebf43,0xf5f74d99 .word 0xbefd2612,0x32ae8146,0x9af8497d,0xca413b12 .word 0x4239898e,0x73c31911,0x9ad83791,0x41439c4f 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 0x373ab745,0xec36b576,0x59664d10,0x2bcfa5aa .word 0x9e7ff73d,0x3df6a7b8,0xe9bec574,0xe3760dbe .word 0xfac9b624,0xf21ae740,0xf0ea5422,0x933cb81f .word 0x9df14d14,0x4a621fae,0xbf3e317e,0xe856638b .word 0x5922825d,0xa1f29269,0x2872d757,0x42bbc76b .word 0xa568dbcf,0xe7132854,0x2ca35874,0x53c63faa .word 0xb4b1edb7,0xc034357b,0xe930913c,0x7c2286c9 .word 0xf2941c4b,0x6d271696,0xd62007b4,0x02018d8c .word 0x41dee063,0xa2ceb27f,0xedead209,0x14b8ad8e .word 0xfc9f2c2d,0xd6d4391c,0xc8f800f5,0x50be3afa .word 0x46420970,0xd11504c5,0xfc42e890,0xfbd25dfc .word 0x03723466,0xb8744105,0xe72ea614,0xc02f804c .word 0x0da643e7,0x097809b1,0x43156335,0x6346f708 .word 0xd3358ee2,0x268c6f23,0x48bcd36a,0x76733d23 .word 0xc3638313,0x5d33fc86,0x34745d56,0xc49420df .word 0x42a40df6,0x8c883157,0x7a3a1875,0x4ac0a702 .word 0xe620800e,0x4cb83eec,0x167919b3,0x00ecb785 .word 0xbee15519,0xb7c7f6ec,0xf43b1226,0x04d8625e .word 0x48b79757,0xfcfe74fd,0x553b2ea8,0x67b12a0a .word 0x4e4a4a80,0xcb7ddd68,0x67955964,0x96efcdf2 .word 0x506c969e,0xdfc6e815,0x229f5894,0x0fc8d466 .word 0x9a9fe442,0xd99a61f1,0x590d4cc1,0x97fd0583 .word 0x35e96fb5,0x6d57a345,0x5d14cb5d,0x178ef0db .word 0x2390ef90,0xb7bbb8d3,0xdc6401ae,0x708ab3c6 .word 0xb0c75325,0xcb0401dd,0x20b37335,0x1ba477a6 .word 0x80b583f5,0x49350981,0x22a1d428,0x98aa804e .word 0xf734ea44,0xf5ee353a,0x8095d4c3,0x5d67ebbf .word 0x762a1978,0xa439caa8,0xc9ef6bf8,0x521a5f92 .word 0x6f41454a,0xf82076d6,0xc1ff8912,0x89d50757 .word 0x9b160e95,0xe99541bd,0x8d263adc,0xf78a919a .word 0x0216e3bf,0x7a4188c2,0xb85ca8a9,0x20b925b5 .word 0xe74ddd14,0x496b65e8,0xf974c7ec,0x8148e50a 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 0x6a74676a,0xfe7d9055,0x656463fd,0x78a29124 .word 0xecefe685,0xc8608c6f,0xfc3a9e8d,0x5d765c83 .word 0xb2c9901d,0x9f87024e,0x34352387,0x32a81ae8 .word 0xa5568c61,0x514ecae7,0xb3acacca,0x5c8ef0e3 .word 0x08927632,0xfe3210b1,0x91ff1585,0xbbe46e82 .word 0x6b8e3616,0x5574bd4d,0x24af59db,0xa31b72af .word 0x97a04bf5,0x0fc5767f,0xc0da1fa1,0xf902e857 .word 0x2a59a177,0x9c90db6f,0x19ca28f0,0x8d7dfff6 .word 0xa4b4862a,0x25fa3a52,0xa3256f9c,0xa716157b .word 0xfd726905,0xfa53de56,0xe8b88c78,0x93b44cf9 .word 0x7b83fe03,0x586c26aa,0xbe739a1f,0xb240cac6 .word 0xefa486c0,0x866480d7,0x43a5f4e7,0xaea28ff3 .word 0x37362bb4,0xaaac2ca1,0x463279d9,0xf08273c3 .word 0x5e75bc84,0xb3953b3f,0xbf3fb81e,0xa8be564a .word 0x139a0e90,0xfc3b5d85,0xf773a8b5,0x74904c45 .word 0xf43dd3a0,0x61858587,0x75fb672a,0xe24f0219 .word 0x10838a60,0x20a61fcf,0xca00de77,0xa8353638 .word 0x5e51970b,0xc6437398,0x88cf0850,0x20d5e70b .word 0xb0900cf6,0xa643f330,0x6fec2d5c,0x3d763541 .word 0x5bc8ba73,0x914ffcc4,0x448fd983,0x7f293d5c .word 0xbb398418,0x6de5bd7c,0xe66bedbe,0xba9c942a .word 0xcc8e774d,0x13df7c94,0x7c42b6a4,0xa4b2653e .word 0x1004e930,0xc4313de6,0x5eb99f85,0xf0b06caa .word 0x89926230,0xf2d28055,0xb0ea574c,0xb37e80b6 .word 0xb84e809e,0xd56e6d33,0xe69656e7,0xae7d62e6 .word 0x636207a0,0xa4567dd2,0x92482eba,0xa79529ff .word 0x030d501f,0x9ca777f7,0xcfbb8b0c,0x95ee975c .word 0xa4de6e30,0x0729824f,0xaf2b9e24,0xedcd8420 .word 0xde852ab8,0x1ed5fc5e,0x63a74e10,0xd8264374 .word 0xdb25379f,0xffe2a1f5,0x7bcbecf6,0xb5f0da04 .word 0x10d91bf9,0xcb9e17da,0xeab69fdd,0xbca5d762 .word 0xeb2850e9,0x06790a29,0x8053f937,0x2f3da58f 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 0x3052659c,0xf1e6fe4e,0xdd425bf2,0xb03ff13d .word 0x6df9c868,0xfa447dab,0xff0c5406,0x581232d5 .word 0xef433fab,0xb7651c04,0x1a408526,0xadd0c835 .word 0xca530918,0x83c8b39c,0xeed9c867,0x8d7ca07e .word 0x529b5799,0x156049ef,0x24dbb1af,0x7233a7fd .word 0x77f3367e,0x391be5d6,0xd7cbfe58,0xd8e278c3 .word 0x0073707b,0x3c64dfeb,0x01021ace,0xd00efdb1 .word 0xc6954c1e,0x364ac0d5,0x306c43b9,0x218a6a08 .word 0x5854c5e0,0xd6134e7d,0x6b3d9f24,0x04dc9406 .word 0xa0125a04,0x9bd3c447,0x9a4a5b08,0x582f8100 .word 0x0212b973,0x03f3c985,0xb553330c,0x3a79a528 .word 0xa4e8d1e3,0xb10ca5d0,0x9d178c71,0xcee9ddce .word 0xe7689590,0x26a0c180,0x88f202e7,0x41ec9918 .word 0xfb1112a3,0xac219007,0x6ca59aca,0x6fea5c0f .word 0xd80cbc33,0xefc03adf,0x1a9b4f8a,0x74f1c629 .word 0x1cc45064,0xcc8c6fea,0x119d96b2,0xfe3b6206 .word 0x9ac053a5,0xdfb822f7,0xb575890d,0x3b377b37 .word 0x4f40cbcf,0x42984f5c,0x2efbd826,0x6c68a4f7 .word 0x9ef0b040,0xa6b4a798,0x4e0f777d,0x54aae0f9 .word 0xd778b17b,0x6abad937,0xc7fa509c,0x73abb68f .word 0x306af384,0x22c84dad,0x6d59fd56,0xb715bc01 .word 0x9d151643,0xa17d319f,0xa038838a,0xe33e9642 .word 0xcf7bfcec,0xa082a695,0xaa3c0cdb,0xc5391e4a .word 0x545dda92,0x788330e3,0x187f069f,0x264fe8d0 .word 0x2d91c53a,0x73ca0c94,0x42878e22,0x964028b6 .word 0xa8b71c73,0x7f84824e,0x10fff7eb,0x36acf388 .word 0x7f4f3daa,0xc0a74a60,0xaacd56ac,0xfa0a11dc .word 0x6dcfedec,0xf342700c,0x627f3a32,0xfd593f0e .word 0xef8b3f1a,0x60f1a93d,0x5c585cf7,0x5392e3a1 .word 0x645d2968,0xc4399628,0xafa1927f,0x3999244a .word 0x5886f18e,0xdb2115ee,0x1845ca14,0x902d6058 .word 0x0f72c2aa,0x1a41018b,0xf82a6821,0x33525d89 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 0xe1692a3b,0x0df3c437,0x6712f5d9,0x677c561e .word 0x34558947,0xf95654d4,0x7c0f56f7,0xeabdef2f .word 0xfae15ac8,0xe6cb2e3f,0x9e097168,0xb154b1dd .word 0x93c3b9fb,0xbd77fe8e,0x779f7e62,0x88b1a377 .word 0x268941fd,0xc311add0,0x1a293b86,0x185e8017 .word 0x4a8697b5,0x7fd6c953,0x4f0ecdc9,0x263d0f71 .word 0xecd984e0,0x8b1d746e,0x9bc01a87,0xb93f265a .word 0x16edb5b3,0xe723479f,0x77b90ba0,0x5d3af1d3 .word 0xecda4165,0x8fb9c914,0xfccff132,0x146f67d9 .word 0xcaee8dd7,0x04f10733,0xff03ac0f,0x02f1ecb2 .word 0xeab41754,0xf9a61c77,0xac6d532b,0xfe1fcf5d .word 0x3abda1b9,0x96206594,0xa32cb373,0x54804a37 .word 0x6725334a,0xc0d02243,0x9bd47c16,0x991f4883 .word 0xb51f2569,0x4160008e,0x3db2489a,0xb14097a7 .word 0xf6d48ce0,0xf40a2349,0x7e8246af,0x242b8b49 .word 0x8f49fb23,0xfe9e9e62,0x3d33c024,0xd0aa06ae .word 0xf523d104,0x6fc1098b,0x2c61f5ce,0xa5eb8ca8 .word 0x8c9d8a65,0xb18a62ef,0xfd181616,0x31ed2cae .word 0xb8a78134,0xe61c6fa1,0x26d6a89f,0x625baf4c .word 0x342fca48,0x2b836859,0x0496f5e7,0xab9d78fb .word 0xc803ceb9,0xf2193d25,0xe01803b6,0xafd6781f .word 0x97ae45c3,0x72815ebb,0x89ad96e5,0xa3aeb2af .word 0xe5c10782,0xffe8af7d,0x04bf80fb,0x87a5f5c3 .word 0x721cef37,0xf013ec4f,0x8004ca64,0xcc5cc469 .word 0x69b9d472,0xdca15e05,0x4db8c0dc,0x6b054d63 .word 0x3e94db94,0x5b7ccad9,0x336bbdc9,0x904b1233 .word 0x4a35c4d9,0x8ef9db4c,0x08f50a9a,0x63659897 .word 0xab058a8c,0x20448fd0,0x291c7b32,0xb518c0ad .word 0x8af8fb89,0x66fe81ec,0x3fa8edd8,0xb0b30885 .word 0x524973ee,0x2a545985,0x0378d528,0x24571e22 .word 0xcc69862a,0x65cf51d6,0x22a68c3e,0x6f5d2836 .word 0x950c5394,0x3750d71a,0x45f321c1,0x5fe535ea 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 0x10dfe6fa,0x9227fa2f,0xf8431fa6,0xd0dcdc9e .word 0xc6139e74,0xe163e12c,0xfcbff59d,0x9b5f93fd .word 0xe61ea5fd,0xe4296c2b,0xe3aaf481,0xb996eb25 .word 0x6ee6d609,0x11ef215c,0xf6f34a06,0xed0de574 .word 0xe8d6387d,0x836d1453,0x57ae5898,0x77b0d0d7 .word 0x99b94a96,0xcb54b2c8,0xa5321c92,0x84386d9a .word 0x795762d9,0x46c9314a,0x3df534c7,0x2f1dcc30 .word 0xc3bdc2ae,0x11f2685a,0x9b4dbad2,0x2414db35 .word 0x4f908bd2,0x87aecbd2,0xfecaa4db,0x27b4e457 .word 0xb518f7ed,0x0f996604,0x74d68745,0x5b0f9f0e .word 0x2b00e103,0xcb3171f9,0x6b76d167,0x257453bb .word 0xedcb2bf5,0xc0f52a6a,0x6f1e6904,0xb7246db7 .word 0x8958fc08,0x47b90021,0x2f0096b4,0x4debfa14 .word 0xdd1e1a17,0x5820c661,0xe2fe1196,0xa73ad75c .word 0xb41f73a8,0x5fe96125,0x68c1db9f,0x816f89a5 .word 0xea1e1c16,0xef0ecc9c,0xa665128e,0xfcaa4651 .word 0x9630e7fe,0x81c73f5a,0xd94d9aea,0xbf284d73 .word 0xed62a967,0x62a12f3f,0x0e9a5fe4,0x43f3ab18 .word 0xbcfc7fb0,0x42928e5b,0xe41d0bfd,0xc6bb5c84 .word 0x00d3a76f,0x9f71074f,0x4f252a14,0xb725f495 .word 0x8819b413,0x8e447b04,0x0208487e,0x61e7aedf .word 0x2badd9ac,0x11133fa4,0x00da4a19,0x9da5a91c .word 0x526f2599,0x63b169f9,0xbde23af8,0x3083e00a .word 0xc36d147e,0xb23dd526,0xc68b315a,0xfd4ab525 .word 0xc27549ea,0xaef6b14a,0xdd298981,0xd704c06f .word 0x87cf6828,0x776601fe,0x7853862f,0x34a0bf2c .word 0xe09463d3,0x4083569e,0x32e8f7a3,0x0d85b813 .word 0x97cc2cc2,0x5291ecb3,0x2fc07654,0x74cffe69 .word 0xb548e4e2,0xba67d0c8,0x1ea9447e,0x27b3d751 .word 0x6ec909ca,0x9be3d608,0x48f33cab,0x69094841 .word 0x0016ac5a,0x3aaa5289,0xb8860548,0xe61d353e .word 0x54a718b6,0x15b535e7,0xce60116a,0xb2517fea 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 0x711e7285,0xf8653cef,0x5c9653e9,0x1be21109 .word 0x3965f7d1,0x4259b64c,0xa481aa06,0xb9b7ce3a .word 0xb4d9f7cc,0x4a0ad31d,0x510a6100,0xb43755e0 .word 0xfd6662ad,0x6a01cdc2,0x48e2c998,0x65aee6e3 .word 0x5940ed5e,0x617d5be0,0x37752293,0xeeee025a .word 0x1061cb7c,0x357075a0,0x179e0db3,0xeff04de3 .word 0x6e80ba1e,0xb8b6f074,0xef7113fc,0x50310195 .word 0x8b9c441c,0x1d0d1a00,0xeb9cd5a3,0x16216752 .word 0xa4351675,0x64b35ae8,0x7cc326bc,0x701fe4ad .word 0x948f75e8,0x7e0224db,0x273ccc28,0x79d6a15b .word 0x0ba5ad1e,0xa8d6cb05,0xbbcd1544,0x61e0ade3 .word 0x667d8632,0xc4b7b394,0x446c2d66,0x5974f3b7 .word 0xc9927879,0x1e971d05,0xfcb08142,0x157cf16e .word 0xaded3360,0x22cdb686,0x31589527,0x4e2f6e8f .word 0xf8641df0,0x69765680,0x9bdbb10f,0x3d77f6f4 .word 0x20781e07,0x86ba2a36,0xc20da40f,0xb49d59a9 .word 0x7494dfad,0x1e628cfe,0x48883321,0xdb4754d9 .word 0x73dcc895,0xb0ce11aa,0x37f238c0,0xbad955e1 .word 0xeb2a14ae,0x76f113c5,0x638666e5,0xe20ee49e .word 0xb0b03c83,0x2552a7f9,0x1a696fc2,0xa222ec3b .word 0x19242db1,0x8ad3319e,0xdd9b8c45,0xcda154f4 .word 0x7f852257,0x3e4a88b6,0x6b661038,0xe58b3609 .word 0x97e67059,0x269f9a24,0xb5769888,0xccc2410a .word 0x68f95fd8,0x99d3ba9e,0x8a21b366,0x20a95f4a .word 0xdcca3bf2,0x905e028a,0x36884da0,0xc31b0a71 .word 0x0c3aaebd,0x7f0c0850,0xefa1519e,0x2d34d19c .word 0xf202a087,0xebe4d1d5,0x4e042064,0xaec8161b .word 0xcf3051a3,0x30196276,0x97ca4d72,0x6a903ac1 .word 0xc817c069,0xfc5195bb,0xb78d2cea,0xa6eeb901 .word 0x54d507f3,0xdf4ab65d,0xad3c988a,0x2c0fb969 .word 0xf3d07f9a,0xfcecb102,0x5417a45e,0x3aa346fa .word 0xe294adf7,0x6cf26a2b,0x0f3d4951,0xa7430aee 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 0x4f608258,0xe4de04a4,0x4b312df6,0xada1e2ca .word 0x1b0eb217,0xceb8f21b,0x9ee66601,0x514d0393 .word 0xb3e58ee4,0x8786329a,0x70bfb2b3,0x09021864 .word 0xfa6e3105,0xfb9b1b13,0x7432b35b,0x00ebe631 .word 0x0797908b,0x0a005317,0x541065bb,0xc91aa06a .word 0x8c8aed49,0xd338da13,0x1e72c5cb,0x86bd5dc5 .word 0x76d601fc,0x3dce4cd1,0x9b1bbb14,0xf1fec179 .word 0xfc001e24,0xf77fee50,0xadd33d2e,0x578aadd4 .word 0x30361ab7,0x156903ba,0x621db52c,0x7f442ca4 .word 0xc9d2accb,0xd85e3c9f,0x186f861f,0x6ec98da5 .word 0x489a0d44,0x9442f6cb,0xbdf92d4c,0x1db90cd2 .word 0x65ded4b1,0xa13cae50,0x3609f644,0x4dcc2799 .word 0xd26a596f,0xbe5b298e,0xb55c8699,0x937aa2b1 .word 0x55ef296b,0x251e7c5a,0x057cf476,0x55f62425 .word 0x28ba68f5,0x75095673,0x9cec6f95,0xa76481f2 .word 0xb11e09c7,0x9efc7e06,0xae18ba87,0xd57e7b28 .word 0x43af9d94,0x0f8f2a92,0x538fc0e9,0xe6f43b71 .word 0x21823315,0x745d149e,0x52e1c08a,0x5041faa5 .word 0x65c9d274,0x334cfca1,0x633b227d,0x800de1d0 .word 0xbc5304f5,0x3d2c2171,0x75f11cd6,0xe2988a73 .word 0xabf3304f,0x62f8bfb7,0x8e3b21e9,0xee7bb88d .word 0x4c85b6b3,0x3013b2a9,0x783eb2f0,0x5f1edd1d .word 0x5bb92f67,0x8f23dfee,0xce780531,0x72dd346a .word 0x73d26114,0xa016ba23,0x4cf9c354,0xf426bd15 .word 0xf5b3885b,0x94caa03c,0x354bc555,0xa0466e23 .word 0x3ddf6796,0x25666b66,0x71e1d31c,0xa063e68a .word 0x22352c01,0x49be2408,0x12e188b6,0x9eb46199 .word 0x9f289f6d,0xececca76,0x682e2392,0x36ba0ee5 .word 0x2163a918,0x097072d2,0xf653598b,0x112994d7 .word 0x0ac750c3,0x72c560a7,0x1c435f41,0x423df2c2 .word 0xcaa9a54a,0xe9152f95,0x495e2a1d,0x72d8890c .word 0x4c36168a,0x523644cc,0x62f0670d,0x1958d5a9 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 0x5414a1f3,0xbd14ac74,0xebae3f12,0x93dcede0 .word 0x51a4ec48,0x2711b694,0xc9d3b059,0xdf001e4c .word 0x17def601,0xd86672a5,0x118da1af,0xabc9eb2a .word 0x28c2c933,0x06e81315,0x3312a5a8,0xca422026 .word 0xf8387cba,0xfecbeb19,0x01d2a465,0x0ac26141 .word 0x83b47da1,0x38cb2af7,0x819be88c,0xcaa1703e .word 0x035059c4,0x2fb8976c,0x3b0c1454,0x20371e2c .word 0xbb27614d,0xf98a2ac8,0xbdb35280,0x5dcb0ff0 .word 0xc11291e9,0xb19fc987,0x2431b2a3,0x1513cc5c .word 0x4714ab5e,0x9df29b1e,0xfe8ebbd7,0xdbba1e57 .word 0xd9f65760,0x98bd852f,0xb76e5bba,0xa36748dc .word 0x5edd59bd,0xf079369c,0xf67f22b3,0x994a10f8 .word 0x2c27cd56,0xfd86dfaa,0xd3c70207,0x23d0d11d .word 0x0fd407fb,0x9d66b3cf,0xfa5513d8,0x6856800e .word 0x025a808b,0xc354d24e,0x7f88a59a,0x7fdbb6cd .word 0x9e0079cf,0x7fe6cd35,0xbb39f5b6,0x0693025e .word 0xfa9f5a2c,0x0c8c1e05,0x48b5038f,0x69198199 .word 0x283b39dd,0x8ba0e63d,0xb64f03ef,0xe5d671cf .word 0x76e01d89,0x25d65a00,0x7e769347,0x0666273b .word 0x18163816,0x255a2098,0x24e995bd,0x969dfb58 .word 0x730187ff,0x2c0ccb1c,0xe2dc245f,0xb04884b9 .word 0xe69c1abe,0xb8e126b3,0x35285021,0x08439368 .word 0xf31ffe3f,0xa6f07d4e,0xb00c4d35,0xe02315fd .word 0x25def8f9,0xb9c7ef38,0x2fa650cc,0x3b815bbf .word 0x582bf6ae,0x0c123639,0xa9e13cb1,0x458e0dea .word 0x7f6098c8,0xad1813dd,0x118fd07f,0xeb10e255 .word 0xabf70fad,0x5c686f45,0xa8bbae6d,0x817ecb6d .word 0xc04477b7,0x39e7a93d,0x08524796,0x3681b5ee .word 0x40e7fd58,0xa6e00831,0x6db4faba,0xb7091e99 .word 0xb89b2c99,0xb3be490d,0xef5f9a1b,0xe45bd297 .word 0x80773b05,0xb2fe8b8a,0xc41967be,0x28d154f9 .word 0xa9f8653d,0xa137d839,0xf4f72a92,0x11618ab7 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 0xb82e78f0,0x74dcec95,0x89af8885,0xde20176d .word 0x3dce5ba5,0x58479fb7,0x527de93c,0x08801aa9 .word 0xac75858b,0xcb4f3114,0x1b006fcb,0xe4622ce0 .word 0x80352423,0xc706215c,0x2b0fcb61,0xb8ea6241 .word 0x5ce2e53d,0x3085ae7c,0x90f59104,0xa31d1280 .word 0xbd02ccc4,0x2b06904a,0x6b0ac867,0x10771002 .word 0xeadcbba6,0x9d9ad31c,0x0514a304,0xe20c117b .word 0xacc81e76,0x99ebc2de,0x3160c94b,0x9f5d7ba9 .word 0x1297fe75,0xf0488b0a,0x524a634e,0x9ea12703 .word 0x0e5d31a3,0xe2dbf0d3,0xed2db100,0x683ab8dc .word 0xf931e16c,0x1e67c5b8,0x957a8995,0x4344c759 .word 0x91ed3a6b,0xcfcc52a3,0x567824b6,0x3447a8ff .word 0x1b1598f1,0x06bb6b84,0x72c62f94,0x6b8128b2 .word 0x860d6454,0xc18e8c01,0xb2a50b1a,0x3ef0bedb .word 0x65da4b77,0xc292b858,0xfc1300c7,0x75cb4458 .word 0xd3e1aea8,0xea334468,0x38016c87,0xe50c21a9 .word 0x930aaab1,0xa8723b77,0x38f1d855,0xbb33ab5d .word 0x4c75e9ce,0x592c515e,0xec1cab1c,0xf3be9af0 .word 0xf1e88d0c,0x73999820,0x48cce919,0x6aa49a05 .word 0xe7e06673,0x0a743a7f,0xdbd9fbd5,0xe0ef3f72 .word 0xcf51a435,0x2e27954c,0xcb918933,0x71fe48b4 .word 0x850d2227,0x96b2c5aa,0xe324df6b,0x23741157 .word 0xb8610722,0xe8ef56eb,0xed2c25af,0x7d48b39c .word 0x1087b15e,0xb61775dc,0xbf630ce3,0xfc67723a .word 0xcc950958,0x8472bd83,0x238b422f,0x0def32ac .word 0x66bf25e9,0x818f337b,0x6ca20371,0x73fa000c .word 0x12b46c6a,0x442d720f,0x0f6c0847,0x47ec5b5c .word 0x07660727,0xbe56813a,0x5caf2fa7,0x460dbf24 .word 0x7401b97b,0x24ecbcca,0x638bccff,0xf07be581 .word 0x0bd56dad,0x12337c3d,0x2cc02f6f,0xc9cfdf73 .word 0x89c1eb40,0x174cdd72,0x9dfb592e,0xf794998d .word 0x6f881f67,0xaebc5ce1,0x710ed97c,0xbeab6d0d 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 0x77715a6c,0x55f08ba1,0x1cf3cb2d,0xc7713374 .word 0xd256e23f,0x77e013ba,0xd1c5d51a,0xdb06acc7 .word 0xc10e986f,0xfaa86241,0xe817d968,0xf1ff3354 .word 0x2d839a36,0x2cbb561d,0x28103e1a,0x1b9496a9 .word 0xea8a8881,0xba165a52,0xd2c0f84e,0x0411c54a .word 0x47f84cb7,0xa377c47c,0x57ae8131,0xbde3cf4b .word 0x3a1830fd,0xcea35abe,0xbf0c89bb,0xc55191b5 .word 0xdbe50ae7,0x15156f84,0x46502b3d,0xbd0a1028 .word 0xd5490919,0x0f7616ae,0x1ef2df80,0x4e9f1cb4 .word 0x1370947c,0x46dd1868,0x6df732b4,0x8059658d .word 0xeda3479f,0x67715a37,0x33c5567e,0xbe3a212d .word 0x411e98a0,0x506150e7,0x765bcb9f,0x7d61df3c .word 0x1d8116c9,0x8e268a9f,0xe2f36162,0x83cdc720 .word 0x8ee94784,0xe348b98b,0x606dbe9b,0xb600ac4a .word 0x2c8facc5,0x4437bab6,0x916fcaae,0x86582ee9 .word 0xec916454,0x508eb48c,0x5a148880,0xa61a1c0c .word 0x970c1313,0x3def7d73,0x9bce1a20,0x79135ff4 .word 0x5f0dc21c,0xb785b7fd,0xbc7b5178,0xdaad3b73 .word 0x4eb9cd08,0x9b1153c1,0x401bf3ac,0x6e7c79e5 .word 0x0a2296bb,0xf51aee94,0xa00fcb5a,0x779d98a6 .word 0x2121970d,0x7865dae2,0xd700fdad,0x9f83f931 .word 0x6ec71c76,0xa8f12322,0x84b3a655,0xc6cd736c .word 0x605cdf5e,0x383fd615,0x87998b57,0x176c5f8a .word 0xf74991cc,0x4c52d26f,0x41029b80,0xaa516d13 .word 0x5f47222e,0x120a97ba,0x9e76db2c,0xcc520b26 .word 0x22ecbd5a,0xb0e9b490,0xffd32e7d,0x7864dd6d .word 0xce1f2369,0x3ebd9e65,0x7e6356dd,0x6b3e8714 .word 0x76262d4e,0xb520974f,0x280c8358,0x71085ddb .word 0x41241897,0x3a829b62,0x329e33a1,0xab8f77e5 .word 0xdaeede50,0x9672e74a,0xf2d14e72,0xa8d45a08 .word 0xf4dce09a,0x8330305d,0x07c0fcfd,0x7f6b52e0 .word 0x9f1e5814,0x9c3ac7da,0x57770b51,0x21ac6c92 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 0xfc6713ab,0x3b78928c,0x438e927d,0x5e37fd67 .word 0x0cc1ce48,0xf5f337db,0x3308c269,0xd8f0dfb6 .word 0x125d1eb1,0xcf9d543b,0x87b9cfe4,0x19f1e95a .word 0xf13fe00b,0x0849ed24,0x9ec5bb49,0x3ae7bfe6 .word 0x8e03a74c,0x5862a780,0xf721ed64,0x4dcd5a17 .word 0x8e505019,0xa64f9d47,0x30b787b7,0xfee4dca6 .word 0x199c1291,0x718f6637,0x1eca7ede,0x8ebb476e .word 0xa8106b45,0xb23b6726,0x43bccb09,0x006cdf43 .word 0xff0a7d3f,0x7b08823f,0x07cfc90b,0x1e83a970 .word 0x4d6522c9,0xedd76b26,0x627f8134,0xe26901c9 .word 0xbb44ca8f,0xe578e27b,0xf621ed91,0x7e3f0f16 .word 0xca13ba7b,0xe0431e44,0x303e1ea9,0x73666cfa .word 0xcf9a202b,0x32d5eeac,0x98cab110,0xcedc0e1a .word 0x4decef33,0x72b4245a,0xe39a0ccd,0x146e8e6d .word 0x06330823,0x1bfa8009,0x9f117ad1,0xca3ea66a .word 0xd5bcd75d,0xc9b6fd51,0xf573a036,0xe505570f .word 0x25423305,0x0d069fd7,0x3fe1d7f7,0xc1f7cb2f .word 0xfa058cf1,0x460f8791,0xc2f511cc,0x07852bfb .word 0x80ed2ca6,0x0d124103,0x18656665,0x74217f04 .word 0x317e181b,0x51b556e8,0xd479f5c1,0x4009d992 .word 0x3f0bb612,0x2770b4dc,0x94386f5a,0x6cf8f4d3 .word 0xb190f9f4,0xa76742ab,0xdc6a5523,0xdb8a5caf .word 0xcbdb1acb,0xe3626e41,0x0134b41f,0x286e23d2 .word 0x8f8952bb,0x9c3bacac,0xe6052d12,0x0b8fb323 .word 0xe9f64fc8,0x30c709ce,0x8a1005ab,0xb9a89e4f .word 0x891d6fe7,0xd829dfa0,0x8cf56720,0x02a71574 .word 0x1c13d2e2,0xb506a73c,0x385fa65b,0x1572621d .word 0x161b97ea,0x71664893,0xe4e0fc88,0xe704bb81 .word 0x3d61c316,0xe9cd1254,0xf7fa4ed2,0x29f03122 .word 0x0d14d55d,0x4ac33bc3,0x7c5fd0d2,0xf84fa1c9 .word 0xa2dff0ce,0x25bcf897,0x3b639b15,0x93ccfe00 .word 0x2677b7fd,0x6355317b,0x18894869,0x930efa37 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 0xaca58f6d,0xc8ffbd82,0x491fffae,0xcc3c7cf8 .word 0x93928126,0xd4a6c4c8,0xd9d981d3,0x0d3690ce .word 0xc9392f18,0xc77dbd4b,0xcb364299,0xa588cdac .word 0x914a165e,0x96b2ce9c,0x431f4ca4,0xa6cbe147 .word 0x693bf3de,0x690ef890,0x2e3aabad,0x0c18e417 .word 0x190524a4,0xa752462d,0x9f9bb5d2,0xfec09519 .word 0x749036e0,0x20a1ab57,0xd5fbe1ef,0xc848224f .word 0x0625cd2a,0xca6e7534,0x70b9955f,0xac62e700 .word 0xc9d7f025,0xe64c1f2a,0xd7b20a39,0x172b00c7 .word 0x0e7a1942,0xf1e24515,0x31c41def,0x064a49be .word 0x62b51b92,0xa15ecf48,0xe88270d8,0xe500ee4e .word 0xfcf05483,0xb17cd211,0xfa8ba15e,0xe0b9de01 .word 0xb78a1583,0xe978ea57,0x9179fced,0x3c26dc1a .word 0xb9806392,0xe720f183,0xc128695d,0xa0a878d0 .word 0xc3fca8d6,0x45185e30,0x6b9e632f,0xed3c1c71 .word 0x7f0e4920,0x10f7bd76,0x61adcf34,0x84d02743 .word 0xdff96422,0xd5acf074,0x41fc1298,0x5c5385bf .word 0x9398373d,0xc2d0148b,0x707d5a84,0xf1f54089 .word 0x65cdc7d3,0x14478a09,0xa24586b7,0x9f135015 .word 0xd727303d,0x267f93d6,0x11cc3c22,0xe2bfa2a9 .word 0x8c1cc193,0xb342c955,0x045a92ab,0xa68d4255 .word 0x80fa0d57,0x767e9642,0x5bdf601b,0x6deaa077 .word 0x75c0a284,0xcbc333f1,0x68a2987b,0x1343b8b2 .word 0xcfd3b0d2,0xf2d66889,0xddd36502,0x4380e4d9 .word 0x57cadd2f,0x845ad741,0xe9d6d243,0xb54190e2 .word 0x838c6257,0xcb51dbf6,0x8ab0c40f,0xdddf38a1 .word 0x9c73f0ae,0x726a85ae,0xd263d119,0x901df7c1 .word 0xfe84beea,0x5045649f,0xf705213d,0xd37ed8e2 .word 0x3a012f87,0x2ef64ce7,0xf90330db,0xaf948545 .word 0x1282f0ee,0x952efc05,0x716bf7c9,0x78657a31 .word 0xdcd3b3b9,0x300c96c0,0xf0b2cd60,0xa3cf1dbd .word 0x8f4c13cb,0x1ddbb217,0x7ec782f6,0x57f1bcd5 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 0x7878cc1d,0x1b120e88,0xbf26bdc5,0x56e6cdab .word 0xecbbc728,0x52725891,0x293521f7,0x7df7f4a8 .word 0xecce6601,0x3ce8efc3,0xe2b7bf49,0x4c2971cc .word 0x6f72cd7e,0xca35d0bd,0x66d3eb9d,0x34060b91 .word 0xcc3eca6e,0x62a29113,0x3c629ac6,0xe3c962a7 .word 0x89b5204e,0x8a677440,0xdb08399a,0xb1ce1397 .word 0x14c651b1,0xfe2727fe,0x783816bb,0x53bb2790 .word 0x3935556e,0x276fe82d,0xa72e3de0,0xa10913a5 .word 0x827473f8,0x5af346a2,0x6629a356,0x6a2c994e .word 0xd8edc7a2,0x5e58ce2b,0x09116cd7,0x61580999 .word 0x43d5313c,0xd1ffe804,0x71455241,0x8bd5d131 .word 0x8eb03481,0x1849e51a,0x921908be,0x0b1fdf90 .word 0xdb0c2778,0x66f28315,0xd2c7bddc,0x09da44b4 .word 0x10c6c752,0x456e187c,0xc49cca41,0x0d5d4372 .word 0xf1413bac,0xc6e69fb5,0xc69b7fca,0xc898b43d .word 0x64a20fe6,0x38cd4b4d,0x88036f97,0xcaa4027a .word 0x39723070,0x18f0913f,0xe4e4bd13,0x85e7978b .word 0xd8175872,0xbe2ba18f,0xbadb949c,0x81c47b90 .word 0xc2e8c6f8,0xd98d8c96,0x1fdcc20d,0xfee3bc4e .word 0x50a41b6a,0xb1e8d437,0x55e83159,0x9cae9ad2 .word 0x042551e1,0x8fc9fc16,0x6eb32ae4,0x52aa16ba .word 0x518f1769,0xe1383069,0x49ee37eb,0xcddb308e .word 0x39de0a7f,0x3169c925,0x83d89cb7,0xd8f28f9f .word 0xfc10e790,0xb8b120a3,0x9147e348,0x6e122ef3 .word 0x5a5b66a6,0xf6f7755e,0xd9a5b7ea,0x5f1497c0 .word 0xe99f5142,0xf3df09d9,0x2528a683,0xc84ddd50 .word 0x6588fceb,0x7e3b576f,0xec40cb6a,0x54b55de3 .word 0xe09c0ce5,0x21495b43,0x4278e07c,0x9bf793f6 .word 0x659da21f,0x04669f8d,0x013c6d8e,0xe3f620bd .word 0x27923a37,0x396b6c9e,0x99d4c05d,0xb011fd5d .word 0x69ba0664,0x452d2c2a,0x27133cda,0xaf4f24a8 .word 0xdf7ebfb5,0x38de374c,0x0bd43f22,0x0393eff4 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 0x85c865f8,0x9c467cec,0xe1a4e610,0xad00c756 .word 0xa5039440,0x4ca7b0e2,0x37046743,0xd3344066 .word 0xe29769ab,0xec10a0d6,0x93c1a25e,0xf70e94e5 .word 0x7640272a,0x97425fa5,0x45466454,0x24aceeef .word 0x125a9c5b,0xcbe1ed52,0x77d36dc4,0x14830e93 .word 0x241be1fd,0x400a4fa2,0x2dd12114,0x387efba8 .word 0x7997fa58,0x537d3304,0xcd09835c,0xfcc0c52a .word 0x837e393b,0xce4398b4,0xfff79349,0x8fc6af1c .word 0xbc49391e,0x3711c0f0,0x253bda17,0xe75d93e7 .word 0x08f5ac58,0x60102715,0xd46dc891,0x15ad09cb .word 0x1795cb7b,0x5c4ffe60,0x22bc5c19,0xc4a2fa7f .word 0xf90cf39a,0x1eca4ea3,0xec8a53f6,0xa87c2ba8 .word 0x242e5f6e,0x053b5876,0x86bfbafb,0x1a1ab7ba .word 0x9e3009e6,0x50f5875f,0x8270adcd,0x0f621e21 .word 0x3d21bfd9,0x260fa581,0xd51e942c,0xb7d03f06 .word 0x2919c9d3,0x1dfe620a,0x858eed29,0x77be4bbd .word 0x2817d7ea,0xe1add45d,0x138654d1,0x6b69ee58 .word 0x157ffe47,0x47828a6f,0x5c6cab41,0x95fc6f5e .word 0xf306a9b1,0x34fa910d,0xb453287f,0x30d3f245 .word 0x8b40c3fe,0x01ab2c5b,0x636a1742,0xf2ff48bf .word 0x2f100cab,0x34f40b92,0x4f3c2fd3,0x87e5b4d4 .word 0xe8d75582,0xaf3298b0,0x9181be73,0xd6ab385e .word 0x2ca465ad,0x7ce373a2,0xa05e5f00,0x1e508d3e .word 0xfeec1137,0x45ca8125,0x42b0b471,0xeba4e7c5 .word 0x01a8e440,0x8611b8f9,0x6dcfeea2,0x02b650af .word 0x4fbb1550,0x6353e827,0x94d88c6d,0xfff6d807 .word 0xdae0bab2,0x40162f66,0x521c0b91,0x21ee8030 .word 0x32ee5a9d,0x489e35c1,0x0a91f9ba,0xd1c9ff8a .word 0xe64b52be,0xde93282e,0x654fb930,0x171c5284 .word 0x10325f3c,0x2c9f9363,0x061f7772,0x95e3ede3 .word 0x827d5215,0xd6b44996,0xd1eec26d,0x772151ef .word 0x4884d95b,0x582aaf38,0x71c03197,0xa515d0b0 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 0x07a2c0e6,0x4a639896,0xe537f09c,0x1a3d5937 .word 0xecef3667,0x11bcae62,0x79e71fc6,0xfda2eb5d .word 0x048c434f,0xf7d5b581,0x7c184d99,0xf773af27 .word 0x9c95c721,0x1181912a,0x3e022802,0x58546d4e .word 0x1a25d998,0xea015020,0x4f86eb60,0xf0902a0d .word 0x93d9d0f2,0x745992e0,0x097a0474,0xe30dbbd3 .word 0x692177d0,0xf6884820,0xa8461045,0x9997cb1d .word 0xe08a7ac6,0x73de973f,0x82811b41,0xc437db92 .word 0x6f23a412,0x6fae180e,0x0a6193c9,0x41068319 .word 0x9b0a8aaa,0xec32e1b4,0x243f0d96,0xdf39fd42 .word 0xb0b0bf9d,0xce3463af,0xb7153629,0xd49f3269 .word 0x6b8c18b4,0xee256079,0x73b9af55,0x94a2fd50 .word 0x8c0f435d,0x0a78e5da,0xa95ee97a,0x06f55302 .word 0xbbc27e8d,0xbb8b2163,0xbf8a939f,0xdc479a6a .word 0xf23e5108,0x12a2707e,0xca5784c7,0x87fa7582 .word 0xa84635cf,0xe2f45931,0xf85fae26,0xd32d250d .word 0x367efd60,0x06717029,0x01ccfa9b,0xcc4d8c1e .word 0x2265d743,0xce62342d,0x6a4d18a8,0x7b98491e .word 0x64277fb1,0x037473e2,0xbb6c4544,0x2fb5e5f4 .word 0x19c6caff,0x99268d98,0x1d7f0ee7,0xd554cca8 .word 0xdf41e14d,0x1a1ad841,0xcb65c21e,0xb6687491 .word 0x7bcbc0e1,0xb97cf0c3,0xba243fd6,0x72a5813a .word 0xc5cf92dd,0x383ae760,0x0bbb8f61,0x4e4b57f5 .word 0x4f197a19,0x3e84baa6,0x46c8f113,0xb01bda67 .word 0xe26c5fe0,0xe6158b48,0x380fda88,0x1187af3f .word 0xc4649cb8,0x56767ff3,0xcb5c4b43,0xb4561c96 .word 0xd00a7e69,0x630aeb82,0xf9e1c52a,0x1cff2f8b .word 0xc2708905,0x3e12e4c4,0x3385987f,0x0aa28c58 .word 0xb8edc834,0x6ad8ea5e,0x2c664eba,0xb0f1c445 .word 0xfda00c00,0x569ac061,0x7e493c85,0x8ef30345 .word 0x7f73b34d,0x1489d739,0x0691637f,0x24ddc11b .word 0x5dbe0d35,0xb099be9c,0x0b5bddaa,0x43a17215 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 0x20d9cdf4,0x216f96da,0x03b79c31,0x1f364242 .word 0x51d09138,0x34e9cd76,0x223771fb,0xc55f6aad .word 0x6cfb58a2,0x3cf33cc0,0xb82ba6cb,0xe11f1125 .word 0x5043521a,0x30f7f9f5,0xffb5c6f5,0xc9b52d23 .word 0x436bf01e,0x3900bbb9,0xadc0f4bd,0x2c8c5401 .word 0xd7fe493e,0x506f6eb4,0xca68e412,0x5ec1cf02 .word 0x4d9a7d67,0x8931d456,0x2b2552fd,0xcd7938d3 .word 0x78c07cfd,0x84fe2efb,0xe38e09f3,0x2d629efd .word 0x1f9c8b5c,0x3edf72e0,0x28515491,0xe5d4bfef .word 0xeb0f7a19,0xa46bd589,0x7ec72ba4,0xd0a4bd61 .word 0xd45d49ad,0x5cbaee7e,0xa15e0333,0xeb5c3de1 .word 0x6a3f473a,0x3a08baa4,0x1f64a9bb,0xe4cc3dbe .word 0x5b4f3d57,0x5194cfb0,0x14b5ac40,0xc7328717 .word 0x1a54df63,0x5b282466,0xe341f30b,0xe2dcf0d4 .word 0x5fc22b7e,0xf3d9bd62,0x9ed21684,0x071e13e3 .word 0x69270160,0x6ec19a6b,0xce2a2868,0xd236cd72 .word 0x5f5c1e07,0x370cb667,0xd06c6de2,0x44fb7ba2 .word 0xef49aaff,0x5bd05e4e,0x6204886f,0xa00f82c3 .word 0x941c19f4,0x4e4fcc3f,0x2047a789,0x83c916b6 .word 0xa1b301e9,0x355905c4,0x5018db8a,0x8d4c3450 .word 0x60a5ccb8,0x4652605a,0x50202a96,0xb83bab61 .word 0x8d0fb544,0xfeb7259f,0x05a5f1d1,0xecc64280 .word 0x87b9ac08,0x007a991e,0x31e745a2,0xe25172da .word 0x56e52016,0x4034ebdd,0x15a8cc74,0x7210e312 .word 0x4830d2e5,0x59459ac7,0xa0afabc8,0x05496890 .word 0x52e695d7,0x18a02b9f,0x51612012,0xc2b9d40e .word 0xf1de9080,0x825fdb6b,0xc7fd3d00,0x33d33b2e .word 0xb25b4f43,0xc7b6bf97,0x3f8420ba,0x46308044 .word 0x292d9996,0xc2cc7a7b,0x50b75f14,0xedfef6cb .word 0xd7624fdb,0x54efb074,0x952c206a,0xe5a671c8 .word 0x2fc0932e,0x5766022d,0x3c07b279,0x842995e5 .word 0x93117847,0x69db04b4,0x3d0495a5,0xd27b4f01 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 0xc1808224,0xc8ec589a,0x3517e4c7,0x0b54a3e3 .word 0x6b53bc6f,0xe54d10b1,0x2764b2f9,0x81ad3c04 .word 0xea7e54ad,0xcc03adf6,0x844fb4ed,0x376bbe24 .word 0x19dc3877,0x7d241d36,0x8d1c4e91,0xfd16f698 .word 0x003173f3,0x26420a2d,0xe0372917,0x9d7c059d .word 0x25fa44e8,0xc6be01e0,0xd21bb5e8,0x76cd3aa9 .word 0xf87b95b6,0x379849fc,0x91e7f05a,0xfef9f318 .word 0x8e1095f9,0xaa38566d,0x96e882c5,0xcfb9779f .word 0x347100b7,0x29114c72,0x97911e9c,0x7307ae75 .word 0x745c4ffe,0x6b41e7c6,0x3147731a,0x9a034ebc .word 0x55d92f6e,0x859e1114,0x304dcdd9,0x00214539 .word 0x5c52983a,0x7ee2295c,0xd726af6c,0x306c9db7 .word 0x70990ce7,0xa25a4b12,0x7756123a,0x80811388 .word 0x42a77c5c,0x41bdeedf,0x63d46edd,0xb8531948 .word 0x65359e93,0xc967f893,0x774b68e9,0x388a64fe .word 0x23063c52,0xd03e4ea3,0x0d374c35,0x808f6a42 .word 0x396d7a04,0x57d5aee0,0xcc2cc5db,0x30b6e8b7 .word 0x29707e76,0x5955b26e,0x4b35b931,0x8fbf889e .word 0xfd587b93,0x85cbae31,0xb8e6bebd,0xceef35bf .word 0x77bccd4a,0x745a8a6e,0x01fff51d,0x520dfb1c .word 0x94989ea4,0x8779efe0,0x8fe6e2a4,0xc19d10f6 .word 0xa421e1ad,0x18ee420d,0xcb5f3e5b,0xed4c70e2 .word 0xa4f6abbc,0xe9ee234a,0xb96b9803,0x9a9fd068 .word 0x8f4abe6c,0xdebde6ac,0x83953ba6,0x68d0ba4b .word 0xd0742a44,0xee1ec8c9,0x068794c2,0x81a84622 .word 0x02441f65,0x92716f0d,0x7b0cc1da,0xe4061d2f .word 0xfd2f10c3,0x1ee4cb2f,0xc9e29343,0xf0e5fff3 .word 0x5b77928e,0xacfe05f9,0x96d7ec48,0xca0a609f .word 0x1030b88f,0x49112f15,0xdf7043a9,0xd7671160 .word 0xb2302ce7,0x2e49658e,0x7a0a3afd,0xe4c368f8 .word 0x9393c6f7,0xbb3492e6,0x73318fdf,0xdfb2ceea .word 0xfc751998,0x3e1268c3,0x30db9148,0xf1a9696d 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 0xf018212b,0x96dd4d69,0x061f3939,0x38acb282 .word 0x72285317,0x2f1d11c2,0x5805b66e,0x4accf994 .word 0x1ae2ae01,0xf13d6d20,0x64111bf3,0xe7cfc92f .word 0xf327cd8e,0x84a86d2c,0x505f6bf4,0xa3472c8f .word 0xe85a33fb,0x37d735f4,0x66686b22,0x2e187e75 .word 0x0ee135e8,0x6872186e,0x73a50d71,0xb94dbf1c .word 0x1021185d,0x36935e14,0xbad9d026,0x1c72365d .word 0xd52ed015,0xfe39ae4c,0x0b08ab63,0x6d809c69 .word 0x1ed5fc33,0xeb556633,0x5986aa75,0x9c121730 .word 0xd26e70a0,0x22ccc933,0x02c7c441,0xd4c620e5 .word 0x6400ffab,0x02f4f970,0x2ceecedc,0x9df475c7 .word 0x56aef816,0x53ee117a,0x618655ce,0x9d4c5638 .word 0xbe27c402,0x3d05e537,0x3776f5d4,0xe34a04d4 .word 0x746f55a6,0xebf8c007,0xfa823177,0x09f0b4c6 .word 0x7607d8c5,0x0ff6e6f4,0xef797003,0x76849312 .word 0x2414332e,0x89f23b53,0xb0e13e30,0xff555b5e .word 0x63fff077,0x87b85809,0x56c53d9d,0xf4921800 .word 0x62377665,0xc4efd9ea,0xf7bd89f3,0x6b77db5e .word 0x59fd5ae7,0x96de7e79,0x6c545f2e,0xd8225105 .word 0xb86163b8,0x5aca8d19,0x577bd1c4,0x6285fd7b .word 0x5634718d,0x27f4a4e6,0x0025a862,0x4fd2630d .word 0xbd3b7c6e,0xff054c23,0xf3ce1f08,0xb5ff79da .word 0x050c2ff4,0x8f0a9dbb,0xec700aff,0xd8804b00 .word 0x0c057c38,0xbb92e3a0,0x2be80ef1,0x7adcc5f7 .word 0xd4ec319f,0x5d86b388,0xcd6c1325,0x12585c08 .word 0x8d130f4c,0xafda23f5,0xf98e1f0d,0xa4ac13a5 .word 0xe2814e84,0x3b45dfe4,0x1f64a8e0,0xc31faf7b .word 0x118840fe,0xe0b3b195,0x05abc176,0x9744e44d .word 0xf375662a,0x145cf4d7,0x9109e3aa,0x92cdb4c3 .word 0xa85bd04b,0x32f4bceb,0x3298a148,0x3cc859d9 .word 0x0f39f3f0,0x8119e9f0,0x1efceca2,0x183ddf29 .word 0xb0f812a6,0xe04d2fcf,0xc0d3b94a,0x3420e1b1 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 0x0ddd7551,0xbe3527e4,0x190166a8,0x16c80152 .word 0x6479e5a0,0x0664832b,0x141f9a2e,0x6bbefa75 .word 0xe733ffe2,0x58ee9c2f,0xab9a7ff0,0x9f000665 .word 0xf88d12d6,0xd8a08f92,0xb15b9f51,0xcbe14e55 .word 0xb33be46c,0x784e363e,0x0c79a5a1,0x2f7ae827 .word 0x1456f8ee,0xc19d72aa,0xd32ba496,0x56d4b27a .word 0x33855624,0xe0bb60de,0x6da4df81,0x4bd0aa2a .word 0x0e15ca38,0x4e8be478,0x8431e79f,0x48eecacd .word 0x00175e27,0xfeae01df,0xeaf1313c,0xec4ded8a .word 0xe6b3f4d8,0xa90be666,0x7163e7f3,0x26d63be8 .word 0xb9488e4a,0x4e4647ab,0x9d242029,0x69857463 .word 0x243ded71,0xb8db7d2c,0x7ab8fec8,0xdf754ddc .word 0x234d58a4,0x03485519,0x4b6c9aa2,0x3e4507ca .word 0x94a32d78,0x5d3862ea,0x228a0271,0x4364a503 .word 0x7e3399d8,0x958460a6,0x6f587c44,0x6a730703 .word 0x8c007444,0x9f943c46,0xc2a41f88,0x3f27d79d .word 0x9c19ddff,0x26b04d4d,0x3bb0da59,0xad3bd43c .word 0x8a3025e8,0xe4bd847d,0x501bdbd8,0xea64b294 .word 0x9ae60cae,0xb86f0cd2,0x261e8264,0x4feea608 .word 0x9c7a4365,0xff8aa316,0xee34f751,0xdb31175a .word 0x7b057f69,0x44fddf52,0xd0547440,0x474685b4 .word 0xd02a64b5,0xe6e6d882,0xcd092091,0xa585a89e .word 0xc1a0e2d1,0x56fba4f2,0x64685d25,0x8062d31f .word 0xd6ae94a8,0x6a304438,0x36922148,0x0286f66a .word 0xeaeeb2ba,0xca2b50d3,0x5e08df4b,0x15755c83 .word 0x7020b0f8,0xe5bfe8cd,0xfbf3111b,0xd78db769 .word 0x911b357b,0x5f1df9a3,0x155540b5,0xbdd4ceab .word 0x6d555df7,0xe4614737,0xc282b6b6,0x412a6b90 .word 0xa45c6bfe,0xc3301aeb,0x3af24fcb,0xd071d609 .word 0xb514b993,0xccde90ed,0x2f036ec2,0xebad855b .word 0x173ea2d1,0xd1f91f5f,0x24684140,0x7a9cad63 .word 0x325eb7ee,0x5ff03b56,0x40611a7d,0x2c222494 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 0x6efa344a,0xca7714e5,0x793d076d,0x47220838 .word 0xb7889705,0x99fea54f,0x8de3ad1b,0xc8956ca6 .word 0x0d7dbe69,0x35b3a672,0x1d8c9f2f,0x93f84781 .word 0xa74a45d1,0x309b2761,0x55cf70be,0x41d010a9 .word 0x98d745b5,0x7b096f7d,0x8423045d,0xc8b3b4e3 .word 0xb8fc94fb,0x565cdb0a,0x82786f7d,0x667ac803 .word 0x946e5975,0x5b0ab9af,0x475f0f6b,0x1ccf94e2 .word 0xabcf6e48,0xc4ed972a,0x1011befa,0x2646cd6e .word 0x10b3e262,0x7a326812,0x18d19080,0xdd6f21c2 .word 0x7f92a488,0x8cc84572,0xd022dbdd,0xb21171eb .word 0xe7bbb98a,0x1342b797,0x9ece7c6b,0x9f6cce92 .word 0x1648ca5e,0xaf1c9019,0x4765d891,0xd7e13587 .word 0x1af3c032,0x6a193193,0x658b68f0,0xd5cdd76e .word 0x6246b921,0x609b7c1e,0xf25d8675,0xf27faff1 .word 0x9aec15c4,0xed099416,0x39e955a2,0x0ef831e3 .word 0xf3458865,0x0a7529f8,0x07568284,0x22a59b0a .word 0xfd99a87a,0x954793ea,0xb146aaf2,0xcc1f9ca2 .word 0x68086ab9,0xe7eb9372,0xff1306ea,0x73fe946e .word 0x115ff3cb,0xc47495de,0x70ded9cd,0xb9dc21ce .word 0x1411449f,0x159f1089,0xd692fbc7,0xa1df8bda .word 0x683b5570,0x2b48b3eb,0xbe7d045d,0xa963d375 .word 0x930ec80e,0x00c8b364,0x3a22f38a,0xf4545886 .word 0x9e07f277,0xc3d38ce4,0x9377e207,0x61ab5777 .word 0x61d03d79,0x73523889,0xe5ae8513,0x32390321 .word 0x08dccc28,0x633192e5,0x47b31eba,0x94dade1b .word 0xff88d982,0x698e8ae0,0xdc024df3,0x9b8cf362 .word 0x5f06bb4b,0x53c0652f,0xfd97aff9,0xf1c1b938 .word 0x813b0e86,0xb6fd5093,0x3868e7e6,0x33c5debc .word 0xee83aa41,0x5b32f554,0x7ec15abb,0x33b4df63 .word 0xa0b7e40f,0xb4b6130a,0xd4fddb69,0x4e82c8cd .word 0x4c68fc53,0xc4cb7247,0x745edfe2,0x5e37101e .word 0x4e0bbb42,0xf9d12b21,0x60e7d466,0x6a063fb6 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 0xf563543e,0x38ab6fc2,0xaf0fe37a,0x77aa41b7 .word 0x2def0348,0x063a900c,0x9e8b19ad,0x175271e6 .word 0xb87fbcb5,0x3f240eec,0x00080aae,0x077d0b5f .word 0x3435a23c,0x04446998,0xfee6283d,0x3105d349 .word 0x79229859,0x62a4b974,0x92a3d870,0x018ceefc .word 0x9aea16ac,0x0c7df70a,0x51dcd201,0x4188d1ba .word 0xddba5f9e,0x33bc45ed,0xac2ac7b2,0xe89c79bc .word 0x57155f4c,0x2cbdb291,0xdf134aa3,0x41344724 .word 0x93fe6426,0xacd9496f,0x50731364,0x58a5b74f .word 0xa0c53794,0xb49c03ab,0xe8d25ba9,0x69f13c4c .word 0x54b8f62c,0x4efa0f34,0xc0fee286,0x28d185ed .word 0x958b2865,0x08b2f11c,0x97103378,0x57583464 .word 0xf4680879,0x7bee41b5,0x13e71f5f,0x1f54702f .word 0x651ff05d,0x0045c208,0xfe246dbf,0x4907632e .word 0x3e22fdae,0xf505566a,0xd638b894,0x952537a6 .word 0xa07f9295,0xf436e1a2,0x3d67b2a3,0xf09f1e8c .word 0xa6da077a,0x1586b05a,0xa5202305,0x19eb0ecc .word 0x23939623,0x02a4af29,0x00aa5709,0xe173ca6f .word 0x5e70f7fa,0x45d3162b,0xd00ce9b1,0xc54a4948 .word 0x1ef3aeb4,0x8ff91714,0xe7939170,0x20bd30d3 .word 0xe5cf1382,0xdde687e3,0x5684e397,0x127a1caa .word 0x715b7824,0x58c326be,0xee7043eb,0xb3c58be4 .word 0x2eef44a6,0x34d8df74,0x5a403340,0xdecae91e .word 0x30cea1c6,0x138857ab,0x7bc47353,0x2eb88481 .word 0x6e40028d,0x797b8fbe,0x08288314,0xe6de4edf .word 0x8f9bd87c,0x9e69ce25,0x9490caca,0xade64c0c .word 0x8ef1ad38,0x90b6b6a8,0x48a032bc,0x272cf80d .word 0x41829a79,0xff8740d9,0xf851f017,0x6baaf762 .word 0x2036bc3e,0xbdf6b4c9,0x8d1661a9,0x675ab22a .word 0x0e16fdc6,0x1dd29ccc,0x5c4a7278,0xf118d6c1 .word 0x7ed6d819,0x9d9b1909,0x6fcd6b10,0xce4d3a18 .word 0x68c882ee,0x6e0fb996,0x3cbe0b2b,0x1565604a 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 0xe3a99a19,0x3ba60a9c,0x660048fc,0x3fb26e47 .word 0x28217496,0xea5737d2,0x91d51bcb,0xb2a6725f .word 0x74f8cf5e,0x15698efa,0x27a8a7fe,0x6440b338 .word 0x08543403,0xbc6fbab2,0xee9c34c6,0x170e91b7 .word 0xabac2930,0xf9eac101,0xe9130eba,0xb35324ae .word 0x43a8839b,0xa5f48d7e,0x09624e35,0x468f486b .word 0x7c417905,0xcb681ce1,0x8e0934f7,0xd6e86c90 .word 0x63f7a5a7,0xd201f7c8,0x648a481f,0x009e1c2d .word 0x14e63eb3,0x15ce31dc,0x522b24d7,0xe3e96a9d .word 0xb15ed72c,0xa8f7253a,0xfaa1b3b9,0xb472a674 .word 0x68cc05ab,0x9c4d4e02,0x1be3348f,0x04fbdabd .word 0x42e775b5,0x58d65f04,0xb00694a5,0x53cde444 .word 0x4d449841,0xd24446e6,0x7a67a32c,0x6b8aaf6b .word 0x74798f20,0xe5330939,0x3e4dd20b,0x059fb318 .word 0xd2e9c142,0x47e73138,0xf228798d,0x1ec502a8 .word 0xb7706b9b,0x4828c5f7,0x73e2ef7e,0xbca57bb9 .word 0xac15f75c,0x6443fbb8,0x6e82b764,0xff992600 .word 0x53a1dec9,0x4413dd1d,0xb1f56ae6,0x285bac2a .word 0x3740b171,0x3f96647a,0x2700c758,0x903abf61 .word 0x942a658f,0x132ae573,0x4fd8dbb3,0xeb6b67ed .word 0x786354ed,0xd1d48718,0xbdd88f88,0x96ecc0f5 .word 0x5af8b432,0x38332525,0x1368c828,0x1be84b82 .word 0xe57bccb2,0x7c43c0d8,0xb337079f,0x3c97e7bd .word 0x642d6bd1,0x79aae83b,0x5a3a8edd,0xe390dbf4 .word 0x2bbf9fcd,0x9531873b,0xa697aa06,0xcc3e5e27 .word 0x5cc62783,0xa69234f1,0x55dc60bc,0x7c592085 .word 0xde9dbb90,0x8d9bde38,0xdca11156,0x30bc415d .word 0x3456d9a6,0x77fd09eb,0x37f15ea1,0x886b18ee .word 0x6cb2054d,0x5867cca4,0xf434679a,0x7adce5ab .word 0xb9430a99,0xc040e1a8,0x61733f90,0x6b808d24 .word 0x5bee7f2a,0x5f6f4f2f,0xa5679052,0x2ea7bf27 .word 0xd4a295e5,0xee744b5b,0x3a7da7b3,0x16fff7d4 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 0x01e795b3,0x0bbe1673,0x9ecf4b85,0xdd5a01ea .word 0x8147153b,0x7d6c5c33,0x18b624a0,0x6b68914c .word 0xa4849c54,0xea947fab,0xec4dddc8,0x613fb4be .word 0x77bb65c5,0x45e16eb3,0x7dbefd63,0x99657ad8 .word 0xc82d8fc1,0x0b395aa3,0xcdd50a6a,0x819b7324 .word 0xedb71ebf,0x95f05731,0x7243f40f,0x3f06d44a .word 0x70afd5ba,0x7a625cc9,0xc3b7d2c7,0xfd66d230 .word 0xe780dc00,0x3838dea5,0x025a048b,0xb23d77d9 .word 0xcf51fe49,0x3bce2692,0x75539fa9,0x9c4152d9 .word 0xa114a9ae,0x90a5fa68,0xe2898cc8,0x633bc7c0 .word 0x9c2b9a27,0xf41f1d05,0x91c748b0,0xe8ffb97c .word 0x630a1958,0x13458ad4,0x01ef71bf,0xa5b4bf90 .word 0x606587ca,0x689d871c,0xb28770b9,0x7049863c .word 0xa56f1560,0xcddddb44,0xe2806377,0x28badaab .word 0xb6376aad,0xc7cebbce,0xa34be6e5,0xb32f28ce .word 0x2e4c87eb,0x6f6058a1,0x04a5ceef,0x314028d4 .word 0xb7f72d75,0xf269dd2d,0xe3a7ec66,0xb7d2fdb6 .word 0x66902b4e,0x4b214f4e,0x65009d1f,0x506a39c5 .word 0x34ec6909,0x3da583aa,0x7f42739d,0x1e4ad56c .word 0xe05d7ada,0x00c78593,0xf624c37f,0x0b770d03 .word 0x4ad9e658,0x080ffbe3,0xc480c719,0x58fa3284 .word 0xcda60bf3,0xa12f902e,0x020a69ac,0x17b5999f .word 0x03a698a6,0x421c7b64,0x5e407141,0x695e290b .word 0x84db189d,0x009b3b84,0x165729a6,0x9a628ff1 .word 0x440afc97,0x0a0c93dc,0x6091f94d,0xfe896899 .word 0x8c300493,0x485e8bd3,0x16d2c7ba,0x1c47db54 .word 0x257424fb,0x59c321c3,0x72274388,0xf9d82ad7 .word 0x8fc1b5cd,0xb5b451e3,0x80554343,0x8990c772 .word 0x372d8509,0xc45e90ac,0x3d07388f,0xc4a19097 .word 0xa251d0ac,0x3fdeeac1,0x7cb91e5d,0x01517966 .word 0x03ca372e,0xc33e4895,0x3af946d7,0xebdc55bd .word 0xd1c6a0e9,0x3bd44059,0xe292ce74,0x3de63a47 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 0x33b8ba3a,0x73a55254,0x2f9c1318,0x26a7338c .word 0xad347756,0xf131f54a,0xe4e845c4,0x4d36f00d .word 0x449024d9,0x631eeb29,0x4aadceaf,0x9825fcd6 .word 0x006a7106,0xe499cb05,0x9a47a9da,0x86aaf1d8 .word 0x4a2cac20,0x1ba96dbf,0xf5c38ff8,0xbd0c517d .word 0x90f71879,0x6f611fa2,0x4fb6f378,0x22c075b0 .word 0x945c9332,0x27813962,0x8560fb60,0x469fe57a .word 0x02bade07,0xae8098a1,0x29d31f2b,0x4141e697 .word 0x03b8cd46,0x78922804,0x8f556e81,0xb6ffe5cd .word 0xcf6628e8,0xc963fe18,0x6a584a7f,0xb86f96d2 .word 0x1065da22,0xcd2197b2,0x92dea02d,0x15cd4508 .word 0x31c81f8b,0x04f8b5f6,0x23d24984,0x18aeafc2 .word 0x08be05e3,0x54c01869,0x059734a7,0x8298c220 .word 0x807049c5,0xa68bf8f0,0xd68d6da1,0x48753d95 .word 0x1bcdd5b7,0xb1182565,0x04e5d634,0xd06c64d8 .word 0xde3120b7,0x016d85d7,0xe9ae2bdc,0x04230486 .word 0xf9f80bc0,0x6f4356a5,0x7d5e7205,0x5537abf7 .word 0x3f7189bd,0xe41da1ef,0x0eff54ca,0x047097c1 .word 0x58a7b5ec,0xa5ba37e5,0x343c18b4,0xaeac7381 .word 0x019f2bad,0xd7400e67,0x287c2e31,0xd6bb6949 .word 0xecfa377c,0xad1ab359,0x7b951073,0x9b0d00eb .word 0xa5f7d318,0x69990c2f,0x68e49eff,0xebe4cf04 .word 0x45dfd737,0xea9d01ac,0x3da3c588,0x1948e197 .word 0x4310ff05,0x733774fe,0x856f884b,0xa493ea88 .word 0x0be3b8b6,0x5580c068,0x3c911952,0x63a7a39b .word 0xc487e24e,0x314ab8cd,0xcef931bb,0x97fef458 .word 0x7c26449c,0x7b7ca1fe,0xb17068b2,0x5b4f0d39 .word 0x684af033,0x5ec45c6f,0x2302ad3f,0x0237b705 .word 0x3f81f6f9,0xc7d165a0,0x8ae63401,0x703b12f5 .word 0x7536ae85,0x86300e7c,0x8c9901f5,0xd1180374 .word 0xa91aad19,0x8aa04af5,0xf82ba168,0x986ce084 .word 0x77d4e445,0x1fc5fb9a,0xd0b4214a,0x4387b69b 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 0x2d8eb66d,0x1a0a850e,0xbf80beb6,0x6ff7b75d .word 0xcbed4047,0x737da17c,0x966931ad,0x242983cd .word 0x884ac743,0x34a26093,0x47b91bb0,0xf1b61246 .word 0x2eb3b74a,0xac67241a,0x39533000,0x84aac358 .word 0x1029bab0,0x0f8c673b,0xc7bca4aa,0x8a040e62 .word 0x26c037f1,0xac8aeb4d,0xd7e347cf,0xa9fc9225 .word 0x235f269c,0x266d9b3d,0xf9fcd1cf,0xa2fad1c2 .word 0x44cab8a4,0x7ad9298e,0xc5ca3bd2,0xc9fe0651 .word 0x2b04602c,0x1a7b7569,0x386c8c84,0xd7f87908 .word 0xf8b428a9,0xf9fd4ef3,0x40b5b050,0xc4f5baea .word 0x82b43671,0x41b2df39,0x77b496cb,0xa244293a .word 0xe88866d8,0xdb99d173,0xd6b0e52e,0x8c232c6c .word 0x46294ef0,0x67b73b12,0x171772a0,0x702e0b69 .word 0xa4a0ba50,0xb4f5abc2,0x9ad40dd5,0xc7f3772e .word 0x1d4a28f4,0xb2a18108,0x6e959c03,0xc219bd2e .word 0x1c311bcb,0xa2fba985,0xa01c57c5,0xf79a5fd4 .word 0x13e41ac7,0xf36cc2a9,0x0eaf5121,0x97cec8f1 .word 0x1a0a8ccf,0x066bedb2,0xbac5f981,0x59def6ab .word 0x4c89e288,0x0e240a75,0xcee371b6,0x912d4346 .word 0xdb766f45,0x98b30ffa,0x21fde21c,0x33900f20 .word 0x0530cc55,0x7226856b,0x4519ed7c,0xe462e948 .word 0x1d09a090,0xf25bfccf,0x326e0d9b,0xb5d51767 .word 0x6edbd2ae,0x1028946e,0x1f2a411f,0x454feba5 .word 0x116bb35f,0x2bb9914f,0xd367232f,0x4d643f1f .word 0x1c9fcdb8,0x76d1873b,0xdf1884c6,0x9776b3ff .word 0x015089dd,0xdcfc8ec8,0x1ddf2e6a,0xd3e3133b .word 0xfb19a44b,0x6a3b66fd,0x807f84bd,0x9e754daf .word 0xf8ac5f42,0x03a4cb38,0x23107d6d,0x8bffdb76 .word 0x5a735b81,0xb7fc6f5a,0xc52189b4,0xf337d6fe .word 0x0ea0fa69,0xac6bb76a,0xe4c62a76,0x116e354b .word 0x4f51dd6f,0x5b25214d,0x82a7e34b,0xeb28bf49 .word 0xeee82cdb,0xa14fa0bf,0x671d88b8,0x14663fee 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 0x0a614d66,0x41fe9ba0,0xef009ca3,0x3050d3cb .word 0x6c8c9ca6,0x6c36c77f,0x186d059b,0x4dfa0dde .word 0xb5128cd3,0x91ad0336,0xd51d18e8,0xfe9d300b .word 0xc3a5a880,0x3a5d3c2b,0x67b179bf,0x56f07cd1 .word 0x136c2d23,0x97164adf,0x452f8a91,0xc20accf2 .word 0xf4953260,0x678c9a93,0x9f31e05b,0x831d7ba5 .word 0x279e6ffd,0x0ed086ac,0x8b232bfb,0xa4885908 .word 0xcad1c622,0x93577c54,0x072bc26e,0xe832a5a7 .word 0xbf745a58,0x0d0119f7,0x69ae17f2,0xbf52c760 .word 0x455e5c5a,0x7e75778e,0xf1a25ae5,0x5c5ff844 .word 0x0bfe3c6f,0x5a9a05e8,0x01233508,0xc73f8987 .word 0x2fd25005,0x5f51c90d,0x91957a81,0x718cc1c4 .word 0xaa784afb,0xdb8f8342,0xaeb756a4,0x52391040 .word 0xe0888296,0x5d455fb3,0xe3c432a1,0xa56f6afe .word 0x6948ddc8,0x6fb0e1dc,0x3783dbf8,0xb32a463b .word 0x535a88fe,0x0ec85bf0,0xfd32589d,0x88bce719 .word 0x7fa05d8f,0xdb84d4a6,0xb67ef67e,0xba542a71 .word 0xf780eb94,0x0404d390,0xdd08cf1c,0x6b76d166 .word 0x7b5ae3b5,0xac8a81b4,0xa11c8b65,0x1c9d068a .word 0xb5a13d98,0xb40c1124,0x78aefb0e,0xffe2038e .word 0xedb54e19,0x2cfedf50,0x0d31a57a,0x7319e36c .word 0x4afec466,0xd413e1e3,0xbe1a35cb,0x1973a846 .word 0x2e64ecec,0x0c1906ae,0xc146690a,0x3e51fad6 .word 0x58e93993,0x2bbe6558,0x710c2017,0x53042b1f .word 0xe66d03ba,0x9b501e29,0x6ce59cb1,0x4b48dd02 .word 0xc9837392,0x645edff9,0xc84f96b0,0x0f68145d .word 0x934bd0b9,0xe23ed4ce,0x530704a4,0x46e6d667 .word 0xd5a2895e,0x1bf21258,0x6f641986,0x7e7b8f07 .word 0x6f4c9747,0x2eb8b6f5,0xaa80a7c5,0xcb9eefaf .word 0xff28ec7d,0xcae96434,0x3558f167,0x6ff42fea .word 0x3bb0769d,0x99b3e984,0x9ad072fd,0xf143f9b8 .word 0xfffc610b,0xb78144b1,0xf1afe208,0xe64bb191 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 0x446053c8,0xa9bcf827,0x8c1f5dde,0x495f1fe5 .word 0x2799f5de,0xfaa95529,0xcece27ec,0x801c19e6 .word 0xfc87de4b,0xb3ac59eb,0x122c8e76,0x82d93484 .word 0x025f6c34,0x8b39fd32,0xde10e84e,0x3c4847cc .word 0xe4d7536a,0xf850e784,0x98cd2bca,0x2215f9c3 .word 0x1c9aada4,0x5a45808e,0x08ccd0ff,0xa1afd339 .word 0x41ed5bff,0xa9f3d033,0x3edd0548,0xea4de516 .word 0x3a3c428d,0xdea94d39,0x5a75a2cb,0x9784a7d1 .word 0x01aaa6da,0x3776e3dd,0x9c0df6c0,0x17cda0ed .word 0xf212a00d,0x49571514,0xc2459bd0,0x2707b858 .word 0x2d5a6b52,0xdb818a44,0x361d2303,0x7dbec9d6 .word 0x656308a2,0x983d804b,0xfdaeaf76,0x170f0423 .word 0x6e97e372,0x103a4a54,0xa05bd822,0x766d3636 .word 0x661784fe,0x9d0feb3c,0xe1cc8c98,0x55ec4a1e .word 0xa1334a60,0xb3e422e4,0xcbb936bd,0x93274ff3 .word 0xa6eb43ea,0x40c3820d,0x302fa05a,0x85fc2bd0 .word 0x83e3a792,0xfbcc2ddf,0x1d75ad27,0x31de8d43 .word 0x727715a0,0x03531c53,0xb6f6f174,0x83cc4c42 .word 0x50d47634,0xbade6037,0xf5f2c061,0xde2d2850 .word 0x292f25c8,0xb592eacc,0xfa95282f,0x22b4bd50 .word 0xd3c5df41,0x3ea1faf5,0x22cb6545,0x0e7034cd .word 0xf1508c58,0x21f71fbe,0x79c184b2,0x76f1a481 .word 0x6e05a3c7,0xb346fa77,0xdbe26643,0xe23b2694 .word 0xbbc91cc6,0xba2034ef,0xf65de13c,0xe1bde7f6 .word 0x9d93d7ce,0x9e6f5766,0xad206343,0x567ba71a .word 0xb21c1675,0xef39ca69,0x2d7847d9,0x135d2d8e .word 0xb23b3f83,0x74f44b29,0xf6fcc06d,0xaa876173 .word 0x22efaddd,0xf9ee1f28,0xe8dcccc1,0x29ac2198 .word 0x2b030b49,0x51c33023,0xff829792,0xde165d69 .word 0xe83b1656,0xebc83d6f,0x49708fdc,0x37700390 .word 0x19906222,0x1eeb0787,0xe02d50d7,0x13b58bc3 .word 0xec7dc5fc,0x6e28f46f,0x5d598cca,0x7fcbe68c 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 0xa9bd9a25,0xc2db7c81,0x00ce58cd,0xe794c3bf .word 0x23fad91c,0xfbac95b3,0x9856b92b,0xe02371f8 .word 0x19d1519d,0x400a6d1e,0xe15c2f59,0xba4b0dea .word 0xff8ed5cd,0xcf455712,0x72db3b00,0x77677b0c .word 0x581dac4f,0xa12446dd,0xe8b71f37,0x077c1ce0 .word 0x14d5facb,0x502c3b8b,0xe7152ab6,0xcc66c7a5 .word 0xacd19f63,0x15bbe389,0xef378604,0x42628352 .word 0x9c3a8f2c,0x7128ff4a,0x78a3c984,0x023f5cd1 .word 0x1dbe4223,0x9f09e84f,0x164e974c,0xb7836acd .word 0x60354642,0x9d5bec8e,0x7e3a67bc,0xfe0b5fcd .word 0x523534d6,0x4c9d649d,0xc7e89829,0xc3352e6d .word 0xf27df654,0xa2177cc1,0x18a72f4d,0x28d7e7ab .word 0x9d73dbc1,0xcdec82ea,0xa6c1512a,0x1fd30065 .word 0xdfd5086f,0x82a7b846,0xa461a147,0x0f2fd28c .word 0x146886c9,0xd181dd38,0x6a1d1c98,0x6633e5c7 .word 0xa4043ebc,0x41fdc1c5,0x7c1a969a,0x52c4d5d9 .word 0x2a53e1cc,0x4c45a729,0x7eb384fa,0x4b0a49c3 .word 0x4d2b12a2,0x31d17756,0x2fd278dc,0xc861be06 .word 0x32e2b60b,0xfa9c7bf7,0xadb72a64,0x50957e90 .word 0xe1dcc126,0x654d9a4a,0x3b318ce7,0xac87b6bd .word 0xbc4ab067,0x04182929,0xa2366315,0x92e281ec .word 0xf0b512f6,0xd7a727a0,0xc5f78844,0xa478c1b8 .word 0x933a4165,0x1c30b852,0x19d3264e,0xa63427cb .word 0x1bf1df19,0xa7863a76,0x312fd8b9,0x1ffcb7f3 .word 0xe94c78b9,0x02e96483,0x1ede84a9,0x608a62c5 .word 0x34958611,0xe2692f33,0x51d35b8c,0xbd9c0464 .word 0xed5cbcbb,0x239942fb,0x9f203fb9,0x14eaa17f .word 0x77343e5c,0xaad10992,0x30bf6708,0xbb151336 .word 0x9ef06862,0x62daf910,0x263ce888,0xae782d8b .word 0xd68a3f7b,0x86e6c3ee,0x02d21b2a,0xa7caf578 .word 0xc0e9a429,0xc13c568f,0x05f8071a,0x8a5b65f5 .word 0x9c315ea3,0x4b5cbcac,0x94baa94d,0x0477b00d 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 0x56c5ff9c,0xf3a86dba,0xe335a752,0xdfa9cc9e .word 0x259185a4,0x570c9834,0xaffec87f,0xdde2ff94 .word 0xc0389161,0x60c9c5aa,0xc00c4772,0x5e8cd0d2 .word 0xdd3cafc7,0x98336141,0xa328a9e0,0x45b84bc3 .word 0xbe47eacb,0x6ff5dde1,0x91917ec3,0x2275baab .word 0x9042962b,0xcb86d6d6,0x30df52ac,0x996d6a72 .word 0x167b8c0e,0xea4267a9,0x2ff846fc,0x2da07155 .word 0x921b2ad9,0x1d3b3f37,0xc65a3ca4,0x02b030b6 .word 0x966669f8,0x474b0b0d,0x80135fb6,0x10d0cde3 .word 0x73abaa17,0xf42f9bac,0xcc7fdb04,0x3e2ba1b1 .word 0x3e17135b,0xd81015b2,0x376502b5,0x40dc717b .word 0x1be4181e,0x3e04a4e8,0x9286160d,0x359b29f2 .word 0x18e83815,0x1c7afbe1,0xc78cda37,0x8888d90c .word 0xf793e71e,0xf794c0b3,0x66206ef7,0xed175f35 .word 0x18193adf,0x990bf2ca,0x029dad50,0x6042fe03 .word 0x2446cf79,0x05753a71,0xcdcd3f09,0x34e0772c .word 0xb50022a3,0x545baba9,0xe2dd6df1,0x93e2dcea .word 0x0f29b00e,0x6c6677b3,0x83f46481,0x1f58cd57 .word 0x5220c270,0xbaa50f55,0x8c491068,0x7e1104ef .word 0x086e8703,0xceb36847,0x522011c4,0x87157d0a .word 0x7dbb0aa0,0xc3a53c03,0xf56f8348,0x425a9e62 .word 0x6b559c6a,0xc074fd1b,0x1d3aeefd,0x80ca29ec .word 0xa15f59f5,0xabfc806e,0x7b562bd9,0x12abc41e .word 0x93a694be,0xa3441a28,0xacacc3b9,0xe865936a .word 0x57bf8c45,0x3eb65c6b,0x718f8d9a,0x1b203a24 .word 0x89e751e2,0xe2fc0a50,0xbd506f52,0xf44d708e .word 0x05f4bf3d,0xbde133a4,0x9445355a,0x5e1edfb2 .word 0x05db3ce8,0x21e8151a,0x10b1204c,0x78497fda .word 0xbc1e3d32,0x12b888fe,0xc8479f73,0xd5e5be71 .word 0x832b39c2,0x5f41b516,0x88fa879d,0xfece7d5c .word 0x9acd54e0,0xba4de550,0xcfad0ea3,0xcf541a52 .word 0xc0773edc,0x8a87600c,0xdaff96f2,0xba2c1b39 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 0xce80daec,0x8d48a551,0x6eef23fa,0x403e2516 .word 0x3b3dc3e4,0x39d68cd1,0x164c2eb0,0xc7ba63dc .word 0xfe6fcf2d,0x33778c6b,0x0379970f,0x03cfa37b .word 0x8c22adca,0x123d3014,0x22abc42e,0x069cbe81 .word 0x8b534266,0x68211d1a,0xd0430a15,0xbe46c21d .word 0x2dbeac3c,0x8ed11e3c,0x8bd7cd1b,0x562fa3fd .word 0x8281df45,0xa0957dd9,0xfe976005,0xc47deea1 .word 0xab811a3c,0xf9dea58c,0x31312743,0x213d4ba4 .word 0xdef41520,0x1af543aa,0x315d588f,0x5701646f .word 0x9bce4455,0xe36c1178,0xa0f51904,0x018e3298 .word 0x6e43e6fd,0xe26f3abe,0x402a62a6,0x35c78e93 .word 0xfaaac995,0xf2756d0c,0x62d5300d,0x51c4c102 .word 0xc81c5bef,0x608e30a2,0x616c0853,0xda28646b .word 0x08cfef3d,0xdaaba398,0x351e9779,0xcd96748b .word 0xf7d3d782,0x9e1d8c99,0x4673fae9,0x2bfb3e8a .word 0xd0cd140c,0xc1529756,0xd91b85c6,0xcbe2bae6 .word 0x49456924,0x49ab0cb5,0xd660365a,0x8252ad1f .word 0x1dcfcd23,0x19b07ad9,0x383696c8,0xc7d93833 .word 0x641804ae,0xd35b0312,0x93e9f779,0x2fed4415 .word 0xbcf4af32,0x30b8455e,0x5efc66c4,0x79733f2e .word 0xae05b82c,0x7b9e7d20,0xbf2395a3,0x8194bf3f .word 0x2918b397,0xb880afe3,0xcff9803d,0x43b63189 .word 0xe23b0163,0xb5ae84c2,0xd6fbc8f7,0x28c111e1 .word 0x2330b942,0x69ac0661,0xc67425a3,0x4fee5dcf .word 0x14da9773,0x583de196,0xb82c158e,0xe470819e .word 0x5357dece,0x32196384,0x08fbecd8,0xd335d5b6 .word 0x01cc0ba8,0xb1411457,0x8eed790f,0x5ae27c48 .word 0x518cdbb7,0x968a4038,0xbfcb2aba,0x27632969 .word 0xf22f33f6,0x2989ec64,0x4c60cfd5,0x5ca694ea .word 0x9f6837a4,0xe1209dce,0x83021cbc,0x4b4c97b7 .word 0x8d11635c,0xbdf17984,0x43768986,0x22584b9d .word 0x69e8b7f6,0x6e99e7d7,0x6951a2dc,0xe0a1cade 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 0x13c3bf40,0x1d2574b6,0x3186a425,0x2a497e19 .word 0x820110cf,0x1818b125,0x935d5f2c,0x3ed702af .word 0xcd20b8ca,0xe109ee94,0xdd89ab00,0x1188336d .word 0x3c21a466,0xc9370f27,0x36790d84,0xc09e5214 .word 0x9ef90167,0x00d3527b,0x7d4888cb,0x0b7a61d5 .word 0xde4ba81c,0xc7ccb325,0x5f8377f6,0xb7349572 .word 0x97834f08,0x8db11750,0x85fe62d8,0x61e92aff .word 0xdb280861,0xf79dcac1,0xfda8a74b,0xeed48a8b .word 0x60042620,0x41dc053f,0x3bc401fa,0xf8b42666 .word 0xc7000a2f,0x538e6400,0xe5f45a41,0x873ede26 .word 0x0d67e338,0x83c93332,0x1c17dad4,0x933d5e4f .word 0x080a06f7,0x2817bfdb,0xcc18f765,0xe482b9f4 .word 0x7435a18c,0xcec9a752,0x67802468,0x65584a9e .word 0x78979d84,0x9501233c,0xd47884d0,0x06b3406f .word 0xf5fde859,0x464d2859,0xa87e7cd2,0x46dad7a2 .word 0x74e48678,0x0b0b5a6b,0xfc398524,0x7393b9e3 .word 0x33bb4c33,0x34f4c738,0x5ebd222e,0x99bcb932 .word 0xdf321414,0xbf021338,0x27680ed1,0x17399dac .word 0xf52ac008,0x36cf9577,0x9f9351ed,0x94193fa3 .word 0x8aadf457,0x81725543,0xa28cba8d,0x4a204b8d .word 0x930df1bc,0xade3c11b,0x9de0095b,0x69461a1c .word 0x833e937c,0x0714efb3,0xeb95247b,0xa9160b77 .word 0xfdc67c25,0xd9e9901d,0x06d6b4a7,0xb344a8f8 .word 0xbc12ef6e,0x630e303b,0xfac9db81,0x7b88a1bc .word 0x0642c02d,0x7a6fcbc7,0xa9096525,0x8950da97 .word 0x1f532b18,0xdb7c4aee,0x6b961749,0x89ec9497 .word 0x32261b73,0x0fa62fa1,0xdd3f3b15,0x4365da5a .word 0x29b567f4,0xc65d9c00,0xfb2ad1dd,0xfc3246b3 .word 0xbed7ac94,0x6ecd29f2,0x6782593e,0x42a6559b .word 0xbaf1d2f3,0x00958b8b,0xb0a1e32f,0xa82987ab .word 0xa6f0f177,0x6e4d657e,0x6ce29745,0xa5ed0d91 .word 0xfd85a86d,0x48c1bbee,0x76e49dcd,0xa3fd39f4 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 0xcaba30bc,0x2cbbe09c,0x107cbe0f,0xfc8c9fd1 .word 0x13c001c1,0x091230be,0x8a9320df,0x8e6adcb4 .word 0xce3f0ed5,0x1c0efbe3,0x33ca4e4a,0xe38f27d3 .word 0xf38dbf85,0xb36bf361,0x21fe3443,0xb26812f5 .word 0xa41f029b,0xda147cba,0x238a6088,0xaf98914c .word 0x42810288,0xdeaa803b,0x6ca4b674,0x4bd8b73d .word 0xac338c81,0xdc043d84,0xd3e939d5,0xd5d481e2 .word 0xc2d64d79,0xd425586e,0xb00ae0b8,0xca29933c .word 0x8c14b774,0x19eb459d,0xa6446a42,0x61c0b706 .word 0x2a0e2bb3,0xd3f90471,0x8a10ea50,0xd713e1f1 .word 0xc2d64d8f,0x5f11a45c,0x1eb08c6c,0xe7736940 .word 0xfe1fa8e1,0xc4d576e3,0x9f617dd1,0xd3daec2c .word 0xa37850d6,0xfff27bc1,0x3093c5b2,0x36913ec2 .word 0x1b342c69,0x170fa54d,0x02c6bc01,0x610d4c6b .word 0xd1140313,0x49260656,0xb2af04a6,0x5100d626 .word 0xe9a30564,0xe1991521,0xe18e3028,0x10730e9a .word 0xd7df0937,0x423bea56,0xc21ece03,0x35076850 .word 0xcdd1a0ab,0x46c4c8e7,0xfc33c07c,0x06d38d7e .word 0x23da147a,0xacafd78f,0x9697984a,0xadd8cda9 .word 0xce4f9c3e,0x4283c563,0xe13c2e38,0xe7c76425 .word 0x6d920bb8,0x054f78fa,0x57019a34,0x27c899a9 .word 0xe3a85d47,0xeded910d,0x70c39342,0xab9b3f53 .word 0x2cfd877f,0x43d24ebe,0x974e4418,0xa3d68ef7 .word 0x85c8c7d1,0xde2114fd,0x3819f0f7,0x716a9dda .word 0x3b877a1f,0xb0d5caeb,0xfc22fd9e,0xfc692af3 .word 0xe322dd24,0x44dc5069,0x2071952b,0xa57e0ae4 .word 0xcd14c49e,0x8ddcffb3,0x7281f8a9,0x3055330d .word 0x3c8cdb04,0x7d135a24,0xe2c81a2d,0x31c2a2ab .word 0x87615fd2,0xe5d8e1c0,0x1e5fd12b,0x3e16fdf6 .word 0xd730e714,0xf7d582b6,0x332fdd7b,0x0f31d02a .word 0xd8f1583c,0xcf8fb030,0xa4a48dc8,0xa74416a0 .word 0x54052667,0xfd9d3f28,0x21c17f23,0xcfed54e1 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 0xaef75849,0x426fa206,0x73e4ee75,0xc9f27944 .word 0x2b5ca49b,0x74dc97e8,0x180f2815,0x281b028f .word 0x16b72950,0x98e4e097,0xfd5d313c,0x5daa4864 .word 0x3521a45b,0xc5a2b2d9,0x904564ff,0xfd07b174 .word 0x7ff17a7c,0x06149b7d,0xef3f4836,0x00ef6c1a .word 0x392bd13c,0x7016dc67,0xfb0002d5,0x40c2d922 .word 0xdefe11f6,0x6d72c21d,0x7a5fb990,0x0422fd96 .word 0x254efc6e,0xbcf5c6ea,0x4c85cf4a,0xd5704c96 .word 0xd4614558,0x129fe417,0xdfbaaf55,0xc10cb15f .word 0x0fde7593,0x87252762,0x7b16f99d,0xc08925ad .word 0x8e0470be,0x3d4818c5,0x73cfbbec,0x6840a0db .word 0xbce92b0b,0x08b03d87,0xeefef904,0x18b766bb .word 0xafac7f92,0x7153feab,0x0a54f603,0xada43519 .word 0xc17446f1,0x3108985f,0x0b74b240,0x32ac8301 .word 0xdd7df177,0x8b1d15ce,0xa2fca702,0x1fe38dbd .word 0xa255730e,0xb8367e43,0xe7960003,0x43fdd84f .word 0xeb367ad1,0x3843cbbc,0x6266d3a4,0x3684934c .word 0x92d53ff1,0x2990e8a3,0xe96c4758,0x1b0037b0 .word 0x0971b68b,0x2011c773,0xa9ae5907,0xba51c5bb .word 0xf93a5dd6,0x4dd01e08,0xc2374dfe,0x249a154e .word 0xee709fd1,0x6ebf7fe4,0xc99e74c0,0x28e0ee4b .word 0xaeb32f9c,0xb6d035c2,0x542d44f3,0x38165124 .word 0x4c4ca451,0xe64741ec,0x71e8ba69,0x07249b4f .word 0x0aba6ee6,0xfe8e4358,0xc093bfaf,0xf8c6cff4 .word 0xf5423610,0x33b5d396,0x978ef069,0xf2444721 .word 0xfead2a51,0xe2042bd9,0x592cd257,0xbe3dfba3 .word 0x92d2df96,0x973a7341,0x01806e36,0xadaa8a3e .word 0xe58f5848,0xee4ff801,0x8a1829bc,0x92cd3ed7 .word 0x1d985a4e,0xa70bb0bd,0xa9980b10,0xb9ff399c .word 0xe9de2042,0x2acd78e5,0x96257373,0x27c8e0a2 .word 0xb7ed80d7,0xb763fea8,0x695acf54,0x15760e6b .word 0x21a3277c,0x62192c13,0x36fcd462,0xa06b5885 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 0x35310d18,0xe20aa927,0xa8263920,0x58bccd89 .word 0xd4e87118,0x75db0a5c,0x781bc357,0x16ac3775 .word 0xecb58c42,0x6053a35d,0x85b74c44,0x03ff6fb2 .word 0x614b0094,0x7d796f79,0x4985088f,0x89771486 .word 0xb91b81e0,0x48113bd0,0x1351ec50,0x53e592c4 .word 0xe4f5d5a9,0x3ea40bb5,0x177a029f,0x802cb16f .word 0x28f4dbc8,0x1f7949f7,0x5d6a89b4,0x474cb4ce .word 0xf891464e,0x4069bc3f,0x9c2f0cc6,0x94945be5 .word 0xfce19c13,0xf2bc1f87,0xd416d970,0x5d2ad64d .word 0xbf703f2c,0x84776199,0x86d3262c,0x1ba9a3cc .word 0x65146475,0xf49609c2,0xd0b757cc,0x6d2a89b3 .word 0xab684e17,0xa97e41f7,0xf2753b18,0x15a94ea4 .word 0x868671f3,0xa9ab6bb0,0x9a05c577,0x4152b37c .word 0xa99740bf,0xc399816e,0x7880c1de,0x5499c820 .word 0x53fe1c9d,0xc4ceae3e,0xe65aa9b2,0x680ca483 .word 0x53803783,0x411411e7,0xb97a86b7,0xebce8c68 .word 0xc43b84b7,0x2010a70d,0x720cac15,0x40dc2911 .word 0xa238651f,0x2984f53f,0xc016cd19,0x365777f1 .word 0x8405b582,0x132ee09f,0xbe37a200,0x7e661dff .word 0xce0d2afc,0xe3a81620,0x1e2d1292,0xe3ea245e .word 0x7d626ee0,0x501f7c97,0xe5ab2cf5,0xc1101949 .word 0xac072fc7,0x988baf52,0xdeb16568,0xaa46c4b6 .word 0xb0adcdd3,0xecf1ca20,0x3415e017,0x5b09d357 .word 0x2be390c5,0xd1373247,0x4675159f,0x1a814800 .word 0x34592892,0x17d34a34,0x299b67ff,0xb90a9c1c .word 0x61315086,0x41bb89a6,0xb0a2a191,0x287df1d9 .word 0xa27caf11,0x5abec578,0x2dd33018,0xd03f8b1c .word 0x56101567,0xf4f10615,0xedd30169,0x37f87fa6 .word 0xff20f66d,0xe2da45a3,0xc9de2ef8,0x5dd57773 .word 0xa2d5bf6d,0xc8fc560c,0x73d65df6,0xfd0a3ac3 .word 0x52fccf7f,0x63bda0b0,0xd9606c6a,0x022bbed6 .word 0x1f768050,0x779c9158,0x77c55621,0xfca5aef5 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 0x7feb0a38,0x1b6bdd3c,0x62dc84b7,0x85dea72e .word 0xb1d10349,0x935e9302,0x635fa7c1,0xd2914f68 .word 0x228482c0,0x1e65b6d8,0x21d98305,0x27ddc9fc .word 0xc2169c5a,0x15289e6e,0xdf15a972,0x94a7426a .word 0x8af4735b,0xada891db,0x7e697956,0x7f489d16 .word 0xaa693be5,0x868d9fff,0x405bb7de,0xb62f32e6 .word 0xd87b87a0,0xe473ffea,0xf408cdad,0xe88703ba .word 0x7ba3045b,0x28f87103,0x4291932c,0x3812bd18 .word 0xc8a3feb4,0xd62f733a,0xbe0380fe,0xa461e649 .word 0x91aba2a9,0x958e70a9,0x202b04d0,0x139f7227 .word 0x2247a56e,0xf1ac8295,0x8b557797,0x7cc2a563 .word 0x7dd73ad8,0xf111c760,0x0791fa14,0xfb5408eb .word 0xa38cf72c,0xa23466f2,0x2a168af6,0xf37a76cd .word 0xdee8ec24,0xd7749aa7,0xf8214466,0xdfefd665 .word 0x8a41417f,0xe0afd5d0,0x71c1d26a,0x61939a69 .word 0x61e8bffa,0x0f474d66,0x0e636122,0xa9ecb976 .word 0xd17acc17,0x83551bf9,0xc8e5b984,0x9c21accd .word 0x0a0936dd,0x37ca07fd,0x91cbe0c3,0x280004b7 .word 0xe55f3d3e,0x7ff1cdb9,0xf5053fbc,0x9323df4b .word 0x41fac0ec,0x79ccbae5,0x3619c663,0xd6bc357d .word 0xeee90ae4,0x37ea59c8,0x2af4f0bc,0xb5c63b30 .word 0xd2ca54aa,0x8a08b5fc,0x013ac591,0x0c84fa4f .word 0x49ef417c,0x5abed297,0x4d5d242c,0x0727d18e .word 0xe2afbd54,0xfc36c607,0xa8f0c86f,0x76e0c3f2 .word 0x2c5dd1fa,0x71fe06db,0x2413eb50,0x45794390 .word 0x21f82519,0x73caa0c7,0xc6faa500,0x071bf2d9 .word 0x0c452820,0x28b3a214,0x79c5bb53,0xafc52044 .word 0x26ed6876,0x2c93a67f,0x4e73b7af,0x481d8d18 .word 0xfb4c8c2c,0x54bcde60,0x5bc79f9f,0xb79f1db7 .word 0x1882b91c,0xa9a906c3,0xd2dcecb6,0x24f96cb9 .word 0xa33f8b8d,0x9a6eb042,0x951a0951,0x35130d88 .word 0x379d72d2,0xd84011cd,0x594a92d9,0x46b3a74b 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 0xaef525f9,0x2246d3c2,0x5132e5db,0xa2f00f70 .word 0x77cd65b9,0xc2aab534,0x2972eb50,0x6f972ce5 .word 0xdd13f65c,0xc19d10fe,0xd4f8f5ed,0x99e65d94 .word 0xc6f5a22e,0xcac39be1,0x402e13e7,0x2ad6c94d .word 0xe3926b97,0x42524c18,0xd4749389,0xe65a3a69 .word 0xa3e8e73c,0xcdf6ac51,0xf2e4c0cc,0xf1baf8e9 .word 0x8b39ba5d,0x9934efb5,0x07da5acf,0x6dd1b30a .word 0xa227096b,0xc63bfb25,0x3d45bbd7,0x88420072 .word 0x8b374b41,0xb0c9a2e0,0x25976332,0xb9e2442d .word 0x271dfc08,0xf379081a,0xa5b4fb35,0x529e1edc .word 0xb1d29a0c,0x27387a9e,0x35d31a5a,0x3efb5898 .word 0xc7081474,0xf18b0a77,0x2398038f,0xace1feba .word 0x4351f613,0x5d47eefc,0xbccc9e84,0x2a721574 .word 0x7f3751a8,0x803fd6c0,0xd2b535b3,0x3ffe7971 .word 0xc5a7e16d,0xf7785b1a,0x2336c797,0xf536818d .word 0xae846d10,0x91a0dd77,0xf46eb24e,0xadc322f0 .word 0x4a56aceb,0xf5b025e8,0x38e11bb6,0x80aee57c .word 0x170d56cb,0x9329bc1c,0x50d06459,0xc79597fd .word 0x0557c2bc,0x6c75b30f,0x670dbb6a,0x845d2fdf .word 0x571af821,0xa9bbb379,0x6f3549a7,0x2d236fb2 .word 0x53449376,0x876cb003,0x746ac196,0xd8bfb34b .word 0x840e041c,0x9ca78c40,0x72d2b5d5,0xa6d3addd .word 0xd96f1a75,0x05b317e5,0x42a87e28,0xe0d85839 .word 0xe5a995bb,0x6378305a,0x4290ecbd,0x8329bd76 .word 0x2f6252e6,0x90faf7e0,0x938651f8,0xd02e24de .word 0x97a90372,0xed32452b,0xb62751bd,0x4b93eb59 .word 0x8cc6bab4,0x99b2cc32,0x33196c03,0xc530a286 .word 0x61c7dd3e,0x3eeacd22,0x5d85102c,0x3f781eaf .word 0xecad6c11,0x3077958f,0xf230aafa,0x4ecf7e3e .word 0x0d1dd90c,0x1c377fb4,0x3b327671,0xc1bc263c .word 0xee53bd0b,0xa9776ec2,0x953351f9,0xe8ea00ae .word 0x536bde09,0x78c948b3,0xe5500248,0xc4823068 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 0xe61159f1,0xc7b36ae2,0x12c523a4,0xd409f478 .word 0x4637142a,0x3ebe40ba,0x2906f059,0x2137bb61 .word 0xd34fc0e4,0xcddb16d3,0xf37f9c4c,0x38bf2756 .word 0x86e05591,0x0462b9ca,0xc010adac,0x9ae4cd12 .word 0x9af1e609,0xca270aa9,0xd9939736,0xffc3ab9f .word 0xc62a334d,0x20cffd7c,0x1fa4f910,0xcae1ff6a .word 0xb9b78221,0xb3621972,0x4b5ce61f,0xc1bca9c2 .word 0x39eb0272,0xf7e74eaa,0x9f97f97f,0xb2eb339b .word 0x465a5c92,0xfe31bc57,0x3ae02da5,0x98ed9768 .word 0x3e3b5fcf,0x79b2bbb8,0x585687e3,0x429535f4 .word 0xc083aba1,0x1d690012,0x8ade026f,0x6f86ff51 .word 0x72920761,0xa888de1f,0x7cd17319,0x1d49492a .word 0x910a0b7f,0x41f019b3,0x5cfddb57,0xa791fdd7 .word 0xf08cf380,0xfdabdd26,0xa04979f2,0x787730a8 .word 0xef7264c0,0xe883e4d4,0x2ea8dbae,0xa623a770 .word 0x5255b841,0xc71e7671,0x2fd2200a,0xb86cfd05 .word 0xf1c8581c,0x51ee0b2d,0x7f2a0954,0x7666c2f9 .word 0x0fd72a34,0x27e73258,0x96e2fd59,0x10a672fa .word 0xb67e511a,0xbad02889,0x37216ef3,0x02360978 .word 0x47f09029,0xa3997a8f,0x60b2e9a4,0x2156c99c .word 0xf0a01a0d,0xf053af53,0x251aa66e,0x8217fe16 .word 0x4ab5838c,0x257a4489,0x036f3bce,0x40bac9c0 .word 0xabb347d1,0x99b2e330,0x944b9883,0x491965d9 .word 0x4665bfb2,0x454b6940,0x02350c5e,0x1af1f977 .word 0x306c1e67,0xb6fd4b6d,0xed5207d8,0x2aac3038 .word 0xf4d623b1,0x701a9e8a,0x0092e604,0x612a06e7 .word 0xd8643194,0x81964599,0x345550e0,0xb51873a4 .word 0x7646137c,0xaf39a14a,0x4a9d7a82,0x83b82085 .word 0x6b54248c,0x541e485e,0x9cd6b0f5,0x5b06b2a9 .word 0xc6006cd7,0x9584e385,0x5a8fac3e,0xae75f730 .word 0xc9638d04,0x2b8c6489,0x6a4eb21d,0x6b3c4897 .word 0x78e4ee93,0xc83d9bb3,0x81bdfea3,0xb60b233e 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 0xaeb60f0b,0x6f31f354,0x372384d3,0x576dc8a7 .word 0xb9334110,0xe78e2766,0x4dcef7b9,0x445a1880 .word 0x90d38c60,0xa56ff641,0x069e2038,0x510c8936 .word 0xe2bc66fa,0xf2b315e0,0x65865242,0x9b47b28d .word 0x39c11efa,0xa5e4280d,0xdddb1efe,0x9f819798 .word 0x0d2139e1,0x4991189d,0xff0afed4,0xd3e883f7 .word 0xcb7ef707,0x3f6a54b2,0x458e7051,0x213777aa .word 0xd956def2,0x81526fa9,0xa9e21ec8,0x71abb0e1 .word 0x9b10ee37,0xc584e230,0xe0cccb23,0x9996b064 .word 0x917ffc66,0x9f5f801e,0x5516e93e,0xb5f5cd70 .word 0xf1286f2e,0x51273d05,0xcb7c12ab,0xecc714eb .word 0xaca21cda,0x167848b2,0x6df5466b,0x9e58fd86 .word 0x16b2c6e3,0x041220d8,0x22f3437f,0x7f5bfe2b .word 0x4aa4289d,0x85ae3e00,0x184fa1ff,0x8705b8a2 .word 0xfe0fcfd3,0xaa0b56ec,0x39ceb877,0xaa7c637c .word 0xc14ed48d,0x5593cbd5,0xa5dd8dc3,0xfd80da5b .word 0xb2c694d1,0x630743cc,0x02ea64d0,0xf8715296 .word 0x4b3f8521,0xc988cf6a,0x5bd21e87,0xbc81304d .word 0x127f4773,0xc938a398,0x647081b1,0xb932241d .word 0xa14bb004,0xfed1da37,0x01f9e2cd,0xe9220d8d .word 0xe263fec6,0x0a0ecd2f,0x00965af1,0x90306245 .word 0xbd59145b,0xe2844db2,0x02c4009b,0x668c327c .word 0xba9f5838,0x6f4b5e59,0x7b46c6ca,0x216374a8 .word 0x665d5d68,0x10e0e635,0x84445232,0x394e6154 .word 0x84ee6dbb,0x5632fd0f,0xdd13e428,0x5b5d093e .word 0x9ccac483,0x0b344666,0xede4c1ef,0x839dfe8d .word 0xab550557,0x9a031e32,0x3df4175d,0x159b286f .word 0x972ab49a,0xf725267b,0x0d57a326,0xe5867b84 .word 0x05813372,0x041862ae,0x21e9fb68,0x6cb7593d .word 0xf9ceda7d,0x041f4eaa,0xa04ddaa6,0x64fbd0b5 .word 0x1c68eafe,0xdab897df,0x4a8f29c1,0x681440c0 .word 0xa44a5813,0xec0ae4c7,0xb710b32a,0xe92f16fb 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 0xe53ece60,0x812a1956,0xe647ca97,0x55443194 .word 0x61088b37,0x6282c221,0x52e554d6,0xffa13adb .word 0xe7fe3fdd,0x19fadaef,0x8eeec628,0x858d6cda .word 0xf87ef5cb,0x442a2b15,0x5031ba4e,0x65f00bf2 .word 0x7e640fba,0xa42d6156,0x10978c9d,0x8389a4c6 .word 0x4f5053ea,0x922b0dd2,0x63f4b77e,0x19a3cc15 .word 0x39a00bc7,0xf622445a,0x8c2c1bf4,0x7254f10b .word 0x336ba237,0xf12f0b76,0x02ac8d70,0x38161033 .word 0x1ba8f211,0xc337d37c,0x5df460f4,0x67e692e3 .word 0xafbfd8aa,0x9b4859df,0xd0f75022,0x8fa6a143 .word 0x72bf99b8,0x984ffbf8,0x6bfd41f3,0x9e9de30d .word 0x8bb223a3,0xf28ba92f,0x5bb05ecb,0x012530bf .word 0x4681678b,0xb0f7668b,0x017b2f5e,0x0b38a63e .word 0xca654d63,0xa6c62a10,0x8b6dd411,0x4c68112e .word 0x316c5751,0x70538b17,0x96ac5bea,0xd2e18c6e .word 0x25a66f87,0x0bd494a2,0x78275aff,0xb593326f .word 0x58e2663c,0xc391c92b,0x33ca3789,0xf9acc4a2 .word 0x4187c467,0x1bbaf0f2,0x3f96efa6,0x5ba38be2 .word 0x2ede2b68,0x6d33463c,0x268afd5d,0x24e45e00 .word 0x2b3d44c8,0x8881bfb7,0x141806a3,0xf3ffc132 .word 0xd69ede81,0x1d2da7fa,0x86f3b7e7,0x040efbd8 .word 0x15b408cf,0x375d6386,0xa52a1b8b,0xa4ff114d .word 0xfca4cc22,0xa2b60e86,0x34702f93,0x45d25a04 .word 0x62ffaa49,0x5e3d0b83,0xcec1c482,0x020c43ac .word 0xb3a3cf73,0x922df22e,0x23fa5404,0x07433528 .word 0xe0acfc11,0xa7ec9fc9,0xf3bd44b7,0x4c050090 .word 0xf48c14bf,0xd595701a,0x5d851e9c,0x8a8b18ae .word 0x61f014fa,0x8c6fbf52,0xc06e44a6,0x5098df1f .word 0x959340c5,0xb61dbe13,0x536febd4,0xa3d3601d .word 0xcc0922ca,0x193819c2,0x84c31fdc,0x77137d5b .word 0x83c9fa28,0x59db192d,0xfbbeff14,0xbaf7ef4a .word 0xda3c268c,0x4e233eca,0x8282fa7a,0x2b60bd8c 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 0x7b1b0dd7,0x79ca3b29,0x426777bb,0x2b12f6f1 .word 0x71b0f08c,0x7a582427,0x39a54785,0x4c57d463 .word 0x1449c6f8,0xcb77cfd2,0x03c2af2c,0x41b7c95a .word 0xdfe7f098,0xf8489cec,0xeb1acc0d,0xda9e1cd2 .word 0xd9ba5138,0x15a8bf71,0xbc2f9722,0xe8562439 .word 0x5a2577b6,0x2e8239f7,0x6fb44743,0xcbb99bc9 .word 0x57d096ac,0xc2cbc507,0xd1c573b7,0xf0c99251 .word 0x1e07b485,0x8f9b0be1,0xbac595b6,0x70b23157 .word 0x563b4ad0,0xe6f06462,0x729381ab,0xccac0101 .word 0x9cfc08bc,0x0f47f83c,0xdb1ee174,0xa527409a .word 0x6d206e60,0x254a88f8,0xa1478d02,0x3dbc42c6 .word 0xd6bf42c7,0xca1ce1fa,0x3624487c,0x40979d8c .word 0x65193c1a,0xb62ece5e,0x6595724a,0xc4231bc6 .word 0x54f83679,0xb7d8fc06,0xbe758308,0x08ac3dad .word 0xb4580622,0x8b86a480,0xc339410f,0x9042348c .word 0x7607f58e,0x1343f134,0xb3d4cf58,0x2dc21636 .word 0x697710ef,0x69b83b97,0x4c8388d5,0x47b13280 .word 0x209b661f,0x581d135b,0x0d3bf508,0x1b704e90 .word 0x248fd6ed,0x3477120f,0x811f48f6,0xab4caeb4 .word 0x6d8ca502,0xdb78eb0f,0xfd539789,0x6e7a23ac .word 0xa2492d1b,0x21f46571,0x81994fa0,0x813446de .word 0x3516db99,0xabc72f27,0x68aa1d81,0x1136ac6b .word 0x80967287,0x7088edcb,0x59223537,0xd5de4a83 .word 0xe9c57028,0x7ce46614,0x5e961598,0x19c7f349 .word 0x8fa3da04,0x66b724a3,0x05df5a0c,0xfa4823a4 .word 0x145cb47a,0xe8956626,0x4069ac43,0x99fd858a .word 0x1e99f5ad,0xc05c33a9,0x9cdf1ed5,0xab48c9dd .word 0xcf1ec67e,0x26091b0e,0xc5cbf292,0xf395818a .word 0xeb698e11,0xd505671a,0x2d5a840f,0x9d997e63 .word 0x10b20cab,0xcdc9da65,0x1597e29c,0x117de699 .word 0xc2884045,0x359d8bad,0xa51591ae,0x652f7c57 .word 0x1dc2b55c,0xb93f7ac4,0xf133b77c,0x1cc6b784 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 0x3530f0bc,0xa7c87d2b,0xa81fc2fd,0xea22dc76 .word 0x75d2cc99,0x99326117,0x0ef00d0b,0x755a9f1e .word 0xb59b4873,0x2dc6a5aa,0x2ec4f175,0xd9551a0e .word 0x1c113606,0xc2b465ff,0xf4fdc621,0x7ada860f .word 0x21fc4c82,0xafdc2709,0xce536a2a,0xa76b43e8 .word 0x67cac2db,0xe6490fb8,0x240fe8af,0x98e6b5b6 .word 0x3b7ac2c1,0x7a1d6844,0xe78760e1,0xa741c868 .word 0xd7ce17e5,0x04d891c9,0xa191af2b,0xb3ae67e3 .word 0x51437953,0xcf6a800c,0x5e6b28ec,0x69ff58a0 .word 0x9becd8d3,0x1f5cbf6d,0x05609b8e,0x78a9b7e5 .word 0xbbca61c3,0x9f195366,0x6b2d7abc,0xee56514b .word 0x8b0f8675,0xe24fbc27,0xff3eb54d,0x296a280d .word 0x12c588d7,0x5a0b37be,0x5d302c2e,0x5bc90deb .word 0xacb299d7,0x3eaa2ea5,0x7803dadc,0xbf5ae2b5 .word 0xbe9e20d4,0xfbf51b84,0x31b9fca9,0xce621651 .word 0x07995ce4,0xbfeea03f,0xdb7a6ca2,0xb3314732 .word 0x5abd30c6,0xf995957e,0xd15d906e,0x22a8f037 .word 0x20503ce2,0x8081626b,0x0c2cdc46,0xd9088d5f .word 0xa4eceb5b,0x143eefea,0x17d81f33,0x163f34a2 .word 0x4e0979d3,0x07ab2b69,0x4dcc0d4e,0xcd2017d0 .word 0x3a82832b,0x5b060289,0xa613d297,0x40fe18df .word 0xab8ecdbc,0x757d7199,0x3c3ee8ca,0x12005c1d .word 0xb9cef0db,0x939cf689,0x8818a763,0x09a25287 .word 0x290de8ad,0xc6f180ad,0xc161132c,0xea398750 .word 0xf0dac16b,0x7ea18551,0xc7b26cda,0x2b6b815c .word 0xe7ceacdb,0x0f95e099,0x1db9b64d,0x4e7f116b .word 0x39f626df,0x4862e598,0xade08221,0x7fda6839 .word 0x64b6dd4f,0xe0bbae4a,0x5816f683,0x68521593 .word 0x3b41f273,0x5bb26251,0xa4e11d35,0x96282644 .word 0x40d81c83,0xe30aced7,0x991ff974,0x000e3079 .word 0xb4414677,0xc653ffd6,0x78ea16b0,0xd38eb6c7 .word 0x5f72f456,0xbefba53b,0x2ddd3e0b,0x98852a68 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 0x28e310f3,0xaac6b60c,0xa3ca61c6,0xd4a4b079 .word 0xcd5c2e0d,0x1f52e29a,0x3c683cb3,0x335b5075 .word 0xd12a6505,0xf03e0ae3,0x2fc0a37b,0x26c41575 .word 0xb95cee7b,0xc333ee4a,0xbe2ed1ff,0xd5577824 .word 0xad5df0cb,0x12be7e3b,0x1b3b36e0,0x221a2c3b .word 0x5f774765,0xe991a8d0,0x6f97b729,0x0582a802 .word 0x7b70e551,0xaa11a2c3,0x6994134f,0xbb2233bd .word 0xd8b15caa,0x23200850,0xfe85e43a,0xb3dbe53c .word 0x2d3e6205,0x9c736c17,0x85675a4b,0x0217a574 .word 0x67b80f08,0x00a5a848,0xa2974429,0x889ed8ff .word 0xa49246d0,0x63f25166,0x45d00e9c,0x63ca4fea .word 0xf9ae866b,0x45b850cf,0x27383ff0,0x2b5d7e0a .word 0x18304d82,0x8df21d7b,0x1fa675d5,0xe9af9f3e .word 0x99fb1a73,0x3e87a2af,0xe567fab2,0x8eb49bb7 .word 0xda87b3b1,0xef7964c2,0xa98d3881,0x8f74f6b3 .word 0x3b5ad348,0xae46cff1,0x1fe31d0e,0xfc198f8d .word 0xb0ad7b7e,0x3f1a5fff,0x2e322bf8,0x8da2b130 .word 0x319450e4,0x4c5340a9,0xaaeb660e,0x5a2fed19 .word 0x3ba46ede,0x99e9f82d,0xc72f2aa8,0x18342e2c .word 0xbe990f23,0x0687b448,0x2ff6cefa,0x431ba2a3 .word 0xea9837df,0x3d024bcb,0x658e9a1f,0x61e77a83 .word 0xd6414a7b,0x2baf755a,0x67542fcd,0x1ef57ee8 .word 0xf247036f,0xe2a8482b,0x534c48d6,0x5e5a6928 .word 0xec06e556,0xf045488b,0x12a0b346,0x09fb6088 .word 0x72fed290,0x76c5defd,0x19966cee,0xf8812d94 .word 0x94c52e8d,0x51140c72,0xf38f2722,0xabc17da5 .word 0x05f87030,0x99124d08,0x45438ac9,0x713ab1a0 .word 0x253868e1,0x67f802cf,0x2e8561fa,0x65b0988d .word 0xcef48c8a,0x1cba8b3a,0xfd5bde8a,0xa4798362 .word 0x99d4109d,0xa40d4d51,0x57c49d6f,0xf421f7b0 .word 0x1227fbe8,0xfec3afe6,0x94444fe9,0x506712b0 .word 0x7528cff2,0xd0bcd6f1,0x9b5e3696,0xef4250d6 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 0xb8a9fa88,0x031e97b8,0x3c5e13ff,0x64470a0a .word 0x366b6f0f,0x74d3517b,0x6c78b473,0xeede3ede .word 0x2405d7a4,0x8c86ad2c,0xcf45448b,0x29fb10d7 .word 0x97d77dbb,0xcbf2a6a9,0xaa4d39c7,0xa9e45211 .word 0x0ff859b1,0x5d79c3a2,0x4f3069e4,0xa69017ad .word 0x6e5e9689,0xa5875691,0xd0f3ead4,0x38aed237 .word 0x677bc4f5,0x8dac8cc5,0x300489bf,0x6cdf777e .word 0xe0d75324,0x8f539deb,0x57899607,0x04adad3b .word 0x4ee4b5c5,0x62397e09,0x53791c2a,0xd6d629dc .word 0x3c9896de,0x62bf874f,0x33b747be,0xd02c98ea .word 0x41b8c2e9,0xebc432f3,0x7dcad1cb,0xad375c02 .word 0xf9eaceb9,0x39256cdb,0xc085fe49,0x3d07bd19 .word 0x9232fc94,0x694de7f8,0xcf0c12f8,0x7b56d2d2 .word 0x65183343,0xc63b4829,0x254795e8,0xa53ba714 .word 0x6a521723,0x71c99c7a,0x6ae9b959,0x7e53e17e .word 0xc0e5fbaa,0x1ec57e32,0x14681ed0,0x78c02022 .word 0x6f3e064d,0x827a83c3,0xbc571770,0x6eb3875c .word 0xce88aa76,0xfa7ef874,0xd5f98df8,0x54fa0130 .word 0xa31d41af,0x370b104a,0xa447d286,0x981811ba .word 0xe47aae82,0x9a999804,0x98948918,0x458dd397 .word 0xf2da0f21,0x8c676d0b,0xfc55a72f,0xf6640de4 .word 0x6cbaa28c,0x95ab8c04,0x984f8880,0xaa96a940 .word 0x15a90dfe,0x64767f18,0xdda96873,0x1b80c695 .word 0xab69d3e0,0xbeade1a8,0x18527e80,0x997326fe .word 0x262041fa,0x9eb6b853,0x20a1b8d1,0x280dd2f0 .word 0xf4ed2830,0x5ab44ae3,0xd2e54449,0xc330af60 .word 0x3983980e,0x30ab86ec,0x8287b04c,0x79c5db56 .word 0x623fe0db,0xa7ae9984,0xc81c2c1f,0x041a5c5d .word 0x45bcd98d,0x40a70e43,0x690710a7,0x368b4e7c .word 0xe57c1188,0xb8795888,0x80085283,0xb68196f8 .word 0x39a721e1,0xe17c27f2,0x57d0d927,0x3305d0d9 .word 0x0a5fe447,0xec43777e,0x41f4fd61,0x14242b80 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 0xbac36b8b,0x148f7cec,0x04cabb37,0x5f18702a .word 0x753d92c8,0xbce6c4d0,0x26c887ba,0xadaaf25c .word 0xe8c4e3cd,0xf53abb09,0x7f667f97,0x3fc4aad7 .word 0x9149f721,0x21626205,0xedd14030,0x5ff0d270 .word 0x3a014dc8,0xf0d887ed,0x198a5be5,0xa0319e1e .word 0xf210a829,0x0d87bf39,0x1f79ba97,0xdb46d5a0 .word 0x0c187984,0x9ea11a19,0x439359ac,0xc488693a .word 0xe03838c5,0x5d75a9cf,0xed589fc4,0x94b5cf70 .word 0xc0c7f1dc,0xec21778c,0x60d60255,0x2af80ccf .word 0x50bc1f79,0x2d127802,0xdb5c30df,0xa6af9974 .word 0x1f526acc,0x3cba345f,0x4953a95d,0x7a720606 .word 0x5fec0d58,0xdf305b37,0xdd7fe7d5,0x78ab9e68 .word 0xa2c7a905,0xecd3b792,0xb00ce89f,0x77de3db8 .word 0x2365102b,0xe0cec408,0xb70f1add,0x31751e6d .word 0xb28cd02a,0xe52ede42,0x8d0eb5c5,0xfc0bee2a .word 0xd7d9ff9d,0x9e29f099,0x6a5f34a9,0x17e11103 .word 0x5360c436,0x3500f968,0xf8a05e58,0x2135e66d .word 0xe77af4db,0x78726c8d,0x4437a152,0x99e3bde2 .word 0x34b2c387,0x2074ae63,0x67cb02cc,0xfcc112ca .word 0xc7160b8f,0x057f447c,0x38064865,0x170e2bc6 .word 0xeda73836,0x1d588af1,0xe3a0ccce,0x3f4c5331 .word 0x1f280a34,0x01d449e3,0xf912a7d8,0x248ab9c2 .word 0x177fd4ca,0x857b448c,0x417e9493,0x3ecd48c0 .word 0xe57a7f99,0x752bb57a,0xfdd2d09d,0x255e349b .word 0xe82b5c6e,0x130dba61,0x34aa62cb,0xb54d4aa7 .word 0x185fc7b0,0x9a76f386,0xa2809ecf,0xfd00b8c8 .word 0x909e674f,0xede91bf0,0x8afbf1aa,0xd60909e5 .word 0x852e21ed,0x198636e2,0xeab67c20,0x1b91af9d .word 0x6dc364aa,0xbe7ca94b,0x5b6ede70,0x42e251f5 .word 0x040aea7c,0xb72118c9,0x78fc4f25,0x37886765 .word 0x96647de5,0xffbf0776,0xd0e313c6,0x86f0f872 .word 0xa86c6e1b,0x64b7261e,0xdd8bcad2,0x97a91229 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 0xa0d6c29a,0x6ae67f52,0xeea88207,0xa22ab28b .word 0x1a49a0a3,0x9f23ca90,0x0ebd2be5,0x096ff77c .word 0xd1f4154b,0x900a2df9,0x8dbeaf4e,0x3c4c3c84 .word 0xb16d67e0,0xb3052384,0x4b7cc1fe,0xce19664f .word 0x8209abe3,0xd6d1a682,0x5a521669,0xd544944e .word 0xc1e21341,0xc728f5d5,0x2c1f5b94,0xb3fc01d0 .word 0x63e53c44,0x1e7290b0,0x4988a455,0xa1f22c7c .word 0x2361c4b7,0x12d7f548,0xc953096f,0x3e7c856d .word 0x52eb5439,0xa537d93c,0x34eefa5d,0x62fb598f .word 0x8671fb09,0xefcb5605,0xa7de7155,0xb133d5dc .word 0x0d5d42bf,0xfe362a2d,0x2b714e01,0xb53bac09 .word 0xe1715a6a,0x7ca79e0d,0x1374bcaa,0x8d1592ab .word 0x42f457a9,0x67936aa6,0x36d8d153,0x5a093c65 .word 0x2039b419,0x75b5b73a,0x46d34a7f,0x806283e8 .word 0x61b880c3,0xbc8cdf52,0xdafbe7ff,0x7338419c .word 0x945f788e,0xd169a703,0x31d87223,0xd8bd5efb .word 0xa3e57356,0x21198ef3,0xcf78ca56,0x401a99c6 .word 0xd6258702,0x1ee1919e,0x7b825716,0xb9f568a0 .word 0x0c2af8bc,0x13c073fd,0xc293560e,0x60a18324 .word 0xbb9229c2,0xbc5258b4,0x7ebefe96,0xa8cefe52 .word 0x4809aff1,0x5fc8b9d6,0x87125dbd,0x5dc19b77 .word 0x8e09229c,0xfaba18e0,0x12ad5b1c,0xbd8c5aec .word 0x27dc6ff3,0x67be7133,0x64d4e8a3,0xa877439e .word 0xffbc669f,0xd820b46b,0x391e57c2,0x0a579e21 .word 0x9de50322,0x482f635c,0x0fad7cd3,0x4aa2779e .word 0x82c5a4a9,0x43765aa2,0xd2a9b27f,0xd09f825d .word 0xcaca4eb7,0x5f860833,0xfda0e487,0xfea5be60 .word 0x8b52dd44,0x7dc6971b,0xd0772c28,0x3310a11a .word 0x40240bb4,0x3dd54a29,0x7a79b22a,0x66fb4637 .word 0x10fcdd45,0xd5822038,0xe9a52407,0x1542c776 .word 0x779b8d85,0xa851f3b9,0x82b48a3b,0xfbc69f13 .word 0x92be3644,0xb90eb1e6,0xa22f2f2b,0x19c93116 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 0x73406b57,0x6f4e5428,0x8502c8c6,0x23372d14 .word 0xe09eff59,0x5446e790,0xeae834c1,0x1afe003f .word 0x91482331,0xe19c9272,0xb071de92,0x0441b44c .word 0x7ea622d4,0x47791d03,0x80cb7012,0xe2bf873f .word 0xf10cb779,0x8560e92a,0x791c96e7,0x4a2bf48c .word 0xa932beca,0xedcacaa0,0x256b3023,0xe4b59ab1 .word 0x7220eb59,0xfad02061,0x7fac38e9,0x2dcf0c02 .word 0xa8d3b97f,0x4448905d,0xc6b2fb60,0x967d659b .word 0x587d6244,0xffed8a79,0xa0b401c4,0x69d04aab .word 0xbcda8e42,0xeb598b9a,0x16bf558b,0xe24d189a .word 0x0051ed2f,0x7a7b4890,0x14249388,0xe573beb6 .word 0x5e5e4e98,0xfc020c38,0xbc4b45b0,0x4ca7d132 .word 0xd6552ed9,0xfbe2913f,0xb2f4aff1,0xd59a892b .word 0x1dc82bf5,0xcc5fd438,0x23ee2531,0xd7af6b85 .word 0x289bed6d,0x02ef8b59,0x6351d5e8,0x8fe0739c .word 0xf30bdc83,0xaa0bcbd9,0x56db1608,0x5207c227 .word 0xeaed72d6,0xce9ea57e,0x37927af0,0x8d9c6a5a .word 0x89f13d4f,0xe2ed7407,0x7d0e9a45,0xbc7c54e1 .word 0x85cbff82,0xb04f4688,0xa9e6ff0a,0xe2199a4a .word 0xcc959e9a,0xf583da61,0x0341396e,0x1af5fda4 .word 0x9cece44f,0xfa630f2c,0x4e9f5c6c,0x6edb0646 .word 0x2bae61ba,0x5cd2ed3c,0x5f491ad9,0x9b658f92 .word 0xdf144e38,0x4033ff25,0x92bc4d20,0xcc482070 .word 0xd254f4d3,0xd408b63c,0xeff455fb,0x8e82f0e7 .word 0x1f9be603,0x59e7abca,0x41bc7b3a,0x9252ffab .word 0x109c73dd,0x0f4dd094,0x87a1b2a5,0xdf2fbd72 .word 0xb9d11461,0x1ba72a40,0xe125d908,0x5a9717db .word 0x684f6f42,0x7c48ce7d,0xe8be1cf8,0x7354b808 .word 0x2192bdd8,0xc1a68c0b,0xd0c23cc3,0x8e6c1467 .word 0xcfd1fe3e,0xa88d4117,0x03811e81,0x5fa5f561 .word 0x35adaa42,0x6dbbfac4,0x10fb8852,0x822ce805 .word 0x42247598,0xf00caf72,0x8f0905e7,0x36f8a64c 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 0x3084fa2c,0x85f852d2,0xe7b656ad,0x2284c310 .word 0x23451694,0xdfb910f0,0x708c0871,0x8192ecf8 .word 0x73fca7f3,0x7d0afb9d,0x86f42edd,0x5644fbb9 .word 0x3bbf8366,0x290e9565,0xc6699325,0x212f1a6d .word 0xb06cb628,0xcd950741,0xb5436598,0xe9c76762 .word 0x511eb2f9,0x573785c1,0xb5503cc3,0x80512c7e .word 0xf3363ed7,0x881026db,0x7cf93d3e,0x3c659689 .word 0x0dfb6000,0xf7cb1af2,0x49186980,0x7965a8b8 .word 0x304372fe,0x0cbc9e7e,0x13ce9a0b,0x698ec1c2 .word 0x58311772,0x43f432ee,0x059a715d,0x73457d0c .word 0x1d9343c8,0xa0e9db48,0x76a1eb1d,0x5fd488ab .word 0x516aa900,0x4416a4c3,0x5169413c,0x1597a6e8 .word 0x80c30df5,0x26f9bc70,0x5c684187,0xb2774184 .word 0x789794d5,0xc37a2cb0,0x91c64e7f,0xb1963967 .word 0x90941524,0x5bdca46d,0x65352b81,0x79b0beff .word 0xd834e695,0x3948c261,0xabf06e3e,0x7a7b046b .word 0xdcbae8f1,0xcdb06133,0xa2114b0d,0x654f7772 .word 0x601a7c09,0x2b918e96,0x50b056ff,0x73363a4f .word 0x5950e68d,0x85390cc5,0xab4208b5,0xe4206c50 .word 0x6e495fa6,0xf676adbc,0x8942d21c,0xaa3a8cb7 .word 0xd1411343,0xceb5a405,0xb2abbc01,0x5dc9d994 .word 0x4107a63a,0x82c9b653,0x0badfc07,0x93f2617d .word 0x271efbc0,0x260864e4,0x6e34a746,0x939e3440 .word 0x6d0071e6,0xbc956831,0xb94e13a5,0x922b1d2f .word 0xbc9e3053,0x885b8719,0x440ddacd,0x0b9bbc5f .word 0x1962b957,0x979ac961,0xd66d61f6,0x6a395934 .word 0x918c1a60,0x05a9b52b,0x0e59d5cc,0xc1ccaab2 .word 0x2719c1c9,0x26960415,0x8d1c11cc,0xe16d1af6 .word 0x08b3c1fa,0xd88c96d3,0x265128bd,0x4146106e .word 0x2883d946,0x525a3714,0x518adead,0xeb97f472 .word 0x094d7820,0x5645cff3,0x8b5a2109,0x60725f3f .word 0xc5466c09,0xd3accd60,0x578d57ba,0x6d4cd154 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 0xb8aceca7,0x821bb49b,0xb26623db,0x469455b9 .word 0xf60fcc99,0x517fd49d,0x35cf15b5,0x3ca48e54 .word 0xfb61a0ec,0xc4773162,0x182f514d,0x960bff28 .word 0xba4bd716,0x8255990c,0xd78006e0,0x9282ee64 .word 0xf3ad9c89,0xde0aa66b,0x5f08df09,0x59f23ba5 .word 0xbbf5bdf2,0xe69d5a68,0xe001f7f1,0x6496f19d .word 0xc192e244,0xfbb873f3,0x750df301,0x9309a4c8 .word 0x03da8305,0x56e63888,0xfd2e83f6,0xb0cfb84c .word 0xf40c57ac,0x60a12d63,0xe35debdc,0x8837c517 .word 0x41b08f2a,0x0161e1b7,0x3843a37c,0x88178078 .word 0x0bbcac14,0x00d1caf1,0x71367888,0xd8c3430c .word 0xe9307b8f,0x5a15c852,0x3439e241,0x71023e84 .word 0xf6a42a55,0x170b23e2,0x69d6150f,0x93194b81 .word 0xe6997678,0xf75cfcd4,0xde5711ec,0xed80faf4 .word 0x30aa31d8,0x49fc2875,0x2f7341a0,0x96e0c04d .word 0x0f518a96,0xf9924ab4,0x473d699d,0xfdc3ea84 .word 0x47135d3f,0x8af1c425,0x9763165f,0xd505a407 .word 0x14c2d37e,0xbcd1510c,0xe35c9627,0x3fce8b4b .word 0xb3061cc7,0x158e4940,0x6635f9c2,0x4cff1bf6 .word 0x15bd070d,0x25b41fb0,0xfadb7742,0x9a68a5be .word 0xe66c2cdb,0x2a22244f,0x66b0eee9,0x3ea2c753 .word 0xfb023171,0x4825aa11,0x16c29ee0,0x2da721b8 .word 0xdae7ed9d,0xcd9d422e,0x6badd727,0xbea57fb8 .word 0x2c48bc4e,0x47e515bf,0xe64f309e,0xc57cadd1 .word 0xb19908e0,0x2dd07834,0xf4bd1eb6,0x1168fbb0 .word 0xc5448527,0xc5442e60,0x422c527e,0xc2d5514f .word 0x9713e4b1,0xd825251b,0x3f9cf5a2,0x54f4bbed .word 0x239e421c,0x15dcebe1,0xe36206aa,0x89107c14 .word 0x1229b233,0xd81d17f4,0x32117970,0xf27ea0b1 .word 0xc291e166,0x3cff179e,0xf9bd3a09,0x18bf2be0 .word 0x4c45f00b,0x2abb4c73,0xe1269f4f,0xdf5cbb7d .word 0x0e434fad,0x45e75e06,0xe5c7f051,0x7c04cd21 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 0x76929a22,0x4278878d,0xb69ac1da,0x8b4c9ac9 .word 0x38e967af,0xd8e85445,0x1d0b0df5,0x528f1814 .word 0x22ef7881,0xb26850ad,0xd97b7a88,0xc178a31c .word 0xc75cd309,0xce284c4c,0xb33b071c,0x80f6c3de .word 0x61c77803,0x4a331471,0x72603aaa,0x77bb553d .word 0xf9193682,0x793daf73,0x4aa95c49,0x2f449238 .word 0x5f98828e,0x18b56bfb,0x02db7c31,0x99ebe54b .word 0x6b4cbab9,0xd4382615,0xa8326085,0x8bb3cf33 .word 0x1694261f,0x46ad71c5,0xb2f2937f,0x5294b8a4 .word 0xb98fbba5,0x88335e79,0xf6480e1e,0x5be0e4d9 .word 0x70bddf18,0xae11de83,0x789532ab,0x30a9a7e3 .word 0x2da57fe6,0x813100d9,0x0836b3ec,0xf354eef3 .word 0x33f9bd11,0x9cf21ed5,0x50645e7a,0x9c628191 .word 0x10e7e2b0,0x27c3a7ae,0xdf45d77d,0x6362a2db .word 0xe293599b,0x33b5151e,0xe5a8f12c,0x0496846a .word 0x4e8be25a,0x9cfd76bd,0x38cc5990,0xfac22251 .word 0xf0f09b28,0xd9c67091,0x47d6cc80,0x49f88bc3 .word 0x28f2704d,0x6a4c103f,0xa114b2f9,0xcf73313f .word 0x03908418,0x8ac02a1b,0xa4f4a2ff,0x52fa3d77 .word 0x1ef46109,0xa05953bf,0xdd8b4025,0x715aff3a .word 0xc60bde57,0x540748f1,0x1db01fcd,0x6a45de89 .word 0x61fb4c05,0x561bd965,0x55a1dd43,0x40b312b3 .word 0x93fbc722,0x92aa6460,0xef5c21f3,0x2c957e1a .word 0x03aa73ad,0x0a709855,0x3d4de5ea,0xcc2e98a0 .word 0xfea55e7a,0xe8602599,0x231a92e5,0xf6d6a223 .word 0x517a388b,0x8594bf69,0x27e8406d,0x0d752609 .word 0x8109ba4a,0x9518add1,0x6bc6a162,0x5f93ab9a .word 0xfa4e7605,0x812d9801,0xb1cadfdf,0xcfdcbe91 .word 0xd727d153,0x22107a82,0xb452ed6d,0x656999e4 .word 0x794bfbed,0x0c044106,0xe5deab4a,0xf9d7396b .word 0x2ec8abd9,0x316d5512,0x64f361a8,0xccfa636a .word 0x8bb847fd,0x8d219bbd,0x1eedd78e,0xd77704d6 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 0xfde8ebb9,0x4004cf1a,0xc37b6a3d,0xa4a38dde .word 0x8ac1886c,0xffefc606,0xa2ec1e33,0x3ee80b8a .word 0xdf05298d,0x54c5e1e8,0x73f02a2a,0x30226fc4 .word 0x449d193f,0x1d863b83,0x77f59550,0x5ce9674e .word 0x0fa9acb2,0x3f74df4f,0x56896787,0x0118f9db .word 0x182e8931,0x72db37e9,0xaf9daa92,0xc6f65c11 .word 0x2e28e651,0x974b9a75,0xaa09e68d,0x09f3c6e2 .word 0x805fe73b,0x04a1a519,0xe33d277f,0xfc5c98d4 .word 0x84b44bb0,0x2ca9f022,0x22179430,0x262809ab .word 0x7567c39e,0x10f5d065,0xc00a0d49,0xb56192ef .word 0x5b292971,0x4c4ac735,0x8af88bde,0xa167350a .word 0x7ed5299c,0x99a25ae4,0x05cd38ea,0x9721838e .word 0x24c7223b,0x33120ed3,0x53e614ed,0xc81480cc .word 0xc49f01d3,0xe6e7755b,0x3483dca9,0xfaaeddb6 .word 0x136feb2f,0x6432d418,0x47dd2422,0x1f84c327 .word 0xa0e71ce5,0xfaf650fb,0x80aca144,0x2ffb52ea .word 0x5a5bfad9,0x65d7e92b,0x98ded7bc,0x09f5eab1 .word 0x85d49e8a,0x6eeefdac,0x098efd96,0xdb2533ad .word 0x5db8496e,0x1a6c1454,0x7773b0c7,0xeed5af4f .word 0xe7ca3fc7,0x7864b17b,0x9e728e33,0x7d43e82c .word 0x93a81123,0xfb41a012,0xfaca3aef,0x9f86b42f .word 0x3eb6de4f,0xd62a9c6c,0xfe998d5d,0x17562eec .word 0xc7a3e13e,0x287f3adc,0xfda237bb,0xcf9a7d91 .word 0x52a2b4d6,0xa77269ef,0x5e573413,0x69eedd96 .word 0x08842272,0xeadc28f6,0x0e494acc,0x46646e9b .word 0x649045a0,0xf9626c61,0x1fb6efe1,0x68d72609 .word 0x94ae75ed,0xc70ce765,0xd5218cb0,0x82b0188c .word 0x542b3d24,0x959c65d0,0xcfdded16,0x88a69c2d .word 0xb0b0e28e,0x23f0260a,0xde8db668,0x4add3ad6 .word 0x6492a4ee,0x495562a6,0x6020ef45,0xe8a8d72f .word 0x60596434,0xbef6133b,0x8f38b7cc,0xd80aeaab .word 0x8f000cc2,0x9f3d4327,0xad109da1,0x976045e1 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 0x9f4201f8,0xc63c952a,0x97e45671,0xb1af2529 .word 0x6275c637,0xba913b6f,0x98234ade,0x09d92ecf .word 0xdacd59b3,0x36bd8a96,0xd2ab7152,0x89dfcc4f .word 0xc8c6499c,0x54dfeaed,0x72215e4b,0x4228022d .word 0xeb98fd39,0x9d18e1a3,0x846c03f7,0xa24199aa .word 0xcf29c81b,0x28f517cb,0x9b3a8b38,0xf4faf84b .word 0xfe2e8dc4,0xc058b70b,0x82999bc3,0x74ec138b .word 0xca935c71,0x240e96dd,0x51420b06,0x732ec91f .word 0xabce25e1,0xe952cdea,0x79dcbb0f,0x313edba7 .word 0xf0e345ce,0xb9294764,0x6d74732c,0x4368f152 .word 0x45f9f511,0x27c9e847,0x49ab5117,0x837e2675 .word 0x5b2fd8aa,0x069f2cc4,0x8d6971dd,0x3267c06f .word 0x49d28d46,0xda33d937,0xa203f12f,0xb9a1a3bf .word 0xa03bf2d0,0xe5cab4a4,0x006eae53,0xf448632c .word 0xaaddc9f3,0x951efe99,0xc99847c5,0x6027f093 .word 0x26602aa1,0x2e8424bf,0x4e37417b,0xeea0711c .word 0x8677f809,0x768ed9b6,0xe8f70df1,0x966c8575 .word 0xbad445d9,0x9581569d,0x6788ff8f,0x318e49f0 .word 0x32f9893d,0xa03231ed,0x5cc9f6b8,0x25435c32 .word 0xa3f9def7,0x3d62df77,0x93e4e741,0xd845df53 .word 0x833dd0e7,0xc9048dc2,0x511246df,0x50e9ca1a .word 0x819b2651,0xdc6138c4,0x3775da62,0xe36eb463 .word 0x96a5d5fe,0xe82679e2,0x0f2c0770,0x07a849b0 .word 0x7038ce47,0x84657efa,0x9545577c,0x17f6e572 .word 0xed306717,0x24eebe3c,0x966970ab,0x7c896f8e .word 0xb0a7ffef,0xd1d8315d,0xe44b2f86,0xf43a2eb0 .word 0x16ede930,0xcd509adc,0x6e9ec6a8,0xeb459b07 .word 0x5faf45f4,0x543f8cd7,0xd6b0be4f,0xeddb9f94 .word 0x5ab4b7bd,0xde21673c,0xf4a02827,0xdb8eb0e5 .word 0xbe96191c,0x04da4427,0x3bd47e82,0x10d6a647 .word 0x3cb44feb,0xa27dcb12,0xafe1abb0,0xc9b01282 .word 0xb80bf4fb,0x34a54f55,0xa53add22,0x15a8e1b0 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 0x985b0979,0x40e4f847,0xdacf8856,0xc05148d7 .word 0x1edfae6e,0x54178a34,0xd3df92d7,0xfe3630c2 .word 0x7055415f,0x24762c55,0xf6b0114e,0x859d4e34 .word 0xa2dc9630,0x24b7e0d3,0xd8f3ce32,0x760ddb31 .word 0x0503bd2f,0x834c39cc,0x96c8ec25,0x2f1e6d97 .word 0x8e05d783,0x269ed6c4,0x48747d47,0xe7e97dfc .word 0x81e5d97b,0x0723ec36,0xaf0d0da8,0x4d8c4232 .word 0xa6bbff33,0xfea9c3aa,0x80872348,0xbdc7f4d1 .word 0x6510c193,0x505eaf5c,0x968ee5a1,0x144816cc .word 0x45e1e07e,0x71d4e13e,0xb538dff6,0xe2bd596d .word 0xfd73b2ab,0xc34f0f7a,0x6018514e,0x57c6352b .word 0xf808e3d1,0x12475aa7,0x18983530,0xda132b10 .word 0x12b6f6b5,0x090170fc,0x49ec9dff,0xfb7af85b .word 0x8d3c85b8,0x876e0064,0x283a00f4,0x3db0e8a0 .word 0xd98e9994,0xf3de79d3,0xf2d26867,0x9733cbc4 .word 0x28e20034,0x6f4ec292,0xc0931343,0x02a166c9 .word 0xa1b6220f,0x14fc5a4f,0x1da9dbae,0x7b96e92d .word 0x362c5c25,0x02e9c455,0x65e763e2,0xd92fc959 .word 0x6bdbfc51,0xd67ce2b9,0x767706ac,0xdef7c171 .word 0x5a488f68,0x6a257d65,0xd3427ba7,0x76895ca3 .word 0xdae53e74,0x202a5665,0x22a9a8de,0xd4df0d88 .word 0x5e541fa3,0x72c440bc,0x7e540f94,0xae60741c .word 0x5334b9c3,0x26a942dd,0x87c96cd2,0x6b33ce2f .word 0xa7028153,0x48a9c545,0xc04a4103,0xa93f31b0 .word 0xf9feb37b,0xf724d739,0xe37af628,0x8760fbfc .word 0x85eee580,0xa7d68a71,0x4b534ccf,0xf2187559 .word 0x400ab062,0x4e425001,0x9280fa45,0x025325ee .word 0xf203af45,0xaf5f3dd2,0xc1987c3c,0xa44ce1e0 .word 0x54d303f9,0x720fbfb1,0x6e5d3d1c,0x3a6cf34d .word 0x3e817866,0xb8c31790,0x1b389ecc,0xa40e18c7 .word 0x8ccf3f3f,0x310ae4e3,0x735a2f99,0x91d5183d .word 0x5d053a65,0xdd29d807,0xddc392b3,0x134cec79 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 0xc3a34e82,0xea6d688d,0x75da84d7,0x836e3e1a .word 0x28613f3a,0xd0acd073,0xceec9793,0xc624b495 .word 0x364d1183,0x4f4912f7,0x1e67ec2b,0x2bd588db .word 0xc4339c85,0xf4491c52,0x59d60f0a,0x346f91a4 .word 0x491e7675,0xbc7d496a,0x829932cc,0x5cd2e68a .word 0x25c8f66e,0xbc738a6d,0xf0b7ce79,0x1caa5074 .word 0x7951ccfb,0x7436d879,0xc9b33ea0,0x922e3ef7 .word 0xfdb1a0b6,0x630f80dd,0x36380634,0x8246970d .word 0xe3b93873,0x4a5b7a15,0xb6c23cdc,0x8ceae4e6 .word 0xa252a33e,0x0d89b58c,0x432ea2d5,0x7ab916d3 .word 0x81622c0c,0xd0e27b57,0x176c5600,0x31a9acb2 .word 0x00ded937,0x30c28658,0x2a923751,0x65fc1b54 .word 0xb85fd5dd,0xb4e97163,0x65e8a36a,0x087fa3a5 .word 0x46576e9c,0x799db51f,0x6e0f4cd2,0x13b3f5c3 .word 0x62eb2e3f,0x31568e0a,0xa77dbe49,0x9363d296 .word 0x137ad22c,0xc441f2ac,0x3669a014,0xbf7083e1 .word 0x4116924a,0x7037252b,0xd97d038e,0x3d1d291c .word 0x456487e2,0x765c8f1c,0x2ae39eee,0x0a142612 .word 0x84eb77fa,0xffb4146c,0xc5282999,0xd2d029e3 .word 0x6894ed71,0xb18d6562,0x6f8898f0,0xb4206af7 .word 0x8593bf27,0xf584310f,0xbd861ad3,0xf3b48740 .word 0xe43ff067,0x237643c9,0x68462c3c,0x14c8fac2 .word 0xe2f717b7,0x54116139,0x948e4491,0x4a837015 .word 0xdbb7c30c,0x16002b08,0x38e9d7fa,0xc0745f96 .word 0x2de80082,0xc9b8baf7,0x8ad3d491,0xe47396aa .word 0x45e6c414,0xe777c24d,0xaf0824ce,0x9e4b9346 .word 0x1415b7fd,0x1fd23c56,0x7b8aebfb,0x5dea1732 .word 0xa3457783,0x13699a03,0x24fb431a,0xb46507ff .word 0xdbf458ff,0x6cfd4451,0xc7a8098e,0xce4e31c8 .word 0x028db3ce,0x1b569af2,0x976a0724,0xdeb2c9a1 .word 0x3e6d66d7,0x8b453f11,0x2cb5e3c3,0xdb0f6a5a .word 0x019ebcbd,0xd322cb23,0x3cabcbd8,0xdc431ed3 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 0x1b949e5a,0x4fb362e8,0xe32b195f,0x44af40eb .word 0x7a210646,0x9f7815e9,0x610c9f76,0xb961c9ec .word 0xf1b676e2,0x777e7e20,0x729c2260,0xee3dd68b .word 0x6bacf4f9,0x4f926995,0xc0129252,0xc8620008 .word 0x7bed890d,0x7d419f74,0x94426d01,0xf9a63f3a .word 0xe7d7637d,0x58bfd191,0xa2048a6f,0x1a53c560 .word 0x0ff53e3b,0x2b6c0017,0x6f21605c,0x3a55aa5a .word 0xce0c8e51,0x72301e66,0xf95155d8,0xd6f43b4f .word 0x079b20ff,0xd51763b3,0x10f07063,0xf718c4c7 .word 0xa735bf31,0xb619aed3,0x00beec16,0xef270012 .word 0xf5af06d5,0x0753322e,0xb56a36cb,0x06892e86 .word 0xd81a4c17,0xf9d04ec0,0xd8cd21ba,0xa062adb6 .word 0xc97686f4,0x42178df9,0xc063d416,0x4fb88e38 .word 0x54d1d5b9,0xac024008,0x5359999f,0xe0919241 .word 0xbd684043,0x7ebd3c65,0x5edfc4d7,0x9ff060ec .word 0x13ab39f7,0x81e503df,0x6d0434dc,0xc152696b .word 0x1c3b22fe,0x52213a08,0x54466c65,0x1e848e1c .word 0xcb7e6f2b,0xad41c8ce,0x08a70e1f,0xf600b39f .word 0x26ed351f,0x9be8a152,0x0f3773d0,0x878a3865 .word 0x0619f14a,0x0b6fbc7a,0x62d1f8f9,0x99a8f3f7 .word 0xb869078a,0x3a0a2eec,0x948284df,0x3d45beee .word 0x25010fcd,0x4de642b6,0xb1d2fc6c,0x849ad6d0 .word 0xf315aada,0x3c822a41,0xc178bc80,0xcc910513 .word 0xd7ed6aeb,0xcbfc40b1,0x9424af12,0x9b1ea9fc .word 0x49bb81c8,0x7970086d,0x278df011,0x3b9b7673 .word 0xa21fd278,0xb16da0cb,0x5d4cfd7e,0x2cb6ddaf .word 0x5712fb9d,0x57dfa084,0x936ce9d7,0xc9396228 .word 0xdcb2df04,0x2c4d86c8,0x46e87082,0xcd0c28b3 .word 0xac538dcd,0xdca751f3,0x9271813c,0x022921bc .word 0xa110ffcf,0xbad8d138,0xfc14dc63,0x7b56a9e6 .word 0xdda71ff7,0x3971045e,0xfd02b9e1,0x0ae2c8b2 .word 0x8ff58760,0x5ef7b53c,0x4c07d55e,0xb718e74d 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 0x654c2d30,0x931d0b89,0x294f3226,0x7a3308c0 .word 0x83d292ce,0x8ee8bb43,0x3eca711f,0x88d7ed92 .word 0x307eea14,0x6764ab45,0x40400117,0x22553edb .word 0xcceed6d1,0xac5f539a,0xb9405b66,0xf8b47ffb .word 0x05ede608,0x75ff85a2,0xd445766b,0x376a5124 .word 0xd479de1a,0x996afeaa,0x81983dd0,0xa5b54430 .word 0xb008304e,0xc6df2a3a,0x5bb6226d,0x63a5715d .word 0xcc7ae44c,0x908116ae,0x4e6037de,0x21335fe9 .word 0x150b02cf,0x0fb6d3b5,0xf274cbee,0x942356f3 .word 0x6f4ef8e0,0x98a26dc2,0x9f59311a,0xce080ad5 .word 0xea20cbe7,0xa46efd8e,0xabb91484,0x773ad9d3 .word 0x317c07e2,0xbadc2aa2,0xa42fb06b,0xb007fc87 .word 0x7e950f97,0xd2bdcfb4,0x1c04a855,0xbd9cd78d .word 0x10e61c85,0x6b09ee45,0x0a1c2821,0xeb98e268 .word 0x901ea049,0x2a5d829d,0x16c16fa1,0x0906d6fd .word 0x03e8ee72,0x41876763,0x4d9cf30b,0xb3f4c9b8 .word 0xfbe04246,0xb4a91e87,0x1927bc54,0x4031a770 .word 0x21567364,0x4630b458,0x5c3acd70,0x2329d6af .word 0xb7f75e16,0x1d333b07,0x2eab0efd,0x4484079a .word 0xe60d8ae5,0x894c9b6c,0xbeee09e8,0x0d80bdb3 .word 0xb23edf31,0x455afbaa,0x78a3560f,0x9390b83e .word 0xf2ee76b1,0x90e5683a,0x7439b597,0x9b390ddb .word 0x0ca20515,0xef3b7605,0x4f88f948,0x422d0ce1 .word 0x109bcd9d,0xf3efc87d,0x22b9b592,0x9eb4a015 .word 0xe59a0f4b,0xf9df85c8,0x4fb95afa,0xbc9a200e .word 0xd5736e1d,0x86d086cd,0x57fa4bf1,0x0ef8bd41 .word 0x6fd288ab,0xe1b1ce39,0x792a4226,0xd494de00 .word 0xbb81f1c9,0x7749a369,0x2111b96e,0x3aff70df .word 0xdbab9e9e,0x5780bbf4,0xc2e5a5ce,0x4fa05924 .word 0x7478c2cb,0xf096dd5f,0x3129fe79,0x8b2a3343 .word 0xdd9f82c7,0x29769e38,0x08eb9598,0xc0e0f810 .word 0x2e0d6637,0x07304f9c,0xbc80a238,0xb882ce3f 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 0xf492d783,0x71f9f5af,0x4608ea75,0x850ae03c .word 0x3988c664,0x146dd67d,0xbca7ea3b,0xd9bbc2a2 .word 0xfa7b9edd,0xc8bd99cf,0xc83ab994,0x2f39bcb6 .word 0x4f0584da,0xddc14f10,0xc6299bce,0x20fced49 .word 0xb3462962,0xbde199e2,0xf93b22ab,0x20996858 .word 0x62649ef9,0x34f42acc,0xcd2863b6,0xdb384d57 .word 0x29e5c52a,0x8f531e69,0xfaa0de87,0x9a0db429 .word 0x905ec8f2,0x5c353473,0x95facc29,0x9816d6b2 .word 0xc4bc9114,0x908b4c43,0x24255eb3,0x62ea2dae .word 0xc3695691,0x0d0d6e42,0xc2d4214a,0x1390d8db .word 0x81d22bc0,0xffe423f2,0xc00b1923,0x8698e2e8 .word 0x1bb0cab4,0xdd7a3777,0x85a46f78,0xc24f4ee9 .word 0x12c63f9e,0x9e56f6ec,0x4c788b68,0xec2c5c9f .word 0x5e3faf76,0x84908081,0x81ea2afa,0xbd583954 .word 0x0b82d840,0xa8dada02,0x199ff901,0x68cf121a .word 0xfb878f87,0x3bfc9853,0xc9cea17a,0xf5edaccc .word 0x87e567c8,0x8b533f4b,0xc111d674,0xdf4bc72b .word 0x5e9c94cb,0x0a2a67ea,0xdc0b6709,0xdc9a4f00 .word 0xa97216a4,0xf51c0fcd,0x8088336e,0xe0ee561a .word 0xfafc7d38,0xb22f7b54,0x925dadc9,0xb4237f2c .word 0xfeeac2ba,0xaab73043,0xfe915e21,0xf24e3c18 .word 0xe194359a,0xce5c11b1,0xebf2ade0,0x7018b0cd .word 0x5d7edeb5,0xcc431d49,0xed2e4102,0xde3e7698 .word 0x15434931,0x7c57daad,0x7eae336d,0x58bc6d8c .word 0xa5439950,0x2c840f95,0x5d9c807d,0x334bbb5d .word 0x6e1ba78f,0xf973c7db,0x2f270e41,0x350a7a13 .word 0xd4461dc3,0xca93fc59,0x636a4680,0x0fea577f .word 0xdf6e769d,0xb692730b,0xa6a60fa6,0x1e1ebd12 .word 0x13eb1847,0x0aa59708,0x35dda075,0xd85633bd .word 0xf65c2955,0x96301074,0xe5841c41,0xeb6c726c .word 0xf838f724,0x60199549,0x12878296,0x7341db55 .word 0x4196a5b5,0x2352539e,0xe97871d9,0xe99b5933 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 0xe3736659,0xe82ba165,0xec3947e1,0xbed280d3 .word 0x23c601fb,0xb1df7cac,0x060bd510,0x22742440 .word 0x741662dd,0x31011ed9,0x331b5e11,0xbe453487 .word 0x7a720baf,0x92d60243,0x761d4fd6,0xba55e069 .word 0x70f6caf1,0x654b1d9e,0x72515051,0xaed42769 .word 0xcb1a3d79,0x3bdef5e8,0xd637292e,0x1d4550be .word 0xce5dba11,0xd9de6c3f,0x100e4845,0x96a3dc89 .word 0x2ad1238c,0xb4ee157d,0xb49b0162,0x1fd971f2 .word 0xd0ecb6d5,0x1082b367,0x514a1641,0x3c7bc9f2 .word 0xf1471ec6,0x61efa844,0x67a5cb22,0xcf1ede61 .word 0xd9d86019,0x6dd5dd15,0x9c7636c7,0x5cc7fe34 .word 0x52539aeb,0xff5adc75,0x906fa3b8,0x8ac0b102 .word 0x45b2c0b7,0x63960473,0xc2b10ed9,0x34cd1fb4 .word 0x60b22c5f,0x3ee07a55,0x2747d6fb,0x7063e434 .word 0x77988af6,0xf67336f3,0x3dfbeec8,0x9235ef10 .word 0xc74beaf9,0x455fb762,0xf5b5b3ed,0x3334013e .word 0x694a586d,0x7b98045e,0xbcd5f496,0xa2adc026 .word 0xa32c890a,0x7cc72df6,0x5433fb91,0x6859069a .word 0xe1c51893,0xf90990e5,0x203e22d5,0x97a1de30 .word 0x39451abc,0xf666aeff,0x0f719336,0xc0f6d78e .word 0x81c751ee,0x96ac1429,0x4748a0be,0x7a3d3c99 .word 0xcff7a2eb,0x7666638e,0xfccd2119,0x93fc9fa5 .word 0xa59f6476,0xea694a08,0xb71d1440,0x62963a19 .word 0x8e523b4a,0x33288ae6,0xc3f3b455,0x61e16343 .word 0x457774a1,0x4e4ac267,0x6572889d,0xae78ece8 .word 0xa29e6e8f,0x8f2e68a5,0xcab5ac9f,0x344eefd4 .word 0xdc97e675,0xcc378540,0x5b2e64b5,0x5862cdb2 .word 0x83fca9d1,0xa600eac0,0x7723ea4c,0x09dda489 .word 0x7aae8351,0x53bb264d,0x05e63ff0,0x01c2df16 .word 0x1595d36c,0xd28b7f87,0x013c9166,0x92c6ce41 .word 0xa3932b19,0x95aaeff1,0x7ba0895b,0x1099310e .word 0x6c3d5f1b,0x8e33c973,0x1715ce53,0x1c8eab35 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 0x4323b0ed,0x7b4e4852,0x4d1441d7,0x31df495d .word 0x2ea49d44,0x1bcbcc70,0xa6773661,0x63d85a46 .word 0x17665473,0x73fdf4e8,0x06d64bba,0x238e8cdc .word 0x501b6c06,0x40445fbd,0x6677a44c,0x3037d8bd .word 0xbbbc2894,0x39d1eb98,0xcd8b95b7,0x2421062f .word 0x8ec238ba,0x07623aa7,0x211bbc91,0x8f777815 .word 0xb54cf945,0x40ac3d33,0x87c630d5,0x9532b0d5 .word 0x0133009f,0x4b32c574,0xe8f9b7e4,0x06a91965 .word 0xcdeb5240,0x6e1523e3,0x8772a673,0x53892ed3 .word 0xab037792,0xbd002149,0x76bc9bc8,0x0c143688 .word 0xd9e102dc,0x0937caec,0x12296f4b,0x0b96bcac .word 0x10475313,0xc98fb8d5,0x3d754311,0xa66e044f .word 0x5e3b6ff8,0x86a1db29,0xa2654126,0x591a01b9 .word 0xe731e0f7,0x9f5bacdc,0xb03d3be0,0x3f74318c .word 0x4b281dbf,0x87ad092e,0x38a94c1a,0xe2437794 .word 0xbb4aafdb,0xf01d2dc5,0xb2bb8c45,0x069a511e .word 0xe9dc4087,0x972a66c9,0xa3bdab44,0x5d9fd1a6 .word 0x97b7cfc4,0x23e9563a,0x6939fce6,0x1a0324e1 .word 0xb12b3ebe,0x65704c10,0x9ccd820b,0x96e607a6 .word 0xf0b3780e,0x54dd8e93,0x680e413f,0xc30ee431 .word 0x4cf1d099,0xcc6002b4,0x0aed235c,0x298bc578 .word 0x57d8465c,0xcf1c2c04,0x780b8078,0x478e7988 .word 0x0de57656,0xbd4a9acf,0xde6a5a7c,0x4c166fe7 .word 0xfa39b1c0,0xceded2be,0xdb3110cd,0x2481b367 .word 0xdea8b429,0xe10bd7c4,0x63d180f6,0xae8d9805 .word 0xb5920dcf,0x21183035,0x6aac74d0,0xf5de2dbe .word 0x1b7566d5,0x2e530f67,0xd7c34ac3,0x1a0aba5c .word 0xb6df61a9,0xf3e62ae4,0x58b4770a,0x1b45725d .word 0x8d48da06,0xb68a30b9,0x6cf1793d,0x8880746f .word 0xaba14469,0x8848d294,0x98e27ce1,0x52b5e4bf .word 0x32dde2e0,0xb4132287,0xea211914,0x924a8a08 .word 0x0d6bcc9f,0xb8206d34,0x5898d937,0x5ebe35fd 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 0x81a43872,0x23eadf9a,0xa12a7a96,0x9994edfc .word 0x139085ed,0x0d750e98,0x739892e3,0xa0233144 .word 0x30b2615d,0x05231d27,0x42d76def,0x9b19146f .word 0xaf26771b,0x047bf0d8,0x30b0c475,0x46e99130 .word 0xd8635dac,0xa4bef5d8,0x1bf79a53,0xedbd5541 .word 0xe687e465,0xfa348ece,0x09f60ef0,0x6c2fbc8b .word 0xb22006dd,0x159ba99f,0xdc936c42,0x4c791fbb .word 0xcdaec412,0xdf487dd0,0xa7b4aa09,0x6692dc10 .word 0x6d705eea,0xd57d59f8,0x5ef1e1bc,0x2d5c415d .word 0x7f734533,0x6a8e9b69,0x9b96059d,0x5fd78491 .word 0x0a337c88,0x7f3b62c8,0x9738bafe,0xfbdc1ae8 .word 0xfebdc837,0x7b1302b9,0x03ac7d79,0xa8ba99f5 .word 0x38aebad1,0xf8466581,0xc5724f27,0x0c0a650f .word 0x573bfc4a,0xaa1af39d,0x857a50cd,0x128a2743 .word 0xfb2f425e,0x554df6e0,0xc1aee12e,0xd9de914e .word 0x3d9d38e1,0x53fb6925,0x016238f0,0xa00dd41f .word 0x12c34048,0xe8f64a4e,0x4bf24bdf,0x9c6db129 .word 0x8e736b76,0x79ac3eb2,0xdd3b8d95,0x0e30e319 .word 0xbbe922a0,0x22035c91,0xbcfbfe81,0xdccddcb4 .word 0xe2c09186,0xf90bfe1e,0x4bb3d574,0xca7294f7 .word 0xc0d64bfd,0x7f4083ac,0xe7b56543,0xa99c3127 .word 0x4b0d739d,0x6db0ea3c,0xe9d2614e,0xc800bb06 .word 0x76faa5ce,0xe7150f3c,0xca6f4356,0x06ea64d3 .word 0x9520a5ca,0x84bd7e92,0xfffd3b0e,0x9b1f373b .word 0xd02664cf,0x15af0ec8,0xfeeca8fe,0x1ee1044b .word 0x3c5b6288,0x6056b2cd,0xcbbfdb5d,0x196f82a4 .word 0x324e1c4b,0x6025b0db,0x28c2b771,0x9cdb247e .word 0x6d34fcbf,0xdcb1295a,0x60154fda,0x8e839779 .word 0x99520f9d,0x2496a09b,0xd793ae31,0xc8ab9c36 .word 0x2080420e,0xf8bfb0b0,0x4337df98,0x9bb57af6 .word 0xa7c36e35,0x1b862ce5,0xe23725a0,0xcba4f782 .word 0x3ea31ed5,0x44a70e4d,0x0b9fa9f2,0x467645b9 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 0xc2af60a8,0xe0bb16cb,0x3bbf9fbb,0x296a61f2 .word 0xf091e545,0x14409cd4,0xc17a81f7,0xbd0a32c1 .word 0x34593bfc,0x356862f3,0x88dc812a,0x645b8a1d .word 0x3bb12852,0x540213ef,0x37f62ed1,0xa5cd8b94 .word 0xbcf04d7c,0x956611d2,0xde94dec0,0x92367c40 .word 0x2bd8a2c7,0x04a49563,0x8a0b2d9f,0x0eac1d8a .word 0xbe2a72eb,0x70cfff58,0x5778bad4,0x9b31bfd5 .word 0x8b6030e0,0xaa64bb6b,0x69421e6c,0xe0cb55ea .word 0x0079785e,0x4fd31e20,0xe7a9d780,0xfad14604 .word 0x1c19a755,0x8de0fba5,0xec145fcc,0xf4571cef .word 0x0501940e,0x1f4d17ed,0x1e9b24bd,0x539ecfc8 .word 0x7b30f326,0xfe31e9ee,0xc687cbb2,0xd8439c7a .word 0x813b6fd4,0x62a38f8f,0x56241ddb,0xacc6723c .word 0x139866bb,0x50138504,0x19d967b2,0xbf65a2bf .word 0x5b91e7bb,0x77208482,0x1a10130e,0xf1c68896 .word 0x48ffd57e,0x8eb15926,0x9b66fcfd,0xca813561 .word 0x4d3d745b,0x3c1184e7,0x95f7ca23,0xfdc4f4a6 .word 0x305beda5,0xad5856e7,0x90674cde,0x25bcea57 .word 0x0dd07773,0x347cb192,0x3ca8a804,0x0b60b016 .word 0xc19f79ae,0x4fad4592,0xdd05a6dd,0xfa2ae3dd .word 0x70105243,0x12c863ef,0xcdbe7708,0xc3a15d26 .word 0xe840d3e0,0xcc98d285,0xc6cebfd3,0x2081b9f8 .word 0x9ff09996,0xfdfae1a8,0x3a3c82f3,0x719b8a5c .word 0xb7d908fa,0xa1d0194d,0x3ccb1002,0x79b2ab31 .word 0xe86cca4f,0x4dee72ac,0xb5fab4f6,0x424ff744 .word 0x0a3594ff,0xb44169f5,0x119aa386,0x8aae2f39 .word 0x09e1abf8,0x8062b896,0xb442b4ff,0xbe386f8d .word 0x26fc2140,0xe696ec52,0x084128e4,0xbb3e6d08 .word 0x8d861103,0x8ad654ea,0x4317f9e7,0x0088b831 .word 0xd6a15b58,0x76f39639,0xc8bf9234,0x4ca716da .word 0x031e5894,0x3f402a97,0x15942942,0x033239ae .word 0xf2e084de,0x24a756c5,0xdf2589a3,0xcafb1156 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 0xb439cc82,0x015a3680,0x18b93bf0,0xd03fbd8f .word 0x0f9a3e18,0xf45f06c7,0x50f4a1bc,0xf33caf58 .word 0xbb134c12,0x16669de4,0x88c450f4,0x47fff5d7 .word 0x76c6cb32,0xa2c42735,0x8f4c882a,0x130c6ddc .word 0x9435b56d,0xaa404a35,0x1d2890ce,0x89a5d285 .word 0x8cae90ce,0x4b86ca12,0x139ec3ee,0xa27134da .word 0xb9779f19,0xbe01a574,0x5390b371,0xe97ddd40 .word 0x16a61409,0x81f0a9d9,0xaa936481,0x3c1d1b40 .word 0xa4ee6f12,0xb7d1352b,0x8f8208fa,0x414deee6 .word 0xccbbb6bd,0xa1674a52,0xaf1e6602,0xa7a9ce8b .word 0x44e847ec,0x877b1c09,0xdfe9784c,0x778aa281 .word 0x5767ccbe,0xddd8d8e8,0x6c10bef0,0x85d691ce .word 0x0cd52cbe,0xd86c3f42,0xd7eb750b,0xf8c54e01 .word 0x9d7fc820,0x65fcce54,0x0575bf00,0x8083251e .word 0xf1b3789f,0xc32ea3ca,0x32b40eb0,0xe36a1ce0 .word 0x2f150026,0xc69c1bce,0x4bf08491,0x71806539 .word 0xe13011f7,0xe478dae8,0x63159724,0xcfa9aaca .word 0x155de81c,0xf7bae2c7,0xab44bcde,0xdf59df69 .word 0x7441b0ac,0x9f0707c9,0x8e84fa3f,0x644ba1eb .word 0x1005d492,0x98914b5c,0xadd223f6,0xfa5e10d3 .word 0x75c6e412,0x9a7bd6cf,0xea21f924,0xb01b1edb .word 0x4c955998,0x32ec28fe,0xed5d9868,0x31ce5934 .word 0x4d1249fb,0x397d5b31,0x86d66de6,0x13382b3f .word 0x7168a236,0xf1ee0afd,0x147d1dd2,0xc804161a .word 0xe72ddb8c,0xa652323a,0x4ab82163,0x461fdd51 .word 0x395ee4d9,0xc8bfdbb2,0x79e464b7,0x90a96376 .word 0x20019de3,0x51b3cc0c,0x4e5fdce4,0xac601843 .word 0xb2ecd447,0x8153ab47,0xcf320510,0xdb37dd7d .word 0x8dbe26aa,0x2d238f2d,0x4c95e4ee,0xc245ba6a .word 0xe874030e,0xdab13d08,0x40277083,0xe36e1b97 .word 0x8154be47,0x862a4670,0xca99622e,0x3f578c86 .word 0x32342f13,0x6482bc0f,0xbf88cd0e,0xa3ffbce0 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 0x94113085,0xcd6ce2e6,0xa7403f4c,0x0cef873a .word 0x19306bad,0x654c0ddf,0xf031a401,0xab242e16 .word 0x3797e299,0xfc5bf454,0x52e8a6fa,0x14d3367d .word 0x7de70007,0x11ad6e52,0xaa05835a,0xea12bc4d .word 0x179e4140,0x824984b2,0x4deeffc4,0xb037b966 .word 0x6028c50e,0x9462a8e1,0x8e1cba9b,0x0f1a56b8 .word 0xe015417f,0x6daaa69b,0xa0f3f126,0x153ea927 .word 0x9fce16e6,0xea3d4402,0x1d13cf2c,0xdbfc0cbf .word 0xf7fac704,0xd48673b8,0x3354b95d,0xf0981c3a .word 0xee3bfc63,0x83136bdb,0x72538293,0xe9997752 .word 0x4cafaaa0,0xc33da6cc,0x458f09a6,0x3aaf4cd4 .word 0x3deda2ed,0xa035a72c,0x88262027,0x6fe26105 .word 0xf6fe101c,0x9169c9f3,0xf20d9b5b,0xfc40ccc5 .word 0xbe0ab949,0xbcd8131c,0x671eaf14,0x4941dcef .word 0x5ec09b7b,0x9afc9b3c,0x241fbe4e,0x75f5adae .word 0x18656787,0x31df8774,0x1214cbc6,0x6ab32259 .word 0x729c8616,0x0ecc60fc,0x3d67b03a,0x24b69c4f .word 0xbbf68482,0xba493de0,0x9f5b82b9,0xc0028f0b .word 0xd0a740ea,0xfbdc8597,0xee22a558,0x731a5574 .word 0x728a4d40,0xc6ce0e2e,0xfe21a682,0xc0102cca .word 0xf5c51f74,0x450a0f0a,0x49aba1a8,0x36897012 .word 0x93613a85,0xadf010e0,0x99ebd6a1,0x03dd9f13 .word 0xb5ca91b3,0x1bb4c144,0x1dde3c50,0x8b25316b .word 0x62e531c0,0x54ded757,0xee425a00,0x7eb4b2db .word 0xd95db888,0x3f6fcde4,0x807724fe,0xf1fa515a .word 0xd0f00849,0x40ae9042,0xf97bd686,0x93804f96 .word 0x0cb732e0,0xe1f67885,0x5fa23512,0xff86b8a0 .word 0x98927d89,0x8919dbf5,0x74d23ef9,0x0fdb96bf .word 0x31d9fa95,0xe30b0c31,0x97a6bc19,0x012a4117 .word 0x3dafa666,0x1a77130d,0x86aea48e,0x72d98ae6 .word 0xeea9e35d,0xa43ffcfe,0x78f9c59c,0xd9886361 .word 0x8e139ff7,0x3bb67090,0xb513a766,0xa6f86532 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 0x1b914672,0x9cdcd5af,0xd25c0c6f,0x519e62ee .word 0x4a46271f,0xddbb0241,0xf44cc61e,0x6ad8607c .word 0xf8743e94,0x755b234a,0x50033119,0xd0556fd6 .word 0xcd473c02,0xf8178d81,0x2be7c915,0xf4cb6de4 .word 0xfaef27d6,0xb25912d3,0x448a4739,0x71feb35a .word 0xda98223c,0x25a07fa5,0xbc0c3704,0x00f7cb75 .word 0xec520b9c,0xb47bef48,0x51f2a14a,0x9ec209e6 .word 0xb76e5de5,0xc108d5b5,0x006bce3a,0x3a58f682 .word 0x65a21c2c,0xe2c18e76,0x07303196,0x173c651d .word 0xd348a2ac,0xb68c532c,0x06bdfae4,0x44cb6b48 .word 0x231c8620,0xf265f715,0xdca5fa10,0x808dbc97 .word 0xb1f09c22,0x9fdd09d0,0x76d3fda5,0xfd3dd20d .word 0xa9e4be68,0xc2e05a76,0xf16e4a73,0x99ab6991 .word 0x8fd9ec76,0xc4598c70,0xae0eed5f,0xcfb721fa .word 0xc7fa5b2a,0xbe4a0bab,0x9bed5c0b,0x641ae22f .word 0x1bda462f,0x8f36c5aa,0xdb476e33,0x9bccd8e6 .word 0xe12c243a,0x109e49fa,0xb8c170f0,0xbd7f3eed .word 0xb4d09d0a,0x9e5720e0,0x27b70b17,0xa81a5769 .word 0xb59e9229,0x18e4197b,0x6305f237,0xd3748e62 .word 0x273fc5ea,0x34e1447a,0x85a4d143,0x1525b2d9 .word 0x201bc3bd,0xf62a6d4a,0xa4cfba1f,0xe9cac833 .word 0x40c02496,0xeda16313,0x18db19ed,0xc44066ce .word 0x9919ced1,0xcfe3c68b,0x3686b6b3,0x0d2d6cae .word 0xa6c00859,0xabbcc3bb,0x348c4489,0x89649639 .word 0x9f923628,0x3f1a7cf3,0x801b729b,0x40afd0f1 .word 0xccc9fc39,0x2235fc9e,0x42672f80,0x0e08ad3c .word 0x33922095,0x73ea48f9,0xc5e3ee14,0x0a82d3a7 .word 0x5b4ed590,0x0d5f7509,0x403708b7,0x2cc5661f .word 0xadf60a06,0x07abf366,0xdb644e98,0xfd188273 .word 0x3f24bcdb,0xdbbf0d17,0x6315499e,0x8df90fed .word 0xf4d6963b,0x535867dc,0x670bdf2e,0xcb5f363d .word 0x0ade3b46,0x1702a6f7,0xd5467609,0xb796045c 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 0x62b26e68,0xf7f7dfb0,0x4b18511a,0xd11d0f71 .word 0xa64bc395,0x77800351,0x2e8dbc5c,0xb19dd3c6 .word 0x177c2366,0xc3037e46,0x77e24f66,0x3aebcb33 .word 0xb57059aa,0x237b4fc9,0x58979c41,0x45afe1c2 .word 0x9ae8edc8,0xb3f70daa,0xc780fd96,0x29036d77 .word 0xc275e024,0xe135c37e,0x810e4848,0x0d2eea97 .word 0xd1eb4827,0x3e1a4d82,0xdc583d01,0x02c0cc9a .word 0x5e544e60,0x14e9fa3e,0x4d2451c9,0x19d4baca .word 0xef99cf52,0x8a0c9653,0xf47444b0,0xc8df0f33 .word 0xdf7b31d4,0x2be29054,0x8c5464b6,0x4b90c00a .word 0xc3c22f68,0x5760b16b,0x6d2f7022,0x1d41ceb4 .word 0x9ed903aa,0x433b2b63,0x6f218f32,0x5e9bb505 .word 0xfbc1ea02,0x24acb10d,0x7792f623,0xaa710366 .word 0x36c7e7f2,0x61a32413,0x1fe95f45,0xa246a6c6 .word 0x20db61ea,0xca1f7eb7,0x014e3cf7,0x734b342e .word 0x8081401e,0x1994dd15,0xd5f39c5e,0xd4e49715 .word 0x50924552,0xc6060d32,0x9f604c04,0x83715e6d .word 0x6f4a9c92,0x3c7e2c3f,0x8220d79e,0xb36b2f05 .word 0x0f22eed6,0xb3b00094,0xa8621a87,0x0ba98aef .word 0x38554e73,0x80807d96,0x8e0853fe,0xefbb6352 .word 0x554bd5ee,0x12904c67,0xd75a325d,0x6f7578e9 .word 0xfdd124f5,0x942ed207,0xa384d68d,0x115b23bc .word 0x47f50a88,0x17023711,0xa5501fb3,0x2a16b595 .word 0x19392d25,0xcf8bdcd9,0xeb1f48b7,0xedcef3f5 .word 0xd58163d0,0x37ae4918,0x8e3b2450,0x030829de .word 0x5759c349,0xf88fd05a,0x6b99dd72,0x2e9d3db9 .word 0xe83337c7,0xaff145aa,0x43f8dbec,0x5a0a06c2 .word 0x849c6f6b,0x5de202b5,0x0a968026,0xb869c0c8 .word 0x8e261d26,0x17365365,0x97bb7bc1,0x2e98d1bd .word 0x87147b28,0x70be8aa0,0x7002954d,0xf78e3395 .word 0xa873f6c4,0xa734d730,0x3132b1ff,0x7334e902 .word 0xdb99056d,0x5d07102d,0xaeff4be2,0x040d7aea 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 0x81a85975,0x3d281f7f,0x616a1bd2,0xaea469c0 .word 0x63bbb833,0x09566595,0xf9b44e1a,0xe9bcaeb6 .word 0x6de55c0a,0x58a65f4f,0x5afdc978,0x376e4f34 .word 0xf0a58748,0x38564498,0x3c8ae577,0x991edad3 .word 0xb4e6e572,0x2ea45003,0x0251ed6f,0xfe0b21e0 .word 0xa3bab344,0x56ca0823,0xe32cc680,0x480030fd .word 0x6ceb3e7f,0x4cf15d53,0x861058dd,0xba2596fc .word 0x9b66c96a,0x38661d30,0x82a2cdd8,0xf36f46ce .word 0xaadcb6d5,0x386f06ef,0x8083c5f6,0x47cb2b67 .word 0xf5cd3e45,0xb884d8f9,0x08b1b724,0x3d65b18f .word 0xf7649962,0x059eea1b,0x80f29dea,0x4debeb84 .word 0x70b185ac,0x7685c356,0xf5180bb7,0xc95e1b6f .word 0x2e3aacd6,0xe2f7f3f1,0xfced332e,0x56c98867 .word 0xf13cfda3,0xd37e15f8,0x4b43ba56,0x895a82ea .word 0x9c319e69,0x7339f257,0x4e465c3d,0x9c97e028 .word 0x4c00f470,0xaacc1cce,0x006a2543,0xacb4c8f4 .word 0x0b9f0cbb,0x67fafac6,0xe8bd0b1e,0xd308505c .word 0xd0cb02ad,0x45fd27c8,0x2ba8cd5b,0xf25fc29b .word 0x4ed04f18,0x91a6cc59,0x19d786ed,0x7efc2c7f .word 0x9338d520,0xbc526785,0x863e0e0a,0x419ae81c .word 0x481b585f,0x1343700f,0x596cdd6f,0x4a0a605f .word 0x664621c0,0xa370437f,0xdfb3eabb,0xf1455560 .word 0x34ee510c,0x68b67729,0xee6ffedb,0x6dd3b057 .word 0x95be2cb5,0x317d63be,0xb0412f16,0x155fdb04 .word 0x51a71a1d,0x9bb4cf53,0x4a460f5f,0x951992c9 .word 0x4072ab1b,0xede6b19a,0x0e98f063,0xc4e7e709 .word 0xc9503b14,0xf8983789,0xbb9d013a,0xe08f108a .word 0xdca52b7d,0xc49b67ee,0x07af2603,0x83cbcfe9 .word 0x616f1fc6,0x3a710f0c,0x21aa598f,0x36132164 .word 0xa0d6611e,0xf56caee0,0xa8078b3a,0x6b3bf050 .word 0x2c53b41c,0x8cce31de,0x66a75b1b,0xd2512e66 .word 0x0d6ff331,0x7df03e8c,0x9271e308,0xc4769b14 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 0x0d9f8db1,0x1ad503f4,0x6cf40f56,0x13b6b0cb .word 0x1937ca97,0xd7b93755,0x78722416,0x764a7de0 .word 0xfdd4a0ff,0xd510c509,0x0a50dc66,0xcdff3b53 .word 0xc4cba265,0x89f1700b,0x41884e94,0x999c54bb .word 0xd76de740,0x58fa8ca6,0xcf56edc8,0xc2710d6a .word 0xa0db7a3e,0xe9ae6db1,0x4684eb64,0xa445e606 .word 0x07792bef,0xea44635e,0xe0348b80,0x88bbe3cd .word 0x4b929890,0x5b5860b2,0x4497cff8,0x44168eaa .word 0xb0aa9d5d,0x56408cae,0xc26a2dc2,0xcd200f84 .word 0xb9eb7bd7,0x6a312df4,0x8c62ed06,0xaa3be53f .word 0x5c8de4cb,0x96ed53ab,0x1641f30f,0xf3021230 .word 0x265ba430,0x60b5f644,0xb5ee82ef,0x92306ac0 .word 0x61f3e4df,0xb3fede71,0xc841dfa6,0x4dd2ccc2 .word 0xa44b4cab,0x1dbbb3d9,0xdcfa6291,0xc23ff447 .word 0xdf838cb6,0x6e8a1487,0x10de2eca,0xddbce2a6 .word 0xca5a37b9,0xf881d4a3,0xa1dc4679,0x3eeccb95 .word 0x16602d92,0x254b6399,0xebba21dd,0x6ac17216 .word 0xdbd387d2,0x4f8eda9a,0x5971ee68,0x3412e6a0 .word 0xca5c41b4,0x2c7c4604,0xd81b527f,0x4b436ffa .word 0xdd3ada75,0x2e3a24e1,0x998e8841,0xdc45cb66 .word 0x485e539e,0xf4b011cd,0xfb77c11b,0xaf19ca43 .word 0x6f7fcb93,0xdb182f30,0x583ff700,0x14a67b79 .word 0xdf51a7f8,0xe3435c93,0xa942e168,0x8b21e82f .word 0x7747150b,0xcdad17eb,0xedae6aa8,0x88c40260 .word 0x58344491,0xc95139c1,0x0b273b91,0x7fe7c899 .word 0xc031f4a2,0x0f3ee15f,0xcce7809a,0x4adf7c57 .word 0x8a4b7c16,0x077f3c29,0x44924758,0x1f528ddc .word 0x8db61fa9,0x1e81b68f,0xda4ab1d9,0x3d3bd937 .word 0xf9868b7d,0x51723816,0x6583c3dd,0x7b41cd72 .word 0xfd9ddfd9,0x1dbf90e2,0x7fce096a,0xfa0a7445 .word 0xf3633cc3,0x7d9e02ff,0xd48a9ca6,0xa583d75e .word 0x2a483cc4,0x51200741,0x38c8939e,0x36734c28 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 0x67e48a31,0x61e0e90a,0xe68bc48e,0xd9ce3e2e .word 0x1f738c8e,0x563f649a,0xa72c1189,0xcb88f738 .word 0xf525ab4d,0x31181fc8,0x209f0054,0x67b7aae3 .word 0xf9ea7514,0xf7774b15,0x4e6f9c1e,0x60b6a36e .word 0xb5c2553c,0x73f1d81e,0x79b2b7b4,0x355a9231 .word 0x1de8657c,0x23205fba,0x49ace0ea,0x0fb56171 .word 0x95d9212b,0x24b9aa8a,0x1bc75a60,0xf6ef4f37 .word 0x0a73eaf3,0xa0232867,0x8b43ab4a,0x51655c20 .word 0x87245a8d,0xce4c6fb0,0xcc331e4a,0x3184b084 .word 0xe1f9aaac,0x8d96a8ab,0x8edd7df1,0x5c311e6d .word 0xd09c4dd6,0xcbfe6a1b,0xa572e985,0x957cb92b .word 0xcc54a59f,0xfcd230c9,0x3b853927,0x8f8b770f .word 0x97ab9028,0xaf439875,0xa8723880,0x64275799 .word 0xf968e638,0xbe2bf4a2,0x889aab82,0xf9d95006 .word 0xcb5f7a46,0xb212dcef,0x1af73b54,0x9ab9a304 .word 0x38e723ec,0x6bcd98bc,0x619851b8,0x0088f687 .word 0x3d631a8a,0x8491a013,0x4783cef6,0x46775716 .word 0xdf5fd5b2,0x858b7957,0xb615f207,0xf7443fac .word 0xca213ebf,0xc81ff539,0x87473f75,0x56c3fca6 .word 0x9335054c,0x9d91c874,0xbc30a02d,0xcf45f0a4 .word 0xa7c3a578,0x9537d3a1,0xac010a65,0xdde2b05c .word 0x2d7ce4ef,0x4aee694b,0x14c9f391,0x8d2d8a83 .word 0x9f49b213,0x5e650dc3,0x0827c85b,0xc0d672ea .word 0x79ec224b,0x8a090bcb,0x48c16f1a,0x3de02f6f .word 0x8010dd67,0x5b420900,0x9ffe7f07,0x0bc49d63 .word 0x5236c00f,0x78a042ec,0xa5fdfd46,0x1d98ed70 .word 0xce15e16c,0xf3732ce1,0xf1f5745c,0xe79f3f0e .word 0x7c5332aa,0xb6dc319f,0x50241ec9,0x9e9283d6 .word 0x64c54a7e,0xbcbdaefd,0x47d10272,0x085f739b .word 0x7c9f990f,0xf4557122,0x3bc044f7,0x4504118e .word 0x9cc42926,0x035245ab,0xe9c7ccdb,0x4e01ee4a .word 0xf0e53193,0x291ec869,0x835662f8,0xf3ffd70c 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 0xdb702eb5,0x72efd9dc,0x724268aa,0xadc4ba08 .word 0x1aad007f,0x611b86ae,0x9730ae3d,0xf710f9d9 .word 0xe443b66b,0x588bc0c5,0x6724499e,0x220c406b .word 0xadecd7f9,0xbb96108d,0xb673d013,0xbe5b5a67 .word 0x68d60523,0x7a5e758f,0xf8d91b7b,0xd63ca6e6 .word 0x56687ec2,0xc852c570,0xe94b4e70,0x71bf61e2 .word 0x7ae15b8e,0x8833ab42,0x2e394337,0x447ea97d .word 0x5b3bd0a2,0x0dcd7ea1,0xc4b0bb43,0x53ce625e .word 0x7d626bac,0x78f96fd3,0xed05a4a5,0xef5303a1 .word 0xcc682b2d,0x4327f667,0xf6a0611b,0x6e7c3219 .word 0x852b2b32,0x85073695,0x287b0448,0xf4a7a31a .word 0x208970fc,0x9588fb80,0x52d73584,0x80b78e66 .word 0xc12e13eb,0x24c9b738,0xe165ca53,0x609b2899 .word 0x0dec910b,0x5217aa5e,0x15822dea,0x525aad8f .word 0x3e0338d2,0xaa90b086,0x24d36f76,0x6b49f0c5 .word 0x82a08cdb,0x1851c932,0xc3a27e03,0xef640dd1 .word 0xf0a63291,0x644840ff,0x235aa303,0x472a5965 .word 0xbc781c39,0xf161e435,0x0307be1a,0x05b96ee0 .word 0x08bb80a9,0xa2eaf246,0x4d046ba6,0x30897232 .word 0x400198d0,0x0a11efc1,0x8179427c,0x00127482 .word 0xcfb0913c,0xc57baf12,0x6716a1ba,0x8768cbee .word 0xb742c03a,0x0341b3b6,0x773117a9,0x8fc4cc60 .word 0x35c22dfc,0x03e95352,0x1ed2d832,0x47ff4904 .word 0xcd698789,0xa971a8f6,0x236e7a38,0x9dc44c74 .word 0x9a2fc13a,0x393c04b3,0xc1a0d6be,0x4fd19a07 .word 0x6254ede6,0xfdea50cd,0xc35bff14,0xdc5b53c1 .word 0x1e882934,0xaa4bd493,0x030ee9f9,0x26e5cfea .word 0xa09efcdc,0xa65a3d08,0x941aaaf9,0xd62b4008 .word 0x3a282d43,0xf1c379c7,0x7d54055e,0xf4ac8839 .word 0x6965f68b,0x0a6bd8b3,0xc22ce494,0x24f00530 .word 0xba9d45e8,0x596b962f,0x1566f55a,0x9ed09c24 .word 0x56f9967a,0x3bdb682b,0x2b216ee9,0xc07ae306 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 0x9dcc2caf,0xbc9146ad,0x266f299b,0xbea04bd1 .word 0xc08e2ead,0xbee01fc6,0x47aeda79,0x6ab40249 .word 0x9a36ac99,0x98defe63,0x70253452,0x443504a9 .word 0x52d8f9d3,0xc06cca9f,0x640334a8,0xbd73d028 .word 0xb17f8fd2,0xacf539a5,0x396fcd3c,0x3598b574 .word 0x72ecf4bb,0x05b977aa,0x88f84b70,0x2eab5d55 .word 0x16b9c56c,0x0ad9fbdc,0x10b7fb5f,0xdfb76dcb .word 0x1e89557a,0xc46b748f,0x881d3f50,0x23d6e199 .word 0xf691326d,0xd0b14e70,0xae59fa95,0xdbe1cd32 .word 0xee0ff65e,0x1e0492c4,0x9a4ad9d0,0x36f883d7 .word 0x98f94772,0x20b018bb,0x637ab4d9,0x3eb15224 .word 0x708e6bb2,0xaa6a36d5,0x61ef5b6c,0x90ea40e5 .word 0xc339efad,0x1d3bc123,0xe750187a,0xd47c8f32 .word 0x0fa09b12,0x12ab2427,0xd619bb0f,0xc395c37e .word 0x47fc0592,0x75e66eb3,0xfc4e52a1,0x0e181c5e .word 0xcc3d4f0b,0x52cdf015,0x6a1968e2,0x6bcd36b1 .word 0x2b261b91,0xc66c0c51,0xdc120a29,0x459ccb24 .word 0xe7209859,0xc1333a3d,0x46ce830b,0x3248214a .word 0x2f5e6476,0x1c7be7c9,0x558d7b94,0xb5d029ca .word 0xc6937a3b,0x8593b897,0x3c70089a,0x3f834bcc .word 0xe339479c,0xed6c07f7,0x15df5ec0,0xd23d4aa1 .word 0xd6cde6e7,0xa0ef9821,0x119c8b9b,0x9cb3a2f0 .word 0x29f4b968,0xbb4a1e68,0xd2334880,0x98d651dd .word 0x7bdd2571,0xc304c718,0x1d4f55dd,0xa422fa77 .word 0x56114d21,0x506e285f,0xb3c0a6ca,0xfc9c251a .word 0xb686a2c0,0x4d9b6304,0xb4b734e7,0x10a12eec .word 0xee478e0d,0x6cd3bd0d,0x518d5986,0x818b5dc9 .word 0xe988d0de,0x6eb1a3a3,0xd600b5e6,0xd735ce95 .word 0x01c39929,0x43593a09,0x62a0a895,0x398ea105 .word 0x3c4ee81f,0x0affa7b0,0xb92d4d1d,0x26a4b697 .word 0xd78a95f0,0xb54919b7,0x5ff6050e,0xe7ad630e .word 0xadcb6262,0x98fc1a88,0x1cffec0c,0x1369454f 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 0xe31ed4f1,0xfd623489,0xcd7c55dc,0xf3ca5d3c .word 0x094ef5b7,0xa9218be2,0x908c3809,0x497301fe .word 0xb02b30bd,0x81020ad0,0x66d244b6,0xc153ce18 .word 0xb11f12b0,0xdec43c20,0x07ce969d,0x79021392 .word 0xb9558b48,0x501dbff5,0x3a58ba8a,0xdac37980 .word 0xe7b324bf,0x0c891df6,0x7620445c,0x8d01c062 .word 0x78986b8b,0xff805f45,0xdee76dd1,0x1d46bf9a .word 0xc332dd5d,0x20c4211e,0xb63b9c2a,0xf745c7e8 .word 0x4faa576c,0x0bef4e77,0x4696d130,0x085bd919 .word 0xcc4fb69a,0x890dfdb7,0x56ba0484,0x4bcd116f .word 0x640e280d,0x3b5837f1,0x66825191,0x9e5d22e0 .word 0x9509f3c5,0x66ef85a8,0xbbc373ce,0xddc28143 .word 0x729195cf,0x1651d2b2,0x8cf12172,0xfc06522e .word 0x0e3bfe1a,0xf9c7f642,0xfd09695f,0x1ac19eee .word 0xad71f9e6,0x69c43b6b,0x0d8f010a,0x7f1d6be6 .word 0x44366be9,0x938ea6a0,0x402057df,0x7bdfa2f2 .word 0xb3a1aa1d,0x2491e2ed,0xf3571b8f,0xe08d531b .word 0x83885821,0x2ada1849,0x1ecc586f,0x08f0222d .word 0x5e355057,0xe231f48c,0x4bab9943,0xa1e2c691 .word 0xe56c1a81,0x3744c923,0x38920ef4,0x31ac36ef .word 0x44546c5a,0xac2476c1,0x7a58c918,0x50769534 .word 0x2400463a,0x1c439279,0xda5d7614,0xbb59429e .word 0xf327069e,0x0905886d,0x66bb93dd,0xfe281f6d .word 0xec4ba5d0,0xa191b11f,0x62801dc7,0x3b023216 .word 0x62c82e2a,0x6f1fdceb,0xe1d14295,0x3bf7c3fb .word 0x926a451c,0xa01df3d9,0xdb3c7abb,0x7f07e8bc .word 0xaf66ca82,0x61be24db,0x797eb948,0xb97e199e .word 0x087e895a,0x1afb83fc,0x088bab4b,0xff299562 .word 0xb81f4f8b,0x98ec6618,0x6e96b16d,0xe0b50e8f .word 0x775b7ca9,0x678f5f9b,0x6b5f71e0,0x32e4f1fe .word 0xb9842c21,0x1d6437a2,0x4f5892e3,0x46887121 .word 0x2cfb363e,0x467d821e,0x25593cd0,0x37a6ee80 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 0xe94694ce,0xdd4a25fb,0x4661d9cc,0xb43b92e6 .word 0x5d5c9a33,0x68971e9a,0xd6ea5d78,0x64240216 .word 0xd7296dd2,0x18484a22,0xeda27939,0xd36670b2 .word 0x0140dc81,0x9f2fa842,0xb78db971,0x93f90fad .word 0x2988fcfa,0xec892d1b,0x39ae4913,0x07033dbc .word 0x9ad39522,0xea6e4aba,0x4c0ff54f,0x8ee5e654 .word 0x9d7663a9,0x290db537,0x491de7da,0xa2db097a .word 0xcf634c5a,0x326d4bad,0xa2f2d63e,0xe19536ca .word 0xea0f7822,0x3f0cf320,0x73a41787,0x37ed30fd .word 0x446bd493,0xd6970905,0xc66559c8,0xf17d9203 .word 0xdf60b790,0xb23f8773,0x32bda8c4,0xb42989a6 .word 0x148650ea,0x84206909,0x5dff318d,0xe7bae362 .word 0x52842099,0x288f28e6,0xffe72a7e,0x86232a8b .word 0x2e41323a,0xc4b8ea33,0xe03fc749,0x1ac40453 .word 0x9469e111,0x91627ee5,0xe16e05d5,0x8f05e5b3 .word 0x5fa0b91f,0x69f99ea8,0xeedba0b0,0x8dffa61c .word 0xfdaa222c,0x865b0bea,0x7fadc145,0x03cc6f3c .word 0x2f0c6965,0xd3c297e2,0x088d3ec7,0x1ee24fe9 .word 0xd5e70c7d,0x2c37c4ae,0xe80de7d9,0xbd8d2db1 .word 0x17c77d7e,0x962ba705,0x75c3e124,0x176a1b57 .word 0x58fb1584,0x0d88451c,0x8e60cc97,0x57d4a709 .word 0x4abb2f68,0xf40dd60c,0x42e57f62,0xc9cb3fc8 .word 0xb7237803,0xc1669e31,0xbf853a97,0x0199f655 .word 0xb395db9c,0x78ed0c03,0x3bc52ddb,0xd18af972 .word 0x6752023d,0x053540a9,0x48c95ce6,0x8af1d0f1 .word 0xda25aebe,0x4f1dbcbe,0x006b8ef2,0xa935631f .word 0x158235fc,0xeaa8e652,0x9ad56dd3,0x2dcfc4e9 .word 0x1bac2921,0xa2652310,0xfb5fd188,0xe355601c .word 0x002ab490,0xf0b3a7d9,0x6e9d99d7,0x3952b4a6 .word 0xd0d95aa8,0xad4ef8f6,0x8e52fa0b,0x69fcbcf0 .word 0x65b709c6,0xf853d57b,0xb22adbc9,0x7fb929a9 .word 0x8a6de9d2,0xa1fbc747,0x2dc2173c,0xc689021f 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 0x2015db08,0x7d4bbc43,0x2fbcefc3,0x9deb1175 .word 0x781c706e,0x8b6b8267,0x55100602,0x2fe2b6c0 .word 0x31374d9a,0x2e2d5942,0x2a04b6c1,0xde809e4e .word 0x7d5c59e4,0xf171376d,0xa71e4058,0xccb5192d .word 0x4792c644,0xc348d69f,0x743dc5fa,0xc3a54c54 .word 0x11d430c1,0x03c40521,0x07631c92,0x3887150b .word 0xddd9fa3d,0x7d84e2b0,0x9420f478,0x90bc7251 .word 0x88d1fa73,0x0db6e8fd,0x357b9eca,0x9a3d904b .word 0x89169a3b,0x1344dd17,0x8dccf43f,0xb938f2dd .word 0x1d37a626,0xd6930883,0xfd712f5f,0x7db73d45 .word 0x32ea5ffc,0x73479cdb,0xc7dcd753,0xf08b1af2 .word 0x3d15e3ab,0xfc598011,0xf1d5d0ba,0x5328b285 .word 0x884f9e06,0x5545a0aa,0x31b2f867,0x9090c346 .word 0xc65f7945,0x1b51f8a5,0xcd144fd9,0x0e48d421 .word 0x5c8b509f,0x8c8aa46a,0x7be409aa,0x3fe08c78 .word 0xd4fa730c,0x3b4b1f4b,0x677d0425,0x7ebc487b .word 0x11d2d54c,0x90af2c72,0x96c5f6ec,0x4eeebf40 .word 0x8112a142,0xf73d2275,0x446bfbd0,0x9b373891 .word 0x364005f4,0xf3e98842,0xffb5ee98,0x780af453 .word 0x69a0e184,0xbff6c8ca,0x5ee2f44f,0x8e16e3d6 .word 0x62a9e8ca,0x33702a4f,0x596c5200,0x55715747 .word 0x2f2badd6,0x184f515e,0xe92634d3,0x9af700b6 .word 0xe621836b,0xd1c230c5,0x281cabf4,0xd3b1a4c7 .word 0xa68d83b8,0x36e658a2,0xa067dc56,0x3e9ab8a3 .word 0x176a0240,0x4cd5bdb6,0x06db1ea3,0x057dc084 .word 0x35da1239,0x19febedf,0xece25ef2,0x14a79ff4 .word 0x1fc3fbcf,0xfa16b480,0xbf21f853,0x13eb647b .word 0xe55a3fd8,0xe9bb8172,0x0fcf30d6,0x003c75ae .word 0xb879ffa9,0xfd4762d8,0xcacc55e1,0x21e61385 .word 0x4c82d03e,0x266e1a27,0xa4e0b89a,0xaf28022d .word 0xf6dd31d6,0xa3f5f6ac,0x4eb75434,0x5f20a714 .word 0x8ae54f46,0x7d7703fa,0x314e649c,0x0398a633 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 0x7bc2714c,0x8f517951,0xe4a3a2a7,0xa3d0ed08 .word 0xae5e6e1b,0xf1b7a8b6,0x89d244eb,0xf324c4ff .word 0x2f881851,0x3a13f50a,0xaea35bf3,0xf25dba92 .word 0x6f5eb465,0x88bfa476,0x89aea715,0xb4f1ffe7 .word 0x643582d5,0x0410cc6f,0xf80c18af,0xd86e9ac2 .word 0xe0f378e7,0x1048a45f,0x28353e3d,0x65dda0f4 .word 0x35fcb24a,0xded2e1b4,0x0a2d6dbd,0xacc04457 .word 0xc597b414,0xc7e13e63,0x4c606ab6,0x9d023deb .word 0x185fb0e3,0x101850a8,0x5e106912,0x069e77fc .word 0x300b2e43,0xfbc59b8c,0x7901fa3a,0x7469a6cf .word 0x132aa73e,0x3c3238e1,0x2d89866a,0xbc62b83d .word 0x77791405,0xe30d38c8,0x4195b60b,0xd6742fe7 .word 0xf702a46e,0x5ae2da20,0x59d6611a,0xa8d0327a .word 0x428ec718,0x073338be,0x1e9c4946,0xa7ca3916 .word 0xe815e430,0xed21b640,0xc2db9d10,0x32923539 .word 0x359ef87f,0x9778b5b1,0x6d8ee035,0xbaa40c59 .word 0xc41bbc08,0x9eef1f04,0xabc955f6,0x86594fa0 .word 0x7a041cc5,0x9b5546a0,0xffbb798b,0x24295c11 .word 0x2fb3102d,0xff7a4016,0x861568ef,0x007d39f3 .word 0x7b4fe0d1,0x69b58a19,0x94e5805d,0x113a87ea .word 0x62e2ad8b,0xc475fb68,0xe42b53cd,0x47e5386f .word 0x726921c6,0x4e65b51f,0xb148aec5,0x9cc8964d .word 0x8e70bd21,0xf38d5d90,0x83124593,0x415084df .word 0x20680fc8,0x0078a44b,0xbd229dca,0x0a8f8fab .word 0xbcdc8404,0x7f336f37,0x7aa9f4bc,0x2d7def44 .word 0x89627d96,0x4e5c0d94,0x66e7dff3,0x4fc0a32f .word 0x10f15665,0x5910c5a6,0x609829e3,0xfd56959d .word 0xb004cf3e,0x949eb770,0x0ec6207e,0xb7af25fe .word 0x35370350,0x4941b434,0xd92d52dd,0x31a95cef .word 0xa6e79d5c,0xf61690af,0x7879c5c5,0xa6799ca4 .word 0x55088d7e,0x7ac7bc23,0x1a368c90,0x5c6fa16c .word 0x913022e9,0xd7a56556,0xfe7a4618,0x7f40624a 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 0xe6690c8b,0xf1877015,0x29c1a777,0xf501b6bb .word 0x1df673c8,0xb0f96002,0x46a42869,0xffe95e58 .word 0xf4a8c291,0x7104da68,0xf687aa9c,0x510918af .word 0x6597d691,0x22a40e4d,0xe461637b,0x04f2f472 .word 0xd83c0f96,0xa331ac2e,0xdacf7aab,0x99807ea0 .word 0xd71f9bf4,0xd95062e2,0x44ca166a,0x1cdee645 .word 0x5d611636,0x4aa71afd,0x1f98eac2,0x01d5d877 .word 0xfe764c12,0xd10e9f5d,0x1d7e025d,0xb8891553 .word 0xbddbb8d6,0xa3c08d01,0xeb2b68ab,0x85b38a55 .word 0x223a1664,0x2b42e3fd,0xe25b87f2,0xd0e5572a .word 0xf5a22931,0x9d0f0b7a,0x90d40993,0x8b41a147 .word 0xc434bad6,0x71bf73b3,0x55998cb3,0x22755d87 .word 0x0f9d6448,0xf690e64a,0x249c8549,0x7f813bf3 .word 0x99e9e777,0x26e5a1dc,0xb7be2213,0x89e728b1 .word 0x0d5de92d,0x4a97d978,0xb29bcdbd,0x7f6e0fe7 .word 0x3709f883,0xf845e687,0x32fda1e1,0xc9c19aff .word 0x897d10f6,0x8964435d,0x783317a9,0x92706f8d .word 0xe124f7a1,0x1cf37eaa,0xa3aaea10,0x8c356599 .word 0x1e7e0fa7,0x98a2a1ff,0x049af130,0xb571cd78 .word 0x9aa45540,0x3250f1a9,0x602f1eed,0x9a727bcc .word 0x57c6d871,0x6af5bc62,0x341e78da,0xfe9a855c .word 0xf499bb5a,0xba0b092f,0x4c42cae2,0x1ae25a08 .word 0xe8109779,0x5ad582ee,0x8e8877ed,0x5e5d70bc .word 0x08307e85,0xba4be890,0xf0fcfa0d,0xc31b2dd5 .word 0x548653a5,0xbd4f0bba,0x654a4188,0x9a7e55fa .word 0xd9b3df1c,0x3802162c,0xeeda56d2,0x033bb5a9 .word 0x2263bcdc,0x23d145b5,0xe874ed9e,0xa3105458 .word 0x21bf92f7,0xa7b30f16,0x0f3685e4,0x6b907e24 .word 0x80c9f123,0x00278249,0xed5c0974,0x5535816d .word 0x13cae3ed,0xba4f212f,0x03b33eef,0x4f5c198c .word 0x262c0bf0,0xc540b455,0x40f7e073,0x3ae44631 .word 0x98691db5,0x3175cbd0,0x2d255533,0x5af0d123 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 0xa4a79cb2,0x1068f102,0xc3fda12f,0x6ca8c016 .word 0x15b141a9,0x09759a3d,0xe9efd6de,0x723b7064 .word 0x6467e6aa,0x8b8680fc,0xfa89a387,0x855470a9 .word 0xf5cf0e95,0xb01c1016,0x075a6a0d,0xd54ac21f .word 0x04ea6fe5,0x70cd2825,0x00b265d0,0xf93e8eb1 .word 0x40e08921,0x5c0ab392,0x6cb69e57,0x6e2b4a6e .word 0xcccc0d10,0xd47c6b80,0xe20e8d19,0x7a25c393 .word 0xdda19522,0xd3f58d17,0xd07c0d22,0x36b49fae .word 0x3832afd7,0x9a55ccdc,0xec96138e,0xed7eb641 .word 0x0040675c,0x014f9490,0x1ea84baa,0x858022b5 .word 0x318f9809,0xe99b2211,0x99e360de,0x42be44f1 .word 0x2dd5f14e,0xbde5906f,0x321163de,0x4fc4b978 .word 0x5f4152f0,0x82ac593c,0x76abadc2,0xca076e4f .word 0x7fd60a12,0x60afd8d1,0x669289dd,0x6d4d8257 .word 0xbfa9241c,0xa184dde9,0x565981ad,0x9570f05b .word 0x2a913242,0x5fc8b74d,0x913cf368,0x72838c55 .word 0x9cb8b9ba,0x58fca138,0x823dbbd0,0xb0b440da .word 0xb63d80e6,0x6201d8de,0x14c34c72,0x2af63a0a .word 0xe7feaa3e,0xf27b642a,0x3e51ebae,0xa6d50a67 .word 0xe6701470,0xd387dad1,0xb978d6da,0x433bb992 .word 0x18211b79,0x701fc410,0x76ecd4d1,0x0afe792b .word 0x103a9615,0xfe8f64ba,0x56aa6b9f,0xfbed66b7 .word 0xfe29f479,0xee118d08,0x787c6666,0xd2e79538 .word 0xff813a04,0x47503bd0,0x696bfb11,0x4148b332 .word 0xf2c5fdac,0x2d83f953,0x76e79dec,0xa2a18ab4 .word 0x11a4cfe7,0xe1491d8a,0x8bcbd593,0x8a4204e3 .word 0xe2c20aa2,0x4129ee54,0x445610dc,0xe97a7bff .word 0x96e53696,0xcd7de87f,0x60ff2df1,0xc1639811 .word 0x95e23674,0xddd9405a,0x127040c2,0x414d12a2 .word 0xa699981d,0xbab32b30,0x3f76d40d,0xaaf6655d .word 0x080fa080,0x03dde4f8,0x8f83f93d,0x98e65b1c .word 0xb626b8e7,0x63b96fdb,0x4063d7ad,0xdfafe4d6 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 0xc0b0a211,0x8d5ad8a1,0x7ca8ee1f,0x17cee3de .word 0x918afa30,0x272bb96c,0xdab6de42,0xc5cce9cd .word 0xdaa6b87a,0x7f6a22be,0xf8b6661d,0x98c7132c .word 0xe4ddf736,0x66a6be1c,0x7e9f0f94,0xf23d8ca4 .word 0xd4f97e03,0x23219dda,0xf785efca,0xbac23e5e .word 0xcf6a75c6,0xe278d1b8,0x65dd2fb4,0xb208162b .word 0x62becc6b,0xfc00b486,0xcc0a0825,0xcef4d80c .word 0x3f00487a,0x3c71b01f,0xba21707b,0xbbd1c954 .word 0x0753be69,0x4de67e20,0xc04d6ca6,0x714059ae .word 0x9c063ae9,0x84117596,0xd08d22ec,0x2f26dc8b .word 0xff0b964b,0xe7b93380,0x402e5e84,0x47c972ec .word 0x5ceba296,0x5bfb2bcd,0x18d24a8e,0x7c6653b0 .word 0x0649c930,0x1397e18b,0xd1a8ce6f,0xdebcd563 .word 0x529fe260,0x8bdf56f5,0xf0c1125b,0x1c6535a4 .word 0x6629c032,0xcd744737,0x92cdd592,0x6f828575 .word 0x9c1a326e,0x8d8cd799,0xebc39824,0x8081c354 .word 0x9196fc5a,0xbc3e2aca,0x52bf3ad9,0xc967da41 .word 0x95487387,0x6fee0ac6,0xae4e0b96,0x9ec384e9 .word 0xde43702f,0x19455e40,0xea216c03,0x8c1bdbe9 .word 0x95989138,0xcebf5fcd,0x0559970c,0xe95458d0 .word 0x6a1204e2,0xb542f5af,0x49d4df08,0x35715375 .word 0xa1aa99c6,0x5be37af2,0xf98a3085,0x491cbf06 .word 0x8336e2db,0x9d72c476,0x8c678e3b,0x2c8b482f .word 0xdb4e0143,0x074d046f,0xb018581f,0x30cc60f6 .word 0x311b679a,0x7d868a9c,0x4371a036,0xb3df4312 .word 0x78fa22ac,0xa0856f79,0x0add9840,0xae591367 .word 0xbd851165,0xfea1f0ba,0x847cfb1d,0x2d3494b4 .word 0x137faf27,0x3cba5690,0xb039bee3,0xb9610387 .word 0x9520588b,0xd42f0e60,0xd2db2d15,0x1059019e .word 0xfc02b1d7,0x5acb1053,0x87cdd0f7,0x498d6134 .word 0x976bfbf8,0xb8a43a7d,0x486f4a78,0xc23e2456 .word 0x8fbff896,0x4fb1b5e5,0xb9beea6c,0x0e67d2f7 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 0x72da4710,0x308feaf9,0x81177409,0xd7dedf66 .word 0x307e9f8e,0xb00f99d9,0xde07f7d4,0x9a972b22 .word 0x98bc7f1b,0x10b2ec42,0x5195f171,0xf411e873 .word 0x4070d13e,0x0b97da21,0x2e110c45,0xad84dca1 .word 0x20d69b4f,0x0339a15a,0xf54b10b1,0xf3ba9119 .word 0x2a2a93db,0x8e7cf145,0x8413c13f,0x834417dc .word 0xfe0644a7,0x0a99312f,0x5a6f6796,0x099a3f60 .word 0x7408147b,0x725ee1be,0x905364b9,0x2ed05116 .word 0x9bfc01fa,0x70892300,0xec3b51d2,0x8fa0ef4b .word 0xbe9f7b8c,0xc7cca5fc,0xb48aa518,0xc9badd87 .word 0xcb48ca16,0x0b1412d8,0xa35e2258,0x7de2c600 .word 0x22d431d9,0xbb2cc115,0x0902419e,0x9ea7431a .word 0x41044ddc,0xf69f56c3,0xd5d89034,0x1dec51fb .word 0x20ad7c80,0xe30ba02d,0x3ae93010,0xb4ea1b18 .word 0x531a67ca,0x3fcf1d93,0x9de8f8a8,0x57559b56 .word 0xa7495b12,0x3984c153,0x4e19c477,0xd0637648 .word 0xfd3b6027,0xf00b3562,0x9582957b,0x821b67fd .word 0xc9775395,0x47433993,0x026d75fe,0x9f84dc6d .word 0x2299ed1b,0x06a6e36a,0x1d3aa954,0xb37b5564 .word 0xf4be110c,0xc4eec197,0xde982c44,0x13a12db7 .word 0x9e07114c,0xf63d4588,0x53712b76,0xaffc9bc2 .word 0x3b00f70f,0x344f2a32,0x6241c301,0x77332bd5 .word 0x342eadbf,0xa856e020,0x7fb3fe60,0xa340ff5b .word 0x1f90bbdc,0xd5e39970,0x449736b2,0xdcadf1ec .word 0x0524e040,0x757359c5,0x66c07059,0x1ed78343 .word 0xae98c7dd,0x7ba3d3b5,0x85a96e14,0x76866d7a .word 0x4b5a7e8a,0xb0c740c7,0xde44d1bf,0x56e950d7 .word 0xba2101d5,0xb835371b,0x8478c84f,0x2d56f5e6 .word 0x4de338dc,0xe19dd227,0x6d3f5813,0x5e21979e .word 0x1698051f,0xa7e3fdae,0x5ff1135e,0x23415c06 .word 0xe72fda63,0x86f10633,0x640903b0,0xc104429d .word 0x8b20d0f2,0xf4246f0d,0x1e46fd60,0xbf7bc352 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 0xd985debe,0xfbc5e2b3,0x45971d43,0x686e6b81 .word 0xbefd8825,0xe5541295,0x16e984b8,0x607be0ac .word 0x3df3de69,0x4797201d,0x8d22c30a,0x10c7c0df .word 0x1f7a5e52,0x5f273c1e,0xa6c1b2ff,0xaf8f1cf0 .word 0x7baa6c89,0x7c1109cf,0xd4213974,0x3c243f0e .word 0x4ef2c360,0xe2b93e9e,0x4c94961f,0x75703eb3 .word 0x22a4678a,0xf263f922,0xbf1e314a,0x444e8730 .word 0xa5fefdce,0x581f4570,0xf7bc2e1f,0x407f38cc .word 0xba200523,0xf20526b5,0x90cb7f2c,0x31c572d1 .word 0xfe832207,0x001b4ba5,0x4feec0da,0x5d8ac1cf .word 0x3094dea9,0x36893b58,0xc830ee53,0xeb0eb291 .word 0x45eee9b7,0xd6145e70,0xfbbc0541,0x7ebb1e80 .word 0x02f0f117,0x5bbb363b,0x03f2c959,0x610cecf1 .word 0xfc9a8c1c,0x39087087,0x2c12d70f,0x3a53283a .word 0xfa69e868,0x760853ad,0x0907e23b,0x1eaa289d .word 0xfdf34bdf,0xc9fc0089,0xee9facc9,0x22b745c4 .word 0x65f9d4df,0x5b61de25,0xa524b76c,0xcd1b6699 .word 0xa75aa38c,0x4fd1e8df,0x1e840057,0xc3628335 .word 0x1c5ab78c,0x82e4437b,0xcdf2df00,0x37a3ca1a .word 0xca8dd7a6,0x498122df,0x92fea18d,0x0dda7310 .word 0x37e1f4a2,0xdaff7ee4,0x26ebadab,0x2fa07df8 .word 0xc9223c3f,0x48c78194,0xb1ce15f1,0x0c46e716 .word 0xf93d4d8b,0xb6ed2f45,0x98908569,0x4abf604a .word 0xab4d6123,0x1b12f87f,0x7142200c,0xeb629b7c .word 0x9bc7d3c5,0xaf6378bd,0x436efd7e,0x52b07be8 .word 0x3ef2698d,0xb95d9a54,0xe4355b65,0xbe7581bc .word 0xc6858f7b,0x6bb0995b,0x49d3ac61,0x76255174 .word 0xbc02abae,0xf3e888b4,0x1ff49b42,0xfd3d2a69 .word 0xc50f8cb1,0x508ee098,0xd25f45fc,0x0abeaa8d .word 0x53bdbf7d,0xdcb7a387,0xd44ab42b,0xe2c90173 .word 0xaa8f8fc6,0x6ee656aa,0x08e51334,0x6268f24c .word 0x80396031,0x62b8b83d,0x6ddb3b51,0x03123abb 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 0xd40e258c,0xbe4b5f91,0x72cd6174,0x4f5a97f1 .word 0xd6620aff,0x94e042f3,0x6aa6513d,0xa1fcb3f0 .word 0xf102cab5,0x757aa80a,0x9c54d6f9,0xdf39a76b .word 0xe0449c37,0x003f7dbf,0x774e438e,0x97e2aa0a .word 0x5ba9e96e,0x15294123,0xdc3b27fa,0x95ee5ff3 .word 0xe328956e,0x045a8924,0x86b5c38d,0x3de588ce .word 0x5d0303ef,0x20f2376b,0x4886878f,0x97d20114 .word 0x5ccfa73f,0xadb6c54e,0x8826226d,0xe3be59e8 .word 0xbe534cd3,0xb9ff31dd,0x7642d601,0x18788e07 .word 0xeea44d37,0x1111fdda,0x10b8267f,0x19050086 .word 0x1e66c520,0x7a426418,0x2b29f1e7,0xcabf52f5 .word 0x21e3225f,0x5641c6f4,0x282a429b,0xafa943c8 .word 0x8785bf48,0xb019629c,0x011b6f76,0x7a20ac58 .word 0x0c37318e,0xc816bcb1,0x6c64ea3a,0x7802c33d .word 0x5b7d7108,0xfb7a2a8a,0x29740bc1,0x1dfeb276 .word 0x7043be43,0x71005e6c,0x1d2b6966,0x1644d2ae .word 0x5cf1c9fa,0x12718638,0x56eaaeae,0x27ca5fbd .word 0xd5814f23,0xdd6479ca,0x6ba0c2c5,0x6b6439b9 .word 0x2b16305c,0x679d89bc,0x4da9ea83,0x34b5069d .word 0x4159b5bc,0x03f2c586,0x5d130b1e,0x1fe95b92 .word 0x00bc405e,0x26ab6748,0xa62cc1bb,0xa9043c49 .word 0x606877d3,0x73f6671d,0xded241db,0x0ca32e65 .word 0x59ac36b9,0x883e38b5,0x7e958174,0xf1509ea4 .word 0xdda087fc,0x86789154,0x36f141fe,0xf75a7833 .word 0x8f2c4630,0xbf4ded89,0xadcecf21,0x289b108b .word 0x639ef145,0x00d5150d,0x2c359f1e,0xfc33c1f8 .word 0x9c6051d5,0x12f69954,0x9993777f,0x6fe14d3a .word 0x7bc91002,0x82e17857,0xfaf9c774,0x7c4af15d .word 0xc265c526,0x662df3d1,0x06d8c818,0x4989897d .word 0x644fd184,0x083b6afe,0x468cf7fd,0xfc496279 .word 0xb8c1fda3,0x7620393c,0x08ab77c6,0x6cc174be .word 0xc25b7ca5,0x9b725b89,0xcf68cd80,0xe7dbb6de 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 0xdf8e4fac,0x21212dae,0x02ab4b8b,0xd585f8e2 .word 0xd42f2fb6,0xeac21671,0x4844c2f6,0xf6edec66 .word 0xc44ed7f9,0xe1cebefb,0x0a1d12d8,0xbfdac828 .word 0xaed602ef,0xcba3c5f7,0xf1ad3c38,0x436a66b6 .word 0x134a63a5,0xcd312949,0x5161ddb0,0x974ba620 .word 0xae10144b,0x0c762239,0x050f70fc,0x0e49da7a .word 0x50560581,0x0b25ccd5,0x7a6d02d0,0x02f72cb7 .word 0x574ca5ef,0x03285f0f,0xfbbc2da4,0xb37f918d .word 0xfaab3269,0x6fb59f79,0x36bd7562,0xbc0e8fdf .word 0xf047c70b,0x2ec170cf,0x4b2eb2d8,0xe977901d .word 0x0ba9ee9f,0x2d9aabf4,0xb4a5712f,0x4809b72f .word 0xe3e7447a,0x5143f907,0x81421fc3,0x1c937567 .word 0x5c81736a,0xaf387246,0xa1b4fb1a,0xdbe9ab5a .word 0x1bcdd4fe,0x4b608dec,0x82eeb792,0x58a5f2d1 .word 0xfb2c131b,0x1292ce61,0x56877f10,0xbd6f130a .word 0xfa8a9f6e,0x3558b068,0x905675e5,0xf5a8909e .word 0x77dd7630,0x918ceb5c,0x5b723e49,0xb89f856f .word 0xbb0602bf,0xee96229f,0x5c6224a5,0x922a3e83 .word 0xd262ab95,0xaf577aab,0x915264f5,0xe8050eb0 .word 0xaad19e66,0xddd933b5,0xd608d9e8,0xb224173b .word 0x5a3062f7,0xc1529422,0x49ab9d2d,0xff0b8249 .word 0xfb4e3b6c,0x9cceccfd,0x77817278,0x39667172 .word 0x953f8066,0x0bc12e52,0xc3e43513,0x99aa64df .word 0xd703437b,0x822f62a5,0x47b0f7e8,0x6ee2893b .word 0xb70d4e97,0xba474d21,0x6374feee,0xe7fbb530 .word 0xaac4d212,0x086e1f6c,0x77a7d9ae,0x64a58a57 .word 0xc9faf1fb,0x99487df0,0x0ce4bc4c,0xef5c4ea8 .word 0xf2e4f224,0xe532376a,0x91b68d0d,0x87ed8f6d .word 0x8b00b482,0xcfc9b728,0xc84a8f38,0xed2778ca .word 0x1cdb0085,0x2ad3c2f4,0x221f8c34,0xf3521008 .word 0x662c2f54,0x73aee71e,0x4b3d3ba8,0x4b163807 .word 0xf03f6333,0xa5b40299,0x71c8db96,0xe5852664 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 0xb8a831d4,0x436d4b88,0x1e3d1d64,0x82f984f6 .word 0x2b0ba129,0x4f3a741e,0xe4688b55,0xe904098e .word 0xa34db1bf,0x952f114a,0x6a87e033,0xe6a01953 .word 0x303135e3,0xbe8def47,0x1c5b8b13,0x2ba22132 .word 0xc450e618,0xcb6fa854,0xb3cce7ae,0x34c6b7c6 .word 0x5e0fe275,0xa6b3db35,0xb62037ab,0x88280b75 .word 0xcff9e730,0x30c66f91,0x35041111,0xa1814649 .word 0xc4b689f1,0x446e0d4f,0x2c67ef9c,0xb30aa2ed .word 0xd6891f7c,0xe27bfe70,0xbf941e8c,0x0616e422 .word 0x9d4c04bb,0x65a2eb6d,0xd2947bbb,0xc4492fd0 .word 0xee4085e1,0x25eeb50e,0x541cb1e6,0x14cb8e68 .word 0x97dde348,0xa3f4189c,0x742b6bf8,0xad6ada18 .word 0x071e5deb,0xe7508a9f,0x84701c9f,0x665cd759 .word 0x018ae3b9,0x30f80381,0xe8ba1b28,0xa759e87f .word 0x68286b93,0xfa0b11bd,0x82859844,0x9bba3d91 .word 0x128c39fc,0x28dd9450,0x27ffba77,0xf446f869 .word 0xa5028ef1,0xa7ab2679,0x4cd9e96a,0x20db56cb .word 0x88bfebb9,0x6d419137,0xc77c3eff,0xccbae56c .word 0x1b2a3403,0x61e802cc,0x8c3b1d6e,0x89064514 .word 0xf5782d8a,0x7b54447e,0x786425ed,0x8c516703 .word 0x5ce84891,0x16e9020f,0x214c0f50,0x5e6fb9bf .word 0x070a6767,0x6e74434b,0xf63adead,0xde1a1479 .word 0x2f3abb00,0x1a940ef8,0x66407e62,0x7170b7f8 .word 0x63c40032,0x08359cce,0xf1ba7a9f,0xaa7a49de .word 0x2051478e,0x4cbec62b,0xbe6b07c7,0x6e702088 .word 0xb20b8fc1,0x76b86135,0xfa9d054b,0xe93874fe .word 0xb4fbdd13,0x6beee41a,0x413e6e04,0x719c6ec2 .word 0x7508de49,0xd9bdf3d5,0xa2a427e1,0xdb2c3cb8 .word 0x8550e180,0x06dab6ae,0x1abc11ee,0xfb5ccb17 .word 0xd57b6eaa,0x281ece1d,0x74f985bb,0xfaf27ee0 .word 0x21352db3,0xacaf20e4,0x92180b4d,0x8037c7ad .word 0x82aa6816,0x1ab2407f,0xeb0fe9f6,0x29f6b8c7 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 0xd48fbbbb,0x81d164de,0x435d0d0c,0x0f1b0fd9 .word 0xe55297e2,0xb3b3518b,0xea119653,0xb950564b .word 0x3d3119e6,0xbd4b5a9d,0x9019b1f5,0xecc9e04a .word 0x8d82a94c,0x3b579903,0x9ef07c20,0xde645899 .word 0xacb06520,0x2e1b36a6,0x342d7e4d,0x0d80d963 .word 0x1c4bb736,0xc17f50ac,0x3ceba39b,0xa35ab5cf .word 0x4ddb44a7,0x17305b35,0x8a4bca16,0x61bc4968 .word 0x5cf3c968,0xd86da465,0xb37655f5,0xc78d5884 .word 0xe61c7016,0xc70387c3,0x0b52dd2a,0x63138f12 .word 0xbed042f5,0x991be72a,0x45516c35,0x063592b2 .word 0x2f14fd46,0x3f093e39,0x14f96786,0xca398e3f .word 0xc73145cc,0x87fe86d6,0x60d6b623,0x4ef403f7 .word 0xa9f8aa65,0xd15ddcdc,0xb17041c1,0xdc7fbf70 .word 0x58606e4c,0x0bbe2b87,0x5ee32bf3,0xf48ab25e .word 0xfd914580,0xeb9a9836,0xfcc97178,0xa0de4d14 .word 0x6bda709a,0x1092a386,0x3af45825,0xf5889d57 .word 0xd5996318,0x319bd13a,0x93267522,0xb7ab60ef .word 0x91bfbfe4,0x04f3d791,0x778547cf,0xbe52d9d1 .word 0x09af2ec7,0x5e2412f5,0x8adddc1d,0x7332cb84 .word 0x0866f914,0x93ff4375,0x76790fe7,0xc36340a4 .word 0xb6327c21,0xd9890638,0x3c340749,0xd8df0552 .word 0x3941e03e,0x7de1ba86,0xdd31f9b3,0x902850dd .word 0x7511d15f,0xadabc619,0x5c22299c,0x8afd9993 .word 0xd3045a87,0xec65f0ca,0xf2aee476,0x014d154e .word 0x0328e14d,0x21fd67fa,0x20fa430f,0xc4fbd5a5 .word 0xb4a0d0b0,0x8575cbdb,0x97416662,0xc9f0ae3d .word 0xe2b9e96c,0xf63b50dd,0x0da851b4,0x1dd13359 .word 0x6db4e35a,0x21288eeb,0xceaed051,0x012498e7 .word 0xa65bba60,0xb570a8f6,0xbe24abae,0x3085643d .word 0xdd4a9826,0x54f603e2,0xb9fde611,0xe0da01ea .word 0x2e4ee437,0x5a06a726,0x326d09f8,0xce19a667 .word 0x2f8832e2,0xa388d5a2,0x8531d14c,0xcde5d1d2 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 0xcfdcef0b,0xeffd8d1c,0xeb88dd83,0x840e5b18 .word 0x4eaa84b1,0x2ddd2752,0x33de737b,0x51e6b680 .word 0x13ca3c03,0x7b4e1a3d,0xe2b02185,0x6290a0ee .word 0xc0053c77,0xfdca57bb,0xbfc423ba,0x7c555dd0 .word 0xc305dcf6,0x5c5706bf,0x0ee32b25,0x577cff83 .word 0xb8b3f252,0xd6b8d499,0x88c42e11,0x0189191f .word 0xd8c1ca80,0x148b1b70,0xb00fc522,0x1ce9274d .word 0x75222670,0xbaf2af3d,0x6233e996,0xe8ca4e30 .word 0x2fc596b9,0xbe9c6dc5,0x2dee9986,0x3f2755d4 .word 0xddbf003d,0x9bb70746,0x3605ff88,0x5447e003 .word 0xf0132f43,0x86163a2e,0x725f8a12,0x51fdc51e .word 0xb317e304,0xc4c4a64d,0xc16eb0c8,0x74359ae6 .word 0x5838d3ac,0x1707207f,0xec69bcb4,0x3923122b .word 0xf9557fa2,0x48cefea0,0x32001158,0xca0a4a12 .word 0x8c720857,0x86cfbea0,0xa20f2e9d,0xcd496a2c .word 0x6f8e61da,0xbe62c43c,0x1eb86f96,0xe8869004 .word 0xf0a4198e,0xb1b43d54,0xf3918577,0x2d04e2d5 .word 0x63a13232,0xb41d4983,0x80452819,0xde744945 .word 0x26035657,0x06fde2d9,0x0a4421a3,0x3d61c3b5 .word 0xd8a450de,0xa4161c80,0x87554014,0x4c6c6236 .word 0x220c2d67,0xcadce045,0xe9d5362b,0xba52e678 .word 0x3817a810,0xdf1f6b87,0xf85e34d2,0x75f8a019 .word 0x22b0f4b1,0x8a4b301d,0x051476f8,0x65eaab92 .word 0xc62a0964,0x04e5290b,0xc6181056,0xf42482ba .word 0x3b4f164c,0xb1914ebc,0xee81ad5a,0xb2399434 .word 0x7ed04511,0xba678313,0x238aee47,0xb4cb590c .word 0x6864611f,0xe75a994d,0x1da81ebb,0x5e908d6d .word 0x0e19d551,0x9608dd37,0x861e973a,0xac0760c4 .word 0x40bc3052,0x33d7d55e,0x013908b6,0x64ad31f7 .word 0xa3e2024e,0xe326628a,0xe55abc97,0x079d364e .word 0x41dd41ff,0x512a2d8d,0xaebdb87a,0x654774da .word 0xa0585233,0x17a6cdd2,0xcd860f03,0x6feaf633 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 0xb5f0c517,0xa23519a2,0x535d8324,0x9ab22954 .word 0x01a92923,0x16226dc7,0x30f685d4,0xe482a350 .word 0x9e82ddf0,0x2cc802ce,0xd46afb18,0xa95d89b5 .word 0x1cd703b9,0x12dd4c38,0x4e17bcbe,0x53472dd2 .word 0xbed2129d,0xd2cbdd43,0x3e902f4d,0x5b7b7113 .word 0x47033a56,0x3218832b,0x74f629d0,0x22cad35e .word 0x783dd739,0x15bfab6b,0x88af9574,0x60cd733c .word 0x4bc4e9e8,0x46867d2a,0xa4349d20,0xdfd67d9b .word 0x831fc331,0x180c1f1e,0xc4aa03d6,0x369e64f0 .word 0x047caf4b,0xcf2b94d6,0xbedd02f7,0xadb221fc .word 0x5a8024c0,0x1a937e82,0xcaa66487,0xf0387782 .word 0xd5aad053,0xab540c35,0xd8b82a09,0x89debb90 .word 0x20b7ca8f,0x5b5b813a,0xd7337bff,0x1e035791 .word 0x38384e65,0x68b82c86,0x43ad3cbc,0xa3bb912e .word 0x501078c9,0x13f82e31,0xd260334f,0x207125a0 .word 0x515bb8c0,0x132e6c76,0xafd6e847,0x26f982e4 .word 0x8f998435,0xe5e52ebc,0x35996468,0x1a802120 .word 0xf7b67b15,0x8faceeab,0xd01ee949,0x5b0ba4cf .word 0xc3868de9,0xbba183e3,0x1f246f94,0x94e56cbc .word 0x1f1d2f9a,0x47a7001d,0xd8973379,0x7ca8e197 .word 0x4dce8280,0x0596eac4,0x8e22ba81,0xf2d01777 .word 0xab3981ea,0x39187828,0x9677845b,0x79c3ce46 .word 0x2f39f4f8,0x7b3377dd,0xbdf329ad,0xbff8d9a0 .word 0x9d84f2cc,0x2a624468,0xd10f399f,0x82c6bbd4 .word 0x353138f3,0x4eecc1c9,0x0328ab1c,0x0ef8b70b .word 0x14f07dc2,0xade5c09a,0xb7055c6b,0xcff35941 .word 0x017b484a,0x844e128f,0xfe7c1998,0x693c207f .word 0xd90ac44c,0x5ff587ca,0xa860ca87,0x9cfa116c .word 0xdf0bb417,0x59674a2f,0xe1e08255,0x7cc3fe9a .word 0x3aba5dee,0xc991b614,0xdedbeb55,0xd1bc91bc .word 0x49a57dd4,0xfdcead97,0x76e82dda,0xf09e3d91 .word 0x6015ff3d,0xd67ccc32,0x25acb5da,0x0225a4c0 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 0xf37cf153,0x089757e4,0x1923a62a,0x5f6cef1f .word 0xc2e437b4,0x8eb1cf71,0x3bb03e89,0x14301469 .word 0xa654d718,0x9ea9538a,0x1e174f16,0x1202d5f8 .word 0x9955bf37,0xbee31d38,0x2a74b9e9,0x916b60c2 .word 0x49ff5948,0xbf7dda05,0x35d527e6,0x12fa20ea .word 0xa9bdf2d8,0xdecadce3,0xb00ad5a8,0x3f8bf69f .word 0xc6ad900c,0xba193a52,0x6ad149c5,0x31ca3ff6 .word 0xb4a05415,0xc651846e,0xd1290987,0x5895e89c .word 0xa4038ad8,0xc9710341,0x765f3a46,0x42112a58 .word 0x1e3c8ae6,0x10da6700,0xfc55b1c8,0x898f3f2e .word 0x7d91f8a9,0x2d9af177,0x1daecbea,0x2838df2b .word 0x6f969f3b,0x99c5461f,0x2d6f85eb,0xfe122d91 .word 0x872a2ddc,0x1ef89781,0xa7aa119d,0xff23b142 .word 0x9687f3d4,0x2d9b11d1,0x7ace19c2,0x9b6c6031 .word 0x0a9fd7ff,0x7b836119,0x0779b835,0xb7d8320a .word 0xc78374df,0xa3c54f73,0xd2f02164,0x67bfc1ed .word 0x2eb6df97,0x66cad0e3,0x804736a7,0x1e9fb038 .word 0x3599b928,0xf10c4eb8,0x4e2235c9,0x3d95f5d5 .word 0x7011b9b1,0x42833632,0xcbc5c773,0x7f8d1156 .word 0xca09f4e5,0xee725e3c,0xf70c574e,0x9d97a98a .word 0xf9ebeb17,0x6fb17639,0xf0462a93,0xe3b8419a .word 0x7827693b,0x7160ae65,0xeaa4563b,0x335b9d4c .word 0x7d4453a8,0x48705a72,0x5682ef1b,0xbe5da56e .word 0xbbafd1b2,0xd4c3a36a,0x35330814,0xe179ec85 .word 0x7aa60102,0x4820d06a,0xbb2f2370,0xc07631f0 .word 0xc8e5fbd6,0x534041af,0xd5fad08f,0xedced3bd .word 0xaab39dfa,0x189db353,0xa2aa0818,0x308a32b7 .word 0xc68e47ed,0xdedca04a,0xf783eb96,0xba044b6d .word 0xe512430d,0xfe13310d,0x16aaae3c,0xc1537da8 .word 0x9f6d7f72,0x802b3f24,0x682c4e13,0xb12164d8 .word 0x312fccb1,0xcb70f083,0x84542b4e,0x0561e313 .word 0x9f4ebb9c,0xce67647c,0xf8ce416c,0x486135aa 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 0x861f83e2,0xcf00a7f7,0xa41185b4,0x8d43ea91 .word 0x7c22e0f7,0x290f2187,0xe2ea77b8,0x97d7f858 .word 0x72778a0b,0x61569493,0x3b49bf96,0xc0898a74 .word 0x97a20b44,0x7b5aa044,0xb948f6fb,0xbad346aa .word 0x143569e5,0xfcf05f9b,0x22e1a482,0xe8c6999f .word 0xd68e71e3,0xb2937a84,0x9e9bec05,0x03525a44 .word 0xce867897,0x920ffeca,0x485ce45e,0x664906ff .word 0xb55a2130,0x5b76ab52,0x64a1f7b1,0xdbd5dba8 .word 0x495b91df,0xd94ccdaf,0x4e6d6e70,0xb0716b5a .word 0xad43a7f4,0x0e761d0e,0x044b5d9a,0x5b5855eb .word 0xe9c0e40a,0x4d93d25f,0x0844d394,0xb60864aa .word 0xe564d122,0x393881cf,0xbd24839a,0xdeac6f6a .word 0xf9df297b,0x92d3cdba,0x4d2ccc08,0x790a973f .word 0x66c259d3,0x8f0f2e57,0x942cb080,0xdf52469f .word 0xb3b4fa57,0xf0113453,0x6cb9647e,0xec335210 .word 0x84fc0d7b,0x45763414,0x95936017,0x52d6f52e .word 0xb91d12b9,0x917e7cbe,0xe4c3737c,0x8ad006fe .word 0xdf6d21ea,0xf4f9a5bd,0x0dee95b7,0xb9969f16 .word 0x1b3d203b,0xd20db0fb,0x6c851c67,0x1a02da1a .word 0xe75bbbab,0xd7fe9697,0xe7c69d4d,0xa6e3f315 .word 0x20a75f2d,0x5260aae8,0x992501b0,0x192b9dd9 .word 0x11c4885c,0xec9934e6,0x8048f453,0xe99547a2 .word 0xe296c2c5,0x0a28a848,0x9ed15809,0xc22d674f .word 0xd5f50070,0xc1e940d7,0xd445234c,0x9fb50be4 .word 0x9da0ce20,0xb9324e44,0xbb8da293,0xb08eb0ec .word 0x75aa14f4,0x89516642,0x51fdd8ce,0x93f6f3f5 .word 0x1ab2c442,0xe06d7a20,0x63cd2fff,0x7b597b60 .word 0xdeaaa8f7,0xe7e1b74e,0xe5b7c9e4,0x004789bd .word 0x3bd7aa1f,0xe70c5d16,0xddd2a6df,0xd0354f21 .word 0x57961b94,0x9a93fc9a,0xad783bc8,0x167358b5 .word 0x97f0a2ed,0x73cc8fb6,0x149cd2e6,0x35a92d7c .word 0x46877fce,0x4a0d40a0,0x2567c71d,0x8c955317 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 0xd26ff61f,0x6c148e2e,0x4d09194f,0x674fb211 .word 0x3d0f4632,0xc46577c5,0x760c325b,0xc4d408e6 .word 0x38f2b3d1,0xa5629174,0x1f9acd33,0xd8e4a2b4 .word 0x91b00c3b,0x0619e0b3,0xb49ce752,0x7a570cf4 .word 0x76309b58,0xb7a7d870,0xfe8f9911,0xe4b8946b .word 0x8194218d,0x28aec21f,0x4b3cffcc,0x127fefb0 .word 0xb125ef61,0xdad46374,0xd97e3e36,0xf6b325d5 .word 0x2f8a60fc,0x3f674f6a,0x761d0bf4,0x6ce67ae1 .word 0xb19cbc81,0x212d3cf4,0x8228cb33,0x4d696776 .word 0x6a38f1f1,0x573c3a69,0xc10f3cda,0x5c41417a .word 0xf5568e5f,0xc2e1b510,0xbac424d6,0x1516d3a6 .word 0xf99e5eef,0x0a4d8281,0xd31ae9ef,0x7c54c1af .word 0x98a8e0f4,0x7eb5d722,0x72ff3f24,0x9e7c11c8 .word 0x0cea446e,0x0ab4d872,0x3a406aac,0x147e3f05 .word 0xe73beb1a,0xa4b10ea0,0x611fdafb,0xb129c282 .word 0x98795457,0x8802c4ed,0xf3964ca6,0x44e8d696 .word 0xb29f7461,0x2c8a7cc2,0xf4ca9f51,0xc39afd3a .word 0xb8f2c25c,0x8cec3489,0x8c428218,0x00679a93 .word 0x22c708a3,0x105d28e2,0x3288e15a,0x9f36a109 .word 0x8f7a29a8,0x71103097,0xc54515b4,0x7cf242e9 .word 0x8474f625,0x7b92bb3a,0xfdd67756,0xbb96cdb7 .word 0x9f255bc0,0xa412d9fb,0xbcf498ce,0xcbc737ea .word 0x00e75a82,0xb9535310,0x4aee3af0,0xfe6c206d .word 0x932bc931,0x3fcfa468,0x86dc11f1,0x9b3f43fa .word 0x6ae15dfd,0x3af0d4cd,0x8ff6bd68,0xb5ec4585 .word 0x882770c4,0xb2177520,0x032eb60f,0xc5c9dd04 .word 0xbcd78dd6,0xb56662cd,0xf76a562e,0x467be51f .word 0x394612fe,0xcb6d6784,0xbba7ae99,0x630d4785 .word 0x61b2a3b2,0x1f7ef9c9,0x215b1357,0x3d9d00c2 .word 0x53b6dc2f,0xaca42f2e,0x0d05a2ac,0x54dd0aaf .word 0xe29e36c7,0x54c87149,0x1d3f3e16,0xe0a14375 .word 0x91bac6f0,0x784f3363,0x28443638,0x7f723b9f 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 0x454e0a5b,0x1c089005,0x65771096,0x84c2f5ef .word 0x07cfcc8a,0x8533c503,0x057f72f0,0xb4e394b9 .word 0xb9e5aa2e,0x97af486c,0x4d382e6a,0x45ecff78 .word 0x95d2a73b,0x49e10823,0x2ac3ee44,0x62e9e45d .word 0xa0589bca,0x03134a32,0xe8f57b0a,0xc55fa1e6 .word 0x6a13a97f,0x2abfa1aa,0x15fae61c,0xfffaa286 .word 0xa63dc8c5,0xa48c0c0f,0x374637b4,0xd16dbeea .word 0x031d88a3,0xbc9b6c02,0x35e181f0,0x33201b47 .word 0x8eadb462,0xd79a7f7c,0x33c0771b,0x4a8f2dc0 .word 0xb905d9cc,0x2560b789,0x0e9b7b6e,0x9b15fab4 .word 0xbc7256a1,0x8d9458e3,0x97b919eb,0xf7304d64 .word 0x676cee7c,0xf510c136,0x60d639c6,0xe5058647 .word 0x3220d4b7,0x4381b914,0x5f7d6a26,0x8b53b86c .word 0x415caf1e,0xadafefdb,0x9e05cee4,0xb4440e40 .word 0xde0be2d3,0x9099b6fb,0xec00cb51,0x7db285ad .word 0x9e6cb806,0x58bb205a,0x47512361,0xacecf114 .word 0xb1eae205,0x76f399ea,0xd43fd8fc,0xbea5469d .word 0x8bd9cacb,0x60e23987,0xb6e3a348,0xd2fcfdf5 .word 0xcf023d0a,0x0c8594da,0x7b02056f,0x43e6b3c9 .word 0x5bcfa7cb,0x243382e1,0x72d23765,0x05c94645 .word 0xa0a43f1d,0x8600bb35,0x6ab1ce86,0x4bf810b4 .word 0xe6f1b52b,0xa3a32b41,0xb9b3fd62,0xb5dd91ef .word 0x308bfd66,0x4c953868,0xe91225f1,0xe404262b .word 0x0fe543f5,0xd55c3549,0xcf81b1e2,0x67b986e4 .word 0x3871379f,0x7cc1dfd9,0x04f2d56c,0xc0ca6dd7 .word 0xc3d38768,0x251d706b,0xa96fd88f,0x8fd0f0d7 .word 0xc80f6244,0xb082a56c,0x5e7cbfd1,0xc752f6b2 .word 0x7d9eb104,0xe8750e41,0x22a13bea,0x146d0547 .word 0xb723fd7f,0xd6f2dbef,0x26f7930e,0xf5bf7ba3 .word 0xc4a5ba3f,0x9c630ca1,0x0356acc9,0x3b404685 .word 0xeff367d7,0x67ce3f43,0xc2467228,0x1cf703d0 .word 0x1ce2eb51,0x7f4ba754,0x7430f9d7,0xcf103bc5 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 0x27a7b39b,0x091607c2,0x6f23f1da,0x918b0b40 .word 0x93305814,0x0f4ea4e9,0xbb749df9,0x51f6cfeb .word 0xaaf29c5f,0x31f20e19,0x4d0905a4,0x2bb30b74 .word 0x156d155b,0x83283b31,0xd85dc483,0xeeaa9309 .word 0x4bee108a,0xd5f56da8,0xa9bfe731,0xd77e775e .word 0x1ae645e9,0x1d824b63,0x7c248135,0x538629d3 .word 0x49fd83bd,0xab801cbc,0x73350136,0xe85db0b7 .word 0x8b93f179,0xbfc8dd23,0xb6d5683e,0x4287ebfb .word 0x4c648df9,0xce4b370d,0x6ef41bcc,0x8a059ad0 .word 0xe9e69bd3,0x43bf0d18,0x5051dde1,0x05432f3d .word 0xd0116078,0x016edb81,0x9a8e1ee9,0x42f0317f .word 0x5c5ba001,0x52c544df,0x4baf5b6f,0x58bd8068 .word 0x6f43f87e,0xdd39b493,0x995725c0,0xeb4ab781 .word 0xae8f5776,0x7fdeb71c,0xe7aa4005,0x9b142736 .word 0xfecff992,0x2faf016b,0x77822370,0x7b42d29e .word 0x55b0868c,0x6f7c1bf0,0x9ac9acf7,0x01fad1c4 .word 0xf46824ed,0xcc46b3e1,0xd0ae731a,0x5a5cf8c1 .word 0xc91ece3b,0x85986e48,0x23e59f56,0xbcdcee5d .word 0x3b3f3bb6,0xc66583e4,0x666583f2,0x6b8dd357 .word 0x03ab24df,0x4f70f5fb,0xe4704420,0xa9d3c44c .word 0xaf445977,0x0ff33e7b,0xa89e53af,0x4f8b2402 .word 0xb48c687a,0xe874b5ab,0xc66419a8,0xab89acd9 .word 0x3b44f871,0x7788aea4,0x1312031f,0x0ca801a3 .word 0x1cae0443,0xd033d255,0x7984bfdd,0x402b9750 .word 0x1438476f,0x32e1f9c6,0xa0309469,0x761e2c49 .word 0x20d6f112,0x9524df94,0xd66e33fe,0x63d146f9 .word 0x201031eb,0x163c80f3,0x34c5ed39,0x8de91849 .word 0x53b45e74,0x11f7e9ff,0x7c51db20,0x4eebb3a6 .word 0x948bfd1b,0x137a6f4d,0xe6d2c2f4,0x98b85f88 .word 0x40aa1a8c,0x6e439361,0xa6d86c8a,0x13c67c39 .word 0xbfd98697,0x2aa63c21,0x7f3086e3,0x2b1fcdcc .word 0xe7ee9f29,0xb94c89ea,0x98db515b,0x51792ed8 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 0x074d439d,0xef22f2bb,0x8ba7399c,0x617973d8 .word 0x77721b1f,0x5621ae32,0xcb0fd5f3,0xa1dea040 .word 0x379a6219,0x1a89d19b,0x8a45d0cb,0x453543f4 .word 0x99a15393,0x83c9bf3d,0x882b03af,0xb2b8a9a4 .word 0xa8808cfb,0x6d82407d,0x28e4da42,0x76f309e0 .word 0x8cd273ae,0xf498b4ec,0x0f97c8fe,0x11a1b42c .word 0x89e2014d,0x39ca9894,0xc78626ae,0x70d30b6d .word 0x27ec8307,0x6077390f,0x48073b80,0x46e347e2 .word 0x943a5713,0x7deea812,0xdef8da95,0xcad7b598 .word 0xb6b133e5,0x9259a865,0x0c748e90,0x9f016abb .word 0x4687f658,0x30c74875,0x70655857,0xd1185628 .word 0xb48f5cad,0xd83143b4,0x3ca387ab,0xa4e865a8 .word 0x3af69c56,0xbcb964d5,0x0be007ed,0x64101dee .word 0x0c8237b1,0x6dcf7c15,0xf13b07e4,0x15cde17e .word 0x6b1df79f,0xdad2c303,0x04afc7f6,0xae9b8d15 .word 0x3bc772e2,0xfcd90870,0x4febdd40,0x56c4140d .word 0x6e914932,0x40e4b801,0xf48fb5ef,0xcf058a91 .word 0x360545c3,0x0e4f8801,0x0cb63717,0xa517a8a4 .word 0xf27b1f92,0xd3eca60e,0xa998ed72,0xaf4ccb6b .word 0xd168ef8d,0xf3bf94e3,0x12d70913,0x73a9cfe4 .word 0x1fa829f2,0x68cda785,0xf7e68e96,0x692061a1 .word 0x258ee1fe,0x5cde0a41,0x90acee21,0x2a7313ec .word 0x42db0b8d,0x8601b73c,0xb0c5597e,0xfa55e1b5 .word 0x0acc26a3,0xd6625f59,0xbc4e2da8,0xe5a7fa9c .word 0x62ac7f24,0x7f350f9b,0xca09ff39,0x04939c13 .word 0x1e8051de,0x927532ec,0x4bb9c93b,0x87de9a92 .word 0x1f45b093,0x2b83a2e8,0x637ce796,0x18638a1d .word 0xb16fb275,0x68f4e8cf,0xf9ff3bf4,0x65c620d7 .word 0x94411f0e,0x67704d92,0x0d18b0ae,0x92c9c31e .word 0xcd9d897b,0xf157020b,0xf5941163,0x86bd335e .word 0x27b3c1cc,0xfa662ca8,0x2aca9004,0xcbf726fb .word 0xd001175c,0x75228b37,0x67a979d7,0xc2259cc9 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 0xbcf8c041,0x0111bb0c,0x086be661,0x3cea31fc .word 0xde3e2ff4,0xb802f032,0xb5a2be06,0xaa89bf6f .word 0x448bb7d8,0xbcb1a3f5,0xae68881d,0xbeb30976 .word 0x8b9bf0fb,0xe2b191e9,0xe896373d,0xea7bd5d7 .word 0x1636ad8e,0xdcd0dbee,0x55302dad,0xa4c2696c .word 0x2eb94c13,0xe4e3cb1a,0xeecb442f,0x794ff0ab .word 0x67765f20,0x49160a84,0x4c3cd5b1,0xab2c6856 .word 0xe5538e48,0x8cb72d9f,0x1263b832,0xa03d5564 .word 0xf999353a,0xbe19fbd0,0xb5c3539d,0x60256dc9 .word 0x7a8a34da,0xd1d0ad49,0x0e6f000c,0xa6610831 .word 0x9e46e4f5,0x8dab2aca,0x93daefd0,0x4114b973 .word 0x5bb485c1,0xc18b725e,0xdb673e48,0x25361e74 .word 0x539d42b4,0x61ffe66a,0x9f6d4f20,0xcedf2c22 .word 0x1d354f17,0x823063a4,0x24556641,0x061e9870 .word 0x0784470b,0xa44a79bd,0x8fd56dfc,0x097a65b4 .word 0x16b55882,0xd2c33ef0,0xe85ac6d4,0xec58d82d .word 0xb52d7fa8,0x9353021a,0xf2b1a1ca,0xe7d6e7e3 .word 0x9bbf6a89,0x6d3f2225,0x8428625d,0x6d0a16e0 .word 0x331509b0,0x859e3264,0x3db752cd,0xf7334f89 .word 0x5b2988aa,0xa12456fa,0x74bfcbde,0x9272df87 .word 0xebf4411e,0x0ad522ef,0x275c269e,0x488fc1aa .word 0xf7cb759a,0x3477baf1,0x88ec02c4,0x4276b7c0 .word 0x36ed6ccf,0x210ac741,0x7737d31d,0x6084514c .word 0xd6a8f4a5,0xa2e42226,0xbe357c2d,0x8df94d2a .word 0x5a56ffcf,0x1b62f254,0x12552bcc,0x89811b55 .word 0x24c4336d,0xf4dbacbe,0xb463e0d8,0xec993b46 .word 0x09ec4843,0x7ac4ca25,0x57aa84f3,0x1eeb1e29 .word 0x4fa0be38,0x21b2dddb,0xab60759d,0x90b78b11 .word 0xac2b45a0,0x5d792e99,0x5b993863,0xd92863b3 .word 0x74489875,0x93474741,0x2204654f,0xd56a67d5 .word 0x37869430,0x24084774,0x98a6212c,0xdea5163b .word 0xdb0e2fac,0xf81856c9,0x09301bbc,0x07ec3b15 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 0x3224fb3f,0x6cbab8a9,0x24c17d1d,0xb57da7b2 .word 0x4ac24ced,0xd9562bc0,0x98cc74fc,0x88ce2f6f .word 0xa74a2f90,0xc649308f,0x27d279c0,0xe97ac0a0 .word 0xddedb9c0,0xb4ee68f6,0x28632264,0x6b263c39 .word 0x367358db,0xba472166,0x777bc5be,0x00df2eeb .word 0x3bd4578c,0x01995868,0x677d5e40,0x3d9306d4 .word 0x350dbadb,0xe17da0cc,0xca86accd,0xe0e16508 .word 0x29cf15b6,0x186bc4eb,0x869967cb,0x4bfca43d .word 0xa29c4307,0x1f05673e,0xc2d05f9c,0x930086d1 .word 0xffe14574,0x4bc413b1,0x3e20a170,0x40b625a5 .word 0x10792089,0x41953d87,0xf73d6afe,0x06316044 .word 0x997bdc2e,0xa2346b0e,0x515ee654,0x7435e1ff .word 0x847f9eef,0x809e2400,0x15cc4847,0x8d73a4d4 .word 0xa56dcf2a,0xf1e995f1,0x97e9472a,0xcc2277e6 .word 0xdee32268,0xffe61e6a,0xe89381dd,0x9c51853b .word 0xa9f61b7e,0xeabf4265,0x73fc11d6,0xb396a04d .word 0xf6e86722,0xe9c5f451,0xeee3d17f,0x95017ae6 .word 0x9ae9854a,0x9acd6784,0x778a7b6d,0x4f770f88 .word 0xc117a5b8,0xacb2587d,0x65b04680,0x1d1d1fa1 .word 0x266718e2,0xce87e510,0xc25e5c6a,0x059b8c7e .word 0xa2677a8b,0xb5ca5a77,0xdcd393f4,0xd08017f3 .word 0x4cf0f6b4,0xbacdc0d2,0x83f7f863,0xdf210217 .word 0xdbca4e0c,0x3c9aa6f1,0x9fb52b6d,0xfd6c1d8b .word 0xc415b938,0xe7730f28,0x1c66d879,0xbe91cfef .word 0x7da90ed5,0x0b5b3a0e,0x8e62ad83,0x02769c67 .word 0x1f0d923a,0xc604da59,0xfedc6514,0x44f9ced8 .word 0x976eda65,0x3af8208d,0x904f101b,0x1d51dc01 .word 0x8766c175,0xe95eb256,0x5b4ea58f,0x80ccba13 .word 0x91d739ec,0xf3953f8d,0x4b26a143,0x29e2e6a7 .word 0x9305d86e,0xc94d229a,0xfb47ec30,0xfdb050c2 .word 0x5d7a4e1c,0x6cbb1e07,0x758c72c9,0x1a04e36b .word 0x017bad32,0xd297080c,0x0edc9427,0x7c96ea06 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 0xcf994a01,0x3b695162,0xfd10e9e8,0x41e203a2 .word 0x3e36e769,0xc8505c38,0x959d07cf,0x6c19d38f .word 0xc8e82f2b,0x2f80ba84,0xe9f83aa0,0xf82b84b2 .word 0x6d451e31,0x2454c194,0xf72c3b5e,0x00c165cb .word 0xa40c762f,0xbb8d3063,0x295f2077,0x4edb64ce .word 0x3dbff562,0x2145829a,0x206c14a1,0xcf7e727d .word 0xccd069c1,0x2c48bd80,0x881be671,0x0c1a3533 .word 0xe536c431,0xb8d2e69a,0x105fe3e3,0xd0cc852e .word 0x10dd7292,0x7585ed29,0x456b7eb7,0xf417394a .word 0x9de140be,0xbac8926a,0x26b63eae,0x3e137e4c .word 0x745a9c29,0xf46fd470,0x16af1c9f,0x20e5525c .word 0x19f0852c,0xbde8b7df,0x105c055b,0xeb2eb0a1 .word 0x4f97c43e,0xfafef9b7,0xe15f6d22,0xb6cd0eae .word 0x0c19caa6,0x84a4e61f,0xbe6e2521,0x97f3e4e4 .word 0x8bc72438,0x02994f05,0x466e5e38,0x7ccc6987 .word 0x6b80fe58,0x39e9d5f3,0x8fd7d713,0x563e8fa1 .word 0x2d4db01f,0xc524e627,0x0726aa9a,0xbd290e41 .word 0x38d6010e,0x162c2955,0x8c715f4c,0x49d4c93a .word 0x2e71a6cd,0x6a0e0e9b,0x56bb30c0,0x1a557f6a .word 0x43269ae8,0x94d2f9ac,0xad8f71f2,0x623f736c .word 0x9e03e786,0x084b4cf2,0x7e1a6b49,0x14ab3fa1 .word 0xb3547774,0x2777ffe7,0x225229ef,0x8d387044 .word 0xf1176540,0x149ee083,0x2da02501,0x28fad819 .word 0x0ff7c3cb,0x96ab26e4,0xfe739872,0x99c2104f .word 0x17e7e7c4,0x58c2d9fa,0xbc4395f5,0x4d62a7a4 .word 0x3badebb2,0xc5cfe749,0xf0c6050c,0xe241ed1e .word 0x861809ec,0x6041aacd,0x40a1a30f,0x9676a896 .word 0x5c67078b,0x873db458,0xe19e8c0b,0x39fa0cd6 .word 0x410993aa,0xa7f2f6dc,0x60e62cec,0xb83d0089 .word 0xd334004c,0x740e985f,0xa3501640,0xfea19b05 .word 0xe42a177f,0x0623fd5a,0x8e8c1d98,0x15963149 .word 0xc0fd826b,0x10fc8580,0x79976909,0xbbb014a5 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 0xbdaa1167,0x1e416493,0x61338ea1,0xbb570031 .word 0x1dcb4a4e,0x15eef326,0x5138a56f,0x4b1577bb .word 0x47500cbd,0x692cebfd,0x27a61bc5,0x005dea38 .word 0x8f331507,0xbb486226,0xfe466e2f,0xfaf95184 .word 0xf3aa886c,0x13f86bca,0x7df31b13,0x1cdcac1b .word 0x9104aeed,0xf5756fd0,0xca40e1ec,0xd194c26a .word 0xe7dc59e0,0x453f295e,0xf424e1cd,0x70421b56 .word 0x5df86fef,0xc7e9ad46,0xb262c1e8,0x1c7bd135 .word 0x3aa7e3c2,0xe865b803,0xadd384dc,0xc41ced37 .word 0x4f906160,0x00f02d85,0x6e9a3033,0xe3fea376 .word 0xf8773577,0xa4a15a1a,0xf5d9bd8b,0xfe110719 .word 0x425d97ad,0x3b34d458,0xb3a3110a,0x49bf9e0b .word 0x1230f04e,0x8b3828a1,0xf197e22c,0x0d935a53 .word 0xcc6e7ec1,0x0f514159,0xd23fd307,0x06f56688 .word 0x01936683,0xed136ac3,0x29ce63f3,0x72048328 .word 0x6726039c,0x4e70c216,0x985d1c4f,0x4a1104b2 .word 0x895bda6f,0xcb2220c7,0x9bb521cc,0xa2222fa8 .word 0x4dec83b2,0xabe0eaa2,0xe8010f10,0x69d77458 .word 0x1cfa676d,0xeca758a2,0xd987db37,0x87377620 .word 0x4b4062ac,0xd7ba0cd9,0x4f659818,0x3f9fb6d8 .word 0xc320d5bf,0x22c20964,0xa4519f19,0x3424f919 .word 0x54d38bce,0xfdb3d344,0x38f14ec5,0xe442fbd2 .word 0xf3567297,0xaadad1b2,0x9333a560,0x04de9882 .word 0xabf2be4a,0x1f24a527,0xa270b3a7,0x98d35b6a .word 0x631a907e,0xb86f3a72,0x81d1249b,0x612a3aa2 .word 0x1b96a246,0x439708c7,0x14fcd043,0xb2ccf01e .word 0x30a9672f,0x630dd809,0xf8fc0123,0xc09847bb .word 0x82034fa8,0xd06a6390,0x30cbeaa1,0x810019d6 .word 0x5f0e1c89,0x52fc1636,0x7d316213,0xb40fdc0d .word 0x6e67c9fe,0x83fd60e4,0x7798c74e,0x1af865bc .word 0x48beb793,0x41db9c6c,0xdd3a4231,0xd2b37d64 .word 0x4f5e88c9,0xf31f5e69,0xba5dc8ee,0xc525e4c9 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 0x2f545727,0x51697d1b,0x04467617,0xd1c87b53 .word 0x8d8437dd,0xcd64ded7,0xc4322b1a,0x8e735e09 .word 0xeca7cf99,0x02adc903,0x7b99c97d,0x9cfa16c4 .word 0x7e9daebb,0xda9352f1,0x4c3cabcc,0xd5052601 .word 0x02e722ba,0x6cae7f0d,0x40dc1c65,0xb9cf7a67 .word 0x415d03f7,0x0f2cd00e,0x0c22cef2,0x8f77ba3e .word 0xf0a0b0ec,0xf5d90a76,0x5d971489,0xda048ab0 .word 0x4f3a77c7,0x5e7d986f,0x2fd54ddb,0xe4547446 .word 0x0d66ab6d,0xd9321ca7,0x87e9f393,0xe63a3ab5 .word 0x72d70a8d,0xca75e7bc,0xea632bba,0x72e6fceb .word 0x35b775dc,0xb2abb330,0x85460efb,0x4de1c30b .word 0xa8247201,0x47c38cd5,0x948a134a,0x0766edf2 .word 0x5bd63bce,0xa68351eb,0x938c2ea8,0x615d086c .word 0x6062f704,0x5b4c77f5,0x3a3a22c2,0x0300da85 .word 0xf6d93762,0x0e9b47e5,0x3ba8f976,0x4d8c8e60 .word 0x4b95788a,0xbf965035,0xb6d39351,0x2b7bcbcc .word 0x4f794ae1,0x962cd781,0x5fbcbd18,0x63a6721e .word 0xf589cd95,0x3b299dba,0x4fcf5655,0x37cbd957 .word 0x65824d76,0xea392715,0x8502632c,0x3bab0584 .word 0xdf03a62c,0x19a2e18a,0x53f01861,0x682b33bd .word 0x726ec38e,0xe0c653eb,0x9cb71c4c,0x377a8cc2 .word 0xf956ce3d,0x7280b21a,0xfaab60bd,0x6445178a .word 0x8ca11fed,0x694aff3f,0xaab6c815,0xdb760eef .word 0x94311a7d,0xb9188dff,0x1b129130,0x1829db40 .word 0xa1427d1b,0x7a6f8ba5,0x090ac195,0xff12cf2a .word 0x2c022b85,0xe3116665,0x89b97ab5,0x4d3566b5 .word 0x7151fe8e,0x0c352e3b,0xee18c4d8,0xc92b0b65 .word 0xfc93b283,0x57eeb054,0x650f33c1,0xc5f41353 .word 0xe7b2c9e0,0xf53cd0c4,0x889be3c0,0x741ff7c8 .word 0xc97a6972,0x4d41f647,0x9671ed9c,0xe0b5c6c9 .word 0xde211a31,0x8d60e2ce,0xd5be840e,0x9660b4ff .word 0xf05f0338,0x8352f226,0x555befc9,0x771151d6 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 0x23a28671,0xfb4ad17f,0x500bfae9,0x94bc3b37 .word 0x74887a54,0x778a9ca3,0xc9edd4fb,0xa16e9f7a .word 0x1fad1b11,0x7be48716,0xb255b65d,0xf08da391 .word 0x0a38d2a9,0xfce64b0f,0x8c1c1630,0xfe51e89c .word 0x5508c7df,0xc4b5eb14,0x69c7c3c2,0x23a6afa4 .word 0xa87b86ca,0x6de2ea46,0x3e457e53,0x4db42572 .word 0x2326ce69,0xd651bde4,0x51aebc9e,0xce74d97c .word 0x69d8c70d,0xe910f03a,0x71db8910,0xb25f7edf .word 0xc77bf1f1,0x0765fcf8,0x87b412bf,0xa8fd2949 .word 0x1798ba43,0x8b20160f,0x878759cf,0xf0bd175b .word 0xbb94b22a,0xb390017f,0x34a4af14,0x2d295eb0 .word 0x091f6866,0x4c51471f,0x10d94600,0x27f32286 .word 0xa34c4532,0x43fea864,0x00d08f1a,0x8e59a57a .word 0x93e6907c,0x1b7b47d3,0x2b2caf4c,0xf78e8924 .word 0xc0807b6d,0x66ad441f,0x6f9a2dbf,0xb30e2023 .word 0x62806959,0x1a7a2d7c,0xc334b581,0x3c995b6a .word 0x4d8a4400,0x3d0edc64,0x5f5ac67b,0x2f46b3f7 .word 0x77b6b1a8,0x9e6afd62,0x0cdf5af9,0x2c38184b .word 0xbbdfd88b,0x86a618a9,0xa7ec32f9,0xc4340530 .word 0x3fed058f,0x7a4ee60b,0x0832fe6f,0xd3cb5683 .word 0x5ece9fa3,0xe10dbe8a,0x8e0a5b85,0x853de7b5 .word 0x5b442cad,0x2de0e7e2,0xedb4841e,0xf04651ad .word 0x7896ffd7,0xd5617974,0x5a15e3a3,0x02c7f482 .word 0x91477c11,0xb6bfe642,0x1ea862a2,0xb5982531 .word 0x2e39b56c,0xfd410463,0xa610ecbd,0xb2909a9f .word 0x4a5007b0,0xdc4889b1,0xb2ba858f,0x2c34aad8 .word 0x3b2a3f15,0x07f33077,0x0eada630,0x3463cc4a .word 0x735485e7,0x303a37c3,0x111ca3b1,0x5bc24acf .word 0xac29ac6f,0x26e660ae,0x4ac717eb,0xf2cc7bb7 .word 0x2eeb8870,0x9c76ac0a,0x4a367d87,0x51383ae6 .word 0x1964d96e,0x1e77e834,0x55744958,0x0d50d060 .word 0x09a0720a,0xb9154c09,0xb53c92d7,0xfcc362b8 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 0x785efcec,0x313b2334,0x13b61a34,0x2c184af3 .word 0xd8d48654,0x4e9ab8e4,0x103379df,0xf704c2d7 .word 0x70a86728,0x0fd0e8ab,0x81dc4e89,0x02a470e0 .word 0x81f8ad2f,0x8012c46e,0x6e5c4e62,0x720b2e4e .word 0xf95a228c,0x04f4b0a6,0xdafacccd,0xd597cb25 .word 0x733e6936,0xc3f1bddc,0x1f64e394,0x2a9b73e2 .word 0x3b0e279e,0x1d08617d,0xd9997059,0x60d75cba .word 0xf92d3526,0xe7a57810,0x7c7e5a6e,0x1b52aed7 .word 0x16b35940,0xa1f07d1c,0xe5c6c7d6,0xa38c4eef .word 0xde4a078b,0xf4175e01,0xd4e6a7bf,0x1494669b .word 0xe3af8b91,0x028db025,0x85e1f755,0x6cc2b713 .word 0x4163bd28,0x2b3b80c5,0xf181f361,0xb1a1bf11 .word 0x5f4e239a,0x1745436f,0xdf4c140f,0xfebc0a7d .word 0x73d8ae29,0xf2f37499,0x3c17d302,0xd2b934c6 .word 0x6e6c904d,0xe92aba7d,0x6af2a7ea,0xd56e5c7e .word 0xf7432454,0x44a65829,0x905b4a00,0x7add0837 .word 0x46928368,0xc4b5526a,0xdd423904,0xbb1daab1 .word 0x1f909c46,0x9bcb2e56,0x16a8befe,0x06f4a63b .word 0x4dfda7a7,0xfc767d6e,0x8d6f62a9,0xc557d944 .word 0x059bbc10,0x2b94f714,0xedb8abe8,0x794b7c6a .word 0x661aea72,0x80e652c7,0x2f9aa2dc,0x2ade86a4 .word 0x40527c02,0xad7a6a4a,0xe4478217,0xbb90e2cc .word 0x0a5ab45d,0x2b656411,0xcded7d46,0xadc07505 .word 0xc75f97e3,0x4acd2526,0xb47b59e4,0x54f5db1b .word 0x1d6fe405,0x9568250d,0x1524fbda,0x9dc35ea3 .word 0x4679c82c,0xbda03ddc,0xcf023012,0xbd429ba3 .word 0x3372e222,0xc5cc2a76,0xfff72b29,0xb6fd31bf .word 0x8556bf74,0xbee4aef7,0x53eed8d6,0x53c09e2f .word 0xcfe31fd4,0xb84be21c,0x13c2c96e,0x5afaa30a .word 0x2e3c588c,0x152c2afe,0x9baabb8f,0xb2ca8c8e .word 0x497410f5,0x4cb6c5fb,0x22b7a1a0,0x030a5cab .word 0x4d8003c0,0x018de0cd,0xfb8cd395,0x326cac52 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 0x962bd399,0xb1ee1f38,0x4faecb4e,0x058c6782 .word 0x21c3164a,0x7159abd9,0x307cdde2,0xc5fb556b .word 0x922884cc,0xd5707ef6,0x5253c6e1,0xde8c35e0 .word 0x6ba11465,0xd2620418,0xfd54982b,0xd0488a84 .word 0x06bc8bda,0xc4336e6c,0xf4571380,0x39e4bb43 .word 0x76460aee,0x827f5e83,0xff9334e4,0xfdada208 .word 0x714e33b5,0xb03046bc,0x6446ae80,0xaa72ae18 .word 0xfb449dcb,0x6901f040,0x44dae39b,0x8903479a .word 0x088c0e41,0x9841277e,0x9e50fab4,0xc0293f2b .word 0x5bc18cfe,0x92230d53,0x829c16be,0x89c677f3 .word 0x749804da,0x494d97aa,0x15da3e6d,0xcdb443c0 .word 0x19f7edf2,0xccd4936e,0xa16f6e24,0x2f8ca403 .word 0x0efcf3af,0x25de9407,0x27663b63,0xa81bfe26 .word 0xa04e7b42,0x6f7e6064,0x18c96995,0x7a9799d3 .word 0x9bfec428,0x65ba54ea,0xe10c397f,0xebcac4cd .word 0xc66166ca,0x1fb2c040,0xf7a2fa43,0x0878a154 .word 0xe009daa5,0x6577cf76,0x841c498f,0xc99a1809 .word 0x2363e016,0xfae56ff1,0x58c6dbe6,0x6024d89b .word 0x5d156842,0xd2c97383,0xb8ed720f,0xfe2eea33 .word 0xa39e528b,0xdd00d548,0xcd150ab7,0xb4ca6ba1 .word 0x532e1e38,0x2be496a4,0x8b7f0ab3,0x6757f798 .word 0x181e233b,0xed7c2d76,0xcfd06d4e,0x356d4b2f .word 0xfe3035d7,0x4c773211,0x1f996022,0x1cd77460 .word 0xcf6e5a78,0x3f04debc,0xae3c61a4,0x48d5140b .word 0x9bc3f754,0x087b95a4,0xca82ff5d,0xe546a471 .word 0x9abcf9e6,0xb6889bfa,0x1252ae19,0xdf2b8a64 .word 0x28bac65c,0x1edc28b6,0x3b6ad3db,0x6821e90c .word 0x335d1d7e,0x0151ca43,0x1ef35b05,0x22d4d4a0 .word 0x8b1ec5fe,0x358b3f20,0x15363b41,0x7036de93 .word 0xa77fe299,0xeb68aafc,0x206db257,0x4bfcec82 .word 0xf904a457,0xe0580691,0x0209980f,0xb8eb31e5 .word 0x173184c5,0x9e8011d1,0x52b68937,0x6176a6e3 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 0x73747175,0x67163570,0xdbb61d36,0x9124f29f .word 0x3659d751,0xead144c2,0xce1eb1fc,0xf66663bb .word 0x33c7bd3d,0x7f4bac05,0x667ff3ca,0x1b149a7b .word 0x8fe944b3,0xb7e6b25a,0x1420975d,0xa59e92bf .word 0x820aa341,0xa77b2c09,0xa3383f33,0x74447547 .word 0x645cebc4,0x6b75b26c,0x4fc1482d,0x2335a794 .word 0xfe17fa13,0x9d76d618,0x43f1c364,0x0bd5cb2d .word 0x811df33f,0x3d2deb02,0xc91a0a44,0x5ff8080e .word 0xf1c754d1,0x63d1989d,0x12d253a0,0xe78aeee8 .word 0x336a734d,0x0865f825,0x4787e35b,0xdfe058a6 .word 0x8c959af2,0x0bd7ee4c,0x79916bf1,0x086952cf .word 0x2bdae600,0x57ad258c,0x1d179273,0xca1113cb .word 0x7fa06292,0x2dfeedc9,0x4131be6d,0x8d5ff1f7 .word 0x901ca7a6,0x687c9855,0x77b80835,0x45164bb1 .word 0x01162519,0x087548ff,0x20ee7077,0x950b8fba .word 0x1415c1ff,0x8bd2ea3c,0x81aab041,0x1b99b838 .word 0x87c4edd0,0x889c4d86,0x4fb4db73,0xfffee457 .word 0x3bd440fa,0xd205ef7c,0xb2e294c8,0x7cf14a18 .word 0x6378e24a,0xfed62eec,0x8b7d3845,0xc9a2e499 .word 0x9cce482d,0x58b527d7,0x7952273d,0xb0b2dac2 .word 0xa87a9651,0xdb487b6a,0xc46806a6,0x28f23a5e .word 0xede1694e,0x07779151,0xb64e27e7,0x422a7639 .word 0x67e35ea0,0x903d16f3,0x598da50c,0x398d9d49 .word 0x171ac102,0xd157c508,0xe3778770,0x427166ac .word 0x7bdd3d33,0x8eb49f86,0x3d6f6377,0xa81a999a .word 0xe67275df,0x2b40a49d,0x36d4d034,0xa961eff8 .word 0x3ec696bb,0xf14e2e99,0xde9a5b58,0x5e99fc22 .word 0x18aba164,0xee7dd499,0x94b07b35,0x46540f96 .word 0x5efa651b,0xdb122981,0x4da35220,0x37a1f9b9 .word 0x005789a7,0x43ca9146,0xa25b0acc,0x5ee11ed0 .word 0xa77414aa,0xe35e562f,0x2febd86d,0xacd98d1d .word 0x48b3a73c,0x12d23205,0xc65384fc,0x59d36af9 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 0xa17e8b97,0x21db282b,0x05230db6,0xa9936eb7 .word 0x5027ce1a,0x133d479a,0x440432bc,0x123671ed .word 0xafb739b4,0x543a06c9,0x0ad0cfee,0x33533f52 .word 0xbb7fe8fe,0x80c7fcbb,0xc78f17f3,0x2892c512 .word 0x4e73c18f,0x2c35d583,0x7cff3401,0x41a933e3 .word 0x41eb1978,0x8b354a01,0xfc8fb0a8,0x5a9d6eba .word 0x404625ec,0xee80e99e,0x63b1ea2b,0x2cf62d25 .word 0x267c3c48,0xbb11abc3,0xd40ac3b5,0xb4dddda7 .word 0x66b916d3,0xde5fd989,0xf3e67b44,0x7f62a8d0 .word 0xcab9b5ca,0x32244ad0,0x313d0f21,0xd70a8d6f .word 0x3f24850f,0x5ac68ba7,0x70d43ebd,0x64d468c3 .word 0x7dec60cd,0xad9f1542,0x5cbc241c,0xc74ce846 .word 0x6d5d7873,0x8dbd1445,0x6edc757c,0x1f9ab2f4 .word 0xf9ed12c7,0x5a81aad9,0x034039cf,0x38ef4a55 .word 0xb1f3a855,0x495b4438,0x8dd628e9,0xe801c799 .word 0x0e81d322,0xbe66fdb8,0x30e338a4,0x5b818b2e .word 0xad9a3c8e,0x8397504e,0x079874e9,0x1d4e1fb1 .word 0x7fc7b167,0x79715a39,0x7d57aa73,0xf5a68c75 .word 0xcc45d92b,0x6845907c,0xc327d489,0x4dc5cb8b .word 0x85b02830,0x11cab6c9,0x0244fac2,0x89cdb18b .word 0x23fc77cb,0x2cecef9b,0xb865c5bc,0xb53eaec5 .word 0xecf19a97,0x58e55919,0x55091c2c,0x1bb83e34 .word 0x864106dc,0xb87e99ed,0x73520005,0xef869f10 .word 0x49f347bc,0x14339989,0xf6759e71,0x138cfe8f .word 0xa2ccea4d,0x305c3791,0xe4bbbc57,0xad3d610c .word 0xa14a3574,0x3b7430d9,0x59ab5314,0xc2e5daf9 .word 0x61afdfdd,0xb47a1dd5,0x8d0a641e,0xc9140cd7 .word 0xc6fd0c1f,0x9dabf6da,0xa9d88654,0xd5f06d4d .word 0x77c4f3f4,0x7e05348b,0xde0bec35,0x0b055a99 .word 0x7c2be49e,0x1ea2126b,0xf5c31780,0x394016a3 .word 0x645e0d6a,0x87555520,0xa7ca415e,0xad713383 .word 0x2a92ae18,0x9da8f74d,0x19021fe7,0x83018b2f 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 0x58e413fa,0x96159866,0x9bdb5712,0x33356019 .word 0x09575472,0x058fc963,0x0d141d08,0x101d3711 .word 0x19d1717e,0x4996733b,0x50f33709,0x6eb6a4b9 .word 0x0787e8bc,0x440418af,0x451269a2,0x6ad90afe .word 0xb00463d8,0x16ec28cb,0x40f15c43,0x90baacbb .word 0xfb254a89,0x3dcfb809,0x007bc444,0xcca11e84 .word 0x680a81eb,0x1275633f,0x8cda2ade,0x30598377 .word 0x553e2b80,0x78cd1c7d,0x59400104,0x73a50bbe .word 0x49b699df,0xa30129c7,0x7cc7852e,0x41034378 .word 0x011d2801,0x7906dd4a,0xeaf50abb,0xf853d389 .word 0xea5e2aee,0x89e9271c,0xb317ee01,0x15605266 .word 0x1a66ef39,0x15e5d2a3,0xbff2cd1e,0x0d7e45d9 .word 0xb89efb6b,0x817b8cbf,0xc19728c4,0xb8688cf1 .word 0x1ec8c239,0x409e748b,0x5385ce2a,0x1e2f5b9c .word 0x1e72565d,0xfde5ce24,0x8622326b,0xaf13ac60 .word 0x25acf16d,0x5a323541,0xf0e8c6e5,0xd78b4288 .word 0xe31033fb,0x42b2b669,0xb4a71dff,0x61f2f7a5 .word 0x640ee4f6,0xd7a09bce,0xf82222e5,0xbd51abb8 .word 0xb1750262,0xfd30faa0,0x8cfc1ce6,0xf1770c91 .word 0xe975b044,0x919c499e,0xed7cbdec,0xb68ee139 .word 0x980acd0e,0xbcd9fce7,0x5c34835d,0xcc7b5366 .word 0x5a49649d,0xc18c0db4,0x58f917de,0xbbb964e4 .word 0xff9d8a49,0xbba5390d,0x0c92eea5,0xac2e2503 .word 0xdbc31ef0,0xfb2b4832,0xcff39be8,0x83285e05 .word 0x1d99c82d,0x9260d704,0x7bfb1819,0xd6d2e9ff .word 0xdd8810df,0x301f2ef8,0xb11b4580,0xedef60fe .word 0x34148100,0xb2641a9a,0xf2d0978a,0xadb8cc0e .word 0xfc65561f,0xe30ea797,0x18b49f8b,0x3b82727e .word 0x08641829,0x7ece6724,0xd14dc9ad,0x8b1bc478 .word 0x475a9d96,0xb791c3c9,0x8380c46c,0xb1b59a41 .word 0x4f5cdbd3,0xeb5ce4d2,0xebb83ef8,0x66cf0c77 .word 0x6ad15c81,0x8a71ad80,0xeaf87a8b,0x9792e845 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 0x08951c61,0x200f13b6,0x88d8cecc,0x6b9da11a .word 0x1a27fb3e,0xc94bd53a,0x515146ab,0x032dcfd7 .word 0x6847e556,0xc048069b,0x11ccc609,0x9d57c8e6 .word 0xe5d19901,0x304a1d97,0x02b43cc5,0xdb4486e1 .word 0x16613306,0xef831214,0x3c2720e6,0x40b8b835 .word 0x9d086c31,0xd399520f,0x3f6834ca,0x78deb27a .word 0x1819e90f,0xba715f6f,0x0e308588,0xca45d683 .word 0xcabd065c,0xb9fe9576,0x84186a77,0x54a01627 .word 0x38b78030,0x2797838f,0x13e3f2e9,0x5d9f049b .word 0xa4254574,0x4ae28c57,0x2a642f31,0x9eae157f .word 0x5f61de47,0x4c4b437a,0xaa147c44,0xf2ddd458 .word 0x18293058,0xd4362fe1,0x22427427,0x2a8b59cc .word 0x5c0f0b83,0x159c14ed,0xefd87d20,0xbbc84f66 .word 0xcd315554,0x7ed543f4,0x00b877cf,0xe11d10c6 .word 0x65fbae22,0x2c1a7ee5,0x9ddddcfe,0xd19b7006 .word 0x5c983fcc,0x498c9fa5,0x1d893eaf,0x50d9360a .word 0xcb31af8c,0x3c86acbe,0x11341e21,0xebc215c2 .word 0x4ad6bf22,0x51ad46fa,0xc4498769,0x86204ee7 .word 0x2be7ed21,0xf0e59531,0xaf2a4769,0x045edff5 .word 0xa098533e,0x8e784f29,0x4c2eb1cb,0x93535e7f .word 0xa926974c,0x54291f05,0x56884362,0x567ebba2 .word 0x802ed7fd,0x5a6322b5,0x1040ce9d,0xe53fd972 .word 0xc1f99648,0xa56f477e,0x7a0c55db,0xf44d0547 .word 0xdc5a37ae,0x75553ae7,0x0b5edf85,0xcd33fbf2 .word 0x839310a4,0x7cb44e3e,0xc5e6817e,0x61d3fd8a .word 0xfe7590fc,0x8ed355e1,0x17e999fb,0x4a9392f9 .word 0xe8617cf7,0x93668c74,0x881dd5ab,0xafa1310b .word 0xfafbc9cd,0x7caa2b34,0x98f32b59,0x5f508ca3 .word 0x77d023dd,0x19cbc8c3,0xee40ce01,0xa46f4ed6 .word 0x073fbe8c,0x11e86017,0xb9e7d28b,0xcd85464a .word 0x0c2e7b08,0x30137854,0x38014b5a,0xd1af704d .word 0x9a3ead92,0x3fcfdf39,0x1c4a28a7,0xa37be5a8 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 0xfb67a83d,0x14bda51f,0xce6f86b8,0x990a55bc .word 0xe6b899ed,0xd1e56ceb,0x6f45aea4,0xcad3c07a .word 0x5b060c33,0x9b1499df,0xf31c014d,0x5384cb15 .word 0x304f430e,0x5894f16a,0x63a9978b,0xe18396ba .word 0xfdd2fc9d,0x81242367,0xfc3f2bcf,0x0cf501b9 .word 0x1fc1ead7,0x30d41a34,0xac26a459,0x1163c627 .word 0x936d725c,0x2e2a4b1b,0x0960c293,0xeaeaac89 .word 0x56b7b41f,0x9ddda5f8,0x6f3c2ca6,0xf3aa01f4 .word 0x41737d6c,0x7a82a1d9,0x75ddb89f,0x0a34e458 .word 0xa5135237,0xc52696d1,0x21d1385b,0x38f88e1e .word 0x9e73805e,0x7c59e422,0x0510c9c9,0x39cd4294 .word 0x7a573dbf,0x18502414,0xfffd8f1e,0xe03d18ea .word 0xafbbcc43,0x1d48b947,0xaa74d976,0x1a462758 .word 0x8a4cf58c,0x7867037f,0xd13b8281,0x52f7f2e0 .word 0xbe94c076,0xe5af4652,0x8ce96e2d,0x2260e728 .word 0x0f4c30d2,0xee040353,0x7afa60c4,0xe1c644bb .word 0x30df9660,0x0da5006a,0xd22bf142,0x48bd76a5 .word 0x6e0ad0cc,0xa6072636,0x80a9cd61,0x41884dae .word 0xfe511ad8,0x3330f516,0xce9f8346,0xaa570393 .word 0x57e1417b,0xadb3aa88,0x92900003,0x1d9d45a8 .word 0x04bcb9c6,0x6b9de5ba,0x9deb6f35,0xba179ad7 .word 0xcb61c3a3,0x206a0670,0xd5ac7f64,0x0066e65b .word 0x4132b33e,0xe3612462,0x5863bb31,0x472a679c .word 0xcedb125b,0x3354cbec,0x3611b728,0x026881c2 .word 0x99eb4407,0xf9143c57,0x82e01e7c,0xc5056e9e .word 0xa34bc31c,0x8c5ab7a4,0xfccee66c,0x8e666f1c .word 0x035ffff1,0x846a7c8e,0xea935df4,0xc174f5cf .word 0x63313e2f,0xbe71160e,0x4ad9e270,0x99d8eda6 .word 0x3e84910d,0x8547dd53,0xda76bdac,0x82657988 .word 0xa32efc20,0xe16f27e8,0xabb71f8c,0xeb2f1e17 .word 0x338f6d24,0x20601380,0xb41061d0,0xf9aa0828 .word 0x4bef0c2a,0x004caaf7,0x742f5ca7,0x505d1d71 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 0x3d39e5bb,0x23d5991d,0xe8536657,0xb81ba990 .word 0xf0791952,0x9eb74324,0x9c5854de,0x634bd93c .word 0x4d498ca2,0x1cdcd25a,0xe2a1eb8b,0xb4ffe6d2 .word 0x9aa2887a,0xaffc5cd0,0x1fe97ea6,0x6b48d2b6 .word 0x35f83666,0x36226fea,0xa20dd279,0xa56c42b5 .word 0xa7144b13,0x38d8244a,0x7cc84295,0xaf320b93 .word 0x86e7a2c2,0x2146e88a,0xea40a171,0xb27c6003 .word 0x583bcba5,0x3ce8c40c,0x4c103f54,0x62500b4d .word 0xd734be36,0x0d6c4338,0x27b9ea92,0xd928b11b .word 0xf49cf967,0x680af777,0x36bdc1cc,0x39e5bd54 .word 0xd5664dd8,0xbb4b679c,0x3c47287a,0x9ec10f54 .word 0x725c12b2,0x94c9c94a,0xd948e4c3,0x23d5c4e2 .word 0x4248c62f,0x8b674be9,0xdd2019a8,0xea80ae07 .word 0x010a406a,0x4111360b,0x178ac3a8,0xf24deda6 .word 0xf57bc71d,0x658802ca,0x92189c62,0x1c6e2f56 .word 0xc45250e0,0xf2a1837b,0x94e59ef9,0x9ca8605d .word 0x39fdc5f8,0x326524ea,0xc14e9a0a,0x7250abef .word 0x49625a4f,0x34dbd82c,0x9d08fb9a,0x6c8a2df8 .word 0x78abb2b4,0x817d7d2f,0x7eb96742,0xba9c920b .word 0x726f0866,0x171de6a5,0x0108faa4,0x19cfb628 .word 0xf59c7488,0xcfc34afc,0x11927f23,0xe82fa1c8 .word 0x3534c065,0x0cb1eae9,0x84966e26,0x6a5afc17 .word 0x9d3ab525,0x21454031,0x8cee574b,0x92dbe849 .word 0x89a51be2,0xecda2751,0x64abac51,0x8eb8f202 .word 0x465974ab,0xd3031b6c,0xe1ca05a9,0x1f96c180 .word 0x1400fc88,0xb9690b6e,0x254ab24c,0x76b5dde9 .word 0x0e12320b,0xf0294698,0x32b5b336,0x730c6389 .word 0x82f8b0cf,0x0496fd1f,0x32251b34,0x1dfe83da .word 0xc95d7a80,0x6ce5974e,0x33e61cdb,0xff023d98 .word 0x3f292d98,0x93ecce72,0x81b2018c,0x67589c15 .word 0x63040915,0xa14d5caf,0xb56dfb8e,0xc048b463 .word 0xa38e5132,0x95d28f5e,0xcb3bc184,0x0278dfe6 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 0x70a7eb3f,0x49c3f2ed,0x380c1842,0x0719a1dd .word 0x03a1242d,0xf2a1ff9f,0xa48d88aa,0x9e531731 .word 0x2959e8a2,0x3bd97d8a,0x58a1ad78,0xff2a552f .word 0x01b0e3d0,0x6af211d1,0xe41555a6,0xf154c878 .word 0x4cd9d16b,0x73d8b05f,0x0942de0c,0xbd081a49 .word 0x87d3024c,0xf073e672,0x1301b4fd,0x2c943616 .word 0xeabf07a4,0xc947e3b1,0xea59d2ae,0x6ad80148 .word 0x9836474d,0x24765093,0x5f748971,0xd7aa8f38 .word 0x37b9b2d2,0xb47b574a,0xf43102d4,0xe08e1a57 .word 0x842773bc,0xeff99256,0x8483c38d,0x3d1e92f9 .word 0x2448346d,0xef60b20f,0x2e5d8caa,0xd615101a .word 0xd1459d50,0xaa9bad8b,0x66fb18da,0x9c1d66be .word 0x889a1fdb,0xc0fc326a,0x1699c2bc,0x27ab0dcf .word 0xaeda444a,0x8bce8dd1,0x41422072,0xb63a492a .word 0x49c69c55,0x3fb49bfb,0xaec1ec30,0xe782cd58 .word 0x2cf08683,0x0818bb82,0x027000e7,0xe6a12dc9 .word 0x3395ca68,0x5bf31b72,0xc3d7d054,0x5575e03c .word 0x90159b88,0xe1d979d7,0xff276d59,0xa938995a .word 0x74e6763a,0xf1d72bee,0x7c4a6f6a,0x6329326a .word 0x40775c4a,0x99779dab,0x3535128c,0xc42540d4 .word 0x9c1fb988,0xa6a344f9,0x35728d29,0x736202dc .word 0xd5ad8804,0xf7d384ab,0xa66e7f34,0x2c263aab .word 0x8b5a075a,0x25665ff8,0x2976b400,0x9871ad33 .word 0x9d59d8af,0xdaf71d3c,0xbb3f90f3,0x757d0350 .word 0x7964bf77,0x14a0b3f9,0x44af6600,0xe1363cd1 .word 0xd9ae8388,0x265a7fc1,0xe6be7202,0x3fa885aa .word 0x51d99e66,0xa57004a2,0x079500a4,0x5fac0a31 .word 0x8ac32193,0x8911616f,0x5f6dec1e,0xa8739da3 .word 0x81d2a129,0x0811fef6,0xd6149af1,0x465fdd4d .word 0xb6b8ea04,0x791373b5,0x464d509b,0x575b9924 .word 0x1747bfa1,0xc27a9868,0x0134455b,0xe8960ab9 .word 0xec98a107,0x0eb38875,0x18424447,0x27a5c8bb 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 0xcf6a2294,0x64d9f7da,0xee9bf9b8,0xd06f7e5e .word 0x0ee02a16,0x25d87684,0x992d7e52,0x5666e173 .word 0x5dfd052e,0x97e750d9,0x9e9e0775,0x4f5be977 .word 0x937203da,0x60ac1142,0x12674c45,0xc560ea72 .word 0xb749468e,0x0a4b1c3f,0x4962e395,0x0d1776e4 .word 0xf6950bb1,0xa1ebde5d,0x96212530,0x5edd6d37 .word 0x47752b2b,0x279d5c47,0xa1f1c482,0xe296819e .word 0x2821b1ab,0x237f827e,0x1970a5fe,0x7bdff5ab .word 0x81b3059d,0xc4bd05d3,0xb3f4a408,0x20702a5e .word 0x3034e8ff,0xcb1a6f3e,0x1de3c20b,0xa86890cd .word 0x00cf1446,0xadae1e97,0xe007a333,0x5ba486e5 .word 0x112ae276,0x661b928f,0xdde2a593,0xde81ec00 .word 0x13afc9c5,0xb7a64c43,0x7235442b,0x1a20fb67 .word 0x6ce426fc,0x9c65121a,0x81be8bdb,0x4e52815e .word 0xf46895fc,0xa163ca49,0x0655e30b,0xc41ae9ae .word 0x393d2bd1,0xa94cc595,0x13b08158,0xd7073096 .word 0x97f362e9,0x6748872a,0x3618f2db,0xdc14c260 .word 0x68321817,0x2f8e6cdf,0x0d739e42,0x1f08e053 .word 0x9f893392,0x1769e24e,0xf72f19ab,0x924afc7e .word 0x3cefe21a,0x2ad64f62,0xd350a5e9,0x25a1368f .word 0x326f6271,0x2182b4e7,0xdf50196b,0x96da2024 .word 0xb4d842a2,0x20d2b275,0x822828e0,0x4282dd83 .word 0xf802d8a6,0x1d0bb670,0x38a9c2ce,0x27f4e32e .word 0xfacb5762,0xb6a0845a,0xa67dd648,0xb5357fdd .word 0xf2d95ec3,0x70a1e0a6,0x4e23f76c,0x3babf311 .word 0xf2bf04ed,0x80639cd3,0xdd3eb7d0,0xaf9a08a0 .word 0x2af769a8,0x4235ac47,0x47c0985e,0xfb5a7c3f .word 0xaf067126,0xeea9406b,0x103a28a3,0x4f403a89 .word 0xa001a02e,0x9ed46cd5,0x69d93f3a,0x887fddc9 .word 0x747b1f0d,0x104d28b5,0xb7c3a1b2,0x379a4913 .word 0x54c6b745,0xa8aef2b2,0x17498351,0xd40d5a24 .word 0xc40a74cb,0x0278c546,0x4c2ff4b8,0x9e137fd5 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 0x71b81f3f,0x6e0f28a1,0x04129dd1,0x14b74760 .word 0xe9d36be6,0x56dbdb9c,0x51ae8dea,0xf8235a53 .word 0xfb8b070a,0x7bea3d53,0x8331fd37,0x983c4493 .word 0xb68b6966,0x1f09b8d1,0xc7fd7489,0xc26ae025 .word 0x787e0c91,0x115e6321,0x0af34dd0,0x54a47341 .word 0x5e7e4d97,0xf009b44f,0x02d259ac,0xc7135d11 .word 0x28638bc8,0x5cb0d612,0x65c06adb,0x358b20a1 .word 0x9200183f,0xc4156e80,0x5588df1a,0x567e1630 .word 0xe2efd52c,0x41535e0e,0x21f79772,0x36b87a73 .word 0xd436590c,0x3a939e2b,0x2eda1425,0x6f0d11af .word 0x983ec6a0,0x891d738c,0x0608daa7,0x0b45ab3c .word 0x252afb00,0xa44d2ece,0x450b2263,0x7eb70e46 .word 0x92e292cf,0x1b5e81cc,0x7cb44103,0x721e482b .word 0x767a5b82,0xfb5b59e7,0xc023aab2,0x3a5beb34 .word 0x31fc3c59,0x8af5898d,0x42abe56e,0x0cd7a087 .word 0xb3f3d667,0x78d4b1a9,0xb67152d4,0x3bf2d7d9 .word 0x0f963e23,0xeb6bc605,0xca43b0a6,0xafdf1ad5 .word 0x44205487,0x4ca8d3d0,0xa700ba33,0xadf1d5ac .word 0x89c2ce45,0xcb411c2d,0x1367f884,0x2dae1ce1 .word 0xc82f0909,0x4f007215,0x9f381259,0x6eb81f01 .word 0xaa2e2494,0x33b04b02,0x09f7df37,0x30950ca3 .word 0x07cb2f34,0xd15437b9,0x43123457,0x3858c974 .word 0x27674a3f,0x0d403d8f,0x4599f215,0x1330750e .word 0xf730babb,0xc3c232bc,0xf6e192b2,0x10159011 .word 0x89c553e3,0x183aec21,0x2c13134b,0xc947391a .word 0xd6a81897,0xc69c2d27,0x126b87b8,0xecf2e3cb .word 0x6b5b655c,0x26c3a79b,0x7fc5bc4b,0x8e4e06ef .word 0x29e0466d,0x8e6a863c,0xe7962fc8,0x61093466 .word 0xa11a7301,0xb1e11607,0x804a20eb,0x8fe07b8c .word 0xf2d353b4,0x7e3fde90,0x2040d18e,0xf78ba5c4 .word 0xeb08dab6,0xf48b373b,0xf6f72baa,0x43fe1b28 .word 0xebdd7b96,0xde296c37,0x69b9ab52,0xc594274b 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 0xdc36e084,0xc2b757a0,0x2bf541b3,0x53124951 .word 0x95f74060,0x6b106293,0x57582a9d,0x04c749f9 .word 0x724596b8,0xcf3ad774,0xa93ef560,0xb34981d9 .word 0x46b0a701,0xf60d0e35,0x12ff47cd,0x8a2b65a7 .word 0xc4f646d2,0xeb18fc20,0x022b21b4,0xbbb61fac .word 0xb3cbcd33,0x7e4abe24,0x1bdf9f98,0x7f41ad23 .word 0x73f40d52,0x304ddc32,0xf2cef634,0x4092c669 .word 0x4f2472bc,0xe4ec9b69,0xab1f6d7f,0x820084bb .word 0x11ff87f8,0x0a0779f7,0x87043cad,0x22ad8ce1 .word 0xb044d063,0xc77c4f70,0x5e9e68a3,0x5deff60b .word 0x94d3280a,0xef0d3028,0x4cd88f69,0xa222e375 .word 0x0c2dbd6f,0x306760ee,0x3db0a98f,0x03fafea0 .word 0xbf65cd85,0x0beb93f3,0xa413487a,0xcc1579f2 .word 0x3c2bcbfa,0x6ec44cd9,0x1e45eed5,0xfb5cabb3 .word 0xd95c7ba2,0x772e4c5e,0x8094304c,0x04c997b0 .word 0xb5f421f2,0x1e5812ca,0xeb8dcec8,0xc0741048 .word 0x037ca361,0x99ca45bf,0xf7adb0d0,0x192e61b9 .word 0x5ab04433,0x91013188,0x1b096c38,0x7e717988 .word 0x599f0ad6,0xc6c9d686,0xddce4efa,0x6db6977e .word 0xea085495,0x625e5d2d,0x467c0c52,0x90520aeb .word 0x3e151130,0xd3ec062e,0xdfd3657c,0x8d698fec .word 0x9c3c8d1b,0x8aaad3f8,0x546d47b0,0xc975b1cd .word 0xaa219a47,0xbb474049,0xc298c00a,0x8676de6d .word 0x36305d2f,0x6c7ba27d,0x8333ebcf,0x682c3d94 .word 0xb3d5b354,0x7daf0e00,0x967bb8ea,0x5e7ebd40 .word 0x32672ca1,0x8fa3a178,0x7515e8b9,0xb3b3a9f7 .word 0x59895039,0xfc17ba61,0xc49ccb27,0xc7f15c63 .word 0x0684d968,0x1de9ec77,0x9148aa89,0xbe7863b7 .word 0x867c0e8e,0x255425ce,0x8c4fb544,0x153503de .word 0x0eeb0a87,0x0bc952d6,0xbb8810bc,0xed25f441 .word 0x56dee26e,0xec325159,0x08f25391,0xe1ee598c .word 0xad584afd,0x8beb5c11,0x56262b6f,0xe732be44 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 0x6e2e33c0,0x30dc0ab5,0x2b83aae0,0x98696289 .word 0xae35b68a,0x8be24aa9,0xa7a5e28c,0x09e549bc .word 0x0c76382d,0xc24ed830,0xa569b2f2,0xb5d1c2f9 .word 0x69190a9f,0x2513a1b6,0xcd77d8f3,0xf6e9674b .word 0x344260cc,0x9d916417,0x25644994,0xb227b594 .word 0x2a5c51df,0x91e8e465,0x9dc69768,0x944b7f46 .word 0xf99f5c57,0x7339dcd4,0x3382a612,0xf9a97779 .word 0xcb9e8758,0x3ed647e0,0x4d8e4d69,0xd61cc15e .word 0xd1d495ac,0xf8bbb562,0x06deedb5,0x1edd907f .word 0x227e42b4,0x4b35e49f,0x4cf620c6,0x661b3f11 .word 0x653de67b,0x92055687,0x70c97cf3,0x1510e7df .word 0x7c204190,0xcb33ee96,0x91acbf4a,0x1395ad2f .word 0x66cbf4c9,0x74e66018,0x3176d308,0xb1c55592 .word 0x58d25cfc,0xef1cd578,0xf1ddc357,0xfa0659df .word 0xd64b42cf,0x0b386ec0,0x3b95a808,0x0fb62f2e .word 0x52b4e71e,0xd2da7af2,0xbd0b8ad9,0x03fa0f00 .word 0x4334e113,0x915b6ae1,0x50c8610f,0x83a789b7 .word 0x42092d86,0x0fdad94d,0xbc213ef9,0x8388dd50 .word 0x039d4df4,0xef23b62b,0x043892b0,0xdf33edf4 .word 0x7da056ff,0x3aff5198,0xa1371409,0x811ca23b .word 0x89cd11b0,0x93430518,0xf4aa1f91,0xe08b136b .word 0x03697ebf,0xe16b2e54,0xfe5b6be5,0xa3367b60 .word 0x796c1a76,0x82baa6b5,0x1aa71866,0x32a8e295 .word 0x26970651,0x652e7f7d,0xe495ad45,0x284f9156 .word 0x36988196,0x44465115,0x8f6ef7fe,0xb3e3dcfe .word 0x038b8938,0x43292775,0x92224357,0xd247b3f7 .word 0xea5c9561,0x27d339d4,0xfdda4e97,0xc02fb00c .word 0xa22df497,0xda295622,0x0f516fa3,0x634ba0d2 .word 0xb2478827,0x2579a3e0,0xdd4f70a7,0xcf0b4262 .word 0xbbdd31b0,0x100504fd,0x1a3516cc,0xe2f2b275 .word 0x2b6c89c2,0x470bccd5,0xec34c2b3,0xce393fa1 .word 0x6601ca6c,0xcc4c3aa6,0x4e56f4fb,0x0aee3da8 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 0xde10fb7f,0x27075347,0x81156566,0x593db0c6 .word 0xb4143000,0xc48c7ebe,0x8f8d66d8,0xfe03f99b .word 0xf8cd8fbd,0x40886bf3,0x4003c632,0xf369ef3a .word 0x995fb2d7,0x0ad19e8d,0x8c365179,0x0f455cf5 .word 0xccbae9dd,0xc305da3f,0x0efc94e6,0xa30e503a .word 0x4fbbab69,0x21e106d4,0x481b1b0c,0xc32fd79c .word 0x3d64e8bf,0x5a6a475a,0x88197c04,0x52eccb30 .word 0x17ffa396,0x28320e4e,0xbba9d073,0xd1800ae8 .word 0x789ccea1,0x20312434,0x9e6df76d,0x5829958e .word 0xeecf0787,0x203bd258,0xf6b38171,0xb1f5ae1d .word 0xedeed723,0x21fc9443,0xde0d4f2d,0x791358c3 .word 0x7aec8171,0x9d6556f2,0x423a98b5,0xd9eeb856 .word 0x33ee1583,0xe0e788de,0x485e9039,0xb4cfc467 .word 0x7359b80f,0x7e237013,0x52061493,0x90c34611 .word 0x3da26129,0xb7637a5e,0x8023ee88,0x96671c59 .word 0xcf7f0892,0x8320329e,0xa6da7d86,0x03947ede .word 0xb30c06bf,0x7050551a,0x6ab374e9,0x5998e978 .word 0x3eb20b80,0x00934678,0x96cff7bc,0xa82423e9 .word 0x80f1ae1e,0x4102559b,0x867fd7c8,0x5e825ee0 .word 0x07f91820,0x523bc143,0xe2ef8f53,0x962003b0 .word 0x9e5f669e,0x7d0f044a,0x1ec4364b,0x762524ff .word 0x3075a6cd,0xcb67f2de,0x7d012a61,0xa7cd1faf .word 0x2a488e6f,0x5dcaf986,0x8225545f,0x56e46cf2 .word 0xda690245,0xfb354b66,0xfb595697,0x6a2606aa .word 0x26ff0920,0xbb10edbc,0x098462b6,0x475be636 .word 0x2fc9f3b2,0xf875b78d,0xe0e72afb,0x35245b74 .word 0xe40d6c68,0x516aa722,0x04180fe1,0x25666767 .word 0xd3df778a,0xd6a1907e,0xf9b80d23,0xc8688e56 .word 0xa0766fdc,0xf6f21cee,0xd02344cd,0xa4499395 .word 0xeccac278,0xf391dd33,0xd11122e0,0xa853601e .word 0x86b76ee2,0xffdc118f,0x61825594,0xa5661149 .word 0x8534e0e3,0x06c2eeff,0xd98af36f,0xdebe9e09 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 0x1d1ff967,0x7d28741d,0x4b2db5db,0xac0346b4 .word 0x6d2c5455,0xbdff27e7,0x8c4d5ecf,0x35fb3cfd .word 0x2ed14345,0x069f0e94,0x43064643,0xe1881738 .word 0x956b88c4,0xc1811a4d,0xfaf4764d,0x8fa92dde .word 0xc397fa2e,0x34dbada9,0x2606d90d,0x6076a35d .word 0xdee81e64,0xe5354db8,0xa1d19669,0x4d008804 .word 0xc6d82e43,0x1e0fcbc8,0xe4a4bc75,0x41eb096d .word 0x274a2337,0x21c08bcc,0xf5e767f2,0x1c709939 .word 0x437ef225,0xa165386a,0x9924f09f,0x7d9ed5f6 .word 0xac49c94c,0xeafa26b7,0xe1d7e104,0x645f25c4 .word 0x7688e4d4,0xe43911ae,0x993591ec,0x4ccfd6a3 .word 0xbe480f36,0x8c15c4c8,0x04ff9b5a,0xd589db69 .word 0x307cb303,0xa436ac92,0x1d7618db,0x41bf75e6 .word 0x08ba4b17,0xdc38055e,0xb6c1b1f8,0x8d91b163 .word 0x8373108f,0xec4c6996,0x1fbf998c,0x5e8a359f .word 0xc4e40388,0x0ae244cb,0x56b259c9,0x18636842 .word 0x81922528,0x9d5bfccf,0xd35ae5fd,0x111d7c4b .word 0x3fdc4912,0xdb3fd0af,0x7cf65eec,0x07d6b6b7 .word 0x1c216763,0x01262fd6,0x7a6f9026,0x99126b53 .word 0x31e438fe,0x86421791,0xeee8e493,0x52ecbb74 .word 0xca93cba8,0xd3de8a9e,0x8b633a39,0x98cb6b59 .word 0x62586f73,0x3bcbf557,0xb07865bb,0x6a9282da .word 0x5ba8ce3c,0x53ed076e,0x9fc9be87,0x0db82611 .word 0xfb9ff6e0,0xd8036eec,0x9b03ebf6,0x1bda278e .word 0x6212f0c5,0x35ee9143,0xc9738916,0x5300bc4a .word 0x03d793c5,0x8aaf2869,0xcb2b5570,0xa7009fbe .word 0xee2bd175,0xa8d0322e,0xa3685cee,0x94aa13a1 .word 0x84cfa183,0xd33e35c1,0xaa03baee,0x6c3be5d8 .word 0x364867bc,0x377d7112,0xabc6e998,0xfe40d9fc .word 0x3282f5fe,0x7c61a7fd,0x603ddbea,0xc028185a .word 0xc63478e8,0x3e5b8fdb,0xa311d668,0x555633a5 .word 0x289075c9,0x45f26e45,0xf02bff96,0x3e85f0eb 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 0xc915a198,0x8dd8d085,0x2c0f99fa,0x9acf2e2d .word 0xda179b67,0xbdf09f66,0xbf1259e6,0x285f7db0 .word 0xedb151e8,0x4cf4fc25,0xa9763d27,0x1e4de01c .word 0xec60a3d2,0xa61e0209,0xfb84fffe,0x1dd89a7b .word 0x6c2411d2,0x52f48a87,0xc017c441,0xe2b17b24 .word 0xa1f104ff,0xb40191fa,0x6f1b99aa,0x35a03914 .word 0x628278b6,0x7eca62c3,0xb9f074e4,0x946b4daf .word 0x8353cd41,0x1148dc9f,0x1a04094c,0xed7b2e17 .word 0xc751f77a,0x0bc0a46a,0xa9bd3b13,0x85502964 .word 0xbb50a2b8,0x44b72818,0x56ae1b8a,0x616f4695 .word 0x67580226,0x4d9c8fbe,0xc6396d18,0xa01b8bc1 .word 0x86d82105,0x935c125a,0xd8e2b8da,0x5e642e30 .word 0xab02310f,0x2b36aaaf,0x30140089,0xbddbc8d6 .word 0xae79e393,0xd8bdb664,0xae1ff11b,0x6b4a5d7d .word 0x25487792,0x5361e1ab,0xf2354cc9,0x566e7264 .word 0x81becf6c,0x05411ca1,0xacabe12f,0x0fcf2a5a .word 0x1ec944cc,0x326ab8c2,0xc3fe8e7e,0x97a12ed8 .word 0x0bd81006,0xcba3c3ae,0x00aabc16,0x6f6230a2 .word 0x2c896ca7,0x3fd3c632,0xfa944a5a,0xdd5efde0 .word 0x7e4c36f5,0xdda4a80d,0x07411572,0x82172884 .word 0xc2ebd512,0x47ce8dd5,0x59dc50de,0xb46e9de1 .word 0x082d38e9,0x0c85a006,0x8e1bb11a,0x35b1b187 .word 0xe0fae7d6,0x46f01c93,0x43732271,0x9e555978 .word 0xb03f31f4,0xa2ff7acb,0xe8736f2d,0x64dd69e5 .word 0x3cbda515,0xe74b91cf,0x6efffe67,0x661714d8 .word 0x57f9111f,0x4b1a02d0,0xffaecb26,0x5728c5dc .word 0xb6ca25b2,0xef9e75ee,0xf2ae69e2,0x6f501409 .word 0x30205cab,0xae97d31c,0x342e9804,0xc178cd78 .word 0xa2d6099c,0xd7568eed,0xf661c618,0xff4233f5 .word 0x0a427883,0x0601f0b2,0x1bcfa4bd,0xd3b09227 .word 0x3daf7c7d,0xe564d0d2,0x9a2770fb,0xceeda255 .word 0x730612b1,0xb21345ff,0xb29cf7f3,0x59ede4af 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 0x3009d2e0,0x1181ecb4,0xb53b6962,0x46afe470 .word 0xbaf8b60e,0xc2a33590,0x12ba01d0,0xcb492e3b .word 0x2de6e40c,0xf46350cc,0xe5c77e6a,0xd381566d .word 0xde0ee513,0x76dbbb30,0x6d4f1785,0xffd807f6 .word 0x9c2f817d,0x678d52dd,0x1b867e93,0xc4b2cbe5 .word 0xe3b08a10,0xb5ec97ae,0x0b040d8c,0x7f870dae .word 0x86a4a237,0x6d5e137f,0x7799105c,0x323b751c .word 0xeeb0317a,0xef19cb16,0xed95066d,0xe8e47584 .word 0x1c668cf7,0x69a97b89,0xe99155cf,0xd544e68c .word 0xa31b09c4,0x92a9c2c1,0x86baa444,0xdeffa329 .word 0x278894ca,0x628f9e7d,0xa83f29b6,0x95fb3036 .word 0x8c930d66,0x405c4c4f,0x8285d619,0x61f68e3d .word 0xb4feaf74,0xdbd105ba,0x6dd0e956,0x16fcd404 .word 0x9aa45e01,0xd186e3ab,0xae47ecd4,0x002f31e1 .word 0x6829975e,0xd7420386,0x69228837,0xad703784 .word 0x839b9ae9,0xa5939571,0x0dcc53e6,0xaffea632 .word 0x009f0436,0x15e04e9e,0x0c641c73,0x4bced0a6 .word 0xaa47b4c7,0x14cb249a,0x3978ca47,0x7944299b .word 0x2e1a6419,0xa16a80b9,0x9a5ad0bd,0xd75cee2f .word 0xb5d76eb0,0x61942d68,0x44e3d2cf,0x90b2e870 .word 0xde3626c7,0xf10d4131,0x7c56f911,0xd1b3d88f .word 0x7f1bce8a,0x067162d5,0xb9e2dea5,0xcdcb43f6 .word 0x22597231,0x2b48b550,0x2626b2ec,0xe8c8ebd5 .word 0x63a03d5f,0x491b6012,0xfef93738,0xa8238a34 .word 0x3dfefad1,0x09f12559,0x40fc489e,0x7106311c .word 0x59a3d293,0xc1398439,0x865ddd61,0x4f3d9cb7 .word 0xdfc68cde,0x39eb8840,0xfd8add06,0x533085c6 .word 0xba38beb3,0x7f2b7115,0x5d28bc9a,0xa5c097aa .word 0x5e20a24f,0xdedfc6cf,0x832c08ec,0xbc074e15 .word 0x7933815c,0x6a4ce138,0xd9a6823d,0xaec1e4af .word 0xbd807737,0x4d534be5,0xa7b2f965,0x0edaeaa3 .word 0x4beaaf83,0x390a3183,0xc7a98da2,0xaf7b300a 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 0x7e07a310,0x88d701df,0x779be4e4,0x044341dc .word 0x1e627003,0xc4ad359d,0xa597faa4,0x4b90705c .word 0xd202bd3b,0x30f3efb8,0x2b61ad4d,0x4fc679d8 .word 0x0a910f34,0x562fab2e,0xa0b25f28,0xd80ebec8 .word 0x5b61f571,0x1ba71176,0xb6a7199b,0xe1fd99d5 .word 0xd81d1e87,0x69c6fa9f,0x9825ce7e,0x939d5186 .word 0x143ab1dc,0x46932d5a,0xe28f88fa,0xadb4a7da .word 0xb66ef02e,0xd4d163a5,0xa19c5ae1,0xd74f5f70 .word 0xc56efb74,0x04c38f28,0x9832fb58,0x960ed80e .word 0x0bfb81d0,0xd448a72a,0xffeaa688,0xc651b4c8 .word 0x3df46b4f,0x018df9ae,0x783a4b76,0x8f0a09d8 .word 0xf8927d11,0x4524ac1b,0x28ae0dab,0x71df3284 .word 0x13abd711,0xe0fa3410,0x9a317a0a,0x5b5ff0c9 .word 0x721dc68c,0xdee7fc48,0xf060e984,0x5c6c14d9 .word 0x0456b894,0x75c169bd,0x505b2510,0xae1b6fce .word 0x9363b933,0x66258233,0xd5092815,0xbf8d5d1f .word 0x8d301fc4,0x8a976691,0x89d3452d,0x4149f0a8 .word 0x8ff7af2e,0x0770bdee,0xb5bf1a22,0xa0b93ee6 .word 0xba5de94f,0x7dabe0e0,0xd4263c59,0x918b9c01 .word 0xb29d1ab8,0x373faccb,0x0e07854d,0x04d70b75 .word 0x0a503219,0x229462e0,0xcfe53cc0,0x53197ee0 .word 0xf523a159,0xa7a52682,0x0cec2116,0x58145531 .word 0x773fd0ac,0xc8ed7fc5,0x07064600,0xd6f2e131 .word 0x770fe3dc,0x937d76a6,0xe8d9cde7,0x89fb7e7a .word 0xaeda18c1,0x0b9e1568,0x8c78a503,0x9f17a031 .word 0xa409e237,0xb13bc898,0x2a5e681b,0x6f5a0f12 .word 0xcd5acf3b,0x2875cd2c,0x3b8b10df,0x09cfbb93 .word 0x6cab975b,0xc49bd944,0xe1c960d5,0x0f4769c3 .word 0xddec54b9,0x6bb04f19,0x41f65db4,0x614f5cd8 .word 0x50829d7d,0x82dd3a18,0xebe188ba,0xf7c782e0 .word 0x9c8694c2,0x2e2c5790,0xddaf39ea,0x898c32dc .word 0xe690271d,0xae81ff08,0x098a71bf,0x826480aa 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 0x18912a37,0xf6657db4,0xc3ef7a8d,0x6593cad6 .word 0x02658ebd,0xb3382822,0xf3c09758,0x36825f0c .word 0x1065a82f,0xf24fa5bc,0x23b62c9f,0x2a88b43f .word 0xeca89219,0x04ebdb30,0xb8b03032,0x8a40dc90 .word 0x19d0a0fd,0x18c43f54,0x39cdbc51,0x330cd894 .word 0xa2fea358,0x8e322e05,0xa2a89f19,0x6728ae4c .word 0x0f0ab46d,0x6fc23ca1,0x8872e221,0xda8bb4a9 .word 0xb9ff0d87,0x59f931d3,0x51124d53,0xc6a04203 .word 0x6cecea68,0x5d044aba,0x1565f6a2,0x5c47df47 .word 0x301c4025,0x6f7729ec,0xb3ae409d,0xc5810206 .word 0x9341bec0,0x1e5dfd17,0x969d7328,0xf8d4e07d .word 0x939e6afa,0x27908669,0x7c0e8794,0xcea630be .word 0xdef47ae5,0xdfb90b16,0x44e27687,0x5ef38d22 .word 0x7079b06a,0x821623ea,0x61b72526,0xde48ac12 .word 0x54f21137,0x543ea3e9,0x2706ed4a,0xf027d34f .word 0xfc70f236,0x3117e1f1,0x789d3b85,0x69fba268 .word 0x75aaffa8,0x5fa2a132,0x48c6dbdc,0x668b207b .word 0xcd1255c3,0xd654e9cf,0x26dee175,0xe53560d0 .word 0xb91a4e0b,0xadc8dc4c,0x629ccc5f,0xfa871c99 .word 0xe902bc33,0xee151fe1,0xce4f55da,0x4670c723 .word 0xc19f6587,0xdbb70d91,0xf94b864a,0xc03401ab .word 0x8f776ef1,0x37e80676,0xb92c5ddb,0xa9344d32 .word 0x009fed20,0xfa092d1b,0xe2878039,0x48eb0016 .word 0x321e541f,0xa5e47fe6,0x3cab9440,0x0015ebbb .word 0x67270b1f,0x75fb90ab,0xcea012d8,0x5da3a476 .word 0x89c817d0,0x5b3f476f,0x17ef0b93,0x02194492 .word 0x9bfe8480,0xfe8ff914,0x91fe7142,0x53595026 .word 0x294f0481,0x0d29455a,0xc6e07156,0x81910f88 .word 0x53a21fe1,0xcbfd12be,0x66bad08a,0x7ced8202 .word 0x075c7980,0x10367087,0x208ac2b3,0xcf1f53c8 .word 0x663d2487,0x93d95bec,0xbc0a0c66,0x8d193b0b .word 0x908778df,0xeefde108,0x8fc7ab1b,0x44a30d2a 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 0x94d24ae4,0x7721a136,0xae788fbc,0xe37f94aa .word 0xe119678a,0xc22c3411,0xc306162a,0x0b2311b0 .word 0xa9bbe295,0xf6a9c61c,0x9fdcb7b0,0x09235322 .word 0x623c848d,0xe58acb85,0xc924895a,0x7806afc6 .word 0x74f7ceb8,0x7d32452e,0x669b7195,0x7f8e8ff1 .word 0xe2fbdc69,0x441487dd,0x1b77d85b,0xbd4c97a5 .word 0x63e8572b,0x7613612b,0x3e613829,0xa4509eaa .word 0x6b6e6897,0x13f3563f,0x739e15ff,0x2ee12c31 .word 0x516f4282,0x3ff3332b,0x2ef3e397,0x86ca9917 .word 0x84c664df,0x2a895973,0x38008be3,0x3d5ad50b .word 0xc8ba679a,0x5e34bd49,0x609f2064,0x3140d03a .word 0xcc252f03,0xb3c63a0e,0x6ad4f07f,0x0c58cab9 .word 0x2ffe70de,0x1e030498,0xcdf52141,0x528b6e55 .word 0x29f69905,0xcb3f02dc,0x2dfe1b61,0x2b33c7b6 .word 0x3cb106be,0x49f105bf,0x2d1cedd2,0xd21920bf .word 0xf8cc9053,0x5d4cc7d7,0x23c178cc,0xea4e5dd3 .word 0x3ca2dcb5,0xb8de889f,0x07036c7b,0xafc2ac17 .word 0xb9c00e7c,0x285a8fe8,0x47ae13bb,0x4f623a5a .word 0x44919cfd,0x442f41dc,0xa8bc6eb3,0xd32448a5 .word 0x2c25dfa8,0x6147c578,0x243c688d,0x14af181e .word 0x65ac92d6,0x786e4e79,0x1398c791,0x733c4f32 .word 0x26d7ff24,0xe02f564c,0x9fc3a079,0x71f541d8 .word 0xf77c705f,0x9132eba7,0x2689a0f0,0x8d31b698 .word 0xaff63c29,0xe690fa0d,0x724dfe7b,0x3da4e899 .word 0xe8803349,0x462f06c4,0xe8235803,0x7d7795e9 .word 0x754d5491,0xba287306,0x5e10c67b,0x91bf0842 .word 0x1cd3d193,0x61ec706d,0x7cfcfdd5,0xdc62bf3d .word 0x3489c9b6,0x678ad436,0x05eb5716,0x32a45fc3 .word 0xf6ac3d82,0x4796f5fb,0xf4061cfe,0x08317bac .word 0xbc21f179,0x40241e9a,0x6b510910,0x757c1e0e .word 0xd3836065,0xcb947888,0xb273c021,0xc955b63a .word 0xd7abfdcf,0x9b496a88,0x9be56e5f,0xe2bf6326 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 0x6601d973,0xdcc3a926,0xb4712a25,0xd7667cc1 .word 0x764aa2c4,0xd362df32,0xc2997118,0x8acaa6f9 .word 0x4d01d31c,0x221056f8,0x527169c6,0xbfb73fd4 .word 0x96368b22,0xebd8fe7b,0xc2a37488,0x36106063 .word 0xe0ec8fe2,0xf697028d,0xf966859c,0x853824c5 .word 0x6800758a,0x7280c1f6,0xd7b6c778,0xffd4d81f .word 0x8ca3ba70,0x756f68f1,0x24b91c8a,0x1fdc704b .word 0x5d8f8601,0x363a970f,0x1d53fec8,0xdecf38c6 .word 0x468b781c,0x6fae6232,0xa7944f82,0xbe0f627a .word 0xae2cff2f,0x17d5adae,0x154f067f,0xcfd6f87b .word 0x0cdd0f65,0x880a6365,0xe24c5d51,0x37e15e9d .word 0x648b44d7,0x6a26a6dd,0xce9a78be,0x92ca724b .word 0x95f02756,0xf3de8a94,0xda8610d5,0x6918f2e4 .word 0x7d48939e,0x4068be2c,0xc1dc7b20,0x32abb46c .word 0x70ac14b4,0x551739f5,0x279818e1,0x11970c19 .word 0xf3b413de,0x8243abd9,0x1c1b9839,0x6134c778 .word 0x45c09821,0xd786a528,0x5745b13a,0x8c5f499c .word 0x9af56d9f,0x577655f5,0x4faba530,0x06404204 .word 0xd3444612,0x09d4c90b,0x4403400c,0x375a892c .word 0x95d1df3a,0xdfee8588,0xa36f9869,0x884c55c2 .word 0x195d7b2c,0x33303822,0xb237def7,0x888ae2fe .word 0xf8ff20c6,0x8767b195,0x6a35ce74,0x122a789c .word 0xd14fa0d3,0x540d3ef9,0x579cfaab,0x86ee3d2b .word 0x1f90f62b,0x5e14dc98,0xe7e52293,0x22821320 .word 0x8522ecc5,0xacd280e5,0x359b34c0,0x7aa0da52 .word 0xb57430d6,0xaf889efd,0xb5d9f100,0xdebf60d0 .word 0x4ca04d60,0x6910cff4,0x5b7424af,0xf44e5870 .word 0x42c67cb2,0xf72519f0,0x50213fe3,0xe9eb7084 .word 0x48d70a12,0xb856fae4,0x8900534c,0x58ae0158 .word 0xd2fd405d,0x9d43ab0c,0xa579242f,0x75a94331 .word 0x34493dc5,0x682c195b,0x23e3eae4,0x02ef2470 .word 0x9d5ccad4,0x357ea41b,0xae2546d0,0x1219ba5f 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 0xbb768d88,0x32d9e9f4,0x181255f9,0x83e20a76 .word 0xa437c022,0x612103b4,0x17ac093e,0xcb79cd42 .word 0x8f225cab,0x4fb21f79,0x4b4cf089,0x09b985a6 .word 0x79d7f669,0x31c5d8f5,0xc8141c61,0x4dd32bbb .word 0xc50a6138,0x40595e3e,0x267f999b,0x054539a8 .word 0xc8a5de57,0x7b75e2b0,0x7e900d62,0xd1850e19 .word 0xaaba634f,0x955d561c,0x4b88c0db,0xa4be7d97 .word 0x764e1504,0xdf1a7efd,0x58c37de1,0x595846ce .word 0xf9f0dc07,0xcea3416c,0xd95879e1,0x213c0361 .word 0x20b85431,0xfd401a0d,0xa3220043,0xb70eda00 .word 0xa10817f9,0x8b4ffeeb,0x11383ebf,0x40e2cf19 .word 0x57e29d8f,0xa7eba888,0x6ce3116f,0x6711324a .word 0xb3737f03,0xc0977f1a,0x35118d0b,0x1fe6991c .word 0xc661414c,0xc0302a8f,0x26ead6d0,0x259f63e1 .word 0xd509188b,0x542e6f3f,0xc0fefbef,0x61c6888d .word 0xfd0fef0f,0x83cdc16f,0x6f5af5cc,0x9e6ae9d6 .word 0x360b5c30,0x28d37973,0x125be3eb,0xf8a265f7 .word 0x6a4bd278,0x39f56c86,0x4a94db75,0x04084c53 .word 0xf57195b4,0x4d9e5c4b,0x65f73dca,0xa0777a02 .word 0x659dd4ce,0x57aa3879,0x7e65ca6b,0x188f0c29 .word 0x1975657f,0x24a13dd6,0x9a900e6b,0xe8a6efa1 .word 0xf48fb253,0xd4a3df6c,0x1c906d8e,0xf5839348 .word 0x88acebf1,0x7c9f30c7,0xfe4ba3cc,0xffc277d6 .word 0xe61d033b,0x1a817074,0x8ce49e5e,0x0d283b01 .word 0xf4d79f39,0x016ff987,0x14cc25e4,0x8862da87 .word 0x75878d4f,0xb2c1769f,0x7d292cf3,0xaad11260 .word 0xbcd6afdb,0x65c30721,0xfd9ed831,0xa75d2d41 .word 0x7e3c6586,0xec102852,0x21db8012,0xa2fa2901 .word 0x7901efea,0x241399ef,0x882b31f0,0x361fc145 .word 0xf829bc6a,0xf3c8bc9c,0x383457ab,0x1a511263 .word 0x9a9cbf04,0x42969b2d,0x2f919e9b,0x177b9421 .word 0xf488f4a3,0x03c45485,0x1c764ec6,0x383ce680 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 0xc7aaf30e,0x25bcbb3e,0x79a20066,0x47fa897d .word 0xe37e7407,0x74e4c52e,0x04ff11b6,0xe9336479 .word 0x238d7a35,0x161648d0,0x46e7c355,0x7d82af91 .word 0xc30529c5,0x4825282e,0x34900f7c,0x326613dc .word 0xccbb5d1e,0x272aae28,0xed17c3fe,0x23debf95 .word 0x23b1ef5f,0x7112db99,0xfc4d17b5,0x60ca2950 .word 0xa0c09119,0xe4477fdb,0xab7c44b3,0xb21f0208 .word 0x86044583,0x012ccd44,0x0e0bc845,0xb89785aa .word 0xf854ce5c,0x2cf69248,0x53325678,0x87690040 .word 0x2fd08a61,0x96b8c76c,0xc6975cec,0x175de7a0 .word 0x4bfada3e,0xc979e754,0x2dabd7e8,0xbf0277a9 .word 0x2d924753,0xf54e600a,0x168c066f,0xbced135c .word 0x3b461747,0x9702a205,0x60bc96c2,0xa633e8f6 .word 0x9f5e563f,0xe3cb8779,0xa1d902bf,0x3649fc51 .word 0xa5a88895,0x499672ce,0x994698a2,0x3b5a0e48 .word 0xdea938e6,0xb439696d,0xdd8d30c7,0x6e75f540 .word 0x7089570f,0x6ed54b4d,0x0b41730b,0x8d97d5f5 .word 0x18423dc6,0x8bf259d6,0x21c91ca8,0x81021be3 .word 0x2aa269ad,0x16236a1b,0xdb3319e9,0xd1ecda24 .word 0x34ab5d77,0x223d1824,0xdb55255b,0x8d17ff0d .word 0x747131ea,0xcb2dea1c,0xbab68d3e,0x0071c740 .word 0xd2d4373f,0xc98d4a29,0x60ce4d9e,0xf2b66686 .word 0x03011c5e,0x14b3b05a,0x6ea22c25,0xebc8e057 .word 0x382b9350,0x588a473b,0x871b2ac0,0x7d0d09d6 .word 0x79801a22,0xd747c85f,0xf2bd3123,0x72e73f44 .word 0x4aac1cb7,0xf0d45d6a,0x1c1ca57a,0xe1bb0ea1 .word 0x8145fdf2,0x4124e500,0xe99162da,0x8f2943f4 .word 0xcfaadad2,0x52532d95,0xd716c317,0x6b098e1c .word 0xebdef85d,0x156d303a,0x00cb491c,0x0b2d0e43 .word 0xe2a2456c,0x53535608,0x9744f53e,0x5d86badf .word 0xa18e4765,0x0bd6a767,0x7c9b77b6,0x1faf0dc9 .word 0xa1e0a62a,0xf0de60db,0x6777b84a,0x9e746a1b 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 0x54841cd4,0xbc487e28,0xde5ba5d3,0x02a3da03 .word 0x4bb3b838,0xfe8cd4a7,0x87877995,0x0caa2e26 .word 0xefb57366,0x1272e799,0x154e6289,0x382d4825 .word 0x37bd0aa0,0x7e85b855,0x40590759,0x714d5272 .word 0xd34877c5,0xa83a2cdd,0x20cdbc25,0x13818519 .word 0xe88899ab,0xdffd3154,0x291528a6,0x4970d55a .word 0x558b9e28,0x680f9f29,0x1b793335,0x78fb8906 .word 0xe983d7ef,0xeb77cd40,0x5258efcc,0x149aa3d5 .word 0xdd0aa9ac,0x22f5b52a,0xe5bf2612,0x37c379af .word 0x6d3554a3,0x9336cffe,0x52935a1d,0xaeaa37f6 .word 0x92e33aec,0xf94a9458,0xae5dff8e,0x310022f8 .word 0x62950619,0x04df8746,0x901af14b,0x17eb5ed7 .word 0x7f262dee,0x3e585829,0xb9b599a5,0xfc34d27e .word 0xaede1dfb,0x19713eb2,0xc10219d6,0x3dd6467e .word 0x748f1048,0x1f7d0e64,0x834b1d54,0xf13e1754 .word 0x142418f5,0x96890293,0x9bd992f5,0x1954f5d7 .word 0xf30240cc,0xdaea6544,0x6ce12c58,0xdd25af19 .word 0x055301bf,0x056fb64c,0x437be4f5,0xeafe0af8 .word 0xa46e41e1,0x83f895b4,0xe1544c99,0xc0fc9223 .word 0x215e09e2,0xfa93246e,0xd6b07e61,0x718d31bb .word 0x0a629a66,0x3c48449e,0x38ace6e1,0x56be12b2 .word 0xd0303b64,0xbf48bc76,0xc9068f88,0x0f3c4236 .word 0xf68982eb,0x82367dff,0x720559b2,0x481f0132 .word 0x16ea6a59,0x09d6586c,0xbc1a5c45,0xf07d4a68 .word 0xa607ae86,0x3b829dca,0xd20bb03f,0xaa3dfd88 .word 0x5beb283a,0x770fce5c,0x5d2f1d6d,0xdf0a19ac .word 0xe527e8dd,0x49b2679c,0x34e6b56d,0x59e083a4 .word 0xff1c848e,0x19e7e8c2,0xcbbfe6d7,0xf33eff3f .word 0x455cb0f1,0x65d16864,0x54a8dc85,0x57299df3 .word 0xcbc1a6ec,0xef13ae02,0x04e750e2,0xb024aef2 .word 0x051d7b99,0x6461e56e,0xed031a5d,0xdf1e902d .word 0x661b7482,0x4f1ba77f,0x184f955a,0xa5eb9196 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 0xf2e8b5a8,0xfdc6a69c,0x4214fac8,0x7b4327cd .word 0x579e36df,0xece68bad,0xbc3e79fd,0x3bb4f420 .word 0x9bdba16e,0x861a2e9d,0x9af462e1,0x71c1b016 .word 0x13bf969a,0x9ffb955d,0xcb6dcb95,0xc7f8d55f .word 0x9d8d566e,0x20ec7e4b,0x0b5bb54b,0x245dfbca .word 0xb43bd828,0x505f570b,0x03129477,0xb96550fc .word 0x69438499,0xd9a71190,0xc7cc9584,0xb685f5fe .word 0xaa60143d,0x54d93c52,0x20cc5c8e,0x8eadb4cf .word 0x1b27380d,0x5c46ee13,0x679ffc74,0x0211f4e2 .word 0x3fcbc216,0x4ed60182,0x54ddb358,0xc55c8953 .word 0x5399bc98,0xd86c9a8c,0x5eeacaea,0xdf72da7a .word 0x481f2025,0x67b1dff9,0x883dbabe,0xafedd510 .word 0xe7e0f0e4,0x4af17b43,0x2a05fb02,0xb9fee174 .word 0x1db9cd12,0x08ad2d05,0x25c40ef6,0x8451af3b .word 0xdf83523c,0xc67fa30b,0x268df3f1,0x8c74ea6e .word 0x2e40d752,0x6ef2df6a,0x3076e0b0,0xfd6c11bb .word 0xeb6e53de,0xa55cdaec,0x65cce9a3,0xc9ad96d8 .word 0xc50c1a58,0x6e61677f,0x7a87c8b6,0x4513b85c .word 0x1d22c262,0x5bfbe239,0xa766f84d,0x89f403aa .word 0x435f450e,0x584274af,0xd7dcad6e,0xb9455493 .word 0x98473648,0x9b0c4d4d,0x0ce97b61,0x459bdd80 .word 0x55f07004,0x21bd6c47,0x0d0a59b9,0xb86ed26d .word 0x52f48aab,0x5f359eaf,0xd4f1618d,0x1a380097 .word 0xd21d47ed,0x9f2b8fda,0xc9509870,0x3c0066c8 .word 0xb0a9fcee,0x340bd243,0xe75cf17c,0x25a99c88 .word 0x7922c7c2,0xa53c19ba,0xd2ae2432,0xb4308d37 .word 0xae97bced,0x555b51d5,0xae1746bf,0x7d2296d6 .word 0xcb652732,0x0e3823a7,0x7ee8df1e,0x60492eba .word 0xacbf7886,0xa7765e9b,0x045a8b40,0xb9749d02 .word 0x1de3cef2,0x0894befe,0xe96fb484,0x72240d82 .word 0x518061bb,0xb06d564c,0x71b5e244,0x86e76066 .word 0x9f7555f2,0xcd8480d9,0x3550045d,0x1a02d33d 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 0x800b7311,0x382f6605,0xf219e35c,0xd1e211d4 .word 0xfe880da4,0xeb501b94,0x9e991b07,0x2acce519 .word 0x02a3416e,0x4170979c,0x4e6d6ba7,0x5aee61aa .word 0x746a9270,0xcb6f372b,0x616a4c37,0x8bcf0e31 .word 0x69522121,0xe73c75bb,0xf420591e,0xc7cce50d .word 0xb2176f22,0x7a820faa,0xe800de97,0xe8aeab6c .word 0x505d3c49,0xcfc66619,0x64ab6bab,0x1a3ebf4a .word 0x64025f06,0x23cbb028,0xd912d4be,0x6a22cc27 .word 0x9f3b79f0,0xfbcd48dd,0x4008a6f1,0x2bc3b150 .word 0x77ad9a2b,0x7bb914bd,0x9e8f2a9d,0x6c02c5c9 .word 0xbb9fd991,0x4d241997,0x71ad4e85,0x245b55f7 .word 0x71aa1e17,0xd88cdf69,0xaa547cb9,0x2d30c474 .word 0x5685cdd2,0x744dab57,0xe212a81c,0x08abee57 .word 0x065a3dc1,0xf757e66b,0x7c86165d,0xa51cadc5 .word 0xf0e84836,0xfed9758b,0x2d0b317e,0x2ee12c26 .word 0xd9def2e3,0x05674a8a,0xe95839a0,0xae9a4546 .word 0x97f00870,0x4438cc97,0xedba7965,0xb5903655 .word 0x9b078c63,0xf9ed0945,0xaac85e54,0x5585b80f .word 0xa462e4e7,0xbc0e1865,0x1ce7b3fe,0x125e003a .word 0x27a59edb,0x7c34517d,0xb2adcf63,0xbc91884f .word 0x45053241,0x05fd8160,0x1c7ffd94,0x898ac0cc .word 0x40f88b55,0xa9f74a18,0xc2d8311d,0x9d373cd3 .word 0x4bbd59c2,0x9b373aaa,0x9731d684,0x2b42dcc1 .word 0x396cc309,0x80634d7b,0x7d658b42,0xffc9e9ff .word 0x0ba82650,0x5404fbc9,0xdc36e735,0x6da03fbc .word 0xa4743488,0x06492fd4,0x9450df3c,0x9d065109 .word 0xccb88f00,0x12f1071f,0x26a7ec38,0x03a0bcc4 .word 0x94c223df,0x6047a08d,0x25f0ea6a,0x3476ec25 .word 0x310c91cc,0xb11aaa3f,0xb30bfbe5,0xb9ff54ed .word 0xb0648690,0xfb58b392,0x6f2077c9,0x4261a4cb .word 0xd845282f,0x9883bf0e,0x8381b60a,0x64735d88 .word 0x1a627332,0x5f9e330c,0x664714e1,0x73d566d6 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 0x12bd5d00,0x58584ed0,0x5a079a92,0xb8281252 .word 0x6de0c47e,0x471e14af,0x9d4ee460,0x9cc822d2 .word 0x7fdca0e4,0x5d0db0f6,0x9524ef33,0x3801e118 .word 0x3cb3bb53,0x55103281,0x014b6156,0xe31f1fa2 .word 0x7b40d10d,0x335ba6bc,0x7b24d72f,0xe522faa2 .word 0x08421553,0x010415b6,0x6277850b,0x6995cdc2 .word 0x617a38e8,0xbf9c975d,0xac7ebd16,0xe531efa0 .word 0x62712e9a,0xa77d159d,0xf2a52859,0xf1d3bc27 .word 0x505b1492,0x196bdc46,0xd9fe5051,0xc581fb30 .word 0x023c7399,0x07282a57,0xd6c6626e,0x948d3dd3 .word 0x5cc94fd1,0x819bc5f2,0x15a97e66,0xfaaae7b0 .word 0x0feaac94,0xd9cc9411,0x7dae630e,0xdc146233 .word 0x761d471b,0xdfd1a702,0x45261141,0x96308991 .word 0xdcd77758,0x2548335e,0x36bb3102,0xe2e78cdd .word 0x57919642,0xb817abbb,0x1fc1e541,0x3cb2c409 .word 0xfd4c155a,0x2888db62,0x42f63853,0xf34c4768 .word 0x89796f6f,0x860216fc,0xc57cea3d,0x832e5ecb .word 0x2b7bcf16,0x41d67a7c,0xde5bf47b,0xd6e5d94d .word 0x8d153e88,0xf5d1b666,0x20fb7454,0x9e7627bf .word 0xcd108d8a,0x29d2bff6,0xd144c458,0x1cb985ed .word 0x7c0d87ca,0x8c6e84b8,0xfb4c39f6,0xc28273fd .word 0x277bcb4e,0xcb26e1c6,0xa1ff4dd3,0x3cb1ec07 .word 0xb03caa3b,0xd2a2b226,0x91a444bc,0xdfb31b7e .word 0xc38e50a7,0xfb7f1605,0xfcad8b14,0xdd415447 .word 0xb934f39b,0x888a8885,0xe2c5b683,0x996f803e .word 0x4d5f1bbd,0xec65115b,0x1607b5d7,0x8bebb8ec .word 0x600b506f,0xd5411223,0x0fca9b78,0xce5243f2 .word 0x4abb9c36,0x5916d4df,0xb7d8da69,0x05ecf428 .word 0x926a7f65,0x36e47d36,0x79d55611,0x19e5f29a .word 0x103bfdf9,0x731621fe,0x7e206437,0x3c2d9cc3 .word 0x59b984fd,0x41fe89d2,0x77d1a4e8,0x259e5c35 .word 0x0db8069c,0x5aa6d069,0xd7f0679a,0x93a7c62a 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 0x586167ff,0x4de10fa8,0xcecd6854,0xa5cc047e .word 0x0572fc18,0x33695d3e,0x9bc79588,0x41b95416 .word 0xa0befae8,0xc7652f1b,0x0404a82d,0x9f966cae .word 0x69a410e4,0x2c96baee,0x1f8a4ea9,0x4862631d .word 0x5ecc4418,0x54e55819,0x6f77fa29,0xcbef431a .word 0x98199054,0x3d0d4a31,0x2d1c9f5a,0xb71b36c2 .word 0xfe32bef0,0x5a6d6812,0x006ff30d,0x20b45866 .word 0xb87501d8,0xa2f52dcf,0x8843ccad,0x99400769 .word 0x27e92792,0x80bb3553,0xca73efda,0x7f0691bd .word 0x6c901e66,0xbce638eb,0x17e66eb6,0xfb5ae202 .word 0xe490e22a,0x6a8404c4,0xd7663354,0xf7e2d488 .word 0xac832aa0,0xc23e65ed,0xf8755d43,0x1ec5ebb3 .word 0x2367db79,0x5eaeabd1,0x555f8314,0x5a841a62 .word 0xd893033d,0xb3503c3a,0x58c95bda,0xab485f1a .word 0x556be810,0x1053181b,0x1704210a,0x3bd03f91 .word 0xb44a7e7a,0x58de5797,0x0dfc1b55,0xf88fe533 .word 0x4bf655f1,0x0780e582,0xbfc7be33,0x0ab0ce1f .word 0x0fb6fb91,0x0e77c964,0xffbf4815,0x01fcb80f .word 0xf2a3ed1d,0xfb3f890a,0x5494854d,0x50db9891 .word 0xb83c5bd9,0x7432e425,0xcf068014,0x7ea37dde .word 0xd2cbb41d,0x3c95538b,0x207f82e5,0xe9ccf721 .word 0x601f6ca4,0xa0c0cd02,0x1eafbca4,0xeae34fff .word 0x5697cd1c,0x0bedc9a9,0x3cae1b44,0xafa42491 .word 0x24946763,0xe192770c,0x850e80ce,0x774bf5fd .word 0xc378792b,0xf8fc473d,0xc9067072,0xf7341c06 .word 0xa4261b84,0xaab6e1b0,0xcc433fda,0xf9c06fe9 .word 0x34008278,0x159a0cbf,0xb2e1148d,0x7b818eb9 .word 0x7857d9a6,0xa9987648,0xc707bd90,0x64152c61 .word 0xe59540ed,0xe968e68b,0x7ae62c7c,0x1ab63c96 .word 0xa0312e7a,0xc0f42d68,0x01b0b095,0x4642132a .word 0xa0af3fe4,0x66d96ca9,0x5cf2651a,0x7fe0fd62 .word 0x6e2aa508,0xe85519f6,0x9369ddcf,0xcbd102d4 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 0xe9910bf5,0x817e9c7b,0x1f2bacb2,0x094a86d2 .word 0xaec01757,0x270b6921,0x74767bcc,0x0ea792d9 .word 0xc501f615,0x05869da2,0x3c3f6a45,0x7290c6d1 .word 0x53340f0e,0x34b91d26,0xfd7577de,0x168ab379 .word 0x4d65911b,0xe752f3a4,0x3674c246,0x476021d9 .word 0x76304f51,0xcc0c24ea,0xd950a2e6,0x4b42a7ee .word 0x579a6a66,0x16c4bacb,0x1fd9e135,0x41ee2139 .word 0x97312ac3,0x54f96b41,0x5747365a,0x0b6a00d4 .word 0xaa1c97f0,0xaa5fab22,0x4fb6606f,0x8c2e0474 .word 0xebeddc96,0xaa202dfe,0x97925083,0x1218bad8 .word 0x8c601ffd,0x4497f135,0x5400b5e0,0xfd4b53f7 .word 0xb0b23ced,0x0489f785,0x2ba8c693,0x89cb77dd .word 0xd7272092,0xe4ca5e1a,0x769f7c5c,0x80772322 .word 0xa0064fed,0x0e22ca8f,0xa75c7c8d,0x095dc85a .word 0x1cd13f6a,0x6b6c317d,0x41199b5d,0x8e8d59ee .word 0xb11c2ced,0x97eadbd2,0xf3e35c2c,0x9ae82424 .word 0x5081e050,0xf02bb301,0x66692fcc,0xf27efc1e .word 0x3a9e27e4,0xf5c5950a,0x88770ed4,0x4716e01b .word 0xd9c83493,0x371c47e9,0x3a93b20d,0xa4efbedb .word 0x8c8a236a,0xe575275b,0x7ce47e7d,0x5de09a96 .word 0xef1374fd,0x36b9c2f9,0x5402f0fa,0xf0b690a3 .word 0x60ed3065,0x02ea286f,0x918f72f2,0x0ce82ad9 .word 0xa1098f44,0x241eaef6,0x6047da9a,0xfd21fb6c .word 0xd98c485f,0x993c4ddb,0xb73e62e6,0xb0d157ea .word 0xdee53488,0x7f60220c,0x490cca1b,0x555d1341 .word 0x8c88de7e,0x0701a49b,0x9990e33c,0xdcdd7bb6 .word 0x20a63af6,0xda11c5f1,0x78ef1cde,0x3ca9bb35 .word 0x94ab6a44,0xc2da333a,0x1536a5c2,0xf38ed68d .word 0xf273bda7,0xfd17a36d,0xee039aea,0x85cf1864 .word 0x3d76ed60,0x7b898b18,0x971cbd33,0xc14a1bbc .word 0x4555033c,0xae9aa8fa,0xf184eb0b,0x840b5d58 .word 0xeff2965f,0x6c4c433a,0x11957cd6,0x0052a94c 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 0x86b133a1,0x3c3d9260,0xf9775228,0x5647d7f3 .word 0x3ae0fa03,0x59c248c4,0xbd02685b,0xa7673b60 .word 0xffe4acae,0x8d1722f1,0xb5e38189,0xaec60de8 .word 0xd9decd5b,0x7e140eea,0x5bc9dbea,0x89a571ef .word 0xb1c59f4f,0xb9a6f5b7,0xfcc9ac34,0xed606460 .word 0xed6862d6,0x1aac634e,0x0216dc25,0x778efe48 .word 0x5ce74668,0x692a49ac,0x62a9b583,0x74d933b9 .word 0x7b129217,0x609ea130,0xd122d439,0xdb75d66d .word 0xdc15b1cf,0xabccc741,0x85cfddce,0x1be4927a .word 0x374647e6,0xd50149b6,0xeaab1416,0x5c8e467f .word 0xe17656b9,0xd2e639cf,0x3780c3c1,0x6a0b803b .word 0x2e34be2c,0x5b5fe07a,0xe7b3f22b,0x140a876f .word 0x183a222b,0xd2dda5fd,0x326f6f11,0x0030fbfe .word 0xae63f3a0,0xae15be64,0xdee20f14,0x56e1afb5 .word 0x9be4174f,0x30b3fc29,0x5b3e9f8e,0x66101dc9 .word 0x1d20fb51,0x46f0f460,0x2362816a,0x8e1cab37 .word 0x7261087f,0x11a631ee,0xf66d6b0c,0x00e19b29 .word 0x61c4f782,0xd4fde9a4,0x22c56b70,0x20763ca3 .word 0x01f37bfe,0x2a0c3e50,0x3bd85431,0x4da47b67 .word 0xc5bef8dc,0x1704905f,0x544bf317,0x1fbfa51b .word 0x56b848aa,0x02257c87,0x45172d57,0x05714764 .word 0xaf9170bd,0x536468ef,0xd34f1881,0xe5f237ae .word 0xcd10e57e,0x8a94bd0c,0x0666a4f8,0x6722a692 .word 0x61dc29db,0x6637153b,0x41143707,0xd43d3b28 .word 0x546e4800,0x8df2e149,0xf0cd16e0,0x84b75e70 .word 0xcffb41d5,0x456c9f0c,0xcdfdf5f1,0x2ca0dfd6 .word 0x29178a98,0x76d17380,0x45db0476,0x6284f965 .word 0xbc1d78a4,0xada17903,0x81c1f856,0xc8ed5efd .word 0x33947c7c,0x6e3d85ae,0xfb782cf3,0x485089da .word 0x2e420bfe,0xa619701f,0xe60ddc00,0x3ebf6840 .word 0x20c2fbf8,0x92174e29,0xa5b82272,0x8e3d58e0 .word 0x17193d4e,0x7eae6562,0x05a821b0,0xc8176bdc 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 0x705fb5a6,0x770db308,0x219ab5c9,0x094c6142 .word 0x21f836a9,0xe8f79c38,0x2e9e2a36,0x777b0343 .word 0x92a98058,0xb22daa1e,0x14f442fb,0x279474a1 .word 0x5a0713c2,0xbaa4c46e,0x327554e2,0xc3dbf6de .word 0x284790f5,0xac209682,0xd5a221aa,0x4c6ae246 .word 0x8db163e5,0x50fb307d,0x441c8eb6,0x48ea094a .word 0xc0324bad,0xc44f6dd9,0xc9498ca7,0xe7129631 .word 0x2782c85d,0xb8f5c87c,0x78e42a2a,0x17f86da8 .word 0x9d7b09e1,0x6954adde,0x5f35b9ae,0x9fbf12ff .word 0x6968cc23,0x4cddd0ce,0x1ca8311d,0x050fa088 .word 0x487704c1,0x78b802f2,0xaf069dbb,0x011b17d2 .word 0x99cb66c3,0x1a56d397,0x73da6188,0xf14d98ad .word 0x9f8517c9,0x18b63bd5,0x15cfb1b0,0x0ddb4f2a .word 0xb0ad1d11,0x2b06668c,0xbb741452,0x3a9d64d8 .word 0x9d4933b5,0x5c96ab7c,0x07b3576d,0xbbd02108 .word 0x43b0a03c,0xe99e96bf,0x134274df,0x7ae9a52e .word 0xb1d028d8,0x7b9046c0,0xa8305998,0xc6e2cfbb .word 0xba4995c4,0xdfad9157,0x16df971c,0xc1326869 .word 0x51034719,0xf2fb0ee2,0x892bf153,0x78793c98 .word 0x5eca7fca,0x0db2d0d4,0xb62553e3,0x67d98933 .word 0xfd69c126,0x0f99bf83,0xe1e3c87e,0x95b37528 .word 0xedcb3906,0xdba24af8,0x8025d0ef,0x3c093e93 .word 0x64b6fd67,0xbfd8be30,0x6e2d0740,0xb4179cca .word 0x9f3403bf,0x620a0314,0x6b538ea1,0xd0918ede .word 0x0609f51b,0xe9105426,0x65e5bfc0,0x291b53fc .word 0x3d92d34f,0x82a31bc8,0x579ab256,0xf4e8b147 .word 0x0bebb6f1,0x2b5d0d39,0xc0a1e33f,0x0d1a37fb .word 0x662dc262,0x41936fc1,0x1cc242d7,0x8b6e764a .word 0xea05ae60,0xd5913c6c,0xddd4aca0,0xcc027626 .word 0xbb47809c,0x045f7dad,0x95b87eea,0xc1a7e251 .word 0x8964462c,0x51db764c,0x2f4177ed,0xb3b99a6a .word 0x4ccdf2f7,0x15a8f1f2,0x4c42e1aa,0x3d562d21 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 0xa644568e,0xbd6b4ccb,0x8b3a9cf5,0x29089efd .word 0x4455d340,0xc52f6885,0xed182eff,0x32c51d85 .word 0xb11f2a00,0x60bf0158,0x18f89159,0xa26b81bd .word 0x46df484e,0x8db5b43f,0xf2256fcc,0x78cb3f23 .word 0xfeead26e,0x257b0ca8,0xd3a41581,0xcdda25b6 .word 0xbf02cb10,0xac8a24ec,0x27446c71,0xb7dbe1db .word 0xe1baa703,0xe2316c9e,0x1d9d62f6,0x9eb74d4c .word 0xf63c870b,0xdbcb0fdc,0xa68b828d,0x28e2f912 .word 0xe27dfaaf,0x880dd4bf,0xce353e60,0xc4882271 .word 0x188245f0,0x5d3f91df,0x11717b0f,0x4a75e9f2 .word 0xab2757ae,0xfae3b04e,0x5445020c,0x79c47868 .word 0x8fa4ce46,0x769f1acf,0xb88a9885,0x5d75128f .word 0xe27f435b,0x1b7f7244,0x8d8240a4,0xf29ea36b .word 0x08bb5e33,0x964d2056,0xffc3e686,0xc91bbd34 .word 0x21aa6fd9,0xfa2bac59,0x6963e7fc,0xae313ddd .word 0x43e9a0a6,0x4f7d3176,0x17fa8a8d,0xed01e8ff .word 0xb2b09b74,0x91a1ec64,0xba8daf39,0xfe74d3cc .word 0xb6b2e39b,0xba1ce88e,0x649d7eeb,0x65d0b1d5 .word 0xd3521724,0x090571ca,0x162b30f0,0x867397c3 .word 0x82c62cb4,0xae839622,0xe0f57f1f,0x19b0480b .word 0x8e8ff7c5,0x4e2f7a2b,0xe68b023f,0xc1eef1ca .word 0xd40bffda,0xe66423fb,0x8608f43a,0x475369aa .word 0x1d676bff,0x054aa99e,0x4b7e3c7c,0xe2981ea6 .word 0xc6f2c7bc,0xa52b4773,0xd1ab1d69,0x114d1d6f .word 0x837d4b0d,0x761ebecc,0x2d32a1b2,0xb395ba27 .word 0x86dbea4e,0x30962872,0x2305f574,0xddd4b746 .word 0x5f62d951,0x88685543,0x37b5c867,0x130b85fe .word 0x479b3d71,0x754afa7e,0xf7e3caaf,0xdaccf769 .word 0x7551ba28,0x3783eb2a,0x0df50fec,0xb9d75467 .word 0x46810714,0x9a521e63,0x1c6f64f6,0x0324745c .word 0x1c7e1d2e,0x05e95e15,0x704db288,0x86f7f898 .word 0xdd951905,0x11120eb3,0x3c1a90e4,0x2120b351 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 0x709dfef2,0x7638eee7,0x7d90c70d,0x416d0578 .word 0x90f5ca08,0x0b96ea8a,0x86ea6825,0xb47bd586 .word 0x82e3bca5,0x8a3dd649,0xb4e09faf,0x79b0e406 .word 0x4a6301f8,0xfa59e768,0xd2a90436,0x5d29fa89 .word 0x24fb8a75,0x3747e926,0xb697375f,0x04f3f2a4 .word 0xe050795a,0xede4f0a6,0x367b5954,0x02b736b2 .word 0xc228eec8,0xe3e55306,0x112b16bd,0xef6495ab .word 0xdded03a5,0x7a648732,0x2713b6ee,0xe8d31423 .word 0x038742ac,0x7baa9866,0x5fce43c8,0x8f9f9a73 .word 0x4a6029b8,0x84031ec1,0x104d2ec6,0x38753c45 .word 0x84d6a0cf,0x80c65046,0xaf589a97,0x21e27721 .word 0xbc997246,0xd56dbe38,0xc3812010,0xb9a02337 .word 0x627dfca5,0x33f2fce8,0xa6ab0de7,0xdb30e94f .word 0xf11640f4,0x19b474eb,0x7244ee63,0x33b19d8a .word 0xc69449db,0xc70201be,0x18029042,0xd272facf .word 0x25ae2534,0x70413ffc,0x35aa4b62,0x223b3aa0 .word 0xfe6c81f1,0x4ebdadd4,0xd9beeac3,0x7f638ff8 .word 0x3db70413,0x2b19dbd3,0x70187d74,0xf3d931e9 .word 0x58e2ed8d,0x020788e2,0x1dbd4528,0xac399f78 .word 0x494b8fb8,0x9a77f480,0x666b4c89,0x414eab22 .word 0x6a9e6ee9,0xbc9db8b3,0x8b987b7a,0x497b4104 .word 0x1bcf5db0,0xe3e61cc5,0x66f95234,0x6607a6f4 .word 0x9b8a1a36,0xaf480d32,0x50a0ae08,0xe53eb9ba .word 0x982651bf,0x8e99195c,0xea85545b,0xd6bb3543 .word 0xd8be61b5,0x6d0d9050,0x5d1208c2,0x21ae509e .word 0xa3b2e8ac,0x4fa84b57,0x1120dcf1,0x773e7283 .word 0x83990e82,0xfea5f246,0x71aa81bf,0xda97bb6c .word 0xad5f771b,0xbe4ab107,0x02611466,0xa026a41a .word 0x28fe7ce1,0xdf56116c,0x430c4360,0x0bfb8816 .word 0x3eac8b2d,0xa429662d,0x1b6f9538,0x186f34c6 .word 0x3323e845,0xf2091266,0x20f9812e,0xd5e7e8c4 .word 0x28b2a15a,0x62a98980,0x12763116,0xc4e9e9bc 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 0x4da140c5,0x0f9d139a,0xa0281df2,0x67691512 .word 0xd7d7c39d,0x8db05c9e,0x244674d0,0xb28cd171 .word 0x9ebfef51,0xd6aa27da,0x6c539f29,0x191471c9 .word 0xfc54ea2a,0x5b926d43,0x9447c123,0xf0061fd7 .word 0x729c9348,0xc6159e4e,0x75356d02,0xdec0d3ba .word 0x5cda45c0,0xa9f26955,0x6bce9b7d,0xe9a471a5 .word 0x3a36c43d,0x026de6ee,0x080cfe9e,0x5622e2e9 .word 0x8b8502e0,0x01448da8,0xccd12bad,0xe5e33bac .word 0x6fbb9cf1,0x8b962e90,0xbee1da5b,0x82e07ef2 .word 0xbfc2db83,0x975a1f8b,0x63f04e2e,0x7699ebef .word 0xd10ba311,0x1aadd152,0xf9229c54,0xfdfe6a18 .word 0x2c695de9,0x33e6ea97,0xc9394f40,0x57d25deb .word 0xa52455bf,0x2f889304,0x00aee247,0xa59be4f6 .word 0xcbdea0be,0x7dbb406b,0x1d132112,0xd95d0f19 .word 0xbf755eb7,0xc3517153,0xba474727,0x76b3eb7f .word 0x98b8356b,0x2f78d626,0xd50dd2fa,0xe6707afc .word 0x53ba1a8e,0xa42ad314,0xd2613bf7,0x4994e9df .word 0x546680ab,0x6f03b6c2,0xbef9d0c4,0x452aa161 .word 0x1fa0b047,0xbb8530e6,0xef9c923f,0x92cb37bf .word 0xe588145c,0xf86af0f6,0x74283097,0x5c616a70 .word 0x1c4d4af3,0xf2f6da3a,0x802e512e,0xbf242840 .word 0xcd6b5764,0x5f824d77,0xa61e0f7e,0x0ff83a04 .word 0x916559cd,0xb5762393,0x8e7d31b0,0xc9722e98 .word 0x3f5dcb98,0x13bafbe3,0xba34f3a1,0xbe337215 .word 0x54b2fbf7,0x10c465df,0xcb0c4a29,0x9b4d7bde .word 0x0c136802,0xcf3c04d7,0x5d1bb4af,0xfe85eec5 .word 0xb0a71946,0x8eabd089,0xe2210c4b,0x0e030003 .word 0x8b9415f0,0xcdb28df2,0xc52c6a59,0xb5896086 .word 0x1eb2d6d7,0x79f71355,0xb63dfbe5,0x263010ae .word 0xdcfe69aa,0x306ae967,0x874024a1,0x0f894595 .word 0xe2e000e5,0x790f1efe,0x5c31ca00,0xf8e2ff33 .word 0x7f58d188,0x615e21c2,0x9eab960d,0x2502d4d2 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 0x0fa43aee,0x96c04f84,0x203ad3bc,0x833b299b .word 0x8a0c3038,0x791fbc1f,0xb1c7020f,0x17ffe041 .word 0x4faebeb3,0x522e0804,0x6c02dfa1,0x13023724 .word 0xed16f2bd,0xc7df546c,0xae72d5af,0x30ca4eae .word 0x522df846,0xa6878ff1,0x29fe14e5,0xc1341608 .word 0xb01be0b0,0xd0860af7,0xc5b1475c,0xdd09aed4 .word 0x18e7fd58,0xb1929623,0x11e44e30,0xc40f2b83 .word 0xd4d7b3ae,0x4d0fbeb7,0x5cea9a0e,0x9b1132fb .word 0xb7b67237,0x619b0737,0xc6eb6619,0x8612c91b .word 0x2a6c77a7,0xf583a389,0x8d0cf98b,0xd9a1e792 .word 0xc3b4b535,0xcdc786bc,0x88db789e,0x05f75372 .word 0x080883af,0xd3b72c6a,0x1bc2902e,0x1f629dd2 .word 0x6d1db371,0x85479883,0x9d75b7e8,0x6298b954 .word 0x51a61050,0x94171ff2,0xb561109a,0x9743269e .word 0x9140f7db,0xc3aeccd5,0x57abc69b,0xec8e3d65 .word 0x184da0b1,0x81c0ea28,0xac695d54,0x2c315286 .word 0xab1199a3,0xa8d45f51,0x68894967,0x914de05b .word 0x7f3dbf83,0x02c800f3,0xd0cfd672,0xe615408d .word 0x798b37ec,0x6e0d21a6,0xa87e1d6b,0x85cb5272 .word 0x7394fc5b,0x67fdb3bc,0xa257e6f4,0x5253f276 .word 0x782284cb,0xf1fe5aa2,0x852dffec,0x08ae004a .word 0x5f7c856b,0xa3bb17cd,0x07a73b6e,0x2b8e5d4b .word 0xf63f521d,0x03300102,0xbdfa10fd,0x3a69a805 .word 0xbd66b1ee,0x679a7729,0xd8c3b204,0xd44c61f9 .word 0x58480006,0xd07b1122,0xe5b4d1d9,0x9567db22 .word 0x468d1749,0xd56f0b62,0xe9c80cc9,0x19462612 .word 0xfcb820be,0x9c04440f,0xf8a90e69,0x7ad86ab5 .word 0xdef6efb6,0x370ffbba,0xb1795b3d,0x534c09e9 .word 0xc9cdba90,0x8e7a1895,0x4b5029b7,0x75c1b04e .word 0x402c93a6,0x49c6b6f8,0xd4078fbd,0xa2de9837 .word 0x0d33b81f,0xaa9254b7,0x259fb87b,0x598f07a1 .word 0x967c2dca,0x16d9826b,0xa37c9dcf,0x9cde884a 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 0x6037a160,0x6a123aa9,0x056f27b7,0x13a10d98 .word 0xe72c4d47,0xab082cce,0xedea099a,0xe9351aff .word 0xccdfcf2b,0xb99ee4e3,0x3c69c743,0x42967b57 .word 0xb48c937f,0x98eeff95,0x4f1480b7,0x5438cc0e .word 0x4a4c3180,0xd1516c0e,0xce6d16ee,0x07f93975 .word 0xffcac876,0xd033cab9,0xeca836e8,0xf5443fab .word 0xd37a7690,0x8029473a,0xfa3254d2,0xee2e6541 .word 0x1e9c4994,0xa1c4ef80,0x64ad2c17,0x10b32902 .word 0x6f4112c6,0xb33a93ae,0x22b1a497,0x3513324a .word 0x2670d607,0xb48a6c7f,0x7a35b0dd,0xefa05484 .word 0x537c95b8,0x771cd540,0x6bffcad0,0xd4fba47b .word 0xe82eccf9,0xbd8053d0,0xe4c4ad0b,0xb6782cc7 .word 0x15b74324,0xa55b21c6,0xd8cc3419,0xfca6c269 .word 0x89115ff5,0x1884a2d1,0x42929892,0x402c7f3f .word 0xc2fdb313,0x5e490654,0x4bc5ad21,0x01df4329 .word 0x82045ccc,0xa081c8ea,0x9536904c,0x724c57e8 .word 0x22bc10a7,0x098b8b0c,0x75110760,0x4dd463c1 .word 0xf3d2f6de,0xf96673a7,0xb73568c7,0xcdb786fb .word 0x5cd210c5,0x59300f1f,0x866d3d3f,0x05b6fe41 .word 0x561ee0c1,0xa6d19582,0xf0305cbd,0xda684e9e .word 0x23204a7a,0xc53c2b05,0xb5059160,0xd073f94f .word 0xc2315f19,0xbd30a72e,0xde6672fc,0x6dd0859b .word 0xfc98e839,0x2afb08a8,0x0c19dce2,0xf5b2ae24 .word 0x8b67eeb6,0x0b06ad12,0x0d0dbb51,0x88a055d8 .word 0xbecb65db,0x63cd6d25,0xd17c3aa3,0xb7a1a7f9 .word 0x19b2cc0a,0xacdc12dd,0x34f77f51,0xf875be28 .word 0x936f07f3,0xc5a49fa2,0xd2c48e9a,0xf1ad28d9 .word 0xbe15066d,0x8d5d5344,0x670a307c,0x810a0e4a .word 0x6720caf9,0x416e16b2,0x13d527e4,0x55778d19 .word 0x9eec49f2,0x813534b5,0x9697e9ce,0x0e0a3ccd .word 0xf651288d,0xad65f8f7,0x41618b16,0xcb8c5958 .word 0xd1167c9c,0xe784dba2,0xb7f69078,0xfdc328af 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 0x382e741b,0xd782e14e,0xdd35aaac,0x3529e26e .word 0xf391375d,0xc4243122,0xb6c7cdc0,0xe6023b4d .word 0xfe7c441f,0x93a51eb5,0x04329674,0xcf425399 .word 0x89fa390a,0x7eec0508,0x2956ac07,0x1e9d90f4 .word 0x46184078,0xe7ae5502,0x747ff5e9,0x291740e3 .word 0xc0e00413,0x069a98f2,0x894882b4,0xe3fdad21 .word 0xe7f08623,0xe18580aa,0xf7e5a864,0x42074368 .word 0xa187e6df,0xd3848612,0x9706f1c8,0x2b049289 .word 0xc13279a9,0x2801d705,0xa0e19d1c,0x6eee8419 .word 0x0671ab8d,0xb7ee20c3,0xf75c5c4a,0x0115f875 .word 0x53a83cfb,0xc103cd84,0xf1c2efc3,0xcc789cee .word 0x861a4a9d,0x7f8a0f08,0x975a1f07,0xae2aef45 .word 0xfd293ade,0xa96d0922,0x6cfecbb2,0xcc7a7b0a .word 0x7ff7a906,0x364c9521,0xef5e8872,0x9933e69d .word 0x88dd2496,0x1e5747ed,0x35ebaf0e,0xcd60ffdb .word 0x4d2dcbfc,0x42f32e90,0x1c92f975,0x2fabb153 .word 0x06b7b9e0,0x26242c8e,0x8be6e711,0xc3869df2 .word 0xd40a0246,0xe3613dc8,0x14e48e8a,0xaed1ea46 .word 0x90c5fac7,0xbb61ee59,0x1ff9056f,0xdc3dc881 .word 0x5c177dd7,0x93b88ace,0xd7ab7148,0xdfb3a3e0 .word 0xd9952116,0x421c991b,0xa2359067,0x4d1e9c1f .word 0x5b1c3201,0x7fe224a6,0xb3f6f8ec,0x2390358b .word 0xbec68340,0x87f4afca,0x563088b8,0x8cb5c2da .word 0xc188643d,0xc68eb6dd,0x016000c9,0x159ecc2e .word 0x7f1bf18c,0xd9142b27,0x2feb9a57,0x80d95780 .word 0xb172424d,0x9d5005c4,0x41cde1f4,0x0881a94e .word 0x29715f34,0xb838fee4,0x531cfe43,0xf16b62dd .word 0xfd47ddc7,0xec922a06,0x282b3297,0x97a49450 .word 0xd1c31d5e,0xec394736,0x625a6e1e,0x68a9cfae .word 0x0418837e,0x6870cb46,0xf7986d83,0x397bc0a6 .word 0x9f0c81ec,0x93da25c4,0x65b7c849,0x79fe2130 .word 0x1e00f49b,0xbce36700,0xe07cd94b,0x774f4f76 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 0xcb05fca9,0x7429787f,0xf8f6f5e4,0xf50249d3 .word 0xc82a81e0,0x704b3a94,0x0367966d,0x97fef19b .word 0x3e33f0c5,0x341553e9,0xbd0a94c1,0x8a63ba3e .word 0x138764f0,0x271e750f,0xe882502f,0x6d406bc5 .word 0x56769eb3,0x5fe5bb00,0x55c772f2,0x0a1b04d9 .word 0x16f7b3cd,0xa9860eb6,0x92f1af07,0x99751694 .word 0xe1c238d0,0x959e0e1a,0x3bdae7f6,0x2bbed6ee .word 0x23d8d137,0x01e90c43,0x92310c23,0x8e692fbf .word 0xa071110d,0x038caaad,0x74a015d2,0xb3b00d51 .word 0x7a619b93,0x47bd27ba,0x5f8709f8,0x0610f927 .word 0x057241eb,0xb91c6a7a,0xe2e4915a,0xac412ae8 .word 0x99f1eec6,0x101a45b8,0x5bfdef94,0x8fde4a80 .word 0x1b7599f6,0x5aebb7c0,0x82da0cb4,0x5ee255e8 .word 0xccb0e479,0x2358a6a2,0xd0915d10,0xc2e7625a .word 0x78f2b10c,0x71f4c83c,0xcc0759bd,0x41120398 .word 0x4c1a1230,0x852dee2d,0x21a99f27,0xab8e5e25 .word 0x8d66659a,0xe513fd25,0x055f1c17,0x950cfbb6 .word 0xc270026f,0x5711dea1,0x5bf3a322,0x622d681a .word 0x0f6253d1,0xb699f5f5,0x9384057c,0x0812cc52 .word 0x84d3f7dd,0xa1fa4bf1,0x8127562c,0x65342d41 .word 0x5bc4b5bc,0x392d1815,0xbd776434,0x976550a3 .word 0x44b44783,0xcba48ee3,0xf024b8e0,0x1b3e3074 .word 0xaf970214,0x9aab60e0,0x3f6ad736,0xa2f1fdbd .word 0xabbcc7b1,0x88d2b457,0xb245e404,0xd69b0e63 .word 0x21c5121f,0x693f6773,0x3935ff43,0x4981d9f6 .word 0x7adcdd7b,0x68af328d,0xdd60d4f7,0x66943bcd .word 0x646c2d0b,0x22c2d51c,0x26fd397f,0x21606a15 .word 0x48db66c7,0xdadcd62d,0x1490ca85,0xb3f3238c .word 0x04d8e3c9,0x41f6fd97,0x76fd5db6,0xbd3d10d3 .word 0xf8f1d967,0x757c938c,0x5319e362,0x163f0189 .word 0x80766c86,0x9ac9460e,0x4eebecbe,0x7f38e1d5 .word 0x50eb4610,0x13168511,0xb3deb8d3,0xa80a7b39 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 0x6a4e7b5c,0x278ac028,0x4fab66fd,0x58c69963 .word 0x9e32ee3c,0xfe2320e2,0x7cc18e29,0x8fd885eb .word 0x976c4ef1,0x2af86ed5,0xe24fa4fd,0x5c9bcc95 .word 0xf69a6d0d,0xd5f06c82,0xf8411e23,0x65e7cbbc .word 0x639267eb,0x87c684b2,0xc0282f81,0xda7daa6d .word 0x47db1ac6,0x893ea2bc,0xb8f028fc,0xdb306ebf .word 0xa97425e1,0x60bd29bd,0xbc6964a0,0xcb646e8c .word 0x8f9331f9,0x15c1baee,0xde0539aa,0x4466f03d .word 0x50075c2f,0x4675fb7f,0x36b8f285,0xd5a3af6e .word 0x891a1fbc,0xc74ffc7b,0xdcf163d1,0xffb9a146 .word 0x40f209ef,0x4c664832,0xe727ffd6,0x7ab7ad7d .word 0xa97ad86d,0x0a79006d,0xef4b16b5,0xe1822f2e .word 0x1414acb9,0x8fb7bb95,0x7ed81bb9,0x7f73ceea .word 0xd69c9e0d,0x609c778e,0x0c987480,0x95823032 .word 0x10dfd7b8,0x5ab3413f,0x2f66ad82,0xe3abac9e .word 0x0e270047,0x86fc4248,0x90cc5d35,0xd3965e61 .word 0x8302d743,0x01e3898e,0x6a42b87a,0x469c7d32 .word 0xb52c28be,0x39cb5a47,0xa25c9155,0x1a964f2d .word 0x34a68dbd,0xe80954fc,0xdf8731a8,0xf8b5004f .word 0xeef37d26,0xaa22c66c,0xf55070ad,0x3ba24fea .word 0xc4603a04,0x701c726d,0x064d0451,0xbb504f27 .word 0x25a0f4e0,0xef87c34d,0x18e0b287,0xc98c1bc3 .word 0x654eace7,0x5e322323,0x2b05137a,0x5a54115f .word 0x28cce60a,0x462fbbbb,0x8366e3f8,0xc262fc88 .word 0x2dcc757e,0x93239e5c,0xbba674b5,0x3a7fab9e .word 0x850cd251,0xc48e588b,0xe7d56a26,0xf89de47c .word 0xe2a339ce,0x80be83dc,0x25ee1732,0x73faed08 .word 0x252398e6,0xb9f60295,0x4cdef58a,0x24810e9c .word 0xa3f28913,0x248984d8,0x281afefb,0x4839397d .word 0xa5818fe2,0x0993f304,0x1a8fd118,0xdee0b515 .word 0xeb9b26df,0x675dddaf,0xa8ae428d,0xb887926f .word 0x07863d5b,0xd4dc34d2,0x65cb6da1,0xd6c1bf2e 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 0x9936b146,0x958066bc,0xa20c52bc,0x247113ed .word 0x79fd5023,0xce6446a6,0x13e075f1,0xba7cabe1 .word 0x417fe8cd,0x6273ef03,0x0635fd48,0xdd001d8d .word 0xb768d856,0x56177ee9,0xb6eb134e,0x7714f8ac .word 0xd0faf23d,0xb357a836,0x30fee422,0x50b1f8b8 .word 0x43defc15,0x4c0bd520,0x92d9a2ba,0xc62687b8 .word 0x5c834392,0xf8e38e61,0x4f44ddcd,0xf867a77e .word 0x9079888e,0xb47c9f1a,0x628f10de,0xc3de18d2 .word 0x9e656c6f,0xaf780e54,0x41bac50c,0xf0753577 .word 0xc165300b,0xda1ba9c9,0xe18bb799,0xe2a4bbcc .word 0x20f0cd9c,0x41a55986,0x4476e49b,0xe95fb1ec .word 0x3bc069cb,0x3786a587,0x203d068d,0xd2388b04 .word 0x9bfa0d21,0xa5b507ed,0x5d990ac5,0x43673130 .word 0xf859df9c,0xb46e0ed5,0x3714015a,0x484ddba1 .word 0x4bf2640e,0x8876cbbf,0xa1babfcc,0x478f9e54 .word 0x67c22691,0x796d6441,0xaa515a14,0x443bab3a .word 0x09725c1f,0x4b82a343,0xedae620c,0x434dfb75 .word 0x0555a5cc,0x0087c9be,0x0873882c,0xc94cff3c .word 0x50784b67,0x5fc06324,0x2ddb0d46,0xd5df3acc .word 0xb4cb64f3,0x7299f336,0xf77874d3,0x2ff0741d .word 0xf4968119,0xc515b4b7,0xabb018d4,0x9a9c738e .word 0x02a2ecd6,0x75b3e387,0x555cbbcb,0xbf39111d .word 0x37d8d41f,0x92169247,0x3773419a,0x8a0b19fd .word 0x4300e480,0xff15e075,0x9f186a45,0x69610a06 .word 0xcbf3ae72,0xf15945a3,0xadcb3e09,0x99e91547 .word 0x049d631d,0xf7c938a2,0xa2f4d971,0x2a5101bc .word 0x577b9aa1,0x220cb576,0xd09b3f96,0x4d0f3568 .word 0x00dc9827,0xbc726cca,0x207662af,0x0ad2cdea .word 0x67aeccee,0xcf092ec8,0x32b456df,0xbef646f8 .word 0x60de587d,0x930c64e6,0x6ea586ba,0x32fa42bf .word 0x34e835a5,0x94ce0f76,0xf7bc0ba9,0x8e960e11 .word 0xfed38cdc,0x240554dd,0xd06d298d,0x33aeb20d 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 0xa9617795,0x7ce03bd3,0x23bfc6c5,0x40794ab2 .word 0x820238c6,0x85775772,0xcfff017a,0x65ad99db .word 0x83d8ec67,0x8ceca1da,0x7efcbcaf,0x93b7f960 .word 0x7551aa67,0x43bfa837,0x634f9c05,0x534fed10 .word 0xba88e73a,0x82e1f22f,0x17bfcecf,0x008e4d03 .word 0x3058df39,0xff2f85d5,0x0e151f66,0x54be1152 .word 0x86d8a4e1,0x4f0f395d,0xeba93318,0x39c086bc .word 0x72a547db,0xc4fece74,0x2015a397,0xdafb7abb .word 0x52396e07,0x5b8739b2,0xfa1b086c,0xafc9002b .word 0x4e297b0a,0x2fe88f59,0xbb37bf70,0x285a8c5e .word 0x8c703fd8,0xce6389c2,0x8a6b58f9,0x5d711cef .word 0xf02a2f91,0x162f4d95,0x03c62de7,0x3e8a4eda .word 0x0e804d5b,0x31b3d9c5,0x8a22cf01,0xe982b58c .word 0xcca6edb1,0xa045e89c,0xd03a45f1,0xb1a10bb3 .word 0xa02bfeb5,0x35835c19,0x16658653,0x05c178c4 .word 0xc04dc5ac,0xd2a7128d,0x74529d8a,0x6df4ffa2 .word 0x2f04b4f4,0x44c8ed0c,0xdd54b4f9,0xc0a8acc1 .word 0xf2a72ffe,0xf1426acc,0xabda4897,0xd2289c18 .word 0x35250875,0xa5e6cdbb,0xa8397999,0x18c4096d .word 0xa34c75b9,0xf66ab4b9,0x2f7c16a2,0x56df96c8 .word 0x05111003,0xc35cadcb,0x0eb9baec,0x1b0695c7 .word 0x229e5e49,0x844c0af9,0xd9e5d413,0x320be7ad .word 0x75264aa2,0x250c4ab2,0xaa0e6108,0x5b15b9c1 .word 0x8832ee5a,0xf45c1be4,0x572ab2d6,0x562e61d2 .word 0xe24a5b20,0x02dcde96,0x7785172a,0xc1a07a37 .word 0xf9811d50,0x06707034,0xf8237662,0x7762a56d .word 0x04857c69,0x36d69d40,0xc042311e,0xe8f3df52 .word 0x67b585dc,0xea1bbc34,0x88c56c42,0x5eb9b88c .word 0xc45bf6a4,0xdcaf832f,0x7007af3f,0x890c2781 .word 0x346f5ed6,0xda2517d3,0xeb5ca636,0xa73c3c7d .word 0xe6ae27bf,0x0a5d4e31,0x358cb81f,0xd3ab2836 .word 0x4bc0c3da,0x2e2a178e,0x3f62b151,0x8731a71f 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 0x0ec90a1c,0x628e5aa3,0xdcb58bb4,0x47434d4b .word 0xb1bf697a,0x54dd39e3,0x6268403f,0x5d82b771 .word 0x8b6da67e,0xea6eb09c,0x503b3606,0x34211239 .word 0x3f73151e,0x115f715e,0x722c3362,0x46b415a5 .word 0xf3b22b6c,0xe0aa9bfa,0x3f857c0d,0x60b7fdcb .word 0xb1ca2144,0x48377499,0x5e0aa64f,0x1660c101 .word 0x8d0b844c,0x6ac52e4b,0xf5f348d1,0xe343a514 .word 0xb7e54ccc,0x3a4cde5e,0xb870ff4f,0xfd5c0a8e .word 0x8d63e0ec,0x7ac69d9c,0x774825ee,0x9b7e4f21 .word 0x8aa657d6,0x6f1dae35,0xccf786e4,0x52789173 .word 0x0cb850f4,0x02e05064,0xb7dc5383,0xf7933a74 .word 0x3120caca,0xb202c99e,0x41bc6496,0xd5507895 .word 0xac50b895,0xbe3c88fc,0xdeb7b3d8,0x7666f115 .word 0x3beeca38,0x62349855,0x6e472e60,0x6c8d430d .word 0xad0d6ca7,0xcf2c441a,0xc18247a9,0x44b38499 .word 0x83874f22,0x5777dced,0x5eb02764,0x895b747b .word 0x6833f993,0x470b523c,0x040a2cd4,0xc878d19a .word 0x49fece3b,0x318e3e69,0xd30b3618,0x86b3c491 .word 0x36e720a8,0x6c57cda9,0xec873e1a,0x0fb71405 .word 0x09ad943a,0xac64f435,0x83426ad4,0x210c2b58 .word 0x388b2527,0x2d9028f2,0xa511eea6,0x086140a8 .word 0xea8c629c,0xe90b813e,0x0f2e24a7,0x60b175f3 .word 0xacf35c1a,0xf6162821,0x8485c5bf,0xef059371 .word 0x3c8f3b38,0x375cf638,0xf2038156,0xc5539b13 .word 0x32438d26,0x2f1eceb9,0xa5481812,0x3e9085ee .word 0x0f41ea52,0xad2b2163,0x95fa457b,0x24d211a9 .word 0x0edf4313,0x613c07cb,0xd8294c90,0x7326cc4c .word 0x617a7163,0x3798a4b4,0x005f4835,0x3394fb37 .word 0x08f93f8c,0x082693e8,0x7d191af1,0xb584f42e .word 0xde561cc3,0x0afd34bc,0xf2408b08,0x9884cff4 .word 0xd77f734f,0x7542506e,0x78a2ebfc,0xc2f9cdc7 .word 0x53f339ff,0x9c8bced8,0x268f16a2,0x83154330 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 0xe6bc269f,0x91b4cc8e,0xf540a26e,0x3b2556d3 .word 0x36563c6d,0x6efa4610,0x272aa715,0xe0f6fd32 .word 0x30e52de4,0xbf617244,0x0e38d89b,0x27ef4c5f .word 0xbd89f4c7,0xf695bd0e,0x18299467,0x3eecc779 .word 0xacbe77b6,0x69884dd7,0xadd93663,0x1f3099b6 .word 0x3370e47a,0x8ccd7ce6,0x6509a66b,0x994e49f5 .word 0x0074def9,0x15a1102f,0x37633885,0xc3f397ae .word 0x4618cd25,0xec368eb7,0x9c55a89b,0x4870f853 .word 0x9ed7d017,0x8f416536,0x1045f554,0x73d55baa .word 0x7ccb4f93,0x48cefaff,0x7ebc1bc9,0x11124a0d .word 0xf1ce194d,0xff55f956,0x69a116ea,0xac8b1420 .word 0x6f6b4da1,0x054a745c,0x13084047,0x7767acad .word 0xfd679f59,0x9bf09e78,0xb7112af1,0x15d89b7d .word 0x42e45bb3,0x095c6b03,0xb62d4050,0xc8c9f85f .word 0x422f1f0d,0xfcf4d6d0,0x79305c9a,0x51f6f047 .word 0xa954ede7,0x7ed15657,0x971283d3,0xc215a4ec .word 0xdc4f7049,0xcf171ddb,0x4949c707,0x8ee691be .word 0xb16147f4,0x3997ea97,0x6ab510d2,0x1efc5741 .word 0x57c9ddad,0x4342cc76,0x76550a82,0xb380a923 .word 0xade788c2,0xf0ec7078,0xbeba537f,0xf2143ae2 .word 0xc74657c9,0x26c19f42,0xa3119235,0xb60492ab .word 0x9a99c7c2,0x19cfc1cd,0x3f62a0d9,0xf49f81d3 .word 0xa8ba5021,0xc881082e,0x53ae5688,0xb387920d .word 0xf536874b,0xdf6ddf3f,0x33abbb8b,0xa28ebbf3 .word 0x52390b5f,0x2b459a05,0x570b1297,0xdbd72cfe .word 0x7863bbb2,0x71f59bce,0x8f4b523b,0xac5f77b2 .word 0x67605f6b,0xdddc0bdf,0xf3e5a331,0x2acb619d .word 0x73d9c8d3,0xa74c08e8,0xf66459bf,0xfb41bf72 .word 0x9a9de851,0xf9c16493,0xb3582127,0x27e8f0a2 .word 0x27d2e2be,0xf0e869a6,0x94fb6091,0xc20fbd55 .word 0xd061f799,0xb5f6f6f0,0x72797b01,0x07d93527 .word 0xffd9926b,0xa7deddf2,0x73af5e6b,0x2be90368 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 0xe314f77c,0xf6c88d05,0x932eef2e,0xcc8c853e .word 0x1104a717,0x300b77e5,0xd86bb9bc,0x433b39a5 .word 0x71a2394e,0xe8417840,0x8c811604,0x625db304 .word 0xa845fe77,0x809652b9,0x89dda85c,0x5510295e .word 0x3a9b195d,0xce850a5c,0x6397600a,0xaa9744f7 .word 0x87a42dbe,0x533d7dca,0x54487bb6,0x05d056b0 .word 0xe23bf425,0x249b70f5,0xd909a818,0xd816ea58 .word 0xcbfffb30,0x0de509b1,0xf0d94c73,0xba5d45e5 .word 0x8b1dd313,0x12fa9a7c,0x96406dfc,0x53436c1f .word 0xf716d670,0x5572f775,0x16b33938,0x4a63060b .word 0x063128b6,0xfae61b07,0x3156bd5a,0x0ccf2d7d .word 0x5a60df11,0x4764ff97,0x61915a9e,0x51795b15 .word 0xaee2d6bd,0xd4267b8e,0xfbdb2224,0x39822754 .word 0x05f3e676,0x8459a91b,0x82b62f0f,0x073f61ad .word 0x74eefc07,0xe6dbf594,0x97b4d4d4,0x7050768b .word 0xfafcc160,0x952e0bca,0xbdd1f2be,0xa581a50f .word 0xe6192090,0xba349ad5,0x2a0a226b,0x26a78769 .word 0x18618513,0xfc6c0c31,0xa3fe31cb,0xadc94968 .word 0x6bd5c8d2,0x67b6f413,0xacf84eaf,0xc6df290d .word 0xfbd31641,0xee86a94e,0x48e63597,0xd0b5f49b .word 0xd85ee7db,0x1ddf53bc,0xf3285cba,0x77bec509 .word 0xd4cbd3ca,0x0cf286b0,0x0ed40a38,0x59c59947 .word 0xe42a3f15,0xae214df1,0x3f01e2f9,0xb0be2f54 .word 0x569fec96,0x65cddb79,0xda0fa77f,0xc34cf174 .word 0x553f69a6,0xd5421002,0x44389d57,0xf15eddae .word 0x3a437645,0x75cf2877,0x4e7360f6,0x14f1c5e7 .word 0x31f5e279,0xd599a970,0xe204c817,0x4deaec0c .word 0x4ee45286,0x0a2c04da,0xeb433efa,0x0a84c5c1 .word 0xfac875c0,0xd29bf841,0x2fa2e0ce,0xfd0d3338 .word 0x97a929cd,0x93d1c270,0x60b458ee,0x0067224f .word 0x10acea70,0x48b33ef9,0xf96be4e4,0x613d47b5 .word 0x16b4b22a,0xc16ee511,0x32ab5f7f,0x16fa5cc5 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 0x28e8de95,0xff51c076,0x7a464ff5,0x4eb771f6 .word 0x47639a5e,0x33270a86,0xb24d74fd,0x162a6593 .word 0xa3954c35,0xd2a05976,0x6d17d2f1,0xe7bbd985 .word 0x9a0e98fb,0xb31db040,0xf91b3c68,0x32b81dd9 .word 0xcfff600c,0x7e6b89a0,0x233c7d1e,0x797c2844 .word 0xedb32bbc,0x33bcab68,0xd9c728e0,0xe7beaaa7 .word 0x7ddcb127,0x0c56e22f,0xac03d5c9,0xb14420b3 .word 0x9cbf32ea,0x9fb6e75f,0x2996f7fa,0xf3694d2f .word 0xd117ac08,0x313f2548,0x09ec3625,0xc630f802 .word 0xf147c3d7,0x42b7659b,0x97d3cbc5,0x01cce12d .word 0x608f28e0,0xd4312a64,0x4adcfc51,0x4d80286d .word 0x99665bab,0x164244ee,0x8db41bc5,0x0a32ec4c .word 0xdfe51bad,0x89b270d3,0x82208981,0x31f1b6b4 .word 0x9d92b89f,0x99ac1a90,0x6bdf1f11,0x6ffb4a30 .word 0x320c39fa,0x4acb1f9a,0xe6ff82eb,0x7ce9ec26 .word 0x686732f4,0xed05e05c,0xb6cad112,0x42da96a6 .word 0x4f9fdcbd,0x2804d211,0x9306d22e,0xbb0c1a77 .word 0x87ee2f94,0xb689c791,0x96194fe5,0x99beda97 .word 0x71277875,0x70a7ba0a,0x6a6d0f5a,0x101fb158 .word 0x07314dc5,0x2097ed88,0xc7eee3fd,0xa4f983b6 .word 0x3e92a7e8,0xb9048698,0x2cd02a2d,0x591d9244 .word 0x1de084f8,0x8d1b6a48,0x1669b157,0xcb8d053d .word 0x8b918ef1,0x571ea14d,0x8e4d4df8,0x3cb1cada .word 0x4022a4ba,0xd7abf695,0xab021ed0,0x86b17491 .word 0xac3c7bf4,0xaced9a4f,0x30ac4b39,0x55429b63 .word 0x99922ca8,0xe15b92cf,0xde7b026b,0xbbe0c58c .word 0x8491c233,0xa2cd60c8,0xd5b4f75f,0x0ed576aa .word 0x047010c4,0x91816510,0x807a9d8b,0xac029ccd .word 0xbcbbff4a,0xb32d5261,0x6df3e08f,0xb98d1315 .word 0x8df33630,0x679df897,0xc1b16eb0,0xb8799b37 .word 0x07520d5c,0x2f991630,0x1900aac1,0x6815a454 .word 0xd6df9ed9,0xf53e411a,0x708c06a5,0x22a51d64 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 0xe0199ce3,0x3ba1c2d4,0xbef4300a,0xd61d90a9 .word 0x09f29e0e,0xb6995175,0x734ee603,0x913f3f22 .word 0xe575880c,0x3cbbce1b,0x45aa708c,0xd7dd3d33 .word 0xcdd40db4,0xb584d88b,0x7f611c14,0x774833ca .word 0x637370f5,0xa18232e9,0x208e9947,0x106a2139 .word 0xd766aaf3,0x9ef4aed4,0x5727237a,0x3865eb76 .word 0xe0edcae9,0x71cc5534,0x2a867b22,0xee80fe1b .word 0xc0b5e1b4,0xc3b6beb0,0xb816a3d6,0x2b69e3bf .word 0x54422858,0x8f50904a,0x961978da,0xb488cfb5 .word 0xf61a0c11,0x50bbee64,0x1ede09c0,0xed3df672 .word 0xa4cbf62c,0x6f399ade,0x216a7a8d,0xdddbe8c5 .word 0x50a67d60,0x27606329,0x1e392450,0xa1a00001 .word 0x7e7619b0,0xb25b6ac8,0x986f424e,0x1518d178 .word 0x5cc21187,0x129c97ab,0xda016216,0xbfb4ea70 .word 0x87945263,0x3fe70f71,0x50d82309,0x09dc6ad1 .word 0xde660d2c,0x466e7d20,0x892607a2,0xa6b1aa44 .word 0x8863dfed,0xf3fadbfc,0x4285f2eb,0x3a3577fb .word 0x1a0cb550,0x4fcae23a,0x5e2a4fe3,0xf6a8194a .word 0x10d84879,0x64744d36,0x663b88f2,0x63e66cec .word 0x282cdbc1,0xa0c792da,0xd66209ad,0xdc42e335 .word 0xe514e08b,0x15c96616,0xc843e2a6,0x6c79d769 .word 0x8ee1b197,0xdeebe91d,0x6f5a9a4d,0x12a13f80 .word 0xc9a6ecc3,0x1a021d49,0xbd6c6ebd,0xdf598b33 .word 0x824bb9c1,0x1bb7fde1,0x773f074b,0x26a3bd89 .word 0xce80ea67,0xff9cec2d,0x36411490,0x881122a4 .word 0xacc40db9,0x726beac1,0xc5ff8f89,0x1238e00e .word 0x5daee277,0x5ea1ea81,0x84f31dcd,0x86faf6b2 .word 0xc4dcc721,0x5a4aaf7d,0x3f05ec29,0x5061f0e3 .word 0x33de25c6,0x8fc8153e,0xf131c607,0x87a6a5de .word 0xe65f9944,0xbfd060a8,0xc3fa8b61,0xf1e53699 .word 0xb1613bad,0x7994398d,0x46ef25ee,0x99830529 .word 0xcf932e93,0xdd76f3db,0x5b8de10d,0xbe0a9cae 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 0x9d4fe470,0xddb65e2b,0x2baaa70f,0x08203738 .word 0xe94fffa9,0x7d4a1c20,0x514836f6,0xff284064 .word 0x8e313db3,0x88c4ddde,0x4b9a0931,0x65b8c190 .word 0x3f841bce,0xaa5280c2,0x7a0294ca,0x3ceb6aaf .word 0x1e16ac1c,0x349f2132,0xd82058c4,0xdf021dde .word 0x972ebaeb,0x4e623838,0x96071d17,0x5a217485 .word 0x471eb00e,0x88c8f2cb,0xcd2cf3cb,0x6f407184 .word 0x3addeb67,0xa2910175,0x2855d756,0xd4f7b20c .word 0x017594df,0xc78419de,0xcc90fde8,0x8a90d070 .word 0xc6dbf91b,0xfabc3e95,0xa4eda165,0x8573485d .word 0x591587de,0x56400b93,0xc8551464,0x31dabb63 .word 0x8531eb7e,0xf7d7565d,0x2801531d,0x51c46547 .word 0xcce75367,0xc51a607f,0x3d37fca3,0x56b682a3 .word 0x3e146798,0x16c66671,0xf0f15e72,0x73404a51 .word 0xe0e467d8,0x927ec5db,0x23804c7c,0x5c7eaf48 .word 0x36e06d57,0x8395590e,0x6855234e,0x1c7742d0 .word 0xf783ca3c,0x3a8660c4,0x8327d2be,0x0037ee7d .word 0x69a551bf,0x3bd600f5,0xa7eb56de,0x71777843 .word 0xdc8d8deb,0xef238a72,0xa649185c,0x05ac4201 .word 0xb129967f,0x189fa767,0x5fd9d4a5,0x5cf88242 .word 0xc5cd1f46,0x69f1eb60,0xcdc8ce8e,0x2f17adbc .word 0x3e2563ed,0x8d812880,0x815f1537,0x6b37a101 .word 0x2fc05541,0x38ec58c9,0xa9af2aee,0xe53231d1 .word 0x3298877a,0x5079685b,0xe8663a50,0xf3ace621 .word 0x836c0704,0xf463a1fb,0x0390dd7f,0xf71ab361 .word 0x89b8f668,0x888cb837,0x5cdec744,0xf5b878c2 .word 0xcb00f02c,0x441cdb82,0x6404e916,0xd94d2d27 .word 0x86828fac,0x588ec550,0x72310d20,0x33960a52 .word 0xd5361b12,0x47214197,0x15a79ce5,0xcfd194fe .word 0xf2b50439,0x0fa8d40e,0x0af24a2e,0x0eb9cb82 .word 0xdfa403bc,0x695b0b54,0x3fbd7878,0x67d47703 .word 0x9f74fd5e,0x7f399540,0xe5bc43e4,0x18620a83 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 0xc2ee2f01,0xd620b929,0x97e253d3,0xe37383f4 .word 0x73111bfd,0xceb6020a,0x381855f3,0x51d477a6 .word 0xac1b2ab1,0x7f346ba2,0xccfd2817,0x0793fdee .word 0x291bbc79,0x45befe54,0x1877a422,0x3b481855 .word 0x3d4dc9b1,0x927dd989,0x5b366b05,0x513c6631 .word 0xd214af20,0xe35ddd6f,0xb0ee9267,0x44ab5f83 .word 0x20851970,0xc7893863,0xee154fcb,0x94e33cfd .word 0x864296e0,0x665c6f23,0xfbc2af68,0xdb3150e5 .word 0xd5d46ff6,0x597ad43e,0x69b8e0ed,0xc7cfe3be .word 0x5800b5aa,0x25c79321,0x50215e83,0x7a2dcfea .word 0x184327e9,0xfaf2433b,0x099c8cbf,0x755465ba .word 0x0555cfe9,0xbc5eb522,0x3e3c2955,0xbf7840ca .word 0x581285f6,0x972969a6,0xd93879b7,0x1f313251 .word 0xeb720b52,0xd61817b3,0x6b236bb6,0xd9b0c8a9 .word 0x3149e66b,0x2ad6a3d4,0x7913065c,0x5de601c9 .word 0x37a78d6b,0x65cb3736,0xb5d744f3,0x48aaa98b .word 0xae4b21a9,0x835f37ed,0x567fa937,0x04066b82 .word 0x67f4a330,0xef6e761f,0x122d4352,0xc7b478c5 .word 0x28f49ecc,0x9f370f87,0xa34c6a28,0x37bd7d8d .word 0x833a71dc,0xe81ede54,0x4b474963,0xa550add9 .word 0x14219872,0xecb4afad,0x72516904,0x1e1d4e32 .word 0xdb98cf64,0x9fef737a,0x9c40ae99,0x708fed74 .word 0xbc15c499,0x7f78852d,0x8008c46c,0xec326316 .word 0x70efd2dd,0xd32b2298,0x6cc0826a,0xbf6383ad .word 0x61dd16b7,0xb3637425,0x0e91c7c9,0xa0a4388f .word 0x56674269,0x9aba3524,0x871e2069,0x96b302e8 .word 0x100979b3,0x48d41164,0x8fe5d230,0xedfecee9 .word 0x4823ab45,0xed792e8f,0x61fbf6d3,0xbb824a8c .word 0x664f6477,0xd46093e6,0x913ee3a9,0x9eeb66ce .word 0xebd2505f,0x89c089d6,0xf5e0e20a,0x5f332d4a .word 0xfffa0614,0x9ceef2fd,0x564cf289,0x14fef2d3 .word 0x1dbc1b88,0x1adfe53e,0x6b46739e,0x6226aca5 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 0xd4aa445b,0x67286976,0x663c4da1,0x8839c698 .word 0x4dec34f6,0xd68e8c48,0x7a77b72c,0xd5ea26bd .word 0x23db4a61,0x4c7b03a6,0x29c54981,0x00353a39 .word 0x30ff96bb,0x06870244,0x7ce53a01,0xa090c78f .word 0x3551e995,0xa5aed262,0x14347da9,0x063c4136 .word 0x748f4968,0xa6acff9f,0x565c6691,0x7313e115 .word 0x4be34b37,0xb49661dd,0xc7c4fd14,0x0063e362 .word 0x228bf38e,0x842cbe89,0xebf64ab1,0xcfedb8ad .word 0xe6bb18dd,0xf8f4ebfd,0x82ce6389,0x009e4585 .word 0xdf52aeb2,0x13d7c705,0x916469c0,0xfa434995 .word 0xae840676,0xec637311,0xff55f4ea,0x8db19b1a .word 0x61a2b61a,0x5694c3e8,0x25c7687b,0xa75b4212 .word 0x4189aaa4,0x4c70ad5e,0x0e67d6c2,0x337fe2de .word 0x550eda67,0x46af8c17,0x6063315f,0xe7175000 .word 0xaadedfe0,0x04a783a0,0xae0c1f44,0xd486eda2 .word 0xbcf0053e,0x475ed98a,0xe5ceaec0,0x3f397eb2 .word 0x2d88e4cb,0x257c3e32,0xfc4b7754,0x83fc71e2 .word 0xcf9bd295,0x60bb5d44,0xdda29167,0x9d2697c9 .word 0xfff0fa55,0x02bc12b1,0x34cdfce5,0x33e665b8 .word 0xc556649e,0xf03c12fd,0x848335bf,0xdfed1ba4 .word 0x963140a1,0xcf317059,0xa6635227,0xab6910b1 .word 0x7efb5135,0xe09f09b0,0x04c4faf9,0x6d000c83 .word 0xe6c45ee4,0x73d05a68,0x2736cf48,0x23e6018c .word 0x32c64943,0x099a40a5,0x8c91079a,0x8b4ceb8e .word 0x3f403e20,0xbd9d16f0,0xfff96b42,0x9abfcb24 .word 0x120380b7,0x921f1674,0xe7a966ee,0x9b8eea5f .word 0x65a70a2c,0x8eeeaa3b,0x7f81d188,0x58a3473b .word 0x3812b1f2,0xbc72d46e,0x90d1a62a,0xfd25d1c7 .word 0x96e65123,0x8073a851,0x89468af9,0x299194fe .word 0xf54a7aaa,0x77382162,0xf8bafb0a,0xe15cb16b .word 0x33f57c29,0x2691cf8b,0x94a83aae,0x769c9e9c .word 0x88ad81a7,0x47dc64cc,0xe98c43c7,0x335d605b 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 0xc760a92b,0x1711cbd1,0xa8058b82,0x5e655595 .word 0x5e0a2d81,0x28435604,0x0dd2d599,0x2e6a3563 .word 0xbcc19616,0x59033d73,0xbdeb0dd5,0x2b028de5 .word 0x903fae5a,0x6472e26d,0xfaa661e5,0x7ca1c30d .word 0x83398d74,0x67216fb4,0x71d7dbcd,0x1c9db342 .word 0x3d759141,0xb52e41fa,0xf2c38a56,0x2589f8dc .word 0x2b8724ec,0xcf7f2bb1,0x607c5b1f,0x745adb7d .word 0x6f846727,0x3765119b,0x26426d12,0x6d670a9c .word 0x51934b86,0x0877985d,0xb948ea9b,0xa421de82 .word 0x1e96b4e6,0xe35e5997,0x24d573ba,0x69482589 .word 0x4cf0c103,0xb2042707,0x15b5c0d0,0x1339aa9b .word 0x96034b0e,0x49c95ca4,0x960d09df,0xb0b90086 .word 0x4b1c3132,0x8b2c2d19,0x3f754203,0xe625d309 .word 0xd1bbe878,0xe6343f86,0x3cd6ae54,0x138f24f8 .word 0x1b03774a,0xf5508139,0x4096da23,0x96b4cc53 .word 0x78a121cb,0x3e560711,0x30031798,0x7a24c011 .word 0x2b99a4fb,0x1706b697,0x9055dc86,0x43f59c47 .word 0x2e2df101,0x0fcc7bd0,0x76cd51fe,0xc57875ac .word 0x3e735d47,0xa4a077e3,0xecf53d3a,0xf13dcc1b .word 0xd171a38e,0xbfa6dbb0,0x03a9d3a3,0xba0a8731 .word 0xc772124c,0x52cbf77c,0x6e243969,0x53d575f0 .word 0x1a12ffb2,0x899718c0,0xc7334688,0xe8860a98 .word 0xdb52e112,0xc55b59d9,0x8e0e2512,0x78bdbb52 .word 0xe30ea200,0xec7615a7,0x04dc1944,0xccbadd82 .word 0x7b2b41e0,0x962c1042,0x5d5c4aa2,0xf3c0deb5 .word 0x0e4f3ef2,0xafb58a44,0xe662f862,0xa21ce669 .word 0x47671039,0xecaf61c1,0x4b474436,0x06cab88c .word 0xaaec0996,0x85ebf6d9,0x2dfc2e8b,0x750a184a .word 0x7c05a95a,0x64eea135,0x068cc41e,0xd1bd8391 .word 0xb8a7dd60,0xcb286faa,0x83068792,0x8c90fcf7 .word 0x4c683795,0xf35286b7,0xae69860c,0x26ed07c1 .word 0x586c9916,0xd213807c,0x507dd7b6,0xcea9d00c 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 0xe20d6312,0xb53027ac,0xaa83512c,0xe57ac760 .word 0x39ed93f3,0x3227d44f,0x8f3ce03d,0xe1537071 .word 0xa5966dff,0xe04ff6dd,0x46c4074b,0x17d34e2e .word 0xe0655ff9,0xf5832222,0x603e5a71,0xeba35eff .word 0xec0d2110,0x63b05434,0xccc8d249,0x61efe1e9 .word 0x989be05f,0x978a29a1,0x1f6e2c5f,0x324b524f .word 0x5d95465a,0xbc340f4a,0xd781c3cb,0x860123a6 .word 0x84e42a84,0x4fcf43b3,0xf5965177,0x61767479 .word 0xb959bdfe,0x8c1867e4,0x436f5d43,0x16f572a3 .word 0x590c7986,0xe16b7d7f,0x1d5e11f7,0xe19a7064 .word 0x2ff233dc,0x784b6297,0x299395a7,0xbdd5130c .word 0xbe528ec6,0x47821f01,0x8c1252f2,0xbbe007a4 .word 0x6e9674a8,0xc648c457,0xdf92bd17,0x4c26ba8e .word 0xc26b417e,0x798715a3,0x744a537c,0x26fabbc7 .word 0x15893af5,0x709dce80,0x5073c5fb,0x45f7cb08 .word 0x901e4d6b,0x864cb85e,0x2bc47924,0x7fa7556d .word 0x606410ec,0x1cb58df8,0xc22cff3e,0x0e8280e0 .word 0xdf8098b3,0x4964fe12,0xf96d6faa,0xbb3b4be8 .word 0xf426f417,0x9bddefdd,0xebd6ad94,0x658300d4 .word 0x4fe138cf,0x473c05bd,0x64145636,0xf0a3bd1f .word 0x1fba2b2f,0x25ade545,0x5ba924fd,0xc8c459ab .word 0x86319dc9,0x9da77ee1,0x20a31377,0xc0127c13 .word 0xa25aa1d2,0x588241a1,0x8d9e91b6,0x04ad5b86 .word 0xe344baa9,0xa60c7918,0x466e21ef,0x78cfe2c1 .word 0x3b6cd3cf,0x8b1aac8c,0x9dad160b,0x883bff7d .word 0xdc767e55,0x6f2ebac8,0xaa6f4d68,0x40f2947a .word 0xaac5150c,0xae6b8a80,0xf31bfe92,0x541776e7 .word 0x67f3500b,0xeabed4da,0x31ae36f6,0xe0c0d998 .word 0xbc52fb81,0x4d2367b2,0x850fa91c,0xe6c24fc1 .word 0xd273e5ae,0x459c5a7d,0x408157a4,0x24f1fe70 .word 0x9c31df34,0x0380b172,0x4cffc477,0x3d1807c1 .word 0x13e1dd58,0xc77446fc,0x22854e96,0x9bc79a34 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 0x944f2d3a,0xc66f2983,0x845b7296,0xda77e568 .word 0xf5450e0d,0xd9da2cfa,0xad01a5fd,0xeb0196e2 .word 0x9db35a1a,0x62995657,0x3c2af2ce,0xab382214 .word 0x1cc11913,0xc8b7ee56,0xc370fa66,0x6fb80140 .word 0x101a3cb1,0x702efb16,0x9a601448,0xbb46b32b .word 0xc21a4004,0xa0295b88,0xd1e6872f,0x202a5e33 .word 0xb2ae38ff,0xaf4fa97b,0xd670d783,0x172eae15 .word 0x2c449ac1,0x0a721cc0,0x1cc79575,0x5be77e67 .word 0xf2596224,0xd0d314ed,0xd79d8adc,0x39de01c3 .word 0xcc19a17d,0xbe8399a1,0xb2010d35,0xd31add56 .word 0x99d8ba3f,0x18dfaf23,0x6ca36121,0x71eb6818 .word 0xd976c1e3,0x938ddba9,0x9735e159,0xa0d0237f .word 0x1f8b92ae,0x10c7094a,0x3f172445,0x13fba36a .word 0xce45c138,0xc09d2e6f,0x6d456600,0x98b2c063 .word 0xc21b3116,0x068bb781,0x8c32f1de,0x96659a9a .word 0x218fa332,0x96501f39,0x39f81814,0xbb55cda8 .word 0x85675245,0x212e756c,0xb2257240,0x0397ef4c .word 0x6b84ea42,0x64ee41c7,0x7d504bc0,0x68caf8c1 .word 0xf486f7d0,0x876eba8f,0x167ffedb,0xbc930daf .word 0x10e8d74d,0xa3d96298,0xba8109c1,0x75607ac4 .word 0xcdf02174,0x29c480b0,0x842aad47,0x6b2c8aad .word 0x1641ed98,0x927cd0cb,0xe7e24c3e,0x55849b2f .word 0xc7f8e94e,0x7b2a17bc,0x7e9a0f48,0x4b54b4b7 .word 0x6c385bf4,0xf292fb57,0x77ed0d11,0x6db2d5db .word 0x240c7a8d,0xd05b9379,0x99aa9b87,0x4a54dbfe .word 0xea93c4fb,0x294e08d8,0xf08b5676,0x6b4dd628 .word 0x5956b6a6,0x2e198dce,0xb08ed590,0xfa2d7de3 .word 0x6098c836,0x21062f19,0xf468fe57,0x72e5a74c .word 0x33195f3f,0x301a2678,0x3cc83bcc,0x5f96e846 .word 0x35eda260,0xd208db62,0x246717e6,0x94f3e71a .word 0x4e99fb2f,0x7684625a,0x47d08b0f,0x4f72eb04 .word 0x78ec63b8,0xf5ed1fec,0xa15e3212,0x5d49e9b3 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 0xbf9e339d,0xcf1e89f9,0x47969ec2,0xdb71a0b2 .word 0x51f8573e,0x84bd4df8,0xf169ffde,0x2f581990 .word 0x9ecfec5c,0x75750c4e,0xa5a7e567,0x3dbfb630 .word 0x7d4956d0,0x64ef0b6f,0xdae32ef4,0x1c3a7a15 .word 0x6e162f0f,0xe6b178bb,0x5a9c43cd,0xb07c1234 .word 0x809dd5a1,0x43a7938f,0x558b78df,0xe657ddce .word 0xbc8c1a09,0xde3d24a6,0xc6c8b2ce,0x68aba251 .word 0xa4ad77d2,0x63bd3e82,0xdc3d01e3,0xe0c5add8 .word 0xde98a9a5,0x33d9cd64,0xf01ec7c1,0x2c59483e .word 0xf5a5ede4,0x004873c2,0xba5273cd,0x268cdeff .word 0x8868690c,0x115fbae7,0xdbe9c4dc,0xb74e3b7a .word 0xc1f785d9,0xcb871535,0x4c8dbc73,0x9818f60f .word 0x22712da1,0x171363ca,0xc85f090b,0x82ae5764 .word 0xe50503d6,0x1a874d93,0x2d5d5137,0x1eecb459 .word 0x0fd39619,0x30ab71ff,0xb0788db9,0xfca59164 .word 0x376b8f15,0x208c8fef,0x4c300be7,0x3eb8f2e0 .word 0xa3c6b211,0x69c394ea,0xb0da7433,0xacacc2ab .word 0xba4301f6,0x8fe6488c,0x99317e92,0x6851cbf1 .word 0xaab8ab66,0x9943d220,0x59b8c389,0x893a54d2 .word 0x987fe89f,0x7f516e06,0x5279cdbf,0x0e4c670f .word 0x65b3e011,0xcc4837cc,0xc66acd08,0x18ccc8ad .word 0x01f0bf37,0x707633ac,0x95ed0d9e,0x3ca5e654 .word 0x939515ae,0xb0ef3165,0xf8bb7299,0x0f4b0b96 .word 0xdf46ce79,0xfee3199f,0x8ff1d1e3,0xf8737e49 .word 0x2878c9e7,0xb97f7c18,0x647aa6ad,0xdf0333ee .word 0xc62d45fe,0x65aa268d,0x2d915838,0x47eb6d21 .word 0xda651516,0xd71fbd9d,0x336f5cde,0x747e9848 .word 0x25ceb890,0xcf528d4f,0x834c0c55,0x7f3ed947 .word 0x69fc962e,0xf584556c,0xd9c2f804,0x66f9b760 .word 0xb55185f5,0x103b26be,0x3623482f,0x69c12233 .word 0x5345d1a6,0x8cdb9394,0x978522e4,0x4a29e77b .word 0x56e84aa3,0xbb318347,0xf94920e3,0x0de9fe35 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 0x09b8f74d,0x75f6bfcd,0x956c927c,0x1e696013 .word 0x801227fa,0xa4ac413f,0x168f19d2,0xea0788ce .word 0xed2c7644,0xcc548c5d,0x00df313f,0xd7f32b7d .word 0xf4903383,0x744fde3b,0x9f814ff3,0x747a6b58 .word 0xf49b2d32,0xe1775df2,0x1a6198f2,0x73a28700 .word 0xd7049277,0x04223e36,0x50185df3,0xd73ef262 .word 0xfdfcfba8,0x8d4e9e5f,0xa5033cd7,0xbacad66a .word 0x9163b381,0x15ba6322,0xf7c165d6,0x6afbc334 .word 0xe2bdf380,0x53a1a6d7,0x38881a8c,0xb5bf2c7f .word 0xc60fdcb7,0x7b74e7ad,0x57adb8fb,0x010f1e21 .word 0xc55e3b4e,0x629474aa,0xd555471d,0x81487d20 .word 0xe262e0db,0x34b728d2,0xf66daebd,0x968c461a .word 0x3eb8616d,0x7163ecef,0x1a6279e8,0x848501dd .word 0x0dc6aa45,0xea35540a,0x07f695d9,0xe32d9283 .word 0x7ad6fa6d,0x759ba9cc,0xc4d40742,0xcee71f49 .word 0x3cfc94ef,0xf1d1a0ef,0x031aad02,0x9a928a29 .word 0x7e68d19a,0x2994f9c9,0x2f925f08,0x4ce7fec2 .word 0x7fb2a970,0x7a5f342d,0xa868ad79,0xe9fb8db0 .word 0xfeeed4dd,0x4277da90,0x8f2dc00a,0xd8a0141d .word 0x3de088b5,0x2b600ac6,0xe44d1fb5,0x57fd4e87 .word 0x8ea3c5c8,0xe929d572,0xe5195777,0x5f0df67d .word 0x6e6f7da1,0xec7fd1b1,0xe3b8545a,0x54dceba0 .word 0x745b7fbf,0x16808b78,0x7ed28c0a,0x193bca82 .word 0x4f0f3082,0xe42c41d7,0x07e94f58,0xfc3c9a67 .word 0x841dc28f,0xb0698271,0x3ea276ad,0x808e438f .word 0x48516939,0xe51c3fe9,0xb1545582,0xa5ceaa6b .word 0x9a90a4fb,0x026b710a,0x38ebfdb9,0x96550f65 .word 0xa955eb95,0x69425ab2,0xfeeaca7a,0xe0ed2bae .word 0x4b87ce92,0xeb18ed91,0x93b24c2d,0xf7283d0f .word 0xc7f44cc0,0x40bca3fa,0x18a528a2,0xba4e5824 .word 0xa7573f09,0xad1ef643,0xae60cf3c,0x7b9f633d .word 0x659d7824,0x639476ff,0x0fd42589,0x76cc41e8 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 0xf25cdaec,0x79954b1b,0xb594dc59,0x184ef780 .word 0xc2a35103,0xa377181d,0x7d43cb7f,0x11e8e483 .word 0x066518d0,0xacb88a8a,0xa626472e,0xd6a94d5e .word 0xca4311b7,0xac9e6130,0x5df64c8a,0xe695137b .word 0x0616fb52,0x197c2d2f,0x78e98461,0xd3792d66 .word 0xbbdd3ec9,0x96150b4a,0xfedcf2e4,0x7c7d6711 .word 0x975cc6b3,0x587a5d61,0x5e9e89a3,0x03ecd493 .word 0x2ac0b63c,0x52603fda,0x473b301c,0x80d03edc .word 0x1b2b614d,0x8e3b32fb,0x2c6bcbbb,0x966bb693 .word 0xfc242f44,0x2323014e,0xc4b948aa,0xca9a02dd .word 0xd7e5cd3b,0x7cdb979e,0x5a64975e,0x97125bb9 .word 0x181dda94,0x5f3266c1,0x2a1b374a,0x346e3280 .word 0x6ff946aa,0x6c357bc5,0x4d710c1c,0x670a988a .word 0x7970c535,0x95e5b348,0xeec8d3f8,0xdb2a705c .word 0x0e0177c5,0x3f396d92,0x22247d6b,0xb838691e .word 0x1d4779c0,0xe95dc1d1,0x029d5c7e,0x40e04361 .word 0xca392ecc,0xd682e08d,0x6da3203f,0xcb6afa28 .word 0x6377b0d0,0x771abf54,0xaa95e7f6,0x95e4371c .word 0xbc20346b,0xc88e7f3f,0x40e5ce9a,0xf0dbd4b6 .word 0x44a5db3d,0x578671a4,0xdf242c98,0xbe0f5fe3 .word 0xc4a7e4ec,0x01a3426c,0x982d8e09,0x67ab7e9f .word 0x14b399c5,0x1f516e42,0x78ac0804,0xfd2901b7 .word 0xd3a66ccc,0x03d81c45,0x9c2da1f3,0x16326021 .word 0xda826ca3,0x3907e78c,0x5ea680eb,0x09a36440 .word 0xe6bd0cc1,0x99f46822,0x5447a941,0x2c91df03 .word 0x5440b7d5,0x0e354c62,0x21fabb83,0x10a89fc8 .word 0x95f64aaf,0x3f47ee97,0x82523d4a,0x21b4f453 .word 0xa760667e,0x41fa0a09,0x88905870,0x73b2da61 .word 0xb36590f7,0x64d04c5b,0xaf6d4d46,0x21c1da7f .word 0x7f40c4e4,0xfa984ff5,0xa8f5455a,0x1f73ee57 .word 0xcd93090b,0x7d3c1deb,0x74f672e7,0x05eb4323 .word 0xc76d82bf,0xa5300aef,0xf35676f6,0x5a7d0c80 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 0xbb998e95,0x8063c3a6,0x054754f9,0x0f519a76 .word 0xbbd562a6,0xd2e49a25,0xb6a85b69,0x078952a9 .word 0xd976b40b,0xc689ba4a,0xd9f55293,0x67ceb757 .word 0x772d1619,0x19398aa1,0xded0eef8,0x89bb1d7d .word 0xd82ed9fc,0xa8d5b9c8,0x7b29ca68,0x699f4cd3 .word 0x859c86ea,0x801eb36e,0x03bc09f5,0xf5f2ccc7 .word 0xe035d2ec,0x015762d2,0x44babb9e,0x3665d392 .word 0xeca88550,0xa6ede228,0xa60ef0d5,0x6f6367d5 .word 0xd0f96de9,0xb6966d87,0xe16317bc,0x4e243140 .word 0x355b3b53,0xa0a25299,0xcc2f9926,0x18269148 .word 0x97cd7232,0x1e427591,0x4956bc24,0x92e241a8 .word 0x857fd8f7,0xcc909dbd,0x469ae236,0xfb6c003d .word 0x66f56bb0,0xdc71e350,0xde9af860,0x1d6e28b2 .word 0xd0cdb2ff,0x7644a9fc,0x6ae5772b,0x8bc21757 .word 0x4d2297bf,0x33b609ee,0x6e65084c,0x11381c77 .word 0x76ace8a7,0x02d4486f,0x6f2c5207,0x80e2127c .word 0x98de1cf1,0xcab18263,0x7e383bdd,0x532a03c5 .word 0x9c768b20,0xae213b41,0x0249c685,0xa4c22f29 .word 0xa4630560,0x334c14a7,0x9138324d,0x8cf6c34f .word 0x060fb9f3,0xe83e2ad1,0x1052724b,0xbda0cab1 .word 0xa427337a,0xb96d858e,0x34b00b69,0x39e6f7f3 .word 0xe20d2354,0x76d068d5,0x6426d70c,0x5cb0199e .word 0x434e2215,0xd1857cb9,0xab01e1e4,0x30821ef7 .word 0xd8848b67,0x481be332,0x21d1d456,0xa049c40e .word 0x28ae7a38,0x1ade9187,0x1c38cc4f,0xbc5ce8ab .word 0x18b880ee,0xa60a4cdd,0xefd1c7fe,0xacbae9a6 .word 0x2c16ed80,0xeb7cd056,0x157c8b08,0x7c125b3d .word 0x10d5f555,0x6a92c461,0xaf7e4773,0x9439f83b .word 0xa1b0582c,0x97d7d84e,0x2160401c,0xdf2d9f1f .word 0x816bd37a,0x52909744,0x63861f57,0x1dcda62c .word 0x1aa13c8a,0x72b27dfc,0xf91ab4ef,0x88e5d101 .word 0xef6b51a9,0x1890ae70,0x7a79e632,0x9d8610e8 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 0xee6c442e,0x8b33abd9,0x0ed198d0,0xa36cc475 .word 0xdb492734,0x8e53ede2,0xa5fe3ea4,0x166e86c3 .word 0x1eb160f0,0xdde40fa1,0x1cd046f9,0x0d99cb44 .word 0x9b13e245,0x8fbf63fe,0xa19183bf,0xb952dff5 .word 0xf065b93d,0xf2d94958,0xf4ae9427,0x3c994857 .word 0x08e39fe6,0x83a35987,0x630a7fa8,0xd7b4d31a .word 0x642c01aa,0x22a268f8,0x0696809e,0x96e4ce65 .word 0xef444490,0xf54ea6db,0x04d4906a,0xdcce849d .word 0xbb028300,0xb83e3b95,0x86de3742,0x2e9d8623 .word 0xf6415ac7,0x3ef4b954,0x8d139df5,0x9ebb2748 .word 0x0b700ec9,0x561a2a62,0x269631dd,0x855f75cc .word 0x608bf64b,0x9497cebe,0x1998fb18,0x3a975b9d .word 0xd3568b91,0x895b1d20,0xe6ae7700,0xd0beb45c .word 0xdb3359ee,0xf728adf6,0x20e2927e,0xb31e3423 .word 0xf0c4c9a0,0x5f372690,0xa9badd8d,0x5f5c35eb .word 0x4ac1a463,0x15cd1e8e,0x63fcde65,0x4a3115b4 .word 0x1fa1801e,0x0baebc29,0xe6689d18,0x23a45145 .word 0xb82a7b96,0x5de9ea8a,0xed50015b,0xc7d6cbbd .word 0xff5439b4,0xa357c3b8,0xa251b069,0x20936a3a .word 0xd82b34cd,0x6443b1c8,0xd39f6553,0x1eae0a08 .word 0x90d2e7f1,0x95921870,0xdc2b3218,0x0bf6f6b0 .word 0x46c700f2,0x14b9c7a3,0x73c1a3e8,0xc86f59c8 .word 0xe20f57ad,0x90b2b21e,0xc8e04aa4,0x6c2eb323 .word 0x6b9b7d00,0x7e83d984,0x06a968e8,0xfa6471e5 .word 0x0300719f,0x8e74be03,0xc03590cc,0x6d6862c5 .word 0x2418dd6e,0xa786f1ab,0xcb807629,0xddb92473 .word 0x8c9f24d3,0x26db67ad,0xbccdd609,0xc514664a .word 0x61ea27bc,0x6e863b5c,0xd7bfb73b,0x145d911e .word 0xefe9a218,0xd2ace0f1,0x0aad5fd5,0xf915cc02 .word 0x1665d680,0xd5d44f5a,0x7a9864e0,0x9b207d40 .word 0x3e17b35e,0x4866a34b,0x97b980fe,0x252f7830 .word 0x1cfd8344,0xf13ce25f,0x828177ee,0xd81cd5fa 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 0xaa627f9f,0x39e4d58a,0xaf9b56c2,0xe7701138 .word 0x8439ab79,0xe834614c,0x2650839f,0x4691796d .word 0xe8db8dfa,0x7596d344,0x92487d6e,0x2235abb3 .word 0x33ce6a41,0x41d44c51,0x30264fb0,0x910e9c16 .word 0xc16f4297,0x5348e864,0x4ad9190d,0x301b2cbc .word 0x45a3340f,0x1fe2c360,0xae81abf4,0x87d5f62c .word 0x7d2cf325,0x17c33cc8,0x350898c5,0xabf03405 .word 0x0092a5ee,0x082dd456,0xeb0b6a22,0x1eab64ad .word 0x524b79ac,0x9ecec773,0x0fc8058f,0xc8bf53c0 .word 0xfbfdc5b7,0x9546710d,0x79b27aad,0x29fd83ba .word 0x98710e2b,0x5ec7e7e6,0x226e6dfe,0x20d210d7 .word 0x54aedd02,0xfd1f4d0a,0xc3123439,0x4fe7415e .word 0xc991c3c9,0x1dc161ff,0xd2fdb640,0x0fa65a77 .word 0xdb26cc9f,0x206bb0c3,0xadb20ebe,0x829e377e .word 0xe152b800,0x36fbaa3a,0x24ca5c50,0xe45c506a .word 0x41679a9e,0xe3bfa8f7,0xd7286e2b,0xaad71a5c .word 0x6cdce587,0x7af1ad2d,0x3f533b7a,0xb900849f .word 0xbfd151a9,0x7dc61b05,0xd3f66940,0x73ac3df1 .word 0xa8480ca8,0x92407ebe,0x20e4a79c,0xfde5894b .word 0x5632565c,0x6da512b1,0xd65c0818,0xae7653bc .word 0x74bc8009,0x5d517dc8,0xb0331c2e,0xeb483f9d .word 0x5d4d1fea,0x6721e8df,0x22623fa6,0x3a83f76a .word 0x160dafdb,0x12acbac7,0xffc95190,0x8ee33a11 .word 0x9ac43355,0xf71bd633,0x9969d36f,0xbad0fded .word 0xd3eefffa,0x2f4667fc,0x374f601d,0x88319700 .word 0x8293937b,0x1fc53331,0xc377f68f,0xd08b4571 .word 0x3dffaac3,0x5ae038e1,0x27612b8b,0x49061d3f .word 0xb10d2774,0xf3a34ecd,0xc4c6f2e2,0x68c8167c .word 0x5bd7af70,0x94f61fc5,0xda2f56f1,0xe8a68494 .word 0x622bc424,0xb59411ce,0x45a91920,0xf189aa9d .word 0xa4ba1138,0xd51c9276,0xa973edf0,0xad407ea3 .word 0x900c0fa8,0x126abd47,0xc2d59c4b,0x492e4547 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 0x6cfb755b,0x64214989,0x176ab351,0x0af556d9 .word 0x1f5d47e3,0xe6428008,0xfe602687,0xc9b24fe7 .word 0x784b3423,0xf77b2162,0x64a13853,0x8979fef7 .word 0x9152f455,0x5ae998c6,0x8787aa22,0x48e6f79d .word 0x299a15b9,0xa73d87ca,0x2b5aefc4,0x3f3f913f .word 0xdbf9dbaa,0xa856d4ac,0xdbfbea8c,0xed36aa70 .word 0x180b5171,0xf59c1782,0x2e4475f7,0xc34d3300 .word 0xf4695417,0x1ef3700e,0x1741b873,0xeb5cb5f7 .word 0xef40c0d1,0xd3171676,0x2fa83904,0x56316d3e .word 0xe5a1903c,0x842bc260,0xbccf027d,0x8066d117 .word 0x3d022c03,0x687cb9f4,0xdcb783b2,0x3158b947 .word 0x3c82fb5b,0xf83a80c3,0xfe442e60,0x3fb5059b .word 0x9c8114db,0x6abb76e8,0xa485ff07,0x5ad8b80e .word 0xa3a47830,0x7519904c,0x94ba72be,0x30cb3bbc .word 0x3ea83d5d,0x4ca2423c,0xa787e845,0xf2ce2d79 .word 0xd2ef8099,0xadf3be8e,0x8d87a157,0xc35dec0b .word 0xec1d4b5b,0x1fde4112,0xce326e19,0xc547b905 .word 0xffb87d0e,0xe9d19857,0xe5532a95,0x78ef262e .word 0x67395b44,0x6b507261,0xadad29ae,0x07be4109 .word 0xf7e66b58,0x43080380,0x43c00641,0x0813f6c2 .word 0x262d07ff,0x8cf51c5e,0x498981d5,0xcbdd95e2 .word 0x672c7e15,0x11b24951,0x4a9de30d,0x7ab1e99c .word 0xaed6496a,0xdaecaa5a,0xf4cbcad8,0x2993989f .word 0x916545fa,0xe4113c20,0x2b5a978b,0xa4bd8837 .word 0xaf7c68d7,0xe976a6e4,0x9bb73ad9,0x282b1b11 .word 0xb08e7c00,0x9d6bef98,0x26077ca1,0xfc45f5de .word 0x12a88e91,0x51166b23,0xbe4180fb,0xe2bf1f1a .word 0x4be16d22,0xd5b60e11,0x2e89dfbd,0xc25178d8 .word 0x8a2df3be,0xddaafb01,0x3ba87103,0x12ca0885 .word 0xa48202f4,0xa5316e10,0xd21ee231,0xc2cdf221 .word 0x5a0c4a26,0x83eb520c,0xc80e6d07,0xb0538136 .word 0x1bdfd401,0x452ce1f7,0x2703e330,0xf10ff6f3 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 0x261094cc,0x265eb465,0x72682207,0x61ce6bd2 .word 0x4818bb27,0x1992a251,0xd959be50,0xf98ba07a .word 0xfddee738,0x2b506737,0x48d21d2e,0x98cb0a69 .word 0x01e48d35,0x95254f2e,0x51cfb36f,0xc53a4bd3 .word 0xe85c7ab5,0x444a4eca,0x9e08a302,0x382393b8 .word 0xbf2709be,0x4c7a4721,0xbb74fdfc,0xd7a21ac4 .word 0x970e5a62,0x55c76234,0xfcd5ad29,0x5547f800 .word 0x856aae3d,0xb36a9803,0x1432948f,0x8a5f8c68 .word 0xaf1ccc0e,0x4a123ee1,0xa1a066cf,0xfb15b6f9 .word 0x16492682,0x740e841c,0x55ad8c15,0xef393d93 .word 0xeab7297c,0x92a7fc68,0x40344ca4,0x00c75ca3 .word 0x8ebc6ad6,0x967dcb0e,0x3797e1bc,0x4e53282a .word 0x416e07a8,0x653167da,0x9b921684,0x38b75f45 .word 0xbee270ad,0x36fc26c5,0x1fa669c1,0xa176621a .word 0x7cbcc0c0,0x05001dc2,0x179e654b,0x5981e9c6 .word 0xd62406eb,0x21592a67,0xe57df34a,0xd6e71751 .word 0x1e54d93c,0xc867332a,0x413030be,0x2dc03aa7 .word 0x7aa86a90,0x6971f40e,0x90534ce5,0x4dcc146f .word 0x28b0ec4b,0x89463b2b,0x4e8d3cb7,0xaf21b179 .word 0xc152a466,0x727100ca,0xe0c39a12,0xbf1689c3 .word 0x9b2a97a7,0x3585f2ef,0x8c7fe33d,0x44b94291 .word 0x40b13562,0x75a23680,0x97ce35a8,0xfabe94ae .word 0x9537eb81,0xaeb9e88a,0x67ec86aa,0x4a242d5c .word 0x38ef9144,0x08a7d581,0x00372682,0x2dab7644 .word 0xf66dbd52,0x4c5037b0,0xf4dc2669,0xddd703de .word 0x2414f581,0x6b353394,0x1b66a50d,0x67780d9c .word 0x691c4dbb,0x57b50ea8,0x63bb982a,0xaeaee3f6 .word 0xab52184a,0xf0ffc1c4,0x4847b59b,0x24374957 .word 0xc210ce1c,0x91fbacbe,0x7fd89ca8,0xba6bd2d2 .word 0x5f588c9a,0xd49d2dd2,0x16c56ba8,0xfd57f216 .word 0x4495b816,0x6b633648,0x659d59c2,0x4a0da70f .word 0xfd604415,0x51e1f77a,0xb61ed3fc,0x330b1c1f 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 0x7dd04cf8,0x67daf25f,0x3d5136f9,0x50f5128a .word 0x12acfa97,0x105cc51a,0xff4de34b,0xea3b75c2 .word 0x6f32b4ef,0xfa500f62,0xa7cdcc29,0x551d3bff .word 0xda41e924,0x4858d92f,0x18a874aa,0xa81c07ba .word 0x37cfcaab,0x20007782,0x168a974a,0x50a0ef17 .word 0x0e3d9b29,0xd4007b40,0x1e36ad43,0x50638496 .word 0x61690c0c,0x1511a824,0x39910349,0x4752a8b4 .word 0x8103d25c,0x392085ee,0x4e50d3f2,0xe4fca1e8 .word 0xd77e5b21,0x1d93a162,0x8d5183b7,0x01928e2c .word 0xd50cb3cb,0x6b8c3415,0x0d7b4f2e,0x36b79541 .word 0x322f6e03,0x5c65f150,0xaf4145c9,0xdb3e3899 .word 0x899c3908,0xf5a285cc,0xc3d93af0,0x5caf4877 .word 0x7ce82d7f,0xe5ee215d,0xcd2ba773,0xd41b72b7 .word 0x1596be56,0x8506d16d,0xd7709757,0xe5be1000 .word 0xfcd7a313,0x0bf346a6,0x154cfdf5,0xc4d4b4e2 .word 0x58c449c8,0xda232137,0x8b8e2c62,0xfd6cdb8a .word 0xb0a776a8,0xf7bf09b9,0x7ab60f32,0xf4796bd9 .word 0x56e5b33d,0xbe76b2ad,0xef64d154,0x3d3c622f .word 0x067fe2de,0x3ac8d264,0xe2f46295,0xe2a3c2b0 .word 0x3730b4f4,0x3237b396,0x2edb49b5,0x12a51159 .word 0x0bec6d28,0x9a1f08f8,0x26999582,0xeb935283 .word 0xd4c1b8b8,0x3a319534,0x8469a2fe,0x8ac88735 .word 0x12bb1578,0xf52606af,0x9a014800,0x8163f0ab .word 0x2e43a5e6,0x6b6e7beb,0xa09c23e2,0x6513cc79 .word 0x56396676,0x678e3fc5,0xc75c4363,0xe8ca67f8 .word 0x0efe4658,0x9a75a749,0x9b1aa62f,0x0d6aefb2 .word 0x00da8b37,0x8437cff6,0x46b2d0e0,0x073ba52c .word 0xbcc72123,0x5cd8c6c2,0x3c457d5c,0x320f020f .word 0x6fa65e8c,0x3dba65ab,0x21acd7fc,0xc631dc2c .word 0x53d712f0,0x3b9a47ab,0xe95d1593,0xee91f2e8 .word 0xabbd7e3f,0x9131c002,0x8aadbc1f,0xc0bf7326 .word 0x3833c5e5,0xc37ffd67,0xd7187803,0x86b2ca34 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 0xb80e372b,0xd98785e0,0x02ad2723,0xea6f9f7d .word 0x4d4840a1,0x217612b4,0x3ed3bf06,0x930c64fe .word 0x80eafd1a,0x6fd36e86,0xc6bebf2e,0x0e66ae7c .word 0x14830ef5,0x2dedb135,0x30b6cd3a,0x5a578ca8 .word 0x808b42e9,0x20e6578e,0x9f72dfb4,0x3bf5aba0 .word 0xc7e26f33,0xcc42fe89,0x087dfc10,0xc9da7120 .word 0xf7472b88,0x13e433e4,0xd8aa22f2,0xda2d708b .word 0x726b1b63,0x7fdbc920,0x9c7437ca,0x0f2fa424 .word 0x6cdac451,0x892de83f,0xd629859d,0x9d6294bb .word 0x34133db4,0xd516856a,0x93d67cec,0x6473c56f .word 0xe597c610,0x5b36538c,0x9ed1ce13,0x27a783aa .word 0xf7291eb7,0xd53286f5,0x29808d33,0x784555b4 .word 0xa439bc0b,0x0722f929,0x85271f54,0xdd6ec018 .word 0x4b23c429,0x556fc56d,0x2ac7a62d,0x5344eb2a .word 0x09522350,0x878404c1,0x8ed5346d,0x255bd59b .word 0x640df116,0xb81083a6,0x83ac1ca9,0x6db7d96d .word 0xd0f513cf,0x806a411c,0x3df1267b,0x25060b2b .word 0xc55ec677,0x41a92f99,0x6a854356,0xc5354c43 .word 0xfa025b7a,0x10f0cb0a,0x7e61d30f,0xa7cd054d .word 0x8971a195,0x583588ee,0x987ed80e,0xa0c1abb2 .word 0x00db31f2,0xfca04d00,0x754ff883,0x74f37631 .word 0x8a017a65,0x1e49d6df,0x7fa0dace,0x5adce9e1 .word 0x9c574206,0xa4714391,0xbf4eef71,0x1731ab3b .word 0x1cba7b71,0x680db0e5,0x287ac425,0x7281d77d .word 0x5ba065c6,0x46a43924,0x5e4dc68a,0xce0916c4 .word 0x716f16e0,0x7b4d758a,0x495ff5a6,0x4ced3f77 .word 0xa0d1a537,0x48f201c2,0x5bd9fd06,0xc5207690 .word 0x7bc9de48,0xb303d1b8,0x4b9450cd,0x65f67945 .word 0x25e20a53,0x903511fd,0x7c928aff,0xd2d1196c .word 0x26c6a6a5,0x9915fbcd,0xa68937a2,0xd30cb997 .word 0x11f6f06d,0xd43d4aa2,0x3e805538,0x3af8416c .word 0xc6e09a28,0x7caafeed,0xc3e2af79,0x79982a69 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 0x77e5b8bc,0xb0697fca,0x3c8d7928,0x53e2883a .word 0x181b460d,0x02de0dd8,0x51fe42ec,0xa4595fe9 .word 0x2db77b2a,0x1deb84ae,0x17733abe,0x132dce62 .word 0xda237ffe,0x56c5415b,0x47e36b02,0xeafe3364 .word 0x7160662c,0x368b7499,0xcc8b99e6,0xbbd759a2 .word 0x75f6365a,0x25f40ec3,0x2ed47b8a,0xafcf7c21 .word 0x004751b7,0x0c06c216,0xae8df2c9,0xb888c05b .word 0x3537fc48,0xb50f4a5e,0x628ef5bc,0x383519e8 .word 0x12b95a72,0xc4532f3c,0x5b7b3854,0x00e0a62b .word 0x7e849619,0x8d537715,0x3651daba,0x4f40b1d8 .word 0x245ff9a5,0x8dd62987,0x2792f9e7,0xcd548b95 .word 0xe65c265a,0x5bd45dd9,0x814557f7,0x5ec9dfbe .word 0x6e5512c2,0x720638c1,0x11225359,0xbc650f44 .word 0xcc39529b,0x558babf5,0x014d1cb0,0xff4d7467 .word 0x3609781c,0xa118d7a4,0x6beee1d2,0x8edf6892 .word 0xc2bbf36e,0x05dc4342,0xa27654ac,0xf7d4d0ce .word 0x264401ba,0x78314ac4,0x92b187db,0x45037285 .word 0x4db67142,0xc5d1752c,0x6accf268,0x684431e9 .word 0x3cb78aa2,0xa05c8447,0xe0809a87,0xcd272e60 .word 0xd8b9b644,0xaf7c335a,0x1c633722,0x3a67edde .word 0x4c709397,0xe2dbd7f0,0x6960878b,0xa72a4e49 .word 0x94d6a2d1,0x4f1231a0,0x1086f5c9,0x3916877e .word 0x13a5c937,0xf1574040,0x4fe78a3f,0x1018c354 .word 0xe4d37de3,0xfbe16e14,0x888f7af7,0xf653e602 .word 0xe8efd975,0x0ebecae1,0x294fbb29,0x8f57016d .word 0x8bb024a0,0x65ae2fd3,0x6291f0b7,0x38310df5 .word 0x93bd8577,0x26dc4ced,0xd59cf815,0xcb6711b9 .word 0x2190c30f,0x1275375e,0xe6fbb2e0,0x647a2cf5 .word 0xbb988993,0x1e62e7b5,0x7e2e1d01,0x61d870b6 .word 0xee91b8d0,0x88c4806b,0x7e9af67b,0x79f71016 .word 0xbecbb7f5,0xa0d66a88,0x8417fd64,0xdb9220a3 .word 0xe3fd976f,0x74bed65a,0x4e6bd6c2,0xecc1f704 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 0xb5712246,0xee6d6792,0x5c53a13c,0x8424b8c9 .word 0xb173f132,0x55e53e34,0x448f5635,0x8bffc900 .word 0xfec6ae6e,0xecb90f16,0xf127adab,0xa59a5807 .word 0xb97055bb,0xc8ae4dea,0xa0d416b1,0xc8f571b2 .word 0x94df47e8,0x45f859de,0xddf8224d,0x54fb6c50 .word 0x450e95fd,0x431c970d,0xaceeb8d0,0xab63d27d .word 0x32b63897,0xd598a2d1,0x49da354d,0x13f4bbdc .word 0xe91e3c7a,0x53b33ae5,0x35621e35,0xcdc98262 .word 0x983f281c,0x36ff3341,0x4e6d8828,0x5cb0cc28 .word 0xf209e6d6,0x177e17f8,0xdfcab104,0x07860c05 .word 0xfc3d8d89,0x530092fd,0x52df79ef,0x63fa90de .word 0x138c66e0,0x46b11354,0x3166161a,0x45aa7db2 .word 0x00ac7b56,0x74e8ec9f,0xeaac60a4,0x5e1e00c4 .word 0x15f395de,0xae7c6d41,0x7758a7b2,0x849b7d5d .word 0x14082fdd,0x1df2dd91,0x6ca27f73,0x1f8d9975 .word 0xbdb56a92,0xfeb5c0e8,0xdbab0aff,0x70866d63 .word 0x861c7d4d,0x9aa6a7f4,0xe768786a,0x9d6d67cd .word 0x36777575,0x240600aa,0x571ecdf5,0xd542e7a2 .word 0x40302aa1,0x9258f3de,0xfa5df242,0xf8fbc0e8 .word 0x4430b09c,0x8e8dfda1,0xf72bbaeb,0x5bf9ca30 .word 0x3473e9e6,0xd71db00b,0x2657b9fe,0x6f5096d9 .word 0x8b77cb26,0x8a9b583b,0xee0ea92b,0x3b46c78d .word 0x15f643b1,0x45143a62,0x417c825e,0x9290c588 .word 0x86d79e9b,0x822b26d5,0x6017410d,0x6e9e9c20 .word 0x896e276b,0x95cce8c4,0xbbaa1603,0x83b986fc .word 0x6d3797e2,0x04147025,0x23ef7055,0x7902ae7a .word 0x65b3f01e,0x003e4179,0xe723ab47,0x6164cb57 .word 0xa447dc4a,0xd0af5389,0x25c1acf2,0xf3f4f78b .word 0x966fafd4,0x953315e6,0xd68ff12d,0xc31f0c61 .word 0x8f5b4eda,0x534e435d,0x65c05c58,0x5d2313d5 .word 0xe64351d4,0x23b3b253,0xce57d090,0xeed00f3d .word 0xe371b1f6,0x22ce7912,0x1f933a50,0xcf243066 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 0x90d7644d,0xd3082adc,0xb8f7d250,0xe2ced4ea .word 0x2d4ae303,0xba3c899a,0xb0ae9d3e,0x0e779b72 .word 0x9077749e,0xb238390d,0x5e54288f,0x5eceabaa .word 0x3bbf0472,0xaf51372f,0xdf26a91a,0xa215bea7 .word 0xf41bcca2,0x84251381,0xcee55141,0xca47e4fd .word 0xa9095d92,0x69f7aba1,0xd5c9bfe6,0x5beb47a3 .word 0x58d80ab9,0xe7546554,0x9d68fa9c,0x164f884e .word 0x0fe55b3a,0x448843d0,0x9503be33,0x21c1499b .word 0xee97695c,0xadcb31e8,0x1a449848,0x436a24e2 .word 0x139b119c,0x7c4da56c,0x28212117,0x0ff55c87 .word 0x723cec40,0x9c7d7d98,0x3a46f099,0xf589ceca .word 0x5930e444,0xfdfa4d08,0xef93b9f3,0xed6134ed .word 0x6d12ef41,0x3aa494ac,0x411717ba,0x5985da44 .word 0x19928912,0x139f7858,0x760ddea0,0xe2f93499 .word 0x40f5bc9b,0xb35ef9dd,0xfd671cb9,0x51fad529 .word 0xe23f17c2,0x81c96a75,0x4bd79f95,0x419f2ac4 .word 0xc0ededb7,0x1b124440,0xafd04cc0,0x51771727 .word 0x582ac4f5,0xa35e003c,0x070fff1f,0x7e910555 .word 0x30e30b67,0x3a6b7c50,0xfe85855a,0xc64ac1de .word 0x95063f8a,0x5ae75b52,0xf03a0015,0xab8e0fd6 .word 0x554fa9c7,0x508ef35d,0x4eee5d9b,0x1cf3995a .word 0xa5ffbd43,0x5c436ca5,0x5acf5e4b,0xe550781e .word 0x1ab13b8d,0x99924593,0x807855a7,0xecc1e723 .word 0x6ec66084,0x305d7831,0xd00276cc,0x4fadc745 .word 0xc253c17e,0xb1b19d1b,0x341bd606,0xb3b7ea69 .word 0x0a3989ab,0x741290ad,0xf1a0af49,0x12875829 .word 0x818804f9,0xbb1ab91d,0x01d83cee,0x1ff294d1 .word 0x383ca796,0xdccae62c,0xa9569f4b,0x74b96055 .word 0xedb04954,0x6e8e44c3,0xb4a6d5c5,0x137c2385 .word 0x6a61ecbb,0x7ed900e7,0x6479f8bd,0x6230c9ba .word 0x11ab974d,0xeddf4f16,0x272d15b7,0x56d4e6ef .word 0x02649f8a,0x7caba36f,0xdafc224d,0x925ca3ff 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 0x339ac1d5,0x6f7326bd,0x3c874ece,0xfdfa9f8b .word 0x53987154,0x19a21aed,0x597fc843,0xae4e4bc7 .word 0xc80730de,0x26b9fdcc,0x52bb1524,0x9fa05623 .word 0xa898a537,0x8e7be524,0x90f523f8,0x4f802f46 .word 0x83cee965,0x250d1928,0x1296dda5,0x4174585d .word 0xa5b0b8a6,0xef5a0d2a,0xb4e9e6d2,0xfefe8ffa .word 0xbe1fd6ae,0xc1025b27,0xc29952a2,0x670c33c2 .word 0x39ec9d5d,0x2a87939d,0xa90822ca,0x2f290383 .word 0x44162147,0x66387ec3,0x101534ff,0x69e77746 .word 0x22655ecc,0x01b8b4ef,0x5c0358e2,0xd2955def .word 0x14e512d0,0xea47aee4,0x6e127fa1,0x92abd78b .word 0x6ddc3fac,0xf17e1754,0xead54fec,0x74279ce6 .word 0xa8857f22,0x8fed4481,0x2948406a,0x34dc0b08 .word 0xc0837a78,0xa7ce56d5,0x175be801,0x8fb2b70c .word 0x412e6f9b,0xc601cc03,0x98186dd6,0x541d0e3a .word 0x865d33b6,0xccc86a59,0x3aa7dbc5,0x8e5ba917 .word 0xcb16ae48,0xfac5cb4a,0xa06f4bff,0xd9480fe9 .word 0xfe1339e9,0x3f6a3df3,0x26619ba3,0x654a497b .word 0xd0b17eaf,0x4e597bfa,0xee1d0d4c,0x1ee6d807 .word 0xa1d346e3,0x54cae706,0x870b1ebf,0x130a00d0 .word 0xc708ab95,0x70687d3b,0xdafb9d6c,0xd8c9d60c .word 0x8beec4c3,0xea3f02c0,0xed92eabe,0x97015e04 .word 0xd24c31fa,0x6ee55872,0xe3c2e912,0xe029636a .word 0x2125defa,0x7b51709e,0x5293066d,0xe7e7cee2 .word 0x2e609589,0x81488c56,0x097b9b61,0xe6a648eb .word 0x2ec413c2,0x17bf892a,0x728a7948,0xddb1006e .word 0x468f4fac,0xf405fc29,0x9ea2b87b,0xa8bd3034 .word 0x419545c3,0xd2eb1e4f,0x3b1cb101,0x3fb0f672 .word 0xfa45318e,0xf737135f,0xfe5930cc,0x7e2dc334 .word 0xfa00a177,0x0140702f,0xb5b706cd,0xb8f88021 .word 0x6549099f,0xbe742b99,0x50b8bb5e,0x6769abcf .word 0x94892a00,0x04323ff2,0xaa05b990,0xaf1f82ab 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 0x25871f4e,0xc446004f,0xd78bb4d5,0xe7b3ede8 .word 0xde431be2,0xc900f56b,0x1e8054d6,0x5c2bdd0a .word 0x165cb898,0xb294f44f,0x81853230,0x2850e218 .word 0x00d6631d,0xfe87ed11,0xfda47b90,0x121c9ecd .word 0x26ae58c7,0x0e476df8,0xa795463f,0x04a01ee9 .word 0x4064dd18,0xbacad532,0xb9490e61,0xa8275a63 .word 0x33d644df,0xbb69de70,0x359fc951,0xc5c48d20 .word 0x8f3c5633,0x0a0162bc,0x4346336e,0x905d3861 .word 0x1a74e6e5,0x62771391,0x8c27931a,0x292b1167 .word 0xed5622af,0x91b31661,0x6f41e435,0x3ab3c2ea .word 0xef3a97b7,0x85d8bc63,0x0b30ada2,0x7a6697d6 .word 0x0eef4515,0x4ad798b9,0xcc256e5c,0xbecb5798 .word 0x97041394,0x2b06a5a7,0xed40cc84,0x71ec1161 .word 0x810a12e7,0x7bbc7683,0xda6f2686,0x2c4a6550 .word 0xbd367467,0x4bc9ea45,0x955be617,0xa6013e80 .word 0xac8ebdaf,0xfa3c6d2f,0x4d24a294,0xeda4800d .word 0x17efdd90,0x011a65d7,0x57845aa2,0x89305f27 .word 0x73cf14fa,0xb939de05,0x4afc0038,0x34c1bfbe .word 0xea7c0869,0xfa817cca,0x3470fd20,0xae270bac .word 0xe85c58c3,0xa330f8da,0x75458702,0x798b81e1 .word 0x73c42c5c,0xc4432da7,0x5fbeb7d1,0x8b428f28 .word 0x295af4d9,0x34c8ad2c,0x418b24e3,0xd164e0d2 .word 0x010456cf,0xba16cd4c,0x666c82a6,0x4ee1aebe .word 0xd0f74393,0x0c60ce81,0x66a29c80,0xaa6af728 .word 0x179ad13b,0xf763639c,0xefdce95d,0xd8921457 .word 0xd2170152,0xd21c40e9,0x8bc07d0f,0xbabf4602 .word 0x4bfff3d7,0x350aae6d,0x6c92e647,0x5168b6a6 .word 0x3bd855a3,0x8b796650,0x90366b2a,0x024bc221 .word 0x81d93867,0xc3a066b1,0x6fd185a1,0x6c47b51c .word 0xff947d2d,0x1d3663aa,0xa7e1f540,0xde081f1a .word 0x2013ae7b,0xc5130ed4,0x3bc65312,0x1f7d605e .word 0x63acade2,0x341f96d9,0x55db6487,0x8b273672 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 0x592a1a17,0x42458313,0xbf188f0d,0x2d4c246d .word 0x1976af34,0x93b131b6,0x2d82b783,0xa090240b .word 0x3688c7f7,0x5e32cfc2,0xd61ebf1a,0xf574a9be .word 0xa4bf7a2e,0x83730769,0x031e57b2,0x509e0b44 .word 0xdfaf0ea0,0xee630723,0x80c55987,0x9e18cde7 .word 0x41332c87,0x15f1fc70,0xd5069c6d,0x844aede9 .word 0x1ae4329b,0x2e58b9ad,0x19144f4b,0x2dc4f0b1 .word 0x5f453823,0x19e6ed0f,0x70108517,0xb898eb00 .word 0x087e116b,0x082123a4,0xe8f5f033,0xa0ea192d .word 0x5081f1a8,0xcb8fd4e4,0x3d083f59,0x20070899 .word 0x3b1ecef9,0x0f4684a9,0xe9fb8011,0x23aceabf .word 0x5c0b22d5,0x4dcefd4b,0x6edf3222,0x0c977163 .word 0xecd6fcae,0x8ea49a3f,0xf7d0f352,0x4df4805b .word 0x7a489c0a,0x4bbe598f,0x2ef5c28d,0x5a5c1457 .word 0x39ac250e,0xa1d9f1cc,0x8317dbfa,0xa22a57d5 .word 0xc738de39,0x151334bc,0xd614664b,0x97e73708 .word 0xf5e27ba7,0xbafe695a,0x2a801e54,0x32048cf4 .word 0x4332f374,0x97695521,0x3ca6d0cc,0xb5adc409 .word 0xb243a7d8,0xcfe69fbb,0x35bccae0,0x53d6d322 .word 0x40ccc830,0xa98c8355,0x859529ff,0xbb6ad1d4 .word 0x70da1d65,0xfd882ee0,0x876760e3,0x2093bdb7 .word 0x0a2facd9,0x5cd38319,0xb1d44310,0x29cc5100 .word 0x09719ef7,0xb0c9367a,0x4e2c7ccb,0xb9b35ad1 .word 0x6c788b7c,0x0d70f5b6,0xadd96a83,0x24c138a1 .word 0x37042518,0x73073201,0x766e6117,0x6ad59753 .word 0xe31b1010,0xc1770ef5,0x6d3ec78f,0x156330e8 .word 0x4e3803d1,0xb2456c7e,0xc6adee20,0x72ac9398 .word 0x7c32c435,0x9fd42db7,0x6ba598d9,0x6faaaa21 .word 0x8e52797a,0xd34ae78d,0xa835129b,0xb4bc5a61 .word 0x5f4241ed,0x435af66c,0x3d9a190d,0x72607d22 .word 0x2d4c2637,0xc3e596db,0x5c5c3faf,0x0d83ff93 .word 0xbef2c5c3,0x0b5653dd,0x41681823,0x50f866ce 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 0x9674b080,0x2cb7ff0f,0x08419f9c,0x6ee3e4a7 .word 0x02a395e7,0x3dd973c5,0xc91a9367,0xcf40e5f3 .word 0xe9770ae8,0x204d1696,0xd2aa0622,0x558b861c .word 0x29fa2574,0x4e1c7ca2,0x4b45db57,0xe674fa55 .word 0xaea06a6c,0xea15ec33,0x290642f4,0x766138b2 .word 0x6e0c210d,0xb0b0c0f0,0x7eb02440,0xf50b2034 .word 0x3fec81b2,0xc42e2b00,0x6900ca94,0xa62d4f9a .word 0x283f4eb6,0x0bfb08e0,0xa78d3d8c,0xe9c8bc86 .word 0xf32e83b9,0x819e0702,0x9e406bf4,0x0bf57b8a .word 0x6fa8818c,0x03265a76,0xba30bc5e,0xf0bdd135 .word 0x8f19ff35,0xdfada2c4,0x6a440172,0x93b2e4f2 .word 0xe0abcd7a,0x6b2cd757,0x74ddcaa8,0xba3ca1c0 .word 0x79d55676,0xba0a8710,0x88925bd6,0xc2c9826c .word 0x678d3534,0xe730f88f,0xf7b329ad,0xa0c13d42 .word 0x0c6ff7ba,0xc3a0de8b,0x45e77345,0x90862bf5 .word 0xf8bdec31,0xfa59c247,0x43a0a3e9,0x61263dbb .word 0x286080a9,0x8779720a,0xbd8746e5,0x561cb542 .word 0x01edf5b9,0x0aabc3cc,0x5f432d56,0xcd3465e8 .word 0x26c95b76,0x34ef8fbd,0x49a33f71,0x9217cd1b .word 0xf08d7f3f,0x0d09c2fc,0x181a3049,0x6b9159a8 .word 0xf1f44e83,0x56b78752,0x2e7d8a49,0xe222e6a2 .word 0xecb01d46,0xc2edb4c8,0x7a1acb5e,0x7ba52a2d .word 0x98ab7d24,0xe57727ef,0x16925ebd,0x61ddea98 .word 0xa1b186ad,0x11dcd564,0xe8153c2b,0x3805adc9 .word 0x4348d020,0xa7724637,0xb72a3770,0x9196e84c .word 0x608175e8,0xb1093f73,0x41e9d105,0x26f4feba .word 0x7b65a50b,0x6d20dc5e,0xa5081e55,0x9e4c6d24 .word 0xa0a0e38a,0x9a33c3d9,0xa0d66036,0x436aa644 .word 0xab7c863e,0x0f04469f,0xe6ee4d35,0xb25bbbc5 .word 0xa58a39a0,0x7f906f44,0xb5db8619,0x489d42ee .word 0x739f8488,0x96137ead,0xaf0540c3,0x1dfd1e40 .word 0x96cdbf7b,0x2bca56e3,0x677e007c,0x7de99fa7 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 0x8a797803,0xb84d1269,0x4b627512,0xe4dbd5b6 .word 0x4f10e3a7,0x49c6d097,0x3b023b98,0x66bd4725 .word 0xeec51771,0xf949215e,0x5c8cf345,0x6066a622 .word 0xdfd0be38,0x61a4fad1,0x8e500d0d,0x794818ef .word 0x919ea39e,0xec473869,0x390ba5e7,0x63ba4402 .word 0xc1e159b9,0xdad0554f,0xead7defe,0xdd842953 .word 0x007d2aa7,0xfdbb88e4,0x23b0cfd0,0xc9295bcc .word 0x30dde94c,0xd2d1bebc,0x2ec935b5,0x876ceb4a .word 0x99ba8525,0x96b58aa4,0x54c16c53,0x55fb31bb .word 0x1425be60,0xac07f71f,0xf29ed25e,0xbc08e6cf .word 0xe8527983,0x2d2dbeb2,0x283f459a,0x94c11ffb .word 0xe3e2099c,0x8099ef1f,0xad763c04,0x1386c106 .word 0x9e3b75de,0x9f664c35,0x5a1d3a51,0x18bdbf1e .word 0x8f8840da,0x5ad2c311,0x1510928f,0xfb2902bf .word 0x45b686f3,0x6b3d74a6,0xc85532d0,0xa5161493 .word 0xa773c67a,0xfd7beadf,0x54db581d,0x51abd4a7 .word 0x137bee0f,0xc7a8e42c,0x417e946d,0xcf13b773 .word 0x328e78a8,0x96a44bc0,0x555c9704,0xc069330b .word 0x8e1d2f71,0x4df1ff05,0xa634de33,0x4605bace .word 0x332ae74b,0x1238d1ab,0x3044d292,0x282e59e3 .word 0x41f609cf,0x133e3ce3,0xd49b639b,0x40615e03 .word 0x561d53da,0x7c663adb,0x954065c3,0xb8206095 .word 0xfff5a838,0xa9111fd6,0xa871f213,0xc9e37a39 .word 0x00f4fb32,0x72fa65a7,0x5dd93a57,0xd434a4c6 .word 0xa4064cda,0xf6adab62,0x4b501fff,0x0ebff439 .word 0x866e9829,0x66bdde57,0x8f72b79b,0x22b13901 .word 0x3746bcc7,0xc6c56f5e,0x2a55c0dc,0x4e2fda99 .word 0x47a926fc,0xeef44512,0x12f6680a,0xea76e559 .word 0x338d93a2,0x020e95da,0x8858cf80,0xbbfb3f1b .word 0x38983f08,0x89fd81b7,0x0495cfe0,0x1a276276 .word 0xb179f150,0xee1076c2,0x780e9e2c,0x9c117aba .word 0x487f2b5b,0x64bc0d7b,0x0c969525,0x4904e5ca 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 0x86f7752f,0x6346ec4a,0x2585d8b8,0x8f95ea19 .word 0x7abfacb8,0x51425a23,0xbe435c09,0x9e128940 .word 0x033fbbee,0xd1e29e45,0xe1a5a01d,0xd3162882 .word 0xf55aa1cb,0xc63dcddd,0xd25721f1,0x5b39cdd9 .word 0xd6145fcd,0x6ec58f8f,0x86ac8088,0x818b45e6 .word 0xb80bcd19,0x39f72839,0x68f686c3,0x453b53db .word 0xc504503b,0x27c8ffcb,0x3c0111df,0x5be6ea90 .word 0xeb5b22ea,0x66404c3c,0xf1074c16,0xbceb89fb .word 0xd2baf8f8,0x96ac6528,0xa8e9f1f3,0x55d29461 .word 0x633d53b8,0x7e90b00f,0x79ad4554,0x0e69728c .word 0x8f47a16b,0x71b68f28,0x2d625b84,0x4f9d20d6 .word 0x429a9367,0xf522d389,0x3606eb67,0xf1aca9e0 .word 0xe5d3678e,0x7665571f,0x34a9fab7,0x3d7489af .word 0x7650a79c,0x232dae6a,0x956d6b69,0x680ddfc0 .word 0x269fcbed,0x37a24a00,0x7143e9e2,0x9c80ec5f .word 0x3d2bc028,0x2541d986,0x8b9a046c,0x80c453ee .word 0x756544ee,0x67af69fc,0x7fd029ae,0x87cb22d4 .word 0xd3b07baa,0x0adc4bfb,0xd1e98894,0x46da1648 .word 0xcf393c24,0xc835b172,0x26696f9e,0xf81a900f .word 0x661ccfb9,0x816f8c95,0x9103883b,0x98ff2760 .word 0xadfa2ff1,0x0052bd6f,0xedd28aa8,0xb0d673ca .word 0x5c1dce42,0x03cee025,0x1d180a20,0xb620aaf8 .word 0x40451d56,0x2662d9eb,0xb6ce341c,0x829396db .word 0x775723b0,0xa1899d1b,0x82a6a4d4,0x3e6af536 .word 0xfb3a3938,0xe08a0765,0xea8d23e9,0x88d35ef2 .word 0xfc3a2314,0x9327e003,0xf31ffbc5,0xf10f7f79 .word 0x7d3e6e46,0xd143a031,0x43291700,0xa1bec339 .word 0x308b083d,0x3cbbc45c,0xd9e52e70,0xda41a5d7 .word 0x19120f78,0x162c2728,0x1805c64b,0x9614090d .word 0x8ff6c4b1,0x35f83a54,0x06c7d1ac,0x21080e73 .word 0x8ecd6352,0xf247f915,0xc219a0f0,0xcef83c83 .word 0xf443f383,0xadc33b60,0xb3e51332,0xc478e2db 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 0xf14a1634,0x1a8c564b,0xb0f2837d,0x5cd86dff .word 0x27f0a469,0x0ca0e6e5,0xf9bd4900,0x04636108 .word 0xf870aadc,0x7a2f9285,0x77e8b24c,0xedf9615b .word 0x18728368,0x850503c2,0xce7e5bb2,0x1b7bac04 .word 0x03f0a900,0xcc3e33a6,0xc46601e8,0xa5c456eb .word 0x93ce9218,0x03439ac7,0x34128829,0xee18014b .word 0x4cc0f64d,0x8504a573,0x6be31b19,0xe3574d68 .word 0x9b2ce8a9,0x98db17db,0x951ae547,0x50a2a602 .word 0xecc984ef,0x1a4e4b44,0x176193ad,0x4dfaf7a9 .word 0x23be07c0,0xe8ea6fbd,0xc9170360,0x32fc9750 .word 0xa51631ba,0x5adaff46,0xa92d4311,0xad5a6ad5 .word 0x0cd46e58,0x4bc1fd75,0x505fa010,0x57ca21c6 .word 0xe165669f,0x3df8af16,0xe08f407a,0xebbc2c71 .word 0x508ea491,0xf3813604,0xbab79678,0xfce8f41f .word 0x3384da57,0x62d5fc65,0xb238b494,0xb42b6cc2 .word 0x3e7b7c0b,0x626e2eec,0x300bbf2f,0xf330133a .word 0x11606f9d,0x6d12e69b,0xf4b79290,0x51349c71 .word 0x87401f3c,0x847cb8f3,0x3c26628a,0x451311a6 .word 0x4d3fd6d7,0x425468ca,0xedc1ade6,0xd3678b78 .word 0x6c273a05,0x5faedb0c,0xa1d89356,0xe7359283 .word 0x46d322b6,0x207cbf2a,0xde3d0b0c,0x2803a208 .word 0x327c3952,0x8b238d1c,0x34c2c70d,0x772b083e .word 0x723533ad,0x99b8b270,0x1eb5a536,0xd99914a4 .word 0x1184298c,0xcea871ef,0x4dcf9256,0xef971f76 .word 0x6e33b8b2,0x96c04474,0xee80ffbd,0x5adb8386 .word 0x4666f078,0x4a41cd6b,0xd1fcfc44,0x10be600a .word 0x954c5df3,0x896b1ce5,0x54e617e3,0xe643ef84 .word 0xa1ffc05a,0xd79acc13,0xcfc0bec6,0x2af242bd .word 0x0bd00e6a,0xc3f77cf6,0x0a56292e,0xf0ed9536 .word 0x0004019e,0xfe5bc9cb,0xf0d105cc,0x6e166cf4 .word 0x3ec27c91,0xecb3dba8,0x30236062,0xeb3be664 .word 0x2f867e3f,0x9c9b572d,0x23804921,0x59f7211e 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 0xeea9943c,0x1aa08393,0x5ad5af51,0x13ddefb0 .word 0x452871cb,0xe840ded2,0xb9d6f811,0x30d5a276 .word 0xfd8f95df,0x98a41357,0x98fe922a,0x048712de .word 0x88dd9f93,0x608d93d0,0xb0c59a76,0x4b05e23f .word 0x1097b403,0x8645bb3c,0x2dac97bc,0xcc247e45 .word 0x7eb1e4c7,0x5cc304df,0x41d4127e,0x49886bdb .word 0x0bca8b94,0x5ba0093f,0x47dbb14e,0x1dcb9508 .word 0x281308e9,0x31bc9d15,0x153fb367,0x3165fe91 .word 0xe8afc607,0x1a747abf,0xde7785f9,0xef3025ca .word 0xaa8e107c,0x52dc3dfa,0x8de19b3f,0x698bae17 .word 0x4e48ba08,0x8a5ed1b1,0x053747b5,0x57e0cf17 .word 0xc3d6d852,0x9d75227e,0x167177a0,0x5eeea704 .word 0xef807d7d,0xfa54904a,0xc4adda28,0xcd81be57 .word 0xf13ac47e,0x398e44de,0x9af18f87,0xe163ec90 .word 0x0912820c,0xf39b6bc5,0xc88257bc,0xceb81020 .word 0x8165c388,0x7a18cc88,0x949d5ead,0x7c8eeb10 .word 0x9e48f16f,0x15ddcbc1,0x5623eacf,0x032a555b .word 0x221d2e8a,0x24afe58b,0xa29ab32f,0xd1246380 .word 0x1816c53e,0x8916eefd,0x1c7f0421,0x1858ce88 .word 0x379550bb,0xe7aef271,0x02b13f9c,0x4a021ab3 .word 0xf165f03c,0xa2e96163,0xadda79ec,0x141ee0f9 .word 0x41888d58,0x92a343e7,0x89d8ca41,0x11422d43 .word 0xaee1592c,0x1e208ef9,0xbc2a285d,0xfa5867f6 .word 0x0c89c392,0xe8c749e0,0x62146e89,0x9da15b9a .word 0x9b6af227,0xfe691d31,0xec3fda9d,0x1339a7aa .word 0xfa84b56f,0xb1bc421d,0xe7419b79,0xb7f79b6f .word 0x7916a6c0,0x89f55373,0x5293952a,0xbc1326d5 .word 0x63628112,0x7872ecea,0x788cd089,0x93602a41 .word 0xcadb1c23,0xea076fc4,0xfb71dfdc,0x53ef3415 .word 0x6e566b21,0x5bd2b45c,0x9a9b8b12,0x2ed421e0 .word 0xe3b989b4,0xad7c08cf,0x9e427ede,0x5b1cf51a .word 0xb3b9845a,0xe57d7d2b,0xb25f0c4a,0x846f9133 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 0x5e9ea79e,0x7fd5e78d,0x5f98edc7,0xcad5b187 .word 0x1974b1d5,0x74c3bd02,0xea2c9d8f,0xcd166f1a .word 0xb7512c17,0x970d12c2,0xf7f55d0e,0xe5b16ac5 .word 0xeb3d6062,0x6574624b,0x3fae5add,0x30d7e419 .word 0x463a7856,0x715fd376,0x2173cd48,0x47c6e885 .word 0xfc8e56c1,0x343d21e5,0x7e95004b,0x9ab153d4 .word 0x85f5ee68,0xae538e77,0x81a6c354,0xdd3b445e .word 0x1269c62c,0xa64085a2,0x82369808,0xb0935685 .word 0x32369301,0x3e47655c,0x3c558a39,0xa687b347 .word 0xf582aaa9,0x5b1672ca,0x0388de2b,0x206bb4f6 .word 0x08d40df6,0x1fa55d0a,0x29fd9ce9,0xd1a27d20 .word 0x99c30e72,0x92f2429f,0x3def53bd,0x4df052b8 .word 0xe7c5c5a0,0x16ee1fe7,0xc49912f6,0xdc788833 .word 0x7c62f6fa,0xf0e34454,0xf17cd81c,0x2c0905d9 .word 0x290eacf8,0x40d9a11c,0xc25fbdeb,0xa43d0177 .word 0x437cad9e,0x737d46b7,0x2e8959fb,0xe3a89ef9 .word 0xdffcf864,0x3e6b6e54,0xf32c146f,0x2416847a .word 0x195848e5,0x5613fbcf,0x24a3e7b8,0x12a68fb4 .word 0x84ef91eb,0x6e0e34b2,0xee57ef2d,0x0bfa2914 .word 0xb39e6ee0,0x174716c7,0xaaf39c9c,0xc03ad717 .word 0xf69676a1,0x0c235b7b,0x10580fd3,0x8d0020bb .word 0xac289323,0x3e2b1cba,0x6f6b7db3,0x44a1cbcc .word 0x8e5f8f1e,0x24eb63b5,0x9cbe2307,0x8f4f7bf7 .word 0x546f9436,0x29f22bc4,0x4464c07e,0xf154ad12 .word 0x64d268a7,0xbbfc9311,0x2d04fe62,0xf43abbb3 .word 0xc4676856,0x38d19d41,0x261bc9fb,0x8f2e6328 .word 0xbb86b0eb,0x31e863c5,0xc1f581e7,0xb967007a .word 0xbfc0baba,0x93d80aef,0x4a26803a,0xbbef1c79 .word 0x3ea4052f,0x918cd71c,0x158875f6,0x8c9c2537 .word 0x04157d3d,0x9ccedf76,0xa9b67425,0x5a88fc93 .word 0x07461bfb,0x0a373bc3,0xb5a7beb5,0xcaf16920 .word 0x615b555c,0xfedbe148,0x94b24d92,0x8bfc03b7 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 0x3106aa4b,0x748e60f3,0xa8076ea4,0xb893d7ae .word 0x55290de3,0x461e445a,0x19de4362,0x01977ed9 .word 0xe48a2846,0x22dcbe60,0x4bfe2f9a,0xab906a8a .word 0x253f9ad1,0x499e0bec,0x6d459114,0x91f933a4 .word 0xc7f5db17,0x5e494501,0x7273b883,0x7bbc7d3d .word 0x8a7110d3,0xdf57a88f,0x41d02b45,0x57059bb3 .word 0x5c6f5b45,0x3cffc2e6,0xe172fb34,0x32081ad5 .word 0x1250ad83,0x93376468,0xfb900885,0x3bc453d8 .word 0xa54b65c5,0xd29f5b18,0x8ea4fc49,0xb67e916e .word 0xe07ae14c,0xe80c9c72,0x3bd7fa07,0x8d9076dc .word 0xc7b02b38,0x8ef7c92c,0xd7504f93,0x6fcc0852 .word 0xedb8b263,0x6e548a8e,0x4e71adc8,0x7d0cba04 .word 0x3a722540,0x83567eb5,0x48d08131,0x93b8fbe5 .word 0x29b1fc81,0x57975d6f,0xfa84d47c,0x752d2035 .word 0x767583ae,0x283573e2,0x5bc65942,0xae47b418 .word 0x2567804f,0xcb24aeed,0x14a1760d,0x3d2ed684 .word 0x78f9464e,0x1921bcd6,0x3b10befd,0xcea23dbe .word 0xb1f4d173,0x501b3407,0x6d278d99,0xcb4407e4 .word 0x9c77d77d,0xa3785409,0xe412a7bb,0xe6884dc5 .word 0xd6c87aa8,0xab190542,0xa0cacfa4,0x7e37e262 .word 0xd24627a0,0x79084bf3,0x5f4669b3,0xfab024db .word 0x383262fe,0x87ab70b6,0x85d5e4fe,0x2f983b00 .word 0x58101ae1,0x44dc937b,0xc4265feb,0x5cb04726 .word 0x4e58be32,0x723e8828,0x21340f0f,0xabe6a70a .word 0xd6f6f382,0xa8383fcc,0xa70bedae,0x4dfef5dc .word 0x85a7398a,0x4fd52644,0x0de0ce8c,0x05a05604 .word 0xcbd370ee,0x3ead4d09,0x7071523f,0x8230ac0c .word 0x3a9ad218,0x9be8c448,0xd07f661e,0x9fa12396 .word 0x4daad44f,0x75f5e595,0xcd677a0a,0x1abf5a8a .word 0x458b73c3,0xda39f07c,0x8a8d12f3,0xa6abb1dd .word 0x84831d3f,0xf84d971a,0x8dcbf117,0xb3481370 .word 0x7a1ad8da,0xa03b1a37,0x2e1af08b,0x540ae438 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 0x57334a10,0x63caa698,0x4b3d253f,0x4bf318ee .word 0x5950e4d0,0xc68519d2,0xeaa33ecb,0x329c31c4 .word 0x745e6677,0xe371e9c9,0x60fb4c04,0x5d5bbe3d .word 0x2fe7b7f1,0x453de9b6,0xde29c2e2,0xfc675657 .word 0x43180a7c,0x3598f04c,0xbe0949d1,0xf38edd3d .word 0xaafa30e4,0xfe3c02c5,0xbe161460,0xa6e8da1a .word 0x07efe6a8,0x3306c6a5,0xfa731b7c,0xf172394b .word 0x4434b397,0x28a02aca,0xad386230,0xe4d1a26b .word 0x13e324d0,0x663b3ae7,0x03df2a71,0x7e47b7c2 .word 0x0872a734,0x4ea5ea65,0x390a4a11,0x481c602b .word 0x07658422,0x20a1c4e5,0xff6701b3,0x5d64c32b .word 0x0d2a5172,0xeb2822e3,0xb246fad6,0x9ebd934e .word 0xdaf45245,0x137dd947,0x62747bd9,0x19ac3eab .word 0xab6ceef1,0xb7472bc2,0x6ccc846f,0xd7a7cd5b .word 0xb452e23e,0xd9a9650f,0x62073d51,0xd3349c5b .word 0xba51c610,0xb774e725,0x6f97aaec,0x25978a8d .word 0xfc26c028,0x356f0bc7,0x507387bf,0x888ef3b0 .word 0x556155c3,0xa503f0b3,0x56180340,0x8b34bae4 .word 0xe84e34ef,0xfc754950,0x4d61628f,0x28c6d7a4 .word 0xe557b16a,0x0a0b0b66,0xf81a189d,0x595137a8 .word 0x62bc2f29,0xee405da8,0x2d692ee3,0xfe56ec18 .word 0x5bf3ddca,0xcf6b76f9,0x7d4080fa,0x7c90f0aa .word 0x02ee7632,0xd922bc6a,0x1180be66,0x132d5300 .word 0xf9764a79,0xa7739588,0xcd936edb,0x7d7b655c .word 0xbe9f71a0,0x2895776c,0x8fbe101c,0x36942c2a .word 0x903211f0,0x5eca77d2,0x650ed241,0x06fb5cd3 .word 0x9ea8d036,0x7d4eb014,0xf966386d,0x1e9be7ce .word 0xf2b65b7c,0x73e58c3c,0x03198b86,0x9e13ccfb .word 0x47b605bd,0x3b0edf6a,0x3288418b,0x1b2459e1 .word 0x874c0318,0x48a460e5,0x1d5e690f,0xdd10d2ad .word 0x7fbdccf7,0x61939d02,0xf4956096,0xfb32d64a .word 0x177f3326,0x0cab3f69,0x6d6c303f,0xfc9aedd4 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 0x83d620eb,0x2ebe5f17,0x53d5fbf3,0xf38992f2 .word 0x7631b22b,0x66d8be04,0x1caaf511,0x9a3373df .word 0x2aad56f3,0x6204da8c,0x578f3492,0x6bb6491c .word 0xc91afd7c,0x82ecc946,0x65301c8a,0x5beca1b9 .word 0xc38056b8,0x372ca66c,0x99341568,0xe35f4d56 .word 0x0ce1e0b7,0xe5d9cbad,0x3bfdf74c,0xf175c250 .word 0xb944f60e,0xe807edc9,0xbdb6e992,0x7b24a21a .word 0x6fceec6a,0x29fbd00a,0xbc8e615a,0x3d0c536a .word 0x1f416893,0xdb6687de,0x0a9edab5,0x1daa00ae .word 0x58e4b20f,0x7a662eb4,0x9b29ae48,0x3792e49b .word 0x05031e80,0xf214e3d7,0xc50a46c9,0xa8a78021 .word 0x66c97031,0x2f9e7788,0xd0bec06f,0xf6d7fc3e .word 0xe2a20529,0xc8ca9d3e,0xa025fcb0,0x16279a6b .word 0x65d77fe8,0xda990b3c,0xe4cc3164,0xd1ebe386 .word 0x80b46fdc,0xe499e257,0x41ecbe6f,0x220e0919 .word 0x73a98d83,0xa138884c,0xe0ba4cb4,0xf542a7d5 .word 0xf2791d86,0x620b25fc,0x68f1fcdf,0x89b70477 .word 0x48f055a6,0xf9fa8db7,0x1956ab2a,0x045aaf8f .word 0xb7adf53c,0x444c516c,0xa26eac1e,0xf016f2ec .word 0x8aaafce7,0x28330af4,0xf9d46b63,0xad95c539 .word 0x89237cfc,0xb5a91201,0x5261105c,0xf808fd23 .word 0x2f861acb,0x8cdda66d,0xea7ebd98,0x77ff0d5c .word 0xb87639e2,0xb0f1ef00,0xaf41644d,0x415ac182 .word 0xd3e49805,0xae79fe11,0x2a4cb31f,0xd3b717d3 .word 0x6fde1bc0,0x21f5ad76,0x8ece33ec,0xd358977f .word 0x36d6c6f4,0x4fabad8c,0x47b76689,0x55d55181 .word 0xd8058210,0xb146d36c,0x642c4d0d,0x8f75b133 .word 0x4a81fb44,0x2cd7f07c,0xfe53c6ce,0xb26b06be .word 0x4a34ab03,0x7ac1098b,0x08e48c8e,0xe4152f06 .word 0x0ed59557,0x0d299e8f,0x013dbd5b,0xd98dc88d .word 0x4e610eb1,0x0e5b6bc9,0x18e362e8,0xe2c56391 .word 0x620a8e20,0x2321bc10,0xe6b13d7c,0xf330205d 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 0x6e463383,0xaf72db8e,0xba79a613,0xf65d55d4 .word 0xa9043607,0xc4ecf1eb,0xfad33933,0x7319decd .word 0x2ccd9572,0xe4ab6103,0x9412bbd3,0x15070be6 .word 0x3437b782,0x02177043,0x43e71be5,0x176558fe .word 0x33b369e9,0x0038b3da,0xd0fae7e1,0xd478e346 .word 0xa3cfc4d2,0x0752362a,0x7ab0cc8a,0xf119e26a .word 0x7eb57b6e,0x77325cf6,0x0a075c22,0xaceae216 .word 0x1c5ef553,0x0c15c422,0x97eee359,0x05d18281 .word 0x0a7017cd,0xe2aff11e,0xf30aab4a,0x46ef7f36 .word 0x483706f7,0xc679dba3,0x6ad7ae17,0x1073167e .word 0xccfdb85b,0xb82fca28,0x5eb4b451,0x4462ada1 .word 0x607c5237,0x5d092bdd,0x49109764,0xe5ef5bf3 .word 0x5f63513a,0x7786deff,0x80c37356,0x955d20a1 .word 0xb20ad5d5,0x77dfb24f,0xddabdc52,0x621fb472 .word 0xad72b241,0x3c46e02a,0x11008ab8,0x343588f8 .word 0xd0a2d2ce,0x46e988c0,0x5b75d1d4,0xaf92c3e3 .word 0x69e01084,0x89edf412,0x3859ddb7,0xeeeb28c8 .word 0xd1978678,0x93f7db19,0x96173a84,0x80fd9957 .word 0xa3985e86,0xaa835b59,0xc4bf46ac,0x244cd4ae .word 0x27118906,0x2424f0ed,0x4e57e8c1,0x98872688 .word 0x28cb81b3,0x0e5db680,0xe93af22f,0x78e80217 .word 0xf9591da0,0x92b75f12,0xe0437c5c,0x1abe558b .word 0xf01480ab,0x95b726e0,0x30e3c7d5,0x88056f32 .word 0x61c7c2bc,0x324d0196,0xf7da7571,0xd6c0e1e3 .word 0x182f63b9,0x1bae0faf,0xb7028d2c,0x1aaecd30 .word 0x61683597,0x78999632,0xacbca64b,0x457a1fd5 .word 0x8ed7d181,0x7b452dae,0x30593904,0xf6016411 .word 0xf536fea0,0xad0e461e,0xc92209c6,0x9d698516 .word 0xce488ac5,0xd6a45108,0x0304e22c,0xc30579be .word 0x721e4eda,0x2e90f377,0x7cae78ed,0x6ac0923c .word 0xc3d60103,0xc37a7d44,0x804a018a,0x3ea390e8 .word 0x537c8cdd,0x5ba2a1dc,0x84b3aa28,0xde631683 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 0x3b4bbad8,0x1f6301df,0x770b1963,0xfbd99068 .word 0xd1a2c30e,0x0755dec2,0xcfaf384d,0x8869c34a .word 0xfc793368,0xb3f251b7,0xa42db2c4,0xc74feebe .word 0xfae39b87,0xdb7a8f45,0x311aa78d,0x3bb2e47d .word 0xbf182f93,0xa68e1ae9,0x5f488f79,0x2f180b13 .word 0x7dbe7e92,0xdf93dda3,0x8c567994,0x2aa60c2f .word 0xbe82f7db,0x5c95b670,0xcbfd20a6,0x7582e242 .word 0x035afcc8,0xfc91a29d,0xdb7d72f0,0x8a6c6afa .word 0x2bdbea56,0x5c01fc1a,0x8382adb6,0x20e307f7 .word 0x67463303,0x28de6b27,0xffd10ea7,0xbca57295 .word 0x79683bbc,0xa84663e2,0x57dae013,0x4f73b990 .word 0xfa29a92c,0x5e37cc11,0x0261d007,0x0939db7f .word 0xf1a7f12f,0xb0c3328d,0x72144807,0x2cad192d .word 0xa0266cfe,0x34ce71a2,0xe639a8aa,0x57072767 .word 0x68e6c29c,0xf65fd1ea,0xd30f426e,0x73a1ab8b .word 0x48666608,0x244003f6,0xc271b407,0x6d2dac4d .word 0x29ecdfaf,0xe32c0c1c,0xbdb33afe,0xb64145e1 .word 0x14c7a49e,0xef188101,0x16fff21b,0xf1dffe30 .word 0x0d313952,0xf0366be7,0xeb9bfdb4,0xa6f7cf5b .word 0x92c85c6e,0x76f4e1ec,0xe59a0a88,0xa3cfed6c .word 0x44681893,0x8391524e,0x42088c93,0xf519794d .word 0xb9bad9f2,0x8fb0953a,0x7fd1d556,0x0645d185 .word 0x93ccf124,0x8150de6a,0x110aa1fe,0xafba4cd5 .word 0x210fdb17,0x75375481,0xaa97c5ba,0x1cb769f7 .word 0x36c22937,0x2d72f7de,0x812c8ef4,0x7794847b .word 0x2a349ef9,0x1cc00454,0x50c42840,0x17060cf9 .word 0xe80dc865,0x72dc53be,0xaeb2c4a8,0x492fa40f .word 0x534c3475,0x5209841f,0x162da01e,0xc606f95d .word 0xe89be75b,0x06a1d6bf,0xb0ca06a7,0x9bb83656 .word 0xa6283d11,0x1e01bdf0,0x09f42103,0x31649cb6 .word 0x57d2f54c,0x49fcf10b,0xcf077368,0xe738d335 .word 0xdd81caaa,0x09fcc78c,0xfd8e8dcb,0xf6f8a4be 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 0x08872305,0x6ed52f56,0x107d7ff9,0x0f41ed0c .word 0xf32728d6,0xe5c0a17b,0x484652e6,0x4dcefee1 .word 0xeba50f86,0x371082a8,0x34232be6,0xc829ba4b .word 0x2d4ea031,0x1bb12d39,0x0e7cc421,0xe6eb2d03 .word 0xf2616796,0xa4f98952,0x1f04f985,0xb0320ab9 .word 0xc13a775c,0x647e3834,0x89ce30e6,0x1f6fb6b5 .word 0x1b5dae21,0x8935b99b,0x82e3623a,0x5095cc37 .word 0x31f3a69f,0x77f9b208,0xec5d86e9,0x723c1347 .word 0x30ea7b24,0x28a8872e,0xcb1bfab8,0x65f03bc4 .word 0x24353f1b,0x77b30ed7,0x98f3cd6d,0xc20c494f .word 0xeda860ea,0x62d08315,0x98007bb1,0xd43b0cb0 .word 0x04d72c3e,0xbc939631,0xcc13fb84,0x0afd4866 .word 0x955232f1,0x3623f7d2,0x2920419b,0x79d5b1de .word 0xdfb5c88f,0x28988a18,0xb1d0e8a2,0xfd03a0cb .word 0x9cb37512,0x18a21810,0xa73be5ce,0x2d86c634 .word 0x2ee797fa,0x90ae2db3,0x255a1d9d,0x8b3ae927 .word 0x867c7e2d,0x47151ed8,0x5ba736d1,0x57f841de .word 0xca1aedec,0xe0863f7d,0x4e9fbcbe,0x3842143a .word 0x19f3064a,0xf7d3d4b4,0xf533198c,0xdd4898e4 .word 0xe6d62bcd,0x2c7f8404,0x84e90a30,0xcf941218 .word 0x00bdabe6,0x6921ea05,0x1fabb8e8,0x69754a57 .word 0xb16955da,0x37136e43,0xfa97a2be,0xe95d6149 .word 0x15138a48,0xf12cc840,0xe25af225,0x3a6ad65a .word 0x3e0a82fb,0x8b55b2fc,0x0a2e8fcb,0xeeb46928 .word 0x50e6c7c6,0xf6d3cea8,0x31f20ed0,0x141b1002 .word 0x83578474,0x09f5f3e4,0x91aed883,0x649b453a .word 0x308c678b,0x5cea2ca0,0x1aab543e,0xef791403 .word 0xb5a60359,0x219ebcc4,0xb7ecb994,0x1bc7e795 .word 0x1989dd19,0xbd88e948,0xf0d6e31d,0xbbed4ab5 .word 0x4181a1b0,0x1960f904,0x06408326,0x152ff39f .word 0xf2f47d19,0x050cd822,0xb47f7419,0xf9fcdcd1 .word 0x38ee0504,0x1b3d6c37,0xa7662562,0xf7f32ad3 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 0x9bf5aeaa,0x2144e985,0xd3ea89c7,0x8ed398d9 .word 0x5b77a213,0x61a78cab,0xa52a9f3b,0xf61c832b .word 0xa905d129,0x6859308c,0x7bfe2572,0x8c3d89b5 .word 0xcde1b7d2,0x31ebb0b0,0x7eaac7da,0x9f23ec70 .word 0x60748a5f,0xb3b831ec,0xcfa85330,0x4203041e .word 0x3af448c2,0x0ff9fe3d,0xf03b5093,0x455431f2 .word 0x63f31836,0x36a722be,0x8113babb,0x84fce300 .word 0xfefda9e1,0xd9fe4e42,0xb8dba873,0x5c49caff .word 0x40dc0807,0x398a0499,0x94a68010,0x4f82c5db .word 0x936380c0,0x042487b0,0xa6ab3981,0x04d7b0cf .word 0x3e47b080,0x9cd54941,0x756196c2,0xb0c177c8 .word 0xc927ecf1,0x67b2fa3e,0x9dbf98fc,0xcb14f237 .word 0x809da8c9,0x66aa5f1b,0xfa603d68,0x82d6d00c .word 0x46db43ef,0xa592ddfc,0x52d5aefe,0x26345fc8 .word 0x889adeda,0x38c17eb9,0xa86db74a,0xf6a09cbf .word 0xb0b098cc,0x91211ea0,0x77c3295a,0xac1b91ec .word 0x6b971a48,0xadecd6dd,0x13203e9e,0x3914e01a .word 0x39291b85,0x4c3680fe,0xd67cfea2,0x548e8f61 .word 0x152800d0,0xc610d5d8,0xf34625fb,0xfb906b96 .word 0x104cc7b4,0x8328b450,0x6bcf48ed,0x5db86bd2 .word 0xee9fcb24,0xcd80b647,0x72afa2b8,0x3e8ef610 .word 0xfcf9cf37,0x7d7249e0,0x49e67fb5,0x18982f16 .word 0xe2da225b,0x2aea55bf,0xba3a1fe6,0x337516be .word 0x8e69af2b,0x6802b9ca,0x3133cf6b,0x724d270f .word 0xdf0ab96c,0xed167612,0x92f62597,0x23613402 .word 0x3c0f8eb1,0xf1679548,0x4fc4f084,0xa9a3e74b .word 0xb9a181ee,0x8c955996,0xcf232460,0x5de9e1cf .word 0xe1522e43,0x629f23a5,0xdf8ff216,0x64dae0be .word 0x8793d50a,0x10f601c6,0xdedac233,0x92b3390f .word 0x9e6a600b,0xdbfb3aeb,0xb56800b7,0x132626ce .word 0x9b2f2b02,0x70e136d9,0xa28c427a,0x8aa9448e .word 0xc0d63ac2,0xcc04c86c,0x51001847,0x8fc060da 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 0xb7e1117a,0xd3ba96d2,0x1e97a849,0x38a53ab3 .word 0xde3afe9a,0x0c15b8e3,0xbaf0c155,0x603a3296 .word 0x667de697,0x0356ac7a,0xfd1d9718,0x8ba29dae .word 0xbd96561c,0xbf246893,0xf35bcb64,0x546ff095 .word 0xeb53bd2f,0x9446ef2d,0x3aba0449,0xe23f8a8d .word 0xc9b85bfe,0x2a992ad4,0x72836f82,0x786a6b6b .word 0x4a17cfda,0x495f508a,0x3d54254e,0x9ba273ed .word 0x820f0ed3,0x5339b96d,0x6d7a810f,0x212b9cb7 .word 0x7f9cb92a,0xc25b5db6,0x305435e4,0xaae201f7 .word 0x0e4d6934,0x0aec9f56,0xa58a42d6,0x192427b0 .word 0x651e7627,0x2abe8c02,0x0cab1653,0x200c1dbf .word 0x538e3051,0xb74c22bf,0xaa790faf,0x4926b95e .word 0xce6faffa,0x67e8364d,0x2bbf9358,0x56725700 .word 0xe6f57d4f,0x8694f662,0xe8e102b9,0x67943bb5 .word 0x54a6888d,0x4c888e76,0xf4058d48,0xb26fe4a7 .word 0x4168a962,0x00487479,0x74012f7c,0x03b6e26b .word 0xdbdd4feb,0xa3925574,0xc92c03dc,0xd2c4f56f .word 0x0043962c,0x2ec4cb31,0xc918c064,0xdc9e74e5 .word 0x934b96bf,0xed73c5b2,0xe25b3651,0x5375ccc0 .word 0xbecaec60,0xc9c49dc5,0xe8a15370,0x21a7ff73 .word 0xde70cfa9,0x733a1f3f,0x76f8b97c,0x872db4d2 .word 0xff32ed00,0x3282874d,0xfe38e14a,0x3f8b9476 .word 0xd7c2e18e,0x8886ad70,0x4dc26222,0xa83e5653 .word 0x2ab1c8a9,0x667219fe,0xccf55989,0x65cfadd5 .word 0x0e0f4e79,0x4ab24d79,0xe4847922,0x311d5a5e .word 0x4b600bee,0x93297128,0x6f766ebe,0xea78e7c2 .word 0xb52242e7,0x2d3ea3cc,0xba2545e3,0xe0e42f2b .word 0xb5a7c098,0x27e782a6,0x8be7dc3b,0x8dd5a834 .word 0x0455b5cf,0x57cbe3a9,0x2cea2218,0x546c52b5 .word 0x8745ab53,0x68133ac0,0x893acedb,0xef5327de .word 0x1dc37995,0x23302c2b,0x4501906a,0x51d92e86 .word 0xc557b5a0,0xc9ece9e4,0xfb9e3428,0x23a7712f 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 0x994085e6,0x53bd3269,0xecd1fe40,0x0fd43485 .word 0x3af1c03b,0xca5d1224,0x4b03a8e8,0x51de7ff9 .word 0x9286b0ce,0x2aa596d6,0x5f5e81fb,0xf36210bb .word 0xe90445e9,0x3cf73136,0xe0939577,0xfd9f88c8 .word 0x5ecc129e,0x7899effc,0xce4fda50,0xe02bfbd1 .word 0xff15b827,0x87b8f1e3,0x6bfb8178,0x47f1e00c .word 0x4f3c3b01,0xfc508edf,0xa397eb1f,0x351130d8 .word 0x90228499,0x5e2e48f9,0x6c3f0574,0xa6c3130e .word 0xa0ae1d14,0x3e814230,0x5a7e0e8b,0x7756e0f0 .word 0xcc825797,0xaf16dd01,0xddf40b10,0x54b30bb6 .word 0x033a36d1,0x1caa33ce,0x1d6e0d2f,0xfb651819 .word 0x75666e76,0x96c787f8,0xbe2236d4,0x8824a75d .word 0xf9a13f10,0x050eee6d,0xf741a9ef,0xb666586e .word 0x0a13e071,0x319e84b5,0x5866b23e,0xbf0b1732 .word 0x4c403f80,0x3b853c9f,0xabefdd28,0xa90df557 .word 0x5d29bc0b,0x05417528,0x9ded9af6,0x0bd946e8 .word 0x298b8d33,0x3a4385e3,0x8a5c42f2,0x327a82a8 .word 0x83875221,0x6f5204a4,0x23707789,0x9750818e .word 0xae1a0438,0x5ec67199,0x939651e6,0xbdf8781e .word 0x85f808e0,0xdb2ef9d1,0x7d1cdeec,0xdbfde9de .word 0x57eaa68e,0xd9256a01,0x93df5952,0x28d34ea4 .word 0x376ab766,0xe3c7cef3,0xcdcc5a3f,0x1b99f159 .word 0xf4e42570,0xc2b19497,0x7d16e6e2,0x12634d88 .word 0xc221525c,0x9743319a,0x87ffda92,0xc0c2f727 .word 0x238823f9,0xaa02d020,0x600acd91,0x0fb5685f .word 0x84fa69cd,0xd398f747,0x4fbe89b5,0xc739f004 .word 0x54e16312,0xb544165b,0x0392a151,0x89bde6d7 .word 0x0ffc053c,0xc66f3275,0x86625ee9,0xe7d406ae .word 0x72595a84,0xd393898e,0x318ba053,0x04ade72c .word 0xdc269e20,0xc585274d,0x31298f53,0x86dfc03a .word 0x0eeb48ac,0x5dc9afba,0x974b2819,0x5660c7ca .word 0xecf85b63,0x7c363764,0x82d7233b,0x89833d8f 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 0x3d44b3e2,0xd9d69694,0x2531d70a,0x63770536 .word 0x73935e14,0xb25c6e40,0x6f6a7a74,0xbea6486d .word 0x8de7cf91,0x48873bbe,0xcf332df9,0x0c8f02a0 .word 0x36ec8008,0xbb22c788,0x86ceddb8,0x2d1f9d23 .word 0x54d72034,0x2136ba2f,0x51fbab58,0xe19c344a .word 0x60aa7588,0x8e7afcd5,0x413ac8c5,0x484e0f5d .word 0x82d1dbea,0xfc674141,0x7b2d0fa3,0x3f0b641f .word 0xdb1d3c86,0xf5a6e96f,0x13c799bf,0x6a5a37d8 .word 0x26b01c29,0x3c04e212,0x448a040d,0xf018a4af .word 0xdde8e9c7,0x554f0492,0x6af02ce6,0xf87278c3 .word 0xee202faa,0x6107c4f3,0x6ff048c5,0x5e47a6f9 .word 0xae6bf59a,0x502cefaa,0x2675e8ba,0x427b28ec .word 0x0c3f3a2b,0xe2d17b06,0x7938589b,0x65633dce .word 0x39298899,0x37e760cf,0x950bd550,0x79ae6a90 .word 0xbf66d236,0x2829e9a9,0x296a9696,0xfb1a2907 .word 0x72056acb,0x2d5262e9,0x359fe895,0xc322e4e9 .word 0xb4b8d0d4,0xa942b038,0x18962144,0xa010abf2 .word 0xe47af368,0x3c734e7d,0xb87ead13,0x3c517673 .word 0x38d8a150,0x4a746a45,0xee4984df,0x347951f6 .word 0x279fefbe,0x3ce6f6af,0xef50ec35,0xc59fb133 .word 0x0b9087e8,0x7ae8d619,0x9026ec93,0x4635cbaa .word 0x4aa9fdcd,0xa3b2b193,0x81effb94,0x568a08ca .word 0x6c178e43,0xb95b676b,0xc614acbc,0x8761a3ac .word 0xf0cba761,0xcf8530ae,0x86d8fe15,0x577ed180 .word 0x747e028d,0x029a828a,0xd82f9fe5,0x304946fb .word 0x6f62e23c,0x44f422b4,0x656d9136,0xee7dabf6 .word 0xe9f40a4e,0xef0d28dc,0x4ca6e483,0x1681df64 .word 0x12eff284,0x8782561b,0xed1f6df4,0x9af02df7 .word 0xdbbb0315,0x34b94a42,0x5b7d1f56,0xf50dba0d .word 0xf11a52ec,0x6676e0a4,0x1de3b0c0,0x589f1adc .word 0xaade9ebb,0x0823af58,0x5f379460,0x725c98a4 .word 0x99a12cef,0xdbe4ef7e,0x2dad751b,0xbfdc8984 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 0x1c355d77,0x36795b0a,0x674441e4,0x383cdb00 .word 0x8f327879,0x626decf3,0xa636e61e,0xd8696107 .word 0x14521fe7,0xd53f8e19,0x62afdf1c,0x35da9e6c .word 0xb702a5fc,0x3dacf20e,0x17319340,0xbc360087 .word 0x67b4c2f9,0x4baa36e5,0xa49713aa,0x16ab898d .word 0xeb0add4a,0x4018157d,0x86efeeaf,0x4b33efa2 .word 0xd7825564,0x1651cb1e,0xaad83238,0x876d66ab .word 0x87e83e15,0xc2565bcc,0xcb89d72b,0xe8caa5ed .word 0xa55d02c6,0x5add8c21,0x2625dab8,0xab05a533 .word 0xa704f96f,0xba052e4a,0xe3522355,0xa92ff895 .word 0x093c5fa8,0x2ec8e599,0xa7b6fbde,0x43ea7116 .word 0xfda4e55d,0x3e1f6f49,0xd8776736,0x1ca9c1cd .word 0x21ecc509,0x96cc6f0c,0xfdda213d,0x40a88d23 .word 0xd97d6050,0xcafd5aec,0x186e307b,0x298376de .word 0x323aa675,0x80f98ac4,0xdc5e90bb,0xdc130186 .word 0x4638e33d,0x0e58ed41,0x6747c627,0x9371ab30 .word 0x56d259fc,0x830a1992,0x22e45a1c,0xa2853dc7 .word 0x4cc8ed03,0xf25cd792,0x8803f134,0x1c90bcc2 .word 0x147eeec8,0x4c4177dc,0xc72f0041,0x5949d4bc .word 0xe2a9dc73,0x8118d8d1,0xdaf1d9cb,0x7f4252ea .word 0x6c7ed91e,0xec106c22,0x79be5b52,0x7f0e45e7 .word 0x31cbb33c,0x798cb574,0x4a34b9ab,0xd30f4f5a .word 0x91340e7c,0x7d978897,0x0ea4c939,0x7982ab5b .word 0xde8c8ed1,0xed924be6,0x469cd00e,0x6bf7ba45 .word 0x2430346d,0x98d475a7,0x1a155cf0,0x5134fb75 .word 0x59545148,0x0ca6101c,0x0e922f9f,0x513e36c7 .word 0xb3473ced,0x270f3939,0x149a5552,0xc46072f3 .word 0x2d08f6a1,0x61fc11e1,0x4c5bf1ca,0xca29ad5c .word 0xfeed582d,0x9dcb87d7,0x44891f52,0x744f1769 .word 0xf3960415,0x7c0f0a8e,0x0a62487c,0xcba635d0 .word 0xd85055b3,0xdabdf98f,0xd6fa63fd,0xc2c9cb4a .word 0xd8bb4c3c,0x3ab75e4f,0xea9ae031,0x343c543e 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 0xc2ec6c6f,0x5343f49b,0x32d3aba2,0xac1ecedb .word 0x93c64269,0x50fcd90c,0x14c1e21e,0x2559ad6e .word 0x081dc845,0xd9a4fab8,0x92a098a0,0xcf17cae2 .word 0x25c3bdcd,0x7f35f663,0x1496955c,0x555b737c .word 0x03c28bd7,0x37af9c0c,0xa36389bb,0x685bdc12 .word 0x18bd0951,0x01bb430a,0x97c96adb,0x1a1090e2 .word 0xa3a88b56,0x95c9cf63,0xdc016b3c,0x984f7813 .word 0xe55885b6,0xbd73c5a7,0x02a0e0f8,0xc3520d1e .word 0x7dace99a,0x3416c6e9,0x7d967f13,0x606d64b9 .word 0x4d2e0d5a,0x294d9874,0x8980f6fc,0x969eef55 .word 0xfa409310,0xfcf1c8e9,0x7b40d1fe,0x657be8f5 .word 0xc7882fd3,0xd1077fc8,0x4bf6641f,0x4115e59b .word 0x2f734111,0x4a9129ee,0x42b01500,0x08028e69 .word 0x8e00e2ab,0xa4a5b1af,0x1de96f94,0xe879d57a .word 0x48fd7ddd,0x742d6391,0xcb88f9c0,0x2172a631 .word 0x205e7083,0x4649849f,0x84f204bf,0x8fff323c .word 0xfddc8fdf,0xa71fde55,0xc93e9bd2,0xb456f519 .word 0xb1f49e3c,0xca883565,0xb02ca68c,0x612b59d4 .word 0x3d7f5163,0x9fa2c366,0xfa217d0c,0xdd2228f7 .word 0xe9d52010,0x66749811,0x70aa7f11,0xb88c3b80 .word 0x0c1b6558,0x865ec6af,0x766212f4,0x105384a8 .word 0xeffd0230,0x0fa006e0,0x2fecf7cd,0x2d610007 .word 0x8dc9d57a,0xc4fab754,0x9b6c15e4,0xabbe1135 .word 0xb95cb862,0x4f2072e3,0xaeb63d34,0xa2a78e44 .word 0x4916e8da,0x40391417,0xe668a7bc,0x921da95f .word 0x2a5623ed,0x3825cc8a,0x82239854,0xa9bf616b .word 0x345c019e,0x24ad4875,0x1ce5a30b,0xc25f49d6 .word 0x74a7d692,0xa6f52721,0xab34c21d,0xa718c533 .word 0xac54e31a,0xc1868406,0x153cfe09,0x0db9a783 .word 0x2fd65b04,0xac5c6c72,0x7a4363be,0xb7a1bc68 .word 0xc1e05cdd,0xaa17191e,0x21793a48,0xbc716655 .word 0xbe4e396e,0x7b278781,0xa25e52fd,0xbd3357c3 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 0x1337793e,0x3d7f972d,0x4858826e,0xf11d059e .word 0x1cc985fe,0x3cb1eb8b,0xbed2c90e,0x6b89cb19 .word 0x27afe9d1,0xa7f5dfb3,0xcbc7848c,0x3fd52b74 .word 0x6bf9611f,0x7f3cfc46,0x9ef84ca9,0xc19ba2b3 .word 0x7cb0f652,0x4b364f8e,0x7a4a72d2,0xd14c1012 .word 0x3311d2fd,0x2283d52d,0x0a5125f1,0xf8140956 .word 0x3286c0df,0xed3f5c1c,0xa1563692,0xd8b62026 .word 0x813c29a5,0x0dcdc9ce,0x666174f5,0x427e6995 .word 0x8b248162,0x765ac947,0x59233a50,0xd599e5c5 .word 0x9d0083d7,0xff134f39,0x73de5319,0x8ebe65eb .word 0xa6d40299,0x947af7c4,0x6b8071b7,0xc1b39a9d .word 0xd58d8dd6,0x8d207e6a,0x13725d6c,0xf5954892 .word 0x446a13c3,0x775312c3,0x39f37912,0x79b49dc1 .word 0x585c03db,0xe480ab53,0x7caaefeb,0x91e6246d .word 0xe23f65c6,0x979332b0,0x47b4e7bb,0x0c0fe7da .word 0x813576b8,0x7a85617c,0xc81f62c4,0xbef623f3 .word 0x9fe27ae7,0x9bb869ba,0xe35f7fff,0xb1847c83 .word 0xc7708517,0x80615a8f,0xe040a315,0xe7bad146 .word 0x8fd8cdad,0x3a594c78,0x55166ec3,0x51d40b19 .word 0x1155fdd7,0x25c2bba0,0x565cafa3,0xe7c46302 .word 0x2f6c360a,0xe0d353c3,0xa118e598,0xdc0aab44 .word 0xe25b4b9d,0x014f5491,0xc2f259af,0xccb45d6d .word 0x7d92268e,0x92fb6164,0x4f57b818,0xd1794e8d .word 0xb4bc53b2,0x75b443aa,0xddf5a3c1,0xbc02245f .word 0xf9b76949,0x7871b4b5,0xc663f14a,0x4a92a771 .word 0x603dc88d,0x22126dfa,0xffff277a,0xf3335ff9 .word 0x2751386d,0x1b53557b,0x6f52677b,0x466b3db5 .word 0x8be277d6,0xee7e7123,0x940e3ccc,0xdf214842 .word 0xe3634b86,0x7c17b457,0xf9889f72,0xbcc72377 .word 0xd0fd9d4a,0x3f511c1c,0x7476a0f9,0x589edbae .word 0xcca522d4,0x0562786c,0x8d5331f1,0x922bef9d .word 0x6b184022,0x47e615be,0x3a8611c4,0xc4791d64 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 0xd6b253f9,0x67e00cda,0xcd68a143,0xe59d802a .word 0x1ef597c3,0xcf7b96b2,0x0275021d,0x94690c62 .word 0x8d42b5c9,0x6c72a060,0x2c8d50d1,0x24c621e2 .word 0xda8d103f,0x47a3f341,0x187551e2,0xabe9a32d .word 0x521c8620,0x77383086,0x3cf5e518,0x9c883e31 .word 0xeb2605d7,0xf76666f7,0x9e2114c4,0x0cd71f45 .word 0x6012d909,0x57cb9ee8,0xcf1e11a4,0x740189ad .word 0xb5ec506c,0x9e9a2666,0xd3e38d14,0x51bccfa9 .word 0xceb2f0fa,0x962d2698,0x369e5edf,0xce2ee6ee .word 0x722f08cc,0x42e8bf0b,0x358cfb5f,0xefb594be .word 0x2dc14837,0x576c46a2,0x94604a71,0x0ca638be .word 0x508748fe,0xcef3f62b,0xf301da77,0x0b3fe8c6 .word 0x6237d483,0x9b59bd63,0x9d42f507,0x9e5e8cba .word 0x307e9a57,0x613ac8a4,0x9548af36,0xd935a47f .word 0xa19a96c9,0x0438c368,0x336aa291,0x36976958 .word 0x1aeb504a,0x46b7c901,0xfa036898,0xeb539472 .word 0x46c09a06,0x4c1b1c5e,0x21fcd007,0x39132961 .word 0xc98cbcbe,0x748d1c75,0x9e9bdf88,0xcf24ce22 .word 0x995381b5,0x6593ddac,0x4d1b7051,0x546b0615 .word 0xc42cb5a7,0x06605add,0x67bbd07e,0xbe0f0b3b .word 0xaa37cf65,0xd76d90f1,0xfbc6e712,0xa924aa6b .word 0xccca9a99,0x8464bfa4,0xe9d94994,0xb8b6bad3 .word 0x324c4971,0x74b61550,0xaba669c3,0xf3a4263d .word 0x9657b07c,0x1bff488a,0x18f3ac8a,0xbec57d7e .word 0x6cfa11fe,0x5740973c,0x23896de3,0x22c42c00 .word 0x0717c588,0x4683f6bd,0xb120534b,0x7df4d307 .word 0xd08844af,0xe972b73e,0xbdccd6bd,0x4ee9a77d .word 0xbf9b44b6,0x657c6bf4,0x1772cb6c,0x540cfd10 .word 0x2cda77e3,0x067dc7db,0x079fc134,0xea823862 .word 0xc5e0fba0,0x26a5005a,0xb3ca54d0,0xdd55b628 .word 0x3fda9798,0xa98ef5d2,0x8f266e03,0x5b8f9650 .word 0xb00b39d6,0xf76ad8fa,0x91da2ff7,0x8e3184ac 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 0xb9d323d6,0xd74c2000,0x39b172c3,0x123caac8 .word 0x44594562,0x031298cf,0x11ee3943,0x736af9d1 .word 0x5e35011f,0x9bc4e491,0x0f3b1272,0xfc25e7db .word 0x52075a66,0x9e22852a,0x8aaa3bff,0xefc76398 .word 0x044d4f7e,0xeeb5f081,0x55c55e1b,0x1bff5c25 .word 0xa172ebeb,0x0c8b2f0f,0x167c85ec,0x9d7f06c9 .word 0x6b68a904,0x0b147e8d,0x7cbcfa9c,0x5c5a229f .word 0xa6258a1e,0x6048e3c0,0xd392e700,0xc68780b4 .word 0xcb928150,0x446c9140,0x018ec45e,0xd64af888 .word 0x9560335a,0x3cb55237,0xf7771ed8,0x94aa3d52 .word 0xd9fb10db,0x18ebdaf2,0x03cd2628,0xf2d1355a .word 0x70c178fb,0x5f204505,0xeb2a89d2,0xc8a6847a .word 0xe1974d4e,0xcd89452e,0x285c85a0,0x0e7f5115 .word 0xac9fdb6e,0x5898a0c1,0x6f6a3cac,0xd4404aa2 .word 0xd96b2cd2,0x2850e120,0x0a7dedc6,0x280f35c2 .word 0xe31a1d75,0x9ff9eb7d,0xd0721220,0x771ee78a .word 0x2f189ff2,0x17fdd97a,0x82f4a850,0x42533d0d .word 0xb82618db,0xec3c7965,0x3fabc021,0x7ceab7af .word 0x150b79bc,0x46ed746f,0x06443daa,0xf3b41a84 .word 0xc4bf7338,0xf8961706,0x8d6ec839,0x054e05a6 .word 0xf50e992a,0xf5bcfbbe,0x62f0db6f,0xd9f01558 .word 0x419e839a,0x0c8e8171,0x53b86165,0x6e936610 .word 0xbe6404d0,0x7a626be4,0x13c7b090,0x1d869cf9 .word 0x91cfd5ea,0x7fdd3c40,0x2e6505f1,0x960b614f .word 0xc2fe42c6,0xae0ae5f5,0x36b12759,0x3c91d0bf .word 0xface902b,0x953cda70,0x87295c11,0xbc398fb1 .word 0x3ff5761f,0xa15f077c,0x380069bf,0xb2988417 .word 0xe1b40db6,0x65c98b8d,0x8889823d,0x762b8382 .word 0x4d227429,0x1b6444b8,0xfc10bde4,0x108665f7 .word 0xf29b6287,0xeb0eed5f,0xad43d907,0x05ba2a5b .word 0xfb38e1e7,0x7da44c55,0x26ab410d,0x99e9bb4f .word 0x97a058c3,0xf4a83b0a,0x91050738,0xc8450d83 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 0x8b5e30a3,0x8c4e96a5,0x6917e0d2,0xabebad17 .word 0xf6ba3f43,0x0b586052,0x65af9c88,0xc0a1feb0 .word 0x24793885,0xa82464d5,0x5b03c111,0x0a168516 .word 0x5358a501,0x05ced374,0xa5b9958d,0xdc2140db .word 0xac696fd2,0x6f0eb9f8,0x4455805c,0x79c8f2dd .word 0xf3466307,0xb5cee9c9,0x92b3ef5d,0x583b0abe .word 0xd73e58de,0xd0cdb535,0x119968b7,0xa553a283 .word 0xfaca140b,0x9e1da972,0x6006bdce,0xfaceece9 .word 0x96ac69ce,0x515e1c64,0x8f7baa91,0x33a15baa .word 0xea0837b2,0x5be0a107,0xfd8c3f6d,0xd917db32 .word 0x5315b278,0x857b6ffb,0x5383d9d2,0x83ac0288 .word 0xd25391f6,0x2bfe23d6,0x66b2b628,0xf600c625 .word 0x3d0913e0,0xb1364200,0x21bbd96b,0x421e80ea .word 0xc21b651e,0xeb3c610d,0xb7ca4b77,0x04077b96 .word 0x085e97c6,0x84845780,0x6bfb7590,0xe1ea2d75 .word 0xaef83f03,0xeaa0476a,0x1ec97b8a,0x45afbf01 .word 0xa902d4b9,0x09c2b0dd,0x8d0c6d8c,0x4463d002 .word 0xcb60f2f9,0x966f58f5,0xdb0ebd2e,0x2e091661 .word 0x8f1bcb9d,0x9ded564c,0xec97ba29,0xd146f4b3 .word 0x05ddb26d,0xa7107a17,0xa81ea88d,0xf42075e2 .word 0x4d78325a,0xb9ff1eaa,0x0085de47,0x9af536f0 .word 0xdac2fa5b,0x2a0eb4b1,0x3a22e330,0xfcaa907d .word 0x3193f213,0x4fcf23fa,0x300b002b,0xcd3f3729 .word 0x4f28010b,0x2f4fde6f,0xc227fbd9,0xc0350efe .word 0x12ddfb71,0xb35ff619,0x55800b35,0x2a9aa4f9 .word 0x12f0290e,0x3a105eba,0x51a6c71d,0x73672eac .word 0x007f9ce1,0xe636870d,0x4d1fb314,0xa6447b04 .word 0xebcd5158,0x768e4b77,0x4d463b45,0x20275da5 .word 0xb7b0cd3e,0x6965ddcf,0xe4414ac8,0xd14d5ba3 .word 0x4452db13,0x899edf75,0x9b0bbad5,0xab942bc0 .word 0xd0f86289,0x57ffb3e2,0xccd86a45,0x336bffbd .word 0x86f63399,0xf1ee3eae,0xd016f18a,0xe2f02e76 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 0xc5317852,0x17b506fb,0x46d1454e,0x7281a270 .word 0xd77f8fbc,0xe1eaea71,0x98633188,0xbd460607 .word 0x264443bf,0xa2162fee,0xc49b42cf,0x947fad41 .word 0x5d32e3e0,0x84dab627,0x57020ac3,0xb89bbc32 .word 0xf969f0c3,0x51e1736f,0x94c168cb,0x3d4a9c52 .word 0xe1ac87e6,0x47d64e98,0x1d0fc4f4,0x405d897f .word 0xa246d7e8,0x9c7993f8,0x10924159,0xa2e15d00 .word 0x2d6f61ea,0x2aab1303,0x4be21b05,0xb6664583 .word 0xc444b862,0xa1211f39,0xfa1f8fd2,0x393fe3b5 .word 0x96dc5bce,0x8339cd86,0x8e6638ad,0x4b7b8c76 .word 0x60cf7a93,0x3239a3ed,0x81e7c829,0xf128db25 .word 0x4bd3a8d4,0x8aca73c0,0xcdbbe6fd,0x12be8a01 .word 0x1a198436,0xc1e21ccc,0x77164ca5,0x39840be1 .word 0x5043024f,0xa79f7c96,0x3b96392d,0x53d3e2f1 .word 0xaf45347b,0xdee19d0c,0xc8a62d4b,0xc135acb7 .word 0x412c27b9,0x11a4a2d9,0xe9c21dfb,0x11d2ebb5 .word 0xd913fa35,0x1fd6717a,0x2864a1a3,0x8e773b4e .word 0xb7f2df42,0xde05bc8e,0xf3bc9811,0x9a55096f .word 0xb0efc97e,0x9960dff1,0xd23b478c,0xc9901a49 .word 0x22b08c20,0xfb46ff9b,0x7fa6bede,0x5a0c18cd .word 0xd5fab352,0xa9a97bce,0x562d3be2,0xd553fd47 .word 0x2cd878a1,0x5c213f54,0xf9240c34,0xaae5e4df .word 0xf7e78f9f,0xd04ab83c,0x4879f598,0x96186651 .word 0x51863d88,0x6de749f5,0x2a287b7d,0x01483d3a .word 0x280b0aaa,0x0cd0d9e4,0xa6d6e185,0xd1015bb1 .word 0xfbf0a220,0x4c1e2539,0x607cebea,0xa97f47a7 .word 0x70897e68,0xf029f3d5,0xd3883449,0xce0a771a .word 0x4321dbb4,0x9cff76f8,0x57c76551,0xa06ddc01 .word 0xc9bb665a,0xefae27e8,0xeb8b56f1,0xe8af8267 .word 0x0a8a5cff,0xdcef9ee6,0xfb5ab4b9,0xbd5c1693 .word 0x4a73aa51,0x3dc22d42,0x79a946ef,0x39a2926c .word 0xcdddc0eb,0x46c02c15,0x80769236,0xc1798478 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 0x0cc82ffb,0x7d310010,0xe384159a,0x024fbc7e .word 0x0e84dfb8,0xb0fc1ba3,0xd60fd732,0xa8f031d2 .word 0xc86ed9fe,0x90acbcfe,0x40165e51,0x6c151731 .word 0xa75b02ee,0x330bbcda,0x10d9595c,0x637757f5 .word 0x1f1ea7d3,0x2f424864,0xda0152bd,0x6985bba6 .word 0xd4726247,0xfaf0e0c6,0x85f9aa5f,0x22a8f27d .word 0xd651938d,0x4eaa7dac,0x4b81cbc6,0x87ee785c .word 0xa993e104,0x0361a299,0x26a132e8,0x1e8f1098 .word 0xcba60cb4,0xc2218708,0x61ab175f,0x0d278b46 .word 0xa259d358,0x9a4095e0,0x58713e84,0x25cc4fb6 .word 0xcc978ff9,0xab5db9f1,0x3a93a2df,0xecef22f5 .word 0xdf2a75a3,0x0bb9b1c4,0xb120f0dd,0x2de223e7 .word 0x113ce559,0xa1a60d62,0x83ed76be,0x64181a5f .word 0xd4794554,0x482ac9af,0x4acfd29d,0xdbcba7aa .word 0x24d4c667,0x1c5d0656,0xe0d7caa8,0x7880ab6a .word 0x6584655a,0x06b64917,0x2477ad8a,0x4aa00048 .word 0x319902cd,0xe5298a9d,0x973d66b2,0x73d836a3 .word 0x6517d23c,0xdcafee5e,0x7e61d2f7,0x940fcacf .word 0xb0810824,0x0b7b9ec4,0x18242011,0x1b1f63b8 .word 0x41a74f7c,0x16466602,0xfc95cc6d,0x195b9d2b .word 0x26e45014,0x23782bc7,0x05105344,0xbfecd8cc .word 0xcf47d35c,0x15b02e79,0x887436b4,0x2bf05291 .word 0x07fb9b2f,0xdad96da5,0x0938ddc4,0x2a16100c .word 0x894854cd,0x5a7baca7,0x4c0eac79,0x3178ba76 .word 0x43d217ba,0x1219e694,0x0453a507,0x26aabc1f .word 0xa6b24c0b,0x396ab856,0xeaefeda2,0x02748918 .word 0x05e14efc,0x9f2bd3f1,0xaa5ed27b,0xcf773521 .word 0x2f94b2ec,0xe00da9a4,0x49c4851b,0x136eee32 .word 0xbc850d77,0xb04839b4,0x69635aa7,0x25fa1b81 .word 0x96876a8d,0x5c1029f2,0x56877a7e,0x5982d0c0 .word 0xb2c05147,0x7156c53b,0x2b2b598f,0x42cda04c .word 0x33c5f2e4,0x600986a0,0x8fe6daaa,0xc23cfd55 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 0xb04d8899,0xce98d2ff,0x38573a1d,0x440cd7f2 .word 0xa00b2817,0xc7660979,0x8e6896ae,0xc1adc24f .word 0xc5b0db8b,0xea515bd9,0xb57c0566,0x6cb6c455 .word 0xc823b3b5,0x8b59f44a,0x647a0c47,0x50e806a0 .word 0xdf77be89,0x767cd560,0x36857d3f,0xaeee31f1 .word 0xc26cdfb7,0x2710410b,0x377075c4,0x4e7394dc .word 0x511783a5,0xd8ba0729,0x42f141fa,0xe4d71bd6 .word 0x022431f3,0xc17bf7ae,0x28545640,0xa76cb1db .word 0xe02d3ccd,0xc6e9d750,0x39381c8e,0x24f16f62 .word 0xf97dbd8b,0xab9725ac,0x9fd4eca7,0xd635e59e .word 0x20a1145d,0x5551df18,0x3c51d245,0xad63c426 .word 0xecab1c0f,0xfd554af3,0x98722c42,0x97d7ee59 .word 0xc7302ec9,0x1a69cd3b,0x96e0808a,0x772dc91e .word 0x5107c82a,0x12797e65,0xd08b6852,0xae8c1f3e .word 0x599f000b,0x32837006,0x14e4a1e4,0xf0328ac9 .word 0xdbc8f0a0,0xb2f1dd64,0xb7749c0a,0xfaf89b31 .word 0x19cfc0c7,0x560cd22c,0x80e4ee29,0xae0767e7 .word 0x2b5a3f54,0x812da684,0x796d7d51,0xadc47fb5 .word 0x969b6518,0x70226d6d,0x55b7bcc7,0x3d26d7d1 .word 0xf3386df3,0x2f0b7b49,0xef4a7952,0xd092e792 .word 0x7563cc06,0x12a4396b,0xb54e3f08,0x20adf862 .word 0xef01b09f,0x32f3a302,0xc07c6e29,0x244126cd .word 0x2bf98252,0xdf9fc65e,0x379458b1,0x385e3a80 .word 0x1ff432c4,0xea2b0723,0x61b3a523,0x9d7ea370 .word 0x8f489a73,0xc350b178,0x85c756ae,0x87b25917 .word 0x0cca9c20,0x492942be,0xf04f2cf0,0x6908c50b .word 0x8e4a5445,0xd913f73b,0x75da0939,0x62392f5c .word 0x729ae164,0xb1dbdcd4,0x860ad5f4,0x26b955d0 .word 0x69b8c960,0x31f11fa2,0x5c91aa02,0x7324031c .word 0x256d1f52,0x0d3885ac,0xc5b073e5,0xea38afc4 .word 0x74a6cda0,0x0c53eca1,0x73fcd39a,0xbf66b957 .word 0x26e8567c,0x176a0b65,0xce2f5d30,0xaa156597 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 0x8b0b60dd,0x19f118df,0x8dcb1132,0xb3338761 .word 0x85f2e295,0x21501366,0x428d4d04,0x9da56425 .word 0x0655fb89,0x4be6f31e,0x69464c44,0xea7115c1 .word 0xb2fd0d01,0x25288471,0xfadc66fb,0xe654f9e2 .word 0xf7e656c2,0xa8598ed7,0xad32fb9d,0x7808a159 .word 0x1ad637e6,0xee89b30d,0xc0632c4a,0x573db4b0 .word 0x18ecd899,0x04b701f7,0xbcd54604,0xdd6f1ffd .word 0xb887105f,0x885cbb16,0x4ccbf2d7,0xf5e50a93 .word 0xb39fd7bb,0x40d6e2ad,0x156895e3,0x0efca02b .word 0x70ac12e6,0x620efb15,0xcd9f2a2b,0x2a0d0d83 .word 0x86d24173,0xc178ad01,0x69101a13,0x9e62c5dc .word 0xd68636ad,0xed7671ac,0xe8e1144c,0x4094e63d .word 0x29cbcd2a,0x76dc9e7f,0x99230191,0x1c307877 .word 0x374cef04,0x38140127,0x1f003991,0xf1227054 .word 0x20871f85,0xac6b875c,0xfa9ac1b4,0x2de4ed2a .word 0x7910c90c,0xdea424c6,0x369dcc56,0xe72c83ff .word 0x346839cf,0xb6a4260e,0x948b7ea9,0x77f23978 .word 0xcdfcb992,0x44b5d57d,0x3b55342a,0x58e64528 .word 0xfc8b5d46,0x45e10f28,0x9f750a5e,0xcc6073fd .word 0xea31062a,0xbed18cc2,0x22759fc7,0x340953c1 .word 0x0a9b107f,0x2e60a277,0x558011b4,0xdb631816 .word 0x7bf0932e,0x41ab970a,0x06a0b344,0x527b91e9 .word 0x23b49817,0xc6253b86,0x7574be64,0xe47a7d5f .word 0x9b8efac6,0x17ec1acf,0x15f8dbc2,0x78f07664 .word 0x1edfd43f,0x7384f94b,0x97a0e30a,0xde4e69fa .word 0x97d3a795,0x2a149112,0x6edf1496,0x756a8fa4 .word 0x4c01cdac,0x54b30aa3,0xf35c838d,0x0fdd353f .word 0x2ed5f184,0x60fae242,0x56ea17fe,0x110bf109 .word 0xb2362842,0x7e887231,0x416d7995,0x5ebabbc5 .word 0xa1a4f48f,0xe6549b04,0xb06a4dd2,0x581e9fb3 .word 0x1ae4f6f3,0x47d8e5f0,0x64b937ba,0x17359a94 .word 0x5fefd77e,0x074a6105,0x655ee15d,0xe8c70aba 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 0xd7e63662,0xf7ef916b,0x8a7af1b6,0xa4ff5842 .word 0x607b7248,0x26575eca,0x3d26798f,0x9c54d1fa .word 0xb5ab3315,0x127e1b82,0x1848a459,0x19ea3f2d .word 0x5be003cd,0xba7acc34,0xa30c0661,0x24786709 .word 0x90589579,0x976fc09c,0x92eae466,0xcb7b66f4 .word 0xb3005925,0x9f755309,0x7f42917c,0x5b2767b6 .word 0x336b926d,0xee0f1160,0x235fc42f,0x1d7081be .word 0xbb834a61,0x5e21e047,0xf11e20e0,0x55c77fa6 .word 0x51b0d886,0x9d167b08,0x79d78de1,0xd6665e1a .word 0xbd36eb7b,0x4d28899a,0xf0b77787,0xf938d109 .word 0x7f453128,0x52a21a9c,0x3f84c697,0xd3055915 .word 0xe2b4540d,0xfa9a4bbb,0xe16ac48d,0x34c18267 .word 0xfc343fe4,0xb1f1881f,0x177f0aac,0xbf7fb86b .word 0xdb4a291e,0x9221a1de,0x7c853195,0x0b8d9dfa .word 0x86721e51,0xdcfbebd5,0x2e40f011,0x414b77a1 .word 0x4422e407,0xd01f584b,0xa16a9e5d,0x5ec39788 .word 0x7c5cff82,0x51c90ca6,0x4b0e2ea1,0xe3990d55 .word 0x696b6456,0x7aae5ea5,0x10e2181b,0x0b3e2a49 .word 0x5674ff36,0x31c9b134,0x21432ac9,0xa1056945 .word 0xfa3f62f1,0xca7d24e4,0xd6e8bc23,0x5f0a11b0 .word 0x0a2a94d4,0xb4352df3,0x0c55cd48,0x3489d035 .word 0x35bb609b,0x1ebc8bca,0xb0d81119,0xac91ee02 .word 0x49331912,0x623edcb6,0x7efcf24c,0xcff5926b .word 0x7013da2c,0xa0ed360d,0xb9c8257c,0xa3965ab4 .word 0x9c01ea94,0x3795d805,0x6b9f8d0f,0x4454cb5c .word 0xbecee554,0xd0f9bbe1,0xc9e5ff1a,0x793da21d .word 0xbb831f5a,0x56defc67,0x0c1413ef,0x3b969865 .word 0xeb03fc81,0x1aac0eea,0x79420d8f,0x739f0a4d .word 0xe5147965,0xad768521,0x843dea0d,0xc3ddd11f .word 0xe76b8443,0x6901f490,0x3e6f1ac3,0x4d8cbf09 .word 0x153fa421,0x85b91245,0x2e225fa2,0x357e2eac .word 0x104394fc,0xdfeb0b01,0x23388335,0x7b43e88f 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 0x3f21f682,0x0b838acf,0x9d0ee9ed,0xcf94f2d1 .word 0xcaf1c34e,0x9fedb2ce,0xaf9ebcef,0x81489810 .word 0x65d53928,0x68762b21,0xb47cc4df,0x13f77fcf .word 0x57d61165,0x44b93ae6,0xeffc481f,0xe58d6e55 .word 0x341ab326,0xb7f93311,0xede8fa73,0x030fab65 .word 0xb1b2a224,0xe09d9f54,0xcc7ffdcb,0xe3835723 .word 0xa7bd8919,0x6df693df,0x58cb6d93,0x12b79e53 .word 0x6414e67e,0x7bb0c7d2,0xec2f250f,0xb5a45f1f .word 0xbb1b142d,0x1945a2ea,0xf1c2cc93,0x014423a2 .word 0xf23318c2,0xc6231aca,0xc4f33e7a,0x71b58502 .word 0x914b9eb2,0xfaf7848b,0x7a0e5d0f,0x3781d03d .word 0x9e00c118,0x59e5fe0b,0x4524fe98,0x4649783d .word 0x5421775b,0x2f72cda5,0xb0457396,0x7ab1da85 .word 0x024b29de,0x21683fa7,0xe074a41d,0xea85d72c .word 0xe3e366ea,0x2ac27475,0x7d6eadd6,0xed8751a6 .word 0x36aae9a2,0xd48dbd76,0xc630b55d,0x78927a5f .word 0xd1ca95db,0xa0d06607,0x019f332d,0x41ae242a .word 0xf512a0dc,0xc1fe14e4,0xb65771fa,0x4fa66728 .word 0x13c8c309,0x267fe13d,0x3d605410,0xc617caae .word 0x03c94436,0x653a4fad,0xa1d8cf97,0x46986b2b .word 0x4b9822b1,0x91b04444,0xd88860bf,0x4b44ffca .word 0xd3d458c0,0x03a30ff4,0x123b26df,0xa93ca3df .word 0x506f96ba,0xe8cffc28,0x2b8714c0,0x0fd5bd3c .word 0x4b29e5fa,0x231c09a9,0xf91710b6,0x29d0c8a4 .word 0x47fca067,0x97ae3c86,0x0822eb76,0x7ec2c341 .word 0xa2fed69e,0x33cb3771,0x067ae572,0xca57c926 .word 0x832c9cac,0x2cac87d6,0x4c4f2504,0x30c5a0e3 .word 0x5721aafc,0x5118e0b0,0x4d0db822,0xdf8995d9 .word 0xd038123c,0x09775910,0x1b6f262f,0x96d62009 .word 0x8b34a267,0xc429218c,0xffbdd50a,0xd30e9a85 .word 0x30c54a01,0xf118f963,0x8d68c44d,0xb12709a4 .word 0xd39b96f4,0xdbd08b7b,0x28ca93a8,0x0eff83bf 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 0xe096feb4,0x80ec5eb6,0xfadb34c1,0x70f78c92 .word 0xdd647879,0x6ddc7581,0x823c8450,0x62d8723a .word 0x67ef47c1,0x9e353df7,0x91356064,0xfca40f98 .word 0xf1224eef,0x5753fdce,0x904b92a8,0xf0c7421b .word 0xa82bf77d,0x49cdb701,0xa5f86371,0x11a92766 .word 0x72873391,0xf0e4812e,0x293fde6d,0xa555eef3 .word 0x01c53405,0x74cb93bd,0x507434a5,0x7ea78642 .word 0xaaf2ec68,0xf65ae10b,0x7e4f8f7f,0x76bb156e .word 0xb67d4db7,0x50dbe2bb,0xdf86e662,0x72d89d33 .word 0x535891c9,0xbe77c514,0x73ab4969,0x4eb08ac5 .word 0x6d1406b1,0xa6a2b098,0x87f8cbd7,0xaf86764a .word 0xcd2c55ac,0x99078d90,0xe7fbf63b,0x7ab92e27 .word 0xb03071cd,0x3e88f03b,0x6b0b0044,0x7cfc0082 .word 0xa72b4dcf,0x799c81a3,0x9a67589e,0x9c092887 .word 0x8094e48a,0x35abc786,0x6a67dc3a,0xb3f3ed81 .word 0x1f1bcd26,0xf6523c31,0x688fcbf0,0x87aeedf5 .word 0xf20b669b,0x774fcc6d,0xc69c0f3f,0x4952ddcc .word 0x0fca8be6,0x290a7b67,0xa609cc78,0x6b1bd915 .word 0x47da592d,0x6eb4c464,0x57faf3cc,0xa0d67b6e .word 0x73f0bf17,0x2eaf59f5,0x4dc31539,0x10822dc4 .word 0xfcb8069a,0x463df3d4,0xaef4ad81,0xf5a53648 .word 0xaa965570,0x251b276c,0x7c87efbd,0x4a1751ec .word 0x5bff95dd,0x9a912f52,0x1b1d0e56,0xeb850c3c .word 0x1911e6a1,0x83ff5834,0x95469d9b,0x348cb8ee .word 0x72f6f74a,0x80b79faf,0x53417563,0xc4d27612 .word 0xb41eaf86,0xe8fa901c,0xeec8ca80,0xa64a216e .word 0x4ff53139,0x58d4b2e7,0x320e7301,0x20a3ae9c .word 0x41bbfd55,0x4fa4f8bc,0x2ca8c9a8,0x115ce786 .word 0xefa746cd,0x0581e79d,0x39577f0d,0x6393c424 .word 0x70792f4f,0x337e8f77,0xe9485e09,0xc033ec8d .word 0xf0fae1e6,0xed310e11,0x9c0fdef7,0x3c2be3ca .word 0x20ad411d,0xf67f73dd,0x6aee3b71,0xb4a9fd18 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 0x936d6b39,0x41a83e4f,0x261655c5,0xddddbabb .word 0xac15dfb4,0xa8852de4,0xed99ab98,0x05398dbf .word 0x233ae925,0x4e091865,0x2afe003d,0xa9e4a9c9 .word 0x9d6016b6,0x6823485f,0xd476a9a9,0x0af4a4c6 .word 0x6a4e1c8d,0xc720a2ca,0xb6147c69,0x4e5b81a7 .word 0xd6175697,0xf7f3991a,0xdb43d19c,0xd4d0fc6d .word 0x42b58469,0xad69c63d,0x35c94e42,0x48495ca0 .word 0xb9bf28cc,0xfbe29e40,0xd4ba69d7,0xcfbf27f9 .word 0x0f61effc,0xde308e77,0x1fe6b0e8,0xcafc0ec3 .word 0x0f28ec29,0x5d0ba90f,0x9b497537,0x0a755026 .word 0xdcd79fef,0x68d46d87,0x25a36eca,0x594317ca .word 0xf2baad88,0xbcbca42c,0xfe8c0a91,0x8ee802c4 .word 0xe1560648,0xc136d1f3,0xdc867d99,0xce3f9390 .word 0x2b35a955,0x03b28c47,0xb0383bdb,0xa4de412d .word 0x65476630,0x374dcadd,0xe65c2bfd,0xa71e7cd1 .word 0xe1d800f2,0x2bdb59c4,0xc853f223,0xbbd0ebb0 .word 0x296eb823,0xbfc52ebc,0xa55f875b,0xbf94b1be .word 0x3a2d71eb,0xe5c5583c,0x8b8b27f2,0xef74f531 .word 0x7d4eb3ff,0xde7ec79d,0x774933b6,0x02b47da1 .word 0x8d70992c,0x5a0d22eb,0xc442da6e,0x4a22a7fa .word 0x3ff9a41f,0xfef7cb6e,0xc68f45c2,0x9672008a .word 0xdccee872,0x621b0054,0x39cd0e51,0xb29f8327 .word 0xedc29414,0x26ee7a6c,0xc17bb933,0x96892f72 .word 0xc5a51a12,0x34dc68ae,0x9c4c0218,0xbf6dc372 .word 0x152c497f,0x34b7cb72,0x79bb3dac,0xe87ad0cf .word 0x8df49de4,0xf791dca3,0x4fa487e9,0xef792225 .word 0xbf08698f,0xeab74387,0x4721313e,0xa48b6462 .word 0x02ba7f96,0x0cdadaf1,0x02d2cc3a,0x9d5bdc66 .word 0x28a80003,0x65d28a5b,0x344c2a16,0xd3ab6dae .word 0xd7af1a4e,0x5c0a3d2f,0x4f47833b,0x69a6ab34 .word 0x582a2dc5,0x5c82d5ce,0x57297bb4,0x1f39bf53 .word 0x214d4d01,0xed80dd99,0xb1711e27,0xb0143555 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 0xd75ad9d8,0x2918137a,0x3273d0db,0x0ee71fa8 .word 0x99d18a99,0x1407ba61,0xfb1416ab,0x6722237f .word 0x76ae4791,0xda895373,0xc69e629e,0xd569ee30 .word 0xcbf721ab,0x374635fb,0x55072769,0xc184c1fd .word 0xcb806fe0,0x5caea4d0,0xc731d43f,0x768aac06 .word 0x9c29b590,0x6bf9c9ad,0xb41262dd,0xa2afd20c .word 0xdfc82a9a,0x9c3be755,0x10564986,0x07deb0d7 .word 0xbeb4812f,0xcefd9a25,0x2348e7e2,0xab601659 .word 0x985a39ba,0x66f5e85f,0x963c3602,0x31d90d92 .word 0xdb20aa4c,0x8145fd8d,0xa00bcccb,0xdc639a39 .word 0xf0a258f9,0x8d51f31d,0x391532b3,0x6bd02511 .word 0xb4ea0ce7,0x7146f7fa,0x53165539,0x213c28ad .word 0xd4a5f9fd,0x4d95fa6c,0xaef02bd1,0xb47ca7b1 .word 0xc5c4843d,0x800f71e7,0x8edcb9f8,0x502c562e .word 0xad8306ce,0x9dcca191,0xe6b8c021,0x5bc37744 .word 0x88b1eed9,0x57451d72,0x0bf399d3,0x46135145 .word 0x391a666b,0x56cd2dd0,0x1d019030,0x646a58fa .word 0x1469d2e0,0xcb90dc56,0xa8f64d22,0xa173b9ea .word 0x620bf1b1,0x17c55252,0x158a3f5e,0xccb2d3fa .word 0x32049296,0x9b3634e9,0xd5b8cd4c,0x78861af9 .word 0xbc97457f,0xb445ec54,0x68b3ae6b,0xafa9a0bd .word 0x9c1c8450,0xe2f8c084,0xbdf37ad8,0x59c91fc2 .word 0xe10d50aa,0xc15e6efb,0xd9f3ce8c,0x044a8d5f .word 0x1b2c4963,0x89bcd50b,0x14a35d36,0x6a808ae7 .word 0x33df7cae,0xb258d605,0x8d22750a,0x4efdc884 .word 0x750d6bb6,0x4564a7ac,0xfa62a218,0xc2267c38 .word 0xaebf2c44,0xcfe5c26b,0x8124b5a9,0x9e6d36d2 .word 0xd2b51513,0xdd6655fc,0x4e8e17c1,0x8f48dcdf .word 0x3e60dd7f,0x82a31be8,0x00705007,0x30086784 .word 0xd200e416,0x0ad7b1ec,0xd1ebd4a0,0x385a9070 .word 0x59c0d357,0xe5665f94,0xe022a086,0x556dc88d .word 0xb01cb703,0xd1b58382,0x628867ed,0xe99cf014 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 0x1bfc0c27,0x75e4c956,0x26dbb669,0x4ca83e4c .word 0x7028b24c,0x5414d9ed,0x0026bb1c,0x6c0b5fb0 .word 0xcd8c5ab9,0x73868d74,0xbd2ac60a,0x22cd8af8 .word 0x19c4b94b,0x28a6ee71,0x34d13fbd,0xcd54d0c5 .word 0x560a1d82,0x02093e32,0x9d04cd56,0x435983cb .word 0xfeaeff36,0xa4516fee,0x05493c96,0x48155346 .word 0xb180ccc2,0xd260366f,0x7645013c,0x7cc1e3b9 .word 0xef12e043,0xe636f760,0x47a08530,0x327800c4 .word 0xeca707e1,0x4f2b641e,0x3a161ad5,0xce86169a .word 0x1e574481,0x7f8f94be,0xaa644507,0xbdc70ce8 .word 0xcf1b8d9e,0x42598396,0x0dd4d61f,0x867332c3 .word 0xbce8ebba,0x31217ca2,0x14086ae9,0x6b53ab9d .word 0xb61e6f9d,0x5fca6c61,0x7950e364,0xb82199dd .word 0x779293a4,0x2db4ecde,0xe357e7df,0xcf6956f4 .word 0x68d90a7d,0xe9c57db9,0x9174b47a,0xd4122e7f .word 0x0e32ffbf,0x172358bf,0x45bdb2e8,0x4ba46e52 .word 0x8e4faa38,0x26d6ff57,0x74a6f00f,0xb381b463 .word 0x513ce370,0x9df5905e,0x81a4c8a7,0xd7ee7d2e .word 0x2b789add,0x46a3ff41,0x34823283,0xba7fc62c .word 0x67bc9823,0x0fa4af0b,0x59528a08,0x1858c4b1 .word 0x46230571,0xf3aff4be,0x44aec15d,0x36c1d834 .word 0x35644ac2,0xbc5cbc3e,0xea702e66,0x691d538d .word 0x07dd3993,0x8eebae3b,0x305bc990,0xaa2a4718 .word 0x63af7692,0x0e134b9e,0xa5c775a1,0x05741bbc .word 0x51b305b8,0x34a09253,0x45475a3b,0x7996e903 .word 0xa299921b,0x3ce71166,0x9eeaf42d,0x821f44c4 .word 0xe056e102,0x2543abb6,0xccb65226,0x68d95de5 .word 0x5b768192,0xc4fadd34,0xaca29d73,0x5ce06f86 .word 0x25be5d4a,0xc079f7a1,0xc9214f61,0x223850e2 .word 0x2f484566,0xac62037d,0x51eabe9b,0xe8f984b4 .word 0x9bd01061,0xa13e8f10,0x58f7e499,0x7a6f2ba1 .word 0xf680dfda,0xdbaddb1f,0x3df33a85,0x21f92cd9 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 0x1a474c3f,0xdb121b54,0x96686d7e,0x3a0cb9dd .word 0x436b6e9e,0x4781b018,0x0fe6b19c,0x8cfdcc97 .word 0x7f516256,0x930f6766,0xbe5b03be,0x66f1e79c .word 0xff43a9dc,0xe54362e5,0x0e14c0a1,0x1ad0aa90 .word 0x67fd3ef8,0xce9d0880,0xe10c533a,0x0712737b .word 0xfabfb7b8,0xfb198571,0xe95556ff,0x7f7f18f2 .word 0x4247f151,0xf6aa7646,0xa369ba1f,0x58f64d27 .word 0xa915329d,0xe3d65d5c,0x561feb2b,0x417bd55e .word 0xa245d3f0,0x7c88ffba,0xf4c822bc,0x63286ba2 .word 0x54679fe9,0x9072faa9,0xda4e25bd,0xb9981c9f .word 0xd62ebff4,0xc9facddd,0x0eac6067,0x2f17d18f .word 0x4c5b5550,0x724647e3,0xd4637378,0x8dd9febf .word 0x5eb23540,0xbadebe33,0xf8146b8f,0x21d66651 .word 0x46164dc9,0x270e14c2,0xec595fd6,0xf4db9394 .word 0xa91c5986,0x5a8d915d,0xffc4ddb5,0x7d873751 .word 0x9701eeb8,0xbd5f7e21,0xda167eb6,0x4286a238 .word 0x5c1740fa,0xeeb7d453,0x39e894e1,0x700884a2 .word 0x85c8167f,0x695700b1,0xabaf99a5,0x137be73f .word 0xc91c6477,0x45583938,0x2aafb229,0xa8495652 .word 0x8024e69e,0x34449631,0x8b115874,0x2ba6612b .word 0x8aa0f3f5,0x5b23ec58,0xbcc9a103,0x37bcfbe1 .word 0x302f777f,0x3e310f18,0x9b0e8837,0x6a0e32f0 .word 0x0beb3dd5,0x6ff31bfb,0x987ffe32,0xeca8c440 .word 0x1ea5c3e1,0x9e44ae05,0xc1ac87bb,0x5c6bb3e4 .word 0xb69d440f,0x15c3b827,0x5ed89f57,0xacc97df5 .word 0xe42c9fda,0x9a6beb9a,0x9af78106,0xd56d46e0 .word 0x6ebab3b3,0xf4198879,0x79b8b809,0x157c1056 .word 0xd9668acb,0xb38f30a0,0xdeef64ec,0xeef06017 .word 0x90caade1,0xb47f03ae,0xead20ba7,0xa64317ae .word 0x650f3fd1,0x8611b2b4,0x31926893,0xa08164b2 .word 0xa2ffc910,0xf3aac78c,0x2c177165,0x8d5708a3 .word 0xcdbab31e,0x42ab5e57,0x54184869,0x5177b266 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 0xfe0906ad,0xccdc31a3,0x6a57db98,0x24825c77 .word 0x1313683a,0x15b02ec1,0x9d82b0df,0x148994b4 .word 0xc988aeff,0x890b7968,0xa07836c3,0xc9807eb5 .word 0x352cea70,0xbec4b14c,0x19055ebb,0x4d164c83 .word 0xa756b167,0x6dc35edd,0x59c11318,0x15d794e9 .word 0x3bb4581f,0x14d0f4e0,0x01302c3d,0xa38eb0ce .word 0x81dbdef5,0xbc381282,0xd14fb523,0x0b20cdda .word 0x9d933bc4,0xf779d70c,0xc6490399,0xc89c4d27 .word 0xdc4a3096,0x6a82f220,0x7a8d6299,0x85d942e0 .word 0xbbf441d3,0xc2e56118,0xd172a3f6,0xbc64850e .word 0xf7aa4a1d,0xd53550e4,0x95ac4dc7,0xe05d8dd3 .word 0x0afeeb44,0xbeaaa14a,0x46ba934f,0x1d30a13f .word 0x75a0c2f7,0xfda28513,0xdcaaf0e9,0xd72e6509 .word 0xd0648b94,0x4a42ec8d,0x99ea3108,0xd4316a76 .word 0xba0c3c0b,0x4fa15226,0xcafc5c78,0xf74782fe .word 0xf0f7a6d9,0x007713fa,0xeb9806fb,0xb6e0840d .word 0x9c731a19,0x7142ac02,0x2bc74c93,0x6a94b89e .word 0x56cc810d,0x7eb84752,0xb306b2e7,0x52ad191b .word 0x7867c182,0xb7be8b46,0xfdd333ba,0x055fa2b7 .word 0x64597bad,0x395fb21b,0x67b0e66b,0xe819791a .word 0x51e51108,0x9dd044a6,0xf8f65c09,0x54dce7c4 .word 0x88c41b30,0xa48e992c,0xfddbc2ff,0x28cd1fcb .word 0xb2a76da8,0x91e085fc,0xc3dc5395,0xb716ceb6 .word 0x34c05b44,0x66a6814b,0x0b78ad9a,0xdb1f8e93 .word 0xc5b2f3e3,0x42205f7e,0xaa5984fe,0x61298a82 .word 0xc720d479,0xdda23866,0xcbf56db5,0xdc90bfb9 .word 0xf38de0c2,0x96a8e460,0x141e3888,0xd806d21b .word 0xdb73a107,0xaf3615fc,0xf7d6dfec,0xb85d2524 .word 0xf6f48d09,0xf0258adb,0x53d7efc5,0x294aa616 .word 0x729d4fcc,0x928df316,0xba70500e,0x77cf9f1f .word 0x4e0d49a5,0x47416d08,0x728318f5,0xe58115ba .word 0x95bd7faa,0x09c601fe,0xc6625c67,0x64942306 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 0x56fdf7c5,0x02e475d8,0xe275c27f,0xd57cfc08 .word 0x222b3aca,0x033569ce,0xefc7178d,0xc6c76ae9 .word 0xcb6ca48d,0x17358540,0x3444a5b5,0x52f2b55f .word 0x1b0083b1,0x68ceba15,0x930df080,0x292949e9 .word 0xd115465d,0x150dce0f,0x90f64bcf,0x9e10ff68 .word 0xec71f575,0xda33c9f2,0xdcfbfcc4,0xf8c34075 .word 0xb807428c,0x875dad33,0xe7ad5790,0x4cfd06c0 .word 0xbc106ad1,0x014aec3a,0x91b419b1,0x3db97fd7 .word 0xdfa413c4,0x30e5a80b,0x905c5bbe,0x111be78c .word 0xe3093f8a,0xae5b20d6,0x456a3e59,0x531dd87f .word 0x04ddec61,0x1e6058a7,0xb09efd65,0xcc775953 .word 0x0eabaf3e,0x248f1508,0xa95ae930,0xa03303fe .word 0x38d020c5,0x87e87407,0x9bf6b75c,0x641a4637 .word 0x6d7ba4f2,0x64d6aa14,0x22f5c0f9,0x6024ba71 .word 0x11faa026,0xcd0759ac,0x610743e1,0xa35c1b22 .word 0xadab75cc,0x91f4134e,0x1085d649,0x2c9fa850 .word 0x626862d5,0xd2f6ced2,0x455aa44b,0x9e271258 .word 0x439e9c56,0xdd0cbba8,0x179702e0,0x08ef708b .word 0x59d565d3,0x228b3c52,0xea071bb7,0xbe719e93 .word 0xcbfa18be,0xda33f240,0xb6c6a0ae,0x85ed84b5 .word 0xea8a1748,0x4fc03155,0xbd64e110,0x86b9f2b0 .word 0xa663d0bb,0x62be17f7,0x346638f2,0xb3e11d22 .word 0x2ff6b3b9,0x79fb76b9,0x8b9d3988,0x4002fa34 .word 0x8af29eae,0x601ee58d,0x3fb299c4,0xdbd6665f .word 0x27b0912a,0x22d5c83f,0x9ac93e43,0x2651e661 .word 0xfb5d1448,0x9c02e999,0xe39fae7a,0xba52a0a0 .word 0x5bfae28f,0xdd717b84,0x0fb24aa6,0xb73648fd .word 0x114774ec,0x9c54b030,0xdf8782ed,0x1be64bfd .word 0x84d8d584,0x2d8b4231,0xa673fa2c,0xd30193a5 .word 0xc8f6170b,0x67361e8f,0xd9addc9a,0x608ebafa .word 0xf4644468,0x5694ffc1,0x7614b1d7,0x00fab3c2 .word 0x2cf96769,0x58709d74,0x1d93b7e2,0xc746b70d 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 0x1d0e46cf,0x6ef4db0e,0x6ce07492,0xa2e5d550 .word 0x489c64b2,0x96bceba3,0xd194606e,0x7e79d077 .word 0x1f51e5dc,0x596a2365,0xd78f69b7,0xd3c60556 .word 0x44eb1e3a,0x59e40fd7,0x491d49bd,0x614a5762 .word 0x3c9a2b64,0x6cfb4727,0x1f3dd1a4,0xee85eab3 .word 0xee36a236,0xcba8b703,0x09503774,0x848d66fb .word 0x907fc793,0xef2fc643,0x893f63e7,0x9b66830b .word 0xec90c4c5,0x1cbdff9d,0xe6e85b48,0xdc7d776e .word 0xb9936df0,0xc0c46662,0xe27cce6d,0xd1ee90eb .word 0x1ce311cc,0xb1c51968,0x70c50dc9,0x86ec84d1 .word 0xfdd8f703,0x4d98ca46,0x232407af,0x840851ac .word 0x92b0dab5,0x3719b7d6,0xbc44e809,0x8bcf0da9 .word 0x6d1eb9b9,0x964b868e,0xf1c977c0,0xd09356ea .word 0x213e53c8,0x0257980e,0x948c16f5,0xfdd2802d .word 0xa0f9c2f4,0x91f28ae2,0xbf209985,0x15668177 .word 0x85d9ef18,0xdd3a70f7,0x9139b231,0x80f24c1b .word 0x8facdd0b,0xf4f05db1,0xa5f9abc3,0x161c1779 .word 0xc497084d,0xd960401c,0x8bf0f526,0x0bac767a .word 0x00e50a1d,0xe95e179e,0xea084c0b,0x004f13bd .word 0x63eb44c3,0x99ec5225,0x89f50ff5,0xa33577c0 .word 0x206ac4ca,0x10154b0c,0x49cf5aad,0xc8bfe719 .word 0x0679a0ec,0x5ecb045d,0x299feb1f,0x3861b68e .word 0xeb55d254,0x231707df,0x4781a9a2,0x69150143 .word 0x9efdfa70,0x91282dfb,0x057c2889,0x003076a6 .word 0x4a13e30c,0x5b403641,0x29c6c718,0x1e0a6614 .word 0x1372e8f1,0x069a7ad7,0xa0c41808,0x659fa44d .word 0xd8470db2,0xd416087d,0x2b7ecda8,0x53d6b9fa .word 0x9c1cdb29,0xdf60277e,0x106e99f0,0x411659c5 .word 0xc8943936,0xec976116,0xa7f794c2,0xee17ebf3 .word 0x2fd3511b,0x3ccdca23,0x1ee8b190,0x69865361 .word 0x766407dc,0x84243116,0xdbe2c09e,0x4d6516bd .word 0x5abad726,0x17014ff9,0x3cd78cff,0x14393f74 share3_end: